summaryrefslogtreecommitdiff
path: root/v4l2-apps/lib/libv4l/libv4lconvert/pac207.c
diff options
context:
space:
mode:
Diffstat (limited to 'v4l2-apps/lib/libv4l/libv4lconvert/pac207.c')
-rw-r--r--v4l2-apps/lib/libv4l/libv4lconvert/pac207.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/v4l2-apps/lib/libv4l/libv4lconvert/pac207.c b/v4l2-apps/lib/libv4l/libv4lconvert/pac207.c
index 3291a42e1..085d7a772 100644
--- a/v4l2-apps/lib/libv4l/libv4lconvert/pac207.c
+++ b/v4l2-apps/lib/libv4l/libv4lconvert/pac207.c
@@ -170,15 +170,12 @@ or 0x1e 0xe1 for compressed line*/
inp += pac_decompress_row(inp, outp, width);
break;
- default:
+ case 0x2DD2: /* prefix for "stronger" compressed lines, currently the
+ kernel driver programs the cam so that we should not
+ get any of these */
+
+ default: /* corrupt frame */
/* FIXME add error reporting */
- /* Notice this seems to happen with high framerates (low exposure
- setting due to much light and bad compressible images, so most
- likely the usb just cannot keep us and we miss parts of some
- frames (sometimes of many frames in a row) messing things up
- completely. It might be worth to try changing the compression
- balance setting to see if that can compensate for this.
- However currently I cannot reproduce this (no daylight) */
return;
}
outp += width;