google / google/oboe

Honor CTS-NX1: only InputPreset oboe::Unprocessed for input stream is working, VoicePerformance not working

Open
#1,970 6 comments 0 reactions 0 assignees View on GitHub
bug MediaTek
Dominant language
C++
Stars
4.1k
Forks
639
Avg merge
2d 23h
Merged PRs (30d)
8

Description

Android version(s): 13
MAGIC OS : 7.1
Android device(s): Honor: CRT-NX1
Oboe version: 1.8 , main branch

I have to use Unprocessed for stream otherwise not workinng at all eve with external interfaces:

oboe::AudioStreamBuilder builder;
builder.setDeviceId(_deviceId);
builder.setDirection(oboe::Direction::Input);
builder.setSampleRate(_settings->sampleRate);
builder.setChannelCount(oboe::ChannelCount::Stereo);
builder.setPerformanceMode(oboe::PerformanceMode::LowLatency);
builder.setSharingMode(oboe::SharingMode::Exclusive);
builder.setInputPreset(oboe::Unprocessed); // VoicePerformance didn't work on honor.
builder.setErrorCallback(_errorCallback);
builder.setFormat(oboe::AudioFormat::Float);
builder.setChannelConversionAllowed(true);
builder.setFormatConversionAllowed(true);
builder.setSampleRateConversionQuality(oboe::SampleRateConversionQuality::Medium);
auto result = builder.openStream(&_input);

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.