
    wi                           G d  d          Z dS )c            
       4    e Zd ZdZdededededef
dZd Zd	S )
AudioMetaDataa  AudioMetaData()

    Return type of ``torchaudio.info`` function.

    :ivar int sample_rate: Sample rate
    :ivar int num_frames: The number of frames
    :ivar int num_channels: The number of channels
    :ivar int bits_per_sample: The number of bits per sample. This is 0 for lossy formats,
        or when it cannot be accurately inferred.
    :ivar str encoding: Audio encoding
        The values encoding can take are one of the following:

            * ``PCM_S``: Signed integer linear PCM
            * ``PCM_U``: Unsigned integer linear PCM
            * ``PCM_F``: Floating point linear PCM
            * ``FLAC``: Flac, Free Lossless Audio Codec
            * ``ULAW``: Mu-law
            * ``ALAW``: A-law
            * ``MP3`` : MP3, MPEG-1 Audio Layer III
            * ``VORBIS``: OGG Vorbis
            * ``AMR_WB``: Adaptive Multi-Rate Wideband
            * ``AMR_NB``: Adaptive Multi-Rate Narrowband
            * ``OPUS``: Opus
            * ``HTK``: Single channel 16-bit PCM
            * ``UNKNOWN`` : None of above
    sample_rate
num_framesnum_channelsbits_per_sampleencodingc                 L    || _         || _        || _        || _        || _        d S )Nr   r   r   r   r   )selfr   r   r   r   r   s         j/root/.openclaw/workspace/chatterbox_venv_py311/lib/python3.11/site-packages/torchaudio/_backend/common.py__init__zAudioMetaData.__init__   s.     '$(.     c                 X    d| j          d| j         d| j         d| j         d| j         dS )NzAudioMetaData(sample_rate=z, num_frames=z, num_channels=z, bits_per_sample=z, encoding=)r
   )r   s    r   __str__zAudioMetaData.__str__+   se    + /  !-   $3	 
   	
r   N)__name__
__module____qualname____doc__intstrr   r    r   r   r   r      sq         6!! ! 	!
 ! ! ! ! !	
 	
 	
 	
 	
r   r   N)r   r   r   r   <module>r      s7   3
 3
 3
 3
 3
 3
 3
 3
 3
 3
r   