From ec6abff9dd8315300c0d010ea449e711533aa038 Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Wed, 21 Aug 2013 18:21:41 +0200 Subject: [PATCH] pad-monitor: Fix source pad probe handling type is a bitmask and not an enum --- validate/gst/validate/gst-validate-pad-monitor.c | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/validate/gst/validate/gst-validate-pad-monitor.c b/validate/gst/validate/gst-validate-pad-monitor.c index b804fc389d..567f64ac85 100644 --- a/validate/gst/validate/gst-validate-pad-monitor.c +++ b/validate/gst/validate/gst-validate-pad-monitor.c @@ -1514,16 +1514,10 @@ static GstPadProbeReturn gst_validate_pad_monitor_pad_probe (GstPad * pad, GstPadProbeInfo * info, gpointer udata) { - switch (info->type) { - case GST_PAD_PROBE_TYPE_BUFFER: - gst_validate_pad_monitor_buffer_probe (pad, info->data, udata); - break; - case GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM: - gst_validate_pad_monitor_event_probe (pad, info->data, udata); - break; - default: - break; - } + if (info->type & GST_PAD_PROBE_TYPE_BUFFER) + gst_validate_pad_monitor_buffer_probe (pad, info->data, udata); + else if (info->type & GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) + gst_validate_pad_monitor_event_probe (pad, info->data, udata); return GST_PAD_PROBE_OK; }