Loading media/libaaudio/include/aaudio/AAudio.h +17 −0 Original line number Diff line number Diff line Loading @@ -233,6 +233,15 @@ AAUDIO_API void AAudioStreamBuilder_setSampleRate(AAudioStreamBuilder* builder, AAUDIO_API void AAudioStreamBuilder_setChannelCount(AAudioStreamBuilder* builder, int32_t channelCount); /** * Identical to AAudioStreamBuilder_setChannelCount(). * * @param builder reference provided by AAudio_createStreamBuilder() * @param samplesPerFrame Number of samples in a frame. */ AAUDIO_API void AAudioStreamBuilder_setSamplesPerFrame(AAudioStreamBuilder* builder, int32_t samplesPerFrame); /** * Request a sample data format, for example AAUDIO_FORMAT_PCM_I16. * Loading Loading @@ -720,6 +729,14 @@ AAUDIO_API int32_t AAudioStream_getSampleRate(AAudioStream* stream); */ AAUDIO_API int32_t AAudioStream_getChannelCount(AAudioStream* stream); /** * Identical to AAudioStream_getChannelCount(). * * @param stream reference provided by AAudioStreamBuilder_openStream() * @return actual number of samples frame */ AAUDIO_API int32_t AAudioStream_getSamplesPerFrame(AAudioStream* stream); /** * @param stream reference provided by AAudioStreamBuilder_openStream() * @return actual device ID Loading media/libaaudio/libaaudio.map.txt +2 −0 Original line number Diff line number Diff line Loading @@ -11,6 +11,7 @@ LIBAAUDIO { AAudioStreamBuilder_setErrorCallback; AAudioStreamBuilder_setFramesPerDataCallback; AAudioStreamBuilder_setSampleRate; AAudioStreamBuilder_setSamplesPerFrame; AAudioStreamBuilder_setChannelCount; AAudioStreamBuilder_setFormat; AAudioStreamBuilder_setSharingMode; Loading @@ -34,6 +35,7 @@ LIBAAUDIO { AAudioStream_getBufferCapacityInFrames; AAudioStream_getXRunCount; AAudioStream_getSampleRate; AAudioStream_getSamplesPerFrame; AAudioStream_getChannelCount; AAudioStream_getPerformanceMode; AAudioStream_getDeviceId; Loading media/libaaudio/src/core/AAudioAudio.cpp +12 −2 Original line number Diff line number Diff line Loading @@ -101,7 +101,6 @@ AAUDIO_API const char * AAudio_convertStreamStateToText(aaudio_stream_state_t st */ static aaudio_policy_t s_MMapPolicy = AAUDIO_UNSPECIFIED; static AudioStream *convertAAudioStreamToAudioStream(AAudioStream* stream) { return (AudioStream*) stream; Loading Loading @@ -150,6 +149,12 @@ AAUDIO_API void AAudioStreamBuilder_setChannelCount(AAudioStreamBuilder* builder streamBuilder->setSamplesPerFrame(channelCount); } AAUDIO_API void AAudioStreamBuilder_setSamplesPerFrame(AAudioStreamBuilder* builder, int32_t channelCount) { AAudioStreamBuilder_setChannelCount(builder, channelCount); } AAUDIO_API void AAudioStreamBuilder_setDirection(AAudioStreamBuilder* builder, aaudio_direction_t direction) { Loading Loading @@ -350,6 +355,11 @@ AAUDIO_API int32_t AAudioStream_getChannelCount(AAudioStream* stream) return audioStream->getSamplesPerFrame(); } AAUDIO_API int32_t AAudioStream_getSamplesPerFrame(AAudioStream* stream) { return AAudioStream_getChannelCount(stream); } AAUDIO_API aaudio_stream_state_t AAudioStream_getState(AAudioStream* stream) { AudioStream *audioStream = convertAAudioStreamToAudioStream(stream); Loading Loading
media/libaaudio/include/aaudio/AAudio.h +17 −0 Original line number Diff line number Diff line Loading @@ -233,6 +233,15 @@ AAUDIO_API void AAudioStreamBuilder_setSampleRate(AAudioStreamBuilder* builder, AAUDIO_API void AAudioStreamBuilder_setChannelCount(AAudioStreamBuilder* builder, int32_t channelCount); /** * Identical to AAudioStreamBuilder_setChannelCount(). * * @param builder reference provided by AAudio_createStreamBuilder() * @param samplesPerFrame Number of samples in a frame. */ AAUDIO_API void AAudioStreamBuilder_setSamplesPerFrame(AAudioStreamBuilder* builder, int32_t samplesPerFrame); /** * Request a sample data format, for example AAUDIO_FORMAT_PCM_I16. * Loading Loading @@ -720,6 +729,14 @@ AAUDIO_API int32_t AAudioStream_getSampleRate(AAudioStream* stream); */ AAUDIO_API int32_t AAudioStream_getChannelCount(AAudioStream* stream); /** * Identical to AAudioStream_getChannelCount(). * * @param stream reference provided by AAudioStreamBuilder_openStream() * @return actual number of samples frame */ AAUDIO_API int32_t AAudioStream_getSamplesPerFrame(AAudioStream* stream); /** * @param stream reference provided by AAudioStreamBuilder_openStream() * @return actual device ID Loading
media/libaaudio/libaaudio.map.txt +2 −0 Original line number Diff line number Diff line Loading @@ -11,6 +11,7 @@ LIBAAUDIO { AAudioStreamBuilder_setErrorCallback; AAudioStreamBuilder_setFramesPerDataCallback; AAudioStreamBuilder_setSampleRate; AAudioStreamBuilder_setSamplesPerFrame; AAudioStreamBuilder_setChannelCount; AAudioStreamBuilder_setFormat; AAudioStreamBuilder_setSharingMode; Loading @@ -34,6 +35,7 @@ LIBAAUDIO { AAudioStream_getBufferCapacityInFrames; AAudioStream_getXRunCount; AAudioStream_getSampleRate; AAudioStream_getSamplesPerFrame; AAudioStream_getChannelCount; AAudioStream_getPerformanceMode; AAudioStream_getDeviceId; Loading
media/libaaudio/src/core/AAudioAudio.cpp +12 −2 Original line number Diff line number Diff line Loading @@ -101,7 +101,6 @@ AAUDIO_API const char * AAudio_convertStreamStateToText(aaudio_stream_state_t st */ static aaudio_policy_t s_MMapPolicy = AAUDIO_UNSPECIFIED; static AudioStream *convertAAudioStreamToAudioStream(AAudioStream* stream) { return (AudioStream*) stream; Loading Loading @@ -150,6 +149,12 @@ AAUDIO_API void AAudioStreamBuilder_setChannelCount(AAudioStreamBuilder* builder streamBuilder->setSamplesPerFrame(channelCount); } AAUDIO_API void AAudioStreamBuilder_setSamplesPerFrame(AAudioStreamBuilder* builder, int32_t channelCount) { AAudioStreamBuilder_setChannelCount(builder, channelCount); } AAUDIO_API void AAudioStreamBuilder_setDirection(AAudioStreamBuilder* builder, aaudio_direction_t direction) { Loading Loading @@ -350,6 +355,11 @@ AAUDIO_API int32_t AAudioStream_getChannelCount(AAudioStream* stream) return audioStream->getSamplesPerFrame(); } AAUDIO_API int32_t AAudioStream_getSamplesPerFrame(AAudioStream* stream) { return AAudioStream_getChannelCount(stream); } AAUDIO_API aaudio_stream_state_t AAudioStream_getState(AAudioStream* stream) { AudioStream *audioStream = convertAAudioStreamToAudioStream(stream); Loading