aboutsummaryrefslogtreecommitdiff
path: root/src/camera.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/camera.c')
-rw-r--r--src/camera.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/camera.c b/src/camera.c
index 8d74217..61eb592 100644
--- a/src/camera.c
+++ b/src/camera.c
@@ -3,18 +3,18 @@
void camera_init(camera_handle *handle, camera_params params)
{
- handle->handle = malloc(sizeof(CommonV4l2));
- CommonV4l2_init(handle->handle, params.device, params.x_res, params.y_res);
+ *handle = malloc(sizeof(CommonV4l2));
+ CommonV4l2_init(*handle, params.device, params.x_res, params.y_res);
}
char *camera_get_image(camera_handle *handle)
{
- CommonV4l2_update_image(handle->handle);
- return CommonV4l2_get_image(handle->handle);
+ CommonV4l2_update_image(*handle);
+ return CommonV4l2_get_image(*handle);
}
void camera_deinit(camera_handle *handle)
{
- CommonV4l2_deinit(handle->handle);
- free(handle->handle);
+ CommonV4l2_deinit(*handle);
+ free(*handle);
}