Bug Fix: Fix output volume from seeking

Fixes output volume setting on seek or audio output restart on format
change. Also safeguards these setters so they don't go off if the nodes
aren't actually allocated.

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
This commit is contained in:
Christopher Snowhill 2025-02-23 18:58:44 -08:00
parent a744963548
commit 9e24d60805

View file

@ -365,8 +365,15 @@
- (void)setVolume:(double)v {
AudioPlayer * audioPlayer = controller;
OutputNode *outputNode = [audioPlayer output];
[outputNode setVolume:v];
if(audioPlayer) {
OutputNode *outputNode = [audioPlayer output];
if(outputNode) {
[outputNode setVolume:v];
}
}
if(inputNode) {
[inputNode setLastVolume:v];
}
}
@end