Michael Niedermayer
10f2abc41f
swscale: support sliced input with cascaded scaling contexts
...
Previously scale_cascaded() assumed the whole source frame arrived in a
single sws_scale() call, and the dispatcher only routed full-frame calls
to it. A partial input slice fell through to ff_swscale() on the parent
dispatcher context, whose scaler state (c->desc) is never initialized in
cascade mode, causing a NULL dereference / crash.
Top-down sliced output is bit-exact with full-frame scaling; bottom-up
matches swscale's pre-existing (non-cascade) slice behaviour for
subsampled intermediate formats.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2026-06-13 21:32:37 +00:00
..
2026-06-11 16:27:47 +00:00
2026-04-29 13:49:27 +03:00
2026-03-02 13:14:07 +00:00
2026-02-28 09:56:01 +01:00
2024-12-05 21:10:29 +01:00
2026-06-10 07:48:37 +00:00
2026-06-12 10:14:33 +09:00
2026-06-13 08:26:19 +00:00
2025-07-31 11:32:20 +00:00
2024-10-07 19:51:34 +02:00
2026-04-28 12:29:37 +00:00
2025-03-14 19:50:44 +01:00
2025-04-03 06:04:57 +02:00
2025-04-03 06:04:57 +02:00
2026-05-11 19:59:39 +02:00
2026-03-28 18:50:13 +01:00
2026-06-11 16:27:47 +00:00
2026-06-03 21:39:55 +00:00
2026-04-10 15:12:18 +02:00
2024-10-24 22:50:00 +02:00
2026-06-05 22:37:18 +02:00
2026-06-03 21:39:55 +00:00
2022-08-19 22:09:36 +02:00
2024-10-24 22:50:00 +02:00
2024-12-05 21:10:29 +01:00
2026-06-05 22:33:58 +02:00
2025-07-22 19:56:34 +02:00
2025-03-14 19:50:44 +01:00
2026-06-09 18:27:20 +02:00
2026-06-11 16:27:47 +00:00
2026-06-11 16:27:47 +00:00
2026-06-11 16:27:47 +00:00
2026-06-11 16:27:47 +00:00
2026-05-15 18:53:05 +02:00
2026-06-11 16:27:47 +00:00
2026-06-11 16:27:47 +00:00
2026-06-11 16:27:47 +00:00
2026-06-11 16:27:47 +00:00
2026-06-03 21:39:55 +00:00
2026-06-05 01:15:22 +00:00
2026-06-05 01:14:02 +00:00
2026-03-01 23:45:11 +00:00
2026-03-01 23:45:11 +00:00
2024-12-16 12:21:55 +01:00
2026-06-03 21:39:55 +00:00
2026-06-05 22:33:37 +02:00
2026-06-13 21:32:37 +00:00
2026-06-03 21:39:55 +00:00
2026-06-11 16:27:47 +00:00
2026-06-09 18:27:20 +02:00
2026-06-09 18:27:20 +02:00
2026-06-10 16:27:58 +02:00
2026-06-11 16:27:47 +00:00
2026-06-09 18:27:20 +02:00
2026-06-05 22:31:09 +02:00
2025-03-28 14:44:34 -03:00
2024-03-31 00:08:42 +01:00
2026-06-03 21:39:55 +00:00
2024-11-21 12:49:56 +01:00
2026-06-10 17:54:20 +00:00