A very minor point, but I've found some then/than confusion: 746: V4L2_LOG_ERR("attempting to open more then %d video devices\n", // should be than 1038: V4L2_LOG_ERR("set_fmt gave us a different result then try_fmt!\n"); // should be than 1318: /* No more buffers then we can manage please */ // should be than The rest of the 'then's in that file seem ok.