Make sure to release the renderer before shutting down the hardware codec, qcom's hardware decoder will otherwise crash.

related-to-bug: 2387981
This commit is contained in:
Andreas Huber
2010-01-22 14:36:53 -08:00
parent 37f3ddb60b
commit 3522b5a579

View File

@@ -218,6 +218,8 @@ void AwesomePlayer::reset() {
void AwesomePlayer::reset_l() {
cancelPlayerEvents();
mVideoRenderer.clear();
if (mLastVideoBuffer) {
mLastVideoBuffer->release();
mLastVideoBuffer = NULL;
@@ -243,8 +245,6 @@ void AwesomePlayer::reset_l() {
delete mAudioPlayer;
mAudioPlayer = NULL;
mVideoRenderer.clear();
mDurationUs = -1;
mFlags = 0;
mVideoWidth = mVideoHeight = -1;