/external/webrtc/talk/app/webrtc/java/src/org/webrtc/ |
AudioTrack.java | 31 public class AudioTrack extends MediaStreamTrack { 32 public AudioTrack(long nativeTrack) {
|
MediaStream.java | 34 public final LinkedList<AudioTrack> audioTracks; 41 audioTracks = new LinkedList<AudioTrack>(); 47 public boolean addTrack(AudioTrack track) { 74 public boolean removeTrack(AudioTrack track) { 94 AudioTrack track = audioTracks.getFirst();
|
/frameworks/base/media/java/android/media/ |
AudioTrackRoutingProxy.java | 20 * An AudioTrack connected to a native (C/C++) which allows access only to routing methods. 22 class AudioTrackRoutingProxy extends AudioTrack { 24 * A constructor which explicitly connects a Native (C++) AudioTrack. For use by 26 * @param nativeTrackInJavaObj a C/C++ pointer to a native AudioTrack
|
/frameworks/base/core/jni/ |
android_media_AudioTrack.h | 26 class AudioTrack; 30 /* Gets the underlying AudioTrack from an AudioTrack Java object. */ 31 extern android::sp<android::AudioTrack> android_media_AudioTrack_getAudioTrack(
|
android_media_AudioTrack.cpp | 18 #define LOG_TAG "AudioTrack-JNI" 30 #include <media/AudioTrack.h> 46 static const char* const kClassPathName = "android/media/AudioTrack"; 52 jfieldID nativeTrackInJavaObj; // stores in Java the native AudioTrack object 53 jfieldID jniData; // stores in Java additional resources used by the native AudioTrack 54 jfieldID fieldStreamType; // ... mStreamType field in the AudioTrack Java object 73 // keep these values in sync with AudioTrack.java 96 mMemHeap = new MemoryHeapBase(sizeInBytes, 0, "AudioTrack Heap Base"); 130 case AudioTrack::EVENT_MARKER: { 144 case AudioTrack::EVENT_NEW_POS: [all...] |
/external/webrtc/talk/app/webrtc/ |
audiotrack.cc | 28 #include "talk/app/webrtc/audiotrack.h" 39 scoped_refptr<AudioTrack> AudioTrack::Create( 42 return new rtc::RefCountedObject<AudioTrack>(id, source); 45 AudioTrack::AudioTrack(const std::string& label, 54 AudioTrack::~AudioTrack() { 61 std::string AudioTrack::kind() const { 66 AudioSourceInterface* AudioTrack::GetSource() const [all...] |
audiotrack.h | 42 class AudioTrack : public MediaStreamTrack<AudioTrackInterface>, 46 AudioTrack(const std::string& label, 48 ~AudioTrack() override; 51 static rtc::scoped_refptr<AudioTrack> Create( 71 RTC_DISALLOW_IMPLICIT_CONSTRUCTORS(AudioTrack);
|
/frameworks/base/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/audio/ |
MediaAudioTrackTest.java | 24 import android.media.AudioTrack; 32 * Junit / Instrumentation test case for the media AudioTrack api 87 AudioTrack track = null; 89 track = new AudioTrack( 94 AudioTrack.getMinBufferSize(testSampleRates[i], 115 +"AudioTrack(streamType="+_inTest_streamType 119 +", bufferSizeInBytes=" + AudioTrack.getMinBufferSize(testSampleRates[i], 130 // AUDIOTRACK TESTS: 134 // AudioTrack constructor and AudioTrack.getMinBufferSize(...) for 16bit PC [all...] |
/developers/build/prebuilts/gradle/MidiScope/Application/src/main/java/com/example/android/common/midi/synth/ |
SimpleAudioOutput.java | 21 import android.media.AudioTrack; 34 private AudioTrack mAudioTrack; 53 // AudioTrack will wait until it has enough data before starting. 57 public AudioTrack createAudioTrack(int frameRate) { 58 int minBufferSizeBytes = AudioTrack.getMinBufferSize(frameRate, 60 Log.i(TAG, "AudioTrack.minBufferSize = " + minBufferSizeBytes 68 AudioTrack player = new AudioTrack(AudioManager.STREAM_MUSIC, 71 AudioTrack.MODE_STREAM); 72 Log.i(TAG, "created AudioTrack"); [all...] |
/developers/build/prebuilts/gradle/MidiSynth/Application/src/main/java/com/example/android/common/midi/synth/ |
SimpleAudioOutput.java | 21 import android.media.AudioTrack; 34 private AudioTrack mAudioTrack; 53 // AudioTrack will wait until it has enough data before starting. 57 public AudioTrack createAudioTrack(int frameRate) { 58 int minBufferSizeBytes = AudioTrack.getMinBufferSize(frameRate, 60 Log.i(TAG, "AudioTrack.minBufferSize = " + minBufferSizeBytes 68 AudioTrack player = new AudioTrack(AudioManager.STREAM_MUSIC, 71 AudioTrack.MODE_STREAM); 72 Log.i(TAG, "created AudioTrack"); [all...] |
/developers/samples/android/common/src/java/com/example/android/common/midi/synth/ |
SimpleAudioOutput.java | 21 import android.media.AudioTrack; 34 private AudioTrack mAudioTrack; 53 // AudioTrack will wait until it has enough data before starting. 57 public AudioTrack createAudioTrack(int frameRate) { 58 int minBufferSizeBytes = AudioTrack.getMinBufferSize(frameRate, 60 Log.i(TAG, "AudioTrack.minBufferSize = " + minBufferSizeBytes 68 AudioTrack player = new AudioTrack(AudioManager.STREAM_MUSIC, 71 AudioTrack.MODE_STREAM); 72 Log.i(TAG, "created AudioTrack"); [all...] |
/development/samples/browseable/MidiScope/src/com.example.android.common.midi/synth/ |
SimpleAudioOutput.java | 21 import android.media.AudioTrack; 34 private AudioTrack mAudioTrack; 53 // AudioTrack will wait until it has enough data before starting. 57 public AudioTrack createAudioTrack(int frameRate) { 58 int minBufferSizeBytes = AudioTrack.getMinBufferSize(frameRate, 60 Log.i(TAG, "AudioTrack.minBufferSize = " + minBufferSizeBytes 68 AudioTrack player = new AudioTrack(AudioManager.STREAM_MUSIC, 71 AudioTrack.MODE_STREAM); 72 Log.i(TAG, "created AudioTrack"); [all...] |
/development/samples/browseable/MidiSynth/src/com.example.android.common.midi/synth/ |
SimpleAudioOutput.java | 21 import android.media.AudioTrack; 34 private AudioTrack mAudioTrack; 53 // AudioTrack will wait until it has enough data before starting. 57 public AudioTrack createAudioTrack(int frameRate) { 58 int minBufferSizeBytes = AudioTrack.getMinBufferSize(frameRate, 60 Log.i(TAG, "AudioTrack.minBufferSize = " + minBufferSizeBytes 68 AudioTrack player = new AudioTrack(AudioManager.STREAM_MUSIC, 71 AudioTrack.MODE_STREAM); 72 Log.i(TAG, "created AudioTrack"); [all...] |
/cts/tests/tests/media/src/android/media/cts/ |
AudioTrackTest.java | 27 import android.media.AudioTrack; 79 AudioTrack track = null; 81 track = new AudioTrack(_inTest_streamType, testSampleRates[i], _inTest_config, 82 _inTest_format, AudioTrack.getMinBufferSize(testSampleRates[i], 101 + "AudioTrack(streamType=" 110 + AudioTrack.getMinBufferSize(testSampleRates[i], _inTest_config, 120 // AUDIOTRACK TESTS: 124 // AudioTrack constructor and AudioTrack.getMinBufferSize(...) for 16bit PCM 127 // Test case 1: constructor for streaming AudioTrack, mono, 16bit at mis [all...] |
AudioTrack_ListenerTest.java | 22 import android.media.AudioTrack; 23 import android.media.AudioTrack.OnPlaybackPositionUpdateListener; 58 30 /*periodsPerSecond*/, 2 /*markerPeriodsPerSecond*/, AudioTrack.MODE_STREAM); 64 100 /*periodsPerSecond*/, 10 /*markerPeriodsPerSecond*/, AudioTrack.MODE_STREAM); 71 100 /*periodsPerSecond*/, 10 /*markerPeriodsPerSecond*/, AudioTrack.MODE_STATIC); 77 30 /*periodsPerSecond*/, 2 /*markerPeriodsPerSecond*/, AudioTrack.MODE_STATIC); 85 final int minBuffSize = AudioTrack.getMinBufferSize(TEST_SR, TEST_CONF, TEST_FORMAT); 87 if (mode == AudioTrack.MODE_STATIC && TEST_LOOP_FACTOR > 1) { 96 final AudioTrack track; 97 final AudioHelper.MakeSomethingAsynchronouslyAndLoop<AudioTrack> makeSomething [all...] |
NonBlockingAudioTrack.java | 20 import android.media.AudioTrack; 42 private AudioTrack mAudioTrack; 66 AudioTrack.getMinBufferSize( 74 mAudioTrack = new AudioTrack( 80 AudioTrack.MODE_STREAM); 83 // build AudioTrack using Audio Attributes and FLAG_HW_AV_SYNC 93 mAudioTrack = new AudioTrack(audioAttributes, audioFormat, bufferSize, 94 AudioTrack.MODE_STREAM, audioSessionId); 129 if (mAudioTrack.getPlayState() == AudioTrack.PLAYSTATE_PLAYING) { 150 AudioTrack.WRITE_NON_BLOCKING, element.pts) [all...] |
RoutingTest.java | 27 import android.media.AudioTrack; 40 * AudioTrack / AudioRecord preferred device and routing listener tests. 44 * - the deprecated AudioTrack.OnRoutingChangedListener and AudioRecord.OnRoutingChangedListener 61 private AudioTrack allocAudioTrack() { 63 AudioTrack.getMinBufferSize( 67 AudioTrack audioTrack = 68 new AudioTrack( 74 AudioTrack.MODE_STREAM); 75 return audioTrack; [all...] |
AudioTrackLatencyTest.java | 27 import android.media.AudioTrack; 35 // Test the Java AudioTrack low latency related features: 74 final int TEST_MODE = AudioTrack.MODE_STREAM; 78 int minBuffSize = AudioTrack.getMinBufferSize(TEST_SR, TEST_CONF, TEST_FORMAT); 79 AudioTrack track = new AudioTrack(TEST_STREAM_TYPE, TEST_SR, TEST_CONF, TEST_FORMAT, 92 assertEquals(TEST_NAME + ": negative size", AudioTrack.ERROR_BAD_VALUE, resultNegative); 126 public int mode = AudioTrack.MODE_STREAM; 131 private AudioTrack mTrack; 135 AudioTrack createTrack() [all...] |
/packages/apps/TV/usbtuner/src/com/android/usbtuner/exoplayer/ac3/ |
AudioTrackWrapper.java | 21 import com.google.android.exoplayer.audio.AudioTrack; 26 * {@link AudioTrack} wrapper class for trickplay operations including FF/RW. 27 * FF/RW trickplay operations do not need framework {@link AudioTrack}. 31 private final AudioTrack mAudioTrack = new AudioTrack(); 40 mAudioSessionID = AudioTrack.SESSION_ID_NOT_SET; 59 if (mAudioSessionID != AudioTrack.SESSION_ID_NOT_SET) { 64 public void initialize() throws AudioTrack.InitializationException { 68 if (mAudioSessionID != AudioTrack.SESSION_ID_NOT_SET) { 138 throws AudioTrack.WriteException [all...] |
/cts/apps/CtsVerifier/src/com/android/cts/verifier/audio/ |
TrivialPlayer.java | 21 import android.media.AudioTrack; 28 AudioTrack mAudioTrack; 40 AudioTrack.getMinBufferSize( 45 new AudioTrack( 51 AudioTrack.MODE_STREAM); 67 public AudioTrack getAudioTrack() { return mAudioTrack; }
|
SoundPlayerObject.java | 22 import android.media.AudioTrack; 41 public AudioTrack mAudioTrack; 131 mMinPlayBufferSizeInBytes = AudioTrack.getMinBufferSize(mSamplingRate, 137 mAudioTrack = new AudioTrack(mStreamType, 142 AudioTrack.MODE_STREAM /* FIXME runtime test for API level 9 , 161 result = mAudioTrack.getPlayState() == AudioTrack.PLAYSTATE_PLAYING;
|
/frameworks/base/core/java/android/speech/tts/ |
BlockingAudioTrack.java | 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 13 * {@link #waitAndRelease()} that will block until all audiotrack 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() [all...] |
/external/webrtc/webrtc/modules/audio_device/android/java/src/org/webrtc/voiceengine/ |
WebRtcAudioTrack.java | 20 import android.media.AudioTrack; 46 private AudioTrack audioTrack = null; 50 * Audio thread which keeps calling AudioTrack.write() to stream audio. 72 audioTrack.play(); 73 assertTrue(audioTrack.getPlayState() == AudioTrack.PLAYSTATE_PLAYING); 75 Logging.e(TAG, "AudioTrack.play failed: " + e.getMessage()); 90 // the amount of data that was successfully written to the AudioTrack. 94 bytesWritten = writeOnLollipop(audioTrack, byteBuffer, sizeInBytes) [all...] |
/frameworks/base/media/jni/ |
android_media_MediaSync.h | 28 class AudioTrack; 37 status_t setAudioTrack(const sp<AudioTrack> &audioTrack);
|
/frameworks/av/include/media/ |
AudioTrack.h | 38 class AudioTrack : public RefBase 42 /* Events used by AudioTrack callback function (callback_t). 43 * Keep in sync with frameworks/base/media/java/android/media/AudioTrack.java NATIVE_EVENT_*. 114 * event: type of event notified (see enum AudioTrack::event_type). 117 * - EVENT_MORE_DATA: pointer to AudioTrack::Buffer struct. The callback must not write 133 * an AudioTrack object. 147 /* How data is transferred to AudioTrack 157 /* Constructs an uninitialized AudioTrack. No connection with 160 AudioTrack(); 162 /* Creates an AudioTrack object and registers it with AudioFlinger [all...] |