
    C1i-                     X    S SK r S SKJr  S SKJr  \ R
                   " S S\5      5       rg)    N)
AudioFrame)Packetc                       \ rS rSrS rS r\R                  S
S\S-  4S jj5       r	\R                  S
S\
S-  4S jj5       rS	rg)AudioStream   c                     U R                   (       a  U R                   R                  OS nSU R                   SU R                   SU R                   SU R                  R                   SU S[        U 5      S S3$ )	Nz<av.AudioStream # z at zHz, z, z at 0xx>)formatnameindexratelayoutid)selfforms     I/home/james-whalen/.local/lib/python3.13/site-packages/av/audio/stream.py__repr__AudioStream.__repr__   sl    #';;t{{D

|1TYYKtDII; G  !D64|1>	
    c                 .    [        U R                  U5      $ N)getattrcodec_context)r   r   s     r   __getattr__AudioStream.__getattr__   s    t))400r   Nframec                     U R                   R                  U5      nU H.  nXl        U R                  R                  UR                  l        M0     U$ )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    AudioStream.encode   sD     $$++E2F!N&*hhnnFJJ#  r   r%   c                 8    U R                   R                  U5      $ )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(   AudioStream.decode$   s     !!((00r    r   )__name__
__module____qualname____firstlineno__r   r   cythonccallr   r    r   r(   __static_attributes__r*   r   r   r   r      sS    
1 \\J-  " \\	1Vd] 	1 	1r   r   )r/   cython.cimports.av.audio.framer   cython.cimports.av.packetr   cclassStreamr   r*   r   r   <module>r6      s-     5 , '1& '1 '1r   