v4l2-ctl: if V4L2_CTRL_DRIVER_PRIV(id) then use EXT_CTRLS API.
authorHans Verkuil <hans.verkuil@cisco.com>
Tue, 7 Jun 2011 14:47:05 +0000 (16:47 +0200)
committerHans Verkuil <hans.verkuil@cisco.com>
Wed, 8 Jun 2011 12:57:26 +0000 (14:57 +0200)
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
utils/v4l2-ctl/v4l2-ctl.cpp

index 92f4ee5..227ce1a 100644 (file)
@@ -2989,6 +2989,8 @@ int main(int argc, char **argv)
                                        strcpy(ctrl.string, iter->second.c_str());
                                }
                        } else {
+                               if (V4L2_CTRL_DRIVER_PRIV(ctrl.id))
+                                       use_ext_ctrls = true;
                                ctrl.value = strtol(iter->second.c_str(), NULL, 0);
                        }
                        class2ctrls[V4L2_CTRL_ID2CLASS(ctrl.id)].push_back(ctrl);
@@ -3356,6 +3358,8 @@ int main(int argc, char **argv)
                                ctrl.string = (char *)malloc(ctrl.size);
                                ctrl.string[0] = 0;
                        }
+                       if (V4L2_CTRL_DRIVER_PRIV(ctrl.id))
+                               use_ext_ctrls = true;
                        class2ctrls[V4L2_CTRL_ID2CLASS(ctrl.id)].push_back(ctrl);
                }
                for (class2ctrls_map::iterator iter = class2ctrls.begin();