@@ -, +, @@ ----------------- obs-studio/cmake/Modules/CopyMSVCBins.cmake ----------------- --- a/cmake/Modules/CopyMSVCBins.cmake +++ a/cmake/Modules/CopyMSVCBins.cmake @@ -53,9 +53,9 @@ file(GLOB FFMPEG_BIN_FILES "${FFMPEG_swscale_INCLUDE_DIR}/bin${_bin_suffix}/swscale-*.dll" "${FFMPEG_swscale_INCLUDE_DIR}/../bin${_bin_suffix}/swscale-*.dll" - "${FFMPEG_swresample_INCLUDE_DIR}/../bin/swresample-*.dll" - "${FFMPEG_swresample_INCLUDE_DIR}/../bin${_bin_suffix}/swresample-*.dll" - "${FFMPEG_swresample_INCLUDE_DIR}/bin${_bin_suffix}/swresample-*.dll" + "${FFMPEG_avresample_INCLUDE_DIR}/../bin/avresample-*.dll" + "${FFMPEG_avresample_INCLUDE_DIR}/../bin${_bin_suffix}/avresample-*.dll" + "${FFMPEG_avresample_INCLUDE_DIR}/bin${_bin_suffix}/avresample-*.dll" "${FFMPEG_avcodec_INCLUDE_DIR}/../bin/libopus*.dll" "${FFMPEG_avcodec_INCLUDE_DIR}/../bin/opus*.dll" ------------------ obs-studio/cmake/Modules/FindFFmpeg.cmake ------------------ --- a/CCallback.cpp +++ a/CCallback.cpp @@ -134,8 +134,8 @@ foreach(component ${FFmpeg_FIND_COMPONENTS}) find_ffmpeg_library("${component}" "avutil.h") elseif(component STREQUAL "postproc") find_ffmpeg_library("${component}" "postprocess.h") - elseif(component STREQUAL "swresample") - find_ffmpeg_library("${component}" "swresample.h") + elseif(component STREQUAL "avresample") + find_ffmpeg_library("${component}" "avresample.h") elseif(component STREQUAL "swscale") find_ffmpeg_library("${component}" "swscale.h") else() --------------------- obs-studio/deps/libff/CMakeLists.txt --------------------- --- a/CCallback.cpp +++ a/CCallback.cpp @@ -2,7 +2,7 @@ cmake_minimum_required (VERSION 2.8.11) project (libff) find_package(FFmpeg REQUIRED - COMPONENTS avcodec avfilter avdevice avutil swscale avformat swresample) + COMPONENTS avcodec avfilter avdevice avutil swscale avformat avresample) include_directories(${FFMPEG_INCLUDE_DIRS}) ----------------------- obs-studio/libobs/CMakeLists.txt ----------------------- --- a/CCallback.cpp +++ a/CCallback.cpp @@ -3,7 +3,7 @@ project(libobs) find_package(Threads REQUIRED) find_package(FFmpeg REQUIRED - COMPONENTS avformat avutil swscale swresample + COMPONENTS avformat avutil swscale avresample OPTIONAL_COMPONENTS avcodec) include_directories(${FFMPEG_INCLUDE_DIRS}) ------------- obs-studio/libobs/media-io/audio-resampler-ffmpeg.c ------------- --- a/CCallback.cpp +++ a/CCallback.cpp @@ -20,7 +20,7 @@ #include "audio-io.h" #include #include -#include +#include struct audio_resampler { struct SwrContext *context; ----------------- obs-studio/plugins/obs-ffmpeg/CMakeLists.txt ----------------- --- a/CCallback.cpp +++ a/CCallback.cpp @@ -6,7 +6,7 @@ if(MSVC) endif() find_package(FFmpeg REQUIRED - COMPONENTS avcodec avfilter avdevice avutil swscale avformat swresample) + COMPONENTS avcodec avfilter avdevice avutil swscale avformat avresample) include_directories(${FFMPEG_INCLUDE_DIRS}) set(obs-ffmpeg_HEADERS --- a/deps/libff/libff/ff-circular-queue.c +++ a/deps/libff/libff/ff-circular-queue.c @@ -15,6 +15,7 @@ */ #include "ff-circular-queue.h" +#include static void *queue_fetch_or_alloc(struct ff_circular_queue *cq, int index)