§
    ÜóÉjÅ  ã                   óæ  — d dl Z d dl mZ d dlmZ d dlmZ d dlmZm	Z	 d dl
mZ  e j        e j        e	         ¦  «        Z e j        e j        e j        e	                  ¦  «        Z e j        d¦  «        Ze j        e j         G d„ d	¦  «        ¦   «         ¦   «         Ze j        e j         e j        d
¬¦  «        de j        dede j        de j        fd„¦   «         ¦   «         ¦   «         Ze j         e j        d
¬¦  «        de j        dede j        de j        fd„¦   «         ¦   «         Ze j        e j         e j        d
¬¦  «        de j        dede j        de j        fd„¦   «         ¦   «         ¦   «         Ze j         e j        d
¬¦  «        de j        dede j        de j        fd„¦   «         ¦   «         Ze j        e j         e j        d
¬¦  «        de j        dede j        defd„¦   «         ¦   «         ¦   «         Ze j        de j        dede j        defd„¦   «         Ze j        de j        ej                  de j        fd„¦   «         Z!e j        de j        ej                  de j        fd„¦   «         Z"dS )é    N)ÚNULL)Úlibav)Ústash_exception)Úint64_tÚuint8_t)ÚmemcpyzOint64_t (*seek_func_t)(void *opaque, int64_t offset, int whence) noexcept nogilc                   ó   — e Zd Zdd„Zd„ ZdS )ÚPyIOFileNc           	      ó   — || _         t          }t          | j         dd ¦  «        }t          | j         dd ¦  «        }t          | j         dd ¦  «        }t          | j         dd ¦  «        | _        t          | j         dd ¦  «        | _        t          | j         dd ¦  «        | _        t          | j         dd ¦  «        | _        t          | j         dd ¦  «        | _        | j        �| j        �|�
 |¦   «         rt          }|€	| j        d u}|r#| j        �|� |¦   «         st          d	¦  «        ‚n"| j        �|� |¦   «         st          d
¦  «        ‚d| _
        d| _        t          j        t          j        t          j        |¦  «        ¦  «        | _        t          j        | j        ||t          j        t          j        | ¦  «        t(          t*          |¦  «        | _        |rt          j        | j        _        || j        _        d S )NÚreadableÚwritableÚseekableÚreadÚwriteÚseekÚtellÚclosez@File object has no write() method, or writable() returned False.z?File object has no read() method, or readable() returned False.r   T)Úfiler   ÚgetattrÚfreadÚfwriteÚfseekÚftellÚfcloseÚ	pyio_seekÚ
ValueErrorÚposÚpos_is_validÚcythonÚcastÚp_ucharÚlibÚ	av_mallocÚbufferÚavio_alloc_contextÚp_voidÚ	pyio_readÚ
pyio_writeÚ	iocontextÚAVIO_SEEKABLE_NORMALr   Úmax_packet_size)Úselfr   Úbuffer_sizeÚ	writeableÚ	seek_funcr   r   r   s           úv/home/lighthouse/badge-speaker-benchmark/.benchmark-venv-community/lib64/python3.11/site-packages/av/container/pyio.pyÚ	__cinit__zPyIOFile.__cinit__   sá  € ØˆŒ	å!%ˆ	å˜4œ9 j°$Ñ7Ô7ˆÝ˜4œ9 j°$Ñ7Ô7ˆÝ˜4œ9 j°$Ñ7Ô7ˆÝ˜TœY¨°Ñ5Ô5ˆŒ
Ý˜dœi¨°$Ñ7Ô7ˆŒÝ˜TœY¨°Ñ5Ô5ˆŒ
Ý˜TœY¨°Ñ5Ô5ˆŒ
Ý˜dœi¨°$Ñ7Ô7ˆŒð
 ŒJÐ"Ø”
Ð&ØÐ! X X¡Z¤ZÐ!å!ˆIàÐØœ¨4Ð/ˆIàð 		ØŒ{Ð" xÐ';ÀHÀHÁJÄJÐ';Ý ØVñô ð øð ŒzÐ! hÐ&:À8À8Á:Ä:Ð&:Ý ØUñô ð ð ˆŒØ ˆÔõ ”k¥&¤.µ#´-ÀÑ2LÔ2LÑMÔMˆŒåÔ/ØŒKØØÝŒK�œ tÑ,Ô,ÝÝØñ
ô 
ˆŒð ð 	?Ý&)Ô&>ˆDŒNÔ#Ø)4ˆŒÔ&Ð&Ð&ó    c                 ól  — t           j        5  | j        r\t          j        t          j        | j        j        ¦  «        ¦  «         t          j        t          j        | j        ¦  «        ¦  «         n+t          j        t          j        | j        ¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S ©N)r   Únogilr)   r"   Úav_freepÚaddressr$   )r,   s    r0   Ú__dealloc__zPyIOFile.__dealloc__M   sÖ   € ÝŒ\ð 		:ð 		:ð Œ~ð :Ý”�Vœ^¨D¬NÔ,AÑBÔBÑCÔCÐCÝ”�Vœ^¨D¬NÑ;Ô;Ñ<Ô<Ð<Ð<õ ”�Vœ^¨D¬KÑ8Ô8Ñ9Ô9Ð9ð		:ð 		:ð 		:ñ 		:ô 		:ð 		:ð 		:ð 		:ð 		:ð 		:ð 		:ð 		:øøøð 		:ð 		:ð 		:ð 		:ð 		:ð 		:s   �BB)Â)B-Â0B-r4   )Ú__name__Ú
__module__Ú__qualname__r1   r8   © r2   r0   r
   r
      s8   € € € € € ð75ð 75ð 75ð 75ðr
:ð 
:ð 
:ð 
:ð 
:r2   r
   F)ÚcheckÚopaqueÚbufÚbuf_sizeÚreturnc                 óp   — t           j        5  t          | ||¦  «        cd d d ¦  «         S # 1 swxY w Y   d S r4   )r   ÚgilÚpyio_read_gil©r>   r?   r@   s      r0   r'   r'   Z   s   € õ 
Œð 4ð 4Ý˜V S¨(Ñ3Ô3ð4ð 4ð 4ð 4ñ 4ô 4ð 4ð 4ð 4ð 4ð 4ð 4øøøð 4ð 4ð 4ð 4ð 4ð 4ó   �+«/²/c           
      óü  — 	 t          j        t          | ¦  «        }|                     |¦  «        }t	          |t          j        t           j        t          j        t           j        |¦  «        ¦  «        t          |¦  «        ¦  «         |xj        t          |¦  «        z  c_        |st          j
        S t          j        t           j        t          |¦  «        ¦  «        S # t          $ r t          ¦   «         cY S w xY wr4   )r   r    r
   r   r   r&   Úp_charÚlenr   r"   ÚAVERROR_EOFÚintÚ	Exceptionr   )r>   r?   r@   r,   Úress        r0   rD   rD   b   sÔ   € ð
!ÝŒ{�8 VÑ,Ô,ˆØ�jŠj˜Ñ"Ô"ˆÝØ•”�Vœ]­F¬K½¼ÀsÑ,KÔ,KÑLÔLÍcÐRUÉhÌhñ	
ô 	
ð 	
ð 	ˆŒ•C˜‘H”HÑˆŒØð 	#Ý”?Ð"ÝŒ{�6œ:¥s¨3¡x¤xÑ0Ô0Ð0øÝð !ð !ð !ÝÑ Ô Ð Ð Ð ð!øøøs   ‚B1C  Â4+C  Ã C;Ã:C;c                 óp   — t           j        5  t          | ||¦  «        cd d d ¦  «         S # 1 swxY w Y   d S r4   )r   rC   Úpyio_write_gilrE   s      r0   r(   r(   u   s   € õ 
Œð 5ð 5Ý˜f c¨8Ñ4Ô4ð5ð 5ð 5ð 5ñ 5ô 5ð 5ð 5ð 5ð 5ð 5ð 5øøøð 5ð 5ð 5ð 5ð 5ð 5rF   c                 ó  — 	 t          j        t          | ¦  «        }|d |…         }|                     |¦  «        }t	          |t
          ¦  «        r|n|}|xj        |z  c_        |S # t          $ r t          ¦   «         cY S w xY wr4   )	r   r    r
   r   Ú
isinstancerK   r   rL   r   )r>   r?   r@   r,   Úbytes_to_writeÚ	ret_valueÚbytes_writtens          r0   rO   rO   }   s‘   € ð!ÝŒ{�8 VÑ,Ô,ˆØ˜Y˜h˜YœˆØ—K’K Ñ/Ô/ˆ	Ý%/°	½3Ñ%?Ô%?ÐM˜	˜	ÀXˆØˆŒ�MÑ!ˆŒØÐøÝð !ð !ð !ÝÑ Ô Ð Ð Ð ð!øøøs   ‚A#A& Á&BÂ BÚoffsetÚwhencec                 ó”   — |t           j        k    rdS t          j        5  t	          | ||¦  «        cd d d ¦  «         S # 1 swxY w Y   d S )Néÿÿÿÿ)r"   ÚAVSEEK_SIZEr   rC   Úpyio_seek_gil)r>   rU   rV   s      r0   r   r   �   s‘   € ð •”Ò Ð ØˆrÝ	Œð 5ð 5Ý˜V V¨VÑ4Ô4ð5ð 5ð 5ð 5ñ 5ô 5ð 5ð 5ð 5ð 5ð 5ð 5øøøð 5ð 5ð 5ð 5ð 5ð 5s   Ÿ=½AÁAc                 óF  — 	 t          j        t          | ¦  «        }|                     ||¦  «        }|dk    r||_        n|dk    r|xj        |z  c_        nd|_        |€#|j        r|j        }n|                     ¦   «         }|S # t          $ r t          ¦   «         cY S w xY w)Nr   é   F)	r   r    r
   r   r   r   r   rL   r   )r>   rU   rV   r,   rM   s        r0   rZ   rZ   œ   sº   € ð
!ÝŒ{�8 VÑ,Ô,ˆØ�jŠj˜ Ñ(Ô(ˆð �QŠ;ˆ;ØˆDŒHˆHØ�qŠ[ˆ[ØˆHŒH˜ÑˆHŒHˆHà %ˆDÔØˆ;ØÔ ð #Ø”h��à—j’j‘l”l�Øˆ
øÝð !ð !ð !ÝÑ Ô Ð Ð Ð ð!øøøs   ‚BB ÂB ÂB Úpbc                 óh   — 	 t          j        | ¦  «        S # t          $ r t          ¦   «         cY S w xY wr4   )r"   Ú
avio_closerL   r   )r]   s    r0   Úpyio_close_gilr`   ¶   sD   € ð!ÝŒ~˜bÑ!Ô!Ð!øÝð !ð !ð !ÝÑ Ô Ð Ð Ð ð!øøøs   ‚ –1°1c                 óâ   — 	 t          j        t          | j        ¦  «        }t	          j        | ¦  «         |j        �|                     ¦   «          dS # t          $ r t          ¦   «          Y d S w xY w)Nr   )	r   r    r
   r>   r"   Ú
avio_flushr   rL   r   )r]   r,   s     r0   Úpyio_close_custom_gilrc   ¾   sv   € ðÝŒ{�8 R¤YÑ/Ô/ˆõ 	Œ�rÑÔÐàŒ;Ð"Ø�KŠK‰MŒMˆMàˆqøÝð ð ð ÝÑÔÐÐÐÐðøøøs   ‚AA ÁA.Á-A.)#r   r   Úcython.cimportsr   r"   Úcython.cimports.av.errorr   Úcython.cimports.libc.stdintr   r   Úcython.cimports.libc.stringr   ÚtypedefÚpointerÚBufÚconstÚBufCÚseek_func_tÚfinalÚcclassr
   Úcfuncr5   Ú	exceptvalr&   rK   r'   rD   r(   rO   r   rZ   ÚAVIOContextr`   rc   r<   r2   r0   ú<module>rs      sÍ  ðà €€€Ø Ð Ð Ð Ð Ð Ø (Ð (Ð (Ð (Ð (Ð (Ø 4Ð 4Ð 4Ð 4Ð 4Ð 4Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ø .Ð .Ð .Ð .Ð .Ð .à€f„n�V”^ GÔ,Ñ-Ô-€Ø€v„~�f”n V¤\°'Ô%:Ô;Ñ<Ô<€àˆfŒnØUñô €ð
 „Ø„ðD:ð D:ð D:ð D:ð D:ñ D:ô D:ñ „ñ „ðD:ðN „Ø„Ø€Ô˜ÐÑÔð4�f”mð 4¨#ð 4¸¼ð 4ÈÌ
ð 4ð 4ð 4ñ Ôñ „ñ „ð4ð
 „Ø€Ô˜ÐÑÔð!˜&œ-ð !¨cð !¸V¼Zð !ÈFÌJð !ð !ð !ñ Ôñ „ð!ð" „Ø„Ø€Ô˜ÐÑÔð5�v”}ð 5¨4ð 5¸6¼:ð 5È&Ì*ð 5ð 5ð 5ñ Ôñ „ñ „ð5ð
 „Ø€Ô˜ÐÑÔð!ØŒMð!Ø $ð!Ø06´
ð!à„Zð!ð !ð !ñ Ôñ „ð!ð" „Ø„Ø€Ô˜ÐÑÔð5�f”mð 5¨Wð 5¸f¼jð 5ÈWð 5ð 5ð 5ñ Ôñ „ñ „ð5ð „ð!ØŒMð!Ø#*ð!Ø4:´Jð!àð!ð !ð !ñ „ð!ð2 „ð!�v”~ c¤oÔ6ð !¸6¼:ð !ð !ð !ñ „ð!ð „ð˜fœn¨S¬_Ô=ð À&Ä*ð ð ð ñ „ðð ð r2   