Sebastian Dröge [Tue, 12 May 2009 10:04:53 +0000 (12:04 +0200)]
Add Gst.Interfaces.Tuner* bindings
Sebastian Dröge [Tue, 12 May 2009 09:08:08 +0000 (11:08 +0200)]
Fix library name for the interfaces
Sebastian Dröge [Mon, 11 May 2009 16:31:20 +0000 (18:31 +0200)]
Update API with the class struct of GstTunerNorm
Sebastian Dröge [Mon, 11 May 2009 16:27:10 +0000 (18:27 +0200)]
Add Gst.Interfaces.VideoOrientation bindings
Sebastian Dröge [Mon, 11 May 2009 13:53:48 +0000 (15:53 +0200)]
Add Gst.Interfaces.XOverlay bindings
Sebastian Dröge [Mon, 11 May 2009 13:51:31 +0000 (15:51 +0200)]
Reparse the API to get all interface class structs
Sebastian Dröge [Sat, 9 May 2009 18:06:43 +0000 (20:06 +0200)]
Add TODO
Sebastian Dröge [Sat, 9 May 2009 18:04:43 +0000 (20:04 +0200)]
Add bindings for GstMixer and related types
Sebastian Dröge [Sat, 9 May 2009 17:29:40 +0000 (19:29 +0200)]
Add a generic GstIterator wrapper and use that
Sebastian Dröge [Sat, 9 May 2009 08:27:29 +0000 (10:27 +0200)]
Make the properties of the ColorBalanceChannel read-only
Sebastian Dröge [Fri, 8 May 2009 15:24:26 +0000 (17:24 +0200)]
Add missing file
Sebastian Dröge [Fri, 8 May 2009 15:23:55 +0000 (17:23 +0200)]
Start binding the GstInterfaces library, ColorBalance* is finished already
Sebastian Dröge [Thu, 7 May 2009 08:39:38 +0000 (10:39 +0200)]
Update API fixups for the latest protected-fields patch
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
Sebastian Dröge [Thu, 7 May 2009 08:02:11 +0000 (10:02 +0200)]
Update list of patches for Gtk# that we require
Sebastian Dröge [Thu, 7 May 2009 07:42:17 +0000 (09:42 +0200)]
Move TypeFind/Index/Element register functions to their factory classes
Sebastian Dröge [Wed, 6 May 2009 12:09:23 +0000 (14:09 +0200)]
Move plugin wrappers into seperate namespaces
Sebastian Dröge [Wed, 6 May 2009 11:57:56 +0000 (13:57 +0200)]
Don't use FORTIFY_SOURCE
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
Sebastian Dröge [Wed, 6 May 2009 10:47:37 +0000 (12:47 +0200)]
Add Gst.ImplementsInterface bindings
Sebastian Dröge [Wed, 6 May 2009 10:27:40 +0000 (12:27 +0200)]
Update docs
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.
Sebastian Dröge [Wed, 6 May 2009 07:54:14 +0000 (09:54 +0200)]
Fix compilation of the samples
Sebastian Dröge [Mon, 4 May 2009 10:28:48 +0000 (12:28 +0200)]
Update docs
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...
Sebastian Dröge [Mon, 4 May 2009 09:04:42 +0000 (11:04 +0200)]
Fix Gst.TagSetter interface bindings
Sebastian Dröge [Sun, 3 May 2009 17:35:14 +0000 (19:35 +0200)]
Fix Gst.ChildProxy bindings
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.
Sebastian Dröge [Fri, 1 May 2009 15:21:13 +0000 (17:21 +0200)]
Fix Gst.Pipeline bindings
Sebastian Dröge [Fri, 1 May 2009 15:11:18 +0000 (17:11 +0200)]
Add support for iterating the internal links of a pad
Sebastian Dröge [Fri, 1 May 2009 15:08:07 +0000 (17:08 +0200)]
Fix Gst.Bin bindings and add bindings for the iterators
Sebastian Dröge [Fri, 1 May 2009 15:05:49 +0000 (17:05 +0200)]
Handle NULL GstIterator* correctly
Sebastian Dröge [Fri, 1 May 2009 13:28:34 +0000 (15:28 +0200)]
Fix samples for all the API changes
Sebastian Dröge [Fri, 1 May 2009 11:46:24 +0000 (13:46 +0200)]
Change NewFromString() methods to FromString() in Caps/Structure for consistence
Sebastian Dröge [Fri, 1 May 2009 07:03:49 +0000 (09:03 +0200)]
Fix some more GObject DllImports
Sebastian Dröge [Thu, 30 Apr 2009 19:48:14 +0000 (21:48 +0200)]
Fix value of Gst.FlowReturn.Ok
Sebastian Dröge [Thu, 30 Apr 2009 19:48:05 +0000 (21:48 +0200)]
Fix GObject DllImport
Sebastian Dröge [Thu, 30 Apr 2009 15:26:44 +0000 (17:26 +0200)]
Don't use the ThresholdType but the real type
Sebastian Dröge [Thu, 30 Apr 2009 15:21:13 +0000 (17:21 +0200)]
Fix indention and make Gst.Element.GetPadTemplates() a property
Sebastian Dröge [Thu, 30 Apr 2009 15:16:51 +0000 (17:16 +0200)]
Add initial support for setting/getting element class fields
Sebastian Dröge [Thu, 30 Apr 2009 15:16:41 +0000 (17:16 +0200)]
Make Gst.ElementDetails an internal struct
Sebastian Dröge [Thu, 30 Apr 2009 15:16:15 +0000 (17:16 +0200)]
Actually override the Copy method of GLib.Opaque
Sebastian Dröge [Thu, 30 Apr 2009 15:16:00 +0000 (17:16 +0200)]
Remove unused DllImports
Sebastian Dröge [Thu, 30 Apr 2009 14:54:39 +0000 (16:54 +0200)]
Fix Gst.Element bindings
Still missing: Support for creating new element subclasses
and adding pad templates/setting details on them.
Sebastian Dröge [Thu, 30 Apr 2009 13:40:17 +0000 (15:40 +0200)]
Add convenience function to register Gst.Index types with the default registry
Sebastian Dröge [Thu, 30 Apr 2009 13:32:30 +0000 (15:32 +0200)]
Fix registration of new Typefinders
Sebastian Dröge [Thu, 30 Apr 2009 13:16:19 +0000 (15:16 +0200)]
Update docs
Sebastian Dröge [Thu, 30 Apr 2009 13:13:31 +0000 (15:13 +0200)]
Fix the Gst.Index* bindings
Sebastian Dröge [Thu, 30 Apr 2009 11:10:15 +0000 (13:10 +0200)]
Fix Gst.TypeFind bindings
Sebastian Dröge [Thu, 30 Apr 2009 07:39:46 +0000 (09:39 +0200)]
Fix IndexFactory/TypeFindFactory bindings
Sebastian Dröge [Thu, 30 Apr 2009 04:18:36 +0000 (06:18 +0200)]
Cleanup Gst.GhostPad bindings
Sebastian Dröge [Tue, 28 Apr 2009 19:03:44 +0000 (21:03 +0200)]
Fix the Gst.Pad bindings
Sebastian Dröge [Mon, 27 Apr 2009 14:53:42 +0000 (16:53 +0200)]
Add another patch that is required for building
Sebastian Dröge [Mon, 27 Apr 2009 11:42:57 +0000 (13:42 +0200)]
Finish/fix Gst.Bus bindings
Sebastian Dröge [Mon, 27 Apr 2009 10:48:55 +0000 (12:48 +0200)]
Update docs
Sebastian Dröge [Mon, 27 Apr 2009 10:48:44 +0000 (12:48 +0200)]
Cleanup some utility classes
Sebastian Dröge [Mon, 27 Apr 2009 10:34:20 +0000 (12:34 +0200)]
Fix the Gst.Task bindings
What still needs to be done is to add a way to set
a custom lock to the task, currently a newly created
task can only get a lock by making it a pad task.
Sebastian Dröge [Mon, 27 Apr 2009 10:08:40 +0000 (12:08 +0200)]
Finish/fix the Gst.Plugin bindings and re-indent
Sebastian Dröge [Mon, 27 Apr 2009 09:40:07 +0000 (11:40 +0200)]
Remove the Gst.XML bindings for now
For them to be useful we need libxml2 bindings or some
magic to live without them.
Sebastian Dröge [Mon, 27 Apr 2009 09:37:58 +0000 (11:37 +0200)]
Fix ownership of Gst.SystemClock.Obtain() return
Sebastian Dröge [Mon, 27 Apr 2009 09:34:39 +0000 (11:34 +0200)]
Add a note that Gtk# from trunk and a few patches are required for building
Sebastian Dröge [Mon, 27 Apr 2009 09:32:58 +0000 (11:32 +0200)]
Finish/fix the Gst.Clock and related bindings and update docs
Sebastian Dröge [Fri, 24 Apr 2009 13:34:30 +0000 (15:34 +0200)]
Make Gst.Segment.SetNewsegmentFull an overload of SetNewsegment
Sebastian Dröge [Fri, 24 Apr 2009 13:33:55 +0000 (15:33 +0200)]
Properly change GST_PADDING values to the correct integer values
Sebastian Dröge [Fri, 24 Apr 2009 12:56:40 +0000 (14:56 +0200)]
Regenerate API with the new parser to get support for GObject virtual methods
This also gives us some support for class struct fields, etc.
Note: This requires an uncommitted patch to Gtk#
Sebastian Dröge [Thu, 23 Apr 2009 19:12:31 +0000 (21:12 +0200)]
Finish/fix the Gst.Object bindings
Also update docs and fix indention
Sebastian Dröge [Thu, 23 Apr 2009 14:49:21 +0000 (16:49 +0200)]
Fix c&p error in method name
Sebastian Dröge [Thu, 23 Apr 2009 14:01:57 +0000 (16:01 +0200)]
Add a helper function to get the number of an event type
Sebastian Dröge [Thu, 23 Apr 2009 12:39:50 +0000 (14:39 +0200)]
Ref/unref the Src field of Gst.Event/Message when setting it
Sebastian Dröge [Thu, 23 Apr 2009 12:32:08 +0000 (14:32 +0200)]
Finish/fix Gst.Event bindings
Sebastian Dröge [Thu, 23 Apr 2009 11:42:05 +0000 (13:42 +0200)]
Add missing file
Sebastian Dröge [Wed, 22 Apr 2009 17:08:23 +0000 (19:08 +0200)]
Update docs
Sebastian Dröge [Wed, 22 Apr 2009 17:08:00 +0000 (19:08 +0200)]
Fix/complete the Gst.Query bindings
Sebastian Dröge [Wed, 22 Apr 2009 10:46:28 +0000 (12:46 +0200)]
Use the copy-on-unref workaround for newly created Application/Element/Custom messages
Sebastian Dröge [Wed, 22 Apr 2009 10:40:17 +0000 (12:40 +0200)]
Dispose some more GLib.Values after usage
Sebastian Dröge [Wed, 22 Apr 2009 10:35:56 +0000 (12:35 +0200)]
Dispose GLib.Values after usage to close a memory leak
Sebastian Dröge [Wed, 22 Apr 2009 10:33:43 +0000 (12:33 +0200)]
Make sure that the strings passed to native functions are UTF8
Sebastian Dröge [Wed, 22 Apr 2009 09:55:52 +0000 (11:55 +0200)]
Check the cached message structure for null before trying to create a copy
Sebastian Dröge [Wed, 22 Apr 2009 09:54:49 +0000 (11:54 +0200)]
Also use the copy-on-unref workaround for the message-owned Structure here instead of always copying
Sebastian Dröge [Wed, 22 Apr 2009 06:07:55 +0000 (08:07 +0200)]
Add some convenience overloads for some Message methods and make the parse methods more consistent
Sebastian Dröge [Tue, 21 Apr 2009 17:27:35 +0000 (19:27 +0200)]
Fix bindings of the tag merge functions
Sebastian Dröge [Tue, 21 Apr 2009 17:27:05 +0000 (19:27 +0200)]
Call the _get_type() functions of some types on Init() to make sure they're registred by Gtk#
Sebastian Dröge [Tue, 21 Apr 2009 12:31:29 +0000 (14:31 +0200)]
Complete/fix bindings for Gst.Tag and Gst.TagList
Sebastian Dröge [Tue, 21 Apr 2009 12:31:10 +0000 (14:31 +0200)]
Remove unused private field
Sebastian Dröge [Tue, 21 Apr 2009 12:25:59 +0000 (14:25 +0200)]
Return a string[] instead of IEnumerable for the Fields property to get all fields
Sebastian Dröge [Tue, 21 Apr 2009 12:24:14 +0000 (14:24 +0200)]
Copy all still existing structure references before calling gst_caps_do_simplify
Sebastian Dröge [Mon, 20 Apr 2009 18:53:01 +0000 (20:53 +0200)]
Make sure that every second parameter to Structure.Add(...) is a string
Sebastian Dröge [Sun, 19 Apr 2009 16:29:19 +0000 (18:29 +0200)]
Fix some more structure ownerships
Sebastian Dröge [Sun, 19 Apr 2009 14:53:25 +0000 (16:53 +0200)]
Fix structure handling (almost) of caps
Make sure that we a) don't free structures of caps as we don't own them
and b) make sure to create a copy of all still referenced structures
before it gets removed, the caps are unreffed or something else happens.
This still needs to be fixed for gst_caps_do_simplify()!
This workaround is inspired by the one in gst-python.
Sebastian Dröge [Sun, 19 Apr 2009 14:53:15 +0000 (16:53 +0200)]
Fix indention
Sebastian Dröge [Sat, 18 Apr 2009 14:43:15 +0000 (16:43 +0200)]
Put tags into the Tag class instead of a new Tags class
Also remove the void ctor of the Tag class, it's not meant to be instantiated
Sebastian Dröge [Sat, 18 Apr 2009 14:32:59 +0000 (16:32 +0200)]
Update docs
Sebastian Dröge [Sat, 18 Apr 2009 14:27:32 +0000 (16:27 +0200)]
We actually don't own the structure returned by gst_message_get_structure()
Sebastian Dröge [Sat, 18 Apr 2009 14:24:12 +0000 (16:24 +0200)]
Add/fix complete bindings of Gst.Message
Sebastian Dröge [Sat, 18 Apr 2009 14:23:43 +0000 (16:23 +0200)]
Add CoreError/StreamError/etc enum types
Sebastian Dröge [Sat, 18 Apr 2009 14:21:53 +0000 (16:21 +0200)]
Use the native copy functions when creating a copy for ownership-taking functions
Using the managed Copy() function won't work as the managed object
will still own the reference and we would unref/free twice.
Sebastian Dröge [Sat, 18 Apr 2009 14:21:16 +0000 (16:21 +0200)]
Implement Gst.MiniObject.Copy() manually to get the correct type from the instance
Sebastian Dröge [Sat, 18 Apr 2009 14:20:24 +0000 (16:20 +0200)]
Add generated Tags class
Sebastian Dröge [Fri, 17 Apr 2009 14:44:14 +0000 (16:44 +0200)]
Add generated Tags class and remove hand-written CommonTags class
Sebastian Dröge [Fri, 17 Apr 2009 14:41:00 +0000 (16:41 +0200)]
Add utility to automatically generate a static class with tags definitions from a C header