Niklas Haas
dfc3256da1
avfilter/af_afade: support multiple inputs
...
Instead of just 2 files, generalize this filter to support crossfading
arbitrarily many files. This makes the filter essentially operate similar
to the `concat` filter, chaining multiple files one after another.
Aside from just adding more input pads, this requires rewriting the
activate function. Instead of a finite state machine, we keep track of the
currently active input index; and advance it only once the current input is
fully exhausted.
This results in arguably simpler logic overall.
2025-09-04 23:12:34 +00:00
..
2025-09-01 15:35:16 +00:00
2025-08-13 19:50:26 +08:00
2025-08-20 22:06:21 +09:00
2025-09-02 17:06:25 +02:00
2025-09-04 23:12:34 +00:00
2025-08-30 14:30:51 +00:00
2025-09-02 17:06:09 +02:00
2025-08-12 09:01:39 +00:00
2025-08-12 09:01:39 +00:00
2025-08-12 09:01:39 +00:00
2025-08-12 09:01:39 +00:00
2025-08-12 09:01:39 +00:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:08 +02:00
2025-09-02 17:06:08 +02:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:25 +02:00
2025-08-12 09:01:39 +00:00
2025-09-02 17:06:09 +02:00
2025-09-02 17:06:08 +02:00
2025-09-02 17:06:25 +02:00
2025-08-21 14:55:12 +02:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:25 +02:00
2025-08-12 09:01:39 +00:00
2025-08-12 09:01:39 +00:00
2025-09-01 15:35:16 +00:00
2025-09-04 22:20:58 +02:00
2025-08-12 09:01:39 +00:00
2025-09-02 17:06:25 +02:00
2025-08-12 09:01:39 +00:00
2025-08-12 09:01:39 +00:00
2025-09-04 22:20:58 +02:00
2025-08-12 09:01:39 +00:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:25 +02:00
2025-08-12 09:01:39 +00:00
2025-08-12 09:01:39 +00:00
2025-08-25 10:43:23 -03:00
2025-09-02 17:06:25 +02:00
2025-08-12 09:01:39 +00:00
2025-09-02 15:56:23 +02:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:25 +02:00
2025-08-12 09:01:39 +00:00
2025-09-02 17:06:09 +02:00
2025-09-02 17:06:25 +02:00
2025-08-12 09:01:39 +00:00
2025-09-02 17:06:25 +02:00
2025-08-12 09:01:39 +00:00
2025-08-12 09:01:39 +00:00
2025-08-12 09:01:39 +00:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:25 +02:00
2025-08-12 09:01:39 +00:00
2025-09-02 17:06:25 +02:00
2025-08-12 09:01:39 +00:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:08 +02:00
2025-09-02 17:06:25 +02:00