Comments (3)
I agree with your analysis. The code does seem dangerous. I do not like the explicit calls to the destructors
in android_audioRecorder_destroy.
But we cannot change Android 10. And OpenSL ES is deprecated. So we cannot fix this bug.
I recommend using AAudio with Oboe on Android 9 and above.
@lhran99 - Is there a reason you are explicitly requesting OpenSL ES?
from oboe.
I agree with your analysis. The code does seem dangerous. I do not like the explicit calls to the destructors in android_audioRecorder_destroy.
But we cannot change Android 10. And OpenSL ES is deprecated. So we cannot fix this bug.
I recommend using AAudio with Oboe on Android 9 and above.
@lhran99 - Is there a reason you are explicitly requesting OpenSL ES?
We did want to use aaudio, but we found that some mobile devices have noise problems with aaudio, but works fine with opensles。
from oboe.
We did want to use aaudio, but we found that some mobile devices have noise problems with aaudio
Oh! Could you please file a separate bug for that?
OpenSL ES is deprecated so we want to make sure AAudio does not have any problems.
from oboe.
Related Issues (20)
- Unable to set PerformanceMode::LowLatency HOT 4
- Builds with 16 KB page size HOT 4
- Add Intent for starting TEST DISCONNECT for automation HOT 1
- OboeTester: when Data Paths fails, save a WAV file recording
- OboeTester DataPaths fails intermittently when converting sample rate
- OboeTester: long tests should show running tally of pass/fail
- We should update docs/AndroidAudioHistory.md
- Question: How to find out if Oboe is performing Sample Rate Conversion? HOT 2
- Is there any way to detach a faulty oboe program or insufficient memory for it to process? HOT 4
- Can't get Low Latency HOT 2
- LiveEffect sample: is there any way to get input stream from default/incoming VOIP call audio source instead of only microphone HOT 4
- OpenSL can hang if callback returns DataCallbackResult::Stop HOT 1
- Glitch in background, exclusive mode HOT 7
- Add a foreground service to OboeTester
- OboeTester channel frequencies are too high for ChannelMask 7.1.4
- OboeTester Data Paths test failing intermittently HOT 1
- VoIP use case and Low Latency HOT 1
- FilterAudioStream doesn't round frames written and read properly. HOT 1
- Update samples to 16kb page sizes
- OboeTester Data Paths should clip number of USB Device output channels to the number inputs
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from oboe.