From 39fa902e877451964cace6af419e2ee16f99b906 Mon Sep 17 00:00:00 2001 From: Lajos Molnar Date: Thu, 27 Jun 2013 13:47:35 -0700 Subject: [PATCH] Fix stop() in samplePlayer when using MediaCodec mode When stopping media, getBufferPercentage() and getPosition() may still be called by MediaController, unless we disable it. Change-Id: I947fbfb2de724bdcb3121ca9fb204c8bea2a84b2 Signed-off-by: Lajos Molnar Bug: 9516405 --- .../samplePlayer/src/com/widevine/demo/MediaCodecView.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/proprietary/samplePlayer/src/com/widevine/demo/MediaCodecView.java b/proprietary/samplePlayer/src/com/widevine/demo/MediaCodecView.java index f3092648..73c2bd59 100644 --- a/proprietary/samplePlayer/src/com/widevine/demo/MediaCodecView.java +++ b/proprietary/samplePlayer/src/com/widevine/demo/MediaCodecView.java @@ -582,6 +582,10 @@ class MediaCodecView extends SurfaceView pause(); } + if (mMediaController != null) { + mMediaController.setEnabled(false); + } + if (mCodecStates != null) { for (CodecState state : mCodecStates.values()) { state.release();