summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/include/M3UParser.h
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2011-06-21 11:55:34 -0700
committerAndreas Huber <andih@google.com>2011-06-21 11:55:34 -0700
commit9067e30b3ccb3a07e41b61af22c036378053a9a3 (patch)
treec2699b84a297a9a5652188f72d2a6d922d9ef5c9 /media/libstagefright/include/M3UParser.h
parent551e95607ce83c0d491a2c12cdae4aa92197dc2c (diff)
downloadframeworks_av-9067e30b3ccb3a07e41b61af22c036378053a9a3.zip
frameworks_av-9067e30b3ccb3a07e41b61af22c036378053a9a3.tar.gz
frameworks_av-9067e30b3ccb3a07e41b61af22c036378053a9a3.tar.bz2
Parse the individual segment's duration as a floating point number which is now
allowed in later HLS specs. Change-Id: I7c8296acb4e9b0f80022f3057769de0eea9ee0c6 related-to-bug: 4779022
Diffstat (limited to 'media/libstagefright/include/M3UParser.h')
-rw-r--r--media/libstagefright/include/M3UParser.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/media/libstagefright/include/M3UParser.h b/media/libstagefright/include/M3UParser.h
index 63895b4..478582d 100644
--- a/media/libstagefright/include/M3UParser.h
+++ b/media/libstagefright/include/M3UParser.h
@@ -63,6 +63,9 @@ private:
static status_t parseMetaData(
const AString &line, sp<AMessage> *meta, const char *key);
+ static status_t parseMetaDataDuration(
+ const AString &line, sp<AMessage> *meta, const char *key);
+
static status_t parseStreamInf(
const AString &line, sp<AMessage> *meta);
@@ -70,6 +73,7 @@ private:
const AString &line, sp<AMessage> *meta, const AString &baseURI);
static status_t ParseInt32(const char *s, int32_t *x);
+ static status_t ParseDouble(const char *s, double *x);
DISALLOW_EVIL_CONSTRUCTORS(M3UParser);
};