summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gstreamer-sharp/Makefile.am2
-rwxr-xr-xgstreamer-sharp/glib-sharp/Idle.cs23
-rwxr-xr-xgstreamer-sharp/glib-sharp/Timeout.cs24
-rwxr-xr-xgstreamer-sharp/glib-sharp/Value.cs128
-rw-r--r--gstreamer-sharp/glib-sharp/gst-glib-sharp.diff148
5 files changed, 207 insertions, 118 deletions
diff --git a/gstreamer-sharp/Makefile.am b/gstreamer-sharp/Makefile.am
index 258fb72..e9073e1 100644
--- a/gstreamer-sharp/Makefile.am
+++ b/gstreamer-sharp/Makefile.am
@@ -161,7 +161,7 @@ $(KEYFILE): $(top_srcdir)/gstreamer-sharp.snk
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) $(WIN64DEFINES) -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
plugins-update:
$(MAKE) -C coreplugins plugins-update
diff --git a/gstreamer-sharp/glib-sharp/Idle.cs b/gstreamer-sharp/glib-sharp/Idle.cs
index 847235f..dd15f3b 100755
--- a/gstreamer-sharp/glib-sharp/Idle.cs
+++ b/gstreamer-sharp/glib-sharp/Idle.cs
@@ -45,6 +45,29 @@ namespace Gst.GLib {
proxy_handler = new IdleHandlerInternal (Handler);
}
+ ~IdleProxy ()
+ {
+ Dispose (false);
+ }
+
+ public void Dispose ()
+ {
+ Dispose (true);
+ GC.SuppressFinalize (this);
+ }
+
+ protected virtual void Dispose (bool disposing)
+ {
+ // Both branches remove our delegate from the
+ // managed list of handlers, but only
+ // Source.Remove will remove it from the
+
+ if (disposing)
+ Remove ();
+ else
+ Source.Remove (ID);
+ }
+
public bool Handler ()
{
try {
diff --git a/gstreamer-sharp/glib-sharp/Timeout.cs b/gstreamer-sharp/glib-sharp/Timeout.cs
index f17a205..a3ec43a 100755
--- a/gstreamer-sharp/glib-sharp/Timeout.cs
+++ b/gstreamer-sharp/glib-sharp/Timeout.cs
@@ -42,6 +42,30 @@ namespace Gst.GLib {
proxy_handler = new TimeoutHandlerInternal (Handler);
}
+ ~TimeoutProxy ()
+ {
+ Dispose (false);
+ }
+
+ public void Dispose ()
+ {
+ Dispose (true);
+ GC.SuppressFinalize (this);
+ }
+
+ protected virtual void Dispose (bool disposing)
+ {
+ // Both branches remove our delegate from the
+ // managed list of handlers, but only
+ // Source.Remove will remove it from the
+ // unmanaged list also.
+
+ if (disposing)
+ Remove ();
+ else
+ Source.Remove (ID);
+ }
+
public bool Handler ()
{
try {
diff --git a/gstreamer-sharp/glib-sharp/Value.cs b/gstreamer-sharp/glib-sharp/Value.cs
index 5431a8a..31ab85f 100755
--- a/gstreamer-sharp/glib-sharp/Value.cs
+++ b/gstreamer-sharp/glib-sharp/Value.cs
@@ -261,12 +261,18 @@ namespace Gst.GLib {
public static explicit operator long (Value val)
{
- return g_value_get_int64 (ref val);
+ if (val.type == GType.Long.Val)
+ return val.GetLongForPlatform ();
+ else
+ return g_value_get_int64 (ref val);
}
public static explicit operator ulong (Value val)
{
- return g_value_get_uint64 (ref val);
+ if (val.type == GType.ULong.Val)
+ return val.GetULongForPlatform ();
+ else
+ return g_value_get_uint64 (ref val);
}
[Obsolete ("Replaced by Enum cast")]
@@ -393,6 +399,62 @@ namespace Gst.GLib {
this = (Gst.GLib.Value) parameters[0];
}
+ long GetLongForPlatform ()
+ {
+ switch (Environment.OSVersion.Platform) {
+ case PlatformID.Win32NT:
+ case PlatformID.Win32S:
+ case PlatformID.Win32Windows:
+ case PlatformID.WinCE:
+ return (long) g_value_get_long_as_int (ref this);
+ default:
+ return g_value_get_long (ref this).ToInt64 ();
+ }
+ }
+
+ ulong GetULongForPlatform ()
+ {
+ switch (Environment.OSVersion.Platform) {
+ case PlatformID.Win32NT:
+ case PlatformID.Win32S:
+ case PlatformID.Win32Windows:
+ case PlatformID.WinCE:
+ return (ulong) g_value_get_ulong_as_uint (ref this);
+ default:
+ return g_value_get_ulong (ref this).ToUInt64 ();
+ }
+ }
+
+ void SetLongForPlatform (long val)
+ {
+ switch (Environment.OSVersion.Platform) {
+ case PlatformID.Win32NT:
+ case PlatformID.Win32S:
+ case PlatformID.Win32Windows:
+ case PlatformID.WinCE:
+ g_value_set_long (ref this, (int) val);
+ break;
+ default:
+ g_value_set_long (ref this, new IntPtr (val));
+ break;
+ }
+ }
+
+ void SetULongForPlatform (ulong val)
+ {
+ switch (Environment.OSVersion.Platform) {
+ case PlatformID.Win32NT:
+ case PlatformID.Win32S:
+ case PlatformID.Win32Windows:
+ case PlatformID.WinCE:
+ g_value_set_ulong (ref this, (uint) val);
+ break;
+ default:
+ g_value_set_ulong (ref this, new UIntPtr (val));
+ break;
+ }
+ }
+
object ToEnum ()
{
Type t = GType.LookupType (type);
@@ -438,19 +500,12 @@ namespace Gst.GLib {
return (uint) this;
else if (type == GType.Int64.Val)
return (long) this;
+ else if (type == GType.Long.Val)
+ return GetLongForPlatform ();
else if (type == GType.UInt64.Val)
return (ulong) this;
-#if WIN64LONGS
- else if (type == GType.Long.Val)
- return g_value_get_long (ref this);
- else if (type == GType.ULong.Val)
- return g_value_get_ulong (ref this);
-#else
- else if (type == GType.Long.Val)
- return g_value_get_long (ref this).ToInt64 ();
else if (type == GType.ULong.Val)
- return g_value_get_ulong (ref this).ToUInt64 ();
-#endif
+ return GetULongForPlatform ();
else if (GType.Is (type, GType.Enum) ||
GType.Is (type, GType.Flags))
return ToEnum ();
@@ -492,19 +547,12 @@ namespace Gst.GLib {
g_value_set_uint (ref this, (uint) value);
else if (type == GType.Int64.Val)
g_value_set_int64 (ref this, (long) value);
+ else if (type == GType.Long.Val)
+ SetLongForPlatform ((long) value);
else if (type == GType.UInt64.Val)
g_value_set_uint64 (ref this, (ulong) value);
-#if WIN64LONGS
- else if (type == GType.Long.Val)
- g_value_set_long (ref this, ((IConvertible)value).ToInt32 (null));
else if (type == GType.ULong.Val)
- g_value_set_ulong (ref this, ((IConvertible)value).ToUInt32 (null));
-#else
- else if (type == GType.Long.Val)
- g_value_set_long (ref this, new IntPtr (((IConvertible)value).ToInt64 (null)));
- else if (type == GType.ULong.Val)
- g_value_set_ulong (ref this, new UIntPtr (((IConvertible)value).ToUInt64 (null)));
-#endif
+ SetULongForPlatform ((ulong) value);
else if (GType.Is (type, GType.Enum))
g_value_set_enum (ref this, (int)value);
else if (GType.Is (type, GType.Flags))
@@ -622,22 +670,13 @@ namespace Gst.GLib {
static extern void g_value_set_int64 (ref Value val, long data);
[DllImport ("libgobject-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
- static extern void g_value_set_uint64 (ref Value val, ulong data);
+ static extern void g_value_set_long (ref Value val, IntPtr data);
- /* Windows on x86-64 has 32 bit longs */
-#if WIN64LONGS
[DllImport ("libgobject-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void g_value_set_long (ref Value val, int data);
[DllImport ("libgobject-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
- static extern void g_value_set_ulong (ref Value val, uint data);
-#else
- [DllImport ("libgobject-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
- static extern void g_value_set_long (ref Value val, IntPtr data);
-
- [DllImport ("libgobject-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
- static extern void g_value_set_ulong (ref Value val, UIntPtr data);
-#endif
+ static extern void g_value_set_uint64 (ref Value val, ulong data);
[DllImport ("libgobject-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void g_value_set_object (ref Value val, IntPtr data);
@@ -655,6 +694,12 @@ namespace Gst.GLib {
static extern void g_value_set_uint (ref Value val, uint data);
[DllImport ("libgobject-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void g_value_set_ulong (ref Value val, UIntPtr data);
+
+ [DllImport ("libgobject-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void g_value_set_ulong (ref Value val, uint data);
+
+ [DllImport ("libgobject-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void g_value_set_enum (ref Value val, int data);
[DllImport ("libgobject-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void g_value_set_flags (ref Value val, uint data);
@@ -684,22 +729,19 @@ namespace Gst.GLib {
static extern long g_value_get_int64 (ref Value val);
[DllImport ("libgobject-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
- static extern ulong g_value_get_uint64 (ref Value val);
+ static extern IntPtr g_value_get_long (ref Value val);
- /* Windows on x86-64 has 32 bit longs */
-#if WIN64LONGS
- [DllImport ("libgobject-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
- static extern int g_value_get_long (ref Value val);
+ [DllImport ("libgobject-2.0-0.dll", EntryPoint = "g_value_get_long", CallingConvention = CallingConvention.Cdecl)]
+ static extern int g_value_get_long_as_int (ref Value val);
[DllImport ("libgobject-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
- static extern uint g_value_get_ulong (ref Value val);
-#else
- [DllImport ("libgobject-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
- static extern IntPtr g_value_get_long (ref Value val);
+ static extern ulong g_value_get_uint64 (ref Value val);
[DllImport ("libgobject-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern UIntPtr g_value_get_ulong (ref Value val);
-#endif
+
+ [DllImport ("libgobject-2.0-0.dll", EntryPoint = "g_value_get_ulong", CallingConvention = CallingConvention.Cdecl)]
+ static extern int g_value_get_ulong_as_uint (ref Value val);
[DllImport ("libgobject-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr g_value_get_object (ref Value val);
diff --git a/gstreamer-sharp/glib-sharp/gst-glib-sharp.diff b/gstreamer-sharp/glib-sharp/gst-glib-sharp.diff
index 947793c..00d740f 100644
--- a/gstreamer-sharp/glib-sharp/gst-glib-sharp.diff
+++ b/gstreamer-sharp/glib-sharp/gst-glib-sharp.diff
@@ -1,5 +1,5 @@
--- glib-sharp-upstream/Argv.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/Argv.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/Argv.cs 2009-10-03 11:59:51.000000000 +0200
@@ -1,4 +1,4 @@
-// GLib.Argv.cs : Argv marshaling class
+// Gst.GLib.Argv.cs : Argv marshaling class
@@ -16,7 +16,7 @@
using System;
using System.Runtime.InteropServices;
--- glib-sharp-upstream/Boxed.cs 2004-10-21 03:08:10.000000000 +0200
-+++ glib-sharp/Boxed.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/Boxed.cs 2009-10-03 11:59:51.000000000 +0200
@@ -18,7 +18,7 @@
// Free Software Foundation, Inc., 59 Temple Place - Suite 330,
// Boston, MA 02111-1307, USA.
@@ -27,7 +27,7 @@
using System;
--- glib-sharp-upstream/CDeclCallbackAttribute.cs 2009-07-02 22:18:10.000000000 +0200
-+++ glib-sharp/CDeclCallbackAttribute.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/CDeclCallbackAttribute.cs 2009-10-03 11:59:51.000000000 +0200
@@ -19,7 +19,7 @@
// Boston, MA 02111-1307, USA.
@@ -38,7 +38,7 @@
using System;
--- glib-sharp-upstream/ClassInitializerAttribute.cs 2007-09-07 16:40:46.000000000 +0200
-+++ glib-sharp/ClassInitializerAttribute.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/ClassInitializerAttribute.cs 2009-10-03 11:59:51.000000000 +0200
@@ -19,7 +19,7 @@
// Boston, MA 02111-1307, USA.
@@ -49,7 +49,7 @@
using System;
--- glib-sharp-upstream/ConnectBeforeAttribute.cs 2004-06-25 20:42:19.000000000 +0200
-+++ glib-sharp/ConnectBeforeAttribute.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/ConnectBeforeAttribute.cs 2009-10-03 11:59:51.000000000 +0200
@@ -19,7 +19,7 @@
// Boston, MA 02111-1307, USA.
@@ -60,7 +60,7 @@
using System;
--- glib-sharp-upstream/DefaultSignalHandlerAttribute.cs 2004-06-25 20:42:19.000000000 +0200
-+++ glib-sharp/DefaultSignalHandlerAttribute.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/DefaultSignalHandlerAttribute.cs 2009-10-03 11:59:51.000000000 +0200
@@ -19,7 +19,7 @@
// Boston, MA 02111-1307, USA.
@@ -71,7 +71,7 @@
using System;
--- glib-sharp-upstream/DelegateWrapper.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/DelegateWrapper.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/DelegateWrapper.cs 2009-10-03 11:59:51.000000000 +0200
@@ -22,7 +22,7 @@
// Boston, MA 02111-1307, USA.
@@ -111,7 +111,7 @@
// exists and the instance of the delegate itself is removed from the hash table.
private void OnDestroy (IntPtr data) {
--- glib-sharp-upstream/DestroyNotify.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/DestroyNotify.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/DestroyNotify.cs 2009-10-03 11:59:51.000000000 +0200
@@ -1,4 +1,4 @@
-// GLib.DestroyNotify.cs - internal DestroyNotify helper
+// Gst.GLib.DestroyNotify.cs - internal DestroyNotify helper
@@ -128,7 +128,7 @@
using System;
using System.Runtime.InteropServices;
--- glib-sharp-upstream/EnumWrapper.cs 2005-07-22 20:36:50.000000000 +0200
-+++ glib-sharp/EnumWrapper.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/EnumWrapper.cs 2009-10-03 11:59:51.000000000 +0200
@@ -19,12 +19,12 @@
// Boston, MA 02111-1307, USA.
@@ -145,7 +145,7 @@
int val;
public bool flags;
--- glib-sharp-upstream/ExceptionManager.cs 2007-03-08 21:28:24.000000000 +0100
-+++ glib-sharp/ExceptionManager.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/ExceptionManager.cs 2009-10-03 11:59:51.000000000 +0200
@@ -1,4 +1,4 @@
-// GLib.Application.cs - static Application class
+// Gst.GLib.Application.cs - static Application class
@@ -171,7 +171,7 @@
Console.Error.WriteLine (new System.Diagnostics.StackTrace (true));
Environment.Exit (1);
--- glib-sharp-upstream/FileUtils.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/FileUtils.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/FileUtils.cs 2009-10-03 11:59:51.000000000 +0200
@@ -1,4 +1,4 @@
-// GLib.FileUtils.cs - GFileUtils class implementation
+// Gst.GLib.FileUtils.cs - GFileUtils class implementation
@@ -188,7 +188,7 @@
using System;
using System.Text;
--- glib-sharp-upstream/Format.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/Format.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/Format.cs 2009-10-03 11:59:51.000000000 +0200
@@ -23,7 +23,7 @@
using System;
using System.Runtime.InteropServices;
@@ -199,7 +199,7 @@
public class Format {
[DllImport ("libglib-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
--- glib-sharp-upstream/GException.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/GException.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/GException.cs 2009-10-03 11:59:51.000000000 +0200
@@ -19,7 +19,7 @@
// Boston, MA 02111-1307, USA.
@@ -210,7 +210,7 @@
using System;
using System.Runtime.InteropServices;
--- glib-sharp-upstream/GInterfaceAdapter.cs 2009-07-21 08:51:10.000000000 +0200
-+++ glib-sharp/GInterfaceAdapter.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/GInterfaceAdapter.cs 2009-10-03 11:59:51.000000000 +0200
@@ -19,7 +19,7 @@
// Boston, MA 02111-1307, USA.
@@ -221,7 +221,7 @@
using System;
using System.Runtime.InteropServices;
--- glib-sharp-upstream/GInterfaceAttribute.cs 2007-09-11 22:34:24.000000000 +0200
-+++ glib-sharp/GInterfaceAttribute.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/GInterfaceAttribute.cs 2009-10-03 11:59:51.000000000 +0200
@@ -17,7 +17,7 @@
// Boston, MA 02111-1307, USA.
@@ -232,7 +232,7 @@
using System;
--- glib-sharp-upstream/Global.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/Global.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/Global.cs 2009-10-03 11:59:51.000000000 +0200
@@ -1,4 +1,4 @@
-// GLib.Global.cs - Global glib properties and methods.
+// Gst.GLib.Global.cs - Global glib properties and methods.
@@ -281,7 +281,7 @@
}
--- glib-sharp-upstream/GString.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/GString.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/GString.cs 2009-10-03 11:59:51.000000000 +0200
@@ -1,4 +1,4 @@
-// GLib.GString.cs : Marshaler for GStrings
+// Gst.GLib.GString.cs : Marshaler for GStrings
@@ -303,7 +303,7 @@
IntPtr handle;
--- glib-sharp-upstream/GTypeAttribute.cs 2005-05-04 18:54:24.000000000 +0200
-+++ glib-sharp/GTypeAttribute.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/GTypeAttribute.cs 2009-10-03 11:59:51.000000000 +0200
@@ -17,7 +17,7 @@
// Boston, MA 02111-1307, USA.
@@ -314,7 +314,7 @@
using System;
--- glib-sharp-upstream/GType.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/GType.cs 2009-09-16 08:34:13.000000000 +0200
++++ glib-sharp/GType.cs 2009-10-03 11:59:51.000000000 +0200
@@ -1,4 +1,4 @@
-// GLib.Type.cs - GLib GType class implementation
+// Gst.GLib.Type.cs - Gst.GLib GType class implementation
@@ -441,8 +441,8 @@
}
internal static IntPtr ValFromInstancePtr (IntPtr handle)
---- glib-sharp-upstream/Idle.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/Idle.cs 2009-09-16 08:31:05.000000000 +0200
+--- glib-sharp-upstream/Idle.cs 2009-09-22 04:52:41.000000000 +0200
++++ glib-sharp/Idle.cs 2009-10-03 11:59:51.000000000 +0200
@@ -1,4 +1,4 @@
-// GLib.Idle.cs - Idle class implementation
+// Gst.GLib.Idle.cs - Idle class implementation
@@ -459,7 +459,7 @@
using System;
using System.Collections;
--- glib-sharp-upstream/IgnoreClassInitializersAttribute.cs 2007-09-07 16:40:46.000000000 +0200
-+++ glib-sharp/IgnoreClassInitializersAttribute.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/IgnoreClassInitializersAttribute.cs 2009-10-03 11:59:51.000000000 +0200
@@ -19,7 +19,7 @@
// Boston, MA 02111-1307, USA.
@@ -470,7 +470,7 @@
using System;
--- glib-sharp-upstream/InitiallyUnowned.cs 2009-08-08 05:06:53.000000000 +0200
-+++ glib-sharp/InitiallyUnowned.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/InitiallyUnowned.cs 2009-10-03 11:59:51.000000000 +0200
@@ -20,7 +20,7 @@
#if GTK_SHARP_2_10
@@ -490,7 +490,7 @@
return GType.Object;
}
--- glib-sharp-upstream/IOChannel.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/IOChannel.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/IOChannel.cs 2009-10-03 11:59:51.000000000 +0200
@@ -19,11 +19,11 @@
// Boston, MA 02111-1307, USA.
@@ -520,7 +520,7 @@
public class IOChannel : IDisposable, IWrapper {
--- glib-sharp-upstream/IWrapper.cs 2004-06-25 20:42:19.000000000 +0200
-+++ glib-sharp/IWrapper.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/IWrapper.cs 2009-10-03 11:59:51.000000000 +0200
@@ -19,7 +19,7 @@
// Boston, MA 02111-1307, USA.
@@ -531,7 +531,7 @@
using System;
--- glib-sharp-upstream/ListBase.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/ListBase.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/ListBase.cs 2009-10-03 11:59:51.000000000 +0200
@@ -20,13 +20,13 @@
// Boston, MA 02111-1307, USA.
@@ -587,7 +587,7 @@
g_free (NthData (i));
--- glib-sharp-upstream/List.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/List.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/List.cs 2009-10-03 11:59:51.000000000 +0200
@@ -19,7 +19,7 @@
// Boston, MA 02111-1307, USA.
@@ -598,7 +598,7 @@
using System;
using System.Runtime.InteropServices;
--- glib-sharp-upstream/Log.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/Log.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/Log.cs 2009-10-03 11:59:51.000000000 +0200
@@ -22,7 +22,7 @@
//
@@ -618,7 +618,7 @@
Critical = 1 << 3,
Warning = 1 << 4,
--- glib-sharp-upstream/MainContext.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/MainContext.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/MainContext.cs 2009-10-03 11:59:51.000000000 +0200
@@ -1,4 +1,4 @@
-// GLib.MainContext.cs - mainContext class implementation
+// Gst.GLib.MainContext.cs - mainContext class implementation
@@ -635,7 +635,7 @@
using System;
using System.Runtime.InteropServices;
--- glib-sharp-upstream/MainLoop.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/MainLoop.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/MainLoop.cs 2009-10-03 11:59:51.000000000 +0200
@@ -1,4 +1,4 @@
-// GLib.MainLoop.cs - g_main_loop class implementation
+// Gst.GLib.MainLoop.cs - g_main_loop class implementation
@@ -652,7 +652,7 @@
private IntPtr handle;
--- glib-sharp-upstream/ManagedValue.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/ManagedValue.cs 2009-09-16 08:33:09.000000000 +0200
++++ glib-sharp/ManagedValue.cs 2009-10-03 11:59:51.000000000 +0200
@@ -1,4 +1,4 @@
-// GLib.ManagedValue.cs : Managed types boxer
+// Gst.GLib.ManagedValue.cs : Managed types boxer
@@ -685,7 +685,7 @@
}
--- glib-sharp-upstream/Markup.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/Markup.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/Markup.cs 2009-10-03 11:59:51.000000000 +0200
@@ -23,7 +23,7 @@
using System;
using System.Runtime.InteropServices;
@@ -696,7 +696,7 @@
public class Markup {
--- glib-sharp-upstream/Marshaller.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/Marshaller.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/Marshaller.cs 2009-10-03 11:59:51.000000000 +0200
@@ -1,4 +1,4 @@
-// GLibSharp.Marshaller.cs : Marshalling utils
+// Gst.GLibSharp.Marshaller.cs : Marshalling utils
@@ -784,7 +784,7 @@
return result;
--- glib-sharp-upstream/MissingIntPtrCtorException.cs 2004-06-25 20:42:19.000000000 +0200
-+++ glib-sharp/MissingIntPtrCtorException.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/MissingIntPtrCtorException.cs 2009-10-03 11:59:51.000000000 +0200
@@ -19,7 +19,7 @@
// Boston, MA 02111-1307, USA.
@@ -795,7 +795,7 @@
using System;
using System.Runtime.InteropServices;
--- glib-sharp-upstream/NotifyHandler.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/NotifyHandler.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/NotifyHandler.cs 2009-10-03 11:59:51.000000000 +0200
@@ -14,14 +14,14 @@
// Free Software Foundation, Inc., 59 Temple Place - Suite 330,
// Boston, MA 02111-1307, USA.
@@ -814,7 +814,7 @@
static extern IntPtr g_param_spec_get_name (IntPtr pspec);
--- glib-sharp-upstream/Object.cs 2009-09-12 03:01:12.000000000 +0200
-+++ glib-sharp/Object.cs 2009-09-16 08:34:21.000000000 +0200
++++ glib-sharp/Object.cs 2009-10-03 11:59:51.000000000 +0200
@@ -20,7 +20,7 @@
// Boston, MA 02111-1307, USA.
@@ -1110,7 +1110,7 @@
}
}
--- glib-sharp-upstream/ObjectManager.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/ObjectManager.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/ObjectManager.cs 2009-10-03 11:59:51.000000000 +0200
@@ -1,4 +1,4 @@
-// GLib.ObjectManager.cs - GLib ObjectManager class implementation
+// Gst.GLib.ObjectManager.cs - Gst.GLib ObjectManager class implementation
@@ -1151,7 +1151,7 @@
return obj;
}
--- glib-sharp-upstream/Opaque.cs 2009-01-29 17:26:09.000000000 +0100
-+++ glib-sharp/Opaque.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/Opaque.cs 2009-10-03 11:59:51.000000000 +0200
@@ -24,7 +24,7 @@
// Boston, MA 02111-1307, USA.
@@ -1162,7 +1162,7 @@
using System;
using System.Collections;
--- glib-sharp-upstream/ParamSpec.cs 2009-09-12 03:01:12.000000000 +0200
-+++ glib-sharp/ParamSpec.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/ParamSpec.cs 2009-10-03 11:59:51.000000000 +0200
@@ -19,7 +19,7 @@
// Boston, MA 02111-1307, USA.
@@ -1199,7 +1199,7 @@
public ParamSpec (IntPtr native)
--- glib-sharp-upstream/Priority.cs 2009-05-03 21:34:22.000000000 +0200
-+++ glib-sharp/Priority.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/Priority.cs 2009-10-03 11:59:51.000000000 +0200
@@ -1,4 +1,4 @@
-// GLib.Priority.cs
+// Gst.GLib.Priority.cs
@@ -1216,7 +1216,7 @@
{
High = -100,
--- glib-sharp-upstream/PropertyAttribute.cs 2008-06-06 18:55:00.000000000 +0200
-+++ glib-sharp/PropertyAttribute.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/PropertyAttribute.cs 2009-10-03 11:59:51.000000000 +0200
@@ -17,7 +17,7 @@
// Boston, MA 02111-1307, USA.
@@ -1227,7 +1227,7 @@
using System;
--- glib-sharp-upstream/PtrArray.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/PtrArray.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/PtrArray.cs 2009-10-03 11:59:51.000000000 +0200
@@ -19,7 +19,7 @@
// Boston, MA 02111-1307, USA.
@@ -1276,7 +1276,7 @@
return ret;
}
--- glib-sharp-upstream/SignalArgs.cs 2004-06-25 20:42:19.000000000 +0200
-+++ glib-sharp/SignalArgs.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/SignalArgs.cs 2009-10-03 11:59:51.000000000 +0200
@@ -1,4 +1,4 @@
-// GLib.SignalArgs.cs - Signal argument class implementation
+// Gst.GLib.SignalArgs.cs - Signal argument class implementation
@@ -1293,7 +1293,7 @@
using System.Collections;
--- glib-sharp-upstream/SignalAttribute.cs 2005-10-08 23:08:04.000000000 +0200
-+++ glib-sharp/SignalAttribute.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/SignalAttribute.cs 2009-10-03 11:59:51.000000000 +0200
@@ -20,7 +20,7 @@
// Boston, MA 02111-1307, USA.
@@ -1304,7 +1304,7 @@
using System;
--- glib-sharp-upstream/SignalCallback.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/SignalCallback.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/SignalCallback.cs 2009-10-03 11:59:51.000000000 +0200
@@ -1,4 +1,4 @@
-// GLib.SignalCallback.cs - Signal callback base class implementation
+// Gst.GLib.SignalCallback.cs - Signal callback base class implementation
@@ -1343,7 +1343,7 @@
_key = _NextKey++;
_obj = obj;
--- glib-sharp-upstream/SignalClosure.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/SignalClosure.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/SignalClosure.cs 2009-10-03 11:59:51.000000000 +0200
@@ -19,7 +19,7 @@
// Boston, MA 02111-1307, USA.
@@ -1406,7 +1406,7 @@
IntPtr ptr = new IntPtr (param_values.ToInt64 () + i * Marshal.SizeOf (typeof (Value)));
vals [i - 1] = (Value) Marshal.PtrToStructure (ptr, typeof (Value));
--- glib-sharp-upstream/Signal.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/Signal.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/Signal.cs 2009-10-03 11:59:51.000000000 +0200
@@ -1,4 +1,4 @@
-// GLib.Signal.cs - signal marshaling class
+// Gst.GLib.Signal.cs - signal marshaling class
@@ -1551,7 +1551,7 @@
[DllImport ("libgobject-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void g_signal_emitv (IntPtr instance_and_params, uint signal_id, uint gquark_detail, IntPtr return_value);
--- glib-sharp-upstream/SList.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/SList.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/SList.cs 2009-10-03 11:59:51.000000000 +0200
@@ -19,7 +19,7 @@
// Boston, MA 02111-1307, USA.
@@ -1562,7 +1562,7 @@
using System;
using System.Runtime.InteropServices;
--- glib-sharp-upstream/Source.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/Source.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/Source.cs 2009-10-03 11:59:51.000000000 +0200
@@ -1,4 +1,4 @@
-// GLib.Source.cs - Source class implementation
+// Gst.GLib.Source.cs - Source class implementation
@@ -1579,7 +1579,7 @@
using System;
using System.Collections;
--- glib-sharp-upstream/Spawn.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/Spawn.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/Spawn.cs 2009-10-03 11:59:51.000000000 +0200
@@ -19,7 +19,7 @@
// Boston, MA 02111-1307, USA.
@@ -1635,7 +1635,7 @@
}
}
--- glib-sharp-upstream/Thread.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/Thread.cs 2009-09-16 08:36:43.000000000 +0200
++++ glib-sharp/Thread.cs 2009-10-03 12:00:06.000000000 +0200
@@ -19,7 +19,7 @@
// Boston, MA 02111-1307, USA.
@@ -1651,7 +1651,7 @@
- [DllImport("glibsharpglue-3")]
- static extern bool glibsharp_g_thread_supported ();
-+ [DllImport("gstreamersharpglue-0.10")]
++ [DllImport("gstreamersharpglue-0.10.dll")]
+ static extern bool gstglibsharp_g_thread_supported ();
public static bool Supported
@@ -1662,8 +1662,8 @@
}
}
}
---- glib-sharp-upstream/Timeout.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/Timeout.cs 2009-09-16 08:31:05.000000000 +0200
+--- glib-sharp-upstream/Timeout.cs 2009-09-22 04:52:41.000000000 +0200
++++ glib-sharp/Timeout.cs 2009-10-03 11:59:51.000000000 +0200
@@ -1,4 +1,4 @@
-// GLib.Timeout.cs - Timeout class implementation
+// Gst.GLib.Timeout.cs - Timeout class implementation
@@ -1680,7 +1680,7 @@
using System;
using System.Collections;
--- glib-sharp-upstream/ToggleRef.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/ToggleRef.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/ToggleRef.cs 2009-10-03 11:59:51.000000000 +0200
@@ -1,4 +1,4 @@
-// GLib.ToggleRef.cs - GLib ToggleRef class implementation
+// Gst.GLib.ToggleRef.cs - Gst.GLib ToggleRef class implementation
@@ -1735,7 +1735,7 @@
else if (!is_last_ref && reference is WeakReference) {
WeakReference weak = reference as WeakReference;
--- glib-sharp-upstream/TypeConverter.cs 2005-05-04 18:54:24.000000000 +0200
-+++ glib-sharp/TypeConverter.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/TypeConverter.cs 2009-10-03 11:59:51.000000000 +0200
@@ -1,4 +1,4 @@
-// GLib.TypeConverter.cs : Convert between fundamental and .NET types
+// Gst.GLib.TypeConverter.cs : Convert between fundamental and .NET types
@@ -1752,7 +1752,7 @@
public class TypeConverter {
--- glib-sharp-upstream/TypeFundamentals.cs 2004-07-09 17:25:39.000000000 +0200
-+++ glib-sharp/TypeFundamentals.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/TypeFundamentals.cs 2009-10-03 11:59:51.000000000 +0200
@@ -1,4 +1,4 @@
-// GLib.TypeFundamentals.cs : Standard Types enumeration
+// Gst.GLib.TypeFundamentals.cs : Standard Types enumeration
@@ -1769,7 +1769,7 @@
public enum TypeFundamentals {
TypeInvalid = 0 << 2,
--- glib-sharp-upstream/TypeInitializerAttribute.cs 2007-09-07 16:40:46.000000000 +0200
-+++ glib-sharp/TypeInitializerAttribute.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/TypeInitializerAttribute.cs 2009-10-03 11:59:51.000000000 +0200
@@ -19,7 +19,7 @@
// Boston, MA 02111-1307, USA.
@@ -1780,7 +1780,7 @@
using System;
--- glib-sharp-upstream/UnwrappedObject.cs 2005-07-22 20:36:50.000000000 +0200
-+++ glib-sharp/UnwrappedObject.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/UnwrappedObject.cs 2009-10-03 11:59:51.000000000 +0200
@@ -19,12 +19,12 @@
// Boston, MA 02111-1307, USA.
@@ -1797,7 +1797,7 @@
IntPtr obj;
--- glib-sharp-upstream/ValueArray.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/ValueArray.cs 2009-09-16 08:31:05.000000000 +0200
++++ glib-sharp/ValueArray.cs 2009-10-03 11:59:51.000000000 +0200
@@ -19,7 +19,7 @@
// Boston, MA 02111-1307, USA.
@@ -1860,8 +1860,8 @@
}
}
}
---- glib-sharp-upstream/Value.cs 2009-09-03 21:50:53.000000000 +0200
-+++ glib-sharp/Value.cs 2009-09-16 08:31:05.000000000 +0200
+--- glib-sharp-upstream/Value.cs 2009-09-24 19:21:16.000000000 +0200
++++ glib-sharp/Value.cs 2009-10-03 11:59:51.000000000 +0200
@@ -1,4 +1,4 @@
-// GLib.Value.cs - GLib Value class implementation
+// Gst.GLib.Value.cs - Gst.GLib Value class implementation
@@ -1967,7 +1967,7 @@
{
g_value_init (ref this, gtype.Val);
}
-@@ -299,7 +299,7 @@
+@@ -305,7 +305,7 @@
public static explicit operator string (Value val)
{
IntPtr str = g_value_get_string (ref val);
@@ -1976,7 +1976,7 @@
}
public static explicit operator ValueArray (Value val)
-@@ -312,23 +312,23 @@
+@@ -318,23 +318,23 @@
return g_value_get_pointer (ref val);
}
@@ -2008,7 +2008,7 @@
{
return new UnwrappedObject (g_value_get_object (ref val));
}
-@@ -344,18 +344,18 @@
+@@ -350,18 +350,18 @@
count++;
string[] strings = new string[count];
for (int i = 0; i < count; i++)
@@ -2030,7 +2030,7 @@
if (ci == null)
t = t.BaseType;
}
-@@ -370,12 +370,12 @@
+@@ -376,12 +376,12 @@
}
void FromRegisteredType (object val) {
@@ -2045,7 +2045,7 @@
if (mi != null && (mi.IsAbstract || mi.ReturnType != typeof (void)))
mi = null;
if (mi == null)
-@@ -390,7 +390,7 @@
+@@ -396,7 +396,7 @@
object[] parameters = new object[] { this };
mi.Invoke (val, parameters);
@@ -2053,8 +2053,8 @@
+ this = (Gst.GLib.Value) parameters[0];
}
- object ToEnum ()
-@@ -413,8 +413,8 @@
+ long GetLongForPlatform ()
+@@ -475,8 +475,8 @@
Type t = GType.LookupType (type);
if (t == null)
throw new Exception ("Unknown type " + new GType (type).ToString ());
@@ -2065,7 +2065,7 @@
MethodInfo mi = t.GetMethod ("New", BindingFlags.Static | BindingFlags.Public | BindingFlags.FlattenHierarchy);
if (mi == null)
-@@ -458,7 +458,7 @@
+@@ -524,7 +524,7 @@
else if (type == ManagedValue.GType.Val)
return ManagedValue.ObjectForWrapper (g_value_get_boxed (ref this));
else if (GType.Is (type, GType.Object))
@@ -2074,7 +2074,7 @@
else if (GType.Is (type, GType.Boxed))
return ToBoxed ();
else if (GType.LookupType (type) != null)
-@@ -492,9 +492,9 @@
+@@ -562,9 +562,9 @@
else if (type == GType.Double.Val)
g_value_set_double (ref this, (double) value);
else if (type == GType.String.Val) {
@@ -2086,7 +2086,7 @@
} else if (type == GType.Pointer.Val) {
if (value.GetType () == typeof (IntPtr)) {
g_value_set_pointer (ref this, (IntPtr) value);
-@@ -515,10 +515,10 @@
+@@ -585,10 +585,10 @@
g_value_set_boxed (ref this, wrapper);
ManagedValue.ReleaseWrapper (wrapper);
} else if (GType.Is (type, GType.Object))
@@ -2100,7 +2100,7 @@
else if (GType.Is (type, GType.Boxed)) {
if (value is IWrapper) {
g_value_set_boxed (ref this, ((IWrapper)value).Handle);
-@@ -527,7 +527,7 @@
+@@ -597,7 +597,7 @@
IntPtr buf = Marshaller.StructureToPtrAlloc (value);
g_value_set_boxed (ref this, buf);
Marshal.FreeHGlobal (buf);
@@ -2109,7 +2109,7 @@
FromRegisteredType (value);
} else
throw new Exception ("Unknown type " + new GType (type).ToString ());
-@@ -570,10 +570,10 @@
+@@ -640,10 +640,10 @@
static extern bool g_type_check_value_holds (ref Value val, IntPtr gtype);
[DllImport ("libgobject-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]