diff options
author | Andreas Huber <andih@google.com> | 2010-11-15 10:07:31 -0800 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2010-11-15 10:07:31 -0800 |
commit | d42c40fdbf51cb384a4df4d0bd1b2a74d022c48f (patch) | |
tree | cba8efb319b466f4bd234e8cfe48a4c3c47366d4 /media/libstagefright/include | |
parent | a5c46895e956e445caffb4642a38486211def018 (diff) | |
parent | bfd41f33c77c66ead48ee378e4ea4b7bfa5fca1f (diff) | |
download | frameworks_av-d42c40fdbf51cb384a4df4d0bd1b2a74d022c48f.zip frameworks_av-d42c40fdbf51cb384a4df4d0bd1b2a74d022c48f.tar.gz frameworks_av-d42c40fdbf51cb384a4df4d0bd1b2a74d022c48f.tar.bz2 |
Merge "Refactor h.264 profile/level support into avc_utils."
Diffstat (limited to 'media/libstagefright/include')
-rw-r--r-- | media/libstagefright/include/avc_utils.h | 13 |
1 files changed, 13 insertions, 0 deletions
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<ABuffer> &seqParamSet, int32_t *width, int32_t *height); @@ -39,6 +50,8 @@ sp<MetaData> MakeAVCCodecSpecificData(const sp<ABuffer> &accessUnit); bool IsIDR(const sp<ABuffer> &accessUnit); +const char *AVCProfileToString(uint8_t profile); + } // namespace android #endif // AVC_UTILS_H_ |