Releases: shaka-project/shaka-packager
Releases · shaka-project/shaka-packager
v3.4.0
v3.3.0
v3.2.1
v3.2.0
v3.1.0
v3.0.4
v3.0.3
v3.0.2
v3.0.1
v3.0.0
3.0.0 (2024-02-28)
⚠ BREAKING CHANGES
- Update all dependencies
- Drop Python 2 support in all scripts
- Replace glog with absl::log, tweak log output and flags
- Replace gyp build system with CMake
Features
- Add input support for EBU Teletext in MPEG-TS (#1344) (71c175d)
- Add install target to build system (3e71302)
- Add PlayReady support in HLS. (#1011) (96efc5a)
- add startwithSAP/subsegmentstartswithSAP for audio tracks (#1346) (d23cce8)
- Add support for ALAC codec (#1299) (b68ec87)
- Add support for single file TS for HLS (#934) (4aa4b4b)
- Add support for the EXT-X-START tag (#973) (76eb2c1)
- Add xHE-AAC support (#1092) (5d998fc)
- Allow LIVE UDP WebVTT input (#1349) (89376d3)
- DASH: Add Label element. (#1175) (b1c5a74)
- DASH: Add video transfer characteristics. (#1210) (8465f5f)
- default text zero bias (#1330) (2ba67bc)
- Drop Python 2 support in all scripts (3e71302)
- Generate the entire AV1 codec string when the colr atom is present (#1205) (cc9a691), closes #1007
- HLS / DASH support forced subtitle (#1020) (f73ad0d)
- Move all third-party deps into git submodules (#1083) (3e71302)
- order streams in manifest based on command-line order (#1329) (aad2a12)
- Parse MPEG-TS PMT ES language and maximum bitrate descriptors (#369) (#1311) (c09eb83)
- Portable, fully-static release executables on Linux (#1351) (9be7c2b)
- Replace glog with absl::log, tweak log output and flags (3e71302)
- Replace gyp build system with CMake (3e71302), closes #1047
- Respect the file mode for HttpFiles (#1081) (3e71302)
- This patch adds support for DTS:X Profile 2 audio in MP4 files. (#1303) (07f780d)
- Update all dependencies (3e71302)
- Write colr atom to muxed mp4 (#1261) (f264bef), closes #1202
Bug Fixes
- Accept 100% when parsing WEBVTT regions (#1006) (e1b0c7c), closes #1004
- Add missing <cstdint> includes (#1306) (ba5c771), closes #1305
- Always log to stderr by default (#1350) (35c2f46), closes #1325
- AudioSampleEntry size caluations due to bad merge (#1354) (615720e)
- dash_roles add role=description for DVS audio per DASH-IF-IOP-v4.3 (#1054) (dc03952)
- Don't close upstream on HttpFile::Flush (#1201) (53d91cd), closes #1196
- duration formatting and update mpd testdata to reflect new format (#1320) (56bd823)
- Fix build errors related to std::numeric_limits (#972) (9996c73)
- Fix build on FreeBSD (#1287) (3e71302)
- Fix clang build (#1288) (3e71302)
- Fix failure on very short WebVTT files (#1216) (dab165d), closes #1217
- Fix handling of non-interleaved multi track FMP4 files (#1214) (dcf3225), closes #1213
- Fix issues with
collections.abc
in Python 3.10+ (#1188) (80e0240), closes #1192 - Fix local files with UTF8 names (#1246) (3e71302)
- Fix missing newline at the end of usage (#1352) (6276584)
- Fix Python 3.10+ compatibility in scripts (3e71302)
- Fix uninitialized value found by Valgrind (#1336) ([7ef51...