mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 03:15:11 +00:00
Bug 1259788 - Allow MediaStreamTrack::ForwardTrackContentsTo to take an explicit TrackID. r=jesup
MozReview-Commit-ID: EqsRdVJVuWu --HG-- extra : rebase_source : 0008e6da5a4f49acdd567c0a84e432687599453e extra : source : 7403911293c523f9714a693b91f9cafe5f5b3234
This commit is contained in:
parent
d95d7de7da
commit
ba31cb2444
@ -479,12 +479,13 @@ MediaStreamTrack::RemoveDirectListener(DirectMediaStreamTrackListener *aListener
|
|||||||
}
|
}
|
||||||
|
|
||||||
already_AddRefed<MediaInputPort>
|
already_AddRefed<MediaInputPort>
|
||||||
MediaStreamTrack::ForwardTrackContentsTo(ProcessedMediaStream* aStream)
|
MediaStreamTrack::ForwardTrackContentsTo(ProcessedMediaStream* aStream,
|
||||||
|
TrackID aDestinationTrackID)
|
||||||
{
|
{
|
||||||
MOZ_ASSERT(NS_IsMainThread());
|
MOZ_ASSERT(NS_IsMainThread());
|
||||||
MOZ_RELEASE_ASSERT(aStream);
|
MOZ_RELEASE_ASSERT(aStream);
|
||||||
RefPtr<MediaInputPort> port =
|
RefPtr<MediaInputPort> port =
|
||||||
aStream->AllocateInputPort(GetOwnedStream(), mTrackID);
|
aStream->AllocateInputPort(GetOwnedStream(), mTrackID, aDestinationTrackID);
|
||||||
return port.forget();
|
return port.forget();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -388,7 +388,8 @@ public:
|
|||||||
* Sets up a MediaInputPort from the underlying track that this
|
* Sets up a MediaInputPort from the underlying track that this
|
||||||
* MediaStreamTrack represents, to aStream, and returns it.
|
* MediaStreamTrack represents, to aStream, and returns it.
|
||||||
*/
|
*/
|
||||||
already_AddRefed<MediaInputPort> ForwardTrackContentsTo(ProcessedMediaStream* aStream);
|
already_AddRefed<MediaInputPort> ForwardTrackContentsTo(ProcessedMediaStream* aStream,
|
||||||
|
TrackID aDestinationTrackID = TRACK_ANY);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns true if this track is connected to aPort and forwarded to aPort's
|
* Returns true if this track is connected to aPort and forwarded to aPort's
|
||||||
|
Loading…
Reference in New Issue
Block a user