| Top |
GstVideoOverlayComposition *
gst_video_overlay_composition_new (GstVideoOverlayRectangle *rectangle);
GstVideoOverlayComposition *
gst_video_overlay_composition_ref (GstVideoOverlayComposition *comp);
void
gst_video_overlay_composition_unref (GstVideoOverlayComposition *comp);
void gst_video_overlay_composition_add_rectangle (GstVideoOverlayComposition *comp,GstVideoOverlayRectangle *rectangle);
guint
gst_video_overlay_composition_n_rectangles
(GstVideoOverlayComposition *comp);
GstVideoOverlayRectangle * gst_video_overlay_composition_get_rectangle (GstVideoOverlayComposition *comp,guint n);
guint
gst_video_overlay_composition_get_seqnum
(GstVideoOverlayComposition *comp);
GstVideoOverlayComposition *
gst_video_overlay_composition_copy (GstVideoOverlayComposition *comp);
GstVideoOverlayComposition *
gst_video_overlay_composition_make_writable
(GstVideoOverlayComposition *comp);
gboolean gst_video_overlay_composition_blend (GstVideoOverlayComposition *comp,GstVideoFrame *video_buf);
const GstMetaInfo *
gst_video_overlay_composition_meta_get_info
(void);
GstVideoOverlayCompositionMeta * gst_buffer_add_video_overlay_composition_meta (GstBuffer *buf,GstVideoOverlayComposition *comp);
#define gst_buffer_get_video_overlay_composition_meta(b)
#define gst_buffer_remove_video_overlay_composition_meta(b,m)
GstVideoOverlayRectangle * gst_video_overlay_rectangle_new_raw (GstBuffer *pixels,gint render_x,gint render_y,guint render_width,guint render_height,GstVideoOverlayFormatFlags flags);
GstVideoOverlayRectangle *
gst_video_overlay_rectangle_ref (GstVideoOverlayRectangle *comp);
void
gst_video_overlay_rectangle_unref (GstVideoOverlayRectangle *comp);
GstBuffer * gst_video_overlay_rectangle_get_pixels_raw (GstVideoOverlayRectangle *rectangle,GstVideoOverlayFormatFlags flags);
GstBuffer * gst_video_overlay_rectangle_get_pixels_argb (GstVideoOverlayRectangle *rectangle,GstVideoOverlayFormatFlags flags);
GstBuffer * gst_video_overlay_rectangle_get_pixels_ayuv (GstVideoOverlayRectangle *rectangle,GstVideoOverlayFormatFlags flags);
GstBuffer * gst_video_overlay_rectangle_get_pixels_unscaled_raw (GstVideoOverlayRectangle *rectangle,GstVideoOverlayFormatFlags flags);
GstBuffer * gst_video_overlay_rectangle_get_pixels_unscaled_argb (GstVideoOverlayRectangle *rectangle,GstVideoOverlayFormatFlags flags);
GstBuffer * gst_video_overlay_rectangle_get_pixels_unscaled_ayuv (GstVideoOverlayRectangle *rectangle,GstVideoOverlayFormatFlags flags);
gboolean gst_video_overlay_rectangle_get_render_rectangle (GstVideoOverlayRectangle *rectangle,gint *render_x,gint *render_y,guint *render_width,guint *render_height);
guint
gst_video_overlay_rectangle_get_seqnum
(GstVideoOverlayRectangle *rectangle);
void gst_video_overlay_rectangle_set_render_rectangle (GstVideoOverlayRectangle *rectangle,gint render_x,gint render_y,guint render_width,guint render_height);
GstVideoOverlayRectangle *
gst_video_overlay_rectangle_copy (GstVideoOverlayRectangle *rectangle);
GstVideoOverlayFormatFlags
gst_video_overlay_rectangle_get_flags (GstVideoOverlayRectangle *rectangle);
gfloat
gst_video_overlay_rectangle_get_global_alpha
(GstVideoOverlayRectangle *rectangle);
void gst_video_overlay_rectangle_set_global_alpha (GstVideoOverlayRectangle *rectangle,gfloat global_alpha);