Release notes version 1.6.*
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