diff --git a/content/media/MediaStreamGraph.h b/content/media/MediaStreamGraph.h index 6d02d7bf873..d468617410b 100644 --- a/content/media/MediaStreamGraph.h +++ b/content/media/MediaStreamGraph.h @@ -855,6 +855,7 @@ protected: TrackData* FindDataForTrack(TrackID aID) { + mMutex.AssertCurrentThreadOwns(); for (uint32_t i = 0; i < mUpdateTracks.Length(); ++i) { if (mUpdateTracks[i].mID == aID) { return &mUpdateTracks[i]; diff --git a/content/media/StreamBuffer.h b/content/media/StreamBuffer.h index a81a60a1df0..4d59c7306b9 100644 --- a/content/media/StreamBuffer.h +++ b/content/media/StreamBuffer.h @@ -24,6 +24,7 @@ const StreamTime STREAM_TIME_MAX = MEDIA_TIME_MAX; */ typedef int32_t TrackID; const TrackID TRACK_NONE = 0; +const TrackID TRACK_INVALID = -1; inline TrackTicks RateConvertTicksRoundDown(TrackRate aOutRate, TrackRate aInRate, diff --git a/dom/media/tests/mochitest/test_peerConnection_replaceTrack.html b/dom/media/tests/mochitest/test_peerConnection_replaceTrack.html index bfebecf026d..96591c6b96f 100644 --- a/dom/media/tests/mochitest/test_peerConnection_replaceTrack.html +++ b/dom/media/tests/mochitest/test_peerConnection_replaceTrack.html @@ -14,7 +14,8 @@