From 26c7ca4c24fdad9b599b7c68adee036e20c07ef1 Mon Sep 17 00:00:00 2001 From: Matej Knopp Date: Wed, 17 Aug 2016 19:59:17 +0200 Subject: [PATCH] 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 --- sys/applemedia/vtdec.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/applemedia/vtdec.c b/sys/applemedia/vtdec.c index e9c7bdd475..f5a34e5c3f 100644 --- a/sys/applemedia/vtdec.c +++ b/sys/applemedia/vtdec.c @@ -96,7 +96,8 @@ static GstStaticPadTemplate gst_vtdec_sink_template = GST_PAD_ALWAYS, GST_STATIC_CAPS ("video/x-h264, stream-format=avc, alignment=au," " 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 */