
    hh                     t    d dl Z d dlZdZdZdZ e j
                  d      j                  Z G d de      Z	d Z
y)	    Nz John Wiseman jjwiseman@gmail.comzCopyright (C) 2016 John WisemanMIT	webrtcvadc                   "    e Zd ZddZd ZddZy)VadNc                     t        j                         | _        t        j                  | j                         || j	                  |       y y N)
_webrtcvadcreate_vadinitset_modeselfmodes     G/var/www/html/dev/engine/venv/lib/python3.12/site-packages/webrtcvad.py__init__zVad.__init__   s9    %%'			"MM$     c                 D    t        j                  | j                  |       y r   )r	   r   r   r   s     r   r   zVad.set_mode   s    DIIt,r   c                     |xs t        t        |      dz        }|dz  t        |      kD  r&t        dt        t        |      dz        d|      t        j                  | j
                  |||      S )N   zbuffer has g       @z! frames, but length argument was )intlen
IndexErrorr	   processr   )r   bufsample_ratelengths       r   	is_speechzVad.is_speech   sj    ,3s3x!|,A:C C3'12 2 !!$))[#vFFr   r   )__name__
__module____qualname__r   r   r    r   r   r   r      s     -Gr   r   c                 .    t        j                  | |      S r   )r	   valid_rate_and_frame_length)rateframe_lengths     r   r$   r$      s    11$EEr   )pkg_resourcesr	   
__author____copyright____license__get_distributionversion__version__objectr   r$   r"   r   r   <module>r/      sF     /
1,m,,[9AAG& G&Fr   