Release 1.17.1

This commit is contained in:
Tim-Philipp Müller 2020-06-19 19:26:52 +01:00
parent db1cc4c6b2
commit 03fc4a23fa
5 changed files with 275 additions and 1237 deletions

183
ChangeLog
View file

@ -1,3 +1,186 @@
=== release 1.17.1 ===
2020-06-19 19:26:52 +0100 Tim-Philipp Müller <tim@centricular.com>
* ChangeLog:
* NEWS:
* RELEASE:
* gst-python.doap:
* meson.build:
Release 1.17.1
2020-03-16 14:04:35 -0300 Thibault Saunier <tsaunier@igalia.com>
* examples/record_sound.py:
Add an example to record audio
2019-11-13 00:52:04 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
* meson.build:
Fix configure python lib detection in macOS
pylib_loc = python.get_variable('LIBPL', '') alreay returns
the correct path for python's library dir
2020-02-26 13:53:17 +0100 Mathieu Duponchelle <mathieu@centricular.com>
* gi/overrides/gstmodule.c:
gstmodule: Fix reference counts of Py_True and Py_False
When returning those values, extensions must take a new reference.
Fixes #33
2020-01-07 18:16:51 +0530 Guillaume Desmottes <guillaume.desmottes@collabora.com>
* testsuite/cleanup.py:
testsuite: remove cleanup
It's no longer used.
2017-05-21 17:03:48 +0200 Olivier Crête <olivier.crete@collabora.com>
* testsuite/meson.build:
* testsuite/python/identity.py:
* testsuite/test_plugin.py:
test: Add test for the plugin loader
Fix #8
2017-05-21 16:56:16 +0200 Olivier Crête <olivier.crete@collabora.com>
* plugin/gstpythonplugin.c:
plugin: Also look at GST_PLUGIN_PATH_1_0
2019-12-10 16:59:16 -0300 Thibault Saunier <tsaunier@igalia.com>
* gi/overrides/gstmodule.c:
Do not declare mix declaration and code
2019-12-13 10:46:20 +0200 Sebastian Dröge <sebastian@centricular.com>
* meson.build:
Fix build with Python 3.8 by also checking for python-3.X-embed.pc
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 08:14:16 -0300 Thibault Saunier <tsaunier@igalia.com>
* examples/plugins/python/py_audiotestsrc.py:
example: Use do_fill in AudioTestSrc instead of do_create
With the new mapping API we can efficiently use the ->fill vmethod
which is sensibly better.
2019-12-10 11:58:01 -0300 Thibault Saunier <tsaunier@igalia.com>
* examples/plugins/python/exampleTransform.py:
* gi/overrides/Gst.py:
* gi/overrides/gstmodule.c:
Subclass Exception for mapping and unmapping errors
And minor cleanup in the way errors are handled
2019-10-17 17:31:41 +0200 Philipp Zabel <philipp.zabel@gmail.com>
* testsuite/test_gst.py:
tests: Add buffer map/unmap tests
2019-04-05 15:58:38 +0200 Daniel Klamt <graphics@pengutronix.de>
* examples/plugins/python/exampleTransform.py:
* gi/overrides/Gst.py:
* gi/overrides/gstmodule.c:
Changes the mapinfo so that the mapped data is writable
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 10:18:44 -0300 Thibault Saunier <tsaunier@igalia.com>
* gi/overrides/gstmodule.c:
* plugin/gstpythonplugin.c:
python: Fix type type qualifiers issues
2019-11-19 10:07:09 -0300 Thibault Saunier <tsaunier@igalia.com>
* gi/overrides/Gst.py:
* gi/overrides/gstmodule.c:
* meson.build:
Remove python2 support
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 19:08:47 +0100 Tim-Philipp Müller <tim@centricular.com>
* .gitignore:
* .gitmodules:
* Makefile.am:
* acinclude.m4:
* autogen.sh:
* common:
* configure.ac:
* env:
* gi/Makefile.am:
* gi/overrides/Makefile.am:
* old_examples/.gitignore:
* old_examples/Makefile.am:
* plugin/Makefile.am:
* pygst.py.in:
* testsuite/.gitignore:
* testsuite/Makefile.am:
Remove autotools build
2019-09-02 18:11:56 +0200 Mathieu Duponchelle <mathieu@centricular.com>
* gi/overrides/Gst.py:
overrides: fix callback setter overrides (bis)
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-09 01:03:17 +0200 Mathieu Duponchelle <mathieu@centricular.com>
* gi/overrides/Gst.py:
overrides: fix callback setter overrides
Use weakref to avoid leaks, and remove refcount hack as the actual
issue has been fixed in pygobject
2019-08-07 18:23:50 -0400 Thibault Saunier <tsaunier@igalia.com>
* testsuite/python.supp:
suppr: Add a supression on wrong jump in python from fedora 30
2019-05-26 16:20:08 +0200 Mathieu Duponchelle <mathieu@centricular.com>
* plugin/meson.build:
meson: expose plugins variable
2019-05-06 11:29:53 -0400 Thibault Saunier <tsaunier@igalia.com>
* gi/overrides/Gst.py:
* testsuite/test_gst.py:
override Element before Bin so we can access element fields of bins
And add a test
See https://gitlab.gnome.org/GNOME/pygobject/issues/325
2019-04-11 00:42:49 +0200 Mathieu Duponchelle <mathieu@centricular.com>
* gi/overrides/Gst.py:
Gst.py: add high-level helpers
2019-04-19 10:42:45 +0100 Tim-Philipp Müller <tim@centricular.com>
* RELEASE:
* configure.ac:
* meson.build:
Back to development
=== release 1.16.0 === === release 1.16.0 ===
2019-04-19 00:37:16 +0100 Tim-Philipp Müller <tim@centricular.com> 2019-04-19 00:37:16 +0100 Tim-Philipp Müller <tim@centricular.com>

1300
NEWS

File diff suppressed because it is too large Load diff

15
RELEASE
View file

@ -1,18 +1,15 @@
This is GStreamer gst-python 1.17.0.1. This is GStreamer gst-python 1.17.1.
The GStreamer team is thrilled to announce a new major feature release in the GStreamer 1.17 is the development branch leading up to the next major
stable 1.0 API series of your favourite cross-platform multimedia framework! stable version which will be 1.18.
As always, this release is again packed with new features, bug fixes and The 1.17 development series adds new features on top of the 1.16 series and is
other improvements.
The 1.16 release series adds new features on top of the 1.14 series and is
part of the API and ABI-stable 1.x release series of the GStreamer multimedia part of the API and ABI-stable 1.x release series of the GStreamer multimedia
framework. framework.
Full release notes will one day be found at: Full release notes will one day be found at:
https://gstreamer.freedesktop.org/releases/1.16/ https://gstreamer.freedesktop.org/releases/1.18/
Binaries for Android, iOS, Mac OS X and Windows will usually be provided Binaries for Android, iOS, Mac OS X and Windows will usually be provided
shortly after the release. shortly after the release.
@ -60,7 +57,7 @@ You can find source releases of gstreamer in the download
directory: https://gstreamer.freedesktop.org/src/gstreamer/ directory: https://gstreamer.freedesktop.org/src/gstreamer/
The git repository and details how to clone it can be found at The git repository and details how to clone it can be found at
https://cgit.freedesktop.org/gstreamer/gstreamer/ https://gitlab.freedesktop.org/gstreamer/
==== Homepage ==== ==== Homepage ====

View file

@ -16,7 +16,7 @@ Python bindings for GStreamer
GStreamer Python Bindings is a set of overrides and Gst fundamental types handling for the dynamically generated PyGObject bindings. GStreamer Python Bindings is a set of overrides and Gst fundamental types handling for the dynamically generated PyGObject bindings.
</description> </description>
<category></category> <category></category>
<bug-database rdf:resource="http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer&amp;component=gst-python" /> <bug-database rdf:resource="https://gitlab.freedesktop.org/gstreamer/gst-python/issues/" />
<screenshots></screenshots> <screenshots></screenshots>
<mailing-list rdf:resource="http://lists.sourceforge.net/lists/listinfo/gstreamer-devel/" /> <mailing-list rdf:resource="http://lists.sourceforge.net/lists/listinfo/gstreamer-devel/" />
<programming-language>Python</programming-language> <programming-language>Python</programming-language>
@ -30,6 +30,16 @@ GStreamer Python Bindings is a set of overrides and Gst fundamental types handli
</GitRepository> </GitRepository>
</repository> </repository>
<release>
<Version>
<revision>1.17.1</revision>
<branch>master</branch>
<name></name>
<created>2020-06-19</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.17.1.tar.xz" />
</Version>
</release>
<release> <release>
<Version> <Version>
<revision>1.16.0</revision> <revision>1.16.0</revision>

View file

@ -1,5 +1,5 @@
project('gst-python', 'c', 'cpp', project('gst-python', 'c', 'cpp',
version : '1.17.0.1', version : '1.17.1',
meson_version : '>= 0.46.0', meson_version : '>= 0.46.0',
default_options : [ 'warning_level=1', default_options : [ 'warning_level=1',
'c_std=gnu99', 'c_std=gnu99',