Lines Matching refs:fdata
260 struct ForwardStickyEventData fdata; in forward_initial_events() local
270 fdata.ssrc = ssrc; in forward_initial_events()
271 fdata.pad = pad; in forward_initial_events()
273 gst_pad_sticky_events_foreach (sinkpad, forward_sticky_events, &fdata); in forward_initial_events()
601 struct ForwardEventData *fdata = user_data; in forward_event() local
606 if (GST_EVENT_TYPE (fdata->event) == GST_EVENT_EOS) in forward_event()
609 if (GST_EVENT_IS_STICKY (fdata->event) && !GST_PAD_STICKIES_SENT (pad)) in forward_event()
612 GST_OBJECT_LOCK (fdata->demux); in forward_event()
613 for (walk = fdata->demux->srcpads; walk; walk = walk->next) { in forward_event()
617 newevent = add_ssrc_and_ref (fdata->event, dpads->ssrc); in forward_event()
621 GST_OBJECT_UNLOCK (fdata->demux); in forward_event()
624 fdata->res &= gst_pad_push_event (pad, newevent); in forward_event()
635 struct ForwardEventData fdata; in gst_rtp_ssrc_demux_sink_event() local
639 fdata.demux = demux; in gst_rtp_ssrc_demux_sink_event()
640 fdata.pad = pad; in gst_rtp_ssrc_demux_sink_event()
641 fdata.event = event; in gst_rtp_ssrc_demux_sink_event()
642 fdata.res = TRUE; in gst_rtp_ssrc_demux_sink_event()
644 gst_pad_forward (pad, forward_event, &fdata); in gst_rtp_ssrc_demux_sink_event()
648 return fdata.res; in gst_rtp_ssrc_demux_sink_event()