platform/upstream/gstreamer.git
7 years agomeson: Update version
Sebastian Dröge [Fri, 24 Feb 2017 14:01:39 +0000 (16:01 +0200)]
meson: Update version

7 years agoBack to development
Sebastian Dröge [Fri, 24 Feb 2017 13:38:09 +0000 (15:38 +0200)]
Back to development

7 years agoRelease 1.11.2
Sebastian Dröge [Fri, 24 Feb 2017 13:09:54 +0000 (15:09 +0200)]
Release 1.11.2

7 years agoBack to development
Sebastian Dröge [Fri, 24 Feb 2017 10:08:48 +0000 (12:08 +0200)]
Back to development

7 years agoPort old helloworld.py example to GI
Jan Schmidt [Tue, 21 Feb 2017 11:02:14 +0000 (22:02 +1100)]
Port old helloworld.py example to GI

7 years agopython: Add an option to set where to install pygi overrides
Thibault Saunier [Wed, 15 Feb 2017 13:48:58 +0000 (10:48 -0300)]
python: Add an option to set where to install pygi overrides

7 years agomeson: bump version and bump meson requirement
Tim-Philipp Müller [Fri, 13 Jan 2017 12:51:11 +0000 (12:51 +0000)]
meson: bump version and bump meson requirement

Adjust meson requirement to same as used in other modules.

7 years agoRelease 1.11.1
Sebastian Dröge [Thu, 12 Jan 2017 14:15:50 +0000 (16:15 +0200)]
Release 1.11.1

7 years agoRemove bitrotten and unused gst-python.spec.in file
Tim-Philipp Müller [Fri, 16 Dec 2016 17:43:11 +0000 (17:43 +0000)]
Remove bitrotten and unused gst-python.spec.in file

7 years agocommon: use https protocol for common submodule
Tim-Philipp Müller [Sat, 26 Nov 2016 11:28:30 +0000 (11:28 +0000)]
common: use https protocol for common submodule

https://bugzilla.gnome.org/show_bug.cgi?id=775110

7 years agoPlay nicely with gst-build uninstalled
Thibault Saunier [Thu, 3 Nov 2016 14:49:15 +0000 (11:49 -0300)]
Play nicely with gst-build uninstalled

As overrides_hack is being used as user sitecustomize script

7 years agomeson: Add testsuite
Thibault Saunier [Thu, 3 Nov 2016 11:36:23 +0000 (08:36 -0300)]
meson: Add testsuite

7 years agomeson: update version
Tim-Philipp Müller [Tue, 1 Nov 2016 18:12:33 +0000 (18:12 +0000)]
meson: update version

7 years agoBack to development
Sebastian Dröge [Tue, 1 Nov 2016 16:53:15 +0000 (18:53 +0200)]
Back to development

7 years agoRelease 1.10.0
Sebastian Dröge [Tue, 1 Nov 2016 16:06:58 +0000 (18:06 +0200)]
Release 1.10.0

7 years agomeson: use the version keyword argument for dependencies version
Thibault Saunier [Wed, 19 Oct 2016 17:47:01 +0000 (14:47 -0300)]
meson: use the version keyword argument for dependencies version

7 years agoexamples: Added identity example
Marianna Smidth Buschle [Mon, 17 Oct 2016 07:37:30 +0000 (09:37 +0200)]
examples: Added identity example

Created a simple BaseTransform element (identity)

https://bugzilla.gnome.org/show_bug.cgi?id=772853

7 years agomeson: Setup pre-commit hooks when configuring
Thibault Saunier [Fri, 30 Sep 2016 14:35:42 +0000 (11:35 -0300)]
meson: Setup pre-commit hooks when configuring

7 years agoRelease 1.9.90
Sebastian Dröge [Fri, 30 Sep 2016 10:04:26 +0000 (13:04 +0300)]
Release 1.9.90

7 years agomeson: Add a workaround for finding the Python library on Fedora
Sebastian Dröge [Wed, 14 Sep 2016 13:18:17 +0000 (15:18 +0200)]
meson: Add a workaround for finding the Python library on Fedora

7 years agomeson: Fix pythondetector on Debian and use sysconfig for getting the ABIFLAGS too
Sebastian Dröge [Wed, 14 Sep 2016 09:42:54 +0000 (11:42 +0200)]
meson: Fix pythondetector on Debian and use sysconfig for getting the ABIFLAGS too

Paths like /usr/lib/python3.5/config-3.5m-x86_64-linux-gnu would not be
detected by the old code, but it's all nicely stored in sysconfig so
let's just use that.

7 years agoconfigure: Depend on gstreamer 1.9.2.1
Sebastian Dröge [Wed, 14 Sep 2016 09:31:32 +0000 (11:31 +0200)]
configure: Depend on gstreamer 1.9.2.1

7 years agomeson: Search python shared lib in lib64/ if it is a directory
Thibault Saunier [Tue, 13 Sep 2016 18:17:41 +0000 (15:17 -0300)]
meson: Search python shared lib in lib64/ if it is a directory

7 years agobuild: Remove unused variables
Thibault Saunier [Mon, 5 Sep 2016 15:52:46 +0000 (12:52 -0300)]
build: Remove unused variables

7 years agoAdd support for Meson as alternative/parallel build system
Thibault Saunier [Mon, 5 Sep 2016 14:30:43 +0000 (11:30 -0300)]
Add support for Meson as alternative/parallel build system

    https://github.com/mesonbuild/meson

7 years agoBack to development
Sebastian Dröge [Thu, 1 Sep 2016 09:31:53 +0000 (12:31 +0300)]
Back to development

7 years agoRelease 1.9.2
Sebastian Dröge [Thu, 1 Sep 2016 09:31:42 +0000 (12:31 +0300)]
Release 1.9.2

8 years agoBack to development
Sebastian Dröge [Wed, 6 Jul 2016 10:54:19 +0000 (13:54 +0300)]
Back to development

8 years agoRelease 1.9.1
Sebastian Dröge [Wed, 6 Jul 2016 10:38:12 +0000 (13:38 +0300)]
Release 1.9.1

8 years agoBack to development
Sebastian Dröge [Thu, 24 Mar 2016 11:34:28 +0000 (13:34 +0200)]
Back to development

8 years agoRelease 1.8.0
Sebastian Dröge [Thu, 24 Mar 2016 11:03:02 +0000 (13:03 +0200)]
Release 1.8.0

8 years agoRelease 1.7.91
Sebastian Dröge [Tue, 15 Mar 2016 10:34:35 +0000 (12:34 +0200)]
Release 1.7.91

8 years agoRelease 1.7.90
Sebastian Dröge [Tue, 1 Mar 2016 16:53:59 +0000 (18:53 +0200)]
Release 1.7.90

8 years agoNULL-terminate PyMethodDef array
Hanno Boeck [Sat, 27 Feb 2016 11:16:00 +0000 (11:16 +0000)]
NULL-terminate PyMethodDef array

PyMethodDef arrays are supposed to end with an entry full of NULL/0 values.
This is missing in gst-python in the file gstmodule.c.

This causes out of bounds memory reads which can be seen / tested by compiling
gst-python with address sanitizer (-fsanitize=address in CFLAGS/LDFLAGS).

https://bugzilla.gnome.org/show_bug.cgi?id=762766

8 years agowin32: remove outdated build cruft
Tim-Philipp Müller [Sun, 21 Feb 2016 10:46:24 +0000 (10:46 +0000)]
win32: remove outdated build cruft

This hasn't been touched for generations, doesn't work,
and is just causing confusion. We also don't want to
maintain these files manually.

8 years agoFix bug when checking template object type
Thibault Saunier [Fri, 19 Feb 2016 16:13:57 +0000 (17:13 +0100)]
Fix bug when checking template object type

8 years agoBack to development
Sebastian Dröge [Fri, 19 Feb 2016 10:38:49 +0000 (12:38 +0200)]
Back to development

8 years agoRelease 1.7.2
Sebastian Dröge [Fri, 19 Feb 2016 10:16:05 +0000 (12:16 +0200)]
Release 1.7.2

8 years agogst: Fix a crash when passing wrong type as __templates__
Thibault Saunier [Mon, 15 Feb 2016 22:26:06 +0000 (23:26 +0100)]
gst: Fix a crash when passing wrong type as __templates__

8 years agoAvoid warning about gi.require_version not being called
Thibault Saunier [Mon, 8 Feb 2016 10:30:08 +0000 (11:30 +0100)]
Avoid warning about gi.require_version not being called

8 years agoBack to development
Sebastian Dröge [Thu, 24 Dec 2015 14:30:00 +0000 (15:30 +0100)]
Back to development

8 years agoRelease 1.7.1
Sebastian Dröge [Thu, 24 Dec 2015 14:00:41 +0000 (15:00 +0100)]
Release 1.7.1

8 years agopython: Check return value of g_module_symbol()
Sebastian Dröge [Mon, 14 Dec 2015 12:03:24 +0000 (13:03 +0100)]
python: Check return value of g_module_symbol()

CID 1320702

8 years agopython: Don't call Py_DECREF() on NULL
Sebastian Dröge [Mon, 14 Dec 2015 12:01:25 +0000 (13:01 +0100)]
python: Don't call Py_DECREF() on NULL

CID 1320703

8 years agopythonplugin: Clean up error handling a bit
Sebastian Dröge [Mon, 16 Nov 2015 08:12:37 +0000 (10:12 +0200)]
pythonplugin: Clean up error handling a bit

Don't g_error() but only g_critical() when things go wrong and return FALSE.
g_error() would kill the application immediately.

Also check if we can actually get gi.repository.Gst before using it.

8 years agooverrides: also provide wrapper for trace level debug logging
Mark Nauwelaerts [Sun, 8 Nov 2015 10:56:28 +0000 (11:56 +0100)]
overrides: also provide wrapper for trace level debug logging

8 years agooverrides: fix a few typos in exception messages
Mark Nauwelaerts [Sun, 8 Nov 2015 10:56:20 +0000 (11:56 +0100)]
overrides: fix a few typos in exception messages

8 years agoexamples: Port the sink example to GstBaseSink
Thibault Saunier [Tue, 27 Oct 2015 21:19:19 +0000 (22:19 +0100)]
examples: Port the sink example to GstBaseSink

Also we now need to explicitly call Gst.init() from python bindings.

8 years agooverrides: chain up to base __init__ in Pad override
Mark Nauwelaerts [Sun, 25 Oct 2015 20:33:46 +0000 (21:33 +0100)]
overrides: chain up to base __init__ in Pad override

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=757108

8 years agoBack to development
Thibault Saunier [Fri, 25 Sep 2015 10:03:45 +0000 (12:03 +0200)]
Back to development

8 years agoRelease 1.6.0
Thibault Saunier [Fri, 25 Sep 2015 10:01:24 +0000 (12:01 +0200)]
Release 1.6.0

9 years agoBack to development
Thibault Saunier [Wed, 24 Jun 2015 15:44:44 +0000 (17:44 +0200)]
Back to development

9 years agoRelease 1.5.2
Thibault Saunier [Wed, 24 Jun 2015 15:44:30 +0000 (17:44 +0200)]
Release 1.5.2

9 years agotests: Fix tests in python2
Thibault Saunier [Fri, 24 Apr 2015 08:35:14 +0000 (10:35 +0200)]
tests: Fix tests in python2

Python2 core checks that the first argument of a method is of the type
of the object if it does not have any info about the method, so when
using Gst not initialized it raiser a TypeError and not a
Gst.NotInitialized as expected.

+ And fix a typo

9 years agotests: Add test_fraction back in the testsuite
Thibault Saunier [Fri, 24 Apr 2015 07:37:24 +0000 (09:37 +0200)]
tests: Add test_fraction back in the testsuite

Properly porting it and adding a small test about getting fraction
from a Gst.Structure

9 years agooverrides: Do not use inspect.signature as it is not avalaible in python2
Thibault Saunier [Fri, 24 Apr 2015 08:27:47 +0000 (10:27 +0200)]
overrides: Do not use inspect.signature as it is not avalaible in python2

Fix regression from https://bugzilla.gnome.org/show_bug.cgi?id=746329

9 years agotest: Bring back the testsuite and test if the initialization override works
Thibault Saunier [Wed, 15 Apr 2015 17:57:43 +0000 (19:57 +0200)]
test: Bring back the testsuite and test if the initialization override works

Summary:
Simplify the Makefile taking example on pitivi and copy several pitivi
testing files, simplifying them a bit for our use case

Reviewers: Mathieu_Du

Differential Revision: http://phabricator.freedesktop.org/D97

9 years agooverrides: Disable all GStreamer APIs until Gst has been initialized
Thibault Saunier [Wed, 15 Apr 2015 17:55:16 +0000 (19:55 +0200)]
overrides: Disable all GStreamer APIs until Gst has been initialized

Summary:
And throw an exception if the user tries to call any Gst API without
initializing gst.

https://bugzilla.gnome.org/show_bug.cgi?id=747555

Reviewers: Mathieu_Du

Differential Revision: http://phabricator.freedesktop.org/D87

9 years agoRemove INSTALL file
Sebastian Dröge [Wed, 22 Apr 2015 08:40:48 +0000 (10:40 +0200)]
Remove INSTALL file

autotools automatically generate this, and when using different versions
for autogen.sh there will always be changes to a file tracked by git.

9 years agooverrides: Try hard to make the query writable in the pad query function
Thibault Saunier [Wed, 18 Mar 2015 12:53:55 +0000 (13:53 +0100)]
overrides: Try hard to make the query writable in the pad query function

Summary:
We know that the bindings will get an extra ref but we know that
it is not actually needed, so we are safe to decrease the refcount
by one in that particular context making sure we give PyGI its
ref back when we are done.

Reviewers: Mathieu_Du

Differential Revision: http://phabricator.freedesktop.org/D41

https://bugzilla.gnome.org/show_bug.cgi?id=746329

9 years agoplugin: Name differently between python2 and python3
Thibault Saunier [Fri, 6 Mar 2015 18:25:57 +0000 (19:25 +0100)]
plugin: Name differently between python2 and python3

Those are 2 different binaries and thus should have different
.so names. Just use the $PYTHON_SO for that to happen.

https://bugzilla.gnome.org/show_bug.cgi?id=738157

9 years agoBack to development
Thibault Saunier [Mon, 20 Oct 2014 11:40:05 +0000 (13:40 +0200)]
Back to development

9 years agoRelease 1.4.0
Thibault Saunier [Mon, 20 Oct 2014 09:24:58 +0000 (11:24 +0200)]
Release 1.4.0

9 years agopythonplugin: Fix compiler warning about unused format string argument
Sebastian Dröge [Sun, 19 Oct 2014 11:34:59 +0000 (13:34 +0200)]
pythonplugin: Fix compiler warning about unused format string argument

  CC       libgstpythonplugin_la-gstpythonplugin.lo
gstpythonplugin.c:192:65: warning: data argument not used by format string
      [-Wformat-extra-args]
    GST_DEBUG ("GST_PLUGIN_SYSTEM_PATH set to %s", plugin_path, plugin_path);
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~               ^

9 years agoRelease 1.3.90
Thibault Saunier [Wed, 24 Sep 2014 09:13:45 +0000 (11:13 +0200)]
Release 1.3.90

10 years agoplugin: Do not version the plugin library
Rico Tzschichholz [Tue, 10 Jun 2014 14:04:15 +0000 (16:04 +0200)]
plugin: Do not version the plugin library

10 years agoMove old example to a dedicated folder so user know it is no up to date
Thibault Saunier [Thu, 5 Jun 2014 17:54:13 +0000 (19:54 +0200)]
Move old example to a dedicated folder so user know it is no up to date

10 years agoAdd an example sink element and override the chain and event functions of pads
Thibault Saunier [Fri, 6 Jun 2014 08:30:07 +0000 (10:30 +0200)]
Add an example sink element and override the chain and event functions of pads

Otherwize we will get 2 time acces to the element in it, which does
not make much sense. The _full variant can still be used.

10 years agoReimplement gstpython plugin on top of PyGobject
Thibault Saunier [Thu, 6 Feb 2014 15:17:03 +0000 (16:17 +0100)]
Reimplement gstpython plugin on top of PyGobject

10 years agoUpdate common submodule
Thibault Saunier [Thu, 5 Jun 2014 15:22:23 +0000 (17:22 +0200)]
Update common submodule

10 years agooverrides: Don't pass arguments to Boxed base class __init__() in Gst.Caps override.
Christoph Reiter [Thu, 22 May 2014 20:48:09 +0000 (22:48 +0200)]
overrides: Don't pass arguments to Boxed base class __init__() in Gst.Caps override.

This is needed since: https://git.gnome.org/browse/pygobject/commit/?id=3a2bfc8bf01fcae3863

https://bugzilla.gnome.org/show_bug.cgi?id=730596

10 years agopython3: apply pep 238 for division overload
Lubosz Sarnecki [Sun, 23 Mar 2014 09:34:10 +0000 (10:34 +0100)]
python3: apply pep 238 for division overload

Python 3 needs an __truediv__ operator method, used in GstFraction.

see: http://legacy.python.org/dev/peps/pep-0238/

https://bugzilla.gnome.org/show_bug.cgi?id=726920

10 years agooverrides: Import the _gi_gst module relative
Thibault Saunier [Tue, 1 Apr 2014 07:53:21 +0000 (09:53 +0200)]
overrides: Import the _gi_gst module relative

We always expect it to be in the same directory and it fixes its import
with python3

https://bugzilla.gnome.org/show_bug.cgi?id=726921

10 years agoModernize configure.ac a bit
Sebastian Dröge [Sat, 29 Mar 2014 14:15:27 +0000 (15:15 +0100)]
Modernize configure.ac a bit

Especially create tar.xz files instead of tar.gz

10 years agoFix automake warning
Sebastian Dröge [Sat, 29 Mar 2014 14:01:26 +0000 (15:01 +0100)]
Fix automake warning

INCLUDES is the old name of AM_CPPFLAGS and is deprecated.

10 years agoFix extension of native Python module
Sebastian Dröge [Sat, 29 Mar 2014 13:51:39 +0000 (14:51 +0100)]
Fix extension of native Python module

When building debug modules this e.g. has to be _d.so instead of just .so

10 years agoBack to development
Thibault Saunier [Sat, 15 Mar 2014 17:26:40 +0000 (18:26 +0100)]
Back to development

10 years agoRelease 1.2.0
Thibault Saunier [Sat, 15 Mar 2014 17:02:45 +0000 (18:02 +0100)]
Release 1.2.0

10 years agoWe actually depend on python 2.5 not 2.7
Thibault Saunier [Sat, 15 Mar 2014 11:40:32 +0000 (12:40 +0100)]
We actually depend on python 2.5 not 2.7

10 years agooverrides: Checking an empty caps should return False
Thibault Saunier [Sat, 15 Mar 2014 14:45:43 +0000 (15:45 +0100)]
overrides: Checking an empty caps should return False

10 years agoFix zip code of new FSF address
Simon Farnsworth [Thu, 12 Dec 2013 11:20:12 +0000 (11:20 +0000)]
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

10 years agoGst: Add python version of GST_TIME_ARGS
Olivier Crête [Tue, 3 Dec 2013 22:49:11 +0000 (17:49 -0500)]
Gst: Add python version of GST_TIME_ARGS

10 years agoAdd *.so to gitignore
Olivier Crête [Tue, 3 Dec 2013 22:36:07 +0000 (17:36 -0500)]
Add *.so to gitignore

10 years agoUpdate FSF address
Simon Farnsworth [Mon, 25 Nov 2013 17:01:48 +0000 (17:01 +0000)]
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

10 years agoFix another syntax error with newer Python versions
Sebastian Dröge [Mon, 30 Sep 2013 11:27:33 +0000 (13:27 +0200)]
Fix another syntax error with newer Python versions

10 years agoconfigure: Fix typo
Sebastian Dröge [Mon, 30 Sep 2013 11:07:03 +0000 (13:07 +0200)]
configure: Fix typo

10 years agoFix compilation with Python 3.0
Sebastian Dröge [Mon, 30 Sep 2013 10:45:59 +0000 (12:45 +0200)]
Fix compilation with Python 3.0

Changes partially taken from pygobject.

10 years agoconfigure: Fix Python configure checks to work with all Python versions between 2...
Sebastian Dröge [Mon, 30 Sep 2013 10:30:43 +0000 (12:30 +0200)]
configure: Fix Python configure checks to work with all Python versions between 2.7 and 3.3

10 years agoBack to development
Thibault Saunier [Sat, 28 Sep 2013 19:07:47 +0000 (21:07 +0200)]
Back to development

10 years agoRelease 1.1.90
Thibault Saunier [Sat, 28 Sep 2013 18:48:40 +0000 (20:48 +0200)]
Release 1.1.90

10 years agoconfigure: fail if pygobject is not found
Andoni Morales Alastruey [Mon, 26 Aug 2013 23:07:48 +0000 (01:07 +0200)]
configure: fail if pygobject is not found

https://bugzilla.gnome.org/show_bug.cgi?id=706853

10 years agoGst: Do not initialize Gst at init
Thibault Saunier [Mon, 26 Aug 2013 21:35:48 +0000 (17:35 -0400)]
Gst: Do not initialize Gst at init

Letting the user choose when to initialize it himself

10 years agotodo: Update the todo
Thibault Saunier [Sat, 24 Aug 2013 03:18:57 +0000 (23:18 -0400)]
todo: Update the todo

10 years agoDisable examples amd testsuite as long as they have not been ported
Thibault Saunier [Sat, 24 Aug 2013 03:08:27 +0000 (23:08 -0400)]
Disable examples amd testsuite as long as they have not been ported

10 years agooverrides: Force symlinks when making
Thibault Saunier [Sat, 24 Aug 2013 02:01:46 +0000 (22:01 -0400)]
overrides: Force symlinks when making

Making make distcheck pass

10 years agogstmodule: Check that we could retrieve the module before using it
Thibault Saunier [Sat, 24 Aug 2013 01:42:37 +0000 (21:42 -0400)]
gstmodule: Check that we could retrieve the module before using it

And plug a small leak

11 years agoconfigure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
George McCollister [Thu, 7 Feb 2013 22:12:23 +0000 (16:12 -0600)]
configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS

AM_CONFIG_HEADER was removed in automake 1.13

https://bugzilla.gnome.org/show_bug.cgi?id=693367

11 years agooverrides: symlink some more to use uninstalled out-of-source build
Mark Nauwelaerts [Sun, 30 Dec 2012 15:11:30 +0000 (16:11 +0100)]
overrides: symlink some more to use uninstalled out-of-source build

11 years agooverrides: implement Gst.Structure.__setitem__
Thibault Saunier [Fri, 7 Dec 2012 17:18:21 +0000 (14:18 -0300)]
overrides: implement Gst.Structure.__setitem__

11 years agooverrides: implement Gst.Structure.__getitem__
Alessandro Decina [Thu, 22 Nov 2012 06:11:45 +0000 (07:11 +0100)]
overrides: implement Gst.Structure.__getitem__