| Index: media/filters/chunk_demuxer.cc
|
| diff --git a/media/filters/chunk_demuxer.cc b/media/filters/chunk_demuxer.cc
|
| index d33c7864ce11f8d49584eb9b1117ceb809410ae8..3b9d7b95ddc65d3b69aa9f9d6bbe7a9417515877 100644
|
| --- a/media/filters/chunk_demuxer.cc
|
| +++ b/media/filters/chunk_demuxer.cc
|
| @@ -18,7 +18,6 @@
|
| #include "media/base/stream_parser_buffer.h"
|
| #include "media/base/video_decoder_config.h"
|
| #include "media/filters/frame_processor.h"
|
| -#include "media/filters/legacy_frame_processor.h"
|
| #include "media/filters/stream_parser_factory.h"
|
|
|
| using base::TimeDelta;
|
| @@ -96,7 +95,7 @@ class SourceState {
|
|
|
| SourceState(
|
| scoped_ptr<StreamParser> stream_parser,
|
| - scoped_ptr<FrameProcessorBase> frame_processor, const LogCB& log_cb,
|
| + scoped_ptr<FrameProcessor> frame_processor, const LogCB& log_cb,
|
| const CreateDemuxerStreamCB& create_demuxer_stream_cb);
|
|
|
| ~SourceState();
|
| @@ -228,7 +227,7 @@ class SourceState {
|
| typedef std::map<StreamParser::TrackId, ChunkDemuxerStream*> TextStreamMap;
|
| TextStreamMap text_stream_map_; // |this| owns the map's stream pointers.
|
|
|
| - scoped_ptr<FrameProcessorBase> frame_processor_;
|
| + scoped_ptr<FrameProcessor> frame_processor_;
|
| LogCB log_cb_;
|
| StreamParser::InitCB init_cb_;
|
|
|
| @@ -242,7 +241,7 @@ class SourceState {
|
| };
|
|
|
| SourceState::SourceState(scoped_ptr<StreamParser> stream_parser,
|
| - scoped_ptr<FrameProcessorBase> frame_processor,
|
| + scoped_ptr<FrameProcessor> frame_processor,
|
| const LogCB& log_cb,
|
| const CreateDemuxerStreamCB& create_demuxer_stream_cb)
|
| : create_demuxer_stream_cb_(create_demuxer_stream_cb),
|
| @@ -1147,11 +1146,9 @@ void ChunkDemuxer::CancelPendingSeek(TimeDelta seek_time) {
|
| base::ResetAndReturn(&seek_cb_).Run(PIPELINE_OK);
|
| }
|
|
|
| -ChunkDemuxer::Status ChunkDemuxer::AddId(
|
| - const std::string& id,
|
| - const std::string& type,
|
| - std::vector<std::string>& codecs,
|
| - const bool use_legacy_frame_processor) {
|
| +ChunkDemuxer::Status ChunkDemuxer::AddId(const std::string& id,
|
| + const std::string& type,
|
| + std::vector<std::string>& codecs) {
|
| base::AutoLock auto_lock(lock_);
|
|
|
| if ((state_ != WAITING_FOR_INIT && state_ != INITIALIZING) || IsValidId(id))
|
| @@ -1176,16 +1173,9 @@ ChunkDemuxer::Status ChunkDemuxer::AddId(
|
| if (has_video)
|
| source_id_video_ = id;
|
|
|
| - scoped_ptr<FrameProcessorBase> frame_processor;
|
| - if (use_legacy_frame_processor) {
|
| - frame_processor.reset(new LegacyFrameProcessor(
|
| - base::Bind(&ChunkDemuxer::IncreaseDurationIfNecessary,
|
| - base::Unretained(this))));
|
| - } else {
|
| - frame_processor.reset(new FrameProcessor(
|
| - base::Bind(&ChunkDemuxer::IncreaseDurationIfNecessary,
|
| - base::Unretained(this))));
|
| - }
|
| + scoped_ptr<FrameProcessor> frame_processor(
|
| + new FrameProcessor(base::Bind(&ChunkDemuxer::IncreaseDurationIfNecessary,
|
| + base::Unretained(this))));
|
|
|
| scoped_ptr<SourceState> source_state(
|
| new SourceState(stream_parser.Pass(),
|
|
|