Revision 114541d3 src/gst/engine/rtpSender.cpp
| b/src/gst/engine/rtpSender.cpp | ||
|---|---|---|
| 70 | 70 |
g_object_set(rtcp_receiver_, "port", config.rtcpSecondPort(), NULL); |
| 71 | 71 |
|
| 72 | 72 |
|
| 73 |
// FIXME: are the padStr calls necessary for request pads, or will the send_rtp_sink_%d pattern suffice?
|
|
| 73 |
// padStr adds a session id to the pad name, so we get the pad for this session
|
|
| 74 | 74 |
send_rtp_sink = gst_element_get_request_pad(rtpbin_, padStr("send_rtp_sink_"));
|
| 75 | 75 |
assert(send_rtp_sink); |
| 76 | 76 |
send_rtp_src = gst_element_get_static_pad(rtpbin_, padStr("send_rtp_src_"));
|
| ... | ... | |
| 93 | 93 |
|
| 94 | 94 |
// release request and static pads (in reverse order) |
| 95 | 95 |
gst_object_unref(GST_OBJECT(send_rtp_src)); // static pad |
| 96 |
gst_object_unref(GST_OBJECT(send_rtp_sink)); |
|
| 97 |
gst_object_unref(GST_OBJECT(send_rtcp_src)); |
|
| 98 |
gst_object_unref(GST_OBJECT(recv_rtcp_sink)); |
|
| 96 |
// release request pads |
|
| 97 |
gst_element_release_request_pad(rtpbin_, send_rtp_sink); |
|
| 98 |
gst_element_release_request_pad(rtpbin_, send_rtcp_src); |
|
| 99 |
gst_element_release_request_pad(rtpbin_, recv_rtcp_sink); |
|
| 99 | 100 |
|
| 100 | 101 |
// release static pads (in reverse order) |
| 101 | 102 |
gst_object_unref(GST_OBJECT(rtcpReceiverSrc)); |
Also available in: Unified diff