summaryrefslogtreecommitdiff
path: root/v4l2-apps/util/v4l2-ctl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'v4l2-apps/util/v4l2-ctl.cpp')
-rw-r--r--v4l2-apps/util/v4l2-ctl.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/v4l2-apps/util/v4l2-ctl.cpp b/v4l2-apps/util/v4l2-ctl.cpp
index d637e34d7..8a9287418 100644
--- a/v4l2-apps/util/v4l2-ctl.cpp
+++ b/v4l2-apps/util/v4l2-ctl.cpp
@@ -1365,7 +1365,7 @@ int main(int argc, char **argv)
std = V4L2_STD_SECAM;
}
else {
- std = strtol(optarg, 0L, 0);
+ std = strtol(optarg, 0L, 0) | (1ULL << 63);
}
break;
case OptGetCtrl:
@@ -1562,8 +1562,8 @@ int main(int argc, char **argv)
}
if (options[OptSetStandard]) {
- if (std < 16) {
- vs.index = std;
+ if (std & (1ULL << 63)) {
+ vs.index = std & 0xffff;
if (ioctl(fd, VIDIOC_ENUMSTD, &vs) >= 0) {
std = vs.id;
}