summaryrefslogtreecommitdiffstats
path: root/media/libmediaplayerservice/StagefrightRecorder.cpp
diff options
context:
space:
mode:
authorHochi Huang <hochi.huang@mediatek.com>2014-10-22 22:06:15 +0800
committerLeo Wang <leozwang@google.com>2014-10-24 00:48:18 +0000
commit0f8f4e681b867dd611d2d916453337cb0770d4da (patch)
tree027cfc10ad08b846cc23557c94510882c65a5813 /media/libmediaplayerservice/StagefrightRecorder.cpp
parent511ae0549f889c78a820693fdd7e27ea634c2cd2 (diff)
downloadframeworks_av-0f8f4e681b867dd611d2d916453337cb0770d4da.zip
frameworks_av-0f8f4e681b867dd611d2d916453337cb0770d4da.tar.gz
frameworks_av-0f8f4e681b867dd611d2d916453337cb0770d4da.tar.bz2
[FM] Fix FM App record fail Buganizer ID: 17975676
Review: https://partner-android-review.git.corp.google.com/#/c/185234 Signed-off-by: Hochi Huang <hochi.huang@mediatek.com> Change-Id: I872ce744d23049e251a46aebc4019be5b25e3612
Diffstat (limited to 'media/libmediaplayerservice/StagefrightRecorder.cpp')
-rw-r--r--media/libmediaplayerservice/StagefrightRecorder.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/media/libmediaplayerservice/StagefrightRecorder.cpp b/media/libmediaplayerservice/StagefrightRecorder.cpp
index cadd691..3d093fa 100644
--- a/media/libmediaplayerservice/StagefrightRecorder.cpp
+++ b/media/libmediaplayerservice/StagefrightRecorder.cpp
@@ -111,7 +111,7 @@ sp<IGraphicBufferProducer> StagefrightRecorder::querySurfaceMediaSource() const
status_t StagefrightRecorder::setAudioSource(audio_source_t as) {
ALOGV("setAudioSource: %d", as);
if (as < AUDIO_SOURCE_DEFAULT ||
- as >= AUDIO_SOURCE_CNT) {
+ (as >= AUDIO_SOURCE_CNT && as != AUDIO_SOURCE_FM_TUNER)) {
ALOGE("Invalid audio source: %d", as);
return BAD_VALUE;
}
@@ -981,7 +981,7 @@ status_t StagefrightRecorder::setupAMRRecording() {
}
status_t StagefrightRecorder::setupRawAudioRecording() {
- if (mAudioSource >= AUDIO_SOURCE_CNT) {
+ if (mAudioSource >= AUDIO_SOURCE_CNT && mAudioSource != AUDIO_SOURCE_FM_TUNER) {
ALOGE("Invalid audio source: %d", mAudioSource);
return BAD_VALUE;
}