summaryrefslogtreecommitdiff
path: root/v4l2-mfc-example/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'v4l2-mfc-example/main.c')
-rw-r--r--v4l2-mfc-example/main.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/v4l2-mfc-example/main.c b/v4l2-mfc-example/main.c
index 3f7c205..73b9ad7 100644
--- a/v4l2-mfc-example/main.c
+++ b/v4l2-mfc-example/main.c
@@ -126,6 +126,9 @@ int dequeue_capture(struct instance *i, int *n, int *finished)
struct v4l2_plane planes[MFC_CAP_PLANES];
memzero(qbuf);
+ memzero(planes[0]);
+ memzero(planes[1]);
+
qbuf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
qbuf.memory = V4L2_MEMORY_MMAP;
qbuf.m.planes = planes;
@@ -526,6 +529,7 @@ int main(int argc, char **argv)
printf("Kamil Debski <k.debski@samsung.com>\n");
printf("Copyright 2012-2015 Samsung Electronics Co., Ltd.\n\n");
+ memzero(inst);
if (parse_args(&inst, argc, argv)) {
print_usage(argv[0]);
return 1;
@@ -547,12 +551,12 @@ int main(int argc, char **argv)
return 1;
}
- if (inst.fimc.enabled && fimc_open(&inst, inst.fimc.name)) {
+ if (inst.fimc.enabled && fimc_open(&inst)) {
cleanup(&inst);
return 1;
}
- if (mfc_open(&inst, inst.mfc.name)) {
+ if (mfc_open(&inst)) {
cleanup(&inst);
return 1;
}