Fix build with FDK AAC v2

Original fix provided by takefu. See also:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=233556
master
Koichiro IWAO 6 years ago
parent 9a2d94b9dd
commit 88f0d3114d
No known key found for this signature in database
GPG Key ID: 9F72CDBC01BF10EB

@ -38,6 +38,12 @@
#if defined(XRDP_FDK_AAC) #if defined(XRDP_FDK_AAC)
#include <fdk-aac/aacenc_lib.h> #include <fdk-aac/aacenc_lib.h>
static HANDLE_AACENCODER g_fdk_aac_encoder = 0; static HANDLE_AACENCODER g_fdk_aac_encoder = 0;
#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 #endif
#if defined(XRDP_OPUS) #if defined(XRDP_OPUS)
@ -598,7 +604,12 @@ sound_wave_compress_fdk_aac(char *data, int data_bytes, int *format_index)
LOG(0, (" inBufFillLevel %d", info.inBufFillLevel)); LOG(0, (" inBufFillLevel %d", info.inBufFillLevel));
LOG(0, (" inputChannels %d", info.inputChannels)); LOG(0, (" inputChannels %d", info.inputChannels));
LOG(0, (" frameLength %d", info.frameLength)); LOG(0, (" frameLength %d", info.frameLength));
#if AACENCODER_LIB_VER_GTEQ(4, 0, 0)
LOG(0, (" nDelay %d", info.nDelay));
LOG(0, (" nDelayCore %d", info.nDelayCore));
#else
LOG(0, (" encoderDelay %d", info.encoderDelay)); LOG(0, (" encoderDelay %d", info.encoderDelay));
#endif
LOG(0, (" confBuf")); LOG(0, (" confBuf"));
LOG(0, (" confSize %d", info.confSize)); LOG(0, (" confSize %d", info.confSize));
} }

Loading…
Cancel
Save