Ë
    ÛÍ:j\  ã                   óv   — d dl Z d dlmZ d dlmZ e j
                  e j                   G d„ de«      «       «       Zy)é    N)Ú
AudioFrame)ÚPacketc                   ó|   — e Zd Zd„ Zd„ Zej                  ddedz  fd„«       Zej                  dde	dz  fd„«       Z
y)	ÚAudioStreamc                 ó>  — | j                   €d| j                  › dt        | «      d›d�S | j                  r| j                  j                  nd }d| j                  › d| j                  › d| j
                  › d| j                  j                  › d|› d	t        | «      d›d�S )
Nz<av.AudioStream #z audio/<nocodec> at 0xÚxú>ú z at zHz, z, z at 0x)Úcodec_contextÚindexÚidÚformatÚnameÚrateÚlayout)ÚselfÚforms     úd/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/av/audio/stream.pyÚ__repr__zAudioStream.__repr__	   sš   € Ø×ÑÐ%Ø& t§z¡z lÐ2HÌÈDËÐRSÈÐTUÐVÐVØ#'§;¢;ˆt�{‰{×Ò°Dˆà §
¡
˜|¨1¨T¯Y©Y¨K°t¸D¿I¹I¸;ð GØ—‘× Ñ Ð!  D 6¨´°4³¸¨|¸1ð>ð	
ó    c                 ó�   — | j                   €%t        dt        | «      j                  › d|› d�«      ‚t	        | j                   |«      S )Nú'z' object has no attribute ')r   ÚAttributeErrorÚtypeÚ__name__Úgetattr)r   r   s     r   Ú__getattr__zAudioStream.__getattr__   sN   € Ø×ÑÐ%Ü Ø”D˜“J×'Ñ'Ð(Ð(CÀDÀ6ÈÐKóð ô �t×)Ñ)¨4Ó0Ð0r   NÚframec                 ó¢   — | j                   j                  |«      }|D ].  }| |_        | j                  j                  |j                  _        Œ0 |S )zÉ
        Encode an :class:`.AudioFrame` and return a list of :class:`.Packet`.

        :rtype: list[Packet]

        .. seealso:: This is mostly a passthrough to :meth:`.CodecContext.encode`.
        )r   ÚencodeÚ_streamÚptrr   Ústream_index)r   r   ÚpacketsÚpackets       r   r    zAudioStream.encode   sK   € ð ×$Ñ$×+Ñ+¨EÓ2ˆàò 	5ˆFØ!ˆFŒNØ&*§h¡h§n¡nˆF�J‰JÕ#ð	5ð ˆr   r%   c                 ó8   — | j                   j                  |«      S )zÅ
        Decode a :class:`.Packet` and return a list of :class:`.AudioFrame`.

        :rtype: list[AudioFrame]

        .. seealso:: This is a passthrough to :meth:`.CodecContext.decode`.
        )r   Údecode)r   r%   s     r   r'   zAudioStream.decode+   s   € ð ×!Ñ!×(Ñ(¨Ó0Ð0r   )N)r   Ú
__module__Ú__qualname__r   r   ÚcythonÚccallr   r    r   r'   © r   r   r   r      sS   „ ò
ò1ð ‡\�\ñ˜J¨Ñ-ò ó ðð" ‡\�\ñ	1˜V d™]ò 	1ó ñ	1r   r   )	r*   Úcython.cimports.av.audio.framer   Úcython.cimports.av.packetr   ÚfinalÚcclassÚStreamr   r,   r   r   ú<module>r2      s9   ðÛ Ý 5Ý ,ð ‡�Ø‡�ô-1�&ó -1ó ó ñ-1r   