summaryrefslogtreecommitdiff
path: root/v4l2-apps/test/driver-test.c
diff options
context:
space:
mode:
Diffstat (limited to 'v4l2-apps/test/driver-test.c')
-rw-r--r--v4l2-apps/test/driver-test.c19
1 files changed, 10 insertions, 9 deletions
diff --git a/v4l2-apps/test/driver-test.c b/v4l2-apps/test/driver-test.c
index 61f6b812a..eaa099fac 100644
--- a/v4l2-apps/test/driver-test.c
+++ b/v4l2-apps/test/driver-test.c
@@ -33,19 +33,20 @@ int main(void)
unsigned int count = 10, i;
if (v4l2_open ("/dev/video0", 1,&drv)<0) {
- perror("open");
+ perror("open /dev/video0");
return -1;
}
if (v4l2_enum_stds (&drv)<0) {
perror("enum_stds");
- }
-
- /* Tries all video standards */
- for (cur=drv.stds;cur!=NULL;cur=cur->next) {
- v4l2_std_id id=((struct v4l2_standard *)cur->curr)->id;
- if (cur->curr)
- if (v4l2_setget_std (&drv, V4L2_SET_GET, &id))
- perror("set_std");
+ printf("Error! Driver is not reporting supported STD, frames/sec and number of lines!\n Trying to continue anyway...\n");
+ } else {
+ /* Tries all video standards */
+ for (cur=drv.stds;cur!=NULL;cur=cur->next) {
+ v4l2_std_id id=((struct v4l2_standard *)cur->curr)->id;
+ if (cur->curr)
+ if (v4l2_setget_std (&drv, V4L2_SET_GET, &id))
+ perror("set_std");
+ }
}
if (v4l2_enum_input (&drv)<0) {