Backed out changeset cbf25d6711b7 (bug 1291946) for timeouts in test_peerConnection_addtrack_removetrack_events.html

This commit is contained in:
Phil Ringnalda 2016-09-05 21:41:12 -07:00
Родитель 50ceb41bab
Коммит f61de903c4
2 изменённых файлов: 2 добавлений и 15 удалений

Просмотреть файл

@ -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> {