- gulong rtp_block, rtcp_block;
-
- GST_PAD_LOCK (demux);
-
- demuxpad = find_demux_pad_for_ssrc (demux, ssrc);
- if (demuxpad != NULL) {
- gboolean forward = FALSE;
-
- switch (padtype) {
- case RTP_PAD:
- retpad = gst_object_ref (demuxpad->rtp_pad);
- if (!demuxpad->pushed_initial_rtp_events) {
- forward = TRUE;
- demuxpad->pushed_initial_rtp_events = TRUE;
- }
- break;
- case RTCP_PAD:
- retpad = gst_object_ref (demuxpad->rtcp_pad);
- if (!demuxpad->pushed_initial_rtcp_events) {
- forward = TRUE;
- demuxpad->pushed_initial_rtcp_events = TRUE;
- }
- break;
- default:
- retpad = NULL;
- g_assert_not_reached ();
- }