9extern "C" struct AVBufferRef;
Declarations for common platform specific utilities.
std::unique_ptr< platf::avcodec_encode_device_t > make_avcodec_encode_device_ram(int, int)
Create a Vulkan encode device for RAM capture.
Definition vulkan_encode.cpp:1047
int vulkan_init_avcodec_hardware_input_buffer(platf::avcodec_encode_device_t *, AVBufferRef **hw_device_buf)
Initialize Vulkan hardware device for FFmpeg encoding.
Definition vulkan_encode.cpp:1023
std::unique_ptr< platf::avcodec_encode_device_t > make_avcodec_encode_device_vram(int w, int h, int offset_x, int offset_y)
Create a Vulkan encode device for VRAM capture.
Definition vulkan_encode.cpp:1039