14#include "xrt/xrt_config_have.h"
28enum gui_record_bitrate
30 GUI_RECORD_BITRATE_32768,
31 GUI_RECORD_BITRATE_4096,
32 GUI_RECORD_BITRATE_2048,
33 GUI_RECORD_BITRATE_1024,
36enum gui_record_pipeline
38 GUI_RECORD_PIPELINE_SOFTWARE_ULTRAFAST,
39 GUI_RECORD_PIPELINE_SOFTWARE_VERYFAST,
40 GUI_RECORD_PIPELINE_SOFTWARE_FAST,
41 GUI_RECORD_PIPELINE_SOFTWARE_MEDIUM,
42 GUI_RECORD_PIPELINE_SOFTWARE_SLOW,
43 GUI_RECORD_PIPELINE_SOFTWARE_VERYSLOW,
44 GUI_RECORD_PIPELINE_VAAPI_H246,
53 uint32_t width, height;
71 enum gui_record_bitrate bitrate;
73 enum gui_record_pipeline pipeline;
void gui_window_record_to_background(struct gui_record_window *rw, struct gui_program *p)
Draw the sink image as the background to the background of the render view.
Definition: gui_window_record.c:309
void gui_window_record_render(struct gui_record_window *rw, struct gui_program *p)
Renders all controls of a record window.
Definition: gui_window_record.c:324
bool gui_window_record_init(struct gui_record_window *rw)
Initialise a embeddable record window.
Definition: gui_window_record.c:279
void gui_window_record_close(struct gui_record_window *rw)
Frees all resources associated with a record window.
Definition: gui_window_record.c:354
A pipeline from which you can create one or more gstreamer_sink from.
Definition: gst_internal.h:34
An xrt_frame_sink that uses appsrc.
Definition: gst_internal.h:56
A OpenGL texture.
Definition: gui_common.h:79
A gui program.
Definition: gui_common.h:44
Definition: gui_window_record.h:48
A wrapper around a native mutex.
Definition: os_threading.h:55
Helper struct to make code easier to read.
Definition: render_distortion.c:183
Object used to track all sinks and frame producers in a graph.
Definition: xrt_frame.h:108
A object that is sent frames.
Definition: xrt_frame.h:58
Common defines and enums for XRT.
xrt_format
Common formats, use u_format_* functions to reason about them.
Definition: xrt_defines.h:176