Skip to content

Commit

Permalink
Add matchSettingsId to mediaController (#4576)
Browse files Browse the repository at this point in the history
  • Loading branch information
Kalynov authored Sep 27, 2024
1 parent 3344bdf commit 3cad63d
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions src/streaming/controllers/MediaController.js
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,7 @@ function MediaController() {
filteredTracks = Array.from(possibleTracks);
logger.info('Filtering ' + filteredTracks.length + ' ' + type + ' tracks based on settings');

filteredTracks = filterTracksBySettings(filteredTracks, matchSettingsId, settings)
filteredTracks = filterTracksBySettings(filteredTracks, matchSettingsLang, settings);
filteredTracks = filterTracksBySettings(filteredTracks, matchSettingsIndex, settings);
filteredTracks = filterTracksBySettings(filteredTracks, matchSettingsViewPoint, settings);
Expand Down Expand Up @@ -426,6 +427,10 @@ function MediaController() {
return (settings.index === undefined) || (settings.index === null) || (track.index === settings.index);
}

function matchSettingsId(settings, track) {
return (settings.id === undefined) || (settings.id === null) || (track.id === settings.id)
}

function matchSettingsViewPoint(settings, track) {
const matchViewPoint = !settings.viewpoint || !!track.viewpoint.filter(function (item) {
return _compareDescriptorType(item, settings.viewpoint);
Expand Down

0 comments on commit 3cad63d

Please sign in to comment.