diff options
Diffstat (limited to 'externals/oboe/samples/hello-oboe/src/main/cpp/LatencyTuningCallback.cpp')
| -rw-r--r-- | externals/oboe/samples/hello-oboe/src/main/cpp/LatencyTuningCallback.cpp | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/externals/oboe/samples/hello-oboe/src/main/cpp/LatencyTuningCallback.cpp b/externals/oboe/samples/hello-oboe/src/main/cpp/LatencyTuningCallback.cpp deleted file mode 100644 index 7d53c43047..0000000000 --- a/externals/oboe/samples/hello-oboe/src/main/cpp/LatencyTuningCallback.cpp +++ /dev/null @@ -1,45 +0,0 @@ -/** - * Copyright 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include "LatencyTuningCallback.h" - -oboe::DataCallbackResult LatencyTuningCallback::onAudioReady( - oboe::AudioStream *oboeStream, void *audioData, int32_t numFrames) { - if (oboeStream != mStream) { - mStream = oboeStream; - mLatencyTuner = std::make_unique<oboe::LatencyTuner>(*oboeStream); - } - if (mBufferTuneEnabled - && mLatencyTuner - && oboeStream->getAudioApi() == oboe::AudioApi::AAudio) { - mLatencyTuner->tune(); - } - auto underrunCountResult = oboeStream->getXRunCount(); - int bufferSize = oboeStream->getBufferSizeInFrames(); - /** - * The following output can be seen by running a systrace. Tracing is preferable to logging - * inside the callback since tracing does not block. - * - * See https://developer.android.com/studio/profile/systrace-commandline.html - */ - if (Trace::isEnabled()) Trace::beginSection("numFrames %d, Underruns %d, buffer size %d", - numFrames, underrunCountResult.value(), bufferSize); - auto result = DefaultDataCallback::onAudioReady(oboeStream, audioData, numFrames); - if (Trace::isEnabled()) Trace::endSection(); - return result; -} - - |
