summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean-Baptiste Queru <jbq@google.com>2012-08-08 12:06:48 -0700
committerandroid code review <noreply-gerritcodereview@google.com>2012-08-08 12:06:49 -0700
commitb7ee9c4436c50cc5ff6e72059bf27c2c16dc1b92 (patch)
treee46ebf713b523c4f4a69c04291a10d755b09b98d
parentffd99cb795c92caee7f4bd0b26af9ae37b100fc3 (diff)
parent5c63a648f943b0ec91c3262ced77d1598ff32093 (diff)
downloadframeworks_av-b7ee9c4436c50cc5ff6e72059bf27c2c16dc1b92.zip
frameworks_av-b7ee9c4436c50cc5ff6e72059bf27c2c16dc1b92.tar.gz
frameworks_av-b7ee9c4436c50cc5ff6e72059bf27c2c16dc1b92.tar.bz2
Merge "mediacodec: Return an error on getOutputFormat if there is no output format yet"
-rw-r--r--media/libstagefright/MediaCodec.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/media/libstagefright/MediaCodec.cpp b/media/libstagefright/MediaCodec.cpp
index ff71170..d28322f 100644
--- a/media/libstagefright/MediaCodec.cpp
+++ b/media/libstagefright/MediaCodec.cpp
@@ -1118,7 +1118,8 @@ void MediaCodec::onMessageReceived(const sp<AMessage> &msg) {
CHECK(msg->senderAwaitsResponse(&replyID));
if ((mState != STARTED && mState != FLUSHING)
- || (mFlags & kFlagStickyError)) {
+ || (mFlags & kFlagStickyError)
+ || mOutputFormat == NULL) {
sp<AMessage> response = new AMessage;
response->setInt32("err", INVALID_OPERATION);