Commit graph

72 commits

Author SHA1 Message Date
Thibault Saunier d74a92212f is-padding was renamed to padding in GtkSharp
This fits the expected name in other parts of the code.
2017-11-30 23:06:52 -03:00
Thibault Saunier 288b061843 Add ABI tests and fix related issues 2017-10-11 18:27:53 +02:00
Thibault Saunier a7fd8d6cb5 Do not ever try to generate managed structures 2017-09-29 11:43:48 -03:00
Thibault Saunier 2f86ec02ed Fix GstTypeFind ABI 2017-09-29 11:42:39 -03:00
Thibault Saunier 083115dd57 Remove GParamSpec subclasses as they are not handled in the code generator 2017-09-28 21:54:03 -03:00
Thibault Saunier 1b96d74926 Fix GstIterator.master_cookie type
It is a pointer to a guint32
2017-09-28 17:44:46 -03:00
Thibault Saunier b5beac1217 Make GstVideo/AudioInfo GLib.Opaque structures
So that we generate a ABI compatible structure and make it working.
Also this is the way we do it for almost all other structures of this
kind.

I first tried to keep having a managed structure that properly matches
the C structure ABI generating in the gtk-sharp generator Explicit structure
for the union as we do with non managed structures but this is not
possible and leads to the following assertion in mono:

    Type Gst.Video.VideoInfo/__ABI which has an [ExplicitLayout] attribute cannot have a reference field at the same offset as another field.

This sensibly changes the API but I bet noone will even notice.

https://bugzilla.gnome.org/show_bug.cgi?id=788133
2017-09-26 10:35:37 -03:00
Thibault Saunier d759ec9310 Update to current master 2017-09-22 15:42:41 -03:00
Erlend Graff 3f9dcf7198 Make sure GstSample is declared as subclass of GstMiniObject 2017-09-22 15:42:41 -03:00
Thibault Saunier e9181c6772 metadata: Remove unused overrides and mark padding fields in objects as such 2017-09-06 13:23:18 -03:00
Thibault Saunier 1b6c109ba3 metadata: Add some documentation about our overrides 2017-09-06 13:23:00 -03:00
Thibault Saunier 9c289eb563 Do not use glue anymore!
This is not needed anymore as ABI compatible structures are now generated
and used by the code generator.
2017-09-06 13:22:57 -03:00
Thibault Saunier 6027acd4cc Add a Global.TimeFomat function 2017-08-29 22:20:46 -03:00
Thibault Saunier 893169175d Generate bindings for GES if avalaible 2017-08-29 22:20:46 -03:00
Thibault Saunier 036ab199cd Fix some RTP methods array arguments 2017-08-29 22:20:46 -03:00
Thibault Saunier 33f2b0c9fb Workaround bindinate mistake in gst_element_factory_get_static_pad_templates return type 2017-08-29 22:20:46 -03:00
Thibault Saunier b37b5a2b92 Hide the class methods we override. 2017-08-28 16:43:39 -03:00
Thibault Saunier 4e14927373 Mark reserved fields as padding 2017-08-28 16:43:32 -03:00
Thibault Saunier 55f7297653 Force type of Gst.SECOND and Gst.MSECOND
Latest bindinator doesn't seem to be able to handle GstClockTimeDiff

Something to investigate later
2017-08-28 15:29:33 -03:00
Thibault Saunier a55090f1ed Handle new duplicated methods for 1.12 2017-08-28 15:29:33 -03:00
Stephan Sundermann 4af160f4ae metadata: Fix move node expressions into custom classes (bgo#761326)
XPath matching seems to have changed somewhere between mono 3.2.3 and
4.x. This patch makes sure that all Global object tags are properly
visited when moving methods from the global class into custom ones.
2016-04-27 15:59:04 +02:00
Stephan Sundermann 9556b05947 VideoOverlay: Fix issues on 32 bits 2015-05-28 16:00:04 +02:00
Stephan Sundermann 5b386f21fb Application: Fix Init(args) and InitCheck(args)
Fixes #739069
2014-10-24 00:53:37 +02:00
Stephan Sundermann 9cc14f9579 Object: Make flags writeable 2014-09-18 15:05:45 +02:00
Stephan Sundermann 20a3d2a22d Pad: Fix ownership
https://bugzilla.gnome.org/show_bug.cgi?id=736852
2014-09-18 15:05:45 +02:00
Stephan Sundermann 13842d707d arrays: Fix byte arrays 2014-08-13 02:57:00 +02:00
Stephan Sundermann 8e8f890424 TagList: Fix Value passing 2014-08-07 17:15:29 +02:00
Stephan Sundermann dba0f53b37 Buffer: Fix byte[] methods 2014-08-06 15:19:16 +02:00
Stephan Sundermann 6d80e4208a Add bindings for class struct methods 2014-08-06 00:55:58 +02:00
Stephan Sundermann 480da892fe constants: Add CLOCK_TIME_NONE 2014-08-01 15:31:36 +02:00
Stephan Sundermann e90703356d Ignore constness 2014-07-27 00:06:14 +02:00
Stephan Sundermann 5b16f87f4b Fix some warnings 2014-07-26 23:26:54 +02:00
Stephan Sundermann e53f0d0eed Various fixes 2014-07-22 00:36:22 +02:00
Stephan Sundermann b1f6e5bbe2 Fix compilation errors 2014-07-20 03:32:48 +02:00
Andrés G. Aragoneses 7d3adcc33d sources: replace AGPL headers with LGPL-2.1
https://bugzilla.gnome.org/show_bug.cgi?id=725937
2014-05-28 14:17:31 +02:00
Stephan Sundermann 15380be815 generator: update to latest generator 2014-03-17 00:14:48 +01:00
Stephan Sundermann 23f69be8fd fixup: Autogenerated list of all abstract classes which
should not be instantiated from managed, fixes #721564
2014-01-05 16:30:54 +01:00
Bertrand Lorentz 6c63487587 metadata: Fix up GstTagMux to not be abstract
This fixes MissingIntPtrCtor exceptions when wrapping a native GstTagMux
subclass, like GstId3v2Mux, in a managed object.
2014-01-05 15:26:40 +01:00
Stephan Sundermann a4cf9a8173 Appsink: Add 2 methods 2014-01-05 15:25:08 +01:00
Stephan Sundermann b0a05d7ed4 FFT: Take float[] instead of float 2013-12-21 16:52:28 +01:00
Stephan Sundermann 318b748ca1 metadata: GstTagDemux is not abstract 2013-12-21 16:52:28 +01:00
Stephan Sundermann bcb87552a0 metadata: Move gstreamer lib renaming to the right part 2013-12-21 16:52:28 +01:00
Stephan Sundermann 6d4fbd5ff1 metadata: Added fixup for GstTag 2013-12-21 16:52:27 +01:00
Stephan Sundermann 9b7d00adaa Namespaces: Added GstApp, GstController, GstFFT, GstNet, GstRiff, GstRtp, GstRTSP, GstSdp 2013-12-21 16:52:27 +01:00
Stephan Sundermann 8da857a814 metadata: Removed redundant fixes 2013-12-21 16:52:27 +01:00
Stephan Sundermann 75070123b2 Bin,Pipeline: Fixed access to superclasses 2013-12-21 16:52:27 +01:00
Stephan Sundermann 6bb1013e27 Added GstTag namespace
thanks to @knocte for generating
2013-12-21 16:52:27 +01:00
Andrés G. Aragoneses 8dc17be788 metadata: fix more MissingIntPtrCtorException cases
This workaround is getting a bit out of hand...
2013-12-21 16:52:26 +01:00
Stephan Sundermann 63a1e76469 metadata: Mark GstBaseSrc as non abstract but not instantiable from managed 2013-12-21 16:52:26 +01:00
Stephan Sundermann 818301ac35 dllmap: Fix dllnames for GstPbUtils 2013-12-21 16:52:26 +01:00