summaryrefslogtreecommitdiff
path: root/subprojects/gstreamer-sharp
AgeCommit message (Collapse)Author
2023-12-07csharp: disable codegen when not building as a subprojectAndoni Morales Alastruey
Code generation is a development feature not required in distribution tarballs. Disable it when the girs dir is not found
2023-12-07csharp: don't force a build when updating sourcesAndoni Morales Alastruey
2023-12-07csharp: fix code generation script to list files correctlyAndoni Morales Alastruey
2023-12-07csharp: update c# bindingsAndoni Morales Alastruey
Update to C# bindings to use a more recent version of GtkSharp and regenerate the bindings with that version Fix #1718
2023-12-07csharp: fix log string to describe the error correctlyAndoni Morales Alastruey
2023-12-07csharp: update gtk-sharp subprojectAndoni Morales Alastruey
bindinator is now part of gtk-sharp and the submodule is no longer needed.
2023-12-07csharp: use girs from the root projectAndoni Morales Alastruey
2023-07-16gst-omx: Retire the whole packageOlivier Crête
The OpenMAX standard is long dead and even the Raspberry Pi OS no longer supports it. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4976>
2023-04-29sharp: Mark _reserved fields as paddingThibault Saunier
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3911>
2023-01-23Back to developmentTim-Philipp Müller
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3775>
2023-01-23Release 1.22.01.22.0Tim-Philipp Müller
2023-01-13Release 1.21.901.21.90Tim-Philipp Müller
2022-12-05Back to developmentTim-Philipp Müller
2022-12-05Release 1.21.31.21.3Tim-Philipp Müller
2022-12-04Remove ChangeLog files from git repositoryTim-Philipp Müller
This information is tracked fully in the git repository, so no point having the ChangeLog duplicate it, and it interferes with grepping the repository. We are going to create the ChangeLogs on the fly when generating tarballs going forward (with a limited history), since it's still valuable for tarball consumers to be able to easily see a list of recent changes. Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-project/-/issues/73 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3521>
2022-12-04meson: Generate ChangeLog files for release tarballs on distTim-Philipp Müller
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3521>
2022-11-08Back to developmentTim-Philipp Müller
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3358>
2022-11-07Release 1.21.2Tim-Philipp Müller
2022-10-04Back to developmentTim-Philipp Müller
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3115>
2022-10-04Release 1.21.11.21.1Tim-Philipp Müller
2022-09-21meson: Use implicit builtin dirs in pkgconfig generationNirbheek Chauhan
Starting with Meson 0.62, meson automatically populates the variables list in the pkgconfig file if you reference builtin directories in the pkgconfig file (whether via a custom pkgconfig variable or elsewhere). We need this, because ${prefix}/libexec is a hard-coded value which is incorrect on, for example, Debian. Bump requirement to 0.62, and remove version compares that retained support for older Meson versions. Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1245 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3061>
2022-04-05gstreamer-sharp: apply new code style to alll sourcesAndoni Morales Alastruey
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/983>
2022-04-05gstreamer-sharp: ensure a consitent code formatAndoni Morales Alastruey
Use EditorConfig and dotnet-format to ensure a consistent code style. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/983>
2022-03-18meson: Bump all meson requirements to 0.60Nirbheek Chauhan
Lots of new warnings ever since https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1934 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1977>
2022-03-08gstreamer-sharp: Add test checking AppSrc and AppSink constructors work properlyJakub Adam
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1885>
2022-03-08gstreamer-sharp: Fix App{Src,Sink} constructorsJakub Adam
Apparently GtkSharp expects each object has only one ToggleRef at any time. Assigning element.Handle into Raw has a consequence that second ToggleRef attempts to get created but fails on g_object_unref () that breaks a GObject assertion: toggle_refs_notify: assertion failed: (tstack.n_toggle_refs == 1) This is because toggle references should be removed with g_object_remove_toggle_ref(), not a simple unref(). In order to avoid duplicate toggle references, introduce ElementFactory.MakeRaw(), which creates a GstElement without its accompanying C# object. The returned raw pointer can be assigned into another GLib.Object without trouble. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1885>
2022-02-04Back to developmentTim-Philipp Müller
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1635>
2022-02-03Release 1.20.01.20.0Tim-Philipp Müller
2022-01-28Release 1.19.901.19.90Tim-Philipp Müller
2022-01-09meson: Add explicit check: kwarg to all run_command() callsNirbheek Chauhan
This is required since Meson 0.61.0, and causes a warning to be emitted otherwise: https://github.com/mesonbuild/meson/commit/2c079d855ed87488bdcc6c5c06f59abdb9b85b6c https://github.com/mesonbuild/meson/issues/9300 This exposed a bunch of places where we had broken run_command() calls, unnecessary run_command() calls, and places where check: true should be used. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1507>
2021-11-03Back to developmentTim-Philipp Müller
2021-11-03Release 1.19.31.19.3Tim-Philipp Müller
2021-10-20meson: update for meson.build_root() and .build_source() deprecationTim-Philipp Müller
-> use meson.project_build_root() or .global_build_root() instead. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
2021-10-20meson: update for dep.get_pkgconfig_variable() deprecationTim-Philipp Müller
... in favour of dep.get_variable('foo', ..) which in some cases allows for further cleanups in future since we can extract variables from pkg-config dependencies as well as internal dependencies using this mechanism. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
2021-10-18meson: bump meson requirement to >= 0.59Tim-Philipp Müller
For monorepo build and ugly/bad, for advanced feature option API like get_option('xyz').required(..) which we use in combination with the 'gpl' option. For rest of modules for consistency (people will likely use newer features based on the top-level requirement). Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
2021-09-26Back to developmentTim-Philipp Müller
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
2021-09-24ci: Remove now useless .gitlab-ci.yml filesThibault Saunier
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/891>
2021-09-24Move files from gstreamer-sharp into the "subprojects/gstreamer-sharp/" subdirThibault Saunier