vtdec: fix MPEG-2 video caps
authorMatej Knopp <matej.knopp@gmail.com>
Wed, 17 Aug 2016 17:59:17 +0000 (19:59 +0200)
committerTim-Philipp Müller <tim@centricular.com>
Mon, 22 Aug 2016 19:25:03 +0000 (20:25 +0100)
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

index e9c7bdd..f5a34e5 100644 (file)
@@ -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 */