diff options
author | Marco Nelissen <marcone@google.com> | 2015-02-06 12:21:32 -0800 |
---|---|---|
committer | Marco Nelissen <marcone@google.com> | 2015-02-06 21:05:54 +0000 |
commit | 41d3f579d2c166984958263533284209b90c87d5 (patch) | |
tree | 40b9ed5f373b6515ef828a19cd55fcf2ac1ddef6 /media/libstagefright/ACodec.cpp | |
parent | 35395ea6ad11824a4a89cc1ab9ee84f936188296 (diff) | |
download | frameworks_av-41d3f579d2c166984958263533284209b90c87d5.zip frameworks_av-41d3f579d2c166984958263533284209b90c87d5.tar.gz frameworks_av-41d3f579d2c166984958263533284209b90c87d5.tar.bz2 |
Fix GSM WAV playback
Bug:19289381
Change-Id: If7bbf1ecf1cb8796188e61bc2c42f8a099510424
Diffstat (limited to 'media/libstagefright/ACodec.cpp')
-rw-r--r-- | media/libstagefright/ACodec.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/media/libstagefright/ACodec.cpp b/media/libstagefright/ACodec.cpp index 82a228c..e015f1a 100644 --- a/media/libstagefright/ACodec.cpp +++ b/media/libstagefright/ACodec.cpp @@ -3805,6 +3805,23 @@ status_t ACodec::getPortFormat(OMX_U32 portIndex, sp<AMessage> ¬ify) { break; } + case OMX_AUDIO_CodingGSMFR: + { + OMX_AUDIO_PARAM_MP3TYPE params; + InitOMXParams(¶ms); + params.nPortIndex = portIndex; + + CHECK_EQ(mOMX->getParameter( + mNode, OMX_IndexParamAudioPcm, + ¶ms, sizeof(params)), + (status_t)OK); + + notify->setString("mime", MEDIA_MIMETYPE_AUDIO_MSGSM); + notify->setInt32("channel-count", params.nChannels); + notify->setInt32("sample-rate", params.nSampleRate); + break; + } + default: ALOGE("UNKNOWN AUDIO CODING: %d\n", audioDef->eEncoding); TRESPASS(); |