| Index: media/base/pipeline_impl.cc
|
| ===================================================================
|
| --- media/base/pipeline_impl.cc (revision 91577)
|
| +++ media/base/pipeline_impl.cc (working copy)
|
| @@ -13,14 +13,16 @@
|
| #include "base/callback.h"
|
| #include "base/compiler_specific.h"
|
| #include "base/stl_util-inl.h"
|
| +#include "base/string_util.h"
|
| #include "base/synchronization/condition_variable.h"
|
| -#include "media/filters/rtc_video_decoder.h"
|
| #include "media/base/clock.h"
|
| #include "media/base/filter_collection.h"
|
| #include "media/base/media_format.h"
|
|
|
| namespace media {
|
|
|
| +const char kRawMediaScheme[] = "x-raw-media";
|
| +
|
| PipelineStatusNotification::PipelineStatusNotification()
|
| : cv_(&lock_), status_(PIPELINE_OK), notified_(false) {
|
| callback_.reset(NewCallback(this, &PipelineStatusNotification::Notify));
|
| @@ -617,7 +619,9 @@
|
| pipeline_init_state_->composite_ = new CompositeFilter(message_loop_);
|
| pipeline_init_state_->composite_->set_host(this);
|
|
|
| - if (RTCVideoDecoder::IsUrlSupported(url)) {
|
| + bool raw_media = (base::strncasecmp(url.c_str(), kRawMediaScheme,
|
| + strlen(kRawMediaScheme)) == 0);
|
| + if (raw_media) {
|
| set_state(kInitVideoDecoder);
|
| InitializeVideoDecoder(NULL);
|
| } else {
|
|
|