Code Monkey home page Code Monkey logo

Comments (6)

philburk avatar philburk commented on June 11, 2024

Thanks for this bug report, there's a few possibilities here. One is that the data path is just not working for mono low latency. The other is that the callback is too high for the burst size allocated. That can be a particular problem with OpenSL ES.

If you use TEST INPUT on this device then are you getting a signal that causes the VU meters to move?

What happens if you use AAudio instead of OpenSL?

Maybe we can add this device to the Quirk's manager.

We are adding manufacturing tests that will detect this kind of broken configuration.

from oboe.

lhran99 avatar lhran99 commented on June 11, 2024

Thanks for this bug report, there's a few possibilities here. One is that the data path is just not working for mono low latency. The other is that the callback is too high for the burst size allocated. That can be a particular problem with OpenSL ES.

If you use TEST INPUT on this device then are you getting a signal that causes the VU meters to move?

What happens if you use AAudio instead of OpenSL?

Maybe we can add this device to the Quirk's manager.

We are adding manufacturing tests that will detect this kind of broken configuration.

If you use TEST INPUT on this device then are you getting a signal that causes the VU meters to move?

When i use TEST INPUT and select opensles ,mono channel, The VU meters get nothing.
Then i select aaudio, mono channel, The VU still get nothing.

When i switch mono to stereo channel, opensles and aaudio both can get signal。

It seems that the devices has some problems with mono channel。

The screen recording is in attachment。

aaudio_48000_1.mp4.zip

opensl_48000_1.mp4

from oboe.

philburk avatar philburk commented on June 11, 2024

Thanks for running that test. The fact that it fails under audio means that it is a lower level device problem. One other quick thing to check. On the oboeTesterr main screen, there is a checkbox for Oboe workarounds. Enable the workarounds and then try the test again. If it suddenly starts working then that means that this is a known quirk that we have already fixed. If it fails then it's a new quirk and we can notify Qualcomm and add this device to the quirk manager.

from oboe.

lhran99 avatar lhran99 commented on June 11, 2024

Thanks for running that test. The fact that it fails under audio means that it is a lower level device problem. One other quick thing to check. On the oboeTesterr main screen, there is a checkbox for Oboe workarounds. Enable the workarounds and then try the test again. If it suddenly starts working then that means that this is a known quirk that we have already fixed. If it fails then it's a new quirk and we can notify Qualcomm and add this device to the quirk manager.

The capture still do not work after enable the workarounds.
https://github.com/google/oboe/assets/10515793/e8c6c53c-d310-46ce-96de-ae26ee67acc7

from oboe.

philburk avatar philburk commented on June 11, 2024

Ok then we do not have an existing work around for that device. We can add it to the QuirksManager.

from oboe.

lhran99 avatar lhran99 commented on June 11, 2024

Ok then we do not have an existing work around for that device. We can add it to the QuirksManager.

thanks

from oboe.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.