diff --git a/sys/dvb/dvbbasebin.c b/sys/dvb/dvbbasebin.c index 6abba71d6c..6e32e01af8 100644 --- a/sys/dvb/dvbbasebin.c +++ b/sys/dvb/dvbbasebin.c @@ -564,8 +564,9 @@ dvb_base_bin_init_cam (DvbBaseBin * dvbbasebin) /* HACK: poll the cam in a buffer probe */ dvbbasebin->ts_pad = gst_element_get_request_pad (dvbbasebin->mpegtsparse, "src_%u"); - gst_pad_add_probe (dvbbasebin->ts_pad, GST_PAD_PROBE_TYPE_BLOCK, - dvb_base_bin_ts_pad_probe_cb, dvbbasebin, NULL); + gst_pad_add_probe (dvbbasebin->ts_pad, + GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM, dvb_base_bin_ts_pad_probe_cb, + dvbbasebin, NULL); } else { GST_ERROR_OBJECT (dvbbasebin, "could not open %s", ca_file); cam_device_free (dvbbasebin->hwcam);