Ë
    P/æjš  ã                   óâ  — d dl Z d dlZd dlZd dlmZmZmZ ddlmZm	Z	m
Z
mZmZ  e j                  e«      Zg d¢Zej"                  dk(  rdej$                  cxk  rdk  r
n n e	«         ed	«      Zd
Zd
Zer[ ed«       d dlZ e«        ej0                  j2                  j5                  «       Zej0                  j2                  j7                  «       Zdad„ Zeren ed«      ZereZy ed«      Zy)é    N)Úfail_with_messageÚis_module_availableÚno_opé   )Ú_check_cuda_versionÚ_init_dll_pathÚ	_init_soxÚ_LazyImporterÚ	_load_lib)r   Ú_IS_TORCHAUDIO_EXT_AVAILABLEÚ_IS_RIR_AVAILABLEÚlazy_import_sox_extÚnt)é   é   )r   é	   ztorchaudio.lib._torchaudioFÚlibtorchaudioc                  ó:   — t         €t        dt        «      a t         S )z9Load SoX integration based on availability in lazy mannerÚ_torchaudio_sox)Ú_SOX_EXTr
   r	   © ó    úa/root/repos/pocs/video-evals/.venv/lib/python3.12/site-packages/torchaudio/_extension/__init__.pyr   r   2   s   € ô ÐÜ Ð!2´IÓ>ˆÜ€Or   zirequires RIR extension, but TorchAudio is not compiled with it. Please build TorchAudio with RIR support.z}Requires alignment extension, but TorchAudio is not compiled with it.         Please build TorchAudio with alignment support.) ÚloggingÚosÚsysÚ!torchaudio._internal.module_utilsr   r   r   Úutilsr   r   r	   r
   r   Ú	getLoggerÚ__name__Ú_LGÚ__all__ÚnameÚversion_infor   r   Ú_IS_ALIGN_AVAILABLEÚtorchaudio.lib._torchaudioÚ
torchaudioÚlibÚ_torchaudioÚis_rir_availableÚis_align_availabler   r   Úfail_if_no_rirÚfail_if_no_alignr   r   r   ú<module>r.      s  ðÛ Û 	Û 
ç [Ñ [ç [Õ [à€g×Ñ˜Ó!€ò€ð ‡7�7ˆd‚?�v ×!1Ñ!1Ô:°FÕ:ÙÔñ  3Ð3OÓPÐ ð Ð ØÐ ÙÙˆoÔã%áÔØ"Ÿ™×2Ñ2×CÑCÓEÐØ$Ÿ.™.×4Ñ4×GÑGÓIÐð €òñ ñ 
á	Øsó
ð ñ ð 
ñ ñ 
ð	9ó
ñ r   