o
    *‘i  ã                   @   sh   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	„ d	eƒZdS )
é    N)ÚABCÚabstractmethod)ÚBinaryIOÚOptionalÚTupleÚUnion)ÚTensor)ÚCodecConfigé   )ÚAudioMetaDatac                   @   sb  e Zd Zeeddeeeej	f de
e dedefd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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d„ƒƒZeedeeeej	f de
e defdd„ƒƒZeedeeeej	f de
e defdd„ƒƒZdS ) ÚBackendé   ÚuriÚformatÚbuffer_sizeÚreturnc                 C   ó   t ‚©N©ÚNotImplementedError)r   r   r   © r   új/var/www/html/eduruby.in/lip-sync/lip-sync-env/lib/python3.10/site-packages/torchaudio/_backend/backend.pyÚinfo   ó   zBackend.infor   éÿÿÿÿTNÚframe_offsetÚ
num_framesÚ	normalizeÚchannels_firstc                 C   r   r   r   )r   r   r   r   r   r   r   r   r   r   Úload   s   zBackend.loadÚsrcÚsample_rateÚencodingÚbits_per_sampleÚcompressionc	           	      C   r   r   r   )	r   r    r!   r   r   r"   r#   r   r$   r   r   r   Úsave   s   zBackend.savec                 C   r   r   r   ©r   r   r   r   r   Ú
can_decode-   r   zBackend.can_decodec                 C   r   r   r   r&   r   r   r   Ú
can_encode2   r   zBackend.can_encode)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   r      s€    0ùÿþýüûúù
ø÷ÿþýüûúùø	÷
ö*.r   )r.   Úabcr   r   Útypingr   r   r   r   Ztorchr   Ztorchaudio.ior	   Úcommonr   r   r   r   r   r   Ú<module>   s    