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 { |