1 === release 1.19.90 ===
3 2022-01-28 14:28:35 +0000 Tim-Philipp Müller <tim@centricular.com>
11 2022-01-28 14:28:28 +0000 Tim-Philipp Müller <tim@centricular.com>
14 Update ChangeLogs for 1.19.90
16 2022-01-26 00:02:49 +0100 Mathieu Duponchelle <mathieu@centricular.com>
18 * gi/overrides/GstAudio.py:
19 * gi/overrides/GstVideo.py:
20 * gi/overrides/meson.build:
21 VideoInfo, AudioInfo: fix usage with python bindings
22 * Expose an actual constructor from caps
23 * Error out in overrides for code that was using the "manual
24 allocation" pattern which only worked by chance. Direct
25 the script writer to the new_from_caps constructor instead.
26 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/47
27 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1571>
29 2022-01-05 02:07:59 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
32 * testsuite/meson.build:
33 meson: Add explicit check: kwarg to all run_command() calls
34 This is required since Meson 0.61.0, and causes a warning to be
36 https://github.com/mesonbuild/meson/commit/2c079d855ed87488bdcc6c5c06f59abdb9b85b6c
37 https://github.com/mesonbuild/meson/issues/9300
38 This exposed a bunch of places where we had broken run_command()
39 calls, unnecessary run_command() calls, and places where check: true
41 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1507>
43 2021-11-16 23:36:10 -0300 Thibault Saunier <tsaunier@igalia.com>
45 * gi/overrides/gstmodule.c:
46 python: Avoid treating float as int
47 Since python 3.10 implicit conversion to integers using `__int__` as
48 been completely removed (was deprecated behavior in 3.9) so we need
49 to cleanly handle it now.
50 See https://gitlab.gnome.org/GNOME/pitivi/-/issues/2589
51 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1358>
53 2021-11-15 22:09:28 -0300 Thibault Saunier <tsaunier@igalia.com>
55 * gi/overrides/Gst.py:
56 * gi/overrides/GstPbutils.py:
57 * testsuite/common.py:
58 gst: Fix license headers and add SPDX
59 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/57
60 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1351>
62 2021-11-10 13:38:04 -0500 Xavier Claessens <xavier.claessens@collabora.com>
66 gst-python: Add option to disable python plugin
67 It is not always needed, at least Ubuntu package it separately and don't
68 install it by default. Also when doing a static build there is an
69 unavoidable warning otherwise.
70 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1337>
72 2021-11-03 18:44:03 +0000 Tim-Philipp Müller <tim@centricular.com>
77 === release 1.19.3 ===
79 2021-11-03 15:43:36 +0000 Tim-Philipp Müller <tim@centricular.com>
88 2021-11-03 15:43:32 +0000 Tim-Philipp Müller <tim@centricular.com>
91 Update ChangeLogs for 1.19.3
93 2021-10-27 17:20:39 +1300 Chris Wiggins <chris@wiggins.nz>
95 * examples/plugins/python/py_audiotestsrc.py:
96 python: Update audiotestsrc to return correct tuple on FlowReturn Errors
97 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1259>
99 2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
101 * testsuite/meson.build:
102 meson: update for meson.build_root() and .build_source() deprecation
103 -> use meson.project_build_root() or .global_build_root() instead.
104 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
106 2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
108 * testsuite/meson.build:
109 meson: update for dep.get_pkgconfig_variable() deprecation
110 ... in favour of dep.get_variable('foo', ..) which in some
111 cases allows for further cleanups in future since we can
112 extract variables from pkg-config dependencies as well as
113 internal dependencies using this mechanism.
114 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
116 2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
119 meson: bump meson requirement to >= 0.59
120 For monorepo build and ugly/bad, for advanced feature
121 option API like get_option('xyz').required(..) which
122 we use in combination with the 'gpl' option.
123 For rest of modules for consistency (people will likely
124 use newer features based on the top-level requirement).
125 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
127 2021-09-22 13:12:07 -0300 Thibault Saunier <tsaunier@igalia.com>
130 python:meson: Do not build plugin when statically built
131 It is not supported yet
132 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
134 2021-09-14 18:25:46 -0300 Thibault Saunier <tsaunier@igalia.com>
138 python: Add an option to disable tests
139 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
141 2021-10-14 17:01:01 -0300 Thibault Saunier <tsaunier@igalia.com>
144 python: Fix using overrides when not building PyGObject
145 Since 547570cd790f2b2e390edc1dfb5df4c7a33de45c we do not always build
146 PyGObject and our development environment is broken when trying to use
147 GStreamer python when built against system PyGObject with the following
148 error importing Gst in there:
150 12345678** (gst-plugin-scanner:710617): CRITICAL **: 11:45:02.343: can't find gi.repository.Gst
151 Traceback (most recent call last):
152 File "/usr/lib/python3.9/site-packages/gi/repository/__init__.py", line 23, in <module>
153 from ..importer import DynamicImporter
154 File "/usr/lib64/python3.9/site-packages/gi/importer.py", line 33, in <module>
155 from .overrides import load_overrides
156 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)
159 The approach to fixing it is to implement override `gi` in
160 `gst-python/gi/` which we add to `PYTHONPATH`) and in there reset the
161 `gi` module to the right place and we get overrides from paths from
162 `_GI_OVERRIDES_PATH` we set in `gst-env.py` which points to all the
163 overrides that will be installed.
164 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1155>
166 2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
169 doc: update IRC links to OFTC
170 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
172 2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
176 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
178 === release 1.19.2 ===
180 2021-09-23 01:35:45 +0100 Tim-Philipp Müller <tim@centricular.com>
189 2021-06-01 15:29:12 +0100 Tim-Philipp Müller <tim@centricular.com>
194 === release 1.19.1 ===
196 2021-06-01 00:16:12 +0100 Tim-Philipp Müller <tim@centricular.com>
205 2021-05-11 17:14:41 -0400 Stirling Westrup <stirling.westrup@userful.com>
208 Fixed meson.build to correctly use libdir
209 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/45>
211 2020-10-09 14:34:12 +0200 Stéphane Cerveau <scerveau@collabora.com>
214 * plugin/meson.build:
215 gstreamer-full: plugin can be registered statically.
216 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/43>
218 2020-10-08 12:56:10 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
221 macOS: Fix plugin link with Python 3.8
222 see: https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/28
223 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/42>
225 2020-09-08 17:30:59 +0100 Tim-Philipp Müller <tim@centricular.com>
228 ci: include template from gst-ci master branch again
230 2020-09-08 16:59:04 +0100 Tim-Philipp Müller <tim@centricular.com>
235 === release 1.18.0 ===
237 2020-09-08 00:09:33 +0100 Tim-Philipp Müller <tim@centricular.com>
247 2020-08-20 16:03:36 -0400 Thibault Saunier <tsaunier@igalia.com>
249 * plugin/gstpythonplugin.c:
250 Fix distcheck by setting up overrides in plugin init
251 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/40>
253 === release 1.17.90 ===
255 2020-08-20 16:16:07 +0100 Tim-Philipp Müller <tim@centricular.com>
264 2020-08-14 19:43:41 -0400 Thibault Saunier <tsaunier@igalia.com>
266 * gi/overrides/Gst.py:
267 overrides: Fix buffer API break
268 When introducing zero copy buffers/memory mapping we broke the API,
269 this brings back the exact same API as before for all the previously
270 handled cases but still raises an exception when using a context
272 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/40
273 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/39>
275 2020-05-08 22:01:50 +0100 Jose Quaresma <quaresma.jose@gmail.com>
277 * gi/overrides/gstmodule.c:
278 overrides: memory and buffer unmap code can be shared
279 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/35>
281 2020-05-08 21:25:03 +0100 Jose Quaresma <quaresma.jose@gmail.com>
283 * gi/overrides/gstmodule.c:
284 overrides: _remap: refactor to avoid memory leaks with PyObject
285 - unref PyObject on exit with Py_XDECREF
286 - better error handling
287 - free memory view in case of erros
288 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/34>
290 2020-06-14 16:54:28 +0100 Jose Quaresma <quaresma.jose@gmail.com>
292 * gi/overrides/Gst.py:
293 Gst.py: raise an error if we can't unmap the memory
295 2020-06-14 16:48:45 +0100 Jose Quaresma <quaresma.jose@gmail.com>
297 * gi/overrides/Gst.py:
298 Gst.py: unref __parent__ on unmap otherwise it cause a memory leak
300 2020-06-14 16:34:50 +0100 Jose Quaresma <quaresma.jose@gmail.com>
302 * gi/overrides/gstmodule.c:
303 overrides: fix memory leak in pyg_boxed_new
304 pyg_boxed_new cause a memory leak if it hold a copy of the boxed wrapper and freed when the wrapper is deallocated.
305 use the boxed wrapper value itself and don't hold a copy of the value.
307 2020-07-03 02:04:10 +0100 Tim-Philipp Müller <tim@centricular.com>
312 === release 1.17.2 ===
314 2020-07-03 00:36:19 +0100 Tim-Philipp Müller <tim@centricular.com>
323 2020-06-20 00:28:33 +0100 Tim-Philipp Müller <tim@centricular.com>
328 === release 1.17.1 ===
330 2020-06-19 19:26:52 +0100 Tim-Philipp Müller <tim@centricular.com>
339 2020-03-16 14:04:35 -0300 Thibault Saunier <tsaunier@igalia.com>
341 * examples/record_sound.py:
342 Add an example to record audio
344 2019-11-13 00:52:04 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
347 Fix configure python lib detection in macOS
348 pylib_loc = python.get_variable('LIBPL', '') alreay returns
349 the correct path for python's library dir
351 2020-02-26 13:53:17 +0100 Mathieu Duponchelle <mathieu@centricular.com>
353 * gi/overrides/gstmodule.c:
354 gstmodule: Fix reference counts of Py_True and Py_False
355 When returning those values, extensions must take a new reference.
358 2020-01-07 18:16:51 +0530 Guillaume Desmottes <guillaume.desmottes@collabora.com>
360 * testsuite/cleanup.py:
361 testsuite: remove cleanup
364 2017-05-21 17:03:48 +0200 Olivier Crête <olivier.crete@collabora.com>
366 * testsuite/meson.build:
367 * testsuite/python/identity.py:
368 * testsuite/test_plugin.py:
369 test: Add test for the plugin loader
372 2017-05-21 16:56:16 +0200 Olivier Crête <olivier.crete@collabora.com>
374 * plugin/gstpythonplugin.c:
375 plugin: Also look at GST_PLUGIN_PATH_1_0
377 2019-12-10 16:59:16 -0300 Thibault Saunier <tsaunier@igalia.com>
379 * gi/overrides/gstmodule.c:
380 Do not declare mix declaration and code
382 2019-12-13 10:46:20 +0200 Sebastian Dröge <sebastian@centricular.com>
385 Fix build with Python 3.8 by also checking for python-3.X-embed.pc
386 Since Python 3.8 the normal checks don't include the Python libraries
387 anymore and linking of the gst-python module would fail.
388 See also https://github.com/mesonbuild/meson/issues/5629
389 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/28
391 2019-12-11 08:14:16 -0300 Thibault Saunier <tsaunier@igalia.com>
393 * examples/plugins/python/py_audiotestsrc.py:
394 example: Use do_fill in AudioTestSrc instead of do_create
395 With the new mapping API we can efficiently use the ->fill vmethod
396 which is sensibly better.
398 2019-12-10 11:58:01 -0300 Thibault Saunier <tsaunier@igalia.com>
400 * examples/plugins/python/exampleTransform.py:
401 * gi/overrides/Gst.py:
402 * gi/overrides/gstmodule.c:
403 Subclass Exception for mapping and unmapping errors
404 And minor cleanup in the way errors are handled
406 2019-10-17 17:31:41 +0200 Philipp Zabel <philipp.zabel@gmail.com>
408 * testsuite/test_gst.py:
409 tests: Add buffer map/unmap tests
411 2019-04-05 15:58:38 +0200 Daniel Klamt <graphics@pengutronix.de>
413 * examples/plugins/python/exampleTransform.py:
414 * gi/overrides/Gst.py:
415 * gi/overrides/gstmodule.c:
416 Changes the mapinfo so that the mapped data is writable
417 The Problem is, that in the current state it is not easily possible to
418 edit the buffer data in a gstreamer python element since you get a copy
420 This patch overrides the mapinfo and the function generating it in a way
421 so that mapinfo.data is now a memoryview pointing to the real buffer.
422 Depending on the flags given for this buffer the memoryview is r/w.
424 2019-11-28 10:18:44 -0300 Thibault Saunier <tsaunier@igalia.com>
426 * gi/overrides/gstmodule.c:
427 * plugin/gstpythonplugin.c:
428 python: Fix type type qualifiers issues
430 2019-11-19 10:07:09 -0300 Thibault Saunier <tsaunier@igalia.com>
432 * gi/overrides/Gst.py:
433 * gi/overrides/gstmodule.c:
435 Remove python2 support
436 We have notified application developers this would happen a long time
437 ago and python2 is going to be deprecated very soon now, before 1.18
438 is going to be released.
440 2019-10-14 19:08:47 +0100 Tim-Philipp Müller <tim@centricular.com>
451 * gi/overrides/Makefile.am:
452 * old_examples/.gitignore:
453 * old_examples/Makefile.am:
454 * plugin/Makefile.am:
456 * testsuite/.gitignore:
457 * testsuite/Makefile.am:
458 Remove autotools build
460 2019-09-02 18:11:56 +0200 Mathieu Duponchelle <mathieu@centricular.com>
462 * gi/overrides/Gst.py:
463 overrides: fix callback setter overrides (bis)
464 The previous commit broke those by trying to pass weak refs
465 through pygobject, but we should probably have tested the elements
466 beyond instantiation: weakref.WeakMethod returns a callable, but
467 that callable when called only returns the ephemeral bound method,
468 which is the object we want to call, but pygobject has no support
470 Instead, fix the memory leaks we were going after by decoupling the
471 lifecycle of the callback and that of the pad, by passing functors
474 2019-08-09 01:03:17 +0200 Mathieu Duponchelle <mathieu@centricular.com>
476 * gi/overrides/Gst.py:
477 overrides: fix callback setter overrides
478 Use weakref to avoid leaks, and remove refcount hack as the actual
479 issue has been fixed in pygobject
481 2019-08-07 18:23:50 -0400 Thibault Saunier <tsaunier@igalia.com>
483 * testsuite/python.supp:
484 suppr: Add a supression on wrong jump in python from fedora 30
486 2019-05-26 16:20:08 +0200 Mathieu Duponchelle <mathieu@centricular.com>
488 * plugin/meson.build:
489 meson: expose plugins variable
491 2019-05-06 11:29:53 -0400 Thibault Saunier <tsaunier@igalia.com>
493 * gi/overrides/Gst.py:
494 * testsuite/test_gst.py:
495 override Element before Bin so we can access element fields of bins
497 See https://gitlab.gnome.org/GNOME/pygobject/issues/325
499 2019-04-11 00:42:49 +0200 Mathieu Duponchelle <mathieu@centricular.com>
501 * gi/overrides/Gst.py:
502 Gst.py: add high-level helpers
504 2019-04-19 10:42:45 +0100 Tim-Philipp Müller <tim@centricular.com>
511 === release 1.16.0 ===
513 2019-04-19 00:37:16 +0100 Tim-Philipp Müller <tim@centricular.com>
523 2019-04-11 15:00:15 -0400 Luis de Bethencourt <luisbg@amazon.com>
528 === release 1.15.90 ===
530 2019-04-11 00:38:39 +0100 Tim-Philipp Müller <tim@centricular.com>
540 2019-03-04 09:15:26 +0000 Tim-Philipp Müller <tim@centricular.com>
548 === release 1.15.2 ===
550 2019-02-26 12:00:58 +0000 Tim-Philipp Müller <tim@centricular.com>
560 2019-01-30 15:45:21 -0300 Thibault Saunier <tsaunier@igalia.com>
562 * gi/overrides/Gst.py:
563 * gi/overrides/GstPbutils.py:
564 Gst.init() has to be called before GstPbutils is imported
565 This makes sure that we do not try to use GstPbutils before Gst is init
566 and in case GstPbutils is imported while Gst is not imported, use the
567 `GstPbutils.pb_utils_init()` function to have the oportunity to
568 initialize the overrides.
569 Not that we also introduce a `GstPbutils.init()` variant because
570 `GstPbutils.pb_utils_init()` is an ugly name.
572 2019-01-22 16:59:02 -0300 Thibault Saunier <tsaunier@igalia.com>
576 meson: Re add workarounds to detect libpython path
577 This was removed all together in af4ade37435fcc31c8489f4d7c7496fef5f74b05
578 "meson: use new python module".
579 And add `-Dlibpython-dir` option for the cases the logic fails.
581 === release 1.15.1 ===
583 2019-01-17 02:33:52 +0000 Tim-Philipp Müller <tim@centricular.com>
593 2019-01-09 11:39:19 +0100 Antonio Ospite <ao2@ao2.it>
595 * gi/overrides/Gst.py:
596 overrides: add a set_caps() method to the Pad override
597 The C API provides the gst_pad_set_caps() helper which makes it easier
598 to set caps on pads (see gst/gstcompat.h in gstreamer core).
599 Add such handy helper to the python bindings too.
600 The implementation follows as close as possible the one in gstcompat.h
602 1. the type check on the pad has been removed because self is
603 guaranteed to be a Gst.Pad in python.
604 2. the null check on the caps has been extended to be a type check.
605 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/19
607 2018-12-30 23:53:03 +0000 Tim-Philipp Müller <tim@centricular.com>
610 autogen.sh: update to match updated common submodule
611 Unbreaks the autotools build and fixes #15.
613 2018-12-15 13:55:07 +0000 Tim-Philipp Müller <tim@centricular.com>
615 * testsuite/old/test-object.c:
616 * testsuite/old/testhelpermodule.c:
617 Fix indentation of .c files
618 Required to make gst-indent linter on CI happy.
620 2018-12-05 18:43:06 -0300 Thibault Saunier <tsaunier@igalia.com>
623 Update common submodule
625 2018-11-12 13:26:58 +0200 Jordan Petridis <jordan@centricular.com>
628 Add Gitlab CI configuration
629 This commit adds a .gitlab-ci.yml file, which uses a feature
630 to fetch the config from a centralized repository. The intent is
631 to have all the gstreamer modules use the same configuration.
632 The configuration is currently hosted at the gst-ci repository
633 under the gitlab/ci_template.yml path.
634 Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
636 2018-11-05 05:51:05 +0000 Matthew Waters <matthew@centricular.com>
640 Update git locations to gitlab
642 2018-10-31 17:02:24 +0100 Mathieu Duponchelle <mathieu@centricular.com>
644 * testsuite/overrides_hack.py:
645 Tests: the sys.meta_path trick does not work for python2
646 Instead, for python2 revert to manipulating gi.overrides.__path__
648 2018-10-31 00:41:31 +0100 Mathieu Duponchelle <mathieu@centricular.com>
650 * gi/overrides/Gst.py:
651 * gi/overrides/meson.build:
652 * testsuite/Makefile.am:
653 * testsuite/meson.build:
654 * testsuite/overrides_hack.py:
655 Tests: refactor testing approach
656 Instead of fiddling with sys.path, we instead use a custom
657 sys.meta_path importer
659 2018-10-28 17:52:33 +0100 Mathieu Duponchelle <mathieu@centricular.com>
663 meson: address python module port comments
665 2018-05-14 10:05:15 +0200 Havard Graff <havard.graff@gmail.com>
667 * gi/overrides/Gst.py:
668 * gi/overrides/meson.build:
671 * plugin/meson.build:
672 * scripts/pythondetector:
673 * testsuite/meson.build:
674 meson: use new python module
675 This patch makes the tests pass running uninstalled and installed, with
676 python2 and python3 on linux, windows and osx.
677 The main gist is to use the new python-module to do the lifting done
678 by pythondetector, and with that add support for python2 and windows.
680 2018-10-28 17:51:44 +0100 Mathieu Duponchelle <mathieu@centricular.com>
683 * gi/overrides/Makefile.am:
684 automake: remove __init__.py's
686 2018-10-28 14:14:09 +0100 Mathieu Duponchelle <mathieu@centricular.com>
689 * gi/overrides/__init__.py:
690 Remove __init__.py files
691 They were not installed, and were simply used for our
692 uninstalled setup, which we now implement differently.
694 2018-10-27 18:04:11 +0200 Mathieu Duponchelle <mathieu@centricular.com>
697 meson: add pygobject fallback
699 2018-07-29 20:06:09 +0200 Mathieu Duponchelle <mathieu@centricular.com>
701 * examples/plugins/python/py_audiotestsrc.py:
702 * examples/requirements.txt:
703 Examples: add audiotestsrc plugin example
705 2018-07-29 20:00:43 +0200 Mathieu Duponchelle <mathieu@centricular.com>
707 * examples/plugins/python/audioplot.py:
708 * examples/requirements.txt:
709 Examples: add audioplot plugin example
711 2018-07-29 19:51:34 +0200 Mathieu Duponchelle <mathieu@centricular.com>
713 * examples/README.md:
714 * examples/plugins/python/mixer.py:
715 * examples/requirements.txt:
716 Examples: add mixer plugin example
718 2018-07-20 17:00:22 +0200 Mathieu Duponchelle <mathieu@centricular.com>
720 * examples/dynamic_src.py:
721 examples: add a dynamic pipeline example
723 2018-07-20 15:58:35 +0200 Mathieu Duponchelle <mathieu@centricular.com>
725 * examples/helloworld.py:
728 2018-03-20 08:54:24 +0100 Havard Graff <havard.graff@gmail.com>
730 * gi/overrides/gstmodule.c:
731 gstmodule: fix warning when building against python2
732 PyMapping_GetItemString’ discards ‘const’ qualifier from pointer target type
733 https://bugzilla.gnome.org/show_bug.cgi?id=796093
735 2018-05-01 15:01:11 +0100 Tim-Philipp Müller <tim@centricular.com>
740 2018-05-01 12:08:54 +0100 Tim-Philipp Müller <tim@centricular.com>
744 meson: drop config.h.meson template
746 2018-04-25 15:11:31 -0300 Thibault Saunier <tsaunier@igalia.com>
750 Bump pygobject dependency to 3.8
752 2018-04-25 19:47:19 +0200 Emilio Pozuelo Monfort <pochu27@gmail.com>
754 * gi/overrides/Gst.py:
755 * gi/overrides/GstPbutils.py:
756 overrides: use get_introspection_module
757 https://bugzilla.gnome.org/show_bug.cgi?id=795555
759 2018-04-07 21:46:07 -0300 Thibault Saunier <tsaunier@igalia.com>
761 * gi/overrides/Gst.py:
762 overrides: Fix mixup between query function and chain one
764 2018-04-03 13:28:16 +0100 Tim-Philipp Müller <tim@centricular.com>
767 Dist autogen.sh and configure.ac
769 2018-03-20 10:27:38 +0000 Tim-Philipp Müller <tim@centricular.com>
777 === release 1.14.0 ===
779 2018-03-19 20:29:28 +0000 Tim-Philipp Müller <tim@centricular.com>
789 === release 1.13.91 ===
791 2018-03-13 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.com>
801 === release 1.13.90 ===
803 2018-03-03 22:55:56 +0000 Tim-Philipp Müller <tim@centricular.com>
813 2018-02-23 14:40:37 +0100 Edward Hervey <edward@centricular.com>
816 configure.ac: Don't use runtime location of overrides by default
817 If someone wants to put the overrides in a non-standard location,
818 they can use the --with-pygi-overrides-dir option.
819 The default is to put them in ${pyexecdir}/gi/overrides
821 https://bugzilla.gnome.org/show_bug.cgi?id=793756
823 2018-02-18 10:00:48 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
827 * gi/overrides/Makefile.am:
828 * testsuite/Makefile.am:
829 makefiles: Add missing dist files
830 https://bugzilla.gnome.org/show_bug.cgi?id=793560
832 2018-02-22 08:05:24 -0300 Thibault Saunier <tsaunier@igalia.com>
834 * gi/overrides/Gst.py:
835 * testsuite/test_types.py:
836 bitmask: Do not use long() directly with python3
837 It doesn't exist anymore there
839 2017-09-24 21:43:49 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
841 * gi/overrides/Gst.py:
842 gi: Check Gst has not been initialized before loading bindings
843 It can have been initialized by some C code (in a C app with plugins
845 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=788088
847 2018-02-22 10:58:48 +0100 Sebastian Dröge <sebastian@centricular.com>
849 * gi/overrides/Gst.py:
850 * testsuite/test_types.py:
851 Allow Bitmask to be created from ints and longs but always store as long
852 We need a 64 bit integer, and previously the test failed because it was
853 already created from longs in various cases (e.g. when reading from a
856 2018-02-15 19:44:33 +0000 Tim-Philipp Müller <tim@centricular.com>
862 2018-02-15 20:08:38 +0100 Mathieu Duponchelle <mathieu@centricular.com>
864 * gi/overrides/Gst.py:
865 overrides: accept Gst.Structure in Caps.__new__
866 Also rename misleading parameter (*kwargs -> *args)
867 https://bugzilla.gnome.org/show_bug.cgi?id=793493
869 === release 1.13.1 ===
871 2018-02-15 17:24:36 +0000 Tim-Philipp Müller <tim@centricular.com>
879 2018-02-14 10:13:36 +0200 Sebastian Dröge <sebastian@centricular.com>
881 * plugin/gstpythonplugin.c:
882 Print Python version after initialization
884 2018-02-14 10:10:39 +0200 Sebastian Dröge <sebastian@centricular.com>
886 * plugin/gstpythonplugin.c:
887 pluginloader: Print Python library path that is tried to be loaded
889 2018-01-23 19:32:18 +0200 Sebastian Dröge <sebastian@centricular.com>
893 * gi/overrides/Makefile.am:
894 * plugin/Makefile.am:
895 * testsuite/Makefile.am:
896 Ship meson build system in autotools generated tarballs
898 2017-08-01 09:57:57 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
900 * gi/overrides/__init__.py:
901 * scripts/pythondetector:
902 meson: Fix detection of overrides path in some cases
904 2017-07-29 23:05:22 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
906 * plugin/gstpythonplugin.c:
907 plugin: Always initialize GIL state
908 gcc warns about possibly unintialized use of it
909 (even if it can't actually happen)
911 2017-07-25 16:18:26 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
913 * gi/overrides/meson.build:
915 * scripts/pythondetector:
916 * testsuite/meson.build:
917 * testsuite/overrides_hack.py:
918 Fix simply running testsuite in meson
919 - Make sure to never have root folder in sys.path when running meson,
920 as pythondetector won't be able to access gi._overridesdir
921 - Generate a mesonconfig.py file that will be used by the testsuite to
922 know where meson generated files, making `python -m unittest` working.
924 2017-07-25 16:17:54 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
926 * gi/overrides/Gst.py:
927 * gi/overrides/gstmodule.c:
928 * testsuite/test_types.py:
929 Add support for Gst.Bitmask
931 2017-07-25 14:35:01 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
933 * testsuite/test_types.py:
934 tests: Stop using deprecated assertion methods
936 2017-07-25 14:29:19 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
938 * testsuite/Makefile.am:
939 * testsuite/meson.build:
940 * testsuite/test_doublerange.py:
941 * testsuite/test_fraction.py:
942 * testsuite/test_fractionrange.py:
943 * testsuite/test_int64range.py:
944 * testsuite/test_intrange.py:
945 * testsuite/test_types.py:
946 * testsuite/test_valuearray.py:
947 * testsuite/test_valuelist.py:
948 tests: Move all Fundamental types tests in a file
949 No reason to have one file per type and it makes it more complicated
952 2017-07-25 13:00:08 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
954 * gi/overrides/Gst.py:
955 structure: Add a .keys() method and implement __str__
956 We are making it behave like a dict, so we should provide the
957 same kind of utilities.
959 2017-07-24 17:06:06 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
961 * gi/overrides/Gst.py:
962 * gi/overrides/gstmodule.c:
963 Return a Gst.*Range instead of a python range converting from GValue to python
964 Otherwise we lose the information about what type of range it is, which
965 is mandatory, especially when dealing with Structure and Caps.
967 2017-07-24 12:13:13 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
969 * gi/overrides/Gst.py:
970 * testsuite/test_gst.py:
971 structures: Override __new__ to make it more pythonic
973 2017-05-21 18:06:25 +0200 Olivier Crête <olivier.crete@collabora.com>
975 * gi/overrides/Gst.py:
976 * testsuite/test_int64range.py:
977 * testsuite/test_intrange.py:
978 overrides: Remove IntRange And Int64Range on Python2
979 They use the range() built-in type which is a Python 3 change.
980 https://bugzilla.gnome.org/show_bug.cgi?id=782927
982 2017-05-21 13:16:02 +0200 Olivier Crête <olivier.crete@collabora.com>
984 * plugin/Makefile.am:
985 * plugin/meson.build:
986 pythonplugin: Rename plugin file to match plugin name
987 This is required by the new loader macro.
989 2017-05-04 19:00:37 +0300 Sebastian Dröge <sebastian@centricular.com>
995 === release 1.12.0 ===
997 2017-05-04 15:40:29 +0300 Sebastian Dröge <sebastian@centricular.com>
1007 === release 1.11.91 ===
1009 2017-04-27 17:37:36 +0300 Sebastian Dröge <sebastian@centricular.com>
1019 === release 1.11.90 ===
1021 2017-04-07 16:35:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1031 2017-03-27 14:59:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1033 * gi/overrides/gstmodule.c:
1034 * testsuite/test_valuearray.py:
1035 * testsuite/test_valuelist.py:
1036 array/list: Make gvalue conversion symmetric
1037 This is needed to support matrix. Otherwise, getting
1038 a matrix would remove the rows envelopess, which would
1039 make the "cast" fails, since it would not know if the
1040 internal rows are ValueArray or ValueList. I think reading,
1041 modifying and setting back the matrix is an important use
1044 2017-03-27 14:52:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1046 * gi/overrides/gstmodule.c:
1047 gstmodule: Factor out gst type creation
1048 This reduces a lot the boiler plate all over. At the same
1049 time, use N instead of O when passing PyObject to fix
1052 2017-03-24 13:28:35 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1055 Add /build and install to the gitignore
1057 2017-03-23 12:21:32 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1059 * gi/overrides/Gst.py:
1060 * gi/overrides/gstmodule.c:
1061 * testsuite/Makefile.am:
1062 * testsuite/common.py:
1063 * testsuite/meson.build:
1064 * testsuite/test_doublerange.py:
1065 * testsuite/test_fraction.py:
1066 * testsuite/test_fractionrange.py:
1067 * testsuite/test_int64range.py:
1068 * testsuite/test_intrange.py:
1069 * testsuite/test_valuearray.py:
1070 * testsuite/test_valuelist.py:
1071 overrides: Add more GstValue overrides
1072 This patch adds overrides to support IntRange, Int64Range, DoubleRange,
1073 FractionRange, Array and List. For integer ranges, it maps this
1074 to python 'range'. Gst.IntRange() and Gst.Int64Range() are simple cast
1075 to let the underlying code know which GType to use. To set such range in
1077 structure["range"] = Gst.IntRange(range(0,10,2)))
1078 Same for the 64 bit variant. And when you do:
1079 r = structure.get_value("range")
1080 A range will be returned directly, without the wrapper. For DoubleRange
1081 and FractionRange, there is no native support in python. So the usage
1083 structure["range"] = Gst.DoubleRange(0,10.0)
1084 structure["range"] =
1085 Gst.FractionRange(Gst.Fraction(1/30), Gst.Fraction(1/5)
1086 When getting this value, Gst.DoubleRange and Gst.FractionRange class are
1087 returned. They both have start/stop members. The naming was taken from
1089 For Array and List, both uses the native list type, though they can be
1090 constructed from any python sequence. So again, the class is just like
1091 a cast, to let it pick the right GType and python list are being
1093 structure["list"] = Gst.ValueList([1,2,3,4])
1094 structure["array"] = Gst.ValueArray([1,2,3,4)
1095 Using string and tuple could also work. Since Gst.ValueList/Array are
1096 sequence, you can convert one to the other with:
1097 list = Gst.ValueList([1,2,3,4])
1098 array = Gst.ValueArray (list)
1099 https://bugzilla.gnome.org/show_bug.cgi?id=753754
1101 2017-03-23 12:09:05 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1104 * scripts/pythondetector:
1105 meson: Install in gi._overidesdir only if we are installing in right prefix
1106 And make sure python detector did not fail
1107 https://bugzilla.gnome.org/show_bug.cgi?id=780369
1109 2017-02-24 16:01:39 +0200 Sebastian Dröge <sebastian@centricular.com>
1112 meson: Update version
1114 2017-02-24 15:38:09 +0200 Sebastian Dröge <sebastian@centricular.com>
1119 === release 1.11.2 ===
1121 2017-02-24 15:09:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1130 2017-02-24 12:08:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1135 2017-02-21 22:02:14 +1100 Jan Schmidt <jan@centricular.com>
1137 * examples/helloworld.py:
1138 Port old helloworld.py example to GI
1140 2017-02-15 10:48:58 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1143 * meson_options.txt:
1144 python: Add an option to set where to install pygi overrides
1146 2017-01-13 12:51:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1149 meson: bump version and bump meson requirement
1150 Adjust meson requirement to same as used in other modules.
1152 === release 1.11.1 ===
1154 2017-01-12 16:15:50 +0200 Sebastian Dröge <sebastian@centricular.com>
1163 2016-12-16 17:43:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1166 * gst-python.spec.in:
1167 Remove bitrotten and unused gst-python.spec.in file
1169 2016-11-26 11:28:30 +0000 Tim-Philipp Müller <tim@centricular.com>
1172 common: use https protocol for common submodule
1173 https://bugzilla.gnome.org/show_bug.cgi?id=775110
1175 2016-11-03 11:49:15 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1177 * testsuite/overrides_hack.py:
1178 Play nicely with gst-build uninstalled
1179 As overrides_hack is being used as user sitecustomize script
1181 2016-11-03 08:36:23 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1184 * testsuite/meson.build:
1185 * testsuite/runtests.py:
1186 meson: Add testsuite
1188 2016-11-01 18:12:33 +0000 Tim-Philipp Müller <tim@centricular.com>
1191 meson: update version
1193 === release 1.11.0 ===
1195 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
1200 === release 1.10.0 ===
1202 2016-11-01 18:06:58 +0200 Sebastian Dröge <sebastian@centricular.com>
1211 2016-10-19 14:47:01 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1214 meson: use the version keyword argument for dependencies version
1216 2016-10-17 09:37:30 +0200 Marianna Smidth Buschle <msb@qtec.com>
1218 * examples/plugins/python/identity.py:
1219 examples: Added identity example
1220 Created a simple BaseTransform element (identity)
1221 https://bugzilla.gnome.org/show_bug.cgi?id=772853
1223 2016-09-30 11:35:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1225 * hooks/pre-commit.hook:
1227 meson: Setup pre-commit hooks when configuring
1229 === release 1.9.90 ===
1231 2016-09-30 13:04:26 +0300 Sebastian Dröge <sebastian@centricular.com>
1240 2016-09-14 15:18:17 +0200 Sebastian Dröge <sebastian@centricular.com>
1243 meson: Add a workaround for finding the Python library on Fedora
1245 2016-09-14 11:42:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1248 meson: Fix pythondetector on Debian and use sysconfig for getting the ABIFLAGS too
1249 Paths like /usr/lib/python3.5/config-3.5m-x86_64-linux-gnu would not be
1250 detected by the old code, but it's all nicely stored in sysconfig so
1251 let's just use that.
1253 2016-09-14 11:31:32 +0200 Sebastian Dröge <sebastian@centricular.com>
1256 configure: Depend on gstreamer 1.9.2.1
1258 2016-09-13 15:17:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1261 meson: Search python shared lib in lib64/ if it is a directory
1263 2016-09-05 12:52:46 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1265 * plugin/gstpythonplugin.c:
1266 build: Remove unused variables
1268 2016-09-05 11:30:43 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1272 * gi/overrides/meson.build:
1274 * plugin/meson.build:
1276 Add support for Meson as alternative/parallel build system
1277 https://github.com/mesonbuild/meson
1279 2016-09-01 12:31:53 +0300 Sebastian Dröge <sebastian@centricular.com>
1284 === release 1.9.2 ===
1286 2016-09-01 12:31:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1295 2016-07-06 13:54:19 +0300 Sebastian Dröge <sebastian@centricular.com>
1300 === release 1.9.1 ===
1302 2016-07-06 13:38:12 +0300 Sebastian Dröge <sebastian@centricular.com>
1311 2016-03-24 13:34:28 +0200 Sebastian Dröge <sebastian@centricular.com>
1316 === release 1.8.0 ===
1318 2016-03-24 13:03:02 +0200 Sebastian Dröge <sebastian@centricular.com>
1327 === release 1.7.91 ===
1329 2016-03-15 12:34:35 +0200 Sebastian Dröge <sebastian@centricular.com>
1338 === release 1.7.90 ===
1340 2016-03-01 18:53:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1349 2016-02-27 11:16:00 +0000 Hanno Boeck <hanno@hboeck.de>
1351 * gi/overrides/gstmodule.c:
1352 NULL-terminate PyMethodDef array
1353 PyMethodDef arrays are supposed to end with an entry full of NULL/0 values.
1354 This is missing in gst-python in the file gstmodule.c.
1355 This causes out of bounds memory reads which can be seen / tested by compiling
1356 gst-python with address sanitizer (-fsanitize=address in CFLAGS/LDFLAGS).
1357 https://bugzilla.gnome.org/show_bug.cgi?id=762766
1359 2016-02-21 10:46:24 +0000 Tim-Philipp Müller <tim@centricular.com>
1363 * win32/common/.gitignore:
1364 * win32/common/config.h.in:
1365 * win32/vs6/gst_python.dsw:
1366 * win32/vs6/libgstpython.dsp:
1367 * win32/vs6/pygenfiles.dsp:
1368 win32: remove outdated build cruft
1369 This hasn't been touched for generations, doesn't work,
1370 and is just causing confusion. We also don't want to
1371 maintain these files manually.
1373 2016-02-19 17:13:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1375 * gi/overrides/gstmodule.c:
1376 Fix bug when checking template object type
1378 2016-02-19 12:38:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1383 === release 1.7.2 ===
1385 2016-02-19 12:16:05 +0200 Sebastian Dröge <sebastian@centricular.com>
1394 2016-02-15 23:26:06 +0100 Thibault Saunier <tsaunier@gnome.org>
1396 * gi/overrides/gstmodule.c:
1397 * testsuite/common.py:
1398 gst: Fix a crash when passing wrong type as __templates__
1400 2016-02-08 11:30:08 +0100 Thibault Saunier <tsaunier@gnome.org>
1402 * gi/overrides/GstPbutils.py:
1403 * plugin/gstpythonplugin.c:
1404 Avoid warning about gi.require_version not being called
1406 2015-12-24 15:30:00 +0100 Sebastian Dröge <sebastian@centricular.com>
1411 === release 1.7.1 ===
1413 2015-12-24 15:00:41 +0100 Sebastian Dröge <sebastian@centricular.com>
1422 2015-12-14 13:03:24 +0100 Sebastian Dröge <sebastian@centricular.com>
1424 * plugin/gstpythonplugin.c:
1425 python: Check return value of g_module_symbol()
1428 2015-12-14 13:01:25 +0100 Sebastian Dröge <sebastian@centricular.com>
1430 * plugin/gstpythonplugin.c:
1431 python: Don't call Py_DECREF() on NULL
1434 2015-11-16 10:12:37 +0200 Sebastian Dröge <sebastian@centricular.com>
1436 * plugin/gstpythonplugin.c:
1437 pythonplugin: Clean up error handling a bit
1438 Don't g_error() but only g_critical() when things go wrong and return FALSE.
1439 g_error() would kill the application immediately.
1440 Also check if we can actually get gi.repository.Gst before using it.
1442 2015-11-08 11:56:28 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1444 * gi/overrides/Gst.py:
1445 * gi/overrides/gstmodule.c:
1446 overrides: also provide wrapper for trace level debug logging
1448 2015-11-08 11:56:20 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1450 * gi/overrides/Gst.py:
1451 overrides: fix a few typos in exception messages
1453 2015-10-27 22:19:19 +0100 Thibault Saunier <tsaunier@gnome.org>
1455 * examples/plugins/python/sinkelement.py:
1456 examples: Port the sink example to GstBaseSink
1457 Also we now need to explicitly call Gst.init() from python bindings.
1459 2015-10-25 21:33:46 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1461 * gi/overrides/Gst.py:
1462 overrides: chain up to base __init__ in Pad override
1463 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=757108
1465 2015-09-25 12:03:45 +0200 Thibault Saunier <tsaunier@gnome.org>
1470 === release 1.6.0 ===
1472 2015-09-25 12:01:24 +0200 Thibault Saunier <tsaunier@gnome.org>
1481 2015-06-24 17:44:44 +0200 Thibault Saunier <tsaunier@gnome.org>
1486 === release 1.5.2 ===
1488 2015-06-24 17:44:30 +0200 Thibault Saunier <tsaunier@gnome.org>
1495 * testsuite/__init__.py:
1498 2015-04-24 10:35:14 +0200 Thibault Saunier <tsaunier@gnome.org>
1500 * gi/overrides/Gst.py:
1501 * testsuite/overrides_hack.py:
1502 * testsuite/test_gst.py:
1503 tests: Fix tests in python2
1504 Python2 core checks that the first argument of a method is of the type
1505 of the object if it does not have any info about the method, so when
1506 using Gst not initialized it raiser a TypeError and not a
1507 Gst.NotInitialized as expected.
1510 2015-04-24 09:37:24 +0200 Thibault Saunier <tsaunier@gnome.org>
1512 * testsuite/Makefile.am:
1513 * testsuite/test_fraction.py:
1514 tests: Add test_fraction back in the testsuite
1515 Properly porting it and adding a small test about getting fraction
1516 from a Gst.Structure
1518 2015-04-24 10:27:47 +0200 Thibault Saunier <tsaunier@gnome.org>
1520 * gi/overrides/Gst.py:
1521 overrides: Do not use inspect.signature as it is not avalaible in python2
1522 Fix regression from https://bugzilla.gnome.org/show_bug.cgi?id=746329
1524 2015-04-15 19:57:43 +0200 Thibault Saunier <tsaunier@gnome.org>
1528 * testsuite/Makefile.am:
1529 * testsuite/common.py:
1530 * testsuite/old/test-object.c:
1531 * testsuite/old/test-object.h:
1532 * testsuite/old/test_adapter.py:
1533 * testsuite/old/test_audio.py:
1534 * testsuite/old/test_bin.py:
1535 * testsuite/old/test_buffer.py:
1536 * testsuite/old/test_bus.py:
1537 * testsuite/old/test_caps.py:
1538 * testsuite/old/test_element.py:
1539 * testsuite/old/test_event.py:
1540 * testsuite/old/test_fraction.py:
1541 * testsuite/old/test_ghostpad.py:
1542 * testsuite/old/test_interface.py:
1543 * testsuite/old/test_iterator.py:
1544 * testsuite/old/test_libtag.py:
1545 * testsuite/old/test_message.py:
1546 * testsuite/old/test_pad.py:
1547 * testsuite/old/test_pbutils.py:
1548 * testsuite/old/test_pipeline.py:
1549 * testsuite/old/test_registry.py:
1550 * testsuite/old/test_segment.py:
1551 * testsuite/old/test_struct.py:
1552 * testsuite/old/test_taglist.py:
1553 * testsuite/old/test_typefind.py:
1554 * testsuite/old/test_xml.py:
1555 * testsuite/old/testhelpermodule.c:
1556 * testsuite/overrides_hack.py:
1557 * testsuite/runtests.py:
1558 * testsuite/test_gst.py:
1559 test: Bring back the testsuite and test if the initialization override works
1561 Simplify the Makefile taking example on pitivi and copy several pitivi
1562 testing files, simplifying them a bit for our use case
1563 Reviewers: Mathieu_Du
1564 Differential Revision: http://phabricator.freedesktop.org/D97
1566 2015-04-15 19:55:16 +0200 Thibault Saunier <tsaunier@gnome.org>
1568 * gi/overrides/Gst.py:
1569 overrides: Disable all GStreamer APIs until Gst has been initialized
1571 And throw an exception if the user tries to call any Gst API without
1573 https://bugzilla.gnome.org/show_bug.cgi?id=747555
1574 Reviewers: Mathieu_Du
1575 Differential Revision: http://phabricator.freedesktop.org/D87
1577 2015-04-22 10:40:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1581 autotools automatically generate this, and when using different versions
1582 for autogen.sh there will always be changes to a file tracked by git.
1584 2015-03-18 13:53:55 +0100 Thibault Saunier <tsaunier@gnome.org>
1586 * gi/overrides/Gst.py:
1587 overrides: Try hard to make the query writable in the pad query function
1589 We know that the bindings will get an extra ref but we know that
1590 it is not actually needed, so we are safe to decrease the refcount
1591 by one in that particular context making sure we give PyGI its
1592 ref back when we are done.
1593 Reviewers: Mathieu_Du
1594 Differential Revision: http://phabricator.freedesktop.org/D41
1595 https://bugzilla.gnome.org/show_bug.cgi?id=746329
1597 2015-03-06 19:25:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1599 * plugin/Makefile.am:
1600 plugin: Name differently between python2 and python3
1601 Those are 2 different binaries and thus should have different
1602 .so names. Just use the $PYTHON_SO for that to happen.
1603 https://bugzilla.gnome.org/show_bug.cgi?id=738157
1605 2014-10-20 13:40:05 +0200 Thibault Saunier <tsaunier@gnome.org>
1610 === release 1.4.0 ===
1612 2014-10-20 11:24:58 +0200 Thibault Saunier <tsaunier@gnome.org>
1621 2014-10-19 13:34:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1623 * plugin/gstpythonplugin.c:
1624 pythonplugin: Fix compiler warning about unused format string argument
1625 CC libgstpythonplugin_la-gstpythonplugin.lo
1626 gstpythonplugin.c:192:65: warning: data argument not used by format string
1627 [-Wformat-extra-args]
1628 GST_DEBUG ("GST_PLUGIN_SYSTEM_PATH set to %s", plugin_path, plugin_path);
1629 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
1631 === release 1.3.90 ===
1633 2014-09-24 11:13:45 +0200 Thibault Saunier <tsaunier@gnome.org>
1642 2014-06-10 16:04:15 +0200 Rico Tzschichholz <ricotz@ubuntu.com>
1644 * plugin/Makefile.am:
1645 plugin: Do not version the plugin library
1647 2014-06-05 19:54:13 +0200 Thibault Saunier <tsaunier@gnome.org>
1649 * examples/plugins/python/sinkelement.py:
1650 * old_examples/.gitignore:
1651 * old_examples/Makefile.am:
1652 * old_examples/audio-controller.py:
1653 * old_examples/audioconcat.py:
1654 * old_examples/bps.py:
1655 * old_examples/buffer-draw.py:
1656 * old_examples/cp.py:
1657 * old_examples/cutter.py:
1658 * old_examples/debugslider.py:
1659 * old_examples/decodebin.py:
1660 * old_examples/f2f.py:
1661 * old_examples/filesrc.py:
1662 * old_examples/fvumeter.py:
1663 * old_examples/gst-discover:
1664 * old_examples/gstfile.py:
1665 * old_examples/helloworld.py:
1666 * old_examples/maemogst.py:
1667 * old_examples/mixer.py:
1668 * old_examples/option-parser.py:
1669 * old_examples/pipeline-tester:
1670 * old_examples/play.py:
1671 * old_examples/pyidentity.py:
1672 * old_examples/remuxer.py:
1673 * old_examples/segments.py:
1674 * old_examples/sinkelement-registry.py:
1675 * old_examples/sinkelement.py:
1676 * old_examples/switch.py:
1677 * old_examples/synchronizer.py:
1678 * old_examples/tagsetter.py:
1679 * old_examples/video-controller.py:
1680 * old_examples/vumeter.py:
1681 Move old example to a dedicated folder so user know it is no up to date
1683 2014-06-06 10:30:07 +0200 Thibault Saunier <tsaunier@gnome.org>
1685 * examples/python/sinkelement.py:
1686 * gi/overrides/Gst.py:
1687 Add an example sink element and override the chain and event functions of pads
1688 Otherwize we will get 2 time acces to the element in it, which does
1689 not make much sense. The _full variant can still be used.
1691 2014-02-06 16:17:03 +0100 Thibault Saunier <thibault.saunier@collabora.com>
1696 * plugin/Makefile.am:
1697 * plugin/gstpythonplugin.c:
1698 Reimplement gstpython plugin on top of PyGobject
1700 2014-06-05 17:22:23 +0200 Thibault Saunier <tsaunier@gnome.org>
1703 Update common submodule
1705 2014-05-22 22:48:09 +0200 Christoph Reiter <reiter.christoph@gmail.com>
1707 * gi/overrides/Gst.py:
1708 overrides: Don't pass arguments to Boxed base class __init__() in Gst.Caps override.
1709 This is needed since: https://git.gnome.org/browse/pygobject/commit/?id=3a2bfc8bf01fcae3863
1710 https://bugzilla.gnome.org/show_bug.cgi?id=730596
1712 2014-03-23 10:34:10 +0100 Lubosz Sarnecki <lubosz@gmail.com>
1714 * gi/overrides/Gst.py:
1715 python3: apply pep 238 for division overload
1716 Python 3 needs an __truediv__ operator method, used in GstFraction.
1717 see: http://legacy.python.org/dev/peps/pep-0238/
1718 https://bugzilla.gnome.org/show_bug.cgi?id=726920
1720 2014-04-01 09:53:21 +0200 Thibault Saunier <tsaunier@gnome.org>
1722 * gi/overrides/Gst.py:
1723 overrides: Import the _gi_gst module relative
1724 We always expect it to be in the same directory and it fixes its import
1726 https://bugzilla.gnome.org/show_bug.cgi?id=726921
1728 2014-03-29 15:15:27 +0100 Sebastian Dröge <sebastian@centricular.com>
1731 Modernize configure.ac a bit
1732 Especially create tar.xz files instead of tar.gz
1734 2014-03-29 15:01:26 +0100 Sebastian Dröge <sebastian@centricular.com>
1736 * gi/overrides/Makefile.am:
1737 Fix automake warning
1738 INCLUDES is the old name of AM_CPPFLAGS and is deprecated.
1740 2014-03-29 14:51:39 +0100 Sebastian Dröge <sebastian@centricular.com>
1743 * gi/overrides/Makefile.am:
1744 Fix extension of native Python module
1745 When building debug modules this e.g. has to be _d.so instead of just .so
1747 2014-03-15 18:26:40 +0100 Thibault Saunier <tsaunier@gnome.org>
1752 === release 1.2.0 ===
1754 2014-03-15 18:02:45 +0100 Thibault Saunier <tsaunier@gnome.org>
1763 2014-03-15 12:40:32 +0100 Thibault Saunier <tsaunier@gnome.org>
1766 We actually depend on python 2.5 not 2.7
1768 2014-03-15 15:45:43 +0100 Thibault Saunier <tsaunier@gnome.org>
1770 * gi/overrides/Gst.py:
1771 overrides: Checking an empty caps should return False
1773 2013-12-12 11:20:12 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1776 * examples/audioconcat.py:
1779 * examples/cutter.py:
1780 * examples/debugslider.py:
1781 * examples/decodebin.py:
1783 * examples/filesrc.py:
1784 * examples/fvumeter.py:
1785 * examples/gst-discover:
1786 * examples/pipeline-tester:
1787 * examples/tagsetter.py:
1788 * examples/vumeter.py:
1790 * gi/overrides/Gst.py:
1791 * gi/overrides/GstPbutils.py:
1792 * gi/overrides/gstmodule.c:
1794 * testsuite/common.py:
1795 * testsuite/runtests.py:
1796 * testsuite/test_adapter.py:
1797 * testsuite/test_audio.py:
1798 * testsuite/test_bin.py:
1799 * testsuite/test_buffer.py:
1800 * testsuite/test_bus.py:
1801 * testsuite/test_caps.py:
1802 * testsuite/test_element.py:
1803 * testsuite/test_event.py:
1804 * testsuite/test_fraction.py:
1805 * testsuite/test_ghostpad.py:
1806 * testsuite/test_gst.py:
1807 * testsuite/test_interface.py:
1808 * testsuite/test_iterator.py:
1809 * testsuite/test_libtag.py:
1810 * testsuite/test_message.py:
1811 * testsuite/test_pad.py:
1812 * testsuite/test_pbutils.py:
1813 * testsuite/test_pipeline.py:
1814 * testsuite/test_registry.py:
1815 * testsuite/test_segment.py:
1816 * testsuite/test_struct.py:
1817 * testsuite/test_taglist.py:
1818 * testsuite/test_typefind.py:
1819 * testsuite/test_xml.py:
1820 Fix zip code of new FSF address
1821 I missed the zip code last time round - fix it. Thanks to Michael Schwendt
1822 in https://bugzilla.redhat.com/show_bug.cgi?id=1034341#c11 for pointing this
1824 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1825 https://bugzilla.gnome.org/show_bug.cgi?id=720317
1827 2013-12-03 17:49:11 -0500 Olivier Crête <olivier.crete@collabora.com>
1829 * gi/overrides/Gst.py:
1830 Gst: Add python version of GST_TIME_ARGS
1832 2013-12-03 17:36:07 -0500 Olivier Crête <olivier.crete@collabora.com>
1835 Add *.so to gitignore
1837 2013-11-25 17:01:48 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1840 * examples/audioconcat.py:
1843 * examples/cutter.py:
1844 * examples/debugslider.py:
1845 * examples/decodebin.py:
1847 * examples/filesrc.py:
1848 * examples/fvumeter.py:
1849 * examples/gst-discover:
1850 * examples/pipeline-tester:
1851 * examples/tagsetter.py:
1852 * examples/vumeter.py:
1854 * gi/overrides/Gst.py:
1855 * gi/overrides/GstPbutils.py:
1856 * gi/overrides/gstmodule.c:
1858 * testsuite/common.py:
1859 * testsuite/runtests.py:
1860 * testsuite/test_adapter.py:
1861 * testsuite/test_audio.py:
1862 * testsuite/test_bin.py:
1863 * testsuite/test_buffer.py:
1864 * testsuite/test_bus.py:
1865 * testsuite/test_caps.py:
1866 * testsuite/test_element.py:
1867 * testsuite/test_event.py:
1868 * testsuite/test_fraction.py:
1869 * testsuite/test_ghostpad.py:
1870 * testsuite/test_gst.py:
1871 * testsuite/test_interface.py:
1872 * testsuite/test_iterator.py:
1873 * testsuite/test_libtag.py:
1874 * testsuite/test_message.py:
1875 * testsuite/test_pad.py:
1876 * testsuite/test_pbutils.py:
1877 * testsuite/test_pipeline.py:
1878 * testsuite/test_registry.py:
1879 * testsuite/test_segment.py:
1880 * testsuite/test_struct.py:
1881 * testsuite/test_taglist.py:
1882 * testsuite/test_typefind.py:
1883 * testsuite/test_xml.py:
1885 The FSF has moved since these files were created. Update the address, in
1886 order to keep packaging tools such as rpmlint quiet.
1887 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1888 https://bugzilla.gnome.org/show_bug.cgi?id=715182
1890 2013-09-30 13:27:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1892 * gi/overrides/__init__.py:
1893 Fix another syntax error with newer Python versions
1895 2013-09-30 13:07:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1900 2013-09-30 12:45:59 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1902 * gi/overrides/gstmodule.c:
1903 Fix compilation with Python 3.0
1904 Changes partially taken from pygobject.
1906 2013-09-30 12:30:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1909 configure: Fix Python configure checks to work with all Python versions between 2.7 and 3.3
1911 2013-09-28 21:07:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1916 === release 1.1.90 ===
1918 2013-09-28 20:48:40 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1925 2013-08-27 01:07:48 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
1928 configure: fail if pygobject is not found
1929 https://bugzilla.gnome.org/show_bug.cgi?id=706853
1931 2013-08-26 17:35:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1933 * gi/overrides/Gst.py:
1934 Gst: Do not initialize Gst at init
1935 Letting the user choose when to initialize it himself
1937 2013-08-23 23:18:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1940 todo: Update the todo
1942 2013-08-23 23:08:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1946 Disable examples amd testsuite as long as they have not been ported
1948 2013-08-23 22:01:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1950 * gi/overrides/Makefile.am:
1951 overrides: Force symlinks when making
1952 Making make distcheck pass
1954 2013-08-23 21:42:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1956 * gi/overrides/gstmodule.c:
1957 gstmodule: Check that we could retrieve the module before using it
1958 And plug a small leak
1960 2013-02-07 16:12:23 -0600 George McCollister <george.mccollister@gmail.com>
1963 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
1964 AM_CONFIG_HEADER was removed in automake 1.13
1965 https://bugzilla.gnome.org/show_bug.cgi?id=693367
1967 2012-12-30 16:11:30 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1969 * gi/overrides/Makefile.am:
1970 overrides: symlink some more to use uninstalled out-of-source build
1972 2012-12-07 14:18:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1974 * gi/overrides/Gst.py:
1975 overrides: implement Gst.Structure.__setitem__
1977 2012-11-22 07:11:45 +0100 Alessandro Decina <alessandro.d@gmail.com>
1979 * gi/overrides/Gst.py:
1980 overrides: implement Gst.Structure.__getitem__
1982 2012-11-04 17:02:24 +0100 Alessandro Decina <alessandro.d@gmail.com>
1984 * gi/overrides/Gst.py:
1985 overrides: move add(*args) override from Gst.Pipeline to Gst.Bin
1987 2012-11-04 17:00:14 +0100 Alessandro Decina <alessandro.d@gmail.com>
1989 * gi/overrides/Gst.py:
1990 overrides: move the Gst.Pad override before Gst.GhostPad
1991 ...else gi will screw up the type hierarchy and GhostPad will inherit from the
1992 non-overridden Gst.Pad. Got it?
1994 2012-10-24 20:47:07 +0200 Alessandro Decina <alessandro.d@gmail.com>
1996 * gi/overrides/Gst.py:
1997 overrides: override GhostPad.__init__
1999 2012-10-15 09:56:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
2001 * gi/overrides/Gst.py:
2002 overrides: make Gst.Pad.link still return Gst.PadLinkReturn when successful
2004 2012-10-15 09:49:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
2006 * gi/overrides/GstPbutils.py:
2007 * gi/overrides/Makefile.am:
2008 overrides: add encoding profile(s) overrides in GstPbutils
2010 2012-10-15 09:18:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
2012 * gi/overrides/Gst.py:
2013 overrides: make filter arg in Gst.Pad.query_caps(filter) default to None
2015 2012-10-15 09:15:21 +0200 Alessandro Decina <alessandro.d@gmail.com>
2017 * gi/overrides/Gst.py:
2018 overrides: set default value for name arg in ElementFactory.make(factory, name)
2019 So you can use Gst.ElementFactory.make('fakesrc') instead of
2020 Gst.ElementFactory.make('fakesrc', None)
2022 2012-10-15 09:13:44 +0200 Alessandro Decina <alessandro.d@gmail.com>
2024 * gi/overrides/Gst.py:
2025 overrides: make Gst.Pad.link raise Gst.LinkError
2027 2012-10-15 09:12:33 +0200 Alessandro Decina <alessandro.d@gmail.com>
2029 * gi/overrides/Gst.py:
2030 overrides: implement Gst.Pipeline.add(e1, e2, ...)
2032 2012-10-15 09:10:25 +0200 Alessandro Decina <alessandro.d@gmail.com>
2034 * gi/overrides/Gst.py:
2035 overrides: implement the python iterator protocol for Gst.Iterator
2036 So that you can use: for value in gst_iterator: ...
2038 2012-10-15 09:00:03 +0200 Alessandro Decina <alessandro.d@gmail.com>
2040 * gi/overrides/Gst.py:
2041 overrides: implement caps[i] and len(caps)
2043 2012-10-15 08:58:59 +0200 Alessandro Decina <alessandro.d@gmail.com>
2045 * gi/overrides/Makefile.am:
2046 overrides: don't install our gi/overrides/__init__.py
2047 We don't want to override the gi/overrides/__init__.py from pygobject
2049 2012-09-27 14:41:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2051 * gi/overrides/Gst.py:
2052 * gi/overrides/gstmodule.c:
2053 overrides: provide for gst-python style debug logging
2054 Also provide a default debug category for the binding glue code.
2056 2012-09-27 14:19:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2058 * gi/overrides/Makefile.am:
2059 overrides: symlink some more to use uninstalled
2061 2012-08-29 10:05:37 -0700 René Stadler <rene.stadler@collabora.co.uk>
2063 * gi/overrides/gstmodule.c:
2064 overrides: Fix crash in add_template
2065 templ vs. templates. Moved variable declarations to the inner scope to prevent
2068 2012-08-19 22:40:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2070 * gi/overrides/Gst.py:
2071 * gi/overrides/Makefile.am:
2072 Make it possible to use uninstalled symlinking the .so file
2074 2012-08-19 02:25:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2076 * gi/overrides/gstmodule.c:
2077 overrides: Make it possible to add metadatas and PadTemplates to GstElementClass
2079 2012-08-08 14:00:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2083 * gi/overrides/Gst.py:
2084 * gi/overrides/Makefile.am:
2085 * gi/overrides/gstmodule.c:
2086 Implement the glue code so GstFraction works
2088 2012-08-08 13:59:09 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2094 * gi/overrides/Gst.py:
2095 * gi/overrides/Makefile.am:
2096 * gi/overrides/__init__.py:
2097 Add overrides for GObject Introspection
2099 2012-07-30 16:24:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2102 * codegen/.gitignore:
2103 * codegen/Makefile.am:
2104 * codegen/__init__.py:
2105 * codegen/argtypes.py:
2106 * codegen/code-coverage.py:
2107 * codegen/codegen.py:
2108 * codegen/definitions.py:
2109 * codegen/defsparser.py:
2110 * codegen/docextract.py:
2111 * codegen/docgen.py:
2113 * codegen/mergedefs.py:
2114 * codegen/mkskel.py:
2115 * codegen/override.py:
2116 * codegen/reversewrapper.py:
2117 * codegen/scmexpr.py:
2121 * gst/__init__.py.in:
2124 * gst/audio.override:
2125 * gst/audiomodule.c:
2128 * gst/extend/.gitignore:
2129 * gst/extend/Makefile.am:
2130 * gst/extend/__init__.py:
2131 * gst/extend/discoverer.py:
2132 * gst/extend/jukebox.py:
2133 * gst/extend/leveller.py:
2134 * gst/extend/pygobject.py:
2135 * gst/extend/sources.py:
2136 * gst/extend/utils.py:
2137 * gst/gst-0.10.21.ignore:
2138 * gst/gst-0.10.22.ignore:
2139 * gst/gst-0.10.23.ignore:
2140 * gst/gst-0.10.24.ignore:
2141 * gst/gst-0.10.25.ignore:
2142 * gst/gst-0.10.26.ignore:
2143 * gst/gst-0.10.29.ignore:
2144 * gst/gst-0.10.30.ignore:
2145 * gst/gst-0.10.31.ignore:
2146 * gst/gst-0.10.32.ignore:
2147 * gst/gst-0.10.36.ignore:
2148 * gst/gst-argtypes.c:
2149 * gst/gst-disable-loadsave.ignore:
2150 * gst/gst-extrafuncs.defs:
2151 * gst/gst-pb-0.10.23.ignore:
2152 * gst/gst-pb-0.10.25.ignore:
2153 * gst/gst-pb-0.10.26.ignore:
2154 * gst/gst-pb-0.10.29.ignore:
2155 * gst/gst-pb-0.10.30.ignore:
2156 * gst/gst-pb-0.10.31.ignore:
2157 * gst/gst-pb-0.10.32.ignore:
2158 * gst/gst-pb-0.10.36.ignore:
2159 * gst/gst-types.defs:
2162 * gst/gstbase.override:
2163 * gst/gstbin.override:
2164 * gst/gstbuffer.override:
2165 * gst/gstbus.override:
2166 * gst/gstcaps.override:
2167 * gst/gstelement.override:
2168 * gst/gstelementfactory.override:
2169 * gst/gstevent.override:
2170 * gst/gstlibs.override:
2171 * gst/gstmessage.override:
2173 * gst/gstobject.override:
2174 * gst/gstpad.override:
2175 * gst/gstquery.override:
2177 * gst/gststructure.override:
2178 * gst/gsttaglist.override:
2179 * gst/gstversion.override.in:
2180 * gst/interfaces.defs:
2181 * gst/interfaces.override:
2182 * gst/interfacesmodule.c:
2185 * gst/pbutils.override:
2186 * gst/pbutilsmodule.c:
2187 * gst/pygst-private.h:
2189 * gst/pygstexception.c:
2190 * gst/pygstexception.h:
2191 * gst/pygstiterator.c:
2192 * gst/pygstminiobject-private.h:
2193 * gst/pygstminiobject.c:
2194 * gst/pygstminiobject.h:
2201 * gst/video.override:
2202 * gst/videomodule.c:
2203 * gst/xoverlay.defs:
2204 * gst/xoverlay.override:
2205 * gstlibtoolimporter.py:
2207 * gstoptionmodule.c:
2208 * pkgconfig/.gitignore:
2209 * pkgconfig/Makefile.am:
2210 * pkgconfig/gst-python-uninstalled.pc.in:
2211 * pkgconfig/gst-python.pc.in:
2212 * plugin/Makefile.am:
2213 * plugin/gstpythonplugin.c:
2214 * testsuite/Makefile.am:
2215 Keep only the testsuite as we are now using GObject Introspection for bindings
2217 2012-04-08 00:01:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2220 Revert nonsense that happened to git master, but make configure error out with an error message pointing people to the 0.10 branch.
2222 2012-03-07 16:50:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2224 * gst/gstpad.override:
2225 pad: fix unit test again after previous commit
2226 https://bugzilla.gnome.org/show_bug.cgi?id=660357
2228 2011-09-28 15:16:07 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2230 * gst/gstpad.override:
2231 pad: fix Py_DECREF of null pointer in pad probe and pad block marshallers
2232 https://bugzilla.gnome.org/show_bug.cgi?id=660357
2234 2012-01-26 13:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2236 * gst/pbutils.override:
2237 pbutils: fix copy-and-mutate-paste for gst_encoding_list_all_targets
2239 2011-12-29 16:02:29 +0100 Alessandro Decina <alessandro.d@gmail.com>
2242 pbutils: fix EncodingContainerProfile.add_profile refcount
2244 2011-12-19 13:09:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2246 * gst/videomodule.c:
2247 videomodule: fix compiler warning
2248 videomodule.c:43:21: error: variable 'gst' set but not used
2250 2011-12-18 20:45:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2252 * gst-python.spec.in:
2253 rpm: add new header files to .spec file, add -devel package for that
2254 Not actually tested though.
2256 2011-12-09 17:24:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2258 * gst/pbutilsmodule.c:
2259 pbutilsmodule: avoid unused-but-set-variable compiler warning
2260 https://bugzilla.gnome.org/show_bug.cgi?id=665868
2262 2011-12-09 17:22:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2265 * gst/gst-0.10.36.ignore:
2266 * gst/gstversion.override.in:
2267 Add gst-0.10.36.ignore file
2268 So things still compile with older versions of GStreamer.
2270 2011-12-09 14:05:12 +0100 Stefan Sauer <ensonic@users.sf.net>
2273 preset: expose new gst.preset_{set,get}_app_dir() on python
2275 2011-08-07 19:05:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
2279 * gst/gst-pb-0.10.36.ignore:
2280 * gst/gstversion.override.in:
2282 * gst/video.override:
2283 video: wrap force key unit API
2285 2011-10-31 10:51:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2288 configure: back to development
2291 2011-10-31 10:49:41 +0100 Stefan Sauer <ensonic@users.sf.net>
2293 * examples/Makefile.am:
2294 * examples/helloworld.py:
2295 examples: add helloworld example
2296 Add a straight 1:1 copy from cores' helloworld.c to show how the c api maps into
2297 the pythong bindings. It would rock to have the same in other bindings.
2299 2011-10-31 10:48:29 +0100 Stefan Sauer <ensonic@users.sf.net>
2302 uri: add filename_to_uri to bindings
2304 === release 0.10.22 ===
2306 2011-10-29 17:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2315 2011-10-29 16:01:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2318 configure: use AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO
2319 For python plugin, but also to ensure there's an entry in the
2320 doap file for releases.
2322 2011-10-20 13:24:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2325 0.10.21.2 pre-release
2327 2011-08-26 15:22:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2329 * pkgconfig/gst-python-uninstalled.pc.in:
2330 * pkgconfig/gst-python.pc.in:
2331 pkgconfig: Add Cflags with the include path for the headers
2332 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2334 2011-10-11 23:33:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2337 * gst/audio.override:
2339 * gst/interfaces.override:
2340 * gst/pbutils.override:
2341 * gst/pygst-private.h:
2343 * gst/pygstminiobject.c:
2344 * gst/pygstminiobject.h:
2347 * gst/video.override:
2348 Don't install common.h and remove from public headers
2349 Doesn't seem to be needed anyway. Also remove duplicate
2350 pygobject.h include in common.h while at it.
2351 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2353 2011-10-11 22:59:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2356 Install headers into $includedir/gstreamer-0.10/gst not .../pygst/
2357 This matches the directory layout in the source tree and makes it
2358 possible to find the headers (e.g. from g-e-s) in an uninstalled
2360 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2362 2011-10-11 22:57:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2365 Keep pygst-private.h in noinst_HEADERS
2366 Makes sure it gets disted.
2368 2011-01-13 14:59:16 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2370 * examples/remuxer.py:
2371 remuxer.py: allow more than one stream of the same type
2372 Queue names would collide otherwise, so just pass None for now. Also
2373 guarantees that we don't get silly names like "queue_audio/x-foobar".
2374 https://bugzilla.gnome.org/show_bug.cgi?id=639427
2376 2011-01-13 14:15:34 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2378 * examples/remuxer.py:
2379 remuxer.py: do not crash when clicking open without having selected a file
2380 https://bugzilla.gnome.org/show_bug.cgi?id=639421
2382 2011-01-13 14:19:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2384 * examples/remuxer.py:
2385 remuxer.py: list files named *.og[gvax], not only *.ogg
2386 These are all recommended extensions for Ogg streams.
2387 https://bugzilla.gnome.org/show_bug.cgi?id=639423
2389 2011-09-06 21:53:08 +0200 Stefan Sauer <ensonic@users.sf.net>
2392 Automatic update of common submodule
2393 From a39eb83 to 11f0cd5
2395 2011-09-06 19:13:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2397 * gst/gstcaps.override:
2398 caps.override: fix compiler warning
2399 Re-use the already-extracted caps and structure pointers, instead
2400 of getting them again, thus fixing:
2401 gstcaps.override: In function 'pygst_caps_sq_item':
2402 gstcaps.override:361:16: error: variable 'structure' set but not used
2404 2011-09-06 19:07:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2406 * gst/gstpad.override:
2407 pad.override: fix pad probe return value handling
2408 Don't forget to return the return value, makes buffer and event probes
2411 2011-09-06 16:06:39 +0200 Stefan Sauer <ensonic@users.sf.net>
2414 Automatic update of common submodule
2415 From 605cd9a to a39eb83
2417 2011-08-10 17:10:01 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2421 * pkgconfig/gst-python.pc.in:
2422 Install pygst.h so it can be reused by other bindings
2423 Also add a PYGST_CFLAGS
2424 https://bugzilla.gnome.org/show_bug.cgi?id=656289
2426 2011-08-10 17:13:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2429 * gst/pygstminiobject.c:
2430 * gst/pygstminiobject.h:
2431 gst: Move PyGstMiniObject to public API.
2432 Allows it to be reused from 3rd party modules.
2433 https://bugzilla.gnome.org/show_bug.cgi?id=656289
2435 2011-06-23 11:29:46 -0700 David Schleef <ds@schleef.org>
2438 Automatic update of common submodule
2439 From 69b981f to 605cd9a
2441 2011-05-25 09:38:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2443 * gst/gstpad.override:
2444 gst: Don't use private GstPad API to add data/buffer/event probes
2445 This does not work anymore with latest core because of the
2446 pad cache that enables use of a fast path during data passing
2450 2011-05-24 19:20:44 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2452 * gst/gstpad.override:
2453 gst: Fix override of pad probes
2456 2011-05-19 22:59:28 +0300 Stefan Kost <ensonic@users.sf.net>
2459 Automatic update of common submodule
2460 From 9e5bbd5 to 69b981f
2462 2011-05-18 16:13:11 +0300 Stefan Kost <ensonic@users.sf.net>
2465 Automatic update of common submodule
2466 From fd35073 to 9e5bbd5
2468 2011-05-18 12:26:36 +0300 Stefan Kost <ensonic@users.sf.net>
2471 Automatic update of common submodule
2472 From 46dfcea to fd35073
2474 2011-05-03 09:37:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2477 pbutils: Encoding profiles accept null caps restrictions
2478 Add 'null-ok' for encoding video/audio profiles constructor
2479 so they accept None as caps restriction parameter
2481 2011-05-02 16:59:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2484 gstmodule: Check for Py_None when setting a miniobject
2485 Check if we got a None value before trying to use it as a
2487 https://bugzilla.gnome.org/show_bug.cgi?id=649227
2489 2011-04-24 14:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2492 Automatic update of common submodule
2493 From c3cafe1 to 46dfcea
2495 2011-04-04 15:58:52 +0300 Stefan Kost <ensonic@users.sf.net>
2498 Automatic update of common submodule
2499 From 1ccbe09 to c3cafe1
2501 2011-03-25 22:35:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2504 Automatic update of common submodule
2505 From 193b717 to 1ccbe09
2507 2011-03-25 14:57:27 +0200 Stefan Kost <ensonic@users.sf.net>
2510 Automatic update of common submodule
2511 From b77e2bf to 193b717
2513 2011-03-25 09:34:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2516 Automatic update of common submodule
2517 From d8814b6 to b77e2bf
2519 2011-03-25 09:10:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2522 Automatic update of common submodule
2523 From 6aaa286 to d8814b6
2525 2011-03-24 18:50:52 +0200 Stefan Kost <ensonic@users.sf.net>
2528 Automatic update of common submodule
2529 From 6aec6b9 to 6aaa286
2531 2011-03-22 13:04:02 +0100 Luis de Bethencourt <luis@debethencourt.com>
2534 configure.ac: redundant uses of AC_MSG_RESULT()
2535 cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
2537 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
2540 autogen: wingo signed comment
2542 2011-02-28 18:34:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2545 Automatic update of common submodule
2546 From 1de7f6a to 6aec6b9
2548 2011-02-14 12:54:46 +0200 Stefan Kost <ensonic@users.sf.net>
2551 Automatic update of common submodule
2552 From f94d739 to 1de7f6a
2554 2011-02-09 09:40:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2556 * gst/gst-0.10.31.ignore:
2557 gst-0.10.31.ignore: fix build against core 0.10.30
2559 2011-01-24 17:55:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2561 * codegen/codegen.py:
2562 codegen: Respect ignore-type for miniobjects
2563 https://bugzilla.gnome.org/show_bug.cgi?id=640410
2565 2011-01-24 17:56:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2567 * codegen/override.py:
2568 codegen: Handle empty lines in overrides gracefully
2569 Without this, having an empty line in an override will cause codegen to
2570 unceremoniously choke to death.
2571 https://bugzilla.gnome.org/show_bug.cgi?id=640341
2573 2011-02-06 12:08:14 +0100 Edward Hervey <bilboed@bilboed.com>
2576 pbutils: Specify which string variables can be NULL
2577 Without this you can't pass None to the various methods/constructors
2579 2011-01-28 16:59:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2582 gstmodule: remove unused label to fix compiler warning
2583 gstmodule.c: In function 'pygst_fraction_to_value':
2584 gstmodule.c:129:1: error: label 'out' defined but not used
2585 https://bugzilla.gnome.org/show_bug.cgi?id=640837
2587 2011-01-21 18:13:57 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
2589 * testsuite/runtests.py:
2590 tests: fix checks when the locale is not the default one
2591 Some tests (test_pbutils.py) checks against strings for the
2592 english locale, so we should force it before running any test
2593 https://bugzilla.gnome.org/show_bug.cgi?id=640207
2595 2011-01-25 11:17:12 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2598 configure.ac: And back to development we go
2600 === release 0.10.21 ===
2602 2011-01-20 21:16:38 +0100 Edward Hervey <bilboed@bilboed.com>
2611 2011-01-06 17:40:28 +0000 christian schaller <christian.schaller@collabora.co.uk>
2613 * gst-python.spec.in:
2614 Update spec file with latest changes
2616 2011-01-16 14:58:37 +0100 Edward Hervey <bilboed@bilboed.com>
2619 gstmodule: Add tags introduced in 0.10.31
2622 2011-01-16 14:55:26 +0100 Edward Hervey <bilboed@bilboed.com>
2625 gstmodule: Use a macro to register tags
2626 Avoids human error when registering them (like USER_RATING previously
2629 2011-01-12 18:12:29 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2631 * codegen/codegen.py:
2632 codegen: Ignore functions whose return type is ignored
2633 This makes sure that if X is an ignored type, then functions that return
2634 an object of type X (or a pointer type based on X) are also ignored.
2637 2011-01-12 18:11:23 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2639 * codegen/override.py:
2640 codegen: Handle pointer types in is_type_ignored()
2641 This ensures that if type X is ignored, then pointers to X (and pointers
2642 to pointers to X, etc.) are also ignored.
2643 Caveat: this also means that ignore-type should only be used with base
2644 types and not pointer types.
2647 2011-01-12 15:01:39 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2649 * testsuite/Makefile.am:
2650 testsuite: Add a make command to run tests forever
2651 And will stop once they fail. Useful to debug racy tests.
2653 2011-01-11 20:31:59 +0100 Edward Hervey <bilboed@bilboed.com>
2656 0.10.20.3 pre-release
2658 2011-01-11 15:51:55 +0200 Stefan Kost <ensonic@users.sf.net>
2661 Automatic update of common submodule
2662 From e572c87 to f94d739
2664 2011-01-10 16:38:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2667 Automatic update of common submodule
2668 From ccbaa85 to e572c87
2670 2011-01-10 14:55:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2673 Automatic update of common submodule
2674 From 46445ad to ccbaa85
2676 2011-01-07 21:52:03 +0100 Edward Hervey <bilboed@bilboed.com>
2679 pbutils: Fix discoverer miniobject methods
2680 They were declared as functions and not methods :(
2682 2011-01-07 17:20:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2685 0.10.20.2 pre-release
2687 2011-01-07 17:17:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2689 * gst/pbutils.override:
2690 pbutils: Add overrides for new API
2692 2011-01-05 22:18:46 +0100 Edward Hervey <bilboed@bilboed.com>
2695 encoding: encoding_profile_get_output_caps => _get_input_caps
2697 2011-01-05 21:28:12 +0100 Edward Hervey <bilboed@bilboed.com>
2699 * gst/gst-0.10.32.ignore:
2701 gst: update for latest API addition
2703 2011-01-05 21:25:37 +0100 Edward Hervey <bilboed@bilboed.com>
2705 * gst/gst-pb-0.10.32.ignore:
2707 pbutils: Update .defs for latest addition
2709 2011-01-05 15:04:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2713 * gst/gst-0.10.32.ignore:
2714 * gst/gst-pb-0.10.32.ignore:
2715 * gst/gst-types.defs:
2717 * gst/gstversion.override.in:
2720 gst: Update to 0.10.32 core/base API
2722 2011-01-05 15:04:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2725 arg-types: Properly handle const-GstCaps* return values
2727 2010-12-20 17:48:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2730 Automatic update of common submodule
2731 From 169462a to 46445ad
2733 2010-12-15 14:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
2736 Automatic update of common submodule
2737 From 20742ae to 169462a
2739 2010-12-13 16:24:39 +0200 Stefan Kost <ensonic@users.sf.net>
2742 Automatic update of common submodule
2743 From 011bcc8 to 20742ae
2745 2010-12-05 14:08:05 +0100 Edward Hervey <bilboed@bilboed.com>
2747 * testsuite/test_pad.py:
2748 test_pad: Fix pad refcount checking due to fix in core
2749 The event source wasn't previously set correctly. Now that it is,
2750 check the refcount on the proper pad.
2752 2010-12-03 14:49:13 +0100 Edward Hervey <bilboed@bilboed.com>
2755 configure.ac: back to development
2756 And the crowd goes mad \o/
2758 === release 0.10.20 ===
2760 2010-12-01 23:43:57 +0100 Edward Hervey <bilboed@bilboed.com>
2768 2010-11-22 13:27:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2772 0.10.19.5 pre-release
2774 2010-11-22 14:18:05 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
2777 * testsuite/common.py:
2778 Fix distcheck some more.
2779 In testsuite/common.py look for gst/__init__.py in builddir now.
2780 Clean gst/__init__.pyc after make check.
2782 2010-11-22 13:41:17 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
2786 * gst/__init__.py.in:
2788 Before this change gst/__init__.py wasn't being copied to
2789 $(top_builddir)/gst/, making make check fail to import gst.
2791 2010-11-17 09:36:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2794 gst: updating datetime functions
2795 Updating datetime _from_unix functions for the new 2 variants (utc/local)
2796 https://bugzilla.gnome.org/show_bug.cgi?id=635031
2798 2010-11-09 10:58:04 +0100 Edward Hervey <bilboed@bilboed.com>
2800 * gst/pbutilsmodule.c:
2801 pbutils: Check that pygst_init() succeeded
2803 2010-11-09 11:00:16 +0100 Edward Hervey <bilboed@bilboed.com>
2805 * gst/audiomodule.c:
2806 * gst/gst-argtypes.c:
2807 * gst/interfacesmodule.c:
2808 * gst/pbutilsmodule.c:
2809 * gst/pygstexception.c:
2810 * gst/pygstiterator.c:
2811 * gst/pygstminiobject.c:
2813 * gst/videomodule.c:
2814 gst: run gst-indent all C files
2815 We hadn't done it since the switch to git... whoops
2817 2010-11-09 10:57:31 +0100 Edward Hervey <bilboed@bilboed.com>
2820 pygst: Get the _PyGst_API symbol from the proper module
2821 https://bugzilla.gnome.org/show_bug.cgi?id=634365
2823 2010-11-08 19:01:50 +0100 Edward Hervey <bilboed@bilboed.com>
2826 * gst/pbutils.override:
2827 pbutils: Update for latest API change in gstdiscoverer
2829 2010-11-01 19:37:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2832 configure.ac: 0.10.19.4 pre-release
2833 Skip .3 to align number with the other pre-releases.
2835 2010-10-30 16:18:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2838 pbutils: update for discoverer API changes in last gst-plugins-base pre-release
2839 https://bugzilla.gnome.org/show_bug.cgi?id=633311
2841 2010-10-27 16:58:12 +0200 David Hoyt <dhoyt@llnl.gov>
2843 * plugin/gstpythonplugin.c:
2844 plugin: Fix build on MSVC
2847 2010-10-27 13:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
2850 Automatic update of common submodule
2851 From 7bbd708 to 011bcc8
2853 2010-10-26 17:53:42 +0100 Jan Schmidt <thaytan@noraisin.net>
2855 * examples/filesrc.py:
2856 filesrc.py: Call gobject.threads_init() in the example
2859 2010-10-22 18:17:34 +0200 Edward Hervey <bilboed@bilboed.com>
2862 configure.ac: 0.10.19.2 pre-release
2864 2010-10-22 13:28:03 +0200 Edward Hervey <bilboed@bilboed.com>
2867 * gst/pbutils.override:
2868 pbutils: Overrides for GstDiscoverer API
2870 2010-10-22 13:27:33 +0200 Edward Hervey <bilboed@bilboed.com>
2873 gst: Register new GST_ELEMENT_FACTORY_LIST_TYPE constants
2875 2010-10-22 13:27:02 +0200 Edward Hervey <bilboed@bilboed.com>
2877 * gst/gstmessage.override:
2878 gst: Add override for new qos messages
2880 2010-10-22 13:26:44 +0200 Edward Hervey <bilboed@bilboed.com>
2882 * gst/gstevent.override:
2883 gst: Add override for gst_event_parse_sink_message
2885 2010-10-22 13:26:21 +0200 Edward Hervey <bilboed@bilboed.com>
2887 * gst/gstelementfactory.override:
2888 gst: Add overrides for new GstElementFactoryList functions
2890 2010-10-22 13:25:45 +0200 Edward Hervey <bilboed@bilboed.com>
2893 arg-types: GstElementFactoryListType is a guint64
2895 2010-10-22 13:25:22 +0200 Edward Hervey <bilboed@bilboed.com>
2897 * gst/gst-types.defs:
2898 gst: Add GstDateTime as a boxed
2900 2010-10-18 11:59:03 +0200 Edward Hervey <bilboed@bilboed.com>
2902 * gst/audio.override:
2903 * gst/audiomodule.c:
2904 * gst/interfaces.override:
2905 * gst/interfacesmodule.c:
2906 * gst/pbutils.override:
2907 * gst/pbutilsmodule.c:
2910 * gst/video.override:
2911 * gst/videomodule.c:
2912 gst: Make all libraries use shared PyGst_API
2915 2010-10-18 11:50:19 +0200 Edward Hervey <bilboed@bilboed.com>
2921 * gst/pygst-private.h:
2923 * gst/pygstiterator.c:
2924 * gst/pygstminiobject.h:
2926 gst: Export some pygst API to be used by external modules
2927 Partially fixes #590348
2929 2010-10-18 10:14:19 +0200 Edward Hervey <bilboed@bilboed.com>
2933 * gst/gst-0.10.20.ignore:
2936 * gst/gstversion.override.in:
2937 * gst/pbutilsmodule.c:
2938 gst: Bump required core/base to 0.10.20
2939 And clean up code accordingly
2941 2010-10-18 09:36:13 +0200 Edward Hervey <bilboed@bilboed.com>
2947 * gst/gst-0.10.31.ignore:
2948 * gst/gst-pb-0.10.31.ignore:
2950 * gst/gstversion.override.in:
2953 gst: Update to latest 0.10.31 core/base API
2955 2010-10-14 12:32:36 -0700 David Schleef <ds@schleef.org>
2958 Automatic update of common submodule
2959 From 5a668bf to 7bbd708
2961 2010-10-08 12:45:07 -0700 David Schleef <ds@schleef.org>
2964 Automatic update of common submodule
2965 From c4a8adc to 5a668bf
2967 2010-10-08 12:56:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2970 Automatic update of common submodule
2971 From 5e3c9bf to c4a8adc
2973 2010-09-21 18:34:55 +0200 Edward Hervey <bilboed@bilboed.com>
2976 Automatic update of common submodule
2977 From aa0d1d0 to 5e3c9bf
2979 2010-09-07 14:28:14 +0300 Артём Попов <artfwo@gmail.com>
2981 * examples/segments.py:
2982 examples: add an example to show looping using segments
2985 2010-09-07 11:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2988 Automatic update of common submodule
2989 From c2e10bf to aa0d1d0
2991 2010-09-05 18:59:06 -0700 David Schleef <ds@schleef.org>
2994 Automatic update of common submodule
2995 From d3d9acf to c2e10bf
2997 2010-09-05 12:21:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3000 Automatic update of common submodule
3001 From ec60217 to d3d9acf
3003 2010-08-30 17:12:12 +0200 Alessandro Decina <alessandro.d@gmail.com>
3006 acinclude.m4: also look in ${py_prefix}/lib for libpythonX.Y.so.
3007 Fixes loading the python plugin loader in gentoo.
3009 2010-08-30 11:57:07 +0200 Leo Singer <lsinger@calltech.edu>
3011 * plugin/gstpythonplugin.c:
3012 plugin: fix spurious exceptions in pygst_require. Fixes #624592.
3014 2010-08-30 11:52:58 +0200 Leo Singer <lsinger@caltech.edu>
3016 * plugin/gstpythonplugin.c:
3017 plugin: refresh the plugin registry when plugins change.
3019 2010-08-27 13:20:24 +0200 Alessandro Decina <alessandro.d@gmail.com>
3021 * plugin/gstpythonplugin.c:
3022 plugin: call pygtk.require("2.0") before importing pygobject. Fixes #623105.
3023 Based on a patch from Leo Singer.
3025 2010-08-27 12:43:09 +0200 Leo Singer <lsinger@caltech.edu>
3028 gst: add bindings for more gst.util_uint64_scale_*
3030 2010-08-27 01:16:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
3032 * plugin/gstpythonplugin.c:
3033 plugin: remove an unneeded PyType_Check call. Makes it work on centos for real.
3035 2010-08-26 23:34:04 +0200 Alessandro Decina <alessandro.d@gmail.com>
3037 * plugin/gstpythonplugin.c:
3038 plugin: declare _PyGstElement_Type as void*.
3039 Declaring _PyGstElement_Type as PyTypeObject makes the loader on centos fail
3040 because of a missing symbol.
3042 2010-08-26 17:14:32 +0200 Alessandro Decina <alessandro.d@gmail.com>
3045 * plugin/Makefile.am:
3046 * plugin/gstpythonplugin.c:
3047 Make the plugin loader work on OSX with the standard python install.
3049 2010-08-26 14:45:06 +0200 Alessandro Decina <alessandro.d@gmail.com>
3051 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
3053 2010-08-26 12:14:33 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3055 * plugin/Makefile.am:
3056 plugin: don't link to libpython
3058 2010-08-26 12:13:34 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3061 acinclude.m4: use a better way to find the correct PYTHON_LIB_LOC.
3063 2010-08-26 12:09:31 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3065 * plugin/gstpythonplugin.c:
3066 plugin: refactor the initialization code.
3067 Remove references to global python objects from the initialization code. This
3068 makes it possible to avoid linking to libpython.
3070 2010-08-25 12:36:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
3073 * plugin/Makefile.am:
3074 plugin: fix the manual loading of libpythonX.Y.so.
3076 2010-08-25 11:08:15 +0200 Alessandro Decina <alessandro.d@gmail.com>
3078 * plugin/gstpythonplugin.c:
3079 plugin: check for _Py_NoneStruct instead of Py_None.
3080 When checking if CPython is already loaded, don't check for Py_None which is a
3081 macro but use _Py_NoneStruct which is a real symbol.
3083 2010-08-13 17:25:05 +0300 Stefan Kost <ensonic@users.sf.net>
3086 Automatic update of common submodule
3087 From 3e8db1d to ec60217
3089 2010-08-10 10:59:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3092 Automatic update of common submodule
3093 From bd2054b to 3e8db1d
3095 2010-08-06 23:18:02 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3097 * gst/gststructure.override:
3099 * testsuite/test_caps.py:
3100 gst.Structure: raise TypeError when assigning None to a key
3102 2010-08-05 13:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
3105 Automatic update of common submodule
3106 From a519571 to bd2054b
3108 2010-08-04 19:31:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3111 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
3112 This first checks what is required for ISO C99 support and sets the relevant
3113 compiler parameters and if no C99 compiler is found, it checks for a
3114 C89 compiler. This enables us to check for and use C89/C99 functions
3115 that gcc hides from us without the correct compiler parameters.
3117 2010-07-26 19:41:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
3119 * testsuite/test_fraction.py:
3120 test_fraction: add a test for gobject property marshalling.
3122 2010-07-26 19:29:53 +0200 Alessandro Decina <alessandro.d@gmail.com>
3125 gst: implement getters and setters for GST_TYPE_FRACTION properties. Fixes #624882.
3127 2010-07-16 12:44:46 +0200 Edward Hervey <bilboed@bilboed.com>
3130 Back to development.
3132 === release 0.10.19 ===
3134 2010-07-15 21:01:35 +0200 Edward Hervey <bilboed@bilboed.com>
3141 Release 0.10.19 "Insert Casablanca quote here"
3143 2010-07-14 12:33:58 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3146 * testsuite/test_ghostpad.py:
3147 gst.GhostPad: allow set_target(None) to unset the target. Fixes #590735.
3149 2010-07-07 12:08:29 +0200 Edward Hervey <bilboed@bilboed.com>
3152 configure.ac: 0.10.18.4 pre-release
3154 2010-07-07 12:11:46 +0200 Edward Hervey <bilboed@bilboed.com>
3157 gst: Add GST_TAG_IMAGE_ORIENTATION
3159 2010-07-07 12:07:55 +0200 Edward Hervey <bilboed@bilboed.com>
3162 * gst/gst-0.10.30.ignore:
3163 base: Add new GstBaseSink methods
3165 2010-06-30 10:26:25 +0200 Edward Hervey <bilboed@bilboed.com>
3168 configure.ac: 0.10.18.3 pre-release
3170 2010-06-30 10:25:50 +0200 Edward Hervey <bilboed@bilboed.com>
3174 Bump automake requirements to 1.10 and autoconf to 2.60
3176 2010-06-27 10:46:14 +0200 Edward Hervey <bilboed@bilboed.com>
3179 0.10.18.2 pre-release
3181 2010-06-27 10:35:55 +0200 Edward Hervey <bilboed@bilboed.com>
3185 * gst/gst-pb-0.10.29.ignore:
3186 * gst/gst-pb-0.10.30.ignore:
3187 * gst/gstversion.override.in:
3190 * gst/xoverlay.defs:
3191 Add gst-plugins-base 0.10.29/0.10.30 API additions
3193 2010-06-27 10:14:58 +0200 Edward Hervey <bilboed@bilboed.com>
3196 * gst/gst-0.10.30.ignore:
3197 Add new core library API from 0.10.30
3199 2010-06-27 10:07:28 +0200 Edward Hervey <bilboed@bilboed.com>
3203 * gst/gst-0.10.29.ignore:
3204 * gst/gst-0.10.30.ignore:
3205 * gst/gst-types.defs:
3207 * gst/gstversion.override.in:
3208 Add new core 0.10.29 and 0.10.30 API definitions
3210 2010-06-24 15:10:08 +0300 Stefan Kost <ensonic@users.sf.net>
3213 Automatic update of common submodule
3214 From 35617c2 to a519571
3216 2010-06-15 16:50:48 +0200 Edward Hervey <bilboed@bilboed.com>
3219 Automatic update of common submodule
3220 From 9339ccc to 35617c2
3222 2010-06-15 16:55:09 +0300 Stefan Kost <ensonic@users.sf.net>
3225 Automatic update of common submodule
3226 From 5adb1ca to 9339ccc
3228 2010-06-15 16:36:19 +0300 Stefan Kost <ensonic@users.sf.net>
3231 Automatic update of common submodule
3232 From 57c89b7 to 5adb1ca
3234 2010-06-15 15:50:39 +0300 Stefan Kost <ensonic@users.sf.net>
3237 Automatic update of common submodule
3238 From c804988 to 57c89b7
3240 2010-06-14 13:28:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3243 configure: Use GLIB_EXTRA_CFLAGS
3245 2010-06-14 13:05:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3248 Automatic update of common submodule
3249 From 7a0fdf5 to c804988
3251 2010-06-14 11:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3254 Automatic update of common submodule
3255 From 6da3bab to 7a0fdf5
3257 2010-06-12 08:29:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3260 Automatic update of common submodule
3261 From 733fca9 to 6da3bab
3263 2010-06-09 12:40:32 -0700 David Schleef <ds@schleef.org>
3266 Automatic update of common submodule
3267 From fad145b to 733fca9
3269 2010-06-09 12:34:26 -0700 David Schleef <ds@schleef.org>
3272 Automatic update of common submodule
3273 From 47683c1 to fad145b
3275 2010-06-09 17:07:40 +0200 Edward Hervey <bilboed@bilboed.com>
3277 * pkgconfig/gst-python-uninstalled.pc.in:
3278 * pkgconfig/gst-python.pc.in:
3279 pkgconfig: Remove the includedir variables
3280 First of all because we don't install anything (doh!), and secondly
3281 because it confuses the hell out of 3rd party python modules
3282 using the values from those .pc files.
3284 2010-06-03 13:09:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3287 autogen.sh: remove undefined configure options
3289 2010-06-01 23:49:45 -0700 David Schleef <ds@schleef.org>
3292 Automatic update of common submodule
3293 From 17f89e5 to 47683c1
3295 2010-06-01 22:55:32 -0700 David Schleef <ds@schleef.org>
3298 Automatic update of common submodule
3299 From fd7ca04 to 17f89e5
3301 2010-05-28 10:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3307 build: put build files into m4/ instead of common/m4/
3308 We don't want the common submodule directory contaminated with
3311 2010-04-26 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3314 doap: update repository info from cvs->git and maintainers
3316 2010-05-26 11:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3319 Automatic update of common submodule
3320 From 357b0db to fd7ca04
3322 2010-05-14 18:26:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3325 Automatic update of common submodule
3326 From 4d67bd6 to 357b0db
3328 2010-04-28 01:12:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3331 gstmodule: Add missing tags
3332 Map GST_TAG_* that were missing in gst-python bindings
3334 2009-07-24 17:36:18 +0200 Olivier Aubert <olivier.aubert@liris.cnrs.fr>
3336 * gst/gstbuffer.override:
3337 Implement setter for gst.Buffer.size
3338 https://bugzilla.gnome.org/show_bug.cgi?id=589582
3340 2010-04-28 00:27:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3343 * testsuite/test_libtag.py:
3344 tag: Adds xmp functions mappings
3345 Maps gst_tag_list_from_xmp_buffer and
3346 gst_tag_list_to_xmp_buffer
3347 https://bugzilla.gnome.org/show_bug.cgi?id=617068
3349 2010-04-28 00:26:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3352 arg-types: Map const GstMiniObject
3353 Adds GstMiniObjectArg to be able to use GstMiniObject objects
3354 and its const versions in functions
3355 https://bugzilla.gnome.org/show_bug.cgi?id=617068
3357 2010-04-29 16:02:20 +0200 Edward Hervey <bilboed@bilboed.com>
3359 * testsuite/test_interface.py:
3360 test_interface: Don't assert the missing mixer, gracefully ignore it
3361 Fixes make check on systems that don't have a GstMixer element available
3363 2010-04-23 14:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3366 Automatic update of common submodule
3367 From fc85867 to 4d67bd6
3369 2010-04-09 11:23:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3372 Automatic update of common submodule
3373 From c1d07dd to fc85867
3375 2010-03-24 18:56:05 +0100 Edward Hervey <bilboed@bilboed.com>
3378 Automatic update of common submodule
3379 From 55cd514 to c1d07dd
3381 2010-03-15 10:26:25 +0100 Emilio Pozuelo Monfort <pochu27@gmail.com>
3384 Fix import on GNU/Hurd
3386 2010-03-12 14:00:28 +0100 Edward Hervey <bilboed@bilboed.com>
3389 Automatic update of common submodule
3390 From e272f71 to 55cd514
3392 2010-03-11 11:21:39 +0100 Benjamin Otte <otte@redhat.com>
3395 Automatic update of common submodule
3396 From df8a7c8 to e272f71
3398 2010-03-10 21:52:56 +0100 Benjamin Otte <otte@redhat.com>
3401 Automatic update of common submodule
3402 From 9720a7d to df8a7c8
3404 2010-03-10 20:44:42 +0100 Benjamin Otte <otte@redhat.com>
3407 Automatic update of common submodule
3408 From 0b6e072 to 9720a7d
3410 2010-03-10 16:10:41 +0100 Benjamin Otte <otte@redhat.com>
3413 Automatic update of common submodule
3414 From 7cc5eb4 to 0b6e072
3416 2010-03-10 01:11:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3419 Automatic update of common submodule
3420 From 7aa65b5 to 7cc5eb4
3422 2010-03-09 21:41:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3425 Automatic update of common submodule
3426 From 44ecce7 to 7aa65b5
3428 2010-02-26 16:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3431 * pkgconfig/Makefile.am:
3432 * testsuite/Makefile.am:
3433 build: Make some more rules silent if requested
3435 2010-02-26 15:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3438 configure: Use automake 1.11 silent rules instead of shave if available
3439 This makes sure that we use something that is still maintained and
3440 also brings back libtool 1.5 support.
3442 2010-02-14 23:19:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3445 Automatic update of common submodule
3446 From 96dc793 to 44ecce7
3448 2010-02-12 11:38:54 +0100 Edward Hervey <bilboed@bilboed.com>
3451 configure.ac: And back to development we go
3453 === release 0.10.18 ===
3455 2010-02-11 16:33:04 +0100 Edward Hervey <bilboed@bilboed.com>
3461 Release 0.10.18 "A pigeon carrying a 500ton block"
3463 2010-01-30 15:20:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3466 Automatic update of common submodule
3467 From 15d47a6 to 96dc793
3469 2010-01-25 20:27:39 +0100 Edward Hervey <bilboed@bilboed.com>
3472 configure.ac: 0.10.17.2 pre-release
3474 2010-01-23 12:39:46 +0100 Luca Bruno <lucab@debian.org>
3477 Fix importing of gst module on GNU/kFreeBSD
3479 2010-01-20 00:55:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3482 Automatic update of common submodule
3483 From 14cec89 to 15d47a6
3485 2010-01-15 17:49:03 +0100 Edward Hervey <bilboed@bilboed.com>
3489 * gst/gst-0.10.13.ignore:
3490 * gst/gst-0.10.14.ignore:
3491 * gst/gst-0.10.15.ignore:
3492 * gst/gst-0.10.16.ignore:
3493 * gst/gst-0.10.18.ignore:
3494 * gst/gst-pb-0.10.14.ignore:
3495 * gst/gst-pb-0.10.16.ignore:
3496 * gst/gst-pb-0.10.18.ignore:
3497 * gst/gstversion.override.in:
3498 * gst/interfaces.override:
3499 * gst/pbutils.override:
3500 bump minimum requirement to 0.10.18 and remove cruft
3502 2010-01-15 17:44:41 +0100 Edward Hervey <bilboed@bilboed.com>
3506 * gst/gst-0.10.26.ignore:
3507 * gst/gst-pb-0.10.26.ignore:
3508 * gst/gstversion.override.in:
3509 ignore new API additions for 0.10.26 core/base releases
3511 2010-01-15 17:26:20 +0100 Edward Hervey <bilboed@bilboed.com>
3514 * gst/gst-types.defs:
3518 gst: Update .defs to new API
3520 2010-01-18 09:06:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3522 * gst/extend/discoverer.py:
3523 python: Do not pop tags in discoverer.py
3524 Do not use pop on dicts because it destroys the tags info.
3527 2009-12-21 19:13:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3530 Automatic update of common submodule
3531 From 47cb23a to 14cec89
3533 2009-12-01 15:08:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3536 Automatic update of common submodule
3537 From 87bf428 to 47cb23a
3539 2009-12-01 14:18:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3542 Automatic update of common submodule
3543 From da4c75c to 87bf428
3545 2009-11-27 18:56:43 +0100 Edward Hervey <bilboed@bilboed.com>
3548 Automatic update of common submodule
3549 From 53a2485 to da4c75c
3551 2009-11-19 10:31:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3554 Automatic update of common submodule
3555 From 0702fe1 to 53a2485
3557 2009-10-16 10:17:39 +0300 Stefan Kost <ensonic@users.sf.net>
3560 Automatic update of common submodule
3561 From 85d1530 to 0702fe1
3563 2009-10-15 14:15:37 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
3565 * examples/Makefile.am:
3566 * examples/maemogst.py:
3567 examples: add a simple Maemo 5 example
3569 2009-10-14 10:42:11 +0200 Edward Hervey <bilboed@bilboed.com>
3572 Automatic update of common submodule
3573 From a3e3ce4 to 85d1530
3575 2009-10-08 11:01:32 +0100 Jan Schmidt <thaytan@noraisin.net>
3578 Automatic update of common submodule
3579 From 19fa4f3 to a3e3ce4
3581 2009-10-06 19:48:48 +0100 Jan Schmidt <thaytan@noraisin.net>
3584 back to development -> 0.10.17.1
3586 2009-10-05 14:29:41 +0100 Jan Schmidt <thaytan@noraisin.net>
3589 Add 0.10.17 release to the doap file
3591 === release 0.10.17 ===
3593 2009-10-05 14:06:11 +0100 Jan Schmidt <thaytan@noraisin.net>
3601 2009-09-17 01:21:47 +0100 Jan Schmidt <thaytan@noraisin.net>
3604 0.10.16.3 pre-release
3606 2009-09-16 16:23:27 +0200 Edward Hervey <bilboed@bilboed.com>
3610 * gst/gst-0.10.25.ignore:
3611 * gst/gst-pb-0.10.25.ignore:
3613 * gst/gstversion.override.in:
3614 * gst/interfaces.defs:
3615 * gst/interfaces.override:
3616 Update definitions and ignores for core/base 0.10.25. Fixes #587432
3618 2009-09-12 00:26:57 +0100 Jan Schmidt <thaytan@noraisin.net>
3622 0.10.16.2 pre-release
3624 2009-09-11 22:41:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3626 * testsuite/test_message.py:
3627 test: Fix the structure_changed message test
3628 The core changed to use sink pads for the structure changed
3629 message instead of source pads. Might as well fix the test too.
3631 2009-09-05 10:25:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3634 Automatic update of common submodule
3635 From 94f95e3 to 19fa4f3
3637 2009-08-21 16:41:29 +0200 Edward Hervey <bilboed@bilboed.com>
3639 * testsuite/Makefile.am:
3640 * testsuite/test_audio.py:
3643 2009-08-21 16:22:38 +0200 Johannes Berg <johannes@sipsolutions.net>
3646 Use only one copy of pygstminiobject. Fixes #590348.
3647 Instead of linking pygstminiobject.c into all the modules,
3648 we can link it only into _gst and export the symbols for
3649 the other modules. This fixes bug #590348 because now the
3650 class key/id is common for all modules as a side-effect.
3651 Also makes the modules smaller.
3653 2009-08-20 15:46:53 +0200 Alessandro Decina <alessandro.d@gmail.com>
3656 Fix leak in gst_base_sink_get_lasy_buffer. Fixes #592447.
3658 2009-08-18 14:45:41 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
3660 * gst-python.spec.in:
3663 2009-08-13 11:45:51 +0200 Alessandro Decina <alessandro.d@gmail.com>
3665 * gst/gstpad.override:
3666 Release the GIL around gst_pad_link.
3668 2009-08-13 11:00:49 +0200 Edward Hervey <bilboed@bilboed.com>
3670 * gst/gstpad.override:
3671 gstpad: Don't forget to acquire/release the GIL in pac_block_destroy_data
3673 2009-08-08 22:49:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3675 * testsuite/Makefile.am:
3676 Use LC_ALL=C for the tests as some are comparing localized strings
3679 2009-05-10 11:17:26 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
3682 Run libtoolize before aclocal
3683 This unbreaks the build in some cases. Fixes bug #582021
3685 2009-08-06 01:45:07 +0100 Jan Schmidt <thaytan@noraisin.net>
3688 back to development -> 0.10.16.1
3690 2009-08-05 02:04:12 +0100 Jan Schmidt <thaytan@noraisin.net>
3693 Add 0.10.16 release to the doap file
3695 === release 0.10.16 ===
3697 2009-08-05 01:34:03 +0100 Jan Schmidt <thaytan@noraisin.net>
3705 2009-07-24 00:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
3708 Automatic update of common submodule
3709 From fedaaee to 94f95e3
3711 2009-07-20 17:52:10 +0100 Jan Schmidt <thaytan@noraisin.net>
3714 0.10.15.3 pre-release
3716 2009-07-17 11:34:50 +0200 Edward Hervey <bilboed@bilboed.com>
3719 * gst/gst-0.10.24.ignore:
3720 gst: More API additions to gstreamer core. Fixes #587432
3722 2009-07-14 19:00:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3726 0.10.15.2 pre-release
3728 2009-07-13 12:24:35 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3731 Automatic update of common submodule
3732 From 5845b63 to fedaaee
3734 2009-07-01 16:01:53 +0200 Edward Hervey <bilboed@bilboed.com>
3736 * gst/gstquery.override:
3737 gstquery.override: Wrap remainig gst_query_parse*() methods.
3739 2009-07-01 16:01:41 +0200 Edward Hervey <bilboed@bilboed.com>
3741 * gst/gstevent.override:
3742 gstevent.override: Fix typos.
3744 2009-07-01 13:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
3746 * gst/gstmessage.override:
3747 * testsuite/test_message.py:
3748 gst.Message: Wrap remaining parse_*() methods.
3750 2009-07-01 13:54:40 +0200 Edward Hervey <bilboed@bilboed.com>
3752 * gst/gstevent.override:
3753 gst.Event: wrap parse_new_segment_full()
3755 2009-07-01 13:53:54 +0200 Edward Hervey <bilboed@bilboed.com>
3758 gst.defs: Properly mark functions returning new objects
3760 2009-07-01 12:29:22 +0200 Edward Hervey <bilboed@bilboed.com>
3762 * gst/gstmessage.override:
3763 * testsuite/test_message.py:
3764 gst.Message: Add overrides for new 0.10.24 messages
3766 2009-07-01 12:28:52 +0200 Edward Hervey <bilboed@bilboed.com>
3768 * gst/gstevent.override:
3769 * testsuite/test_event.py:
3770 gst.Event: Add override for step event
3772 2009-07-01 10:58:42 +0200 Edward Hervey <bilboed@bilboed.com>
3776 * gst/gst-0.10.24.ignore:
3777 * gst/gst-types.defs:
3779 * gst/gstversion.override.in:
3780 Update .defs for core API additions
3782 2009-07-01 10:57:29 +0200 Edward Hervey <bilboed@bilboed.com>
3784 * codegen/argtypes.py:
3785 codegen: Fix const GBoxed return wrapping.
3787 2009-06-26 13:43:51 +0100 Jan Schmidt <thaytan@noraisin.net>
3790 Automatic update of common submodule
3791 From f810030 to 5845b63
3793 2009-06-24 15:16:20 +0100 Jan Schmidt <jan.schmidt@sun.com>
3796 Automatic update of common submodule
3797 From c572721 to f810030
3799 2009-06-05 23:26:11 +0100 Jan Schmidt <thaytan@noraisin.net>
3802 values: Fix segfault in the testsuite
3803 It seems pygst_value_from_pyobject should not unref the passed
3804 in object. Wrap the original pygst_value_from_pyobject in a function
3805 that converts unicode python objects and then unrefs the temporary
3806 object after extraction into a GValue.
3808 2009-06-01 22:02:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3810 * gst/gsttaglist.override:
3812 * testsuite/common.py:
3813 * testsuite/test_pipeline.py:
3814 * testsuite/test_taglist.py:
3815 wrap gst_tag_to_vorbis_comment; fix uint tag setting
3816 Setting gst.TAG_TRACK_NUMBER was failing because GStreamer
3817 expects a uint while Python object -> GValue conversion was
3818 giving an int. gst_tag_to_vorbis_comment was wrapped so
3819 this conversion could be tested and failed on properly.
3821 2009-06-01 19:08:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3824 * testsuite/test_struct.py:
3825 * testsuite/test_taglist.py:
3826 Convert unicode objects to utf-8 encoded G_STRINGs
3828 2009-06-01 12:46:03 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3831 fix some grammar, add some debug
3833 2009-05-26 21:01:35 +0200 Edward Hervey <bilboed@bilboed.com>
3836 gst.defs: Replace gchar** by GStrv to wrap more methods. Fixes #580992
3838 2009-05-26 17:20:32 +0100 Jan Schmidt <thaytan@noraisin.net>
3841 Automatic update of common submodule
3842 From 888e0a2 to c572721
3844 2009-05-22 12:05:28 +0200 Edward Hervey <bilboed@bilboed.com>
3846 * plugin/gstpythonplugin.c:
3847 gstpythonplugin: Don't use pyg_gil_* in pure python. Fixes #583378
3848 At this point, pygobject wasn't loaded yet ... cause pyg_gil_state_ensured
3849 to not be initialized to the proper method.
3851 2009-05-22 10:21:17 +0100 Jan Schmidt <thaytan@noraisin.net>
3854 Automatic update of common submodule
3855 From 6ab11d1 to 888e0a2
3857 2009-05-12 11:52:11 +0200 Edward Hervey <bilboed@bilboed.com>
3859 * gst/gst-pb-0.10.23.ignore:
3860 gst-pb-0.10.23.ignore: Remove stray empty line.
3861 This caused some issues on some systems.
3863 2009-05-11 21:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
3866 Back to development -> 0.10.15.1
3868 === release 0.10.15 ===
3870 2009-05-11 00:11:58 +0100 Jan Schmidt <thaytan@noraisin.net>
3879 2009-05-07 14:57:57 +0200 Edward Hervey <bilboed@bilboed.com>
3882 0.10.14.5 pre-release
3884 2009-05-07 13:49:18 +0200 Edward Hervey <bilboed@bilboed.com>
3886 * gst/gst-pb-0.10.23.ignore:
3887 gst-pb-0.10.23: Fix the ignores, globs need to go in a special section.
3888 Finishes fixing #581729
3890 2009-05-07 13:48:54 +0200 Edward Hervey <bilboed@bilboed.com>
3892 * gst/gst-0.10.23.ignore:
3893 gst-0.10.23.ignore: Add newly added enum values. Partially fixes #581729
3895 2009-05-07 13:48:01 +0200 Edward Hervey <bilboed@bilboed.com>
3897 * codegen/codegen.py:
3898 codegen: Allow ignoring enum values. Partially fixes #581729
3899 This is needed to ignore new enum values that are added in new gstreamer
3902 2009-05-06 23:38:54 +0100 Jan Schmidt <thaytan@noraisin.net>
3904 * examples/switch.py:
3905 examples: Port switch.py to input-selector
3906 The switch element hasn't existed for a while now - use the
3907 replacement element input-selector instead.
3908 Partially (and finally) fixes #581737
3910 2009-05-06 23:38:08 +0100 Jan Schmidt <thaytan@noraisin.net>
3913 * examples/remuxer.py:
3914 * examples/switch.py:
3915 * examples/synchronizer.py:
3916 examples: Make xoverlay installation thread safe using the GDK lock.
3917 We can't call into the GDK functions in our sync-message handler
3918 without taking the GDK lock, so do so.
3919 Partially fixes #581737
3921 2009-05-06 16:48:40 +0100 Jan Schmidt <thaytan@noraisin.net>
3924 0.10.14.4 pre-release
3926 2009-04-23 17:14:20 +0200 Edward Hervey <bilboed@bilboed.com>
3928 * testsuite/Makefile.am:
3929 testsuite: Dist new test file.
3931 2009-04-18 23:52:08 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3934 * testsuite/test_gst.py:
3935 TIME_ARGS: Catch bad input. Fixes #579455
3937 2009-04-21 21:14:21 +0100 Jan Schmidt <thaytan@noraisin.net>
3940 0.10.14.3 pre-release
3942 2009-04-21 22:14:07 +0100 Jan Schmidt <thaytan@noraisin.net>
3945 Automatic update of common submodule
3946 From b3941ea to 6ab11d1
3948 2009-04-18 17:13:12 +0100 Jan Schmidt <thaytan@noraisin.net>
3950 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
3952 2009-04-18 16:39:42 +0100 Jan Schmidt <thaytan@noraisin.net>
3954 * gst/gstelement.override:
3955 * gst/gstmessage.override:
3956 * gst/gstpad.override:
3957 python: Fix some locking problems
3958 Add some python pyg_begin_allow_threads/end_allow_threads when calling into some gstreamer functions that might
3961 2009-04-18 09:05:09 +0200 Edward Hervey <bilboed@bilboed.com>
3963 * plugin/gstpythonplugin.c:
3964 gstpythonplugin: Use strcmp for old glib. Fixes #579383
3966 2009-04-17 19:34:23 +0200 Edward Hervey <bilboed@bilboed.com>
3969 Don't forget to dist gstlibtoolimporter.py. Fixes #579325
3971 2009-04-17 19:28:08 +0200 Edward Hervey <bilboed@bilboed.com>
3976 * gst/audio.override:
3977 * gst/gst-pb-0.10.23.ignore:
3978 * gst/gstversion.override.in:
3979 * gst/interfaces.defs:
3980 * gst/interfaces.override:
3982 Wrap gst-plugins-base-0.10.23 API additions. Partially fixes #578848
3984 2009-04-17 18:51:40 +0200 Edward Hervey <bilboed@bilboed.com>
3989 * gst/gst-0.10.23.ignore:
3990 * gst/gst-extrafuncs.defs:
3991 * gst/gst-types.defs:
3995 * gst/gstversion.override.in:
3997 Wrap new API added in gstreamer-0.10.23. Partially fixes #578848
3999 2009-04-17 11:33:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4002 query_new_seeking wrapper must return query with refcount 1. Fixes #579183.
4004 2009-04-15 22:58:56 +0100 Jan Schmidt <thaytan@noraisin.net>
4007 0.10.14.2 pre-release
4009 2009-04-15 22:57:36 +0100 Jan Schmidt <thaytan@noraisin.net>
4012 ChangeLog: regenerate changelog with the gen-changelog script
4014 2009-04-15 22:38:28 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4016 Merge branch 'bz-577735'
4018 2009-04-12 21:27:33 +0200 Edward Hervey <bilboed@bilboed.com>
4021 * plugin/gstpythonplugin.c:
4022 registry: fix deadlock with recursive registry scanning.
4023 The way to properly fix this issue was in fact to disable the registry
4024 scanning when we import gst from the python plugin loader since...
4025 we are 100% guaranteed this is being called from a registry scan :)
4027 2009-04-11 16:58:25 +0200 Laszlo Pandy <laszlok2@gmail.com>
4030 debug: Implement gst.debug_log. Fixes #571380
4032 2009-04-11 16:54:00 +0200 Olivier Crete <tester@tester.ca>
4034 * pkgconfig/gst-python-uninstalled.pc.in:
4035 * pkgconfig/gst-python.pc.in:
4036 pkgconfig: We require pygobject and not pygtk. Fixes #578435
4038 2009-04-11 16:37:16 +0200 Edward Hervey <bilboed@bilboed.com>
4040 * gst/gstbase.override:
4041 adapter: overrides for _take/_peek. Fixes #576505.
4042 This creates strings of the proper size, unlike the previous patch.
4044 2009-04-11 16:48:31 +0200 Edward Hervey <bilboed@bilboed.com>
4046 * testsuite/test_adapter.py:
4047 test_adapter: No longer use slices (which was wrong to start with).
4049 2009-04-11 16:47:07 +0200 Edward Hervey <bilboed@bilboed.com>
4052 arg-types: Remove guint8* argtype.
4053 Partially reverts 7aef2834cff525906db15b4af0ee54b723bdd083
4055 2009-04-11 16:08:51 +0200 Edward Hervey <bilboed@bilboed.com>
4058 __init__: Postpone registry update during initialization. Fixes #576145
4060 2009-04-11 16:20:11 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
4063 * gstlibtoolimporter.py:
4065 * testsuite/common.py:
4066 Fix uninstalled usage with python 2.6. Fixes #576546
4067 Also imports submodules as mentionned by Philippe Normand.
4069 2009-04-10 15:43:35 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4071 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-python into bz-577735
4073 2009-04-04 21:19:46 +0300 Felipe Contreras <felipe.contreras@gmail.com>
4076 Automatic update of common submodule
4077 From d0ea89e to b3941ea
4079 2009-04-04 14:55:08 +0200 Edward Hervey <bilboed@bilboed.com>
4082 Automatic update of common submodule
4083 From f8b3d91 to d0ea89e
4085 2009-04-04 12:55:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4087 * gst/gstobject.override:
4088 handle actual GObject having been set to NULL in repr
4089 (For example, when doing weak ref tracking)
4091 2009-04-04 10:05:50 +0200 Edward Hervey <bilboed@bilboed.com>
4094 pygst.py.in: Fix license (LGPL).
4096 2009-02-10 12:07:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4100 Provide wrapper for gst_tag_get_type. Fixes #571156.
4102 2009-04-02 18:06:12 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4104 * testsuite/test_pipeline.py:
4105 make sure that we actually get the clock-provide message
4107 2009-04-02 17:21:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4109 * gst/gstbin.override:
4110 * testsuite/test_pipeline.py:
4111 Fix for #577735: do_handle_message leaks messages
4113 2009-03-26 16:18:04 +0100 Edward Hervey <bilboed@bilboed.com>
4118 2009-03-26 16:13:48 +0100 Edward Hervey <bilboed@bilboed.com>
4121 * testsuite/Makefile.am:
4122 * testsuite/test_adapter.py:
4123 New guint8* ArgType. Wraps the various GstAdapter methods. Fixes #576505
4125 2009-03-17 15:03:09 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4127 * gst/gstbus.override:
4128 * testsuite/test_bus.py:
4129 gstbus: fix refcounting in gst.Bus.set_sync_handler.
4131 2009-03-10 19:29:51 +0100 Edward Hervey <bilboed@bilboed.com>
4134 base.defs: Allow passing NULL/None to gst.BaseTransform.suggest()
4136 2009-03-09 23:14:12 +0000 Jan Schmidt <thaytan@noraisin.net>
4139 Automatic update of common submodule
4140 From 7032163 to f8b3d91
4142 2009-03-08 12:06:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4145 Automatic update of common submodule
4146 From ffa738d to 7032163
4148 2009-03-08 11:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4151 Automatic update of common submodule
4152 From 3f13e4e to ffa738d
4154 2009-03-07 11:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4157 Automatic update of common submodule
4158 From 3c7456b to 3f13e4e
4160 2009-03-07 10:47:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4163 Automatic update of common submodule
4164 From 57c83f2 to 3c7456b
4166 2009-03-05 13:59:30 +0100 Edward Hervey <bilboed@bilboed.com>
4168 * gst/gstcaps.override:
4169 gstcaps: Remove dead code.
4170 Those two lines will never be called, because caps2 will always be NULL
4171 if we go to error (either we haven't used it yet (first goto and in this
4172 case it's NULL), or.. it's NULL (second goto)).
4174 2009-03-05 13:45:07 +0100 Edward Hervey <bilboed@bilboed.com>
4176 * gst/pbutils.override:
4177 pbutils: Fix leaked GStrv. Fixes #574258
4179 2009-03-05 13:21:19 +0100 Edward Hervey <bilboed@bilboed.com>
4182 Fix leak in gst_flow_get_name() wrapper function. Fixes #574251
4183 PyString_FromString will make a copy of the provided string.
4185 2009-03-02 15:22:33 +0100 Edward Hervey <bilboed@bilboed.com>
4188 .gitignore: Reorder ignores and add *~
4190 2009-02-27 12:29:04 +0100 Edward Hervey <bilboed@bilboed.com>
4192 * plugin/gstpythonplugin.c:
4193 plugin: Don't import modules that were already imported.
4194 This avoids warnings for the cases where pygst.require() was already
4197 2009-02-25 15:14:42 +0000 Jan Schmidt <thaytan@noraisin.net>
4201 build: Update shave init statement for changes in common. Bump common.
4203 2009-02-25 11:33:13 +0000 Jan Schmidt <thaytan@noraisin.net>
4206 Automatic update of common submodule
4207 From 9cf8c9b to a6ce5c6
4209 2009-02-24 11:43:41 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4211 * gst/gstbase.override:
4212 Don't steal a ref to event in gst.BaseTransform.do_src_event.
4214 2009-02-22 20:39:39 +0000 Jan Schmidt <thaytan@noraisin.net>
4217 Use shave for the build output
4219 2009-02-22 20:08:54 +0100 Edward Hervey <bilboed@bilboed.com>
4221 * gst/gstbus.override:
4222 gstbus.override: Allow using set_sync_handler with None as a parameter
4224 2009-02-22 20:12:23 +0100 Edward Hervey <bilboed@bilboed.com>
4226 * gst/gstpad.override:
4227 * testsuite/test_pad.py:
4228 GstPad: Use gst_pad_set_blocked_async_full() if available.
4229 Avoids leaking arguments.
4232 2009-02-22 16:01:49 +0000 Jan Schmidt <thaytan@noraisin.net>
4235 Automatic update of common submodule
4236 From 5d7c9cc to 9cf8c9b
4238 2009-02-21 11:14:13 -0800 David Schleef <ds@schleef.org>
4241 Automatic update of common submodule
4242 From 80c627d to 5d7c9cc
4244 2009-02-20 18:29:20 +0100 Edward Hervey <bilboed@bilboed.com>
4246 * gst/gstpad.override:
4247 gstpad.override: Take a copy of gst_static_pad_template_get_caps()
4248 This means that we take a completely new caps for the sole usage of
4249 gst-python. The GstCaps return by gst_static_pad_template_get_caps() are
4250 (surprise) static and therefore will always exist... as long as the
4251 GstStaticPadTemplate (and the factory providing it) still exist.
4252 This solves the case of getting the caps of a static pad template *before*
4253 any element was created using the GstElementFactory. When the factory is
4254 used to create an element, a new factory is created, replacing the old one,
4255 and plainly discarding any static values (including those caps).
4257 2009-02-17 10:48:25 +0100 Edward Hervey <bilboed@bilboed.com>
4259 * plugin/gstpythonplugin.c:
4260 Plugin Loader: Don't register non-gstElement subclasses
4262 2009-02-20 08:34:38 +0100 Edward Hervey <bilboed@bilboed.com>
4265 gstltihooks: Sync with upstream pygobject/ltihooks.py commit.
4266 Apply commit from James Henstridge 2009-02-20 : "I've updated the
4267 license block in pygtk/ltihooks.py to LGPL (not sure why I
4268 didn't just use LGPL like the rest of pygtk)."
4269 Partially fixes #572487
4271 2009-02-09 14:02:41 +0100 Edward Hervey <bilboed@bilboed.com>
4273 * plugin/Makefile.am:
4274 plugin/Makefile.am : Remove commented lines
4276 2009-01-19 08:38:10 +0100 Edward Hervey <bilboed@bilboed.com>
4281 * plugin/Makefile.am:
4282 * plugin/gstpythonplugin.c:
4283 Python plugin loader implementation.
4286 2009-02-09 13:23:45 +0100 Edward Hervey <bilboed@bilboed.com>
4288 * testsuite/Makefile.am:
4289 Add a rule to generate valgrind suppressions for a single test.
4291 2009-02-09 13:25:11 +0100 Edward Hervey <bilboed@bilboed.com>
4294 GstMiniObject: Re-increment the C refcount after using a miniobject.
4295 This behaviour is symmetrical to what we do at the very beginning (incrementing
4296 the Python refcount of the wrapper object and decrementing the C refcount of the
4299 2009-02-09 12:04:04 +0100 Edward Hervey <bilboed@bilboed.com>
4302 Bump revision to use for common submodule.
4304 2009-01-30 17:41:18 +0000 Jan Schmidt <thaytan@noraisin.net>
4309 2009-01-30 09:06:31 +0100 Edward Hervey <bilboed@bilboed.com>
4312 Fix previous commit, wasn't actually setting up a symbolic link
4314 2009-01-30 08:59:21 +0100 Edward Hervey <bilboed@bilboed.com>
4318 Use a symbolic link for the pre-commit client-side hook
4320 2009-01-30 08:59:07 +0100 Edward Hervey <bilboed@bilboed.com>
4323 Ignore new auto-generated .c files
4325 2009-01-26 11:11:18 +0200 Stefan Kost <ensonic@users.sf.net>
4328 Add progress report element to cp example.
4330 2009-01-23 22:17:21 +0200 Stefan Kost <ensonic@users.sf.net>
4332 * examples/tagsetter.py:
4333 Add an example for using the tagsetter iface.
4335 2009-01-22 13:50:33 +0100 Sebastian Dröge <slomo@circular-chaos.org>
4340 2009-01-22 12:00:08 +0000 Jan Schmidt <thaytan@noraisin.net>
4343 Back to devel -> 0.10.14.1
4345 2009-01-22 06:10:50 +0100 Edward Hervey <bilboed@bilboed.com>
4349 Install and use pre-commit indentation hook from common
4351 2009-01-21 04:36:02 +0100 Edward Hervey <bilboed@bilboed.com>
4354 autogen.sh : Use git submodule
4356 === release 0.10.14 ===
4358 2009-01-19 23:18:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4366 Original commit message from CVS:
4369 2009-01-09 23:45:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4371 configure.ac: 0.10.13.3 pre-release
4372 Original commit message from CVS:
4374 0.10.13.3 pre-release
4376 2009-01-08 12:25:26 +0000 Edward Hervey <bilboed@bilboed.com>
4378 Raise an Exception when wrapping a NULL GstIterator.
4379 Original commit message from CVS:
4380 * gst/pygstiterator.c: (pygst_iterator_new):
4381 * testsuite/test_iterator.py:
4382 Raise an Exception when wrapping a NULL GstIterator.
4385 2009-01-05 11:05:32 +0000 Vincent GENIEUX <mutex@runbox.com>
4387 gst/gststructure.override: Don't leak key names in _wrap_gst_structure_keys.
4388 Original commit message from CVS:
4389 patch by: Vincent GENIEUX <mutex at runbox dot com>
4390 * gst/gststructure.override:
4391 Don't leak key names in _wrap_gst_structure_keys.
4393 2009-01-02 21:46:30 +0000 Edward Hervey <bilboed@bilboed.com>
4395 gst/: Wrap more GstIndexEntry methods and properties.
4396 Original commit message from CVS:
4397 * gst/gst-types.defs:
4400 Wrap more GstIndexEntry methods and properties.
4402 2008-12-31 13:32:58 +0000 Edward Hervey <bilboed@bilboed.com>
4404 Wrap gst-plugins-base's tag helper library.
4405 Original commit message from CVS:
4410 * gst/tagmodule.c: (inittag):
4411 Wrap gst-plugins-base's tag helper library.
4412 Partially fixes #565762
4414 2008-12-31 13:06:58 +0000 Edward Hervey <bilboed@bilboed.com>
4416 Wrap gst-plugins-base's video helper library.
4417 Original commit message from CVS:
4421 * gst/video.override:
4422 * gst/videomodule.c: (initvideo):
4423 Wrap gst-plugins-base's video helper library.
4424 Partially fixes #565762
4426 2008-12-31 12:01:02 +0000 Edward Hervey <bilboed@bilboed.com>
4428 Wrap gst-plugins-base's audio helper library.
4429 Original commit message from CVS:
4433 * gst/audio.override:
4434 * gst/audiomodule.c: (initaudio):
4435 Wrap gst-plugins-base's audio helper library.
4436 Partially fixes #565762
4438 2008-12-30 19:20:31 +0000 Edward Hervey <bilboed@bilboed.com>
4440 Updated core API additions
4441 Original commit message from CVS:
4444 * gst/gst-0.10.20.ignore:
4445 * gst/gst-0.10.22.ignore:
4446 * gst/gst-types.defs:
4448 * gst/gstversion.override.in:
4449 Updated core API additions
4451 2008-12-09 14:30:43 +0000 Alessandro Decina <alessandro.d@gmail.com>
4453 gst/__init__.py: Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4454 Original commit message from CVS:
4456 Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4458 2008-12-09 11:48:15 +0000 Edward Hervey <bilboed@bilboed.com>
4460 gst/Makefile.am: Don't forget to dist/install gst-0.10.21.ignore
4461 Original commit message from CVS:
4463 Don't forget to dist/install gst-0.10.21.ignore
4465 2008-12-09 10:16:08 +0000 Vincent Genieux <mutex@runbox.com>
4467 gst/arg-types.py: Fix memory leak for GstMiniObjects used as parameters in class method overrides.
4468 Original commit message from CVS:
4469 Patch by : Vincent Genieux <mutex at runbox dot com>
4471 Fix memory leak for GstMiniObjects used as parameters in class method
4475 2008-12-06 15:52:31 +0000 Edward Hervey <bilboed@bilboed.com>
4477 gst/gstpad.override: Fix memory leak for functions that return a newly created buffer as a function argument.
4478 Original commit message from CVS:
4479 * gst/gstpad.override:
4480 Fix memory leak for functions that return a newly created buffer as
4481 a function argument.
4484 2008-12-06 15:41:41 +0000 Edward Hervey <bilboed@bilboed.com>
4486 codegen/argtypes.py: Add handling of 'keep-refcount' for GBoxed arguments.
4487 Original commit message from CVS:
4488 * codegen/argtypes.py:
4489 Add handling of 'keep-refcount' for GBoxed arguments.
4491 Mark the appropriate 'gst_message_new_*' arguments when the method
4492 takes the ownership of the passed gst.Structure/gst.TagList
4493 * testsuite/test_message.py:
4494 Test for creating messages that take a gst.Structure/gst.TagList as
4495 argument and make sure they're properly created.
4498 2008-12-06 15:39:01 +0000 Edward Hervey <bilboed@bilboed.com>
4500 testsuite/Makefile.am: Add a way to run individual tests. 'make test_bin.py.check' for example.
4501 Original commit message from CVS:
4502 * testsuite/Makefile.am:
4503 Add a way to run individual tests.
4504 'make test_bin.py.check' for example.
4506 2008-12-06 14:13:55 +0000 Edward Hervey <bilboed@bilboed.com>
4508 examples/gst-discover: Beautify output of discoverer's duration.
4509 Original commit message from CVS:
4510 * examples/gst-discover:
4511 Beautify output of discoverer's duration.
4513 2008-12-06 14:10:51 +0000 Edward Hervey <bilboed@bilboed.com>
4515 testsuite/test_event.py: Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that new behaviour.
4516 Original commit message from CVS:
4517 * testsuite/test_event.py:
4518 Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that
4521 2008-12-05 08:49:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4523 Add common to SUBDIRS and generate common/Makefile and common/m4/Makefile.
4524 Original commit message from CVS:
4527 Add common to SUBDIRS and generate common/Makefile and
4530 2008-12-04 20:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4532 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
4533 Original commit message from CVS:
4535 Apparently AC_CONFIG_MACRO_DIR breaks when using more
4536 than one macro directory, reverting last change.
4538 2008-12-04 19:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4540 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
4541 Original commit message from CVS:
4543 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
4546 2008-11-23 12:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4549 * gst/extend/utils.py:
4551 Original commit message from CVS:
4554 2008-11-19 16:54:58 +0000 Alessandro Decina <alessandro.d@gmail.com>
4556 Wrap gst_type_find_peek.
4557 Original commit message from CVS:
4559 * testsuite/test_typefind.py:
4560 Wrap gst_type_find_peek.
4562 2008-11-08 12:16:31 +0000 Alessandro Decina <alessandro.d@gmail.com>
4564 gst/: Add GstBaseTransform::transform_size virtual.
4565 Original commit message from CVS:
4567 * gst/gstbase.override:
4568 Add GstBaseTransform::transform_size virtual.
4570 2008-11-08 11:49:30 +0000 Alessandro Decina <alessandro.d@gmail.com>
4572 gst/__init__.py: Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4573 Original commit message from CVS:
4574 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
4576 Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4579 2008-11-07 22:29:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4581 gst/gst.override: Fix compiler warning about missing format string.
4582 Original commit message from CVS:
4584 Fix compiler warning about missing format string.
4586 2008-10-05 11:36:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4588 configure.ac: Back to development -> 0.10.13.1
4589 Original commit message from CVS:
4591 Back to development -> 0.10.13.1
4593 2008-10-05 08:16:38 +0000 Thiemo Seufer <ths@networkno.de>
4595 gst/__init__.py: Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS as the values are different there fro...
4596 Original commit message from CVS:
4597 Patch by: Thiemo Seufer <ths at networkno dot de>
4599 Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS
4600 as the values are different there from all other Linux platforms.
4603 2008-10-05 08:14:42 +0000 Alexander Wirt <formorer@debian.org>
4605 gst/__init__.py: Import modules in the correct order, i.e. libxml2 before
4606 Original commit message from CVS:
4607 Patch by: Alexander Wirt <formorer at debian dot org>
4609 Import modules in the correct order, i.e. libxml2 before
4610 GStreamer stuff, to prevent unresolved symbols. Fixes bug #553131.
4612 === release 0.10.13 ===
4614 2008-10-03 00:08:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4622 Original commit message from CVS:
4625 2008-09-17 13:37:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4627 configure.ac: 0.10.20.2 pre-release
4628 Original commit message from CVS:
4630 0.10.20.2 pre-release
4632 2008-09-09 10:41:27 +0000 Edward Hervey <bilboed@bilboed.com>
4634 Add API additions for upcoming 0.10.21 core release
4635 Original commit message from CVS:
4638 * gst/gst-0.10.21.ignore:
4640 * gst/gstversion.override.in:
4641 Add API additions for upcoming 0.10.21 core release
4643 2008-09-04 17:57:50 +0000 Brian Cameron <brian.cameron@sun.com>
4645 examples/pipeline-tester: Don't hardcode audio/video source and sinks, and instead use more generic sources.
4646 Original commit message from CVS:
4647 * examples/pipeline-tester:
4648 Don't hardcode audio/video source and sinks, and instead use more
4650 Based on a patch by Brian Cameron <brian.cameron@sun.com>
4653 2008-08-26 15:58:15 +0000 Edward Hervey <bilboed@bilboed.com>
4655 gst/gstcaps.override: Override gst_caps_append_structure() and make a copy of the structure given as argument.
4656 Original commit message from CVS:
4657 * gst/gstcaps.override:
4658 Override gst_caps_append_structure() and make a copy of the structure
4662 2008-08-11 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
4664 gst/: Add gstdebugutils.[ch] methods that weren't wrapped previously.
4665 Original commit message from CVS:
4666 * gst/gst-0.10.15.ignore:
4667 * gst/gst-types.defs:
4669 Add gstdebugutils.[ch] methods that weren't wrapped previously.
4670 We can now dump pipeline graphviz files from python ! :)
4672 2008-07-02 11:23:39 +0000 Edward Hervey <bilboed@bilboed.com>
4674 update upstream API changes
4675 Original commit message from CVS:
4679 * gst/gst-0.10.18.ignore:
4680 * gst/gst-0.10.20.ignore:
4681 * gst/gst-pb-0.10.18.ignore:
4682 * gst/gst-types.defs:
4684 * gst/gstversion.override.in:
4685 * gst/interfaces.defs:
4686 update upstream API changes
4688 2008-06-27 10:42:38 +0000 Edward Hervey <bilboed@bilboed.com>
4690 testsuite/test_interface.py: Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe interfaces, but inste...
4691 Original commit message from CVS:
4692 * testsuite/test_interface.py:
4693 Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe
4694 interfaces, but instead search one through the registry.
4695 If none are available, return gracefully.
4697 2008-06-27 10:29:58 +0000 Edward Hervey <bilboed@bilboed.com>
4699 testsuite/test_xml.py: Don't attempt to test gst.XML if there's no available libxml2 module.
4700 Original commit message from CVS:
4701 * testsuite/test_xml.py:
4702 Don't attempt to test gst.XML if there's no available libxml2 module.
4704 2008-06-27 08:39:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4706 gst/gstbuffer.override: the GstBuffer overrides seem to be confused about whether they're mini-objects or a GBoxed, a...
4707 Original commit message from CVS:
4708 * gst/gstbuffer.override:
4709 the GstBuffer overrides seem to be confused about whether they're
4710 mini-objects or a GBoxed, and it makes copy_on_write no actually
4711 return a usable gst.Buffer. Fix up places where GstBuffers are
4712 treated as GBoxed to use pygstminiobject functions.
4713 Makes gst.Buffer('blah').copy_on_write() work.
4714 * testsuite/test_buffer.py:
4715 Add test for copy-on-write writability
4716 * examples/buffer-draw.py:
4717 Add an example of drawing on a GStreamer buffer with cairo
4718 * gst/gstpad.override:
4719 Make function static
4721 2008-06-26 14:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
4723 gst/: Fix double-import issues on macosx.
4724 Original commit message from CVS:
4727 * gst/interfaces.override:
4728 * gst/pbutils.override:
4729 * gst/pygstiterator.c:
4730 * gst/pygstminiobject.c:
4731 * gst/pygstminiobject.h:
4732 Fix double-import issues on macosx.
4735 2008-06-26 09:14:51 +0000 Edward Hervey <bilboed@bilboed.com>
4737 gst/gstmodule.c: Return None if GstMiniObject GValue doesn't contain anything (NULL).
4738 Original commit message from CVS:
4739 * gst/gstmodule.c: (pygstminiobject_from_gvalue):
4740 Return None if GstMiniObject GValue doesn't contain anything (NULL).
4743 2008-06-20 08:55:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4745 configure.ac: Bump version back to dev -> 0.10.12.1
4746 Original commit message from CVS:
4748 Bump version back to dev -> 0.10.12.1
4750 === release 0.10.12 ===
4752 2008-06-18 14:50:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4760 Original commit message from CVS:
4763 2008-06-13 11:21:27 +0000 Edward Hervey <bilboed@bilboed.com>
4765 configure.ac: 0.10.11.3 pre-release
4766 Original commit message from CVS:
4768 0.10.11.3 pre-release
4770 2008-06-13 11:11:38 +0000 Edward Hervey <bilboed@bilboed.com>
4773 Original commit message from CVS:
4775 * gst/gstelement.override:
4776 * testsuite/test_element.py:
4777 Revert 2008-05-08 Edward Hervey <edward.hervey@collabora.co.uk>
4780 2008-06-12 11:11:49 +0000 Edward Hervey <bilboed@bilboed.com>
4783 Original commit message from CVS:
4784 * gst/gstpad.override:
4785 * testsuite/test_pad.py:
4786 Revert 2008-02-10 Alessandro Decina <alessandro@nnva.org>
4789 2008-06-05 09:51:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4791 configure.ac: 0.10.11.2 pre-release
4792 Original commit message from CVS:
4794 0.10.11.2 pre-release
4796 2008-05-26 10:20:06 +0000 Edward Hervey <bilboed@bilboed.com>
4798 gst/gstevent.override: gst_event_new_tag takes ownership of the GstTagList given as argument, therefore make a copy b...
4799 Original commit message from CVS:
4800 * gst/gstevent.override:
4801 gst_event_new_tag takes ownership of the GstTagList given
4802 as argument, therefore make a copy before calling the
4806 2008-05-17 13:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
4808 gst/extend/discoverer.py: Add timeout property.
4809 Original commit message from CVS:
4810 * gst/extend/discoverer.py:
4811 Add timeout property.
4816 2008-05-14 16:00:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4818 gst/__init__.py: Make gst.Fraction simplify like the C counterpart
4819 Original commit message from CVS:
4820 Patch by: Jan Schmidt <thaytan at mad dot scientist dot com>
4822 Make gst.Fraction simplify like the C counterpart
4825 2008-05-14 15:48:18 +0000 Edward Hervey <bilboed@bilboed.com>
4827 gst/gstcaps.override: Fix typo
4828 Original commit message from CVS:
4829 * gst/gstcaps.override:
4832 2008-05-08 14:06:45 +0000 Johan Dahlin <johan@gnome.org>
4834 New 'fancy' constructor for gst.Element, allows creating elements in a more pythonic way (i.e. myelement = gst.Elemen...
4835 Original commit message from CVS:
4836 Patch by: Johan Dahlin <johan at gnome dot org>
4838 * gst/gstelement.override:
4839 * testsuite/test_element.py:
4840 New 'fancy' constructor for gst.Element, allows creating elements in a
4841 more pythonic way (i.e. myelement = gst.Element("oggmux")).
4844 2008-05-08 14:03:17 +0000 Edward Hervey <bilboed@bilboed.com>
4846 gst/: Fix broken indentation
4847 Original commit message from CVS:
4850 Fix broken indentation
4853 2008-05-08 10:59:48 +0000 Edward Hervey <bilboed@bilboed.com>
4855 gst/: Use G_GSSIZE_FORMAT for ssize_t types.
4856 Original commit message from CVS:
4858 * gst/gstbuffer.override:
4859 Use G_GSSIZE_FORMAT for ssize_t types.
4860 Fixes build on macosx.
4862 2008-05-07 16:05:19 +0000 Christian Schaller <uraeus@gnome.org>
4865 * gst-python.spec.in:
4866 update spec file with latest changes
4867 Original commit message from CVS:
4868 update spec file with latest changes
4870 2008-04-28 10:49:03 +0000 Alessandro Decina <alessandro@nnva.org>
4872 gst/gst.override: Add wrapping of gst_type_find_register.
4873 Original commit message from CVS:
4874 Patch by: Alessandro Decina <alessandro at nnva dot org>
4876 Add wrapping of gst_type_find_register.
4879 2008-04-28 10:36:10 +0000 Alessandro Decina <alessandro@nnva.org>
4881 gst/gstelementfactory.override: Release GIL in gst_element_factory_overrides.
4882 Original commit message from CVS:
4883 Patch by: Alessandro Decina <alessandro at nnva dot org>
4884 * gst/gstelementfactory.override:
4885 Release GIL in gst_element_factory_overrides.
4888 2008-04-24 11:35:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4890 examples/: Sync with the X server before giving an XID to our sink with a different display connection. This avoids s...
4891 Original commit message from CVS:
4893 * examples/remuxer.py:
4894 * examples/switch.py:
4895 * examples/synchronizer.py:
4896 Sync with the X server before giving an XID to our sink with a different
4897 display connection. This avoids spurious X servers where the sink's
4898 display connection doesn't know the XID that the GDK thread's does.
4900 2008-04-06 08:58:39 +0000 Damien Lespiau <damien.lespiau@gmail.com>
4902 configure.ac: Actually build dlls when cross-compiling with mingw32.
4903 Original commit message from CVS:
4904 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
4906 Actually build dlls when cross-compiling with mingw32.
4909 2008-03-21 00:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4911 configure.ac: Back to development - 0.10.11.1
4912 Original commit message from CVS:
4914 Back to development - 0.10.11.1
4916 === release 0.10.11 ===
4918 2008-03-21 00:31:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4927 Original commit message from CVS:
4930 2008-03-04 00:31:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4932 configure.ac: 0.10.10.2 pre-release
4933 Original commit message from CVS:
4935 0.10.10.2 pre-release
4937 2008-02-29 12:37:43 +0000 Rene Stadler <mail@renestadler.de>
4939 gst/gst.override: Don't crash by unreffing NULL when calling the do_get_protocols_full method raises an exception.
4940 Original commit message from CVS:
4942 (_wrap_GstURIHandler__proxy_do_get_protocols_full):
4943 Don't crash by unreffing NULL when calling the
4944 do_get_protocols_full method raises an exception.
4946 2008-02-10 13:33:26 +0000 Edward Hervey <bilboed@bilboed.com>
4948 Fix memleak in gst.Pad.set_blocked_async()
4949 Original commit message from CVS:
4950 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
4951 * gst/gstpad.override:
4952 * testsuite/test_pad.py:
4953 Fix memleak in gst.Pad.set_blocked_async()
4956 2008-02-10 13:30:11 +0000 Edward Hervey <bilboed@bilboed.com>
4958 gst/gstpad.override: Wrap gst.Pad.start_task().
4959 Original commit message from CVS:
4960 * gst/gstpad.override:
4961 Wrap gst.Pad.start_task().
4963 2008-02-08 08:37:36 +0000 Edward Hervey <bilboed@bilboed.com>
4965 gst/base.defs: gst_adapter_push steals the refcount.
4966 Original commit message from CVS:
4968 gst_adapter_push steals the refcount.
4970 2008-01-31 19:57:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4972 examples/video-controller.py: Demo how to use the controller on videomixer.
4973 Original commit message from CVS:
4974 * examples/video-controller.py:
4975 Demo how to use the controller on videomixer.
4977 2008-01-31 14:14:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4979 gst/.cvsignore: Ignore generated pbutils.c
4980 Original commit message from CVS:
4982 Ignore generated pbutils.c
4984 Fix compiler warning about the return type.
4986 2008-01-30 12:36:06 +0000 Edward Hervey <bilboed@bilboed.com>
4988 gst/gstmodule.c: Remove do_pending_calls timeout which has been handled more gracefully in pygobject MainLoop for the...
4989 Original commit message from CVS:
4990 * gst/gstmodule.c: (init_gst):
4991 Remove do_pending_calls timeout which has been handled more gracefully
4992 in pygobject MainLoop for the past 3 years.
4995 2008-01-28 23:37:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4997 configure.ac: Back to CVS
4998 Original commit message from CVS:
5002 === release 0.10.10 ===
5004 2008-01-28 23:36:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5013 Original commit message from CVS:
5016 2008-01-21 21:34:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5018 configure.ac: 0.10.9.4 pre-release
5019 Original commit message from CVS:
5021 0.10.9.4 pre-release
5023 2008-01-21 21:21:00 +0000 Luca Ferretti <elle.uca@libero.it>
5025 Makefile.am: Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
5026 Original commit message from CVS:
5028 Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
5030 Patch By: Luca Ferretti <elle dot uca at libero dot it>
5032 2008-01-17 16:35:28 +0000 Edward Hervey <bilboed@bilboed.com>
5034 configure.ac: 0.10.9.3 pre-release
5035 Original commit message from CVS:
5037 0.10.9.3 pre-release
5039 2008-01-16 16:09:39 +0000 Edward Hervey <bilboed@bilboed.com>
5041 Fix symbol generation for win32.
5042 Original commit message from CVS:
5043 Reviewed by : Edward Hervey <edward.hervey@collabora.co.uk>
5045 * win32/common/config.h.in:
5046 Fix symbol generation for win32.
5049 2008-01-15 11:41:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5051 gst/pbutils.override: Fix compilation against Python 2.4.
5052 Original commit message from CVS:
5053 * gst/pbutils.override:
5054 Fix compilation against Python 2.4.
5057 2008-01-14 18:42:39 +0000 Edward Hervey <bilboed@bilboed.com>
5059 configure.ac: 0.10.9.2 pre-release
5060 Original commit message from CVS:
5062 0.10.9.2 pre-release
5064 2008-01-14 12:44:06 +0000 Edward Hervey <bilboed@bilboed.com>
5066 Series of update for new API added to 0.10.16.
5067 Original commit message from CVS:
5071 * gst/gst-0.10.15.ignore:
5072 * gst/gst-0.10.16.ignore:
5073 * gst/gst-pb-0.10.15.ignore:
5074 * gst/gst-pb-0.10.16.ignore:
5076 * gst/gstversion.override.in:
5077 * gst/pbutils.override:
5078 * testsuite/test_pbutils.py:
5079 Series of update for new API added to 0.10.16.
5080 Remove wrong ignore file for 0.10.15 -base.
5082 2008-01-13 21:51:31 +0000 Edward Hervey <bilboed@bilboed.com>
5084 configure.ac: Bump requirement to core and -base >= 0.10.12 .
5085 Original commit message from CVS:
5087 Bump requirement to core and -base >= 0.10.12 .
5089 * gst/gstversion.override.in:
5090 * gst/gst-0.10.10.ignore:
5091 * gst/gst-0.10.11.ignore:
5092 * gst/gst-0.10.12.ignore:
5093 * gst/gst-0.10.3.ignore:
5094 * gst/gst-0.10.4.ignore:
5095 * gst/gst-0.10.5.ignore:
5096 * gst/gst-0.10.6.ignore:
5097 * gst/gst-0.10.7.ignore:
5098 * gst/gst-pb-0.10.11.ignore:
5099 Remove no-longer needed files.
5101 2008-01-13 21:46:22 +0000 Sébastien Moutte <sebastien@moutte.net>
5103 win32/vs6/libgstpython.dsp: Setup two different builds, one for Python24 and one for Python25.
5104 Original commit message from CVS:
5105 * win32/vs6/libgstpython.dsp:
5106 Setup two different builds, one for Python24 and one for Python25.
5108 2008-01-13 17:57:48 +0000 Edward Hervey <bilboed@bilboed.com>
5110 Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of user-data associated with the probes.
5111 Original commit message from CVS:
5112 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
5113 * gst/gstpad.override:
5114 * testsuite/test_pad.py:
5115 Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of
5116 user-data associated with the probes.
5119 2008-01-13 17:24:42 +0000 Edward Hervey <bilboed@bilboed.com>
5121 gst/pbutils.override: Finish wrapping gst.pbutils by adding install_plugins_async()
5122 Original commit message from CVS:
5123 * gst/pbutils.override:
5124 Finish wrapping gst.pbutils by adding install_plugins_async()
5126 2008-01-11 16:30:45 +0000 Edward Hervey <bilboed@bilboed.com>
5128 gst/Makefile.am: gst.pbutils also needs to handle miniobjects
5129 Original commit message from CVS:
5131 gst.pbutils also needs to handle miniobjects
5133 Add new InstallPluginsContext boxed definition.
5134 All the *_new() functions should be accessible (and not act as
5136 * gst/pbutils.override:
5137 Add override for install_plugins_sync().
5138 * gst/pbutilsmodule.c:
5139 Add pygst_debug debug category in this module too.
5140 * testsuite/test_pbutils.py:
5141 Test existence of new API. Needs more tests.
5143 2008-01-10 12:51:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5145 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
5146 Original commit message from CVS:
5148 Add -Wno-portability to the automake parameters to stop warnings
5149 about GNU make extensions being used. We require GNU make in almost
5150 every Makefile anyway.
5152 Check for a working C compiler with AC_PROG_CC.
5153 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
5154 at the same time is required for per target flags.
5156 2008-01-01 13:22:21 +0000 Edward Hervey <bilboed@bilboed.com>
5158 gst/: new gst.pbutils module that wraps the gst-plugins-base pbutils helper library.
5159 Original commit message from CVS:
5163 * gst/pbutils.override:
5164 * gst/pbutilsmodule.c: (initpbutils):
5165 new gst.pbutils module that wraps the gst-plugins-base pbutils
5167 * testsuite/Makefile.am:
5168 * testsuite/common.py:
5169 * testsuite/test_pbutils.py:
5170 Test case for gst.pbutils
5173 2007-12-18 16:48:32 +0000 Andy Wingo <wingo@pobox.com>
5175 examples/switch.py: New file, a basic demo for a single-stream switcher. Could be expanded later -- look at flumotion...
5176 Original commit message from CVS:
5177 2007-12-18 Andy Wingo <wingo@pobox.com>
5178 * examples/switch.py: New file, a basic demo for a single-stream
5179 switcher. Could be expanded later -- look at
5180 flumotion.component.combiners.switch.switch for some inspiration.
5182 2007-12-18 09:42:57 +0000 Tim-Philipp Müller <tim@centricular.net>
5184 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
5185 Original commit message from CVS:
5187 Include common/win32.mak for CRLF check of win32 project
5188 files (see #393626).
5189 * win32/vs6/gst_python.dsw:
5190 * win32/vs6/libgstpython.dsp:
5191 * win32/vs6/pygenfiles.dsp:
5192 Fix line endings and do cvs admin -kb.
5194 2007-11-29 15:02:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5196 acinclude.m4: Use pythonX.Y-config to detect the include path for the python version and use the old values as fallba...
5197 Original commit message from CVS:
5199 Use pythonX.Y-config to detect the include path for the python
5200 version and use the old values as fallback if pythonX.Y-config
5203 2007-11-28 09:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
5205 configure.ac: Back to development cycle
5206 Original commit message from CVS:
5208 Back to development cycle
5210 === release 0.10.9 ===
5212 2007-11-28 09:46:34 +0000 Edward Hervey <bilboed@bilboed.com>
5220 Original commit message from CVS:
5223 2007-11-24 18:14:25 +0000 Edward Hervey <bilboed@bilboed.com>
5225 configure.ac: 0.10.8.2 pre-releases
5226 Original commit message from CVS:
5228 0.10.8.2 pre-releases
5230 2007-11-08 19:56:54 +0000 Edward Hervey <bilboed@bilboed.com>
5232 gst/: Update API changes for core+base pre-releases
5233 Original commit message from CVS:
5235 * gst/gst-0.10.15.ignore:
5238 * gst/gstmodule.c: (init_gst):
5239 Update API changes for core+base pre-releases
5241 2007-11-08 10:51:07 +0000 Johan Dahlin <johan@gnome.org>
5243 Add a new module, gstoption which allows you to fetch the
5244 Original commit message from CVS:
5245 2007-11-05 Johan Dahlin <johan@gnome.org>
5246 * gstoptionmodule.c:
5249 Add a new module, gstoption which allows you to fetch the
5250 GOptionGroup from gstreamer without initializing and parsing
5251 the command line arguments. Requires PyGObject 2.15.0
5253 * examples/option-parser.py (main): Example
5255 2007-11-01 16:39:17 +0000 Johan Dahlin <johan@gnome.org>
5257 gst/: Make sure it still builds with GStreamer 0.10.14.
5258 Original commit message from CVS:
5259 2007-11-01 Johan Dahlin <johan@gnome.org>
5261 * gst/gst-0.10.15.ignore:
5262 Make sure it still builds with GStreamer 0.10.14.
5264 2007-10-25 16:18:55 +0000 Alessandro Decina <alessandro@nnva.org>
5266 gst/gst.*: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler ...
5267 Original commit message from CVS:
5270 Patch from Alessandro Decina adding get_type_full and
5271 get_protocols_full private vfuncs to the URIHandler interface
5272 to allow bindings to support creating URI handlers.
5273 Partially fixes: #339279
5275 2007-10-18 15:10:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5277 examples/play.py: Fix the sample player slightly so that the expose method actually gets called by pyGTK.
5278 Original commit message from CVS:
5280 Fix the sample player slightly so that the expose method
5281 actually gets called by pyGTK.
5283 2007-10-18 08:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
5285 gst/gst.*: Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about that adds a constructor method for ...
5286 Original commit message from CVS:
5289 Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about
5290 that adds a constructor method for gst.GError, so you can create
5292 Added a few GIL releases for overrides.
5294 2007-10-16 15:01:59 +0000 Christian Schaller <uraeus@gnome.org>
5296 * gst-python.spec.in:
5297 update spec file with latest changes
5298 Original commit message from CVS:
5299 update spec file with latest changes
5301 2007-10-13 16:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
5303 gst/gstobject.override: Release the GIL when calling gst_object_get_path_string() since it can cause deadlocks with n...
5304 Original commit message from CVS:
5305 * gst/gstobject.override:
5306 Release the GIL when calling gst_object_get_path_string() since it can
5307 cause deadlocks with new pygobject behaviour.
5309 2007-10-13 16:31:35 +0000 Edward Hervey <bilboed@bilboed.com>
5311 gst/gstmodule.c: Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5312 Original commit message from CVS:
5313 * gst/gstmodule.c: (init_gst):
5314 Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5316 2007-10-09 16:17:28 +0000 Edward Hervey <bilboed@bilboed.com>
5318 gst/: Update API definitions for GStreamer core and gst-plugins-base.
5319 Original commit message from CVS:
5324 Update API definitions for GStreamer core and gst-plugins-base.
5327 * gst/gst-0.10.15.ignore:
5328 * gst/gst-pb-0.10.15.ignore:
5329 * gst/gstversion.override.in:
5330 New .ignore for 0.10.14.* API
5332 2007-10-09 14:27:18 +0000 Edward Hervey <bilboed@bilboed.com>
5334 testsuite/: Fix unit tests for pygobject >= 2.13.0
5335 Original commit message from CVS:
5336 * testsuite/common.py:
5337 * testsuite/test_bin.py:
5338 * testsuite/test_element.py:
5339 * testsuite/test_ghostpad.py:
5340 * testsuite/test_pad.py:
5341 * testsuite/test_pipeline.py:
5342 Fix unit tests for pygobject >= 2.13.0
5343 See the pygobject bug #320428 for more information about the changes.
5345 2007-10-08 22:05:29 +0000 Sébastien Moutte <sebastien@moutte.net>
5347 win32/vs6/: win32/MANIFEST
5348 Original commit message from CVS:
5349 * win32/vs6/gst_python.dsw:
5350 * win32/vs6/libgstpython.dsp:
5351 * win32/vs6/pygenfiles.dsp:
5353 Add new project files to build with VS6.
5355 2007-10-08 22:04:18 +0000 Sébastien Moutte <sebastien@moutte.net>
5357 gst/pygstminiobject.c: Move up variable declaration to the top of the function.
5358 Original commit message from CVS:
5359 * gst/pygstminiobject.c: (pygstminiobject_dealloc):
5360 Move up variable declaration to the top of the function.
5361 * win32/vs6/gst_python.dsw:
5362 * win32/vs6/libgstpython.dsp:
5363 * win32/vs6/pygenfiles.dsp:
5365 Add new project files to build with VS6.
5367 2007-09-11 11:49:50 +0000 Andy Wingo <wingo@pobox.com>
5369 gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5370 Original commit message from CVS:
5371 2007-09-11 Andy Wingo <wingo@pobox.com>
5372 * gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5373 Atexit handlers are run after python has finalized (see Py_Exit in
5374 pythonrun.c), but gst_deinit can potentially call back into python
5375 e.g. for python-defined plugins. Not sure how other people are
5376 avoiding this segfault, but I see it all the time on Gusty x86-64
5379 2007-08-16 12:42:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5381 gst/: Make ro memory to share.
5382 Original commit message from CVS:
5384 * gst/pygstminiobject.c:
5385 Make ro memory to share.
5387 2007-08-01 17:18:05 +0000 Edward Hervey <bilboed@bilboed.com>
5389 configure.ac: Back to development cycle.
5390 Original commit message from CVS:
5392 Back to development cycle.
5394 === release 0.10.8 ===
5396 2007-08-01 17:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
5403 Original commit message from CVS:
5406 2007-07-30 16:10:03 +0000 Edward Hervey <bilboed@bilboed.com>
5408 configure.ac: 0.10.7.2 pre-release
5409 Original commit message from CVS:
5411 0.10.7.2 pre-release
5413 2007-07-30 11:57:26 +0000 Edward Hervey <bilboed@bilboed.com>
5415 gst/gst.override: And the dataqueue header only landed in 0.10.11 too.
5416 Original commit message from CVS:
5418 And the dataqueue header only landed in 0.10.11 too.
5420 2007-07-30 11:39:08 +0000 Edward Hervey <bilboed@bilboed.com>
5422 gst/gst-0.10.11.ignore: GstDataQueue was added in gstreamer-0.10.11
5423 Original commit message from CVS:
5424 * gst/gst-0.10.11.ignore:
5425 GstDataQueue was added in gstreamer-0.10.11
5426 * gst/gst-0.10.14.ignore:
5427 some GstDataQueue methods were added in 0.10.14
5429 2007-07-28 14:26:54 +0000 Edward Hervey <bilboed@bilboed.com>
5431 gst/: Adding new API additions
5432 Original commit message from CVS:
5435 * gst/interfaces.defs:
5438 * gst/gstmodule.c: (init_gst):
5439 Adding new API additions
5440 * gst/gstmessage.override:
5441 wrap GstMessage.parse_buffering.
5442 * gst/interfaces.override:
5443 wrap gst_mixer_message_parse_*() functions.
5444 wrap GstVideoOrientation::get_*() methods.
5446 2007-07-28 14:22:49 +0000 Edward Hervey <bilboed@bilboed.com>
5448 Adding version overrides for new core/base releases.
5449 Original commit message from CVS:
5452 * gst/gst-0.10.14.ignore:
5453 * gst/gst-pb-0.10.14.ignore:
5454 * gst/gstversion.override.in:
5455 Adding version overrides for new core/base releases.
5457 2007-07-28 13:41:22 +0000 Edward Hervey <bilboed@bilboed.com>
5459 gst/interfaces.override: Add more threadsafety in the overrides.
5460 Original commit message from CVS:
5461 * gst/interfaces.override:
5462 Add more threadsafety in the overrides.
5464 2007-07-27 11:47:16 +0000 Edward Hervey <bilboed@bilboed.com>
5466 Add win32 requirements.
5467 Original commit message from CVS:
5471 * win32/common/.cvsignore:
5472 * win32/common/config.h.in:
5473 Add win32 requirements.
5476 2007-07-27 11:21:31 +0000 Edward Hervey <bilboed@bilboed.com>
5478 gst/gst.defs: Make .get_uri_type() methods return a GstURIType enum instead of an integer.
5479 Original commit message from CVS:
5480 reviewed by: Edward Hervey <bilboed@bilboed.com>
5482 Make .get_uri_type() methods return a GstURIType enum instead of an
5486 2007-07-27 11:12:33 +0000 Edward Hervey <bilboed@bilboed.com>
5488 gst/extend/discoverer.py: New parameter to the discoverer to change the default maximum frame interleave.
5489 Original commit message from CVS:
5490 reviewed by: Edward Hervey <bilboed@bilboed.com>
5491 * gst/extend/discoverer.py:
5492 New parameter to the discoverer to change the default maximum frame
5496 2007-07-27 11:04:55 +0000 Edward Hervey <bilboed@bilboed.com>
5498 examples/gst-discover: Show duration of audio/video streams.
5499 Original commit message from CVS:
5500 reviewed by: Edward Hervey <bilboed@bilboed.com>
5501 * examples/gst-discover:
5502 Show duration of audio/video streams.
5503 Specify units for values.
5506 2007-07-20 08:50:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5508 gst/gst-disable-loadsave.ignore: Override more when having now xml.
5509 Original commit message from CVS:
5510 * gst/gst-disable-loadsave.ignore:
5511 Override more when having now xml.
5513 2007-07-09 19:42:31 +0000 Edward Hervey <bilboed@bilboed.com>
5515 gst/gstelement.override: Override the proxy method for GstElement::request_new_pad virtual methods since it can be ca...
5516 Original commit message from CVS:
5517 * gst/gstelement.override:
5518 Override the proxy method for GstElement::request_new_pad virtual
5519 methods since it can be called with NULL as the name.
5522 2007-07-09 19:30:26 +0000 Zaheer Abbas Merali <zaheermerali@gmail.com>
5524 gst/gstevent.override: Copy the GstStructure given as argument to gst_event_new_custom and gst_event_new_navigation, ...
5525 Original commit message from CVS:
5526 Patch by: Zaheer Abbas Merali <zaheermerali@gmail.com>
5527 * gst/gstevent.override:
5528 Copy the GstStructure given as argument to gst_event_new_custom
5529 and gst_event_new_navigation, else it would be freed when the python
5530 object wrapping that structure goes out of scope.
5533 2007-07-05 13:57:41 +0000 Rene Stadler <mail@renestadler.de>
5535 gst/: Handle 'gchar**' (GStrv) arguments in a uniform way.
5536 Original commit message from CVS:
5537 Patch by: Rene Stadler <mail@renestadler.de>
5541 Handle 'gchar**' (GStrv) arguments in a uniform way.
5544 2007-06-27 15:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
5546 gst/gstbuffer.override: whoapadoooo wabada bada ...
5547 Original commit message from CVS:
5548 * gst/gstbuffer.override:
5549 whoapadoooo wabada bada ...
5553 2007-06-16 12:08:45 +0000 Edward Hervey <bilboed@bilboed.com>
5555 gst/extend/: Fixes for thread-safety, changes in behaviour with gst.Pad and cleanup. Still has some issues.
5556 Original commit message from CVS:
5557 * gst/extend/jukebox.py:
5558 * gst/extend/sources.py:
5559 Fixes for thread-safety, changes in behaviour with gst.Pad and
5560 cleanup. Still has some issues.
5562 2007-06-14 14:53:28 +0000 Edward Hervey <bilboed@bilboed.com>
5564 gst/__init__.py: Cleaner way of checking for existence of symbols in gst module.
5565 Original commit message from CVS:
5567 Cleaner way of checking for existence of symbols in gst module.
5569 2007-06-14 14:14:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5571 examples/sinkelement-registry.py: A quick modification of the sinkelement.py example that shows how to register a pur...
5572 Original commit message from CVS:
5573 * examples/sinkelement-registry.py:
5574 A quick modification of the sinkelement.py example that
5575 shows how to register a pure-python gst.Element into the
5576 registry for use in autoplugging or parse_launch lines.
5578 2007-06-12 19:01:25 +0000 Edward Hervey <bilboed@bilboed.com>
5580 gst/__init__.py: Fix API cleanups that cause API breakage.
5581 Original commit message from CVS:
5583 Fix API cleanups that cause API breakage.
5586 2007-06-11 22:00:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5588 gst/gstpad.override: Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5589 Original commit message from CVS:
5590 * gst/gstpad.override:
5591 Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5593 2007-06-08 16:16:34 +0000 Michael Smith <msmith@fluendo.com>
5595 gst/extend/discoverer.py: Better support for demuxers that don't create all pads at startup.
5596 Original commit message from CVS:
5597 Patch by : Michael Smith <msmith@fluendo.com>
5598 * gst/extend/discoverer.py:
5599 Better support for demuxers that don't create all pads at startup.
5602 2007-06-08 16:06:10 +0000 Edward Hervey <bilboed@bilboed.com>
5604 gst/gst-0.10.12.ignore: Add more API additions that weren't explicit in the release notes.
5605 Original commit message from CVS:
5606 * gst/gst-0.10.12.ignore:
5607 Add more API additions that weren't explicit in the release notes.
5608 * gst/gst-0.10.13.ignore:
5609 Personal note : remember to save file before commiting it.
5611 2007-06-08 15:16:08 +0000 Edward Hervey <bilboed@bilboed.com>
5613 Updating ignores for API additions
5614 Original commit message from CVS:
5617 * gst/gst-0.10.12.ignore:
5618 * gst/gst-0.10.13.ignore:
5619 * gst/gstversion.override.in:
5620 Updating ignores for API additions
5622 * gst/gst-types.defs:
5624 * gst/interfaces.defs:
5626 Massive wrapping of new API additions
5627 * gst/gstbase.override:
5628 * gst/gstevent.override:
5629 * gst/gstmessage.override:
5630 * gst/gstquery.override:
5631 Overrides for methods with return values as arguments.
5632 * gst/xwindowlistener.defs:
5633 What the $#@# is this file still doing here ?? Removing it.
5635 2007-05-23 09:49:07 +0000 Edward Hervey <bilboed@bilboed.com>
5637 Example of how to properly ignore methods that aren't available if some feature is disabled in GStreamer core.
5638 Original commit message from CVS:
5641 * gst/gst-disable-loadsave.ignore:
5642 * gst/gstversion.override.in:
5643 Example of how to properly ignore methods that aren't available if
5644 some feature is disabled in GStreamer core.
5646 2007-04-23 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5648 configure.ac: Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5649 Original commit message from CVS:
5651 Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5653 2007-04-19 15:43:16 +0000 Edward Hervey <bilboed@bilboed.com>
5655 gst/gstbin.override: Release the GIL in GstBin overrides.
5656 Original commit message from CVS:
5657 * gst/gstbin.override:
5658 Release the GIL in GstBin overrides.
5660 2007-04-13 11:26:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5662 gst/gstelement.override: Release the python lock when performing GStreamer calls that might result in callbacks into ...
5663 Original commit message from CVS:
5664 * gst/gstelement.override:
5665 Release the python lock when performing GStreamer calls that might
5666 result in callbacks into python.
5668 2007-04-11 09:33:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5670 gst/gstbase.override: Unroll the GIL state in an error case where it was missing.
5671 Original commit message from CVS:
5672 * gst/gstbase.override:
5673 Unroll the GIL state in an error case where it was missing.
5675 2007-04-11 09:22:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5677 gst/gstpad.override: Release the GIL lock while executing queries in GStreamer.
5678 Original commit message from CVS:
5679 * gst/gstpad.override:
5680 Release the GIL lock while executing queries in GStreamer.
5682 2007-04-10 18:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5684 Implement pad query proxying so that python elements can answer pad queries. Fixes: #428299
5685 Original commit message from CVS:
5686 * examples/pyidentity.py:
5688 * gst/gstpad.override:
5689 Implement pad query proxying so that python elements can
5690 answer pad queries. Fixes: #428299
5692 2007-04-10 12:44:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5694 examples/pyidentity.py: Add a simple example that implements an identity-like element in python and passes buffers th...
5695 Original commit message from CVS:
5696 * examples/pyidentity.py:
5697 Add a simple example that implements an identity-like element in
5698 python and passes buffers through. It lacks buffer-alloc & query
5699 handling at the moment, because the required gstreamer funcs aren't
5701 * examples/sinkelement.py:
5702 Make sure to call gobject.threads_init() in the example.
5704 2007-04-04 12:57:32 +0000 Edward Hervey <bilboed@bilboed.com>
5706 codegen/codegen.py: Also ignore pointers and boxed if they're in ignore-type.
5707 Original commit message from CVS:
5708 * codegen/codegen.py:
5709 Also ignore pointers and boxed if they're in ignore-type.
5710 * gst/gst-0.10.7.ignore:
5711 Add gst_type_find_factory_call_function to functions ignored before
5712 0.10.7 since it requires GstTypeFind arguments.
5714 2007-04-04 12:27:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5717 Changelog surgery: Attribute the previous release to Monsieur Hervey
5718 Original commit message from CVS:
5719 Changelog surgery: Attribute the previous release to Monsieur Hervey
5721 2007-04-04 12:22:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5723 gst/: Fix the build for x86_64 when compiling against Python 2.5.
5724 Original commit message from CVS:
5727 * gst/gstbuffer.override:
5728 * gst/gstcaps.override:
5729 * gst/gststructure.override:
5730 * gst/gsttaglist.override:
5731 * gst/interfaces.override:
5732 Fix the build for x86_64 when compiling against Python 2.5.
5733 Keeps backwards compatibility with Python 2.4. Tested on Ubuntu
5734 Edgy 32-bit with python 2.4 & Feisty 64-bit with Python 2.4 & 2.5
5737 2007-03-25 19:02:23 +0000 Tim-Philipp Müller <tim@centricular.net>
5739 gst/interfaces.defs: GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5740 Original commit message from CVS:
5741 * gst/interfaces.defs:
5742 GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5744 2007-03-19 01:21:12 +0000 Johan Dahlin <johan@gnome.org>
5746 gst/: Make it compilable on Python 2.4 and Python 2.5
5747 Original commit message from CVS:
5749 * gst/gsttaglist.override:
5750 Make it compilable on Python 2.4 and Python 2.5
5752 2007-03-18 17:45:16 +0000 Johan Dahlin <johan@gnome.org>
5754 gst/__init__.py: Implement multiplication, divison and float coercing for fractions.
5755 Original commit message from CVS:
5756 * gst/__init__.py: Implement multiplication, divison and float
5757 coercing for fractions.
5758 * testsuite/test_fraction.py:
5761 2007-03-17 13:36:48 +0000 Johan Dahlin <johan@gnome.org>
5763 Implement sq_contains and add tests for gst.TagList.
5764 Original commit message from CVS:
5765 * gst/gsttaglist.override (_wrap_gst_tag_list_contains):
5766 * testsuite/test_taglist.py (TestTagList.testKeys):
5767 Implement sq_contains and add tests for gst.TagList.
5769 2007-03-02 11:03:46 +0000 Edward Hervey <bilboed@bilboed.com>
5771 gst/__init__.py: Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
5772 Original commit message from CVS:
5774 Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
5777 2007-03-01 14:21:52 +0000 Edward Hervey <bilboed@bilboed.com>
5779 gst/__init__.py: Added __eq__ method to fractions so we can check if two fractions are equal.
5780 Original commit message from CVS:
5782 Added __eq__ method to fractions so we can check if two fractions are
5784 * gst/pygstvalue.c: (my_gcd), (pygst_value_from_pyobject):
5785 Attempt to simplify gst.Fraction before filling in a GValue.
5787 * testsuite/test_caps.py:
5788 * testsuite/test_struct.py:
5789 Minor beauty fixes. framerates are fractions, not floats.
5791 2007-03-01 13:47:12 +0000 Edward Hervey <bilboed@bilboed.com>
5793 gst/interfacesmodule.c: initialize pygobject in the gst.interfaces modules. The absence of it causes segfaults on Sol...
5794 Original commit message from CVS:
5795 reviewed by: Edward Hervey <edward@fluendo.com>
5796 * gst/interfacesmodule.c: (initinterfaces):
5797 initialize pygobject in the gst.interfaces modules. The absence of it
5798 causes segfaults on Solaris and MIPS machines.
5801 2007-02-28 22:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5806 Original commit message from CVS:
5809 2007-02-27 10:44:21 +0000 Michael Smith <msmith@xiph.org>
5811 gst/base.defs: Limitations in the code generator mean that we can't handle PushSrc in a way which works, so just comm...
5812 Original commit message from CVS:
5814 Limitations in the code generator mean that we can't handle PushSrc
5815 in a way which works, so just comment this out until someone wants
5816 to tackle this more completely.
5818 2007-02-25 12:11:34 +0000 Michael Smith <msmith@xiph.org>
5820 gst/pygstvalue.c: Make buffers-in-gvalues more generic: handle all miniobjects
5821 Original commit message from CVS:
5822 * gst/pygstvalue.c: (pygst_value_init_for_pyobject),
5823 (pygst_value_from_pyobject):
5824 Make buffers-in-gvalues more generic: handle all miniobjects
5825 * testsuite/test_caps.py:
5826 Add a bit to one the test for buffers in caps.
5828 2007-02-24 14:14:14 +0000 Michael Smith <msmith@xiph.org>
5830 testsuite/test_caps.py: Add test for gst.Buffer in caps.
5831 Original commit message from CVS:
5832 * testsuite/test_caps.py:
5833 Add test for gst.Buffer in caps.
5835 2007-02-22 16:13:53 +0000 Michael Smith <msmith@xiph.org>
5837 gst/pygstvalue.c: Implement gst.Buffer support in GValues (e.g. for caps containing buffers)
5838 Original commit message from CVS:
5839 * gst/pygstvalue.c: (pygst_value_as_pyobject),
5840 (pygst_value_init_for_pyobject), (pygst_value_from_pyobject):
5841 Implement gst.Buffer support in GValues (e.g. for caps containing
5844 2007-02-16 02:39:56 +0000 David Schleef <ds@schleef.org>
5846 Makefile.am: Add ACLOCAL_AMFLAGS
5847 Original commit message from CVS:
5848 * Makefile.am: Add ACLOCAL_AMFLAGS
5850 2007-02-04 11:40:09 +0000 Edward Hervey <bilboed@bilboed.com>
5852 testsuite/common.py: A private variable of unittest.TestCase changed name in python 2.5.
5853 Original commit message from CVS:
5854 * testsuite/common.py:
5855 A private variable of unittest.TestCase changed name in python 2.5.
5856 This fixes make check with python2.5
5858 2007-02-04 10:54:48 +0000 Edward Hervey <bilboed@bilboed.com>
5860 gst/gstpad.override: Allow removing the negotiated pads of a cap by setting them to None.
5861 Original commit message from CVS:
5862 reviewed by: Edward Hervey <edward@fluendo.com>
5863 * gst/gstpad.override:
5864 Allow removing the negotiated pads of a cap by setting them to None.
5865 * testsuite/test_pad.py:
5866 Added un-negotian of pads' caps to test above patch.
5869 2007-02-04 10:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
5871 gst/interfaces.override: Gracefully handle the case where gst_property_probe_get_values_name() returns NULL.
5872 Original commit message from CVS:
5873 * gst/interfaces.override:
5874 Gracefully handle the case where gst_property_probe_get_values_name()
5877 2007-02-04 10:23:38 +0000 Edward Hervey <bilboed@bilboed.com>
5879 Fully implement GstPropertyProbe interface, with unit test.
5880 Original commit message from CVS:
5881 reviewed by: Edward Hervey <edward@fluendo.com>
5882 * gst/interfaces.defs:
5883 * gst/interfaces.override:
5884 * testsuite/test_interface.py:
5885 Fully implement GstPropertyProbe interface, with unit test.
5888 2007-01-31 16:53:15 +0000 Edward Hervey <bilboed@bilboed.com>
5890 configure.ac: Back to development cycle.
5891 Original commit message from CVS:
5893 Back to development cycle.
5895 === release 0.10.7 ===
5897 2007-01-31 16:51:37 +0000 Edward Hervey <bilboed@bilboed.com>
5904 Original commit message from CVS:
5907 2007-01-29 12:27:46 +0000 Edward Hervey <bilboed@bilboed.com>
5909 codegen/codegen.py: Don't register interface if it is ignored
5910 Original commit message from CVS:
5911 * codegen/codegen.py:
5912 Don't register interface if it is ignored
5914 GST_PB_MINOR_VERSION doesn't appear by magic, you actually have to
5915 parse it from pkg-config !
5916 * gst/gst-pb-0.10.11.ignore:
5917 Ignore GstVideoOrientation type altogether.
5918 * gst/interfaces.override:
5919 Include gstversion.override so that non-existent API is properly ignored.
5920 Should fix #401051 once and for good now.
5922 2007-01-29 11:17:45 +0000 Edward Hervey <bilboed@bilboed.com>
5925 ChangeLog surgery : Indicate which bug last ocmmit fixed.
5926 Original commit message from CVS:
5927 ChangeLog surgery : Indicate which bug last ocmmit fixed.
5928 ----------------------------------------------------------------------
5930 2007-01-29 11:16:35 +0000 Edward Hervey <bilboed@bilboed.com>
5932 configure.ac: Check for availability of video-orientation interface
5933 Original commit message from CVS:
5935 Check for availability of video-orientation interface
5937 don't forget to increment the refcount of Py_None before returning it.
5938 * gst/interfaces.override:
5939 If video-orientation interface isn't available, don't include the
5942 2007-01-26 11:58:55 +0000 Edward Hervey <bilboed@bilboed.com>
5944 Add ignore file for 0.10.12 API additions
5945 Original commit message from CVS:
5948 * gst/gstversion.override.in:
5949 * gst/gst-0.10.12.ignore:
5950 Add ignore file for 0.10.12 API additions
5953 * gst/gst-types.defs:
5954 Add new API definitions
5955 * gst/gst-0.10.10.ignore:
5956 * gst/gst-0.10.11.ignore:
5958 * testsuite/test_segment.py:
5959 The update return value is uncertain and will soon be deprecated, don't
5960 check against it anymore.
5962 2007-01-17 11:22:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5964 wrap mixer set_volume, use tuple to match get_volume
5965 Original commit message from CVS:
5966 * examples/mixer.py:
5967 * gst/interfaces.override:
5968 wrap mixer set_volume, use tuple to match get_volume
5970 2007-01-17 07:30:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5972 gst/pygstexception.*: gst.element_factory_make should raise ElementNotFoundError.
5973 Original commit message from CVS:
5974 * gst/pygstexception.c: (element_not_found_error_init),
5975 (pygst_exceptions_register_classes):
5976 * gst/pygstexception.h:
5977 gst.element_factory_make should raise ElementNotFoundError.
5978 Subclass it from PluginNotFoundError so we can add it compatibly
5979 and remove the wrong one later.
5980 * gst/gstelementfactory.override:
5981 raise ElementNotFoundError
5983 2007-01-17 06:27:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5985 gst/interfaces.*: wrap mixer get_volume
5986 Original commit message from CVS:
5987 * gst/interfaces.defs:
5988 * gst/interfaces.override:
5989 wrap mixer get_volume
5990 * examples/Makefile.am:
5991 * examples/mixer.py:
5992 add an example using it
5994 2007-01-17 06:27:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5996 * gst/gst-pb-0.10.11.ignore:
5998 Original commit message from CVS:
6001 2007-01-17 06:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6003 configure.ac: fix use of PKG_CHECK_MODULES check for a pygobject of at least 2.11 for a value_from_pyobject fix
6004 Original commit message from CVS:
6006 fix use of PKG_CHECK_MODULES
6007 check for a pygobject of at least 2.11 for a value_from_pyobject fix
6008 * gst/gstobject.override:
6011 2007-01-17 05:02:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6013 gst/extend/discoverer.py: this is a module, not a program, so don't require versions
6014 Original commit message from CVS:
6015 * gst/extend/discoverer.py:
6016 this is a module, not a program, so don't require versions
6018 2007-01-17 04:40:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6020 configure.ac: check for stuff added in gst-pb 0.10.11
6021 Original commit message from CVS:
6023 check for stuff added in gst-pb 0.10.11
6025 * gst/interfaces.defs:
6026 * gst/interfaces.override:
6027 add video orientation interface
6029 2007-01-11 17:45:46 +0000 Edward Hervey <bilboed@bilboed.com>
6031 gst/gst.defs: Add declaration of gst_object_set_property so we can use our MT-safe version of set_property().
6032 Original commit message from CVS:
6034 Add declaration of gst_object_set_property so we can use our MT-safe
6035 version of set_property().
6036 * gst/gstobject.override:
6037 Implement a MT-safe version of g_object_set_property for GstObject.
6038 The problem is that currently g_object_set_property is called in
6039 pygobject with the GIL lock taken. This can cause deadlocks.
6040 Remove this hack once bug #395048 is fixed in pygobject and we depend on
6042 Thanks to Lord Wingo of the "realm.py haters club" for proposing the
6045 2007-01-10 16:13:29 +0000 Edward Hervey <bilboed@bilboed.com>
6047 codegen/codegen.py: When chaining up to the parent class methods from python to C, we need to allow threads (i.e. rel...
6048 Original commit message from CVS:
6049 * codegen/codegen.py:
6050 When chaining up to the parent class methods from python to C, we need
6051 to allow threads (i.e. release the GIL).
6052 * gst/gstbase.override:
6053 * gst/gstbin.override:
6054 Modify __do_*() overrides in the same way as above.
6056 2007-01-05 10:48:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6058 gst/extend/discoverer.py: No shebang line needed since there is no main code.
6059 Original commit message from CVS:
6060 * gst/extend/discoverer.py:
6061 No shebang line needed since there is no main code.
6063 2006-12-19 11:38:01 +0000 Edward Hervey <bilboed@bilboed.com>
6065 gst/gst.defs: Update API definitions.
6066 Original commit message from CVS:
6068 Update API definitions.
6070 * gst/gstpad.override:
6071 Add wrapper functions for settings activate, activatepull and
6072 activatepush functions on pads.
6074 Wrapper for gst_segment_set_seek() and gst_segment_clip()
6075 Remove global ignore for *_init(), allows gst_segment_init() to be
6076 properly code-generated.
6077 * testsuite/Makefile.am:
6078 * testsuite/test_segment.py:
6079 Add unit test for gst.Segment object.
6081 2006-12-16 15:33:02 +0000 Edward Hervey <bilboed@bilboed.com>
6083 testsuite/test_pad.py: Activate pads before using them.
6084 Original commit message from CVS:
6085 * testsuite/test_pad.py:
6086 Activate pads before using them.
6088 2006-12-16 15:16:33 +0000 Edward Hervey <bilboed@bilboed.com>
6090 RELEASE: Commit 0.10.6 RELEASE file. Better late than never :(
6091 Original commit message from CVS:
6093 Commit 0.10.6 RELEASE file. Better late than never :(
6095 2006-12-16 14:41:21 +0000 Edward Hervey <bilboed@bilboed.com>
6097 Move GstIterator ArgType definition and usage for the codegenerator to gst/arg-types.py. It has nothing to do in the ...
6098 Original commit message from CVS:
6099 * codegen/argtypes.py:
6101 Move GstIterator ArgType definition and usage for the codegenerator
6102 to gst/arg-types.py. It has nothing to do in the codegenerator code.
6104 2006-12-15 17:02:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6107 Original commit message from CVS:
6110 * gst-python.spec.in:
6113 2006-12-11 09:58:51 +0000 Tim-Philipp Müller <tim@centricular.net>
6115 gst/interfaces.defs: GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
6116 Original commit message from CVS:
6117 * gst/interfaces.defs:
6118 GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
6120 2006-12-04 19:54:19 +0000 Edward Hervey <bilboed@bilboed.com>
6123 changelog surgery, remove the conflict that has been there for 7 month
6124 Original commit message from CVS:
6125 changelog surgery, remove the conflict that has been there for 7 month
6127 2006-12-04 17:54:39 +0000 Edward Hervey <bilboed@bilboed.com>
6129 configure.ac: Back to development cycle
6130 Original commit message from CVS:
6132 Back to development cycle
6134 === release 0.10.6 ===
6136 2006-12-04 17:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
6141 Releasing gst-python 0.10.6
6142 Original commit message from CVS:
6143 Releasing gst-python 0.10.6
6145 2006-12-04 16:41:12 +0000 Edward Hervey <bilboed@bilboed.com>
6147 configure.ac: 0.10.5.4 pre-release
6148 Original commit message from CVS:
6150 0.10.5.4 pre-release
6152 2006-12-01 17:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
6154 gst/: Add implementation of gst.Pad.set_setcaps_function().
6155 Original commit message from CVS:
6157 * gst/gstpad.override:
6158 Add implementation of gst.Pad.set_setcaps_function().
6160 2006-11-28 15:36:50 +0000 Edward Hervey <bilboed@bilboed.com>
6162 configure.ac: 0.10.5.3 pre-release
6163 Original commit message from CVS:
6165 0.10.5.3 pre-release
6167 2006-11-22 17:31:02 +0000 Edward Hervey <bilboed@bilboed.com>
6169 examples/audio-controller.py: Fix example, use proper property name. Doesn't change anything to the way it used to wo...
6170 Original commit message from CVS:
6171 * examples/audio-controller.py:
6172 Fix example, use proper property name. Doesn't change anything to the
6173 way it used to work, but since it's an example it should be done
6176 2006-11-22 17:20:21 +0000 Edward Hervey <bilboed@bilboed.com>
6178 codegen/override.py: Fix the lookup of override files in the specified search directories.
6179 Original commit message from CVS:
6180 * codegen/override.py:
6181 Fix the lookup of override files in the specified search directories.
6183 Don't distribute gstversion.override
6184 Fixup .defs => .c make instructions
6185 All the above fixes the cases where you're building in a directory
6186 different from the source directory.
6188 2006-11-20 11:26:46 +0000 Christian Schaller <uraeus@gnome.org>
6190 * gst-python.spec.in:
6191 Update spec file for latest changes
6192 Original commit message from CVS:
6193 Update spec file for latest changes
6195 2006-11-15 14:36:39 +0000 Michael Smith <msmith@xiph.org>
6197 gst/extend/discoverer.py: Avoid buffering infinite amounts of decoded data if a decoder is feeding us data without a ...
6198 Original commit message from CVS:
6199 * gst/extend/discoverer.py:
6200 Avoid buffering infinite amounts of decoded data if a decoder is
6201 feeding us data without a duration (or with bad duration values).
6203 2006-11-07 12:24:13 +0000 Edward Hervey <bilboed@bilboed.com>
6205 gst/extend/discoverer.py: Make the queue buffer up 1s of data before outputting to the sinks. This should give time f...
6206 Original commit message from CVS:
6207 * gst/extend/discoverer.py: Make the queue buffer up 1s of data before
6208 outputting to the sinks. This should give time for some demuxers like
6209 mpegdemux or fluasfdemux to discover a bit more about the muxed
6210 stream and add the correct pads.
6213 2006-11-07 11:47:26 +0000 Andy Wingo <wingo@pobox.com>
6215 examples/: New tool, runs the discoverer on a file and prints out what we get.
6216 Original commit message from CVS:
6217 2006-11-07 Andy Wingo <wingo@pobox.com>
6218 * examples/Makefile.am (examples_DATA):
6219 * examples/gst-discover: New tool, runs the discoverer on a file
6220 and prints out what we get.
6222 2006-11-03 15:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
6224 gst/gst.override: Use a copy of the caps.
6225 Original commit message from CVS:
6227 Use a copy of the caps.
6229 2006-10-20 11:51:35 +0000 Edward Hervey <bilboed@bilboed.com>
6231 configure.ac: 0.10.5.2 pre-release
6232 Original commit message from CVS:
6234 0.10.5.2 pre-release
6236 2006-10-20 11:33:01 +0000 Edward Hervey <bilboed@bilboed.com>
6238 gst/gst-0.10.10.ignore: Added symbols added in 0.10.10
6239 Original commit message from CVS:
6240 * gst/gst-0.10.10.ignore:
6241 Added symbols added in 0.10.10
6242 * gst/gst-0.10.6.ignore:
6243 gst_dp_packetizer_new() addition
6245 Updated API for 0.10.10 symbols
6246 * gst/gstmodule.c: (init_gst):
6247 Added GST_TAG_EXTENDED_COMMENT which appeared in 0.10.10
6249 Added gst_dp_packetizer_new() which was added in 0.10.6. It still won't
6250 work because GstDPPacketizer is a pointer. It needs to have a GBoxed
6251 definition in order to be used properly within gst-python.
6252 Also added controller-related additions
6254 2006-10-20 10:41:46 +0000 Edward Hervey <bilboed@bilboed.com>
6256 Added ignore files for 0.10.11 gstreamer core
6257 Original commit message from CVS:
6260 * gst/gst-0.10.11.ignore:
6261 * gst/gstversion.override.in:
6262 Added ignore files for 0.10.11 gstreamer core
6264 Updated API for base libs
6266 Updated API for core
6268 remove #ifdef for methods which weren't available in versions of pygtk
6269 we don't support anymore.
6270 * gst/gstbase.override:
6271 Added overrides for GstBaseSink::get_times() virtual method
6272 * gst/gstbin.override:
6273 Added override for GstBin::handle_message() virtual method
6275 2006-10-20 09:51:25 +0000 Edward Hervey <bilboed@bilboed.com>
6277 examples/Makefile.am: Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6278 Original commit message from CVS:
6279 * examples/Makefile.am:
6280 Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6282 2006-10-20 09:47:16 +0000 Edward Hervey <bilboed@bilboed.com>
6284 examples/: Removed gst123 and vorbisplay examples which weren't working with 0.10, and replaced them with decodebin.py
6285 Original commit message from CVS:
6286 reviewed by: Edward Hervey <edward@fluendo.com>
6287 * examples/decodebin.py:
6289 * examples/vorbisplay.py:
6290 Removed gst123 and vorbisplay examples which weren't working with
6291 0.10, and replaced them with decodebin.py
6292 Closes #362183 and #362202
6294 2006-10-20 09:27:43 +0000 Edward Hervey <bilboed@bilboed.com>
6296 examples/: Closes #362290 and #362272
6297 Original commit message from CVS:
6298 * examples/audioconcat.py:
6300 Port to 0.10 by Jason Gerard DeRose <jderose@jasonderose.org>
6301 Closes #362290 and #362272
6303 Indentation fixes by Jason Gerard DeRose <jderose@jasonderose.org>
6305 Also small fix for Usage string
6307 2006-10-16 14:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
6309 gst/gst.defs: Don't use 'interface' as variable name, MingW doesn't like that (fixes #359375).
6310 Original commit message from CVS:
6312 Don't use 'interface' as variable name, MingW doesn't like that
6315 2006-10-12 19:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6318 * gst/extend/.gitignore:
6320 Original commit message from CVS:
6323 2006-10-05 18:27:58 +0000 Tim-Philipp Müller <tim@centricular.net>
6325 gst/pygstiterator.c: Printf format fix.
6326 Original commit message from CVS:
6327 * gst/pygstiterator.c: (pygst_iterator_new):
6330 2006-10-03 09:24:11 +0000 Edward Hervey <bilboed@bilboed.com>
6332 codegen/argtypes.py: Revert the UInt64Arg modifications from upstream. It forces us to give a PyLong, whereas we can ...
6333 Original commit message from CVS:
6334 * codegen/argtypes.py:
6335 Revert the UInt64Arg modifications from upstream. It forces us to give
6336 a PyLong, whereas we can directly use the 'K' argument parsing for that.
6338 2006-09-29 09:53:11 +0000 Edward Hervey <bilboed@bilboed.com>
6340 ltihooks.py: Removed
6341 Original commit message from CVS:
6344 * testsuite/common.py:
6345 ltihooks is dead, long live gstltihooks. This should complete thomas'
6348 2006-09-28 10:03:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6350 gst/Makefile.am: Explicitly export _PyGObject_API from our modules, as it's apparently needed for import. Previously ...
6351 Original commit message from CVS:
6353 Explicitly export _PyGObject_API from our modules, as it's apparently
6354 needed for import. Previously we implicitly relied on a bug in the
6355 core providing --export-dynamic as a link flag.
6357 2006-09-23 10:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6360 Original commit message from CVS:
6366 2006-09-22 13:21:59 +0000 Rene Stadler <mail@renestadler.de>
6368 gst/gstlibs.override: Fixes for GstController creation memleak fixes.
6369 Original commit message from CVS:
6370 Patch by: Rene Stadler <mail@renestadler.de>
6371 * gst/gstlibs.override:
6372 Fixes for GstController creation
6375 2006-09-12 11:16:08 +0000 Edward Hervey <bilboed@bilboed.com>
6377 gst/extend/Makefile.am: Forgot to add 3 previous files to the Makefile so they get installed.
6378 Original commit message from CVS:
6379 * gst/extend/Makefile.am:
6380 Forgot to add 3 previous files to the Makefile so they get
6383 2006-09-12 11:14:24 +0000 Edward Hervey <bilboed@bilboed.com>
6385 gst/extend/: Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6386 Original commit message from CVS:
6387 * gst/extend/jukebox.py:
6388 * gst/extend/leveller.py:
6389 * gst/extend/sources.py:
6390 Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6391 Still needs a bit of love, but functionnal enough.
6393 2006-09-10 08:56:22 +0000 Edward Hervey <bilboed@bilboed.com>
6396 Give proper credits to the author of the patch
6397 Original commit message from CVS:
6398 Give proper credits to the author of the patch
6400 2006-09-10 08:53:26 +0000 Edward Hervey <bilboed@bilboed.com>
6402 gst/libs.defs: Add definition for GstParamFlags, extension of the GParamFlags.
6403 Original commit message from CVS:
6405 Add definition for GstParamFlags, extension of the GParamFlags.
6406 Only contains one flag, gst.PARAM_CONTROLLABLE.
6409 2006-08-31 14:03:44 +0000 Edward Hervey <bilboed@bilboed.com>
6411 gst/gst-0.10.10.ignore: API addition
6412 Original commit message from CVS:
6413 * gst/gst-0.10.10.ignore:
6416 Added new ghostpad functions.
6418 2006-08-29 10:05:40 +0000 Edward Hervey <bilboed@bilboed.com>
6420 gst/gst.override: We don't own a reference on the elements contained in the list returned by gst_xml_get_topelements().
6421 Original commit message from CVS:
6423 We don't own a reference on the elements contained in the list
6424 returned by gst_xml_get_topelements().
6426 2006-08-29 09:23:59 +0000 Edward Hervey <bilboed@bilboed.com>
6428 testsuite/test_pad.py: The bug was not a bug. Fixed the typo.
6429 Original commit message from CVS:
6430 * testsuite/test_pad.py:
6431 The bug was not a bug. Fixed the typo.
6433 2006-08-29 07:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6435 testsuite/test_pad.py: add a test for event probes - shows a bug, for which I commented the failUnless out
6436 Original commit message from CVS:
6437 * testsuite/test_pad.py:
6438 add a test for event probes - shows a bug, for which I commented
6441 2006-08-21 12:55:37 +0000 Edward Hervey <bilboed@bilboed.com>
6443 configure.ac: Whoops, typo error :)
6444 Original commit message from CVS:
6446 Whoops, typo error :)
6448 2006-08-21 11:43:01 +0000 Edward Hervey <bilboed@bilboed.com>
6450 configure.ac: attempt to fix build.
6451 Original commit message from CVS:
6453 attempt to fix build.
6455 2006-08-21 11:31:51 +0000 Edward Hervey <bilboed@bilboed.com>
6457 configure.ac: If pygobject is available, only build with it, else try to find pygtk to stay compatible with older ver...
6458 Original commit message from CVS:
6460 If pygobject is available, only build with it, else try to find pygtk
6461 to stay compatible with older version.
6463 Switch to pygobject CFLAGS.
6464 * testsuite/Makefile.am:
6465 Switch to pygobject CFLAGS.
6467 2006-08-08 19:21:51 +0000 Edward Hervey <bilboed@bilboed.com>
6469 codegen/codegen.py: newer pygobject's pyg_constant_strip_prefix() now return a const gchar * whereas PyModule_AddIntC...
6470 Original commit message from CVS:
6471 * codegen/codegen.py:
6472 newer pygobject's pyg_constant_strip_prefix() now return a const gchar *
6473 whereas PyModule_AddIntConstant() takes a normal gchar*.
6476 2006-08-05 17:15:52 +0000 Andy Wingo <wingo@pobox.com>
6478 examples/synchronizer.py: Actually appears to work now, will have to try with guadec videos on Monday.
6479 Original commit message from CVS:
6480 2006-08-05 Andy Wingo <wingo@pobox.com>
6481 * examples/synchronizer.py: Actually appears to work now, will
6482 have to try with guadec videos on Monday.
6483 * examples/remuxer.py (PlayerWindow.create_ui): Disable the
6484 auto-adjusting of cut in and cut out times, it's annoying.
6486 2006-08-04 17:04:27 +0000 Andy Wingo <wingo@pobox.com>
6488 * examples/synchronizer.py:
6489 small updates, still ui only
6490 Original commit message from CVS:
6491 small updates, still ui only
6493 2006-08-04 16:42:15 +0000 Andy Wingo <wingo@pobox.com>
6495 examples/synchronizer.py: New file, a bit of a hack to remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6496 Original commit message from CVS:
6497 2006-08-04 Andy Wingo <wingo@pobox.com>
6498 * examples/synchronizer.py: New file, a bit of a hack to
6499 remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6501 2006-07-28 13:56:43 +0000 Andy Wingo <wingo@pobox.com>
6505 Original commit message from CVS:
6508 2006-07-28 13:56:20 +0000 James Doc Livingston <doclivingston@gmail.com>
6510 examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use normal seeks instead of segment seeks so that EOS is...
6511 Original commit message from CVS:
6512 2006-07-28 Andy Wingo <wingo@pobox.com>
6513 * examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use
6514 normal seeks instead of segment seeks so that EOS is handled
6515 properly. Patch by James "Doc" Livingston <doclivingston at
6516 gmail.com>. (#348416)
6517 * examples/remuxer.py (RemuxBin._new_demuxed_pad): Increase the
6518 buffer size for dealing with terribly muxed files.
6520 2006-07-20 17:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
6522 configure.ac: Back to development cycle
6523 Original commit message from CVS:
6525 Back to development cycle
6527 === release 0.10.5 ===
6529 2006-07-20 17:03:57 +0000 Edward Hervey <bilboed@bilboed.com>
6533 0.10.5 "My Little Poney wants some Funk" release
6534 Original commit message from CVS:
6535 0.10.5 "My Little Poney wants some Funk" release
6536 ----------------------------------------------------------------------
6538 2006-07-19 14:21:36 +0000 Edward Hervey <bilboed@bilboed.com>
6540 configure.ac: 0.10.4.2 pre-release
6541 Original commit message from CVS:
6542 * configure.ac: 0.10.4.2 pre-release
6544 2006-07-18 15:33:41 +0000 Edward Hervey <bilboed@bilboed.com>
6546 Add new ignore for 0.10.10 API additions
6547 Original commit message from CVS:
6550 * gst/gst-0.10.10.ignore:
6551 * gst/gstversion.override.in:
6552 Add new ignore for 0.10.10 API additions
6554 Added definitions for new segtrap functions
6556 2006-07-05 11:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
6558 gst/gstmodule.c: Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between python and C.
6559 Original commit message from CVS:
6560 * gst/gstmodule.c: (init_gst):
6561 Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between
6564 2006-07-03 14:44:20 +0000 Edward Hervey <bilboed@bilboed.com>
6566 gst/: Repeat 100 times : "I shouldn't commit patches without checking them thoroughly, especially if they come from s...
6567 Original commit message from CVS:
6568 * gst/gstelement.override:
6569 * gst/gstevent.override:
6570 * gst/gstmessage.override:
6571 * gst/gstquery.override:
6572 Repeat 100 times : "I shouldn't commit patches without checking
6573 them thoroughly, especially if they come from someone I trust".
6574 Fix the broken Py_BuildValue.
6576 2006-07-03 13:32:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6579 Original commit message from CVS:
6585 2006-07-03 13:31:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6587 gst/gstmodule.c: don't crash when error is NULL
6588 Original commit message from CVS:
6589 * gst/gstmodule.c: (init_gst):
6590 don't crash when error is NULL
6592 2006-07-03 09:31:26 +0000 Edward Hervey <bilboed@bilboed.com>
6594 gst/gstmessage.override: State change is a list and not a tuple
6595 Original commit message from CVS:
6596 * gst/gstmessage.override:
6597 State change is a list and not a tuple
6598 * gst/gstpad.override:
6599 query_position() got busted in previous commit.
6601 2006-07-03 09:01:18 +0000 Edward Hervey <bilboed@bilboed.com>
6603 gst/: Use Py_BuildValue to construct tuples.
6604 Original commit message from CVS:
6605 reviewed by: Edward Hervey <edward@fluendo.com>
6606 * gst/gstelement.override:
6607 * gst/gstevent.override:
6608 * gst/gstmessage.override:
6609 * gst/gstpad.override:
6610 * gst/gstquery.override:
6611 Use Py_BuildValue to construct tuples.
6612 Use tuples for collection of different objects.
6613 See http://www.python.org/doc/faq/general/#why-are-there-separate-tuple-and-list-data-types
6614 * testsuite/test_event.py:
6615 [message|query|event].parse_* now return tuples and not list.
6618 2006-07-02 15:25:04 +0000 Edward Hervey <bilboed@bilboed.com>
6620 Removal of all glib < 2.8 cruft since GStreamer core now requires glib >= 2.8
6621 Original commit message from CVS:
6622 Removal of all glib < 2.8 cruft since GStreamer core now requires
6624 * codegen/argtypes.py:
6625 remove gstobject cruft from ObjectArg
6627 Require glib >= 2.8.0
6629 * gst/pygstobject.c:
6630 * gst/pygstobject.h:
6631 Remove pygstobject.[ch]
6633 Don't include removed header file.
6635 * gst/gstbin.override:
6636 * gst/gstbus.override:
6637 * gst/gstelement.override:
6638 * gst/gstelementfactory.override:
6639 * gst/gstmessage.override:
6640 * gst/gstobject.override:
6641 * gst/gstpad.override:
6642 * gst/interfaces.override:
6643 * gst/pygstiterator.c: (pygst_iterator_iter_next):
6644 Switch from using pygstobject* functions to using pygobject* functions.
6645 * gst/gstmodule.c: (sink_gstobject), (init_gst):
6646 Move GstObject sink function here and use standard gobject refcounting.
6648 2006-06-22 19:12:36 +0000 Edward Hervey <bilboed@bilboed.com>
6650 configure.ac: 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag release).
6651 Original commit message from CVS:
6652 * configure.ac: (GST_LIBS):
6653 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag
6656 2006-06-15 09:58:08 +0000 Edward Hervey <bilboed@bilboed.com>
6658 codegen/codegen.py: Always unblock threads when going to C.
6659 Original commit message from CVS:
6660 * codegen/codegen.py:
6661 Always unblock threads when going to C.
6663 Revert unblock-threads noise.
6665 2006-06-14 10:00:32 +0000 Edward Hervey <bilboed@bilboed.com>
6667 gst/gst-types.defs: Added fields for GstPadTemplate.
6668 Original commit message from CVS:
6669 * gst/gst-types.defs:
6670 Added fields for GstPadTemplate.
6672 Made gst_element_class_get_template_list a GstElement method.
6673 * gst/gstelement.override:
6674 Override for gst.Element.get_template_list()
6675 * gst/gstpad.override:
6676 Override getter for GstStaticPadTemplate.static_caps so that it uses
6677 the correct pointer.
6679 2006-06-13 17:43:40 +0000 Edward Hervey <bilboed@bilboed.com>
6681 testsuite/gstpython.supp: Keeping suppresions
6682 Original commit message from CVS:
6683 * testsuite/gstpython.supp:
6686 2006-06-13 16:52:05 +0000 Edward Hervey <bilboed@bilboed.com>
6688 testsuite/gstpython.supp: Tim might have fixed this suppression. Commenting it.
6689 Original commit message from CVS:
6690 * testsuite/gstpython.supp:
6691 Tim might have fixed this suppression. Commenting it.
6693 2006-06-13 14:43:41 +0000 Edward Hervey <bilboed@bilboed.com>
6695 testsuite/gstpython.supp: One more suppression added to bug #344761
6696 Original commit message from CVS:
6697 * testsuite/gstpython.supp:
6698 One more suppression added to bug #344761
6700 2006-06-13 13:45:33 +0000 Edward Hervey <bilboed@bilboed.com>
6702 .cvsignore: Ignore more files
6703 Original commit message from CVS:
6707 2006-06-13 13:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
6709 testsuite/gstpython.supp: Added suppresion for leaks of bug #344761.
6710 Original commit message from CVS:
6711 * testsuite/gstpython.supp:
6712 Added suppresion for leaks of bug #344761.
6714 2006-06-13 11:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
6717 Original commit message from CVS:
6719 * testsuite/.cvsignore:
6722 2006-06-13 10:59:44 +0000 Edward Hervey <bilboed@bilboed.com>
6724 Makefile.am: Cleanup pygst.pyc file.
6725 Original commit message from CVS:
6726 * Makefile.am: (CLEANFILES):
6727 Cleanup pygst.pyc file.
6729 2006-06-13 10:55:09 +0000 Edward Hervey <bilboed@bilboed.com>
6731 gst/gst.defs: Add 'unblock-threads #t' for critical functions/methods.
6732 Original commit message from CVS:
6734 Add 'unblock-threads #t' for critical functions/methods.
6736 2006-06-12 16:51:36 +0000 Edward Hervey <bilboed@bilboed.com>
6738 testsuite/: Added cleanup file to initialize registry before running checks.
6739 Original commit message from CVS:
6740 * testsuite/Makefile.am:
6741 * testsuite/runtests.py:
6742 * testsuite/cleanup.py:
6743 Added cleanup file to initialize registry before running checks.
6744 Added G_DEBUG=gc-friendly to valgrinding
6745 Only test test_*.py files
6747 2006-06-11 16:32:18 +0000 Edward Hervey <bilboed@bilboed.com>
6749 .cvsignore: more files to ignore
6750 Original commit message from CVS:
6752 more files to ignore
6754 2006-06-09 17:21:40 +0000 Edward Hervey <bilboed@bilboed.com>
6756 pygst.py.in: Raise RequiredVersionError(ValueError, AssertionError) wherever applicable. This makes the new system (r...
6757 Original commit message from CVS:
6759 Raise RequiredVersionError(ValueError, AssertionError) wherever
6760 applicable. This makes the new system (raising an error) compatible
6761 with the old system (assertions).
6764 2006-06-09 14:19:16 +0000 Edward Hervey <bilboed@bilboed.com>
6766 pygst.py.in: Don't import non-used modules
6767 Original commit message from CVS:
6769 Don't import non-used modules
6770 * testsuite/Makefile.am:
6771 Heavy valgrinding por favor !
6772 (%.valgrind): with always-malloc for GSlice
6774 2006-06-09 14:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
6776 pygst.py.in: Don't import non-used modules
6777 Original commit message from CVS:
6779 Don't import non-used modules
6780 * testsuite/Makefile.am:
6781 Heavy valgrinding por favor !
6783 2006-06-09 10:50:21 +0000 Edward Hervey <bilboed@bilboed.com>
6785 codegen/: Updated codegenerator to current pygtk one.
6786 Original commit message from CVS:
6787 * codegen/Makefile.am:
6788 * codegen/argtypes.py:
6789 * codegen/codegen.py:
6790 * codegen/definitions.py:
6791 * codegen/defsconvert.py:
6792 * codegen/defsparser.py:
6793 * codegen/docextract.py:
6794 * codegen/docextract_to_xml.py:
6795 * codegen/docgen.py:
6797 * codegen/mergedefs.py:
6798 * codegen/missingdefs.py:
6799 * codegen/mkskel.py:
6800 * codegen/override.py:
6801 * codegen/reversewrapper.py:
6802 Updated codegenerator to current pygtk one.
6805 * gst/gstpad.override:
6806 Update defs for new constructor definition.
6807 * testsuite/test_bin.py:
6808 With new constructors, pygobject will try to convert the argument to the
6809 proper GType (here a string).
6811 2006-06-09 10:12:16 +0000 Edward Hervey <bilboed@bilboed.com>
6813 gst/: Update for API additions.
6814 Original commit message from CVS:
6816 * gst/gst-0.10.7.ignore:
6817 * gst/gst-types.defs:
6819 * gst/gstbase.override:
6821 Update for API additions.
6822 * gst/gstmodule.c: (init_gst):
6823 Added new GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
6825 2006-05-27 12:18:54 +0000 Edward Hervey <bilboed@bilboed.com>
6827 gst/__init__.py: Make gst-python work on OS without dl.so
6828 Original commit message from CVS:
6829 reviewed by: Edward Hervey <edward@fluendo.com>
6831 Make gst-python work on OS without dl.so
6834 2006-05-27 12:13:46 +0000 Edward Hervey <bilboed@bilboed.com>
6836 examples/filesrc.py: Port to 0.10.
6837 Original commit message from CVS:
6838 reviewed by: Edward Hervey <edward@fluendo.com>
6839 * examples/filesrc.py: Port to 0.10.
6841 2006-05-27 12:08:08 +0000 Edward Hervey <bilboed@bilboed.com>
6843 examples/audio-controller.py: Make it work with 0.10, still had cruft from 0.9
6844 Original commit message from CVS:
6845 * examples/audio-controller.py:
6846 Make it work with 0.10, still had cruft from 0.9
6848 2006-05-19 08:48:22 +0000 Edward Hervey <bilboed@bilboed.com>
6850 Added ignore file for core 0.10.7
6851 Original commit message from CVS:
6854 * gst/gst-0.10.7.ignore:
6855 * gst/gstversion.override.in:
6856 Added ignore file for core 0.10.7
6858 Added gst_adapter_take_buffer
6859 * gst/gst-0.10.6.ignore:
6860 Filed API addition for 0.10.6
6861 * gst/gst-types.defs:
6862 Added GstTypeFind pointer definition
6865 Added fake function gst_type_find_new() to create a GstTypeFind that can
6866 be used in all typefinding function.
6868 gst_type_find_new(data, peekfunction, suggestfunction [, getlenghtfunction])
6870 2006-05-09 14:24:02 +0000 Edward Hervey <bilboed@bilboed.com>
6872 Update for API changes.
6873 Original commit message from CVS:
6876 * gst/gst-0.10.6.ignore:
6878 * gst/gstversion.override.in:
6879 Update for API changes.
6880 Added ignore files for core 0.10.6 API additions.
6882 2006-05-09 14:00:10 +0000 Edward Hervey <bilboed@bilboed.com>
6884 gst/gst.override: Reverting previous patches for conditional ignore.
6885 Original commit message from CVS:
6887 Reverting previous patches for conditional ignore.
6888 It can't be done from within override files.
6889 The only one left is the python gst_debug_log function
6890 which will do nothing #ifdef GST_DISABLE_GST_DEBUG.
6891 Also removed the conditional ignore for API changes since it didn't
6892 have any effect either.
6894 2006-05-09 13:36:51 +0000 Edward Hervey <bilboed@bilboed.com>
6896 gst/gst.override: Better conditional ignore for types and methods.
6897 Original commit message from CVS:
6899 Better conditional ignore for types and methods.
6901 2006-05-09 13:13:48 +0000 Edward Hervey <bilboed@bilboed.com>
6903 codegen/: Added code to ignore type and the function/methods/classes that use them.
6904 Original commit message from CVS:
6905 * codegen/codegen.py:
6906 * codegen/override.py:
6907 Added code to ignore type and the function/methods/classes that use
6910 ignore methods/classes/types depending on how GStreamer core was built:
6911 _ GST_DISABLE_GST_DEBUG
6912 _ GST_DISABLE_LOADSAVE
6915 2006-05-09 10:25:17 +0000 Edward Hervey <bilboed@bilboed.com>
6917 testsuite/python.supp: Added suppressions for FC5 64 bit
6918 Original commit message from CVS:
6919 * testsuite/python.supp:
6920 Added suppressions for FC5 64 bit
6922 2006-05-08 11:59:56 +0000 Edward Hervey <bilboed@bilboed.com>
6924 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
6925 Original commit message from CVS:
6926 * autogen.sh: (CONFIGURE_DEF_OPT):
6927 libtoolize on Darwin/MacOSX is called glibtoolize
6929 2006-05-05 13:32:37 +0000 Andy Wingo <wingo@pobox.com>
6931 * examples/remuxer.py:
6933 Original commit message from CVS:
6936 2006-05-05 13:30:01 +0000 Andy Wingo <wingo@pobox.com>
6938 examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race condition getting the initial cutin time via inserting...
6939 Original commit message from CVS:
6940 2006-05-05 Andy Wingo <wingo@pobox.com>
6941 * examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race
6942 condition getting the initial cutin time via inserting whitespace.
6943 (all over): UI fixes to make Mike happy.
6945 2006-05-05 11:00:44 +0000 Andy Wingo <wingo@pobox.com>
6947 examples/remuxer.py: Updates! Nothing gstreamery, it's all ui, so I won't bother you with the details.
6948 Original commit message from CVS:
6949 2006-05-05 Andy Wingo <wingo@pobox.com>
6950 * examples/remuxer.py: Updates! Nothing gstreamery, it's all ui,
6951 so I won't bother you with the details.
6953 2006-04-29 16:59:16 +0000 Edward Hervey <bilboed@bilboed.com>
6955 examples/gstfile.py: Threaded application, we NEED gobject.threads_init().
6956 Original commit message from CVS:
6957 * examples/gstfile.py:
6958 Threaded application, we NEED gobject.threads_init().
6959 This should finally gets rid of the crashes when used on single files.
6960 * gst/extend/discoverer.py:
6961 Re-order the imports.
6963 2006-04-28 17:35:26 +0000 Edward Hervey <bilboed@bilboed.com>
6965 gst/arg-types.py: Caps used as arguments of virtual methods should keep their initial refcount when calling the pytho...
6966 Original commit message from CVS:
6968 Caps used as arguments of virtual methods should keep their initial
6969 refcount when calling the python methods.
6970 This is similar to the patch done for GstMiniObjects.
6971 * gst/gstbase.override:
6972 Adjust the gst.BaseTransform.get_unit_size() virtual method for above
6975 2006-04-28 15:23:52 +0000 Edward Hervey <bilboed@bilboed.com>
6977 gst/gstbase.override: gst.BaseTransform.get_unit_size() virtual method override.
6978 Original commit message from CVS:
6979 reviewed by: Edward Hervey <edward@fluendo.com>
6980 * gst/gstbase.override:
6981 gst.BaseTransform.get_unit_size() virtual method override.
6984 2006-04-28 15:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
6986 gst/arg-types.py: GstMiniObject used as virtual methods parameters should be unreffed before calling the method and t...
6987 Original commit message from CVS:
6989 GstMiniObject used as virtual methods parameters should be unreffed
6990 before calling the method and the ref-ed.
6991 Added Params and Returns for const-gchar*, GType and gulong so the
6992 code generator can generate more virtual methods handlers/proxys.
6993 * gst/gst-types.defs:
6995 * gst/interfaces.defs:
6996 Added vtable and virtual method definition for interfaces so we can properly use virtual
6997 methods from those interfaces in python.
6999 2006-04-28 14:55:15 +0000 Edward Hervey <bilboed@bilboed.com>
7001 gst/gstpad.override: (pad_block_callback_marshal)
7002 Original commit message from CVS:
7003 2006-04-19 Andy Wingo <wingo@pobox.com>
7004 * gst/gstpad.override: (pad_block_callback_marshal)
7005 (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
7009 2006-04-28 14:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
7011 gst/gstmodule.c: Wrap the gstreamer error domains quark.
7012 Original commit message from CVS:
7013 * gst/gstmodule.c: (init_gst):
7014 Wrap the gstreamer error domains quark.
7017 2006-04-28 14:51:52 +0000 Edward Hervey <bilboed@bilboed.com>
7020 gst/gstpad.override (pad_block_callback_marshal)
7021 Original commit message from CVS:
7022 * gst/gstpad.override (pad_block_callback_marshal)
7023 (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
7027 2006-04-28 14:07:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7032 Original commit message from CVS:
7035 === release 0.10.4 ===
7037 2006-04-28 14:06:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7044 Original commit message from CVS:
7047 2006-04-19 12:04:56 +0000 Andy Wingo <wingo@pobox.com>
7049 * examples/fvumeter.py:
7051 Original commit message from CVS:
7054 2006-04-19 12:04:19 +0000 Andy Wingo <wingo@pobox.com>
7057 * examples/fvumeter.py:
7059 gst/arg-types.py (GstCapsArg.write_const_param)
7060 Original commit message from CVS:
7061 2006-04-19 Andy Wingo <wingo@pobox.com>
7062 * gst/arg-types.py (GstCapsArg.write_const_param)
7063 (GstCapsArg.write_param): If there is a default value, initialize
7064 the py_caps variable to NULL. PyArgs_Parse* doesn't touch c
7065 variables if the optional arg isn't there. Fixes #339010.
7067 2006-04-19 11:58:14 +0000 Andy Wingo <wingo@pobox.com>
7069 examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks, because the output won't be readable without a keyfram...
7070 Original commit message from CVS:
7071 2006-04-19 Andy Wingo <wingo@pobox.com>
7072 * examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks,
7073 because the output won't be readable without a keyframe anyway.
7075 2006-04-19 08:50:48 +0000 Andy Wingo <wingo@pobox.com>
7077 examples/remuxer.py: Another code dump. I know it breaks the freeze but it's just a wee example :)
7078 Original commit message from CVS:
7079 2006-04-19 Andy Wingo <wingo@pobox.com>
7080 * examples/remuxer.py: Another code dump. I know it breaks the
7081 freeze but it's just a wee example :)
7083 2006-04-13 16:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7086 prereleasing gst-python
7087 Original commit message from CVS:
7088 prereleasing gst-python
7090 2006-04-10 14:47:19 +0000 Edward Hervey <bilboed@bilboed.com>
7092 gst/gsttaglist.override: Return tag value if present more than once (instead of exactly once).
7093 Original commit message from CVS:
7094 * gst/gsttaglist.override: (tag_foreach_func_list):
7095 Return tag value if present more than once (instead of exactly once).
7098 2006-04-10 09:21:09 +0000 Edward Hervey <bilboed@bilboed.com>
7100 codegen/argtypes.py: Update from upstream codegen for UInt argtype.
7101 Original commit message from CVS:
7102 * codegen/argtypes.py:
7103 Update from upstream codegen for UInt argtype.
7104 * gst/gst-types.defs:
7105 Added GstIndexEntry boxed type.
7106 * gst/gstbase.override:
7107 Wrapped gst.BaseSrc::get_times() and gst.PushSrc::create() virtual
7109 gst.BaseSrc and gst.PushSrc virtual methods are now completely wrapped.
7111 2006-04-08 18:46:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7113 testsuite/test-object.h: Fix broken GObject macros
7114 Original commit message from CVS:
7115 * testsuite/test-object.h:
7116 Fix broken GObject macros
7118 2006-04-07 18:33:35 +0000 Andy Wingo <wingo@pobox.com>
7120 examples/remuxer.py: Code dump, work in progress...
7121 Original commit message from CVS:
7122 2006-04-07 Andy Wingo <wingo@pobox.com>
7123 * examples/remuxer.py: Code dump, work in progress...
7125 2006-04-07 17:58:18 +0000 Edward Hervey <bilboed@bilboed.com>
7127 testsuite/test_ghostpad.py: more assertions to figure out an speed issue.
7128 Original commit message from CVS:
7129 * testsuite/test_ghostpad.py:
7130 more assertions to figure out an speed issue.
7132 2006-04-07 17:21:27 +0000 Andy Wingo <wingo@pobox.com>
7134 gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if it is an optional argument. Translate this python no...
7135 Original commit message from CVS:
7136 2006-04-07 Andy Wingo <wingo@pobox.com>
7137 * gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if
7138 it is an optional argument. Translate this python non-value to the
7140 * gst/gst.defs (get_compatible_pad): Filter caps is optional and
7141 can be None. It defaults to None.
7143 2006-04-07 15:41:00 +0000 Edward Hervey <bilboed@bilboed.com>
7145 Makefile.am: make check-valgrind calls make valgrind in the testsuite directory.
7146 Original commit message from CVS:
7148 make check-valgrind calls make valgrind in the testsuite directory.
7149 * testsuite/Makefile.am:
7150 prepend $(top_srcdir) to PYTHONPATH for all tests so it uses the built
7151 library and not the installed one.
7152 * testsuite/python.supp:
7153 Added suppressions discovered on x86/gentoo.
7155 2006-04-07 14:54:49 +0000 Andy Wingo <wingo@pobox.com>
7157 gst/gstelement.override (_wrap_gst_element_link): Allow errors parsing the optional filter caps to propagate up.
7158 Original commit message from CVS:
7159 2006-04-07 Andy Wingo <wingo@pobox.com>
7160 * gst/gstelement.override (_wrap_gst_element_link): Allow errors
7161 parsing the optional filter caps to propagate up.
7163 2006-04-07 14:32:08 +0000 Andy Wingo <wingo@pobox.com>
7165 gst/gst.defs (element_make_from_uri): Element name is optional and can be None. It defaults to None.
7166 Original commit message from CVS:
7167 2006-04-07 Andy Wingo <wingo@pobox.com>
7168 * gst/gst.defs (element_make_from_uri): Element name is optional
7169 and can be None. It defaults to None.
7171 2006-04-05 17:05:43 +0000 Edward Hervey <bilboed@bilboed.com>
7173 testsuite/test_message.py: GstBus is flushing in NULL, so we need to set the pipeline to READY in order to receive th...
7174 Original commit message from CVS:
7175 * testsuite/test_message.py:
7176 GstBus is flushing in NULL, so we need to set the pipeline to READY in
7177 order to receive the messages in the bus watch.
7179 2006-04-05 11:55:48 +0000 Andy Wingo <wingo@pobox.com>
7181 configure.ac (PYGST_MICRO_VERSION): Doc fix.
7182 Original commit message from CVS:
7183 2006-04-05 Andy Wingo <wingo@pobox.com>
7184 * configure.ac (PYGST_MICRO_VERSION): Doc fix.
7185 (PYGST_NANO_VERSION): New define.
7186 * gst/__init__.py (version): Add as an alias for get_gst_version.
7187 Should use the deprecation infrastructure here.
7188 * gst/gst.defs: Add defs for the new wrapped functions.
7189 * gst/gst.override (_wrap_gst_get_pygst_version)
7190 (_wrap_gst_get_gst_version): New overrides, functions to access
7191 the gstreamer and pygst versions. The first used to be called
7192 gst_version(); we ignore gst_version now.
7194 2006-04-05 08:37:32 +0000 Andy Wingo <wingo@pobox.com>
7196 gst/gstpad.override (_wrap_gst_pad_set_blocked_async): PyObject_IsTrue, not PyBool_Check. Grr.
7197 Original commit message from CVS:
7198 2006-04-05 Andy Wingo <wingo@pobox.com>
7199 * gst/gstpad.override (_wrap_gst_pad_set_blocked_async):
7200 PyObject_IsTrue, not PyBool_Check. Grr.
7202 2006-04-04 16:16:46 +0000 Edward Hervey <bilboed@bilboed.com>
7204 gst/gst.defs: gst_element_post_message: Adding keep-refcount tag to the message since the function will unref it.
7205 Original commit message from CVS:
7207 gst_element_post_message: Adding keep-refcount tag to the message since
7208 the function will unref it.
7210 2006-04-01 10:10:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7212 * examples/Makefile.am:
7214 Original commit message from CVS:
7217 2006-04-01 10:07:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7219 configure.ac: use AS_VERSION and AS_NANO
7220 Original commit message from CVS:
7222 use AS_VERSION and AS_NANO
7224 2006-03-31 17:12:50 +0000 Andy Wingo <wingo@pobox.com>
7226 examples/remuxer.py: Example GUI for a remuxer, unfinished -- dropping it here while I hack on it. Based on player.py.
7227 Original commit message from CVS:
7228 2006-03-31 Andy Wingo <wingo@pobox.com>
7229 * examples/remuxer.py: Example GUI for a remuxer, unfinished --
7230 dropping it here while I hack on it. Based on player.py.
7231 * examples/Makefile.am (examples_DATA): Add remuxer.py, reorder
7234 2006-03-30 03:46:56 +0000 David I. Lehn <dlehn@users.sourceforge.net>
7236 configure.ac: Better empty string test fix for "Fixes to how we figure out what API to ignore"
7237 Original commit message from CVS:
7239 Better empty string test fix for "Fixes to how we figure out what API
7242 2006-03-24 11:07:22 +0000 Edward Hervey <bilboed@bilboed.com>
7244 configure.ac: Fixes in how we figure out what API to ignore
7245 Original commit message from CVS:
7247 Fixes in how we figure out what API to ignore
7249 * gst/gst-0.10.5.ignore:
7250 * gst/gstversion.override.in:
7251 Added file for handling API additions for gstreamer 0.10.5
7255 * gst/gstpad.override:
7256 Overrides for gst.Pad.query_peer_*()
7258 2006-03-21 21:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7261 Bump nano back to CVS
7262 Original commit message from CVS:
7263 Bump nano back to CVS
7265 === release 0.10.3 ===
7267 2006-03-21 21:48:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7269 configure.ac: releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7270 Original commit message from CVS:
7271 === release 0.10.3 ===
7272 2006-03-21 Jan Schmidt <thaytan@mad.scientist.com>
7274 releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7276 2006-03-21 14:01:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7278 testsuite/: Another attempt at making the tests deterministic on the buildbots
7279 Original commit message from CVS:
7280 * testsuite/test_ghostpad.py:
7281 * testsuite/test_pad.py:
7282 Another attempt at making the tests deterministic on the buildbots
7284 2006-03-21 00:14:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7286 configure.ac: pre-release 0.10.2.2
7287 Original commit message from CVS:
7288 2006-03-20 Jan Schmidt <thaytan@mad.scientist.com>
7290 pre-release 0.10.2.2
7292 2006-03-20 19:08:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7294 testsuite/test_ghostpad.py: Add while loop in teardown to wait for the pipeline state to hit NULL. Hopefully this wil...
7295 Original commit message from CVS:
7296 * testsuite/test_ghostpad.py:
7297 Add while loop in teardown to wait for the pipeline state
7298 to hit NULL. Hopefully this will ensure the refcount has always hit 1.
7300 2006-03-14 12:56:46 +0000 Edward Hervey <bilboed@bilboed.com>
7302 configure.ac: Only require GStreamer core >= 0.10.2
7303 Original commit message from CVS:
7305 Only require GStreamer core >= 0.10.2
7306 Detect version of core the bindings are being compiled against and
7307 write gst/gstversion.override file with eventual API additions that
7311 Added gst_base_sync_[set|get]_[sync|max_lateness]() and
7312 gst_type_find_helper_get_range() definitions
7313 * gst/gst-0.10.3.ignore:
7314 API added in gstreamer core 0.10.3
7315 * gst/gst-0.10.4.ignore:
7316 API added in gstreamer core 0.10.4
7318 Include gstversion.override.
7319 * gst/gstversion.override.in:
7320 Magic file for API additions to ignore.
7322 2006-03-14 12:25:22 +0000 Edward Hervey <bilboed@bilboed.com>
7324 codegen/: New --extendpath option for codegenerator so we can add extra path to search for included override files.
7325 Original commit message from CVS:
7326 * codegen/codegen.py:
7327 * codegen/override.py:
7328 New --extendpath option for codegenerator so we can add
7329 extra path to search for included override files.
7331 2006-03-13 11:19:10 +0000 Edward Hervey <bilboed@bilboed.com>
7333 gst/: Added base elements override file.
7334 Original commit message from CVS:
7337 * gst/gstbase.override:
7338 Added base elements override file.
7339 * gst/gstpad.override:
7340 Added override for gst_pad_alloc_buffer_and_set_caps
7342 2006-03-10 11:28:01 +0000 Edward Hervey <bilboed@bilboed.com>
7344 gst/gst.override: Commited a bit too much :)
7345 Original commit message from CVS:
7347 Commited a bit too much :)
7349 2006-03-10 11:22:31 +0000 Edward Hervey <bilboed@bilboed.com>
7351 gst/base.defs: typo fix for gst_type_find_helper()
7352 Original commit message from CVS:
7354 typo fix for gst_type_find_helper()
7355 Added new API : gst_type_find_helper_for_buffer()
7357 override for gst.type_find_helper_for_buffer()
7359 2006-03-10 10:54:40 +0000 Edward Hervey <bilboed@bilboed.com>
7361 gst/: Added new API: gst_pipeline_[get|set]_auto_flush_bus() gst_uri_has_protocol()
7362 Original commit message from CVS:
7363 * gst/gst-types.defs:
7366 gst_pipeline_[get|set]_auto_flush_bus()
7367 gst_uri_has_protocol()
7368 GST_RESOURCE_ERROR_NO_SPACE_LEFT
7370 2006-03-07 19:44:35 +0000 Edward Hervey <bilboed@bilboed.com>
7372 gst/arg-types.py: Add ReturnType and Parameter for GstCaps.
7373 Original commit message from CVS:
7375 Add ReturnType and Parameter for GstCaps.
7376 This allows the codegenerator to wrap properly more virtual proxies.
7378 2006-03-07 19:08:43 +0000 Edward Hervey <bilboed@bilboed.com>
7380 gst/base.defs: Update for new check_get_range virtual method in GstBaseSrc
7381 Original commit message from CVS:
7383 Update for new check_get_range virtual method in GstBaseSrc
7385 2006-03-06 16:24:53 +0000 Michael Smith <msmith@xiph.org>
7387 gst/: Don't leak PyObjects wrapping GValues when indexing into a
7388 Original commit message from CVS:
7389 * gst/gststructure.override:
7390 * gst/gsttaglist.override:
7391 Don't leak PyObjects wrapping GValues when indexing into a
7392 GStStructure. Also fix a copy/paste identical bug in taglists.
7394 2006-03-02 09:40:13 +0000 Edward Hervey <bilboed@bilboed.com>
7396 gst/pygstminiobject.h: Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7397 Original commit message from CVS:
7398 * gst/pygstminiobject.h:
7399 Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7400 Let's keep our own detection.
7403 2006-02-28 00:17:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7405 pygst.py.in: Fix a silly logic inversion typo
7406 Original commit message from CVS:
7408 Fix a silly logic inversion typo
7410 2006-02-27 16:22:10 +0000 Edward Hervey <bilboed@bilboed.com>
7412 pygst.py.in: use 'raise StandardError' instead of 'assert' so that compiled code raise a noticeable exception.
7413 Original commit message from CVS:
7415 use 'raise StandardError' instead of 'assert' so that compiled code
7416 raise a noticeable exception.
7419 2006-02-22 10:16:33 +0000 Edward Hervey <bilboed@bilboed.com>
7421 gst/gstmodule.c: gst.gst_version uses the result of gst_version() rather than use the GST_VERSION_* hardcoded values.
7422 Original commit message from CVS:
7423 reviewed by: Edward Hervey <edward@fluendo.com>
7424 * gst/gstmodule.c: (init_gst):
7425 gst.gst_version uses the result of gst_version() rather than use
7426 the GST_VERSION_* hardcoded values.
7429 2006-02-20 18:07:59 +0000 Edward Hervey <bilboed@bilboed.com>
7431 examples/vumeter.py: In fact it wasn't an application message, but an element message :)
7432 Original commit message from CVS:
7433 * examples/vumeter.py:
7434 In fact it wasn't an application message, but an element message :)
7436 2006-02-20 16:58:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
7439 * examples/vumeter.py:
7441 Original commit message from CVS:
7444 2006-02-17 15:35:34 +0000 Edward Hervey <bilboed@bilboed.com>
7446 gst/: Updated and properly wrapped new GstQuery formats API.
7447 Original commit message from CVS:
7449 * gst/gstquery.override:
7450 Updated and properly wrapped new GstQuery formats API.
7452 2006-02-10 17:49:47 +0000 Andy Wingo <wingo@pobox.com>
7454 gst/gst.defs (disable_sync_message_emission)
7455 Original commit message from CVS:
7456 2006-02-10 Andy Wingo <wingo@pobox.com>
7457 * gst/gst.defs (disable_sync_message_emission)
7458 (enable_sync_message_emission): Wrap new functions from GStreamer
7460 * configure.ac (GST_REQ): Require GStreamer 0.10.3.1.
7461 * examples/play.py: A bit of refactoring. Make use of the
7462 sync-message signals. Reacts to events on the bus. Keeps aspect
7463 ratio. Better scrubbing, play/pause button instead of
7464 play+pause+stop. Not a bad player now, although the code still
7467 2006-02-10 10:53:22 +0000 Andy Wingo <wingo@pobox.com>
7469 examples/play.py (GstPlayer.query_position)
7470 Original commit message from CVS:
7471 2006-02-10 Andy Wingo <wingo@pobox.com>
7472 * examples/play.py (GstPlayer.query_position)
7473 (PlayerWindow.update_scale_cb): Only return position, duration
7474 from query_position -- fixes a bugaboo.
7475 (main): Add some input validation.
7476 * examples/pipeline-tester (data): Add a pipeline to test software
7479 2006-02-07 18:54:52 +0000 Edward Hervey <bilboed@bilboed.com>
7481 gst/: Remove deprecated code dating back from 0.8 era.
7482 Original commit message from CVS:
7484 * gst/gstmodule.c: (python_do_pending_calls):
7485 Remove deprecated code dating back from 0.8 era.
7487 2006-02-06 16:24:23 +0000 Andy Wingo <wingo@pobox.com>
7489 codegen/argtypes.py (UInt64Arg.write_param): Parse long arguments using ParseTuple and friends; allows ints to passed...
7490 Original commit message from CVS:
7491 2006-02-06 Andy Wingo <wingo@pobox.com>
7492 * codegen/argtypes.py (UInt64Arg.write_param): Parse long
7493 arguments using ParseTuple and friends; allows ints to passed for
7494 longs as a side benefit.
7496 2006-02-02 16:30:01 +0000 Edward Hervey <bilboed@bilboed.com>
7498 gst/gst.override: (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of outputing gibberish value.
7499 Original commit message from CVS:
7501 (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of
7502 outputing gibberish value.
7504 2006-02-02 15:54:07 +0000 Edward Hervey <bilboed@bilboed.com>
7506 gst/gst.defs: Update for current GStreamer core API
7507 Original commit message from CVS:
7509 Update for current GStreamer core API
7511 2006-02-01 16:37:41 +0000 Edward Hervey <bilboed@bilboed.com>
7513 testsuite/test_event.py: Properly use tempfile
7514 Original commit message from CVS:
7515 * testsuite/test_event.py:
7516 Properly use tempfile
7518 2006-02-01 14:19:55 +0000 Edward Hervey <bilboed@bilboed.com>
7520 gst/gst.defs: When using gst.Element.send_event() and gst.Pad.send_event() we keep a refcount on the sent event.
7521 Original commit message from CVS:
7523 When using gst.Element.send_event() and gst.Pad.send_event() we keep
7524 a refcount on the sent event.
7525 * testsuite/test_event.py:
7526 Uncomment test to prove above fix
7528 2006-02-01 11:52:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7530 testsuite/test_event.py: add a test case for autoplugging behaviour: create a source, connect probes, store new-segme...
7531 Original commit message from CVS:
7532 * testsuite/test_event.py:
7533 add a test case for autoplugging behaviour:
7534 create a source, connect probes, store new-segment event,
7535 add element in buffer probe callback, and forward event
7536 Currently fails due to refcounting on the stored new-segment
7539 2006-02-01 11:14:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7541 testsuite/test_element.py: add another link test
7542 Original commit message from CVS:
7543 2006-02-01 Thomas Vander Stichele <thomas at apestaart dot org>
7544 * testsuite/test_element.py:
7545 add another link test
7547 2006-01-30 12:57:02 +0000 Edward Hervey <bilboed@bilboed.com>
7549 Link against Gst Data protocol libraries.
7550 Original commit message from CVS:
7553 Link against Gst Data protocol libraries.
7555 Restore dlopenflags after importing gst.
7558 2006-01-25 11:23:20 +0000 Christian Schaller <uraeus@gnome.org>
7561 * gst-python.spec.in:
7563 Original commit message from CVS:
7566 2006-01-16 21:01:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7570 Original commit message from CVS:
7573 === release 0.10.2 ===
7575 2006-01-16 20:59:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7582 Original commit message from CVS:
7585 2006-01-14 22:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7590 Original commit message from CVS:
7593 2006-01-13 17:40:09 +0000 Edward Hervey <bilboed@bilboed.com>
7595 gst/gstlibs.override: GstController : don't use values that are now in non-public API.
7596 Original commit message from CVS:
7597 * gst/gstlibs.override:
7598 GstController : don't use values that are now in non-public API.
7600 2006-01-09 11:42:25 +0000 Edward Hervey <bilboed@bilboed.com>
7602 gst/base.defs: Revert guint8* to gchar* modifications for the adapter
7603 Original commit message from CVS:
7605 Revert guint8* to gchar* modifications for the adapter
7607 Cleanups and API additions
7609 2006-01-08 12:26:35 +0000 Edward Hervey <bilboed@bilboed.com>
7611 gst/gststructure.override: Properly check for gstvalue data types. This makes it possible to set fields with fractions.
7612 Original commit message from CVS:
7613 * gst/gststructure.override: (_wrap_gst_structure_set_value):
7614 Properly check for gstvalue data types. This makes it possible to
7615 set fields with fractions.
7616 * testsuite/test_caps.py:
7617 * testsuite/test_struct.py:
7618 Test for above modifications
7620 2006-01-05 14:49:27 +0000 Edward Hervey <bilboed@bilboed.com>
7622 gst/base.defs: Use gchar* instead of guint8* for GstAdapter
7623 Original commit message from CVS:
7625 Use gchar* instead of guint8* for GstAdapter
7626 Added virtual methods definitions for base classes.
7627 Still have to override some functions, and figure
7628 out how to properly add reverse wrappers to the codegenerator.
7630 2006-01-01 21:18:28 +0000 Edward Hervey <bilboed@bilboed.com>
7632 First step at wrapping base elements in gst-python
7633 Original commit message from CVS:
7634 First step at wrapping base elements in gst-python
7636 Commenting out weird debugging statement dating from gst-python's
7637 and which causes problems with gstbasesrc.h anonymous union.
7641 New base elements definition files
7646 2005-12-23 18:16:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7650 Original commit message from CVS:
7653 === release 0.10.1 ===
7655 2005-12-23 18:10:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7662 Original commit message from CVS:
7665 2005-12-22 19:02:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7669 Original commit message from CVS:
7672 2005-12-22 15:56:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7674 install in pyexecdir as well
7675 Original commit message from CVS:
7678 * gst/extend/Makefile.am:
7679 install in pyexecdir as well
7681 2005-12-22 11:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7683 pygst.py.in: give the correct error when not finding the version
7684 Original commit message from CVS:
7685 * pygst.py.in: give the correct error when not finding the version
7687 2005-12-20 15:58:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7690 * gst-python.spec.in:
7691 * testsuite/test_message.py:
7693 Original commit message from CVS:
7696 2005-12-20 11:15:50 +0000 Edward Hervey <bilboed@bilboed.com>
7698 gst/gst-types.defs: Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7699 Original commit message from CVS:
7700 * gst/gst-types.defs:
7701 Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7703 Doesn't return a const anymore.
7704 * gst/gstelementfactory.override:
7705 Wrapped gst_element_factory_get_static_pad_templates()
7707 2005-12-19 17:49:30 +0000 Martin Soto <martinsoto@users.sourceforge.net>
7709 gst/gstbus.override (_wrap_gst_bus_add_watch): This function incorrectly returned self, which was causing the message...
7710 Original commit message from CVS:
7711 2005-12-19 Martin Soto <martinsoto@users.sourceforge.net>
7712 * gst/gstbus.override (_wrap_gst_bus_add_watch): This function
7713 incorrectly returned self, which was causing the message bus to
7714 get prematurely destroyed by the Python interpreter. Now returns
7717 2005-12-19 16:05:34 +0000 Edward Hervey <bilboed@bilboed.com>
7719 gst/gst.override: ignore gst_object_sink
7720 Original commit message from CVS:
7722 ignore gst_object_sink
7724 2005-12-19 10:45:45 +0000 Edward Hervey <bilboed@bilboed.com>
7726 gst/: Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7727 Original commit message from CVS:
7728 * gst/gstlibs.override:
7730 Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7732 2005-12-18 18:15:57 +0000 Edward Hervey <bilboed@bilboed.com>
7734 gst/gst.override: ignore gst_plugin_get_module, GModule aren't wrapped in pygtk anyway.
7735 Original commit message from CVS:
7737 ignore gst_plugin_get_module, GModule aren't wrapped in
7739 wrap gst_clock_get_calibration
7740 * gst/gstbus.override:
7741 Ignore the following:
7742 gst_bus_create_watch, since GSource aren't wrapped in pygtk
7743 gst_bus_sync_signal_handler and gst_bus_async_signal_func since
7744 these functions are used by the default bus handler anyway.
7745 * gst/gstevent.override:
7746 wrapped gst_event_parse_buffer_size
7748 Replace all guint8* for gst_dp_ functions by gchar * since they
7749 are the same, but at least get generated properly by the code
7752 2005-12-18 17:20:12 +0000 Edward Hervey <bilboed@bilboed.com>
7754 gst/gst.defs: gst_object_sink is a method of GstObject const of enums is a stupidity (_element_make_from_uri)
7755 Original commit message from CVS:
7757 gst_object_sink is a method of GstObject
7758 const of enums is a stupidity (_element_make_from_uri)
7760 Ignore more functions that have no place in bindings or have better
7761 python equivalents (list filtering for example)
7762 Wrapped gst_version() and gst_type_find_factory_get_list()
7763 * gst/gststructure.override:
7765 * gst/gsttaglist.override:
7766 ignore gst_is_tag_list.
7767 * gst/interfaces.override:
7768 wrap gst_mixer_options_get_values()
7770 2005-12-16 14:47:12 +0000 Andy Wingo <wingo@pobox.com>
7773 * gst/gstpad.override:
7774 gst/gstpad.override (handle_event_function_exception)
7775 Original commit message from CVS:
7776 2005-12-16 Andy Wingo <wingo@pobox.com>
7777 * gst/gstpad.override (handle_event_function_exception)
7778 (handle_chain_function_exception): GCC told me I needed braces
7781 2005-12-14 17:18:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7783 Follow pygtk's lead in installing pygst.py and .pth in pyexecdir - this will do the right thing on multilib 64 bit
7784 Original commit message from CVS:
7787 Follow pygtk's lead in installing pygst.py and .pth in pyexecdir -
7788 this will do the right thing on multilib 64 bit
7790 2005-12-12 15:15:28 +0000 Edward Hervey <bilboed@bilboed.com>
7792 examples/gstfile.py: Moved the Discoverer class to gst.extend
7793 Original commit message from CVS:
7794 * examples/gstfile.py:
7795 Moved the Discoverer class to gst.extend
7796 Now works asynchronous... bl**dy fast :)
7797 * gst/extend/Makefile.am:
7798 * gst/extend/discoverer.py:
7799 Discoverer has landed in extend and is now asynchronous.
7800 It emits a 'discovered' signal when it has finished.
7802 2005-12-09 13:06:43 +0000 Edward Hervey <bilboed@bilboed.com>
7804 gst/arg-types.py: This covers for the codegenerator not being able to handle (unsigned) int64 as parameters and retur...
7805 Original commit message from CVS:
7807 This covers for the codegenerator not being able to handle
7808 (unsigned) int64 as parameters and return values.
7810 2005-12-09 12:49:08 +0000 Edward Hervey <bilboed@bilboed.com>
7812 gst/arg-types.py: Added (reverse_)wrapper for GBoxed and GstMiniObject
7813 Original commit message from CVS:
7815 Added (reverse_)wrapper for GBoxed and GstMiniObject
7817 push_event() and chain() takes the reference on the
7820 2005-12-07 14:41:37 +0000 Edward Hervey <bilboed@bilboed.com>
7822 gst/gstmessage.override: Fix for memleak
7823 Original commit message from CVS:
7824 * gst/gstmessage.override:
7827 2005-12-05 18:12:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7831 Original commit message from CVS:
7834 === release 0.10.0 ===
7836 2005-12-05 18:04:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7843 Original commit message from CVS: