summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/StagefrightMetadataRetriever.cpp
diff options
context:
space:
mode:
authorWei Jia <wjia@google.com>2015-09-18 10:04:09 -0700
committerThe Android Automerger <android-build@google.com>2015-09-28 17:08:19 -0700
commit02103bb21c90abdca4e4ba91f7e3e007a82e01fd (patch)
tree46166478a8d35aca23b3f60e86c904d261f1f535 /media/libstagefright/StagefrightMetadataRetriever.cpp
parent74814b70482b3b9eb7f5d979b1d8f76a6eb56667 (diff)
downloadframeworks_av-02103bb21c90abdca4e4ba91f7e3e007a82e01fd.zip
frameworks_av-02103bb21c90abdca4e4ba91f7e3e007a82e01fd.tar.gz
frameworks_av-02103bb21c90abdca4e4ba91f7e3e007a82e01fd.tar.bz2
StagefrightMetadataRetriever: handle error returned from convertMetaDataToMessage().
Bug: 23680780 Change-Id: I09dbbf95b2c874b9760938646e48a7ed543f1577
Diffstat (limited to 'media/libstagefright/StagefrightMetadataRetriever.cpp')
-rw-r--r--media/libstagefright/StagefrightMetadataRetriever.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/media/libstagefright/StagefrightMetadataRetriever.cpp b/media/libstagefright/StagefrightMetadataRetriever.cpp
index 7c554db..e37e909 100644
--- a/media/libstagefright/StagefrightMetadataRetriever.cpp
+++ b/media/libstagefright/StagefrightMetadataRetriever.cpp
@@ -146,7 +146,10 @@ static VideoFrame *extractVideoFrame(
sp<MetaData> format = source->getFormat();
sp<AMessage> videoFormat;
- convertMetaDataToMessage(trackMeta, &videoFormat);
+ if (convertMetaDataToMessage(trackMeta, &videoFormat) != OK) {
+ ALOGW("Failed to convert meta data to message");
+ return NULL;
+ }
// TODO: Use Flexible color instead
videoFormat->setInt32("color-format", OMX_COLOR_FormatYUV420Planar);