Elecard NV Video Decoder¶
Elecard NV Video Decoder is a GStreamer plugin for decoding MPEG-2 (ISO/IEC 13818-2), H.264/AVC (MPEG-4 Part 10, ISO/IEC 14496-10), and H.265/HEVC (ISO/IEC 23008-2 MPEG-H Part 2/ITU-T H.265) streams based on Nvidia NVENC technology.
Features¶
Elecard NV Video Decoder has the following features:
Supports various color space standards;
Supports multiple chroma format conversion settings;
Supports two deinterlacing methods: the fast Bob algorithm and the Advanced space-time algorithm;
Ensures precise picture size and luminance adjustment.
Parameter Description¶
Below is the table describing Elecard NV Video Decoder parameters and their values.
Parameter Name |
Description |
Value Type |
Available Values [range] |
Default |
Flags |
|---|---|---|---|---|---|
colour-primaries |
Specifies the standard of the color space in the video stream, which is required for correct display of colors on output devices. |
Enum |
0 — Unspecified
1 — BT.709
4 — FCC
5 — BT.601 PAL
6 — BT.601 NTSC
7 — SMPTE 240M
8 — Generic film
9 — BT.2020
10 — SMPTE 428
11 — SMPTE 431
12 — SMPTE 432
22 — EBU 3213
|
0 |
readable |
crop-h |
Specifies the picture cropping height. The positive value sets the cropping height, while the negative value sets the vertical offset relative to the right bottom corner of the source picture. |
Integer |
[-16384 – 16384] |
0 |
readable, writable |
crop-w |
Specifies the picture cropping width. The positive value sets the cropping width, while the negative value sets the horizontal offset relative to the right bottom corner of the source picture. |
Integer |
[-16384 – 16384] |
0 |
readable, writable |
crop-x |
Specifies the picture cropping parameters. Sets the top left corner coordinates (CropTop: |
Integer |
[0 – 16384] |
0 |
readable, writable |
crop-y |
Specifies the picture cropping parameters. Sets the top left corner coordinates (CropLeft: |
Integer |
[0 – 16384] |
0 |
readable, writable |
csc |
Specifies the chroma format conversion and bit depth setting. |
Enum |
0 — Auto
-1073739640 — YUV, 4:0:0, 8 bit
-1073731448 — YUV, 4:2:0, 8 bit
-1073723256 — YUV, 4:2:2, 8 bit
-1073715064 — YUV, 4:4:4, 8 bit
-1073731318 — YUV, 4:2:0, 10 bit
-1073723126 — YUV, 4:2:2, 10 bit
-1073714934 — YUV, 4:4:4, 10 bit
-1073600376 — YV12, 4:2:0, 8 bit
-1073469304 — NV12, 4:2:0, 8 bit
-1073338232 — NV21, 4:2:2, 8 bit
-939251446 — P010, 4:2:0, 10 bit
-1073198968 — YUY2, 4:2:2, 8 bit
-1073067896 — YVYU, 4:2:2, 8 bit
-1072936824 — UYVY, 4:2:2, 8 bit
-938981366 — Y210, 4:2:2, 10 bit
-1072674806 — V210, 4:2:2, 10 bit
-1071978360 — BGR, 8 bit
-1071716216 — BGR0, 8 bit
-1071650680 — BGRA, 8 bit
-1071519734 — A2R10G10B10, 10 bit
|
0 |
readable, writable |
deinterlace |
Specifies the deinterlacing operation mode. In the |
Enum |
0 — Off
1 — On
2 — Auto
|
0 |
readable, writable |
deinterlace-method |
Specifies the deinterlacing method. Available methods:
|
Enum |
1 — BOB
2 — Advanced
|
2 |
readable, writable |
device-id |
Specifies the ordinal number of the graphics card. The numeration starts from |
Integer |
[0 – NVIDIA_GPU_COUNT] |
0 |
readable, writable |
display-primaries-x0 |
Specifies the horizontal coordinate (x) for the red color component in the color primaries system. The value is used to describe the video color space according to CIE 1931. |
Integer |
[0 – 65535] |
0 |
readable |
display-primaries-x1 |
Specifies the horizontal coordinate (x) for the green color component in the color primaries system. The value is used to describe the video color space according to CIE 1931. |
Integer |
[0 – 65535] |
0 |
readable |
display-primaries-x2 |
Specifies the horizontal coordinate (x) for the blue color component in the color primaries system. The value is used to describe the video color space according to CIE 1931. |
Integer |
[0 – 65535] |
0 |
readable |
display-primaries-y0 |
Specifies the vertical coordinate (y) for the red color component in the color primaries system. The value is used to describe the video color space according to CIE 1931. |
Integer |
[0 – 65535] |
0 |
readable |
display-primaries-y1 |
Specifies the vertical coordinate (y) for the green color component in the color primaries system. The value is used to describe the video color space according to CIE 1931. |
Integer |
[0 – 65535] |
0 |
readable |
display-primaries-y2 |
Specifies the vertical coordinate (y) for the blue color component in the color primaries system. The value is used to describe the video color space according to CIE 1931. |
Integer |
[0 – 65535] |
0 |
readable |
double-rate |
Enables or disables the frame rate doubling mode during deinterlacing by transforming each field into a complete frame. |
Boolean |
True, False |
False |
readable, writable |
fps |
Displays the current FPS. |
Double |
[0 – 1.797693e+308] |
0 |
readable |
frames-decoded |
Displays the number of decoded frames. |
Unsigned Integer64 |
[0 – 18446744073709551615] |
0 |
readable |
frc |
Specifies the frame rate of the output bitstream. |
Fraction |
[0/2147483647 – 2147483647/1] |
0/1 |
readable, writable |
full-range |
Specifies whether the full range of levels is used for video display. The full range ( |
Boolean |
True, False |
False |
readable |
license-state |
Displays the license state. |
String |
evaluation |
readable |
|
matrix-coeffs |
Specifies the transform matrix for encoding/decoding video color components (YUV ↔ RGB). The matrix determines how luminance (Y) and color differences (U, V) are transformed into color components (R, G, B) and back. |
Enum |
0 — Unspecified
1 — BT.709
2 — Identity
4 — FCC
5 — BT.601 PAL
6 — BT.601 NTSC
7 — SMPTE 240
8 — YCgCo
9 — BT.2020 NC
10 — BT.2020 C
11 — SMPTE 2085
12 — Chromaticity NC
13 — Chromaticity C
14 — BT.2100
|
0 |
readable |
max-content-light-level |
Specifies the maximum luminance level (in nits) for the brightest pixel in the entire video content. |
Integer |
[0 – 65535] |
0 |
readable |
max-display-mastering-luminance |
Specifies the maximum luminance (in nits) used to calibrate the display for content mastering. |
Integer |
[0 – 2147483647] |
0 |
readable |
max-pic-average-light-level |
Specifies the maximum average luminance (in nits) in the picture in any frame of the content. |
Integer |
[0 – 2147483647] |
0 |
readable |
min-display-mastering-luminance |
Specifies the minimum luminance (in nits) used to calibrate the display for content mastering. |
Integer |
[0 – 65535] |
0 |
readable |
name |
Specifies the name of the object. |
String |
envdec0 |
readable, writable |
|
oem-name |
Displays the OEM name. |
String |
readable |
||
parent |
Specifies the parent of the object. |
Object of type GstObject |
readable, writable |
||
resize-method |
Specifies the interpolation method during frame scaling. Available methods:
|
Enum |
1 — Bilinear interpolation
2 — Bicubic interpolation
3 — Lanczos interpolation (3 lobes)
4 — Lanczos interpolation (4 lobes)
|
2 |
readable, writable |
resize-h |
Specifies the output picture height. If changing picture height is not required, set the parameter to |
Integer |
[0 – 16384] |
0 |
readable, writable |
resize-w |
Specifies the output picture width. If changing picture width is not required, set the parameter to |
Integer |
[0 – 16384] |
0 |
readable, writable |
transfer-characteristics |
Specifies the transfer function that determines how luminance (luma) is transformed into signal levels. The method is used for correct display of the luminance levels according to the chosen standard. |
Enum |
0 — Unspecified
1 — BT.709
4 — FCC
5 — BT.601 PAL
6 — BT.601 NTSC
7 — SMPTE 240
8 — Linear
9 — Logarithmic 100:1
10 — Logarithmic 100*Sqrt(10):1
11 — IEC 61966-2-4
12 — BT.1361
13 — IEC 61966-2-1
14 — BT.2020 (10 bit)
15 — BT.2020 (12 bit)
16 — SMPTE 2084 (PQ)
17 — SMPTE 428
18 — BT.2100 (HLG)
|
0 |
readable |
video-format |
Specifies the stream video format. |
Enum |
0 — Unspecified
1 — PAL
2 — NTSC
3 — SECAM
4 — MAC
5 — Component
|
0 |
readable |
white-point-x |
Specifies the horizontal coordinate (x) of the white point in the CIE 1931 color space. |
Integer |
[0 – 65535] |
0 |
readable |
white-point-y |
Specifies the vertical coordinate (y) of the white point in the CIE 1931 color space. |
Integer |
[0 – 65535] |
0 |
readable |