[go: nahoru, domu]

Introduce a FLUSHED state in media::RendererImpl

The renderer will be in the FLUSHED state after initialization and
after Flush completion, indicating that it's ready to start playback
after StartPlayingFrom call.

Review-Url: https://codereview.chromium.org/2804493002
Cr-Commit-Position: refs/heads/master@{#462592}
diff --git a/media/renderers/renderer_impl.h b/media/renderers/renderer_impl.h
index f55a763..0a30165 100644
--- a/media/renderers/renderer_impl.h
+++ b/media/renderers/renderer_impl.h
@@ -82,8 +82,9 @@
     STATE_UNINITIALIZED,
     STATE_INIT_PENDING_CDM,  // Initialization is waiting for the CDM to be set.
     STATE_INITIALIZING,      // Initializing audio/video renderers.
-    STATE_FLUSHING,
-    STATE_PLAYING,
+    STATE_FLUSHING,          // Flushing is in progress.
+    STATE_FLUSHED,           // After initialization or after flush completed.
+    STATE_PLAYING,           // After StartPlayingFrom has been called.
     STATE_ERROR
   };