[Bug 679545] [0.11] adder: not-negotiated errors

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Sat Aug 4 16:52:01 PDT 2012


https://bugzilla.gnome.org/show_bug.cgi?id=679545
  GStreamer | gst-plugins-base | 0.11.x

Tim-Philipp Müller <t.i.m> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED
   Target Milestone|HEAD                        |0.11.x

--- Comment #4 from Tim-Philipp Müller <t.i.m at zen.co.uk> 2012-08-04 23:51:55 UTC ---
At least the most basic stuff should work now hopefully; sorry it took so long
to get this fixed.

commit 24478261a26a464ecf827787b94cc04061c2a88f
Author: Tim-Philipp Müller <tim at centricular.net>
Date:   Sun Aug 5 00:41:10 2012 +0100

    adder: send CAPS event downstream fixing not-negotiated errors

    Make sure to send a CAPS event downstream when we get our
    first input caps. This fixes not-negotiated errors and
    adder use with downstream elements other than fakesink.

    Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.

    Also, flag the other sink pads as FIXED_CAPS when we receive
    the first CAPS event on one of the sink pads (in addition to
    setting those caps on the the sink pads), so that a caps query
    will just return the fixed caps from now on.

    There's still a race between other upstreams checking if
    caps are accepted and sending a first buffer with possibly
    different caps than the first caps we receive on some other
    pad, but such is life.

    Also need to take into account optional fields better/properly.

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

commit ec13933aaaa15cc7c0b83fd13abf8ccd12e47b9b
Author: Tim-Philipp Müller <tim at centricular.net>
Date:   Sat Aug 4 22:25:08 2012 +0100

    tests: add adder test to check that caps are sent downstream

-- 
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