1
0
mirror of https://git.ffmpeg.org/ffmpeg.git synced 2026-10-24 02:09:03 +03:00
Files
ffmpeg/libavcodec
Rémi Denis-Courmont 2d514f5d48 lavc/flacdsp: do not assume maximum R-V VL
This loop correctly assumes that VLMAX=16 (4x128-bit vectors
with 32-bit elements) and 32 >= pred_order > 16. We need to alternate
between VL=16 and VL=t2=pred_order-16 elements to add up to pred_order.

The current code requests AVL=a2=pred_order elements. In QEMU and on
thte K230 hardware, this sets VL=16 as we need. But the specification
merely guarantees that we get: ceil(AVL / 2) <= VL <= VLMAX. For
instance, if pred_order equals 27, we could end up with VL=14 or VL=15
instead of VL=16. So instead, request literally VLMAX=16.

(cherry picked from commit f883746587)
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2024-05-25 10:34:08 +03:00
..
…
2024-03-15 12:51:15 +01:00
…
2023-11-10 00:14:02 +01:00
…
…
2024-02-27 00:11:21 +01:00
2024-02-27 00:11:21 +01:00
…
…
…
…
…
…
…
…
…
…
2023-09-11 00:27:45 +02:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
…
…
…
2024-03-25 08:54:18 +01:00
…
2023-09-01 23:59:14 +02:00
…
…
…
…
…
…
…
…
2023-09-11 00:27:45 +02:00
2024-03-15 12:51:15 +01:00
2024-03-15 12:51:15 +01:00
…
…
2024-02-12 22:00:03 +02:00
2024-02-12 22:00:03 +02:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2023-09-22 13:15:00 +08:00
2024-05-22 22:04:29 +02:00
2023-09-22 13:15:00 +08:00
…
…
…
…
2023-09-11 00:27:45 +02:00
…
…
…
…
2023-09-11 00:27:45 +02:00
…
2023-09-11 00:27:45 +02:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2023-09-11 00:27:45 +02:00
…
…
…
2023-10-01 02:25:09 +02:00
…
…
…
2023-09-07 00:42:10 +02:00
2024-03-15 12:51:15 +01:00
2024-03-15 12:51:15 +01:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2024-03-15 12:51:15 +01:00
…
…
…
…
…
…
…
…
…
2024-03-15 12:51:15 +01:00
…
…
…
…
2024-03-04 17:45:00 +01:00
…
…
2024-05-22 22:04:40 +02:00
2023-11-14 19:15:51 +02:00
2023-10-09 19:52:51 +03:00
…
…
…
…
…
…
…
…
…
…
2024-05-22 22:04:39 +02:00
…
2023-09-11 00:27:45 +02:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2024-03-10 13:51:37 +01:00
…
…
…
2023-10-03 00:27:14 +02:00
…
…
…
…
…
2024-05-22 22:04:30 +02:00
…
…
2023-09-11 00:27:45 +02:00
…
…
…
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
…
…
…
2023-10-31 21:33:25 +02:00
2023-10-31 21:33:25 +02:00
2024-03-15 12:51:15 +01:00
2024-03-15 12:51:15 +01:00
…
2023-09-07 00:42:10 +02:00
…
…
…
…
…
…
2024-02-29 10:30:16 +01:00
…
…
…
2023-09-11 00:27:45 +02:00
…
2023-09-07 00:42:10 +02:00
…
…
…
…
…
…
…
2023-11-08 17:37:58 +11:00
2024-02-20 17:31:40 +11:00
…
…
…
2024-01-25 11:07:28 -05:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2024-02-21 20:08:25 +02:00
2024-02-21 20:08:25 +02:00
…
…
…
2024-03-12 14:37:49 +01:00
…
…
…
2023-09-11 00:27:45 +02:00
2023-09-07 00:42:10 +02:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2023-09-11 00:27:45 +02:00
…
2023-09-11 00:27:45 +02:00
2024-03-15 12:51:15 +01:00
…
…
…
…
…
…
…
…
…
…
…
…
2023-09-04 11:04:45 +02:00
…
…
2024-03-15 12:51:15 +01:00
2024-03-15 12:51:15 +01:00
…
…
…
…
…
…
2023-11-09 12:53:35 +01:00
…
…
…
…
…
…
2023-09-11 00:27:45 +02:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2023-09-11 00:27:45 +02:00
2023-09-28 19:37:58 +02:00
…
…
…
…
2023-09-30 15:35:04 +02:00
…
2023-09-11 00:27:45 +02:00
2023-09-11 00:27:45 +02:00
…
…
…
…
…
2024-03-26 23:19:49 +01:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2023-11-01 22:53:26 +02:00
…
…
…
…
…
…
…
2023-09-11 00:27:45 +02:00
…
…
…
…
2023-09-11 00:27:45 +02:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2023-12-22 09:28:04 -03:00
2023-12-22 09:28:04 -03:00
…
…
2024-03-12 14:37:49 +01:00
…
…
…
2023-09-11 00:27:45 +02:00
…
…
…
…
…
…
…
…
…
…
…
2024-03-15 12:51:15 +01:00
…
…
…
…
…
…
…
…
…
…
…
2023-12-08 17:20:48 +02:00
2023-12-08 17:20:48 +02:00
…
2023-10-10 00:22:55 +02:00
…
2024-03-27 01:04:53 +01:00
…
2024-02-03 00:26:17 +01:00
…
2024-05-22 22:04:41 +02:00
…
…
…
…
…
…
2023-09-11 00:27:45 +02:00
…
…
2024-05-25 01:43:05 +02:00
2024-02-17 14:45:49 +02:00
2024-02-17 14:45:49 +02:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2023-09-11 00:27:45 +02:00
…
…
…
…