{"push_id":624877535,"size":150,"distinct_size":150,"ref":"refs/heads/development","head":"858de0f25775b994d32e319c9f22d7865055aa84","before":"b1f95782a42282bb42c2ae85db4b48aa091ae556","commits":[{"sha":"790930257880b86830f6c738a1bbad68d56d96ae","author":{"email":"2389af6f2186960f39775a39479c8ed174e5cfa9@orange.com","name":"Bertrand Berthelot"},"message":"Debug.js: add possibility to insert callee object name and media type in the output message","distinct":true,"url":"https://api.github.com/repos/MichalCz/dash.js/commits/790930257880b86830f6c738a1bbad68d56d96ae"},{"sha":"e43ab20ddd412bb8475ce3dcd7956dbe848083b6","author":{"email":"c30742897c6807be397f708a411a12a59290162d@akamai.com","name":"Dan Sparacio"},"message":"Fix for vtt issue 331, 328, 123 + support for multi-sublines","distinct":true,"url":"https://api.github.com/repos/MichalCz/dash.js/commits/e43ab20ddd412bb8475ce3dcd7956dbe848083b6"},{"sha":"7797dd069e2e8fa0b6a2c106c49e4e3b80382be6","author":{"email":"c30742897c6807be397f708a411a12a59290162d@akamai.com","name":"Dan Sparacio"},"message":"make sure loop ends look for abbr. styles","distinct":true,"url":"https://api.github.com/repos/MichalCz/dash.js/commits/7797dd069e2e8fa0b6a2c106c49e4e3b80382be6"},{"sha":"3bc54fec487aec42b4a8dbeba672fb858637d0c8","author":{"email":"4fba85591214bd7d39c46e40ae45c8d87c9db6ba@cablelabs.com","name":"Greg Rutz"},"message":"Add support for latest EME APIs (21 Jan 2014)\n\nSquashed commit of the following:\n\ncommit 5579680cc6be658a64d29a59de0d62338ffe82aa\nAuthor: Greg Rutz <g.rutz@cablelabs.com>\nDate:   Tue Jan 27 21:32:00 2015 -0700\n\n    Revert changes to protection data\n\ncommit 90374ae4a8990e5b1fc1a82328a9fc683abfd447\nAuthor: Greg Rutz <g.rutz@cablelabs.com>\nDate:   Tue Jan 27 21:25:02 2015 -0700\n\n    Fix \"this\" problem with Promise catch\n\ncommit 1109c350b172d826bb85238035b12b2386bb6bfc\nAuthor: Greg Rutz <g.rutz@cablelabs.com>\nDate:   Tue Jan 27 21:16:21 2015 -0700\n\n    Add protections for access to pendingSessions list\n\ncommit 5dc5bc11a7c799459bd2f6c2f56da9c9f123c79d\nAuthor: Greg Rutz <g.rutz@cablelabs.com>\nDate:   Tue Jan 27 16:52:13 2015 -0700\n\n    Final fixes -- all implementations working\n\n    Some browsers pass initData as Uint8Array and some as ArrayBuffer,\n    so added a conversion if necessary.\n\n    Several minor fixes to the 3Feb2014 and 01b versions.\n\n    Audio support checks are disabled in the 01b version.  For some reason,\n    on Chrome (with EME disabled, which enables the 01b version),\n    canPlayType returns false for the audio mime type of my test content.\n    This fails ONLY WITH WIDEVINE CDM!  Works just fine for ClearKey CDM.\n    Also works just fine with the latest 21Jan2015 version of EME, so I know\n    the mime/codec is supported by the browser.  In previous versions of the\n    code, we were not calling canPlayType on the audio component.  Not\n    sure what to do other than comment out this code for now.\n\ncommit ab86fa090156788cb8fa6ebc42492f1cfa77ec7e\nAuthor: Greg Rutz <g.rutz@cablelabs.com>\nDate:   Tue Jan 27 15:40:26 2015 -0700\n\n    Last fixes for 21Jan2015 EME - Working now\n\n    Instead of caching sessionID in the sessionToken, we have a method\n    to retrieve it directly from the EME session.  It seems that the\n    sessionID is not automatically created when the session is created.\n    This makes sense since sessions can be created as empty shells to\n    be \"loaded\" with the state of a persisted session.\n\n    Updated ProtectionController with all new methods.  Updated Stream\n    to make most calls to ProtectionController instead of ProtectionModel\n\n    Moved key system selection process back to ProtectionExtensions\n    where it belongs\n\ncommit dd80f9eb09cc6419c6a862fc4e4fb76e9a352e8f\nAuthor: Dan Sparacio <dsparaci@akamai.com>\nDate:   Mon Jan 26 10:51:37 2015 -0800\n\n    Updated the paths in example.html and other files related to webmjs example.\n    Removed libs from min task in grunt.\n    Added debug uglify task.\n    Ran grunt and compiled new min and all files.\n\ncommit f5342487847baed76486fb33717e1286b92d1f85\nAuthor: kozhinm <mikhail.kozhin@akvelon.com>\nDate:   Mon Jan 26 14:44:09 2015 +0300\n\n    fixes unused sessionArray argument in ProtectionModel_01b.findSessionByID function\n\ncommit f8c9d479ec9dd7ff0c4209f68eb0d395b94f00ae\nAuthor: kozhinm <mikhail.kozhin@akvelon.com>\nDate:   Mon Jan 26 12:46:46 2015 +0300\n\n    updates minified files in contrib/webmjs folder\n\ncommit 78df1f89d7b2197f77e8abde8ea116fc391690fa\nAuthor: kozhinm <mikhail.kozhin@akvelon.com>\nDate:   Mon Jan 26 12:45:57 2015 +0300\n\n    updates Gruntfile.js in contrib/webmjs folder\n\ncommit 7646b16243b8be9ea5bdf211ffac3b4077db5a64\nAuthor: kozhinm <mikhail.kozhin@akvelon.com>\nDate:   Mon Jan 26 12:45:35 2015 +0300\n\n    disables an invalid test in WebmURLExtensions_Suite\n\ncommit 80ac9d210cd9c9505bd3000b77951e49370af7ab\nAuthor: kozhinm <mikhail.kozhin@akvelon.com>\nDate:   Mon Jan 26 12:41:03 2015 +0300\n\n    makes eventList a 'static' member of WebmURLExtensions and updates event signature\n\ncommit 089bada1b6ff9f90aac2995fc0e794559bc1941b\nAuthor: Greg Rutz <g.rutz@cablelabs.com>\nDate:   Tue Jan 27 10:46:20 2015 -0700\n\n    More bug fixes. Working up to license request now\n\ncommit 3ab0c90e6f59c446776e9dc6a5cee3339d068e1c\nAuthor: Greg Rutz <g.rutz@cablelabs.com>\nDate:   Mon Jan 26 16:17:31 2015 -0700\n\n    Last of the initial changes.\n\n    Now ready for lots of testing.\n\ncommit c8d4d88847dd684d23123bbb630952b2a6281a28\nAuthor: Greg Rutz <g.rutz@cablelabs.com>\nDate:   Mon Jan 26 08:44:17 2015 -0700\n\n    Finished with all key system actions up to CreateSession\n\ncommit 0dba94c39133049af13088282c36e5a8c84bafde\nAuthor: Greg Rutz <g.rutz@cablelabs.com>\nDate:   Sat Jan 24 23:26:25 2015 -0700\n\n    Big refactor to support new async architecture.\n\n    ProtectionModel API now mimics the latest EME spec with regard to asynchronous\n    operations and separate steps for key system access, selection, and session\n    creation\n\n    Initial implementation of 21Jan2015 EME ProtectionModel is underway.  Need to\n    work on createSession implementation next.\n\ncommit 81ab4fde5fc47ca948ae7550a7cd05aa325af4e9\nAuthor: Greg Rutz <g.rutz@cablelabs.com>\nDate:   Thu Jan 22 16:53:21 2015 -0700\n\n    Checkpoint check-in","distinct":true,"url":"https://api.github.com/repos/MichalCz/dash.js/commits/3bc54fec487aec42b4a8dbeba672fb858637d0c8"},{"sha":"4887be05bdcb6c2ae9d6903208d887a413d39711","author":{"email":"4fba85591214bd7d39c46e40ae45c8d87c9db6ba@cablelabs.com","name":"Greg Rutz"},"message":"Remove unused initData attribute","distinct":true,"url":"https://api.github.com/repos/MichalCz/dash.js/commits/4887be05bdcb6c2ae9d6903208d887a413d39711"},{"sha":"a0eab498840050c61c3e328ef82b1ea08b646494","author":{"email":"86e932de0001dc870be0cadb9c7c4e358a87ea76@akvelon.com","name":"kozhinm"},"message":"adds 'streamswitch' event, fixes DashMetricsExtensions.getMaxIndexForBufferType for multi-period cases","distinct":true,"url":"https://api.github.com/repos/MichalCz/dash.js/commits/a0eab498840050c61c3e328ef82b1ea08b646494"},{"sha":"86905e8071731a289bac1436ab2712715495cdb6","author":{"email":"86e932de0001dc870be0cadb9c7c4e358a87ea76@akvelon.com","name":"kozhinm"},"message":"replaces all inline event names with constants defined in MediaPlayer.events","distinct":true,"url":"https://api.github.com/repos/MichalCz/dash.js/commits/86905e8071731a289bac1436ab2712715495cdb6"},{"sha":"9496a52b34454d7d1ded9e99e91e9c52a201f245","author":{"email":"86e932de0001dc870be0cadb9c7c4e358a87ea76@akvelon.com","name":"kozhinm"},"message":"fixes getVideoModel and seek methods of MediaPlayer","distinct":true,"url":"https://api.github.com/repos/MichalCz/dash.js/commits/9496a52b34454d7d1ded9e99e91e9c52a201f245"},{"sha":"af9ba17bf524f6771fa01d25d984980d1bf3ab05","author":{"email":"86e932de0001dc870be0cadb9c7c4e358a87ea76@akvelon.com","name":"KozhinM"},"message":"Merge pull request #421 from MSOpenTech/development\n\nfixes #294, fixes #413","distinct":true,"url":"https://api.github.com/repos/MichalCz/dash.js/commits/af9ba17bf524f6771fa01d25d984980d1bf3ab05"},{"sha":"e2349dc6fee5743dab941623030a596557343858","author":{"email":"7e55289abcfecfd9d2ec17451e9e460b119e0d12@orange.com","name":"Nicolas ANGOT"},"message":"Merge pull request #6 from Dash-Industry-Forum/development\n\nupdate my fork","distinct":true,"url":"https://api.github.com/repos/MichalCz/dash.js/commits/e2349dc6fee5743dab941623030a596557343858"},{"sha":"b2b29226ac25f6e54cdf618983d61216de2995c8","author":{"email":"7e55289abcfecfd9d2ec17451e9e460b119e0d12@orange.com","name":"Nicolas ANGOT"},"message":"bug fix on period start negative value. start parameter type is xs:duration. The value could be negative. So, we have to get the correct value when parsing the dash manifest.","distinct":true,"url":"https://api.github.com/repos/MichalCz/dash.js/commits/b2b29226ac25f6e54cdf618983d61216de2995c8"},{"sha":"345e0fe9681464835c11cc613cfbe1e1856cd6e5","author":{"email":"2302ef9ab80036d0e76789a904e1d53c1a325675@users.noreply.github.com","name":"Dan Sparacio"},"message":"Merge pull request #415 from AkamaiDASH/webVTT\n\nWebVTT bug fixes and enhancements","distinct":true,"url":"https://api.github.com/repos/MichalCz/dash.js/commits/345e0fe9681464835c11cc613cfbe1e1856cd6e5"},{"sha":"c4b1fe1e89d3c867db495c53a0500b0904bc92cf","author":{"email":"c30742897c6807be397f708a411a12a59290162d@akamai.com","name":"Dan Sparacio"},"message":"Fix for issue #417","distinct":true,"url":"https://api.github.com/repos/MichalCz/dash.js/commits/c4b1fe1e89d3c867db495c53a0500b0904bc92cf"},{"sha":"f04bf3785492f00a4b22b5c0d67fde35c8a844ae","author":{"email":"86e932de0001dc870be0cadb9c7c4e358a87ea76@akvelon.com","name":"KozhinM"},"message":"Merge pull request #422 from Orange-OpenSource/NegativePeriodStartPullRequest\n\nNegative period start","distinct":true,"url":"https://api.github.com/repos/MichalCz/dash.js/commits/f04bf3785492f00a4b22b5c0d67fde35c8a844ae"},{"sha":"ab1b1ca9859a2fdb068da4924f261238d81dc600","author":{"email":"2302ef9ab80036d0e76789a904e1d53c1a325675@users.noreply.github.com","name":"Dan Sparacio"},"message":"Merge pull request #377 from cablelabs/eme-21Jan2015-candidate\n\nAdd support for latest EME APIs (21 Jan 2015)","distinct":true,"url":"https://api.github.com/repos/MichalCz/dash.js/commits/ab1b1ca9859a2fdb068da4924f261238d81dc600"},{"sha":"d7295c0a880baea82c1862eed4665439c6dc8fd0","author":{"email":"2302ef9ab80036d0e76789a904e1d53c1a325675@users.noreply.github.com","name":"Dan Sparacio"},"message":"Merge pull request #423 from AkamaiDASH/development\n\nFix for issue #417","distinct":true,"url":"https://api.github.com/repos/MichalCz/dash.js/commits/d7295c0a880baea82c1862eed4665439c6dc8fd0"},{"sha":"98f83f6053376bb9ac2568594efb1c39402e63c9","author":{"email":"4fba85591214bd7d39c46e40ae45c8d87c9db6ba@cablelabs.com","name":"Greg Rutz"},"message":"Fix lint warnings and add min files","distinct":true,"url":"https://api.github.com/repos/MichalCz/dash.js/commits/98f83f6053376bb9ac2568594efb1c39402e63c9"},{"sha":"64f23523a1e16906a676f38bc8474829bf4d2ac4","author":{"email":"c30742897c6807be397f708a411a12a59290162d@akamai.com","name":"Dan Sparacio"},"message":"added condition in throughput rule to only log if changed idx.","distinct":true,"url":"https://api.github.com/repos/MichalCz/dash.js/commits/64f23523a1e16906a676f38bc8474829bf4d2ac4"},{"sha":"2b2bbbec8df8c924798ae5ca6d94ae56914f7ab0","author":{"email":"2302ef9ab80036d0e76789a904e1d53c1a325675@users.noreply.github.com","name":"Dan Sparacio"},"message":"Merge pull request #425 from AkamaiDASH/development\n\nadded condition in throughput rule to only log if changed idx.","distinct":true,"url":"https://api.github.com/repos/MichalCz/dash.js/commits/2b2bbbec8df8c924798ae5ca6d94ae56914f7ab0"},{"sha":"de737691bfe73bdea5228b51b59be5772c40ba74","author":{"email":"86e932de0001dc870be0cadb9c7c4e358a87ea76@akvelon.com","name":"KozhinM"},"message":"Merge pull request #424 from cablelabs/fixlint\n\nFix lint warnings and add min files","distinct":true,"url":"https://api.github.com/repos/MichalCz/dash.js/commits/de737691bfe73bdea5228b51b59be5772c40ba74"}]}