mmap64 is not available on FreeBSD.
https://bugzilla.gnome.org/show_bug.cgi?id=791779
dnl Check for mmap (needed by electricfence plugin)
AC_FUNC_MMAP
+AC_CHECK_FUNCS([mmap64])
AM_CONDITIONAL(GST_HAVE_MMAP, test "x$ac_cv_func_mmap_fixed_mapped" = "xyes")
dnl Check for mmap (needed by electricfence plugin)
['HAVE_ISINF', 'isinf', '#include<math.h>'],
# check token HAVE_LIBV4L2
['HAVE_MMAP', 'mmap', '#include<sys/mman.h>'],
+ ['HAVE_MMAP64', 'mmap64', '#include<sys/mman.h>'],
# check token HAVE_OSX_AUDIO
# check token HAVE_OSX_VIDEO
# check token HAVE_RDTSC
v4l2object->dup = dup;
v4l2object->ioctl = ioctl;
v4l2object->read = read;
+#ifdef HAVE_MMAP64
v4l2object->mmap = mmap64;
+#else
+ v4l2object->mmap = mmap;
+#endif
v4l2object->munmap = munmap;
}