From 6e6e8792defb190ee6305cc54aeb5fa9b928227e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20B=C3=BChler?= Date: Sun, 26 May 2013 20:14:49 +0200 Subject: [PATCH] [filter] don't run filter on stream-dest connect --- src/main/filter.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/filter.c b/src/main/filter.c index a8f2314..391df42 100644 --- a/src/main/filter.c +++ b/src/main/filter.c @@ -77,14 +77,17 @@ static void filter_stream_cb(liStream *stream, liStreamEvent event) { break; case LI_STREAM_CONNECTED_SOURCE: filter->in = (NULL != filter->stream.source) ? filter->stream.source->out : NULL; - /* fall through */ - case LI_STREAM_CONNECTED_DEST: if (NULL != filter->handle_event) { filter->handle_event(filter->vr, filter, event); } else { li_stream_again(stream); } break; + case LI_STREAM_CONNECTED_DEST: + if (NULL != filter->handle_event) { + filter->handle_event(filter->vr, filter, event); + } + break; case LI_STREAM_DISCONNECTED_SOURCE: filter->in = NULL; if (NULL != filter->handle_event) {