| Top |  |  |  |  | 
| GstVideoOrientationGstVideoOrientation — Interface for elements providing video orientation controls | 
The interface allows unified access to control flipping and autocenter operation of video-sources or operators.
gboolean gst_video_orientation_get_hcenter (GstVideoOrientation *video_orientation,gint *center);
Get the horizontal centering offset from the given object.
| video_orientation | GstVideoOrientation interface of a GstElement | |
| center | return location for the result. | [out] | 
gboolean gst_video_orientation_get_hflip (GstVideoOrientation *video_orientation,gboolean *flip);
Get the horizontal flipping state (TRUE for flipped) from the given object.
| video_orientation | GstVideoOrientation interface of a GstElement | |
| flip | return location for the result. | [out] | 
gboolean gst_video_orientation_get_vcenter (GstVideoOrientation *video_orientation,gint *center);
Get the vertical centering offset from the given object.
| video_orientation | GstVideoOrientation interface of a GstElement | |
| center | return location for the result. | [out] | 
gboolean gst_video_orientation_get_vflip (GstVideoOrientation *video_orientation,gboolean *flip);
Get the vertical flipping state (TRUE for flipped) from the given object.
| video_orientation | GstVideoOrientation interface of a GstElement | |
| flip | return location for the result. | [out] | 
gboolean gst_video_orientation_set_hcenter (GstVideoOrientation *video_orientation,gint center);
Set the horizontal centering offset for the given object.
gboolean gst_video_orientation_set_hflip (GstVideoOrientation *video_orientation,gboolean flip);
Set the horizontal flipping state (TRUE for flipped) for the given object.
gboolean gst_video_orientation_set_vcenter (GstVideoOrientation *video_orientation,gint center);
Set the vertical centering offset for the given object.
gboolean gst_video_orientation_set_vflip (GstVideoOrientation *video_orientation,gboolean flip);
Set the vertical flipping state (TRUE for flipped) for the given object.
typedef struct _GstVideoOrientation GstVideoOrientation;
Opaque GstVideoOrientation data structure.
struct GstVideoOrientationInterface {
  GTypeInterface iface;
  /* FIXME 0.11: fix awkward API? add some kind of get_supported flags thing
   * and then just return booleans/int from all vfuncs requiring the caller
   * to check the flags first */
  /* virtual functions */
  gboolean (* get_hflip)   (GstVideoOrientation *video_orientation, gboolean *flip);
  gboolean (* get_vflip)   (GstVideoOrientation *video_orientation, gboolean *flip);
  gboolean (* get_hcenter) (GstVideoOrientation *video_orientation, gint *center);
  gboolean (* get_vcenter) (GstVideoOrientation *video_orientation, gint *center);
  gboolean (* set_hflip)   (GstVideoOrientation *video_orientation, gboolean flip);
  gboolean (* set_vflip)   (GstVideoOrientation *video_orientation, gboolean flip);
  gboolean (* set_hcenter) (GstVideoOrientation *video_orientation, gint center);
  gboolean (* set_vcenter) (GstVideoOrientation *video_orientation, gint center);
};
GstVideoOrientationInterface interface.
| GTypeInterface  | parent interface type. | |
| virtual method to get horizontal flipping state | ||
| virtual method to get vertical flipping state | ||
| virtual method to get horizontal centering state | ||
| virtual method to get vertical centering state | ||
| virtual method to set horizontal flipping state | ||
| virtual method to set vertical flipping state | ||
| virtual method to set horizontal centering state | ||
| virtual method to set vertical centering state |