Bogdan Lisman
3d1d546f70
avutil/eval: apply unary sign to print, squish, gauss and lerp
...
The leading sign of a (sub)expression is stored as +-1 in each node's
value field (parse_factor) and every other function multiplies its
result by it. print, squish, gauss and lerp ignored it, so e.g.
-print(1) evaluated to 1 instead of -1 and -gauss(0) to 0.398942
instead of -0.398942, while -1*print(1) was correct.
Fixes: ticket #9833
Reported-by: Player701
Signed-off-by: Bogdan Lisman <bogdan@pydevsolutions.com >
2026-06-15 19:11:59 +00:00
..
2026-06-03 09:36:59 +00:00
2026-04-29 13:49:27 +03:00
2026-03-09 10:17:26 +01:00
2026-04-01 04:33:44 +00:00
2026-06-14 13:51:25 +00:00
2026-06-15 19:11:59 +00:00
2025-08-03 13:48:47 +02:00
2026-06-09 17:54:21 +00:00
2022-02-24 12:56:49 +01:00
2025-09-11 18:32:23 -03:00
2025-04-05 20:46:40 -03:00
2026-03-28 23:25:54 +01:00
2026-02-20 11:59:37 +01:00
2026-04-28 12:29:37 +00:00
2023-09-12 09:20:13 +02:00
2026-02-13 09:21:02 +01:00
2026-04-28 12:29:37 +00:00
2025-07-22 19:56:34 +02:00
2025-07-22 01:35:01 +02:00
2025-05-07 15:35:47 +02:00
2013-12-05 23:42:07 +01:00
2024-05-13 03:26:57 +02:00
2025-08-31 09:37:59 +02:00
2026-03-21 00:34:50 +00:00
2024-07-21 17:02:13 +02:00
2021-09-17 13:28:09 -03:00
2022-10-17 09:55:19 +02:00
2022-11-11 12:24:23 +01:00
2015-10-15 22:32:58 -04:00
2026-04-28 12:29:37 +00:00
2025-08-03 13:48:47 +02:00
2025-11-19 17:46:06 +00:00
2024-12-15 14:05:15 +01:00
2024-12-15 14:05:15 +01:00
2026-03-11 14:03:36 +00:00
2026-03-11 14:03:36 +00:00
2026-03-11 14:03:36 +00:00
2026-03-11 14:03:36 +00:00
2022-10-17 09:56:47 +02:00
2025-11-01 12:41:23 -03:00
2025-10-24 22:24:54 +00:00
2024-03-31 00:08:43 +01:00
2025-04-07 23:38:09 -03:00
2025-08-03 13:48:47 +02:00
2022-02-24 12:56:49 +01:00
2022-10-17 09:55:19 +02:00
2024-04-03 16:16:25 +02:00
2026-02-04 15:25:18 +00:00
2025-01-28 15:26:00 -03:00
2026-03-02 11:55:30 +01:00
2026-03-06 17:28:00 +01:00
2024-04-25 14:13:47 +01:00
2026-06-15 19:11:59 +00:00
2023-11-18 19:55:42 +01:00
2024-03-27 17:07:22 +01:00
2025-11-24 16:48:31 +01:00
2022-09-03 15:41:44 +02:00
2024-12-15 14:02:29 +01:00
2024-03-27 17:07:22 +01:00
2025-08-03 13:48:47 +02:00
2025-11-30 22:20:13 +01:00
2022-08-19 22:09:36 +02:00
2025-11-30 22:20:13 +01:00
2025-03-28 14:33:08 -03:00
2025-03-28 14:33:08 -03:00
2025-09-02 17:05:50 +02:00
2026-06-10 02:38:35 +09:00
2022-06-21 13:27:46 +03:00
2024-03-18 01:48:46 +01:00
2021-07-22 14:34:31 +02:00
2026-05-12 17:18:38 +02:00
2026-04-09 20:01:00 +00:00
2022-03-01 09:08:43 +08:00
2025-08-03 13:48:47 +02:00
2025-07-22 19:56:34 +02:00
2021-07-22 14:34:31 +02:00
2026-03-31 11:33:00 +00:00
2026-03-31 11:17:51 +00:00
2026-03-11 10:23:35 +01:00
2025-08-03 13:48:47 +02:00
2025-11-27 22:11:57 +01:00
2026-01-26 10:39:10 +00:00
2026-01-26 10:39:10 +00:00
2025-12-01 03:15:25 +00:00
2025-09-08 15:44:47 +00:00
2025-09-03 20:21:51 -05:00
2018-03-22 23:18:53 +00:00
2025-07-18 14:44:39 +08:00
2025-07-18 14:44:39 +08:00
2025-07-18 14:44:39 +08:00
2025-12-03 11:52:54 +01:00
2025-08-03 13:48:47 +02:00
2025-08-03 13:48:47 +02:00
2025-08-03 13:48:47 +02:00
2025-12-08 21:31:13 +00:00
2026-01-18 03:33:04 +00:00
2026-05-17 03:47:23 +00:00
2026-06-12 10:14:33 +09:00
2026-06-02 13:32:43 +02:00
2025-07-18 14:44:39 +08:00
2025-08-03 13:48:47 +02:00
2026-02-08 21:58:06 -03:00
2025-12-29 11:59:36 -03:00
2024-03-31 00:08:43 +01:00
2025-12-23 03:39:16 +00:00
2025-12-03 11:52:54 +01:00
2015-10-11 18:03:10 -04:00
2025-06-12 14:17:37 +03:00
2025-08-03 13:48:47 +02:00
2025-03-22 03:35:28 +01:00
2025-11-30 22:20:13 +01:00
2025-12-13 21:33:11 +00:00
2025-08-03 13:48:47 +02:00
2022-02-24 12:56:49 +01:00
2026-06-10 02:38:35 +09:00
2024-04-11 11:46:18 -03:00
2025-08-03 13:48:47 +02:00
2025-06-13 11:36:20 +03:00
2024-03-31 00:08:43 +01:00
2023-09-07 00:42:10 +02:00
2023-09-07 00:42:10 +02:00
2021-07-22 14:34:31 +02:00
2026-03-12 18:26:42 +01:00
2025-08-03 13:48:47 +02:00
2022-10-17 09:56:47 +02:00
2014-09-28 16:17:18 +02:00
2025-11-06 21:46:43 +01:00
2025-09-02 17:05:50 +02:00
2026-03-09 10:17:26 +01:00
2025-11-06 21:46:43 +01:00
2022-02-24 12:56:49 +01:00
2025-02-13 11:41:51 +02:00
2025-08-03 13:48:47 +02:00
2026-06-10 02:38:35 +09:00
2026-06-10 02:38:35 +09:00
2025-08-03 13:48:47 +02:00
2025-05-22 15:12:54 +02:00
2025-08-03 13:48:47 +02:00
2016-02-24 17:31:44 +00:00
2017-01-12 19:59:37 -03:00
2025-09-26 16:15:46 +00:00
2021-07-22 14:34:31 +02:00
2023-09-12 09:17:28 +02:00
2026-04-05 00:19:09 +00:00
2024-01-16 01:34:57 +01:00
2022-02-24 12:56:49 +01:00
2026-06-10 02:38:35 +09:00
2025-03-03 18:10:10 -03:00
2026-03-10 13:52:18 +01:00
2025-09-26 16:15:46 +00:00
2025-07-31 10:58:36 +02:00
2025-07-31 10:58:36 +02:00
2026-03-25 01:32:20 +00:00
2024-06-28 13:16:57 -03:00
2025-07-01 22:41:56 +02:00
2025-08-03 13:48:47 +02:00
2025-08-15 19:54:01 +00:00
2023-09-07 00:42:10 +02:00
2018-04-26 19:41:19 +02:00
2025-03-02 18:43:08 +01:00
2025-03-02 18:43:08 +01:00
2026-03-13 22:48:32 +01:00
2024-08-05 21:16:26 +03:00
2024-03-25 21:30:51 +01:00
2016-05-11 19:13:03 +01:00
2021-07-22 14:34:31 +02:00
2019-08-02 01:19:52 +01:00
2020-02-13 17:10:34 +00:00
2025-12-13 15:14:38 +00:00
2025-08-07 07:36:33 +00:00
2025-08-03 13:48:47 +02:00
2026-02-13 09:21:02 +01:00
2026-02-20 11:59:37 +01:00
2022-10-17 09:56:47 +02:00
2024-03-31 00:08:42 +01:00
2026-06-10 02:38:35 +09:00
2023-10-30 10:30:05 -03:00
2025-08-03 13:48:47 +02:00
2026-04-24 16:07:25 +05:30
2026-02-26 14:10:21 +01:00
2026-04-21 08:34:47 +02:00
2026-02-26 14:10:21 +01:00
2026-06-12 10:14:33 +09:00
2026-02-26 14:10:21 +01:00
2024-10-27 09:37:46 +01:00
2025-07-22 09:47:18 -03:00
2025-07-22 09:47:18 -03:00
2022-02-24 12:56:49 +01:00
2026-01-12 17:28:41 +01:00