# avdec_smackvid

libav smackvid decoder

## Hierarchy

    GObject
        ╰──GInitiallyUnowned
            ╰──GstObject
                ╰──GstElement
                    ╰──GstVideoDecoder
                        ╰──avdec_smackvid

## Factory details

Authors: – Wim Taymans , Ronald Bultje , Edward Hervey

Classification: – `Codec/Decoder/Video`

Rank – marginal

Plugin – libav

Package – GStreamer FFMPEG Plug-ins

## Pad Templates

### `sink`

    unknown/unknown:

Presence – always

Direction – sink

Object type – GstPad

### `src`

    video/x-raw:
             format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }

    video/x-raw(format:Interlaced):
             format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }
     interlace-mode: alternate

Presence – always

Direction – src

Object type – GstPad

## Properties

### debug-mv

    “debug-mv” gboolean

Whether to print motion vectors on top of the image (deprecated, non-functional)

Flags : Read / Write

Default value : false

### direct-rendering

    “direct-rendering” gboolean

Enable direct rendering

Flags : Read / Write

Default value : true

### lowres

    “lowres” GstLibAVVidDecLowres *

At which resolution to decode images

Flags : Read / Write

Default value : full (0)

### output-corrupt

    “output-corrupt” gboolean

Whether libav should output frames even if corrupted

Flags : Read / Write

Default value : true

### skip-frame

    “skip-frame” GstLibAVVidDecSkipFrame *

Which types of frames to skip during decoding

Flags : Read / Write

Default value : Skip nothing (0)

The results of the search are