diff options
Diffstat (limited to 'media/libavextensions/stagefright/AVUtils.cpp')
-rw-r--r-- | media/libavextensions/stagefright/AVUtils.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/media/libavextensions/stagefright/AVUtils.cpp b/media/libavextensions/stagefright/AVUtils.cpp index 324ff9b..50c0f89 100644 --- a/media/libavextensions/stagefright/AVUtils.cpp +++ b/media/libavextensions/stagefright/AVUtils.cpp @@ -66,8 +66,10 @@ int AVUtils::getAudioSampleBits(const sp<MetaData> &) { return 16; } -int AVUtils::getAudioSampleBits(const sp<AMessage> &) { - return 16; +int AVUtils::getAudioSampleBits(const sp<AMessage> &format) { + int32_t bits = 16; + format->findInt32("bit-width", &bits); + return bits; } void AVUtils::setPcmSampleBits(const sp<AMessage> &, int32_t /*bitWidth*/) { |