mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 12:11:13 +00:00
rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
These were renamed in GstRTPBasePayload in 1.0
This commit is contained in:
parent
b3069634bd
commit
155ed569c3
2 changed files with 18 additions and 16 deletions
|
@ -893,9 +893,9 @@ gst_rtp_dtmf_src_negotiate (GstBaseSrc * basesrc)
|
||||||
gst_caps_set_simple (srccaps,
|
gst_caps_set_simple (srccaps,
|
||||||
"payload", G_TYPE_INT, dtmfsrc->pt,
|
"payload", G_TYPE_INT, dtmfsrc->pt,
|
||||||
"ssrc", G_TYPE_UINT, dtmfsrc->current_ssrc,
|
"ssrc", G_TYPE_UINT, dtmfsrc->current_ssrc,
|
||||||
"clock-base", G_TYPE_UINT, dtmfsrc->ts_base,
|
"timestamp-offset", G_TYPE_UINT, dtmfsrc->ts_base,
|
||||||
"clock-rate", G_TYPE_INT, dtmfsrc->clock_rate,
|
"clock-rate", G_TYPE_INT, dtmfsrc->clock_rate,
|
||||||
"seqnum-base", G_TYPE_UINT, dtmfsrc->seqnum_base, NULL);
|
"seqnum-offset", G_TYPE_UINT, dtmfsrc->seqnum_base, NULL);
|
||||||
|
|
||||||
GST_DEBUG_OBJECT (dtmfsrc, "no peer caps: %" GST_PTR_FORMAT, srccaps);
|
GST_DEBUG_OBJECT (dtmfsrc, "no peer caps: %" GST_PTR_FORMAT, srccaps);
|
||||||
} else {
|
} else {
|
||||||
|
@ -970,26 +970,28 @@ gst_rtp_dtmf_src_negotiate (GstBaseSrc * basesrc)
|
||||||
dtmfsrc->current_ssrc);
|
dtmfsrc->current_ssrc);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (gst_structure_has_field_typed (s, "clock-base", G_TYPE_UINT)) {
|
if (gst_structure_has_field_typed (s, "timestamp-offset", G_TYPE_UINT)) {
|
||||||
value = gst_structure_get_value (s, "clock-base");
|
value = gst_structure_get_value (s, "timestamp-offset");
|
||||||
dtmfsrc->ts_base = g_value_get_uint (value);
|
dtmfsrc->ts_base = g_value_get_uint (value);
|
||||||
GST_LOG_OBJECT (dtmfsrc, "using peer clock-base %u", dtmfsrc->ts_base);
|
GST_LOG_OBJECT (dtmfsrc, "using peer timestamp-offset %u",
|
||||||
|
dtmfsrc->ts_base);
|
||||||
} else {
|
} else {
|
||||||
/* FIXME, fixate_nearest_uint would be even better */
|
/* FIXME, fixate_nearest_uint would be even better */
|
||||||
gst_structure_set (s, "clock-base", G_TYPE_UINT, dtmfsrc->ts_base, NULL);
|
gst_structure_set (s, "timestamp-offset", G_TYPE_UINT, dtmfsrc->ts_base,
|
||||||
GST_LOG_OBJECT (dtmfsrc, "using internal clock-base %u",
|
NULL);
|
||||||
|
GST_LOG_OBJECT (dtmfsrc, "using internal timestamp-offset %u",
|
||||||
dtmfsrc->ts_base);
|
dtmfsrc->ts_base);
|
||||||
}
|
}
|
||||||
if (gst_structure_has_field_typed (s, "seqnum-base", G_TYPE_UINT)) {
|
if (gst_structure_has_field_typed (s, "seqnum-offset", G_TYPE_UINT)) {
|
||||||
value = gst_structure_get_value (s, "seqnum-base");
|
value = gst_structure_get_value (s, "seqnum-offset");
|
||||||
dtmfsrc->seqnum_base = g_value_get_uint (value);
|
dtmfsrc->seqnum_base = g_value_get_uint (value);
|
||||||
GST_LOG_OBJECT (dtmfsrc, "using peer seqnum-base %u",
|
GST_LOG_OBJECT (dtmfsrc, "using peer seqnum-offset %u",
|
||||||
dtmfsrc->seqnum_base);
|
dtmfsrc->seqnum_base);
|
||||||
} else {
|
} else {
|
||||||
/* FIXME, fixate_nearest_uint would be even better */
|
/* FIXME, fixate_nearest_uint would be even better */
|
||||||
gst_structure_set (s, "seqnum-base", G_TYPE_UINT, dtmfsrc->seqnum_base,
|
gst_structure_set (s, "seqnum-offset", G_TYPE_UINT, dtmfsrc->seqnum_base,
|
||||||
NULL);
|
NULL);
|
||||||
GST_LOG_OBJECT (dtmfsrc, "using internal seqnum-base %u",
|
GST_LOG_OBJECT (dtmfsrc, "using internal seqnum-offset %u",
|
||||||
dtmfsrc->seqnum_base);
|
dtmfsrc->seqnum_base);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -233,8 +233,8 @@ GST_STATIC_PAD_TEMPLATE ("sink",
|
||||||
"media = (string) \"audio\", "
|
"media = (string) \"audio\", "
|
||||||
"payload = (int) 99, "
|
"payload = (int) 99, "
|
||||||
"clock-rate = (int) 1000, "
|
"clock-rate = (int) 1000, "
|
||||||
"seqnum-base = (uint) 333, "
|
"seqnum-offset = (uint) 333, "
|
||||||
"clock-base = (uint) 666, "
|
"timestamp-offset = (uint) 666, "
|
||||||
"ssrc = (uint) 999, "
|
"ssrc = (uint) 999, "
|
||||||
"maxptime = (uint) 20, encoding-name = (string) \"TELEPHONE-EVENT\"")
|
"maxptime = (uint) 20, encoding-name = (string) \"TELEPHONE-EVENT\"")
|
||||||
);
|
);
|
||||||
|
@ -444,8 +444,8 @@ GST_START_TEST (test_rtpdtmfsrc_min_duration)
|
||||||
"encoding-name", G_TYPE_STRING, "TELEPHONE-EVENT",
|
"encoding-name", G_TYPE_STRING, "TELEPHONE-EVENT",
|
||||||
"media", G_TYPE_STRING, "audio",
|
"media", G_TYPE_STRING, "audio",
|
||||||
"clock-rate", G_TYPE_INT, 1000, "payload", G_TYPE_INT, 99,
|
"clock-rate", G_TYPE_INT, 1000, "payload", G_TYPE_INT, 99,
|
||||||
"seqnum-base", G_TYPE_UINT, 333,
|
"seqnum-offset", G_TYPE_UINT, 333,
|
||||||
"clock-base", G_TYPE_UINT, 666,
|
"timestamp-offset", G_TYPE_UINT, 666,
|
||||||
"ssrc", G_TYPE_UINT, 999, "ptime", G_TYPE_UINT, 20, NULL);
|
"ssrc", G_TYPE_UINT, 999, "ptime", G_TYPE_UINT, 20, NULL);
|
||||||
caps = gst_pad_get_current_caps (sink);
|
caps = gst_pad_get_current_caps (sink);
|
||||||
fail_unless (gst_caps_can_intersect (caps, expected_caps));
|
fail_unless (gst_caps_can_intersect (caps, expected_caps));
|
||||||
|
|
Loading…
Reference in a new issue