зеркало из https://github.com/mozilla/gecko-dev.git
Backed out changeset cbf25d6711b7 (bug 1291946) for timeouts in test_peerConnection_addtrack_removetrack_events.html
This commit is contained in:
Родитель
50ceb41bab
Коммит
f61de903c4
|
@ -2889,16 +2889,7 @@ SourceMediaStream::AddDirectTrackListenerImpl(already_AddRefed<DirectMediaStream
|
|||
MediaStreamVideoSink* videoSink = listener->AsMediaStreamVideoSink();
|
||||
// Re-send missed VideoSegment to new added MediaStreamVideoSink.
|
||||
if (streamTrack->GetType() == MediaSegment::VIDEO && videoSink) {
|
||||
VideoSegment videoSegment;
|
||||
if (mTracks.GetForgottenDuration() < streamTrack->GetSegment()->GetDuration()) {
|
||||
videoSegment.AppendSlice(*streamTrack->GetSegment(),
|
||||
mTracks.GetForgottenDuration(),
|
||||
streamTrack->GetSegment()->GetDuration());
|
||||
}
|
||||
if (found) {
|
||||
videoSegment.AppendSlice(*data->mData, 0, data->mData->GetDuration());
|
||||
}
|
||||
videoSink->SetCurrentFrames(videoSegment);
|
||||
videoSink->SetCurrentFrames(*(static_cast<VideoSegment*>(streamTrack->GetSegment())));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -92,13 +92,9 @@ struct VideoChunk {
|
|||
|
||||
PrincipalHandle GetPrincipalHandle() const { return mFrame.GetPrincipalHandle(); }
|
||||
|
||||
TimeStamp GetTimeStamp() const {
|
||||
return mTimeStamp;
|
||||
}
|
||||
|
||||
StreamTime mDuration;
|
||||
VideoFrame mFrame;
|
||||
TimeStamp mTimeStamp;
|
||||
mozilla::TimeStamp mTimeStamp;
|
||||
};
|
||||
|
||||
class VideoSegment : public MediaSegmentBase<VideoSegment, VideoChunk> {
|
||||
|
|
Загрузка…
Ссылка в новой задаче