[gst-cvs] gstreamer-sharp: First try to create a code generator for element bindings

Sebastian Dröge slomo at kemper.freedesktop.org
Thu May 28 01:37:55 PDT 2009


Module: gstreamer-sharp
Branch: master
Commit: 32ba2488a26872762e0e2f4aa7378aa9c6fc703f
URL:    http://cgit.freedesktop.org/gstreamer/gstreamer-sharp/commit/?id=32ba2488a26872762e0e2f4aa7378aa9c6fc703f

Author: Sebastian Dröge <sebastian.droege at collabora.co.uk>
Date:   Tue May 26 15:32:27 2009 +0200

First try to create a code generator for element bindings

---

 configure.ac                                       |    3 +
 ...PadArgs.xml => DecodeBin+NewDecodedPadArgs.xml} |   37 +-
 ...dler.xml => DecodeBin+NewDecodedPadHandler.xml} |    6 +-
 doc/en/Gst.BasePlugins/DecodeBin.xml               |  213 +++-
 doc/en/Gst.BasePlugins/PlayBin.xml                 |  562 ++++++-
 doc/en/Gst.BasePlugins/XvImageSink.xml             |  839 +++++++++-
 doc/en/Gst.CorePlugins/CapsFilter.xml              |  116 ++
 doc/en/Gst.CorePlugins/HaveTypeHandler.xml         |   23 -
 ...peArgs.xml => TypeFindElement+HaveTypeArgs.xml} |   37 +-
 .../TypeFindElement+HaveTypeHandler.xml}           |    6 +-
 doc/en/Gst.CorePlugins/TypeFindElement.xml         |  166 ++-
 doc/en/Gst.Interfaces/ChannelChangedArgs.xml       |   19 +-
 doc/en/Gst.Interfaces/ColorBalance.xml             |   96 +-
 doc/en/Gst.Interfaces/ColorBalanceAdapter.xml      |  228 ++-
 doc/en/Gst.Interfaces/ColorBalanceChannel.xml      |  137 ++-
 doc/en/Gst.Interfaces/ColorBalanceImplementor.xml  |   49 +-
 doc/en/Gst.Interfaces/ColorBalanceType.xml         |   20 +-
 doc/en/Gst.Interfaces/FrequencyChangedArgs.xml     |   19 +-
 doc/en/Gst.Interfaces/Mixer.xml                    |  267 +++-
 doc/en/Gst.Interfaces/MixerAdapter.xml             |  393 ++++-
 doc/en/Gst.Interfaces/MixerFlags.xml               |   44 +-
 doc/en/Gst.Interfaces/MixerImplementor.xml         |  142 ++-
 doc/en/Gst.Interfaces/MixerMessage.xml             |  133 ++-
 doc/en/Gst.Interfaces/MixerMessageType.xml         |   80 +-
 doc/en/Gst.Interfaces/MixerOptions.xml             |   67 +-
 doc/en/Gst.Interfaces/MixerTrack.xml               |  199 ++-
 doc/en/Gst.Interfaces/MixerTrackFlags.xml          |  104 +-
 doc/en/Gst.Interfaces/MixerType.xml                |   20 +-
 doc/en/Gst.Interfaces/Navigation.xml               |   76 +-
 doc/en/Gst.Interfaces/NavigationAdapter.xml        |  202 ++-
 doc/en/Gst.Interfaces/NavigationCommand.xml        |  267 +++-
 doc/en/Gst.Interfaces/NavigationEvent.xml          |  105 +-
 doc/en/Gst.Interfaces/NavigationEventType.xml      |   80 +-
 doc/en/Gst.Interfaces/NavigationImplementor.xml    |   14 +-
 doc/en/Gst.Interfaces/NavigationMessage.xml        |  122 +-
 doc/en/Gst.Interfaces/NavigationMessageType.xml    |   44 +-
 doc/en/Gst.Interfaces/NavigationQuery.xml          |  129 ++-
 doc/en/Gst.Interfaces/NavigationQueryType.xml      |   32 +-
 doc/en/Gst.Interfaces/NormChangedArgs.xml          |   19 +-
 doc/en/Gst.Interfaces/ProbeNeededArgs.xml          |   19 +-
 doc/en/Gst.Interfaces/PropertyProbe.xml            |   98 +-
 doc/en/Gst.Interfaces/PropertyProbeAdapter.xml     |  230 ++-
 doc/en/Gst.Interfaces/PropertyProbeImplementor.xml |   66 +-
 doc/en/Gst.Interfaces/SignalChangedArgs.xml        |   19 +-
 doc/en/Gst.Interfaces/Tuner.xml                    |  276 +++-
 doc/en/Gst.Interfaces/TunerAdapter.xml             |  426 ++++--
 doc/en/Gst.Interfaces/TunerChannel.xml             |  243 ++-
 doc/en/Gst.Interfaces/TunerChannelFlags.xml        |   44 +-
 doc/en/Gst.Interfaces/TunerImplementor.xml         |  110 +-
 doc/en/Gst.Interfaces/TunerNorm.xml                |   77 +-
 doc/en/Gst.Interfaces/ValueChangedArgs.xml         |   19 +-
 doc/en/Gst.Interfaces/VideoOrientation.xml         |  148 ++-
 doc/en/Gst.Interfaces/VideoOrientationAdapter.xml  |  274 +++-
 .../Gst.Interfaces/VideoOrientationImplementor.xml |  148 ++-
 doc/en/Gst.Interfaces/XOverlay.xml                 |   72 +-
 doc/en/Gst.Interfaces/XOverlayAdapter.xml          |  198 ++-
 doc/en/Gst.Interfaces/XOverlayImplementor.xml      |   41 +-
 doc/en/Gst/ActivateMode.xml                        |   32 +-
 doc/en/Gst/Application.xml                         |   62 +-
 doc/en/Gst/Array.xml                               |  129 +-
 doc/en/Gst/AssocFlags.xml                          |   44 +-
 doc/en/Gst/Bin.xml                                 |  760 +++++++--
 doc/en/Gst/BinFlags.xml                            |    8 +-
 doc/en/Gst/BindingHelper.xml                       |   74 +-
 doc/en/Gst/Buffer.xml                              |  326 +++-
 doc/en/Gst/BufferCopyFlags.xml                     |   32 +-
 doc/en/Gst/BufferFlags.xml                         |  116 +-
 doc/en/Gst/BufferingMode.xml                       |   44 +-
 doc/en/Gst/Bus.xml                                 |  449 ++++-
 doc/en/Gst/BusFlags.xml                            |   20 +-
 doc/en/Gst/BusSyncReply.xml                        |   32 +-
 doc/en/Gst/Caps.xml                                |  594 +++++--
 doc/en/Gst/ChildAddedArgs.xml                      |   19 +-
 doc/en/Gst/ChildProxy.xml                          |  110 +-
 doc/en/Gst/ChildProxyAdapter.xml                   |  255 +++-
 doc/en/Gst/ChildProxyImplementor.xml               |   29 +-
 doc/en/Gst/ChildRemovedArgs.xml                    |   19 +-
 doc/en/Gst/Clock.xml                               |  818 +++++++---
 doc/en/Gst/ClockEntry.xml                          |  196 ++-
 doc/en/Gst/ClockEntryType.xml                      |   20 +-
 doc/en/Gst/ClockFlags.xml                          |   80 +-
 doc/en/Gst/ClockReturn.xml                         |   80 +-
 doc/en/Gst/ClockType.xml                           |   20 +-
 doc/en/Gst/CoreError.xml                           |  176 ++-
 doc/en/Gst/Date.xml                                |  171 ++-
 doc/en/Gst/DoLatencyArgs.xml                       |    5 +-
 doc/en/Gst/DoubleRange.xml                         |  119 +-
 doc/en/Gst/DynamicSignal.xml                       |   93 +-
 doc/en/Gst/Element.xml                             | 1559 +++++++++++++----
 doc/en/Gst/ElementAddedArgs.xml                    |   19 +-
 doc/en/Gst/ElementFactory.xml                      |  323 +++-
 doc/en/Gst/ElementFlags.xml                        |   44 +-
 doc/en/Gst/ElementRemovedArgs.xml                  |   19 +-
 doc/en/Gst/EntryAddedArgs.xml                      |   19 +-
 doc/en/Gst/EnumInfo.xml                            |   95 +-
 doc/en/Gst/EnumValue.xml                           |   38 +-
 doc/en/Gst/Event.xml                               |  695 ++++++--
 doc/en/Gst/EventType.xml                           |  200 ++-
 doc/en/Gst/EventTypeFlags.xml                      |   44 +-
 doc/en/Gst/FeatureAddedArgs.xml                    |   19 +-
 doc/en/Gst/FlagsInfo.xml                           |   81 +-
 doc/en/Gst/FlagsValue.xml                          |   38 +-
 doc/en/Gst/FlowReturn.xml                          |  116 +-
 doc/en/Gst/Format.xml                              |   68 +-
 doc/en/Gst/FormatDefinition.xml                    |   80 +-
 doc/en/Gst/Fourcc.xml                              |  170 ++-
 doc/en/Gst/Fraction.xml                            |  224 ++-
 doc/en/Gst/FractionRange.xml                       |  119 +-
 doc/en/Gst/GTypeNameAttribute.xml                  |   26 +-
 doc/en/Gst/GhostPad.xml                            |  124 +-
 doc/en/Gst/HaveDataArgs.xml                        |   19 +-
 doc/en/Gst/ImplementsInterface.xml                 |   15 +-
 doc/en/Gst/ImplementsInterfaceAdapter.xml          |  141 ++-
 doc/en/Gst/ImplementsInterfaceImplementor.xml      |   15 +-
 doc/en/Gst/Index.xml                               |  491 +++++-
 doc/en/Gst/IndexAssociation.xml                    |   54 +-
 doc/en/Gst/IndexCertainty.xml                      |   32 +-
 doc/en/Gst/IndexEntry.xml                          |  289 +++-
 doc/en/Gst/IndexEntryType.xml                      |   44 +-
 doc/en/Gst/IndexFactory.xml                        |  126 ++-
 doc/en/Gst/IndexFlags.xml                          |   32 +-
 doc/en/Gst/IndexLookupMethod.xml                   |   32 +-
 doc/en/Gst/IndexResolverMethod.xml                 |   32 +-
 doc/en/Gst/IntRange.xml                            |  119 +-
 doc/en/Gst/LibraryError.xml                        |   80 +-
 doc/en/Gst/LinkedArgs.xml                          |   19 +-
 doc/en/Gst/List.xml                                |  129 +-
 doc/en/Gst/Message.xml                             | 1790 +++++++++++++++-----
 doc/en/Gst/MessageArgs.xml                         |   19 +-
 doc/en/Gst/MessageType.xml                         |  296 +++--
 doc/en/Gst/MiniObject.xml                          |  373 ++++-
 doc/en/Gst/MiniObjectFlags.xml                     |   20 +-
 doc/en/Gst/NewUriArgs.xml                          |   19 +-
 doc/en/Gst/Object.xml                              |  427 ++++-
 doc/en/Gst/ObjectFlags.xml                         |   32 +-
 doc/en/Gst/Pad.xml                                 | 1709 +++++++++++++++----
 doc/en/Gst/PadAddedArgs.xml                        |   19 +-
 doc/en/Gst/PadCreatedArgs.xml                      |   19 +-
 doc/en/Gst/PadDirection.xml                        |   32 +-
 doc/en/Gst/PadFlags.xml                            |   68 +-
 doc/en/Gst/PadLinkReturn.xml                       |   80 +-
 doc/en/Gst/PadPresence.xml                         |   32 +-
 doc/en/Gst/PadRemovedArgs.xml                      |   19 +-
 doc/en/Gst/PadTemplate.xml                         |  185 ++-
 doc/en/Gst/PadTemplateFlags.xml                    |   20 +-
 doc/en/Gst/ParentSetArgs.xml                       |   19 +-
 doc/en/Gst/ParentUnsetArgs.xml                     |   19 +-
 doc/en/Gst/Parse.xml                               |  126 ++-
 doc/en/Gst/ParseContext.xml                        |   66 +-
 doc/en/Gst/ParseError.xml                          |   80 +-
 doc/en/Gst/ParseFlags.xml                          |   20 +-
 doc/en/Gst/Pipeline.xml                            |  173 ++-
 doc/en/Gst/PipelineFlags.xml                       |   20 +-
 doc/en/Gst/Plugin.xml                              |  296 +++-
 doc/en/Gst/PluginAddedArgs.xml                     |   19 +-
 doc/en/Gst/PluginDependencyFlags.xml               |   44 +-
 doc/en/Gst/PluginError.xml                         |   32 +-
 doc/en/Gst/PluginFeature.xml                       |   99 +-
 doc/en/Gst/PluginFlags.xml                         |    8 +-
 doc/en/Gst/Preset.xml                              |  148 ++-
 doc/en/Gst/PresetAdapter.xml                       |  274 +++-
 doc/en/Gst/PresetDefault.xml                       |  170 ++-
 doc/en/Gst/PresetImplementor.xml                   |  148 ++-
 doc/en/Gst/PropertyInfo.xml                        |  164 ++-
 doc/en/Gst/ProxyPad.xml                            |   33 +-
 doc/en/Gst/Query.xml                               |  825 +++++++---
 doc/en/Gst/QueryType.xml                           |  152 ++-
 doc/en/Gst/Rank.xml                                |   44 +-
 doc/en/Gst/Registry.xml                            |  444 ++++--
 doc/en/Gst/ResourceError.xml                       |  176 ++-
 doc/en/Gst/SeekFlags.xml                           |   68 +-
 doc/en/Gst/SeekType.xml                            |   44 +-
 doc/en/Gst/Segment.xml                             |  450 ++++--
 doc/en/Gst/State.xml                               |   56 +-
 doc/en/Gst/StateChange.xml                         |   68 +-
 doc/en/Gst/StateChangeReturn.xml                   |   44 +-
 doc/en/Gst/StaticPadTemplate.xml                   |   94 +-
 doc/en/Gst/StreamError.xml                         |  164 ++-
 doc/en/Gst/Structure.xml                           |  503 +++++--
 doc/en/Gst/StructureChangeType.xml                 |   20 +-
 doc/en/Gst/SyncMessageArgs.xml                     |   19 +-
 doc/en/Gst/SystemClock.xml                         |   67 +-
 doc/en/Gst/Tag.xml                                 |  936 ++++++++---
 doc/en/Gst/TagFlags.xml                            |   56 +-
 doc/en/Gst/TagList.xml                             |  328 +++-
 doc/en/Gst/TagMergeMode.xml                        |   92 +-
 doc/en/Gst/TagSetter.xml                           |   62 +-
 doc/en/Gst/TagSetterAdapter.xml                    |  186 ++-
 doc/en/Gst/Task.xml                                |  165 ++-
 doc/en/Gst/TaskState.xml                           |   32 +-
 doc/en/Gst/TypeFind.xml                            |  123 ++-
 doc/en/Gst/TypeFindFactory.xml                     |  128 ++-
 doc/en/Gst/TypeFindProbability.xml                 |   56 +-
 doc/en/Gst/URIHandler.xml                          |   70 +-
 doc/en/Gst/URIHandlerAdapter.xml                   |  202 ++-
 doc/en/Gst/URIHandlerImplementor.xml               |   29 +-
 doc/en/Gst/URIType.xml                             |   32 +-
 doc/en/Gst/UnlinkedArgs.xml                        |   19 +-
 doc/en/Gst/Util.xml                                |  195 ++-
 doc/en/Gst/Version.xml                             |   66 +-
 doc/en/index.xml                                   |    9 +-
 elementgen/Makefile.am                             |   21 +
 elementgen/elementgen.cs                           |  494 ++++++
 elementgen/gst-xmlinspect.c                        |  673 ++++++++
 elementgen/interfaces/GstChildProxy.cs             |   70 +
 elementgen/interfaces/GstColorBalance.cs           |   58 +
 elementgen/interfaces/GstImplementsInterface.cs    |    9 +
 elementgen/interfaces/GstNavigation.cs             |   37 +
 elementgen/interfaces/GstPropertyProbe.cs          |   92 +
 elementgen/interfaces/GstXOverlay.cs               |   37 +
 gstreamer-sharp/Makefile.am                        |    7 +-
 gstreamer-sharp/baseplugins/DecodeBin.cs           |   55 -
 gstreamer-sharp/baseplugins/Makefile.am            |   24 +
 gstreamer-sharp/baseplugins/PlayBin.cs             |  129 --
 gstreamer-sharp/baseplugins/XvImageSink.cs         |   54 -
 gstreamer-sharp/baseplugins/decodebin.custom       |   35 +
 gstreamer-sharp/baseplugins/inspect/decodebin.raw  |  119 ++
 gstreamer-sharp/baseplugins/inspect/playbin.raw    |  248 +++
 .../baseplugins/inspect/xvimagesink.raw            |  280 +++
 gstreamer-sharp/baseplugins/playbin.metadata       |    5 +
 gstreamer-sharp/coreplugins/CapsFilter.cs          |   39 -
 gstreamer-sharp/coreplugins/Makefile.am            |   25 +
 gstreamer-sharp/coreplugins/TypeFindElement.cs     |  102 --
 gstreamer-sharp/coreplugins/inspect/capsfilter.raw |   95 +
 gstreamer-sharp/coreplugins/inspect/typefind.raw   |  120 ++
 gstreamer-sharp/coreplugins/typefind.custom        |   34 +
 samples/DecodeBinTranscoder.cs                     |    2 +-
 samples/GtkVideoPlayer.cs                          |    2 +-
 228 files changed, 26704 insertions(+), 7647 deletions(-)

Diff:   http://cgit.freedesktop.org/gstreamer/gstreamer-sharp/diff/?id=32ba2488a26872762e0e2f4aa7378aa9c6fc703f




More information about the Gstreamer-commits mailing list