rtpsession: NACKs are not being sent

David Grinberg green.grinya at gmail.com
Fri Aug 19 09:33:55 UTC 2022


So I’ve checked rtpjitterbuffer source code and it doesn’t set SSRC, but neither does anyone (rtprtxreceive, rtpssrcdemux etc). Is this a bug?

https://gitlab.freedesktop.org/gstreamer/gstreamer/-/blob/main/subprojects/gst-plugins-good/gst/rtpmanager/gstrtpjitterbuffer.c#L4136

> 19 авг. 2022 г., в 13:13, David Grinberg <green.grinya at gmail.com> написал(а):
> 
> Setting profiles and payload map didn’t help :( 
> But I’ve found out that GstRTPRetransmissionRequest does not contain SSRC. For now a trivial fix is to manually set it inside some probe, but it would be nice to know why that happens, my guess is that it is rtpssrcdemux (which i dont use) who sets ssrc
> 
>> 19 авг. 2022 г., в 00:28, Olivier Crête <olivier.crete at collabora.com> написал(а):
>> 
>> Hi,
>> 
>> It seems like you are completely right that it's not used.
>> 
>> Your code also seems to be missing the "payload-type-map" property on
>> the rtxrtpreceive element, but that shouldn't prevent the requests from
>> being sent.
>> 
>> I think you also need to set the rtp-profile property on rtpsession to
>> avfp or savpf.
>> 
>> Olivier
>> 
>>> On Thu, 2022-08-18 at 23:43 +0400, David Grinberg via gstreamer-devel
>>> wrote:
>>> Hi, I’ve already asked my question here -
>>> https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1386
>>> 
>>> Suggestion of adding rtcp-fb-nack=(boolean)true didn’t work, also
>>> there isn’t any reference to rtcp-fb-nack in rtpsession code (though
>>> it is used by webrtcbin). 
>>> The problem is that find_source fails and I don’t really know why
>> 
>> -- 
>> Olivier Crête
>> olivier.crete at collabora.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20220819/998fec75/attachment.htm>


More information about the gstreamer-devel mailing list