platform/upstream/gstreamer.git
15 years agoFix PushSrc bindings
Sebastian Dröge [Thu, 28 May 2009 13:09:30 +0000 (15:09 +0200)]
Fix PushSrc bindings

15 years agoFix BaseTransform bindings
Sebastian Dröge [Thu, 28 May 2009 13:08:18 +0000 (15:08 +0200)]
Fix BaseTransform bindings

15 years agoFix BaseSrc bindings
Sebastian Dröge [Thu, 28 May 2009 13:03:53 +0000 (15:03 +0200)]
Fix BaseSrc bindings

15 years agoFixup BaseSink bindings
Sebastian Dröge [Thu, 28 May 2009 12:59:21 +0000 (14:59 +0200)]
Fixup BaseSink bindings

15 years agoOverride GLib.Opaque.Copy() vm
Sebastian Dröge [Thu, 28 May 2009 12:51:44 +0000 (14:51 +0200)]
Override GLib.Opaque.Copy() vm

15 years agoAdd libgstbase bindings and fixup the Adapter bindings
Sebastian Dröge [Thu, 28 May 2009 12:37:21 +0000 (14:37 +0200)]
Add libgstbase bindings and fixup the Adapter bindings

15 years agoFix uninstalled parser execution
Sebastian Dröge [Thu, 28 May 2009 12:15:55 +0000 (14:15 +0200)]
Fix uninstalled parser execution

15 years agoCall LinkMany Link and UnlinkMany Unlink
Sebastian Dröge [Thu, 28 May 2009 12:06:41 +0000 (14:06 +0200)]
Call LinkMany Link and UnlinkMany Unlink

15 years agoUpdate docs once again
Sebastian Dröge [Thu, 28 May 2009 10:32:57 +0000 (12:32 +0200)]
Update docs once again

15 years agoDon't assume all properties are writeable in any case
Sebastian Dröge [Thu, 28 May 2009 10:32:25 +0000 (12:32 +0200)]
Don't assume all properties are writeable in any case

15 years agoAdd bindings for the StreamInfo objects of playbin
Sebastian Dröge [Thu, 28 May 2009 10:29:59 +0000 (12:29 +0200)]
Add bindings for the StreamInfo objects of playbin

15 years agoAdd playbin2 and decodebin2 bindings
Sebastian Dröge [Thu, 28 May 2009 09:21:29 +0000 (11:21 +0200)]
Add playbin2 and decodebin2 bindings

15 years agoAlso don't add properties of GstBin and GstPipeline to element bindings
Sebastian Dröge [Thu, 28 May 2009 09:18:35 +0000 (11:18 +0200)]
Also don't add properties of GstBin and GstPipeline to element bindings

15 years agoAdd support for GValueArray
Sebastian Dröge [Thu, 28 May 2009 09:16:25 +0000 (11:16 +0200)]
Add support for GValueArray

15 years agoUpdate docs
Sebastian Dröge [Thu, 28 May 2009 09:08:20 +0000 (11:08 +0200)]
Update docs

15 years agoAdd URIHandler interface implementation for the element bindings generator
Sebastian Dröge [Thu, 28 May 2009 09:05:42 +0000 (11:05 +0200)]
Add URIHandler interface implementation for the element bindings generator

15 years agoFix generation of enum types
Sebastian Dröge [Thu, 28 May 2009 09:04:59 +0000 (11:04 +0200)]
Fix generation of enum types

15 years agoAdd element bindings for all core elements
Sebastian Dröge [Thu, 28 May 2009 09:04:35 +0000 (11:04 +0200)]
Add element bindings for all core elements

15 years agoWe require mono >= 2.4 now, update README
Sebastian Dröge [Thu, 28 May 2009 08:50:23 +0000 (10:50 +0200)]
We require mono >= 2.4 now, update README

15 years agoDon't include GstElement/GstObject properties in the element bindings
Sebastian Dröge [Thu, 28 May 2009 08:49:44 +0000 (10:49 +0200)]
Don't include GstElement/GstObject properties in the element bindings

15 years agoImprobe XPath syntax to be more robust against changes in signal order
Sebastian Dröge [Thu, 28 May 2009 08:43:08 +0000 (10:43 +0200)]
Improbe XPath syntax to be more robust against changes in signal order

15 years agoAdd some more patterns to .gitignore
Sebastian Dröge [Thu, 28 May 2009 08:37:37 +0000 (10:37 +0200)]
Add some more patterns to .gitignore

15 years agoUpdate docs
Sebastian Dröge [Thu, 28 May 2009 08:36:44 +0000 (10:36 +0200)]
Update docs

15 years agoAdd support for action signals in element bindings
Sebastian Dröge [Thu, 28 May 2009 08:33:56 +0000 (10:33 +0200)]
Add support for action signals in element bindings

15 years agoAdd Gst.ElementFactory.Make overload with a single parameter for the factory
Sebastian Dröge [Thu, 28 May 2009 08:24:34 +0000 (10:24 +0200)]
Add Gst.ElementFactory.Make overload with a single parameter for the factory

15 years agoUpdate build dependencies and add a copy of the gtk-sharp parser from trunk
Sebastian Dröge [Thu, 28 May 2009 08:19:19 +0000 (10:19 +0200)]
Update build dependencies and add a copy of the gtk-sharp parser from trunk

This enables us to build with gtk-sharp 2.12.9.90 instead of current
trunk (which will be released together with GNOME 3.0 or similar).

15 years agoAlso add normal constructors instead of the static Make method in element bindings
Sebastian Dröge [Thu, 28 May 2009 04:06:18 +0000 (06:06 +0200)]
Also add normal constructors instead of the static Make method in element bindings

15 years agoAdd support for autogenerating signal code in element bindings
Sebastian Dröge [Wed, 27 May 2009 19:37:56 +0000 (21:37 +0200)]
Add support for autogenerating signal code in element bindings

15 years agoFix build system for the new element binding generator
Sebastian Dröge [Wed, 27 May 2009 18:58:19 +0000 (20:58 +0200)]
Fix build system for the new element binding generator

15 years agoFirst try to create a code generator for element bindings
Sebastian Dröge [Tue, 26 May 2009 13:32:27 +0000 (15:32 +0200)]
First try to create a code generator for element bindings

15 years agoPrevent that the GC frees the native GstIterator too early
Sebastian Dröge [Wed, 27 May 2009 12:56:42 +0000 (14:56 +0200)]
Prevent that the GC frees the native GstIterator too early

The native GstIterator is freed once the Gst.Enumerable instance
is destroyed. At this point there could still be a Gst.Enumerator
instance that uses the native GstIterator and would crash then.

Store the Gst.Enumerable instance inside the Gst.Enumerator to
prevent the GC from destroying it before the enumerator is destroyed.

15 years agoFix build on Windows
Maarten Bosmans [Tue, 26 May 2009 13:35:00 +0000 (15:35 +0200)]
Fix build on Windows

 - use -option instead of /option
 - use path\file.cs for csc.exe and path/file.cs for mcs
 - don't build samples/gtk-video-player when using csc.exe

15 years agoAdd .pdb to cleanfiles and gitignore
Maarten Bosmans [Tue, 26 May 2009 13:34:31 +0000 (15:34 +0200)]
Add .pdb to cleanfiles and gitignore

15 years agoSome more DllImport fixes
Maarten Bosmans [Tue, 26 May 2009 13:34:02 +0000 (15:34 +0200)]
Some more DllImport fixes

15 years agoDispose GLib.Values in GetProperty after usage
Sebastian Dröge [Tue, 26 May 2009 07:48:22 +0000 (09:48 +0200)]
Dispose GLib.Values in GetProperty after usage

15 years agoAdd bindings for CapsFilter
Maarten Bosmans [Mon, 25 May 2009 10:20:20 +0000 (12:20 +0200)]
Add bindings for CapsFilter

Fixes bug #583631.

15 years agoAdd .dll to gstreamersharpglue DllImport
Maarten Bosmans [Mon, 25 May 2009 10:12:35 +0000 (12:12 +0200)]
Add .dll to gstreamersharpglue DllImport

Nescessary for .NET compatibility, where .dll isn't
added for libraries with a . in the filename.

15 years agoUse libgst*.dll in DllImport attribute, instead of gst*.dll
Maarten Bosmans [Mon, 25 May 2009 10:09:52 +0000 (12:09 +0200)]
Use libgst*.dll in DllImport attribute, instead of gst*.dll

Nescessary for .NET, which doesn't prefix the library filename
with lib automatically.

15 years agoAdd .dll to gstreamersharpglue DllImport
Maarten Bosmans [Fri, 22 May 2009 11:40:05 +0000 (13:40 +0200)]
Add .dll to gstreamersharpglue DllImport

Nescessary for .NET compatibility, where .dll isn't added for libraries with a . in the filename.

15 years agoUse libgst*.dll in DllImport attribute, instead of gst*.dll
Maarten Bosmans [Fri, 22 May 2009 10:37:40 +0000 (12:37 +0200)]
Use libgst*.dll in DllImport attribute, instead of gst*.dll

Nescessary for .NET, which doesn't prefix the library filename with lib automatically.

15 years agoReplace all uint return values by guints in gstreamer-sharp/glue
Maarten Bosmans [Fri, 22 May 2009 10:32:01 +0000 (12:32 +0200)]
Replace all uint return values by guints in gstreamer-sharp/glue

15 years agoFix compilation of the samples with MS .NET
Maarten Bosmans [Fri, 22 May 2009 17:25:23 +0000 (19:25 +0200)]
Fix compilation of the samples with MS .NET

15 years agoFix compilation of the glue library on Windows
Maarten Bosmans [Fri, 22 May 2009 17:24:09 +0000 (19:24 +0200)]
Fix compilation of the glue library on Windows

15 years agoReplace unportable sed -i call with plain sed
Maarten Bosmans [Fri, 22 May 2009 17:20:17 +0000 (19:20 +0200)]
Replace unportable sed -i call with plain sed

15 years agoFix library name
Sebastian Dröge [Fri, 22 May 2009 17:01:53 +0000 (19:01 +0200)]
Fix library name

15 years agoAdd check for null before calling Structure.FreeNative
Maarten Bosmans [Fri, 22 May 2009 13:59:15 +0000 (15:59 +0200)]
Add check for null before calling Structure.FreeNative

15 years agoUnref mini objects immediately instead of 50ms later and fix mini object type registr...
Sebastian Dröge [Fri, 22 May 2009 08:56:24 +0000 (10:56 +0200)]
Unref mini objects immediately instead of 50ms later and fix mini object type registration

15 years agoUpdate docs
Sebastian Dröge [Thu, 21 May 2009 19:58:55 +0000 (21:58 +0200)]
Update docs

15 years agoUpdate the element bindings to use GTypeNameAttribute
Sebastian Dröge [Thu, 21 May 2009 19:47:17 +0000 (21:47 +0200)]
Update the element bindings to use GTypeNameAttribute

15 years agoMove explicit type registrations from Value.cs directly to Application.Init.
Sebastian Dröge [Thu, 21 May 2009 19:38:23 +0000 (21:38 +0200)]
Move explicit type registrations from Value.cs directly to Application.Init.

15 years agoAs Gst.Date is a boxed type we need to implement IWrapper and a New method
Sebastian Dröge [Thu, 21 May 2009 19:37:44 +0000 (21:37 +0200)]
As Gst.Date is a boxed type we need to implement IWrapper and a New method

This fixes boxing/deboxing from GLib.Value

15 years agoUpdate samples from http://code.google.com/p/cil-bindings
Sebastian Dröge [Thu, 21 May 2009 18:57:26 +0000 (20:57 +0200)]
Update samples from code.google.com/p/cil-bindings

Also add a XvImageSink binding and add the GtkVideoPlayer sample
from the above place.

15 years agoRemove the managed miniobject instances from the hashtable before unreffing
Sebastian Dröge [Thu, 21 May 2009 18:56:57 +0000 (20:56 +0200)]
Remove the managed miniobject instances from the hashtable before unreffing

15 years agoExtend the code generator to handle GstMiniObject and implement Gst.MiniObject
Sebastian Dröge [Wed, 20 May 2009 15:29:36 +0000 (17:29 +0200)]
Extend the code generator to handle GstMiniObject and implement Gst.MiniObject

Also fix indention everywhere and change code to use Gst.MiniObject.GetObject()
instead of GLib.Opaque.GetOpaque().

It's currently not possible to implement or use GInterfaces on mini objects
but apart from that this should be a great improvement, especially new
mini object classes can be defined in C# now.

15 years agoFork the Gtk# codegenerator for now
Sebastian Dröge [Thu, 14 May 2009 19:38:28 +0000 (21:38 +0200)]
Fork the Gtk# codegenerator for now

We unfortunately need to do this to properly generate bindings for
GstMiniObject...

15 years agoUpdate for latest version of the GType mapping patch
Sebastian Dröge [Thu, 14 May 2009 19:37:19 +0000 (21:37 +0200)]
Update for latest version of the GType mapping patch

15 years agoFix MixerMessage method names
Sebastian Dröge [Thu, 14 May 2009 19:37:09 +0000 (21:37 +0200)]
Fix MixerMessage method names

15 years agoUpdate docs
Sebastian Dröge [Thu, 14 May 2009 15:15:40 +0000 (17:15 +0200)]
Update docs

15 years agoAdd Gst.Interfaces.Navigation bindings
Sebastian Dröge [Thu, 14 May 2009 14:50:16 +0000 (16:50 +0200)]
Add Gst.Interfaces.Navigation bindings

15 years agoMake sure to return a ref'd Gst.Index from Gst.Element.OnGetIndex()
Sebastian Dröge [Thu, 14 May 2009 13:56:57 +0000 (15:56 +0200)]
Make sure to return a ref'd Gst.Index from Gst.Element.OnGetIndex()

15 years agoAdd Gst.Interfaces.PropertyProbe bindings
Sebastian Dröge [Wed, 13 May 2009 15:03:49 +0000 (17:03 +0200)]
Add Gst.Interfaces.PropertyProbe bindings

15 years agoMake PropertyInfo(IntPtr) ctor public
Sebastian Dröge [Wed, 13 May 2009 14:46:57 +0000 (16:46 +0200)]
Make PropertyInfo(IntPtr) ctor public

15 years agoUpdate TODO
Sebastian Dröge [Wed, 13 May 2009 12:48:36 +0000 (14:48 +0200)]
Update TODO

15 years agoDon't require Gtk# patch from bug #501685
Sebastian Dröge [Wed, 13 May 2009 12:42:04 +0000 (14:42 +0200)]
Don't require Gtk# patch from bug #501685

15 years agoAdd support for a GTypeName attribute to get correct native/managed type mappings
Sebastian Dröge [Wed, 13 May 2009 12:35:59 +0000 (14:35 +0200)]
Add support for a GTypeName attribute to get correct native/managed type mappings

This requires yet another patch to Gtk# trunk, also update
the list of patches again.

15 years agoAdd a method to retrieve the property info of a single property
Sebastian Dröge [Tue, 12 May 2009 13:50:04 +0000 (15:50 +0200)]
Add a method to retrieve the property info of a single property

15 years agoAdd a method to convert an integer value into the Flags/EnumValues
Sebastian Dröge [Tue, 12 May 2009 13:49:44 +0000 (15:49 +0200)]
Add a method to convert an integer value into the Flags/EnumValues

15 years agoInitialize the GLib.Value for the property to set
Sebastian Dröge [Tue, 12 May 2009 13:32:15 +0000 (15:32 +0200)]
Initialize the GLib.Value for the property to set

15 years agoAdd Enum/FlagsInfo to query a GEnum/GFlags type
Sebastian Dröge [Tue, 12 May 2009 13:27:13 +0000 (15:27 +0200)]
Add Enum/FlagsInfo to query a GEnum/GFlags type

15 years agoAlso store the GType of the property in case there's no managed type for it
Sebastian Dröge [Tue, 12 May 2009 13:26:50 +0000 (15:26 +0200)]
Also store the GType of the property in case there's no managed type for it

15 years agoAdd a Properties property to Gst.Object to get information about the GObject properties
Sebastian Dröge [Tue, 12 May 2009 12:31:57 +0000 (14:31 +0200)]
Add a Properties property to Gst.Object to get information about the GObject properties

15 years agoAdd Gst.Interfaces.Tuner* bindings
Sebastian Dröge [Tue, 12 May 2009 10:04:53 +0000 (12:04 +0200)]
Add Gst.Interfaces.Tuner* bindings

15 years agoFix library name for the interfaces
Sebastian Dröge [Tue, 12 May 2009 09:08:08 +0000 (11:08 +0200)]
Fix library name for the interfaces

15 years agoUpdate API with the class struct of GstTunerNorm
Sebastian Dröge [Mon, 11 May 2009 16:31:20 +0000 (18:31 +0200)]
Update API with the class struct of GstTunerNorm

15 years agoAdd Gst.Interfaces.VideoOrientation bindings
Sebastian Dröge [Mon, 11 May 2009 16:27:10 +0000 (18:27 +0200)]
Add Gst.Interfaces.VideoOrientation bindings

15 years agoAdd Gst.Interfaces.XOverlay bindings
Sebastian Dröge [Mon, 11 May 2009 13:53:48 +0000 (15:53 +0200)]
Add Gst.Interfaces.XOverlay bindings

15 years agoReparse the API to get all interface class structs
Sebastian Dröge [Mon, 11 May 2009 13:51:31 +0000 (15:51 +0200)]
Reparse the API to get all interface class structs

15 years agoAdd TODO
Sebastian Dröge [Sat, 9 May 2009 18:06:43 +0000 (20:06 +0200)]
Add TODO

15 years agoAdd bindings for GstMixer and related types
Sebastian Dröge [Sat, 9 May 2009 18:04:43 +0000 (20:04 +0200)]
Add bindings for GstMixer and related types

15 years agoAdd a generic GstIterator wrapper and use that
Sebastian Dröge [Sat, 9 May 2009 17:29:40 +0000 (19:29 +0200)]
Add a generic GstIterator wrapper and use that

15 years agoMake the properties of the ColorBalanceChannel read-only
Sebastian Dröge [Sat, 9 May 2009 08:27:29 +0000 (10:27 +0200)]
Make the properties of the ColorBalanceChannel read-only

15 years agoAdd missing file
Sebastian Dröge [Fri, 8 May 2009 15:24:26 +0000 (17:24 +0200)]
Add missing file

15 years agoStart binding the GstInterfaces library, ColorBalance* is finished already
Sebastian Dröge [Fri, 8 May 2009 15:23:55 +0000 (17:23 +0200)]
Start binding the GstInterfaces library, ColorBalance* is finished already

15 years agoUpdate API fixups for the latest protected-fields patch
Sebastian Dröge [Thu, 7 May 2009 08:39:38 +0000 (10:39 +0200)]
Update API fixups for the latest protected-fields patch

15 years agoAdd some notes why we have a modified copy of URIHandlerAdapter.cs
Sebastian Dröge [Thu, 7 May 2009 08:03:58 +0000 (10:03 +0200)]
Add some notes why we have a modified copy of URIHandlerAdapter.cs

15 years agoUpdate list of patches for Gtk# that we require
Sebastian Dröge [Thu, 7 May 2009 08:02:11 +0000 (10:02 +0200)]
Update list of patches for Gtk# that we require

15 years agoMove TypeFind/Index/Element register functions to their factory classes
Sebastian Dröge [Thu, 7 May 2009 07:42:17 +0000 (09:42 +0200)]
Move TypeFind/Index/Element register functions to their factory classes

15 years agoMove plugin wrappers into seperate namespaces
Sebastian Dröge [Wed, 6 May 2009 12:09:23 +0000 (14:09 +0200)]
Move plugin wrappers into seperate namespaces

15 years agoDon't use FORTIFY_SOURCE
Sebastian Dröge [Wed, 6 May 2009 11:57:56 +0000 (13:57 +0200)]
Don't use FORTIFY_SOURCE

15 years agoCheck for all GStreamer libraries for which we want to create bindings
Sebastian Dröge [Wed, 6 May 2009 11:57:23 +0000 (13:57 +0200)]
Check for all GStreamer libraries for which we want to create bindings

15 years agoAdd Gst.ImplementsInterface bindings
Sebastian Dröge [Wed, 6 May 2009 10:47:37 +0000 (12:47 +0200)]
Add Gst.ImplementsInterface bindings

15 years agoUpdate docs
Sebastian Dröge [Wed, 6 May 2009 10:27:40 +0000 (12:27 +0200)]
Update docs

15 years agoFix Gst.Preset bindings
Sebastian Dröge [Wed, 6 May 2009 10:25:02 +0000 (12:25 +0200)]
Fix Gst.Preset bindings

As C# interfaces don't allow a default implementation we
add a static Gst.PresetDefault class that provides static
methods for calling the default GstPreset method implementations.

15 years agoFix compilation of the samples
Sebastian Dröge [Wed, 6 May 2009 07:54:14 +0000 (09:54 +0200)]
Fix compilation of the samples

15 years agoUpdate docs
Sebastian Dröge [Mon, 4 May 2009 10:28:48 +0000 (12:28 +0200)]
Update docs

15 years agoAdd bindings for Gst.URIHandler
Sebastian Dröge [Mon, 4 May 2009 10:27:25 +0000 (12:27 +0200)]
Add bindings for Gst.URIHandler

Unfortunately this requires us to work around Gtk# being unable
to handle static interface methods and Gtk# being unable to
allow us to override interface adapter code...

15 years agoFix Gst.TagSetter interface bindings
Sebastian Dröge [Mon, 4 May 2009 09:04:42 +0000 (11:04 +0200)]
Fix Gst.TagSetter interface bindings

15 years agoFix Gst.ChildProxy bindings
Sebastian Dröge [Sun, 3 May 2009 17:35:14 +0000 (19:35 +0200)]
Fix Gst.ChildProxy bindings

15 years agoRemove the abstract flag of GstObject and friends as we might need to instantiate...
Sebastian Dröge [Sun, 3 May 2009 17:34:27 +0000 (19:34 +0200)]
Remove the abstract flag of GstObject and friends as we might need to instantiate them

This will happen for example if we don't have a managed wrapper class
for a type.

15 years agoFix Gst.Pipeline bindings
Sebastian Dröge [Fri, 1 May 2009 15:21:13 +0000 (17:21 +0200)]
Fix Gst.Pipeline bindings