From bfd41f33c77c66ead48ee378e4ea4b7bfa5fca1f Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Mon, 15 Nov 2010 09:01:13 -0800 Subject: Refactor h.264 profile/level support into avc_utils. Change-Id: Idb33636dc723aa79ea0122dc3582109ada4b1358 related-to-bug: 2368598 --- media/libstagefright/include/avc_utils.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'media/libstagefright/include') diff --git a/media/libstagefright/include/avc_utils.h b/media/libstagefright/include/avc_utils.h index 62cfc36..3aeb07f 100644 --- a/media/libstagefright/include/avc_utils.h +++ b/media/libstagefright/include/avc_utils.h @@ -24,6 +24,17 @@ namespace android { struct ABitReader; +enum { + kAVCProfileBaseline = 0x42, + kAVCProfileMain = 0x4d, + kAVCProfileExtended = 0x58, + kAVCProfileHigh = 0x64, + kAVCProfileHigh10 = 0x6e, + kAVCProfileHigh422 = 0x7a, + kAVCProfileHigh444 = 0xf4, + kAVCProfileCAVLC444Intra = 0x2c +}; + void FindAVCDimensions( const sp &seqParamSet, int32_t *width, int32_t *height); @@ -39,6 +50,8 @@ sp MakeAVCCodecSpecificData(const sp &accessUnit); bool IsIDR(const sp &accessUnit); +const char *AVCProfileToString(uint8_t profile); + } // namespace android #endif // AVC_UTILS_H_ -- cgit v1.1