Release notes version 1.6.*¶
Table of Contents
Version 1.6.9 (2014-11-14) GA¶
- origin: fixed purging for archive_segment_length greater than 429 seconds (#5226)
- origin: added support for Playready Envelope in HLS (#698)
- origin: added extended EXT-X-KEY statement in m3u playlists for Marlin (#663)
- license: packager can read key from file
- origin: added documentation about HDS set-level / stream-level manifests
Version 1.6.8 (2014-09-29)¶
- added PlayReady envelope encryption (Inside Secure)
- disabled onFI messages (see 1.6.5) as they break alternate audio in HDS (#653)
- moved mvex box after trak for Microsoft Android sdk (#5195)
- package-mpd: added Widevine ("cenc" encryption, plus Widevine signaling)
- origin: added Widevine DRM (for DASH)
- fix: Unified Capture using Intel Media SDK 2014 R2 (#4937)
- package_hls: made ID3 tags compatible, added --encrypt-iv to specify IV value, added support for BYTERANGE to unified-capture, fixed length of audio_setup_information in ID3 tag (#4931)
- added Conax HLS Playready (#4835)
Version 1.6.7 (2014-06-04)¶
- package_hls: added iframe-index-file and fixed byterange offsets in iframe-index.m3u8 (when using --output-single-file) (#4898)
- Lifted restriction so HEVC to smooth output will be allowed
- hls: write id3 tags with a single frame (so the image shows on iOS for audio only elementary streams) (#4845)
Version 1.6.6 (2014-03-24) GA¶
- Populate the mhvd box with the mehd box duration (585, #4730)
- Corrected writing of relative URLs with colon in first segment (#4715)
- An .ssm is recognized as an .ism instead of a .smil (#4698)
- Purging of audio fragments (518, #4641)
- Apache: Replaced ap_log_perror with ap_log_error (567).
- Added EXT-X-PROGRAM-DATE-TIME for live HLS presentations, see Must Fix: use of UTC timestamps.
- Remove embedded-license-store when creating smooth streaming client manifest file.
- Recognize .m4a extension
- Fixed proper backend selection and ignoring query parameters in @src attributes in server manifest files.
- unified_capture: added Multiple sections into a single clip of clips.
- Fixed "precondition failed size >= sample_size in output_ts". This was caused by the MP4 backend that generated a file bucket larger than 16MB and being split inside a sample.
- mp4split: added Packaging for MPEG-DASH.
Version 1.6.5 (2014-02-10)¶
- Support decrypting CENC streams with saio/saiz boxes.
- Added support for sidx box.
- Added support for multiple pssh boxes.
- Ignore @n attribute and always apply @r attribute in Smooth Streaming client manfiest files.
- HLS: Changed PCR delay offset to 125 ms (from 1000).
- HLS: Changed DTS one second offset to 10 seconds.
- Added XML namespace support to F4M reader.
- libfmp4: open() now returns error instead of throwing.
- verify: added NAL unit verification.
- verify: added reading of sidx box.
- HDS: added onFI struct with 'st' and 'sd', see Must Fix: use of UTC timestamps
- libfmp4: Updates escaping of URI path (allowing @()= etc...).
- mp4split: Added option --brand= to specify piff/isml/dash/ccff. The default is iso6, or piff when --timescale=10000000 is used.
- dash: fixed endianess of KID in tenc box.
- dash: Use timescale from SPS for fixed frame rate avc1/avc3.
- unified-capture: add smil playlist support (concatenate multiple clips).
Version 1.6.4 (2013-12-03)¶
- Subsample encryption only encrypts VCL units (for AVC and HEVC) and leaves SPS/PPS/SEI in the clear.
- Added initial support for converting embedded 608 SEI to DFXP.
- Added 'CLOSED-CAPTIONS=NONE' to HLS packager.
- Removed whitespace after base64 encoded protection header (fix for Samsung devices 2012 and higher).
- Removed {} from SystemID protection header.
- Removed limit of query parameters
- mp4split/unified_capture now report their status similar to 'HTTP Status'.
Version 1.6.3 (2013-11-11)¶
- DASH: added mpd.min_buffer_time option
- added UspSkipRewrite (Apache) and usp_skip_rewrite (Nginx) options
- libfmp4: added better avc3 support
- DASH: use sequence numbers instead of timeline for live.
- add audio from first video track when no audio tracks listed in smil file.
- support combination of ism_proxy_pass/prefer_static.
- pass all options (except drm) as query parameters.
- use timegm on freebsd
- updated configure script for automake 1.14
- unified_player: write fragments as-is when it is encrypted and when using vbegin/vend
- HLS: use DisplayWidth/DisplayHeight for M3U8 (when using non-square pixels).
Version 1.6.2 (2013-10-26)¶
- removed segment_index from database table, it is now derived instead.
- HDS: improved timeline caching.
- HDS: Support media element with missing medadata in F4M manifest.
- live: Added archive_length and time_shift (Options for LIVE ingest).
Version 1.6.1 (2013-10-18)¶
- added Using dynamic track selection using expressions.
Version 1.6.0 (2013-10-09)¶
- nginx: fixed finalizing POST request (timed out before).
- ngnix: added purge API call
- nginx: added Cache-Control, Expires and max-age HTTP headers.
- HLS: added ID3 tags for SPS/PPS sequence headers.
- libfmp4: Added edit-list support for MP4 backend.
- added revision_id for ETag generation.
- preserve last_modified timestamp when ingesting archive.
- added ETag to Lighttpd, Nginx and IIS.
- added support for avc3 (in-band SPS/PPS).
- added Alignment of sequence numbers from UTC for live
- added Should Fix: add Origin and encoder redundancy