summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/mpeg2ts/ATSParser.h
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2011-08-31 16:29:05 -0700
committerAndreas Huber <andih@google.com>2011-08-31 16:29:05 -0700
commit06528d7f18ad01377357d337eaa3e875a242bd2d (patch)
treec08f45ba206b07b864f7a153f65fc739ae51fe1c /media/libstagefright/mpeg2ts/ATSParser.h
parent18ac5407da14dad9731f40ffc9a56bee73830019 (diff)
downloadframeworks_av-06528d7f18ad01377357d337eaa3e875a242bd2d.zip
frameworks_av-06528d7f18ad01377357d337eaa3e875a242bd2d.tar.gz
frameworks_av-06528d7f18ad01377357d337eaa3e875a242bd2d.tar.bz2
I have one HLS stream that switches stream PIDs from one bandwidth to the next
this change intends to support its very limited case and signals an error in all other cases of unexpected PID changes that we cannot recover from. Change-Id: Icbfdf9fe7461969e2a8781ed416f54d891dd789a
Diffstat (limited to 'media/libstagefright/mpeg2ts/ATSParser.h')
-rw-r--r--media/libstagefright/mpeg2ts/ATSParser.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/media/libstagefright/mpeg2ts/ATSParser.h b/media/libstagefright/mpeg2ts/ATSParser.h
index d12d998..388cb54 100644
--- a/media/libstagefright/mpeg2ts/ATSParser.h
+++ b/media/libstagefright/mpeg2ts/ATSParser.h
@@ -49,7 +49,7 @@ struct ATSParser : public RefBase {
ATSParser(uint32_t flags = 0);
- void feedTSPacket(const void *data, size_t size);
+ status_t feedTSPacket(const void *data, size_t size);
void signalDiscontinuity(
DiscontinuityType type, const sp<AMessage> &extra);
@@ -89,12 +89,12 @@ private:
void parseProgramMap(ABitReader *br);
void parsePES(ABitReader *br);
- void parsePID(
+ status_t parsePID(
ABitReader *br, unsigned PID,
unsigned payload_unit_start_indicator);
void parseAdaptationField(ABitReader *br);
- void parseTS(ABitReader *br);
+ status_t parseTS(ABitReader *br);
DISALLOW_EVIL_CONSTRUCTORS(ATSParser);
};