Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-09-23 | Release 1.19.2HEAD1.19.2masterdiscontinued-for-monorepo | Tim-Philipp Müller | 5 | -13/+42 | |
2021-06-01 | Back to development | Tim-Philipp Müller | 1 | -1/+1 | |
2021-06-01 | Release 1.19.11.19.1 | Tim-Philipp Müller | 5 | -1992/+133 | |
2021-05-11 | Fixed meson.build to correctly use libdir | Stirling Westrup | 1 | -3/+7 | |
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/45> | |||||
2020-11-12 | gstreamer-full: plugin can be registered statically. | Stéphane Cerveau | 2 | -3/+11 | |
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/43> | |||||
2020-10-08 | macOS: Fix plugin link with Python 3.8 | Andoni Morales Alastruey | 1 | -6/+1 | |
see: https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/28 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/42> | |||||
2020-09-08 | ci: include template from gst-ci master branch again | Tim-Philipp Müller | 1 | -1/+1 | |
2020-09-08 | Back to development | Tim-Philipp Müller | 1 | -2/+2 | |
2020-09-08 | Release 1.18.01.18.0 | Tim-Philipp Müller | 6 | -71/+2096 | |
2020-08-24 | Fix distcheck by setting up overrides in plugin init | Thibault Saunier | 1 | -0/+17 | |
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/40> | |||||
2020-08-20 | Release 1.17.901.17.90 | Tim-Philipp Müller | 5 | -42/+80 | |
2020-08-14 | overrides: Fix buffer API break | Thibault Saunier | 1 | -11/+19 | |
When introducing zero copy buffers/memory mapping we broke the API, this brings back the exact same API as before for all the previously handled cases but still raises an exception when using a context to map buffers. Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/40 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/39> | |||||
2020-07-23 | overrides: memory and buffer unmap code can be shared | Jose Quaresma | 1 | -71/+66 | |
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/35> | |||||
2020-07-10 | overrides: _remap: refactor to avoid memory leaks with PyObject | Jose Quaresma | 1 | -22/+49 | |
- unref PyObject on exit with Py_XDECREF - better error handling - free memory view in case of erros Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/34> | |||||
2020-07-10 | Gst.py: raise an error if we can't unmap the memory | Jose Quaresma | 1 | -1/+2 | |
2020-07-10 | Gst.py: unref __parent__ on unmap otherwise it cause a memory leak | Jose Quaresma | 1 | -0/+2 | |
2020-07-10 | overrides: fix memory leak in pyg_boxed_new | Jose Quaresma | 1 | -1/+1 | |
pyg_boxed_new cause a memory leak if it hold a copy of the boxed wrapper and freed when the wrapper is deallocated. use the boxed wrapper value itself and don't hold a copy of the value. | |||||
2020-07-03 | Back to development | Tim-Philipp Müller | 1 | -1/+1 | |
2020-07-03 | Release 1.17.21.17.2 | Tim-Philipp Müller | 5 | -4/+30 | |
2020-06-20 | Back to development | Tim-Philipp Müller | 1 | -1/+1 | |
2020-06-19 | Release 1.17.11.17.1 | Tim-Philipp Müller | 5 | -1238/+276 | |
2020-04-03 | Add an example to record audio | Thibault Saunier | 1 | -0/+89 | |
2020-04-03 | Fix configure python lib detection in macOS | Andoni Morales Alastruey | 1 | -12/+5 | |
pylib_loc = python.get_variable('LIBPL', '') alreay returns the correct path for python's library dir | |||||
2020-02-26 | gstmodule: Fix reference counts of Py_True and Py_False | Mathieu Duponchelle | 1 | -4/+21 | |
When returning those values, extensions must take a new reference. Fixes #33 | |||||
2020-01-07 | testsuite: remove cleanup | Guillaume Desmottes | 1 | -4/+0 | |
It's no longer used. | |||||
2020-01-07 | test: Add test for the plugin loader | Olivier Crête | 3 | -0/+102 | |
Fix #8 | |||||
2020-01-07 | plugin: Also look at GST_PLUGIN_PATH_1_0 | Olivier Crête | 1 | -2/+6 | |
2019-12-30 | Do not declare mix declaration and code | Thibault Saunier | 1 | -10/+10 | |
2019-12-13 | Fix build with Python 3.8 by also checking for python-3.X-embed.pc | Sebastian Dröge | 1 | -2/+9 | |
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 https://gitlab.freedesktop.org/gstreamer/gst-python/issues/28 | |||||
2019-12-11 | example: Use do_fill in AudioTestSrc instead of do_create | Thibault Saunier | 1 | -11/+14 | |
With the new mapping API we can efficiently use the ->fill vmethod which is sensibly better. | |||||
2019-12-10 | Subclass Exception for mapping and unmapping errors | Thibault Saunier | 3 | -26/+46 | |
And minor cleanup in the way errors are handled | |||||
2019-12-09 | tests: Add buffer map/unmap tests | Philipp Zabel | 1 | -0/+19 | |
2019-12-09 | Changes the mapinfo so that the mapped data is writable | Daniel Klamt | 3 | -0/+359 | |
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. | |||||
2019-11-28 | python: Fix type type qualifiers issues | Thibault Saunier | 2 | -3/+3 | |
2019-11-19 | Remove python2 support | Thibault Saunier | 3 | -29/+8 | |
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. | |||||
2019-10-14 | Remove autotools build | Tim-Philipp Müller | 16 | -726/+0 | |
2019-09-02 | overrides: fix callback setter overrides (bis) | Mathieu Duponchelle | 1 | -22/+19 | |
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. | |||||
2019-08-08 | overrides: fix callback setter overrides | Mathieu Duponchelle | 1 | -10/+4 | |
Use weakref to avoid leaks, and remove refcount hack as the actual issue has been fixed in pygobject | |||||
2019-08-08 | suppr: Add a supression on wrong jump in python from fedora 30 | Thibault Saunier | 1 | -0/+6 | |
2019-05-26 | meson: expose plugins variable | Mathieu Duponchelle | 1 | -0/+2 | |
2019-05-06 | override Element before Bin so we can access element fields of bins | Thibault Saunier | 2 | -15/+23 | |
And add a test See https://gitlab.gnome.org/GNOME/pygobject/issues/325 | |||||
2019-05-03 | Gst.py: add high-level helpers | Mathieu Duponchelle | 1 | -0/+36 | |
2019-04-19 | Back to development | Tim-Philipp Müller | 3 | -4/+4 | |
2019-04-19 | Release 1.16.01.16.0 | Tim-Philipp Müller | 6 | -86/+220 | |
2019-04-11 | Update TODO | Luis de Bethencourt | 1 | -1/+1 | |
2019-04-11 | Release 1.15.901.15.90 | Tim-Philipp Müller | 6 | -46/+90 | |
2019-03-04 | Back to development | Tim-Philipp Müller | 4 | -8/+8 | |
2019-02-26 | Release 1.15.21.15.2 | Tim-Philipp Müller | 6 | -100/+258 | |
2019-01-30 | Gst.init() has to be called before GstPbutils is imported | Thibault Saunier | 2 | -34/+43 | |
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. | |||||
2019-01-22 | meson: Re add workarounds to detect libpython path | Thibault Saunier | 2 | -4/+27 | |
This was removed all together in af4ade37435fcc31c8489f4d7c7496fef5f74b05 "meson: use new python module". And add `-Dlibpython-dir` option for the cases the logic fails. |