summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGlenn Kasten <gkasten@google.com>2015-05-29 23:47:10 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-05-29 23:47:10 +0000
commit5d748826b90e8e3cdb740a220433fa60c6c9f31c (patch)
treec1d33e27a833142dceffac31546662afbc43b8fb /src
parent88a4a5da5eb158fe00f17af581f7529884c0b474 (diff)
parent9f3ac83aa036a780ca901f9ff75e47a5a7cbba1f (diff)
downloadandroid_frameworks_wilhelm-5d748826b90e8e3cdb740a220433fa60c6c9f31c.tar.gz
android_frameworks_wilhelm-5d748826b90e8e3cdb740a220433fa60c6c9f31c.tar.bz2
android_frameworks_wilhelm-5d748826b90e8e3cdb740a220433fa60c6c9f31c.zip
Merge "Explicitly list all event types in switch for callback" into mnc-dev
Diffstat (limited to 'src')
-rw-r--r--src/android/AudioPlayer_to_android.cpp5
-rw-r--r--src/android/AudioRecorder_to_android.cpp7
2 files changed, 12 insertions, 0 deletions
diff --git a/src/android/AudioPlayer_to_android.cpp b/src/android/AudioPlayer_to_android.cpp
index 1e07f78..5bc8b01 100644
--- a/src/android/AudioPlayer_to_android.cpp
+++ b/src/android/AudioPlayer_to_android.cpp
@@ -1291,8 +1291,13 @@ static void audioTrack_callBack_pullFromBuffQueue(int event, void* user, void *i
audioTrack_handleUnderrun_lockPlay(ap);
break;
+ case android::AudioTrack::EVENT_NEW_IAUDIOTRACK:
+ // ignore for now
+ break;
+
case android::AudioTrack::EVENT_BUFFER_END:
case android::AudioTrack::EVENT_LOOP_END:
+ case android::AudioTrack::EVENT_STREAM_END:
// These are unexpected so fall through
default:
// FIXME where does the notification of SL_PLAYEVENT_HEADMOVING fit?
diff --git a/src/android/AudioRecorder_to_android.cpp b/src/android/AudioRecorder_to_android.cpp
index 5ad073f..e63d80a 100644
--- a/src/android/AudioRecorder_to_android.cpp
+++ b/src/android/AudioRecorder_to_android.cpp
@@ -281,6 +281,13 @@ static void audioRecorder_callback(int event, void* user, void *info) {
audioRecorder_handleNewPos_lockRecord(ar);
break;
+ case android::AudioRecord::EVENT_NEW_IAUDIORECORD:
+ // ignore for now
+ break;
+
+ default:
+ SL_LOGE("Encountered unknown AudioRecord event %d for CAudioRecord %p", event, ar);
+ break;
}
ar->mCallbackProtector->exitCb();