Commit graph

1444 commits

Author SHA1 Message Date
Jan Schmidt
4731dbc118 Port old helloworld.py example to GI 2017-02-21 22:02:14 +11:00
Thibault Saunier
1acc0ec664 python: Add an option to set where to install pygi overrides 2017-02-15 10:49:12 -03:00
Tim-Philipp Müller
67574b3a75 meson: bump version and bump meson requirement
Adjust meson requirement to same as used in other modules.
2017-01-13 12:51:11 +00:00
Sebastian Dröge
25b98c1ef5 Release 1.11.1 2017-01-12 16:15:50 +02:00
Tim-Philipp Müller
bb59915326 Remove bitrotten and unused gst-python.spec.in file 2016-12-16 17:43:11 +00:00
Tim-Philipp Müller
ad3f55dadd common: use https protocol for common submodule
https://bugzilla.gnome.org/show_bug.cgi?id=775110
2016-11-26 11:28:41 +00:00
Thibault Saunier
08d0d09fbd Play nicely with gst-build uninstalled
As overrides_hack is being used as user sitecustomize script
2016-11-04 11:40:10 -03:00
Thibault Saunier
490028ba21 meson: Add testsuite 2016-11-04 11:40:10 -03:00
Tim-Philipp Müller
21f8b168d3 meson: update version 2016-11-01 18:12:33 +00:00
Sebastian Dröge
906bb35360 Back to development 2016-11-01 18:53:15 +02:00
Sebastian Dröge
1581310200 Release 1.10.0 2016-11-01 18:06:58 +02:00
Thibault Saunier
d680386ab0 meson: use the version keyword argument for dependencies version 2016-10-19 14:47:07 -03:00
Marianna Smidth Buschle
a9cc3ed6f2 examples: Added identity example
Created a simple BaseTransform element (identity)

https://bugzilla.gnome.org/show_bug.cgi?id=772853
2016-10-17 10:03:13 +02:00
Thibault Saunier
b7a78a37dc meson: Setup pre-commit hooks when configuring 2016-09-30 11:39:21 -03:00
Sebastian Dröge
329c3faf90 Release 1.9.90 2016-09-30 13:04:26 +03:00
Sebastian Dröge
a7eebda2ae meson: Add a workaround for finding the Python library on Fedora 2016-09-14 15:18:17 +02:00
Sebastian Dröge
1b60fedc31 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.
2016-09-14 13:42:49 +02:00
Sebastian Dröge
2f0bd77249 configure: Depend on gstreamer 1.9.2.1 2016-09-14 11:31:32 +02:00
Thibault Saunier
0f98e1ff44 meson: Search python shared lib in lib64/ if it is a directory 2016-09-13 15:17:41 -03:00
Thibault Saunier
b5e834df90 build: Remove unused variables 2016-09-05 12:52:46 -03:00
Thibault Saunier
16f971226d Add support for Meson as alternative/parallel build system
https://github.com/mesonbuild/meson
2016-09-05 12:13:03 -03:00
Sebastian Dröge
df995fad7b Back to development 2016-09-01 12:31:53 +03:00
Sebastian Dröge
ffbb6a65f0 Release 1.9.2 2016-09-01 12:31:42 +03:00
Sebastian Dröge
fb9bbd83ff Back to development 2016-07-06 13:54:19 +03:00
Sebastian Dröge
83def05ad5 Release 1.9.1 2016-07-06 13:38:12 +03:00
Sebastian Dröge
be4bf83b9c Back to development 2016-03-24 13:34:28 +02:00
Sebastian Dröge
8bf58f1bb5 Release 1.8.0 2016-03-24 13:03:02 +02:00
Sebastian Dröge
0bf0e6f7e6 Release 1.7.91 2016-03-15 12:34:35 +02:00
Sebastian Dröge
f783017629 Release 1.7.90 2016-03-01 18:53:59 +02:00
Hanno Boeck
58c324e0cc 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
2016-02-27 13:52:07 +02:00
Tim-Philipp Müller
b2077dcfab 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.
2016-02-21 10:46:24 +00:00
Thibault Saunier
eb043251ee Fix bug when checking template object type 2016-02-20 21:47:09 +01:00
Sebastian Dröge
96aaedf8b9 Back to development 2016-02-19 12:38:49 +02:00
Sebastian Dröge
53934de37c Release 1.7.2 2016-02-19 12:16:05 +02:00
Thibault Saunier
7b627c499d gst: Fix a crash when passing wrong type as __templates__ 2016-02-15 23:28:47 +01:00
Thibault Saunier
8b94b967a0 Avoid warning about gi.require_version not being called 2016-02-08 11:30:08 +01:00
Sebastian Dröge
1fe791cafa Back to development 2015-12-24 15:30:00 +01:00
Sebastian Dröge
bf67677fb8 Release 1.7.1 2015-12-24 15:00:41 +01:00
Sebastian Dröge
f9eb5b7877 python: Check return value of g_module_symbol()
CID 1320702
2015-12-14 13:03:24 +01:00
Sebastian Dröge
b0e9b79ca8 python: Don't call Py_DECREF() on NULL
CID 1320703
2015-12-14 13:01:25 +01:00
Sebastian Dröge
4097d3df3c 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.
2015-11-16 10:12:37 +02:00
Mark Nauwelaerts
9352c54ced overrides: also provide wrapper for trace level debug logging 2015-11-08 11:56:41 +01:00
Mark Nauwelaerts
664c153a5f overrides: fix a few typos in exception messages 2015-11-08 11:56:20 +01:00
Thibault Saunier
7dffdb6864 examples: Port the sink example to GstBaseSink
Also we now need to explicitly call Gst.init() from python bindings.
2015-10-28 15:27:42 +01:00
Mark Nauwelaerts
1f26b4ad2b overrides: chain up to base __init__ in Pad override
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=757108
2015-10-26 14:36:00 +01:00
Thibault Saunier
3ff39bb485 Back to development 2015-09-25 12:03:45 +02:00
Thibault Saunier
736cc553f4 Release 1.6.0 2015-09-25 12:01:24 +02:00
Thibault Saunier
1d02193f47 Back to development 2015-06-24 17:44:44 +02:00
Thibault Saunier
a4bbd96af1 Release 1.5.2 2015-06-24 17:44:30 +02:00
Thibault Saunier
ed1f9eccba 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
2015-04-24 11:25:38 +02:00