- Jun 19, 2020
-
-
Tim-Philipp Müller authored
-
- Apr 03, 2020
-
-
Thibault Saunier authored
-
Andoni Morales Alastruey authored
pylib_loc = python.get_variable('LIBPL', '') alreay returns the correct path for python's library dir
-
- Feb 26, 2020
-
-
Mathieu Duponchelle authored
When returning those values, extensions must take a new reference. Fixes #33
-
- Jan 07, 2020
-
-
Guillaume Desmottes authored
It's no longer used.
-
Fix #8
-
-
- Dec 30, 2019
-
-
- Dec 13, 2019
-
-
Sebastian Dröge authored
Since Python 3.8 the normal checks don't include the Python libraries anymore and linking of the gst-python module would fail. See also https://github.com/mesonbuild/meson/issues/5629 Fixes gst-python#28
-
- Dec 11, 2019
-
-
Thibault Saunier authored
With the new mapping API we can efficiently use the ->fill vmethod which is sensibly better.
-
- Dec 10, 2019
-
-
Thibault Saunier authored
And minor cleanup in the way errors are handled
-
- Dec 09, 2019
-
-
Philipp Zabel authored
-
The Problem is, that in the current state it is not easily possible to edit the buffer data in a gstreamer python element since you get a copy of the real buffer. This patch overrides the mapinfo and the function generating it in a way so that mapinfo.data is now a memoryview pointing to the real buffer. Depending on the flags given for this buffer the memoryview is r/w.
-
- Nov 28, 2019
-
-
Thibault Saunier authored
-
- Nov 19, 2019
-
-
Thibault Saunier authored
We have notified application developers this would happen a long time ago and python2 is going to be deprecated very soon now, before 1.18 is going to be released.
-
- Oct 14, 2019
-
-
Tim-Philipp Müller authored
-
- Sep 02, 2019
-
-
Mathieu Duponchelle authored
The previous commit broke those by trying to pass weak refs through pygobject, but we should probably have tested the elements beyond instantiation: weakref.WeakMethod returns a callable, but that callable when called only returns the ephemeral bound method, which is the object we want to call, but pygobject has no support for that. Instead, fix the memory leaks we were going after by decoupling the lifecycle of the callback and that of the pad, by passing functors to pygobject.
-
- Aug 08, 2019
-
-
Use weakref to avoid leaks, and remove refcount hack as the actual issue has been fixed in pygobject
-
Thibault Saunier authored
-
- May 26, 2019
-
-
Mathieu Duponchelle authored
-
- May 06, 2019
-
-
Thibault Saunier authored
And add a test See https://gitlab.gnome.org/GNOME/pygobject/issues/325
-
- May 03, 2019
-
-
- Apr 19, 2019
-
-
Tim-Philipp Müller authored
-
- Apr 18, 2019
-
-
Tim-Philipp Müller authored
-
- Apr 11, 2019
-
-
Luis de Bethencourt authored
-
- Apr 10, 2019
-
-
Tim-Philipp Müller authored
-
- Mar 04, 2019
-
-
Tim-Philipp Müller authored
-
- Feb 26, 2019
-
-
Tim-Philipp Müller authored
-
- Jan 30, 2019
-
-
Thibault Saunier authored
This makes sure that we do not try to use GstPbutils before Gst is init and in case GstPbutils is imported while Gst is not imported, use the `GstPbutils.pb_utils_init()` function to have the oportunity to initialize the overrides. Not that we also introduce a `GstPbutils.init()` variant because `GstPbutils.pb_utils_init()` is an ugly name.
-
- Jan 22, 2019
-
-
Thibault Saunier authored
This was removed all together in af4ade37 "meson: use new python module". And add `-Dlibpython-dir` option for the cases the logic fails.
-
- Jan 17, 2019
-
-
Tim-Philipp Müller authored
-
- Jan 09, 2019
-
-
Antonio Ospite authored
The C API provides the gst_pad_set_caps() helper which makes it easier to set caps on pads (see gst/gstcompat.h in gstreamer core). Add such handy helper to the python bindings too. The implementation follows as close as possible the one in gstcompat.h with two changes: 1. the type check on the pad has been removed because self is guaranteed to be a Gst.Pad in python. 2. the null check on the caps has been extended to be a type check. Fixes gstreamer/gst-python#19
-
- Dec 30, 2018
-
-
Tim-Philipp Müller authored
Unbreaks the autotools build and fixes #15.
-
- Dec 15, 2018
-
-
Tim-Philipp Müller authored
Required to make gst-indent linter on CI happy.
-
- Dec 05, 2018
-
-
Thibault Saunier authored
-
- Nov 12, 2018
-
-
Jordan Petridіs authored
This commit adds a .gitlab-ci.yml file, which uses a feature to fetch the config from a centralized repository. The intent is to have all the gstreamer modules use the same configuration. The configuration is currently hosted at the gst-ci repository under the gitlab/ci_template.yml path. Part of gstreamer/gstreamer-project#29
-
- Nov 05, 2018
-
-
Matthew Waters authored
-
- Oct 31, 2018
-
-
Mathieu Duponchelle authored
Instead, for python2 revert to manipulating gi.overrides.__path__
-
- Oct 30, 2018
-
-
Mathieu Duponchelle authored
Instead of fiddling with sys.path, we instead use a custom sys.meta_path importer
-
Mathieu Duponchelle authored
-