]> git.sesse.net Git - vlc/commitdiff
v4l2: fix format warnings
authorRémi Denis-Courmont <remi@remlab.net>
Sun, 13 Apr 2014 07:32:33 +0000 (10:32 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Sun, 13 Apr 2014 07:33:38 +0000 (10:33 +0300)
GCC and Linux do not agree on the underlying type -long or long long-
for fixed size 64-bits integer on 64-bits architectures.

modules/access/v4l2/controls.c
modules/access/v4l2/video.c

index f24a716df2e0b24280b9037c13008b2a1c419abe..1d2b104183ca30d8638380f9dc49683f510a7e37 100644 (file)
@@ -683,11 +683,12 @@ static vlc_v4l2_ctrl_t *ControlAddIntMenu (vlc_object_t *obj, int fd,
 
         if (v4l2_ioctl (fd, VIDIOC_QUERYMENU, &menu) < 0)
             continue;
-        msg_Dbg (obj, "  choice %"PRIu32") %"PRId64, menu.index, menu.value);
+        msg_Dbg (obj, "  choice %"PRIu32") %"PRId64, menu.index,
+                 (uint64_t)menu.value);
 
         vlc_value_t text;
         val.i_int = menu.index;
-        sprintf (name, "%"PRId64, menu.value);
+        sprintf (name, "%"PRId64, (int64_t)menu.value);
         text.psz_string = name;
         var_Change (obj, c->name, VLC_VAR_ADDCHOICE, &val, &text);
     }
index efd3c668055d0a3a4dc9e1023d0c921099907f74..fe5d1c9f4eb65cb453daf46e18f203dce4efe0b6 100644 (file)
@@ -61,11 +61,11 @@ static int SetupStandard (vlc_object_t *obj, int fd,
     }
     if (v4l2_ioctl (fd, VIDIOC_S_STD, std) < 0)
     {
-        msg_Err (obj, "cannot set video standard 0x%"PRIx64": %s", *std,
-                 vlc_strerror_c(errno));
+        msg_Err (obj, "cannot set video standard 0x%"PRIx64": %s",
+                 (uint64_t)*std, vlc_strerror_c(errno));
         return -1;
     }
-    msg_Dbg (obj, "video standard set to 0x%"PRIx64":", *std);
+    msg_Dbg (obj, "video standard set to 0x%"PRIx64":", (uint64_t)*std);
     return 0;
 }