31 lines
913 B
C++
31 lines
913 B
C++
$NetBSD: patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc,v 1.14 2017/09/30 05:34:12 ryoon Exp $
|
|
|
|
--- media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc.orig 2017-09-14 20:16:07.000000000 +0000
|
|
+++ media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc
|
|
@@ -24,6 +24,9 @@
|
|
#else
|
|
#include <linux/videodev2.h>
|
|
#endif
|
|
+#ifdef HAVE_LIBV4L2
|
|
+#include <libv4l2.h>
|
|
+#endif
|
|
|
|
#include <new>
|
|
|
|
@@ -33,6 +36,15 @@
|
|
#include "webrtc/system_wrappers/include/critical_section_wrapper.h"
|
|
#include "webrtc/system_wrappers/include/trace.h"
|
|
|
|
+#ifdef HAVE_LIBV4L2
|
|
+#define open v4l2_open
|
|
+#define close v4l2_close
|
|
+#define dup v4l2_dup
|
|
+#define ioctl v4l2_ioctl
|
|
+#define mmap v4l2_mmap
|
|
+#define munmap v4l2_munmap
|
|
+#endif
|
|
+
|
|
namespace webrtc {
|
|
namespace videocapturemodule {
|
|
rtc::scoped_refptr<VideoCaptureModule> VideoCaptureImpl::Create(
|