aboutsummaryrefslogtreecommitdiff
path: root/third_party
diff options
context:
space:
mode:
authorandrew@webrtc.org <andrew@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d>2012-11-21 18:46:45 +0000
committerandrew@webrtc.org <andrew@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d>2012-11-21 18:46:45 +0000
commit8cd18c55b875b264ed256d53207bd819abb46670 (patch)
tree5cb8323eff15673b148c7d8d7cbe9cc171b6fb0c /third_party
parentcfcadab8d4ff7347181195c97120cbfa19c41e83 (diff)
downloadwebrtc-8cd18c55b875b264ed256d53207bd819abb46670.tar.gz
Add winsdk_samples to provide directshow_baseclasses.
Builds locally on Windows (and passes try), and a gyp run succeeds with include_internal_video_capture=0. This should ensure it won't impact Chromium. Review URL: https://webrtc-codereview.appspot.com/937026 git-svn-id: http://webrtc.googlecode.com/svn/trunk@3146 4adac7df-926f-26a2-2b94-8c16560cd09d
Diffstat (limited to 'third_party')
-rw-r--r--third_party/winsdk_samples/README.webrtc15
-rw-r--r--third_party/winsdk_samples/winsdk_samples.gyp90
2 files changed, 105 insertions, 0 deletions
diff --git a/third_party/winsdk_samples/README.webrtc b/third_party/winsdk_samples/README.webrtc
new file mode 100644
index 0000000000..ee8c1857c0
--- /dev/null
+++ b/third_party/winsdk_samples/README.webrtc
@@ -0,0 +1,15 @@
+Name: winsdk_samples
+URL: http://www.microsoft.com/en-us/download/details.aspx?id=8279
+Version: 7.1
+License: Microsoft Windows SDK license
+License File: src/License/License.htm
+Security Critical: yes
+
+Description:
+This contains a copy of a portion of the Microsoft Windows SDK 7.1 sample
+code. It is covered by the "Sample Code" section of the license.
+
+This would typically be installed to:
+C:\Program Files\Microsoft SDKs\Windows\v7.1
+
+It is used by WebRTC to capture video from a camera on Windows.
diff --git a/third_party/winsdk_samples/winsdk_samples.gyp b/third_party/winsdk_samples/winsdk_samples.gyp
new file mode 100644
index 0000000000..a9b8598adf
--- /dev/null
+++ b/third_party/winsdk_samples/winsdk_samples.gyp
@@ -0,0 +1,90 @@
+# Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
+#
+# Use of this source code is governed by a BSD-style license
+# that can be found in the LICENSE file in the root of the source
+# tree. An additional intellectual property rights grant can be found
+# in the file PATENTS. All contributing project authors may
+# be found in the AUTHORS file in the root of the source tree.
+
+{
+ 'targets': [
+ {
+ 'target_name': 'directshow_baseclasses',
+ 'type': 'static_library',
+ 'variables': {
+ 'baseclasses_dir%':
+ 'src/Samples/multimedia/directshow/baseclasses',
+ },
+ 'defines!': [
+ 'NOMINMAX',
+ ],
+ 'include_dirs': ['<(baseclasses_dir)',],
+ 'direct_dependent_settings': {
+ 'include_dirs': ['<(baseclasses_dir)',],
+ },
+ 'sources': [
+ '<(baseclasses_dir)/amextra.cpp',
+ '<(baseclasses_dir)/amextra.h',
+ '<(baseclasses_dir)/amfilter.cpp',
+ '<(baseclasses_dir)/amfilter.h',
+ '<(baseclasses_dir)/amvideo.cpp',
+ '<(baseclasses_dir)/cache.h',
+ '<(baseclasses_dir)/combase.cpp',
+ '<(baseclasses_dir)/combase.h',
+ '<(baseclasses_dir)/cprop.cpp',
+ '<(baseclasses_dir)/cprop.h',
+ '<(baseclasses_dir)/ctlutil.cpp',
+ '<(baseclasses_dir)/ctlutil.h',
+ '<(baseclasses_dir)/ddmm.cpp',
+ '<(baseclasses_dir)/ddmm.h',
+ '<(baseclasses_dir)/dllentry.cpp',
+ '<(baseclasses_dir)/dllsetup.cpp',
+ '<(baseclasses_dir)/dllsetup.h',
+ '<(baseclasses_dir)/fourcc.h',
+ '<(baseclasses_dir)/measure.h',
+ '<(baseclasses_dir)/msgthrd.h',
+ '<(baseclasses_dir)/mtype.cpp',
+ '<(baseclasses_dir)/mtype.h',
+ '<(baseclasses_dir)/outputq.cpp',
+ '<(baseclasses_dir)/outputq.h',
+ '<(baseclasses_dir)/pstream.cpp',
+ '<(baseclasses_dir)/pstream.h',
+ '<(baseclasses_dir)/pullpin.cpp',
+ '<(baseclasses_dir)/pullpin.h',
+ '<(baseclasses_dir)/refclock.cpp',
+ '<(baseclasses_dir)/refclock.h',
+ '<(baseclasses_dir)/reftime.h',
+ '<(baseclasses_dir)/renbase.cpp',
+ '<(baseclasses_dir)/renbase.h',
+ '<(baseclasses_dir)/schedule.cpp',
+ '<(baseclasses_dir)/seekpt.cpp',
+ '<(baseclasses_dir)/seekpt.h',
+ '<(baseclasses_dir)/source.cpp',
+ '<(baseclasses_dir)/source.h',
+ '<(baseclasses_dir)/streams.h',
+ '<(baseclasses_dir)/strmctl.cpp',
+ '<(baseclasses_dir)/strmctl.h',
+ '<(baseclasses_dir)/sysclock.cpp',
+ '<(baseclasses_dir)/sysclock.h',
+ '<(baseclasses_dir)/transfrm.cpp',
+ '<(baseclasses_dir)/transfrm.h',
+ '<(baseclasses_dir)/transip.cpp',
+ '<(baseclasses_dir)/transip.h',
+ '<(baseclasses_dir)/videoctl.cpp',
+ '<(baseclasses_dir)/videoctl.h',
+ '<(baseclasses_dir)/vtrans.cpp',
+ '<(baseclasses_dir)/vtrans.h',
+ '<(baseclasses_dir)/winctrl.cpp',
+ '<(baseclasses_dir)/winctrl.h',
+ '<(baseclasses_dir)/winutil.cpp',
+ '<(baseclasses_dir)/winutil.h',
+ '<(baseclasses_dir)/wxdebug.cpp',
+ '<(baseclasses_dir)/wxdebug.h',
+ '<(baseclasses_dir)/wxlist.cpp',
+ '<(baseclasses_dir)/wxlist.h',
+ '<(baseclasses_dir)/wxutil.cpp',
+ '<(baseclasses_dir)/wxutil.h',
+ ],
+ },
+ ],
+}