Index: media/filters/ffmpeg_video_decoder.cc |
diff --git a/media/filters/ffmpeg_video_decoder.cc b/media/filters/ffmpeg_video_decoder.cc |
index 85014fb85ed7679fe26f0c2e099e5fb0ab38e4b2..0cc5573b494509ffe819c3282b7761ce8078ed46 100644 |
--- a/media/filters/ffmpeg_video_decoder.cc |
+++ b/media/filters/ffmpeg_video_decoder.cc |
@@ -152,7 +152,7 @@ void FFmpegVideoDecoder::Initialize(const scoped_refptr<DemuxerStream>& stream, |
statistics_cb_ = statistics_cb; |
if (!ConfigureDecoder()) { |
- status_cb.Run(PIPELINE_ERROR_DECODE); |
+ status_cb.Run(DECODER_ERROR_NOT_SUPPORTED); |
return; |
} |
@@ -498,6 +498,11 @@ bool FFmpegVideoDecoder::ConfigureDecoder() { |
return false; |
} |
+ if (config.is_encrypted() && !decryptor_) { |
+ DLOG(ERROR) << "Encrypted video stream not supported."; |
+ return false; |
+ } |
+ |
// Release existing decoder resources if necessary. |
ReleaseFFmpegResources(); |