
    Ph	                     `    d Z ddlmZ ddlmZ  ej
                  e      Z G d de      ZdgZ	y)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                 &    t         |   ||       y )N)super__init__)selffeature_extractor	tokenizer	__class__s      b/var/www/html/saasai/venv/lib/python3.12/site-packages/transformers/models/clvp/processing_clvp.pyr   zClvpProcessor.__init__,   s    *I6    c                 ~    |j                  dd      }|t        j                  d       ||d<   t        |   |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__/   sJ     ZZd3
!NNt %ww000r   )	__name__
__module____qualname____doc__feature_extractor_classtokenizer_classr   r   __classcell__)r   s   @r   r   r      s$     5%O71 1r   r   N)
r   processing_utilsr   utilsr   
get_loggerr   r   r   __all__ r   r   <module>r'      s=     /  
		H	% 1N  1F 
r   