file decoding works

This commit is contained in:
Rhys Tumelty
2026-08-23 21:50:09 +01:00
parent 27693a8fbf
commit dacbb2e043
11 changed files with 371 additions and 148 deletions

View File

@@ -49,14 +49,31 @@ project(gdvapi
LANGUAGES CXX
)
find_package(Vulkan REQUIRED)
find_package(PkgConfig REQUIRED)
pkg_check_modules(AVFORMAT REQUIRED IMPORTED_TARGET libavformat)
pkg_check_modules(AVCODEC REQUIRED IMPORTED_TARGET libavcodec)
pkg_check_modules(SWSCALE REQUIRED IMPORTED_TARGET libswscale)
pkg_check_modules(AVUTIL REQUIRED IMPORTED_TARGET libavutil)
add_library(${LIBNAME} SHARED)
target_link_libraries(${LIBNAME} PRIVATE
Vulkan::Headers
PkgConfig::AVFORMAT
PkgConfig::AVCODEC
PkgConfig::SWSCALE
PkgConfig::AVUTIL
)
target_sources(${LIBNAME}
PRIVATE
src/register_types.cpp
src/register_types.h
src/udpvideostream_class.cpp
src/udpvideostream_class.h
src/filevideostream_class.cpp
src/filevideostream_class.h
)
# Fetch a list of the xml files to use for documentation and add to our target