diff options
author | Jean-Michel Trivi <jmtrivi@google.com> | 2014-07-28 09:52:14 -0700 |
---|---|---|
committer | Jean-Michel Trivi <jmtrivi@google.com> | 2014-07-28 17:14:10 +0000 |
commit | c8d6b6fc7dd05c10ca301e654f063cc89781c9be (patch) | |
tree | 9ed9dfda37576ada94efe528c322cb4548a06587 /core/jni/android_media_AudioTrack.cpp | |
parent | c473dc4e4f090899f1d95a01669c02416cd27feb (diff) | |
download | frameworks_base-c8d6b6fc7dd05c10ca301e654f063cc89781c9be.zip frameworks_base-c8d6b6fc7dd05c10ca301e654f063cc89781c9be.tar.gz frameworks_base-c8d6b6fc7dd05c10ca301e654f063cc89781c9be.tar.bz2 |
AudioTrack transfer mode in JNI
Set the correct transfer mode in AudioTrack JNI and configuring
the native AudioTrack instance, based on the memory mode
passed in Java.
Add comment about the audio attributes parameter superseeding
the stream type parameter in the AudioTrack constructor.
Change-Id: Ia43f42874452ac47c3c044d5446a4732da0fd56c
Diffstat (limited to 'core/jni/android_media_AudioTrack.cpp')
-rw-r--r-- | core/jni/android_media_AudioTrack.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/core/jni/android_media_AudioTrack.cpp b/core/jni/android_media_AudioTrack.cpp index 7e2448e..e0431a7 100644 --- a/core/jni/android_media_AudioTrack.cpp +++ b/core/jni/android_media_AudioTrack.cpp @@ -290,7 +290,7 @@ android_media_AudioTrack_setup(JNIEnv *env, jobject thiz, jobject weak_this, case MODE_STREAM: status = lpTrack->set( - AUDIO_STREAM_DEFAULT,// stream type + AUDIO_STREAM_DEFAULT,// stream type, but more info conveyed in paa (last argument) sampleRateInHertz, format,// word length, PCM nativeChannelMask, @@ -301,7 +301,7 @@ android_media_AudioTrack_setup(JNIEnv *env, jobject thiz, jobject weak_this, 0,// shared mem true,// thread can call Java sessionId,// audio session ID - AudioTrack::TRANSFER_DEFAULT, // default transfer mode + AudioTrack::TRANSFER_SYNC, NULL, // default offloadInfo -1, -1, // default uid, pid values paa); @@ -316,7 +316,7 @@ android_media_AudioTrack_setup(JNIEnv *env, jobject thiz, jobject weak_this, } status = lpTrack->set( - AUDIO_STREAM_DEFAULT,// stream type + AUDIO_STREAM_DEFAULT,// stream type, but more info conveyed in paa (last argument) sampleRateInHertz, format,// word length, PCM nativeChannelMask, @@ -327,7 +327,7 @@ android_media_AudioTrack_setup(JNIEnv *env, jobject thiz, jobject weak_this, lpJniStorage->mMemBase,// shared mem true,// thread can call Java sessionId,// audio session ID - AudioTrack::TRANSFER_DEFAULT, // default transfer mode + AudioTrack::TRANSFER_SHARED, NULL, // default offloadInfo -1, -1, // default uid, pid values paa); |