videomixer2

## 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