Chromium Code Reviews| Index: media/filters/decrypting_audio_decoder.cc |
| diff --git a/media/filters/decrypting_audio_decoder.cc b/media/filters/decrypting_audio_decoder.cc |
| index f908d9b504cb4ddaa09743c7c02b767973ec90cc..88e3327ecfc69595efbda6bf424728853a77dadc 100644 |
| --- a/media/filters/decrypting_audio_decoder.cc |
| +++ b/media/filters/decrypting_audio_decoder.cc |
| @@ -173,6 +173,13 @@ void DecryptingAudioDecoder::SetDecryptor(Decryptor* decryptor) { |
| DCHECK(!set_decryptor_ready_cb_.is_null()); |
| set_decryptor_ready_cb_.Reset(); |
| + |
| + if (!decryptor) { |
| + base::ResetAndReturn(&init_cb_).Run(DECODER_ERROR_NOT_SUPPORTED); |
| + state_ = kDecodeFinished; |
|
qinmin
2013/06/18 22:09:20
why the state_ value is different between Decrypti
xhwang
2013/06/18 22:34:23
The classic answer is "for historical reasons".
L
ddorwin
2013/06/19 00:06:50
Do we have a bug tracking this?
xhwang
2013/06/19 00:37:45
Done.
|
| + return; |
| + } |
| + |
| decryptor_ = decryptor; |
| const AudioDecoderConfig& input_config = |