commit | c22c695660ed9edaba0d4cd7c0ab3a794216fe80 | [log] [tgz] |
---|---|---|
author | Wei Jia <wjia@google.com> | Fri Aug 29 14:47:50 2014 -0700 |
committer | Wei Jia <wjia@google.com> | Fri Aug 29 18:09:10 2014 -0700 |
tree | 91f6a74ca7fbfaa1c15af96b2ff2f7159542bfe1 | |
parent | 6868628c0df9b8dfa0a1c16be109d907384e3186 [diff] [blame] |
MediaCodec: set state to UNINITIALIZED when receiving fatal error. NuPlayerDecoder: release MediaCodec when handling an error. Bug: 16661923 Change-Id: I1b6fd7ee5cc1136b3f289135e5360cd3d98f9799
diff --git a/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.cpp b/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.cpp index d1aac50..5aaf48c 100644 --- a/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.cpp +++ b/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.cpp
@@ -220,6 +220,8 @@ void NuPlayer::Decoder::handleError(int32_t err) { + mCodec->release(); + sp<AMessage> notify = mNotify->dup(); notify->setInt32("what", kWhatError); notify->setInt32("err", err);