Lines Matching refs:audioTrack
165 // all data from the audioTrack has been sent to the mixer, so
192 private static int writeToAudioTrack(AudioTrack audioTrack, byte[] bytes) {
193 if (audioTrack.getPlayState() != AudioTrack.PLAYSTATE_PLAYING) {
194 if (DBG) Log.d(TAG, "AudioTrack not playing, restarting : " + audioTrack.hashCode());
195 audioTrack.play();
202 int written = audioTrack.write(bytes, count, bytes.length);
218 AudioTrack audioTrack = new AudioTrack(mStreamType, mSampleRateInHz, channelConfig,
220 if (audioTrack.getState() != AudioTrack.STATE_INITIALIZED) {
222 audioTrack.release();
228 setupVolume(audioTrack, mVolume, mPan);
229 return audioTrack;
243 private void blockUntilDone(AudioTrack audioTrack) {
262 blockUntilCompletion(audioTrack);
279 private void blockUntilCompletion(AudioTrack audioTrack) {
286 while ((currentPosition = audioTrack.getPlaybackHeadPosition()) < lengthInFrames &&
287 audioTrack.getPlayState() == AudioTrack.PLAYSTATE_PLAYING && !mStopped) {
290 audioTrack.getSampleRate();
324 private static void setupVolume(AudioTrack audioTrack, float volume, float pan) {
336 if (audioTrack.setStereoVolume(volLeft, volRight) != AudioTrack.SUCCESS) {