capture: force stop timer and free capture data when stream capture destroy called 06/266306/1
authorJunkyeong, Kim <jk0430.kim@samsung.com>
Wed, 20 Oct 2021 10:02:44 +0000 (19:02 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Wed, 10 Nov 2021 09:55:25 +0000 (18:55 +0900)
Change-Id: I16ab02074fc7de9d06ac43fc109fc967198e38f0
Signed-off-by: Junkyeong, Kim <jk0430.kim@samsung.com>
src/libhal-backend-tdm-sprd/tdm_sprd_capture.c

index e34b6ab..d5ac1a8 100644 (file)
@@ -926,10 +926,7 @@ sprd_capture_destroy(hal_tdm_capture *capture)
        }
 
        if (g_capture_data->stream_data == capture_data) {
-               if (g_capture_data->timer_running == 1) {
-                       TDM_BACKEND_DBG("capture %p removing postponed", capture_data);
-                       return;
-               }
+               TDM_BACKEND_DBG("stream capture %p remove", capture_data);
                g_capture_data->stream_data = NULL;
                g_capture_data->timer_running = 0;
                _tdm_sprd_capture_stop_timer();