Chromium Code Reviews| Index: media/filters/chunk_demuxer.h |
| diff --git a/media/filters/chunk_demuxer.h b/media/filters/chunk_demuxer.h |
| index 020aa1417e4198da25871326c37fee2511d2c9a7..71fe8ff7c71e83c2afeca6919d85f8daa38f016c 100644 |
| --- a/media/filters/chunk_demuxer.h |
| +++ b/media/filters/chunk_demuxer.h |
| @@ -16,6 +16,7 @@ |
| #include <vector> |
| #include "base/macros.h" |
| +#include "base/memory/memory_pressure_listener.h" |
| #include "base/synchronization/lock.h" |
| #include "media/base/byte_queue.h" |
| #include "media/base/demuxer.h" |
| @@ -66,6 +67,11 @@ class MEDIA_EXPORT ChunkDemuxerStream : public DemuxerStream { |
| // https://w3c.github.io/media-source/#sourcebuffer-coded-frame-eviction |
| bool EvictCodedFrames(DecodeTimestamp media_time, size_t newDataSize); |
| + void OnMemoryPressure( |
| + DecodeTimestamp media_time, |
| + base::MemoryPressureListener::MemoryPressureLevel memory_pressure_level, |
| + bool force_gc); |
|
DaleCurtis
2017/01/27 00:58:23
s/force_gc/force_instant_gc/ since technically the
servolk
2017/01/27 01:16:17
Done.
|
| + |
| // Signal to the stream that duration has changed to |duration|. |
| void OnSetDuration(base::TimeDelta duration); |
| @@ -270,6 +276,11 @@ class MEDIA_EXPORT ChunkDemuxer : public Demuxer { |
| base::TimeDelta currentMediaTime, |
| size_t newDataSize); |
| + void OnMemoryPressure( |
| + base::TimeDelta currentMediaTime, |
| + base::MemoryPressureListener::MemoryPressureLevel memory_pressure_level, |
| + bool force_gc); |
| + |
| // Returns the current presentation duration. |
| double GetDuration(); |
| double GetDuration_Locked(); |