Code quality: Fix expansion-to-defined warning

Fixes a gcc compiler warning regarding a potentially unportable
use of 'defined()' in a macro
This commit is contained in:
matt335672
2025-11-04 10:40:45 +00:00
committed by firewave
parent 71a629d509
commit 5abd51b675
+7 -4
View File
@@ -42,12 +42,15 @@
#include <fdk-aac/aacenc_lib.h>
static HANDLE_AACENCODER g_fdk_aac_encoder = 0;
#if defined(AACENCODER_LIB_VL0)
#define AACENCODER_LIB_VER_GTEQ(vl0, vl1, vl2) \
(defined(AACENCODER_LIB_VL0) && \
((AACENCODER_LIB_VL0 > vl0) || \
(AACENCODER_LIB_VL0 == vl0 && AACENCODER_LIB_VL1 >= vl1) || \
(AACENCODER_LIB_VL0 == vl0 && AACENCODER_LIB_VL1 == vl1 && AACENCODER_LIB_VL2 > vl2)))
#endif
(AACENCODER_LIB_VL0 == vl0 && AACENCODER_LIB_VL1 > vl1) || \
(AACENCODER_LIB_VL0 == vl0 && AACENCODER_LIB_VL1 == vl1 && AACENCODER_LIB_VL2 >= vl2))
#else
#define AACENCODER_LIB_VER_GTEQ(vl0, vl1, vl2) 0
#endif // AACENCODER_LIB_VL0
#endif // XRDP_FDK_AAC
#if defined(XRDP_OPUS)
#include <opus/opus.h>