+
    œ°³jý  ã                   óH   € R t ^RIHt ^RIHt ] ! R R]4      4       tR.tR# )z$Speech processor class for SpeechT5.)ÚProcessorMixin)Úauto_docstringc                   óH   a a€ ] tR t^t oV 3R lt]R 4       tR tRtVt	V ;t
# )ÚSpeechT5Processorc                ó&   <€ \         SV `  W4       R # )N)ÚsuperÚ__init__)ÚselfÚfeature_extractorÚ	tokenizerÚ	__class__s   &&&€Úq/home/luca/screen-checking/.venv/lib/python3.14/site-packages/transformers/models/speecht5/processing_speecht5.pyr   ÚSpeechT5Processor.__init__   s   ø€ Ü‰ÑÐ*Ö6ó    c                óˆ  € VP                  R R4      pVP                  RR4      pVP                  RR4      pVP                  RR4      pVP                  RR4      pVe   Ve   \        R4      hVe   Ve   \        R4      hVf   Vf   Vf   Vf   \        R4      hVe   V P                  ! V.VO5RV/VB pMVe   V P                  ! V3/ VB pMRpVe!   V P                  ! VRVRV/VB p	V	R	,          p
M#Ve   V P                  ! V3/ VB p	V	R
,          p
MRp	Vf   V	# V	e   X
VR&   V	P	                  R4      pVe   W¸R&   V# )ÚaudioNÚtextÚtext_targetÚaudio_targetÚsampling_ratez\Cannot process both `audio` and `text` inputs. Did you mean `audio_target` or `text_target`?z\Cannot process both `audio_target` and `text_target` inputs. Did you mean `audio` or `text`?zaYou need to specify either an `audio`, `audio_target`, `text`, or `text_target` input to process.Úinput_valuesÚ	input_idsÚlabelsÚattention_maskÚdecoder_attention_mask)ÚpopÚ
ValueErrorr
   r   Úget)r	   ÚargsÚkwargsr   r   r   r   r   ÚinputsÚtargetsr   r   s   &*,         r   Ú__call__ÚSpeechT5Processor.__call__   sŒ  € à—
‘
˜7 DÓ)ˆØ�z‰z˜& $Ó'ˆØ—j‘j °Ó5ˆØ—z‘z .°$Ó7ˆØŸ
™
 ?°DÓ9ˆàÒ Ò!1ÜØnóð ð Ò#¨Ò(?ÜØnóð ð Š=˜\Ò1°d²lÀ{ÒGZÜØsóð ð ÒØ×+Ò+¨EÐ`°DÒ`ÈÐ`ÐY_Ñ`‰FØÒØ—^’^ DÑ3¨FÑ3‰FàˆFàÒ#Ø×,Ò,ÈÐu¸,ÐuÐ]jÐuÐntÑuˆGØ˜^Õ,‰FØÒ$Ø—n’n [Ñ;°FÑ;ˆGØ˜[Õ)‰FàˆGàŠ>ØˆNàÒØ%ˆF�8Ñà%,§[¡[Ð1AÓ%BÐ"Ø%Ò1Ø3IÐ/Ñ0àˆr   c                ó@  € VP                  RR4      pVP                  RR4      pVP                  RR4      pVe   Ve   \        R4      hVf   Vf   Vf   \        R4      hVe"   V P                  P                  ! V.VO5/ VB pM$Ve   V P                  P                  ! V3/ VB pMRpVeÈ   RV9   g%   \        V\        4      '       d6   RV^ ,          9   d(   V P                  P                  ! V3/ VB pVR,          pMwV P                  P                  pV P                  P                  V P                  n        V P                  P                  ! V.VO5/ VB pW€P                  n        VR,          pMRpVf   V# Ve   WVR&   VP                  R4      p	V	e   W–R&   V# )	a  
Collates the audio and text inputs, as well as their targets, into a padded batch.

Audio inputs are padded by SpeechT5FeatureExtractor's [`~SpeechT5FeatureExtractor.pad`]. Text inputs are padded
by SpeechT5Tokenizer's [`~SpeechT5Tokenizer.pad`].

Valid input combinations are:

- `input_ids` only
- `input_values` only
- `labels` only, either log-mel spectrograms or text tokens
- `input_ids` and log-mel spectrogram `labels`
- `input_values` and text `labels`

Please refer to the docstring of the above two methods for more information.
r   Nr   r   z:Cannot process both `input_values` and `input_ids` inputs.zZYou need to specify either an `input_values`, `input_ids`, or `labels` input to be padded.r   r   )
r   r   r
   Úpadr   Ú
isinstanceÚlistÚfeature_sizeÚnum_mel_binsr   )
r	   r   r   r   r   r   r    r!   Úfeature_size_hackr   s
   &*,       r   r%   ÚSpeechT5Processor.padJ   s¤  € ð" —z‘z .°$Ó7ˆØ—J‘J˜{¨DÓ1ˆ	Ø—‘˜H dÓ+ˆàÒ#¨	Ò(=ÜÐYÓZÐZØÒ IÒ$5¸&º.ÜØlóð ð Ò#Ø×+Ñ+×/Ò/°ÐN¸tÒNÀvÑN‰FØÒ"Ø—^‘^×'Ò'¨	Ñ<°VÑ<‰FàˆFàÒØ˜fÔ$¬°F¼D×)AÒ)AÀkÐU[Ð\]ÕU^ÔF^ØŸ.™.×,Ò,¨VÑ>°vÑ>�Ø  Õ-‘à$(×$:Ñ$:×$GÑ$GÐ!Ø6:×6LÑ6L×6YÑ6Y�×&Ñ&Ô3Ø×0Ñ0×4Ò4°VÐM¸dÒMÀfÑM�Ø6G×&Ñ&Ô3Ø  Õ0‘àˆGàŠ>ØˆNàÒØ%�8Ñà%,§[¡[Ð1AÓ%BÐ"Ø%Ò1Ø3IÐ/Ñ0àˆr   © )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r"   r%   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r   Ú__classdict__s   @@r   r   r      s)   ù‡ € õ7ð ñ.ó ð.÷`:ò :r   r   N)Ú__doc__Úprocessing_utilsr   Úutilsr   r   Ú__all__r,   r   r   Ú<module>r9      s9   ðñ +å .Ý #ð ôo˜ó oó ðoðd Ð
‚r   