summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPale Moon <git-repo@palemoon.org>2018-04-20 06:56:51 +0200
committerPale Moon <git-repo@palemoon.org>2018-04-20 07:07:58 +0200
commit49ee12c7b167cff93d5b63614eeba6e048cb0197 (patch)
tree3fe0392b1abf40e30ed820ec3bfa11df899fc778
parent679016c0c65c17d0b863d34e68c9218a6d35afe7 (diff)
downloadpalemoon-gre-49ee12c7b167cff93d5b63614eeba6e048cb0197.tar.gz
[MSE] Force TrackID for MSE tracks.
This resolves #1613.
-rw-r--r--dom/media/mediasource/TrackBuffersManager.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/dom/media/mediasource/TrackBuffersManager.cpp b/dom/media/mediasource/TrackBuffersManager.cpp
index fb57a4506..793489ed1 100644
--- a/dom/media/mediasource/TrackBuffersManager.cpp
+++ b/dom/media/mediasource/TrackBuffersManager.cpp
@@ -766,6 +766,7 @@ TrackBuffersManager::OnDemuxerInitDone(nsresult)
mVideoTracks.mDemuxer = mInputDemuxer->GetTrackDemuxer(TrackInfo::kVideoTrack, 0);
MOZ_ASSERT(mVideoTracks.mDemuxer);
info.mVideo = *mVideoTracks.mDemuxer->GetInfo()->GetAsVideoInfo();
+ info.mVideo.mTrackId = 2;
}
uint32_t numAudios = mInputDemuxer->GetNumberTracks(TrackInfo::kAudioTrack);
@@ -774,6 +775,7 @@ TrackBuffersManager::OnDemuxerInitDone(nsresult)
mAudioTracks.mDemuxer = mInputDemuxer->GetTrackDemuxer(TrackInfo::kAudioTrack, 0);
MOZ_ASSERT(mAudioTracks.mDemuxer);
info.mAudio = *mAudioTracks.mDemuxer->GetInfo()->GetAsAudioInfo();
+ info.mAudio.mTrackId = 1;
}
int64_t videoDuration = numVideos ? info.mVideo.mDuration : 0;