[FFmpeg-devel] [PATCH] avdevice: Fix ioctl method signature for Android builds
Carl Eugen Hoyos
ceffmpeg at gmail.com
Mon Oct 22 21:22:48 EEST 2018
2018-10-22 18:40 GMT+02:00, Don Turner <donturner-at-google.com at ffmpeg.org>:
> When compiling avdevice for Android I received a compile error from
> libavdevice/v4l2.c.
I only get a warning here.
> Full details in the 2nd part of this answer:
> https://stackoverflow.com/questions/52896607/why-do-i-get-error-invalid-instruction-mnemonic-when-compiling-ffmpeg-for-and/52900973#52900973
>
> Patch below:
>
> diff --git a/libavdevice/v4l2.c b/libavdevice/v4l2.c
> index 10a0ff0dd6..1b9c6e760b 100644
> --- a/libavdevice/v4l2.c
> +++ b/libavdevice/v4l2.c
> @@ -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
Is this better than checking for target-os "android"?
Carl Eugen
More information about the ffmpeg-devel
mailing list