summaryrefslogtreecommitdiff
path: root/v4l_experimental
diff options
context:
space:
mode:
Diffstat (limited to 'v4l_experimental')
-rw-r--r--v4l_experimental/pvrusb2/pvrusb2-hdw.c41
1 files changed, 18 insertions, 23 deletions
diff --git a/v4l_experimental/pvrusb2/pvrusb2-hdw.c b/v4l_experimental/pvrusb2/pvrusb2-hdw.c
index bde8cdfca..9bd6ae885 100644
--- a/v4l_experimental/pvrusb2/pvrusb2-hdw.c
+++ b/v4l_experimental/pvrusb2/pvrusb2-hdw.c
@@ -1,6 +1,6 @@
/*
*
- * $Id: pvrusb2-hdw.c,v 1.6 2006/01/01 08:26:03 mcisely Exp $
+ * $Id: pvrusb2-hdw.c,v 1.7 2006/01/03 05:51:57 mcisely Exp $
*
* Copyright (C) 2005 Mike Isely <isely@pobox.com>
*
@@ -1416,29 +1416,24 @@ int pvr2_hdw_commit_ctl_internal(struct pvr2_hdw *hdw)
but if the user has pending changes there, then let the changes
take priority. */
if (hdw->controls[PVR2_CID_VIDEOSTANDARD].dirty) {
- if (!hdw->controls[PVR2_CID_VRES].dirty) {
- /* Rewrite the vertical resolution to be
- appropriate to the video standard that has been
- selected. */
- int nvres = hdw->controls[PVR2_CID_VRES].value;
- switch (hdw->controls[PVR2_CID_VIDEOSTANDARD].value) {
- case PVR2_CVAL_VIDEOSTANDARD_NTSC_M:
- case PVR2_CVAL_VIDEOSTANDARD_PAL_M:
- nvres = 480;
- break;
- default:
- nvres = 576;
- }
- if (nvres != hdw->controls[PVR2_CID_VRES].value) {
- hdw->controls[PVR2_CID_VRES].value = nvres;
- hdw->controls[PVR2_CID_VRES].dirty = !0;
- }
+ /* Rewrite the vertical resolution to be appropriate to the
+ video standard that has been selected. */
+ int nvres = hdw->controls[PVR2_CID_VRES].value;
+ switch (hdw->controls[PVR2_CID_VIDEOSTANDARD].value) {
+ case PVR2_CVAL_VIDEOSTANDARD_NTSC_M:
+ case PVR2_CVAL_VIDEOSTANDARD_PAL_M:
+ nvres = 480;
+ break;
+ default:
+ nvres = 576;
}
- if (!hdw->controls[PVR2_CID_INTERLACE].dirty) {
- if (!hdw->controls[PVR2_CID_INTERLACE].value) {
- hdw->controls[PVR2_CID_INTERLACE].value = 0;
- hdw->controls[PVR2_CID_INTERLACE].dirty = !0;
- }
+ if (nvres != hdw->controls[PVR2_CID_VRES].value) {
+ hdw->controls[PVR2_CID_VRES].value = nvres;
+ hdw->controls[PVR2_CID_VRES].dirty = !0;
+ }
+ if (!hdw->controls[PVR2_CID_INTERLACE].value) {
+ hdw->controls[PVR2_CID_INTERLACE].value = 0;
+ hdw->controls[PVR2_CID_INTERLACE].dirty = !0;
}
}