diff options
author | Keith Mok <kmok@cyngn.com> | 2015-12-21 09:27:38 -0800 |
---|---|---|
committer | Keith Mok <kmok@cyngn.com> | 2015-12-21 09:27:38 -0800 |
commit | 29c3ef4db7ae4790a28f67710d911b59a25d8cf4 (patch) | |
tree | 62f8466325c56b0065a326f777e7fbde1b435e11 | |
parent | c68bcccdfec0363d440afc5b85250b8b24c1780e (diff) | |
download | frameworks_av-29c3ef4db7ae4790a28f67710d911b59a25d8cf4.zip frameworks_av-29c3ef4db7ae4790a28f67710d911b59a25d8cf4.tar.gz frameworks_av-29c3ef4db7ae4790a28f67710d911b59a25d8cf4.tar.bz2 |
stagefright: Fix audio profile retrieved
The aac audio profile retrieved from the AACExtractor
is ranged from 0-3.
However the corresponding OMX header definition
is from 1-4:
typedef enum OMX_AUDIO_AACPROFILETYPE{
...
OMX_AUDIO_AACObjectMain = 1,
OMX_AUDIO_AACObjectLC,
OMX_AUDIO_AACObjectSSR,
OMX_AUDIO_AACObjectLTP,
...
Change-Id: I1c8932abe19bff918acd5e4d8c2e39eaaac4f6c3
-rw-r--r-- | media/libstagefright/AACExtractor.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/media/libstagefright/AACExtractor.cpp b/media/libstagefright/AACExtractor.cpp index 1764541..2115eb4 100644 --- a/media/libstagefright/AACExtractor.cpp +++ b/media/libstagefright/AACExtractor.cpp @@ -167,7 +167,7 @@ AACExtractor::AACExtractor( channel = (header[0] & 0x1) << 2 | (header[1] >> 6); mMeta = MakeAACCodecSpecificData(profile, sf_index, channel); - mMeta->setInt32(kKeyAACAOT, profile); + mMeta->setInt32(kKeyAACAOT, profile + 1); off64_t streamSize, numFrames = 0; size_t frameSize = 0; |