platform/upstream/gstreamer.git
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

15 years agoAdd support for iterating the internal links of a pad
Sebastian Dröge [Fri, 1 May 2009 15:11:18 +0000 (17:11 +0200)]
Add support for iterating the internal links of a pad

15 years agoFix Gst.Bin bindings and add bindings for the iterators
Sebastian Dröge [Fri, 1 May 2009 15:08:07 +0000 (17:08 +0200)]
Fix Gst.Bin bindings and add bindings for the iterators

15 years agoHandle NULL GstIterator* correctly
Sebastian Dröge [Fri, 1 May 2009 15:05:49 +0000 (17:05 +0200)]
Handle NULL GstIterator* correctly

15 years agoFix samples for all the API changes
Sebastian Dröge [Fri, 1 May 2009 13:28:34 +0000 (15:28 +0200)]
Fix samples for all the API changes

15 years agoChange NewFromString() methods to FromString() in Caps/Structure for consistence
Sebastian Dröge [Fri, 1 May 2009 11:46:24 +0000 (13:46 +0200)]
Change NewFromString() methods to FromString() in Caps/Structure for consistence

15 years agoFix some more GObject DllImports
Sebastian Dröge [Fri, 1 May 2009 07:03:49 +0000 (09:03 +0200)]
Fix some more GObject DllImports

15 years agoFix value of Gst.FlowReturn.Ok
Sebastian Dröge [Thu, 30 Apr 2009 19:48:14 +0000 (21:48 +0200)]
Fix value of Gst.FlowReturn.Ok

15 years agoFix GObject DllImport
Sebastian Dröge [Thu, 30 Apr 2009 19:48:05 +0000 (21:48 +0200)]
Fix GObject DllImport

15 years agoDon't use the ThresholdType but the real type
Sebastian Dröge [Thu, 30 Apr 2009 15:26:44 +0000 (17:26 +0200)]
Don't use the ThresholdType but the real type

15 years agoFix indention and make Gst.Element.GetPadTemplates() a property
Sebastian Dröge [Thu, 30 Apr 2009 15:21:13 +0000 (17:21 +0200)]
Fix indention and make Gst.Element.GetPadTemplates() a property

15 years agoAdd initial support for setting/getting element class fields
Sebastian Dröge [Thu, 30 Apr 2009 15:16:51 +0000 (17:16 +0200)]
Add initial support for setting/getting element class fields

15 years agoMake Gst.ElementDetails an internal struct
Sebastian Dröge [Thu, 30 Apr 2009 15:16:41 +0000 (17:16 +0200)]
Make Gst.ElementDetails an internal struct

15 years agoActually override the Copy method of GLib.Opaque
Sebastian Dröge [Thu, 30 Apr 2009 15:16:15 +0000 (17:16 +0200)]
Actually override the Copy method of GLib.Opaque

15 years agoRemove unused DllImports
Sebastian Dröge [Thu, 30 Apr 2009 15:16:00 +0000 (17:16 +0200)]
Remove unused DllImports

15 years agoFix Gst.Element bindings
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.

15 years agoAdd convenience function to register Gst.Index types with the default registry
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

15 years agoFix registration of new Typefinders
Sebastian Dröge [Thu, 30 Apr 2009 13:32:30 +0000 (15:32 +0200)]
Fix registration of new Typefinders

15 years agoUpdate docs
Sebastian Dröge [Thu, 30 Apr 2009 13:16:19 +0000 (15:16 +0200)]
Update docs

15 years agoFix the Gst.Index* bindings
Sebastian Dröge [Thu, 30 Apr 2009 13:13:31 +0000 (15:13 +0200)]
Fix the Gst.Index* bindings

15 years agoFix Gst.TypeFind bindings
Sebastian Dröge [Thu, 30 Apr 2009 11:10:15 +0000 (13:10 +0200)]
Fix Gst.TypeFind bindings

15 years agoFix IndexFactory/TypeFindFactory bindings
Sebastian Dröge [Thu, 30 Apr 2009 07:39:46 +0000 (09:39 +0200)]
Fix IndexFactory/TypeFindFactory bindings

15 years agoCleanup Gst.GhostPad bindings
Sebastian Dröge [Thu, 30 Apr 2009 04:18:36 +0000 (06:18 +0200)]
Cleanup Gst.GhostPad bindings

15 years agoFix the Gst.Pad bindings
Sebastian Dröge [Tue, 28 Apr 2009 19:03:44 +0000 (21:03 +0200)]
Fix the Gst.Pad bindings

15 years agoAdd another patch that is required for building
Sebastian Dröge [Mon, 27 Apr 2009 14:53:42 +0000 (16:53 +0200)]
Add another patch that is required for building

15 years agoFinish/fix Gst.Bus bindings
Sebastian Dröge [Mon, 27 Apr 2009 11:42:57 +0000 (13:42 +0200)]
Finish/fix Gst.Bus bindings

15 years agoUpdate docs
Sebastian Dröge [Mon, 27 Apr 2009 10:48:55 +0000 (12:48 +0200)]
Update docs

15 years agoCleanup some utility classes
Sebastian Dröge [Mon, 27 Apr 2009 10:48:44 +0000 (12:48 +0200)]
Cleanup some utility classes

15 years agoFix the Gst.Task bindings
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.

15 years agoFinish/fix the Gst.Plugin bindings and re-indent
Sebastian Dröge [Mon, 27 Apr 2009 10:08:40 +0000 (12:08 +0200)]
Finish/fix the Gst.Plugin bindings and re-indent

15 years agoRemove the Gst.XML bindings for now
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.

15 years agoFix ownership of Gst.SystemClock.Obtain() return
Sebastian Dröge [Mon, 27 Apr 2009 09:37:58 +0000 (11:37 +0200)]
Fix ownership of Gst.SystemClock.Obtain() return

15 years agoAdd a note that Gtk# from trunk and a few patches are required for building
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

15 years agoFinish/fix the Gst.Clock and related bindings and update docs
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

15 years agoMake Gst.Segment.SetNewsegmentFull an overload of SetNewsegment
Sebastian Dröge [Fri, 24 Apr 2009 13:34:30 +0000 (15:34 +0200)]
Make Gst.Segment.SetNewsegmentFull an overload of SetNewsegment

15 years agoProperly change GST_PADDING values to the correct integer values
Sebastian Dröge [Fri, 24 Apr 2009 13:33:55 +0000 (15:33 +0200)]
Properly change GST_PADDING values to the correct integer values

15 years agoRegenerate API with the new parser to get support for GObject virtual methods
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#

15 years agoFinish/fix the Gst.Object bindings
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

15 years agoFix c&p error in method name
Sebastian Dröge [Thu, 23 Apr 2009 14:49:21 +0000 (16:49 +0200)]
Fix c&p error in method name

15 years agoAdd a helper function to get the number of an event type
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

15 years agoRef/unref the Src field of Gst.Event/Message when setting it
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

15 years agoFinish/fix Gst.Event bindings
Sebastian Dröge [Thu, 23 Apr 2009 12:32:08 +0000 (14:32 +0200)]
Finish/fix Gst.Event bindings

15 years agoAdd missing file
Sebastian Dröge [Thu, 23 Apr 2009 11:42:05 +0000 (13:42 +0200)]
Add missing file

15 years agoUpdate docs
Sebastian Dröge [Wed, 22 Apr 2009 17:08:23 +0000 (19:08 +0200)]
Update docs

15 years agoFix/complete the Gst.Query bindings
Sebastian Dröge [Wed, 22 Apr 2009 17:08:00 +0000 (19:08 +0200)]
Fix/complete the Gst.Query bindings

15 years agoUse the copy-on-unref workaround for newly created Application/Element/Custom messages
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

15 years agoDispose some more GLib.Values after usage
Sebastian Dröge [Wed, 22 Apr 2009 10:40:17 +0000 (12:40 +0200)]
Dispose some more GLib.Values after usage

15 years agoDispose GLib.Values after usage to close a memory leak
Sebastian Dröge [Wed, 22 Apr 2009 10:35:56 +0000 (12:35 +0200)]
Dispose GLib.Values after usage to close a memory leak

15 years agoMake sure that the strings passed to native functions are UTF8
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

15 years agoCheck the cached message structure for null before trying to create a copy
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

15 years agoAlso use the copy-on-unref workaround for the message-owned Structure here instead...
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

15 years agoAdd some convenience overloads for some Message methods and make the parse methods...
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

15 years agoFix bindings of the tag merge functions
Sebastian Dröge [Tue, 21 Apr 2009 17:27:35 +0000 (19:27 +0200)]
Fix bindings of the tag merge functions

15 years agoCall the _get_type() functions of some types on Init() to make sure they're registred...
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#

15 years agoComplete/fix bindings for Gst.Tag and Gst.TagList
Sebastian Dröge [Tue, 21 Apr 2009 12:31:29 +0000 (14:31 +0200)]
Complete/fix bindings for Gst.Tag and Gst.TagList

15 years agoRemove unused private field
Sebastian Dröge [Tue, 21 Apr 2009 12:31:10 +0000 (14:31 +0200)]
Remove unused private field

15 years agoReturn a string[] instead of IEnumerable for the Fields property to get all fields
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

15 years agoCopy all still existing structure references before calling gst_caps_do_simplify
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

15 years agoMake sure that every second parameter to Structure.Add(...) is a string
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

15 years agoFix some more structure ownerships
Sebastian Dröge [Sun, 19 Apr 2009 16:29:19 +0000 (18:29 +0200)]
Fix some more structure ownerships

15 years agoFix structure handling (almost) of caps
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.

15 years agoFix indention
Sebastian Dröge [Sun, 19 Apr 2009 14:53:15 +0000 (16:53 +0200)]
Fix indention

15 years agoPut tags into the Tag class instead of a new Tags class
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

15 years agoUpdate docs
Sebastian Dröge [Sat, 18 Apr 2009 14:32:59 +0000 (16:32 +0200)]
Update docs

15 years agoWe actually don't own the structure returned by gst_message_get_structure()
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()

15 years agoAdd/fix complete bindings of Gst.Message
Sebastian Dröge [Sat, 18 Apr 2009 14:24:12 +0000 (16:24 +0200)]
Add/fix complete bindings of Gst.Message

15 years agoAdd CoreError/StreamError/etc enum types
Sebastian Dröge [Sat, 18 Apr 2009 14:23:43 +0000 (16:23 +0200)]
Add CoreError/StreamError/etc enum types

15 years agoUse the native copy functions when creating a copy for ownership-taking functions
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.

15 years agoImplement Gst.MiniObject.Copy() manually to get the correct type from the instance
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

15 years agoAdd generated Tags class
Sebastian Dröge [Sat, 18 Apr 2009 14:20:24 +0000 (16:20 +0200)]
Add generated Tags class

15 years agoAdd generated Tags class and remove hand-written CommonTags 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

15 years agoAdd utility to automatically generate a static class with tags definitions from a...
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

15 years agoCleanup glue and GError handling
Sebastian Dröge [Thu, 16 Apr 2009 20:19:59 +0000 (22:19 +0200)]
Cleanup glue and GError handling

15 years agoFix indention
Sebastian Dröge [Thu, 16 Apr 2009 19:52:47 +0000 (21:52 +0200)]
Fix indention

15 years agoUse new custom GLib.Value support for gtk-sharp trunk
Sebastian Dröge [Thu, 16 Apr 2009 19:52:21 +0000 (21:52 +0200)]
Use new custom GLib.Value support for gtk-sharp trunk

15 years agoDisable obsolete Type(GLib.GType) constructors everywhere
Sebastian Dröge [Thu, 16 Apr 2009 15:48:31 +0000 (17:48 +0200)]
Disable obsolete Type(GLib.GType) constructors everywhere

15 years agoUpdate to 0.10.22.2 and add the _get_type() functions for enum/flags types
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

15 years agogst_pad_template_new() takes ownership of the caps, reference them
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

15 years agoDrop StaticCaps bindings and let the StaticPadTemplate bindings be autogenerated
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.

15 years agoAdd Gst.StaticPadTemplate.Free() and fix indention
Sebastian Dröge [Tue, 14 Apr 2009 15:58:28 +0000 (17:58 +0200)]
Add Gst.StaticPadTemplate.Free() and fix indention

15 years agoFix and complete Static{PadTemplate,Caps} bindings
Sebastian Dröge [Tue, 14 Apr 2009 15:55:19 +0000 (17:55 +0200)]
Fix and complete Static{PadTemplate,Caps} bindings

15 years agoMake tests and samples compile again
Sebastian Dröge [Tue, 14 Apr 2009 11:42:24 +0000 (13:42 +0200)]
Make tests and samples compile again