[Bug 763338] funnel: add 'forward-sticky-events-mode' property

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Mar 30 12:45:23 UTC 2016


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

--- Comment #22 from Miguel París Díaz <mparisdiaz at gmail.com> ---
@oliver,the clock-rate is only got from the request_pt_map signal for the RECV
side. See the [stack_trace_1]

But for the SEND side the clock-rate is got from the caps of the send_rtp_sink
pad and if they are not set we can see this warning log:
WARN rtpsource rtpsource.c:1501:rtp_source_get_new_sr: no clock-rate, cannot
interpolate rtp time. See the [stack_trace_2]

I tried to do a patch for getting the clock-rate using the request_pt_map
signal, but I couldn't because I didn't find a way of getting the payload
number in the rtp_source_get_new_sr function.

Refs:
[stack_trace_1]
gst_rtp_session_chain_recv_rtp
(https://github.com/Kurento/gst-plugins-good/blob/1.7.1/gst/rtpmanager/gstrtpsession.c#L1888)
rtp_session_process_rtp
(https://github.com/Kurento/gst-plugins-good/blob/1.7.1/gst/rtpmanager/rtpsession.c#L2099)
rtp_source_process_rtp
(https://github.com/Kurento/gst-plugins-good/blob/1.7.1/gst/rtpmanager/rtpsource.c#L1193)
calculate_jitter
(https://github.com/Kurento/gst-plugins-good/blob/1.7.1/gst/rtpmanager/rtpsource.c#L924)
get_clock_rate
(https://github.com/Kurento/gst-plugins-good/blob/1.7.1/gst/rtpmanager/rtpsource.c#L890)
source_clock_rate
(https://github.com/Kurento/gst-plugins-good/blob/1.7.1/gst/rtpmanager/rtpsession.c#L1385)
gst_rtp_session_clock_rate
(https://github.com/Kurento/gst-plugins-good/blob/1.7.1/gst/rtpmanager/gstrtpsession.c#L1588)
gst_rtp_session_get_caps_for_pt
(https://github.com/Kurento/gst-plugins-good/blob/1.7.1/gst/rtpmanager/gstrtpsession.c#L1535)

[stack_trace_2]
rtp_source_update_caps
(https://github.com/Kurento/gst-plugins-good/blob/1.7.1/gst/rtpmanager/rtpsource.c#L787)
rtp_session_update_send_caps
(https://github.com/Kurento/gst-plugins-good/blob/1.7.1/gst/rtpmanager/rtpsession.c#L2861)
gst_rtp_session_setcaps_send_rtp
(https://github.com/Kurento/gst-plugins-good/blob/1.7.1/gst/rtpmanager/gstrtpsession.c#L2240)
gst_rtp_session_event_send_rtp_sink
(https://github.com/Kurento/gst-plugins-good/blob/1.7.1/gst/rtpmanager/gstrtpsession.c#L2063)

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