mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-17 03:35:21 +00:00
Release 1.17.1
This commit is contained in:
parent
db1cc4c6b2
commit
03fc4a23fa
5 changed files with 275 additions and 1237 deletions
183
ChangeLog
183
ChangeLog
|
@ -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>
|
||||||
|
|
15
RELEASE
15
RELEASE
|
@ -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 ====
|
||||||
|
|
||||||
|
|
|
@ -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&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>
|
||||||
|
|
|
@ -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',
|
||||||
|
|
Loading…
Reference in a new issue