Commit graph

21 commits

Author SHA1 Message Date
Sebastian Dröge
aa7bb8fa1c Use internal glib-sharp copy everywhere and make it work side-by-side with real glib-sharp
glib-sharp will only get a new release with the new API that we need for
3.0 in a year or something. Instead of waiting a year before we can release
something we now have our own internal copy of glib-sharp trunk that will
be dropped once glib-sharp 3.0 is released.

Everything is now compilable and working without any additional patches.
2009-08-05 16:57:20 +02:00
Maarten Bosmans
6e81430276 Avoid some C# compiler warnings about name collisions in subclass members
There are three types of solution used: adding the new keyword to the member
in the subclass, renaming the subclass member to avoid name collision and
removing the subclass member if the functionality is the same.
2009-06-21 10:34:11 +02:00
Maarten Bosmans
ff24d7d310 Build system fixes
- Use automake --foreign to silence warnings about gnu extensions.
 - Add gstreamer-api.xml as prerequisite for gstreamer-sharp/*plugins/generated/%.cs
 - Avoid executing $(MAKE) -C {core,base}plugins multiple times when gstreamer-api.xml is changed.
 - Only generate xml for elements with changed metadata
2009-06-21 09:55:15 +02:00
Sebastian Dröge
8ece992223 Don't allow subclassing of element bindings
...and clean up/simplify the DynamicSignal stuff.
2009-06-05 20:59:24 +02:00
Sebastian Dröge
e7a1bc7e93 Improve element bindings generation build system 2009-05-31 21:20:22 +02:00
Sebastian Dröge
8a0f18ca70 Make sure that make plugins-update always regenerates the element API XML files
Fixes bug #584209.
2009-05-30 13:49:04 +02:00
Maarten Bosmans
0f55df8e25 Remove the Last parameter of the new-decoded-pad signal of decodebin
That parameter was deprecated and the no-more-pads signal is a much
better indicator for this. Fixes bug #584269.
2009-05-30 13:38:01 +02:00
Sebastian Dröge
91945e2131 Remove gst-xmlinspect from the dependencies of the raw inspection files
This should fix bug #584209.
2009-05-29 22:05:34 +02:00
Sebastian Dröge
acf2d55e24 Also don't include properties of the base classes from libgstbase in element bindings 2009-05-28 15:34:17 +02:00
Sebastian Dröge
5404a9565a Don't assume all properties are writeable in any case 2009-05-28 12:32:25 +02:00
Sebastian Dröge
60bce938cb Add bindings for the StreamInfo objects of playbin 2009-05-28 12:29:59 +02:00
Sebastian Dröge
ed13fe1646 Add playbin2 and decodebin2 bindings 2009-05-28 11:21:29 +02:00
Sebastian Dröge
961f12b863 Don't include GstElement/GstObject properties in the element bindings 2009-05-28 10:49:44 +02:00
Sebastian Dröge
f0a7451058 Improbe XPath syntax to be more robust against changes in signal order 2009-05-28 10:43:08 +02:00
Sebastian Dröge
8f450ee581 Add support for autogenerating signal code in element bindings 2009-05-27 21:37:56 +02:00
Sebastian Dröge
33d93e8e87 Fix build system for the new element binding generator 2009-05-27 20:58:19 +02:00
Sebastian Dröge
32ba2488a2 First try to create a code generator for element bindings 2009-05-27 15:02:57 +02:00
Maarten Bosmans
f665c749b6 Use libgst*.dll in DllImport attribute, instead of gst*.dll
Nescessary for .NET, which doesn't prefix the library filename
with lib automatically.
2009-05-25 12:09:52 +02:00
Sebastian Dröge
15532cc8c6 Update the element bindings to use GTypeNameAttribute 2009-05-21 21:47:17 +02:00
Sebastian Dröge
c54dc8ce93 Update samples from http://code.google.com/p/cil-bindings
Also add a XvImageSink binding and add the GtkVideoPlayer sample
from the above place.
2009-05-21 20:57:26 +02:00
Sebastian Dröge
533f9a16b5 Move plugin wrappers into seperate namespaces 2009-05-06 14:09:23 +02:00