gstvideooverlay

gstvideooverlay

Functions

Types and Values

Object Hierarchy

    GInterface
    ╰── GstVideoOverlay

Includes

#include <gst/video/videooverlay.h>

Description

Functions

gst_video_overlay_got_window_handle ()

void
gst_video_overlay_got_window_handle (GstVideoOverlay *overlay,
                                     guintptr handle);

gst_video_overlay_set_window_handle ()

void
gst_video_overlay_set_window_handle (GstVideoOverlay *overlay,
                                     guintptr handle);

gst_video_overlay_prepare_window_handle ()

void
gst_video_overlay_prepare_window_handle
                               (GstVideoOverlay *overlay);

gst_video_overlay_expose ()

void
gst_video_overlay_expose (GstVideoOverlay *overlay);

gst_video_overlay_handle_events ()

void
gst_video_overlay_handle_events (GstVideoOverlay *overlay,
                                 gboolean handle_events);

gst_video_overlay_set_render_rectangle ()

gboolean
gst_video_overlay_set_render_rectangle
                               (GstVideoOverlay *overlay,
                                gint x,
                                gint y,
                                gint width,
                                gint height);

gst_is_video_overlay_prepare_window_handle_message ()

gboolean
gst_is_video_overlay_prepare_window_handle_message
                               (GstMessage *msg);

Types and Values

GstVideoOverlay

typedef struct _GstVideoOverlay GstVideoOverlay;

struct GstVideoOverlayInterface

struct GstVideoOverlayInterface {
  GTypeInterface iface;

  /* virtual functions */
  void (*expose)               (GstVideoOverlay *overlay);

  void (*handle_events)        (GstVideoOverlay *overlay, gboolean handle_events);

  void (*set_render_rectangle) (GstVideoOverlay *overlay,
                                gint x, gint y,
                                gint width, gint height);

  void (*set_window_handle)    (GstVideoOverlay *overlay, guintptr handle);
};