videomixer2

videomixer2

Synopsis

struct              GstVideoMixer2;
enum                GstVideoMixer2Background;

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GstObject
               +----GstElement
                     +----GstVideoMixer2

Implemented Interfaces

GstVideoMixer2 implements GstChildProxy.

Properties

  "background"               GstVideoMixer2Background  : Read / Write

Description

Details

struct GstVideoMixer2

struct GstVideoMixer2;

The opaque GstVideoMixer2 structure.


enum GstVideoMixer2Background

typedef enum {
  VIDEO_MIXER2_BACKGROUND_CHECKER,
  VIDEO_MIXER2_BACKGROUND_BLACK,
  VIDEO_MIXER2_BACKGROUND_WHITE,
  VIDEO_MIXER2_BACKGROUND_TRANSPARENT,
} GstVideoMixer2Background;

The different backgrounds videomixer can blend over.

VIDEO_MIXER2_BACKGROUND_CHECKER

checker pattern background

VIDEO_MIXER2_BACKGROUND_BLACK

solid color black background

VIDEO_MIXER2_BACKGROUND_WHITE

solid color white background

VIDEO_MIXER2_BACKGROUND_TRANSPARENT

background is left transparent and layers are composited using "A OVER B" composition rules. This is only applicable to AYUV and ARGB (and variants) as it preserves the alpha channel and allows for further mixing.

Property Details

The "background" property

  "background"               GstVideoMixer2Background  : Read / Write

Background type.

Default value: Checker pattern