[1.2.0] - 2015-10-01
Added
- Added docker support. Thanks @leandromoreira.
Changed
- Improved performance with threaded I/O.
- Disabled gold linker by default, which does not work on Ubuntu 64bit server.
- Delete temperary files created by packager when done.
- Updated MediaInfo file formats.
Fixed
- Support ISO-BMFF files with trailing 'moov' boxes.
- DASH-IF IOP 3.0 Compliance. Some changes are controlled by flag
--generate_dash_if_iop_compliant_mpd
. It is defaulted to false, due to lack
of player support. Will change the default to true in future releases.- Added @contentType to AdaptationSet;
- For video adaptation sets, added
@maxWidth/@width, @maxHeight/@height, @maxFrameRate/@frameRate and @par
attributes; - For video representations, added
@frameRate and @sar
attributes; - For audio adaptation sets, added
@lang
attribute; - For representations with aligned segments/subsegments, added attribute
@subSegmentAlignment/@segmentAlignment
; - Added cenc:default_KID and cenc:pssh to ContentProtection elements;
- Moved ContentProtection elements up to AdaptationSet element, controlled by
--generate_dash_if_iop_compliant_mpd
; - Moved representations encrypted with different keys to different adaptation
sets, grouped by@group
attribute, controlled by
--generate_dash_if_iop_compliant_mpd
.
- Fixed SSL CA cert issue on CentOS.
- Fixed a couple of packager crashes on invalid inputs.
- Read enough bytes before detecting container type. This fixed MPEG-TS not
recognized issue on some systems. - Generate proper tkhd.width and tkhd.height with non-square pixels.
- Support composition offset greater than (1<<31).
- Fixed one-sample fragment issue with generated audio streams.
- Fixed and correct width/height in VisualSampleEntry for streams with cropping.
This fixes encrypted live playback issue for some resolutions.