From 036bb13474665b452cb2a72e19fa108396b7db32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Danis?= Date: Tue, 5 Jul 2022 14:56:54 +0200 Subject: [PATCH] audioconvert: Fix s24/u24 byte swapping --- spa/plugins/audioconvert/fmt-ops.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spa/plugins/audioconvert/fmt-ops.h b/spa/plugins/audioconvert/fmt-ops.h index 84406836a..fa45ad9e1 100644 --- a/spa/plugins/audioconvert/fmt-ops.h +++ b/spa/plugins/audioconvert/fmt-ops.h @@ -174,11 +174,11 @@ static inline int24_t s32_to_s24(int32_t src) static inline uint24_t bswap_u24(uint24_t src) { - return (uint24_t) { src.v3, src.v2, src.v1 }; + return (uint24_t) { .v1 = src.v3, .v2 = src.v2, .v3 = src.v1 }; } static inline int24_t bswap_s24(int24_t src) { - return (int24_t) { src.v3, src.v2, src.v1 }; + return (int24_t) { .v1 = src.v3, .v2 = src.v2, .v3 = src.v1 }; } #define NS_MAX 8