
     `i	                     d    d Z ddlmZ ddlmZ  ej        e          Z G d de          ZdgZ	dS )z
Processor class for CLVP
   )ProcessorMixin)loggingc                   4     e Zd ZdZdZdZ fdZ fdZ xZS )ClvpProcessoras  
    Constructs a CLVP processor which wraps a CLVP Feature Extractor and a CLVP Tokenizer into a single processor.

    [`ClvpProcessor`] offers all the functionalities of [`ClvpFeatureExtractor`] and [`ClvpTokenizer`]. See the
    [`~ClvpProcessor.__call__`], [`~ClvpProcessor.decode`] and [`~ClvpProcessor.batch_decode`] for more information.

    Args:
        feature_extractor (`ClvpFeatureExtractor`):
            An instance of [`ClvpFeatureExtractor`]. The feature extractor is a required input.
        tokenizer (`ClvpTokenizer`):
            An instance of [`ClvpTokenizer`]. The tokenizer is a required input.
    ClvpFeatureExtractorClvpTokenizerc                 L    t                                          ||           d S )N)super__init__)selffeature_extractor	tokenizer	__class__s      |/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/transformers/models/clvp/processing_clvp.pyr   zClvpProcessor.__init__,   s$    *I66666    c                     |                     dd          }|t                              d           ||d<    t                      j        |i |S )z
        Forwards the `audio` and `sampling_rate` arguments to [`~ClvpFeatureExtractor.__call__`] and the `text`
        argument to [`~ClvpTokenizer.__call__`]. Please refer to the docstring of the above two methods for more
        information.
        
raw_speechNzbUsing `raw_speech` keyword argument is deprecated when calling ClvpProcessor, instead use `audio`.audio)poploggerwarningr
   __call__)r   argskwargsr   r   s       r   r   zClvpProcessor.__call__/   s^     ZZd33
!NNt   %wuww0000r   )	__name__
__module____qualname____doc__feature_extractor_classtokenizer_classr   r   __classcell__)r   s   @r   r   r      sh          5%O7 7 7 7 71 1 1 1 1 1 1 1 1r   r   N)
r   processing_utilsr   utilsr   
get_loggerr   r   r   __all__ r   r   <module>r'      s      / . . . . .       
	H	%	% 1  1  1  1  1N  1  1  1F 
r   