timeout.it_value.tv_sec = timeout.it_interval.tv_sec = 0;
timeout.it_value.tv_nsec = 30000000;
- timeout.it_interval.tv_nsec = 30000000; /* 30ms interval */
-// timeout.it_value.tv_nsec = timeout.it_interval.tv_nsec = (1000000000.0 / capture_data->info.frequency) + 1000000;
+ timeout.it_interval.tv_nsec = 0;
ret = timerfd_settime(g_capture_data->timer_fd, 0, &timeout, NULL);
if (ret) {
g_capture_data->timer_running = 1;
g_capture_data->stream_data = capture_data;
- TDM_BACKEND_INFO("stream capture start");
+ TDM_BACKEND_DBG("stream capture start");
return HAL_TDM_ERROR_NONE;
}
if (expired < 0)
TDM_BACKEND_ERR("read fail");
+ g_capture_data->timer_running = 0;
if (g_capture_data == NULL || g_capture_data->stream_data == NULL)
return;