History log of /aosp_15_r20/external/oboe/ (Results 1 – 1 of 1)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
05767d9114-Mar-2024 Robert Wu <[email protected]>

Merge remote-tracking branch 'aosp/upstream-main' into external/oboe am: 844cbfe455 am: 6e17b0b03d

Original change: https://android-review.googlesource.com/c/platform/external/oboe/+/3002363

Change

Merge remote-tracking branch 'aosp/upstream-main' into external/oboe am: 844cbfe455 am: 6e17b0b03d

Original change: https://android-review.googlesource.com/c/platform/external/oboe/+/3002363

Change-Id: If9dc01ef0166290d3ac5cf1b5912c0cec1d9b36a
Signed-off-by: Automerger Merge Worker <[email protected]>

show more ...


.github/ISSUE_TEMPLATE/bug_report.md
.github/workflows/android.yml
.github/workflows/build-ci.yml
.github/workflows/update-docs.yml
.gitignore
AUTHORS
Android.bp
CMakeLists.txt
CONTRIBUTING.md
CONTRIBUTORS
Doxyfile
LICENSE
METADATA
MODULE_LICENSE_APACHE2
OWNERS
README.md
apps/OboeTester/.gitignore
apps/OboeTester/.google/packaging.yaml
apps/OboeTester/README.md
apps/OboeTester/app/CMakeLists.txt
apps/OboeTester/app/build.gradle
apps/OboeTester/app/gradle/wrapper/gradle-wrapper.jar
apps/OboeTester/app/gradle/wrapper/gradle-wrapper.properties
apps/OboeTester/app/gradlew
apps/OboeTester/app/gradlew.bat
apps/OboeTester/app/proguard-rules.pro
apps/OboeTester/app/src/main/AndroidManifest.xml
apps/OboeTester/app/src/main/cpp/AudioStreamGateway.cpp
apps/OboeTester/app/src/main/cpp/AudioStreamGateway.h
apps/OboeTester/app/src/main/cpp/FormatConverterBox.cpp
apps/OboeTester/app/src/main/cpp/FormatConverterBox.h
apps/OboeTester/app/src/main/cpp/FullDuplexAnalyzer.cpp
apps/OboeTester/app/src/main/cpp/FullDuplexAnalyzer.h
apps/OboeTester/app/src/main/cpp/FullDuplexEcho.cpp
apps/OboeTester/app/src/main/cpp/FullDuplexEcho.h
apps/OboeTester/app/src/main/cpp/FullDuplexStreamWithConversion.cpp
apps/OboeTester/app/src/main/cpp/FullDuplexStreamWithConversion.h
apps/OboeTester/app/src/main/cpp/InputStreamCallbackAnalyzer.cpp
apps/OboeTester/app/src/main/cpp/InputStreamCallbackAnalyzer.h
apps/OboeTester/app/src/main/cpp/InterpolatingDelayLine.cpp
apps/OboeTester/app/src/main/cpp/InterpolatingDelayLine.h
apps/OboeTester/app/src/main/cpp/MultiChannelRecording.h
apps/OboeTester/app/src/main/cpp/NativeAudioContext.cpp
apps/OboeTester/app/src/main/cpp/NativeAudioContext.h
apps/OboeTester/app/src/main/cpp/OboeStreamCallbackProxy.cpp
apps/OboeTester/app/src/main/cpp/OboeStreamCallbackProxy.h
apps/OboeTester/app/src/main/cpp/OboeTesterStreamCallback.cpp
apps/OboeTester/app/src/main/cpp/OboeTesterStreamCallback.h
apps/OboeTester/app/src/main/cpp/OboeTools.h
apps/OboeTester/app/src/main/cpp/PlayRecordingCallback.cpp
apps/OboeTester/app/src/main/cpp/PlayRecordingCallback.h
apps/OboeTester/app/src/main/cpp/SawPingGenerator.cpp
apps/OboeTester/app/src/main/cpp/SawPingGenerator.h
apps/OboeTester/app/src/main/cpp/TestColdStartLatency.cpp
apps/OboeTester/app/src/main/cpp/TestColdStartLatency.h
apps/OboeTester/app/src/main/cpp/TestErrorCallback.cpp
apps/OboeTester/app/src/main/cpp/TestErrorCallback.h
apps/OboeTester/app/src/main/cpp/TestRoutingCrash.cpp
apps/OboeTester/app/src/main/cpp/TestRoutingCrash.h
apps/OboeTester/app/src/main/cpp/analyzer/BaseSineAnalyzer.h
apps/OboeTester/app/src/main/cpp/analyzer/DataPathAnalyzer.h
apps/OboeTester/app/src/main/cpp/analyzer/GlitchAnalyzer.h
apps/OboeTester/app/src/main/cpp/analyzer/InfiniteRecording.h
apps/OboeTester/app/src/main/cpp/analyzer/LatencyAnalyzer.h
apps/OboeTester/app/src/main/cpp/analyzer/ManchesterEncoder.h
apps/OboeTester/app/src/main/cpp/analyzer/PeakDetector.h
apps/OboeTester/app/src/main/cpp/analyzer/PseudoRandom.h
apps/OboeTester/app/src/main/cpp/analyzer/RandomPulseGenerator.h
apps/OboeTester/app/src/main/cpp/analyzer/RoundedManchesterEncoder.h
apps/OboeTester/app/src/main/cpp/android_debug.h
apps/OboeTester/app/src/main/cpp/flowunits/ExponentialShape.cpp
apps/OboeTester/app/src/main/cpp/flowunits/ExponentialShape.h
apps/OboeTester/app/src/main/cpp/flowunits/ImpulseOscillator.cpp
apps/OboeTester/app/src/main/cpp/flowunits/ImpulseOscillator.h
apps/OboeTester/app/src/main/cpp/flowunits/LinearShape.cpp
apps/OboeTester/app/src/main/cpp/flowunits/LinearShape.h
apps/OboeTester/app/src/main/cpp/flowunits/OscillatorBase.cpp
apps/OboeTester/app/src/main/cpp/flowunits/OscillatorBase.h
apps/OboeTester/app/src/main/cpp/flowunits/SawtoothOscillator.cpp
apps/OboeTester/app/src/main/cpp/flowunits/SawtoothOscillator.h
apps/OboeTester/app/src/main/cpp/flowunits/SineOscillator.cpp
apps/OboeTester/app/src/main/cpp/flowunits/SineOscillator.h
apps/OboeTester/app/src/main/cpp/flowunits/TriangleOscillator.cpp
apps/OboeTester/app/src/main/cpp/flowunits/TriangleOscillator.h
apps/OboeTester/app/src/main/cpp/flowunits/WhiteNoise.cpp
apps/OboeTester/app/src/main/cpp/flowunits/WhiteNoise.h
apps/OboeTester/app/src/main/cpp/jni-bridge.cpp
apps/OboeTester/app/src/main/cpp/synth/BiquadFilter.h
apps/OboeTester/app/src/main/cpp/synth/DifferentiatedParabola.h
apps/OboeTester/app/src/main/cpp/synth/EnvelopeADSR.h
apps/OboeTester/app/src/main/cpp/synth/IncludeMeOnce.h
apps/OboeTester/app/src/main/cpp/synth/LookupTable.h
apps/OboeTester/app/src/main/cpp/synth/PitchToFrequency.h
apps/OboeTester/app/src/main/cpp/synth/SawtoothOscillator.h
apps/OboeTester/app/src/main/cpp/synth/SawtoothOscillatorDPW.h
apps/OboeTester/app/src/main/cpp/synth/SimpleVoice.h
apps/OboeTester/app/src/main/cpp/synth/SineOscillator.h
apps/OboeTester/app/src/main/cpp/synth/SquareOscillatorDPW.h
apps/OboeTester/app/src/main/cpp/synth/SynthTools.h
apps/OboeTester/app/src/main/cpp/synth/Synthesizer.h
apps/OboeTester/app/src/main/cpp/synth/UnitGenerator.h
apps/OboeTester/app/src/main/cpp/synth/VoiceBase.h
apps/OboeTester/app/src/main/cpp/unused/unused.h
apps/OboeTester/app/src/main/cpp/util/WaveFileWriter.cpp
apps/OboeTester/app/src/main/cpp/util/WaveFileWriter.h
apps/OboeTester/app/src/main/ic_launcher-playstore.png
apps/OboeTester/app/src/main/java/com/mobileer/audio_device/AudioDeviceAdapter.java
apps/OboeTester/app/src/main/java/com/mobileer/audio_device/AudioDeviceInfoConverter.java
apps/OboeTester/app/src/main/java/com/mobileer/audio_device/AudioDeviceListEntry.java
apps/OboeTester/app/src/main/java/com/mobileer/audio_device/AudioDeviceSpinner.java
apps/OboeTester/app/src/main/java/com/mobileer/audio_device/CommunicationDeviceSpinner.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/EventScheduler.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/MidiConstants.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/MidiDeviceMonitor.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/MidiDispatcher.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/MidiEventScheduler.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/MidiEventThread.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/MidiFramer.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/MidiInputPortSelector.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/MidiOutputPortConnectionSelector.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/MidiOutputPortSelector.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/MidiPortConnector.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/MidiPortSelector.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/MidiPortWrapper.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/MidiTools.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/MusicKeyboardView.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/synth/AudioLatencyTuner.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/synth/EnvelopeADSR.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/synth/LatencyController.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/synth/SawOscillator.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/synth/SawOscillatorDPW.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/synth/SawVoice.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/synth/SimpleAudioOutput.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/synth/SineOscillator.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/synth/SineVoice.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/synth/SynthEngine.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/synth/SynthUnit.java
apps/OboeTester/app/src/main/java/com/mobileer/miditools/synth/SynthVoice.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/AnalyzerActivity.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/AudioInputTester.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/AudioOutputTester.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/AudioQueryTools.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/AudioRecordThread.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/AudioStreamBase.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/AudioStreamTester.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/AutomatedGlitchActivity.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/AutomatedTestRunner.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/BaseAutoGlitchActivity.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/BaseOboeTesterActivity.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/BufferSizeView.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/CachedTextViewLog.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/CircularCaptureBuffer.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/CommunicationDeviceView.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/DeviceReportActivity.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/DoubleStatistics.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/DynamicWorkloadActivity.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/EchoActivity.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/ExponentialTaper.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/ExternalFileWriter.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/ExternalTapToToneActivity.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/ExtraTestsActivity.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/FastButton.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/GlitchActivity.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/InputMarginView.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/IntentBasedTestSupport.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/MainActivity.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/ManualGlitchActivity.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/MicrophoneInfoConverter.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/MidiTapTester.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/MultiLineChart.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/NativeEngine.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/NativeSniffer.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/OboeAudioInputStream.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/OboeAudioOutputStream.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/OboeAudioStream.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/RecorderActivity.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/RoundTripLatencyActivity.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/StreamConfiguration.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/StreamConfigurationView.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/TapLatencyAnalyser.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/TapToToneActivity.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/TapToToneTester.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/TestAudioActivity.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/TestColdStartLatencyActivity.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/TestDataPathsActivity.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/TestDisconnectActivity.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/TestErrorCallbackActivity.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/TestInputActivity.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/TestOutputActivity.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/TestOutputActivityBase.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/TestPlugLatencyActivity.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/TestRouteDuringCallbackActivity.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/VolumeBarView.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/WaveformView.java
apps/OboeTester/app/src/main/java/com/mobileer/oboetester/WorkloadView.java
apps/OboeTester/app/src/main/res/drawable/button_shape.xml
apps/OboeTester/app/src/main/res/drawable/ic_launcher_background.xml
apps/OboeTester/app/src/main/res/drawable/ic_launcher_foreground.xml
apps/OboeTester/app/src/main/res/layout/activity_auto_glitches.xml
apps/OboeTester/app/src/main/res/layout/activity_cold_start_latency.xml
apps/OboeTester/app/src/main/res/layout/activity_data_paths.xml
apps/OboeTester/app/src/main/res/layout/activity_device_report.xml
apps/OboeTester/app/src/main/res/layout/activity_dynamic_workload.xml
apps/OboeTester/app/src/main/res/layout/activity_echo.xml
apps/OboeTester/app/src/main/res/layout/activity_error_callback.xml
apps/OboeTester/app/src/main/res/layout/activity_external_tap_to_tone.xml
apps/OboeTester/app/src/main/res/layout/activity_extra_tests.xml
apps/OboeTester/app/src/main/res/layout/activity_main.xml
apps/OboeTester/app/src/main/res/layout/activity_manual_glitches.xml
apps/OboeTester/app/src/main/res/layout/activity_recorder.xml
apps/OboeTester/app/src/main/res/layout/activity_routing_crash.xml
apps/OboeTester/app/src/main/res/layout/activity_rt_latency.xml
apps/OboeTester/app/src/main/res/layout/activity_tap_to_tone.xml
apps/OboeTester/app/src/main/res/layout/activity_test_disconnect.xml
apps/OboeTester/app/src/main/res/layout/activity_test_input.xml
apps/OboeTester/app/src/main/res/layout/activity_test_output.xml
apps/OboeTester/app/src/main/res/layout/activity_test_plug_latency.xml
apps/OboeTester/app/src/main/res/layout/audio_devices.xml
apps/OboeTester/app/src/main/res/layout/auto_test_runner.xml
apps/OboeTester/app/src/main/res/layout/buffer_size_view.xml
apps/OboeTester/app/src/main/res/layout/comm_device_view.xml
apps/OboeTester/app/src/main/res/layout/input_margin_view.xml
apps/OboeTester/app/src/main/res/layout/merge_audio_common.xml
apps/OboeTester/app/src/main/res/layout/merge_audio_simple.xml
apps/OboeTester/app/src/main/res/layout/sample_fast_button.xml
apps/OboeTester/app/src/main/res/layout/sample_multi_line_chart.xml
apps/OboeTester/app/src/main/res/layout/stream_config.xml
apps/OboeTester/app/src/main/res/layout/workload_view.xml
apps/OboeTester/app/src/main/res/menu/menu_main.xml
apps/OboeTester/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
apps/OboeTester/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
apps/OboeTester/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
apps/OboeTester/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
apps/OboeTester/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
apps/OboeTester/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
apps/OboeTester/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
apps/OboeTester/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
apps/OboeTester/app/src/main/res/values-night/styles.xml
apps/OboeTester/app/src/main/res/values-v21/styles.xml
apps/OboeTester/app/src/main/res/values-w600dp/dimens.xml
apps/OboeTester/app/src/main/res/values/arrays.xml
apps/OboeTester/app/src/main/res/values/attrs_fast_button.xml
apps/OboeTester/app/src/main/res/values/attrs_multi_line_chart.xml
apps/OboeTester/app/src/main/res/values/attrs_waveform.xml
apps/OboeTester/app/src/main/res/values/colors.xml
apps/OboeTester/app/src/main/res/values/dimens.xml
apps/OboeTester/app/src/main/res/values/strings.xml
apps/OboeTester/app/src/main/res/values/styles.xml
apps/OboeTester/app/src/main/res/xml/button_color_selector.xml
apps/OboeTester/app/src/main/res/xml/provider_paths.xml
apps/OboeTester/app/src/main/res/xml/service_device_info.xml
apps/OboeTester/build.gradle
apps/OboeTester/docs/AutomatedTesting.md
apps/OboeTester/docs/Build.md
apps/OboeTester/docs/PrivacyPolicy.md
apps/OboeTester/docs/README.md
apps/OboeTester/docs/TestOutput.md
apps/OboeTester/docs/Usage.md
apps/OboeTester/docs/images/auto_glitch_test.png
apps/OboeTester/docs/images/echo_input_output.png
apps/OboeTester/docs/images/main_activity.png
apps/OboeTester/docs/images/recorder.png
apps/OboeTester/docs/images/round_trip_latency.png
apps/OboeTester/docs/images/tap_to_tone.png
apps/OboeTester/docs/images/test_glitches.png
apps/OboeTester/docs/images/test_input.png
apps/OboeTester/docs/images/test_output.png
apps/OboeTester/docs/images/test_output_running.png
apps/OboeTester/gradle.properties
apps/OboeTester/gradle/wrapper/gradle-wrapper.jar
apps/OboeTester/gradle/wrapper/gradle-wrapper.properties
apps/OboeTester/gradlew
apps/OboeTester/gradlew.bat
apps/OboeTester/scripts/dsp_timing.py
apps/OboeTester/settings.gradle
apps/fxlab/.gitignore
apps/fxlab/CONTRIBUTING.md
apps/fxlab/LICENSE
apps/fxlab/README.md
apps/fxlab/app/.gitignore
apps/fxlab/app/CMakeLists.txt
apps/fxlab/app/build.gradle
apps/fxlab/app/proguard-rules.pro
apps/fxlab/app/src/main/AndroidManifest.xml
apps/fxlab/app/src/main/cpp/DuplexCallback.h
apps/fxlab/app/src/main/cpp/DuplexEngine.cpp
apps/fxlab/app/src/main/cpp/DuplexEngine.h
apps/fxlab/app/src/main/cpp/FunctionList.h
apps/fxlab/app/src/main/cpp/effects/CombFilter.h
apps/fxlab/app/src/main/cpp/effects/DelayLineEffect.h
apps/fxlab/app/src/main/cpp/effects/DoublingEffect.h
apps/fxlab/app/src/main/cpp/effects/DriveControl.h
apps/fxlab/app/src/main/cpp/effects/EchoEffect.h
apps/fxlab/app/src/main/cpp/effects/Effects.h
apps/fxlab/app/src/main/cpp/effects/FlangerEffect.h
apps/fxlab/app/src/main/cpp/effects/SingleFunctionEffects.h
apps/fxlab/app/src/main/cpp/effects/SlapbackEffect.h
apps/fxlab/app/src/main/cpp/effects/TremoloEffect.h
apps/fxlab/app/src/main/cpp/effects/VibratroEffect.h
apps/fxlab/app/src/main/cpp/effects/WhiteChorusEffect.h
apps/fxlab/app/src/main/cpp/effects/descrip/AllPassDescription.h
apps/fxlab/app/src/main/cpp/effects/descrip/DistortionDescription.h
apps/fxlab/app/src/main/cpp/effects/descrip/DoublingDescription.h
apps/fxlab/app/src/main/cpp/effects/descrip/EchoDescription.h
apps/fxlab/app/src/main/cpp/effects/descrip/EffectDescription.h
apps/fxlab/app/src/main/cpp/effects/descrip/FIRDescription.h
apps/fxlab/app/src/main/cpp/effects/descrip/FlangerDescription.h
apps/fxlab/app/src/main/cpp/effects/descrip/GainDescription.h
apps/fxlab/app/src/main/cpp/effects/descrip/IIRDescription.h
apps/fxlab/app/src/main/cpp/effects/descrip/OverdriveDescription.h
apps/fxlab/app/src/main/cpp/effects/descrip/PassthroughDescription.h
apps/fxlab/app/src/main/cpp/effects/descrip/SlapbackDescription.h
apps/fxlab/app/src/main/cpp/effects/descrip/TremoloDescription.h
apps/fxlab/app/src/main/cpp/effects/descrip/VibratoDescription.h
apps/fxlab/app/src/main/cpp/effects/descrip/WhiteChorusDescription.h
apps/fxlab/app/src/main/cpp/effects/utils/DelayLine.h
apps/fxlab/app/src/main/cpp/effects/utils/PhaseAccumulator.h
apps/fxlab/app/src/main/cpp/effects/utils/SineWave.h
apps/fxlab/app/src/main/cpp/effects/utils/WhiteNoise.h
apps/fxlab/app/src/main/cpp/logging_macros.h
apps/fxlab/app/src/main/cpp/native-lib.cpp
apps/fxlab/app/src/main/cpp/tests/.gitignore
apps/fxlab/app/src/main/cpp/tests/CMakeLists.txt
apps/fxlab/app/src/main/cpp/tests/DelayLineEffectTest.h
apps/fxlab/app/src/main/cpp/tests/DelayLineTest.h
apps/fxlab/app/src/main/cpp/tests/TypeTests.h
apps/fxlab/app/src/main/cpp/tests/testEffects.cpp
apps/fxlab/app/src/main/kotlin/com/mobileer/androidfxlab/EffectsAdapter.kt
apps/fxlab/app/src/main/kotlin/com/mobileer/androidfxlab/MainActivity.kt
apps/fxlab/app/src/main/kotlin/com/mobileer/androidfxlab/NativeInterface.kt
apps/fxlab/app/src/main/kotlin/com/mobileer/androidfxlab/datatype/Effect.kt
apps/fxlab/app/src/main/kotlin/com/mobileer/androidfxlab/datatype/EffectDescription.kt
apps/fxlab/app/src/main/kotlin/com/mobileer/androidfxlab/datatype/ParamDescription.kt
apps/fxlab/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
apps/fxlab/app/src/main/res/drawable/ic_add.xml
apps/fxlab/app/src/main/res/drawable/ic_baseline_audio_is_disabled_24.xml
apps/fxlab/app/src/main/res/drawable/ic_baseline_audio_is_enabled_24.xml
apps/fxlab/app/src/main/res/drawable/ic_baseline_drag_indicator.xml
apps/fxlab/app/src/main/res/drawable/ic_launcher_background.xml
apps/fxlab/app/src/main/res/layout/activity_main.xml
apps/fxlab/app/src/main/res/layout/effect_header.xml
apps/fxlab/app/src/main/res/layout/effect_view.xml
apps/fxlab/app/src/main/res/layout/param_seek.xml
apps/fxlab/app/src/main/res/menu/add_menu.xml
apps/fxlab/app/src/main/res/menu/toolbar_menu.xml
apps/fxlab/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
apps/fxlab/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
apps/fxlab/app/src/main/res/mipmap-hdpi/ic_launcher.png
apps/fxlab/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
apps/fxlab/app/src/main/res/mipmap-mdpi/ic_launcher.png
apps/fxlab/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
apps/fxlab/app/src/main/res/mipmap-xhdpi/ic_launcher.png
apps/fxlab/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
apps/fxlab/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
apps/fxlab/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
apps/fxlab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
apps/fxlab/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
apps/fxlab/app/src/main/res/values/colors.xml
apps/fxlab/app/src/main/res/values/strings.xml
apps/fxlab/app/src/main/res/values/styles.xml
apps/fxlab/build.gradle
apps/fxlab/docs/Dev-Guide.md
apps/fxlab/docs/Presentation.pdf
apps/fxlab/docs/README.md
apps/fxlab/gradle.properties
apps/fxlab/gradle/wrapper/gradle-wrapper.jar
apps/fxlab/gradle/wrapper/gradle-wrapper.properties
apps/fxlab/gradlew
apps/fxlab/gradlew.bat
apps/fxlab/screenshot.png
apps/fxlab/settings.gradle
build_all_android.sh
docs/AndroidAudioHistory.md
docs/AppsUsingOboe.md
docs/FAQ.md
docs/FullGuide.md
docs/GettingStarted.md
docs/OpenSLESMigration.md
docs/PrivacyPolicy.md
docs/README.md
docs/images/cmakelists-location-in-as.png
docs/images/getting-started-video.jpg
docs/images/oboe-lifecycle.png
docs/images/oboe-sharing-mode-exclusive.jpg
docs/images/oboe-sharing-mode-shared.jpg
docs/index.md
include/oboe/AudioStream.h
include/oboe/AudioStreamBase.h
include/oboe/AudioStreamBuilder.h
include/oboe/AudioStreamCallback.h
include/oboe/Definitions.h
include/oboe/FifoBuffer.h
include/oboe/FifoControllerBase.h
include/oboe/FullDuplexStream.h
include/oboe/LatencyTuner.h
include/oboe/Oboe.h
include/oboe/OboeExtensions.h
include/oboe/ResultWithValue.h
include/oboe/StabilizedCallback.h
include/oboe/Utilities.h
include/oboe/Version.h
prefab/oboe-VERSION.pom
prefab/oboe-VERSION/AndroidManifest.xml
prefab/oboe-VERSION/prefab/modules/oboe/libs/android.arm64-v8a/abi.json
prefab/oboe-VERSION/prefab/modules/oboe/libs/android.armeabi-v7a/abi.json
prefab/oboe-VERSION/prefab/modules/oboe/libs/android.x86/abi.json
prefab/oboe-VERSION/prefab/modules/oboe/libs/android.x86_64/abi.json
prefab/oboe-VERSION/prefab/modules/oboe/module.json
prefab/oboe-VERSION/prefab/prefab.json
prefab_build.sh
samples/.gitignore
samples/LiveEffect/README.md
samples/LiveEffect/build.gradle
samples/LiveEffect/screenshot.png
samples/LiveEffect/src/main/AndroidManifest.xml
samples/LiveEffect/src/main/cpp/CMakeLists.txt
samples/LiveEffect/src/main/cpp/FullDuplexPass.h
samples/LiveEffect/src/main/cpp/LiveEffectEngine.cpp
samples/LiveEffect/src/main/cpp/LiveEffectEngine.h
samples/LiveEffect/src/main/cpp/jni_bridge.cpp
samples/LiveEffect/src/main/cpp/ndk-stl-config.cmake
samples/LiveEffect/src/main/java/com/google/oboe/samples/liveEffect/LiveEffectEngine.java
samples/LiveEffect/src/main/java/com/google/oboe/samples/liveEffect/MainActivity.java
samples/LiveEffect/src/main/res/drawable/balance_seekbar.xml
samples/LiveEffect/src/main/res/layout-v21/activity_main.xml
samples/LiveEffect/src/main/res/layout/activity_main.xml
samples/LiveEffect/src/main/res/mipmap-hdpi/ic_launcher.png
samples/LiveEffect/src/main/res/mipmap-mdpi/ic_launcher.png
samples/LiveEffect/src/main/res/mipmap-xhdpi/ic_launcher.png
samples/LiveEffect/src/main/res/mipmap-xxhdpi/ic_launcher.png
samples/LiveEffect/src/main/res/values-v21/styles.xml
samples/LiveEffect/src/main/res/values-w820dp/dimens.xml
samples/LiveEffect/src/main/res/values/colors.xml
samples/LiveEffect/src/main/res/values/dimens.xml
samples/LiveEffect/src/main/res/values/strings.xml
samples/LiveEffect/src/main/res/values/styles.xml
samples/MegaDrone/.gitignore
samples/MegaDrone/README.md
samples/MegaDrone/build.gradle
samples/MegaDrone/megadrone-screenshot.png
samples/MegaDrone/proguard-rules.pro
samples/MegaDrone/src/main/AndroidManifest.xml
samples/MegaDrone/src/main/cpp/CMakeLists.txt
samples/MegaDrone/src/main/cpp/MegaDroneEngine.cpp
samples/MegaDrone/src/main/cpp/MegaDroneEngine.h
samples/MegaDrone/src/main/cpp/Synth.h
samples/MegaDrone/src/main/cpp/native-lib.cpp
samples/MegaDrone/src/main/java/com/google/oboe/samples/megadrone/MainActivity.java
samples/MegaDrone/src/main/res/drawable-v24/ic_launcher_foreground.xml
samples/MegaDrone/src/main/res/drawable/ic_launcher_background.xml
samples/MegaDrone/src/main/res/layout/activity_main.xml
samples/MegaDrone/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
samples/MegaDrone/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
samples/MegaDrone/src/main/res/mipmap-hdpi/ic_launcher.png
samples/MegaDrone/src/main/res/mipmap-hdpi/ic_launcher_round.png
samples/MegaDrone/src/main/res/mipmap-mdpi/ic_launcher.png
samples/MegaDrone/src/main/res/mipmap-mdpi/ic_launcher_round.png
samples/MegaDrone/src/main/res/mipmap-xhdpi/ic_launcher.png
samples/MegaDrone/src/main/res/mipmap-xhdpi/ic_launcher_round.png
samples/MegaDrone/src/main/res/mipmap-xxhdpi/ic_launcher.png
samples/MegaDrone/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
samples/MegaDrone/src/main/res/mipmap-xxxhdpi/ic_launcher.png
samples/MegaDrone/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
samples/MegaDrone/src/main/res/values/colors.xml
samples/MegaDrone/src/main/res/values/strings.xml
samples/MegaDrone/src/main/res/values/styles.xml
samples/README.md
samples/RhythmGame/CMakeLists.txt
samples/RhythmGame/README.md
samples/RhythmGame/build.gradle
samples/RhythmGame/images/1-timeline.png
samples/RhythmGame/images/2-architecture.png
samples/RhythmGame/images/3-audioData.png
samples/RhythmGame/images/4-audio-rendering.png
samples/RhythmGame/images/5-lockfreequeue.png
samples/RhythmGame/images/6-audio-ui-sync.png
samples/RhythmGame/images/7-tap-window.png
samples/RhythmGame/images/RhythmGame-screenshot.png
samples/RhythmGame/proguard-rules.pro
samples/RhythmGame/src/main/AndroidManifest.xml
samples/RhythmGame/src/main/assets/CLAP.mp3
samples/RhythmGame/src/main/assets/FUNKY_HOUSE.mp3
samples/RhythmGame/src/main/cpp/Game.cpp
samples/RhythmGame/src/main/cpp/Game.h
samples/RhythmGame/src/main/cpp/GameConstants.h
samples/RhythmGame/src/main/cpp/audio/AAssetDataSource.cpp
samples/RhythmGame/src/main/cpp/audio/AAssetDataSource.h
samples/RhythmGame/src/main/cpp/audio/DataSource.h
samples/RhythmGame/src/main/cpp/audio/FFMpegExtractor.cpp
samples/RhythmGame/src/main/cpp/audio/FFMpegExtractor.h
samples/RhythmGame/src/main/cpp/audio/NDKExtractor.cpp
samples/RhythmGame/src/main/cpp/audio/NDKExtractor.h
samples/RhythmGame/src/main/cpp/audio/Player.cpp
samples/RhythmGame/src/main/cpp/audio/Player.h
samples/RhythmGame/src/main/cpp/native-lib.cpp
samples/RhythmGame/src/main/cpp/ui/OpenGLFunctions.cpp
samples/RhythmGame/src/main/cpp/ui/OpenGLFunctions.h
samples/RhythmGame/src/main/cpp/utils/LockFreeQueue.h
samples/RhythmGame/src/main/cpp/utils/UtilityFunctions.cpp
samples/RhythmGame/src/main/cpp/utils/UtilityFunctions.h
samples/RhythmGame/src/main/cpp/utils/logging.h
samples/RhythmGame/src/main/java/com/google/oboe/samples/rhythmgame/GameSurfaceView.java
samples/RhythmGame/src/main/java/com/google/oboe/samples/rhythmgame/MainActivity.java
samples/RhythmGame/src/main/java/com/google/oboe/samples/rhythmgame/RendererWrapper.java
samples/RhythmGame/src/main/res/drawable-v24/ic_launcher_foreground.xml
samples/RhythmGame/src/main/res/drawable/ic_launcher_background.xml
samples/RhythmGame/src/main/res/layout/activity_main.xml
samples/RhythmGame/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
samples/RhythmGame/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
samples/RhythmGame/src/main/res/mipmap-hdpi/ic_launcher.png
samples/RhythmGame/src/main/res/mipmap-hdpi/ic_launcher_round.png
samples/RhythmGame/src/main/res/mipmap-mdpi/ic_launcher.png
samples/RhythmGame/src/main/res/mipmap-mdpi/ic_launcher_round.png
samples/RhythmGame/src/main/res/mipmap-xhdpi/ic_launcher.png
samples/RhythmGame/src/main/res/mipmap-xhdpi/ic_launcher_round.png
samples/RhythmGame/src/main/res/mipmap-xxhdpi/ic_launcher.png
samples/RhythmGame/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
samples/RhythmGame/src/main/res/mipmap-xxxhdpi/ic_launcher.png
samples/RhythmGame/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
samples/RhythmGame/src/main/res/values/colors.xml
samples/RhythmGame/src/main/res/values/strings.xml
samples/RhythmGame/src/main/res/values/styles.xml
samples/RhythmGame/test/CMakeLists.txt
samples/RhythmGame/test/run_tests.sh
samples/RhythmGame/test/testLockFreeQueue.cpp
samples/RhythmGame/third_party/glm/CMakeLists.txt
samples/RhythmGame/third_party/glm/common.hpp
samples/RhythmGame/third_party/glm/detail/_features.hpp
samples/RhythmGame/third_party/glm/detail/_fixes.hpp
samples/RhythmGame/third_party/glm/detail/_noise.hpp
samples/RhythmGame/third_party/glm/detail/_swizzle.hpp
samples/RhythmGame/third_party/glm/detail/_swizzle_func.hpp
samples/RhythmGame/third_party/glm/detail/_vectorize.hpp
samples/RhythmGame/third_party/glm/detail/dummy.cpp
samples/RhythmGame/third_party/glm/detail/func_common.hpp
samples/RhythmGame/third_party/glm/detail/func_common.inl
samples/RhythmGame/third_party/glm/detail/func_common_simd.inl
samples/RhythmGame/third_party/glm/detail/func_exponential.hpp
samples/RhythmGame/third_party/glm/detail/func_exponential.inl
samples/RhythmGame/third_party/glm/detail/func_exponential_simd.inl
samples/RhythmGame/third_party/glm/detail/func_geometric.hpp
samples/RhythmGame/third_party/glm/detail/func_geometric.inl
samples/RhythmGame/third_party/glm/detail/func_geometric_simd.inl
samples/RhythmGame/third_party/glm/detail/func_integer.hpp
samples/RhythmGame/third_party/glm/detail/func_integer.inl
samples/RhythmGame/third_party/glm/detail/func_integer_simd.inl
samples/RhythmGame/third_party/glm/detail/func_matrix.hpp
samples/RhythmGame/third_party/glm/detail/func_matrix.inl
samples/RhythmGame/third_party/glm/detail/func_matrix_simd.inl
samples/RhythmGame/third_party/glm/detail/func_packing.hpp
samples/RhythmGame/third_party/glm/detail/func_packing.inl
samples/RhythmGame/third_party/glm/detail/func_packing_simd.inl
samples/RhythmGame/third_party/glm/detail/func_trigonometric.hpp
samples/RhythmGame/third_party/glm/detail/func_trigonometric.inl
samples/RhythmGame/third_party/glm/detail/func_trigonometric_simd.inl
samples/RhythmGame/third_party/glm/detail/func_vector_relational.hpp
samples/RhythmGame/third_party/glm/detail/func_vector_relational.inl
samples/RhythmGame/third_party/glm/detail/func_vector_relational_simd.inl
samples/RhythmGame/third_party/glm/detail/glm.cpp
samples/RhythmGame/third_party/glm/detail/precision.hpp
samples/RhythmGame/third_party/glm/detail/setup.hpp
samples/RhythmGame/third_party/glm/detail/type_float.hpp
samples/RhythmGame/third_party/glm/detail/type_gentype.hpp
samples/RhythmGame/third_party/glm/detail/type_gentype.inl
samples/RhythmGame/third_party/glm/detail/type_half.hpp
samples/RhythmGame/third_party/glm/detail/type_half.inl
samples/RhythmGame/third_party/glm/detail/type_int.hpp
samples/RhythmGame/third_party/glm/detail/type_mat.hpp
samples/RhythmGame/third_party/glm/detail/type_mat.inl
samples/RhythmGame/third_party/glm/detail/type_mat2x2.hpp
samples/RhythmGame/third_party/glm/detail/type_mat2x2.inl
samples/RhythmGame/third_party/glm/detail/type_mat2x3.hpp
samples/RhythmGame/third_party/glm/detail/type_mat2x3.inl
samples/RhythmGame/third_party/glm/detail/type_mat2x4.hpp
samples/RhythmGame/third_party/glm/detail/type_mat2x4.inl
samples/RhythmGame/third_party/glm/detail/type_mat3x2.hpp
samples/RhythmGame/third_party/glm/detail/type_mat3x2.inl
samples/RhythmGame/third_party/glm/detail/type_mat3x3.hpp
samples/RhythmGame/third_party/glm/detail/type_mat3x3.inl
samples/RhythmGame/third_party/glm/detail/type_mat3x4.hpp
samples/RhythmGame/third_party/glm/detail/type_mat3x4.inl
samples/RhythmGame/third_party/glm/detail/type_mat4x2.hpp
samples/RhythmGame/third_party/glm/detail/type_mat4x2.inl
samples/RhythmGame/third_party/glm/detail/type_mat4x3.hpp
samples/RhythmGame/third_party/glm/detail/type_mat4x3.inl
samples/RhythmGame/third_party/glm/detail/type_mat4x4.hpp
samples/RhythmGame/third_party/glm/detail/type_mat4x4.inl
samples/RhythmGame/third_party/glm/detail/type_mat4x4_simd.inl
samples/RhythmGame/third_party/glm/detail/type_vec.hpp
samples/RhythmGame/third_party/glm/detail/type_vec.inl
samples/RhythmGame/third_party/glm/detail/type_vec1.hpp
samples/RhythmGame/third_party/glm/detail/type_vec1.inl
samples/RhythmGame/third_party/glm/detail/type_vec2.hpp
samples/RhythmGame/third_party/glm/detail/type_vec2.inl
samples/RhythmGame/third_party/glm/detail/type_vec3.hpp
samples/RhythmGame/third_party/glm/detail/type_vec3.inl
samples/RhythmGame/third_party/glm/detail/type_vec4.hpp
samples/RhythmGame/third_party/glm/detail/type_vec4.inl
samples/RhythmGame/third_party/glm/detail/type_vec4_simd.inl
samples/RhythmGame/third_party/glm/exponential.hpp
samples/RhythmGame/third_party/glm/ext.hpp
samples/RhythmGame/third_party/glm/fwd.hpp
samples/RhythmGame/third_party/glm/geometric.hpp
samples/RhythmGame/third_party/glm/glm.hpp
samples/RhythmGame/third_party/glm/gtc/bitfield.hpp
samples/RhythmGame/third_party/glm/gtc/bitfield.inl
samples/RhythmGame/third_party/glm/gtc/color_encoding.inl
samples/RhythmGame/third_party/glm/gtc/color_space.hpp
samples/RhythmGame/third_party/glm/gtc/color_space.inl
samples/RhythmGame/third_party/glm/gtc/constants.hpp
samples/RhythmGame/third_party/glm/gtc/constants.inl
samples/RhythmGame/third_party/glm/gtc/epsilon.hpp
samples/RhythmGame/third_party/glm/gtc/epsilon.inl
samples/RhythmGame/third_party/glm/gtc/functions.hpp
samples/RhythmGame/third_party/glm/gtc/functions.inl
samples/RhythmGame/third_party/glm/gtc/integer.hpp
samples/RhythmGame/third_party/glm/gtc/integer.inl
samples/RhythmGame/third_party/glm/gtc/matrix_access.hpp
samples/RhythmGame/third_party/glm/gtc/matrix_access.inl
samples/RhythmGame/third_party/glm/gtc/matrix_integer.hpp
samples/RhythmGame/third_party/glm/gtc/matrix_inverse.hpp
samples/RhythmGame/third_party/glm/gtc/matrix_inverse.inl
samples/RhythmGame/third_party/glm/gtc/matrix_transform.hpp
samples/RhythmGame/third_party/glm/gtc/matrix_transform.inl
samples/RhythmGame/third_party/glm/gtc/noise.hpp
samples/RhythmGame/third_party/glm/gtc/noise.inl
samples/RhythmGame/third_party/glm/gtc/packing.hpp
samples/RhythmGame/third_party/glm/gtc/packing.inl
samples/RhythmGame/third_party/glm/gtc/quaternion.hpp
samples/RhythmGame/third_party/glm/gtc/quaternion.inl
samples/RhythmGame/third_party/glm/gtc/quaternion_simd.inl
samples/RhythmGame/third_party/glm/gtc/random.hpp
samples/RhythmGame/third_party/glm/gtc/random.inl
samples/RhythmGame/third_party/glm/gtc/reciprocal.hpp
samples/RhythmGame/third_party/glm/gtc/reciprocal.inl
samples/RhythmGame/third_party/glm/gtc/round.hpp
samples/RhythmGame/third_party/glm/gtc/round.inl
samples/RhythmGame/third_party/glm/gtc/type_aligned.hpp
samples/RhythmGame/third_party/glm/gtc/type_precision.hpp
samples/RhythmGame/third_party/glm/gtc/type_precision.inl
samples/RhythmGame/third_party/glm/gtc/type_ptr.hpp
samples/RhythmGame/third_party/glm/gtc/type_ptr.inl
samples/RhythmGame/third_party/glm/gtc/ulp.hpp
samples/RhythmGame/third_party/glm/gtc/ulp.inl
samples/RhythmGame/third_party/glm/gtc/vec1.hpp
samples/RhythmGame/third_party/glm/gtc/vec1.inl
samples/RhythmGame/third_party/glm/gtx/associated_min_max.hpp
samples/RhythmGame/third_party/glm/gtx/associated_min_max.inl
samples/RhythmGame/third_party/glm/gtx/bit.hpp
samples/RhythmGame/third_party/glm/gtx/bit.inl
samples/RhythmGame/third_party/glm/gtx/closest_point.hpp
samples/RhythmGame/third_party/glm/gtx/closest_point.inl
samples/RhythmGame/third_party/glm/gtx/color_space.hpp
samples/RhythmGame/third_party/glm/gtx/color_space.inl
samples/RhythmGame/third_party/glm/gtx/color_space_YCoCg.hpp
samples/RhythmGame/third_party/glm/gtx/color_space_YCoCg.inl
samples/RhythmGame/third_party/glm/gtx/common.hpp
samples/RhythmGame/third_party/glm/gtx/common.inl
samples/RhythmGame/third_party/glm/gtx/compatibility.hpp
samples/RhythmGame/third_party/glm/gtx/compatibility.inl
samples/RhythmGame/third_party/glm/gtx/component_wise.hpp
samples/RhythmGame/third_party/glm/gtx/component_wise.inl
samples/RhythmGame/third_party/glm/gtx/dual_quaternion.hpp
samples/RhythmGame/third_party/glm/gtx/dual_quaternion.inl
samples/RhythmGame/third_party/glm/gtx/euler_angles.hpp
samples/RhythmGame/third_party/glm/gtx/euler_angles.inl
samples/RhythmGame/third_party/glm/gtx/extend.hpp
samples/RhythmGame/third_party/glm/gtx/extend.inl
samples/RhythmGame/third_party/glm/gtx/extended_min_max.hpp
samples/RhythmGame/third_party/glm/gtx/extended_min_max.inl
samples/RhythmGame/third_party/glm/gtx/fast_exponential.hpp
samples/RhythmGame/third_party/glm/gtx/fast_exponential.inl
samples/RhythmGame/third_party/glm/gtx/fast_square_root.hpp
samples/RhythmGame/third_party/glm/gtx/fast_square_root.inl
samples/RhythmGame/third_party/glm/gtx/fast_trigonometry.hpp
samples/RhythmGame/third_party/glm/gtx/fast_trigonometry.inl
samples/RhythmGame/third_party/glm/gtx/float_notmalize.inl
samples/RhythmGame/third_party/glm/gtx/gradient_paint.hpp
samples/RhythmGame/third_party/glm/gtx/gradient_paint.inl
samples/RhythmGame/third_party/glm/gtx/handed_coordinate_space.hpp
samples/RhythmGame/third_party/glm/gtx/handed_coordinate_space.inl
samples/RhythmGame/third_party/glm/gtx/hash.hpp
samples/RhythmGame/third_party/glm/gtx/hash.inl
samples/RhythmGame/third_party/glm/gtx/integer.hpp
samples/RhythmGame/third_party/glm/gtx/integer.inl
samples/RhythmGame/third_party/glm/gtx/intersect.hpp
samples/RhythmGame/third_party/glm/gtx/intersect.inl
samples/RhythmGame/third_party/glm/gtx/io.hpp
samples/RhythmGame/third_party/glm/gtx/io.inl
samples/RhythmGame/third_party/glm/gtx/log_base.hpp
samples/RhythmGame/third_party/glm/gtx/log_base.inl
samples/RhythmGame/third_party/glm/gtx/matrix_cross_product.hpp
samples/RhythmGame/third_party/glm/gtx/matrix_cross_product.inl
samples/RhythmGame/third_party/glm/gtx/matrix_decompose.hpp
samples/RhythmGame/third_party/glm/gtx/matrix_decompose.inl
samples/RhythmGame/third_party/glm/gtx/matrix_interpolation.hpp
samples/RhythmGame/third_party/glm/gtx/matrix_interpolation.inl
samples/RhythmGame/third_party/glm/gtx/matrix_major_storage.hpp
samples/RhythmGame/third_party/glm/gtx/matrix_major_storage.inl
samples/RhythmGame/third_party/glm/gtx/matrix_operation.hpp
samples/RhythmGame/third_party/glm/gtx/matrix_operation.inl
samples/RhythmGame/third_party/glm/gtx/matrix_query.hpp
samples/RhythmGame/third_party/glm/gtx/matrix_query.inl
samples/RhythmGame/third_party/glm/gtx/matrix_transform_2d.hpp
samples/RhythmGame/third_party/glm/gtx/matrix_transform_2d.inl
samples/RhythmGame/third_party/glm/gtx/mixed_product.hpp
samples/RhythmGame/third_party/glm/gtx/mixed_product.inl
samples/RhythmGame/third_party/glm/gtx/norm.hpp
samples/RhythmGame/third_party/glm/gtx/norm.inl
samples/RhythmGame/third_party/glm/gtx/normal.hpp
samples/RhythmGame/third_party/glm/gtx/normal.inl
samples/RhythmGame/third_party/glm/gtx/normalize_dot.hpp
samples/RhythmGame/third_party/glm/gtx/normalize_dot.inl
samples/RhythmGame/third_party/glm/gtx/number_precision.hpp
samples/RhythmGame/third_party/glm/gtx/number_precision.inl
samples/RhythmGame/third_party/glm/gtx/optimum_pow.hpp
samples/RhythmGame/third_party/glm/gtx/optimum_pow.inl
samples/RhythmGame/third_party/glm/gtx/orthonormalize.hpp
samples/RhythmGame/third_party/glm/gtx/orthonormalize.inl
samples/RhythmGame/third_party/glm/gtx/perpendicular.hpp
samples/RhythmGame/third_party/glm/gtx/perpendicular.inl
samples/RhythmGame/third_party/glm/gtx/polar_coordinates.hpp
samples/RhythmGame/third_party/glm/gtx/polar_coordinates.inl
samples/RhythmGame/third_party/glm/gtx/projection.hpp
samples/RhythmGame/third_party/glm/gtx/projection.inl
samples/RhythmGame/third_party/glm/gtx/quaternion.hpp
samples/RhythmGame/third_party/glm/gtx/quaternion.inl
samples/RhythmGame/third_party/glm/gtx/range.hpp
samples/RhythmGame/third_party/glm/gtx/raw_data.hpp
samples/RhythmGame/third_party/glm/gtx/raw_data.inl
samples/RhythmGame/third_party/glm/gtx/rotate_normalized_axis.hpp
samples/RhythmGame/third_party/glm/gtx/rotate_normalized_axis.inl
samples/RhythmGame/third_party/glm/gtx/rotate_vector.hpp
samples/RhythmGame/third_party/glm/gtx/rotate_vector.inl
samples/RhythmGame/third_party/glm/gtx/scalar_multiplication.hpp
samples/RhythmGame/third_party/glm/gtx/scalar_relational.hpp
samples/RhythmGame/third_party/glm/gtx/scalar_relational.inl
samples/RhythmGame/third_party/glm/gtx/simd_mat4.hpp
samples/RhythmGame/third_party/glm/gtx/simd_mat4.inl
samples/RhythmGame/third_party/glm/gtx/simd_quat.hpp
samples/RhythmGame/third_party/glm/gtx/simd_quat.inl
samples/RhythmGame/third_party/glm/gtx/simd_vec4.hpp
samples/RhythmGame/third_party/glm/gtx/simd_vec4.inl
samples/RhythmGame/third_party/glm/gtx/spline.hpp
samples/RhythmGame/third_party/glm/gtx/spline.inl
samples/RhythmGame/third_party/glm/gtx/std_based_type.hpp
samples/RhythmGame/third_party/glm/gtx/std_based_type.inl
samples/RhythmGame/third_party/glm/gtx/string_cast.hpp
samples/RhythmGame/third_party/glm/gtx/string_cast.inl
samples/RhythmGame/third_party/glm/gtx/transform.hpp
samples/RhythmGame/third_party/glm/gtx/transform.inl
samples/RhythmGame/third_party/glm/gtx/transform2.hpp
samples/RhythmGame/third_party/glm/gtx/transform2.inl
samples/RhythmGame/third_party/glm/gtx/type_aligned.hpp
samples/RhythmGame/third_party/glm/gtx/type_aligned.inl
samples/RhythmGame/third_party/glm/gtx/type_trait.hpp
samples/RhythmGame/third_party/glm/gtx/type_trait.inl
samples/RhythmGame/third_party/glm/gtx/vector_angle.hpp
samples/RhythmGame/third_party/glm/gtx/vector_angle.inl
samples/RhythmGame/third_party/glm/gtx/vector_query.hpp
samples/RhythmGame/third_party/glm/gtx/vector_query.inl
samples/RhythmGame/third_party/glm/gtx/wrap.hpp
samples/RhythmGame/third_party/glm/gtx/wrap.inl
samples/RhythmGame/third_party/glm/integer.hpp
samples/RhythmGame/third_party/glm/mat2x2.hpp
samples/RhythmGame/third_party/glm/mat2x3.hpp
samples/RhythmGame/third_party/glm/mat2x4.hpp
samples/RhythmGame/third_party/glm/mat3x2.hpp
samples/RhythmGame/third_party/glm/mat3x3.hpp
samples/RhythmGame/third_party/glm/mat3x4.hpp
samples/RhythmGame/third_party/glm/mat4x2.hpp
samples/RhythmGame/third_party/glm/mat4x3.hpp
samples/RhythmGame/third_party/glm/mat4x4.hpp
samples/RhythmGame/third_party/glm/matrix.hpp
samples/RhythmGame/third_party/glm/packing.hpp
samples/RhythmGame/third_party/glm/simd/common.h
samples/RhythmGame/third_party/glm/simd/exponential.h
samples/RhythmGame/third_party/glm/simd/geometric.h
samples/RhythmGame/third_party/glm/simd/integer.h
samples/RhythmGame/third_party/glm/simd/matrix.h
samples/RhythmGame/third_party/glm/simd/packing.h
samples/RhythmGame/third_party/glm/simd/platform.h
samples/RhythmGame/third_party/glm/simd/trigonometric.h
samples/RhythmGame/third_party/glm/simd/vector_relational.h
samples/RhythmGame/third_party/glm/trigonometric.hpp
samples/RhythmGame/third_party/glm/vec2.hpp
samples/RhythmGame/third_party/glm/vec3.hpp
samples/RhythmGame/third_party/glm/vec4.hpp
samples/RhythmGame/third_party/glm/vector_relational.hpp
samples/SoundBoard/README.md
samples/SoundBoard/build.gradle
samples/SoundBoard/proguard-rules.pro
samples/SoundBoard/soundboard_image.png
samples/SoundBoard/src/main/AndroidManifest.xml
samples/SoundBoard/src/main/cpp/CMakeLists.txt
samples/SoundBoard/src/main/cpp/SoundBoardEngine.cpp
samples/SoundBoard/src/main/cpp/SoundBoardEngine.h
samples/SoundBoard/src/main/cpp/Synth.h
samples/SoundBoard/src/main/cpp/native-lib.cpp
samples/SoundBoard/src/main/ic_launcher-playstore.png
samples/SoundBoard/src/main/kotlin/com/google/oboe/samples/soundboard/MainActivity.kt
samples/SoundBoard/src/main/kotlin/com/google/oboe/samples/soundboard/MusicTileView.kt
samples/SoundBoard/src/main/kotlin/com/google/oboe/samples/soundboard/NoteListener.kt
samples/SoundBoard/src/main/res/drawable-v24/ic_launcher_foreground.xml
samples/SoundBoard/src/main/res/drawable/ic_launcher_background.xml
samples/SoundBoard/src/main/res/layout/activity_main.xml
samples/SoundBoard/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
samples/SoundBoard/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
samples/SoundBoard/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
samples/SoundBoard/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
samples/SoundBoard/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
samples/SoundBoard/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
samples/SoundBoard/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
samples/SoundBoard/src/main/res/values/colors.xml
samples/SoundBoard/src/main/res/values/strings.xml
samples/SoundBoard/src/main/res/values/styles.xml
samples/audio-device/README.md
samples/audio-device/build.gradle
samples/audio-device/proguard-rules.pro
samples/audio-device/src/main/AndroidManifest.xml
samples/audio-device/src/main/java/com/google/oboe/samples/audio_device/AudioDeviceAdapter.java
samples/audio-device/src/main/java/com/google/oboe/samples/audio_device/AudioDeviceInfoConverter.java
samples/audio-device/src/main/java/com/google/oboe/samples/audio_device/AudioDeviceListEntry.java
samples/audio-device/src/main/java/com/google/oboe/samples/audio_device/AudioDeviceSpinner.java
samples/audio-device/src/main/res/layout/audio_devices.xml
samples/audio-device/src/main/res/values/dimens.xml
samples/audio-device/src/main/res/values/strings.xml
samples/build.gradle
samples/debug-utils/logging_macros.h
samples/debug-utils/trace.cpp
samples/debug-utils/trace.h
samples/drumthumper/README.md
samples/drumthumper/build.gradle
samples/drumthumper/drumthumper-screenshot.png
samples/drumthumper/playstore/DrumSetFeatureImage.png
samples/drumthumper/playstore/ScreenShotPhone.png
samples/drumthumper/playstore/ScreenShotWithMix.png
samples/drumthumper/playstore/drumset.jpg
samples/drumthumper/src/main/AndroidManifest.xml
samples/drumthumper/src/main/assets/CrashCymbal.wav
samples/drumthumper/src/main/assets/HiHat_Closed.wav
samples/drumthumper/src/main/assets/HiHat_Open.wav
samples/drumthumper/src/main/assets/KickDrum.wav
samples/drumthumper/src/main/assets/LowTom.wav
samples/drumthumper/src/main/assets/MidTom.wav
samples/drumthumper/src/main/assets/RideCymbal.wav
samples/drumthumper/src/main/assets/SnareDrum.wav
samples/drumthumper/src/main/cpp/CMakeLists.txt
samples/drumthumper/src/main/cpp/DrumPlayerJNI.cpp
samples/drumthumper/src/main/kotlin/com/plausibleaudio/drumthumper/DrumPlayer.kt
samples/drumthumper/src/main/kotlin/com/plausibleaudio/drumthumper/DrumThumperActivity.kt
samples/drumthumper/src/main/kotlin/com/plausibleaudio/drumthumper/TriggerPad.kt
samples/drumthumper/src/main/res/drawable-v24/_ic_launcher_foreground.xml
samples/drumthumper/src/main/res/drawable/_ic_launcher_background.xml
samples/drumthumper/src/main/res/layout-land/drumthumper_activity.xml
samples/drumthumper/src/main/res/layout/drumthumper_activity.xml
samples/drumthumper/src/main/res/mipmap-anydpi-v26/_ic_launcher.xml
samples/drumthumper/src/main/res/mipmap-anydpi-v26/_ic_launcher_round.xml
samples/drumthumper/src/main/res/mipmap-hdpi/ic_launcher.png
samples/drumthumper/src/main/res/mipmap-hdpi/ic_launcher_round.png
samples/drumthumper/src/main/res/mipmap-mdpi/ic_launcher.png
samples/drumthumper/src/main/res/mipmap-mdpi/ic_launcher_round.png
samples/drumthumper/src/main/res/mipmap-xhdpi/ic_launcher.png
samples/drumthumper/src/main/res/mipmap-xhdpi/ic_launcher_round.png
samples/drumthumper/src/main/res/mipmap-xxhdpi/ic_launcher.png
samples/drumthumper/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
samples/drumthumper/src/main/res/mipmap-xxxhdpi/ic_launcher.png
samples/drumthumper/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
samples/drumthumper/src/main/res/values/colors.xml
samples/drumthumper/src/main/res/values/strings.xml
samples/drumthumper/src/main/res/values/styles.xml
samples/gradle.properties
samples/gradle/wrapper/gradle-wrapper.jar
samples/gradle/wrapper/gradle-wrapper.properties
samples/gradlew
samples/gradlew.bat
samples/hello-oboe/README.md
samples/hello-oboe/build.gradle
samples/hello-oboe/hello-oboe-screenshot.png
samples/hello-oboe/proguard-rules.pro
samples/hello-oboe/src/main/AndroidManifest.xml
samples/hello-oboe/src/main/cpp/CMakeLists.txt
samples/hello-oboe/src/main/cpp/HelloOboeEngine.cpp
samples/hello-oboe/src/main/cpp/HelloOboeEngine.h
samples/hello-oboe/src/main/cpp/LatencyTuningCallback.cpp
samples/hello-oboe/src/main/cpp/LatencyTuningCallback.h
samples/hello-oboe/src/main/cpp/SoundGenerator.cpp
samples/hello-oboe/src/main/cpp/SoundGenerator.h
samples/hello-oboe/src/main/cpp/jni_bridge.cpp
samples/hello-oboe/src/main/java/com/google/oboe/samples/hellooboe/BackgroundRunner.java
samples/hello-oboe/src/main/java/com/google/oboe/samples/hellooboe/MainActivity.java
samples/hello-oboe/src/main/java/com/google/oboe/samples/hellooboe/PlaybackEngine.java
samples/hello-oboe/src/main/res/layout/activity_main.xml
samples/hello-oboe/src/main/res/layout/audio_apis_spinner.xml
samples/hello-oboe/src/main/res/layout/buffer_sizes_spinner.xml
samples/hello-oboe/src/main/res/layout/channel_counts_spinner.xml
samples/hello-oboe/src/main/res/mipmap-hdpi/ic_launcher.png
samples/hello-oboe/src/main/res/mipmap-mdpi/ic_launcher.png
samples/hello-oboe/src/main/res/mipmap-xhdpi/ic_launcher.png
samples/hello-oboe/src/main/res/mipmap-xxhdpi/ic_launcher.png
samples/hello-oboe/src/main/res/values-v21/styles.xml
samples/hello-oboe/src/main/res/values-w820dp/dimens.xml
samples/hello-oboe/src/main/res/values/dimens.xml
samples/hello-oboe/src/main/res/values/strings.xml
samples/hello-oboe/src/main/res/values/styles.xml
samples/iolib/.gitignore
samples/iolib/README.md
samples/iolib/build.gradle
samples/iolib/src/main/AndroidManifest.xml
samples/iolib/src/main/cpp/CMakeLists.txt
samples/iolib/src/main/cpp/player/DataSource.h
samples/iolib/src/main/cpp/player/OneShotSampleSource.cpp
samples/iolib/src/main/cpp/player/OneShotSampleSource.h
samples/iolib/src/main/cpp/player/SampleBuffer.cpp
samples/iolib/src/main/cpp/player/SampleBuffer.h
samples/iolib/src/main/cpp/player/SampleSource.cpp
samples/iolib/src/main/cpp/player/SampleSource.h
samples/iolib/src/main/cpp/player/SimpleMultiPlayer.cpp
samples/iolib/src/main/cpp/player/SimpleMultiPlayer.h
samples/iolib/src/main/res/values/strings.xml
samples/minimaloboe/.gitignore
samples/minimaloboe/README.md
samples/minimaloboe/build.gradle
samples/minimaloboe/minimaloboe-screenshot.png
samples/minimaloboe/proguard-rules.pro
samples/minimaloboe/src/main/AndroidManifest.xml
samples/minimaloboe/src/main/cpp/CMakeLists.txt
samples/minimaloboe/src/main/cpp/MinimalOboeJNI.cpp
samples/minimaloboe/src/main/cpp/SimpleNoiseMaker.cpp
samples/minimaloboe/src/main/cpp/SimpleNoiseMaker.h
samples/minimaloboe/src/main/kotlin/com/example/minimaloboe/AudioPlayer.kt
samples/minimaloboe/src/main/kotlin/com/example/minimaloboe/MainActivity.kt
samples/minimaloboe/src/main/kotlin/com/example/minimaloboe/ui/theme/Color.kt
samples/minimaloboe/src/main/kotlin/com/example/minimaloboe/ui/theme/Shape.kt
samples/minimaloboe/src/main/kotlin/com/example/minimaloboe/ui/theme/Theme.kt
samples/minimaloboe/src/main/kotlin/com/example/minimaloboe/ui/theme/Type.kt
samples/minimaloboe/src/main/res/drawable-v24/ic_launcher_foreground.xml
samples/minimaloboe/src/main/res/drawable/ic_launcher_background.xml
samples/minimaloboe/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
samples/minimaloboe/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
samples/minimaloboe/src/main/res/mipmap-hdpi/ic_launcher.webp
samples/minimaloboe/src/main/res/mipmap-hdpi/ic_launcher_round.webp
samples/minimaloboe/src/main/res/mipmap-mdpi/ic_launcher.webp
samples/minimaloboe/src/main/res/mipmap-mdpi/ic_launcher_round.webp
samples/minimaloboe/src/main/res/mipmap-xhdpi/ic_launcher.webp
samples/minimaloboe/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
samples/minimaloboe/src/main/res/mipmap-xxhdpi/ic_launcher.webp
samples/minimaloboe/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
samples/minimaloboe/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
samples/minimaloboe/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
samples/minimaloboe/src/main/res/values/colors.xml
samples/minimaloboe/src/main/res/values/strings.xml
samples/minimaloboe/src/main/res/values/themes.xml
samples/parselib/README.md
samples/parselib/build.gradle
samples/parselib/src/main/AndroidManifest.xml
samples/parselib/src/main/cpp/CMakeLists.txt
samples/parselib/src/main/cpp/stream/FileInputStream.cpp
samples/parselib/src/main/cpp/stream/FileInputStream.h
samples/parselib/src/main/cpp/stream/InputStream.cpp
samples/parselib/src/main/cpp/stream/InputStream.h
samples/parselib/src/main/cpp/stream/MemInputStream.cpp
samples/parselib/src/main/cpp/stream/MemInputStream.h
samples/parselib/src/main/cpp/wav/AudioEncoding.cpp
samples/parselib/src/main/cpp/wav/AudioEncoding.h
samples/parselib/src/main/cpp/wav/WavChunkHeader.cpp
samples/parselib/src/main/cpp/wav/WavChunkHeader.h
samples/parselib/src/main/cpp/wav/WavFmtChunkHeader.cpp
samples/parselib/src/main/cpp/wav/WavFmtChunkHeader.h
samples/parselib/src/main/cpp/wav/WavRIFFChunkHeader.cpp
samples/parselib/src/main/cpp/wav/WavRIFFChunkHeader.h
samples/parselib/src/main/cpp/wav/WavStreamReader.cpp
samples/parselib/src/main/cpp/wav/WavStreamReader.h
samples/parselib/src/main/cpp/wav/WavTypes.h
samples/parselib/src/main/res/values/strings.xml
samples/settings.gradle
samples/shared/DefaultDataCallback.h
samples/shared/DefaultErrorCallback.h
samples/shared/IRenderableAudio.h
samples/shared/IRestartable.h
samples/shared/ITappable.h
samples/shared/Mixer.h
samples/shared/MonoToStereo.h
samples/shared/Oscillator.h
samples/shared/SynthSound.h
samples/shared/TappableAudioSource.h
src/aaudio/AAudioExtensions.h
src/aaudio/AAudioLoader.cpp
src/aaudio/AAudioLoader.h
src/aaudio/AudioStreamAAudio.cpp
src/aaudio/AudioStreamAAudio.h
src/common/AdpfWrapper.cpp
src/common/AdpfWrapper.h
src/common/AudioClock.h
src/common/AudioSourceCaller.cpp
src/common/AudioSourceCaller.h
src/common/AudioStream.cpp
src/common/AudioStreamBuilder.cpp
src/common/DataConversionFlowGraph.cpp
src/common/DataConversionFlowGraph.h
src/common/FilterAudioStream.cpp
src/common/FilterAudioStream.h
src/common/FixedBlockAdapter.cpp
src/common/FixedBlockAdapter.h
src/common/FixedBlockReader.cpp
src/common/FixedBlockReader.h
src/common/FixedBlockWriter.cpp
src/common/FixedBlockWriter.h
src/common/LatencyTuner.cpp
src/common/MonotonicCounter.h
src/common/OboeDebug.h
src/common/OboeExtensions.cpp
src/common/QuirksManager.cpp
src/common/QuirksManager.h
src/common/README.md
src/common/SourceFloatCaller.cpp
src/common/SourceFloatCaller.h
src/common/SourceI16Caller.cpp
src/common/SourceI16Caller.h
src/common/SourceI24Caller.cpp
src/common/SourceI24Caller.h
src/common/SourceI32Caller.cpp
src/common/SourceI32Caller.h
src/common/StabilizedCallback.cpp
src/common/Trace.cpp
src/common/Trace.h
src/common/Utilities.cpp
src/common/Version.cpp
src/fifo/FifoBuffer.cpp
src/fifo/FifoController.cpp
src/fifo/FifoController.h
src/fifo/FifoControllerBase.cpp
src/fifo/FifoControllerIndirect.cpp
src/fifo/FifoControllerIndirect.h
src/flowgraph/ChannelCountConverter.cpp
src/flowgraph/ChannelCountConverter.h
src/flowgraph/ClipToRange.cpp
src/flowgraph/ClipToRange.h
src/flowgraph/FlowGraphNode.cpp
src/flowgraph/FlowGraphNode.h
src/flowgraph/FlowgraphUtilities.h
src/flowgraph/Limiter.cpp
src/flowgraph/Limiter.h
src/flowgraph/ManyToMultiConverter.cpp
src/flowgraph/ManyToMultiConverter.h
src/flowgraph/MonoBlend.cpp
src/flowgraph/MonoBlend.h
src/flowgraph/MonoToMultiConverter.cpp
src/flowgraph/MonoToMultiConverter.h
src/flowgraph/MultiToManyConverter.cpp
src/flowgraph/MultiToManyConverter.h
src/flowgraph/MultiToMonoConverter.cpp
src/flowgraph/MultiToMonoConverter.h
src/flowgraph/RampLinear.cpp
src/flowgraph/RampLinear.h
src/flowgraph/SampleRateConverter.cpp
src/flowgraph/SampleRateConverter.h
src/flowgraph/SinkFloat.cpp
src/flowgraph/SinkFloat.h
src/flowgraph/SinkI16.cpp
src/flowgraph/SinkI16.h
src/flowgraph/SinkI24.cpp
src/flowgraph/SinkI24.h
src/flowgraph/SinkI32.cpp
src/flowgraph/SinkI32.h
src/flowgraph/SinkI8_24.cpp
src/flowgraph/SinkI8_24.h
src/flowgraph/SourceFloat.cpp
src/flowgraph/SourceFloat.h
src/flowgraph/SourceI16.cpp
src/flowgraph/SourceI16.h
src/flowgraph/SourceI24.cpp
src/flowgraph/SourceI24.h
src/flowgraph/SourceI32.cpp
src/flowgraph/SourceI32.h
src/flowgraph/SourceI8_24.cpp
src/flowgraph/SourceI8_24.h
src/flowgraph/resampler/HyperbolicCosineWindow.h
src/flowgraph/resampler/IntegerRatio.cpp
src/flowgraph/resampler/IntegerRatio.h
src/flowgraph/resampler/KaiserWindow.h
src/flowgraph/resampler/LinearResampler.cpp
src/flowgraph/resampler/LinearResampler.h
src/flowgraph/resampler/MultiChannelResampler.cpp
src/flowgraph/resampler/MultiChannelResampler.h
src/flowgraph/resampler/PolyphaseResampler.cpp
src/flowgraph/resampler/PolyphaseResampler.h
src/flowgraph/resampler/PolyphaseResamplerMono.cpp
src/flowgraph/resampler/PolyphaseResamplerMono.h
src/flowgraph/resampler/PolyphaseResamplerStereo.cpp
src/flowgraph/resampler/PolyphaseResamplerStereo.h
src/flowgraph/resampler/README.md
src/flowgraph/resampler/ResamplerDefinitions.h
src/flowgraph/resampler/SincResampler.cpp
src/flowgraph/resampler/SincResampler.h
src/flowgraph/resampler/SincResamplerStereo.cpp
src/flowgraph/resampler/SincResamplerStereo.h
src/opensles/AudioInputStreamOpenSLES.cpp
src/opensles/AudioInputStreamOpenSLES.h
src/opensles/AudioOutputStreamOpenSLES.cpp
src/opensles/AudioOutputStreamOpenSLES.h
src/opensles/AudioStreamBuffered.cpp
src/opensles/AudioStreamBuffered.h
src/opensles/AudioStreamOpenSLES.cpp
src/opensles/AudioStreamOpenSLES.h
src/opensles/EngineOpenSLES.cpp
src/opensles/EngineOpenSLES.h
src/opensles/OpenSLESUtilities.cpp
src/opensles/OpenSLESUtilities.h
src/opensles/OutputMixerOpenSLES.cpp
src/opensles/OutputMixerOpenSLES.h
tests/CMakeLists.txt
tests/README.md
tests/UnitTestRunner/.gitignore
tests/UnitTestRunner/app/.gitignore
tests/UnitTestRunner/app/build.gradle
tests/UnitTestRunner/app/proguard-rules.pro
tests/UnitTestRunner/app/src/main/.gitignore
tests/UnitTestRunner/app/src/main/AndroidManifest.xml
tests/UnitTestRunner/app/src/main/java/com/google/oboe/tests/unittestrunner/MainActivity.java
tests/UnitTestRunner/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
tests/UnitTestRunner/app/src/main/res/drawable/ic_launcher_background.xml
tests/UnitTestRunner/app/src/main/res/layout/activity_main.xml
tests/UnitTestRunner/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
tests/UnitTestRunner/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
tests/UnitTestRunner/app/src/main/res/mipmap-hdpi/ic_launcher.png
tests/UnitTestRunner/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
tests/UnitTestRunner/app/src/main/res/mipmap-mdpi/ic_launcher.png
tests/UnitTestRunner/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
tests/UnitTestRunner/app/src/main/res/mipmap-xhdpi/ic_launcher.png
tests/UnitTestRunner/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
tests/UnitTestRunner/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
tests/UnitTestRunner/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
tests/UnitTestRunner/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
tests/UnitTestRunner/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
tests/UnitTestRunner/app/src/main/res/values/colors.xml
tests/UnitTestRunner/app/src/main/res/values/strings.xml
tests/UnitTestRunner/app/src/main/res/values/styles.xml
tests/UnitTestRunner/build.gradle
tests/UnitTestRunner/gradle.properties
tests/UnitTestRunner/gradle/wrapper/gradle-wrapper.jar
tests/UnitTestRunner/gradle/wrapper/gradle-wrapper.properties
tests/UnitTestRunner/gradlew
tests/UnitTestRunner/gradlew.bat
tests/UnitTestRunner/settings.gradle
tests/run_tests.sh
tests/testAAudio.cpp
tests/testFlowgraph.cpp
tests/testFullDuplexStream.cpp
tests/testResampler.cpp
tests/testReturnStop.cpp
tests/testStreamClosedMethods.cpp
tests/testStreamFramesProcessed.cpp
tests/testStreamOpen.cpp
tests/testStreamStates.cpp
tests/testStreamStop.cpp
tests/testStreamWaitState.cpp
tests/testUtilities.cpp
tests/testXRunBehaviour.cpp