mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 20:21:24 +00:00
rtppay: add some debugging
This commit is contained in:
parent
bb91a7b47c
commit
bfc19462bb
1 changed files with 9 additions and 0 deletions
|
@ -711,6 +711,8 @@ gst_basertppayload_prepare_push (GstBaseRTPPayload * payload,
|
||||||
if (priv->perfect_rtptime && data.offset != GST_BUFFER_OFFSET_NONE) {
|
if (priv->perfect_rtptime && data.offset != GST_BUFFER_OFFSET_NONE) {
|
||||||
/* if we have an offset, use that for making an RTP timestamp */
|
/* if we have an offset, use that for making an RTP timestamp */
|
||||||
data.rtptime = payload->ts_base + data.offset;
|
data.rtptime = payload->ts_base + data.offset;
|
||||||
|
GST_LOG_OBJECT (payload,
|
||||||
|
"Using offset %" G_GUINT64_FORMAT " for RTP timestamp", data.offset);
|
||||||
} else if (GST_CLOCK_TIME_IS_VALID (data.timestamp)) {
|
} else if (GST_CLOCK_TIME_IS_VALID (data.timestamp)) {
|
||||||
gint64 rtime;
|
gint64 rtime;
|
||||||
|
|
||||||
|
@ -718,11 +720,18 @@ gst_basertppayload_prepare_push (GstBaseRTPPayload * payload,
|
||||||
rtime = gst_segment_to_running_time (&payload->segment, GST_FORMAT_TIME,
|
rtime = gst_segment_to_running_time (&payload->segment, GST_FORMAT_TIME,
|
||||||
data.timestamp);
|
data.timestamp);
|
||||||
|
|
||||||
|
GST_LOG_OBJECT (payload,
|
||||||
|
"Using running_time %" GST_TIME_FORMAT " for RTP timestamp",
|
||||||
|
GST_TIME_ARGS (rtime));
|
||||||
|
|
||||||
rtime = gst_util_uint64_scale_int (rtime, payload->clock_rate, GST_SECOND);
|
rtime = gst_util_uint64_scale_int (rtime, payload->clock_rate, GST_SECOND);
|
||||||
|
|
||||||
/* add running_time in clock-rate units to the base timestamp */
|
/* add running_time in clock-rate units to the base timestamp */
|
||||||
data.rtptime = payload->ts_base + rtime;
|
data.rtptime = payload->ts_base + rtime;
|
||||||
} else {
|
} else {
|
||||||
|
GST_LOG_OBJECT (payload,
|
||||||
|
"Using previous timestamp %" GST_TIME_FORMAT " for RTP timestamp",
|
||||||
|
GST_TIME_ARGS (payload->timestamp));
|
||||||
/* no timestamp to convert, take previous timestamp */
|
/* no timestamp to convert, take previous timestamp */
|
||||||
data.rtptime = payload->timestamp;
|
data.rtptime = payload->timestamp;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue