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
Sebastian Dröge [Thu, 16 Apr 2009 20:19:59 +0000 (22:19 +0200)]
Cleanup glue and GError handling
Sebastian Dröge [Thu, 16 Apr 2009 19:52:47 +0000 (21:52 +0200)]
Fix indention
Sebastian Dröge [Thu, 16 Apr 2009 19:52:21 +0000 (21:52 +0200)]
Use new custom GLib.Value support for gtk-sharp trunk
Sebastian Dröge [Thu, 16 Apr 2009 15:48:31 +0000 (17:48 +0200)]
Disable obsolete Type(GLib.GType) constructors everywhere
Sebastian Dröge [Thu, 16 Apr 2009 10:17:02 +0000 (12:17 +0200)]
Update to 0.10.22.2 and add the _get_type() functions for enum/flags types
Sebastian Dröge [Wed, 15 Apr 2009 12:40:09 +0000 (14:40 +0200)]
gst_pad_template_new() takes ownership of the caps, reference them
Also rename and cleanup some PadTemplate members
Sebastian Dröge [Wed, 15 Apr 2009 11:26:54 +0000 (13:26 +0200)]
Drop StaticCaps bindings and let the StaticPadTemplate bindings be autogenerated
Also fix some reference ownership issues in the StaticPadTemplate bindings
and make them a read-only container without any way to create new instances.
We don't need StaticCaps anywhere and StaticPadTemplates only for reading
the static pad templates of an element factory.
Sebastian Dröge [Tue, 14 Apr 2009 15:58:28 +0000 (17:58 +0200)]
Add Gst.StaticPadTemplate.Free() and fix indention
Sebastian Dröge [Tue, 14 Apr 2009 15:55:19 +0000 (17:55 +0200)]
Fix and complete Static{PadTemplate,Caps} bindings
Sebastian Dröge [Tue, 14 Apr 2009 11:42:24 +0000 (13:42 +0200)]
Make tests and samples compile again
Sebastian Dröge [Tue, 14 Apr 2009 11:31:06 +0000 (13:31 +0200)]
Fix/complete the Caps bindings
Also make sure in Gst.Structure that we're having a mutable structure
before changing any content.
Sebastian Dröge [Mon, 13 Apr 2009 11:27:26 +0000 (13:27 +0200)]
Fix Gst.Buffer bindings
Sebastian Dröge [Sun, 12 Apr 2009 18:56:06 +0000 (20:56 +0200)]
Update docs
Sebastian Dröge [Sun, 12 Apr 2009 18:55:11 +0000 (20:55 +0200)]
Fix MiniObject bindings
Sebastian Dröge [Sun, 12 Apr 2009 18:54:33 +0000 (20:54 +0200)]
Rename {Buffer,Tag}Flag to {Buffer,Tag}Flags for consistency
Sebastian Dröge [Sat, 11 Apr 2009 18:08:35 +0000 (20:08 +0200)]
Mark MiniObject and PluginFeature as abstract classes
Sebastian Dröge [Sat, 11 Apr 2009 18:07:03 +0000 (20:07 +0200)]
Fix Gst.Structure bindings
Sebastian Dröge [Sat, 11 Apr 2009 18:05:48 +0000 (20:05 +0200)]
Improve Gst.List/Value to be actually usable
Sebastian Dröge [Sat, 11 Apr 2009 15:57:11 +0000 (17:57 +0200)]
Fix indention and use new Gst.Value stuff for dynamic signals
Sebastian Dröge [Sat, 11 Apr 2009 15:52:50 +0000 (17:52 +0200)]
Add initial support for our custom GValue types and for setting/getting MiniObjects from/to GValues
Sebastian Dröge [Wed, 8 Apr 2009 09:18:40 +0000 (11:18 +0200)]
Fix ownership of Registry/Parse methods that return objects
Sebastian Dröge [Wed, 8 Apr 2009 08:52:46 +0000 (10:52 +0200)]
Finish the ElementFactory/PluginFeature bindings
Sebastian Dröge [Wed, 8 Apr 2009 08:18:48 +0000 (10:18 +0200)]
Add Element.Emit() for emitting dynamic signals (i.e. playbin2 action signals)
Sebastian Dröge [Wed, 8 Apr 2009 08:16:48 +0000 (10:16 +0200)]
Add "Copyright" strings to the file headers
Sebastian Dröge [Wed, 8 Apr 2009 08:12:48 +0000 (10:12 +0200)]
Clean the Gst.Global class and complete Gst.Parse/Gst.ParseContext bindings
Sebastian Dröge [Wed, 8 Apr 2009 07:29:38 +0000 (09:29 +0200)]
Complete and correct the GstRegistry bindings
Sebastian Dröge [Tue, 7 Apr 2009 13:04:05 +0000 (15:04 +0200)]
Ignore some more headers
Sebastian Dröge [Tue, 7 Apr 2009 12:44:30 +0000 (14:44 +0200)]
Add target for generating html documentation
Sebastian Dröge [Tue, 7 Apr 2009 12:24:10 +0000 (14:24 +0200)]
Ignore more header files
These are either private, don't make sense in the bindings
or we need to find better ways to bind them (i.e. GST_ERROR)
Sebastian Dröge [Tue, 7 Apr 2009 11:14:41 +0000 (13:14 +0200)]
Update docs
Sebastian Dröge [Tue, 7 Apr 2009 11:10:02 +0000 (13:10 +0200)]
Don't bind GstTrace, it's not really useful for managed applications to trace native allocations
Sebastian Dröge [Tue, 7 Apr 2009 09:46:42 +0000 (11:46 +0200)]
Fix compilation of unit test
Sebastian Dröge [Tue, 7 Apr 2009 09:44:26 +0000 (11:44 +0200)]
Remove custom buffer implementations for Unref/Ref, they're in MiniObject already
Sebastian Dröge [Tue, 7 Apr 2009 09:40:53 +0000 (11:40 +0200)]
Fix compilation of ApplicationTest
Sebastian Dröge [Tue, 7 Apr 2009 09:40:20 +0000 (11:40 +0200)]
Don't hide the Buffer constructor with no arguments
Sebastian Dröge [Tue, 7 Apr 2009 09:37:11 +0000 (11:37 +0200)]
Fix GStreamer DllImports and add a dllmap for the native GStreamer library
Sebastian Dröge [Tue, 7 Apr 2009 09:33:55 +0000 (11:33 +0200)]
Fix typo