116 #define AXOVERLAY_QUAD_CAMERA_ID 0 119 #define AXOVERLAY_DEFAULT_CAMERA_ID 1 122 #define AXOVERLAY_Z_PRIO_LOW 0 125 #define AXOVERLAY_Z_PRIO_MEDIUM 1000 128 #define AXOVERLAY_Z_PRIO_HIGH 2000 131 #define AXOVERLAY_Z_PRIO_VERY_HIGH 3000 133 enum axoverlay_stream_type {
134 AXOVERLAY_STREAM_JPEG,
135 AXOVERLAY_STREAM_H264,
136 AXOVERLAY_STREAM_H265,
137 AXOVERLAY_STREAM_YCBCR,
138 AXOVERLAY_STREAM_VOUT,
139 AXOVERLAY_STREAM_OTHER
159 enum axoverlay_stream_type type;
232 enum axoverlay_stream_type type);
259 gfloat *overlay_x, gfloat *overlay_y,
261 gint *overlay_height,
289 gfloat overlay_x, gfloat overlay_y,
290 gint overlay_width, gint overlay_height,
391 gpointer user_data, GError **error);
420 gfloat x, gfloat y, GError **error);
gint axoverlay_get_number_of_palette_colors(GError **error)
void axoverlay_init_overlay_data(struct axoverlay_overlay_data *data)
gint z_priority
Definition: axoverlay.h:184
void(* axoverlay_render_function)(gpointer rendering_context, gint id, struct axoverlay_stream_data *stream, enum axoverlay_position_type postype, gfloat overlay_x, gfloat overlay_y, gint overlay_width, gint overlay_height, gpointer user_data)
Definition: axoverlay.h:286
Definition: axoverlay.h:64
Definition: axoverlay.h:67
guchar red
Definition: axoverlay.h:207
gboolean(* axoverlay_stream_select_function)(gint camera, gint width, gint height, gint rotation, gboolean is_mirrored, enum axoverlay_stream_type type)
Definition: axoverlay.h:229
gboolean is_mirrored
Definition: axoverlay.h:157
Definition: axoverlay.h:111
axoverlay_position_type
Definition: axoverlay.h:82
Definition: axoverlay.h:65
Definition: axoverlay.h:43
gint id
Definition: axoverlay.h:148
guchar green
Definition: axoverlay.h:208
void axoverlay_destroy_overlay(gint id, GError **error)
void axoverlay_cleanup(void)
Definition: axoverlay.h:86
Definition: axoverlay.h:84
Definition: axoverlay.h:206
void axoverlay_reload_streams(GError **error)
Definition: axoverlay.h:112
Definition: axoverlay.h:85
axoverlay_adjustment_function adjustment_callback
Definition: axoverlay.h:305
void axoverlay_set_overlay_size(gint id, gint width, gint height, GError **error)
Definition: axoverlay.h:163
void axoverlay_init(struct axoverlay_settings *axoverlay_settings, GError **error)
axoverlay_anchor_point
Definition: axoverlay.h:110
Definition: axoverlay.h:48
axoverlay_backend_type
Definition: axoverlay.h:97
Definition: axoverlay.h:50
gboolean axoverlay_is_backend_supported(enum axoverlay_backend_type backend)
void axoverlay_set_overlay_position(gint id, enum axoverlay_position_type postype, gfloat x, gfloat y, GError **error)
Definition: axoverlay.h:100
void(* axoverlay_adjustment_function)(gint id, struct axoverlay_stream_data *stream, enum axoverlay_position_type *postype, gfloat *overlay_x, gfloat *overlay_y, gint *overlay_width, gint *overlay_height, gpointer user_data)
Definition: axoverlay.h:256
Definition: axoverlay.h:99
Definition: axoverlay.h:87
gint height
Definition: axoverlay.h:153
gfloat y
Definition: axoverlay.h:174
gfloat x
Definition: axoverlay.h:172
gint axoverlay_get_max_resolution_width(gint camera, GError **error)
Definition: axoverlay.h:297
gint height
Definition: axoverlay.h:180
Definition: axoverlay.h:147
gint width
Definition: axoverlay.h:176
void axoverlay_get_palette_color(gint index, struct axoverlay_palette_color *color, GError **error)
gboolean pixelate
Definition: axoverlay.h:211
axoverlay_error_code
Definition: axoverlay.h:42
gint axoverlay_create_overlay(struct axoverlay_overlay_data *data, gpointer user_data, GError **error)
Definition: axoverlay.h:47
Definition: axoverlay.h:83
Definition: axoverlay.h:66
void axoverlay_set_palette_color(gint index, struct axoverlay_palette_color *color, GError **error)
Definition: axoverlay.h:52
void axoverlay_init_axoverlay_settings(struct axoverlay_settings *axoverlay_settings)
gint axoverlay_get_max_resolution_height(gint camera, GError **error)
Definition: axoverlay.h:89
Definition: axoverlay.h:98
gboolean scale_to_stream
Definition: axoverlay.h:197
axoverlay_stream_select_function select_callback
Definition: axoverlay.h:314
Definition: axoverlay.h:45
guchar blue
Definition: axoverlay.h:209
guchar alpha
Definition: axoverlay.h:210
gint width
Definition: axoverlay.h:150
gint rotation
Definition: axoverlay.h:156
void axoverlay_redraw(GError **error)
axoverlay_colorspace
Definition: axoverlay.h:63
gint camera
Definition: axoverlay.h:149
Definition: axoverlay.h:46
axoverlay_render_function render_callback
Definition: axoverlay.h:298