summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--v4l2-jpeg-codec-test/test-jpeg.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/v4l2-jpeg-codec-test/test-jpeg.c b/v4l2-jpeg-codec-test/test-jpeg.c
index f723bf4..ed3c650 100644
--- a/v4l2-jpeg-codec-test/test-jpeg.c
+++ b/v4l2-jpeg-codec-test/test-jpeg.c
@@ -389,14 +389,14 @@ int main(int argc, char *argv[])
{
int i, r, input_fd;
int ret = 0;
- struct v4l2_buffer buf;
- struct v4l2_requestbuffers reqbuf;
+ struct v4l2_buffer buf = {0};
+ struct v4l2_requestbuffers reqbuf = {0};
enum v4l2_buf_type type;
fd_set read_fds;
char *def_outfile = "out.file";
- struct v4l2_capability cap;
- struct v4l2_format fmt;
+ struct v4l2_capability cap = {0};
+ struct v4l2_format fmt = {0};
char video_node_name[20];
ret = parse_args(argc, argv);
@@ -482,6 +482,7 @@ int main(int argc, char *argv[])
buf.type = V4L2_BUF_TYPE_VIDEO_OUTPUT;
buf.memory = V4L2_MEMORY_MMAP;
buf.index = 0;
+ buf.bytesused = input_file_sz;
ret = ioctl(vid_fd, VIDIOC_QBUF, &buf);
perror_exit(ret != 0, "ioctl");