diff options
author | Pale Moon <git-repo@palemoon.org> | 2018-04-20 06:56:51 +0200 |
---|---|---|
committer | Pale Moon <git-repo@palemoon.org> | 2018-04-20 07:07:58 +0200 |
commit | 49ee12c7b167cff93d5b63614eeba6e048cb0197 (patch) | |
tree | 3fe0392b1abf40e30ed820ec3bfa11df899fc778 | |
parent | 679016c0c65c17d0b863d34e68c9218a6d35afe7 (diff) | |
download | palemoon-gre-49ee12c7b167cff93d5b63614eeba6e048cb0197.tar.gz |
[MSE] Force TrackID for MSE tracks.
This resolves #1613.
-rw-r--r-- | dom/media/mediasource/TrackBuffersManager.cpp | 2 |
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; |