Bug 1316211. P6 - move some members from MDR into MFR.
MozReview-Commit-ID: 9H17UZjpCDT
--- a/dom/media/MediaDecoderReader.h
+++ b/dom/media/MediaDecoderReader.h
@@ -295,19 +295,16 @@ protected:
AbstractMediaDecoder* mDecoder;
// Decode task queue.
RefPtr<TaskQueue> mTaskQueue;
// Buffered range.
Canonical<media::TimeIntervals> mBuffered;
- // Stores presentation info required for playback.
- MediaInfo mInfo;
-
media::NullableTimeUnit mDuration;
bool mShutdown;
// Used to send TimedMetadata to the listener.
TimedMetadataEventProducer mTimedMetadataEvent;
// Notify if this media is not seekable.
--- a/dom/media/MediaFormatReader.h
+++ b/dom/media/MediaFormatReader.h
@@ -549,16 +549,19 @@ private:
void OnFirstDemuxCompleted(TrackInfo::TrackType aType,
RefPtr<MediaTrackDemuxer::SamplesHolder> aSamples);
void OnFirstDemuxFailed(TrackInfo::TrackType aType, const MediaResult& aError);
void MaybeResolveMetadataPromise();
+ // Stores presentation info required for playback.
+ MediaInfo mInfo;
+
UniquePtr<MetadataTags> mTags;
// A flag indicating if the start time is known or not.
bool mHasStartTime = false;
void ShutdownDecoder(TrackType aTrack);
RefPtr<ShutdownPromise> TearDownDecoders();
};