lavd/v4l2: Use "int request" as second parameter for ioctl() on Android.
authorCarl Eugen Hoyos <ceffmpeg@gmail.com>
Thu, 6 Dec 2018 22:34:54 +0000 (23:34 +0100)
committerCarl Eugen Hoyos <ceffmpeg@gmail.com>
Mon, 10 Dec 2018 23:49:22 +0000 (00:49 +0100)
Fixes build with new Android toolchain.

libavdevice/v4l2.c

index 10a0ff0..1b9c6e7 100644 (file)
@@ -95,7 +95,11 @@ struct video_data {
     int (*open_f)(const char *file, int oflag, ...);
     int (*close_f)(int fd);
     int (*dup_f)(int fd);
+#ifdef __GLIBC__
     int (*ioctl_f)(int fd, unsigned long int request, ...);
+#else
+    int (*ioctl_f)(int fd, int request, ...);
+#endif
     ssize_t (*read_f)(int fd, void *buffer, size_t n);
     void *(*mmap_f)(void *start, size_t length, int prot, int flags, int fd, int64_t offset);
     int (*munmap_f)(void *_start, size_t length);