Lines Matching refs:AudioTrack

6 import android.media.AudioTrack;
11 * Exposes parts of the {@link AudioTrack} API by delegating calls to an
12 * underlying {@link AudioTrack}. Additionally, provides methods like
23 * The minimum increment of time to wait for an AudioTrack to finish
29 * The maximum increment of time to sleep while waiting for an AudioTrack
42 * Minimum size of the buffer of the underlying {@link android.media.AudioTrack}
58 * {@link AudioTrack#stop()} to send pending buffers to the mixer, and slightly
73 private AudioTrack mAudioTrack;
95 AudioTrack track = createStreamingAudioTrack();
117 AudioTrack track = null;
132 AudioTrack track = null;
163 // The last call to AudioTrack.write( ) will return only after
191 private static int writeToAudioTrack(AudioTrack audioTrack, byte[] bytes) {
192 if (audioTrack.getPlayState() != AudioTrack.PLAYSTATE_PLAYING) {
193 if (DBG) Log.d(TAG, "AudioTrack not playing, restarting : " + audioTrack.hashCode());
210 private AudioTrack createStreamingAudioTrack() {
214 = AudioTrack.getMinBufferSize(mSampleRateInHz, channelConfig, mAudioFormat);
221 AudioTrack audioTrack = new AudioTrack(mAudioParams.mAudioAttributes,
222 audioFormat, bufferSizeInBytes, AudioTrack.MODE_STREAM,
225 if (audioTrack.getState() != AudioTrack.STATE_INITIALIZED) {
237 private void blockUntilDone(AudioTrack audioTrack) {
243 // In this case we would have called AudioTrack#stop() to flush
273 private void blockUntilCompletion(AudioTrack audioTrack) {
281 audioTrack.getPlayState() == AudioTrack.PLAYSTATE_PLAYING && !mStopped) {
297 "for AudioTrack to make progress, Aborting");
318 private static void setupVolume(AudioTrack audioTrack, float volume, float pan) {
330 if (audioTrack.setStereoVolume(volLeft, volRight) != AudioTrack.SUCCESS) {
345 * AudioTrack#setPlaybackPositionUpdateListener(AudioTrack.OnPlaybackPositionUpdateListener).
348 AudioTrack.OnPlaybackPositionUpdateListener listener) {
356 /** @see AudioTrack#setNotificationMarkerPosition(int). */