Elecard Color Space Converter 2

Elecard Color Space Converter 2 is a GStreamer filter that provides conversion between different formats of uncompressed video. The product is designed for conversion of video streams in real time. The filter is used to connect filters in cases when the connection cannot be established. The latter can happen if the video format provided by the output pin of the upstream filter is incompatible with the format supported by the input pin of the downstream filter.

Features

Elecard Color Space Converter 2 has the following features:

  • Supports multiple chroma formats, including I420, YV12, YUY2, etc;

  • Provides an all-around transformation matrix for pixel components.

Parameter Description

Below is the table describing Elecard Color Space Converter 2 parameters and their values:

Parameter Name

Description

Value Type

Available Values [range]

Default

Flags

format

Specifies the chroma format conversion and bit depth.

Enum

0 — UNKNOWN
2 — I420
3 — YV12
4 — YUY2
5 — UYVY
8 — BGR0
12 — BGRA
16 — BGR
18 — YUV422
19 — YVYU
20 — YUV444
21 — V210
23 — NV12
24 — NV21
25 — YUV400
43 — YUV420_10
45 — YUV422_10
47 — YUV444_10
62 — P010

0

readable, writable, controllable

license-state

Indicates the Elecard component license state.

String

evaluation expired

readable

matrix-coeffs

Specifies the transformation matrix for pixel components (YUV ↔ RGB). The matrix determines how luminance (Y) and color differences (U, V) are transformed into color components (R, G, B) and vice versa.

Enum

0 — Unknown
1 — BT 709
6 — BT 601
7 — SMPTE 240M
9 — BT 2020

0

readable, writable, controllable

output-matrix-coeffs

Specifies the transformation matrix corresponding to output color space. This parameter determines the transformation between two different color spaces in conjunction with the matrix-coeffs parameter. Transformation is not performed if parameter value is Unknown or equals to matrix-coeffs value.

Enum

0 — Unknown
1 — BT 709
6 — BT 601
7 — SMPTE 240M
9 — BT 2020

0

readable, writable, controllable

name

Specifies the name of the object.

String

csc0

readable, writable

num-threads

Specifies the number of threads the filter will create to parallelize the conversion process. If the value is set to 0, the filter will determine the number of threads automatically.

Integer

[0 – 2147483647]

0

readable, writable, controllable

oem-name

Specifies the OEM name.

String

readable

parent

Specifies the parent of the object.

Object of type GstObject

readable, writable

qos

Enables the handling of quality-of-service events.

Boolean

true, false

true

readable, writable