summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Kasten <gkasten@google.com>2016-03-08 12:08:05 -0800
committerGlenn Kasten <gkasten@google.com>2016-03-10 09:42:14 -0800
commit213c31153b9bda7b5a091f2996da7b655c8ed451 (patch)
tree7603268e5afba60bb4284ee240f3de142599928c
parent053b3c2696e5e1b28dd5e02c54b0e3aedc21168d (diff)
downloadandroid_frameworks_wilhelm-213c31153b9bda7b5a091f2996da7b655c8ed451.tar.gz
android_frameworks_wilhelm-213c31153b9bda7b5a091f2996da7b655c8ed451.tar.bz2
android_frameworks_wilhelm-213c31153b9bda7b5a091f2996da7b655c8ed451.zip
Use audio_session_t consistently
Bug: 27562099 Change-Id: Ie04efb44923fdd2f034b771157fa30dababdfb58
-rw-r--r--src/android/AudioPlayer_to_android.cpp3
-rw-r--r--src/android/AudioRecorder_to_android.cpp2
-rw-r--r--src/android/MediaPlayer_to_android.cpp3
-rw-r--r--src/android/android_Effect.cpp12
-rw-r--r--src/android/android_Effect.h11
-rw-r--r--src/android/android_defs.h2
-rw-r--r--src/classes.h4
7 files changed, 21 insertions, 16 deletions
diff --git a/src/android/AudioPlayer_to_android.cpp b/src/android/AudioPlayer_to_android.cpp
index 2069a0b..204889a 100644
--- a/src/android/AudioPlayer_to_android.cpp
+++ b/src/android/AudioPlayer_to_android.cpp
@@ -1280,7 +1280,8 @@ void android_audioPlayer_create(CAudioPlayer *pAudioPlayer) {
// FIXME Consolidate initializations (many of these already in IEngine_CreateAudioPlayer)
// mAndroidObjType: see above comment
pAudioPlayer->mAndroidObjState = ANDROID_UNINITIALIZED;
- pAudioPlayer->mSessionId = android::AudioSystem::newAudioUniqueId(AUDIO_UNIQUE_ID_USE_SESSION);
+ pAudioPlayer->mSessionId = (audio_session_t) android::AudioSystem::newAudioUniqueId(
+ AUDIO_UNIQUE_ID_USE_SESSION);
// placeholder: not necessary yet as session ID lifetime doesn't extend beyond player
// android::AudioSystem::acquireAudioSessionId(pAudioPlayer->mSessionId);
diff --git a/src/android/AudioRecorder_to_android.cpp b/src/android/AudioRecorder_to_android.cpp
index d2c63cd..809b983 100644
--- a/src/android/AudioRecorder_to_android.cpp
+++ b/src/android/AudioRecorder_to_android.cpp
@@ -467,7 +467,7 @@ SLresult android_audioRecorder_realize(CAudioRecorder* ar, SLboolean async) {
audioRecorder_callback,// callback_t
(void*)ar, // user, callback data, here the AudioRecorder
0, // notificationFrames
- 0, // session ID
+ AUDIO_SESSION_ALLOCATE,
android::AudioRecord::TRANSFER_CALLBACK,
// transfer type
policy); // audio_input_flags_t
diff --git a/src/android/MediaPlayer_to_android.cpp b/src/android/MediaPlayer_to_android.cpp
index 1dde036..7d8d1af 100644
--- a/src/android/MediaPlayer_to_android.cpp
+++ b/src/android/MediaPlayer_to_android.cpp
@@ -393,7 +393,8 @@ XAresult android_Player_create(CMediaPlayer *mp) {
// FIXME duplicates an initialization also done by higher level
mp->mAndroidObjState = ANDROID_UNINITIALIZED;
mp->mStreamType = ANDROID_DEFAULT_OUTPUT_STREAM_TYPE;
- mp->mSessionId = android::AudioSystem::newAudioUniqueId(AUDIO_UNIQUE_ID_USE_SESSION);
+ mp->mSessionId = (audio_session_t) android::AudioSystem::newAudioUniqueId(
+ AUDIO_UNIQUE_ID_USE_SESSION);
// placeholder: not necessary yet as session ID lifetime doesn't extend beyond player
// android::AudioSystem::acquireAudioSessionId(mp->mSessionId);
diff --git a/src/android/android_Effect.cpp b/src/android/android_Effect.cpp
index 090a211..fcd844b 100644
--- a/src/android/android_Effect.cpp
+++ b/src/android/android_Effect.cpp
@@ -261,7 +261,7 @@ android::status_t android_bb_getParam(android::sp<android::AudioEffect> pFx,
}
//-----------------------------------------------------------------------------
-void android_bb_init(int sessionId, IBassBoost* ibb) {
+void android_bb_init(audio_session_t sessionId, IBassBoost* ibb) {
SL_LOGV("session %d", sessionId);
if (!android_fx_initEffectObj(sessionId, ibb->mBassBoostEffect,
@@ -281,7 +281,7 @@ void android_bb_init(int sessionId, IBassBoost* ibb) {
//-----------------------------------------------------------------------------
-void android_eq_init(int sessionId, IEqualizer* ieq) {
+void android_eq_init(audio_session_t sessionId, IEqualizer* ieq) {
SL_LOGV("android_eq_init on session %d", sessionId);
if (!android_fx_initEffectObj(sessionId, ieq->mEqEffect, &ieq->mEqDescriptor.type)) {
@@ -330,7 +330,7 @@ void android_eq_init(int sessionId, IEqualizer* ieq) {
//-----------------------------------------------------------------------------
-void android_virt_init(int sessionId, IVirtualizer* ivi) {
+void android_virt_init(audio_session_t sessionId, IVirtualizer* ivi) {
SL_LOGV("android_virt_init on session %d", sessionId);
if (!android_fx_initEffectObj(sessionId, ivi->mVirtualizerEffect,
@@ -625,7 +625,7 @@ SLresult android_fx_statusToResult(android::status_t status) {
//-----------------------------------------------------------------------------
-bool android_fx_initEffectObj(int sessionId, android::sp<android::AudioEffect>& effect,
+bool android_fx_initEffectObj(audio_session_t sessionId, android::sp<android::AudioEffect>& effect,
const effect_uuid_t *type) {
//SL_LOGV("android_fx_initEffectObj on session %d", sessionId);
@@ -757,7 +757,9 @@ SLresult android_genericFx_queryEffect(SLuint32 index, effect_descriptor_t* pDes
//-----------------------------------------------------------------------------
-SLresult android_genericFx_createEffect(IAndroidEffect* iae, SLInterfaceID pUuid, int sessionId) {
+SLresult android_genericFx_createEffect(IAndroidEffect* iae, SLInterfaceID pUuid,
+ audio_session_t sessionId)
+{
SLresult result = SL_RESULT_SUCCESS;
diff --git a/src/android/android_Effect.h b/src/android/android_Effect.h
index 6ca4b5a..78572c6 100644
--- a/src/android/android_Effect.h
+++ b/src/android/android_Effect.h
@@ -17,7 +17,7 @@
/**************************************************************************************************
* Equalizer functions
****************************/
-extern void android_eq_init(int sessionId, IEqualizer* ieq);
+extern void android_eq_init(audio_session_t sessionId, IEqualizer* ieq);
extern android::status_t android_eq_setParam(android::sp<android::AudioEffect> pFx,
int32_t param, int32_t param2, void *pValue);
@@ -28,7 +28,7 @@ extern android::status_t android_eq_getParam(android::sp<android::AudioEffect> p
/**************************************************************************************************
* BassBoost functions
****************************/
-extern void android_bb_init(int sessionId, IBassBoost* ibb);
+extern void android_bb_init(audio_session_t sessionId, IBassBoost* ibb);
extern android::status_t android_bb_setParam(android::sp<android::AudioEffect> pFx,
int32_t param, void *pValue);
@@ -39,7 +39,7 @@ extern android::status_t android_bb_getParam(android::sp<android::AudioEffect> p
/**************************************************************************************************
* Virtualizer functions
****************************/
-extern void android_virt_init(int sessionId, IVirtualizer* ivi);
+extern void android_virt_init(audio_session_t sessionId, IVirtualizer* ivi);
extern android::status_t android_virt_setParam(android::sp<android::AudioEffect> pFx,
int32_t param, void *pValue);
@@ -77,7 +77,7 @@ extern SLresult android_genericFx_queryNumEffects(SLuint32 *pNumSupportedAudioEf
extern SLresult android_genericFx_queryEffect(SLuint32 index, effect_descriptor_t* pDescriptor);
extern SLresult android_genericFx_createEffect(IAndroidEffect* iae, SLInterfaceID pUuid,
- int sessionId);
+ audio_session_t sessionId);
extern SLresult android_genericFx_releaseEffect(IAndroidEffect* iae, SLInterfaceID pUuid);
@@ -129,7 +129,8 @@ extern android::status_t android_fx_getParam(android::sp<android::AudioEffect> p
extern SLresult android_fx_statusToResult(android::status_t status);
-extern bool android_fx_initEffectObj(int sessionId, android::sp<android::AudioEffect>& effect,
+extern bool android_fx_initEffectObj(audio_session_t sessionId,
+ android::sp<android::AudioEffect>& effect,
const effect_uuid_t *type);
extern bool android_fx_initEffectDescriptor(const SLInterfaceID effectId,
diff --git a/src/android/android_defs.h b/src/android/android_defs.h
index 408a18e..5244592 100644
--- a/src/android/android_defs.h
+++ b/src/android/android_defs.h
@@ -67,7 +67,7 @@ enum AndroidObjectState {
struct AudioPlayback_Parameters {
audio_stream_type_t streamType;
- int sessionId;
+ audio_session_t sessionId;
};
/**
diff --git a/src/classes.h b/src/classes.h
index b6c5d90..c9d0520 100644
--- a/src/classes.h
+++ b/src/classes.h
@@ -94,7 +94,7 @@
/** identifies the initialization and preparation state */
enum AndroidObjectState mAndroidObjState;
/** identifies which group of effects ("session") this player belongs to */
- int mSessionId;
+ audio_session_t mSessionId;
/** identifies the Android stream type playback will occur on */
audio_stream_type_t mStreamType;
// FIXME consolidate the next several variables into one class to avoid placement new
@@ -344,7 +344,7 @@ typedef struct CMediaPlayer_struct {
/** identifies the initialization and preparation state */
enum AndroidObjectState mAndroidObjState;
/** identifies which group of effects ("session") this player belongs to */
- int mSessionId;
+ audio_session_t mSessionId;
/** identifies the Android stream type playback will occur on */
audio_stream_type_t mStreamType;
#endif