
    ^j(                        d Z ddlmZmZmZmZmZmZmZ ddlm	Z	m
Z
mZ ddlmZmZmZmZ ddlZddlmZ ddlmZ  ed	          Zej                            d
dd          Ze	ej        _        e                                dz	  Z ej        d
e           dZdZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1dZ2dZ3e	Z4e	Z5 G d de          Z6 G d de          Z7 G d  d!e          Z8 G d" d#e          Z9 G d$ d%e          Z: G d& d'e          Z; G d( d)e          Z< G d* d+e          Z= G d, d-e          Z> G d. d/e          Z? G d0 d1e          Z@g d2 ee          e0z  fd3e	e0z  fd4 e ee                    fd5e	fd6e	fd7e	fd8e	fd9e	fd:e	fd;e>fd<e
fd=e
fd>e
fd?e>fd@e	fdAe	fdBe	fdCefdDee0z  fdEe	fdFe	fdGe	fdHe	fdIe
fdJe	fdKefdL ee:          e0z  fdM e ee:                    fdNe	fdO e ee?                    fdPe	fdQe	fdRe	fdSe	fdTe	fdUe	fdVe	fdWe
fdXe
fdYe
fdZ ee<          fd[e	fd\e	fd]e	fd^ ee          fd_e	fd`e	fda ee:          fdb ee:          fdc ee:          fddefdeefdfefdgefdh ee:          fdie8fdje
fZA ejB        d
dke@eAdlm           dnD ]ZC ejB        d
eCe@eAdom            ejB        d
dpe@eAdqm            ejB        d
dre@eAdsm           dtZDduZE e>deE          ZFeejG        _         ee;          ejH        _         ee<          e ee;          e	gejH        _I        e
ejJ        _        e
e>e>gejJ        _I        e	ejK        _         ee	          e	e	e	gejK        _I         ee@          ejL        _         e ee@                    gejM        _I        e	ZNedvk    re
ejO        _        e	gejO        _I        ndejP        _         ee8          e	gejP        _I        dejQ        _         ee8          gejQ        _I        e	ejR        _        eeee	gejR        _I        e	ejS        _        eee
e	gejS        _I        e	ejT        _        eeee	gejT        _I        e	ejU        _        eeeNe	gejU        _I        e	ejV        _        e	gejV        _I        e	ejW        _        e	eegejW        _I        eejX        _        e	gejX        _I        e	ejY        _        e	e	e	e	gejY        _I        e	ejZ        _         ee          dz  e	dz   ee          e	e	e	e	gejZ        _I        e	ej[        _         e ee<                    eee	gej[        _I         e ee<                    gej\        _I        e	ej]        _        egej]        _I        eej^        _        e	gej^        _I        eej_        _        egej_        _I        g dwZ`dS )xz'Wrapper for include/libavutil/avutil.h
    )c_char_pc_void_pPOINTER	Structurec_doublec_charUnion)c_intc_int64c_uint64)c_uint8c_int8c_uintc_size_tN)debug_print   )compatdebug_mediaavutil)z	avutil-60z	avutil-59z	avutil-58z	avutil-57z	avutil-56)z	avutil.60z	avutil.59z	avutil.58z	avutil.57z	avutil.56)win32darwin                        	   
            c                   *    e Zd Zdefdedz  fdefgZdS )AVChannelCustomidnamer   opaqueN)__name__
__module____qualname__	AVChannelr   r   _fields_     c/home/agentuser/manim-venv/lib/python3.11/site-packages/pyglet/media/codecs/ffmpeg_lib/libavutil.pyr'   r'   7   s1        	y	"	8HHHr1   r'   c                   0    e Zd Zdefd ee          fgZdS )_AVChannelLayoutUnionmaskmapN)r+   r,   r-   r   r   r'   r/   r0   r1   r2   r4   r4   >   s/        		(()HHHr1   r4   c                   0    e Zd ZdefdefdefdefgZd ZdS )AVChannelLayoutordernb_channelsur*   c                 @    | j         j         d| j         d| j         dS )Nz(order=z, nb_channels=))	__class__r+   r9   r:   selfs    r2   __repr__zAVChannelLayout.__repr__L   s+    .)__$*__DL\____r1   N)r+   r,   r-   r
   r4   r   r/   rA   r0   r1   r2   r8   r8   D   sP        	%		#$	8	H` ` ` ` `r1   r8   c                   0    e Zd Zd ee          fdefgZdS )AVBufferdatasizeN)r+   r,   r-   r   r   r
   r/   r0   r1   r2   rC   rC   O   s.        	!!"	HHHr1   rC   c                   H    e Zd Zd ee          fd ee          fdefgZdS )AVBufferRefbufferrD   rE   N)r+   r,   r-   r   rC   r   r
   r/   r0   r1   r2   rG   rG   W   s@        	778$$%	!!"	HHHr1   rG   c                       e Zd ZdefdefgZdS )AVDictionaryEntrykeyvalueN)r+   r,   r-   r   r/   r0   r1   r2   rJ   rJ   _   s%        		(HHHr1   rJ   c                   0    e Zd Zdefd ee          fgZdS )AVDictionarycountelemsN)r+   r,   r-   r
   r   rJ   r/   r0   r1   r2   rN   rN   f   s0        	%	''+,,-HHHr1   rN   c                       e Zd ZdS )AVClassNr+   r,   r-   r0   r1   r2   rR   rR   m           Dr1   rR   c                   $    e Zd ZdefdefgZd ZdS )
AVRationalnumdenc                 (    d| j          d| j         dS )NzAVRational(/r=   )rW   rX   r?   s    r2   rA   zAVRational.__repr__w   s    3TX333333r1   N)r+   r,   r-   r
   r/   rA   r0   r1   r2   rV   rV   q   s8        		H
4 4 4 4 4r1   rV   c                       e Zd ZdS )AVFrameSideDataNrS   r0   r1   r2   r\   r\   {   rT   r1   r\   c                       e Zd ZdS )AVFrameNrS   r0   r1   r2   r^   r^      rT   r1   r^   rD   linesizeextended_datawidthheight
nb_samplesformat	key_frame	pict_typesample_aspect_ratioptspkt_ptspkt_dts	time_basecoded_picture_numberdisplay_picture_numberqualityr*   errorrepeat_pictinterlaced_frametop_field_firstpalette_has_changedreordered_opaquesample_ratechannel_layoutbufextended_bufnb_extended_buf	side_datanb_side_dataflagscolor_rangecolor_primaries	color_trc
colorspacechroma_locationbest_effort_timestamppkt_pospkt_durationmetadatadecode_error_flagschannelspkt_sizeqscale_tableqstrideqscale_typeqp_table_bufhw_frames_ctx
opaque_refcrop_topcrop_bottom	crop_left
crop_rightprivate_ref	ch_layoutduration8   )rk   r   r   )removals)9   :   )ri   ro   r   r   r   r   r   r   ;   )ri   ro   r   r   r   r   r   rv   rl   rm   rt   r   <   )ri   ro   r   r   r   r   r   rv   rl   rm   rt   r   rq   rr   rs   r   r   l         i@B r   )r   AVMEDIA_TYPE_UNKNOWNAVMEDIA_TYPE_VIDEOAVMEDIA_TYPE_AUDIOAVMEDIA_TYPE_DATAAVMEDIA_TYPE_SUBTITLEAVMEDIA_TYPE_ATTACHMENTAVMEDIA_TYPE_NBAV_SAMPLE_FMT_U8AV_SAMPLE_FMT_S16AV_SAMPLE_FMT_S32AV_SAMPLE_FMT_FLTAV_SAMPLE_FORMAT_DOUBLEAV_SAMPLE_FMT_U8PAV_SAMPLE_FMT_S16PAV_SAMPLE_FMT_S32PAV_SAMPLE_FMT_FLTPAV_SAMPLE_FMT_DBLPAV_SAMPLE_FMT_S64AV_SAMPLE_FMT_S64PAV_NUM_DATA_POINTERSAV_PIX_FMT_RGB24AV_PIX_FMT_ARGBAV_PIX_FMT_RGBAAV_NOPTS_VALUEAV_TIME_BASEAV_TIME_BASE_Qr^   rV   rN   r8   )a__doc__ctypesr   r   r   r   r   r   r	   r
   r   r   r   r   r   r   
pyglet.libpygletpyglet.utilr    r   _debuglibload_libraryr   avutil_versionrestypeset_versionr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r.   AVChannelOrderr'   r4   r8   rC   rG   rJ   rN   rR   rV   r\   r^   AVFrame_Fieldsadd_version_changes
compat_verr   r   r   av_version_infoav_dict_getargtypesav_rescale_qav_samples_get_buffer_sizeav_frame_allocav_frame_freeAVSampleFormatav_get_default_channel_layoutav_channel_layout_defaultav_channel_layout_uninit
av_opt_setav_opt_set_intav_opt_set_doubleav_opt_set_sample_fmtav_get_bytes_per_sampleav_strerrorav_get_pix_fmt_nameav_image_get_buffer_sizeav_image_fill_arraysav_dict_setav_dict_freeav_log_set_level	av_mallocav_freep__all__r0   r1   r2   <module>r      s    R R R R R R R R R R R R R R R R R R + + + + + + + + + + 4 4 4 4 4 4 4 4 4 4 4 4     # # # # # #      	]	#	#		 	 
KL 
! 
 
 !&  &&((B.  8^ , , ,                    	    i       E   	` 	` 	` 	` 	`i 	` 	` 	`    y       )       	       9   	 	 	 	 	i 	 	 	4 4 4 4 4 4 4 4	 	 	 	 	i 	 	 		 	 	 	 	i 	 	 	:WWW 445:--.: ggggg..//0: e	:
 u: 5: u: %: %: J': G: : : *: U#:  u%!:" #:$ x%:& h--.':( E):* +:, -:. E"/:0 !1:2 E3:4 x 5:6 GGK  #7787:8 WWWW[112239:: ;:< ''''/22334=:> U?:@ eA:B EC:D E:F %G:H 5I:J K:L g&M:N O:P WQ:R &&'S:T 5!U:V W:X Y:Z WWV__%[:\ ]:^ E_:` WW[))*a:b ggk**+c:d 77;''(e:f g:h Hi:j (k:l 8m:n GGK(()o:p /"q:r s:x  8R.$JL L L L  C CJFxWn)BC C C C C  8R.%'( ( ( (  8R.%'( ( ( ( %A|,,!)  $W%677  &w|44'1B)C)C$&   &   'Z@  ,1 ! ).5genn.3UE.C ! * ' 0 0  !()9)9!:!: ;  R3:F(05:GF(11 04F$,181I1I50QF$-.2F#+070H0H/IF#, %F"*Hh!FF$)F!&.'5%IF"',F$)18Xu(MF%+0F (-5xQV,WF )).  &+0'  '"  $h9  %-  "',g  #*/  ',15%+G  (&+  #(/(8(81(<eai(/(8(8%u(V  $"  &www|'<'<=='5:   '(=(= > >?  "'  $*8   #  "G  " $:      r1   