Size: a a a

Android NDK (C++) — русскоговорящее сообщество

2020 April 15

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
is this dead?
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
yay its not dead
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
why am i getting underruns when i set my cpu frequency to low in AAUDIO? https://github.com/mgood7123/AudioTester
источник

AT

Arkadi Tolkun in Android NDK (C++) — русскоговорящее сообщество
If you have problems with performance - use profiling to find out what eats cpu time. Try to optimize or use other approach to fix it ...
источник

AT

Arkadi Tolkun in Android NDK (C++) — русскоговорящее сообщество
Also note that some cpu can not instantly switch from low frequency to higher. So for audio you will have to increase buffer size (number of samples prepared to play). This will increase latency ofc ...
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
Arkadi Tolkun
Also note that some cpu can not instantly switch from low frequency to higher. So for audio you will have to increase buffer size (number of samples prepared to play). This will increase latency ofc ...
i know, im intentionally lowering the cpu's frequency (via min and max) to see if there is underruns
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
in PowerAmp and others there are zero underruns (ei audio plays perfectly without issues), but in my app there are a lot of underruns ;-;
источник

AT

Arkadi Tolkun in Android NDK (C++) — русскоговорящее сообщество
Matthew Good
i know, im intentionally lowering the cpu's frequency (via min and max) to see if there is underruns
test it in release. mathematics in c++ can be heavily optimized.
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
Arkadi Tolkun
If you have problems with performance - use profiling to find out what eats cpu time. Try to optimize or use other approach to fix it ...
am un able to do that cus Android Studio and Mac are stupid ;-;
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
Arkadi Tolkun
test it in release. mathematics in c++ can be heavily optimized.
how do i do that?
источник

AT

Arkadi Tolkun in Android NDK (C++) — русскоговорящее сообщество
Matthew Good
am un able to do that cus Android Studio and Mac are stupid ;-;
In new Android Studio it works sometimes
источник

AT

Arkadi Tolkun in Android NDK (C++) — русскоговорящее сообщество
Matthew Good
how do i do that?
Build variant -> release
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
Arkadi Tolkun
In new Android Studio it works sometimes
in using both latest and canary and both have same problem
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
Arkadi Tolkun
Build variant -> release
ill try that
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
i have both release and debug but it only builds debug
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
$ ls app/build/outputs/apk/
debug
источник

AT

Arkadi Tolkun in Android NDK (C++) — русскоговорящее сообщество
build it in teminal or just switch build variant in AS
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
Macs-MacBook-Air:AudioTester mac$ find app/build/outputs/apk
app/build/outputs/apk
app/build/outputs/apk/debug
app/build/outputs/apk/debug/app-debug.apk
app/build/outputs/apk/debug/output.json
Macs-MacBook-Air:AudioTester mac$
источник