Index: media/renderers/renderer_impl.h |
diff --git a/media/renderers/renderer_impl.h b/media/renderers/renderer_impl.h |
index 9eb1d4f6e650e9f840832e751fc476c31653a4e0..cddefac598a25fafcf42b1cd15d2cd7fcca07492 100644 |
--- a/media/renderers/renderer_impl.h |
+++ b/media/renderers/renderer_impl.h |
@@ -62,6 +62,8 @@ class MEDIA_EXPORT RendererImpl : public Renderer { |
bool HasAudio() final; |
bool HasVideo() final; |
+ void RestartStreamPlayback(DemuxerStream* stream, base::TimeDelta time); |
+ |
// Helper functions for testing purposes. Must be called before Initialize(). |
void DisableUnderflowForTesting(); |
void EnableClocklessVideoPlaybackForTesting(); |
@@ -103,6 +105,9 @@ class MEDIA_EXPORT RendererImpl : public Renderer { |
void FlushVideoRenderer(); |
void OnVideoRendererFlushDone(); |
+ void RestartAudioRenderer(base::TimeDelta time); |
+ void RestartVideoRenderer(base::TimeDelta time); |
+ |
// Callback executed by filters to update statistics. |
void OnStatisticsUpdate(const PipelineStatistics& stats); |
@@ -178,6 +183,9 @@ class MEDIA_EXPORT RendererImpl : public Renderer { |
// runs out of data but the audio renderer still has enough. |
base::TimeDelta video_underflow_threshold_; |
+ bool restarting_audio_ = false; |
+ bool restarting_video_ = false; |
+ |
base::WeakPtr<RendererImpl> weak_this_; |
base::WeakPtrFactory<RendererImpl> weak_factory_; |