Lines Matching refs:parms
696 static int cpia2_g_jpegcomp(struct file *file, void *fh, struct v4l2_jpegcompression *parms) in cpia2_g_jpegcomp() argument
700 memset(parms, 0, sizeof(*parms)); in cpia2_g_jpegcomp()
702 parms->quality = 80; // TODO: Can this be made meaningful? in cpia2_g_jpegcomp()
704 parms->jpeg_markers = V4L2_JPEG_MARKER_DQT | V4L2_JPEG_MARKER_DRI; in cpia2_g_jpegcomp()
706 parms->jpeg_markers |= V4L2_JPEG_MARKER_DHT; in cpia2_g_jpegcomp()
709 parms->APPn = cam->APPn; in cpia2_g_jpegcomp()
710 parms->APP_len = cam->APP_len; in cpia2_g_jpegcomp()
712 memcpy(parms->APP_data, cam->APP_data, cam->APP_len); in cpia2_g_jpegcomp()
713 parms->jpeg_markers |= V4L2_JPEG_MARKER_APP; in cpia2_g_jpegcomp()
716 parms->COM_len = cam->COM_len; in cpia2_g_jpegcomp()
718 memcpy(parms->COM_data, cam->COM_data, cam->COM_len); in cpia2_g_jpegcomp()
719 parms->jpeg_markers |= JPEG_MARKER_COM; in cpia2_g_jpegcomp()
723 parms->APP_len, parms->COM_len); in cpia2_g_jpegcomp()
738 const struct v4l2_jpegcompression *parms) in cpia2_s_jpegcomp() argument
743 parms->APP_len, parms->COM_len); in cpia2_s_jpegcomp()
746 !(parms->jpeg_markers & V4L2_JPEG_MARKER_DHT); in cpia2_s_jpegcomp()
748 if(parms->APP_len != 0) { in cpia2_s_jpegcomp()
749 if(parms->APP_len > 0 && in cpia2_s_jpegcomp()
750 parms->APP_len <= sizeof(cam->APP_data) && in cpia2_s_jpegcomp()
751 parms->APPn >= 0 && parms->APPn <= 15) { in cpia2_s_jpegcomp()
752 cam->APPn = parms->APPn; in cpia2_s_jpegcomp()
753 cam->APP_len = parms->APP_len; in cpia2_s_jpegcomp()
754 memcpy(cam->APP_data, parms->APP_data, parms->APP_len); in cpia2_s_jpegcomp()
757 parms->APPn, parms->APP_len); in cpia2_s_jpegcomp()
764 if(parms->COM_len != 0) { in cpia2_s_jpegcomp()
765 if(parms->COM_len > 0 && in cpia2_s_jpegcomp()
766 parms->COM_len <= sizeof(cam->COM_data)) { in cpia2_s_jpegcomp()
767 cam->COM_len = parms->COM_len; in cpia2_s_jpegcomp()
768 memcpy(cam->COM_data, parms->COM_data, parms->COM_len); in cpia2_s_jpegcomp()
770 LOG("Bad COM_len=%d\n", parms->COM_len); in cpia2_s_jpegcomp()