From c88ebcfbf1b28f580144e9236204b544c124e76d Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Mon, 2 Oct 2017 08:49:58 +0200 Subject: [PATCH] mpegts: mux - move stop PID timer call to appropriate place, fixes #4643 --- src/input/mpegts/mpegts_mux.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/input/mpegts/mpegts_mux.c b/src/input/mpegts/mpegts_mux.c index 74d7cef50..7880a062c 100644 --- a/src/input/mpegts/mpegts_mux.c +++ b/src/input/mpegts/mpegts_mux.c @@ -745,9 +745,6 @@ mpegts_mux_do_stop ( mpegts_mux_t *mm, int delconf ) while ((s = LIST_FIRST(&mm->mm_services))) { service_destroy((service_t*)s, delconf); } - - /* Stop PID timer */ - mtimer_disarm(&mm->mm_update_pids_timer); } void @@ -865,6 +862,7 @@ mpegts_mux_stop ( mpegts_mux_t *mm, int force, int reason ) return; mi->mi_stopping_mux(mi, mmi); + mtimer_disarm(&mm->mm_update_pids_timer); /* Stop PID timer */ mi->mi_stop_mux(mi, mmi); mi->mi_stopped_mux(mi, mmi); -- 2.47.3