From 8db8813d39e3c8b5fbd580dfc3062830744afd63 Mon Sep 17 00:00:00 2001 From: Ronghua Wu Date: Wed, 22 Apr 2015 13:51:35 -0700 Subject: DO NOT MERGE libmediaplayerservice: set priority and operating rate for the codec used by nuplayer. Bug: 20481562 Change-Id: I9806414962352fbcda726f8274f1cd348c961de0 (cherry picked from commit f19f5d716b39a5d9dc1abdcd5a16a7aaf1b1ab8b) --- media/libmediaplayerservice/nuplayer/NuPlayerDecoder.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'media/libmediaplayerservice/nuplayer/NuPlayerDecoder.cpp') diff --git a/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.cpp b/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.cpp index acc9ef5..3c4d695 100644 --- a/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.cpp +++ b/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.cpp @@ -252,6 +252,14 @@ void NuPlayer::Decoder::onConfigure(const sp &format) { mResumePending = false; } +void NuPlayer::Decoder::onSetParameters(const sp ¶ms) { + if (mCodec == NULL) { + ALOGW("onSetParameters called before codec is created."); + return; + } + mCodec->setParameters(params); +} + void NuPlayer::Decoder::onSetRenderer(const sp &renderer) { bool hadNoRenderer = (mRenderer == NULL); mRenderer = renderer; -- cgit v1.1