shaka-packager/packager
Joey Parrish 5a2571b9bc
fix: Fix local files with UTF8 names (#1246)
This fixes our use of std::filesystem to interpret all paths names as
UTF8. Before this, UTF8 paths did not work correctly in all cases.

This also adds a new unit test to cover this case.

On Windows, it is critical that a UTF8 locale be set at runtime.
Applications linking with Packager as a library should call setlocale(),
and the Packager frontends now do this automatically after converting
wide character arguments into narrow strings.

Closes #652
2023-07-18 11:59:21 -07:00
..
app fix: Fix local files with UTF8 names (#1246) 2023-07-18 11:59:21 -07:00
file fix: Fix local files with UTF8 names (#1246) 2023-07-18 11:59:21 -07:00
hls Merge remote-tracking branch 'upstream/main' into cmake 2023-07-05 19:51:52 -07:00
kv_pairs ci: Collect and report test results (#1244) 2023-07-17 16:11:41 -07:00
media fix: Fix local files with UTF8 names (#1246) 2023-07-18 11:59:21 -07:00
mpd feat: port media/event to CMake (#1222) 2023-07-13 16:25:42 -07:00
status ci: Collect and report test results (#1244) 2023-07-17 16:11:41 -07:00
testing ci: Enable parallel builds (#1241) 2023-07-17 13:16:03 -07:00
third_party fix: Fix libpng include directories (#1245) 2023-07-18 10:30:41 +02:00
tools fix: Fix type error in pssh-box.py with Python 3.10+ (#1187) 2023-05-01 09:10:11 -07:00
utils feat: port media/codecs to CMake (#1143) 2022-12-15 16:53:36 -08:00
version fix: Fix compilation on Arch Linux (#1233) 2023-07-14 12:40:12 -07:00
CMakeLists.txt ci: Collect and report test results (#1244) 2023-07-17 16:11:41 -07:00
common.gypi chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
flag_saver.h chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
gtest.cmake ci: Collect and report test results (#1244) 2023-07-17 16:11:41 -07:00
macros.h feat: port media/base (#1127) 2022-11-04 15:46:41 -07:00
packager.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
packager.gyp chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
packager.h chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
packager_test.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
policies.cmake ci: Enable parallel builds (#1241) 2023-07-17 13:16:03 -07:00
protobuf.cmake feat: port media/event to CMake (#1222) 2023-07-13 16:25:42 -07:00