| Index: media/base/composite_filter.h
|
| diff --git a/media/base/composite_filter.h b/media/base/composite_filter.h
|
| index c1bd8c0f0685fd6ccd07714eac97dca089bce2da..daac42199344d2511f84bdcd268704925d65e775 100644
|
| --- a/media/base/composite_filter.h
|
| +++ b/media/base/composite_filter.h
|
| @@ -5,39 +5,29 @@
|
| #ifndef MEDIA_BASE_COMPOSITE_FILTER_H_
|
| #define MEDIA_BASE_COMPOSITE_FILTER_H_
|
|
|
| -#include "base/threading/thread.h"
|
| +#include "base/task.h"
|
| #include "media/base/filter_host.h"
|
| #include "media/base/filters.h"
|
|
|
| +class MessageLoop;
|
| +
|
| namespace media {
|
|
|
| class CompositeFilter : public Filter {
|
| public:
|
| - typedef base::Thread* (*ThreadFactoryFunction)(const char* thread_name);
|
| -
|
| - CompositeFilter(MessageLoop* message_loop);
|
| -
|
| - // Constructor that allows the default thread creation strategy to be
|
| - // overridden.
|
| - CompositeFilter(MessageLoop* message_loop,
|
| - ThreadFactoryFunction thread_factory);
|
| + explicit CompositeFilter(MessageLoop* message_loop);
|
|
|
| // Adds a filter to the composite. This is only allowed after set_host()
|
| // is called and before the first state changing operation such as Play(),
|
| // Flush(), Stop(), or Seek(). True is returned if the filter was successfully
|
| // added to the composite. False is returned if the filter couldn't be added
|
| - // because the composite is in the wrong state or the filter needed a thread
|
| - // and the composite was unable to create one.
|
| + // because the composite is in the wrong state.
|
| bool AddFilter(scoped_refptr<Filter> filter);
|
|
|
| // media::Filter methods.
|
| virtual const char* major_mime_type() const;
|
| virtual void set_host(FilterHost* host);
|
| virtual FilterHost* host();
|
| - virtual bool requires_message_loop() const;
|
| - virtual const char* message_loop_name() const;
|
| - virtual void set_message_loop(MessageLoop* message_loop);
|
| - virtual MessageLoop* message_loop();
|
| virtual void Play(FilterCallback* play_callback);
|
| virtual void Pause(FilterCallback* pause_callback);
|
| virtual void Flush(FilterCallback* flush_callback);
|
| @@ -49,9 +39,6 @@ class CompositeFilter : public Filter {
|
| protected:
|
| virtual ~CompositeFilter();
|
|
|
| - /// Default thread factory strategy.
|
| - static base::Thread* DefaultThreadFactory(const char* thread_name);
|
| -
|
| void SetError(PipelineError error);
|
|
|
| private:
|
| @@ -75,9 +62,6 @@ class CompositeFilter : public Filter {
|
| kError
|
| };
|
|
|
| - // Initialization method called by constructors.
|
| - void Init(MessageLoop* message_loop, ThreadFactoryFunction thread_factory);
|
| -
|
| // Transition to a new state.
|
| void ChangeState(State new_state);
|
|
|
| @@ -124,17 +108,10 @@ class CompositeFilter : public Filter {
|
| // to the host of this filter.
|
| bool CanForwardError();
|
|
|
| - // Vector of threads owned by the composite and used by filters in |filters_|.
|
| - typedef std::vector<base::Thread*> FilterThreadVector;
|
| - FilterThreadVector filter_threads_;
|
| -
|
| // Vector of the filters added to the composite.
|
| typedef std::vector<scoped_refptr<Filter> > FilterVector;
|
| FilterVector filters_;
|
|
|
| - // Factory function used to create filter threads.
|
| - ThreadFactoryFunction thread_factory_;
|
| -
|
| // Callback for the pending request.
|
| scoped_ptr<FilterCallback> callback_;
|
|
|
|
|