Top | ![]() |
![]() |
![]() |
![]() |
GstVaapiDeinterlaceMethod | deinterlace-method | Read / Write |
gboolean | disable-vpp | Read / Write |
guint | max-size-buffers | Read / Write |
guint | max-size-bytes | Read / Write |
guint64 | max-size-time | Read / Write |
GObject ╰── GInitiallyUnowned ╰── GstObject ╰── GstElement ╰── GstBin ╰── GstVaapiDecodeBin
vaapidecodebin is similar vaapi{CODEC}dec, but it is composed by the unregistered vaapidecode, a GstQueue, and the GstVaapiPostproc, if it is available and functional in the setup.
It offers the functionality of GstVaapiDecode and the many options of GstVaapiPostproc.
1 |
gst-launch-1.0 filesrc location=~/big_buck_bunny.mov ! qtdemux ! h264parse ! vaapidecodebin ! vaapisink |
plugin |
vaapi |
author |
Sreerenj Balachandran <sreerenj.balachandran@intel.com>, Victor Jaquez <victorx.jaquez@intel.com> |
class |
Codec/Decoder/Video |
name |
sink |
direction |
sink |
presence |
always |
details |
video/mpeg, mpegversion=(int)2, systemstream=(boolean)false |
video/mpeg, mpegversion=(int)4 | |
video/x-divx | |
video/x-xvid | |
video/x-h263 | |
video/x-h264 | |
video/x-h265 | |
video/x-wmv | |
video/x-vp8 | |
video/x-vp9 |
name |
src |
direction |
source |
presence |
always |
details |
video/x-raw(memory:VASurface), format=(string){ ENCODED, NV12, I420, YV12, YUY2, UYVY, Y210, P010_10LE, AYUV, Y410 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], interlace-mode=(string)progressive |
video/x-raw(meta:GstVideoGLTextureUploadMeta), format=(string){ RGBA, BGRA }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], interlace-mode=(string)progressive | |
video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], interlace-mode=(string)progressive |
“deinterlace-method”
property “deinterlace-method” GstVaapiDeinterlaceMethod
Deinterlace method to use.
Flags: Read / Write
Default value: Bob deinterlacing
“disable-vpp”
property “disable-vpp” gboolean
Disable Video Post Processing (No support for run time disabling).
Flags: Read / Write
Default value: FALSE
“max-size-buffers”
property “max-size-buffers” guint
Max. number of buffers in the queue (0=disable).
Flags: Read / Write
Default value: 0
“max-size-bytes”
property “max-size-bytes” guint
Max. amount of data in the queue (bytes, 0=disable).
Flags: Read / Write
Default value: 0