[Bug 720435] rtpbasepayload: Prefer downstream SSRC after collision if possible

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Dec 26 07:56:35 PST 2013


https://bugzilla.gnome.org/show_bug.cgi?id=720435
  GStreamer | gst-plugins-good | unspecified

George Kiagiadakis <kiagiadakis.george> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kiagiadakis.george at gmail.co
                   |                            |m

--- Comment #9 from George Kiagiadakis <kiagiadakis.george at gmail.com> 2013-12-26 15:56:30 UTC ---
(In reply to comment #7)
> what about this:
> 
> internal-ssrc alows you to configure an SSRC, it is then used in the caps to
> suggest an SSRC upstream. It is only changed automatically when a collision
> happens.
> 
> If RTCP happens and we have no internal SSRC, we create a source with the
> internal-ssrc for RR RTCP.
> 
> If a new internal source is created (with different SSRC, it also has to be a
> sender), we timeout the old SSRC and update the caps to the new SSRC.
> 
> Other internal (sender) SSRCs can be created and will time out when no data has
> been sent for them for a long time.

Hi,

I just tried to implement this logic. I have patches here:

http://cgit.collabora.com/git/user/gkiagia/gst-plugins-good.git/log/?h=session-fixes
http://cgit.collabora.com/git/user/gkiagia/gst-plugins-base.git/log/?h=1.0

it's untested and probably needs a second look & cleanups, which I will do
tomorrow. Just letting you know that I have done some work on it.

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