From f8a03296c9a722f737e13ac1916ca910b6a19d8c Mon Sep 17 00:00:00 2001 From: nyfair Date: Sun, 5 Jul 2026 19:49:12 +0800 Subject: [PATCH] Refactor audio decoder method to use rodio builder pattern --- crates/bevy_audio/src/audio_source.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/crates/bevy_audio/src/audio_source.rs b/crates/bevy_audio/src/audio_source.rs index dddaa324a3b03..ad65c09273a58 100644 --- a/crates/bevy_audio/src/audio_source.rs +++ b/crates/bevy_audio/src/audio_source.rs @@ -94,7 +94,11 @@ impl Decodable for AudioSource { type Decoder = rodio::Decoder>; fn decoder(&self) -> Self::Decoder { - rodio::Decoder::new(Cursor::new(self.clone())).unwrap() + rodio::Decoder::builder() + .with_byte_len(self.bytes.len() as u64) + .with_data(Cursor::new(self.clone())) + .build() + .unwrap() } }