Zhao Zhili
a5cc0e5c9e
avfilter/vf_drawtext: fix call GET_UTF8 with invalid argument
...
For GET_UTF8(val, GET_BYTE, ERROR), val has type of uint32_t,
GET_BYTE must return an unsigned integer, otherwise signed
extension happened due to val= (GET_BYTE), and GET_UTF8 went to
the error path.
This bug incidentally cancelled the bug where hb_buffer_add_utf8
was being called with incorrect argument, allowing drawtext to
function correctly on x86 and macOS ARM, which defined char as
signed. However, on Linux and Android ARM environments, because
char is unsigned by default, GET_UTF8 now returns the correct
return, which unexpectedly revealed issue #20906 .
2025-11-19 17:46:06 +00:00
..
2025-09-16 18:22:24 +02:00
2025-08-13 19:50:26 +08:00
2025-08-03 13:48:47 +02:00
2025-10-25 13:21:50 +00:00
2025-08-20 22:06:21 +09:00
2025-11-17 12:18:12 +01:00
2025-07-03 21:41:53 +02:00
2025-09-04 23:12:34 +00:00
2025-08-12 09:01:39 +00:00
2025-09-26 16:15:46 +00:00
2025-07-22 09:47:18 -03:00
2025-06-21 20:24:57 +02:00
2025-10-07 14:51:46 -07:00
2025-10-07 14:51:46 -07:00
2025-08-03 13:48:47 +02:00
2025-07-25 00:18:07 -03:00
2025-07-03 21:41:53 +02:00
2025-08-03 13:48:47 +02:00
2025-08-07 03:07:44 +02:00
2025-08-12 09:01:39 +00:00
2025-10-07 14:51:46 -07:00
2025-08-03 13:48:47 +02:00
2025-09-25 11:34:10 +00:00
2025-10-25 13:21:50 +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-08-12 09:01:39 +00:00
2025-08-08 18:47:44 +02:00
2025-07-22 09:47:18 -03:00
2025-07-22 09:47:18 -03:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:08 +02:00
2025-11-06 18:16:10 +01:00
2025-10-04 17:49:08 +02:00
2025-10-27 15:39:39 +01: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-11-18 08:40:08 +01:00
2025-06-21 17:28:39 +02:00
2025-07-22 09:47:18 -03:00
2025-07-22 09:47:18 -03:00
2025-07-17 12:26:05 +02:00
2025-06-11 19:26:22 +02:00
2025-08-03 13:48:47 +02:00
2025-11-06 18:01:33 +01:00
2025-11-06 18:01:33 +01:00
2025-08-03 13:48:47 +02:00
2025-07-14 22:03:36 +02:00
2025-07-14 22:03:36 +02:00
2025-09-26 12:24:04 -03:00
2025-08-03 13:48:47 +02:00
2025-11-17 11:28:04 +01:00
2025-08-03 13:48:47 +02:00
2025-08-03 13:48:47 +02:00
2025-09-02 17:06:25 +02:00
2025-08-03 13:48:47 +02:00
2025-09-30 15:39:39 +00:00
2025-09-30 15:39:39 +00:00
2025-07-17 12:26:05 +02:00
2025-08-21 14:55:12 +02:00
2025-07-03 21:41:53 +02:00
2025-09-02 17:06:25 +02:00
2025-08-11 19:29:53 +00:00
2025-08-03 13:48:47 +02:00
2025-07-29 22:10:05 +02:00
2025-07-19 00:36:25 +02:00
2025-09-26 12:31:39 +00:00
2025-09-14 11:45:11 +00:00
2025-09-02 17:06:25 +02:00
2025-08-03 13:48:47 +02:00
2025-10-07 16:00:27 +00:00
2025-08-03 13:48:47 +02:00
2025-08-12 09:01:39 +00:00
2025-08-12 09:01:39 +00:00
2025-08-11 19:29:53 +00:00
2025-10-04 17:49:08 +02:00
2025-10-07 16:00:27 +00:00
2025-10-07 16:00:27 +00:00
2025-08-03 13:48:47 +02:00
2025-08-03 13:48:47 +02:00
2025-09-21 13:28:58 +02:00
2025-09-16 18:23:52 +02:00
2025-11-10 21:50:58 +00:00
2025-08-03 13:48:47 +02:00
2025-08-03 13:48:47 +02:00
2025-09-26 16:15:46 +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-09-26 16:15:46 +00:00
2025-08-12 09:01:39 +00:00
2025-11-19 17:46:06 +00:00
2025-10-25 13:21:50 +00:00
2025-09-26 16:15:46 +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-07-17 12:26:05 +02:00
2025-08-12 09:01:39 +00:00
2025-11-18 21:26:36 +00:00
2025-11-17 12:18:12 +01:00
2025-11-17 12:18:12 +01:00
2025-11-17 12:18:12 +01:00
2025-09-26 16:15:46 +00:00
2025-08-12 09:01:39 +00:00
2025-09-26 06:21:35 +02:00
2025-09-26 16:15:46 +00:00
2025-07-17 12:26:05 +02:00
2025-09-21 11:02:41 +00:00
2025-09-21 11:02:41 +00:00
2025-09-21 11:02:41 +00:00
2025-08-25 10:43:23 -03:00
2025-11-10 04:12:50 +00:00
2025-11-04 12:38:55 +00:00
2025-08-12 09:01:39 +00:00
2025-06-28 23:54:40 +02:00
2025-06-14 23:41:38 +02:00
2025-09-02 15:56:23 +02:00
2025-08-03 13:48:47 +02:00
2025-09-26 16:15:46 +00:00
2025-06-15 21:00:38 +05:30
2025-10-16 21:32:43 +00:00
2025-10-16 19:10:51 +02:00
2025-10-16 18:41:19 +02:00
2025-07-11 17:49:58 +02: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-09-02 17:06:25 +02:00
2025-09-02 17:06:25 +02:00
2025-07-04 01:32:27 +02:00
2025-07-04 01:32:27 +02:00
2025-09-02 17:06:25 +02:00
2025-08-12 09:01:39 +00:00
2025-10-07 14:51:46 -07:00
2025-09-02 17:06:09 +02:00
2025-10-15 19:43:37 +02:00
2025-08-03 13:48:47 +02:00
2025-08-03 13:48:47 +02:00
2025-09-02 17:06:25 +02:00
2025-09-30 15:39:39 +00:00
2025-08-03 13:48:47 +02:00
2025-09-30 15:39:39 +00:00
2025-09-30 15:39:39 +00:00
2025-09-30 15:39:39 +00:00
2025-09-30 15:39:39 +00:00
2025-09-30 15:39: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-10-28 20:46:21 +01:00
2025-09-26 12:31:39 +00:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:25 +02: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-10-15 19:43:37 +02:00
2025-08-03 13:48:47 +02:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:25 +02:00
2025-09-26 16:15:46 +00:00
2025-08-06 21:25:46 +00:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:25 +02:00
2025-09-26 06:00:43 +02:00
2025-08-12 09:01:39 +00:00
2025-09-02 17:06:25 +02:00
2025-09-26 12:31:39 +00:00
2025-08-03 13:48:47 +02:00
2025-07-22 09:47:18 -03:00
2025-07-31 19:51:23 +08:00
2025-08-12 09:01:39 +00:00
2025-09-30 15:39:39 +00:00
2025-07-22 09:47:18 -03:00
2025-09-02 17:06:25 +02:00
2025-09-02 17:06:08 +02:00
2025-09-17 14:50:41 +00:00
2025-09-14 11:45:11 +00:00
2025-09-18 03:55:54 +02:00
2025-09-18 01:04:59 +00:00
2025-09-14 11:45:11 +00:00
2025-09-14 20:33:24 +02:00
2025-10-28 19:16:58 +00:00