diff options
Diffstat (limited to 'media/libstagefright/mpeg2ts/ATSParser.h')
-rw-r--r-- | media/libstagefright/mpeg2ts/ATSParser.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/media/libstagefright/mpeg2ts/ATSParser.h b/media/libstagefright/mpeg2ts/ATSParser.h index c8038d1..9ef2939 100644 --- a/media/libstagefright/mpeg2ts/ATSParser.h +++ b/media/libstagefright/mpeg2ts/ATSParser.h @@ -22,6 +22,7 @@ #include <media/stagefright/foundation/ABase.h> #include <media/stagefright/foundation/AMessage.h> +#include <utils/KeyedVector.h> #include <utils/Vector.h> #include <utils/RefBase.h> @@ -91,10 +92,14 @@ protected: private: struct Program; struct Stream; + struct PSISection; uint32_t mFlags; Vector<sp<Program> > mPrograms; + // Keyed by PID + KeyedVector<unsigned, sp<PSISection> > mPSISections; + void parseProgramAssociationTable(ABitReader *br); void parseProgramMap(ABitReader *br); void parsePES(ABitReader *br); |