[Bug 787819] New: videoaggregator: fix negotiation error when handling interlace mode

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Mon Sep 18 07:44:43 UTC 2017


https://bugzilla.gnome.org/show_bug.cgi?id=787819

            Bug ID: 787819
           Summary: videoaggregator: fix negotiation error when handling
                    interlace mode
    Classification: Platform
           Product: GStreamer
           Version: 1.12.x
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: jared.hu at nxp.com
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

I found that if the video has none progressive interlace mode, sometime
pipeline will crash at very early time.

pipeline is as below:
gst-launch-1.0 glvideomixer background=2 name=m sink_1::xpos=200
sink_1::ypos=200 sink_2::xpos=400 sink_2::ypos=400 sink_2::alpha=0.5 !
glimagesink sync=false uridecodebin uri=file://$FILE1 ! m. uridecodebin
uri=file://$FILE2 ! m. uridecodebin uri=file://$FILE3 ! m.

Test platform: i.Mx (ARM core), decode: software decode(libav)

Because of performance limitation, video buffers from different chain will come
to videoaggregator(glvideomixer) one by one with big latency. So src caps will
be set before some sink pads. But src caps miss configure interlace mode which
will cause following sink pad configure failure and out put below log:

"got input caps %" GST_PTR_FORMAT ", but current caps are %"

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list