GstVaapiSink

GstVaapiSink — A VA-API based videosink

Synopsis

struct              GstVaapiSink;

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GstObject
               +----GstElement
                     +----GstBaseSink
                           +----GstVideoSink
                                 +----GstVaapiSink

Implemented Interfaces

GstVaapiSink implements GstVideoContext and GstVideoOverlay.

Properties

  "display"                  GstVaapiDisplayType   : Read / Write
  "force-aspect-ratio"       gboolean              : Read / Write
  "fullscreen"               gboolean              : Read / Write
  "rotation"                 GstVaapiRotation      : Read / Write
  "synchronous"              gboolean              : Read / Write
  "use-glx"                  gboolean              : Read / Write
  "use-reflection"           gboolean              : Read / Write

Description

vaapisink renders video frames to a drawable (X Window) on a local display using the Video Acceleration (VA) API. The element will create its own internal window and render into it.

Details

struct GstVaapiSink

struct GstVaapiSink;

Property Details

The "display" property

  "display"                  GstVaapiDisplayType   : Read / Write

display type to use.

Default value: Auto detection


The "force-aspect-ratio" property

  "force-aspect-ratio"       gboolean              : Read / Write

When enabled, scaling respects video aspect ratio; when disabled, the video is distorted to fit the window.

Default value: TRUE


The "fullscreen" property

  "fullscreen"               gboolean              : Read / Write

Requests window in fullscreen state.

Default value: FALSE


The "rotation" property

  "rotation"                 GstVaapiRotation      : Read / Write

The VA display rotation mode, expressed as a GstVaapiRotation.

Default value: Unrotated mode


The "synchronous" property

  "synchronous"              gboolean              : Read / Write

When enabled, runs the X display in synchronous mode. Note that this is used only for debugging.

Default value: FALSE


The "use-glx" property

  "use-glx"                  gboolean              : Read / Write

Enables OpenGL rendering.

Default value: FALSE


The "use-reflection" property

  "use-reflection"           gboolean              : Read / Write

Enables OpenGL reflection effect.

Default value: FALSE