[Bug 737568] New: video lib conversion in gstvideoaggregator.c leads glvideomixer problem

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Sep 29 01:52:57 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=737568
  GStreamer | gst-plugins-bad | git

           Summary: video lib conversion in gstvideoaggregator.c leads
                    glvideomixer problem
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: comicfans44 at gmail.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


I found after commit  35bd1969f912cecda0fb5df9595a005e6ddf4e7a
 video: use video lib conversion code instead of copy

videotestsrc ! glvideomixer ! glimagesink 

gives error as :
** (gst-launch-1.0:25799): CRITICAL **: gst_video_converter_new: assertion
'in_info->width == out_info->width' failed

debug shows in 
gst_videoaggregator_update_converters

best_info is width = 1,  height = 1,  

seems this cause the assert.
(before this commit the best_info is also width=1,height=1,but maybe there's no
assert check.)


backtrace as follows:
#4  0xb789279d in gst_video_converter_new (in_info=0x80d09e4,
out_info=0xb68fec40, config=0x0) at
../../../../gst-libs/gst/video/video-converter.c:126
#5  0xb7774954 in gst_videoaggregator_update_converters (vagg=0x80cc100) at
../../../../gst-libs/gst/video/gstvideoaggregator.c:449
#6  0xb7775f1d in gst_videoaggregator_pad_sink_setcaps (pad=0x80d0848,
parent=0x80cc100, caps=0xb5f03c28)
    at ../../../../gst-libs/gst/video/gstvideoaggregator.c:684
#7  0xb777ac41 in gst_videoaggregator_sink_event (agg=0x80cc100,
bpad=0x80d0848, event=0x805c2d0)
    at ../../../../gst-libs/gst/video/gstvideoaggregator.c:1613
#8  0xb7785715 in pad_event_func (pad=0x80d0848, parent=0x80cc100,
event=0x805c2d0) at ../../../../gst-libs/gst/base/gstaggregator.c:1240
#9  0xb7f2df4c in gst_pad_send_event_unchecked (pad=0x80d0848, event=0x805c2d0,
type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../../gst/gstpad.c:5155
#10 0xb7f2d137 in gst_pad_push_event_unchecked (pad=0x80c0018, event=0x805c2d0,
type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../../gst/gstpad.c:4842
#11 0xb7f28bcd in push_sticky (pad=0x80c0018, ev=0xb68ff028,
user_data=0xb68ff064) at ../../gst/gstpad.c:3443
#12 0xb7f20d01 in events_foreach (pad=0x80c0018, func=0xb7f28acb <push_sticky>,
user_data=0xb68ff064) at ../../gst/gstpad.c:570
#13 0xb7f28f5c in check_sticky (pad=0x80c0018, event=0x805c2d0) at
../../gst/gstpad.c:3499
#14 0xb7f2d632 in gst_pad_push_event (pad=0x80c0018, event=0x805c2d0) at
../../gst/gstpad.c:4967
#15 0xb783e85f in gst_base_src_set_caps (src=0x80be0e8, caps=0xb5f03c28) at
../../../../libs/gst/base/gstbasesrc.c:918
#16 0xb78464c1 in gst_base_src_default_negotiate (basesrc=0x80be0e8) at
../../../../libs/gst/base/gstbasesrc.c:3215
#17 0xb784675f in gst_base_src_negotiate (basesrc=0x80be0e8) at
../../../../libs/gst/base/gstbasesrc.c:3255
#18 0xb784481b in gst_base_src_loop (pad=0x80c0018) at
../../../../libs/gst/base/gstbasesrc.c:2682
#19 0xb7f5ede6 in gst_task_func (task=0x80dc928) at ../../gst/gsttask.c:317
#20 0xb7f5fe2a in default_func (tdata=0x80c7f80, pool=0x805b470) at
../../gst/gsttaskpool.c:68

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- 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