Skip to content

Commit 2edf9b9

Browse files
committed
AudioStreamPolyphonic: Implement stopping with sample playback
Fixes godotengine#94724.
1 parent c73ac74 commit 2edf9b9

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

scene/resources/audio_stream_polyphonic.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,10 @@ int AudioStreamPlaybackPolyphonic::mix(AudioFrame *p_buffer, float p_rate_scale,
143143
}
144144

145145
if (s.stream_playback->get_is_sample()) {
146+
if (s.finish_request.is_set()) {
147+
s.active.clear();
148+
AudioServer::get_singleton()->stop_sample_playback(s.stream_playback->get_sample_playback());
149+
}
146150
continue;
147151
}
148152

0 commit comments

Comments
 (0)