
    hh                     t    S SK r S SKrSrSrSr\ R
                  " S5      R                  r " S S\5      r	S r
g)	    Nz John Wiseman jjwiseman@gmail.comzCopyright (C) 2016 John WisemanMIT	webrtcvadc                   .    \ rS rSrSS jrS rSS jrSrg)Vad   Nc                     [         R                  " 5       U l        [         R                  " U R                  5        Ub  U R	                  U5        g g N)
_webrtcvadcreate_vadinitset_modeselfmodes     C/home/james-whalen/.local/lib/python3.13/site-packages/webrtcvad.py__init__Vad.__init__   s9    %%'			"MM$     c                 F    [         R                  " U R                  U5        g r	   )r
   r   r   r   s     r   r   Vad.set_mode   s    DIIt,r   c                     U=(       d    [        [        U5      S-  5      nUS-  [        U5      :  a(  [        S[        [        U5      S-  5      < SU< 35      e[        R                  " U R
                  X!U5      $ )N   zbuffer has g       @z! frames, but length argument was )intlen
IndexErrorr
   processr   )r   bufsample_ratelengths       r   	is_speechVad.is_speech   sh    ,3s3x!|,A:C C3'12 2 !!$))[vFFr   )r   r	   )__name__
__module____qualname____firstlineno__r   r   r!   __static_attributes__ r   r   r   r      s     -Gr   r   c                 .    [         R                  " X5      $ 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>r5      sD     /
1,,[9AAG& G&Fr   