Release 1.11.90

This commit is contained in:
Sebastian Dröge 2017-04-07 16:35:42 +03:00
parent d44975a1fe
commit 09cca0831f
6 changed files with 129 additions and 19 deletions

105
ChangeLog
View file

@ -1,9 +1,108 @@
=== release 1.11.2 === === release 1.11.90 ===
2017-02-24 Sebastian Dröge <slomo@coaxion.net> 2017-04-07 Sebastian Dröge <slomo@coaxion.net>
* configure.ac: * configure.ac:
releasing 1.11.2 releasing 1.11.90
2017-03-27 14:59:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gi/overrides/gstmodule.c:
* testsuite/test_valuearray.py:
* testsuite/test_valuelist.py:
array/list: Make gvalue conversion symmetric
This is needed to support matrix. Otherwise, getting
a matrix would remove the rows envelopess, which would
make the "cast" fails, since it would not know if the
internal rows are ValueArray or ValueList. I think reading,
modifying and setting back the matrix is an important use
case.
2017-03-27 14:52:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gi/overrides/gstmodule.c:
gstmodule: Factor out gst type creation
This reduces a lot the boiler plate all over. At the same
time, use N instead of O when passing PyObject to fix
the objects leaks.
2017-03-24 13:28:35 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* .gitignore:
Add /build and install to the gitignore
2017-03-23 12:21:32 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gi/overrides/Gst.py:
* gi/overrides/gstmodule.c:
* testsuite/Makefile.am:
* testsuite/common.py:
* testsuite/meson.build:
* testsuite/test_doublerange.py:
* testsuite/test_fraction.py:
* testsuite/test_fractionrange.py:
* testsuite/test_int64range.py:
* testsuite/test_intrange.py:
* testsuite/test_valuearray.py:
* testsuite/test_valuelist.py:
overrides: Add more GstValue overrides
This patch adds overrides to support IntRange, Int64Range, DoubleRange,
FractionRange, Array and List. For integer ranges, it maps this
to python 'range'. Gst.IntRange() and Gst.Int64Range() are simple cast
to let the underlying code know which GType to use. To set such range in
python you will do:
structure["range"] = Gst.IntRange(range(0,10,2)))
Same for the 64 bit variant. And when you do:
r = structure.get_value("range")
A range will be returned directly, without the wrapper. For DoubleRange
and FractionRange, there is no native support in python. So the usage
will be:
structure["range"] = Gst.DoubleRange(0,10.0)
structure["range"] =
Gst.FractionRange(Gst.Fraction(1/30), Gst.Fraction(1/5)
When getting this value, Gst.DoubleRange and Gst.FractionRange class are
returned. They both have start/stop members. The naming was taken from
range type.
For Array and List, both uses the native list type, though they can be
constructed from any python sequence. So again, the class is just like
a cast, to let it pick the right GType and python list are being
returned.
structure["list"] = Gst.ValueList([1,2,3,4])
structure["array"] = Gst.ValueArray([1,2,3,4)
Using string and tuple could also work. Since Gst.ValueList/Array are
sequence, you can convert one to the other with:
list = Gst.ValueList([1,2,3,4])
array = Gst.ValueArray (list)
https://bugzilla.gnome.org/show_bug.cgi?id=753754
2017-03-23 12:09:05 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
* meson.build:
* scripts/pythondetector:
meson: Install in gi._overidesdir only if we are installing in right prefix
And make sure python detector did not fail
https://bugzilla.gnome.org/show_bug.cgi?id=780369
2017-02-24 16:01:39 +0200 Sebastian Dröge <sebastian@centricular.com>
* meson.build:
meson: Update version
2017-02-24 15:38:09 +0200 Sebastian Dröge <sebastian@centricular.com>
* configure.ac:
Back to development
=== release 1.11.2 ===
2017-02-24 15:09:54 +0200 Sebastian Dröge <sebastian@centricular.com>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
* gst-python.doap:
Release 1.11.2
2017-02-24 12:08:48 +0200 Sebastian Dröge <sebastian@centricular.com> 2017-02-24 12:08:48 +0200 Sebastian Dröge <sebastian@centricular.com>

2
NEWS
View file

@ -1 +1 @@
This is GStreamer 1.11.2. This is GStreamer 1.11.90.

25
RELEASE
View file

@ -1,23 +1,25 @@
Release notes for GStreamer Python bindings 1.11.2 Release notes for GStreamer Python bindings 1.11.90
The GStreamer team is pleased to announce the second release of the unstable The GStreamer team is pleased to announce the first release candidate of the
1.11 release series. The 1.11 release series is adding new features on top of stable 1.12 release series. The 1.12 release series is adding new features on
the 1.0, 1.2, 1.4, 1.6, 1.8 and 1.10 series and is part of the API and ABI-stable 1.x release top of the 1.0, 1.2, 1.4, 1.6, 1.8 and 1.10 series and is part of the API and
series of the GStreamer multimedia framework. The unstable 1.11 release series ABI-stable 1.x release series of the GStreamer multimedia framework.
will lead to the stable 1.12 release series in the next weeks. Any newly added
API can still change until that point.
Full release notes will be provided at some point during the 1.11 release Full release notes will be provided with the 1.12.0 release, highlighting all
cycle, highlighting all the new features, bugfixes, performance optimizations the new features, bugfixes, performance optimizations and other important
and other important changes. changes.
Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days. Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days.
Bugs fixed in this release
* 780369 : gstpython: Meson fails to find pythondetector
==== Download ==== ==== Download ====
You can find source releases of gst-python in the download You can find source releases of gst-python in the download
@ -53,8 +55,7 @@ subscribe to the gstreamer-devel list.
Contributors to this release Contributors to this release
* Jan Schmidt * Nicolas Dufresne
* Sebastian Dröge * Sebastian Dröge
* Thibault Saunier * Thibault Saunier
* Tim-Philipp Müller
   

View file

@ -3,7 +3,7 @@ AC_PREREQ([2.68])
dnl initialize autoconf dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right ! dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, cvs and prerelease does Werror too dnl releases only do Wall, cvs and prerelease does Werror too
AC_INIT(GStreamer GObject Introspection overrides for Python , 1.11.2.1, AC_INIT(GStreamer GObject Introspection overrides for Python , 1.11.90,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gst-python) gst-python)
@ -38,7 +38,7 @@ AC_SUBST(ACLOCAL_AMFLAGS, "-I m4 -I common/m4")
dnl required versions of other packages dnl required versions of other packages
dnl Note that they are runtime requirements dnl Note that they are runtime requirements
AC_SUBST(GST_REQ, 1.11.2.1) AC_SUBST(GST_REQ, 1.11.90)
AC_SUBST(PYGOBJECT_REQ, 3.0) AC_SUBST(PYGOBJECT_REQ, 3.0)
AC_DISABLE_STATIC AC_DISABLE_STATIC

View file

@ -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.11.90</revision>
<branch>master</branch>
<name></name>
<created>2017-04-07</created>
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-python/gst-python-1.11.90.tar.xz" />
</Version>
</release>
<release> <release>
<Version> <Version>
<revision>1.11.2</revision> <revision>1.11.2</revision>

View file

@ -1,5 +1,5 @@
project('gst-python', 'c', 'cpp', project('gst-python', 'c', 'cpp',
version : '1.11.2.1', version : '1.11.90',
meson_version : '>= 0.36.0', meson_version : '>= 0.36.0',
default_options : [ 'warning_level=1', default_options : [ 'warning_level=1',
'c_std=gnu99', 'c_std=gnu99',