
    wi                     v    d dl Z d dlmZmZ d dlmZmZmZmZ d dl	m
Z
 d dlmZ ddlmZ  G d d	e          ZdS )
    N)ABCabstractmethod)BinaryIOOptionalTupleUnion)Tensor)CodecConfig   )AudioMetaDatac                   r   e Zd Zeeddeeeej	        f         de
e         dedefd                        Zee	 	 	 	 	 	 ddeeeej	        f         dedededede
e         dedeeef         fd                        Zee	 	 	 	 	 	 ddeeeej	        f         dededede
e         de
e         de
e         dede
eeeef                  dd
fd                        Zeedeeeej	        f         de
e         defd                        Zeedeeeej	        f         de
e         defd                        Zd
S )Backend   uriformatbuffer_sizereturnc                     t           NNotImplementedError)r   r   r   s      k/root/.openclaw/workspace/chatterbox_venv_py311/lib/python3.11/site-packages/torchaudio/_backend/backend.pyinfozBackend.info   
     "!    r   TNframe_offset
num_frames	normalizechannels_firstc                     t           r   r   )r   r   r   r   r    r   r   s          r   loadzBackend.load   s
     "!r   srcsample_rateencodingbits_per_samplecompressionc	                     t           r   r   )	r   r#   r$   r    r   r%   r&   r   r'   s	            r   savezBackend.save   s
     "!r   c                     t           r   r   r   r   s     r   
can_decodezBackend.can_decode-   r   r   c                     t           r   r   r+   s     r   
can_encodezBackend.can_encode2   r   r   )r   )r   r   TTNr   )TNNNr   N)__name__
__module____qualname__staticmethodr   r   r   strosPathLiker   intr   r   boolr   r	   r"   r
   floatr)   r,   r.    r   r   r   r      s       " "%#r{23 "Xc] "Y\ "hu " " " ^ \"  # $	" 	"8S"+-.	"	" 	" 		"
 	" 	" 	" 
vs{		" 	" 	" ^ \	" 
  $ $"&)-@D" "8S"+-."" " 	"
 " 3-" "#" " eK$;<=" 
" " " ^ \" "hR[89 "8C= "UY " " " ^ \" "hR[89 "8C= "UY " " " ^ \" " "r   r   )r4   abcr   r   typingr   r   r   r   torchr	   torchaudio.ior
   commonr   r   r9   r   r   <module>r?      s    				 # # # # # # # # 3 3 3 3 3 3 3 3 3 3 3 3       % % % % % % ! ! ! ! ! !*" *" *" *" *"c *" *" *" *" *"r   