[vlc-devel] [PATCH] Contribs: add headers for CrystalHD for win32

Jean-Baptiste Kempf jb at videolan.org
Wed Nov 30 03:32:16 CET 2011


---
 contrib/src/crystalhd/SHA512SUMS  |    1 +
 contrib/src/crystalhd/mingw.patch |   27 +++++++++++++++++++++++++++
 contrib/src/crystalhd/rules.mak   |   16 ++++++++++++++++
 3 files changed, 44 insertions(+), 0 deletions(-)
 create mode 100644 contrib/src/crystalhd/SHA512SUMS
 create mode 100644 contrib/src/crystalhd/mingw.patch
 create mode 100644 contrib/src/crystalhd/rules.mak

diff --git a/contrib/src/crystalhd/SHA512SUMS b/contrib/src/crystalhd/SHA512SUMS
new file mode 100644
index 0000000..5ec8285
--- /dev/null
+++ b/contrib/src/crystalhd/SHA512SUMS
@@ -0,0 +1 @@
+da996732b1a4ff86f9bb36ca70cd203c0456d613b0ebdcddf4a2e33c2dd6dd9c3211bf6f3df5dd4c6e6c4a5a53d2ba1f7cd00eff2b2bd247195b8870ebc73bcd  crystalhd_lgpl_includes.zip
diff --git a/contrib/src/crystalhd/mingw.patch b/contrib/src/crystalhd/mingw.patch
new file mode 100644
index 0000000..539a1e7
--- /dev/null
+++ b/contrib/src/crystalhd/mingw.patch
@@ -0,0 +1,27 @@
+--- bc_dts_types.h.old	2011-11-30 03:20:14.715875756 +0100
++++ bc_dts_types.h	2011-11-30 03:21:25.692227718 +0100
+@@ -38,7 +38,7 @@
+ typedef int	BOOL;
+ #endif
+ 
+-#ifdef WIN32
++#ifdef _MSC_VER
+     typedef unsigned __int64  	U64;
+ #else
+     typedef unsigned long long  U64;
+@@ -81,6 +81,7 @@
+ 
+ #else
+ 
++#ifndef HAVE_STDINT_H
+ #ifndef uint64_t
+ typedef struct _uint64_t {
+ 	unsigned long low_dw;
+@@ -103,6 +104,7 @@
+ #ifndef uint8_t
+ typedef unsigned char	uint8_t;
+ #endif
++#endif /* STDINT_H */
+ #endif
+ 
+ #endif
diff --git a/contrib/src/crystalhd/rules.mak b/contrib/src/crystalhd/rules.mak
new file mode 100644
index 0000000..1da3107
--- /dev/null
+++ b/contrib/src/crystalhd/rules.mak
@@ -0,0 +1,16 @@
+# CrystalHD headers
+
+CRYSTAL_HEADERS_URL := http://www.broadcom.com/docs/support/crystalhd/crystalhd_lgpl_includes.zip
+
+$(TARBALLS)/crystalhd_lgpl_includes.zip:
+	$(call download,$(CRYSTAL_HEADERS_URL))
+
+CRYSTAL_SOURCES := crystalhd_lgpl_includes.zip
+
+.sum-crystalhd: $(CRYSTAL_SOURCES)
+
+.crystalhd: $(CRYSTAL_SOURCES) .sum-crystalhd
+	mkdir -p -- "$(PREFIX)/include/libcrystalhd"
+	unzip $< -d "$(PREFIX)/include/libcrystalhd"
+	patch -p0 -f -d $(PREFIX)/include/libcrystalhd < ../src/crystalhd/mingw.patch
+	touch $@
-- 
1.7.8.rc3




More information about the vlc-devel mailing list