Skip to content

Tags: ebitengine/oto

Tags

v3.5.0-alpha.5

Toggle v3.5.0-alpha.5's commit message
oto: recover from kAudioQueueErr_QueueInvalidated on iOS

When mediaserverd resets (e.g. AVAudioSession media services were reset),
the AudioQueue is invalidated and AudioQueueStart / AudioQueueEnqueueBuffer /
AudioQueuePause start returning kAudioQueueErr_QueueInvalidated (-66671).
Plain retry on the same handle never recovers because the queue object
itself is dead.

Recover by disposing the dead queue and rebuilding a fresh one with new
buffers. The render callback now also filters by inAQ to drop any late
callbacks delivered for a just-disposed queue.

Updates #278

v3.5.0-alpha.4

Toggle v3.5.0-alpha.4's commit message
oto: set default PulseAudio latency to 100ms

Without an explicit latency, PulseAudio uses its own large default
buffer (~2s), which causes a noticeable delay before audio starts
playing.

Updates hajimehoshi/ebiten#3434

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>

v3.5.0-alpha.3

Toggle v3.5.0-alpha.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
oto: add non-cgo linux pulseaudio driver (#277)

Add pulseaudio support on linux via github.com/jfreymuth/pulse that
does not require CGO to build.

Makes it the default linux audio option, falling back to the ALSA
implementation if CGO is enabled.

Written entirely with Copilot, plus some manual human testing via the
example app.

Closes #154

v3.5.0-alpha.2

Toggle v3.5.0-alpha.2's commit message
all: update dependencies

v3.5.0-alpha.1

Toggle v3.5.0-alpha.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
windows: ask WASAPI to use a higher quality resampler (#274)

The higher quality resampler is enabled with the
AUDCLNT_STREAMFLAGS_SRC_DEFAULT_QUALITY flag. Without it, a 44100 Hz
stream played on a 48000 Hz device sounded really bad, especially in the
bass frequencies.

Updates #215

v3.5.0-alpha

Toggle v3.5.0-alpha's commit message
all: v3.5.0-alpha released

v3.4.0

Toggle v3.4.0's commit message
all: v3.4.0 released

v3.4.0-alpha.11

Toggle v3.4.0-alpha.11's commit message
.github/workflows: skip tests for Windows

Updates #259

v2.4.3

Toggle v2.4.3's commit message
all: deprecate v2

Updates #268

v1.0.2

Toggle v1.0.2's commit message
all: deprecate v1