-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature/merge v4 to v5 #4394
Feature/merge v4 to v5 #4394
Commits on Aug 4, 2023
-
bugfix/reset-race-conditions (#4246)
* fix: clear timeout on reset * fix: add null check to prevent errors when _onRemove is called after reset
Configuration menu - View commit details
-
Copy full SHA for 23941f8 - Browse repository at this point
Copy the full SHA 23941f8View commit details
Commits on Aug 5, 2023
-
Compare indices of mediaInfo objects when checking if a track change …
…was rendered. This accounts for content that has no ID attribute for the AdaptationSets. (#4249)
Configuration menu - View commit details
-
Copy full SHA for e959ec4 - Browse repository at this point
Copy the full SHA e959ec4View commit details
Commits on Aug 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for dbfe4da - Browse repository at this point
Copy the full SHA dbfe4daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3bdcc2a - Browse repository at this point
Copy the full SHA 3bdcc2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for da4a7b5 - Browse repository at this point
Copy the full SHA da4a7b5View commit details
Commits on Aug 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 30441c6 - Browse repository at this point
Copy the full SHA 30441c6View commit details
Commits on Aug 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ec1af1c - Browse repository at this point
Copy the full SHA ec1af1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 67f2f6f - Browse repository at this point
Copy the full SHA 67f2f6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f75266 - Browse repository at this point
Copy the full SHA 8f75266View commit details
Commits on Sep 4, 2023
-
Remove
babel-preset-env
(#4272)Remove unmaintained version of the already used `@babel/preset-env` dependency
Configuration menu - View commit details
-
Copy full SHA for 14d9e96 - Browse repository at this point
Copy the full SHA 14d9e96View commit details -
Use fixed version of Chrome driver as latest one is unavailable (#4273)
* Use fixed version of Chrome driver as latest one is unavailable
Configuration menu - View commit details
-
Copy full SHA for 1c8312a - Browse repository at this point
Copy the full SHA 1c8312aView commit details
Commits on Sep 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 39efb18 - Browse repository at this point
Copy the full SHA 39efb18View commit details
Commits on Sep 11, 2023
-
Reset MSE when switching codec if changeType is unstable or unavailab…
…le (#4270) * resetSourceBuffersForTrackSwitch
Configuration menu - View commit details
-
Copy full SHA for 455796d - Browse repository at this point
Copy the full SHA 455796dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e9f7778 - Browse repository at this point
Copy the full SHA e9f7778View commit details
Commits on Sep 12, 2023
-
Do not execute multiple setCurrentTime via waitForReadyState to avoid…
… race condition (#4279)
Configuration menu - View commit details
-
Copy full SHA for b9b5159 - Browse repository at this point
Copy the full SHA b9b5159View commit details
Commits on Sep 13, 2023
-
Adds a functional testsuite based on the Karma framework. (#4281)
* Adds a functional testsuite based on the Karma framework.
Configuration menu - View commit details
-
Copy full SHA for 78c438e - Browse repository at this point
Copy the full SHA 78c438eView commit details
Commits on Sep 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 77ae5f0 - Browse repository at this point
Copy the full SHA 77ae5f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9dbd569 - Browse repository at this point
Copy the full SHA 9dbd569View commit details
Commits on Sep 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 798b07b - Browse repository at this point
Copy the full SHA 798b07bView commit details
Commits on Oct 9, 2023
-
* Fix bug in the request logic in case fastswitch is enabled. If there is no request that corresponds to a segment in the buffer to be replaced then perform a default quality switch. * Do not check for a new quality in case we are already performing a default quality switch
Configuration menu - View commit details
-
Copy full SHA for edf89c4 - Browse repository at this point
Copy the full SHA edf89c4View commit details
Commits on Oct 11, 2023
-
* JSdoc menu blocks solved by install new template foodoc * Solve JSdocs menu blocks by installing new template and add custom css * Revert package-lock.json to a previos state
Configuration menu - View commit details
-
Copy full SHA for 9bc5f2e - Browse repository at this point
Copy the full SHA 9bc5f2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 536371a - Browse repository at this point
Copy the full SHA 536371aView commit details -
* Fix handling of the AbandonRequest rule.
Configuration menu - View commit details
-
Copy full SHA for 425fa72 - Browse repository at this point
Copy the full SHA 425fa72View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f66a52 - Browse repository at this point
Copy the full SHA 3f66a52View commit details
Commits on Oct 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ee8d5f0 - Browse repository at this point
Copy the full SHA ee8d5f0View commit details
Commits on Nov 1, 2023
-
Remove outdated cues from track when adding a new cue. (#4305)
* Remove outdated cues from track when adding a new cue. * Change ranges for which to remove the outdated texttracks. Shall be from 0 to currenttime - bufferToKeep
Configuration menu - View commit details
-
Copy full SHA for 66d0785 - Browse repository at this point
Copy the full SHA 66d0785View commit details
Commits on Nov 8, 2023
-
Add new BBC R&D Test Streams to Reference Player (#4310)
* Update and add BBC reference player streams * Alterations to BBC test streams
Configuration menu - View commit details
-
Copy full SHA for 7320c8f - Browse repository at this point
Copy the full SHA 7320c8fView commit details
Commits on Nov 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for cb75b77 - Browse repository at this point
Copy the full SHA cb75b77View commit details
Commits on Nov 22, 2023
-
Feature/managed media source (#4319)
* Starting point for some tests with ManagedMediaSource. No way to check the implementation at this point, no debug device available. * Fix a mediasource selection bug and add logging output * Add missing checks to enable playback on iOS Safari * Only try to add event listener for "startstreaming" and "endstreaming" if we are using the ManagedMediaSource * Sort function list
Configuration menu - View commit details
-
Copy full SHA for 2b957f8 - Browse repository at this point
Copy the full SHA 2b957f8View commit details
Commits on Nov 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 01117ab - Browse repository at this point
Copy the full SHA 01117abView commit details
Commits on Dec 5, 2023
-
for lldash use min/max playbackRate when the buffer is safe in mode: …
…liveCatchupModeLoLP (#4322)
Configuration menu - View commit details
-
Copy full SHA for 7025589 - Browse repository at this point
Copy the full SHA 7025589View commit details
Commits on Dec 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 697f86a - Browse repository at this point
Copy the full SHA 697f86aView commit details
Commits on Dec 8, 2023
-
* Switch to imsc 1.1.4 now it has been released.
Configuration menu - View commit details
-
Copy full SHA for fcb89e1 - Browse repository at this point
Copy the full SHA fcb89e1View commit details
Commits on Jan 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3116846 - Browse repository at this point
Copy the full SHA 3116846View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73c408e - Browse repository at this point
Copy the full SHA 73c408eView commit details
Commits on Jan 10, 2024
-
Remove PlaybackErrorEvent duplicate in index.d.ts (#4348)
`PlaybackErrorEvent` interface definition is duplicated in `index.d.ts`. This commit removes the duplicate.
Configuration menu - View commit details
-
Copy full SHA for acafe2c - Browse repository at this point
Copy the full SHA acafe2cView commit details -
Remove MediaPlayerEvents duplicate in index.d.ts (#4349)
Currently `index.d.ts` has a duplicate and slightly overlapping definition of `MediaPlayerEvents` interface. Although allowed in Typescript which merges both definitions, it seems to be a needless and confusing duplication. This commit removes the duplication and replaces it with a union of duplicated interface definitions.
Configuration menu - View commit details
-
Copy full SHA for ff3afd1 - Browse repository at this point
Copy the full SHA ff3afd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3076e5 - Browse repository at this point
Copy the full SHA d3076e5View commit details -
Remove specific chrome version from circleci config (#4335)
* Remove specific chrome version from circleci config
Configuration menu - View commit details
-
Copy full SHA for fae2d21 - Browse repository at this point
Copy the full SHA fae2d21View commit details -
Remove unused dependency foodoc and move JDSdoc related dependencies … (
#4356) * Remove unused dependency foodoc and move JDSdoc related dependencies in package.json to devDependencies section * Update UA parser version
Configuration menu - View commit details
-
Copy full SHA for 81baa66 - Browse repository at this point
Copy the full SHA 81baa66View commit details
Commits on Jan 11, 2024
-
Add text.imsc settings for rollUp and displayForcedOnly (#4336)
* Add text.imsc settings for rollUp and displayForcedOnly * Add settings to index.d.ts Also change `displayForcedOnly` to `displayForcedOnlyMode` throughout, so it's consistent, because that was a vector for hard-to-spot coding errors. * Address feedback - remove unnecessary player settings
Configuration menu - View commit details
-
Copy full SHA for 427b2e7 - Browse repository at this point
Copy the full SHA 427b2e7View commit details
Commits on Jan 18, 2024
-
Fix flickering/blinking IMSC Subtitles (#4359)
* Add proposed fix for subtitle flickering * Refactor for clarity and use requestAnimationFrame * Make sure to not effect CEA608 subs, and add comments for clarity * Address PR comments
Configuration menu - View commit details
-
Copy full SHA for b5f6135 - Browse repository at this point
Copy the full SHA b5f6135View commit details -
Consistent use of camelCase for DVB extension properties (#4362)
* BaseUrl dvb extension properties to use camelCase * Reporting dvb extension properties to use camelCase
Configuration menu - View commit details
-
Copy full SHA for 248ea30 - Browse repository at this point
Copy the full SHA 248ea30View commit details -
Fix PlaybackErrorEvent error TS typing (#4363)
`PlaybackErrorEvent` when triggered in `PlaybackController`, attaches the original `MediaError` as `error` property. This commit corrects the TS typing to reflect that.
Configuration menu - View commit details
-
Copy full SHA for 49257d9 - Browse repository at this point
Copy the full SHA 49257d9View commit details
Commits on Jan 22, 2024
-
* Initial dvb font download work * Continued dvb font download functionality * Seperate DVBFontUtils and TTML prefixing * Essential Property descriptors working and refactor DVB font handling * Ensure fonts are removed and handled with essential property descriptors, tidy up * Comment tidy up * Clean up and function commenting * Team feedback corrections * Non dvbFonts unit tests * Add DVBFonts unit tests * Update types * Update BSD-3 header in accordance with contributor guide * Remove font prefixing functionality * Remove references to prefixing fontFamilies in TTMLParser * Move events from CoreEvents to MediaPlayerEvents * Address PR comments on DashAdapter, DashManifestModel and TextSourceBuffer * Address PR comments for DVBFonts * Missing semicolon removal * Add DVB Font Download test streams to reference player * Use camelCase for DescriptorType dvb extensions * Handle disabled tracks correctly in the reference player controlbar * Fix controlbar text track and native track matching * Fix issue with disabled track cues * Add DVB font download test streams to functional tests * Update imscJS version and remove now unneeded fix
Configuration menu - View commit details
-
Copy full SHA for 37c68da - Browse repository at this point
Copy the full SHA 37c68daView commit details -
Add a try/catch around matchSettingsLang in case bcp47Normalize fails…
… with an error (#4365)
Configuration menu - View commit details
-
Copy full SHA for 7453930 - Browse repository at this point
Copy the full SHA 7453930View commit details
Commits on Jan 23, 2024
-
Check for available representations in DVBFonts.js to avoid accessing… (
#4366) * Check for available representations in DVBFonts.js to avoid accessing the path attribute on a non-existing object * Remove unnecessary semicolon
Configuration menu - View commit details
-
Copy full SHA for 28d540b - Browse repository at this point
Copy the full SHA 28d540bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 68d82ce - Browse repository at this point
Copy the full SHA 68d82ceView commit details
Commits on Feb 6, 2024
-
Added subtitle event handling for manual rendering the subtitles (#4360)
* Added subtitle event handling for manual rendering the subtitles This adds two new media player events: `CUE_ENTER` and `CUE_EXIT`. With these events you can render the subtitles without relying on the browser. This makes it possible to fully customize the UI for the subtitles. To enable the events, set the `fireCueEvents` setting to true. For details check out the example in `samples/captioning/events.html`.
Configuration menu - View commit details
-
Copy full SHA for db643ad - Browse repository at this point
Copy the full SHA db643adView commit details -
Added liveUpdateTimeThreshold to control time syncing during live str…
…eams (#4382) * Added liveUpdateTimeThresholdInMilliseconds in order to control the frequency of time updates during live streams
Configuration menu - View commit details
-
Copy full SHA for 9e3da3c - Browse repository at this point
Copy the full SHA 9e3da3cView commit details
Commits on Feb 19, 2024
-
Fix a bug when dispatching subtitle events that causes an error in th… (
#4389) * Fix a bug when dispatching subtitle events that causes an error in the event bus when the video is seeked
Configuration menu - View commit details
-
Copy full SHA for 1249205 - Browse repository at this point
Copy the full SHA 1249205View commit details
Commits on Feb 24, 2024
-
Merge remote-tracking branch 'origin/development' into v5.0.0
# Conflicts: # .circleci/config.yml # index.d.ts # package-lock.json # package.json # samples/offline/app/main.js # src/core/Settings.js # src/dash/DashAdapter.js # src/dash/constants/DashConstants.js # src/dash/models/DashManifestModel.js # src/dash/vo/MediaInfo.js # src/dash/vo/SimpleXPath.js # src/streaming/MediaPlayer.js # src/streaming/StreamProcessor.js # src/streaming/constants/Constants.js # src/streaming/controllers/MediaController.js # src/streaming/controllers/MediaSourceController.js # src/streaming/controllers/PlaybackController.js # src/streaming/controllers/ScheduleController.js # src/streaming/controllers/StreamController.js # src/streaming/models/MetricsModel.js # src/streaming/models/VideoModel.js # src/streaming/rules/abr/AbandonRequestsRule.js # src/streaming/rules/abr/L2ARule.js # src/streaming/text/TextController.js # src/streaming/utils/Capabilities.js # src/streaming/utils/RequestModifier.js # test/functional/readme.md # test/unit/dash.DashAdapter.js # test/unit/dash.models.DashManifestModel.js # test/unit/streaming.MediaPlayer.js # test/unit/streaming.controllers.StreamController.js # test/unit/streaming.text.TextController.js # test/unit/streaming.utils.CapabilitiesFilter.js # test/unit/streaming.utils.TTMLParser.js
Configuration menu - View commit details
-
Copy full SHA for 219e139 - Browse repository at this point
Copy the full SHA 219e139View commit details -
Configuration menu - View commit details
-
Copy full SHA for 82ab736 - Browse repository at this point
Copy the full SHA 82ab736View commit details -
Configuration menu - View commit details
-
Copy full SHA for b81a585 - Browse repository at this point
Copy the full SHA b81a585View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d370a4 - Browse repository at this point
Copy the full SHA 1d370a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7272572 - Browse repository at this point
Copy the full SHA 7272572View commit details