:rotating_light: Modularize `ProcessorMixin` into smaller components (#45493)
* tmp
* more
* .
* .
* qwen
* apply to video with timestamps processing
* mllama with no image tokens
* delete dups
* split modality fn
* stricter check and consistent naming
* fix videos and audio
* bc for non-MLLM processors
* some renaming and reordering
* two more models
* check wih audio processor
* oops
* delete more similar code
* two more models
* a bit more
* more models
* fix tests
* fix idefics
* fix repo
* now it should pass CI
* omg, a typo
* fix tests
* comments from eustlb
* oops, typo
* delete url from images utils
* fix
* some comments
* docs
* what, gh ui rebased weirdly
* !
* fix repo
* Apply suggestions from code review
Co-authored-by: Steven Liu <59462357+stevhliu@users.noreply.github.com>
* Update src/transformers/models/aya_vision/processing_aya_vision.py
Co-authored-by: Anton Vlasjuk <73884904+vasqu@users.noreply.github.com>
* revert gemma3
---------
Co-authored-by: Steven Liu <59462357+stevhliu@users.noreply.github.com>
Co-authored-by: Anton Vlasjuk <73884904+vasqu@users.noreply.github.com>