diff --git a/qb/config.libs.sh b/qb/config.libs.sh index e675fd1348..b927866d02 100644 --- a/qb/config.libs.sh +++ b/qb/config.libs.sh @@ -184,6 +184,7 @@ if [ "$HAVE_THREADS" != 'no' ]; then check_pkgconf AVFORMAT libavformat 54 check_pkgconf AVUTIL libavutil 51 check_pkgconf SWSCALE libswscale 2.1 + check_header AV_CHANNEL_LAYOUT libavutil/channel_layout.h ( [ "$HAVE_FFMPEG" = 'auto' ] && ( [ "$HAVE_AVCODEC" = 'no' ] || [ "$HAVE_AVFORMAT" = 'no' ] || [ "$HAVE_AVUTIL" = 'no' ] || [ "$HAVE_SWSCALE" = 'no' ] ) && HAVE_FFMPEG='no' ) || HAVE_FFMPEG='yes' fi else @@ -273,6 +274,6 @@ add_define_make OS "$OS" # Creates config.mk and config.h. add_define_make GLOBAL_CONFIG_DIR "$GLOBAL_CONFIG_DIR" -VARS="RGUI ALSA OSS OSS_BSD OSS_LIB AL RSOUND ROAR JACK COREAUDIO PULSE SDL OPENGL LIMA OMAP GLES GLES3 VG EGL KMS GBM DRM DYLIB GETOPT_LONG THREADS CG LIBXML2 SDL_IMAGE ZLIB DYNAMIC FFMPEG AVCODEC AVFORMAT AVUTIL SWSCALE FREETYPE XKBCOMMON XVIDEO X11 XEXT XF86VM XINERAMA NETPLAY NETWORK_CMD STDIN_CMD COMMAND SOCKET_LEGACY FBO STRL STRCASESTR MMAP PYTHON FFMPEG_ALLOC_CONTEXT3 FFMPEG_AVCODEC_OPEN2 FFMPEG_AVIO_OPEN FFMPEG_AVFORMAT_WRITE_HEADER FFMPEG_AVFORMAT_NEW_STREAM FFMPEG_AVCODEC_ENCODE_AUDIO2 FFMPEG_AVCODEC_ENCODE_VIDEO2 BSV_MOVIE VIDEOCORE NEON FLOATHARD FLOATSOFTFP UDEV V4L2" +VARS="RGUI ALSA OSS OSS_BSD OSS_LIB AL RSOUND ROAR JACK COREAUDIO PULSE SDL OPENGL LIMA OMAP GLES GLES3 VG EGL KMS GBM DRM DYLIB GETOPT_LONG THREADS CG LIBXML2 SDL_IMAGE ZLIB DYNAMIC FFMPEG AVCODEC AVFORMAT AVUTIL SWSCALE FREETYPE XKBCOMMON XVIDEO X11 XEXT XF86VM XINERAMA NETPLAY NETWORK_CMD STDIN_CMD COMMAND SOCKET_LEGACY FBO STRL STRCASESTR MMAP PYTHON FFMPEG_ALLOC_CONTEXT3 FFMPEG_AVCODEC_OPEN2 FFMPEG_AVIO_OPEN FFMPEG_AVFORMAT_WRITE_HEADER FFMPEG_AVFORMAT_NEW_STREAM FFMPEG_AVCODEC_ENCODE_AUDIO2 FFMPEG_AVCODEC_ENCODE_VIDEO2 BSV_MOVIE VIDEOCORE NEON FLOATHARD FLOATSOFTFP UDEV V4L2 AV_CHANNEL_LAYOUT" create_config_make config.mk $VARS create_config_header config.h $VARS diff --git a/record/ffemu.c b/record/ffemu.c index 0c85c8942f..29fe60e3dd 100644 --- a/record/ffemu.c +++ b/record/ffemu.c @@ -15,6 +15,10 @@ #include "../msvc/msvc_compat.h" +#ifdef HAVE_CONFIG_H +#include "../config.h" +#endif + #ifdef __cplusplus extern "C" { #endif @@ -25,6 +29,9 @@ extern "C" { #include #include #include +#ifdef HAVE_AV_CHANNEL_LAYOUT +#include +#endif #include #include #include @@ -50,10 +57,6 @@ extern "C" { #include #endif -#ifdef HAVE_CONFIG_H -#include "../config.h" -#endif - #if LIBAVUTIL_VERSION_INT <= AV_VERSION_INT(52, 9, 0) #define av_frame_alloc avcodec_alloc_frame #define av_frame_free avcodec_free_frame