File gstreamer-sharp-0.9.2.1-quickfix.patch of Package mingw64-gstreamer-0_10-sharp

diff -Naur gstreamer-sharp-0.9.2.1/elementgen/interfaces/GstXOverlay.cs gstreamer-sharp-0.9.2.1.new/elementgen/interfaces/GstXOverlay.cs
--- gstreamer-sharp-0.9.2.1/elementgen/interfaces/GstXOverlay.cs	2011-02-25 19:29:59.000000000 +0100
+++ gstreamer-sharp-0.9.2.1.new/elementgen/interfaces/GstXOverlay.cs	2011-03-03 09:01:57.883491009 +0100
@@ -13,11 +13,19 @@
 		}
 
 		[DllImport("libgstinterfaces-0.10.dll")]
+#if WIN64LONGS
+		static extern void gst_x_overlay_got_xwindow_id(IntPtr raw, uint xwindow_id);
+
+		void Gst.Interfaces.XOverlay.GotXwindowId(uint xwindow_id) {
+			gst_x_overlay_got_xwindow_id(Handle, xwindow_id);
+		}
+#else
 		static extern void gst_x_overlay_got_xwindow_id(IntPtr raw, UIntPtr xwindow_id);
 
 		void Gst.Interfaces.XOverlay.GotXwindowId(ulong xwindow_id) {
 			gst_x_overlay_got_xwindow_id(Handle, new UIntPtr (xwindow_id));
 		}
+#endif
 
 		[DllImport("libgstinterfaces-0.10.dll")]
 		static extern void gst_x_overlay_prepare_xwindow_id(IntPtr raw);
@@ -29,7 +37,11 @@
 		[DllImport("libgstinterfaces-0.10.dll")]
 		static extern void gst_x_overlay_set_xwindow_id(IntPtr raw, UIntPtr xwindow_id);
 
+#if WIN64LONGS
+		uint Gst.Interfaces.XOverlay.XwindowId { 
+#else
 		ulong Gst.Interfaces.XOverlay.XwindowId { 
+#endif
 			set {
 				gst_x_overlay_set_xwindow_id(Handle, new UIntPtr (value));
 			}
diff -Naur gstreamer-sharp-0.9.2.1/gstreamer-sharp/Makefile.am gstreamer-sharp-0.9.2.1.new/gstreamer-sharp/Makefile.am
--- gstreamer-sharp-0.9.2.1/gstreamer-sharp/Makefile.am	2011-02-25 19:29:59.000000000 +0100
+++ gstreamer-sharp-0.9.2.1.new/gstreamer-sharp/Makefile.am	2011-03-03 09:19:07.919491002 +0100
@@ -173,7 +173,7 @@
 	cp $(top_srcdir)/gstreamer-sharp.snk .
 
 $(ASSEMBLY): $(build_sources) generated-stamp $(KEYFILE) $(plugin_csfiles)
-	$(CSC) -nowarn:0612 -debug -unsafe -out:$(ASSEMBLY) -target:library $(references) $(csc_build_sources) $(GENERATED_SOURCES) $(plugin_csfiles) -define:GTK_SHARP_2_6 -define:GTK_SHARP_2_8 -define:GTK_SHARP_2_10 -define:GTK_SHARP_2_12 -define:GTK_SHARP_2_14
+	$(CSC) -nowarn:0612 -debug -unsafe -out:$(ASSEMBLY) -target:library $(references) $(csc_build_sources) $(GENERATED_SOURCES) $(plugin_csfiles) -define:GTK_SHARP_2_6 -define:GTK_SHARP_2_8 -define:GTK_SHARP_2_10 -define:GTK_SHARP_2_12 -define:GTK_SHARP_2_14 $(WIN64DEFINES)
 
 plugins-update:
 	$(MAKE) -C coreplugins plugins-update
openSUSE Build Service is sponsored by