Commit 8b414be1 authored by xhwang's avatar xhwang Committed by Commit bot

media: Cancel MediaCryptoReadyCB during player destruction.

BUG=b/26593586

Review URL: https://codereview.chromium.org/1601743007

Cr-Commit-Position: refs/heads/master@{#370768}
parent 5d0a5f00
......@@ -102,6 +102,10 @@ MediaCodecPlayer::~MediaCodecPlayer()
audio_decoder_->ReleaseDecoderResources();
if (cdm_) {
// Cancel previously registered callback (if any).
static_cast<MediaDrmBridge*>(cdm_.get())
->SetMediaCryptoReadyCB(MediaDrmBridge::MediaCryptoReadyCB());
DCHECK(cdm_registration_id_);
static_cast<MediaDrmBridge*>(cdm_.get())
->UnregisterPlayer(cdm_registration_id_);
......
......@@ -74,6 +74,10 @@ MediaSourcePlayer::~MediaSourcePlayer() {
Release();
DCHECK_EQ(!cdm_, !cdm_registration_id_);
if (cdm_) {
// Cancel previously registered callback (if any).
static_cast<MediaDrmBridge*>(cdm_.get())
->SetMediaCryptoReadyCB(MediaDrmBridge::MediaCryptoReadyCB());
static_cast<MediaDrmBridge*>(cdm_.get())
->UnregisterPlayer(cdm_registration_id_);
cdm_registration_id_ = 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment