Skip to content

Support various OpenAL Soft extensions #36

Open

Description

@icculus

There are several extensions from OpenAL Soft that are totally reasonable to support. Go through the list at that link and see what we can plug in here trivially.

Activity

  1. icculus commented on Jun 1, 2025

    @icculus
    OwnerAuthor

    Things we can probably handle:

    Things we can maybe handle:

    Might be doable, but could be painful:

    Things we likely can't handle, or would take a lot of work, needs external dependencies or complex data formats, needs things SDL doesn't provide, or would simply be difficult to do reasonably in a single-file OpenAL implementation:

  2. leiradel commented on Oct 22, 2025

    @leiradel

    +1 to AL_SOFT_callback_buffer, as it allows user code to correctly synchronize real-time audio and video.

  3. MIvanchev commented on Apr 19, 2026

    @MIvanchev

    I am too voting for AL_SOFT_callback_buffer, with SDL3 it shouldn't even be that much work I guess.

  4. icculus commented on Apr 22, 2026

    @icculus
    OwnerAuthor

    Your wish is my command! :)

    I made an attempt at this, and added tests/testcallbackbuffer.c to try it out, but please try it with your own code and report back if I messed something up!

  5. self-assigned this
    on Apr 22, 2026
  6. MIvanchev commented on Apr 23, 2026

    @MIvanchev

    Thank you so much!

  7. leiradel commented on Apr 24, 2026

    @leiradel

    Your wish is my command! :)

    Thank you, I'm not in a position to test it, my request was that so DragonRuby could make the callback public to C extensions so I could use it as a sink to my emulator's audio.

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions