Commit graph

72 commits

Author SHA1 Message Date
Sebastian Dröge
5395b35db8 Start binding the GstInterfaces library, ColorBalance* is finished already 2009-05-08 17:23:55 +02:00
Sebastian Dröge
5988e1ad39 Update API fixups for the latest protected-fields patch 2009-05-07 10:39:38 +02:00
Sebastian Dröge
a32102f3ff Move TypeFind/Index/Element register functions to their factory classes 2009-05-07 09:42:17 +02:00
Sebastian Dröge
cbe55bb12f Add Gst.ImplementsInterface bindings 2009-05-06 12:47:37 +02:00
Sebastian Dröge
31797cf4e3 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.
2009-05-06 12:25:02 +02:00
Sebastian Dröge
292027a151 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...
2009-05-04 12:27:25 +02:00
Sebastian Dröge
ea62e0d57a Fix Gst.TagSetter interface bindings 2009-05-04 11:04:42 +02:00
Sebastian Dröge
2ffddfe22c Fix Gst.ChildProxy bindings 2009-05-03 19:35:14 +02:00
Sebastian Dröge
649b16dd24 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.
2009-05-03 19:34:27 +02:00
Sebastian Dröge
433bcd9247 Fix Gst.Pipeline bindings 2009-05-01 17:21:13 +02:00
Sebastian Dröge
29f25c326d Fix Gst.Bin bindings and add bindings for the iterators 2009-05-01 17:08:07 +02:00
Sebastian Dröge
d543e568df Change NewFromString() methods to FromString() in Caps/Structure for consistence 2009-05-01 13:46:24 +02:00
Sebastian Dröge
ac87f20640 Fix value of Gst.FlowReturn.Ok 2009-04-30 21:48:14 +02:00
Sebastian Dröge
7938de9740 Make Gst.ElementDetails an internal struct 2009-04-30 17:16:41 +02:00
Sebastian Dröge
15ae032d0a Fix Gst.Element bindings
Still missing: Support for creating new element subclasses
and adding pad templates/setting details on them.
2009-04-30 16:54:39 +02:00
Sebastian Dröge
a92f4036a6 Fix the Gst.Index* bindings 2009-04-30 15:13:31 +02:00
Sebastian Dröge
d627d1580c Fix Gst.TypeFind bindings 2009-04-30 13:10:15 +02:00
Sebastian Dröge
f3e78cd007 Fix IndexFactory/TypeFindFactory bindings 2009-04-30 09:39:46 +02:00
Sebastian Dröge
4a0b710106 Cleanup Gst.GhostPad bindings 2009-04-30 06:18:36 +02:00
Sebastian Dröge
28f51c6d08 Fix the Gst.Pad bindings 2009-04-28 21:03:44 +02:00
Sebastian Dröge
77cabd3ba8 Finish/fix Gst.Bus bindings 2009-04-27 13:42:57 +02:00
Sebastian Dröge
4c723b28da Cleanup some utility classes 2009-04-27 12:48:44 +02:00
Sebastian Dröge
48a5bce689 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.
2009-04-27 12:34:20 +02:00
Sebastian Dröge
658c39e785 Finish/fix the Gst.Plugin bindings and re-indent 2009-04-27 12:08:40 +02:00
Sebastian Dröge
a1de9b3aa6 Fix ownership of Gst.SystemClock.Obtain() return 2009-04-27 11:37:58 +02:00
Sebastian Dröge
35ed5308a6 Finish/fix the Gst.Clock and related bindings and update docs 2009-04-27 11:32:58 +02:00
Sebastian Dröge
2e264d16c0 Make Gst.Segment.SetNewsegmentFull an overload of SetNewsegment 2009-04-24 15:34:30 +02:00
Sebastian Dröge
0a003eb1a4 Properly change GST_PADDING values to the correct integer values 2009-04-24 15:33:55 +02:00
Sebastian Dröge
e1775ea341 Finish/fix the Gst.Object bindings
Also update docs and fix indention
2009-04-23 21:12:31 +02:00
Sebastian Dröge
6e766fc1d5 Finish/fix Gst.Event bindings 2009-04-23 14:32:08 +02:00
Sebastian Dröge
6db069b4e8 Fix/complete the Gst.Query bindings 2009-04-22 19:08:00 +02:00
Sebastian Dröge
bdda44d849 Fix bindings of the tag merge functions 2009-04-21 19:27:35 +02:00
Sebastian Dröge
a23154fc2f Complete/fix bindings for Gst.Tag and Gst.TagList 2009-04-21 14:31:29 +02:00
Sebastian Dröge
7fb126bfd1 Fix some more structure ownerships 2009-04-19 18:29:19 +02:00
Sebastian Dröge
0c50db66f0 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.
2009-04-19 16:56:14 +02:00
Sebastian Dröge
40fc4c1412 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
2009-04-18 16:43:15 +02:00
Sebastian Dröge
a24521be88 We actually don't own the structure returned by gst_message_get_structure() 2009-04-18 16:27:32 +02:00
Sebastian Dröge
cdb05eac31 Add/fix complete bindings of Gst.Message 2009-04-18 16:24:12 +02:00
Sebastian Dröge
21704d8efe Add CoreError/StreamError/etc enum types 2009-04-18 16:23:43 +02:00
Sebastian Dröge
c1eeb9c6bd Implement Gst.MiniObject.Copy() manually to get the correct type from the instance 2009-04-18 16:21:16 +02:00
Sebastian Dröge
47fc2f04f6 Disable obsolete Type(GLib.GType) constructors everywhere 2009-04-16 17:48:31 +02:00
Sebastian Dröge
5f09bf0641 Update to 0.10.22.2 and add the _get_type() functions for enum/flags types 2009-04-16 12:17:02 +02:00
Sebastian Dröge
294b5df8f7 gst_pad_template_new() takes ownership of the caps, reference them
Also rename and cleanup some PadTemplate members
2009-04-15 14:40:09 +02:00
Sebastian Dröge
b24a603570 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.
2009-04-15 13:26:54 +02:00
Sebastian Dröge
79931bf601 Fix and complete Static{PadTemplate,Caps} bindings 2009-04-14 17:55:19 +02:00
Sebastian Dröge
ffa5406b48 Fix/complete the Caps bindings
Also make sure in Gst.Structure that we're having a mutable structure
before changing any content.
2009-04-14 13:31:06 +02:00
Sebastian Dröge
4b72aea9d5 Fix Gst.Buffer bindings 2009-04-13 13:27:26 +02:00
Sebastian Dröge
4a716f3ba2 Fix MiniObject bindings 2009-04-12 20:55:11 +02:00
Sebastian Dröge
652b922790 Rename {Buffer,Tag}Flag to {Buffer,Tag}Flags for consistency 2009-04-12 20:54:33 +02:00
Sebastian Dröge
6f840992fb Mark MiniObject and PluginFeature as abstract classes 2009-04-11 20:08:35 +02:00