/third_party/skia/third_party/externals/oboe/samples/LiveEffect/src/main/cpp/ |
H A D | LiveEffectEngine.h | 21 #include <oboe/Oboe.h> 26 class LiveEffectEngine : public oboe::AudioStreamCallback { 39 * oboe::AudioStreamCallback interface implementation 41 oboe::DataCallbackResult onAudioReady(oboe::AudioStream *oboeStream, 43 void onErrorBeforeClose(oboe::AudioStream *oboeStream, oboe::Result error) override; 44 void onErrorAfterClose(oboe::AudioStream *oboeStream, oboe::Result error) override; 46 bool setAudioApi(oboe [all...] |
H A D | LiveEffectEngine.cpp | 42 oboe::AudioStreamBuilder builder; in isAAudioSupported() 46 bool LiveEffectEngine::setAudioApi(oboe::AudioApi api) { in setAudioApi() 57 success = openStreams() == oboe::Result::OK; in setEffectOn() 80 oboe::Result LiveEffectEngine::openStreams() { in openStreams() 85 oboe::AudioStreamBuilder inBuilder, outBuilder; in openStreams() 87 oboe::Result result = outBuilder.openStream(mPlayStream); in openStreams() 88 if (result != oboe::Result::OK) { in openStreams() 89 mSampleRate = oboe::kUnspecified; in openStreams() 98 if (result != oboe::Result::OK) { in openStreams() 116 oboe [all...] |
H A D | FullDuplexStream.cpp | 19 oboe::DataCallbackResult FullDuplexStream::onAudioReady( in onAudioReady() 20 oboe::AudioStream *outputStream, in onAudioReady() 23 oboe::DataCallbackResult callbackResult = oboe::DataCallbackResult::Continue; in onAudioReady() 34 oboe::ResultWithValue<int32_t> result = getInputStream()->read(mInputBuffer.get(), in onAudioReady() 55 oboe::ResultWithValue<int32_t> result = getInputStream()->read(mInputBuffer.get(), in onAudioReady() 59 callbackResult = oboe::DataCallbackResult::Stop; in onAudioReady() 65 oboe::ResultWithValue<int32_t> result = getInputStream()->read(mInputBuffer.get(), in onAudioReady() 69 callbackResult = oboe::DataCallbackResult::Stop; in onAudioReady() 80 if (callbackResult == oboe in onAudioReady() [all...] |
H A D | FullDuplexStream.h | 23 #include "oboe/Oboe.h" 25 class FullDuplexStream : public oboe::AudioStreamCallback { 30 void setInputStream(oboe::AudioStream *stream) { in setInputStream() 34 oboe::AudioStream *getInputStream() { in getInputStream() 38 void setOutputStream(oboe::AudioStream *stream) { in setOutputStream() 41 oboe::AudioStream *getOutputStream() { in getOutputStream() 45 virtual oboe::Result start(); 47 virtual oboe::Result stop(); 53 virtual oboe::DataCallbackResult onBothStreamsReady( 64 oboe [all...] |
/third_party/skia/third_party/externals/oboe/apps/OboeTester/app/src/main/cpp/ |
H A D | NativeAudioContext.cpp | 25 using namespace oboe; 27 static oboe::AudioApi convertNativeApiToAudioApi(int nativeApi) { in convertNativeApiToAudioApi() 31 return oboe::AudioApi::Unspecified; in convertNativeApiToAudioApi() 33 return oboe::AudioApi::AAudio; in convertNativeApiToAudioApi() 35 return oboe::AudioApi::OpenSLES; in convertNativeApiToAudioApi() 60 oboe::AudioStream * ActivityContext::getOutputStream() { in getOutputStream() 62 oboe::AudioStream *oboeStream = entry.second.get(); in getOutputStream() 63 if (oboeStream->getDirection() == oboe::Direction::Output) { in getOutputStream() 70 oboe::AudioStream * ActivityContext::getInputStream() { in getInputStream() 72 oboe in getInputStream() [all...] |
H A D | FullDuplexStream.cpp | 20 oboe::DataCallbackResult FullDuplexStream::onAudioReady( in onAudioReady() 21 oboe::AudioStream *outputStream, in onAudioReady() 24 oboe::DataCallbackResult callbackResult = oboe::DataCallbackResult::Continue; in onAudioReady() 35 oboe::ResultWithValue<int32_t> result = getInputStream()->read(mInputBuffer.get(), in onAudioReady() 57 oboe::ResultWithValue<int32_t> resultAvailable = getInputStream()->getAvailableFrames(); in onAudioReady() 61 callbackResult = oboe::DataCallbackResult::Stop; in onAudioReady() 65 oboe::ResultWithValue<int32_t> resultRead = getInputStream()->read(mInputBuffer.get(), numFrames, 0 /* timeout */); in onAudioReady() 68 callbackResult = oboe::DataCallbackResult::Stop; in onAudioReady() 74 oboe in onAudioReady() [all...] |
H A D | NativeAudioContext.h | 28 #include "oboe/Oboe.h" 99 bool isMMapUsed(oboe::AudioStream *oboeStream) { in isMMapUsed() 197 oboe::AudioStream *getStream(int32_t streamIndex) { in getStream() 206 virtual void configureBuilder(bool isInput, oboe::AudioStreamBuilder &builder); 229 oboe::Result start(); 231 oboe::Result pause(); 233 oboe::Result stopAllStreams(); 235 virtual oboe::Result stop() { in stop() 247 virtual oboe::Result startPlayback() { in startPlayback() 248 return oboe in startPlayback() [all...] |
H A D | jni-bridge.cpp | 26 #include "oboe/Oboe.h" 103 oboe::OboeGlobals::setWorkaroundsEnabled(enabled); in Java_com_google_sample_oboe_manualtest_NativeEngine_setWorkaroundsEnabled() 109 return oboe::OboeGlobals::areWorkaroundsEnabled(); in Java_com_google_sample_oboe_manualtest_NativeEngine_areWorkaroundsEnabled() 182 oboe::AudioStream *oboeStream = engine.getCurrentActivity()->getStream(streamIndex); in Java_com_google_sample_oboe_manualtest_OboeAudioStream_setBufferSizeInFrames() 189 return (jint) oboe::Result::ErrorNull; in Java_com_google_sample_oboe_manualtest_OboeAudioStream_setBufferSizeInFrames() 195 jint result = (jint) oboe::Result::ErrorNull; in Java_com_google_sample_oboe_manualtest_OboeAudioStream_getBufferSizeInFrames() 196 oboe::AudioStream *oboeStream = engine.getCurrentActivity()->getStream(streamIndex); in Java_com_google_sample_oboe_manualtest_OboeAudioStream_getBufferSizeInFrames() 206 jint result = (jint) oboe::Result::ErrorNull; in Java_com_google_sample_oboe_manualtest_OboeAudioStream_getBufferCapacityInFrames() 207 oboe::AudioStream *oboeStream = engine.getCurrentActivity()->getStream(streamIndex); in Java_com_google_sample_oboe_manualtest_OboeAudioStream_getBufferCapacityInFrames() 214 static int convertAudioApiToNativeApi(oboe [all...] |
H A D | FullDuplexStream.h | 23 #include "oboe/Oboe.h" 25 class FullDuplexStream : public oboe::AudioStreamCallback { 30 void setInputStream(oboe::AudioStream *stream) { in setInputStream() 34 oboe::AudioStream *getInputStream() { in getInputStream() 38 void setOutputStream(oboe::AudioStream *stream) { in setOutputStream() 41 oboe::AudioStream *getOutputStream() { in getOutputStream() 45 virtual oboe::Result start(); 47 virtual oboe::Result stop(); 53 virtual oboe::DataCallbackResult onBothStreamsReady( 63 oboe [all...] |
H A D | OboeStreamCallbackProxy.h | 23 #include "oboe/Oboe.h" 25 class OboeStreamCallbackProxy : public oboe::AudioStreamCallback { 28 void setCallback(oboe::AudioStreamCallback *callback) { in setCallback() 52 oboe::DataCallbackResult onAudioReady( 53 oboe::AudioStream *audioStream, 57 void onErrorBeforeClose(oboe::AudioStream *audioStream, oboe::Result error) override; 59 void onErrorAfterClose(oboe::AudioStream *audioStream, oboe::Result error) override; 85 oboe [all...] |
H A D | OboeStreamCallbackProxy.cpp | 54 oboe::DataCallbackResult OboeStreamCallbackProxy::onAudioReady( in onAudioReady() 55 oboe::AudioStream *audioStream, in onAudioReady() 58 oboe::DataCallbackResult callbackResult = oboe::DataCallbackResult::Stop; in onAudioReady() 65 return oboe::DataCallbackResult::Stop; in onAudioReady() 83 void OboeStreamCallbackProxy::onErrorBeforeClose(oboe::AudioStream *audioStream, oboe::Result error) { in onErrorBeforeClose() 90 void OboeStreamCallbackProxy::onErrorAfterClose(oboe::AudioStream *audioStream, oboe::Result error) { in onErrorAfterClose()
|
H A D | InputStreamCallbackAnalyzer.cpp | 20 oboe::DataCallbackResult InputStreamCallbackAnalyzer::onAudioReady( in onAudioReady() 21 oboe::AudioStream *audioStream, in onAudioReady() 28 if (audioStream->getFormat() == oboe::AudioFormat::I16) { in onAudioReady() 41 } else if (audioStream->getFormat() == oboe::AudioFormat::Float) { in onAudioReady() 56 audioStream->waitForAvailableFrames(mMinimumFramesBeforeRead, oboe::kNanosPerSecond); in onAudioReady() 58 return oboe::DataCallbackResult::Continue; in onAudioReady()
|
/third_party/skia/third_party/externals/oboe/apps/fxlab/app/src/main/cpp/ |
H A D | DuplexEngine.cpp | 27 if (inStream->getFormat() == oboe::AudioFormat::Float) { in beginStreams() 30 } else if (inStream->getFormat() == oboe::AudioFormat::I16) { in beginStreams() 38 oboe::Result result = startStreams(); in beginStreams() 39 if (result != oboe::Result::OK) stopStreams(); in beginStreams() 53 oboe::AudioStreamBuilder DuplexEngine::defaultBuilder() { in defaultBuilder() 54 return *oboe::AudioStreamBuilder() in defaultBuilder() 55 .setPerformanceMode(oboe::PerformanceMode::LowLatency) in defaultBuilder() 56 ->setSharingMode(oboe::SharingMode::Exclusive); in defaultBuilder() 60 defaultBuilder().setDirection(oboe::Direction::Input) in openInStream() 61 ->setFormat(oboe in openInStream() [all...] |
H A D | DuplexCallback.h | 19 #include <oboe/Oboe.h> 28 class DuplexCallback : public oboe::AudioStreamCallback { 31 DuplexCallback(oboe::AudioStream &inStream, in DuplexCallback() 37 oboe::DataCallbackResult 38 onAudioReady(oboe::AudioStream *outputStream, void *audioData, int32_t numFrames) override { 44 oboe::ResultWithValue<int32_t> result = inRef.read(inputBuffer.get(), numFrames, 0); 48 return oboe::DataCallbackResult::Stop; 52 return oboe::DataCallbackResult::Continue; 60 return oboe::DataCallbackResult::Continue; 63 void onErrorAfterClose(oboe [all...] |
H A D | DuplexEngine.h | 24 #include <oboe/Oboe.h> 37 oboe::Result startStreams(); 39 oboe::Result stopStreams(); 51 static oboe::AudioStreamBuilder defaultBuilder(); 56 oboe::ManagedStream inStream; 57 std::unique_ptr<oboe::AudioStreamCallback> mCallback; 58 oboe::ManagedStream outStream;
|
/third_party/skia/third_party/externals/oboe/samples/hello-oboe/src/main/cpp/ |
H A D | HelloOboeEngine.cpp | 52 if (result == oboe::Result::OK) { in getCurrentOutputLatencyMillis() 53 oboe::FrameTimestamp playedFrame = result.value(); in getCurrentOutputLatencyMillis() 59 int64_t frameTimeDelta = (frameIndexDelta * oboe::kNanosPerSecond) / (mStream->getSampleRate()); in getCurrentOutputLatencyMillis() 69 LOGE("Error calculating latency: %s", oboe::convertToText(result.error())); in getCurrentOutputLatencyMillis() 89 void HelloOboeEngine::setAudioApi(oboe::AudioApi audioApi) { in setAudioApi() 104 if (reopenStream() != oboe::Result::OK) { in setDeviceId() 106 mDeviceId = oboe::Unspecified; in setDeviceId() 118 oboe::Result HelloOboeEngine::createPlaybackStream() { in createPlaybackStream() 119 oboe::AudioStreamBuilder builder; in createPlaybackStream() 120 return builder.setSharingMode(oboe in createPlaybackStream() [all...] |
H A D | HelloOboeEngine.h | 20 #include <oboe/Oboe.h> 43 * Set the audio device which should be used for playback. Can be set to oboe::kUnspecified if 54 void setAudioApi(oboe::AudioApi audioApi); 78 oboe::Result reopenStream(); 79 oboe::Result createPlaybackStream(); 81 oboe::Result start(); 83 std::shared_ptr<oboe::AudioStream> mStream; 88 int32_t mDeviceId = oboe::Unspecified; 89 int32_t mChannelCount = oboe::Unspecified; 90 oboe [all...] |
H A D | LatencyTuningCallback.h | 21 #include <oboe/Oboe.h> 22 #include <oboe/LatencyTuner.h> 50 * @return Either oboe::DataCallbackResult::Continue if the stream should continue requesting data 51 * or oboe::DataCallbackResult::Stop if the stream should stop. 53 oboe::DataCallbackResult onAudioReady(oboe::AudioStream *oboeStream, void *audioData, int32_t numFrames) override; 57 void useStream(std::shared_ptr<oboe::AudioStream> stream); 63 std::unique_ptr<oboe::LatencyTuner> mLatencyTuner; 64 oboe::AudioStream *mStream = nullptr;
|
/third_party/skia/third_party/externals/oboe/samples/iolib/src/main/cpp/player/ |
H A D | SimpleMultiPlayer.h | 22 #include <oboe/Oboe.h> 34 class SimpleMultiPlayer : public oboe::AudioStreamCallback { 38 // Inherited from oboe::AudioStreamCallback 39 oboe::DataCallbackResult onAudioReady(oboe::AudioStream *oboeStream, void *audioData, 41 virtual void onErrorAfterClose(oboe::AudioStream *oboeStream, oboe::Result error) override; 42 virtual void onErrorBeforeClose(oboe::AudioStream * oboeStream, oboe::Result error) override; 81 std::shared_ptr<oboe [all...] |
/third_party/skia/third_party/externals/oboe/src/common/ |
H A D | AudioStreamBuilder.cpp | 22 #include "oboe/Oboe.h" 23 #include "oboe/AudioStreamBuilder.h" 29 bool oboe::OboeGlobals::mWorkaroundsEnabled = true; 31 namespace oboe { namespace 34 * The following default values are used when oboe does not have any better way of determining the optimal values 59 // See https://github.com/google/oboe/issues/40, in isAAudioRecommended() 73 if (getDirection() == oboe::Direction::Output) { in build() 75 } else if (getDirection() == oboe::Direction::Input) { in build() 83 return (getSampleRate() == oboe::Unspecified || getSampleRate() == other.getSampleRate()) in isCompatible() 84 && (getFormat() == (AudioFormat)oboe in isCompatible() [all...] |
/third_party/skia/third_party/externals/oboe/samples/shared/ |
H A D | DefaultAudioStreamCallback.h | 22 #include <oboe/AudioStreamCallback.h> 35 class DefaultAudioStreamCallback : public oboe::AudioStreamCallback { 40 virtual oboe::DataCallbackResult 41 onAudioReady(oboe::AudioStream *oboeStream, void *audioData, int32_t numFrames) override { 53 return oboe::DataCallbackResult::Stop; 56 return oboe::DataCallbackResult::Continue; 59 virtual void onErrorAfterClose(oboe::AudioStream *oboeStream, oboe::Result error) override { 61 if (error == oboe::Result::ErrorDisconnected) {
|
/third_party/skia/modules/audioplayer/ |
H A D | SkAudioPlayer_oboe.cpp | 11 #include "oboe/Oboe.h" 17 class OboeAudioPlayer final : public SkAudioPlayer, oboe::AudioStreamCallback { 30 oboe::AudioStreamBuilder builder; in OboeAudioPlayer() 31 builder.setPerformanceMode(oboe::PerformanceMode::LowLatency); in OboeAudioPlayer() 32 builder.setSharingMode(oboe::SharingMode::Exclusive); in OboeAudioPlayer() 36 builder.setFormat(oboe::AudioFormat::Float); in OboeAudioPlayer() 44 oboe::DataCallbackResult 45 onAudioReady(oboe::AudioStream *oboeStream, void *audioData, int32_t numFrames) override { 61 return oboe::DataCallbackResult::Stop; 64 return oboe [all...] |
/third_party/skia/third_party/externals/oboe/include/oboe/ |
H A D | ResultWithValue.h | 20 #include "oboe/Definitions.h" 24 namespace oboe { namespace 55 ResultWithValue(oboe::Result error) in ResultWithValue() 66 , mError(oboe::Result::OK) {} in ResultWithValue() 73 oboe::Result error() const { in error() 88 explicit operator bool() const { return mError == oboe::Result::OK; } in operator bool() 100 bool operator !() const { return mError != oboe::Result::OK; } in operator !() 136 const oboe::Result mError; 152 } // namespace oboe
|
/third_party/skia/third_party/externals/oboe/tests/ |
H A D | testUtilities.cpp | 18 #include <oboe/Definitions.h> 19 #include <oboe/Utilities.h> 24 * - oboe::convertFormatToSizeInBytes() 27 using namespace oboe; 33 int32_t sizeInBytes = oboe::convertFormatToSizeInBytes(AudioFormat::I16); in TEST_F() 38 int32_t sizeInBytes = oboe::convertFormatToSizeInBytes(AudioFormat::Float); in TEST_F()
|
/third_party/skia/third_party/externals/oboe/samples/MegaDrone/src/main/cpp/ |
H A D | MegaDroneEngine.cpp | 52 oboe::Result MegaDroneEngine::createPlaybackStream() { in createPlaybackStream() 53 oboe::AudioStreamBuilder builder; in createPlaybackStream() 54 return builder.setSharingMode(oboe::SharingMode::Exclusive) in createPlaybackStream() 55 ->setPerformanceMode(oboe::PerformanceMode::LowLatency) in createPlaybackStream() 56 ->setFormat(oboe::AudioFormat::Float) in createPlaybackStream() 86 if(mStream && mStream->getState() != oboe::StreamState::Closed) { in stop()
|