13 void free_frame(AVFrame *frame);
23 using resolution_fn_t = std::function<void(
void *
display,
int width,
int height)>;
24 resolution_fn_t resolution_fn;
25 using pixel_format_fn_t = std::function<void(
void *
display,
int pixelFormat)>;
27 int init(
void *
display,
pix_fmt_e pix_fmt, resolution_fn_t resolution_fn,
const pixel_format_fn_t &pixel_format_fn);
29 int convert(
img_t &img)
override;
30 int set_frame(AVFrame *frame, AVBufferRef *hw_frames_ctx)
override;
Definition nv12_zero_device.h:15
int set_frame(AVFrame *frame, AVBufferRef *hw_frames_ctx) override
Set the frame to be encoded.
Definition nv12_zero_device.cpp:48
Declarations for common platform specific utilities.
std::shared_ptr< display_t > display(mem_type_e hwdevice_type, const std::string &display_name, const video::config_t &config)
Get the display_t instance for the given hwdevice_type. If display_name is empty, use the first monit...
Definition misc.cpp:864
pix_fmt_e
Definition common.h:220