Skip to content
This repository was archived by the owner on Oct 20, 2022. It is now read-only.

Commit a946633

Browse files
committed
Send dist files from Travis-CI [ci skip]
1 parent 423c96d commit a946633

File tree

145 files changed

+238178
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

145 files changed

+238178
-0
lines changed

dist/RELEASES NOTES.txt

Lines changed: 187 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,187 @@
1+
### Release Notes v1.10.0 (2017/04/13)
2+
* Adapt EME's protection model 21Jan2015 to chrome 58 updates (secure origins and server certificate)
3+
* - Check requestMediaKeySystemAccess API availability when requesting key system access
4+
* - Add possibility to provide server certificate when loading a stream
5+
* Filter unsupported video and audio qualities (codecs) to avoid switching to a unsupported quality while playing
6+
* Remove outdated buffer according to 'BufferController.bufferToKeep' configuration parameter value (this avoids QuotaExceededError on Firefox)
7+
* Bugs fixing:
8+
* - [HLS] Fix H.264 bytestream to MP4 conversion (i.e. support 3 or 4 bytes start codes)
9+
* - [HLS] Fix segment alignment when switching alternative track
10+
* - Consolidate automatic live session reloading after multiple segment download failures
11+
12+
### Release Notes v1.9.0 (2017/03/08)
13+
* Consolidate EME/Protection layer management:
14+
* - Start playback only once ProtectionController is initialized (avoids conflicts on Chrome when setting MediaKeys on <video>)
15+
* - Reset Streams and the <video> source before resetting ProtectionController and MediaKeys (avoid playback issue on Firefox)
16+
* - Correct application-level's license persistence management
17+
* - Listen for 'waitingforkey' event only once the license is usable
18+
* - Add new error code MEDIA_KEYERR_EXPIRED for expired licences (instead of MEDIA_ERR_ENCRYPTED)
19+
* Enrich MEDIA_ERR_CODEC_UNSUPPORTED error's data
20+
* Stop/reset current playback when an error is raised
21+
* [MSS] Consider empty FourCC field only for audio streams
22+
* [HLS] Add error code HLS_INVALID_PACKET_ERROR in case of invalid MPEG2-TS chunks (for example if unsuccessfully decrypted)
23+
* [HLS] Add error code HLS_INVALID_KEY_ERROR in case of invalid AES keys
24+
* Bugs fixing:
25+
* - [HLS] Fix H.264 IDR access units detection
26+
* - [HLS] Fix segment lists processing when switching among alternative tracks
27+
* - [HLS] Fix reset process when AES key file is being downloaded
28+
* - [HLS] Fix DVR window refresh when playback is paused
29+
* - [MSS] Fix MP4 media fragments processing in case of trick play (when sample_duration is set as default in tfhd)
30+
* - Fix VTT parser if X-TIMESTAMP-MAP filed is missing
31+
* - Fix ABR DownloadRatioRule's bandwidth calculation in case of aborted requests
32+
33+
### Release Notes v1.8.0 (2017/01/23)
34+
* Implements license persistence at application layer (protection model 21Jan2015) according to player configuration (by default no license persistence)
35+
* [MSS] Add support for MSS static streams starting at t > 0 (live delinearization use case)
36+
* [HLS] Add support for HLSv5 streams (multiple audio/subtitle tracks/streams)
37+
* [HLS] Add support for VTT subtitles
38+
* [HLS] Add support for DVR mode
39+
* - Provide absolute program date/time (if available) for DVR window range (see MediaPlayer.getDVRWindowRange())
40+
* Bugs fixing:
41+
* - [MSS] Correct 'IsLive' parameter parsing in case
42+
* - [MSS] Fix use case where 'FourCC' field is an empty string
43+
* - [HLS] Fix regression on MPEGTS packets demultiplexing
44+
* - [HLS] Correct H.264 SPS parsing to retrieve video's width and height values
45+
46+
### Release Notes v1.7.0 (2016/11/28)
47+
* Add support for TTML origin defined with field 'c'
48+
* Bugs fixing:
49+
* - Fix compatibility issue with Smooth streaming Streams in CENC/PIFF1.3 format
50+
* - Fix subtitles being displayed by Firefox when using external display mode
51+
* - Fix issue on image subtitles display
52+
* - Fix namespace resolution for subtitles XML files
53+
* - Remove subtitles external <div> size setting (to be set by webapp)
54+
* - Workaround for missing 'cueExit' event not sent by Firefox when seeking
55+
* - Fix issue on track selection among tracks with identical language
56+
* - Correct FragmentInfo requests scheduling in Smooth Streaming DVR mode
57+
* - Stops Smooth Streaming DVR FragmentInfo requests in case of session reloading
58+
* - Fix TTML origin management if set on main div
59+
* - Correct TTML showbackground management to keep text alignment value
60+
61+
### Release Notes v1.6.0 (2016/10/04)
62+
* Handle Firefox's MSE and <video> timestamping based on CTS/PTS (and not DTS like on other browsers)
63+
* Add 'subType' information for tracks (MediaPlayer.getTracks()) to differentiate HoH subtitles
64+
* Add configuration parameter 'liveDelay' (that enables to get around 412 precondition failed errors raised by some MSS streaming servers)
65+
* Add support for subtitles as images
66+
* Add possibility to attach an HTML div element to be used to render rich TTML subtitles
67+
* Enhance TTML subtitles parsing and display (showBackground, opacity, font style, size and resolution, etc)
68+
* Add AES128 decryption support for HLS streams
69+
* Bugs fixing:
70+
* - Fix regression on segments processing errors catching
71+
* - Fix issue on buffer gaps on Edge in case of discording timestamps between the manifest and the segments
72+
* - Fix KEY_ERR_OUTPUT ('output-restricted') error not raised when restarting (stop then play) a stream
73+
* - Fix HLS sessions reloading when some segment download failed
74+
* - Fix potential incorrect seeking to another previously buffered range
75+
* - Fix 'ended' event not raised when playing was started at time > 0
76+
* - Fix ABR resetting when trick mode was previously enabled
77+
78+
### Release Notes v1.5.0 (2016/09/07)
79+
* Raise "MEDIA_KEYERR_OUTPUT" error when output display is restricted by a Widevine license
80+
* Enhance TTML to WebVTT transcoding for subtitles on multiple lines and empty subtitles
81+
* Optimized track switching mechanism to avoid playback error on Firefox
82+
83+
### Release Notes v1.4.0 (2016/08/18)
84+
* DVR: disable seeking within buffering window before live edge
85+
* Add 'startTime' parameter in input stream to enable playback start at given time
86+
* Bugs fixing:
87+
* - Fix stop playing when buffer reached on IE11 and Edge
88+
* - Fix DVR window range update when paused
89+
* - Fix regression on 'ended' event firing
90+
* - Fast zapping error (consolidate load and reset process)
91+
* - Correct ABR rules in case of aborted or abandoned requests
92+
* - Patch for Safari which faces an issue with MSE buffer removing
93+
* - Correct display of subtitles on multiple lines
94+
* - Correct display of subtitles with no layout and style
95+
* - External TTML subtitles file management
96+
* - TTML style parsing
97+
* - Correct regression on abandon request rule
98+
* - Correct 'ended' event detection when trick mode is enabled
99+
* - Correct PlayReady CDM data to disable proactive (pre-delivery) license acquisition
100+
101+
### Release Notes v1.3.1 (2016/06/08)
102+
* Add support for subtitles in external xml file
103+
* Bugs fixing:
104+
* - Regression on IE11 (player on failure)
105+
* - Correct issue for multi-lines subtitles
106+
* - No error raised when empty challenge received from CDM
107+
* - MANIFEST_ERR_NO_VIDEO/AUDIO raised even if video/audio track in manifest
108+
* - Regression on stream reset process that locks the player
109+
* - Missing HTTP status code when raising DOWNLOAD_ERR_CONTENT
110+
* - 'ended' event may not be raised on <video> element when reaching end of stream
111+
* - Byte-range requests for DASH
112+
113+
### Release Notes v1.3.0 (2016/05/25)
114+
* Refactored and enriched MediaPlayer API
115+
* Add MediaPlayer plugins framework
116+
* Add new ABR rule considering dropped frames
117+
* DVR mode enhancement for MSS with FrgmentInfo requests to keep DVR window up to date
118+
* Corrected VOD streams management (no manifest refresh while switching tracks, ...)
119+
* Build: use gulp framework (instead of grunt)
120+
* Add new errors for HLS demultiplexing errors ('HLS_DEMUX_ERROR')
121+
* Bugs fixing:
122+
* - Mute state reset when load a new stream
123+
* - Crash in HLS demultiplexing when no audio packet in stream
124+
* - MANIFEST_ERR_PARSE (instead of DOWNLOAD_ERR_MANIFEST) when failed to download HLS variant stream playlist
125+
* - Byte-range requests for DASH contents
126+
* - Support for unknown MP4 boxes
127+
128+
### Release Notes v1.2.7 (2016/04/01)
129+
* Bugs fixing:
130+
- HLS support on Firefox
131+
- Correct seeking and live start time management (BufferController's working time handling, seek to removed buffer ranges, etc)
132+
- TTML parsing and VTT cues buffering management
133+
- Correct manifest download error in case of automatic session reloading
134+
* Add DVR support
135+
* Add trick mode support (fast forward and rewind)
136+
* Add retry for HLS variants streams playlists requests
137+
* Add session type parameter in input protection data
138+
* Add INTERNAL_ERROR for initialization and media segments processing exceptions
139+
140+
### Release Notes v1.2.6 (2016/01/14)
141+
* EME support updated from dash.js
142+
* Add MediaKeySession persistance within MediaPlayer instance (useful for chrome that do not support persistance natively)
143+
* Enhance playback startup time (zapping time)
144+
* Robust resetting process
145+
* Optimize MSS to DASH manifest transcoding
146+
* Add segment dowloading abandonment functionality in case of drop bandwidth
147+
* Refactor tracks language switching
148+
* Refactor error events and add warning events
149+
* Report HTTP status code when manifest/segment/license downloading fails
150+
* Report error code contained in licenser server response body
151+
* Segment download error robustness (automatic session reload when buffer becomes underflow)
152+
* Switch off/on text track downloading when subtitles are disabled/enabled
153+
* And many bugs fixing
154+
155+
### Release Notes v1.2.1 (2015/09/14)
156+
* Enable keeping ABR bandwidth conditions when loading new stream
157+
* Optimized ABR rules according to buffering state of the video player
158+
* Add support for default audio/text language to be selected at startup
159+
* Autoplay management accross all platforms (mainly for Android devices)
160+
* Bugs fixing (seek, MSS segments processing, Edge support...)
161+
162+
### Release Notes v1.2.0 (2015/07/01)
163+
* HLS support
164+
* EME support refactoring with multiple versions support (taken from dash.js project)
165+
* PlayReady to Widevine content protection conversion (requires coordination between PlayReady and Widevine licensers)
166+
* Configuration mechanism for streaming and ABR controllers
167+
* Enhanced errors handling
168+
* Fallback mechanism for segment download failure
169+
* Optimized ABR rules
170+
* Enhanced TTML subtitles support
171+
* Configurable build process (protocol(s), EME support)
172+
* And many bug corrections
173+
174+
### Release Notes v1.1.0 (2014/10/31)
175+
* Based on dash.js v1.2.0 (see dash.js release notes)
176+
* Simplified BufferController with sequential segments downloading
177+
* Optimized and simplified live edge searching
178+
* TTML subtitles support
179+
* Quality filtering functionnality
180+
* Sample application (samples/DemoPlayer) with dynamic bandwidth chart
181+
182+
### Release Notes v1.0.0 (2014/04/16)
183+
* Based on dash.js v1.1.0 (see dash.js release notes)
184+
* Smooth Streaming support (live and VOD)
185+
* Automatic protocol detection (DASH vs MSS)
186+
* PlayReady support with CustomData and licenser back URL
187+
* Multi-languages audio support

0 commit comments

Comments
 (0)