§
    ^jª  ã            
       óÂ   — d dl mZ  edd¦  «        Z edd¦  «        Zd d d d d dœZdddd	d
dœddddddœddddddœdddd
ddœddddddœdœZi i i i i dœZd„ Zdd„Zd„ Z	dS )é    )Ú
namedtupleÚCustomFieldzfields removals repositionsÚ
Repositionzfield after)ÚavcodecÚavformatÚavutilÚ
swresampleÚswscaleé:   é8   é   é   é;   é9   é   é   é<   é   é=   é   é>   é	   )r   r   r   r   r   c                 ó   — |t           | <   d S ©N)Úversions)ÚlibraryÚversions     ú`/home/agentuser/manim-venv/lib/python3.11/site-packages/pyglet/media/codecs/ffmpeg_lib/compat.pyÚset_versionr   "   s   € Ø…HˆWÑÐÐó    Nc                 ó   — |t           |          vri t           |          |<   |t           |          |         v r$t          d                     || |¦  «        ¦  «        ‚t          |||¦  «        t           |          |         |<   d S )Nz=Structure: {} from: {} has already been added for version {}.)Ú_version_changesÚ	ExceptionÚformatr   )r   r   Ú	structureÚfieldsÚremovalsÚrepositionss         r   Úadd_version_changesr)   &   s”   € ØÕ& wÔ/Ð/Ð/Ø-/Õ˜Ô! 'Ñ*àÕ$ WÔ-¨gÔ6Ð6Ð6ÝÐW×^Ò^Ð_hØ_fØ_fñhô hñ ô ð 	õ
 5@ÀÈÐR]Ñ4^Ô4^ÕWÔ˜gÔ& yÑ1Ð1Ð1r    c                  óô  — t                                ¦   «         D ]\\  } }|D ]R}t           |          |                              ¦   «         D ](\  }}t          |          |k    r|j        rG|j        D ]?}t	          |j        ¦  «        D ](}|d         |k    r|j                             |¦  «         Œ)Œ@|j        r¯|j        D ]§}d}d}t          t	          |j        ¦  «        ¦  «        D ],\  }	}|d         |j	        k    r|}Œ|d         |j
        k    r|	}Œ-|r;|r9|j                             |¦  «         |j                             |dz   |¦  «         Œ‘t          d|› d| › d¦  «         Œ¨|j        |_        Œ*ŒTŒ^dS )a4  Apply version changes to Structures in FFmpeg libraries.
       Field data can vary from version to version, however assigning _fields_ automatically assigns memory.
       _fields_ can also not be re-assigned. Use a temporary list that can be manipulated before setting the
       _fields_ of the Structure.r   Né   z	Warning: z for z was not able to be processed.)r"   Úitemsr   r'   Úlistr&   Úremover(   Ú	enumerateÚfieldÚafterÚinsertÚprintÚ_fields_)
r   Údatar   r%   Úcf_dataÚremove_fieldr0   Ú
repositionÚinsertIdÚidxs
             r   Úapply_version_changesr;   3   sß  € õ *×/Ò/Ñ1Ô1ð 8ñ 8‰ˆØð 	8ñ 	8ˆGÝ&6°wÔ&?ÀÔ&H×&NÒ&NÑ&PÔ&Pð 8ñ 8Ñ"	˜7Ý˜GÔ$¨Ò/Ñ/ØÔ'ð AØ,3Ô,<ð Að A˜LÝ)-¨g¬nÑ)=Ô)=ð Að A Ø#(¨¤8¨|Ò#;Ð#;Ø$+¤N×$9Ò$9¸%Ñ$@Ô$@Ð$@øðAð Ô*ð lØ*1Ô*=ð lð l˜JØ#'˜DØ'+˜HÝ.7½¸W¼^Ñ8LÔ8LÑ.MÔ.Mð 3ð 3¡
  UØ#(¨¤8¨zÔ/?Ò#?Ð#?Ø+0 D DØ%*¨1¤X°Ô1AÒ%AÐ%AØ/2 Høà#ð l¨ð lØ '¤× 5Ò 5°dÑ ;Ô ;Ð ;Ø '¤× 5Ò 5°h¸q±jÀ$Ñ GÔ GÐ GÐ Gå %Ð&j°*Ð&jÐ&jÀ7Ð&jÐ&jÐ&jÑ kÔ kÐ kÐ kà)0¬IÔ&ùñ18ñ	8ð8ð 8r    r   )
Úcollectionsr   r   r   r   Úrelease_versionsr"   r   r)   r;   © r    r   ú<module>r?      s  ðØ "Ð "Ð "Ð "Ð "Ð "àˆj˜Ð(EÑFÔF€ØˆZ˜ mÑ4Ô4€
ð ØØØØðð €ð  2°À1ÐQRÐSÐSØ 2°À1ÐQRÐSÐSØ 2°À1ÐQRÐSÐSØ 2°À1ÐQRÐSÐSØ 2°À1ÐQRÐSÐSðð Ð ð ØØØØðð Ð ð ð  ð  ð
_ð 
_ð 
_ð 
_ð 8ð  8ð  8ð  8ð  8r    