From 29e5e016af57bcf5af77b0a958ceed81fcf2f42d Mon Sep 17 00:00:00 2001 From: FedericoBusero <35894905+FedericoBusero@users.noreply.github.com> Date: Sun, 19 Dec 2021 23:02:45 +0100 Subject: [PATCH] AAC playback on RISC-V processor (ESP32C3) (#466) The library produces white noise when playing AAC streams because of a little/big endian issue. --- src/libhelix-aac/assembly.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libhelix-aac/assembly.h b/src/libhelix-aac/assembly.h index 595a8fc9..0c17f0c4 100644 --- a/src/libhelix-aac/assembly.h +++ b/src/libhelix-aac/assembly.h @@ -558,7 +558,7 @@ static __inline int CLZ(int x) typedef union _U64 { Word64 w64; struct { -#ifdef __XTENSA__ +#if defined(__XTENSA__) || defined (__riscv) unsigned int lo32; signed int hi32; #else