Index: media/filters/ffmpeg_video_decoder.cc |
diff --git a/media/filters/ffmpeg_video_decoder.cc b/media/filters/ffmpeg_video_decoder.cc |
index 3ad262f55250e4ae2b59c73a11f1ceada8cea692..c1cdf4fee1b8ab77db307d6ed7b3f821eaaf4fce 100644 |
--- a/media/filters/ffmpeg_video_decoder.cc |
+++ b/media/filters/ffmpeg_video_decoder.cc |
@@ -183,7 +183,7 @@ void FFmpegVideoDecoder::Reset(const base::Closure& closure) { |
reset_cb_ = closure; |
if (decryptor_) |
- decryptor_->CancelDecrypt(); |
+ decryptor_->CancelDecrypt(Decryptor::kVideo); |
// Defer the reset if a read is pending. |
if (!read_cb_.is_null()) |
@@ -218,7 +218,7 @@ void FFmpegVideoDecoder::Stop(const base::Closure& closure) { |
stop_cb_ = closure; |
if (decryptor_) |
- decryptor_->CancelDecrypt(); |
+ decryptor_->CancelDecrypt(Decryptor::kVideo); |
// Defer stopping if a read is pending. |
if (!read_cb_.is_null()) |
@@ -312,7 +312,8 @@ void FFmpegVideoDecoder::DoDecryptOrDecodeBuffer( |
DCHECK_EQ(status, DemuxerStream::kOk); |
if (buffer->GetDecryptConfig() && buffer->GetDataSize()) { |
- decryptor_->Decrypt(buffer, |
+ decryptor_->Decrypt(Decryptor::kVideo, |
+ buffer, |
base::Bind(&FFmpegVideoDecoder::BufferDecrypted, this)); |
return; |
} |