mpv/test
Kacper Michajłow 95f0046309 misc/codepoint_width: add unicode width detection support
Add 4 stage trie to lookup unicode codepoint width and grapheme join
rules.

Generated by GraphemeTableGen from Microsoft Terminal (MIT Licence):
a7e47b711a/src/tools/GraphemeTableGen/Program.cs

With minor adjustment to use it in C codebase.
- Replaced constexpr with static
- Replaced auto with explicit types

Generated from Unicode 16.0.0:
ucd.nounihan.grouped.xml: sha256(b11c2d23673bae660fff8ddcd3c1de4d54bdf6c60188a07696b010282f515fcf)
2024-10-11 15:06:14 +02:00
..
ref test: support format refs for multiple ffmpeg versions 2024-04-12 17:39:34 +00:00
chmap.c various: remove av channel layout check 2024-06-22 16:12:14 +02:00
codepoint_width.c misc/codepoint_width: add unicode width detection support 2024-10-11 15:06:14 +02:00
format.c m_property: add `>` for fixed precision floating-point expansion 2024-03-21 03:50:11 +01:00
gl_video.c test: integrate unittests with meson 2023-03-02 15:45:27 +00:00
img_format.c csputils: replace mp_colorspace with pl_color_space 2024-01-22 14:54:55 +00:00
img_utils.c test: integrate unittests with meson 2023-03-02 15:45:27 +00:00
img_utils.h test: integrate unittests with meson 2023-03-02 15:45:27 +00:00
json.c json: unify json_parse depth to MAX_JSON_DEPTH=50 2023-07-08 11:36:15 +02:00
language.c test: test mp_guess_lang_from_filename with [] and () 2024-05-10 22:54:12 +02:00
libmpv_encode.c test/libmpv_encode: check fread return value 2024-07-08 23:45:37 +02:00
libmpv_lifetime.c test/libmpv_lifetime: don't re-define ASAN macro 2024-07-16 23:04:36 +02:00
libmpv_test.c test/libmpv_test: fix some stray tabs 2024-06-19 23:04:21 -05:00
linked_list.c test: integrate unittests with meson 2023-03-02 15:45:27 +00:00
meson.build misc/codepoint_width: add unicode width detection support 2024-10-11 15:06:14 +02:00
paths.c win32: remove pathcch compatibility code 2024-09-24 00:21:19 +02:00
repack.c various: remove global.h inclusion where not needed 2024-10-01 12:23:44 +02:00
scale_sws.c test: integrate unittests with meson 2023-03-02 15:45:27 +00:00
scale_test.c test: fflush between printf and abort 2024-05-05 17:51:34 +02:00
scale_test.h test: integrate unittests with meson 2023-03-02 15:45:27 +00:00
scale_zimg.c test: integrate unittests with meson 2023-03-02 15:45:27 +00:00
test_utils.c test_utils: don't use subprocess for diffing test results 2024-06-03 19:18:06 +02:00
test_utils.h win32: cache GetConsoleMode state for stdout/stderr 2024-03-19 19:58:09 +01:00
timer.c various: remove unused sys/time.h include 2024-05-06 22:01:17 +02:00