vtdec: fix MPEG-2 video caps

Add systemstream=false to caps, otherwise the decoder
may be picked for MPEG-PS files. Also parsed=true,
as video toolbox expects entire frame in
VTDecompressionSessionDecodeFrame.

https://bugzilla.gnome.org/show_bug.cgi?id=770049
This commit is contained in:
Matej Knopp 2016-08-17 19:59:17 +02:00 committed by Tim-Philipp Müller
parent 1d5b32ee91
commit 26c7ca4c24

View file

@ -96,7 +96,8 @@ static GstStaticPadTemplate gst_vtdec_sink_template =
GST_PAD_ALWAYS, GST_PAD_ALWAYS,
GST_STATIC_CAPS ("video/x-h264, stream-format=avc, alignment=au," GST_STATIC_CAPS ("video/x-h264, stream-format=avc, alignment=au,"
" width=(int)[1, MAX], height=(int)[1, MAX];" " width=(int)[1, MAX], height=(int)[1, MAX];"
"video/mpeg, mpegversion=2;" "image/jpeg") "video/mpeg, mpegversion=2, systemstream=false, parsed=true;"
"image/jpeg")
); );
/* define EnableHardwareAcceleratedVideoDecoder in < 10.9 */ /* define EnableHardwareAcceleratedVideoDecoder in < 10.9 */