From cde20d5ef02682672e794f022e931c1925eb48a2 Mon Sep 17 00:00:00 2001 From: stduhpf Date: Sun, 17 May 2026 10:52:56 +0200 Subject: [PATCH] fix: handle stereo format in sd_audio (#1489) Co-authored-by: leejet --- src/stable-diffusion.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/stable-diffusion.cpp b/src/stable-diffusion.cpp index 334599c8..b2558ab6 100644 --- a/src/stable-diffusion.cpp +++ b/src/stable-diffusion.cpp @@ -2789,7 +2789,10 @@ static sd_audio_t* waveform_to_sd_audio(const StableDiffusionGGML* sd, free(audio); return nullptr; } - std::memcpy(audio->data, waveform.data(), sample_bytes); + + auto wavaform_t = waveform.permute({1, 0, 2, 3}); + std::memcpy(audio->data, wavaform_t.data(), sample_bytes); + return audio; }