mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-22 08:17:01 +00:00
examples: fix some warnings in rtp example
Caused by -DG_DISABLE_ASSERT
This commit is contained in:
parent
9e050481c2
commit
b005dfea5b
1 changed files with 13 additions and 13 deletions
|
@ -117,8 +117,6 @@ main (int argc, char *argv[])
|
||||||
GstElement *rtpbin, *rtpsink, *rtcpsink, *rtcpsrc;
|
GstElement *rtpbin, *rtpsink, *rtcpsink, *rtcpsrc;
|
||||||
GstElement *pipeline;
|
GstElement *pipeline;
|
||||||
GMainLoop *loop;
|
GMainLoop *loop;
|
||||||
gboolean res;
|
|
||||||
GstPadLinkReturn lres;
|
|
||||||
GstPad *srcpad, *sinkpad;
|
GstPad *srcpad, *sinkpad;
|
||||||
|
|
||||||
/* always init first */
|
/* always init first */
|
||||||
|
@ -145,9 +143,11 @@ main (int argc, char *argv[])
|
||||||
gst_bin_add_many (GST_BIN (pipeline), audiosrc, audioconv, audiores,
|
gst_bin_add_many (GST_BIN (pipeline), audiosrc, audioconv, audiores,
|
||||||
audioenc, audiopay, NULL);
|
audioenc, audiopay, NULL);
|
||||||
|
|
||||||
res = gst_element_link_many (audiosrc, audioconv, audiores, audioenc,
|
if (!gst_element_link_many (audiosrc, audioconv, audiores, audioenc,
|
||||||
audiopay, NULL);
|
audiopay, NULL)) {
|
||||||
g_assert (res == TRUE);
|
g_error ("Failed to link audiosrc, audioconv, audioresample, "
|
||||||
|
"audio encoder and audio payloader");
|
||||||
|
}
|
||||||
|
|
||||||
/* the rtpbin element */
|
/* the rtpbin element */
|
||||||
rtpbin = gst_element_factory_make ("gstrtpbin", "rtpbin");
|
rtpbin = gst_element_factory_make ("gstrtpbin", "rtpbin");
|
||||||
|
@ -175,32 +175,32 @@ main (int argc, char *argv[])
|
||||||
/* now link all to the rtpbin, start by getting an RTP sinkpad for session 0 */
|
/* now link all to the rtpbin, start by getting an RTP sinkpad for session 0 */
|
||||||
sinkpad = gst_element_get_request_pad (rtpbin, "send_rtp_sink_0");
|
sinkpad = gst_element_get_request_pad (rtpbin, "send_rtp_sink_0");
|
||||||
srcpad = gst_element_get_static_pad (audiopay, "src");
|
srcpad = gst_element_get_static_pad (audiopay, "src");
|
||||||
lres = gst_pad_link (srcpad, sinkpad);
|
if (gst_pad_link (srcpad, sinkpad) != GST_PAD_LINK_OK)
|
||||||
g_assert (lres == GST_PAD_LINK_OK);
|
g_error ("Failed to link audio payloader to rtpbin");
|
||||||
gst_object_unref (srcpad);
|
gst_object_unref (srcpad);
|
||||||
|
|
||||||
/* get the RTP srcpad that was created when we requested the sinkpad above and
|
/* get the RTP srcpad that was created when we requested the sinkpad above and
|
||||||
* link it to the rtpsink sinkpad*/
|
* link it to the rtpsink sinkpad*/
|
||||||
srcpad = gst_element_get_static_pad (rtpbin, "send_rtp_src_0");
|
srcpad = gst_element_get_static_pad (rtpbin, "send_rtp_src_0");
|
||||||
sinkpad = gst_element_get_static_pad (rtpsink, "sink");
|
sinkpad = gst_element_get_static_pad (rtpsink, "sink");
|
||||||
lres = gst_pad_link (srcpad, sinkpad);
|
if (gst_pad_link (srcpad, sinkpad) != GST_PAD_LINK_OK)
|
||||||
g_assert (lres == GST_PAD_LINK_OK);
|
g_error ("Failed to link rtpbin to rtpsink");
|
||||||
gst_object_unref (srcpad);
|
gst_object_unref (srcpad);
|
||||||
gst_object_unref (sinkpad);
|
gst_object_unref (sinkpad);
|
||||||
|
|
||||||
/* get an RTCP srcpad for sending RTCP to the receiver */
|
/* get an RTCP srcpad for sending RTCP to the receiver */
|
||||||
srcpad = gst_element_get_request_pad (rtpbin, "send_rtcp_src_0");
|
srcpad = gst_element_get_request_pad (rtpbin, "send_rtcp_src_0");
|
||||||
sinkpad = gst_element_get_static_pad (rtcpsink, "sink");
|
sinkpad = gst_element_get_static_pad (rtcpsink, "sink");
|
||||||
lres = gst_pad_link (srcpad, sinkpad);
|
if (gst_pad_link (srcpad, sinkpad) != GST_PAD_LINK_OK)
|
||||||
g_assert (lres == GST_PAD_LINK_OK);
|
g_error ("Failed to link rtpbin to rtcpsink");
|
||||||
gst_object_unref (sinkpad);
|
gst_object_unref (sinkpad);
|
||||||
|
|
||||||
/* we also want to receive RTCP, request an RTCP sinkpad for session 0 and
|
/* we also want to receive RTCP, request an RTCP sinkpad for session 0 and
|
||||||
* link it to the srcpad of the udpsrc for RTCP */
|
* link it to the srcpad of the udpsrc for RTCP */
|
||||||
srcpad = gst_element_get_static_pad (rtcpsrc, "src");
|
srcpad = gst_element_get_static_pad (rtcpsrc, "src");
|
||||||
sinkpad = gst_element_get_request_pad (rtpbin, "recv_rtcp_sink_0");
|
sinkpad = gst_element_get_request_pad (rtpbin, "recv_rtcp_sink_0");
|
||||||
lres = gst_pad_link (srcpad, sinkpad);
|
if (gst_pad_link (srcpad, sinkpad) != GST_PAD_LINK_OK)
|
||||||
g_assert (lres == GST_PAD_LINK_OK);
|
g_error ("Failed to link rtcpsrc to rtpbin");
|
||||||
gst_object_unref (srcpad);
|
gst_object_unref (srcpad);
|
||||||
|
|
||||||
/* set the pipeline to playing */
|
/* set the pipeline to playing */
|
||||||
|
|
Loading…
Reference in a new issue