Skip to content

Conversation

@hopefulGiupplo
Copy link

As I said in this issue, I finally can say that this PaOboe implementation seems to be working.
Instruction to how to build PortAudio with Oboe are detailed in src/hostapi/oboe/Readme.md

Carlo Benfatti and others added 30 commits June 7, 2023 12:10
…atch

# Conflicts:
#	src/hostapi/oboe/README.md
@hopefulGiupplo hopefulGiupplo reopened this Oct 9, 2023
@hopefulGiupplo hopefulGiupplo marked this pull request as ready for review October 19, 2023 09:12
@philburk philburk self-assigned this Nov 10, 2023
@hopefulGiupplo
Copy link
Author

hopefulGiupplo commented Nov 30, 2023

Hello @philburk, I saw you assigned this issue to yourself. Please let me know if I can help :)

@philburk philburk added the P2 Priority: High label Dec 1, 2023
@hopefulGiupplo
Copy link
Author

Hello @philburk and PA team, I'm here to ask if I can help with any changes, and to ask if you're planning to include pa_oboe in portaudio's next release :) I rebased this work onto the last additions, I hope the library is still correctly built.
Please ping me if there's anything I can do!

@hopefulGiupplo hopefulGiupplo requested a review from philburk May 29, 2024 08:42
@philburk
Copy link
Collaborator

Thanks for rebasing this code.
We are trying to get the next release out soon.
This PR will need a deep review and then after it is merged it will need some soak time for other to try it.
So I don't think it will make the next release.

I will try to review in depth soon. The code looks very good so far.

Copy link
Collaborator

@philburk philburk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The missing comma is causing it to fail CI.

@RossBencina
Copy link
Collaborator

Hi @hopefulGiupplo, thanks for your contribution, it's looking good but I agree that Phil needs to do a thorough review since he is the Oboe expert. Some other things that would help:

  • It's not passing CI at the moment, you will need to keep on top of that
  • It would help if there were some additional testers for your code, if you think that it's ready (and once CI is passing) you could post to the mailing list and request that other people try it
  • If anyone else is already using this it would be good to hear their feedback here (both in terms of using the implementation and reviewing the source code).

Once Phil is satisfied I will also do a code review.

@acolombier
Copy link

acolombier commented Oct 15, 2025

Hi, I have tested this feature, alongside couple of implementation changes (no "default" devices, leverage HostApiSpecificStreamInfo to control oboe specific settings such as performance or usage) and it work great. Note that there is one major flaw, which doesn't allow to properly shutdown a stream. I know you have a good knowledge of oboe @philburk so perhaps you have an idea what is wrong with this approach?

Are you still interested to carry this feature forward @hopefulGiupplo ? Happy to spin up a new PR otherwise.

@hopefulGiupplo
Copy link
Author

Hello @acolombier , right now I've got my hands full, but I'd still need this development, and it would be amazing if it could be finally integrated in Portaudio. Feel free to open a new PR, I'll try to keep track of your changes as the project is finalizing.

@philburk let me know if you prefer this PR to remain open after acolombier opens theirs

@philburk
Copy link
Collaborator

@hopefulGiupplo wrote:

Feel free to open a new PR,

Thanks you for this huge contribution.

I see that @acolombier created #1084.
Since you and he seem to be in agreement that the work should continue in #1084,
we can do the review in that PR and close this one.
You can close it or I can.
See you in #1084

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

P2 Priority: High

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants