[Bug 790412] unit test failure: rtspclientsink test_record fails with GST_MESSAGE_TYPE (msg) != GST_MESSAGE_EOS

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Mon Nov 20 09:38:58 UTC 2017


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

--- Comment #14 from Sebastian Dröge (slomo) <slomo at coaxion.net> ---
(In reply to Patricia Muscalu from comment #13)
> (In reply to Sebastian Dröge (slomo) from comment #12)
> > In client-mode, the user-supplied part is known (payloader / depayloader,
> > etc). But at join_bin() time the transports are not known yet, those are
> > only known at a later time once all the SETUP has happened. But at that
> > point the user-supplied parts must've joined the bin already so that rtpbin,
> > etc is all there and the SDPs can be generated.
> 
> You are talking about the server side implementation, I guess.
> _join_bin() on the client side is called before issuing any RTSP request:
> _sink_open -> _collect_streams -> _join_bin(). At that point the payloader
> part is added to the pipeline on the client side.

I'm talking about the client side and I'm talking about exactly what you
mention above :) That's required so that the client can send the correct
ANNOUNCE request later to the server.

Now at a later point (after ANNOUNCE), we do the SETUPs, and only at that point
the transport elements would have to be added.

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