Niklas Haas
c0f49db53d
swscale/ops: remove broken value range assumption hack
This information is now pre-filled automatically for SWS_OP_READ when
relevant.
yuv444p10msbbe -> rgb24:
[u16 XXXX -> +++X] SWS_OP_READ : 3 elem(s) planar >> 0
[u16 ...X -> +++X] SWS_OP_SWAP_BYTES
[u16 ...X -> +++X] SWS_OP_RSHIFT : >> 6
[u16 ...X -> +++X] SWS_OP_CONVERT : u16 -> f32
[f32 ...X -> ...X] SWS_OP_LINEAR : matrix3+off3 [...]
[f32 ...X -> ...X] SWS_OP_DITHER : 16x16 matrix + {0 3 2 5}
[f32 ...X -> ...X] SWS_OP_MAX : {0 0 0 0} <= x
+ [f32 ...X -> ...X] SWS_OP_MIN : x <= {255 255 255 _}
[f32 ...X -> +++X] SWS_OP_CONVERT : f32 -> u8
[ u8 ...X -> +++X] SWS_OP_WRITE : 3 elem(s) packed >> 0
(X = unused, + = exact, 0 = zero)
(This clamp is needed and was incorrectly optimized away before, because the
`SWS_OP_RSHIFT` incorrectly distorted the value range assertion)
2025-12-24 16:37:22 +00:00
..
2025-05-23 14:06:26 +02:00
2025-09-22 23:46:29 +00:00
2025-08-04 08:01:24 +00:00
2025-08-04 08:01:24 +00:00
2025-08-04 08:01:24 +00:00
2024-12-08 09:32:35 +11:00
2025-05-13 19:38:08 +01:00
2025-04-30 22:57:56 +01:00
2025-06-07 20:00:12 +02:00
2025-12-04 01:59:04 +00:00
2025-08-13 11:42:50 -03:00
2025-05-05 18:05:38 -03:00
2025-08-09 22:46:08 +00:00
2025-08-09 22:46:08 +00:00
2025-08-09 22:46:08 +00:00
2025-08-09 22:46:08 +00:00
2025-08-09 22:46:08 +00:00
2025-08-09 22:46:08 +00:00
2025-08-09 22:46:08 +00:00
2025-08-09 22:46:08 +00:00
2025-08-09 22:46:08 +00:00
2025-08-09 22:46:08 +00:00
2025-08-09 22:46:08 +00:00
2025-08-09 22:46:08 +00:00
2025-08-09 22:46:08 +00:00
2025-08-09 22:46:08 +00:00
2025-01-03 10:27:12 -03:00
2025-10-28 20:46:21 +01:00
2024-12-13 22:41:31 -06:00
2024-12-13 22:41:31 -06:00
2024-12-13 22:41:31 -06:00
2024-12-13 22:41:31 -06:00
2025-12-12 18:40:01 +02:00
2025-04-10 03:01:33 +02:00
2024-11-29 21:16:22 +01:00
2024-11-29 21:16:22 +01:00
2024-11-22 20:50:05 -03:00
2025-06-05 21:49:11 -03:00
2025-04-10 03:01:33 +02:00
2025-04-10 03:01:33 +02:00
2025-08-19 11:26:47 -04:00
2025-06-02 20:51:34 -07:00
2024-11-25 14:40:15 -03:00
2025-12-04 01:59:04 +00:00
2025-10-05 13:22:17 -03:00
2025-09-02 17:06:25 +02:00
2025-12-20 11:53:23 -05:00
2025-09-06 13:15:24 -04:00
2025-12-20 11:53:23 -05:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 12:59:34 -03:00
2025-03-05 03:29:25 +01:00
2025-03-05 12:59:34 -03:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-05 03:29:25 +01:00
2025-03-10 10:15:42 -03:00
2025-06-07 20:00:12 +02:00
2025-08-03 17:27:35 +00:00
2025-10-30 11:02:01 -03:00
2025-10-30 11:02:01 -03:00
2025-10-30 11:02:01 -03:00
2025-04-16 13:09:04 +02:00
2025-06-07 20:00: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-09-02 17:06:25 +02:00
2025-09-02 17:06:25 +02:00
2025-01-05 22:23:16 +01:00
2025-01-05 22:23:16 +01:00
2025-01-05 22:23:16 +01:00
2025-07-03 19:42:28 +02:00
2025-09-04 23:12:34 +00:00
2024-11-29 21:59:56 +01:00
2025-11-06 20:36:08 +00:00
2025-12-07 19:36:49 +00:00
2025-07-03 21:41:54 +02:00
2025-07-03 21:41:54 +02:00
2025-07-03 21:41:54 +02:00
2025-07-03 21:41:54 +02:00
2025-07-03 21:41:54 +02:00
2025-11-22 18:36:41 +00:00
2024-11-29 21:16:22 +01:00
2024-11-29 21:16:22 +01:00
2024-11-29 21:16:22 +01:00
2025-11-25 22:32:50 +01:00
2025-10-25 13:21:50 +00:00
2025-12-03 21:23:51 +00:00
2025-12-03 21:23:51 +00:00
2024-11-22 20:50:05 -03:00
2024-11-22 20:50:05 -03:00
2025-11-08 20:55:03 +00:00
2025-11-18 21:26:36 +00:00
2024-11-22 20:50:05 -03:00
2024-11-02 15:01:31 -03:00
2024-11-02 15:01:31 -03:00
2025-03-28 15:23:28 +01:00
2025-03-28 15:23:28 +01:00
2025-07-11 17:49:58 +02:00
2025-07-11 17:49:58 +02:00
2025-07-11 17:49:58 +02:00
2025-07-11 17:49:58 +02:00
2025-03-28 15:23:28 +01:00
2025-03-28 15:23:28 +01:00
2024-12-05 21:10:29 +01:00
2024-12-05 21:10:29 +01:00
2025-11-06 20:36:08 +00:00
2025-11-06 20:36:08 +00:00
2025-11-06 20:36:08 +00:00
2025-11-06 20:36:08 +00:00
2025-11-06 20:36:08 +00:00
2025-11-06 20:36:08 +00:00
2025-11-06 20:36:08 +00:00
2025-11-06 20:36:08 +00:00
2025-11-06 20:36:08 +00:00
2025-11-06 20:36:08 +00:00
2025-11-06 20:36:08 +00:00
2025-11-06 20:36:08 +00:00
2025-03-19 09:34:05 -03:00
2025-03-19 09:34:05 -03:00
2025-08-18 19:12:46 +00:00
2025-08-18 19:12:46 +00:00
2025-11-06 20:36:08 +00:00
2025-11-06 20:36:08 +00:00
2025-07-11 17:49:58 +02:00
2025-07-11 17:49:58 +02:00
2025-07-11 17:49:58 +02:00
2025-07-11 17:49:58 +02:00
2025-11-06 20:36:08 +00:00
2025-11-06 20:36:08 +00:00
2025-11-06 20:36:08 +00:00
2025-11-06 20:36:08 +00:00
2025-11-06 20:36:08 +00:00
2025-11-06 21:46:41 +01:00
2025-11-06 21:46:41 +01:00
2025-11-06 21:46:41 +01:00
2025-11-06 21:46:41 +01:00
2025-11-06 21:46:41 +01:00
2025-11-06 21:46:41 +01:00
2025-11-06 20:36:08 +00:00
2025-11-06 21:46:41 +01:00
2025-11-06 21:46:41 +01:00
2025-11-06 20:36:08 +00:00
2025-11-06 20:36:08 +00:00
2025-11-06 21:46:41 +01:00
2025-11-06 20:36:08 +00:00
2025-11-06 20:36:08 +00:00
2025-11-06 20:36:08 +00:00
2025-11-06 20:36:08 +00:00
2025-11-06 20:36:08 +00:00
2025-11-06 21:46:41 +01:00
2025-11-06 21:46:41 +01:00
2025-04-02 09:32:08 -03:00
2025-04-02 09:32:08 -03:00
2024-11-02 15:01:31 -03:00
2024-11-02 15:01:31 -03:00
2025-04-02 09:32:08 -03:00
2024-11-02 15:01:31 -03:00
2025-12-09 21:31:58 +00:00
2025-07-14 22:05:11 +02:00
2025-07-03 21:41:54 +02:00
2025-04-02 09:32:08 -03:00
2025-04-02 09:32:08 -03:00
2025-03-10 10:15:33 -03:00
2025-03-10 10:15:33 -03:00
2025-04-02 09:32:08 -03:00
2025-04-02 09:32:08 -03:00
2025-04-02 09:32:08 -03:00
2024-12-05 21:10:29 +01:00
2025-11-06 20:36:08 +00:00
2025-12-12 18:40:01 +02:00
2025-12-02 03:03:55 +00:00
2025-06-07 20:00:12 +02:00
2025-06-07 20:00:12 +02:00
2025-06-07 20:00:12 +02:00
2025-06-07 20:00:12 +02:00
2025-12-12 18:40:01 +02:00
2024-11-22 20:50:05 -03:00
2025-11-06 20:36:08 +00:00
2025-12-23 14:34:13 +00:00
2025-12-04 01:59:04 +00:00
2025-08-13 11:36:22 -03:00
2025-08-13 11:36:22 -03:00
2025-11-23 11:51:26 +00:00
2025-11-23 11:51:26 +00:00
2025-12-04 01:59:04 +00:00
2025-01-20 08:50:01 +00:00
2025-09-02 17:06:25 +02:00
2024-12-13 22:41:31 -06:00
2024-12-13 22:41:31 -06:00
2025-02-25 11:40:33 +08:00
2025-12-04 01:59:04 +00:00
2025-12-04 01:59:04 +00:00
2025-12-04 01:59:04 +00:00
2025-06-01 16:35:23 +08:00
2025-11-10 12:22:05 +08:00
2025-08-05 11:47:11 +00:00
2025-09-21 17:42:19 +08:00
2025-06-24 14:41:43 -03:00
2025-06-24 14:41:43 -03:00
2025-06-24 14:41:43 -03:00
2025-06-24 14:41:43 -03:00
2025-06-24 14:41:43 -03:00
2024-11-13 12:38:04 -03:00
2025-12-22 13:44:42 +00:00
2025-06-07 20:00:12 +02:00
2025-04-07 01:02:41 +02:00
2025-11-06 20:36:08 +00:00
2025-08-04 08:01:24 +00:00
2025-11-06 21:46:43 +01:00
2024-11-08 08:30:07 -08:00
2024-11-08 08:30:07 -08:00
2024-11-08 08:30:07 -08:00
2024-11-08 08:30:07 -08:00
2024-11-08 08:30:07 -08:00
2025-11-06 20:36:08 +00:00
2025-09-17 02:17:09 +00:00
2025-11-06 20:36:08 +00:00
2025-11-06 20:36:08 +00:00
2025-01-03 19:37:36 -05:00
2025-01-03 19:37:36 -05:00
2025-12-16 10:38:56 -03:00
2025-08-04 08:01:24 +00:00
2025-08-04 08:01:24 +00:00
2025-08-04 08:01:24 +00:00
2025-08-04 08:01:24 +00:00
2025-09-02 16:05:45 +02:00
2025-11-23 11:51:26 +00:00
2025-05-19 03:21:27 +02:00
2025-11-23 11:51:26 +00:00
2024-11-25 14:40:15 -03:00
2025-06-07 20:00:12 +02:00
2025-05-28 02:42:36 +02:00
2024-11-22 20:50:05 -03:00
2025-06-07 20:00:12 +02:00
2025-06-07 20:00:12 +02:00
2025-06-07 20:00:12 +02:00
2025-06-17 00:35:13 +02:00
2024-11-22 20:50:05 -03:00
2025-08-19 11:26:47 -04:00
2025-12-20 11:53:23 -05:00
2025-12-12 18:40:01 +02:00
2025-09-16 16:29:48 +03:00
2025-09-16 16:29:48 +03:00
2025-11-23 11:51:26 +00:00
2025-11-23 11:51:26 +00:00
2025-11-23 11:51:26 +00:00
2025-11-23 11:51:26 +00:00
2025-11-23 11:51:26 +00:00
2025-07-30 16:48:14 -03:00
2025-11-24 02:59:02 +00:00
2025-12-12 18:40:01 +02:00
2025-10-16 11:22:37 +08:00
2024-12-13 22:41:31 -06:00
2024-12-13 22:41:31 -06:00
2024-12-13 22:41:31 -06:00
2024-12-13 22:41:31 -06:00
2024-12-13 22:41:31 -06:00
2025-11-09 10:46:08 +00:00
2025-11-09 10:46:08 +00:00
2025-11-09 10:46:08 +00:00
2025-12-12 18:40:01 +02:00
2025-02-23 00:13:35 -03:00
2025-08-30 18:46:15 +00:00
2025-03-19 09:34:10 -03:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:25 +02:00
2025-04-10 03:01:33 +02:00
2025-09-02 17:06:25 +02:00
2025-08-02 06:11:39 +00:00
2025-09-16 15:42:03 -03:00
2025-12-23 03:20:34 +00:00
2025-12-23 03:20:34 +00:00
2024-11-03 10:53:15 +11:00
2024-11-03 10:53:15 +11:00
2025-06-07 20:00:12 +02:00
2025-06-07 20:00:12 +02:00
2025-12-08 23:33:47 +00:00
2024-11-24 20:14:11 -03:00
2024-11-24 20:14:11 -03:00
2025-08-04 03:59:42 +00:00
2025-08-04 03:59:42 +00:00
2025-10-06 11:51:50 -03:00
2025-10-06 11:51:50 -03:00
2025-10-06 11:51:50 -03:00
2025-10-06 11:51:50 -03:00
2025-08-03 17:27:35 +00:00
2025-08-03 17:27:35 +00:00
2025-05-21 03:10:52 +02:00
2024-11-29 21:16:22 +01:00
2025-07-11 17:49:58 +02:00
2025-12-24 16:37:22 +00:00
2025-11-06 21:46:43 +01:00
2025-11-06 20:34:51 +00:00
2025-11-06 20:36:08 +00:00
2025-11-06 20:36:08 +00:00
2025-12-12 18:40:01 +02:00
2025-12-12 18:40:01 +02:00
2025-12-12 18:40:01 +02:00
2024-11-02 15:01:31 -03:00
2025-08-08 16:55:12 +00:00
2025-08-08 16:55:12 +00:00
2025-08-08 16:55:12 +00:00
2025-11-06 20:36:08 +00:00
2025-01-08 10:10:06 -03:00
2025-04-16 13:42:25 -03:00
2025-06-07 20:00:12 +02:00
2025-06-07 20:00:12 +02:00
2025-12-14 17:08:37 +00:00