| Index: media/base/android/media_decoder_job.cc
|
| diff --git a/media/base/android/media_decoder_job.cc b/media/base/android/media_decoder_job.cc
|
| index e727493f19e71631c4d5a119f578f0ad24f3a1de..ed2216a5f859eaeb9ef5d2325cc5a05312c48a5b 100644
|
| --- a/media/base/android/media_decoder_job.cc
|
| +++ b/media/base/android/media_decoder_job.cc
|
| @@ -48,7 +48,7 @@ MediaDecoderJob::MediaDecoderJob(
|
| }
|
|
|
| MediaDecoderJob::~MediaDecoderJob() {
|
| - DCHECK(!media_codec_bridge_);
|
| + ReleaseMediaCodecBridge();
|
| }
|
|
|
| void MediaDecoderJob::OnDataReceived(const DemuxerData& data) {
|
| @@ -232,7 +232,6 @@ void MediaDecoderJob::Release() {
|
| return;
|
| }
|
|
|
| - ReleaseMediaCodecBridge();
|
| delete this;
|
| }
|
|
|
| @@ -501,7 +500,6 @@ void MediaDecoderJob::OnDecodeCompleted(
|
|
|
| if (destroy_pending_) {
|
| DVLOG(1) << __FUNCTION__ << " : completing pending deletion";
|
| - ReleaseMediaCodecBridge();
|
| delete this;
|
| return;
|
| }
|
|
|