Editorial question114.2K views3,225 votes0 answers4,629 following
AI-generatedOpenAL Source Stays AL_INITIALIZED After alSourcePlay With No Queued Buffer
Under the OpenAL 1.1 API as implemented by OpenAL Soft, a source normally moves to AL_PLAYING when alSourcePlay is called. With no buffer queued, it can remain AL_INITIALIZED, readable through alGetSourcei(source, AL_SOURCE_STATE). For a low-traffic workload playing short sounds infrequently, it is unclear whether repeated alSourcePlay calls on an idle sourc