diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2014-09-19 17:00:21 +0200 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2014-09-19 17:00:21 +0200 |
commit | 7d43f0b96af8a37d7ddab30a518fd29bb545f099 (patch) | |
tree | e61ba676316c4e8a87deed5ad0a344e2bb0f9710 | |
parent | edce683a90d50de29f745c55219b7076ec01ec41 (diff) |
Force JPEG. Check, and exit if not.
-rw-r--r-- | src/v4l.cc | 14 |
1 files changed, 9 insertions, 5 deletions
@@ -523,11 +523,15 @@ static void init_device(void) printf("w: %d\n", fmt.fmt.pix.width); printf("h: %d\n", fmt.fmt.pix.height); - char *p = (char*)&fmt.fmt.pix.pixelformat; - printf("f: %c\n", p[0]); - printf("f: %c\n", p[1]); - printf("f: %c\n", p[2]); - printf("f: %c\n", p[3]); + + char format[5]; + memcpy(format, &fmt.fmt.pix.pixelformat, 4); + format[4] = '\0'; + printf("format: %s\n", format); + if(strcmp(format, "JPEG")) { + printf("Webcam does not support JPEG...!\n"); + exit(1); + } /* Note VIDIOC_S_FMT may change width and height. */ } else { |