Home
last modified time | relevance | path

Searched refs:oboe (Results 1 - 25 of 167) sorted by relevance

1234567

/third_party/skia/third_party/externals/oboe/samples/LiveEffect/src/main/cpp/
H A DLiveEffectEngine.h21 #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 DLiveEffectEngine.cpp42 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 DFullDuplexStream.cpp19 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 DFullDuplexStream.h23 #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 DNativeAudioContext.cpp25 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 DFullDuplexStream.cpp20 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 DNativeAudioContext.h28 #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 Djni-bridge.cpp26 #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 DFullDuplexStream.h23 #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 DOboeStreamCallbackProxy.h23 #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 DOboeStreamCallbackProxy.cpp54 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 DInputStreamCallbackAnalyzer.cpp20 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 DDuplexEngine.cpp27 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 DDuplexCallback.h19 #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 DDuplexEngine.h24 #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 DHelloOboeEngine.cpp52 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 DHelloOboeEngine.h20 #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 DLatencyTuningCallback.h21 #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 DSimpleMultiPlayer.h22 #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 DAudioStreamBuilder.cpp22 #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 DDefaultAudioStreamCallback.h22 #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 DSkAudioPlayer_oboe.cpp11 #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 DResultWithValue.h20 #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 DtestUtilities.cpp18 #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 DMegaDroneEngine.cpp52 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()

Completed in 9 milliseconds

1234567