mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 03:15:11 +00:00
Bug 1305876: P3. Make function members const. r=gerald
MozReview-Commit-ID: 6R9Y9ofjKp8
This commit is contained in:
parent
eb41ff60cb
commit
393d5d4fe1
@ -304,7 +304,7 @@ TrackBuffersManager::EvictData(const TimeUnit& aPlaybackTime, int64_t aSize)
|
||||
}
|
||||
|
||||
TimeIntervals
|
||||
TrackBuffersManager::Buffered()
|
||||
TrackBuffersManager::Buffered() const
|
||||
{
|
||||
MSE_DEBUG("");
|
||||
// http://w3c.github.io/media-source/index.html#widl-SourceBuffer-buffered
|
||||
@ -1912,6 +1912,19 @@ TrackBuffersManager::GetTracksList()
|
||||
return tracks;
|
||||
}
|
||||
|
||||
nsTArray<const TrackBuffersManager::TrackData*>
|
||||
TrackBuffersManager::GetTracksList() const
|
||||
{
|
||||
nsTArray<const TrackData*> tracks;
|
||||
if (HasVideo()) {
|
||||
tracks.AppendElement(&mVideoTracks);
|
||||
}
|
||||
if (HasAudio()) {
|
||||
tracks.AppendElement(&mAudioTracks);
|
||||
}
|
||||
return tracks;
|
||||
}
|
||||
|
||||
void
|
||||
TrackBuffersManager::SetAppendState(SourceBufferAttributes::AppendState aAppendState)
|
||||
{
|
||||
@ -1921,21 +1934,21 @@ TrackBuffersManager::SetAppendState(SourceBufferAttributes::AppendState aAppendS
|
||||
}
|
||||
|
||||
MediaInfo
|
||||
TrackBuffersManager::GetMetadata()
|
||||
TrackBuffersManager::GetMetadata() const
|
||||
{
|
||||
MonitorAutoLock mon(mMonitor);
|
||||
return mInfo;
|
||||
}
|
||||
|
||||
const TimeIntervals&
|
||||
TrackBuffersManager::Buffered(TrackInfo::TrackType aTrack)
|
||||
TrackBuffersManager::Buffered(TrackInfo::TrackType aTrack) const
|
||||
{
|
||||
MOZ_ASSERT(OnTaskQueue());
|
||||
return GetTracksData(aTrack).mBufferedRanges;
|
||||
}
|
||||
|
||||
const media::TimeUnit&
|
||||
TrackBuffersManager::HighestStartTime(TrackInfo::TrackType aTrack)
|
||||
TrackBuffersManager::HighestStartTime(TrackInfo::TrackType aTrack) const
|
||||
{
|
||||
MOZ_ASSERT(OnTaskQueue());
|
||||
return GetTracksData(aTrack).mHighestStartTimestamp;
|
||||
@ -1951,7 +1964,7 @@ TrackBuffersManager::SafeBuffered(TrackInfo::TrackType aTrack) const
|
||||
}
|
||||
|
||||
TimeUnit
|
||||
TrackBuffersManager::HighestStartTime()
|
||||
TrackBuffersManager::HighestStartTime() const
|
||||
{
|
||||
MonitorAutoLock mon(mMonitor);
|
||||
TimeUnit highestStartTime;
|
||||
@ -1963,19 +1976,19 @@ TrackBuffersManager::HighestStartTime()
|
||||
}
|
||||
|
||||
TimeUnit
|
||||
TrackBuffersManager::HighestEndTime()
|
||||
TrackBuffersManager::HighestEndTime() const
|
||||
{
|
||||
MonitorAutoLock mon(mMonitor);
|
||||
TimeUnit highestEndTime;
|
||||
|
||||
nsTArray<TimeIntervals*> tracks;
|
||||
nsTArray<const TimeIntervals*> tracks;
|
||||
if (HasVideo()) {
|
||||
tracks.AppendElement(&mVideoBufferedRanges);
|
||||
}
|
||||
if (HasAudio()) {
|
||||
tracks.AppendElement(&mAudioBufferedRanges);
|
||||
}
|
||||
for (auto trackRanges : tracks) {
|
||||
for (const auto& trackRanges : tracks) {
|
||||
highestEndTime = std::max(trackRanges->GetEnd(), highestEndTime);
|
||||
}
|
||||
return highestEndTime;
|
||||
@ -2009,7 +2022,7 @@ TrackBuffersManager::UpdateEvictionIndex(TrackData& aTrackData,
|
||||
}
|
||||
|
||||
const TrackBuffersManager::TrackBuffer&
|
||||
TrackBuffersManager::GetTrackBuffer(TrackInfo::TrackType aTrack)
|
||||
TrackBuffersManager::GetTrackBuffer(TrackInfo::TrackType aTrack) const
|
||||
{
|
||||
MOZ_ASSERT(OnTaskQueue());
|
||||
return GetTracksData(aTrack).GetTrackBuffer();
|
||||
@ -2331,7 +2344,7 @@ TrackBuffersManager::GetSample(TrackInfo::TrackType aTrack,
|
||||
|
||||
int32_t
|
||||
TrackBuffersManager::FindCurrentPosition(TrackInfo::TrackType aTrack,
|
||||
const TimeUnit& aFuzz)
|
||||
const TimeUnit& aFuzz) const
|
||||
{
|
||||
MOZ_ASSERT(OnTaskQueue());
|
||||
auto& trackData = GetTracksData(aTrack);
|
||||
@ -2426,17 +2439,17 @@ TrackBuffersManager::GetNextRandomAccessPoint(TrackInfo::TrackType aTrack,
|
||||
}
|
||||
|
||||
void
|
||||
TrackBuffersManager::TrackData::AddSizeOfResources(MediaSourceDecoder::ResourceSizes* aSizes)
|
||||
TrackBuffersManager::TrackData::AddSizeOfResources(MediaSourceDecoder::ResourceSizes* aSizes) const
|
||||
{
|
||||
for (TrackBuffer& buffer : mBuffers) {
|
||||
for (MediaRawData* data : buffer) {
|
||||
for (const TrackBuffer& buffer : mBuffers) {
|
||||
for (const MediaRawData* data : buffer) {
|
||||
aSizes->mByteSize += data->SizeOfIncludingThis(aSizes->mMallocSizeOf);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
TrackBuffersManager::AddSizeOfResources(MediaSourceDecoder::ResourceSizes* aSizes)
|
||||
TrackBuffersManager::AddSizeOfResources(MediaSourceDecoder::ResourceSizes* aSizes) const
|
||||
{
|
||||
MOZ_ASSERT(OnTaskQueue());
|
||||
mVideoTracks.AddSizeOfResources(aSizes);
|
||||
|
@ -122,9 +122,9 @@ public:
|
||||
// Returns the buffered range currently managed.
|
||||
// This may be called on any thread.
|
||||
// Buffered must conform to http://w3c.github.io/media-source/index.html#widl-SourceBuffer-buffered
|
||||
media::TimeIntervals Buffered();
|
||||
media::TimeUnit HighestStartTime();
|
||||
media::TimeUnit HighestEndTime();
|
||||
media::TimeIntervals Buffered() const;
|
||||
media::TimeUnit HighestStartTime() const;
|
||||
media::TimeUnit HighestEndTime() const;
|
||||
|
||||
// Return the size of the data managed by this SourceBufferContentManager.
|
||||
int64_t GetSize() const;
|
||||
@ -138,10 +138,10 @@ public:
|
||||
int64_t EvictionThreshold() const;
|
||||
|
||||
// Interface for MediaSourceDemuxer
|
||||
MediaInfo GetMetadata();
|
||||
const TrackBuffer& GetTrackBuffer(TrackInfo::TrackType aTrack);
|
||||
const media::TimeIntervals& Buffered(TrackInfo::TrackType);
|
||||
const media::TimeUnit& HighestStartTime(TrackInfo::TrackType);
|
||||
MediaInfo GetMetadata() const;
|
||||
const TrackBuffer& GetTrackBuffer(TrackInfo::TrackType aTrack) const;
|
||||
const media::TimeIntervals& Buffered(TrackInfo::TrackType) const;
|
||||
const media::TimeUnit& HighestStartTime(TrackInfo::TrackType) const;
|
||||
media::TimeIntervals SafeBuffered(TrackInfo::TrackType) const;
|
||||
bool IsEnded() const
|
||||
{
|
||||
@ -160,11 +160,11 @@ public:
|
||||
const media::TimeUnit& aFuzz,
|
||||
MediaResult& aResult);
|
||||
int32_t FindCurrentPosition(TrackInfo::TrackType aTrack,
|
||||
const media::TimeUnit& aFuzz);
|
||||
const media::TimeUnit& aFuzz) const;
|
||||
media::TimeUnit GetNextRandomAccessPoint(TrackInfo::TrackType aTrack,
|
||||
const media::TimeUnit& aFuzz);
|
||||
|
||||
void AddSizeOfResources(MediaSourceDecoder::ResourceSizes* aSizes);
|
||||
void AddSizeOfResources(MediaSourceDecoder::ResourceSizes* aSizes) const;
|
||||
|
||||
private:
|
||||
typedef MozPromise<bool, MediaResult, /* IsExclusive = */ true> CodedFrameProcessingPromise;
|
||||
@ -376,7 +376,7 @@ private:
|
||||
mNextInsertionIndex.reset();
|
||||
}
|
||||
|
||||
void AddSizeOfResources(MediaSourceDecoder::ResourceSizes* aSizes);
|
||||
void AddSizeOfResources(MediaSourceDecoder::ResourceSizes* aSizes) const;
|
||||
};
|
||||
|
||||
void CheckSequenceDiscontinuity(const media::TimeUnit& aPresentationTime);
|
||||
@ -413,6 +413,7 @@ private:
|
||||
MozPromiseHolder<CodedFrameProcessingPromise> mProcessingPromise;
|
||||
|
||||
// Trackbuffers definition.
|
||||
nsTArray<const TrackData*> GetTracksList() const;
|
||||
nsTArray<TrackData*> GetTracksList();
|
||||
TrackData& GetTracksData(TrackType aTrack)
|
||||
{
|
||||
@ -438,11 +439,11 @@ private:
|
||||
TrackData mAudioTracks;
|
||||
|
||||
// TaskQueue methods and objects.
|
||||
AbstractThread* GetTaskQueue()
|
||||
AbstractThread* GetTaskQueue() const
|
||||
{
|
||||
return mTaskQueue;
|
||||
}
|
||||
bool OnTaskQueue()
|
||||
bool OnTaskQueue() const
|
||||
{
|
||||
return !GetTaskQueue() || GetTaskQueue()->IsCurrentThreadIn();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user