summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLajos Molnar <lajos@google.com>2014-07-17 00:15:21 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-07-16 23:37:00 +0000
commit5f881c631d3a8e2c0801cdfbbe465c355816f1e3 (patch)
tree0ffe3ff1c4f02e08e29d42dc3c1481c4934f6e90
parentdd235727a1b4e283deeb581559f99c2c8889da07 (diff)
parent5154f98277922aba7103ac19529ecc00b1889c1e (diff)
downloadframeworks_av-5f881c631d3a8e2c0801cdfbbe465c355816f1e3.zip
frameworks_av-5f881c631d3a8e2c0801cdfbbe465c355816f1e3.tar.gz
frameworks_av-5f881c631d3a8e2c0801cdfbbe465c355816f1e3.tar.bz2
Merge "M3UParser: check for NULL before setting meta data" into lmp-dev
-rw-r--r--media/libstagefright/httplive/M3UParser.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/media/libstagefright/httplive/M3UParser.cpp b/media/libstagefright/httplive/M3UParser.cpp
index 4f7668c..efd852c 100644
--- a/media/libstagefright/httplive/M3UParser.cpp
+++ b/media/libstagefright/httplive/M3UParser.cpp
@@ -730,6 +730,9 @@ status_t M3UParser::parseStreamInf(
key.tolower();
const AString &codecs = unquoteString(val);
+ if (meta->get() == NULL) {
+ *meta = new AMessage;
+ }
(*meta)->setString(key.c_str(), codecs.c_str());
} else if (!strcasecmp("audio", key.c_str())
|| !strcasecmp("video", key.c_str())
@@ -753,6 +756,9 @@ status_t M3UParser::parseStreamInf(
}
key.tolower();
+ if (meta->get() == NULL) {
+ *meta = new AMessage;
+ }
(*meta)->setString(key.c_str(), groupID.c_str());
}
}