switch (job->api) {
case MUSE_CAMERA_API_STOP_PREVIEW:
ret = legacy_camera_stop_preview(muse_camera->camera_handle);
-
- if (ret == CAMERA_ERROR_NONE && muse_camera->fd_number > 0) {
- for (i = 0 ; i < muse_camera->fd_number ; i++) {
- CAM_LOG_INFO("close user buffer fd[%d] [%d]", i, muse_camera->fds[i]);
- close(muse_camera->fds[i]);
- muse_camera->fds[i] = -1;
+ if (ret == CAMERA_ERROR_NONE) {
+ camera_remove_export_data(&muse_camera->camera_data, -1);
+ if (muse_camera->fd_number > 0) {
+ for (i = 0 ; i < muse_camera->fd_number ; i++) {
+ CAM_LOG_INFO("close user buffer fd[%d] [%d]", i, muse_camera->fds[i]);
+ close(muse_camera->fds[i]);
+ muse_camera->fds[i] = -1;
+ }
+ muse_camera->fd_number = 0;
}
- muse_camera->fd_number = 0;
}
break;
case MUSE_CAMERA_API_START_CAPTURE: