![]() | ![]() | ![]() | GStreamer Base Plugins 0.10 Library Reference Manual | ![]() |
---|
gstvideosinkgstvideosink — |
#include <gst/video/gstvideosink.h> GstVideoSink; GstVideoSinkClass; GstVideoRectangle; void gst_video_sink_center_rect (GstVideoRectangle src, GstVideoRectangle dst, GstVideoRectangle *result, gboolean scaling);
typedef struct { GstBaseSinkClass parent_class; gpointer _gst_reserved[GST_PADDING]; } GstVideoSinkClass;
typedef struct { gint x; gint y; gint w; gint h; } GstVideoRectangle;
Helper structure representing a rectangular area.
gint x ; | X coordinate of rectangle's top-left point |
gint y ; | Y coordinate of rectangle's top-left point |
gint w ; | width of the rectangle |
gint h ; | height of the rectangle |
void gst_video_sink_center_rect (GstVideoRectangle src, GstVideoRectangle dst, GstVideoRectangle *result, gboolean scaling);
Takes src
rectangle and position it at the center of dst
rectangle with or
without scaling
. It handles clipping if the src
rectangle is bigger than
the dst
one and scaling
is set to FALSE.
src : | the GstVideoRectangle describing the source area |
dst : | the GstVideoRectangle describing the destination area |
result : | a pointer to a GstVideoRectangle which will receive the result area |
scaling : | a gboolean indicating if scaling should be applied or not |
<< Video Library | gstvideofilter >> |