
    Ph                        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	        iC:\Users\daisl\Desktop\realtime-object-detection\venv\Lib\site-packages\torchaudio/_extension/__init__.pyr   r   2   s      !2I>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! 77d?v!1!1:F:  33OP    o%"22CCE$..44GGI   
	s
   
  
	9
 r   