diff options
Diffstat (limited to 'media/base/pipeline_impl.h')
-rw-r--r-- | media/base/pipeline_impl.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/media/base/pipeline_impl.h b/media/base/pipeline_impl.h index addd1ce..3611416 100644 --- a/media/base/pipeline_impl.h +++ b/media/base/pipeline_impl.h @@ -183,6 +183,9 @@ class PipelineImpl : public Pipeline, public FilterHost { // or Stop(). void OnFilterStateTransition(); + // Callback executed by filters when completing teardown operations. + void OnTeardownStateTransition(); + // The following "task" methods correspond to the public methods, but these // methods are run as the result of posting a task to the PipelineInternal's // message loop. @@ -224,6 +227,9 @@ class PipelineImpl : public Pipeline, public FilterHost { // Carries out advancing to the next filter during Play()/Pause()/Seek(). void FilterStateTransitionTask(); + // Carries out advancing to the next teardown operation. + void TeardownStateTransitionTask(); + // Carries out stopping filter threads, deleting filters, running // appropriate callbacks, and setting the appropriate pipeline state // depending on whether we performing Stop() or SetError(). |