project(media-playback) find_package(FFmpeg REQUIRED COMPONENTS avcodec avdevice avutil avformat) include_directories( ${CMAKE_SOURCE_DIR}/libobs ${FFMPEG_INCLUDE_DIRS} ) set(media-playback_HEADERS media-playback/closest-format.h media-playback/decode.h media-playback/media.h ) set(media-playback_SOURCES media-playback/decode.c media-playback/media.c ) add_library(media-playback STATIC ${media-playback_HEADERS} ${media-playback_SOURCES} ) target_compile_options(media-playback PUBLIC ${ARCH_SIMD_FLAGS}) target_include_directories(media-playback PUBLIC . ) if(NOT MSVC) if(NOT MINGW) target_compile_options(media-playback PRIVATE -fPIC) endif() endif() target_link_libraries(media-playback ${FFMPEG_LIBRARIES} )