What happened?
The engine remembers the public volume property, but applies it to the software host before its audio output exists. That write is silently lost. The engine should reapply the requested volume when creating or replacing the audio output.
Steps to reproduce
play a file with software decode path, volume is always reset to maximum.
AetherEngine version or commit SHA
7.20.0
Host app
AetherPlayer
Platform
macOS
OS version
MacOS 27
Device / chip
Mac Studio
Playback path
Software (dav1d) host
Source media (for playback bugs)
No response
Error codes / log lines
Anything else
No response
What happened?
The engine remembers the public volume property, but applies it to the software host before its audio output exists. That write is silently lost. The engine should reapply the requested volume when creating or replacing the audio output.
Steps to reproduce
play a file with software decode path, volume is always reset to maximum.
AetherEngine version or commit SHA
7.20.0
Host app
AetherPlayer
Platform
macOS
OS version
MacOS 27
Device / chip
Mac Studio
Playback path
Software (dav1d) host
Source media (for playback bugs)
No response
Error codes / log lines
Anything else
No response