vp9dec

vp9dec

Properties

guint deblocking-level Read / Write
guint noise-level Read / Write
gboolean post-processing Read / Write
GstVP9DecPostProcessingFlags post-processing-flags Read / Write
guint threads Read / Write

Types and Values

struct GstVP9Dec

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GstObject
            ╰── GstElement
                ╰── GstVideoDecoder
                    ╰── GstVPXDec
                        ╰── GstVP9Dec

Description

This element decodes VP9 streams into raw video.

VP9 is a royalty-free

video codec maintained by Google . It's the successor of On2 VP3, which was the base of the Theora video codec.

Example pipeline

1
gst-launch-1.0 -v filesrc location=videotestsrc.webm ! matroskademux ! vp9dec ! videoconvert ! videoscale ! autovideosink
This example pipeline will decode a WebM stream and decodes the VP9 video.

Synopsis

Element Information

plugin

vpx

author

David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>

class

Codec/Decoder/Video

Element Pads

name

sink

direction

sink

presence

always

details

video/x-vp9

name

src

direction

source

presence

always

details

video/x-raw, format=(string){ I420, YV12, Y42B, Y444 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]

Functions

Types and Values

struct GstVP9Dec

struct GstVP9Dec;

Property Details

The “deblocking-level” property

  “deblocking-level”         guint

Deblocking level.

Flags: Read / Write

Allowed values: <= 16

Default value: 4


The “noise-level” property

  “noise-level”              guint

Noise level.

Flags: Read / Write

Allowed values: <= 16

Default value: 0


The “post-processing” property

  “post-processing”          gboolean

Enable post processing.

Flags: Read / Write

Default value: FALSE


The “post-processing-flags” property

  “post-processing-flags”    GstVP9DecPostProcessingFlags

Flags to control post processing.

Flags: Read / Write

Default value: Deblock|Demacroblock


The “threads” property

  “threads”                  guint

Maximum number of decoding threads.

Flags: Read / Write

Allowed values: [1,16]

Default value: 1

See Also

vp9enc, matroskademux