Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Feature/service description (Dash-Industry-Forum#3831)
* Wip: ServiceDescription cleanup * Wip: Move catchup to CatchupController.js * Move catchup logic to separate CatchupController.js * Add ServiceDescriptionController and corresponding unit tests * Add unit test to streaming.controllers.ServiceDescriptionController.js * Only apply ServiceDescription settings if no value specified via Settings.js * Fix unit tests * Fix linting error in ServiceDescriptionController.js * Fix typo in JSDoc * Remove minDrift and latencyThreshold parameter for low latency streaming * Fix unit tests * WiP: Remove lowLatencyEnabled from Settings.js * Calculate the live delay only in PlaybackController.js and remove from MediaPlayerModel.js. Once settings are updated trigger recalculation in PlaybackController.js * Use live delay from PlaybackController.js in MediaPlayerModel.js * Wip turn catchup on/off automatically * Deactivate catchup when user seeks * Fix unit tests * Fix linting errors * Remove outdated low latency samples * Add a keymap to dispatch specific events once a setting is updated * Remove lowLatencyEnabled and lowLatencyEnabledByManifest * Cap the live delay to the DVR window size * Add playbackrate to reference UI * Move custom ABR rules to MediaPlayer.js similar to custom capabilities * Move all custom filters to CustomParametersModel.js. Prepare MediaPlayerModel.js to be used as a logical proxy between Settings.js and other classes * Fix linting issues * Use MediaPlayerModel.js as a proxy to Settings.js for everything that requires additional logic. Do not overwrite settings coming from ServiceDescription elements. * Remove unused function * Do not update catchupModeEnabled setting in PlaybackController.js. * Increase version number * Change log level * Remove unused attribute from low latency demo page * Remove falsely added controlbar * Remove reference to lowLatencyEnabled in InsufficientBufferRule.js * Add missing customParametersModel for ProtectionController * Fix linting error * Fix unit tests
- Loading branch information