1 2022-09-21 19:19:45 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
4 meson: Use implicit builtin dirs in pkgconfig generation
5 Starting with Meson 0.62, meson automatically populates the variables
6 list in the pkgconfig file if you reference builtin directories in the
7 pkgconfig file (whether via a custom pkgconfig variable or elsewhere).
8 We need this, because ${prefix}/libexec is a hard-coded value which is
9 incorrect on, for example, Debian.
10 Bump requirement to 0.62, and remove version compares that retained
11 support for older Meson versions.
12 Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1245
13 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3061>
15 2022-09-12 09:46:43 -0400 Xavier Claessens <xavier.claessens@collabora.com>
17 * gi/overrides/meson.build:
18 meson: Set install_tag on some targets
19 Trying to follow recommendation from Meson documentation:
20 https://mesonbuild.com/Installing.html#installation-tags
21 Move tools into 'bin' or 'bin-devel' categories to keep only libs and
22 plugins in the default 'runtime' category. This simplifies distribution
23 of GStreamer application skipping parts that are not needed, similarly
24 to what Cerbero does by hardcoding huge list of files.
25 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3017>
27 2022-09-01 15:11:31 -0400 Thibault Saunier <tsaunier@igalia.com>
30 meson: Call pkgconfig.generate in the loop where we declare plugins dependencies
31 Removing some copy pasted code
32 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
34 2022-06-28 16:38:09 -0400 Thibault Saunier <tsaunier@igalia.com>
36 * examples/plugins/python/py_audiotestsrc.py:
37 python: Fix the audiotestsrc example
38 Since 830d1595b94ee855b664b2101f0832fbd0181b9c AudioInfo::from_caps has been hidden in python
39 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2675>
41 2022-06-28 16:35:58 -0400 Thibault Saunier <tsaunier@igalia.com>
43 * examples/plugins/python/audioplot.py:
44 * examples/plugins/python/exampleTransform.py:
45 * examples/plugins/python/identity.py:
46 * examples/plugins/python/mixer.py:
47 * examples/plugins/python/py_audiotestsrc.py:
48 * examples/plugins/python/sinkelement.py:
49 * gi/overrides/Gst.py:
50 python: Add a Gst.init_python function to be called from plugins
51 Plugins know that they will be initialized after Gst was initialized
52 so they can call the initialization function dedicated for the python
54 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2675>
56 2022-06-28 11:02:37 -0400 Thibault Saunier <tsaunier@igalia.com>
58 * gi/overrides/Gst.py:
59 python: Do not call gst_init when it is already is_initialized
60 GStreamer plugins written in python need to call `Gst.init` to ensure
61 that GStreamer is initialized so when loading a python plugin, we might
62 be recursively calling `gst_init` which is not a good idea.
63 Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/940
64 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2675>
66 2022-04-21 09:51:50 +0200 Stéphane Cerveau <scerveau@collabora.com>
68 * plugin/gstpythonplugin.c:
69 pythonplugin: fails silently on plugin issue
70 If a gst python plugin fails to load, the meta plugin
71 should continue to try loading the following.
72 If no plugin can be loaded, the meta plugin should
73 not be blacklisted by returning false.
74 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2253>
76 2022-04-15 18:58:49 +0200 Fabrice Fontaine <fontaine.fabrice@gmail.com>
79 gst-python: fix build on systems without C++ compiler
80 Fix the following build failure on systems without C++ compiler:
81 The following exception(s) were encountered:
82 Running "/home/autobuild/autobuild/instance-0/output-1/host/bin/i686-buildroot-linux-gnu-g++ --version" gave "[Errno 2] No such file or directory: '/home/autobuild/autobuild/instance-0/output-1/host/bin/i686-buildroot-linux-gnu-g++'"
84 - http://autobuild.buildroot.org/results/eebf65036f79d21d347714d62afecd0108393308
85 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2200>
87 2022-03-30 11:06:02 -0400 Xavier Claessens <xavier.claessens@collabora.com>
90 Use gmodule-no-export-2.0
91 We don't need `-Wl,--export-dynamic`, that's used only for executables
92 that needs to export an API to be used by plugins they load.
93 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
95 2022-03-25 15:00:20 -0400 Xavier Claessens <xavier.claessens@collabora.com>
98 Remove glib and gobject dependencies everywhere
99 They are part of gst_dep already and we have to make sure to always have
100 gst_dep. The order in dependencies matters, because it is also the order
101 in which Meson will set -I args. We want gstreamer's config.h to take
102 precedence over glib's private config.h when it's a subproject.
103 While at it, remove useless fallback args for gmodule/gio dependencies,
104 only gstreamer core needs it.
105 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
107 2022-03-29 18:43:56 +0200 Thibault Saunier <tsaunier@igalia.com>
109 * testsuite/python.supp:
110 python: Add a suppression file for a leak in PyGObject
111 And ensure that the CI runs GES valgrind test when we change the
112 overrides as many GES tests are implemented in python
113 Proper fix is at: https://gitlab.gnome.org/GNOME/pygobject/-/merge_requests/204
114 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2060>
116 2021-12-06 19:27:24 -0300 Thibault Saunier <tsaunier@igalia.com>
118 * examples/plugins/python/sinkelement.py:
119 * gi/overrides/Gst.py:
120 * gi/overrides/gstmodule.c:
121 python: Add support for the GstURIHandlerInterface
122 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1423>
124 2022-03-18 13:42:27 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
127 meson: Bump all meson requirements to 0.60
128 Lots of new warnings ever since
129 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1934
130 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1977>
132 2022-03-11 18:08:14 -0500 Xavier Claessens <xavier.claessens@collabora.com>
134 * gi/overrides/meson.build:
135 Meson: Set install_tag on some files
136 Meson tries to guess the tag (runtime, devel, etc) for every installed
137 file, but it cannot guess them all. There is a list at the end of
138 meson-log.txt of files we need to tag manually.
139 See https://mesonbuild.com/Installing.html#installation-tags.
140 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1934>
142 2022-02-04 15:53:45 +0100 Mathieu Duponchelle <mathieu@centricular.com>
144 * gi/overrides/gstmodule.c:
145 gst-python: gstmodule.c: fix build with 3.11
146 https://docs.python.org/fr/3.10/whatsnew/3.10.html
147 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1639>
149 2022-02-21 11:37:26 -0500 Xavier Claessens <xavier.claessens@collabora.com>
151 * gi/overrides/meson.build:
152 devenv: Add some missing GStreamer specific env variables
153 This should make "meson devenv" closer to what "gst-env.py" sets.
154 - GST_VALIDATE_SCENARIOS_PATH
155 - GST_VALIDATE_APPS_DIR
157 - GST_ENCODING_TARGET_PATH
162 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1768>
164 2022-02-04 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.com>
168 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1635>
170 === release 1.20.0 ===
172 2022-02-03 19:53:25 +0000 Tim-Philipp Müller <tim@centricular.com>
181 2022-02-03 19:53:18 +0000 Tim-Philipp Müller <tim@centricular.com>
184 Update ChangeLogs for 1.20.0
186 === release 1.19.90 ===
188 2022-01-28 14:28:35 +0000 Tim-Philipp Müller <tim@centricular.com>
197 2022-01-28 14:28:28 +0000 Tim-Philipp Müller <tim@centricular.com>
200 Update ChangeLogs for 1.19.90
202 2022-01-26 00:02:49 +0100 Mathieu Duponchelle <mathieu@centricular.com>
204 * gi/overrides/GstAudio.py:
205 * gi/overrides/GstVideo.py:
206 * gi/overrides/meson.build:
207 VideoInfo, AudioInfo: fix usage with python bindings
208 * Expose an actual constructor from caps
209 * Error out in overrides for code that was using the "manual
210 allocation" pattern which only worked by chance. Direct
211 the script writer to the new_from_caps constructor instead.
212 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/47
213 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1571>
215 2022-01-05 02:07:59 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
218 * testsuite/meson.build:
219 meson: Add explicit check: kwarg to all run_command() calls
220 This is required since Meson 0.61.0, and causes a warning to be
222 https://github.com/mesonbuild/meson/commit/2c079d855ed87488bdcc6c5c06f59abdb9b85b6c
223 https://github.com/mesonbuild/meson/issues/9300
224 This exposed a bunch of places where we had broken run_command()
225 calls, unnecessary run_command() calls, and places where check: true
227 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1507>
229 2021-11-16 23:36:10 -0300 Thibault Saunier <tsaunier@igalia.com>
231 * gi/overrides/gstmodule.c:
232 python: Avoid treating float as int
233 Since python 3.10 implicit conversion to integers using `__int__` as
234 been completely removed (was deprecated behavior in 3.9) so we need
235 to cleanly handle it now.
236 See https://gitlab.gnome.org/GNOME/pitivi/-/issues/2589
237 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1358>
239 2021-11-15 22:09:28 -0300 Thibault Saunier <tsaunier@igalia.com>
241 * gi/overrides/Gst.py:
242 * gi/overrides/GstPbutils.py:
243 * testsuite/common.py:
244 gst: Fix license headers and add SPDX
245 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/57
246 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1351>
248 2021-11-10 13:38:04 -0500 Xavier Claessens <xavier.claessens@collabora.com>
252 gst-python: Add option to disable python plugin
253 It is not always needed, at least Ubuntu package it separately and don't
254 install it by default. Also when doing a static build there is an
255 unavoidable warning otherwise.
256 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1337>
258 2021-11-03 18:44:03 +0000 Tim-Philipp Müller <tim@centricular.com>
263 === release 1.19.3 ===
265 2021-11-03 15:43:36 +0000 Tim-Philipp Müller <tim@centricular.com>
274 2021-11-03 15:43:32 +0000 Tim-Philipp Müller <tim@centricular.com>
277 Update ChangeLogs for 1.19.3
279 2021-10-27 17:20:39 +1300 Chris Wiggins <chris@wiggins.nz>
281 * examples/plugins/python/py_audiotestsrc.py:
282 python: Update audiotestsrc to return correct tuple on FlowReturn Errors
283 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1259>
285 2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
287 * testsuite/meson.build:
288 meson: update for meson.build_root() and .build_source() deprecation
289 -> use meson.project_build_root() or .global_build_root() instead.
290 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
292 2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
294 * testsuite/meson.build:
295 meson: update for dep.get_pkgconfig_variable() deprecation
296 ... in favour of dep.get_variable('foo', ..) which in some
297 cases allows for further cleanups in future since we can
298 extract variables from pkg-config dependencies as well as
299 internal dependencies using this mechanism.
300 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
302 2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
305 meson: bump meson requirement to >= 0.59
306 For monorepo build and ugly/bad, for advanced feature
307 option API like get_option('xyz').required(..) which
308 we use in combination with the 'gpl' option.
309 For rest of modules for consistency (people will likely
310 use newer features based on the top-level requirement).
311 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
313 2021-09-22 13:12:07 -0300 Thibault Saunier <tsaunier@igalia.com>
316 python:meson: Do not build plugin when statically built
317 It is not supported yet
318 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
320 2021-09-14 18:25:46 -0300 Thibault Saunier <tsaunier@igalia.com>
324 python: Add an option to disable tests
325 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
327 2021-10-14 17:01:01 -0300 Thibault Saunier <tsaunier@igalia.com>
330 python: Fix using overrides when not building PyGObject
331 Since 547570cd790f2b2e390edc1dfb5df4c7a33de45c we do not always build
332 PyGObject and our development environment is broken when trying to use
333 GStreamer python when built against system PyGObject with the following
334 error importing Gst in there:
336 12345678** (gst-plugin-scanner:710617): CRITICAL **: 11:45:02.343: can't find gi.repository.Gst
337 Traceback (most recent call last):
338 File "/usr/lib/python3.9/site-packages/gi/repository/__init__.py", line 23, in <module>
339 from ..importer import DynamicImporter
340 File "/usr/lib64/python3.9/site-packages/gi/importer.py", line 33, in <module>
341 from .overrides import load_overrides
342 ImportError: cannot import name 'load_overrides' from 'gi.overrides' (/var/home/thiblahute/devel/gstreamer/gstreamer/subprojects/gst-editing-services/bindings/python/gi/overrides/__init__.py)
345 The approach to fixing it is to implement override `gi` in
346 `gst-python/gi/` which we add to `PYTHONPATH`) and in there reset the
347 `gi` module to the right place and we get overrides from paths from
348 `_GI_OVERRIDES_PATH` we set in `gst-env.py` which points to all the
349 overrides that will be installed.
350 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1155>
352 2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
355 doc: update IRC links to OFTC
356 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
358 2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
362 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
364 === release 1.19.2 ===
366 2021-09-23 01:35:45 +0100 Tim-Philipp Müller <tim@centricular.com>
375 2021-06-01 15:29:12 +0100 Tim-Philipp Müller <tim@centricular.com>
380 === release 1.19.1 ===
382 2021-06-01 00:16:12 +0100 Tim-Philipp Müller <tim@centricular.com>
391 2021-05-11 17:14:41 -0400 Stirling Westrup <stirling.westrup@userful.com>
394 Fixed meson.build to correctly use libdir
395 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/45>
397 2020-10-09 14:34:12 +0200 Stéphane Cerveau <scerveau@collabora.com>
400 * plugin/meson.build:
401 gstreamer-full: plugin can be registered statically.
402 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/43>
404 2020-10-08 12:56:10 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
407 macOS: Fix plugin link with Python 3.8
408 see: https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/28
409 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/42>
411 2020-09-08 17:30:59 +0100 Tim-Philipp Müller <tim@centricular.com>
414 ci: include template from gst-ci master branch again
416 2020-09-08 16:59:04 +0100 Tim-Philipp Müller <tim@centricular.com>
421 === release 1.18.0 ===
423 2020-09-08 00:09:33 +0100 Tim-Philipp Müller <tim@centricular.com>
433 2020-08-20 16:03:36 -0400 Thibault Saunier <tsaunier@igalia.com>
435 * plugin/gstpythonplugin.c:
436 Fix distcheck by setting up overrides in plugin init
437 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/40>
439 === release 1.17.90 ===
441 2020-08-20 16:16:07 +0100 Tim-Philipp Müller <tim@centricular.com>
450 2020-08-14 19:43:41 -0400 Thibault Saunier <tsaunier@igalia.com>
452 * gi/overrides/Gst.py:
453 overrides: Fix buffer API break
454 When introducing zero copy buffers/memory mapping we broke the API,
455 this brings back the exact same API as before for all the previously
456 handled cases but still raises an exception when using a context
458 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/40
459 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/39>
461 2020-05-08 22:01:50 +0100 Jose Quaresma <quaresma.jose@gmail.com>
463 * gi/overrides/gstmodule.c:
464 overrides: memory and buffer unmap code can be shared
465 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/35>
467 2020-05-08 21:25:03 +0100 Jose Quaresma <quaresma.jose@gmail.com>
469 * gi/overrides/gstmodule.c:
470 overrides: _remap: refactor to avoid memory leaks with PyObject
471 - unref PyObject on exit with Py_XDECREF
472 - better error handling
473 - free memory view in case of erros
474 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/34>
476 2020-06-14 16:54:28 +0100 Jose Quaresma <quaresma.jose@gmail.com>
478 * gi/overrides/Gst.py:
479 Gst.py: raise an error if we can't unmap the memory
481 2020-06-14 16:48:45 +0100 Jose Quaresma <quaresma.jose@gmail.com>
483 * gi/overrides/Gst.py:
484 Gst.py: unref __parent__ on unmap otherwise it cause a memory leak
486 2020-06-14 16:34:50 +0100 Jose Quaresma <quaresma.jose@gmail.com>
488 * gi/overrides/gstmodule.c:
489 overrides: fix memory leak in pyg_boxed_new
490 pyg_boxed_new cause a memory leak if it hold a copy of the boxed wrapper and freed when the wrapper is deallocated.
491 use the boxed wrapper value itself and don't hold a copy of the value.
493 2020-07-03 02:04:10 +0100 Tim-Philipp Müller <tim@centricular.com>
498 === release 1.17.2 ===
500 2020-07-03 00:36:19 +0100 Tim-Philipp Müller <tim@centricular.com>
509 2020-06-20 00:28:33 +0100 Tim-Philipp Müller <tim@centricular.com>
514 === release 1.17.1 ===
516 2020-06-19 19:26:52 +0100 Tim-Philipp Müller <tim@centricular.com>
525 2020-03-16 14:04:35 -0300 Thibault Saunier <tsaunier@igalia.com>
527 * examples/record_sound.py:
528 Add an example to record audio
530 2019-11-13 00:52:04 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
533 Fix configure python lib detection in macOS
534 pylib_loc = python.get_variable('LIBPL', '') alreay returns
535 the correct path for python's library dir
537 2020-02-26 13:53:17 +0100 Mathieu Duponchelle <mathieu@centricular.com>
539 * gi/overrides/gstmodule.c:
540 gstmodule: Fix reference counts of Py_True and Py_False
541 When returning those values, extensions must take a new reference.
544 2020-01-07 18:16:51 +0530 Guillaume Desmottes <guillaume.desmottes@collabora.com>
546 * testsuite/cleanup.py:
547 testsuite: remove cleanup
550 2017-05-21 17:03:48 +0200 Olivier Crête <olivier.crete@collabora.com>
552 * testsuite/meson.build:
553 * testsuite/python/identity.py:
554 * testsuite/test_plugin.py:
555 test: Add test for the plugin loader
558 2017-05-21 16:56:16 +0200 Olivier Crête <olivier.crete@collabora.com>
560 * plugin/gstpythonplugin.c:
561 plugin: Also look at GST_PLUGIN_PATH_1_0
563 2019-12-10 16:59:16 -0300 Thibault Saunier <tsaunier@igalia.com>
565 * gi/overrides/gstmodule.c:
566 Do not declare mix declaration and code
568 2019-12-13 10:46:20 +0200 Sebastian Dröge <sebastian@centricular.com>
571 Fix build with Python 3.8 by also checking for python-3.X-embed.pc
572 Since Python 3.8 the normal checks don't include the Python libraries
573 anymore and linking of the gst-python module would fail.
574 See also https://github.com/mesonbuild/meson/issues/5629
575 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/28
577 2019-12-11 08:14:16 -0300 Thibault Saunier <tsaunier@igalia.com>
579 * examples/plugins/python/py_audiotestsrc.py:
580 example: Use do_fill in AudioTestSrc instead of do_create
581 With the new mapping API we can efficiently use the ->fill vmethod
582 which is sensibly better.
584 2019-12-10 11:58:01 -0300 Thibault Saunier <tsaunier@igalia.com>
586 * examples/plugins/python/exampleTransform.py:
587 * gi/overrides/Gst.py:
588 * gi/overrides/gstmodule.c:
589 Subclass Exception for mapping and unmapping errors
590 And minor cleanup in the way errors are handled
592 2019-10-17 17:31:41 +0200 Philipp Zabel <philipp.zabel@gmail.com>
594 * testsuite/test_gst.py:
595 tests: Add buffer map/unmap tests
597 2019-04-05 15:58:38 +0200 Daniel Klamt <graphics@pengutronix.de>
599 * examples/plugins/python/exampleTransform.py:
600 * gi/overrides/Gst.py:
601 * gi/overrides/gstmodule.c:
602 Changes the mapinfo so that the mapped data is writable
603 The Problem is, that in the current state it is not easily possible to
604 edit the buffer data in a gstreamer python element since you get a copy
606 This patch overrides the mapinfo and the function generating it in a way
607 so that mapinfo.data is now a memoryview pointing to the real buffer.
608 Depending on the flags given for this buffer the memoryview is r/w.
610 2019-11-28 10:18:44 -0300 Thibault Saunier <tsaunier@igalia.com>
612 * gi/overrides/gstmodule.c:
613 * plugin/gstpythonplugin.c:
614 python: Fix type type qualifiers issues
616 2019-11-19 10:07:09 -0300 Thibault Saunier <tsaunier@igalia.com>
618 * gi/overrides/Gst.py:
619 * gi/overrides/gstmodule.c:
621 Remove python2 support
622 We have notified application developers this would happen a long time
623 ago and python2 is going to be deprecated very soon now, before 1.18
624 is going to be released.
626 2019-10-14 19:08:47 +0100 Tim-Philipp Müller <tim@centricular.com>
637 * gi/overrides/Makefile.am:
638 * old_examples/.gitignore:
639 * old_examples/Makefile.am:
640 * plugin/Makefile.am:
642 * testsuite/.gitignore:
643 * testsuite/Makefile.am:
644 Remove autotools build
646 2019-09-02 18:11:56 +0200 Mathieu Duponchelle <mathieu@centricular.com>
648 * gi/overrides/Gst.py:
649 overrides: fix callback setter overrides (bis)
650 The previous commit broke those by trying to pass weak refs
651 through pygobject, but we should probably have tested the elements
652 beyond instantiation: weakref.WeakMethod returns a callable, but
653 that callable when called only returns the ephemeral bound method,
654 which is the object we want to call, but pygobject has no support
656 Instead, fix the memory leaks we were going after by decoupling the
657 lifecycle of the callback and that of the pad, by passing functors
660 2019-08-09 01:03:17 +0200 Mathieu Duponchelle <mathieu@centricular.com>
662 * gi/overrides/Gst.py:
663 overrides: fix callback setter overrides
664 Use weakref to avoid leaks, and remove refcount hack as the actual
665 issue has been fixed in pygobject
667 2019-08-07 18:23:50 -0400 Thibault Saunier <tsaunier@igalia.com>
669 * testsuite/python.supp:
670 suppr: Add a supression on wrong jump in python from fedora 30
672 2019-05-26 16:20:08 +0200 Mathieu Duponchelle <mathieu@centricular.com>
674 * plugin/meson.build:
675 meson: expose plugins variable
677 2019-05-06 11:29:53 -0400 Thibault Saunier <tsaunier@igalia.com>
679 * gi/overrides/Gst.py:
680 * testsuite/test_gst.py:
681 override Element before Bin so we can access element fields of bins
683 See https://gitlab.gnome.org/GNOME/pygobject/issues/325
685 2019-04-11 00:42:49 +0200 Mathieu Duponchelle <mathieu@centricular.com>
687 * gi/overrides/Gst.py:
688 Gst.py: add high-level helpers
690 2019-04-19 10:42:45 +0100 Tim-Philipp Müller <tim@centricular.com>
697 === release 1.16.0 ===
699 2019-04-19 00:37:16 +0100 Tim-Philipp Müller <tim@centricular.com>
709 2019-04-11 15:00:15 -0400 Luis de Bethencourt <luisbg@amazon.com>
714 === release 1.15.90 ===
716 2019-04-11 00:38:39 +0100 Tim-Philipp Müller <tim@centricular.com>
726 2019-03-04 09:15:26 +0000 Tim-Philipp Müller <tim@centricular.com>
734 === release 1.15.2 ===
736 2019-02-26 12:00:58 +0000 Tim-Philipp Müller <tim@centricular.com>
746 2019-01-30 15:45:21 -0300 Thibault Saunier <tsaunier@igalia.com>
748 * gi/overrides/Gst.py:
749 * gi/overrides/GstPbutils.py:
750 Gst.init() has to be called before GstPbutils is imported
751 This makes sure that we do not try to use GstPbutils before Gst is init
752 and in case GstPbutils is imported while Gst is not imported, use the
753 `GstPbutils.pb_utils_init()` function to have the oportunity to
754 initialize the overrides.
755 Not that we also introduce a `GstPbutils.init()` variant because
756 `GstPbutils.pb_utils_init()` is an ugly name.
758 2019-01-22 16:59:02 -0300 Thibault Saunier <tsaunier@igalia.com>
762 meson: Re add workarounds to detect libpython path
763 This was removed all together in af4ade37435fcc31c8489f4d7c7496fef5f74b05
764 "meson: use new python module".
765 And add `-Dlibpython-dir` option for the cases the logic fails.
767 === release 1.15.1 ===
769 2019-01-17 02:33:52 +0000 Tim-Philipp Müller <tim@centricular.com>
779 2019-01-09 11:39:19 +0100 Antonio Ospite <ao2@ao2.it>
781 * gi/overrides/Gst.py:
782 overrides: add a set_caps() method to the Pad override
783 The C API provides the gst_pad_set_caps() helper which makes it easier
784 to set caps on pads (see gst/gstcompat.h in gstreamer core).
785 Add such handy helper to the python bindings too.
786 The implementation follows as close as possible the one in gstcompat.h
788 1. the type check on the pad has been removed because self is
789 guaranteed to be a Gst.Pad in python.
790 2. the null check on the caps has been extended to be a type check.
791 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/19
793 2018-12-30 23:53:03 +0000 Tim-Philipp Müller <tim@centricular.com>
796 autogen.sh: update to match updated common submodule
797 Unbreaks the autotools build and fixes #15.
799 2018-12-15 13:55:07 +0000 Tim-Philipp Müller <tim@centricular.com>
801 * testsuite/old/test-object.c:
802 * testsuite/old/testhelpermodule.c:
803 Fix indentation of .c files
804 Required to make gst-indent linter on CI happy.
806 2018-12-05 18:43:06 -0300 Thibault Saunier <tsaunier@igalia.com>
809 Update common submodule
811 2018-11-12 13:26:58 +0200 Jordan Petridis <jordan@centricular.com>
814 Add Gitlab CI configuration
815 This commit adds a .gitlab-ci.yml file, which uses a feature
816 to fetch the config from a centralized repository. The intent is
817 to have all the gstreamer modules use the same configuration.
818 The configuration is currently hosted at the gst-ci repository
819 under the gitlab/ci_template.yml path.
820 Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
822 2018-11-05 05:51:05 +0000 Matthew Waters <matthew@centricular.com>
826 Update git locations to gitlab
828 2018-10-31 17:02:24 +0100 Mathieu Duponchelle <mathieu@centricular.com>
830 * testsuite/overrides_hack.py:
831 Tests: the sys.meta_path trick does not work for python2
832 Instead, for python2 revert to manipulating gi.overrides.__path__
834 2018-10-31 00:41:31 +0100 Mathieu Duponchelle <mathieu@centricular.com>
836 * gi/overrides/Gst.py:
837 * gi/overrides/meson.build:
838 * testsuite/Makefile.am:
839 * testsuite/meson.build:
840 * testsuite/overrides_hack.py:
841 Tests: refactor testing approach
842 Instead of fiddling with sys.path, we instead use a custom
843 sys.meta_path importer
845 2018-10-28 17:52:33 +0100 Mathieu Duponchelle <mathieu@centricular.com>
849 meson: address python module port comments
851 2018-05-14 10:05:15 +0200 Havard Graff <havard.graff@gmail.com>
853 * gi/overrides/Gst.py:
854 * gi/overrides/meson.build:
857 * plugin/meson.build:
858 * scripts/pythondetector:
859 * testsuite/meson.build:
860 meson: use new python module
861 This patch makes the tests pass running uninstalled and installed, with
862 python2 and python3 on linux, windows and osx.
863 The main gist is to use the new python-module to do the lifting done
864 by pythondetector, and with that add support for python2 and windows.
866 2018-10-28 17:51:44 +0100 Mathieu Duponchelle <mathieu@centricular.com>
869 * gi/overrides/Makefile.am:
870 automake: remove __init__.py's
872 2018-10-28 14:14:09 +0100 Mathieu Duponchelle <mathieu@centricular.com>
875 * gi/overrides/__init__.py:
876 Remove __init__.py files
877 They were not installed, and were simply used for our
878 uninstalled setup, which we now implement differently.
880 2018-10-27 18:04:11 +0200 Mathieu Duponchelle <mathieu@centricular.com>
883 meson: add pygobject fallback
885 2018-07-29 20:06:09 +0200 Mathieu Duponchelle <mathieu@centricular.com>
887 * examples/plugins/python/py_audiotestsrc.py:
888 * examples/requirements.txt:
889 Examples: add audiotestsrc plugin example
891 2018-07-29 20:00:43 +0200 Mathieu Duponchelle <mathieu@centricular.com>
893 * examples/plugins/python/audioplot.py:
894 * examples/requirements.txt:
895 Examples: add audioplot plugin example
897 2018-07-29 19:51:34 +0200 Mathieu Duponchelle <mathieu@centricular.com>
899 * examples/README.md:
900 * examples/plugins/python/mixer.py:
901 * examples/requirements.txt:
902 Examples: add mixer plugin example
904 2018-07-20 17:00:22 +0200 Mathieu Duponchelle <mathieu@centricular.com>
906 * examples/dynamic_src.py:
907 examples: add a dynamic pipeline example
909 2018-07-20 15:58:35 +0200 Mathieu Duponchelle <mathieu@centricular.com>
911 * examples/helloworld.py:
914 2018-03-20 08:54:24 +0100 Havard Graff <havard.graff@gmail.com>
916 * gi/overrides/gstmodule.c:
917 gstmodule: fix warning when building against python2
918 PyMapping_GetItemString’ discards ‘const’ qualifier from pointer target type
919 https://bugzilla.gnome.org/show_bug.cgi?id=796093
921 2018-05-01 15:01:11 +0100 Tim-Philipp Müller <tim@centricular.com>
926 2018-05-01 12:08:54 +0100 Tim-Philipp Müller <tim@centricular.com>
930 meson: drop config.h.meson template
932 2018-04-25 15:11:31 -0300 Thibault Saunier <tsaunier@igalia.com>
936 Bump pygobject dependency to 3.8
938 2018-04-25 19:47:19 +0200 Emilio Pozuelo Monfort <pochu27@gmail.com>
940 * gi/overrides/Gst.py:
941 * gi/overrides/GstPbutils.py:
942 overrides: use get_introspection_module
943 https://bugzilla.gnome.org/show_bug.cgi?id=795555
945 2018-04-07 21:46:07 -0300 Thibault Saunier <tsaunier@igalia.com>
947 * gi/overrides/Gst.py:
948 overrides: Fix mixup between query function and chain one
950 2018-04-03 13:28:16 +0100 Tim-Philipp Müller <tim@centricular.com>
953 Dist autogen.sh and configure.ac
955 2018-03-20 10:27:38 +0000 Tim-Philipp Müller <tim@centricular.com>
963 === release 1.14.0 ===
965 2018-03-19 20:29:28 +0000 Tim-Philipp Müller <tim@centricular.com>
975 === release 1.13.91 ===
977 2018-03-13 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.com>
987 === release 1.13.90 ===
989 2018-03-03 22:55:56 +0000 Tim-Philipp Müller <tim@centricular.com>
999 2018-02-23 14:40:37 +0100 Edward Hervey <edward@centricular.com>
1002 configure.ac: Don't use runtime location of overrides by default
1003 If someone wants to put the overrides in a non-standard location,
1004 they can use the --with-pygi-overrides-dir option.
1005 The default is to put them in ${pyexecdir}/gi/overrides
1006 Fixes make distcheck
1007 https://bugzilla.gnome.org/show_bug.cgi?id=793756
1009 2018-02-18 10:00:48 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1013 * gi/overrides/Makefile.am:
1014 * testsuite/Makefile.am:
1015 makefiles: Add missing dist files
1016 https://bugzilla.gnome.org/show_bug.cgi?id=793560
1018 2018-02-22 08:05:24 -0300 Thibault Saunier <tsaunier@igalia.com>
1020 * gi/overrides/Gst.py:
1021 * testsuite/test_types.py:
1022 bitmask: Do not use long() directly with python3
1023 It doesn't exist anymore there
1025 2017-09-24 21:43:49 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1027 * gi/overrides/Gst.py:
1028 gi: Check Gst has not been initialized before loading bindings
1029 It can have been initialized by some C code (in a C app with plugins
1031 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=788088
1033 2018-02-22 10:58:48 +0100 Sebastian Dröge <sebastian@centricular.com>
1035 * gi/overrides/Gst.py:
1036 * testsuite/test_types.py:
1037 Allow Bitmask to be created from ints and longs but always store as long
1038 We need a 64 bit integer, and previously the test failed because it was
1039 already created from longs in various cases (e.g. when reading from a
1042 2018-02-15 19:44:33 +0000 Tim-Philipp Müller <tim@centricular.com>
1048 2018-02-15 20:08:38 +0100 Mathieu Duponchelle <mathieu@centricular.com>
1050 * gi/overrides/Gst.py:
1051 overrides: accept Gst.Structure in Caps.__new__
1052 Also rename misleading parameter (*kwargs -> *args)
1053 https://bugzilla.gnome.org/show_bug.cgi?id=793493
1055 === release 1.13.1 ===
1057 2018-02-15 17:24:36 +0000 Tim-Philipp Müller <tim@centricular.com>
1065 2018-02-14 10:13:36 +0200 Sebastian Dröge <sebastian@centricular.com>
1067 * plugin/gstpythonplugin.c:
1068 Print Python version after initialization
1070 2018-02-14 10:10:39 +0200 Sebastian Dröge <sebastian@centricular.com>
1072 * plugin/gstpythonplugin.c:
1073 pluginloader: Print Python library path that is tried to be loaded
1075 2018-01-23 19:32:18 +0200 Sebastian Dröge <sebastian@centricular.com>
1079 * gi/overrides/Makefile.am:
1080 * plugin/Makefile.am:
1081 * testsuite/Makefile.am:
1082 Ship meson build system in autotools generated tarballs
1084 2017-08-01 09:57:57 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1086 * gi/overrides/__init__.py:
1087 * scripts/pythondetector:
1088 meson: Fix detection of overrides path in some cases
1090 2017-07-29 23:05:22 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1092 * plugin/gstpythonplugin.c:
1093 plugin: Always initialize GIL state
1094 gcc warns about possibly unintialized use of it
1095 (even if it can't actually happen)
1097 2017-07-25 16:18:26 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1099 * gi/overrides/meson.build:
1101 * scripts/pythondetector:
1102 * testsuite/meson.build:
1103 * testsuite/overrides_hack.py:
1104 Fix simply running testsuite in meson
1105 - Make sure to never have root folder in sys.path when running meson,
1106 as pythondetector won't be able to access gi._overridesdir
1107 - Generate a mesonconfig.py file that will be used by the testsuite to
1108 know where meson generated files, making `python -m unittest` working.
1110 2017-07-25 16:17:54 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1112 * gi/overrides/Gst.py:
1113 * gi/overrides/gstmodule.c:
1114 * testsuite/test_types.py:
1115 Add support for Gst.Bitmask
1117 2017-07-25 14:35:01 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1119 * testsuite/test_types.py:
1120 tests: Stop using deprecated assertion methods
1122 2017-07-25 14:29:19 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1124 * testsuite/Makefile.am:
1125 * testsuite/meson.build:
1126 * testsuite/test_doublerange.py:
1127 * testsuite/test_fraction.py:
1128 * testsuite/test_fractionrange.py:
1129 * testsuite/test_int64range.py:
1130 * testsuite/test_intrange.py:
1131 * testsuite/test_types.py:
1132 * testsuite/test_valuearray.py:
1133 * testsuite/test_valuelist.py:
1134 tests: Move all Fundamental types tests in a file
1135 No reason to have one file per type and it makes it more complicated
1138 2017-07-25 13:00:08 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1140 * gi/overrides/Gst.py:
1141 structure: Add a .keys() method and implement __str__
1142 We are making it behave like a dict, so we should provide the
1143 same kind of utilities.
1145 2017-07-24 17:06:06 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1147 * gi/overrides/Gst.py:
1148 * gi/overrides/gstmodule.c:
1149 Return a Gst.*Range instead of a python range converting from GValue to python
1150 Otherwise we lose the information about what type of range it is, which
1151 is mandatory, especially when dealing with Structure and Caps.
1153 2017-07-24 12:13:13 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1155 * gi/overrides/Gst.py:
1156 * testsuite/test_gst.py:
1157 structures: Override __new__ to make it more pythonic
1159 2017-05-21 18:06:25 +0200 Olivier Crête <olivier.crete@collabora.com>
1161 * gi/overrides/Gst.py:
1162 * testsuite/test_int64range.py:
1163 * testsuite/test_intrange.py:
1164 overrides: Remove IntRange And Int64Range on Python2
1165 They use the range() built-in type which is a Python 3 change.
1166 https://bugzilla.gnome.org/show_bug.cgi?id=782927
1168 2017-05-21 13:16:02 +0200 Olivier Crête <olivier.crete@collabora.com>
1170 * plugin/Makefile.am:
1171 * plugin/meson.build:
1172 pythonplugin: Rename plugin file to match plugin name
1173 This is required by the new loader macro.
1175 2017-05-04 19:00:37 +0300 Sebastian Dröge <sebastian@centricular.com>
1181 === release 1.12.0 ===
1183 2017-05-04 15:40:29 +0300 Sebastian Dröge <sebastian@centricular.com>
1193 === release 1.11.91 ===
1195 2017-04-27 17:37:36 +0300 Sebastian Dröge <sebastian@centricular.com>
1205 === release 1.11.90 ===
1207 2017-04-07 16:35:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1217 2017-03-27 14:59:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1219 * gi/overrides/gstmodule.c:
1220 * testsuite/test_valuearray.py:
1221 * testsuite/test_valuelist.py:
1222 array/list: Make gvalue conversion symmetric
1223 This is needed to support matrix. Otherwise, getting
1224 a matrix would remove the rows envelopess, which would
1225 make the "cast" fails, since it would not know if the
1226 internal rows are ValueArray or ValueList. I think reading,
1227 modifying and setting back the matrix is an important use
1230 2017-03-27 14:52:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1232 * gi/overrides/gstmodule.c:
1233 gstmodule: Factor out gst type creation
1234 This reduces a lot the boiler plate all over. At the same
1235 time, use N instead of O when passing PyObject to fix
1238 2017-03-24 13:28:35 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1241 Add /build and install to the gitignore
1243 2017-03-23 12:21:32 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1245 * gi/overrides/Gst.py:
1246 * gi/overrides/gstmodule.c:
1247 * testsuite/Makefile.am:
1248 * testsuite/common.py:
1249 * testsuite/meson.build:
1250 * testsuite/test_doublerange.py:
1251 * testsuite/test_fraction.py:
1252 * testsuite/test_fractionrange.py:
1253 * testsuite/test_int64range.py:
1254 * testsuite/test_intrange.py:
1255 * testsuite/test_valuearray.py:
1256 * testsuite/test_valuelist.py:
1257 overrides: Add more GstValue overrides
1258 This patch adds overrides to support IntRange, Int64Range, DoubleRange,
1259 FractionRange, Array and List. For integer ranges, it maps this
1260 to python 'range'. Gst.IntRange() and Gst.Int64Range() are simple cast
1261 to let the underlying code know which GType to use. To set such range in
1263 structure["range"] = Gst.IntRange(range(0,10,2)))
1264 Same for the 64 bit variant. And when you do:
1265 r = structure.get_value("range")
1266 A range will be returned directly, without the wrapper. For DoubleRange
1267 and FractionRange, there is no native support in python. So the usage
1269 structure["range"] = Gst.DoubleRange(0,10.0)
1270 structure["range"] =
1271 Gst.FractionRange(Gst.Fraction(1/30), Gst.Fraction(1/5)
1272 When getting this value, Gst.DoubleRange and Gst.FractionRange class are
1273 returned. They both have start/stop members. The naming was taken from
1275 For Array and List, both uses the native list type, though they can be
1276 constructed from any python sequence. So again, the class is just like
1277 a cast, to let it pick the right GType and python list are being
1279 structure["list"] = Gst.ValueList([1,2,3,4])
1280 structure["array"] = Gst.ValueArray([1,2,3,4)
1281 Using string and tuple could also work. Since Gst.ValueList/Array are
1282 sequence, you can convert one to the other with:
1283 list = Gst.ValueList([1,2,3,4])
1284 array = Gst.ValueArray (list)
1285 https://bugzilla.gnome.org/show_bug.cgi?id=753754
1287 2017-03-23 12:09:05 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1290 * scripts/pythondetector:
1291 meson: Install in gi._overidesdir only if we are installing in right prefix
1292 And make sure python detector did not fail
1293 https://bugzilla.gnome.org/show_bug.cgi?id=780369
1295 2017-02-24 16:01:39 +0200 Sebastian Dröge <sebastian@centricular.com>
1298 meson: Update version
1300 2017-02-24 15:38:09 +0200 Sebastian Dröge <sebastian@centricular.com>
1305 === release 1.11.2 ===
1307 2017-02-24 15:09:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1316 2017-02-24 12:08:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1321 2017-02-21 22:02:14 +1100 Jan Schmidt <jan@centricular.com>
1323 * examples/helloworld.py:
1324 Port old helloworld.py example to GI
1326 2017-02-15 10:48:58 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1329 * meson_options.txt:
1330 python: Add an option to set where to install pygi overrides
1332 2017-01-13 12:51:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1335 meson: bump version and bump meson requirement
1336 Adjust meson requirement to same as used in other modules.
1338 === release 1.11.1 ===
1340 2017-01-12 16:15:50 +0200 Sebastian Dröge <sebastian@centricular.com>
1349 2016-12-16 17:43:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1352 * gst-python.spec.in:
1353 Remove bitrotten and unused gst-python.spec.in file
1355 2016-11-26 11:28:30 +0000 Tim-Philipp Müller <tim@centricular.com>
1358 common: use https protocol for common submodule
1359 https://bugzilla.gnome.org/show_bug.cgi?id=775110
1361 2016-11-03 11:49:15 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1363 * testsuite/overrides_hack.py:
1364 Play nicely with gst-build uninstalled
1365 As overrides_hack is being used as user sitecustomize script
1367 2016-11-03 08:36:23 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1370 * testsuite/meson.build:
1371 * testsuite/runtests.py:
1372 meson: Add testsuite
1374 2016-11-01 18:12:33 +0000 Tim-Philipp Müller <tim@centricular.com>
1377 meson: update version
1379 === release 1.11.0 ===
1381 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
1386 === release 1.10.0 ===
1388 2016-11-01 18:06:58 +0200 Sebastian Dröge <sebastian@centricular.com>
1397 2016-10-19 14:47:01 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1400 meson: use the version keyword argument for dependencies version
1402 2016-10-17 09:37:30 +0200 Marianna Smidth Buschle <msb@qtec.com>
1404 * examples/plugins/python/identity.py:
1405 examples: Added identity example
1406 Created a simple BaseTransform element (identity)
1407 https://bugzilla.gnome.org/show_bug.cgi?id=772853
1409 2016-09-30 11:35:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1411 * hooks/pre-commit.hook:
1413 meson: Setup pre-commit hooks when configuring
1415 === release 1.9.90 ===
1417 2016-09-30 13:04:26 +0300 Sebastian Dröge <sebastian@centricular.com>
1426 2016-09-14 15:18:17 +0200 Sebastian Dröge <sebastian@centricular.com>
1429 meson: Add a workaround for finding the Python library on Fedora
1431 2016-09-14 11:42:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1434 meson: Fix pythondetector on Debian and use sysconfig for getting the ABIFLAGS too
1435 Paths like /usr/lib/python3.5/config-3.5m-x86_64-linux-gnu would not be
1436 detected by the old code, but it's all nicely stored in sysconfig so
1437 let's just use that.
1439 2016-09-14 11:31:32 +0200 Sebastian Dröge <sebastian@centricular.com>
1442 configure: Depend on gstreamer 1.9.2.1
1444 2016-09-13 15:17:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1447 meson: Search python shared lib in lib64/ if it is a directory
1449 2016-09-05 12:52:46 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1451 * plugin/gstpythonplugin.c:
1452 build: Remove unused variables
1454 2016-09-05 11:30:43 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1458 * gi/overrides/meson.build:
1460 * plugin/meson.build:
1462 Add support for Meson as alternative/parallel build system
1463 https://github.com/mesonbuild/meson
1465 2016-09-01 12:31:53 +0300 Sebastian Dröge <sebastian@centricular.com>
1470 === release 1.9.2 ===
1472 2016-09-01 12:31:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1481 2016-07-06 13:54:19 +0300 Sebastian Dröge <sebastian@centricular.com>
1486 === release 1.9.1 ===
1488 2016-07-06 13:38:12 +0300 Sebastian Dröge <sebastian@centricular.com>
1497 2016-03-24 13:34:28 +0200 Sebastian Dröge <sebastian@centricular.com>
1502 === release 1.8.0 ===
1504 2016-03-24 13:03:02 +0200 Sebastian Dröge <sebastian@centricular.com>
1513 === release 1.7.91 ===
1515 2016-03-15 12:34:35 +0200 Sebastian Dröge <sebastian@centricular.com>
1524 === release 1.7.90 ===
1526 2016-03-01 18:53:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1535 2016-02-27 11:16:00 +0000 Hanno Boeck <hanno@hboeck.de>
1537 * gi/overrides/gstmodule.c:
1538 NULL-terminate PyMethodDef array
1539 PyMethodDef arrays are supposed to end with an entry full of NULL/0 values.
1540 This is missing in gst-python in the file gstmodule.c.
1541 This causes out of bounds memory reads which can be seen / tested by compiling
1542 gst-python with address sanitizer (-fsanitize=address in CFLAGS/LDFLAGS).
1543 https://bugzilla.gnome.org/show_bug.cgi?id=762766
1545 2016-02-21 10:46:24 +0000 Tim-Philipp Müller <tim@centricular.com>
1549 * win32/common/.gitignore:
1550 * win32/common/config.h.in:
1551 * win32/vs6/gst_python.dsw:
1552 * win32/vs6/libgstpython.dsp:
1553 * win32/vs6/pygenfiles.dsp:
1554 win32: remove outdated build cruft
1555 This hasn't been touched for generations, doesn't work,
1556 and is just causing confusion. We also don't want to
1557 maintain these files manually.
1559 2016-02-19 17:13:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1561 * gi/overrides/gstmodule.c:
1562 Fix bug when checking template object type
1564 2016-02-19 12:38:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1569 === release 1.7.2 ===
1571 2016-02-19 12:16:05 +0200 Sebastian Dröge <sebastian@centricular.com>
1580 2016-02-15 23:26:06 +0100 Thibault Saunier <tsaunier@gnome.org>
1582 * gi/overrides/gstmodule.c:
1583 * testsuite/common.py:
1584 gst: Fix a crash when passing wrong type as __templates__
1586 2016-02-08 11:30:08 +0100 Thibault Saunier <tsaunier@gnome.org>
1588 * gi/overrides/GstPbutils.py:
1589 * plugin/gstpythonplugin.c:
1590 Avoid warning about gi.require_version not being called
1592 2015-12-24 15:30:00 +0100 Sebastian Dröge <sebastian@centricular.com>
1597 === release 1.7.1 ===
1599 2015-12-24 15:00:41 +0100 Sebastian Dröge <sebastian@centricular.com>
1608 2015-12-14 13:03:24 +0100 Sebastian Dröge <sebastian@centricular.com>
1610 * plugin/gstpythonplugin.c:
1611 python: Check return value of g_module_symbol()
1614 2015-12-14 13:01:25 +0100 Sebastian Dröge <sebastian@centricular.com>
1616 * plugin/gstpythonplugin.c:
1617 python: Don't call Py_DECREF() on NULL
1620 2015-11-16 10:12:37 +0200 Sebastian Dröge <sebastian@centricular.com>
1622 * plugin/gstpythonplugin.c:
1623 pythonplugin: Clean up error handling a bit
1624 Don't g_error() but only g_critical() when things go wrong and return FALSE.
1625 g_error() would kill the application immediately.
1626 Also check if we can actually get gi.repository.Gst before using it.
1628 2015-11-08 11:56:28 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1630 * gi/overrides/Gst.py:
1631 * gi/overrides/gstmodule.c:
1632 overrides: also provide wrapper for trace level debug logging
1634 2015-11-08 11:56:20 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1636 * gi/overrides/Gst.py:
1637 overrides: fix a few typos in exception messages
1639 2015-10-27 22:19:19 +0100 Thibault Saunier <tsaunier@gnome.org>
1641 * examples/plugins/python/sinkelement.py:
1642 examples: Port the sink example to GstBaseSink
1643 Also we now need to explicitly call Gst.init() from python bindings.
1645 2015-10-25 21:33:46 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1647 * gi/overrides/Gst.py:
1648 overrides: chain up to base __init__ in Pad override
1649 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=757108
1651 2015-09-25 12:03:45 +0200 Thibault Saunier <tsaunier@gnome.org>
1656 === release 1.6.0 ===
1658 2015-09-25 12:01:24 +0200 Thibault Saunier <tsaunier@gnome.org>
1667 2015-06-24 17:44:44 +0200 Thibault Saunier <tsaunier@gnome.org>
1672 === release 1.5.2 ===
1674 2015-06-24 17:44:30 +0200 Thibault Saunier <tsaunier@gnome.org>
1681 * testsuite/__init__.py:
1684 2015-04-24 10:35:14 +0200 Thibault Saunier <tsaunier@gnome.org>
1686 * gi/overrides/Gst.py:
1687 * testsuite/overrides_hack.py:
1688 * testsuite/test_gst.py:
1689 tests: Fix tests in python2
1690 Python2 core checks that the first argument of a method is of the type
1691 of the object if it does not have any info about the method, so when
1692 using Gst not initialized it raiser a TypeError and not a
1693 Gst.NotInitialized as expected.
1696 2015-04-24 09:37:24 +0200 Thibault Saunier <tsaunier@gnome.org>
1698 * testsuite/Makefile.am:
1699 * testsuite/test_fraction.py:
1700 tests: Add test_fraction back in the testsuite
1701 Properly porting it and adding a small test about getting fraction
1702 from a Gst.Structure
1704 2015-04-24 10:27:47 +0200 Thibault Saunier <tsaunier@gnome.org>
1706 * gi/overrides/Gst.py:
1707 overrides: Do not use inspect.signature as it is not avalaible in python2
1708 Fix regression from https://bugzilla.gnome.org/show_bug.cgi?id=746329
1710 2015-04-15 19:57:43 +0200 Thibault Saunier <tsaunier@gnome.org>
1714 * testsuite/Makefile.am:
1715 * testsuite/common.py:
1716 * testsuite/old/test-object.c:
1717 * testsuite/old/test-object.h:
1718 * testsuite/old/test_adapter.py:
1719 * testsuite/old/test_audio.py:
1720 * testsuite/old/test_bin.py:
1721 * testsuite/old/test_buffer.py:
1722 * testsuite/old/test_bus.py:
1723 * testsuite/old/test_caps.py:
1724 * testsuite/old/test_element.py:
1725 * testsuite/old/test_event.py:
1726 * testsuite/old/test_fraction.py:
1727 * testsuite/old/test_ghostpad.py:
1728 * testsuite/old/test_interface.py:
1729 * testsuite/old/test_iterator.py:
1730 * testsuite/old/test_libtag.py:
1731 * testsuite/old/test_message.py:
1732 * testsuite/old/test_pad.py:
1733 * testsuite/old/test_pbutils.py:
1734 * testsuite/old/test_pipeline.py:
1735 * testsuite/old/test_registry.py:
1736 * testsuite/old/test_segment.py:
1737 * testsuite/old/test_struct.py:
1738 * testsuite/old/test_taglist.py:
1739 * testsuite/old/test_typefind.py:
1740 * testsuite/old/test_xml.py:
1741 * testsuite/old/testhelpermodule.c:
1742 * testsuite/overrides_hack.py:
1743 * testsuite/runtests.py:
1744 * testsuite/test_gst.py:
1745 test: Bring back the testsuite and test if the initialization override works
1747 Simplify the Makefile taking example on pitivi and copy several pitivi
1748 testing files, simplifying them a bit for our use case
1749 Reviewers: Mathieu_Du
1750 Differential Revision: http://phabricator.freedesktop.org/D97
1752 2015-04-15 19:55:16 +0200 Thibault Saunier <tsaunier@gnome.org>
1754 * gi/overrides/Gst.py:
1755 overrides: Disable all GStreamer APIs until Gst has been initialized
1757 And throw an exception if the user tries to call any Gst API without
1759 https://bugzilla.gnome.org/show_bug.cgi?id=747555
1760 Reviewers: Mathieu_Du
1761 Differential Revision: http://phabricator.freedesktop.org/D87
1763 2015-04-22 10:40:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1767 autotools automatically generate this, and when using different versions
1768 for autogen.sh there will always be changes to a file tracked by git.
1770 2015-03-18 13:53:55 +0100 Thibault Saunier <tsaunier@gnome.org>
1772 * gi/overrides/Gst.py:
1773 overrides: Try hard to make the query writable in the pad query function
1775 We know that the bindings will get an extra ref but we know that
1776 it is not actually needed, so we are safe to decrease the refcount
1777 by one in that particular context making sure we give PyGI its
1778 ref back when we are done.
1779 Reviewers: Mathieu_Du
1780 Differential Revision: http://phabricator.freedesktop.org/D41
1781 https://bugzilla.gnome.org/show_bug.cgi?id=746329
1783 2015-03-06 19:25:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1785 * plugin/Makefile.am:
1786 plugin: Name differently between python2 and python3
1787 Those are 2 different binaries and thus should have different
1788 .so names. Just use the $PYTHON_SO for that to happen.
1789 https://bugzilla.gnome.org/show_bug.cgi?id=738157
1791 2014-10-20 13:40:05 +0200 Thibault Saunier <tsaunier@gnome.org>
1796 === release 1.4.0 ===
1798 2014-10-20 11:24:58 +0200 Thibault Saunier <tsaunier@gnome.org>
1807 2014-10-19 13:34:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1809 * plugin/gstpythonplugin.c:
1810 pythonplugin: Fix compiler warning about unused format string argument
1811 CC libgstpythonplugin_la-gstpythonplugin.lo
1812 gstpythonplugin.c:192:65: warning: data argument not used by format string
1813 [-Wformat-extra-args]
1814 GST_DEBUG ("GST_PLUGIN_SYSTEM_PATH set to %s", plugin_path, plugin_path);
1815 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
1817 === release 1.3.90 ===
1819 2014-09-24 11:13:45 +0200 Thibault Saunier <tsaunier@gnome.org>
1828 2014-06-10 16:04:15 +0200 Rico Tzschichholz <ricotz@ubuntu.com>
1830 * plugin/Makefile.am:
1831 plugin: Do not version the plugin library
1833 2014-06-05 19:54:13 +0200 Thibault Saunier <tsaunier@gnome.org>
1835 * examples/plugins/python/sinkelement.py:
1836 * old_examples/.gitignore:
1837 * old_examples/Makefile.am:
1838 * old_examples/audio-controller.py:
1839 * old_examples/audioconcat.py:
1840 * old_examples/bps.py:
1841 * old_examples/buffer-draw.py:
1842 * old_examples/cp.py:
1843 * old_examples/cutter.py:
1844 * old_examples/debugslider.py:
1845 * old_examples/decodebin.py:
1846 * old_examples/f2f.py:
1847 * old_examples/filesrc.py:
1848 * old_examples/fvumeter.py:
1849 * old_examples/gst-discover:
1850 * old_examples/gstfile.py:
1851 * old_examples/helloworld.py:
1852 * old_examples/maemogst.py:
1853 * old_examples/mixer.py:
1854 * old_examples/option-parser.py:
1855 * old_examples/pipeline-tester:
1856 * old_examples/play.py:
1857 * old_examples/pyidentity.py:
1858 * old_examples/remuxer.py:
1859 * old_examples/segments.py:
1860 * old_examples/sinkelement-registry.py:
1861 * old_examples/sinkelement.py:
1862 * old_examples/switch.py:
1863 * old_examples/synchronizer.py:
1864 * old_examples/tagsetter.py:
1865 * old_examples/video-controller.py:
1866 * old_examples/vumeter.py:
1867 Move old example to a dedicated folder so user know it is no up to date
1869 2014-06-06 10:30:07 +0200 Thibault Saunier <tsaunier@gnome.org>
1871 * examples/python/sinkelement.py:
1872 * gi/overrides/Gst.py:
1873 Add an example sink element and override the chain and event functions of pads
1874 Otherwize we will get 2 time acces to the element in it, which does
1875 not make much sense. The _full variant can still be used.
1877 2014-02-06 16:17:03 +0100 Thibault Saunier <thibault.saunier@collabora.com>
1882 * plugin/Makefile.am:
1883 * plugin/gstpythonplugin.c:
1884 Reimplement gstpython plugin on top of PyGobject
1886 2014-06-05 17:22:23 +0200 Thibault Saunier <tsaunier@gnome.org>
1889 Update common submodule
1891 2014-05-22 22:48:09 +0200 Christoph Reiter <reiter.christoph@gmail.com>
1893 * gi/overrides/Gst.py:
1894 overrides: Don't pass arguments to Boxed base class __init__() in Gst.Caps override.
1895 This is needed since: https://git.gnome.org/browse/pygobject/commit/?id=3a2bfc8bf01fcae3863
1896 https://bugzilla.gnome.org/show_bug.cgi?id=730596
1898 2014-03-23 10:34:10 +0100 Lubosz Sarnecki <lubosz@gmail.com>
1900 * gi/overrides/Gst.py:
1901 python3: apply pep 238 for division overload
1902 Python 3 needs an __truediv__ operator method, used in GstFraction.
1903 see: http://legacy.python.org/dev/peps/pep-0238/
1904 https://bugzilla.gnome.org/show_bug.cgi?id=726920
1906 2014-04-01 09:53:21 +0200 Thibault Saunier <tsaunier@gnome.org>
1908 * gi/overrides/Gst.py:
1909 overrides: Import the _gi_gst module relative
1910 We always expect it to be in the same directory and it fixes its import
1912 https://bugzilla.gnome.org/show_bug.cgi?id=726921
1914 2014-03-29 15:15:27 +0100 Sebastian Dröge <sebastian@centricular.com>
1917 Modernize configure.ac a bit
1918 Especially create tar.xz files instead of tar.gz
1920 2014-03-29 15:01:26 +0100 Sebastian Dröge <sebastian@centricular.com>
1922 * gi/overrides/Makefile.am:
1923 Fix automake warning
1924 INCLUDES is the old name of AM_CPPFLAGS and is deprecated.
1926 2014-03-29 14:51:39 +0100 Sebastian Dröge <sebastian@centricular.com>
1929 * gi/overrides/Makefile.am:
1930 Fix extension of native Python module
1931 When building debug modules this e.g. has to be _d.so instead of just .so
1933 2014-03-15 18:26:40 +0100 Thibault Saunier <tsaunier@gnome.org>
1938 === release 1.2.0 ===
1940 2014-03-15 18:02:45 +0100 Thibault Saunier <tsaunier@gnome.org>
1949 2014-03-15 12:40:32 +0100 Thibault Saunier <tsaunier@gnome.org>
1952 We actually depend on python 2.5 not 2.7
1954 2014-03-15 15:45:43 +0100 Thibault Saunier <tsaunier@gnome.org>
1956 * gi/overrides/Gst.py:
1957 overrides: Checking an empty caps should return False
1959 2013-12-12 11:20:12 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1962 * examples/audioconcat.py:
1965 * examples/cutter.py:
1966 * examples/debugslider.py:
1967 * examples/decodebin.py:
1969 * examples/filesrc.py:
1970 * examples/fvumeter.py:
1971 * examples/gst-discover:
1972 * examples/pipeline-tester:
1973 * examples/tagsetter.py:
1974 * examples/vumeter.py:
1976 * gi/overrides/Gst.py:
1977 * gi/overrides/GstPbutils.py:
1978 * gi/overrides/gstmodule.c:
1980 * testsuite/common.py:
1981 * testsuite/runtests.py:
1982 * testsuite/test_adapter.py:
1983 * testsuite/test_audio.py:
1984 * testsuite/test_bin.py:
1985 * testsuite/test_buffer.py:
1986 * testsuite/test_bus.py:
1987 * testsuite/test_caps.py:
1988 * testsuite/test_element.py:
1989 * testsuite/test_event.py:
1990 * testsuite/test_fraction.py:
1991 * testsuite/test_ghostpad.py:
1992 * testsuite/test_gst.py:
1993 * testsuite/test_interface.py:
1994 * testsuite/test_iterator.py:
1995 * testsuite/test_libtag.py:
1996 * testsuite/test_message.py:
1997 * testsuite/test_pad.py:
1998 * testsuite/test_pbutils.py:
1999 * testsuite/test_pipeline.py:
2000 * testsuite/test_registry.py:
2001 * testsuite/test_segment.py:
2002 * testsuite/test_struct.py:
2003 * testsuite/test_taglist.py:
2004 * testsuite/test_typefind.py:
2005 * testsuite/test_xml.py:
2006 Fix zip code of new FSF address
2007 I missed the zip code last time round - fix it. Thanks to Michael Schwendt
2008 in https://bugzilla.redhat.com/show_bug.cgi?id=1034341#c11 for pointing this
2010 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
2011 https://bugzilla.gnome.org/show_bug.cgi?id=720317
2013 2013-12-03 17:49:11 -0500 Olivier Crête <olivier.crete@collabora.com>
2015 * gi/overrides/Gst.py:
2016 Gst: Add python version of GST_TIME_ARGS
2018 2013-12-03 17:36:07 -0500 Olivier Crête <olivier.crete@collabora.com>
2021 Add *.so to gitignore
2023 2013-11-25 17:01:48 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
2026 * examples/audioconcat.py:
2029 * examples/cutter.py:
2030 * examples/debugslider.py:
2031 * examples/decodebin.py:
2033 * examples/filesrc.py:
2034 * examples/fvumeter.py:
2035 * examples/gst-discover:
2036 * examples/pipeline-tester:
2037 * examples/tagsetter.py:
2038 * examples/vumeter.py:
2040 * gi/overrides/Gst.py:
2041 * gi/overrides/GstPbutils.py:
2042 * gi/overrides/gstmodule.c:
2044 * testsuite/common.py:
2045 * testsuite/runtests.py:
2046 * testsuite/test_adapter.py:
2047 * testsuite/test_audio.py:
2048 * testsuite/test_bin.py:
2049 * testsuite/test_buffer.py:
2050 * testsuite/test_bus.py:
2051 * testsuite/test_caps.py:
2052 * testsuite/test_element.py:
2053 * testsuite/test_event.py:
2054 * testsuite/test_fraction.py:
2055 * testsuite/test_ghostpad.py:
2056 * testsuite/test_gst.py:
2057 * testsuite/test_interface.py:
2058 * testsuite/test_iterator.py:
2059 * testsuite/test_libtag.py:
2060 * testsuite/test_message.py:
2061 * testsuite/test_pad.py:
2062 * testsuite/test_pbutils.py:
2063 * testsuite/test_pipeline.py:
2064 * testsuite/test_registry.py:
2065 * testsuite/test_segment.py:
2066 * testsuite/test_struct.py:
2067 * testsuite/test_taglist.py:
2068 * testsuite/test_typefind.py:
2069 * testsuite/test_xml.py:
2071 The FSF has moved since these files were created. Update the address, in
2072 order to keep packaging tools such as rpmlint quiet.
2073 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
2074 https://bugzilla.gnome.org/show_bug.cgi?id=715182
2076 2013-09-30 13:27:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2078 * gi/overrides/__init__.py:
2079 Fix another syntax error with newer Python versions
2081 2013-09-30 13:07:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2086 2013-09-30 12:45:59 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2088 * gi/overrides/gstmodule.c:
2089 Fix compilation with Python 3.0
2090 Changes partially taken from pygobject.
2092 2013-09-30 12:30:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2095 configure: Fix Python configure checks to work with all Python versions between 2.7 and 3.3
2097 2013-09-28 21:07:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2102 === release 1.1.90 ===
2104 2013-09-28 20:48:40 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2111 2013-08-27 01:07:48 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
2114 configure: fail if pygobject is not found
2115 https://bugzilla.gnome.org/show_bug.cgi?id=706853
2117 2013-08-26 17:35:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2119 * gi/overrides/Gst.py:
2120 Gst: Do not initialize Gst at init
2121 Letting the user choose when to initialize it himself
2123 2013-08-23 23:18:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2126 todo: Update the todo
2128 2013-08-23 23:08:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2132 Disable examples amd testsuite as long as they have not been ported
2134 2013-08-23 22:01:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2136 * gi/overrides/Makefile.am:
2137 overrides: Force symlinks when making
2138 Making make distcheck pass
2140 2013-08-23 21:42:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2142 * gi/overrides/gstmodule.c:
2143 gstmodule: Check that we could retrieve the module before using it
2144 And plug a small leak
2146 2013-02-07 16:12:23 -0600 George McCollister <george.mccollister@gmail.com>
2149 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
2150 AM_CONFIG_HEADER was removed in automake 1.13
2151 https://bugzilla.gnome.org/show_bug.cgi?id=693367
2153 2012-12-30 16:11:30 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2155 * gi/overrides/Makefile.am:
2156 overrides: symlink some more to use uninstalled out-of-source build
2158 2012-12-07 14:18:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2160 * gi/overrides/Gst.py:
2161 overrides: implement Gst.Structure.__setitem__
2163 2012-11-22 07:11:45 +0100 Alessandro Decina <alessandro.d@gmail.com>
2165 * gi/overrides/Gst.py:
2166 overrides: implement Gst.Structure.__getitem__
2168 2012-11-04 17:02:24 +0100 Alessandro Decina <alessandro.d@gmail.com>
2170 * gi/overrides/Gst.py:
2171 overrides: move add(*args) override from Gst.Pipeline to Gst.Bin
2173 2012-11-04 17:00:14 +0100 Alessandro Decina <alessandro.d@gmail.com>
2175 * gi/overrides/Gst.py:
2176 overrides: move the Gst.Pad override before Gst.GhostPad
2177 ...else gi will screw up the type hierarchy and GhostPad will inherit from the
2178 non-overridden Gst.Pad. Got it?
2180 2012-10-24 20:47:07 +0200 Alessandro Decina <alessandro.d@gmail.com>
2182 * gi/overrides/Gst.py:
2183 overrides: override GhostPad.__init__
2185 2012-10-15 09:56:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
2187 * gi/overrides/Gst.py:
2188 overrides: make Gst.Pad.link still return Gst.PadLinkReturn when successful
2190 2012-10-15 09:49:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
2192 * gi/overrides/GstPbutils.py:
2193 * gi/overrides/Makefile.am:
2194 overrides: add encoding profile(s) overrides in GstPbutils
2196 2012-10-15 09:18:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
2198 * gi/overrides/Gst.py:
2199 overrides: make filter arg in Gst.Pad.query_caps(filter) default to None
2201 2012-10-15 09:15:21 +0200 Alessandro Decina <alessandro.d@gmail.com>
2203 * gi/overrides/Gst.py:
2204 overrides: set default value for name arg in ElementFactory.make(factory, name)
2205 So you can use Gst.ElementFactory.make('fakesrc') instead of
2206 Gst.ElementFactory.make('fakesrc', None)
2208 2012-10-15 09:13:44 +0200 Alessandro Decina <alessandro.d@gmail.com>
2210 * gi/overrides/Gst.py:
2211 overrides: make Gst.Pad.link raise Gst.LinkError
2213 2012-10-15 09:12:33 +0200 Alessandro Decina <alessandro.d@gmail.com>
2215 * gi/overrides/Gst.py:
2216 overrides: implement Gst.Pipeline.add(e1, e2, ...)
2218 2012-10-15 09:10:25 +0200 Alessandro Decina <alessandro.d@gmail.com>
2220 * gi/overrides/Gst.py:
2221 overrides: implement the python iterator protocol for Gst.Iterator
2222 So that you can use: for value in gst_iterator: ...
2224 2012-10-15 09:00:03 +0200 Alessandro Decina <alessandro.d@gmail.com>
2226 * gi/overrides/Gst.py:
2227 overrides: implement caps[i] and len(caps)
2229 2012-10-15 08:58:59 +0200 Alessandro Decina <alessandro.d@gmail.com>
2231 * gi/overrides/Makefile.am:
2232 overrides: don't install our gi/overrides/__init__.py
2233 We don't want to override the gi/overrides/__init__.py from pygobject
2235 2012-09-27 14:41:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2237 * gi/overrides/Gst.py:
2238 * gi/overrides/gstmodule.c:
2239 overrides: provide for gst-python style debug logging
2240 Also provide a default debug category for the binding glue code.
2242 2012-09-27 14:19:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2244 * gi/overrides/Makefile.am:
2245 overrides: symlink some more to use uninstalled
2247 2012-08-29 10:05:37 -0700 René Stadler <rene.stadler@collabora.co.uk>
2249 * gi/overrides/gstmodule.c:
2250 overrides: Fix crash in add_template
2251 templ vs. templates. Moved variable declarations to the inner scope to prevent
2254 2012-08-19 22:40:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2256 * gi/overrides/Gst.py:
2257 * gi/overrides/Makefile.am:
2258 Make it possible to use uninstalled symlinking the .so file
2260 2012-08-19 02:25:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2262 * gi/overrides/gstmodule.c:
2263 overrides: Make it possible to add metadatas and PadTemplates to GstElementClass
2265 2012-08-08 14:00:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2269 * gi/overrides/Gst.py:
2270 * gi/overrides/Makefile.am:
2271 * gi/overrides/gstmodule.c:
2272 Implement the glue code so GstFraction works
2274 2012-08-08 13:59:09 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2280 * gi/overrides/Gst.py:
2281 * gi/overrides/Makefile.am:
2282 * gi/overrides/__init__.py:
2283 Add overrides for GObject Introspection
2285 2012-07-30 16:24:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2288 * codegen/.gitignore:
2289 * codegen/Makefile.am:
2290 * codegen/__init__.py:
2291 * codegen/argtypes.py:
2292 * codegen/code-coverage.py:
2293 * codegen/codegen.py:
2294 * codegen/definitions.py:
2295 * codegen/defsparser.py:
2296 * codegen/docextract.py:
2297 * codegen/docgen.py:
2299 * codegen/mergedefs.py:
2300 * codegen/mkskel.py:
2301 * codegen/override.py:
2302 * codegen/reversewrapper.py:
2303 * codegen/scmexpr.py:
2307 * gst/__init__.py.in:
2310 * gst/audio.override:
2311 * gst/audiomodule.c:
2314 * gst/extend/.gitignore:
2315 * gst/extend/Makefile.am:
2316 * gst/extend/__init__.py:
2317 * gst/extend/discoverer.py:
2318 * gst/extend/jukebox.py:
2319 * gst/extend/leveller.py:
2320 * gst/extend/pygobject.py:
2321 * gst/extend/sources.py:
2322 * gst/extend/utils.py:
2323 * gst/gst-0.10.21.ignore:
2324 * gst/gst-0.10.22.ignore:
2325 * gst/gst-0.10.23.ignore:
2326 * gst/gst-0.10.24.ignore:
2327 * gst/gst-0.10.25.ignore:
2328 * gst/gst-0.10.26.ignore:
2329 * gst/gst-0.10.29.ignore:
2330 * gst/gst-0.10.30.ignore:
2331 * gst/gst-0.10.31.ignore:
2332 * gst/gst-0.10.32.ignore:
2333 * gst/gst-0.10.36.ignore:
2334 * gst/gst-argtypes.c:
2335 * gst/gst-disable-loadsave.ignore:
2336 * gst/gst-extrafuncs.defs:
2337 * gst/gst-pb-0.10.23.ignore:
2338 * gst/gst-pb-0.10.25.ignore:
2339 * gst/gst-pb-0.10.26.ignore:
2340 * gst/gst-pb-0.10.29.ignore:
2341 * gst/gst-pb-0.10.30.ignore:
2342 * gst/gst-pb-0.10.31.ignore:
2343 * gst/gst-pb-0.10.32.ignore:
2344 * gst/gst-pb-0.10.36.ignore:
2345 * gst/gst-types.defs:
2348 * gst/gstbase.override:
2349 * gst/gstbin.override:
2350 * gst/gstbuffer.override:
2351 * gst/gstbus.override:
2352 * gst/gstcaps.override:
2353 * gst/gstelement.override:
2354 * gst/gstelementfactory.override:
2355 * gst/gstevent.override:
2356 * gst/gstlibs.override:
2357 * gst/gstmessage.override:
2359 * gst/gstobject.override:
2360 * gst/gstpad.override:
2361 * gst/gstquery.override:
2363 * gst/gststructure.override:
2364 * gst/gsttaglist.override:
2365 * gst/gstversion.override.in:
2366 * gst/interfaces.defs:
2367 * gst/interfaces.override:
2368 * gst/interfacesmodule.c:
2371 * gst/pbutils.override:
2372 * gst/pbutilsmodule.c:
2373 * gst/pygst-private.h:
2375 * gst/pygstexception.c:
2376 * gst/pygstexception.h:
2377 * gst/pygstiterator.c:
2378 * gst/pygstminiobject-private.h:
2379 * gst/pygstminiobject.c:
2380 * gst/pygstminiobject.h:
2387 * gst/video.override:
2388 * gst/videomodule.c:
2389 * gst/xoverlay.defs:
2390 * gst/xoverlay.override:
2391 * gstlibtoolimporter.py:
2393 * gstoptionmodule.c:
2394 * pkgconfig/.gitignore:
2395 * pkgconfig/Makefile.am:
2396 * pkgconfig/gst-python-uninstalled.pc.in:
2397 * pkgconfig/gst-python.pc.in:
2398 * plugin/Makefile.am:
2399 * plugin/gstpythonplugin.c:
2400 * testsuite/Makefile.am:
2401 Keep only the testsuite as we are now using GObject Introspection for bindings
2403 2012-04-08 00:01:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2406 Revert nonsense that happened to git master, but make configure error out with an error message pointing people to the 0.10 branch.
2408 2012-03-07 16:50:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2410 * gst/gstpad.override:
2411 pad: fix unit test again after previous commit
2412 https://bugzilla.gnome.org/show_bug.cgi?id=660357
2414 2011-09-28 15:16:07 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2416 * gst/gstpad.override:
2417 pad: fix Py_DECREF of null pointer in pad probe and pad block marshallers
2418 https://bugzilla.gnome.org/show_bug.cgi?id=660357
2420 2012-01-26 13:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2422 * gst/pbutils.override:
2423 pbutils: fix copy-and-mutate-paste for gst_encoding_list_all_targets
2425 2011-12-29 16:02:29 +0100 Alessandro Decina <alessandro.d@gmail.com>
2428 pbutils: fix EncodingContainerProfile.add_profile refcount
2430 2011-12-19 13:09:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2432 * gst/videomodule.c:
2433 videomodule: fix compiler warning
2434 videomodule.c:43:21: error: variable 'gst' set but not used
2436 2011-12-18 20:45:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2438 * gst-python.spec.in:
2439 rpm: add new header files to .spec file, add -devel package for that
2440 Not actually tested though.
2442 2011-12-09 17:24:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2444 * gst/pbutilsmodule.c:
2445 pbutilsmodule: avoid unused-but-set-variable compiler warning
2446 https://bugzilla.gnome.org/show_bug.cgi?id=665868
2448 2011-12-09 17:22:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2451 * gst/gst-0.10.36.ignore:
2452 * gst/gstversion.override.in:
2453 Add gst-0.10.36.ignore file
2454 So things still compile with older versions of GStreamer.
2456 2011-12-09 14:05:12 +0100 Stefan Sauer <ensonic@users.sf.net>
2459 preset: expose new gst.preset_{set,get}_app_dir() on python
2461 2011-08-07 19:05:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
2465 * gst/gst-pb-0.10.36.ignore:
2466 * gst/gstversion.override.in:
2468 * gst/video.override:
2469 video: wrap force key unit API
2471 2011-10-31 10:51:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2474 configure: back to development
2477 2011-10-31 10:49:41 +0100 Stefan Sauer <ensonic@users.sf.net>
2479 * examples/Makefile.am:
2480 * examples/helloworld.py:
2481 examples: add helloworld example
2482 Add a straight 1:1 copy from cores' helloworld.c to show how the c api maps into
2483 the pythong bindings. It would rock to have the same in other bindings.
2485 2011-10-31 10:48:29 +0100 Stefan Sauer <ensonic@users.sf.net>
2488 uri: add filename_to_uri to bindings
2490 === release 0.10.22 ===
2492 2011-10-29 17:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2501 2011-10-29 16:01:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2504 configure: use AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO
2505 For python plugin, but also to ensure there's an entry in the
2506 doap file for releases.
2508 2011-10-20 13:24:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2511 0.10.21.2 pre-release
2513 2011-08-26 15:22:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2515 * pkgconfig/gst-python-uninstalled.pc.in:
2516 * pkgconfig/gst-python.pc.in:
2517 pkgconfig: Add Cflags with the include path for the headers
2518 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2520 2011-10-11 23:33:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2523 * gst/audio.override:
2525 * gst/interfaces.override:
2526 * gst/pbutils.override:
2527 * gst/pygst-private.h:
2529 * gst/pygstminiobject.c:
2530 * gst/pygstminiobject.h:
2533 * gst/video.override:
2534 Don't install common.h and remove from public headers
2535 Doesn't seem to be needed anyway. Also remove duplicate
2536 pygobject.h include in common.h while at it.
2537 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2539 2011-10-11 22:59:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2542 Install headers into $includedir/gstreamer-0.10/gst not .../pygst/
2543 This matches the directory layout in the source tree and makes it
2544 possible to find the headers (e.g. from g-e-s) in an uninstalled
2546 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2548 2011-10-11 22:57:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2551 Keep pygst-private.h in noinst_HEADERS
2552 Makes sure it gets disted.
2554 2011-01-13 14:59:16 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2556 * examples/remuxer.py:
2557 remuxer.py: allow more than one stream of the same type
2558 Queue names would collide otherwise, so just pass None for now. Also
2559 guarantees that we don't get silly names like "queue_audio/x-foobar".
2560 https://bugzilla.gnome.org/show_bug.cgi?id=639427
2562 2011-01-13 14:15:34 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2564 * examples/remuxer.py:
2565 remuxer.py: do not crash when clicking open without having selected a file
2566 https://bugzilla.gnome.org/show_bug.cgi?id=639421
2568 2011-01-13 14:19:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2570 * examples/remuxer.py:
2571 remuxer.py: list files named *.og[gvax], not only *.ogg
2572 These are all recommended extensions for Ogg streams.
2573 https://bugzilla.gnome.org/show_bug.cgi?id=639423
2575 2011-09-06 21:53:08 +0200 Stefan Sauer <ensonic@users.sf.net>
2578 Automatic update of common submodule
2579 From a39eb83 to 11f0cd5
2581 2011-09-06 19:13:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2583 * gst/gstcaps.override:
2584 caps.override: fix compiler warning
2585 Re-use the already-extracted caps and structure pointers, instead
2586 of getting them again, thus fixing:
2587 gstcaps.override: In function 'pygst_caps_sq_item':
2588 gstcaps.override:361:16: error: variable 'structure' set but not used
2590 2011-09-06 19:07:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2592 * gst/gstpad.override:
2593 pad.override: fix pad probe return value handling
2594 Don't forget to return the return value, makes buffer and event probes
2597 2011-09-06 16:06:39 +0200 Stefan Sauer <ensonic@users.sf.net>
2600 Automatic update of common submodule
2601 From 605cd9a to a39eb83
2603 2011-08-10 17:10:01 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2607 * pkgconfig/gst-python.pc.in:
2608 Install pygst.h so it can be reused by other bindings
2609 Also add a PYGST_CFLAGS
2610 https://bugzilla.gnome.org/show_bug.cgi?id=656289
2612 2011-08-10 17:13:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2615 * gst/pygstminiobject.c:
2616 * gst/pygstminiobject.h:
2617 gst: Move PyGstMiniObject to public API.
2618 Allows it to be reused from 3rd party modules.
2619 https://bugzilla.gnome.org/show_bug.cgi?id=656289
2621 2011-06-23 11:29:46 -0700 David Schleef <ds@schleef.org>
2624 Automatic update of common submodule
2625 From 69b981f to 605cd9a
2627 2011-05-25 09:38:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2629 * gst/gstpad.override:
2630 gst: Don't use private GstPad API to add data/buffer/event probes
2631 This does not work anymore with latest core because of the
2632 pad cache that enables use of a fast path during data passing
2636 2011-05-24 19:20:44 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2638 * gst/gstpad.override:
2639 gst: Fix override of pad probes
2642 2011-05-19 22:59:28 +0300 Stefan Kost <ensonic@users.sf.net>
2645 Automatic update of common submodule
2646 From 9e5bbd5 to 69b981f
2648 2011-05-18 16:13:11 +0300 Stefan Kost <ensonic@users.sf.net>
2651 Automatic update of common submodule
2652 From fd35073 to 9e5bbd5
2654 2011-05-18 12:26:36 +0300 Stefan Kost <ensonic@users.sf.net>
2657 Automatic update of common submodule
2658 From 46dfcea to fd35073
2660 2011-05-03 09:37:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2663 pbutils: Encoding profiles accept null caps restrictions
2664 Add 'null-ok' for encoding video/audio profiles constructor
2665 so they accept None as caps restriction parameter
2667 2011-05-02 16:59:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2670 gstmodule: Check for Py_None when setting a miniobject
2671 Check if we got a None value before trying to use it as a
2673 https://bugzilla.gnome.org/show_bug.cgi?id=649227
2675 2011-04-24 14:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2678 Automatic update of common submodule
2679 From c3cafe1 to 46dfcea
2681 2011-04-04 15:58:52 +0300 Stefan Kost <ensonic@users.sf.net>
2684 Automatic update of common submodule
2685 From 1ccbe09 to c3cafe1
2687 2011-03-25 22:35:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2690 Automatic update of common submodule
2691 From 193b717 to 1ccbe09
2693 2011-03-25 14:57:27 +0200 Stefan Kost <ensonic@users.sf.net>
2696 Automatic update of common submodule
2697 From b77e2bf to 193b717
2699 2011-03-25 09:34:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2702 Automatic update of common submodule
2703 From d8814b6 to b77e2bf
2705 2011-03-25 09:10:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2708 Automatic update of common submodule
2709 From 6aaa286 to d8814b6
2711 2011-03-24 18:50:52 +0200 Stefan Kost <ensonic@users.sf.net>
2714 Automatic update of common submodule
2715 From 6aec6b9 to 6aaa286
2717 2011-03-22 13:04:02 +0100 Luis de Bethencourt <luis@debethencourt.com>
2720 configure.ac: redundant uses of AC_MSG_RESULT()
2721 cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
2723 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
2726 autogen: wingo signed comment
2728 2011-02-28 18:34:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2731 Automatic update of common submodule
2732 From 1de7f6a to 6aec6b9
2734 2011-02-14 12:54:46 +0200 Stefan Kost <ensonic@users.sf.net>
2737 Automatic update of common submodule
2738 From f94d739 to 1de7f6a
2740 2011-02-09 09:40:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2742 * gst/gst-0.10.31.ignore:
2743 gst-0.10.31.ignore: fix build against core 0.10.30
2745 2011-01-24 17:55:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2747 * codegen/codegen.py:
2748 codegen: Respect ignore-type for miniobjects
2749 https://bugzilla.gnome.org/show_bug.cgi?id=640410
2751 2011-01-24 17:56:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2753 * codegen/override.py:
2754 codegen: Handle empty lines in overrides gracefully
2755 Without this, having an empty line in an override will cause codegen to
2756 unceremoniously choke to death.
2757 https://bugzilla.gnome.org/show_bug.cgi?id=640341
2759 2011-02-06 12:08:14 +0100 Edward Hervey <bilboed@bilboed.com>
2762 pbutils: Specify which string variables can be NULL
2763 Without this you can't pass None to the various methods/constructors
2765 2011-01-28 16:59:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2768 gstmodule: remove unused label to fix compiler warning
2769 gstmodule.c: In function 'pygst_fraction_to_value':
2770 gstmodule.c:129:1: error: label 'out' defined but not used
2771 https://bugzilla.gnome.org/show_bug.cgi?id=640837
2773 2011-01-21 18:13:57 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
2775 * testsuite/runtests.py:
2776 tests: fix checks when the locale is not the default one
2777 Some tests (test_pbutils.py) checks against strings for the
2778 english locale, so we should force it before running any test
2779 https://bugzilla.gnome.org/show_bug.cgi?id=640207
2781 2011-01-25 11:17:12 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2784 configure.ac: And back to development we go
2786 === release 0.10.21 ===
2788 2011-01-20 21:16:38 +0100 Edward Hervey <bilboed@bilboed.com>
2797 2011-01-06 17:40:28 +0000 christian schaller <christian.schaller@collabora.co.uk>
2799 * gst-python.spec.in:
2800 Update spec file with latest changes
2802 2011-01-16 14:58:37 +0100 Edward Hervey <bilboed@bilboed.com>
2805 gstmodule: Add tags introduced in 0.10.31
2808 2011-01-16 14:55:26 +0100 Edward Hervey <bilboed@bilboed.com>
2811 gstmodule: Use a macro to register tags
2812 Avoids human error when registering them (like USER_RATING previously
2815 2011-01-12 18:12:29 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2817 * codegen/codegen.py:
2818 codegen: Ignore functions whose return type is ignored
2819 This makes sure that if X is an ignored type, then functions that return
2820 an object of type X (or a pointer type based on X) are also ignored.
2823 2011-01-12 18:11:23 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2825 * codegen/override.py:
2826 codegen: Handle pointer types in is_type_ignored()
2827 This ensures that if type X is ignored, then pointers to X (and pointers
2828 to pointers to X, etc.) are also ignored.
2829 Caveat: this also means that ignore-type should only be used with base
2830 types and not pointer types.
2833 2011-01-12 15:01:39 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2835 * testsuite/Makefile.am:
2836 testsuite: Add a make command to run tests forever
2837 And will stop once they fail. Useful to debug racy tests.
2839 2011-01-11 20:31:59 +0100 Edward Hervey <bilboed@bilboed.com>
2842 0.10.20.3 pre-release
2844 2011-01-11 15:51:55 +0200 Stefan Kost <ensonic@users.sf.net>
2847 Automatic update of common submodule
2848 From e572c87 to f94d739
2850 2011-01-10 16:38:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2853 Automatic update of common submodule
2854 From ccbaa85 to e572c87
2856 2011-01-10 14:55:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2859 Automatic update of common submodule
2860 From 46445ad to ccbaa85
2862 2011-01-07 21:52:03 +0100 Edward Hervey <bilboed@bilboed.com>
2865 pbutils: Fix discoverer miniobject methods
2866 They were declared as functions and not methods :(
2868 2011-01-07 17:20:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2871 0.10.20.2 pre-release
2873 2011-01-07 17:17:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2875 * gst/pbutils.override:
2876 pbutils: Add overrides for new API
2878 2011-01-05 22:18:46 +0100 Edward Hervey <bilboed@bilboed.com>
2881 encoding: encoding_profile_get_output_caps => _get_input_caps
2883 2011-01-05 21:28:12 +0100 Edward Hervey <bilboed@bilboed.com>
2885 * gst/gst-0.10.32.ignore:
2887 gst: update for latest API addition
2889 2011-01-05 21:25:37 +0100 Edward Hervey <bilboed@bilboed.com>
2891 * gst/gst-pb-0.10.32.ignore:
2893 pbutils: Update .defs for latest addition
2895 2011-01-05 15:04:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2899 * gst/gst-0.10.32.ignore:
2900 * gst/gst-pb-0.10.32.ignore:
2901 * gst/gst-types.defs:
2903 * gst/gstversion.override.in:
2906 gst: Update to 0.10.32 core/base API
2908 2011-01-05 15:04:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2911 arg-types: Properly handle const-GstCaps* return values
2913 2010-12-20 17:48:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2916 Automatic update of common submodule
2917 From 169462a to 46445ad
2919 2010-12-15 14:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
2922 Automatic update of common submodule
2923 From 20742ae to 169462a
2925 2010-12-13 16:24:39 +0200 Stefan Kost <ensonic@users.sf.net>
2928 Automatic update of common submodule
2929 From 011bcc8 to 20742ae
2931 2010-12-05 14:08:05 +0100 Edward Hervey <bilboed@bilboed.com>
2933 * testsuite/test_pad.py:
2934 test_pad: Fix pad refcount checking due to fix in core
2935 The event source wasn't previously set correctly. Now that it is,
2936 check the refcount on the proper pad.
2938 2010-12-03 14:49:13 +0100 Edward Hervey <bilboed@bilboed.com>
2941 configure.ac: back to development
2942 And the crowd goes mad \o/
2944 === release 0.10.20 ===
2946 2010-12-01 23:43:57 +0100 Edward Hervey <bilboed@bilboed.com>
2954 2010-11-22 13:27:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2958 0.10.19.5 pre-release
2960 2010-11-22 14:18:05 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
2963 * testsuite/common.py:
2964 Fix distcheck some more.
2965 In testsuite/common.py look for gst/__init__.py in builddir now.
2966 Clean gst/__init__.pyc after make check.
2968 2010-11-22 13:41:17 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
2972 * gst/__init__.py.in:
2974 Before this change gst/__init__.py wasn't being copied to
2975 $(top_builddir)/gst/, making make check fail to import gst.
2977 2010-11-17 09:36:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2980 gst: updating datetime functions
2981 Updating datetime _from_unix functions for the new 2 variants (utc/local)
2982 https://bugzilla.gnome.org/show_bug.cgi?id=635031
2984 2010-11-09 10:58:04 +0100 Edward Hervey <bilboed@bilboed.com>
2986 * gst/pbutilsmodule.c:
2987 pbutils: Check that pygst_init() succeeded
2989 2010-11-09 11:00:16 +0100 Edward Hervey <bilboed@bilboed.com>
2991 * gst/audiomodule.c:
2992 * gst/gst-argtypes.c:
2993 * gst/interfacesmodule.c:
2994 * gst/pbutilsmodule.c:
2995 * gst/pygstexception.c:
2996 * gst/pygstiterator.c:
2997 * gst/pygstminiobject.c:
2999 * gst/videomodule.c:
3000 gst: run gst-indent all C files
3001 We hadn't done it since the switch to git... whoops
3003 2010-11-09 10:57:31 +0100 Edward Hervey <bilboed@bilboed.com>
3006 pygst: Get the _PyGst_API symbol from the proper module
3007 https://bugzilla.gnome.org/show_bug.cgi?id=634365
3009 2010-11-08 19:01:50 +0100 Edward Hervey <bilboed@bilboed.com>
3012 * gst/pbutils.override:
3013 pbutils: Update for latest API change in gstdiscoverer
3015 2010-11-01 19:37:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3018 configure.ac: 0.10.19.4 pre-release
3019 Skip .3 to align number with the other pre-releases.
3021 2010-10-30 16:18:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3024 pbutils: update for discoverer API changes in last gst-plugins-base pre-release
3025 https://bugzilla.gnome.org/show_bug.cgi?id=633311
3027 2010-10-27 16:58:12 +0200 David Hoyt <dhoyt@llnl.gov>
3029 * plugin/gstpythonplugin.c:
3030 plugin: Fix build on MSVC
3033 2010-10-27 13:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
3036 Automatic update of common submodule
3037 From 7bbd708 to 011bcc8
3039 2010-10-26 17:53:42 +0100 Jan Schmidt <thaytan@noraisin.net>
3041 * examples/filesrc.py:
3042 filesrc.py: Call gobject.threads_init() in the example
3045 2010-10-22 18:17:34 +0200 Edward Hervey <bilboed@bilboed.com>
3048 configure.ac: 0.10.19.2 pre-release
3050 2010-10-22 13:28:03 +0200 Edward Hervey <bilboed@bilboed.com>
3053 * gst/pbutils.override:
3054 pbutils: Overrides for GstDiscoverer API
3056 2010-10-22 13:27:33 +0200 Edward Hervey <bilboed@bilboed.com>
3059 gst: Register new GST_ELEMENT_FACTORY_LIST_TYPE constants
3061 2010-10-22 13:27:02 +0200 Edward Hervey <bilboed@bilboed.com>
3063 * gst/gstmessage.override:
3064 gst: Add override for new qos messages
3066 2010-10-22 13:26:44 +0200 Edward Hervey <bilboed@bilboed.com>
3068 * gst/gstevent.override:
3069 gst: Add override for gst_event_parse_sink_message
3071 2010-10-22 13:26:21 +0200 Edward Hervey <bilboed@bilboed.com>
3073 * gst/gstelementfactory.override:
3074 gst: Add overrides for new GstElementFactoryList functions
3076 2010-10-22 13:25:45 +0200 Edward Hervey <bilboed@bilboed.com>
3079 arg-types: GstElementFactoryListType is a guint64
3081 2010-10-22 13:25:22 +0200 Edward Hervey <bilboed@bilboed.com>
3083 * gst/gst-types.defs:
3084 gst: Add GstDateTime as a boxed
3086 2010-10-18 11:59:03 +0200 Edward Hervey <bilboed@bilboed.com>
3088 * gst/audio.override:
3089 * gst/audiomodule.c:
3090 * gst/interfaces.override:
3091 * gst/interfacesmodule.c:
3092 * gst/pbutils.override:
3093 * gst/pbutilsmodule.c:
3096 * gst/video.override:
3097 * gst/videomodule.c:
3098 gst: Make all libraries use shared PyGst_API
3101 2010-10-18 11:50:19 +0200 Edward Hervey <bilboed@bilboed.com>
3107 * gst/pygst-private.h:
3109 * gst/pygstiterator.c:
3110 * gst/pygstminiobject.h:
3112 gst: Export some pygst API to be used by external modules
3113 Partially fixes #590348
3115 2010-10-18 10:14:19 +0200 Edward Hervey <bilboed@bilboed.com>
3119 * gst/gst-0.10.20.ignore:
3122 * gst/gstversion.override.in:
3123 * gst/pbutilsmodule.c:
3124 gst: Bump required core/base to 0.10.20
3125 And clean up code accordingly
3127 2010-10-18 09:36:13 +0200 Edward Hervey <bilboed@bilboed.com>
3133 * gst/gst-0.10.31.ignore:
3134 * gst/gst-pb-0.10.31.ignore:
3136 * gst/gstversion.override.in:
3139 gst: Update to latest 0.10.31 core/base API
3141 2010-10-14 12:32:36 -0700 David Schleef <ds@schleef.org>
3144 Automatic update of common submodule
3145 From 5a668bf to 7bbd708
3147 2010-10-08 12:45:07 -0700 David Schleef <ds@schleef.org>
3150 Automatic update of common submodule
3151 From c4a8adc to 5a668bf
3153 2010-10-08 12:56:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3156 Automatic update of common submodule
3157 From 5e3c9bf to c4a8adc
3159 2010-09-21 18:34:55 +0200 Edward Hervey <bilboed@bilboed.com>
3162 Automatic update of common submodule
3163 From aa0d1d0 to 5e3c9bf
3165 2010-09-07 14:28:14 +0300 Артём Попов <artfwo@gmail.com>
3167 * examples/segments.py:
3168 examples: add an example to show looping using segments
3171 2010-09-07 11:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3174 Automatic update of common submodule
3175 From c2e10bf to aa0d1d0
3177 2010-09-05 18:59:06 -0700 David Schleef <ds@schleef.org>
3180 Automatic update of common submodule
3181 From d3d9acf to c2e10bf
3183 2010-09-05 12:21:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3186 Automatic update of common submodule
3187 From ec60217 to d3d9acf
3189 2010-08-30 17:12:12 +0200 Alessandro Decina <alessandro.d@gmail.com>
3192 acinclude.m4: also look in ${py_prefix}/lib for libpythonX.Y.so.
3193 Fixes loading the python plugin loader in gentoo.
3195 2010-08-30 11:57:07 +0200 Leo Singer <lsinger@calltech.edu>
3197 * plugin/gstpythonplugin.c:
3198 plugin: fix spurious exceptions in pygst_require. Fixes #624592.
3200 2010-08-30 11:52:58 +0200 Leo Singer <lsinger@caltech.edu>
3202 * plugin/gstpythonplugin.c:
3203 plugin: refresh the plugin registry when plugins change.
3205 2010-08-27 13:20:24 +0200 Alessandro Decina <alessandro.d@gmail.com>
3207 * plugin/gstpythonplugin.c:
3208 plugin: call pygtk.require("2.0") before importing pygobject. Fixes #623105.
3209 Based on a patch from Leo Singer.
3211 2010-08-27 12:43:09 +0200 Leo Singer <lsinger@caltech.edu>
3214 gst: add bindings for more gst.util_uint64_scale_*
3216 2010-08-27 01:16:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
3218 * plugin/gstpythonplugin.c:
3219 plugin: remove an unneeded PyType_Check call. Makes it work on centos for real.
3221 2010-08-26 23:34:04 +0200 Alessandro Decina <alessandro.d@gmail.com>
3223 * plugin/gstpythonplugin.c:
3224 plugin: declare _PyGstElement_Type as void*.
3225 Declaring _PyGstElement_Type as PyTypeObject makes the loader on centos fail
3226 because of a missing symbol.
3228 2010-08-26 17:14:32 +0200 Alessandro Decina <alessandro.d@gmail.com>
3231 * plugin/Makefile.am:
3232 * plugin/gstpythonplugin.c:
3233 Make the plugin loader work on OSX with the standard python install.
3235 2010-08-26 14:45:06 +0200 Alessandro Decina <alessandro.d@gmail.com>
3237 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
3239 2010-08-26 12:14:33 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3241 * plugin/Makefile.am:
3242 plugin: don't link to libpython
3244 2010-08-26 12:13:34 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3247 acinclude.m4: use a better way to find the correct PYTHON_LIB_LOC.
3249 2010-08-26 12:09:31 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3251 * plugin/gstpythonplugin.c:
3252 plugin: refactor the initialization code.
3253 Remove references to global python objects from the initialization code. This
3254 makes it possible to avoid linking to libpython.
3256 2010-08-25 12:36:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
3259 * plugin/Makefile.am:
3260 plugin: fix the manual loading of libpythonX.Y.so.
3262 2010-08-25 11:08:15 +0200 Alessandro Decina <alessandro.d@gmail.com>
3264 * plugin/gstpythonplugin.c:
3265 plugin: check for _Py_NoneStruct instead of Py_None.
3266 When checking if CPython is already loaded, don't check for Py_None which is a
3267 macro but use _Py_NoneStruct which is a real symbol.
3269 2010-08-13 17:25:05 +0300 Stefan Kost <ensonic@users.sf.net>
3272 Automatic update of common submodule
3273 From 3e8db1d to ec60217
3275 2010-08-10 10:59:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3278 Automatic update of common submodule
3279 From bd2054b to 3e8db1d
3281 2010-08-06 23:18:02 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3283 * gst/gststructure.override:
3285 * testsuite/test_caps.py:
3286 gst.Structure: raise TypeError when assigning None to a key
3288 2010-08-05 13:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
3291 Automatic update of common submodule
3292 From a519571 to bd2054b
3294 2010-08-04 19:31:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3297 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
3298 This first checks what is required for ISO C99 support and sets the relevant
3299 compiler parameters and if no C99 compiler is found, it checks for a
3300 C89 compiler. This enables us to check for and use C89/C99 functions
3301 that gcc hides from us without the correct compiler parameters.
3303 2010-07-26 19:41:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
3305 * testsuite/test_fraction.py:
3306 test_fraction: add a test for gobject property marshalling.
3308 2010-07-26 19:29:53 +0200 Alessandro Decina <alessandro.d@gmail.com>
3311 gst: implement getters and setters for GST_TYPE_FRACTION properties. Fixes #624882.
3313 2010-07-16 12:44:46 +0200 Edward Hervey <bilboed@bilboed.com>
3316 Back to development.
3318 === release 0.10.19 ===
3320 2010-07-15 21:01:35 +0200 Edward Hervey <bilboed@bilboed.com>
3327 Release 0.10.19 "Insert Casablanca quote here"
3329 2010-07-14 12:33:58 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3332 * testsuite/test_ghostpad.py:
3333 gst.GhostPad: allow set_target(None) to unset the target. Fixes #590735.
3335 2010-07-07 12:08:29 +0200 Edward Hervey <bilboed@bilboed.com>
3338 configure.ac: 0.10.18.4 pre-release
3340 2010-07-07 12:11:46 +0200 Edward Hervey <bilboed@bilboed.com>
3343 gst: Add GST_TAG_IMAGE_ORIENTATION
3345 2010-07-07 12:07:55 +0200 Edward Hervey <bilboed@bilboed.com>
3348 * gst/gst-0.10.30.ignore:
3349 base: Add new GstBaseSink methods
3351 2010-06-30 10:26:25 +0200 Edward Hervey <bilboed@bilboed.com>
3354 configure.ac: 0.10.18.3 pre-release
3356 2010-06-30 10:25:50 +0200 Edward Hervey <bilboed@bilboed.com>
3360 Bump automake requirements to 1.10 and autoconf to 2.60
3362 2010-06-27 10:46:14 +0200 Edward Hervey <bilboed@bilboed.com>
3365 0.10.18.2 pre-release
3367 2010-06-27 10:35:55 +0200 Edward Hervey <bilboed@bilboed.com>
3371 * gst/gst-pb-0.10.29.ignore:
3372 * gst/gst-pb-0.10.30.ignore:
3373 * gst/gstversion.override.in:
3376 * gst/xoverlay.defs:
3377 Add gst-plugins-base 0.10.29/0.10.30 API additions
3379 2010-06-27 10:14:58 +0200 Edward Hervey <bilboed@bilboed.com>
3382 * gst/gst-0.10.30.ignore:
3383 Add new core library API from 0.10.30
3385 2010-06-27 10:07:28 +0200 Edward Hervey <bilboed@bilboed.com>
3389 * gst/gst-0.10.29.ignore:
3390 * gst/gst-0.10.30.ignore:
3391 * gst/gst-types.defs:
3393 * gst/gstversion.override.in:
3394 Add new core 0.10.29 and 0.10.30 API definitions
3396 2010-06-24 15:10:08 +0300 Stefan Kost <ensonic@users.sf.net>
3399 Automatic update of common submodule
3400 From 35617c2 to a519571
3402 2010-06-15 16:50:48 +0200 Edward Hervey <bilboed@bilboed.com>
3405 Automatic update of common submodule
3406 From 9339ccc to 35617c2
3408 2010-06-15 16:55:09 +0300 Stefan Kost <ensonic@users.sf.net>
3411 Automatic update of common submodule
3412 From 5adb1ca to 9339ccc
3414 2010-06-15 16:36:19 +0300 Stefan Kost <ensonic@users.sf.net>
3417 Automatic update of common submodule
3418 From 57c89b7 to 5adb1ca
3420 2010-06-15 15:50:39 +0300 Stefan Kost <ensonic@users.sf.net>
3423 Automatic update of common submodule
3424 From c804988 to 57c89b7
3426 2010-06-14 13:28:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3429 configure: Use GLIB_EXTRA_CFLAGS
3431 2010-06-14 13:05:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3434 Automatic update of common submodule
3435 From 7a0fdf5 to c804988
3437 2010-06-14 11:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3440 Automatic update of common submodule
3441 From 6da3bab to 7a0fdf5
3443 2010-06-12 08:29:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3446 Automatic update of common submodule
3447 From 733fca9 to 6da3bab
3449 2010-06-09 12:40:32 -0700 David Schleef <ds@schleef.org>
3452 Automatic update of common submodule
3453 From fad145b to 733fca9
3455 2010-06-09 12:34:26 -0700 David Schleef <ds@schleef.org>
3458 Automatic update of common submodule
3459 From 47683c1 to fad145b
3461 2010-06-09 17:07:40 +0200 Edward Hervey <bilboed@bilboed.com>
3463 * pkgconfig/gst-python-uninstalled.pc.in:
3464 * pkgconfig/gst-python.pc.in:
3465 pkgconfig: Remove the includedir variables
3466 First of all because we don't install anything (doh!), and secondly
3467 because it confuses the hell out of 3rd party python modules
3468 using the values from those .pc files.
3470 2010-06-03 13:09:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3473 autogen.sh: remove undefined configure options
3475 2010-06-01 23:49:45 -0700 David Schleef <ds@schleef.org>
3478 Automatic update of common submodule
3479 From 17f89e5 to 47683c1
3481 2010-06-01 22:55:32 -0700 David Schleef <ds@schleef.org>
3484 Automatic update of common submodule
3485 From fd7ca04 to 17f89e5
3487 2010-05-28 10:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3493 build: put build files into m4/ instead of common/m4/
3494 We don't want the common submodule directory contaminated with
3497 2010-04-26 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3500 doap: update repository info from cvs->git and maintainers
3502 2010-05-26 11:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3505 Automatic update of common submodule
3506 From 357b0db to fd7ca04
3508 2010-05-14 18:26:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3511 Automatic update of common submodule
3512 From 4d67bd6 to 357b0db
3514 2010-04-28 01:12:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3517 gstmodule: Add missing tags
3518 Map GST_TAG_* that were missing in gst-python bindings
3520 2009-07-24 17:36:18 +0200 Olivier Aubert <olivier.aubert@liris.cnrs.fr>
3522 * gst/gstbuffer.override:
3523 Implement setter for gst.Buffer.size
3524 https://bugzilla.gnome.org/show_bug.cgi?id=589582
3526 2010-04-28 00:27:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3529 * testsuite/test_libtag.py:
3530 tag: Adds xmp functions mappings
3531 Maps gst_tag_list_from_xmp_buffer and
3532 gst_tag_list_to_xmp_buffer
3533 https://bugzilla.gnome.org/show_bug.cgi?id=617068
3535 2010-04-28 00:26:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3538 arg-types: Map const GstMiniObject
3539 Adds GstMiniObjectArg to be able to use GstMiniObject objects
3540 and its const versions in functions
3541 https://bugzilla.gnome.org/show_bug.cgi?id=617068
3543 2010-04-29 16:02:20 +0200 Edward Hervey <bilboed@bilboed.com>
3545 * testsuite/test_interface.py:
3546 test_interface: Don't assert the missing mixer, gracefully ignore it
3547 Fixes make check on systems that don't have a GstMixer element available
3549 2010-04-23 14:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3552 Automatic update of common submodule
3553 From fc85867 to 4d67bd6
3555 2010-04-09 11:23:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3558 Automatic update of common submodule
3559 From c1d07dd to fc85867
3561 2010-03-24 18:56:05 +0100 Edward Hervey <bilboed@bilboed.com>
3564 Automatic update of common submodule
3565 From 55cd514 to c1d07dd
3567 2010-03-15 10:26:25 +0100 Emilio Pozuelo Monfort <pochu27@gmail.com>
3570 Fix import on GNU/Hurd
3572 2010-03-12 14:00:28 +0100 Edward Hervey <bilboed@bilboed.com>
3575 Automatic update of common submodule
3576 From e272f71 to 55cd514
3578 2010-03-11 11:21:39 +0100 Benjamin Otte <otte@redhat.com>
3581 Automatic update of common submodule
3582 From df8a7c8 to e272f71
3584 2010-03-10 21:52:56 +0100 Benjamin Otte <otte@redhat.com>
3587 Automatic update of common submodule
3588 From 9720a7d to df8a7c8
3590 2010-03-10 20:44:42 +0100 Benjamin Otte <otte@redhat.com>
3593 Automatic update of common submodule
3594 From 0b6e072 to 9720a7d
3596 2010-03-10 16:10:41 +0100 Benjamin Otte <otte@redhat.com>
3599 Automatic update of common submodule
3600 From 7cc5eb4 to 0b6e072
3602 2010-03-10 01:11:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3605 Automatic update of common submodule
3606 From 7aa65b5 to 7cc5eb4
3608 2010-03-09 21:41:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3611 Automatic update of common submodule
3612 From 44ecce7 to 7aa65b5
3614 2010-02-26 16:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3617 * pkgconfig/Makefile.am:
3618 * testsuite/Makefile.am:
3619 build: Make some more rules silent if requested
3621 2010-02-26 15:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3624 configure: Use automake 1.11 silent rules instead of shave if available
3625 This makes sure that we use something that is still maintained and
3626 also brings back libtool 1.5 support.
3628 2010-02-14 23:19:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3631 Automatic update of common submodule
3632 From 96dc793 to 44ecce7
3634 2010-02-12 11:38:54 +0100 Edward Hervey <bilboed@bilboed.com>
3637 configure.ac: And back to development we go
3639 === release 0.10.18 ===
3641 2010-02-11 16:33:04 +0100 Edward Hervey <bilboed@bilboed.com>
3647 Release 0.10.18 "A pigeon carrying a 500ton block"
3649 2010-01-30 15:20:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3652 Automatic update of common submodule
3653 From 15d47a6 to 96dc793
3655 2010-01-25 20:27:39 +0100 Edward Hervey <bilboed@bilboed.com>
3658 configure.ac: 0.10.17.2 pre-release
3660 2010-01-23 12:39:46 +0100 Luca Bruno <lucab@debian.org>
3663 Fix importing of gst module on GNU/kFreeBSD
3665 2010-01-20 00:55:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3668 Automatic update of common submodule
3669 From 14cec89 to 15d47a6
3671 2010-01-15 17:49:03 +0100 Edward Hervey <bilboed@bilboed.com>
3675 * gst/gst-0.10.13.ignore:
3676 * gst/gst-0.10.14.ignore:
3677 * gst/gst-0.10.15.ignore:
3678 * gst/gst-0.10.16.ignore:
3679 * gst/gst-0.10.18.ignore:
3680 * gst/gst-pb-0.10.14.ignore:
3681 * gst/gst-pb-0.10.16.ignore:
3682 * gst/gst-pb-0.10.18.ignore:
3683 * gst/gstversion.override.in:
3684 * gst/interfaces.override:
3685 * gst/pbutils.override:
3686 bump minimum requirement to 0.10.18 and remove cruft
3688 2010-01-15 17:44:41 +0100 Edward Hervey <bilboed@bilboed.com>
3692 * gst/gst-0.10.26.ignore:
3693 * gst/gst-pb-0.10.26.ignore:
3694 * gst/gstversion.override.in:
3695 ignore new API additions for 0.10.26 core/base releases
3697 2010-01-15 17:26:20 +0100 Edward Hervey <bilboed@bilboed.com>
3700 * gst/gst-types.defs:
3704 gst: Update .defs to new API
3706 2010-01-18 09:06:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3708 * gst/extend/discoverer.py:
3709 python: Do not pop tags in discoverer.py
3710 Do not use pop on dicts because it destroys the tags info.
3713 2009-12-21 19:13:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3716 Automatic update of common submodule
3717 From 47cb23a to 14cec89
3719 2009-12-01 15:08:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3722 Automatic update of common submodule
3723 From 87bf428 to 47cb23a
3725 2009-12-01 14:18:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3728 Automatic update of common submodule
3729 From da4c75c to 87bf428
3731 2009-11-27 18:56:43 +0100 Edward Hervey <bilboed@bilboed.com>
3734 Automatic update of common submodule
3735 From 53a2485 to da4c75c
3737 2009-11-19 10:31:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3740 Automatic update of common submodule
3741 From 0702fe1 to 53a2485
3743 2009-10-16 10:17:39 +0300 Stefan Kost <ensonic@users.sf.net>
3746 Automatic update of common submodule
3747 From 85d1530 to 0702fe1
3749 2009-10-15 14:15:37 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
3751 * examples/Makefile.am:
3752 * examples/maemogst.py:
3753 examples: add a simple Maemo 5 example
3755 2009-10-14 10:42:11 +0200 Edward Hervey <bilboed@bilboed.com>
3758 Automatic update of common submodule
3759 From a3e3ce4 to 85d1530
3761 2009-10-08 11:01:32 +0100 Jan Schmidt <thaytan@noraisin.net>
3764 Automatic update of common submodule
3765 From 19fa4f3 to a3e3ce4
3767 2009-10-06 19:48:48 +0100 Jan Schmidt <thaytan@noraisin.net>
3770 back to development -> 0.10.17.1
3772 2009-10-05 14:29:41 +0100 Jan Schmidt <thaytan@noraisin.net>
3775 Add 0.10.17 release to the doap file
3777 === release 0.10.17 ===
3779 2009-10-05 14:06:11 +0100 Jan Schmidt <thaytan@noraisin.net>
3787 2009-09-17 01:21:47 +0100 Jan Schmidt <thaytan@noraisin.net>
3790 0.10.16.3 pre-release
3792 2009-09-16 16:23:27 +0200 Edward Hervey <bilboed@bilboed.com>
3796 * gst/gst-0.10.25.ignore:
3797 * gst/gst-pb-0.10.25.ignore:
3799 * gst/gstversion.override.in:
3800 * gst/interfaces.defs:
3801 * gst/interfaces.override:
3802 Update definitions and ignores for core/base 0.10.25. Fixes #587432
3804 2009-09-12 00:26:57 +0100 Jan Schmidt <thaytan@noraisin.net>
3808 0.10.16.2 pre-release
3810 2009-09-11 22:41:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3812 * testsuite/test_message.py:
3813 test: Fix the structure_changed message test
3814 The core changed to use sink pads for the structure changed
3815 message instead of source pads. Might as well fix the test too.
3817 2009-09-05 10:25:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3820 Automatic update of common submodule
3821 From 94f95e3 to 19fa4f3
3823 2009-08-21 16:41:29 +0200 Edward Hervey <bilboed@bilboed.com>
3825 * testsuite/Makefile.am:
3826 * testsuite/test_audio.py:
3829 2009-08-21 16:22:38 +0200 Johannes Berg <johannes@sipsolutions.net>
3832 Use only one copy of pygstminiobject. Fixes #590348.
3833 Instead of linking pygstminiobject.c into all the modules,
3834 we can link it only into _gst and export the symbols for
3835 the other modules. This fixes bug #590348 because now the
3836 class key/id is common for all modules as a side-effect.
3837 Also makes the modules smaller.
3839 2009-08-20 15:46:53 +0200 Alessandro Decina <alessandro.d@gmail.com>
3842 Fix leak in gst_base_sink_get_lasy_buffer. Fixes #592447.
3844 2009-08-18 14:45:41 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
3846 * gst-python.spec.in:
3849 2009-08-13 11:45:51 +0200 Alessandro Decina <alessandro.d@gmail.com>
3851 * gst/gstpad.override:
3852 Release the GIL around gst_pad_link.
3854 2009-08-13 11:00:49 +0200 Edward Hervey <bilboed@bilboed.com>
3856 * gst/gstpad.override:
3857 gstpad: Don't forget to acquire/release the GIL in pac_block_destroy_data
3859 2009-08-08 22:49:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3861 * testsuite/Makefile.am:
3862 Use LC_ALL=C for the tests as some are comparing localized strings
3865 2009-05-10 11:17:26 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
3868 Run libtoolize before aclocal
3869 This unbreaks the build in some cases. Fixes bug #582021
3871 2009-08-06 01:45:07 +0100 Jan Schmidt <thaytan@noraisin.net>
3874 back to development -> 0.10.16.1
3876 2009-08-05 02:04:12 +0100 Jan Schmidt <thaytan@noraisin.net>
3879 Add 0.10.16 release to the doap file
3881 === release 0.10.16 ===
3883 2009-08-05 01:34:03 +0100 Jan Schmidt <thaytan@noraisin.net>
3891 2009-07-24 00:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
3894 Automatic update of common submodule
3895 From fedaaee to 94f95e3
3897 2009-07-20 17:52:10 +0100 Jan Schmidt <thaytan@noraisin.net>
3900 0.10.15.3 pre-release
3902 2009-07-17 11:34:50 +0200 Edward Hervey <bilboed@bilboed.com>
3905 * gst/gst-0.10.24.ignore:
3906 gst: More API additions to gstreamer core. Fixes #587432
3908 2009-07-14 19:00:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3912 0.10.15.2 pre-release
3914 2009-07-13 12:24:35 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3917 Automatic update of common submodule
3918 From 5845b63 to fedaaee
3920 2009-07-01 16:01:53 +0200 Edward Hervey <bilboed@bilboed.com>
3922 * gst/gstquery.override:
3923 gstquery.override: Wrap remainig gst_query_parse*() methods.
3925 2009-07-01 16:01:41 +0200 Edward Hervey <bilboed@bilboed.com>
3927 * gst/gstevent.override:
3928 gstevent.override: Fix typos.
3930 2009-07-01 13:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
3932 * gst/gstmessage.override:
3933 * testsuite/test_message.py:
3934 gst.Message: Wrap remaining parse_*() methods.
3936 2009-07-01 13:54:40 +0200 Edward Hervey <bilboed@bilboed.com>
3938 * gst/gstevent.override:
3939 gst.Event: wrap parse_new_segment_full()
3941 2009-07-01 13:53:54 +0200 Edward Hervey <bilboed@bilboed.com>
3944 gst.defs: Properly mark functions returning new objects
3946 2009-07-01 12:29:22 +0200 Edward Hervey <bilboed@bilboed.com>
3948 * gst/gstmessage.override:
3949 * testsuite/test_message.py:
3950 gst.Message: Add overrides for new 0.10.24 messages
3952 2009-07-01 12:28:52 +0200 Edward Hervey <bilboed@bilboed.com>
3954 * gst/gstevent.override:
3955 * testsuite/test_event.py:
3956 gst.Event: Add override for step event
3958 2009-07-01 10:58:42 +0200 Edward Hervey <bilboed@bilboed.com>
3962 * gst/gst-0.10.24.ignore:
3963 * gst/gst-types.defs:
3965 * gst/gstversion.override.in:
3966 Update .defs for core API additions
3968 2009-07-01 10:57:29 +0200 Edward Hervey <bilboed@bilboed.com>
3970 * codegen/argtypes.py:
3971 codegen: Fix const GBoxed return wrapping.
3973 2009-06-26 13:43:51 +0100 Jan Schmidt <thaytan@noraisin.net>
3976 Automatic update of common submodule
3977 From f810030 to 5845b63
3979 2009-06-24 15:16:20 +0100 Jan Schmidt <jan.schmidt@sun.com>
3982 Automatic update of common submodule
3983 From c572721 to f810030
3985 2009-06-05 23:26:11 +0100 Jan Schmidt <thaytan@noraisin.net>
3988 values: Fix segfault in the testsuite
3989 It seems pygst_value_from_pyobject should not unref the passed
3990 in object. Wrap the original pygst_value_from_pyobject in a function
3991 that converts unicode python objects and then unrefs the temporary
3992 object after extraction into a GValue.
3994 2009-06-01 22:02:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3996 * gst/gsttaglist.override:
3998 * testsuite/common.py:
3999 * testsuite/test_pipeline.py:
4000 * testsuite/test_taglist.py:
4001 wrap gst_tag_to_vorbis_comment; fix uint tag setting
4002 Setting gst.TAG_TRACK_NUMBER was failing because GStreamer
4003 expects a uint while Python object -> GValue conversion was
4004 giving an int. gst_tag_to_vorbis_comment was wrapped so
4005 this conversion could be tested and failed on properly.
4007 2009-06-01 19:08:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4010 * testsuite/test_struct.py:
4011 * testsuite/test_taglist.py:
4012 Convert unicode objects to utf-8 encoded G_STRINGs
4014 2009-06-01 12:46:03 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4017 fix some grammar, add some debug
4019 2009-05-26 21:01:35 +0200 Edward Hervey <bilboed@bilboed.com>
4022 gst.defs: Replace gchar** by GStrv to wrap more methods. Fixes #580992
4024 2009-05-26 17:20:32 +0100 Jan Schmidt <thaytan@noraisin.net>
4027 Automatic update of common submodule
4028 From 888e0a2 to c572721
4030 2009-05-22 12:05:28 +0200 Edward Hervey <bilboed@bilboed.com>
4032 * plugin/gstpythonplugin.c:
4033 gstpythonplugin: Don't use pyg_gil_* in pure python. Fixes #583378
4034 At this point, pygobject wasn't loaded yet ... cause pyg_gil_state_ensured
4035 to not be initialized to the proper method.
4037 2009-05-22 10:21:17 +0100 Jan Schmidt <thaytan@noraisin.net>
4040 Automatic update of common submodule
4041 From 6ab11d1 to 888e0a2
4043 2009-05-12 11:52:11 +0200 Edward Hervey <bilboed@bilboed.com>
4045 * gst/gst-pb-0.10.23.ignore:
4046 gst-pb-0.10.23.ignore: Remove stray empty line.
4047 This caused some issues on some systems.
4049 2009-05-11 21:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
4052 Back to development -> 0.10.15.1
4054 === release 0.10.15 ===
4056 2009-05-11 00:11:58 +0100 Jan Schmidt <thaytan@noraisin.net>
4065 2009-05-07 14:57:57 +0200 Edward Hervey <bilboed@bilboed.com>
4068 0.10.14.5 pre-release
4070 2009-05-07 13:49:18 +0200 Edward Hervey <bilboed@bilboed.com>
4072 * gst/gst-pb-0.10.23.ignore:
4073 gst-pb-0.10.23: Fix the ignores, globs need to go in a special section.
4074 Finishes fixing #581729
4076 2009-05-07 13:48:54 +0200 Edward Hervey <bilboed@bilboed.com>
4078 * gst/gst-0.10.23.ignore:
4079 gst-0.10.23.ignore: Add newly added enum values. Partially fixes #581729
4081 2009-05-07 13:48:01 +0200 Edward Hervey <bilboed@bilboed.com>
4083 * codegen/codegen.py:
4084 codegen: Allow ignoring enum values. Partially fixes #581729
4085 This is needed to ignore new enum values that are added in new gstreamer
4088 2009-05-06 23:38:54 +0100 Jan Schmidt <thaytan@noraisin.net>
4090 * examples/switch.py:
4091 examples: Port switch.py to input-selector
4092 The switch element hasn't existed for a while now - use the
4093 replacement element input-selector instead.
4094 Partially (and finally) fixes #581737
4096 2009-05-06 23:38:08 +0100 Jan Schmidt <thaytan@noraisin.net>
4099 * examples/remuxer.py:
4100 * examples/switch.py:
4101 * examples/synchronizer.py:
4102 examples: Make xoverlay installation thread safe using the GDK lock.
4103 We can't call into the GDK functions in our sync-message handler
4104 without taking the GDK lock, so do so.
4105 Partially fixes #581737
4107 2009-05-06 16:48:40 +0100 Jan Schmidt <thaytan@noraisin.net>
4110 0.10.14.4 pre-release
4112 2009-04-23 17:14:20 +0200 Edward Hervey <bilboed@bilboed.com>
4114 * testsuite/Makefile.am:
4115 testsuite: Dist new test file.
4117 2009-04-18 23:52:08 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4120 * testsuite/test_gst.py:
4121 TIME_ARGS: Catch bad input. Fixes #579455
4123 2009-04-21 21:14:21 +0100 Jan Schmidt <thaytan@noraisin.net>
4126 0.10.14.3 pre-release
4128 2009-04-21 22:14:07 +0100 Jan Schmidt <thaytan@noraisin.net>
4131 Automatic update of common submodule
4132 From b3941ea to 6ab11d1
4134 2009-04-18 17:13:12 +0100 Jan Schmidt <thaytan@noraisin.net>
4136 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
4138 2009-04-18 16:39:42 +0100 Jan Schmidt <thaytan@noraisin.net>
4140 * gst/gstelement.override:
4141 * gst/gstmessage.override:
4142 * gst/gstpad.override:
4143 python: Fix some locking problems
4144 Add some python pyg_begin_allow_threads/end_allow_threads when calling into some gstreamer functions that might
4147 2009-04-18 09:05:09 +0200 Edward Hervey <bilboed@bilboed.com>
4149 * plugin/gstpythonplugin.c:
4150 gstpythonplugin: Use strcmp for old glib. Fixes #579383
4152 2009-04-17 19:34:23 +0200 Edward Hervey <bilboed@bilboed.com>
4155 Don't forget to dist gstlibtoolimporter.py. Fixes #579325
4157 2009-04-17 19:28:08 +0200 Edward Hervey <bilboed@bilboed.com>
4162 * gst/audio.override:
4163 * gst/gst-pb-0.10.23.ignore:
4164 * gst/gstversion.override.in:
4165 * gst/interfaces.defs:
4166 * gst/interfaces.override:
4168 Wrap gst-plugins-base-0.10.23 API additions. Partially fixes #578848
4170 2009-04-17 18:51:40 +0200 Edward Hervey <bilboed@bilboed.com>
4175 * gst/gst-0.10.23.ignore:
4176 * gst/gst-extrafuncs.defs:
4177 * gst/gst-types.defs:
4181 * gst/gstversion.override.in:
4183 Wrap new API added in gstreamer-0.10.23. Partially fixes #578848
4185 2009-04-17 11:33:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4188 query_new_seeking wrapper must return query with refcount 1. Fixes #579183.
4190 2009-04-15 22:58:56 +0100 Jan Schmidt <thaytan@noraisin.net>
4193 0.10.14.2 pre-release
4195 2009-04-15 22:57:36 +0100 Jan Schmidt <thaytan@noraisin.net>
4198 ChangeLog: regenerate changelog with the gen-changelog script
4200 2009-04-15 22:38:28 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4202 Merge branch 'bz-577735'
4204 2009-04-12 21:27:33 +0200 Edward Hervey <bilboed@bilboed.com>
4207 * plugin/gstpythonplugin.c:
4208 registry: fix deadlock with recursive registry scanning.
4209 The way to properly fix this issue was in fact to disable the registry
4210 scanning when we import gst from the python plugin loader since...
4211 we are 100% guaranteed this is being called from a registry scan :)
4213 2009-04-11 16:58:25 +0200 Laszlo Pandy <laszlok2@gmail.com>
4216 debug: Implement gst.debug_log. Fixes #571380
4218 2009-04-11 16:54:00 +0200 Olivier Crete <tester@tester.ca>
4220 * pkgconfig/gst-python-uninstalled.pc.in:
4221 * pkgconfig/gst-python.pc.in:
4222 pkgconfig: We require pygobject and not pygtk. Fixes #578435
4224 2009-04-11 16:37:16 +0200 Edward Hervey <bilboed@bilboed.com>
4226 * gst/gstbase.override:
4227 adapter: overrides for _take/_peek. Fixes #576505.
4228 This creates strings of the proper size, unlike the previous patch.
4230 2009-04-11 16:48:31 +0200 Edward Hervey <bilboed@bilboed.com>
4232 * testsuite/test_adapter.py:
4233 test_adapter: No longer use slices (which was wrong to start with).
4235 2009-04-11 16:47:07 +0200 Edward Hervey <bilboed@bilboed.com>
4238 arg-types: Remove guint8* argtype.
4239 Partially reverts 7aef2834cff525906db15b4af0ee54b723bdd083
4241 2009-04-11 16:08:51 +0200 Edward Hervey <bilboed@bilboed.com>
4244 __init__: Postpone registry update during initialization. Fixes #576145
4246 2009-04-11 16:20:11 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
4249 * gstlibtoolimporter.py:
4251 * testsuite/common.py:
4252 Fix uninstalled usage with python 2.6. Fixes #576546
4253 Also imports submodules as mentionned by Philippe Normand.
4255 2009-04-10 15:43:35 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4257 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-python into bz-577735
4259 2009-04-04 21:19:46 +0300 Felipe Contreras <felipe.contreras@gmail.com>
4262 Automatic update of common submodule
4263 From d0ea89e to b3941ea
4265 2009-04-04 14:55:08 +0200 Edward Hervey <bilboed@bilboed.com>
4268 Automatic update of common submodule
4269 From f8b3d91 to d0ea89e
4271 2009-04-04 12:55:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4273 * gst/gstobject.override:
4274 handle actual GObject having been set to NULL in repr
4275 (For example, when doing weak ref tracking)
4277 2009-04-04 10:05:50 +0200 Edward Hervey <bilboed@bilboed.com>
4280 pygst.py.in: Fix license (LGPL).
4282 2009-02-10 12:07:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4286 Provide wrapper for gst_tag_get_type. Fixes #571156.
4288 2009-04-02 18:06:12 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4290 * testsuite/test_pipeline.py:
4291 make sure that we actually get the clock-provide message
4293 2009-04-02 17:21:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4295 * gst/gstbin.override:
4296 * testsuite/test_pipeline.py:
4297 Fix for #577735: do_handle_message leaks messages
4299 2009-03-26 16:18:04 +0100 Edward Hervey <bilboed@bilboed.com>
4304 2009-03-26 16:13:48 +0100 Edward Hervey <bilboed@bilboed.com>
4307 * testsuite/Makefile.am:
4308 * testsuite/test_adapter.py:
4309 New guint8* ArgType. Wraps the various GstAdapter methods. Fixes #576505
4311 2009-03-17 15:03:09 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4313 * gst/gstbus.override:
4314 * testsuite/test_bus.py:
4315 gstbus: fix refcounting in gst.Bus.set_sync_handler.
4317 2009-03-10 19:29:51 +0100 Edward Hervey <bilboed@bilboed.com>
4320 base.defs: Allow passing NULL/None to gst.BaseTransform.suggest()
4322 2009-03-09 23:14:12 +0000 Jan Schmidt <thaytan@noraisin.net>
4325 Automatic update of common submodule
4326 From 7032163 to f8b3d91
4328 2009-03-08 12:06:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4331 Automatic update of common submodule
4332 From ffa738d to 7032163
4334 2009-03-08 11:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4337 Automatic update of common submodule
4338 From 3f13e4e to ffa738d
4340 2009-03-07 11:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4343 Automatic update of common submodule
4344 From 3c7456b to 3f13e4e
4346 2009-03-07 10:47:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4349 Automatic update of common submodule
4350 From 57c83f2 to 3c7456b
4352 2009-03-05 13:59:30 +0100 Edward Hervey <bilboed@bilboed.com>
4354 * gst/gstcaps.override:
4355 gstcaps: Remove dead code.
4356 Those two lines will never be called, because caps2 will always be NULL
4357 if we go to error (either we haven't used it yet (first goto and in this
4358 case it's NULL), or.. it's NULL (second goto)).
4360 2009-03-05 13:45:07 +0100 Edward Hervey <bilboed@bilboed.com>
4362 * gst/pbutils.override:
4363 pbutils: Fix leaked GStrv. Fixes #574258
4365 2009-03-05 13:21:19 +0100 Edward Hervey <bilboed@bilboed.com>
4368 Fix leak in gst_flow_get_name() wrapper function. Fixes #574251
4369 PyString_FromString will make a copy of the provided string.
4371 2009-03-02 15:22:33 +0100 Edward Hervey <bilboed@bilboed.com>
4374 .gitignore: Reorder ignores and add *~
4376 2009-02-27 12:29:04 +0100 Edward Hervey <bilboed@bilboed.com>
4378 * plugin/gstpythonplugin.c:
4379 plugin: Don't import modules that were already imported.
4380 This avoids warnings for the cases where pygst.require() was already
4383 2009-02-25 15:14:42 +0000 Jan Schmidt <thaytan@noraisin.net>
4387 build: Update shave init statement for changes in common. Bump common.
4389 2009-02-25 11:33:13 +0000 Jan Schmidt <thaytan@noraisin.net>
4392 Automatic update of common submodule
4393 From 9cf8c9b to a6ce5c6
4395 2009-02-24 11:43:41 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4397 * gst/gstbase.override:
4398 Don't steal a ref to event in gst.BaseTransform.do_src_event.
4400 2009-02-22 20:39:39 +0000 Jan Schmidt <thaytan@noraisin.net>
4403 Use shave for the build output
4405 2009-02-22 20:08:54 +0100 Edward Hervey <bilboed@bilboed.com>
4407 * gst/gstbus.override:
4408 gstbus.override: Allow using set_sync_handler with None as a parameter
4410 2009-02-22 20:12:23 +0100 Edward Hervey <bilboed@bilboed.com>
4412 * gst/gstpad.override:
4413 * testsuite/test_pad.py:
4414 GstPad: Use gst_pad_set_blocked_async_full() if available.
4415 Avoids leaking arguments.
4418 2009-02-22 16:01:49 +0000 Jan Schmidt <thaytan@noraisin.net>
4421 Automatic update of common submodule
4422 From 5d7c9cc to 9cf8c9b
4424 2009-02-21 11:14:13 -0800 David Schleef <ds@schleef.org>
4427 Automatic update of common submodule
4428 From 80c627d to 5d7c9cc
4430 2009-02-20 18:29:20 +0100 Edward Hervey <bilboed@bilboed.com>
4432 * gst/gstpad.override:
4433 gstpad.override: Take a copy of gst_static_pad_template_get_caps()
4434 This means that we take a completely new caps for the sole usage of
4435 gst-python. The GstCaps return by gst_static_pad_template_get_caps() are
4436 (surprise) static and therefore will always exist... as long as the
4437 GstStaticPadTemplate (and the factory providing it) still exist.
4438 This solves the case of getting the caps of a static pad template *before*
4439 any element was created using the GstElementFactory. When the factory is
4440 used to create an element, a new factory is created, replacing the old one,
4441 and plainly discarding any static values (including those caps).
4443 2009-02-17 10:48:25 +0100 Edward Hervey <bilboed@bilboed.com>
4445 * plugin/gstpythonplugin.c:
4446 Plugin Loader: Don't register non-gstElement subclasses
4448 2009-02-20 08:34:38 +0100 Edward Hervey <bilboed@bilboed.com>
4451 gstltihooks: Sync with upstream pygobject/ltihooks.py commit.
4452 Apply commit from James Henstridge 2009-02-20 : "I've updated the
4453 license block in pygtk/ltihooks.py to LGPL (not sure why I
4454 didn't just use LGPL like the rest of pygtk)."
4455 Partially fixes #572487
4457 2009-02-09 14:02:41 +0100 Edward Hervey <bilboed@bilboed.com>
4459 * plugin/Makefile.am:
4460 plugin/Makefile.am : Remove commented lines
4462 2009-01-19 08:38:10 +0100 Edward Hervey <bilboed@bilboed.com>
4467 * plugin/Makefile.am:
4468 * plugin/gstpythonplugin.c:
4469 Python plugin loader implementation.
4472 2009-02-09 13:23:45 +0100 Edward Hervey <bilboed@bilboed.com>
4474 * testsuite/Makefile.am:
4475 Add a rule to generate valgrind suppressions for a single test.
4477 2009-02-09 13:25:11 +0100 Edward Hervey <bilboed@bilboed.com>
4480 GstMiniObject: Re-increment the C refcount after using a miniobject.
4481 This behaviour is symmetrical to what we do at the very beginning (incrementing
4482 the Python refcount of the wrapper object and decrementing the C refcount of the
4485 2009-02-09 12:04:04 +0100 Edward Hervey <bilboed@bilboed.com>
4488 Bump revision to use for common submodule.
4490 2009-01-30 17:41:18 +0000 Jan Schmidt <thaytan@noraisin.net>
4495 2009-01-30 09:06:31 +0100 Edward Hervey <bilboed@bilboed.com>
4498 Fix previous commit, wasn't actually setting up a symbolic link
4500 2009-01-30 08:59:21 +0100 Edward Hervey <bilboed@bilboed.com>
4504 Use a symbolic link for the pre-commit client-side hook
4506 2009-01-30 08:59:07 +0100 Edward Hervey <bilboed@bilboed.com>
4509 Ignore new auto-generated .c files
4511 2009-01-26 11:11:18 +0200 Stefan Kost <ensonic@users.sf.net>
4514 Add progress report element to cp example.
4516 2009-01-23 22:17:21 +0200 Stefan Kost <ensonic@users.sf.net>
4518 * examples/tagsetter.py:
4519 Add an example for using the tagsetter iface.
4521 2009-01-22 13:50:33 +0100 Sebastian Dröge <slomo@circular-chaos.org>
4526 2009-01-22 12:00:08 +0000 Jan Schmidt <thaytan@noraisin.net>
4529 Back to devel -> 0.10.14.1
4531 2009-01-22 06:10:50 +0100 Edward Hervey <bilboed@bilboed.com>
4535 Install and use pre-commit indentation hook from common
4537 2009-01-21 04:36:02 +0100 Edward Hervey <bilboed@bilboed.com>
4540 autogen.sh : Use git submodule
4542 === release 0.10.14 ===
4544 2009-01-19 23:18:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4552 Original commit message from CVS:
4555 2009-01-09 23:45:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4557 configure.ac: 0.10.13.3 pre-release
4558 Original commit message from CVS:
4560 0.10.13.3 pre-release
4562 2009-01-08 12:25:26 +0000 Edward Hervey <bilboed@bilboed.com>
4564 Raise an Exception when wrapping a NULL GstIterator.
4565 Original commit message from CVS:
4566 * gst/pygstiterator.c: (pygst_iterator_new):
4567 * testsuite/test_iterator.py:
4568 Raise an Exception when wrapping a NULL GstIterator.
4571 2009-01-05 11:05:32 +0000 Vincent GENIEUX <mutex@runbox.com>
4573 gst/gststructure.override: Don't leak key names in _wrap_gst_structure_keys.
4574 Original commit message from CVS:
4575 patch by: Vincent GENIEUX <mutex at runbox dot com>
4576 * gst/gststructure.override:
4577 Don't leak key names in _wrap_gst_structure_keys.
4579 2009-01-02 21:46:30 +0000 Edward Hervey <bilboed@bilboed.com>
4581 gst/: Wrap more GstIndexEntry methods and properties.
4582 Original commit message from CVS:
4583 * gst/gst-types.defs:
4586 Wrap more GstIndexEntry methods and properties.
4588 2008-12-31 13:32:58 +0000 Edward Hervey <bilboed@bilboed.com>
4590 Wrap gst-plugins-base's tag helper library.
4591 Original commit message from CVS:
4596 * gst/tagmodule.c: (inittag):
4597 Wrap gst-plugins-base's tag helper library.
4598 Partially fixes #565762
4600 2008-12-31 13:06:58 +0000 Edward Hervey <bilboed@bilboed.com>
4602 Wrap gst-plugins-base's video helper library.
4603 Original commit message from CVS:
4607 * gst/video.override:
4608 * gst/videomodule.c: (initvideo):
4609 Wrap gst-plugins-base's video helper library.
4610 Partially fixes #565762
4612 2008-12-31 12:01:02 +0000 Edward Hervey <bilboed@bilboed.com>
4614 Wrap gst-plugins-base's audio helper library.
4615 Original commit message from CVS:
4619 * gst/audio.override:
4620 * gst/audiomodule.c: (initaudio):
4621 Wrap gst-plugins-base's audio helper library.
4622 Partially fixes #565762
4624 2008-12-30 19:20:31 +0000 Edward Hervey <bilboed@bilboed.com>
4626 Updated core API additions
4627 Original commit message from CVS:
4630 * gst/gst-0.10.20.ignore:
4631 * gst/gst-0.10.22.ignore:
4632 * gst/gst-types.defs:
4634 * gst/gstversion.override.in:
4635 Updated core API additions
4637 2008-12-09 14:30:43 +0000 Alessandro Decina <alessandro.d@gmail.com>
4639 gst/__init__.py: Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4640 Original commit message from CVS:
4642 Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4644 2008-12-09 11:48:15 +0000 Edward Hervey <bilboed@bilboed.com>
4646 gst/Makefile.am: Don't forget to dist/install gst-0.10.21.ignore
4647 Original commit message from CVS:
4649 Don't forget to dist/install gst-0.10.21.ignore
4651 2008-12-09 10:16:08 +0000 Vincent Genieux <mutex@runbox.com>
4653 gst/arg-types.py: Fix memory leak for GstMiniObjects used as parameters in class method overrides.
4654 Original commit message from CVS:
4655 Patch by : Vincent Genieux <mutex at runbox dot com>
4657 Fix memory leak for GstMiniObjects used as parameters in class method
4661 2008-12-06 15:52:31 +0000 Edward Hervey <bilboed@bilboed.com>
4663 gst/gstpad.override: Fix memory leak for functions that return a newly created buffer as a function argument.
4664 Original commit message from CVS:
4665 * gst/gstpad.override:
4666 Fix memory leak for functions that return a newly created buffer as
4667 a function argument.
4670 2008-12-06 15:41:41 +0000 Edward Hervey <bilboed@bilboed.com>
4672 codegen/argtypes.py: Add handling of 'keep-refcount' for GBoxed arguments.
4673 Original commit message from CVS:
4674 * codegen/argtypes.py:
4675 Add handling of 'keep-refcount' for GBoxed arguments.
4677 Mark the appropriate 'gst_message_new_*' arguments when the method
4678 takes the ownership of the passed gst.Structure/gst.TagList
4679 * testsuite/test_message.py:
4680 Test for creating messages that take a gst.Structure/gst.TagList as
4681 argument and make sure they're properly created.
4684 2008-12-06 15:39:01 +0000 Edward Hervey <bilboed@bilboed.com>
4686 testsuite/Makefile.am: Add a way to run individual tests. 'make test_bin.py.check' for example.
4687 Original commit message from CVS:
4688 * testsuite/Makefile.am:
4689 Add a way to run individual tests.
4690 'make test_bin.py.check' for example.
4692 2008-12-06 14:13:55 +0000 Edward Hervey <bilboed@bilboed.com>
4694 examples/gst-discover: Beautify output of discoverer's duration.
4695 Original commit message from CVS:
4696 * examples/gst-discover:
4697 Beautify output of discoverer's duration.
4699 2008-12-06 14:10:51 +0000 Edward Hervey <bilboed@bilboed.com>
4701 testsuite/test_event.py: Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that new behaviour.
4702 Original commit message from CVS:
4703 * testsuite/test_event.py:
4704 Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that
4707 2008-12-05 08:49:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4709 Add common to SUBDIRS and generate common/Makefile and common/m4/Makefile.
4710 Original commit message from CVS:
4713 Add common to SUBDIRS and generate common/Makefile and
4716 2008-12-04 20:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4718 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
4719 Original commit message from CVS:
4721 Apparently AC_CONFIG_MACRO_DIR breaks when using more
4722 than one macro directory, reverting last change.
4724 2008-12-04 19:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4726 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
4727 Original commit message from CVS:
4729 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
4732 2008-11-23 12:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4735 * gst/extend/utils.py:
4737 Original commit message from CVS:
4740 2008-11-19 16:54:58 +0000 Alessandro Decina <alessandro.d@gmail.com>
4742 Wrap gst_type_find_peek.
4743 Original commit message from CVS:
4745 * testsuite/test_typefind.py:
4746 Wrap gst_type_find_peek.
4748 2008-11-08 12:16:31 +0000 Alessandro Decina <alessandro.d@gmail.com>
4750 gst/: Add GstBaseTransform::transform_size virtual.
4751 Original commit message from CVS:
4753 * gst/gstbase.override:
4754 Add GstBaseTransform::transform_size virtual.
4756 2008-11-08 11:49:30 +0000 Alessandro Decina <alessandro.d@gmail.com>
4758 gst/__init__.py: Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4759 Original commit message from CVS:
4760 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
4762 Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4765 2008-11-07 22:29:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4767 gst/gst.override: Fix compiler warning about missing format string.
4768 Original commit message from CVS:
4770 Fix compiler warning about missing format string.
4772 2008-10-05 11:36:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4774 configure.ac: Back to development -> 0.10.13.1
4775 Original commit message from CVS:
4777 Back to development -> 0.10.13.1
4779 2008-10-05 08:16:38 +0000 Thiemo Seufer <ths@networkno.de>
4781 gst/__init__.py: Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS as the values are different there fro...
4782 Original commit message from CVS:
4783 Patch by: Thiemo Seufer <ths at networkno dot de>
4785 Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS
4786 as the values are different there from all other Linux platforms.
4789 2008-10-05 08:14:42 +0000 Alexander Wirt <formorer@debian.org>
4791 gst/__init__.py: Import modules in the correct order, i.e. libxml2 before
4792 Original commit message from CVS:
4793 Patch by: Alexander Wirt <formorer at debian dot org>
4795 Import modules in the correct order, i.e. libxml2 before
4796 GStreamer stuff, to prevent unresolved symbols. Fixes bug #553131.
4798 === release 0.10.13 ===
4800 2008-10-03 00:08:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4808 Original commit message from CVS:
4811 2008-09-17 13:37:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4813 configure.ac: 0.10.20.2 pre-release
4814 Original commit message from CVS:
4816 0.10.20.2 pre-release
4818 2008-09-09 10:41:27 +0000 Edward Hervey <bilboed@bilboed.com>
4820 Add API additions for upcoming 0.10.21 core release
4821 Original commit message from CVS:
4824 * gst/gst-0.10.21.ignore:
4826 * gst/gstversion.override.in:
4827 Add API additions for upcoming 0.10.21 core release
4829 2008-09-04 17:57:50 +0000 Brian Cameron <brian.cameron@sun.com>
4831 examples/pipeline-tester: Don't hardcode audio/video source and sinks, and instead use more generic sources.
4832 Original commit message from CVS:
4833 * examples/pipeline-tester:
4834 Don't hardcode audio/video source and sinks, and instead use more
4836 Based on a patch by Brian Cameron <brian.cameron@sun.com>
4839 2008-08-26 15:58:15 +0000 Edward Hervey <bilboed@bilboed.com>
4841 gst/gstcaps.override: Override gst_caps_append_structure() and make a copy of the structure given as argument.
4842 Original commit message from CVS:
4843 * gst/gstcaps.override:
4844 Override gst_caps_append_structure() and make a copy of the structure
4848 2008-08-11 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
4850 gst/: Add gstdebugutils.[ch] methods that weren't wrapped previously.
4851 Original commit message from CVS:
4852 * gst/gst-0.10.15.ignore:
4853 * gst/gst-types.defs:
4855 Add gstdebugutils.[ch] methods that weren't wrapped previously.
4856 We can now dump pipeline graphviz files from python ! :)
4858 2008-07-02 11:23:39 +0000 Edward Hervey <bilboed@bilboed.com>
4860 update upstream API changes
4861 Original commit message from CVS:
4865 * gst/gst-0.10.18.ignore:
4866 * gst/gst-0.10.20.ignore:
4867 * gst/gst-pb-0.10.18.ignore:
4868 * gst/gst-types.defs:
4870 * gst/gstversion.override.in:
4871 * gst/interfaces.defs:
4872 update upstream API changes
4874 2008-06-27 10:42:38 +0000 Edward Hervey <bilboed@bilboed.com>
4876 testsuite/test_interface.py: Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe interfaces, but inste...
4877 Original commit message from CVS:
4878 * testsuite/test_interface.py:
4879 Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe
4880 interfaces, but instead search one through the registry.
4881 If none are available, return gracefully.
4883 2008-06-27 10:29:58 +0000 Edward Hervey <bilboed@bilboed.com>
4885 testsuite/test_xml.py: Don't attempt to test gst.XML if there's no available libxml2 module.
4886 Original commit message from CVS:
4887 * testsuite/test_xml.py:
4888 Don't attempt to test gst.XML if there's no available libxml2 module.
4890 2008-06-27 08:39:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4892 gst/gstbuffer.override: the GstBuffer overrides seem to be confused about whether they're mini-objects or a GBoxed, a...
4893 Original commit message from CVS:
4894 * gst/gstbuffer.override:
4895 the GstBuffer overrides seem to be confused about whether they're
4896 mini-objects or a GBoxed, and it makes copy_on_write no actually
4897 return a usable gst.Buffer. Fix up places where GstBuffers are
4898 treated as GBoxed to use pygstminiobject functions.
4899 Makes gst.Buffer('blah').copy_on_write() work.
4900 * testsuite/test_buffer.py:
4901 Add test for copy-on-write writability
4902 * examples/buffer-draw.py:
4903 Add an example of drawing on a GStreamer buffer with cairo
4904 * gst/gstpad.override:
4905 Make function static
4907 2008-06-26 14:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
4909 gst/: Fix double-import issues on macosx.
4910 Original commit message from CVS:
4913 * gst/interfaces.override:
4914 * gst/pbutils.override:
4915 * gst/pygstiterator.c:
4916 * gst/pygstminiobject.c:
4917 * gst/pygstminiobject.h:
4918 Fix double-import issues on macosx.
4921 2008-06-26 09:14:51 +0000 Edward Hervey <bilboed@bilboed.com>
4923 gst/gstmodule.c: Return None if GstMiniObject GValue doesn't contain anything (NULL).
4924 Original commit message from CVS:
4925 * gst/gstmodule.c: (pygstminiobject_from_gvalue):
4926 Return None if GstMiniObject GValue doesn't contain anything (NULL).
4929 2008-06-20 08:55:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4931 configure.ac: Bump version back to dev -> 0.10.12.1
4932 Original commit message from CVS:
4934 Bump version back to dev -> 0.10.12.1
4936 === release 0.10.12 ===
4938 2008-06-18 14:50:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4946 Original commit message from CVS:
4949 2008-06-13 11:21:27 +0000 Edward Hervey <bilboed@bilboed.com>
4951 configure.ac: 0.10.11.3 pre-release
4952 Original commit message from CVS:
4954 0.10.11.3 pre-release
4956 2008-06-13 11:11:38 +0000 Edward Hervey <bilboed@bilboed.com>
4959 Original commit message from CVS:
4961 * gst/gstelement.override:
4962 * testsuite/test_element.py:
4963 Revert 2008-05-08 Edward Hervey <edward.hervey@collabora.co.uk>
4966 2008-06-12 11:11:49 +0000 Edward Hervey <bilboed@bilboed.com>
4969 Original commit message from CVS:
4970 * gst/gstpad.override:
4971 * testsuite/test_pad.py:
4972 Revert 2008-02-10 Alessandro Decina <alessandro@nnva.org>
4975 2008-06-05 09:51:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4977 configure.ac: 0.10.11.2 pre-release
4978 Original commit message from CVS:
4980 0.10.11.2 pre-release
4982 2008-05-26 10:20:06 +0000 Edward Hervey <bilboed@bilboed.com>
4984 gst/gstevent.override: gst_event_new_tag takes ownership of the GstTagList given as argument, therefore make a copy b...
4985 Original commit message from CVS:
4986 * gst/gstevent.override:
4987 gst_event_new_tag takes ownership of the GstTagList given
4988 as argument, therefore make a copy before calling the
4992 2008-05-17 13:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
4994 gst/extend/discoverer.py: Add timeout property.
4995 Original commit message from CVS:
4996 * gst/extend/discoverer.py:
4997 Add timeout property.
5002 2008-05-14 16:00:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5004 gst/__init__.py: Make gst.Fraction simplify like the C counterpart
5005 Original commit message from CVS:
5006 Patch by: Jan Schmidt <thaytan at mad dot scientist dot com>
5008 Make gst.Fraction simplify like the C counterpart
5011 2008-05-14 15:48:18 +0000 Edward Hervey <bilboed@bilboed.com>
5013 gst/gstcaps.override: Fix typo
5014 Original commit message from CVS:
5015 * gst/gstcaps.override:
5018 2008-05-08 14:06:45 +0000 Johan Dahlin <johan@gnome.org>
5020 New 'fancy' constructor for gst.Element, allows creating elements in a more pythonic way (i.e. myelement = gst.Elemen...
5021 Original commit message from CVS:
5022 Patch by: Johan Dahlin <johan at gnome dot org>
5024 * gst/gstelement.override:
5025 * testsuite/test_element.py:
5026 New 'fancy' constructor for gst.Element, allows creating elements in a
5027 more pythonic way (i.e. myelement = gst.Element("oggmux")).
5030 2008-05-08 14:03:17 +0000 Edward Hervey <bilboed@bilboed.com>
5032 gst/: Fix broken indentation
5033 Original commit message from CVS:
5036 Fix broken indentation
5039 2008-05-08 10:59:48 +0000 Edward Hervey <bilboed@bilboed.com>
5041 gst/: Use G_GSSIZE_FORMAT for ssize_t types.
5042 Original commit message from CVS:
5044 * gst/gstbuffer.override:
5045 Use G_GSSIZE_FORMAT for ssize_t types.
5046 Fixes build on macosx.
5048 2008-05-07 16:05:19 +0000 Christian Schaller <uraeus@gnome.org>
5051 * gst-python.spec.in:
5052 update spec file with latest changes
5053 Original commit message from CVS:
5054 update spec file with latest changes
5056 2008-04-28 10:49:03 +0000 Alessandro Decina <alessandro@nnva.org>
5058 gst/gst.override: Add wrapping of gst_type_find_register.
5059 Original commit message from CVS:
5060 Patch by: Alessandro Decina <alessandro at nnva dot org>
5062 Add wrapping of gst_type_find_register.
5065 2008-04-28 10:36:10 +0000 Alessandro Decina <alessandro@nnva.org>
5067 gst/gstelementfactory.override: Release GIL in gst_element_factory_overrides.
5068 Original commit message from CVS:
5069 Patch by: Alessandro Decina <alessandro at nnva dot org>
5070 * gst/gstelementfactory.override:
5071 Release GIL in gst_element_factory_overrides.
5074 2008-04-24 11:35:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5076 examples/: Sync with the X server before giving an XID to our sink with a different display connection. This avoids s...
5077 Original commit message from CVS:
5079 * examples/remuxer.py:
5080 * examples/switch.py:
5081 * examples/synchronizer.py:
5082 Sync with the X server before giving an XID to our sink with a different
5083 display connection. This avoids spurious X servers where the sink's
5084 display connection doesn't know the XID that the GDK thread's does.
5086 2008-04-06 08:58:39 +0000 Damien Lespiau <damien.lespiau@gmail.com>
5088 configure.ac: Actually build dlls when cross-compiling with mingw32.
5089 Original commit message from CVS:
5090 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
5092 Actually build dlls when cross-compiling with mingw32.
5095 2008-03-21 00:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5097 configure.ac: Back to development - 0.10.11.1
5098 Original commit message from CVS:
5100 Back to development - 0.10.11.1
5102 === release 0.10.11 ===
5104 2008-03-21 00:31:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5113 Original commit message from CVS:
5116 2008-03-04 00:31:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5118 configure.ac: 0.10.10.2 pre-release
5119 Original commit message from CVS:
5121 0.10.10.2 pre-release
5123 2008-02-29 12:37:43 +0000 Rene Stadler <mail@renestadler.de>
5125 gst/gst.override: Don't crash by unreffing NULL when calling the do_get_protocols_full method raises an exception.
5126 Original commit message from CVS:
5128 (_wrap_GstURIHandler__proxy_do_get_protocols_full):
5129 Don't crash by unreffing NULL when calling the
5130 do_get_protocols_full method raises an exception.
5132 2008-02-10 13:33:26 +0000 Edward Hervey <bilboed@bilboed.com>
5134 Fix memleak in gst.Pad.set_blocked_async()
5135 Original commit message from CVS:
5136 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
5137 * gst/gstpad.override:
5138 * testsuite/test_pad.py:
5139 Fix memleak in gst.Pad.set_blocked_async()
5142 2008-02-10 13:30:11 +0000 Edward Hervey <bilboed@bilboed.com>
5144 gst/gstpad.override: Wrap gst.Pad.start_task().
5145 Original commit message from CVS:
5146 * gst/gstpad.override:
5147 Wrap gst.Pad.start_task().
5149 2008-02-08 08:37:36 +0000 Edward Hervey <bilboed@bilboed.com>
5151 gst/base.defs: gst_adapter_push steals the refcount.
5152 Original commit message from CVS:
5154 gst_adapter_push steals the refcount.
5156 2008-01-31 19:57:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5158 examples/video-controller.py: Demo how to use the controller on videomixer.
5159 Original commit message from CVS:
5160 * examples/video-controller.py:
5161 Demo how to use the controller on videomixer.
5163 2008-01-31 14:14:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5165 gst/.cvsignore: Ignore generated pbutils.c
5166 Original commit message from CVS:
5168 Ignore generated pbutils.c
5170 Fix compiler warning about the return type.
5172 2008-01-30 12:36:06 +0000 Edward Hervey <bilboed@bilboed.com>
5174 gst/gstmodule.c: Remove do_pending_calls timeout which has been handled more gracefully in pygobject MainLoop for the...
5175 Original commit message from CVS:
5176 * gst/gstmodule.c: (init_gst):
5177 Remove do_pending_calls timeout which has been handled more gracefully
5178 in pygobject MainLoop for the past 3 years.
5181 2008-01-28 23:37:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5183 configure.ac: Back to CVS
5184 Original commit message from CVS:
5188 === release 0.10.10 ===
5190 2008-01-28 23:36:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5199 Original commit message from CVS:
5202 2008-01-21 21:34:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5204 configure.ac: 0.10.9.4 pre-release
5205 Original commit message from CVS:
5207 0.10.9.4 pre-release
5209 2008-01-21 21:21:00 +0000 Luca Ferretti <elle.uca@libero.it>
5211 Makefile.am: Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
5212 Original commit message from CVS:
5214 Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
5216 Patch By: Luca Ferretti <elle dot uca at libero dot it>
5218 2008-01-17 16:35:28 +0000 Edward Hervey <bilboed@bilboed.com>
5220 configure.ac: 0.10.9.3 pre-release
5221 Original commit message from CVS:
5223 0.10.9.3 pre-release
5225 2008-01-16 16:09:39 +0000 Edward Hervey <bilboed@bilboed.com>
5227 Fix symbol generation for win32.
5228 Original commit message from CVS:
5229 Reviewed by : Edward Hervey <edward.hervey@collabora.co.uk>
5231 * win32/common/config.h.in:
5232 Fix symbol generation for win32.
5235 2008-01-15 11:41:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5237 gst/pbutils.override: Fix compilation against Python 2.4.
5238 Original commit message from CVS:
5239 * gst/pbutils.override:
5240 Fix compilation against Python 2.4.
5243 2008-01-14 18:42:39 +0000 Edward Hervey <bilboed@bilboed.com>
5245 configure.ac: 0.10.9.2 pre-release
5246 Original commit message from CVS:
5248 0.10.9.2 pre-release
5250 2008-01-14 12:44:06 +0000 Edward Hervey <bilboed@bilboed.com>
5252 Series of update for new API added to 0.10.16.
5253 Original commit message from CVS:
5257 * gst/gst-0.10.15.ignore:
5258 * gst/gst-0.10.16.ignore:
5259 * gst/gst-pb-0.10.15.ignore:
5260 * gst/gst-pb-0.10.16.ignore:
5262 * gst/gstversion.override.in:
5263 * gst/pbutils.override:
5264 * testsuite/test_pbutils.py:
5265 Series of update for new API added to 0.10.16.
5266 Remove wrong ignore file for 0.10.15 -base.
5268 2008-01-13 21:51:31 +0000 Edward Hervey <bilboed@bilboed.com>
5270 configure.ac: Bump requirement to core and -base >= 0.10.12 .
5271 Original commit message from CVS:
5273 Bump requirement to core and -base >= 0.10.12 .
5275 * gst/gstversion.override.in:
5276 * gst/gst-0.10.10.ignore:
5277 * gst/gst-0.10.11.ignore:
5278 * gst/gst-0.10.12.ignore:
5279 * gst/gst-0.10.3.ignore:
5280 * gst/gst-0.10.4.ignore:
5281 * gst/gst-0.10.5.ignore:
5282 * gst/gst-0.10.6.ignore:
5283 * gst/gst-0.10.7.ignore:
5284 * gst/gst-pb-0.10.11.ignore:
5285 Remove no-longer needed files.
5287 2008-01-13 21:46:22 +0000 Sébastien Moutte <sebastien@moutte.net>
5289 win32/vs6/libgstpython.dsp: Setup two different builds, one for Python24 and one for Python25.
5290 Original commit message from CVS:
5291 * win32/vs6/libgstpython.dsp:
5292 Setup two different builds, one for Python24 and one for Python25.
5294 2008-01-13 17:57:48 +0000 Edward Hervey <bilboed@bilboed.com>
5296 Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of user-data associated with the probes.
5297 Original commit message from CVS:
5298 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
5299 * gst/gstpad.override:
5300 * testsuite/test_pad.py:
5301 Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of
5302 user-data associated with the probes.
5305 2008-01-13 17:24:42 +0000 Edward Hervey <bilboed@bilboed.com>
5307 gst/pbutils.override: Finish wrapping gst.pbutils by adding install_plugins_async()
5308 Original commit message from CVS:
5309 * gst/pbutils.override:
5310 Finish wrapping gst.pbutils by adding install_plugins_async()
5312 2008-01-11 16:30:45 +0000 Edward Hervey <bilboed@bilboed.com>
5314 gst/Makefile.am: gst.pbutils also needs to handle miniobjects
5315 Original commit message from CVS:
5317 gst.pbutils also needs to handle miniobjects
5319 Add new InstallPluginsContext boxed definition.
5320 All the *_new() functions should be accessible (and not act as
5322 * gst/pbutils.override:
5323 Add override for install_plugins_sync().
5324 * gst/pbutilsmodule.c:
5325 Add pygst_debug debug category in this module too.
5326 * testsuite/test_pbutils.py:
5327 Test existence of new API. Needs more tests.
5329 2008-01-10 12:51:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5331 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
5332 Original commit message from CVS:
5334 Add -Wno-portability to the automake parameters to stop warnings
5335 about GNU make extensions being used. We require GNU make in almost
5336 every Makefile anyway.
5338 Check for a working C compiler with AC_PROG_CC.
5339 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
5340 at the same time is required for per target flags.
5342 2008-01-01 13:22:21 +0000 Edward Hervey <bilboed@bilboed.com>
5344 gst/: new gst.pbutils module that wraps the gst-plugins-base pbutils helper library.
5345 Original commit message from CVS:
5349 * gst/pbutils.override:
5350 * gst/pbutilsmodule.c: (initpbutils):
5351 new gst.pbutils module that wraps the gst-plugins-base pbutils
5353 * testsuite/Makefile.am:
5354 * testsuite/common.py:
5355 * testsuite/test_pbutils.py:
5356 Test case for gst.pbutils
5359 2007-12-18 16:48:32 +0000 Andy Wingo <wingo@pobox.com>
5361 examples/switch.py: New file, a basic demo for a single-stream switcher. Could be expanded later -- look at flumotion...
5362 Original commit message from CVS:
5363 2007-12-18 Andy Wingo <wingo@pobox.com>
5364 * examples/switch.py: New file, a basic demo for a single-stream
5365 switcher. Could be expanded later -- look at
5366 flumotion.component.combiners.switch.switch for some inspiration.
5368 2007-12-18 09:42:57 +0000 Tim-Philipp Müller <tim@centricular.net>
5370 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
5371 Original commit message from CVS:
5373 Include common/win32.mak for CRLF check of win32 project
5374 files (see #393626).
5375 * win32/vs6/gst_python.dsw:
5376 * win32/vs6/libgstpython.dsp:
5377 * win32/vs6/pygenfiles.dsp:
5378 Fix line endings and do cvs admin -kb.
5380 2007-11-29 15:02:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5382 acinclude.m4: Use pythonX.Y-config to detect the include path for the python version and use the old values as fallba...
5383 Original commit message from CVS:
5385 Use pythonX.Y-config to detect the include path for the python
5386 version and use the old values as fallback if pythonX.Y-config
5389 2007-11-28 09:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
5391 configure.ac: Back to development cycle
5392 Original commit message from CVS:
5394 Back to development cycle
5396 === release 0.10.9 ===
5398 2007-11-28 09:46:34 +0000 Edward Hervey <bilboed@bilboed.com>
5406 Original commit message from CVS:
5409 2007-11-24 18:14:25 +0000 Edward Hervey <bilboed@bilboed.com>
5411 configure.ac: 0.10.8.2 pre-releases
5412 Original commit message from CVS:
5414 0.10.8.2 pre-releases
5416 2007-11-08 19:56:54 +0000 Edward Hervey <bilboed@bilboed.com>
5418 gst/: Update API changes for core+base pre-releases
5419 Original commit message from CVS:
5421 * gst/gst-0.10.15.ignore:
5424 * gst/gstmodule.c: (init_gst):
5425 Update API changes for core+base pre-releases
5427 2007-11-08 10:51:07 +0000 Johan Dahlin <johan@gnome.org>
5429 Add a new module, gstoption which allows you to fetch the
5430 Original commit message from CVS:
5431 2007-11-05 Johan Dahlin <johan@gnome.org>
5432 * gstoptionmodule.c:
5435 Add a new module, gstoption which allows you to fetch the
5436 GOptionGroup from gstreamer without initializing and parsing
5437 the command line arguments. Requires PyGObject 2.15.0
5439 * examples/option-parser.py (main): Example
5441 2007-11-01 16:39:17 +0000 Johan Dahlin <johan@gnome.org>
5443 gst/: Make sure it still builds with GStreamer 0.10.14.
5444 Original commit message from CVS:
5445 2007-11-01 Johan Dahlin <johan@gnome.org>
5447 * gst/gst-0.10.15.ignore:
5448 Make sure it still builds with GStreamer 0.10.14.
5450 2007-10-25 16:18:55 +0000 Alessandro Decina <alessandro@nnva.org>
5452 gst/gst.*: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler ...
5453 Original commit message from CVS:
5456 Patch from Alessandro Decina adding get_type_full and
5457 get_protocols_full private vfuncs to the URIHandler interface
5458 to allow bindings to support creating URI handlers.
5459 Partially fixes: #339279
5461 2007-10-18 15:10:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5463 examples/play.py: Fix the sample player slightly so that the expose method actually gets called by pyGTK.
5464 Original commit message from CVS:
5466 Fix the sample player slightly so that the expose method
5467 actually gets called by pyGTK.
5469 2007-10-18 08:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
5471 gst/gst.*: Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about that adds a constructor method for ...
5472 Original commit message from CVS:
5475 Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about
5476 that adds a constructor method for gst.GError, so you can create
5478 Added a few GIL releases for overrides.
5480 2007-10-16 15:01:59 +0000 Christian Schaller <uraeus@gnome.org>
5482 * gst-python.spec.in:
5483 update spec file with latest changes
5484 Original commit message from CVS:
5485 update spec file with latest changes
5487 2007-10-13 16:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
5489 gst/gstobject.override: Release the GIL when calling gst_object_get_path_string() since it can cause deadlocks with n...
5490 Original commit message from CVS:
5491 * gst/gstobject.override:
5492 Release the GIL when calling gst_object_get_path_string() since it can
5493 cause deadlocks with new pygobject behaviour.
5495 2007-10-13 16:31:35 +0000 Edward Hervey <bilboed@bilboed.com>
5497 gst/gstmodule.c: Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5498 Original commit message from CVS:
5499 * gst/gstmodule.c: (init_gst):
5500 Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5502 2007-10-09 16:17:28 +0000 Edward Hervey <bilboed@bilboed.com>
5504 gst/: Update API definitions for GStreamer core and gst-plugins-base.
5505 Original commit message from CVS:
5510 Update API definitions for GStreamer core and gst-plugins-base.
5513 * gst/gst-0.10.15.ignore:
5514 * gst/gst-pb-0.10.15.ignore:
5515 * gst/gstversion.override.in:
5516 New .ignore for 0.10.14.* API
5518 2007-10-09 14:27:18 +0000 Edward Hervey <bilboed@bilboed.com>
5520 testsuite/: Fix unit tests for pygobject >= 2.13.0
5521 Original commit message from CVS:
5522 * testsuite/common.py:
5523 * testsuite/test_bin.py:
5524 * testsuite/test_element.py:
5525 * testsuite/test_ghostpad.py:
5526 * testsuite/test_pad.py:
5527 * testsuite/test_pipeline.py:
5528 Fix unit tests for pygobject >= 2.13.0
5529 See the pygobject bug #320428 for more information about the changes.
5531 2007-10-08 22:05:29 +0000 Sébastien Moutte <sebastien@moutte.net>
5533 win32/vs6/: win32/MANIFEST
5534 Original commit message from CVS:
5535 * win32/vs6/gst_python.dsw:
5536 * win32/vs6/libgstpython.dsp:
5537 * win32/vs6/pygenfiles.dsp:
5539 Add new project files to build with VS6.
5541 2007-10-08 22:04:18 +0000 Sébastien Moutte <sebastien@moutte.net>
5543 gst/pygstminiobject.c: Move up variable declaration to the top of the function.
5544 Original commit message from CVS:
5545 * gst/pygstminiobject.c: (pygstminiobject_dealloc):
5546 Move up variable declaration to the top of the function.
5547 * win32/vs6/gst_python.dsw:
5548 * win32/vs6/libgstpython.dsp:
5549 * win32/vs6/pygenfiles.dsp:
5551 Add new project files to build with VS6.
5553 2007-09-11 11:49:50 +0000 Andy Wingo <wingo@pobox.com>
5555 gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5556 Original commit message from CVS:
5557 2007-09-11 Andy Wingo <wingo@pobox.com>
5558 * gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5559 Atexit handlers are run after python has finalized (see Py_Exit in
5560 pythonrun.c), but gst_deinit can potentially call back into python
5561 e.g. for python-defined plugins. Not sure how other people are
5562 avoiding this segfault, but I see it all the time on Gusty x86-64
5565 2007-08-16 12:42:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5567 gst/: Make ro memory to share.
5568 Original commit message from CVS:
5570 * gst/pygstminiobject.c:
5571 Make ro memory to share.
5573 2007-08-01 17:18:05 +0000 Edward Hervey <bilboed@bilboed.com>
5575 configure.ac: Back to development cycle.
5576 Original commit message from CVS:
5578 Back to development cycle.
5580 === release 0.10.8 ===
5582 2007-08-01 17:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
5589 Original commit message from CVS:
5592 2007-07-30 16:10:03 +0000 Edward Hervey <bilboed@bilboed.com>
5594 configure.ac: 0.10.7.2 pre-release
5595 Original commit message from CVS:
5597 0.10.7.2 pre-release
5599 2007-07-30 11:57:26 +0000 Edward Hervey <bilboed@bilboed.com>
5601 gst/gst.override: And the dataqueue header only landed in 0.10.11 too.
5602 Original commit message from CVS:
5604 And the dataqueue header only landed in 0.10.11 too.
5606 2007-07-30 11:39:08 +0000 Edward Hervey <bilboed@bilboed.com>
5608 gst/gst-0.10.11.ignore: GstDataQueue was added in gstreamer-0.10.11
5609 Original commit message from CVS:
5610 * gst/gst-0.10.11.ignore:
5611 GstDataQueue was added in gstreamer-0.10.11
5612 * gst/gst-0.10.14.ignore:
5613 some GstDataQueue methods were added in 0.10.14
5615 2007-07-28 14:26:54 +0000 Edward Hervey <bilboed@bilboed.com>
5617 gst/: Adding new API additions
5618 Original commit message from CVS:
5621 * gst/interfaces.defs:
5624 * gst/gstmodule.c: (init_gst):
5625 Adding new API additions
5626 * gst/gstmessage.override:
5627 wrap GstMessage.parse_buffering.
5628 * gst/interfaces.override:
5629 wrap gst_mixer_message_parse_*() functions.
5630 wrap GstVideoOrientation::get_*() methods.
5632 2007-07-28 14:22:49 +0000 Edward Hervey <bilboed@bilboed.com>
5634 Adding version overrides for new core/base releases.
5635 Original commit message from CVS:
5638 * gst/gst-0.10.14.ignore:
5639 * gst/gst-pb-0.10.14.ignore:
5640 * gst/gstversion.override.in:
5641 Adding version overrides for new core/base releases.
5643 2007-07-28 13:41:22 +0000 Edward Hervey <bilboed@bilboed.com>
5645 gst/interfaces.override: Add more threadsafety in the overrides.
5646 Original commit message from CVS:
5647 * gst/interfaces.override:
5648 Add more threadsafety in the overrides.
5650 2007-07-27 11:47:16 +0000 Edward Hervey <bilboed@bilboed.com>
5652 Add win32 requirements.
5653 Original commit message from CVS:
5657 * win32/common/.cvsignore:
5658 * win32/common/config.h.in:
5659 Add win32 requirements.
5662 2007-07-27 11:21:31 +0000 Edward Hervey <bilboed@bilboed.com>
5664 gst/gst.defs: Make .get_uri_type() methods return a GstURIType enum instead of an integer.
5665 Original commit message from CVS:
5666 reviewed by: Edward Hervey <bilboed@bilboed.com>
5668 Make .get_uri_type() methods return a GstURIType enum instead of an
5672 2007-07-27 11:12:33 +0000 Edward Hervey <bilboed@bilboed.com>
5674 gst/extend/discoverer.py: New parameter to the discoverer to change the default maximum frame interleave.
5675 Original commit message from CVS:
5676 reviewed by: Edward Hervey <bilboed@bilboed.com>
5677 * gst/extend/discoverer.py:
5678 New parameter to the discoverer to change the default maximum frame
5682 2007-07-27 11:04:55 +0000 Edward Hervey <bilboed@bilboed.com>
5684 examples/gst-discover: Show duration of audio/video streams.
5685 Original commit message from CVS:
5686 reviewed by: Edward Hervey <bilboed@bilboed.com>
5687 * examples/gst-discover:
5688 Show duration of audio/video streams.
5689 Specify units for values.
5692 2007-07-20 08:50:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5694 gst/gst-disable-loadsave.ignore: Override more when having now xml.
5695 Original commit message from CVS:
5696 * gst/gst-disable-loadsave.ignore:
5697 Override more when having now xml.
5699 2007-07-09 19:42:31 +0000 Edward Hervey <bilboed@bilboed.com>
5701 gst/gstelement.override: Override the proxy method for GstElement::request_new_pad virtual methods since it can be ca...
5702 Original commit message from CVS:
5703 * gst/gstelement.override:
5704 Override the proxy method for GstElement::request_new_pad virtual
5705 methods since it can be called with NULL as the name.
5708 2007-07-09 19:30:26 +0000 Zaheer Abbas Merali <zaheermerali@gmail.com>
5710 gst/gstevent.override: Copy the GstStructure given as argument to gst_event_new_custom and gst_event_new_navigation, ...
5711 Original commit message from CVS:
5712 Patch by: Zaheer Abbas Merali <zaheermerali@gmail.com>
5713 * gst/gstevent.override:
5714 Copy the GstStructure given as argument to gst_event_new_custom
5715 and gst_event_new_navigation, else it would be freed when the python
5716 object wrapping that structure goes out of scope.
5719 2007-07-05 13:57:41 +0000 Rene Stadler <mail@renestadler.de>
5721 gst/: Handle 'gchar**' (GStrv) arguments in a uniform way.
5722 Original commit message from CVS:
5723 Patch by: Rene Stadler <mail@renestadler.de>
5727 Handle 'gchar**' (GStrv) arguments in a uniform way.
5730 2007-06-27 15:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
5732 gst/gstbuffer.override: whoapadoooo wabada bada ...
5733 Original commit message from CVS:
5734 * gst/gstbuffer.override:
5735 whoapadoooo wabada bada ...
5739 2007-06-16 12:08:45 +0000 Edward Hervey <bilboed@bilboed.com>
5741 gst/extend/: Fixes for thread-safety, changes in behaviour with gst.Pad and cleanup. Still has some issues.
5742 Original commit message from CVS:
5743 * gst/extend/jukebox.py:
5744 * gst/extend/sources.py:
5745 Fixes for thread-safety, changes in behaviour with gst.Pad and
5746 cleanup. Still has some issues.
5748 2007-06-14 14:53:28 +0000 Edward Hervey <bilboed@bilboed.com>
5750 gst/__init__.py: Cleaner way of checking for existence of symbols in gst module.
5751 Original commit message from CVS:
5753 Cleaner way of checking for existence of symbols in gst module.
5755 2007-06-14 14:14:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5757 examples/sinkelement-registry.py: A quick modification of the sinkelement.py example that shows how to register a pur...
5758 Original commit message from CVS:
5759 * examples/sinkelement-registry.py:
5760 A quick modification of the sinkelement.py example that
5761 shows how to register a pure-python gst.Element into the
5762 registry for use in autoplugging or parse_launch lines.
5764 2007-06-12 19:01:25 +0000 Edward Hervey <bilboed@bilboed.com>
5766 gst/__init__.py: Fix API cleanups that cause API breakage.
5767 Original commit message from CVS:
5769 Fix API cleanups that cause API breakage.
5772 2007-06-11 22:00:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5774 gst/gstpad.override: Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5775 Original commit message from CVS:
5776 * gst/gstpad.override:
5777 Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5779 2007-06-08 16:16:34 +0000 Michael Smith <msmith@fluendo.com>
5781 gst/extend/discoverer.py: Better support for demuxers that don't create all pads at startup.
5782 Original commit message from CVS:
5783 Patch by : Michael Smith <msmith@fluendo.com>
5784 * gst/extend/discoverer.py:
5785 Better support for demuxers that don't create all pads at startup.
5788 2007-06-08 16:06:10 +0000 Edward Hervey <bilboed@bilboed.com>
5790 gst/gst-0.10.12.ignore: Add more API additions that weren't explicit in the release notes.
5791 Original commit message from CVS:
5792 * gst/gst-0.10.12.ignore:
5793 Add more API additions that weren't explicit in the release notes.
5794 * gst/gst-0.10.13.ignore:
5795 Personal note : remember to save file before commiting it.
5797 2007-06-08 15:16:08 +0000 Edward Hervey <bilboed@bilboed.com>
5799 Updating ignores for API additions
5800 Original commit message from CVS:
5803 * gst/gst-0.10.12.ignore:
5804 * gst/gst-0.10.13.ignore:
5805 * gst/gstversion.override.in:
5806 Updating ignores for API additions
5808 * gst/gst-types.defs:
5810 * gst/interfaces.defs:
5812 Massive wrapping of new API additions
5813 * gst/gstbase.override:
5814 * gst/gstevent.override:
5815 * gst/gstmessage.override:
5816 * gst/gstquery.override:
5817 Overrides for methods with return values as arguments.
5818 * gst/xwindowlistener.defs:
5819 What the $#@# is this file still doing here ?? Removing it.
5821 2007-05-23 09:49:07 +0000 Edward Hervey <bilboed@bilboed.com>
5823 Example of how to properly ignore methods that aren't available if some feature is disabled in GStreamer core.
5824 Original commit message from CVS:
5827 * gst/gst-disable-loadsave.ignore:
5828 * gst/gstversion.override.in:
5829 Example of how to properly ignore methods that aren't available if
5830 some feature is disabled in GStreamer core.
5832 2007-04-23 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5834 configure.ac: Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5835 Original commit message from CVS:
5837 Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5839 2007-04-19 15:43:16 +0000 Edward Hervey <bilboed@bilboed.com>
5841 gst/gstbin.override: Release the GIL in GstBin overrides.
5842 Original commit message from CVS:
5843 * gst/gstbin.override:
5844 Release the GIL in GstBin overrides.
5846 2007-04-13 11:26:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5848 gst/gstelement.override: Release the python lock when performing GStreamer calls that might result in callbacks into ...
5849 Original commit message from CVS:
5850 * gst/gstelement.override:
5851 Release the python lock when performing GStreamer calls that might
5852 result in callbacks into python.
5854 2007-04-11 09:33:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5856 gst/gstbase.override: Unroll the GIL state in an error case where it was missing.
5857 Original commit message from CVS:
5858 * gst/gstbase.override:
5859 Unroll the GIL state in an error case where it was missing.
5861 2007-04-11 09:22:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5863 gst/gstpad.override: Release the GIL lock while executing queries in GStreamer.
5864 Original commit message from CVS:
5865 * gst/gstpad.override:
5866 Release the GIL lock while executing queries in GStreamer.
5868 2007-04-10 18:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5870 Implement pad query proxying so that python elements can answer pad queries. Fixes: #428299
5871 Original commit message from CVS:
5872 * examples/pyidentity.py:
5874 * gst/gstpad.override:
5875 Implement pad query proxying so that python elements can
5876 answer pad queries. Fixes: #428299
5878 2007-04-10 12:44:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5880 examples/pyidentity.py: Add a simple example that implements an identity-like element in python and passes buffers th...
5881 Original commit message from CVS:
5882 * examples/pyidentity.py:
5883 Add a simple example that implements an identity-like element in
5884 python and passes buffers through. It lacks buffer-alloc & query
5885 handling at the moment, because the required gstreamer funcs aren't
5887 * examples/sinkelement.py:
5888 Make sure to call gobject.threads_init() in the example.
5890 2007-04-04 12:57:32 +0000 Edward Hervey <bilboed@bilboed.com>
5892 codegen/codegen.py: Also ignore pointers and boxed if they're in ignore-type.
5893 Original commit message from CVS:
5894 * codegen/codegen.py:
5895 Also ignore pointers and boxed if they're in ignore-type.
5896 * gst/gst-0.10.7.ignore:
5897 Add gst_type_find_factory_call_function to functions ignored before
5898 0.10.7 since it requires GstTypeFind arguments.
5900 2007-04-04 12:27:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5903 Changelog surgery: Attribute the previous release to Monsieur Hervey
5904 Original commit message from CVS:
5905 Changelog surgery: Attribute the previous release to Monsieur Hervey
5907 2007-04-04 12:22:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5909 gst/: Fix the build for x86_64 when compiling against Python 2.5.
5910 Original commit message from CVS:
5913 * gst/gstbuffer.override:
5914 * gst/gstcaps.override:
5915 * gst/gststructure.override:
5916 * gst/gsttaglist.override:
5917 * gst/interfaces.override:
5918 Fix the build for x86_64 when compiling against Python 2.5.
5919 Keeps backwards compatibility with Python 2.4. Tested on Ubuntu
5920 Edgy 32-bit with python 2.4 & Feisty 64-bit with Python 2.4 & 2.5
5923 2007-03-25 19:02:23 +0000 Tim-Philipp Müller <tim@centricular.net>
5925 gst/interfaces.defs: GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5926 Original commit message from CVS:
5927 * gst/interfaces.defs:
5928 GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5930 2007-03-19 01:21:12 +0000 Johan Dahlin <johan@gnome.org>
5932 gst/: Make it compilable on Python 2.4 and Python 2.5
5933 Original commit message from CVS:
5935 * gst/gsttaglist.override:
5936 Make it compilable on Python 2.4 and Python 2.5
5938 2007-03-18 17:45:16 +0000 Johan Dahlin <johan@gnome.org>
5940 gst/__init__.py: Implement multiplication, divison and float coercing for fractions.
5941 Original commit message from CVS:
5942 * gst/__init__.py: Implement multiplication, divison and float
5943 coercing for fractions.
5944 * testsuite/test_fraction.py:
5947 2007-03-17 13:36:48 +0000 Johan Dahlin <johan@gnome.org>
5949 Implement sq_contains and add tests for gst.TagList.
5950 Original commit message from CVS:
5951 * gst/gsttaglist.override (_wrap_gst_tag_list_contains):
5952 * testsuite/test_taglist.py (TestTagList.testKeys):
5953 Implement sq_contains and add tests for gst.TagList.
5955 2007-03-02 11:03:46 +0000 Edward Hervey <bilboed@bilboed.com>
5957 gst/__init__.py: Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
5958 Original commit message from CVS:
5960 Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
5963 2007-03-01 14:21:52 +0000 Edward Hervey <bilboed@bilboed.com>
5965 gst/__init__.py: Added __eq__ method to fractions so we can check if two fractions are equal.
5966 Original commit message from CVS:
5968 Added __eq__ method to fractions so we can check if two fractions are
5970 * gst/pygstvalue.c: (my_gcd), (pygst_value_from_pyobject):
5971 Attempt to simplify gst.Fraction before filling in a GValue.
5973 * testsuite/test_caps.py:
5974 * testsuite/test_struct.py:
5975 Minor beauty fixes. framerates are fractions, not floats.
5977 2007-03-01 13:47:12 +0000 Edward Hervey <bilboed@bilboed.com>
5979 gst/interfacesmodule.c: initialize pygobject in the gst.interfaces modules. The absence of it causes segfaults on Sol...
5980 Original commit message from CVS:
5981 reviewed by: Edward Hervey <edward@fluendo.com>
5982 * gst/interfacesmodule.c: (initinterfaces):
5983 initialize pygobject in the gst.interfaces modules. The absence of it
5984 causes segfaults on Solaris and MIPS machines.
5987 2007-02-28 22:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5992 Original commit message from CVS:
5995 2007-02-27 10:44:21 +0000 Michael Smith <msmith@xiph.org>
5997 gst/base.defs: Limitations in the code generator mean that we can't handle PushSrc in a way which works, so just comm...
5998 Original commit message from CVS:
6000 Limitations in the code generator mean that we can't handle PushSrc
6001 in a way which works, so just comment this out until someone wants
6002 to tackle this more completely.
6004 2007-02-25 12:11:34 +0000 Michael Smith <msmith@xiph.org>
6006 gst/pygstvalue.c: Make buffers-in-gvalues more generic: handle all miniobjects
6007 Original commit message from CVS:
6008 * gst/pygstvalue.c: (pygst_value_init_for_pyobject),
6009 (pygst_value_from_pyobject):
6010 Make buffers-in-gvalues more generic: handle all miniobjects
6011 * testsuite/test_caps.py:
6012 Add a bit to one the test for buffers in caps.
6014 2007-02-24 14:14:14 +0000 Michael Smith <msmith@xiph.org>
6016 testsuite/test_caps.py: Add test for gst.Buffer in caps.
6017 Original commit message from CVS:
6018 * testsuite/test_caps.py:
6019 Add test for gst.Buffer in caps.
6021 2007-02-22 16:13:53 +0000 Michael Smith <msmith@xiph.org>
6023 gst/pygstvalue.c: Implement gst.Buffer support in GValues (e.g. for caps containing buffers)
6024 Original commit message from CVS:
6025 * gst/pygstvalue.c: (pygst_value_as_pyobject),
6026 (pygst_value_init_for_pyobject), (pygst_value_from_pyobject):
6027 Implement gst.Buffer support in GValues (e.g. for caps containing
6030 2007-02-16 02:39:56 +0000 David Schleef <ds@schleef.org>
6032 Makefile.am: Add ACLOCAL_AMFLAGS
6033 Original commit message from CVS:
6034 * Makefile.am: Add ACLOCAL_AMFLAGS
6036 2007-02-04 11:40:09 +0000 Edward Hervey <bilboed@bilboed.com>
6038 testsuite/common.py: A private variable of unittest.TestCase changed name in python 2.5.
6039 Original commit message from CVS:
6040 * testsuite/common.py:
6041 A private variable of unittest.TestCase changed name in python 2.5.
6042 This fixes make check with python2.5
6044 2007-02-04 10:54:48 +0000 Edward Hervey <bilboed@bilboed.com>
6046 gst/gstpad.override: Allow removing the negotiated pads of a cap by setting them to None.
6047 Original commit message from CVS:
6048 reviewed by: Edward Hervey <edward@fluendo.com>
6049 * gst/gstpad.override:
6050 Allow removing the negotiated pads of a cap by setting them to None.
6051 * testsuite/test_pad.py:
6052 Added un-negotian of pads' caps to test above patch.
6055 2007-02-04 10:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
6057 gst/interfaces.override: Gracefully handle the case where gst_property_probe_get_values_name() returns NULL.
6058 Original commit message from CVS:
6059 * gst/interfaces.override:
6060 Gracefully handle the case where gst_property_probe_get_values_name()
6063 2007-02-04 10:23:38 +0000 Edward Hervey <bilboed@bilboed.com>
6065 Fully implement GstPropertyProbe interface, with unit test.
6066 Original commit message from CVS:
6067 reviewed by: Edward Hervey <edward@fluendo.com>
6068 * gst/interfaces.defs:
6069 * gst/interfaces.override:
6070 * testsuite/test_interface.py:
6071 Fully implement GstPropertyProbe interface, with unit test.
6074 2007-01-31 16:53:15 +0000 Edward Hervey <bilboed@bilboed.com>
6076 configure.ac: Back to development cycle.
6077 Original commit message from CVS:
6079 Back to development cycle.
6081 === release 0.10.7 ===
6083 2007-01-31 16:51:37 +0000 Edward Hervey <bilboed@bilboed.com>
6090 Original commit message from CVS:
6093 2007-01-29 12:27:46 +0000 Edward Hervey <bilboed@bilboed.com>
6095 codegen/codegen.py: Don't register interface if it is ignored
6096 Original commit message from CVS:
6097 * codegen/codegen.py:
6098 Don't register interface if it is ignored
6100 GST_PB_MINOR_VERSION doesn't appear by magic, you actually have to
6101 parse it from pkg-config !
6102 * gst/gst-pb-0.10.11.ignore:
6103 Ignore GstVideoOrientation type altogether.
6104 * gst/interfaces.override:
6105 Include gstversion.override so that non-existent API is properly ignored.
6106 Should fix #401051 once and for good now.
6108 2007-01-29 11:17:45 +0000 Edward Hervey <bilboed@bilboed.com>
6111 ChangeLog surgery : Indicate which bug last ocmmit fixed.
6112 Original commit message from CVS:
6113 ChangeLog surgery : Indicate which bug last ocmmit fixed.
6114 ----------------------------------------------------------------------
6116 2007-01-29 11:16:35 +0000 Edward Hervey <bilboed@bilboed.com>
6118 configure.ac: Check for availability of video-orientation interface
6119 Original commit message from CVS:
6121 Check for availability of video-orientation interface
6123 don't forget to increment the refcount of Py_None before returning it.
6124 * gst/interfaces.override:
6125 If video-orientation interface isn't available, don't include the
6128 2007-01-26 11:58:55 +0000 Edward Hervey <bilboed@bilboed.com>
6130 Add ignore file for 0.10.12 API additions
6131 Original commit message from CVS:
6134 * gst/gstversion.override.in:
6135 * gst/gst-0.10.12.ignore:
6136 Add ignore file for 0.10.12 API additions
6139 * gst/gst-types.defs:
6140 Add new API definitions
6141 * gst/gst-0.10.10.ignore:
6142 * gst/gst-0.10.11.ignore:
6144 * testsuite/test_segment.py:
6145 The update return value is uncertain and will soon be deprecated, don't
6146 check against it anymore.
6148 2007-01-17 11:22:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6150 wrap mixer set_volume, use tuple to match get_volume
6151 Original commit message from CVS:
6152 * examples/mixer.py:
6153 * gst/interfaces.override:
6154 wrap mixer set_volume, use tuple to match get_volume
6156 2007-01-17 07:30:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6158 gst/pygstexception.*: gst.element_factory_make should raise ElementNotFoundError.
6159 Original commit message from CVS:
6160 * gst/pygstexception.c: (element_not_found_error_init),
6161 (pygst_exceptions_register_classes):
6162 * gst/pygstexception.h:
6163 gst.element_factory_make should raise ElementNotFoundError.
6164 Subclass it from PluginNotFoundError so we can add it compatibly
6165 and remove the wrong one later.
6166 * gst/gstelementfactory.override:
6167 raise ElementNotFoundError
6169 2007-01-17 06:27:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6171 gst/interfaces.*: wrap mixer get_volume
6172 Original commit message from CVS:
6173 * gst/interfaces.defs:
6174 * gst/interfaces.override:
6175 wrap mixer get_volume
6176 * examples/Makefile.am:
6177 * examples/mixer.py:
6178 add an example using it
6180 2007-01-17 06:27:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6182 * gst/gst-pb-0.10.11.ignore:
6184 Original commit message from CVS:
6187 2007-01-17 06:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6189 configure.ac: fix use of PKG_CHECK_MODULES check for a pygobject of at least 2.11 for a value_from_pyobject fix
6190 Original commit message from CVS:
6192 fix use of PKG_CHECK_MODULES
6193 check for a pygobject of at least 2.11 for a value_from_pyobject fix
6194 * gst/gstobject.override:
6197 2007-01-17 05:02:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6199 gst/extend/discoverer.py: this is a module, not a program, so don't require versions
6200 Original commit message from CVS:
6201 * gst/extend/discoverer.py:
6202 this is a module, not a program, so don't require versions
6204 2007-01-17 04:40:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6206 configure.ac: check for stuff added in gst-pb 0.10.11
6207 Original commit message from CVS:
6209 check for stuff added in gst-pb 0.10.11
6211 * gst/interfaces.defs:
6212 * gst/interfaces.override:
6213 add video orientation interface
6215 2007-01-11 17:45:46 +0000 Edward Hervey <bilboed@bilboed.com>
6217 gst/gst.defs: Add declaration of gst_object_set_property so we can use our MT-safe version of set_property().
6218 Original commit message from CVS:
6220 Add declaration of gst_object_set_property so we can use our MT-safe
6221 version of set_property().
6222 * gst/gstobject.override:
6223 Implement a MT-safe version of g_object_set_property for GstObject.
6224 The problem is that currently g_object_set_property is called in
6225 pygobject with the GIL lock taken. This can cause deadlocks.
6226 Remove this hack once bug #395048 is fixed in pygobject and we depend on
6228 Thanks to Lord Wingo of the "realm.py haters club" for proposing the
6231 2007-01-10 16:13:29 +0000 Edward Hervey <bilboed@bilboed.com>
6233 codegen/codegen.py: When chaining up to the parent class methods from python to C, we need to allow threads (i.e. rel...
6234 Original commit message from CVS:
6235 * codegen/codegen.py:
6236 When chaining up to the parent class methods from python to C, we need
6237 to allow threads (i.e. release the GIL).
6238 * gst/gstbase.override:
6239 * gst/gstbin.override:
6240 Modify __do_*() overrides in the same way as above.
6242 2007-01-05 10:48:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6244 gst/extend/discoverer.py: No shebang line needed since there is no main code.
6245 Original commit message from CVS:
6246 * gst/extend/discoverer.py:
6247 No shebang line needed since there is no main code.
6249 2006-12-19 11:38:01 +0000 Edward Hervey <bilboed@bilboed.com>
6251 gst/gst.defs: Update API definitions.
6252 Original commit message from CVS:
6254 Update API definitions.
6256 * gst/gstpad.override:
6257 Add wrapper functions for settings activate, activatepull and
6258 activatepush functions on pads.
6260 Wrapper for gst_segment_set_seek() and gst_segment_clip()
6261 Remove global ignore for *_init(), allows gst_segment_init() to be
6262 properly code-generated.
6263 * testsuite/Makefile.am:
6264 * testsuite/test_segment.py:
6265 Add unit test for gst.Segment object.
6267 2006-12-16 15:33:02 +0000 Edward Hervey <bilboed@bilboed.com>
6269 testsuite/test_pad.py: Activate pads before using them.
6270 Original commit message from CVS:
6271 * testsuite/test_pad.py:
6272 Activate pads before using them.
6274 2006-12-16 15:16:33 +0000 Edward Hervey <bilboed@bilboed.com>
6276 RELEASE: Commit 0.10.6 RELEASE file. Better late than never :(
6277 Original commit message from CVS:
6279 Commit 0.10.6 RELEASE file. Better late than never :(
6281 2006-12-16 14:41:21 +0000 Edward Hervey <bilboed@bilboed.com>
6283 Move GstIterator ArgType definition and usage for the codegenerator to gst/arg-types.py. It has nothing to do in the ...
6284 Original commit message from CVS:
6285 * codegen/argtypes.py:
6287 Move GstIterator ArgType definition and usage for the codegenerator
6288 to gst/arg-types.py. It has nothing to do in the codegenerator code.
6290 2006-12-15 17:02:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6293 Original commit message from CVS:
6296 * gst-python.spec.in:
6299 2006-12-11 09:58:51 +0000 Tim-Philipp Müller <tim@centricular.net>
6301 gst/interfaces.defs: GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
6302 Original commit message from CVS:
6303 * gst/interfaces.defs:
6304 GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
6306 2006-12-04 19:54:19 +0000 Edward Hervey <bilboed@bilboed.com>
6309 changelog surgery, remove the conflict that has been there for 7 month
6310 Original commit message from CVS:
6311 changelog surgery, remove the conflict that has been there for 7 month
6313 2006-12-04 17:54:39 +0000 Edward Hervey <bilboed@bilboed.com>
6315 configure.ac: Back to development cycle
6316 Original commit message from CVS:
6318 Back to development cycle
6320 === release 0.10.6 ===
6322 2006-12-04 17:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
6327 Releasing gst-python 0.10.6
6328 Original commit message from CVS:
6329 Releasing gst-python 0.10.6
6331 2006-12-04 16:41:12 +0000 Edward Hervey <bilboed@bilboed.com>
6333 configure.ac: 0.10.5.4 pre-release
6334 Original commit message from CVS:
6336 0.10.5.4 pre-release
6338 2006-12-01 17:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
6340 gst/: Add implementation of gst.Pad.set_setcaps_function().
6341 Original commit message from CVS:
6343 * gst/gstpad.override:
6344 Add implementation of gst.Pad.set_setcaps_function().
6346 2006-11-28 15:36:50 +0000 Edward Hervey <bilboed@bilboed.com>
6348 configure.ac: 0.10.5.3 pre-release
6349 Original commit message from CVS:
6351 0.10.5.3 pre-release
6353 2006-11-22 17:31:02 +0000 Edward Hervey <bilboed@bilboed.com>
6355 examples/audio-controller.py: Fix example, use proper property name. Doesn't change anything to the way it used to wo...
6356 Original commit message from CVS:
6357 * examples/audio-controller.py:
6358 Fix example, use proper property name. Doesn't change anything to the
6359 way it used to work, but since it's an example it should be done
6362 2006-11-22 17:20:21 +0000 Edward Hervey <bilboed@bilboed.com>
6364 codegen/override.py: Fix the lookup of override files in the specified search directories.
6365 Original commit message from CVS:
6366 * codegen/override.py:
6367 Fix the lookup of override files in the specified search directories.
6369 Don't distribute gstversion.override
6370 Fixup .defs => .c make instructions
6371 All the above fixes the cases where you're building in a directory
6372 different from the source directory.
6374 2006-11-20 11:26:46 +0000 Christian Schaller <uraeus@gnome.org>
6376 * gst-python.spec.in:
6377 Update spec file for latest changes
6378 Original commit message from CVS:
6379 Update spec file for latest changes
6381 2006-11-15 14:36:39 +0000 Michael Smith <msmith@xiph.org>
6383 gst/extend/discoverer.py: Avoid buffering infinite amounts of decoded data if a decoder is feeding us data without a ...
6384 Original commit message from CVS:
6385 * gst/extend/discoverer.py:
6386 Avoid buffering infinite amounts of decoded data if a decoder is
6387 feeding us data without a duration (or with bad duration values).
6389 2006-11-07 12:24:13 +0000 Edward Hervey <bilboed@bilboed.com>
6391 gst/extend/discoverer.py: Make the queue buffer up 1s of data before outputting to the sinks. This should give time f...
6392 Original commit message from CVS:
6393 * gst/extend/discoverer.py: Make the queue buffer up 1s of data before
6394 outputting to the sinks. This should give time for some demuxers like
6395 mpegdemux or fluasfdemux to discover a bit more about the muxed
6396 stream and add the correct pads.
6399 2006-11-07 11:47:26 +0000 Andy Wingo <wingo@pobox.com>
6401 examples/: New tool, runs the discoverer on a file and prints out what we get.
6402 Original commit message from CVS:
6403 2006-11-07 Andy Wingo <wingo@pobox.com>
6404 * examples/Makefile.am (examples_DATA):
6405 * examples/gst-discover: New tool, runs the discoverer on a file
6406 and prints out what we get.
6408 2006-11-03 15:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
6410 gst/gst.override: Use a copy of the caps.
6411 Original commit message from CVS:
6413 Use a copy of the caps.
6415 2006-10-20 11:51:35 +0000 Edward Hervey <bilboed@bilboed.com>
6417 configure.ac: 0.10.5.2 pre-release
6418 Original commit message from CVS:
6420 0.10.5.2 pre-release
6422 2006-10-20 11:33:01 +0000 Edward Hervey <bilboed@bilboed.com>
6424 gst/gst-0.10.10.ignore: Added symbols added in 0.10.10
6425 Original commit message from CVS:
6426 * gst/gst-0.10.10.ignore:
6427 Added symbols added in 0.10.10
6428 * gst/gst-0.10.6.ignore:
6429 gst_dp_packetizer_new() addition
6431 Updated API for 0.10.10 symbols
6432 * gst/gstmodule.c: (init_gst):
6433 Added GST_TAG_EXTENDED_COMMENT which appeared in 0.10.10
6435 Added gst_dp_packetizer_new() which was added in 0.10.6. It still won't
6436 work because GstDPPacketizer is a pointer. It needs to have a GBoxed
6437 definition in order to be used properly within gst-python.
6438 Also added controller-related additions
6440 2006-10-20 10:41:46 +0000 Edward Hervey <bilboed@bilboed.com>
6442 Added ignore files for 0.10.11 gstreamer core
6443 Original commit message from CVS:
6446 * gst/gst-0.10.11.ignore:
6447 * gst/gstversion.override.in:
6448 Added ignore files for 0.10.11 gstreamer core
6450 Updated API for base libs
6452 Updated API for core
6454 remove #ifdef for methods which weren't available in versions of pygtk
6455 we don't support anymore.
6456 * gst/gstbase.override:
6457 Added overrides for GstBaseSink::get_times() virtual method
6458 * gst/gstbin.override:
6459 Added override for GstBin::handle_message() virtual method
6461 2006-10-20 09:51:25 +0000 Edward Hervey <bilboed@bilboed.com>
6463 examples/Makefile.am: Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6464 Original commit message from CVS:
6465 * examples/Makefile.am:
6466 Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6468 2006-10-20 09:47:16 +0000 Edward Hervey <bilboed@bilboed.com>
6470 examples/: Removed gst123 and vorbisplay examples which weren't working with 0.10, and replaced them with decodebin.py
6471 Original commit message from CVS:
6472 reviewed by: Edward Hervey <edward@fluendo.com>
6473 * examples/decodebin.py:
6475 * examples/vorbisplay.py:
6476 Removed gst123 and vorbisplay examples which weren't working with
6477 0.10, and replaced them with decodebin.py
6478 Closes #362183 and #362202
6480 2006-10-20 09:27:43 +0000 Edward Hervey <bilboed@bilboed.com>
6482 examples/: Closes #362290 and #362272
6483 Original commit message from CVS:
6484 * examples/audioconcat.py:
6486 Port to 0.10 by Jason Gerard DeRose <jderose@jasonderose.org>
6487 Closes #362290 and #362272
6489 Indentation fixes by Jason Gerard DeRose <jderose@jasonderose.org>
6491 Also small fix for Usage string
6493 2006-10-16 14:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
6495 gst/gst.defs: Don't use 'interface' as variable name, MingW doesn't like that (fixes #359375).
6496 Original commit message from CVS:
6498 Don't use 'interface' as variable name, MingW doesn't like that
6501 2006-10-12 19:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6504 * gst/extend/.gitignore:
6506 Original commit message from CVS:
6509 2006-10-05 18:27:58 +0000 Tim-Philipp Müller <tim@centricular.net>
6511 gst/pygstiterator.c: Printf format fix.
6512 Original commit message from CVS:
6513 * gst/pygstiterator.c: (pygst_iterator_new):
6516 2006-10-03 09:24:11 +0000 Edward Hervey <bilboed@bilboed.com>
6518 codegen/argtypes.py: Revert the UInt64Arg modifications from upstream. It forces us to give a PyLong, whereas we can ...
6519 Original commit message from CVS:
6520 * codegen/argtypes.py:
6521 Revert the UInt64Arg modifications from upstream. It forces us to give
6522 a PyLong, whereas we can directly use the 'K' argument parsing for that.
6524 2006-09-29 09:53:11 +0000 Edward Hervey <bilboed@bilboed.com>
6526 ltihooks.py: Removed
6527 Original commit message from CVS:
6530 * testsuite/common.py:
6531 ltihooks is dead, long live gstltihooks. This should complete thomas'
6534 2006-09-28 10:03:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6536 gst/Makefile.am: Explicitly export _PyGObject_API from our modules, as it's apparently needed for import. Previously ...
6537 Original commit message from CVS:
6539 Explicitly export _PyGObject_API from our modules, as it's apparently
6540 needed for import. Previously we implicitly relied on a bug in the
6541 core providing --export-dynamic as a link flag.
6543 2006-09-23 10:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6546 Original commit message from CVS:
6552 2006-09-22 13:21:59 +0000 Rene Stadler <mail@renestadler.de>
6554 gst/gstlibs.override: Fixes for GstController creation memleak fixes.
6555 Original commit message from CVS:
6556 Patch by: Rene Stadler <mail@renestadler.de>
6557 * gst/gstlibs.override:
6558 Fixes for GstController creation
6561 2006-09-12 11:16:08 +0000 Edward Hervey <bilboed@bilboed.com>
6563 gst/extend/Makefile.am: Forgot to add 3 previous files to the Makefile so they get installed.
6564 Original commit message from CVS:
6565 * gst/extend/Makefile.am:
6566 Forgot to add 3 previous files to the Makefile so they get
6569 2006-09-12 11:14:24 +0000 Edward Hervey <bilboed@bilboed.com>
6571 gst/extend/: Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6572 Original commit message from CVS:
6573 * gst/extend/jukebox.py:
6574 * gst/extend/leveller.py:
6575 * gst/extend/sources.py:
6576 Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6577 Still needs a bit of love, but functionnal enough.
6579 2006-09-10 08:56:22 +0000 Edward Hervey <bilboed@bilboed.com>
6582 Give proper credits to the author of the patch
6583 Original commit message from CVS:
6584 Give proper credits to the author of the patch
6586 2006-09-10 08:53:26 +0000 Edward Hervey <bilboed@bilboed.com>
6588 gst/libs.defs: Add definition for GstParamFlags, extension of the GParamFlags.
6589 Original commit message from CVS:
6591 Add definition for GstParamFlags, extension of the GParamFlags.
6592 Only contains one flag, gst.PARAM_CONTROLLABLE.
6595 2006-08-31 14:03:44 +0000 Edward Hervey <bilboed@bilboed.com>
6597 gst/gst-0.10.10.ignore: API addition
6598 Original commit message from CVS:
6599 * gst/gst-0.10.10.ignore:
6602 Added new ghostpad functions.
6604 2006-08-29 10:05:40 +0000 Edward Hervey <bilboed@bilboed.com>
6606 gst/gst.override: We don't own a reference on the elements contained in the list returned by gst_xml_get_topelements().
6607 Original commit message from CVS:
6609 We don't own a reference on the elements contained in the list
6610 returned by gst_xml_get_topelements().
6612 2006-08-29 09:23:59 +0000 Edward Hervey <bilboed@bilboed.com>
6614 testsuite/test_pad.py: The bug was not a bug. Fixed the typo.
6615 Original commit message from CVS:
6616 * testsuite/test_pad.py:
6617 The bug was not a bug. Fixed the typo.
6619 2006-08-29 07:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6621 testsuite/test_pad.py: add a test for event probes - shows a bug, for which I commented the failUnless out
6622 Original commit message from CVS:
6623 * testsuite/test_pad.py:
6624 add a test for event probes - shows a bug, for which I commented
6627 2006-08-21 12:55:37 +0000 Edward Hervey <bilboed@bilboed.com>
6629 configure.ac: Whoops, typo error :)
6630 Original commit message from CVS:
6632 Whoops, typo error :)
6634 2006-08-21 11:43:01 +0000 Edward Hervey <bilboed@bilboed.com>
6636 configure.ac: attempt to fix build.
6637 Original commit message from CVS:
6639 attempt to fix build.
6641 2006-08-21 11:31:51 +0000 Edward Hervey <bilboed@bilboed.com>
6643 configure.ac: If pygobject is available, only build with it, else try to find pygtk to stay compatible with older ver...
6644 Original commit message from CVS:
6646 If pygobject is available, only build with it, else try to find pygtk
6647 to stay compatible with older version.
6649 Switch to pygobject CFLAGS.
6650 * testsuite/Makefile.am:
6651 Switch to pygobject CFLAGS.
6653 2006-08-08 19:21:51 +0000 Edward Hervey <bilboed@bilboed.com>
6655 codegen/codegen.py: newer pygobject's pyg_constant_strip_prefix() now return a const gchar * whereas PyModule_AddIntC...
6656 Original commit message from CVS:
6657 * codegen/codegen.py:
6658 newer pygobject's pyg_constant_strip_prefix() now return a const gchar *
6659 whereas PyModule_AddIntConstant() takes a normal gchar*.
6662 2006-08-05 17:15:52 +0000 Andy Wingo <wingo@pobox.com>
6664 examples/synchronizer.py: Actually appears to work now, will have to try with guadec videos on Monday.
6665 Original commit message from CVS:
6666 2006-08-05 Andy Wingo <wingo@pobox.com>
6667 * examples/synchronizer.py: Actually appears to work now, will
6668 have to try with guadec videos on Monday.
6669 * examples/remuxer.py (PlayerWindow.create_ui): Disable the
6670 auto-adjusting of cut in and cut out times, it's annoying.
6672 2006-08-04 17:04:27 +0000 Andy Wingo <wingo@pobox.com>
6674 * examples/synchronizer.py:
6675 small updates, still ui only
6676 Original commit message from CVS:
6677 small updates, still ui only
6679 2006-08-04 16:42:15 +0000 Andy Wingo <wingo@pobox.com>
6681 examples/synchronizer.py: New file, a bit of a hack to remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6682 Original commit message from CVS:
6683 2006-08-04 Andy Wingo <wingo@pobox.com>
6684 * examples/synchronizer.py: New file, a bit of a hack to
6685 remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6687 2006-07-28 13:56:43 +0000 Andy Wingo <wingo@pobox.com>
6691 Original commit message from CVS:
6694 2006-07-28 13:56:20 +0000 James Doc Livingston <doclivingston@gmail.com>
6696 examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use normal seeks instead of segment seeks so that EOS is...
6697 Original commit message from CVS:
6698 2006-07-28 Andy Wingo <wingo@pobox.com>
6699 * examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use
6700 normal seeks instead of segment seeks so that EOS is handled
6701 properly. Patch by James "Doc" Livingston <doclivingston at
6702 gmail.com>. (#348416)
6703 * examples/remuxer.py (RemuxBin._new_demuxed_pad): Increase the
6704 buffer size for dealing with terribly muxed files.
6706 2006-07-20 17:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
6708 configure.ac: Back to development cycle
6709 Original commit message from CVS:
6711 Back to development cycle
6713 === release 0.10.5 ===
6715 2006-07-20 17:03:57 +0000 Edward Hervey <bilboed@bilboed.com>
6719 0.10.5 "My Little Poney wants some Funk" release
6720 Original commit message from CVS:
6721 0.10.5 "My Little Poney wants some Funk" release
6722 ----------------------------------------------------------------------
6724 2006-07-19 14:21:36 +0000 Edward Hervey <bilboed@bilboed.com>
6726 configure.ac: 0.10.4.2 pre-release
6727 Original commit message from CVS:
6728 * configure.ac: 0.10.4.2 pre-release
6730 2006-07-18 15:33:41 +0000 Edward Hervey <bilboed@bilboed.com>
6732 Add new ignore for 0.10.10 API additions
6733 Original commit message from CVS:
6736 * gst/gst-0.10.10.ignore:
6737 * gst/gstversion.override.in:
6738 Add new ignore for 0.10.10 API additions
6740 Added definitions for new segtrap functions
6742 2006-07-05 11:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
6744 gst/gstmodule.c: Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between python and C.
6745 Original commit message from CVS:
6746 * gst/gstmodule.c: (init_gst):
6747 Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between
6750 2006-07-03 14:44:20 +0000 Edward Hervey <bilboed@bilboed.com>
6752 gst/: Repeat 100 times : "I shouldn't commit patches without checking them thoroughly, especially if they come from s...
6753 Original commit message from CVS:
6754 * gst/gstelement.override:
6755 * gst/gstevent.override:
6756 * gst/gstmessage.override:
6757 * gst/gstquery.override:
6758 Repeat 100 times : "I shouldn't commit patches without checking
6759 them thoroughly, especially if they come from someone I trust".
6760 Fix the broken Py_BuildValue.
6762 2006-07-03 13:32:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6765 Original commit message from CVS:
6771 2006-07-03 13:31:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6773 gst/gstmodule.c: don't crash when error is NULL
6774 Original commit message from CVS:
6775 * gst/gstmodule.c: (init_gst):
6776 don't crash when error is NULL
6778 2006-07-03 09:31:26 +0000 Edward Hervey <bilboed@bilboed.com>
6780 gst/gstmessage.override: State change is a list and not a tuple
6781 Original commit message from CVS:
6782 * gst/gstmessage.override:
6783 State change is a list and not a tuple
6784 * gst/gstpad.override:
6785 query_position() got busted in previous commit.
6787 2006-07-03 09:01:18 +0000 Edward Hervey <bilboed@bilboed.com>
6789 gst/: Use Py_BuildValue to construct tuples.
6790 Original commit message from CVS:
6791 reviewed by: Edward Hervey <edward@fluendo.com>
6792 * gst/gstelement.override:
6793 * gst/gstevent.override:
6794 * gst/gstmessage.override:
6795 * gst/gstpad.override:
6796 * gst/gstquery.override:
6797 Use Py_BuildValue to construct tuples.
6798 Use tuples for collection of different objects.
6799 See http://www.python.org/doc/faq/general/#why-are-there-separate-tuple-and-list-data-types
6800 * testsuite/test_event.py:
6801 [message|query|event].parse_* now return tuples and not list.
6804 2006-07-02 15:25:04 +0000 Edward Hervey <bilboed@bilboed.com>
6806 Removal of all glib < 2.8 cruft since GStreamer core now requires glib >= 2.8
6807 Original commit message from CVS:
6808 Removal of all glib < 2.8 cruft since GStreamer core now requires
6810 * codegen/argtypes.py:
6811 remove gstobject cruft from ObjectArg
6813 Require glib >= 2.8.0
6815 * gst/pygstobject.c:
6816 * gst/pygstobject.h:
6817 Remove pygstobject.[ch]
6819 Don't include removed header file.
6821 * gst/gstbin.override:
6822 * gst/gstbus.override:
6823 * gst/gstelement.override:
6824 * gst/gstelementfactory.override:
6825 * gst/gstmessage.override:
6826 * gst/gstobject.override:
6827 * gst/gstpad.override:
6828 * gst/interfaces.override:
6829 * gst/pygstiterator.c: (pygst_iterator_iter_next):
6830 Switch from using pygstobject* functions to using pygobject* functions.
6831 * gst/gstmodule.c: (sink_gstobject), (init_gst):
6832 Move GstObject sink function here and use standard gobject refcounting.
6834 2006-06-22 19:12:36 +0000 Edward Hervey <bilboed@bilboed.com>
6836 configure.ac: 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag release).
6837 Original commit message from CVS:
6838 * configure.ac: (GST_LIBS):
6839 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag
6842 2006-06-15 09:58:08 +0000 Edward Hervey <bilboed@bilboed.com>
6844 codegen/codegen.py: Always unblock threads when going to C.
6845 Original commit message from CVS:
6846 * codegen/codegen.py:
6847 Always unblock threads when going to C.
6849 Revert unblock-threads noise.
6851 2006-06-14 10:00:32 +0000 Edward Hervey <bilboed@bilboed.com>
6853 gst/gst-types.defs: Added fields for GstPadTemplate.
6854 Original commit message from CVS:
6855 * gst/gst-types.defs:
6856 Added fields for GstPadTemplate.
6858 Made gst_element_class_get_template_list a GstElement method.
6859 * gst/gstelement.override:
6860 Override for gst.Element.get_template_list()
6861 * gst/gstpad.override:
6862 Override getter for GstStaticPadTemplate.static_caps so that it uses
6863 the correct pointer.
6865 2006-06-13 17:43:40 +0000 Edward Hervey <bilboed@bilboed.com>
6867 testsuite/gstpython.supp: Keeping suppresions
6868 Original commit message from CVS:
6869 * testsuite/gstpython.supp:
6872 2006-06-13 16:52:05 +0000 Edward Hervey <bilboed@bilboed.com>
6874 testsuite/gstpython.supp: Tim might have fixed this suppression. Commenting it.
6875 Original commit message from CVS:
6876 * testsuite/gstpython.supp:
6877 Tim might have fixed this suppression. Commenting it.
6879 2006-06-13 14:43:41 +0000 Edward Hervey <bilboed@bilboed.com>
6881 testsuite/gstpython.supp: One more suppression added to bug #344761
6882 Original commit message from CVS:
6883 * testsuite/gstpython.supp:
6884 One more suppression added to bug #344761
6886 2006-06-13 13:45:33 +0000 Edward Hervey <bilboed@bilboed.com>
6888 .cvsignore: Ignore more files
6889 Original commit message from CVS:
6893 2006-06-13 13:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
6895 testsuite/gstpython.supp: Added suppresion for leaks of bug #344761.
6896 Original commit message from CVS:
6897 * testsuite/gstpython.supp:
6898 Added suppresion for leaks of bug #344761.
6900 2006-06-13 11:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
6903 Original commit message from CVS:
6905 * testsuite/.cvsignore:
6908 2006-06-13 10:59:44 +0000 Edward Hervey <bilboed@bilboed.com>
6910 Makefile.am: Cleanup pygst.pyc file.
6911 Original commit message from CVS:
6912 * Makefile.am: (CLEANFILES):
6913 Cleanup pygst.pyc file.
6915 2006-06-13 10:55:09 +0000 Edward Hervey <bilboed@bilboed.com>
6917 gst/gst.defs: Add 'unblock-threads #t' for critical functions/methods.
6918 Original commit message from CVS:
6920 Add 'unblock-threads #t' for critical functions/methods.
6922 2006-06-12 16:51:36 +0000 Edward Hervey <bilboed@bilboed.com>
6924 testsuite/: Added cleanup file to initialize registry before running checks.
6925 Original commit message from CVS:
6926 * testsuite/Makefile.am:
6927 * testsuite/runtests.py:
6928 * testsuite/cleanup.py:
6929 Added cleanup file to initialize registry before running checks.
6930 Added G_DEBUG=gc-friendly to valgrinding
6931 Only test test_*.py files
6933 2006-06-11 16:32:18 +0000 Edward Hervey <bilboed@bilboed.com>
6935 .cvsignore: more files to ignore
6936 Original commit message from CVS:
6938 more files to ignore
6940 2006-06-09 17:21:40 +0000 Edward Hervey <bilboed@bilboed.com>
6942 pygst.py.in: Raise RequiredVersionError(ValueError, AssertionError) wherever applicable. This makes the new system (r...
6943 Original commit message from CVS:
6945 Raise RequiredVersionError(ValueError, AssertionError) wherever
6946 applicable. This makes the new system (raising an error) compatible
6947 with the old system (assertions).
6950 2006-06-09 14:19:16 +0000 Edward Hervey <bilboed@bilboed.com>
6952 pygst.py.in: Don't import non-used modules
6953 Original commit message from CVS:
6955 Don't import non-used modules
6956 * testsuite/Makefile.am:
6957 Heavy valgrinding por favor !
6958 (%.valgrind): with always-malloc for GSlice
6960 2006-06-09 14:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
6962 pygst.py.in: Don't import non-used modules
6963 Original commit message from CVS:
6965 Don't import non-used modules
6966 * testsuite/Makefile.am:
6967 Heavy valgrinding por favor !
6969 2006-06-09 10:50:21 +0000 Edward Hervey <bilboed@bilboed.com>
6971 codegen/: Updated codegenerator to current pygtk one.
6972 Original commit message from CVS:
6973 * codegen/Makefile.am:
6974 * codegen/argtypes.py:
6975 * codegen/codegen.py:
6976 * codegen/definitions.py:
6977 * codegen/defsconvert.py:
6978 * codegen/defsparser.py:
6979 * codegen/docextract.py:
6980 * codegen/docextract_to_xml.py:
6981 * codegen/docgen.py:
6983 * codegen/mergedefs.py:
6984 * codegen/missingdefs.py:
6985 * codegen/mkskel.py:
6986 * codegen/override.py:
6987 * codegen/reversewrapper.py:
6988 Updated codegenerator to current pygtk one.
6991 * gst/gstpad.override:
6992 Update defs for new constructor definition.
6993 * testsuite/test_bin.py:
6994 With new constructors, pygobject will try to convert the argument to the
6995 proper GType (here a string).
6997 2006-06-09 10:12:16 +0000 Edward Hervey <bilboed@bilboed.com>
6999 gst/: Update for API additions.
7000 Original commit message from CVS:
7002 * gst/gst-0.10.7.ignore:
7003 * gst/gst-types.defs:
7005 * gst/gstbase.override:
7007 Update for API additions.
7008 * gst/gstmodule.c: (init_gst):
7009 Added new GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
7011 2006-05-27 12:18:54 +0000 Edward Hervey <bilboed@bilboed.com>
7013 gst/__init__.py: Make gst-python work on OS without dl.so
7014 Original commit message from CVS:
7015 reviewed by: Edward Hervey <edward@fluendo.com>
7017 Make gst-python work on OS without dl.so
7020 2006-05-27 12:13:46 +0000 Edward Hervey <bilboed@bilboed.com>
7022 examples/filesrc.py: Port to 0.10.
7023 Original commit message from CVS:
7024 reviewed by: Edward Hervey <edward@fluendo.com>
7025 * examples/filesrc.py: Port to 0.10.
7027 2006-05-27 12:08:08 +0000 Edward Hervey <bilboed@bilboed.com>
7029 examples/audio-controller.py: Make it work with 0.10, still had cruft from 0.9
7030 Original commit message from CVS:
7031 * examples/audio-controller.py:
7032 Make it work with 0.10, still had cruft from 0.9
7034 2006-05-19 08:48:22 +0000 Edward Hervey <bilboed@bilboed.com>
7036 Added ignore file for core 0.10.7
7037 Original commit message from CVS:
7040 * gst/gst-0.10.7.ignore:
7041 * gst/gstversion.override.in:
7042 Added ignore file for core 0.10.7
7044 Added gst_adapter_take_buffer
7045 * gst/gst-0.10.6.ignore:
7046 Filed API addition for 0.10.6
7047 * gst/gst-types.defs:
7048 Added GstTypeFind pointer definition
7051 Added fake function gst_type_find_new() to create a GstTypeFind that can
7052 be used in all typefinding function.
7054 gst_type_find_new(data, peekfunction, suggestfunction [, getlenghtfunction])
7056 2006-05-09 14:24:02 +0000 Edward Hervey <bilboed@bilboed.com>
7058 Update for API changes.
7059 Original commit message from CVS:
7062 * gst/gst-0.10.6.ignore:
7064 * gst/gstversion.override.in:
7065 Update for API changes.
7066 Added ignore files for core 0.10.6 API additions.
7068 2006-05-09 14:00:10 +0000 Edward Hervey <bilboed@bilboed.com>
7070 gst/gst.override: Reverting previous patches for conditional ignore.
7071 Original commit message from CVS:
7073 Reverting previous patches for conditional ignore.
7074 It can't be done from within override files.
7075 The only one left is the python gst_debug_log function
7076 which will do nothing #ifdef GST_DISABLE_GST_DEBUG.
7077 Also removed the conditional ignore for API changes since it didn't
7078 have any effect either.
7080 2006-05-09 13:36:51 +0000 Edward Hervey <bilboed@bilboed.com>
7082 gst/gst.override: Better conditional ignore for types and methods.
7083 Original commit message from CVS:
7085 Better conditional ignore for types and methods.
7087 2006-05-09 13:13:48 +0000 Edward Hervey <bilboed@bilboed.com>
7089 codegen/: Added code to ignore type and the function/methods/classes that use them.
7090 Original commit message from CVS:
7091 * codegen/codegen.py:
7092 * codegen/override.py:
7093 Added code to ignore type and the function/methods/classes that use
7096 ignore methods/classes/types depending on how GStreamer core was built:
7097 _ GST_DISABLE_GST_DEBUG
7098 _ GST_DISABLE_LOADSAVE
7101 2006-05-09 10:25:17 +0000 Edward Hervey <bilboed@bilboed.com>
7103 testsuite/python.supp: Added suppressions for FC5 64 bit
7104 Original commit message from CVS:
7105 * testsuite/python.supp:
7106 Added suppressions for FC5 64 bit
7108 2006-05-08 11:59:56 +0000 Edward Hervey <bilboed@bilboed.com>
7110 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
7111 Original commit message from CVS:
7112 * autogen.sh: (CONFIGURE_DEF_OPT):
7113 libtoolize on Darwin/MacOSX is called glibtoolize
7115 2006-05-05 13:32:37 +0000 Andy Wingo <wingo@pobox.com>
7117 * examples/remuxer.py:
7119 Original commit message from CVS:
7122 2006-05-05 13:30:01 +0000 Andy Wingo <wingo@pobox.com>
7124 examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race condition getting the initial cutin time via inserting...
7125 Original commit message from CVS:
7126 2006-05-05 Andy Wingo <wingo@pobox.com>
7127 * examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race
7128 condition getting the initial cutin time via inserting whitespace.
7129 (all over): UI fixes to make Mike happy.
7131 2006-05-05 11:00:44 +0000 Andy Wingo <wingo@pobox.com>
7133 examples/remuxer.py: Updates! Nothing gstreamery, it's all ui, so I won't bother you with the details.
7134 Original commit message from CVS:
7135 2006-05-05 Andy Wingo <wingo@pobox.com>
7136 * examples/remuxer.py: Updates! Nothing gstreamery, it's all ui,
7137 so I won't bother you with the details.
7139 2006-04-29 16:59:16 +0000 Edward Hervey <bilboed@bilboed.com>
7141 examples/gstfile.py: Threaded application, we NEED gobject.threads_init().
7142 Original commit message from CVS:
7143 * examples/gstfile.py:
7144 Threaded application, we NEED gobject.threads_init().
7145 This should finally gets rid of the crashes when used on single files.
7146 * gst/extend/discoverer.py:
7147 Re-order the imports.
7149 2006-04-28 17:35:26 +0000 Edward Hervey <bilboed@bilboed.com>
7151 gst/arg-types.py: Caps used as arguments of virtual methods should keep their initial refcount when calling the pytho...
7152 Original commit message from CVS:
7154 Caps used as arguments of virtual methods should keep their initial
7155 refcount when calling the python methods.
7156 This is similar to the patch done for GstMiniObjects.
7157 * gst/gstbase.override:
7158 Adjust the gst.BaseTransform.get_unit_size() virtual method for above
7161 2006-04-28 15:23:52 +0000 Edward Hervey <bilboed@bilboed.com>
7163 gst/gstbase.override: gst.BaseTransform.get_unit_size() virtual method override.
7164 Original commit message from CVS:
7165 reviewed by: Edward Hervey <edward@fluendo.com>
7166 * gst/gstbase.override:
7167 gst.BaseTransform.get_unit_size() virtual method override.
7170 2006-04-28 15:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
7172 gst/arg-types.py: GstMiniObject used as virtual methods parameters should be unreffed before calling the method and t...
7173 Original commit message from CVS:
7175 GstMiniObject used as virtual methods parameters should be unreffed
7176 before calling the method and the ref-ed.
7177 Added Params and Returns for const-gchar*, GType and gulong so the
7178 code generator can generate more virtual methods handlers/proxys.
7179 * gst/gst-types.defs:
7181 * gst/interfaces.defs:
7182 Added vtable and virtual method definition for interfaces so we can properly use virtual
7183 methods from those interfaces in python.
7185 2006-04-28 14:55:15 +0000 Edward Hervey <bilboed@bilboed.com>
7187 gst/gstpad.override: (pad_block_callback_marshal)
7188 Original commit message from CVS:
7189 2006-04-19 Andy Wingo <wingo@pobox.com>
7190 * gst/gstpad.override: (pad_block_callback_marshal)
7191 (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
7195 2006-04-28 14:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
7197 gst/gstmodule.c: Wrap the gstreamer error domains quark.
7198 Original commit message from CVS:
7199 * gst/gstmodule.c: (init_gst):
7200 Wrap the gstreamer error domains quark.
7203 2006-04-28 14:51:52 +0000 Edward Hervey <bilboed@bilboed.com>
7206 gst/gstpad.override (pad_block_callback_marshal)
7207 Original commit message from CVS:
7208 * gst/gstpad.override (pad_block_callback_marshal)
7209 (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
7213 2006-04-28 14:07:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7218 Original commit message from CVS:
7221 === release 0.10.4 ===
7223 2006-04-28 14:06:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7230 Original commit message from CVS:
7233 2006-04-19 12:04:56 +0000 Andy Wingo <wingo@pobox.com>
7235 * examples/fvumeter.py:
7237 Original commit message from CVS:
7240 2006-04-19 12:04:19 +0000 Andy Wingo <wingo@pobox.com>
7243 * examples/fvumeter.py:
7245 gst/arg-types.py (GstCapsArg.write_const_param)
7246 Original commit message from CVS:
7247 2006-04-19 Andy Wingo <wingo@pobox.com>
7248 * gst/arg-types.py (GstCapsArg.write_const_param)
7249 (GstCapsArg.write_param): If there is a default value, initialize
7250 the py_caps variable to NULL. PyArgs_Parse* doesn't touch c
7251 variables if the optional arg isn't there. Fixes #339010.
7253 2006-04-19 11:58:14 +0000 Andy Wingo <wingo@pobox.com>
7255 examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks, because the output won't be readable without a keyfram...
7256 Original commit message from CVS:
7257 2006-04-19 Andy Wingo <wingo@pobox.com>
7258 * examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks,
7259 because the output won't be readable without a keyframe anyway.
7261 2006-04-19 08:50:48 +0000 Andy Wingo <wingo@pobox.com>
7263 examples/remuxer.py: Another code dump. I know it breaks the freeze but it's just a wee example :)
7264 Original commit message from CVS:
7265 2006-04-19 Andy Wingo <wingo@pobox.com>
7266 * examples/remuxer.py: Another code dump. I know it breaks the
7267 freeze but it's just a wee example :)
7269 2006-04-13 16:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7272 prereleasing gst-python
7273 Original commit message from CVS:
7274 prereleasing gst-python
7276 2006-04-10 14:47:19 +0000 Edward Hervey <bilboed@bilboed.com>
7278 gst/gsttaglist.override: Return tag value if present more than once (instead of exactly once).
7279 Original commit message from CVS:
7280 * gst/gsttaglist.override: (tag_foreach_func_list):
7281 Return tag value if present more than once (instead of exactly once).
7284 2006-04-10 09:21:09 +0000 Edward Hervey <bilboed@bilboed.com>
7286 codegen/argtypes.py: Update from upstream codegen for UInt argtype.
7287 Original commit message from CVS:
7288 * codegen/argtypes.py:
7289 Update from upstream codegen for UInt argtype.
7290 * gst/gst-types.defs:
7291 Added GstIndexEntry boxed type.
7292 * gst/gstbase.override:
7293 Wrapped gst.BaseSrc::get_times() and gst.PushSrc::create() virtual
7295 gst.BaseSrc and gst.PushSrc virtual methods are now completely wrapped.
7297 2006-04-08 18:46:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7299 testsuite/test-object.h: Fix broken GObject macros
7300 Original commit message from CVS:
7301 * testsuite/test-object.h:
7302 Fix broken GObject macros
7304 2006-04-07 18:33:35 +0000 Andy Wingo <wingo@pobox.com>
7306 examples/remuxer.py: Code dump, work in progress...
7307 Original commit message from CVS:
7308 2006-04-07 Andy Wingo <wingo@pobox.com>
7309 * examples/remuxer.py: Code dump, work in progress...
7311 2006-04-07 17:58:18 +0000 Edward Hervey <bilboed@bilboed.com>
7313 testsuite/test_ghostpad.py: more assertions to figure out an speed issue.
7314 Original commit message from CVS:
7315 * testsuite/test_ghostpad.py:
7316 more assertions to figure out an speed issue.
7318 2006-04-07 17:21:27 +0000 Andy Wingo <wingo@pobox.com>
7320 gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if it is an optional argument. Translate this python no...
7321 Original commit message from CVS:
7322 2006-04-07 Andy Wingo <wingo@pobox.com>
7323 * gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if
7324 it is an optional argument. Translate this python non-value to the
7326 * gst/gst.defs (get_compatible_pad): Filter caps is optional and
7327 can be None. It defaults to None.
7329 2006-04-07 15:41:00 +0000 Edward Hervey <bilboed@bilboed.com>
7331 Makefile.am: make check-valgrind calls make valgrind in the testsuite directory.
7332 Original commit message from CVS:
7334 make check-valgrind calls make valgrind in the testsuite directory.
7335 * testsuite/Makefile.am:
7336 prepend $(top_srcdir) to PYTHONPATH for all tests so it uses the built
7337 library and not the installed one.
7338 * testsuite/python.supp:
7339 Added suppressions discovered on x86/gentoo.
7341 2006-04-07 14:54:49 +0000 Andy Wingo <wingo@pobox.com>
7343 gst/gstelement.override (_wrap_gst_element_link): Allow errors parsing the optional filter caps to propagate up.
7344 Original commit message from CVS:
7345 2006-04-07 Andy Wingo <wingo@pobox.com>
7346 * gst/gstelement.override (_wrap_gst_element_link): Allow errors
7347 parsing the optional filter caps to propagate up.
7349 2006-04-07 14:32:08 +0000 Andy Wingo <wingo@pobox.com>
7351 gst/gst.defs (element_make_from_uri): Element name is optional and can be None. It defaults to None.
7352 Original commit message from CVS:
7353 2006-04-07 Andy Wingo <wingo@pobox.com>
7354 * gst/gst.defs (element_make_from_uri): Element name is optional
7355 and can be None. It defaults to None.
7357 2006-04-05 17:05:43 +0000 Edward Hervey <bilboed@bilboed.com>
7359 testsuite/test_message.py: GstBus is flushing in NULL, so we need to set the pipeline to READY in order to receive th...
7360 Original commit message from CVS:
7361 * testsuite/test_message.py:
7362 GstBus is flushing in NULL, so we need to set the pipeline to READY in
7363 order to receive the messages in the bus watch.
7365 2006-04-05 11:55:48 +0000 Andy Wingo <wingo@pobox.com>
7367 configure.ac (PYGST_MICRO_VERSION): Doc fix.
7368 Original commit message from CVS:
7369 2006-04-05 Andy Wingo <wingo@pobox.com>
7370 * configure.ac (PYGST_MICRO_VERSION): Doc fix.
7371 (PYGST_NANO_VERSION): New define.
7372 * gst/__init__.py (version): Add as an alias for get_gst_version.
7373 Should use the deprecation infrastructure here.
7374 * gst/gst.defs: Add defs for the new wrapped functions.
7375 * gst/gst.override (_wrap_gst_get_pygst_version)
7376 (_wrap_gst_get_gst_version): New overrides, functions to access
7377 the gstreamer and pygst versions. The first used to be called
7378 gst_version(); we ignore gst_version now.
7380 2006-04-05 08:37:32 +0000 Andy Wingo <wingo@pobox.com>
7382 gst/gstpad.override (_wrap_gst_pad_set_blocked_async): PyObject_IsTrue, not PyBool_Check. Grr.
7383 Original commit message from CVS:
7384 2006-04-05 Andy Wingo <wingo@pobox.com>
7385 * gst/gstpad.override (_wrap_gst_pad_set_blocked_async):
7386 PyObject_IsTrue, not PyBool_Check. Grr.
7388 2006-04-04 16:16:46 +0000 Edward Hervey <bilboed@bilboed.com>
7390 gst/gst.defs: gst_element_post_message: Adding keep-refcount tag to the message since the function will unref it.
7391 Original commit message from CVS:
7393 gst_element_post_message: Adding keep-refcount tag to the message since
7394 the function will unref it.
7396 2006-04-01 10:10:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7398 * examples/Makefile.am:
7400 Original commit message from CVS:
7403 2006-04-01 10:07:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7405 configure.ac: use AS_VERSION and AS_NANO
7406 Original commit message from CVS:
7408 use AS_VERSION and AS_NANO
7410 2006-03-31 17:12:50 +0000 Andy Wingo <wingo@pobox.com>
7412 examples/remuxer.py: Example GUI for a remuxer, unfinished -- dropping it here while I hack on it. Based on player.py.
7413 Original commit message from CVS:
7414 2006-03-31 Andy Wingo <wingo@pobox.com>
7415 * examples/remuxer.py: Example GUI for a remuxer, unfinished --
7416 dropping it here while I hack on it. Based on player.py.
7417 * examples/Makefile.am (examples_DATA): Add remuxer.py, reorder
7420 2006-03-30 03:46:56 +0000 David I. Lehn <dlehn@users.sourceforge.net>
7422 configure.ac: Better empty string test fix for "Fixes to how we figure out what API to ignore"
7423 Original commit message from CVS:
7425 Better empty string test fix for "Fixes to how we figure out what API
7428 2006-03-24 11:07:22 +0000 Edward Hervey <bilboed@bilboed.com>
7430 configure.ac: Fixes in how we figure out what API to ignore
7431 Original commit message from CVS:
7433 Fixes in how we figure out what API to ignore
7435 * gst/gst-0.10.5.ignore:
7436 * gst/gstversion.override.in:
7437 Added file for handling API additions for gstreamer 0.10.5
7441 * gst/gstpad.override:
7442 Overrides for gst.Pad.query_peer_*()
7444 2006-03-21 21:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7447 Bump nano back to CVS
7448 Original commit message from CVS:
7449 Bump nano back to CVS
7451 === release 0.10.3 ===
7453 2006-03-21 21:48:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7455 configure.ac: releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7456 Original commit message from CVS:
7457 === release 0.10.3 ===
7458 2006-03-21 Jan Schmidt <thaytan@mad.scientist.com>
7460 releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7462 2006-03-21 14:01:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7464 testsuite/: Another attempt at making the tests deterministic on the buildbots
7465 Original commit message from CVS:
7466 * testsuite/test_ghostpad.py:
7467 * testsuite/test_pad.py:
7468 Another attempt at making the tests deterministic on the buildbots
7470 2006-03-21 00:14:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7472 configure.ac: pre-release 0.10.2.2
7473 Original commit message from CVS:
7474 2006-03-20 Jan Schmidt <thaytan@mad.scientist.com>
7476 pre-release 0.10.2.2
7478 2006-03-20 19:08:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7480 testsuite/test_ghostpad.py: Add while loop in teardown to wait for the pipeline state to hit NULL. Hopefully this wil...
7481 Original commit message from CVS:
7482 * testsuite/test_ghostpad.py:
7483 Add while loop in teardown to wait for the pipeline state
7484 to hit NULL. Hopefully this will ensure the refcount has always hit 1.
7486 2006-03-14 12:56:46 +0000 Edward Hervey <bilboed@bilboed.com>
7488 configure.ac: Only require GStreamer core >= 0.10.2
7489 Original commit message from CVS:
7491 Only require GStreamer core >= 0.10.2
7492 Detect version of core the bindings are being compiled against and
7493 write gst/gstversion.override file with eventual API additions that
7497 Added gst_base_sync_[set|get]_[sync|max_lateness]() and
7498 gst_type_find_helper_get_range() definitions
7499 * gst/gst-0.10.3.ignore:
7500 API added in gstreamer core 0.10.3
7501 * gst/gst-0.10.4.ignore:
7502 API added in gstreamer core 0.10.4
7504 Include gstversion.override.
7505 * gst/gstversion.override.in:
7506 Magic file for API additions to ignore.
7508 2006-03-14 12:25:22 +0000 Edward Hervey <bilboed@bilboed.com>
7510 codegen/: New --extendpath option for codegenerator so we can add extra path to search for included override files.
7511 Original commit message from CVS:
7512 * codegen/codegen.py:
7513 * codegen/override.py:
7514 New --extendpath option for codegenerator so we can add
7515 extra path to search for included override files.
7517 2006-03-13 11:19:10 +0000 Edward Hervey <bilboed@bilboed.com>
7519 gst/: Added base elements override file.
7520 Original commit message from CVS:
7523 * gst/gstbase.override:
7524 Added base elements override file.
7525 * gst/gstpad.override:
7526 Added override for gst_pad_alloc_buffer_and_set_caps
7528 2006-03-10 11:28:01 +0000 Edward Hervey <bilboed@bilboed.com>
7530 gst/gst.override: Commited a bit too much :)
7531 Original commit message from CVS:
7533 Commited a bit too much :)
7535 2006-03-10 11:22:31 +0000 Edward Hervey <bilboed@bilboed.com>
7537 gst/base.defs: typo fix for gst_type_find_helper()
7538 Original commit message from CVS:
7540 typo fix for gst_type_find_helper()
7541 Added new API : gst_type_find_helper_for_buffer()
7543 override for gst.type_find_helper_for_buffer()
7545 2006-03-10 10:54:40 +0000 Edward Hervey <bilboed@bilboed.com>
7547 gst/: Added new API: gst_pipeline_[get|set]_auto_flush_bus() gst_uri_has_protocol()
7548 Original commit message from CVS:
7549 * gst/gst-types.defs:
7552 gst_pipeline_[get|set]_auto_flush_bus()
7553 gst_uri_has_protocol()
7554 GST_RESOURCE_ERROR_NO_SPACE_LEFT
7556 2006-03-07 19:44:35 +0000 Edward Hervey <bilboed@bilboed.com>
7558 gst/arg-types.py: Add ReturnType and Parameter for GstCaps.
7559 Original commit message from CVS:
7561 Add ReturnType and Parameter for GstCaps.
7562 This allows the codegenerator to wrap properly more virtual proxies.
7564 2006-03-07 19:08:43 +0000 Edward Hervey <bilboed@bilboed.com>
7566 gst/base.defs: Update for new check_get_range virtual method in GstBaseSrc
7567 Original commit message from CVS:
7569 Update for new check_get_range virtual method in GstBaseSrc
7571 2006-03-06 16:24:53 +0000 Michael Smith <msmith@xiph.org>
7573 gst/: Don't leak PyObjects wrapping GValues when indexing into a
7574 Original commit message from CVS:
7575 * gst/gststructure.override:
7576 * gst/gsttaglist.override:
7577 Don't leak PyObjects wrapping GValues when indexing into a
7578 GStStructure. Also fix a copy/paste identical bug in taglists.
7580 2006-03-02 09:40:13 +0000 Edward Hervey <bilboed@bilboed.com>
7582 gst/pygstminiobject.h: Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7583 Original commit message from CVS:
7584 * gst/pygstminiobject.h:
7585 Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7586 Let's keep our own detection.
7589 2006-02-28 00:17:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7591 pygst.py.in: Fix a silly logic inversion typo
7592 Original commit message from CVS:
7594 Fix a silly logic inversion typo
7596 2006-02-27 16:22:10 +0000 Edward Hervey <bilboed@bilboed.com>
7598 pygst.py.in: use 'raise StandardError' instead of 'assert' so that compiled code raise a noticeable exception.
7599 Original commit message from CVS:
7601 use 'raise StandardError' instead of 'assert' so that compiled code
7602 raise a noticeable exception.
7605 2006-02-22 10:16:33 +0000 Edward Hervey <bilboed@bilboed.com>
7607 gst/gstmodule.c: gst.gst_version uses the result of gst_version() rather than use the GST_VERSION_* hardcoded values.
7608 Original commit message from CVS:
7609 reviewed by: Edward Hervey <edward@fluendo.com>
7610 * gst/gstmodule.c: (init_gst):
7611 gst.gst_version uses the result of gst_version() rather than use
7612 the GST_VERSION_* hardcoded values.
7615 2006-02-20 18:07:59 +0000 Edward Hervey <bilboed@bilboed.com>
7617 examples/vumeter.py: In fact it wasn't an application message, but an element message :)
7618 Original commit message from CVS:
7619 * examples/vumeter.py:
7620 In fact it wasn't an application message, but an element message :)
7622 2006-02-20 16:58:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
7625 * examples/vumeter.py:
7627 Original commit message from CVS:
7630 2006-02-17 15:35:34 +0000 Edward Hervey <bilboed@bilboed.com>
7632 gst/: Updated and properly wrapped new GstQuery formats API.
7633 Original commit message from CVS:
7635 * gst/gstquery.override:
7636 Updated and properly wrapped new GstQuery formats API.
7638 2006-02-10 17:49:47 +0000 Andy Wingo <wingo@pobox.com>
7640 gst/gst.defs (disable_sync_message_emission)
7641 Original commit message from CVS:
7642 2006-02-10 Andy Wingo <wingo@pobox.com>
7643 * gst/gst.defs (disable_sync_message_emission)
7644 (enable_sync_message_emission): Wrap new functions from GStreamer
7646 * configure.ac (GST_REQ): Require GStreamer 0.10.3.1.
7647 * examples/play.py: A bit of refactoring. Make use of the
7648 sync-message signals. Reacts to events on the bus. Keeps aspect
7649 ratio. Better scrubbing, play/pause button instead of
7650 play+pause+stop. Not a bad player now, although the code still
7653 2006-02-10 10:53:22 +0000 Andy Wingo <wingo@pobox.com>
7655 examples/play.py (GstPlayer.query_position)
7656 Original commit message from CVS:
7657 2006-02-10 Andy Wingo <wingo@pobox.com>
7658 * examples/play.py (GstPlayer.query_position)
7659 (PlayerWindow.update_scale_cb): Only return position, duration
7660 from query_position -- fixes a bugaboo.
7661 (main): Add some input validation.
7662 * examples/pipeline-tester (data): Add a pipeline to test software
7665 2006-02-07 18:54:52 +0000 Edward Hervey <bilboed@bilboed.com>
7667 gst/: Remove deprecated code dating back from 0.8 era.
7668 Original commit message from CVS:
7670 * gst/gstmodule.c: (python_do_pending_calls):
7671 Remove deprecated code dating back from 0.8 era.
7673 2006-02-06 16:24:23 +0000 Andy Wingo <wingo@pobox.com>
7675 codegen/argtypes.py (UInt64Arg.write_param): Parse long arguments using ParseTuple and friends; allows ints to passed...
7676 Original commit message from CVS:
7677 2006-02-06 Andy Wingo <wingo@pobox.com>
7678 * codegen/argtypes.py (UInt64Arg.write_param): Parse long
7679 arguments using ParseTuple and friends; allows ints to passed for
7680 longs as a side benefit.
7682 2006-02-02 16:30:01 +0000 Edward Hervey <bilboed@bilboed.com>
7684 gst/gst.override: (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of outputing gibberish value.
7685 Original commit message from CVS:
7687 (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of
7688 outputing gibberish value.
7690 2006-02-02 15:54:07 +0000 Edward Hervey <bilboed@bilboed.com>
7692 gst/gst.defs: Update for current GStreamer core API
7693 Original commit message from CVS:
7695 Update for current GStreamer core API
7697 2006-02-01 16:37:41 +0000 Edward Hervey <bilboed@bilboed.com>
7699 testsuite/test_event.py: Properly use tempfile
7700 Original commit message from CVS:
7701 * testsuite/test_event.py:
7702 Properly use tempfile
7704 2006-02-01 14:19:55 +0000 Edward Hervey <bilboed@bilboed.com>
7706 gst/gst.defs: When using gst.Element.send_event() and gst.Pad.send_event() we keep a refcount on the sent event.
7707 Original commit message from CVS:
7709 When using gst.Element.send_event() and gst.Pad.send_event() we keep
7710 a refcount on the sent event.
7711 * testsuite/test_event.py:
7712 Uncomment test to prove above fix
7714 2006-02-01 11:52:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7716 testsuite/test_event.py: add a test case for autoplugging behaviour: create a source, connect probes, store new-segme...
7717 Original commit message from CVS:
7718 * testsuite/test_event.py:
7719 add a test case for autoplugging behaviour:
7720 create a source, connect probes, store new-segment event,
7721 add element in buffer probe callback, and forward event
7722 Currently fails due to refcounting on the stored new-segment
7725 2006-02-01 11:14:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7727 testsuite/test_element.py: add another link test
7728 Original commit message from CVS:
7729 2006-02-01 Thomas Vander Stichele <thomas at apestaart dot org>
7730 * testsuite/test_element.py:
7731 add another link test
7733 2006-01-30 12:57:02 +0000 Edward Hervey <bilboed@bilboed.com>
7735 Link against Gst Data protocol libraries.
7736 Original commit message from CVS:
7739 Link against Gst Data protocol libraries.
7741 Restore dlopenflags after importing gst.
7744 2006-01-25 11:23:20 +0000 Christian Schaller <uraeus@gnome.org>
7747 * gst-python.spec.in:
7749 Original commit message from CVS:
7752 2006-01-16 21:01:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7756 Original commit message from CVS:
7759 === release 0.10.2 ===
7761 2006-01-16 20:59:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7768 Original commit message from CVS:
7771 2006-01-14 22:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7776 Original commit message from CVS:
7779 2006-01-13 17:40:09 +0000 Edward Hervey <bilboed@bilboed.com>
7781 gst/gstlibs.override: GstController : don't use values that are now in non-public API.
7782 Original commit message from CVS:
7783 * gst/gstlibs.override:
7784 GstController : don't use values that are now in non-public API.
7786 2006-01-09 11:42:25 +0000 Edward Hervey <bilboed@bilboed.com>
7788 gst/base.defs: Revert guint8* to gchar* modifications for the adapter
7789 Original commit message from CVS:
7791 Revert guint8* to gchar* modifications for the adapter
7793 Cleanups and API additions
7795 2006-01-08 12:26:35 +0000 Edward Hervey <bilboed@bilboed.com>
7797 gst/gststructure.override: Properly check for gstvalue data types. This makes it possible to set fields with fractions.
7798 Original commit message from CVS:
7799 * gst/gststructure.override: (_wrap_gst_structure_set_value):
7800 Properly check for gstvalue data types. This makes it possible to
7801 set fields with fractions.
7802 * testsuite/test_caps.py:
7803 * testsuite/test_struct.py:
7804 Test for above modifications
7806 2006-01-05 14:49:27 +0000 Edward Hervey <bilboed@bilboed.com>
7808 gst/base.defs: Use gchar* instead of guint8* for GstAdapter
7809 Original commit message from CVS:
7811 Use gchar* instead of guint8* for GstAdapter
7812 Added virtual methods definitions for base classes.
7813 Still have to override some functions, and figure
7814 out how to properly add reverse wrappers to the codegenerator.
7816 2006-01-01 21:18:28 +0000 Edward Hervey <bilboed@bilboed.com>
7818 First step at wrapping base elements in gst-python
7819 Original commit message from CVS:
7820 First step at wrapping base elements in gst-python
7822 Commenting out weird debugging statement dating from gst-python's
7823 and which causes problems with gstbasesrc.h anonymous union.
7827 New base elements definition files
7832 2005-12-23 18:16:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7836 Original commit message from CVS:
7839 === release 0.10.1 ===
7841 2005-12-23 18:10:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7848 Original commit message from CVS:
7851 2005-12-22 19:02:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7855 Original commit message from CVS:
7858 2005-12-22 15:56:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7860 install in pyexecdir as well
7861 Original commit message from CVS:
7864 * gst/extend/Makefile.am:
7865 install in pyexecdir as well
7867 2005-12-22 11:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7869 pygst.py.in: give the correct error when not finding the version
7870 Original commit message from CVS:
7871 * pygst.py.in: give the correct error when not finding the version
7873 2005-12-20 15:58:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7876 * gst-python.spec.in:
7877 * testsuite/test_message.py:
7879 Original commit message from CVS:
7882 2005-12-20 11:15:50 +0000 Edward Hervey <bilboed@bilboed.com>
7884 gst/gst-types.defs: Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7885 Original commit message from CVS:
7886 * gst/gst-types.defs:
7887 Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7889 Doesn't return a const anymore.
7890 * gst/gstelementfactory.override:
7891 Wrapped gst_element_factory_get_static_pad_templates()
7893 2005-12-19 17:49:30 +0000 Martin Soto <martinsoto@users.sourceforge.net>
7895 gst/gstbus.override (_wrap_gst_bus_add_watch): This function incorrectly returned self, which was causing the message...
7896 Original commit message from CVS:
7897 2005-12-19 Martin Soto <martinsoto@users.sourceforge.net>
7898 * gst/gstbus.override (_wrap_gst_bus_add_watch): This function
7899 incorrectly returned self, which was causing the message bus to
7900 get prematurely destroyed by the Python interpreter. Now returns
7903 2005-12-19 16:05:34 +0000 Edward Hervey <bilboed@bilboed.com>
7905 gst/gst.override: ignore gst_object_sink
7906 Original commit message from CVS:
7908 ignore gst_object_sink
7910 2005-12-19 10:45:45 +0000 Edward Hervey <bilboed@bilboed.com>
7912 gst/: Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7913 Original commit message from CVS:
7914 * gst/gstlibs.override:
7916 Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7918 2005-12-18 18:15:57 +0000 Edward Hervey <bilboed@bilboed.com>
7920 gst/gst.override: ignore gst_plugin_get_module, GModule aren't wrapped in pygtk anyway.
7921 Original commit message from CVS:
7923 ignore gst_plugin_get_module, GModule aren't wrapped in
7925 wrap gst_clock_get_calibration
7926 * gst/gstbus.override:
7927 Ignore the following:
7928 gst_bus_create_watch, since GSource aren't wrapped in pygtk
7929 gst_bus_sync_signal_handler and gst_bus_async_signal_func since
7930 these functions are used by the default bus handler anyway.
7931 * gst/gstevent.override:
7932 wrapped gst_event_parse_buffer_size
7934 Replace all guint8* for gst_dp_ functions by gchar * since they
7935 are the same, but at least get generated properly by the code
7938 2005-12-18 17:20:12 +0000 Edward Hervey <bilboed@bilboed.com>
7940 gst/gst.defs: gst_object_sink is a method of GstObject const of enums is a stupidity (_element_make_from_uri)
7941 Original commit message from CVS:
7943 gst_object_sink is a method of GstObject
7944 const of enums is a stupidity (_element_make_from_uri)
7946 Ignore more functions that have no place in bindings or have better
7947 python equivalents (list filtering for example)
7948 Wrapped gst_version() and gst_type_find_factory_get_list()
7949 * gst/gststructure.override:
7951 * gst/gsttaglist.override:
7952 ignore gst_is_tag_list.
7953 * gst/interfaces.override:
7954 wrap gst_mixer_options_get_values()
7956 2005-12-16 14:47:12 +0000 Andy Wingo <wingo@pobox.com>
7959 * gst/gstpad.override:
7960 gst/gstpad.override (handle_event_function_exception)
7961 Original commit message from CVS:
7962 2005-12-16 Andy Wingo <wingo@pobox.com>
7963 * gst/gstpad.override (handle_event_function_exception)
7964 (handle_chain_function_exception): GCC told me I needed braces
7967 2005-12-14 17:18:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7969 Follow pygtk's lead in installing pygst.py and .pth in pyexecdir - this will do the right thing on multilib 64 bit
7970 Original commit message from CVS:
7973 Follow pygtk's lead in installing pygst.py and .pth in pyexecdir -
7974 this will do the right thing on multilib 64 bit
7976 2005-12-12 15:15:28 +0000 Edward Hervey <bilboed@bilboed.com>
7978 examples/gstfile.py: Moved the Discoverer class to gst.extend
7979 Original commit message from CVS:
7980 * examples/gstfile.py:
7981 Moved the Discoverer class to gst.extend
7982 Now works asynchronous... bl**dy fast :)
7983 * gst/extend/Makefile.am:
7984 * gst/extend/discoverer.py:
7985 Discoverer has landed in extend and is now asynchronous.
7986 It emits a 'discovered' signal when it has finished.
7988 2005-12-09 13:06:43 +0000 Edward Hervey <bilboed@bilboed.com>
7990 gst/arg-types.py: This covers for the codegenerator not being able to handle (unsigned) int64 as parameters and retur...
7991 Original commit message from CVS:
7993 This covers for the codegenerator not being able to handle
7994 (unsigned) int64 as parameters and return values.
7996 2005-12-09 12:49:08 +0000 Edward Hervey <bilboed@bilboed.com>
7998 gst/arg-types.py: Added (reverse_)wrapper for GBoxed and GstMiniObject
7999 Original commit message from CVS:
8001 Added (reverse_)wrapper for GBoxed and GstMiniObject
8003 push_event() and chain() takes the reference on the
8006 2005-12-07 14:41:37 +0000 Edward Hervey <bilboed@bilboed.com>
8008 gst/gstmessage.override: Fix for memleak
8009 Original commit message from CVS:
8010 * gst/gstmessage.override:
8013 2005-12-05 18:12:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8017 Original commit message from CVS:
8020 === release 0.10.0 ===
8022 2005-12-05 18:04:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8029 Original commit message from CVS: