/frameworks/base/media/java/android/media/ |
AudioRecordRoutingProxy.java | 20 * An AudioRecord connected to a native (C/C++) which allows access only to routing methods. 22 class AudioRecordRoutingProxy extends AudioRecord { 24 * A constructor which explicitly connects a Native (C++) AudioRecord. For use by 26 * @param nativeRecordInJavaObj A C/C++ pointer to a native AudioRecord
|
AudioRecord.java | 43 * The AudioRecord class manages the audio resources for Java applications 45 * achieved by "pulling" (reading) the data from the AudioRecord object. The 46 * application is responsible for polling the AudioRecord object in time using one of 49 * on the audio data storage format that is the most convenient for the user of AudioRecord. 50 * <p>Upon creation, an AudioRecord object initializes its associated audio buffer that it will 52 * determines how long an AudioRecord can record before "over-running" data that has not 56 public class AudioRecord implements AudioRouting 64 * indicates AudioRecord state is not successfully initialized. 68 * indicates AudioRecord state is ready to be used 73 * indicates AudioRecord recording state is not recordin [all...] |
/cts/tests/tests/permission2/src/android/permission2/cts/ |
NoCaptureAudioOutputPermissionTest.java | 21 import android.media.AudioRecord; 31 * Verify that the AudioRecord constructor fails to create a recording object 41 int bufferSize = AudioRecord.getMinBufferSize(44100, 48 // use this buffer size to test AudioRecord creation. 55 // The attempt to create the AudioRecord object succeeds even if the 59 AudioRecord record = new AudioRecord(AudioSource.REMOTE_SUBMIX, 44100, 62 assertTrue("AudioRecord state should not be INITIALIZED because the application" 64 record.getState() != AudioRecord.STATE_INITIALIZED);
|
/cts/tests/tests/media/src/android/media/cts/ |
AudioRecord_BufferSizeTest.java | 21 import android.media.AudioRecord; 44 private AudioRecord mAudioRecord; 69 int bufferSize = AudioRecord.getMinBufferSize(sampleRateInHz, CHANNEL_CONFIG, AUDIO_FORMAT); 74 assertEquals(AudioRecord.RECORDSTATE_STOPPED, mAudioRecord.getRecordingState()); 77 assertEquals(AudioRecord.RECORDSTATE_RECORDING, mAudioRecord.getRecordingState()); 86 assertEquals(AudioRecord.RECORDSTATE_STOPPED, mAudioRecord.getRecordingState()); 93 mAudioRecord = new AudioRecord(AudioSource.DEFAULT, sampleRateInHz,
|
AudioPreProcessingTest.java | 23 import android.media.AudioRecord; 34 // AudioRecord sampling rate 55 AudioRecord ar = getAudioRecord(); 56 assertNotNull("could not create AudioRecord", ar); 83 AudioRecord ar = getAudioRecord(); 84 assertNotNull("could not create AudioRecord", ar); 116 AudioRecord ar = getAudioRecord(); 117 assertNotNull("could not create AudioRecord", ar); 144 AudioRecord ar = getAudioRecord(); 145 assertNotNull("could not create AudioRecord", ar) [all...] |
RoutingTest.java | 25 import android.media.AudioRecord; 40 * AudioTrack / AudioRecord preferred device and routing listener tests. 44 * - the deprecated AudioTrack.OnRoutingChangedListener and AudioRecord.OnRoutingChangedListener 200 private AudioRecord allocAudioRecord() { 202 AudioRecord.getMinBufferSize( 206 AudioRecord audioRecord = 207 new AudioRecord( 212 return audioRecord; 215 private class AudioRecordRoutingListener implements AudioRecord.OnRoutingChangedListener [all...] |
AudioRecordTest.java | 24 import android.media.AudioRecord; 25 import android.media.AudioRecord.OnRecordPositionUpdateListener; 47 private AudioRecord mAudioRecord; 85 mAudioRecord = new AudioRecord(MediaRecorder.AudioSource.DEFAULT, mHz, 88 AudioRecord.getMinBufferSize(mHz, 127 assertEquals(AudioRecord.STATE_INITIALIZED, mAudioRecord.getState()); 129 assertEquals(AudioRecord.RECORDSTATE_STOPPED, mAudioRecord.getRecordingState()); 131 int bufferSize = AudioRecord.getMinBufferSize(mHz, 142 assertEquals(AudioRecord.STATE_INITIALIZED, mAudioRecord.getState()); 145 assertEquals(AudioRecord.SUCCESS [all...] |
AudioRecordingConfigurationTest.java | 24 import android.media.AudioRecord; 49 private AudioRecord mAudioRecord; 72 mAudioRecord = new AudioRecord.Builder() 115 assertEquals(AudioRecord.STATE_INITIALIZED, mAudioRecord.getState()); 117 assertEquals(AudioRecord.RECORDSTATE_RECORDING, mAudioRecord.getRecordingState()); 174 assertEquals(AudioRecord.STATE_INITIALIZED, mAudioRecord.getState()); 176 assertEquals(AudioRecord.RECORDSTATE_RECORDING, mAudioRecord.getRecordingState()); 183 assertTrue("AudioRecord null routed device after start", testDevice != null); 226 assertEquals(AudioRecord.STATE_INITIALIZED, mAudioRecord.getState()); 228 assertEquals(AudioRecord.RECORDSTATE_RECORDING, mAudioRecord.getRecordingState()) [all...] |
/cts/apps/CtsVerifier/src/com/android/cts/verifier/audio/ |
TrivialRecorder.java | 21 import android.media.AudioRecord; 29 AudioRecord mAudioRecord; 41 AudioRecord.getMinBufferSize( 46 new AudioRecord( 60 public AudioRecord getAudioRecord() { return mAudioRecord; }
|
AudioRecordHelper.java | 5 import android.media.AudioRecord; 14 * A wrapper on AudioRecord class. 31 private AudioRecord audioRecord; 41 tmpBufferSize = AudioRecord.getMinBufferSize(rate, CHANNEL, ENCODING); 42 AudioRecord testAudioRecord = new AudioRecord(source, rate, CHANNEL, ENCODING, 44 if (testAudioRecord.getState() == AudioRecord.STATE_INITIALIZED) { 76 audioRecord = new AudioRecord(source, sampleRate, CHANNEL, ENCODING, bufferSize) [all...] |
AudioInputRoutingNotificationsActivity.java | 26 import android.media.AudioRecord; 40 * Tests AudioRecord (re)Routing messages. 71 private class AudioRecordRoutingChangeListener implements AudioRecord.OnRoutingChangedListener { 72 public void onRoutingChanged(AudioRecord audioRecord) { 78 AudioDeviceInfo routedDevice = audioRecord.getRoutedDevice(); 105 AudioRecord audioRecord = mAudioRecorder.getAudioRecord(); 106 audioRecord.addOnRoutingChangedListener(
|
/packages/services/Car/car-support-lib/src/android/support/car/media/ |
CarAudioRecord.java | 18 import android.media.AudioRecord; 47 /** See {@link AudioRecord#getRecordingState() }. */ 50 /** See {@link AudioRecord#getState() }. */ 53 /** See {@link AudioRecord#getAudioSessionId() }. */ 62 * @return Number of bytes read. Returns {@link android.media.AudioRecord#ERROR} on error.
|
CarAudioRecordEmbedded.java | 19 import android.media.AudioRecord; 34 private final AudioRecord mAudioRecord; 40 mAudioRecord = new AudioRecord.Builder()
|
/frameworks/av/media/libaudioclient/include/media/ |
AudioRecord.h | 36 class AudioRecord : public AudioSystem::AudioDeviceCallback 40 /* Events used by AudioRecord callback function (callback_t). 41 * Keep in sync with frameworks/base/media/java/android/media/AudioRecord.java NATIVE_EVENT_*. 93 * event: type of event notified (see enum AudioRecord::event_type). 96 * - EVENT_MORE_DATA: pointer to AudioRecord::Buffer struct. The callback must not read 108 * an AudioRecord object. 123 /* How data is transferred from AudioRecord 132 /* Constructs an uninitialized AudioRecord. No connection with 139 AudioRecord(const String16& opPackageName); 141 /* Creates an AudioRecord object and registers it with AudioFlinger [all...] |
IAudioRecord.h | 36 DECLARE_META_INTERFACE(AudioRecord);
|
/cts/apps/CtsVerifier/src/com/android/cts/verifier/audio/audiolib/ |
AudioUtils.java | 20 import android.media.AudioRecord; 66 return AudioRecord.ERROR_BAD_VALUE;
|
StreamRecorder.java | 21 import android.media.AudioRecord; 42 private AudioRecord mAudioRecord = null; 62 numBytes = AudioRecord.getMinBufferSize(sampleRate, AudioFormat.CHANNEL_IN_STEREO, 66 numBytes = AudioRecord.getMinBufferSize(sampleRate, 79 return mAudioRecord != null && mAudioRecord.getState() == AudioRecord.STATE_INITIALIZED; 127 mAudioRecord = new AudioRecord.Builder() 138 Log.i(TAG, "Couldn't open AudioRecord: " + ex); 200 mBurstBuffer, 0, numBurstSamples, AudioRecord.READ_BLOCKING); 204 Log.i(TAG, "AudioRecord write error: " + numReadSamples); 208 Log.i(TAG, "AudioRecord Underflow: " + numReadSamples [all...] |
/frameworks/av/media/libstagefright/include/media/stagefright/ |
AudioSource.h | 21 #include <media/AudioRecord.h> 31 class AudioRecord; 58 status_t dataCallback(const AudioRecord::Buffer& buffer); 81 sp<AudioRecord> mRecord;
|
/frameworks/av/media/libaudioclient/ |
AudioRecord.cpp | 19 #define LOG_TAG "AudioRecord" 25 #include <media/AudioRecord.h> 36 status_t AudioRecord::getMinFrameCount( 68 AudioRecord::AudioRecord(const String16 &opPackageName) 77 AudioRecord::AudioRecord( 108 AudioRecord::~AudioRecord() 117 mAudioRecordThread->requestExit(); // see comment in AudioRecord. [all...] |
/external/webrtc/webrtc/modules/audio_device/android/java/src/org/webrtc/voiceengine/ |
WebRtcAudioRecord.java | 19 import android.media.AudioRecord; 54 private AudioRecord audioRecord = null; 74 assertTrue(audioRecord.getRecordingState() 75 == AudioRecord.RECORDSTATE_RECORDING); 79 int bytesRead = audioRecord.read(byteBuffer, byteBuffer.capacity()); 83 Logging.e(TAG,"AudioRecord.read failed: " + bytesRead); 84 if (bytesRead == AudioRecord.ERROR_INVALID_OPERATION) { 98 audioRecord.stop(); 100 Logging.e(TAG,"AudioRecord.stop failed: " + e.getMessage()) [all...] |
/frameworks/av/media/libaaudio/src/legacy/ |
AudioStreamRecord.cpp | 23 #include <media/AudioRecord.h> 56 // Try to create an AudioRecord 58 // TODO Support UNSPECIFIED in AudioRecord. For now, use stereo if unspecified. 88 AudioRecord::callback_t callback = nullptr; 90 AudioRecord::transfer_type streamTransferType = AudioRecord::transfer_type::TRANSFER_SYNC; 92 streamTransferType = AudioRecord::transfer_type::TRANSFER_CALLBACK; 101 mAudioRecord = new AudioRecord( 133 // Get the actual values from the AudioRecord. 182 // TODO add close() or release() to AudioRecord API then call it from her [all...] |