Release 1.2.0

This commit is contained in:
Thibault Saunier 2014-03-15 18:02:45 +01:00
parent 2644bf83bb
commit 4e13f96d3c
5 changed files with 220 additions and 410 deletions

166
ChangeLog
View file

@ -1,9 +1,169 @@
=== release 1.1.90 ===
=== release 1.2.0 ===
2013-09-24 Thibault Saunier <thibault.saunier@collabora.com>
2014-03-15 Thibault Saunier <tsaunier@gnome.org>
* configure.ac:
releasing 1.1.90
releasing 1.2.0
2014-03-15 12:40:32 +0100 Thibault Saunier <tsaunier@gnome.org>
* configure.ac:
We actually depend on python 2.5 not 2.7
2014-03-15 15:45:43 +0100 Thibault Saunier <tsaunier@gnome.org>
* gi/overrides/Gst.py:
overrides: Checking an empty caps should return False
2013-12-12 11:20:12 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
* COPYING:
* examples/audioconcat.py:
* examples/bps.py:
* examples/cp.py:
* examples/cutter.py:
* examples/debugslider.py:
* examples/decodebin.py:
* examples/f2f.py:
* examples/filesrc.py:
* examples/fvumeter.py:
* examples/gst-discover:
* examples/pipeline-tester:
* examples/tagsetter.py:
* examples/vumeter.py:
* gi/__init__.py:
* gi/overrides/Gst.py:
* gi/overrides/GstPbutils.py:
* gi/overrides/gstmodule.c:
* pygst.py.in:
* testsuite/common.py:
* testsuite/runtests.py:
* testsuite/test_adapter.py:
* testsuite/test_audio.py:
* testsuite/test_bin.py:
* testsuite/test_buffer.py:
* testsuite/test_bus.py:
* testsuite/test_caps.py:
* testsuite/test_element.py:
* testsuite/test_event.py:
* testsuite/test_fraction.py:
* testsuite/test_ghostpad.py:
* testsuite/test_gst.py:
* testsuite/test_interface.py:
* testsuite/test_iterator.py:
* testsuite/test_libtag.py:
* testsuite/test_message.py:
* testsuite/test_pad.py:
* testsuite/test_pbutils.py:
* testsuite/test_pipeline.py:
* testsuite/test_registry.py:
* testsuite/test_segment.py:
* testsuite/test_struct.py:
* testsuite/test_taglist.py:
* testsuite/test_typefind.py:
* testsuite/test_xml.py:
Fix zip code of new FSF address
I missed the zip code last time round - fix it. Thanks to Michael Schwendt
in https://bugzilla.redhat.com/show_bug.cgi?id=1034341#c11 for pointing this
out to me.
Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
https://bugzilla.gnome.org/show_bug.cgi?id=720317
2013-12-03 17:49:11 -0500 Olivier Crête <olivier.crete@collabora.com>
* gi/overrides/Gst.py:
Gst: Add python version of GST_TIME_ARGS
2013-12-03 17:36:07 -0500 Olivier Crête <olivier.crete@collabora.com>
* .gitignore:
Add *.so to gitignore
2013-11-25 17:01:48 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
* COPYING:
* examples/audioconcat.py:
* examples/bps.py:
* examples/cp.py:
* examples/cutter.py:
* examples/debugslider.py:
* examples/decodebin.py:
* examples/f2f.py:
* examples/filesrc.py:
* examples/fvumeter.py:
* examples/gst-discover:
* examples/pipeline-tester:
* examples/tagsetter.py:
* examples/vumeter.py:
* gi/__init__.py:
* gi/overrides/Gst.py:
* gi/overrides/GstPbutils.py:
* gi/overrides/gstmodule.c:
* pygst.py.in:
* testsuite/common.py:
* testsuite/runtests.py:
* testsuite/test_adapter.py:
* testsuite/test_audio.py:
* testsuite/test_bin.py:
* testsuite/test_buffer.py:
* testsuite/test_bus.py:
* testsuite/test_caps.py:
* testsuite/test_element.py:
* testsuite/test_event.py:
* testsuite/test_fraction.py:
* testsuite/test_ghostpad.py:
* testsuite/test_gst.py:
* testsuite/test_interface.py:
* testsuite/test_iterator.py:
* testsuite/test_libtag.py:
* testsuite/test_message.py:
* testsuite/test_pad.py:
* testsuite/test_pbutils.py:
* testsuite/test_pipeline.py:
* testsuite/test_registry.py:
* testsuite/test_segment.py:
* testsuite/test_struct.py:
* testsuite/test_taglist.py:
* testsuite/test_typefind.py:
* testsuite/test_xml.py:
Update FSF address
The FSF has moved since these files were created. Update the address, in
order to keep packaging tools such as rpmlint quiet.
Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
https://bugzilla.gnome.org/show_bug.cgi?id=715182
2013-09-30 13:27:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
* gi/overrides/__init__.py:
Fix another syntax error with newer Python versions
2013-09-30 13:07:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
* configure.ac:
configure: Fix typo
2013-09-30 12:45:59 +0200 Sebastian Dröge <slomo@circular-chaos.org>
* gi/overrides/gstmodule.c:
Fix compilation with Python 3.0
Changes partially taken from pygobject.
2013-09-30 12:30:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
* acinclude.m4:
configure: Fix Python configure checks to work with all Python versions between 2.7 and 3.3
2013-09-28 21:07:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
* configure.ac:
Back to development
2013-09-28 20:48:40 +0200 Thibault Saunier <thibault.saunier@collabora.com>
* ChangeLog:
* configure.ac:
* gst-python.doap:
Release 1.1.90
2013-08-27 01:07:48 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>

356
NEWS
View file

@ -1,355 +1 @@
This is GStreamer Python Bindings 0.10.22, "Ninety Tons of Thunder"
Changes since 0.10.21:
* pad probes working properly with recent GStreamer
* fixes for encoding profiles and encodebin
* build fixes
* install pygst.h, pygstminiobject.h and other headers
so they can be used by other python bindings such the
ones for gstreamer-editing-services
Bugs fixed since 0.10.21:
* 587432 : Update .defs for changed API
* 639421 : remuxer.py: do not crash when clicking open without having selected a file
* 639423 : remuxer.py: list files named *.og[gvax], not only *.ogg
* 639427 : remuxer.py: allow more than one stream of the same type
* 640207 : Fix make check when locale is not the default one
* 640341 : gst-python 0.10.21 does not compile
* 640410 : codegen: Respect ignore-type for miniobjects
* 640837 : GStreamer-python fails to build
* 649227 : Check for Py_None when setting a miniobject
* 650986 : Fix overrides of pad probes
* 650987 : 0.10.34 gstreamer has pad_probe counting issues
* 656289 : We should be able to reuse (Py)GstMiniObject and its subclasses from outside of pygst
* 657435 : Does not add the include path to the pkg-config file, needed in an uninstalled setup by g-e-s
Changes since 0.10.20:
* gstreamer core/base 0.10.32 API additions
* Fix GstDiscover methods
Changes since 0.10.19:
* libpython loading fixes
* MacOSX standard python support
Changes since 0.10.18:
* Updates to 0.10.29/0.10.30 core/base API addition
Changes since 0.10.17:
* Updates to 0.10.26 core/base API addition
Bugs fixed since 0.10.17:
* 592459 : info.print_info() uses info.tags.pop() to get values, but pop is destructive, so calling print_info twice can return different results
* 599818 : Import of pygst fails with Element missing
Changes since 0.10.16:
* Fix leak in gst_base_sink_get_last_buffer()
* Fix linking of pygstminiobject
* Add test_audio.py example
* Fix deadlocks calling gst_pad_link()
Bugs fixed since 0.10.16:
* 590348 : [audio (and other modules)] can't use pygstminiobject !
* 590803 : checks fail in non-English locale
* 592447 : memory leak on certain pipelines with appsink
Changes since 0.10.15:
* Update bindings for GStreamer 0.10.24
* Fixes for the python plugin loader
Bugs fixed since 0.10.15:
* 580992 : gst_preset_get_preset_names not wrapped in gst-python
* 583378 : libgstpython.so causes a segfault
* 583607 : Error when building from tarball
* 584445 : gst.TagList getters and setters should convert unicode ob...
Changes since 0.10.14:
* Support new API in core/base
* Fixes for python 2.6
* Other bug-fixes and improvements
Bugs fixed since 0.10.14:
* 304361 : Python plugin loader
* 576145 : pygst programs skip python plugins on registry update
* 514717 : memleak in Pad.set_blocked_async()
* 571156 : gst_tag_get_type not wrapped
* 571380 : Allow user to specify filename and line number for gst_de...
* 572487 : Fix licensing screwups
* 574251 : leaks the flow name
* 574258 : _wrap_gst_install_plugins_sync might leak details
* 574272 : Python plugin loader causes SIGSEGV if " import gst " fails
* 576505 : not all gst_adapter_* methods are wrapped
* 577735 : python bins with do_handle_message leak messages
* 578435 : gst-python pkgconfig file lies about needing pygtk
* 578731 : Python plugin loader deadlocks registry scanning
* 578848 : Wrap new core/base API
* 579183 : freshly created QUERY_SEEKING is immutable
* 579325 : gstlibtoolimporter is not disted
* 579383 : gst-python doesn't compile with glib < = 2.16.0
* 581546 : Elements do_query function is broken
* 581729 : Fails to build with previous core/base releases (0.10.22)
* 581737 : Python examples need to take the GDK lock
* 579416 : Nasty gst-python deadlock
* 579455 : gst.TIME_ARGS doesn't validate input
* 576546 : Problems with Python 2.6
Changes since 0.10.13:
* Handle keep-refcount for GBoxed arguments
* Mark gst.message* that take ownership of the gst.Structure/gst.TagList
* Wrap new API in Core and Base
* Various other bug fixes and improvements
Bugs fixed since 0.10.13:
* 543961 : Memory leak in gst.Bin.do_handle_message
* 553131 : Import modules in correct order
* 553134 : Assumes wrong RTLD constants for Linux/MIPS
* 554545 : gst.Pad methods that return a new buffer as function argu...
* 556054 : codegen: Add 'keep-refcount' handling for GBoxed arguments
* 559406 : Add proxy for gst_base_transform_transform_size
* 559768 : Fix gst-python on systems that don't support RTLD_GLOBAL ...
* 564580 : Memory leak in gst.Structure.keys()
* 566903 : gst.Pad.iterate_internal_links may raise critical warning...
Changes since 0.10.12:
* Updated for GStreamer 0.10.21 API
* New examples
* Fix double import issues on OS/X
* Bug fixes
Bugs fixed since 0.10.12:
* 553131 : Import modules in correct order
* 553134 : Assumes wrong RTLD constants for Linux/MIPS
* 461838 : Fails to build on Mac OS X i686 with multiply defined sym...
* 517993 : pipeline-tester should not be hardcoded to ALSA
* 540221 : Empty GstMiniObject GValues raise a SystemError
* 546689 : Add GST_DEBUG_BIN_TO_DOT_FILE* to python bindings
* 549450 : caps.append_structure() gives warnings if structure is no...
Changes since 0.10.11:
* Build fixes
* make gst.Fraction do simplification like GstFraction does in C
* Wrap gst_type_find_register
* Various bug-fixes
Bugs fixed since 0.10.11:
* 529728 : wrap gst_type_find_register
* 529731 : release the GIL around gst_element_factory_make
* 531697 : wrong indentation
* 532809 : gst-python version of gst.Fraction doesn't simplify
* 534888 : gst-python refcount error with gst_event_new_tag
Changes since 0.10.10:
* Wrap gst.Pad.start_task
* New videomixer example
* Various other fixes
Bugs fixed since 0.10.10:
* 512916 : python_do_pending_calls timer is apparently redundant
* 514717 : memleak in Pad.set_blocked_async()
Changes since 0.10.9:
* Wrap new API for 0.10.16 GStreamer and Base releases.
* New gst.pbutils module wraps the gst-plugins-base pbutils library.
* Rework gst_pad_add_*probe function wrapping to avoid leaks.
* Various build fixes.
Bugs fixed since 0.10.9:
* 509522 : New gst-python bindings don't compile with python2.4
* 472822 : Wrap -base utils helper library
* 504786 : pad probes leak refs to their data
* 509766 : generated win32/common/config.h miss some defines
* 510437 : Build failure due to missing Python.h
Changes since 0.10.8
* Major crasher fixed when using latest pygobject
* Build system for Visual Studio 6
* Added wrapping for 0.10.15 gstreamer core/base
Bugs fixed since 0.10.8:
* 490195 : [gst.URIHandler] interfaces with class-global virtual met...
* 425847 : Silently overrides some functions of default module optparse
Changes since 0.10.7:
Bugs fixed since 0.10.7:
* 398567 : undefined symbol: libxml_xmlDocPtrWrap
* 343980 : [solaris] import gst crash python
* 363795 : Impossible to reset a pad to " unnegotiated " from Python
* 380966 : Discoverer doesn't cope well with demuxers that don't cre...
* 381243 : No checks are made when converting from gst.Fraction to G...
* 385841 : Handle gchar** (GStrv) arguments
* 410838 : gst-python doesn't handle gst.Buffers in GValues (e.g. in...
* 418222 : New parameter to the discoverer to change the default max...
* 432521 : [gst-discover] show audio and video length in ms
* 433375 : [win32] autogenerated win32/common/config.h needed
* 436620 : get_uri_type methods should return enum objects
* 446674 : API break
* 450117 : [PATCH] gst.event_new_custom needs to copy structure as C...
* 451645 : gst.Buffer.stamp() is broked
* 454259 : Requestable Pad Segfaults When No Name Is Supplied
* 376996 : [PATCH] Fully implement GstPropertyProbe interface
* 415003 : build warnings against python 2.5 on x86_64
* 428299 : Allow python elements to implement pad queries
Changes since 0.10.6:
* Threadsafe fix
Bugs fixed since 0.10.6:
* 383805 : segfault with videobalance
* 401051 : Fails to build with gst-plugins-base < 0.10.11
Changes since 0.10.5:
* Can now build without requiring pygtk and its dependencies
* installation fixes
Bugs fixed since 0.10.5:
* 355150 : Expose GST_PARAM_CONTROLLABLE in the bindings
* 343980 : import gst crash python
* 346190 : allow build/install without pygtk (ie pygobject)
* 349623 : Build failure due to "discards qualifiers from pointer ta...
* 359375 : variable 'interface' results in syntax error with MingW
* 362011 : [patch] Indentation typo in examples/bps.py
* 362183 : Please remove examples/gst123
* 362202 : [patch] A replacement of examples/vorbisplay.py for 0.10
* 362272 : [patch] Ports examples/audioconcat.py to 0.10
* 362290 : [patch] Ports examples/cp.py to 0.10
* 371969 : [Discoverer] Issues with demuxers that don't create pads ...
* 348416 : remuxer example should use normal seek
* 349107 : gst.BaseSrc can't negotiate with ffmpegcolorspace
Changes since 0.10.4:
* now requires glib >= 2.8
* switch to up-to-date pygtk codegenerator
Bugs fixed since 0.10.4:
* 319871 : drop GIL state lock when doing something that can cause a...
* 338982 : python refcounting problems in gstpad.override
* 313138 : Need to update constructors to use properties
* 329075 : __gsignals__ doesn' t work in classes derived from gst.Pi...
* 334548 : Proper use of PyTuple and PyList for return values
* 339040 : [patch] Error domains from gsterror are not wrapped
* 339248 : Wrapper for virtual method GstBaseTransform.get_unit_size
* 339308 : MiniObject arguments for virtual methods shouldn't have t...
* 339767 : An example of subclassing GstBaseTransform
* 339938 : filesrc.py example still uses 0.8 API
* 341114 : pygst.require uses asserts rather than real error checking
* 341799 : patch to make gst-python work on OSes without dl.so
* 342493 : audio-controller.py needs slight updates for 0.10
* 343652 : gstfile.py sometimes results in &quot; *** glibc detected *** c...
Changes since 0.10.3:
* Conditional compile of core API additions
* wrapped gst.BaseSrc and gst.PushSrc
Bugs fixed since 0.10.3:
* 339010 : segfault/undefined behavior with optional GstCaps args
* 337876 : TagList does not retreive tags by key if 2 or more tags w...
API added since 0.10.3:
* gst.get_gst_version()
* gst.get_pygst_version()
Changes since 0.10.2:
* Backwards compatibility with older GStreamer installations
* Wrapping of new API in GStreamer
* Bug-fixes and enhancements
Bugs fixed since 0.10.2:
* 329110 : gst-python sets RTLD_GLOBAL when importing, but doesn't s...
* 332586 : pygst.require should raise an error based on StandardErro...
* 333055 : PYGIL_API_IS_BUGGY is already defined in pygobect.h
* 331616 : gst.version and gst.gst_version differ
Changes since 0.10.1:
* Parallel installability with 0.8.x series
* Threadsafe design and API
* allow fractions in structures
* added vmethods for base classes
Bugs fixed since 0.10.1:
* 325459 : Fractions cannot be used as values for gst.Structure fileds
Changes since 0.10.0:
* added discoverer
* updated for core API additions
API changed since 0.10.0:
* gst.extend.discoverer
* wrapped gst_version()
* wrapped gst_type_find_factory_get_list()
* wrapped gst_mixer_options_get_values()
* wrapped gst_dp_*()
* wrapped gst_element_factory_get_static_pad_templates()
Changes since 0.9.6:
* Updates for API changes
Bugs fixed since 0.9.6:
* 322250 : Remove *_full wrappers
Changes since 0.9.5:
* added FractionRange
* updated for API changes
Bugs fixed since 0.9.5:
* 318793 : check whether new date/tag API needs wrapping
* 321839 : pipeline hangs in get_state after changing trival pipeline
Changes since 0.9.4:
* Remove mini-object caching, fixes crashes
* added gst.TagList
* added gst.TIME_ARGS
Bugs fixed since 0.9.4:
* 306817 : No way to set tags in gst-python
* 320357 : element_query_duration not wrapped
Bugs fixed since 0.9.3:
* 315433 : gst.element_factory_make and some other functions should ...
* 318684 : [PATCH] reference leaks when using PyList_Append to popul...
* 318692 : gst-python fails to build with python 2.3
This is GStreamer overides for PyGobject 1.2.0 release

81
RELEASE
View file

@ -1,79 +1,66 @@
Release notes for GStreamer Python bindings 0.10.22 "Ninety Tons of Thunder"
Release notes for GStreamer Python bindings 1.2
The GStreamer team is proud to announce a new release
in the 0.10.x stable series of the
GStreamer Python Bindings.
The 0.10.x series is a stable series targeted at end users.
The GStreamer team is proud to announce the first stable release
of the 1.X serie of the gst-python overrides for the PyGObject
runtime bindings.
Features of this release
* pad probes working properly with recent GStreamer
* fixes for encoding profiles and encodebin
* build fixes
* install pygst.h, pygstminiobject.h and other headers so they can be used by other python bindings such the ones for gstreamer-editing-services
* Python 3.3 support
Bugs fixed in this release
* 587432 : Update .defs for changed API
* 639421 : remuxer.py: do not crash when clicking open without having selected a file
* 639423 : remuxer.py: list files named *.og[gvax], not only *.ogg
* 639427 : remuxer.py: allow more than one stream of the same type
* 640207 : Fix make check when locale is not the default one
* 640341 : gst-python 0.10.21 does not compile
* 640410 : codegen: Respect ignore-type for miniobjects
* 640837 : GStreamer-python fails to build
* 649227 : [python] Check for Py_None when setting a miniobject
* 650986 : [gst-python] Fix overrides of pad probes
* 650987 : 0.10.34 gstreamer has pad_probe counting issues
* 656289 : We should be able to reuse (Py)GstMiniObject and its subclasses from outside of pygst
* 657435 : Does not add the include path to the pkg-config file, needed in an uninstalled setup by g-e-s
There were no bugs fixed in this release
Download
==== Download ====
You can find source releases of gst-python in the download directory:
http://gstreamer.freedesktop.org/src/gst-python/
You can find source releases of gst-python in the download
directory: http://gstreamer.freedesktop.org/src/gst-python/
GStreamer Homepage
The git repository and details how to clone it can be found at
http://cgit.freedesktop.org/gstreamer/gst-python/
More details can be found on the project's website:
http://gstreamer.freedesktop.org/
==== Homepage ====
Support and Bugs
The project's website is http://gstreamer.freedesktop.org/
==== Support and Bugs ====
We use GNOME's bugzilla for bug reports and feature requests:
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
Developers
Please submit patches via bugzilla as well.
GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned from there.
Interested developers of the core library, plug-ins, and applications should
subscribe to the gstreamer-devel list. If there is sufficient interest we
will create more lists as necessary.
For help and support, please subscribe to and send questions to the
gstreamer-devel mailing list (see below for details).
There is also a #gstreamer IRC channel on the Freenode IRC network.
==== Developers ====
GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned
from there (see link above).
Interested developers of the core library, plugins, and applications should
subscribe to the gstreamer-devel list.
Applications
Contributors to this release
* Alessandro Decina
* Andoni Morales Alastruey
* Arun Raghavan
* David Schleef
* Edward Hervey
* Luis de Bethencourt
* George McCollister
* Mark Nauwelaerts
* Olivier Crête
* René Stadler
* Sebastian Dröge
* Stefan Kost
* Simon Farnsworth
* Stefan Sauer
* Thiago Santos
* Thibault Saunier
* Tim-Philipp Müller
* Vincent Penquerc'h
 

View file

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

View file

@ -13,9 +13,7 @@
Python bindings for GStreamer
</shortdesc>
<description xml:lang="en">
GStreamer Python Bindings is a set of Python bindings for GStreamer, using
the same system as PyGTK.
It also comes with a number of examples.
GStreamer Python Bindings is a set of overrides and Gst fundamental types handling for the dynamically generated PyGObject bindings.
</description>
<category></category>
<bug-database rdf:resource="http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer&amp;component=gst-python" />
@ -32,6 +30,25 @@ It also comes with a number of examples.
</GitRepository>
</repository>
<release>
<Version>
<revision>1.2.0</revision>
<branch>1.2.0</branch>
<created>2014-03-15</created>
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-python/gst-python-1.2.0.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.1.90</revision>
<branch>1.1</branch>
<created>2013-09-25</created>
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-python/gst-python-1.1.90.tar.bz2" />
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-python/gst-python-1.1.90.tar.gz" />
</Version>
</release>
<release>
<Version>
<revision>1.1.90</revision>