gstvideoorientation

gstvideoorientation

Functions

Types and Values

Object Hierarchy

    GInterface
    ╰── GstVideoOrientation

Includes

#include <gst/video/videoorientation.h>

Description

Functions

gst_video_orientation_get_hcenter ()

gboolean
gst_video_orientation_get_hcenter (GstVideoOrientation *video_orientation,
                                   gint *center);

gst_video_orientation_get_hflip ()

gboolean
gst_video_orientation_get_hflip (GstVideoOrientation *video_orientation,
                                 gboolean *flip);

gst_video_orientation_get_vcenter ()

gboolean
gst_video_orientation_get_vcenter (GstVideoOrientation *video_orientation,
                                   gint *center);

gst_video_orientation_get_vflip ()

gboolean
gst_video_orientation_get_vflip (GstVideoOrientation *video_orientation,
                                 gboolean *flip);

gst_video_orientation_set_hcenter ()

gboolean
gst_video_orientation_set_hcenter (GstVideoOrientation *video_orientation,
                                   gint center);

gst_video_orientation_set_hflip ()

gboolean
gst_video_orientation_set_hflip (GstVideoOrientation *video_orientation,
                                 gboolean flip);

gst_video_orientation_set_vcenter ()

gboolean
gst_video_orientation_set_vcenter (GstVideoOrientation *video_orientation,
                                   gint center);

gst_video_orientation_set_vflip ()

gboolean
gst_video_orientation_set_vflip (GstVideoOrientation *video_orientation,
                                 gboolean flip);

Types and Values

GstVideoOrientation

typedef struct _GstVideoOrientation GstVideoOrientation;

struct GstVideoOrientationInterface

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);
};