зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1257318: Pass TRACK_EVENT_ENDED events through to the TrackEncoders r=padenot
MozReview-Commit-ID: 4b6p27YrHEw --HG-- extra : rebase_source : c608431a3bed2dff6c08881e2bc5a8deac470a48
This commit is contained in:
Родитель
9f6c2b2c00
Коммит
20b96bf233
|
@ -78,6 +78,16 @@ MediaEncoder::NotifyQueuedTrackChanges(MediaStreamGraph* aGraph,
|
|||
if (!mDirectConnected) {
|
||||
NotifyRealtimeData(aGraph, aID, aTrackOffset, aTrackEvents, aQueuedMedia);
|
||||
} else {
|
||||
if (aTrackEvents != 0) {
|
||||
// forward events (TRACK_EVENT_ENDED) but not the media
|
||||
if (aQueuedMedia.GetType() == MediaSegment::VIDEO) {
|
||||
VideoSegment segment;
|
||||
NotifyRealtimeData(aGraph, aID, aTrackOffset, aTrackEvents, segment);
|
||||
} else {
|
||||
AudioSegment segment;
|
||||
NotifyRealtimeData(aGraph, aID, aTrackOffset, aTrackEvents, segment);
|
||||
}
|
||||
}
|
||||
if (mSuspended == RECORD_RESUMED) {
|
||||
if (mVideoEncoder) {
|
||||
if (aQueuedMedia.GetType() == MediaSegment::VIDEO) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче