diff --git a/CHANGELOG.md b/CHANGELOG.md index f4874d438c5..7257e61250c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,53 @@ +## [2.5.0] - 2021-06-09 +### Added +- Support HTTP PUT to upload packaging outputs to cloud (#149). +- Support Dolby Vision backward compatible profiles (#341). +- Support different IVs for each track (#543). +- Support dash_only and hls_only parameters + (`dash_only=0|1`, `hls_only=0|1`) (#651). +- [HLS] Allow custom EXT-X-MEDIA-SEQUENCE number (`--hls_media_sequence_number`) + (#691). +- [MP4] Allow specifying protection pattern for pattern encryption + (`--crypt_byte_block`, `--skip_byte_block`) (#710). +- [MP4] Allow write |mvex| before |trak| (`--mvex_before_trak`) (#711). +- [DASH] Support signalling of last segment number + (`dash_add_last_segment_number_when_needed`) (#713). +- [DASH] Allow adaptive switching between different codecs + (`--allow_codec_switching`) (#726). +- [DASH] Include alongside to for PlayReady (#743). +- Support Dolby DD+JOC in DASH and HLS (#753). +- Support AC-4 codec (#754). +- Support inclusion of extra PlayReady header data + (`--playready_extra_header_data`) (#756). +- Support MPEG-1 Audio in mpeg2ts I/O and packed-audio / mp4 output (#779). +- Support more text input and output formats, including DVB-SUB input (#832) and + TTML in MP4 output (#87). +- Support segment_list for DASH on-demand profile (`--dash_force_segment_list`). + +### Fixed +- DASH / HLS spec compliance issues + - [HLS] Add support for independent segments tag (#564). + - [TS] Improve frame rate calculation for TS streams (#751). + - [MP4] Change major brand from isom to mp41 (#755). + - [MP4] Always set ES_ID to 0 when writing ES Descriptor (#755). + - Properly handle AVC profiles with SPS extension (#755). + - [HLS] Don't include FRAME-RATE in EXT-X-STREAM-INF (#816). + - [HLS] Fix missing FRAME-RATE in playlists with TS streams (#816). +- [DASH] TrickPlay using separate trick play specific streams (#732). +- Don't fail if input contents contain SampleGroupDescriptionBox with 0 entries + (#812). +- [HLS] Fixes attributes for DVS tracks (#857). +- Fix trick-mode property values (space instead of comma). +- Properly handle SkipBytes with num_bytes as 0 (#875). +- [MPEG-TS] Fix PCR reserved bits not being set correctly (#893). +- [HLS] Explicitly signal the lack of CEA captions (#922). + +### Changed +- Change AV1 cbcs to protect all bytes of decode_tile structure (#698). +- [MP4] Allow not to generate 'sidx' box for single-segment too (#862). +- [WebM] Ignore matroska projection metadata instead of fail parsing (#932). +- Changed default HTTP UserAgent to ShakaPackager/ (#939). + ## [2.4.3] - 2020-08-04 ### Fixed - Fix playback issue of HEVC content with cbcs encryption in AVplayer (#717). @@ -514,6 +564,7 @@ First public release. - Added mpd_generator driver program to generate mpd file from packager generated intermediate files. +[2.5.0]: https://github.com/google/shaka-packager/compare/v2.4.3...v2.5.0 [2.4.3]: https://github.com/google/shaka-packager/compare/v2.4.2...v2.4.3 [2.4.2]: https://github.com/google/shaka-packager/compare/v2.4.1...v2.4.2 [2.4.1]: https://github.com/google/shaka-packager/compare/v2.4.0...v2.4.1