mirror of
https://repo.dec05eba.com/gpu-screen-recorder
synced 2026-03-31 17:17:16 +09:00
Nvidia support will be added in the future. Note that hdr metadata is missing from the output file as amd and intel both have bugged drivers that dont add hdr metadata to the output file. Need to find a workaround for this (patching the video bitstream?). Add -cr limited|full, to set color range
25 lines
713 B
C
25 lines
713 B
C
#ifndef GSR_CAPTURE_XCOMPOSITE_VAAPI_H
|
|
#define GSR_CAPTURE_XCOMPOSITE_VAAPI_H
|
|
|
|
#include "capture.h"
|
|
#include "../egl.h"
|
|
#include "../vec2.h"
|
|
#include "../color_conversion.h"
|
|
#include <X11/X.h>
|
|
|
|
typedef struct _XDisplay Display;
|
|
|
|
typedef struct {
|
|
gsr_egl *egl;
|
|
Display *dpy;
|
|
Window window;
|
|
bool follow_focused; /* If this is set then |window| is ignored */
|
|
vec2i region_size; /* This is currently only used with |follow_focused| */
|
|
const char *card_path; /* reference */
|
|
gsr_color_range color_range;
|
|
} gsr_capture_xcomposite_vaapi_params;
|
|
|
|
gsr_capture* gsr_capture_xcomposite_vaapi_create(const gsr_capture_xcomposite_vaapi_params *params);
|
|
|
|
#endif /* GSR_CAPTURE_XCOMPOSITE_VAAPI_H */
|