9extern "C" struct AVBufferRef;
Declarations for common platform specific utilities.
AVCodec-backed encode device and frame state.
Definition common.h:566
bool validate(int fd)
Validate that the configured VAAPI device can be used.
Definition vaapi.cpp:687
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:1097
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:1073
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:1089