1 2022-01-26 00:02:49 +0100 Mathieu Duponchelle <mathieu@centricular.com>
3 * gi/overrides/GstAudio.py:
4 * gi/overrides/GstVideo.py:
5 * gi/overrides/meson.build:
6 VideoInfo, AudioInfo: fix usage with python bindings
7 * Expose an actual constructor from caps
8 * Error out in overrides for code that was using the "manual
9 allocation" pattern which only worked by chance. Direct
10 the script writer to the new_from_caps constructor instead.
11 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/47
12 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1571>
14 2022-01-05 02:07:59 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
17 * testsuite/meson.build:
18 meson: Add explicit check: kwarg to all run_command() calls
19 This is required since Meson 0.61.0, and causes a warning to be
21 https://github.com/mesonbuild/meson/commit/2c079d855ed87488bdcc6c5c06f59abdb9b85b6c
22 https://github.com/mesonbuild/meson/issues/9300
23 This exposed a bunch of places where we had broken run_command()
24 calls, unnecessary run_command() calls, and places where check: true
26 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1507>
28 2021-11-16 23:36:10 -0300 Thibault Saunier <tsaunier@igalia.com>
30 * gi/overrides/gstmodule.c:
31 python: Avoid treating float as int
32 Since python 3.10 implicit conversion to integers using `__int__` as
33 been completely removed (was deprecated behavior in 3.9) so we need
34 to cleanly handle it now.
35 See https://gitlab.gnome.org/GNOME/pitivi/-/issues/2589
36 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1358>
38 2021-11-15 22:09:28 -0300 Thibault Saunier <tsaunier@igalia.com>
40 * gi/overrides/Gst.py:
41 * gi/overrides/GstPbutils.py:
42 * testsuite/common.py:
43 gst: Fix license headers and add SPDX
44 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/57
45 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1351>
47 2021-11-10 13:38:04 -0500 Xavier Claessens <xavier.claessens@collabora.com>
51 gst-python: Add option to disable python plugin
52 It is not always needed, at least Ubuntu package it separately and don't
53 install it by default. Also when doing a static build there is an
54 unavoidable warning otherwise.
55 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1337>
57 2021-11-03 18:44:03 +0000 Tim-Philipp Müller <tim@centricular.com>
62 === release 1.19.3 ===
64 2021-11-03 15:43:36 +0000 Tim-Philipp Müller <tim@centricular.com>
73 2021-11-03 15:43:32 +0000 Tim-Philipp Müller <tim@centricular.com>
76 Update ChangeLogs for 1.19.3
78 2021-10-27 17:20:39 +1300 Chris Wiggins <chris@wiggins.nz>
80 * examples/plugins/python/py_audiotestsrc.py:
81 python: Update audiotestsrc to return correct tuple on FlowReturn Errors
82 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1259>
84 2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
86 * testsuite/meson.build:
87 meson: update for meson.build_root() and .build_source() deprecation
88 -> use meson.project_build_root() or .global_build_root() instead.
89 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
91 2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
93 * testsuite/meson.build:
94 meson: update for dep.get_pkgconfig_variable() deprecation
95 ... in favour of dep.get_variable('foo', ..) which in some
96 cases allows for further cleanups in future since we can
97 extract variables from pkg-config dependencies as well as
98 internal dependencies using this mechanism.
99 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
101 2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
104 meson: bump meson requirement to >= 0.59
105 For monorepo build and ugly/bad, for advanced feature
106 option API like get_option('xyz').required(..) which
107 we use in combination with the 'gpl' option.
108 For rest of modules for consistency (people will likely
109 use newer features based on the top-level requirement).
110 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
112 2021-09-22 13:12:07 -0300 Thibault Saunier <tsaunier@igalia.com>
115 python:meson: Do not build plugin when statically built
116 It is not supported yet
117 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
119 2021-09-14 18:25:46 -0300 Thibault Saunier <tsaunier@igalia.com>
123 python: Add an option to disable tests
124 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
126 2021-10-14 17:01:01 -0300 Thibault Saunier <tsaunier@igalia.com>
129 python: Fix using overrides when not building PyGObject
130 Since 547570cd790f2b2e390edc1dfb5df4c7a33de45c we do not always build
131 PyGObject and our development environment is broken when trying to use
132 GStreamer python when built against system PyGObject with the following
133 error importing Gst in there:
135 12345678** (gst-plugin-scanner:710617): CRITICAL **: 11:45:02.343: can't find gi.repository.Gst
136 Traceback (most recent call last):
137 File "/usr/lib/python3.9/site-packages/gi/repository/__init__.py", line 23, in <module>
138 from ..importer import DynamicImporter
139 File "/usr/lib64/python3.9/site-packages/gi/importer.py", line 33, in <module>
140 from .overrides import load_overrides
141 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)
144 The approach to fixing it is to implement override `gi` in
145 `gst-python/gi/` which we add to `PYTHONPATH`) and in there reset the
146 `gi` module to the right place and we get overrides from paths from
147 `_GI_OVERRIDES_PATH` we set in `gst-env.py` which points to all the
148 overrides that will be installed.
149 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1155>
151 2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
154 doc: update IRC links to OFTC
155 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
157 2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
161 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
163 === release 1.19.2 ===
165 2021-09-23 01:35:45 +0100 Tim-Philipp Müller <tim@centricular.com>
174 2021-06-01 15:29:12 +0100 Tim-Philipp Müller <tim@centricular.com>
179 === release 1.19.1 ===
181 2021-06-01 00:16:12 +0100 Tim-Philipp Müller <tim@centricular.com>
190 2021-05-11 17:14:41 -0400 Stirling Westrup <stirling.westrup@userful.com>
193 Fixed meson.build to correctly use libdir
194 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/45>
196 2020-10-09 14:34:12 +0200 Stéphane Cerveau <scerveau@collabora.com>
199 * plugin/meson.build:
200 gstreamer-full: plugin can be registered statically.
201 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/43>
203 2020-10-08 12:56:10 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
206 macOS: Fix plugin link with Python 3.8
207 see: https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/28
208 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/42>
210 2020-09-08 17:30:59 +0100 Tim-Philipp Müller <tim@centricular.com>
213 ci: include template from gst-ci master branch again
215 2020-09-08 16:59:04 +0100 Tim-Philipp Müller <tim@centricular.com>
220 === release 1.18.0 ===
222 2020-09-08 00:09:33 +0100 Tim-Philipp Müller <tim@centricular.com>
232 2020-08-20 16:03:36 -0400 Thibault Saunier <tsaunier@igalia.com>
234 * plugin/gstpythonplugin.c:
235 Fix distcheck by setting up overrides in plugin init
236 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/40>
238 === release 1.17.90 ===
240 2020-08-20 16:16:07 +0100 Tim-Philipp Müller <tim@centricular.com>
249 2020-08-14 19:43:41 -0400 Thibault Saunier <tsaunier@igalia.com>
251 * gi/overrides/Gst.py:
252 overrides: Fix buffer API break
253 When introducing zero copy buffers/memory mapping we broke the API,
254 this brings back the exact same API as before for all the previously
255 handled cases but still raises an exception when using a context
257 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/40
258 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/39>
260 2020-05-08 22:01:50 +0100 Jose Quaresma <quaresma.jose@gmail.com>
262 * gi/overrides/gstmodule.c:
263 overrides: memory and buffer unmap code can be shared
264 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/35>
266 2020-05-08 21:25:03 +0100 Jose Quaresma <quaresma.jose@gmail.com>
268 * gi/overrides/gstmodule.c:
269 overrides: _remap: refactor to avoid memory leaks with PyObject
270 - unref PyObject on exit with Py_XDECREF
271 - better error handling
272 - free memory view in case of erros
273 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/34>
275 2020-06-14 16:54:28 +0100 Jose Quaresma <quaresma.jose@gmail.com>
277 * gi/overrides/Gst.py:
278 Gst.py: raise an error if we can't unmap the memory
280 2020-06-14 16:48:45 +0100 Jose Quaresma <quaresma.jose@gmail.com>
282 * gi/overrides/Gst.py:
283 Gst.py: unref __parent__ on unmap otherwise it cause a memory leak
285 2020-06-14 16:34:50 +0100 Jose Quaresma <quaresma.jose@gmail.com>
287 * gi/overrides/gstmodule.c:
288 overrides: fix memory leak in pyg_boxed_new
289 pyg_boxed_new cause a memory leak if it hold a copy of the boxed wrapper and freed when the wrapper is deallocated.
290 use the boxed wrapper value itself and don't hold a copy of the value.
292 2020-07-03 02:04:10 +0100 Tim-Philipp Müller <tim@centricular.com>
297 === release 1.17.2 ===
299 2020-07-03 00:36:19 +0100 Tim-Philipp Müller <tim@centricular.com>
308 2020-06-20 00:28:33 +0100 Tim-Philipp Müller <tim@centricular.com>
313 === release 1.17.1 ===
315 2020-06-19 19:26:52 +0100 Tim-Philipp Müller <tim@centricular.com>
324 2020-03-16 14:04:35 -0300 Thibault Saunier <tsaunier@igalia.com>
326 * examples/record_sound.py:
327 Add an example to record audio
329 2019-11-13 00:52:04 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
332 Fix configure python lib detection in macOS
333 pylib_loc = python.get_variable('LIBPL', '') alreay returns
334 the correct path for python's library dir
336 2020-02-26 13:53:17 +0100 Mathieu Duponchelle <mathieu@centricular.com>
338 * gi/overrides/gstmodule.c:
339 gstmodule: Fix reference counts of Py_True and Py_False
340 When returning those values, extensions must take a new reference.
343 2020-01-07 18:16:51 +0530 Guillaume Desmottes <guillaume.desmottes@collabora.com>
345 * testsuite/cleanup.py:
346 testsuite: remove cleanup
349 2017-05-21 17:03:48 +0200 Olivier Crête <olivier.crete@collabora.com>
351 * testsuite/meson.build:
352 * testsuite/python/identity.py:
353 * testsuite/test_plugin.py:
354 test: Add test for the plugin loader
357 2017-05-21 16:56:16 +0200 Olivier Crête <olivier.crete@collabora.com>
359 * plugin/gstpythonplugin.c:
360 plugin: Also look at GST_PLUGIN_PATH_1_0
362 2019-12-10 16:59:16 -0300 Thibault Saunier <tsaunier@igalia.com>
364 * gi/overrides/gstmodule.c:
365 Do not declare mix declaration and code
367 2019-12-13 10:46:20 +0200 Sebastian Dröge <sebastian@centricular.com>
370 Fix build with Python 3.8 by also checking for python-3.X-embed.pc
371 Since Python 3.8 the normal checks don't include the Python libraries
372 anymore and linking of the gst-python module would fail.
373 See also https://github.com/mesonbuild/meson/issues/5629
374 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/28
376 2019-12-11 08:14:16 -0300 Thibault Saunier <tsaunier@igalia.com>
378 * examples/plugins/python/py_audiotestsrc.py:
379 example: Use do_fill in AudioTestSrc instead of do_create
380 With the new mapping API we can efficiently use the ->fill vmethod
381 which is sensibly better.
383 2019-12-10 11:58:01 -0300 Thibault Saunier <tsaunier@igalia.com>
385 * examples/plugins/python/exampleTransform.py:
386 * gi/overrides/Gst.py:
387 * gi/overrides/gstmodule.c:
388 Subclass Exception for mapping and unmapping errors
389 And minor cleanup in the way errors are handled
391 2019-10-17 17:31:41 +0200 Philipp Zabel <philipp.zabel@gmail.com>
393 * testsuite/test_gst.py:
394 tests: Add buffer map/unmap tests
396 2019-04-05 15:58:38 +0200 Daniel Klamt <graphics@pengutronix.de>
398 * examples/plugins/python/exampleTransform.py:
399 * gi/overrides/Gst.py:
400 * gi/overrides/gstmodule.c:
401 Changes the mapinfo so that the mapped data is writable
402 The Problem is, that in the current state it is not easily possible to
403 edit the buffer data in a gstreamer python element since you get a copy
405 This patch overrides the mapinfo and the function generating it in a way
406 so that mapinfo.data is now a memoryview pointing to the real buffer.
407 Depending on the flags given for this buffer the memoryview is r/w.
409 2019-11-28 10:18:44 -0300 Thibault Saunier <tsaunier@igalia.com>
411 * gi/overrides/gstmodule.c:
412 * plugin/gstpythonplugin.c:
413 python: Fix type type qualifiers issues
415 2019-11-19 10:07:09 -0300 Thibault Saunier <tsaunier@igalia.com>
417 * gi/overrides/Gst.py:
418 * gi/overrides/gstmodule.c:
420 Remove python2 support
421 We have notified application developers this would happen a long time
422 ago and python2 is going to be deprecated very soon now, before 1.18
423 is going to be released.
425 2019-10-14 19:08:47 +0100 Tim-Philipp Müller <tim@centricular.com>
436 * gi/overrides/Makefile.am:
437 * old_examples/.gitignore:
438 * old_examples/Makefile.am:
439 * plugin/Makefile.am:
441 * testsuite/.gitignore:
442 * testsuite/Makefile.am:
443 Remove autotools build
445 2019-09-02 18:11:56 +0200 Mathieu Duponchelle <mathieu@centricular.com>
447 * gi/overrides/Gst.py:
448 overrides: fix callback setter overrides (bis)
449 The previous commit broke those by trying to pass weak refs
450 through pygobject, but we should probably have tested the elements
451 beyond instantiation: weakref.WeakMethod returns a callable, but
452 that callable when called only returns the ephemeral bound method,
453 which is the object we want to call, but pygobject has no support
455 Instead, fix the memory leaks we were going after by decoupling the
456 lifecycle of the callback and that of the pad, by passing functors
459 2019-08-09 01:03:17 +0200 Mathieu Duponchelle <mathieu@centricular.com>
461 * gi/overrides/Gst.py:
462 overrides: fix callback setter overrides
463 Use weakref to avoid leaks, and remove refcount hack as the actual
464 issue has been fixed in pygobject
466 2019-08-07 18:23:50 -0400 Thibault Saunier <tsaunier@igalia.com>
468 * testsuite/python.supp:
469 suppr: Add a supression on wrong jump in python from fedora 30
471 2019-05-26 16:20:08 +0200 Mathieu Duponchelle <mathieu@centricular.com>
473 * plugin/meson.build:
474 meson: expose plugins variable
476 2019-05-06 11:29:53 -0400 Thibault Saunier <tsaunier@igalia.com>
478 * gi/overrides/Gst.py:
479 * testsuite/test_gst.py:
480 override Element before Bin so we can access element fields of bins
482 See https://gitlab.gnome.org/GNOME/pygobject/issues/325
484 2019-04-11 00:42:49 +0200 Mathieu Duponchelle <mathieu@centricular.com>
486 * gi/overrides/Gst.py:
487 Gst.py: add high-level helpers
489 2019-04-19 10:42:45 +0100 Tim-Philipp Müller <tim@centricular.com>
496 === release 1.16.0 ===
498 2019-04-19 00:37:16 +0100 Tim-Philipp Müller <tim@centricular.com>
508 2019-04-11 15:00:15 -0400 Luis de Bethencourt <luisbg@amazon.com>
513 === release 1.15.90 ===
515 2019-04-11 00:38:39 +0100 Tim-Philipp Müller <tim@centricular.com>
525 2019-03-04 09:15:26 +0000 Tim-Philipp Müller <tim@centricular.com>
533 === release 1.15.2 ===
535 2019-02-26 12:00:58 +0000 Tim-Philipp Müller <tim@centricular.com>
545 2019-01-30 15:45:21 -0300 Thibault Saunier <tsaunier@igalia.com>
547 * gi/overrides/Gst.py:
548 * gi/overrides/GstPbutils.py:
549 Gst.init() has to be called before GstPbutils is imported
550 This makes sure that we do not try to use GstPbutils before Gst is init
551 and in case GstPbutils is imported while Gst is not imported, use the
552 `GstPbutils.pb_utils_init()` function to have the oportunity to
553 initialize the overrides.
554 Not that we also introduce a `GstPbutils.init()` variant because
555 `GstPbutils.pb_utils_init()` is an ugly name.
557 2019-01-22 16:59:02 -0300 Thibault Saunier <tsaunier@igalia.com>
561 meson: Re add workarounds to detect libpython path
562 This was removed all together in af4ade37435fcc31c8489f4d7c7496fef5f74b05
563 "meson: use new python module".
564 And add `-Dlibpython-dir` option for the cases the logic fails.
566 === release 1.15.1 ===
568 2019-01-17 02:33:52 +0000 Tim-Philipp Müller <tim@centricular.com>
578 2019-01-09 11:39:19 +0100 Antonio Ospite <ao2@ao2.it>
580 * gi/overrides/Gst.py:
581 overrides: add a set_caps() method to the Pad override
582 The C API provides the gst_pad_set_caps() helper which makes it easier
583 to set caps on pads (see gst/gstcompat.h in gstreamer core).
584 Add such handy helper to the python bindings too.
585 The implementation follows as close as possible the one in gstcompat.h
587 1. the type check on the pad has been removed because self is
588 guaranteed to be a Gst.Pad in python.
589 2. the null check on the caps has been extended to be a type check.
590 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/19
592 2018-12-30 23:53:03 +0000 Tim-Philipp Müller <tim@centricular.com>
595 autogen.sh: update to match updated common submodule
596 Unbreaks the autotools build and fixes #15.
598 2018-12-15 13:55:07 +0000 Tim-Philipp Müller <tim@centricular.com>
600 * testsuite/old/test-object.c:
601 * testsuite/old/testhelpermodule.c:
602 Fix indentation of .c files
603 Required to make gst-indent linter on CI happy.
605 2018-12-05 18:43:06 -0300 Thibault Saunier <tsaunier@igalia.com>
608 Update common submodule
610 2018-11-12 13:26:58 +0200 Jordan Petridis <jordan@centricular.com>
613 Add Gitlab CI configuration
614 This commit adds a .gitlab-ci.yml file, which uses a feature
615 to fetch the config from a centralized repository. The intent is
616 to have all the gstreamer modules use the same configuration.
617 The configuration is currently hosted at the gst-ci repository
618 under the gitlab/ci_template.yml path.
619 Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
621 2018-11-05 05:51:05 +0000 Matthew Waters <matthew@centricular.com>
625 Update git locations to gitlab
627 2018-10-31 17:02:24 +0100 Mathieu Duponchelle <mathieu@centricular.com>
629 * testsuite/overrides_hack.py:
630 Tests: the sys.meta_path trick does not work for python2
631 Instead, for python2 revert to manipulating gi.overrides.__path__
633 2018-10-31 00:41:31 +0100 Mathieu Duponchelle <mathieu@centricular.com>
635 * gi/overrides/Gst.py:
636 * gi/overrides/meson.build:
637 * testsuite/Makefile.am:
638 * testsuite/meson.build:
639 * testsuite/overrides_hack.py:
640 Tests: refactor testing approach
641 Instead of fiddling with sys.path, we instead use a custom
642 sys.meta_path importer
644 2018-10-28 17:52:33 +0100 Mathieu Duponchelle <mathieu@centricular.com>
648 meson: address python module port comments
650 2018-05-14 10:05:15 +0200 Havard Graff <havard.graff@gmail.com>
652 * gi/overrides/Gst.py:
653 * gi/overrides/meson.build:
656 * plugin/meson.build:
657 * scripts/pythondetector:
658 * testsuite/meson.build:
659 meson: use new python module
660 This patch makes the tests pass running uninstalled and installed, with
661 python2 and python3 on linux, windows and osx.
662 The main gist is to use the new python-module to do the lifting done
663 by pythondetector, and with that add support for python2 and windows.
665 2018-10-28 17:51:44 +0100 Mathieu Duponchelle <mathieu@centricular.com>
668 * gi/overrides/Makefile.am:
669 automake: remove __init__.py's
671 2018-10-28 14:14:09 +0100 Mathieu Duponchelle <mathieu@centricular.com>
674 * gi/overrides/__init__.py:
675 Remove __init__.py files
676 They were not installed, and were simply used for our
677 uninstalled setup, which we now implement differently.
679 2018-10-27 18:04:11 +0200 Mathieu Duponchelle <mathieu@centricular.com>
682 meson: add pygobject fallback
684 2018-07-29 20:06:09 +0200 Mathieu Duponchelle <mathieu@centricular.com>
686 * examples/plugins/python/py_audiotestsrc.py:
687 * examples/requirements.txt:
688 Examples: add audiotestsrc plugin example
690 2018-07-29 20:00:43 +0200 Mathieu Duponchelle <mathieu@centricular.com>
692 * examples/plugins/python/audioplot.py:
693 * examples/requirements.txt:
694 Examples: add audioplot plugin example
696 2018-07-29 19:51:34 +0200 Mathieu Duponchelle <mathieu@centricular.com>
698 * examples/README.md:
699 * examples/plugins/python/mixer.py:
700 * examples/requirements.txt:
701 Examples: add mixer plugin example
703 2018-07-20 17:00:22 +0200 Mathieu Duponchelle <mathieu@centricular.com>
705 * examples/dynamic_src.py:
706 examples: add a dynamic pipeline example
708 2018-07-20 15:58:35 +0200 Mathieu Duponchelle <mathieu@centricular.com>
710 * examples/helloworld.py:
713 2018-03-20 08:54:24 +0100 Havard Graff <havard.graff@gmail.com>
715 * gi/overrides/gstmodule.c:
716 gstmodule: fix warning when building against python2
717 PyMapping_GetItemString’ discards ‘const’ qualifier from pointer target type
718 https://bugzilla.gnome.org/show_bug.cgi?id=796093
720 2018-05-01 15:01:11 +0100 Tim-Philipp Müller <tim@centricular.com>
725 2018-05-01 12:08:54 +0100 Tim-Philipp Müller <tim@centricular.com>
729 meson: drop config.h.meson template
731 2018-04-25 15:11:31 -0300 Thibault Saunier <tsaunier@igalia.com>
735 Bump pygobject dependency to 3.8
737 2018-04-25 19:47:19 +0200 Emilio Pozuelo Monfort <pochu27@gmail.com>
739 * gi/overrides/Gst.py:
740 * gi/overrides/GstPbutils.py:
741 overrides: use get_introspection_module
742 https://bugzilla.gnome.org/show_bug.cgi?id=795555
744 2018-04-07 21:46:07 -0300 Thibault Saunier <tsaunier@igalia.com>
746 * gi/overrides/Gst.py:
747 overrides: Fix mixup between query function and chain one
749 2018-04-03 13:28:16 +0100 Tim-Philipp Müller <tim@centricular.com>
752 Dist autogen.sh and configure.ac
754 2018-03-20 10:27:38 +0000 Tim-Philipp Müller <tim@centricular.com>
762 === release 1.14.0 ===
764 2018-03-19 20:29:28 +0000 Tim-Philipp Müller <tim@centricular.com>
774 === release 1.13.91 ===
776 2018-03-13 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.com>
786 === release 1.13.90 ===
788 2018-03-03 22:55:56 +0000 Tim-Philipp Müller <tim@centricular.com>
798 2018-02-23 14:40:37 +0100 Edward Hervey <edward@centricular.com>
801 configure.ac: Don't use runtime location of overrides by default
802 If someone wants to put the overrides in a non-standard location,
803 they can use the --with-pygi-overrides-dir option.
804 The default is to put them in ${pyexecdir}/gi/overrides
806 https://bugzilla.gnome.org/show_bug.cgi?id=793756
808 2018-02-18 10:00:48 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
812 * gi/overrides/Makefile.am:
813 * testsuite/Makefile.am:
814 makefiles: Add missing dist files
815 https://bugzilla.gnome.org/show_bug.cgi?id=793560
817 2018-02-22 08:05:24 -0300 Thibault Saunier <tsaunier@igalia.com>
819 * gi/overrides/Gst.py:
820 * testsuite/test_types.py:
821 bitmask: Do not use long() directly with python3
822 It doesn't exist anymore there
824 2017-09-24 21:43:49 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
826 * gi/overrides/Gst.py:
827 gi: Check Gst has not been initialized before loading bindings
828 It can have been initialized by some C code (in a C app with plugins
830 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=788088
832 2018-02-22 10:58:48 +0100 Sebastian Dröge <sebastian@centricular.com>
834 * gi/overrides/Gst.py:
835 * testsuite/test_types.py:
836 Allow Bitmask to be created from ints and longs but always store as long
837 We need a 64 bit integer, and previously the test failed because it was
838 already created from longs in various cases (e.g. when reading from a
841 2018-02-15 19:44:33 +0000 Tim-Philipp Müller <tim@centricular.com>
847 2018-02-15 20:08:38 +0100 Mathieu Duponchelle <mathieu@centricular.com>
849 * gi/overrides/Gst.py:
850 overrides: accept Gst.Structure in Caps.__new__
851 Also rename misleading parameter (*kwargs -> *args)
852 https://bugzilla.gnome.org/show_bug.cgi?id=793493
854 === release 1.13.1 ===
856 2018-02-15 17:24:36 +0000 Tim-Philipp Müller <tim@centricular.com>
864 2018-02-14 10:13:36 +0200 Sebastian Dröge <sebastian@centricular.com>
866 * plugin/gstpythonplugin.c:
867 Print Python version after initialization
869 2018-02-14 10:10:39 +0200 Sebastian Dröge <sebastian@centricular.com>
871 * plugin/gstpythonplugin.c:
872 pluginloader: Print Python library path that is tried to be loaded
874 2018-01-23 19:32:18 +0200 Sebastian Dröge <sebastian@centricular.com>
878 * gi/overrides/Makefile.am:
879 * plugin/Makefile.am:
880 * testsuite/Makefile.am:
881 Ship meson build system in autotools generated tarballs
883 2017-08-01 09:57:57 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
885 * gi/overrides/__init__.py:
886 * scripts/pythondetector:
887 meson: Fix detection of overrides path in some cases
889 2017-07-29 23:05:22 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
891 * plugin/gstpythonplugin.c:
892 plugin: Always initialize GIL state
893 gcc warns about possibly unintialized use of it
894 (even if it can't actually happen)
896 2017-07-25 16:18:26 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
898 * gi/overrides/meson.build:
900 * scripts/pythondetector:
901 * testsuite/meson.build:
902 * testsuite/overrides_hack.py:
903 Fix simply running testsuite in meson
904 - Make sure to never have root folder in sys.path when running meson,
905 as pythondetector won't be able to access gi._overridesdir
906 - Generate a mesonconfig.py file that will be used by the testsuite to
907 know where meson generated files, making `python -m unittest` working.
909 2017-07-25 16:17:54 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
911 * gi/overrides/Gst.py:
912 * gi/overrides/gstmodule.c:
913 * testsuite/test_types.py:
914 Add support for Gst.Bitmask
916 2017-07-25 14:35:01 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
918 * testsuite/test_types.py:
919 tests: Stop using deprecated assertion methods
921 2017-07-25 14:29:19 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
923 * testsuite/Makefile.am:
924 * testsuite/meson.build:
925 * testsuite/test_doublerange.py:
926 * testsuite/test_fraction.py:
927 * testsuite/test_fractionrange.py:
928 * testsuite/test_int64range.py:
929 * testsuite/test_intrange.py:
930 * testsuite/test_types.py:
931 * testsuite/test_valuearray.py:
932 * testsuite/test_valuelist.py:
933 tests: Move all Fundamental types tests in a file
934 No reason to have one file per type and it makes it more complicated
937 2017-07-25 13:00:08 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
939 * gi/overrides/Gst.py:
940 structure: Add a .keys() method and implement __str__
941 We are making it behave like a dict, so we should provide the
942 same kind of utilities.
944 2017-07-24 17:06:06 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
946 * gi/overrides/Gst.py:
947 * gi/overrides/gstmodule.c:
948 Return a Gst.*Range instead of a python range converting from GValue to python
949 Otherwise we lose the information about what type of range it is, which
950 is mandatory, especially when dealing with Structure and Caps.
952 2017-07-24 12:13:13 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
954 * gi/overrides/Gst.py:
955 * testsuite/test_gst.py:
956 structures: Override __new__ to make it more pythonic
958 2017-05-21 18:06:25 +0200 Olivier Crête <olivier.crete@collabora.com>
960 * gi/overrides/Gst.py:
961 * testsuite/test_int64range.py:
962 * testsuite/test_intrange.py:
963 overrides: Remove IntRange And Int64Range on Python2
964 They use the range() built-in type which is a Python 3 change.
965 https://bugzilla.gnome.org/show_bug.cgi?id=782927
967 2017-05-21 13:16:02 +0200 Olivier Crête <olivier.crete@collabora.com>
969 * plugin/Makefile.am:
970 * plugin/meson.build:
971 pythonplugin: Rename plugin file to match plugin name
972 This is required by the new loader macro.
974 2017-05-04 19:00:37 +0300 Sebastian Dröge <sebastian@centricular.com>
980 === release 1.12.0 ===
982 2017-05-04 15:40:29 +0300 Sebastian Dröge <sebastian@centricular.com>
992 === release 1.11.91 ===
994 2017-04-27 17:37:36 +0300 Sebastian Dröge <sebastian@centricular.com>
1004 === release 1.11.90 ===
1006 2017-04-07 16:35:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1016 2017-03-27 14:59:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1018 * gi/overrides/gstmodule.c:
1019 * testsuite/test_valuearray.py:
1020 * testsuite/test_valuelist.py:
1021 array/list: Make gvalue conversion symmetric
1022 This is needed to support matrix. Otherwise, getting
1023 a matrix would remove the rows envelopess, which would
1024 make the "cast" fails, since it would not know if the
1025 internal rows are ValueArray or ValueList. I think reading,
1026 modifying and setting back the matrix is an important use
1029 2017-03-27 14:52:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1031 * gi/overrides/gstmodule.c:
1032 gstmodule: Factor out gst type creation
1033 This reduces a lot the boiler plate all over. At the same
1034 time, use N instead of O when passing PyObject to fix
1037 2017-03-24 13:28:35 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1040 Add /build and install to the gitignore
1042 2017-03-23 12:21:32 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1044 * gi/overrides/Gst.py:
1045 * gi/overrides/gstmodule.c:
1046 * testsuite/Makefile.am:
1047 * testsuite/common.py:
1048 * testsuite/meson.build:
1049 * testsuite/test_doublerange.py:
1050 * testsuite/test_fraction.py:
1051 * testsuite/test_fractionrange.py:
1052 * testsuite/test_int64range.py:
1053 * testsuite/test_intrange.py:
1054 * testsuite/test_valuearray.py:
1055 * testsuite/test_valuelist.py:
1056 overrides: Add more GstValue overrides
1057 This patch adds overrides to support IntRange, Int64Range, DoubleRange,
1058 FractionRange, Array and List. For integer ranges, it maps this
1059 to python 'range'. Gst.IntRange() and Gst.Int64Range() are simple cast
1060 to let the underlying code know which GType to use. To set such range in
1062 structure["range"] = Gst.IntRange(range(0,10,2)))
1063 Same for the 64 bit variant. And when you do:
1064 r = structure.get_value("range")
1065 A range will be returned directly, without the wrapper. For DoubleRange
1066 and FractionRange, there is no native support in python. So the usage
1068 structure["range"] = Gst.DoubleRange(0,10.0)
1069 structure["range"] =
1070 Gst.FractionRange(Gst.Fraction(1/30), Gst.Fraction(1/5)
1071 When getting this value, Gst.DoubleRange and Gst.FractionRange class are
1072 returned. They both have start/stop members. The naming was taken from
1074 For Array and List, both uses the native list type, though they can be
1075 constructed from any python sequence. So again, the class is just like
1076 a cast, to let it pick the right GType and python list are being
1078 structure["list"] = Gst.ValueList([1,2,3,4])
1079 structure["array"] = Gst.ValueArray([1,2,3,4)
1080 Using string and tuple could also work. Since Gst.ValueList/Array are
1081 sequence, you can convert one to the other with:
1082 list = Gst.ValueList([1,2,3,4])
1083 array = Gst.ValueArray (list)
1084 https://bugzilla.gnome.org/show_bug.cgi?id=753754
1086 2017-03-23 12:09:05 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1089 * scripts/pythondetector:
1090 meson: Install in gi._overidesdir only if we are installing in right prefix
1091 And make sure python detector did not fail
1092 https://bugzilla.gnome.org/show_bug.cgi?id=780369
1094 2017-02-24 16:01:39 +0200 Sebastian Dröge <sebastian@centricular.com>
1097 meson: Update version
1099 2017-02-24 15:38:09 +0200 Sebastian Dröge <sebastian@centricular.com>
1104 === release 1.11.2 ===
1106 2017-02-24 15:09:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1115 2017-02-24 12:08:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1120 2017-02-21 22:02:14 +1100 Jan Schmidt <jan@centricular.com>
1122 * examples/helloworld.py:
1123 Port old helloworld.py example to GI
1125 2017-02-15 10:48:58 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1128 * meson_options.txt:
1129 python: Add an option to set where to install pygi overrides
1131 2017-01-13 12:51:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1134 meson: bump version and bump meson requirement
1135 Adjust meson requirement to same as used in other modules.
1137 === release 1.11.1 ===
1139 2017-01-12 16:15:50 +0200 Sebastian Dröge <sebastian@centricular.com>
1148 2016-12-16 17:43:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1151 * gst-python.spec.in:
1152 Remove bitrotten and unused gst-python.spec.in file
1154 2016-11-26 11:28:30 +0000 Tim-Philipp Müller <tim@centricular.com>
1157 common: use https protocol for common submodule
1158 https://bugzilla.gnome.org/show_bug.cgi?id=775110
1160 2016-11-03 11:49:15 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1162 * testsuite/overrides_hack.py:
1163 Play nicely with gst-build uninstalled
1164 As overrides_hack is being used as user sitecustomize script
1166 2016-11-03 08:36:23 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1169 * testsuite/meson.build:
1170 * testsuite/runtests.py:
1171 meson: Add testsuite
1173 2016-11-01 18:12:33 +0000 Tim-Philipp Müller <tim@centricular.com>
1176 meson: update version
1178 === release 1.11.0 ===
1180 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
1185 === release 1.10.0 ===
1187 2016-11-01 18:06:58 +0200 Sebastian Dröge <sebastian@centricular.com>
1196 2016-10-19 14:47:01 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1199 meson: use the version keyword argument for dependencies version
1201 2016-10-17 09:37:30 +0200 Marianna Smidth Buschle <msb@qtec.com>
1203 * examples/plugins/python/identity.py:
1204 examples: Added identity example
1205 Created a simple BaseTransform element (identity)
1206 https://bugzilla.gnome.org/show_bug.cgi?id=772853
1208 2016-09-30 11:35:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1210 * hooks/pre-commit.hook:
1212 meson: Setup pre-commit hooks when configuring
1214 === release 1.9.90 ===
1216 2016-09-30 13:04:26 +0300 Sebastian Dröge <sebastian@centricular.com>
1225 2016-09-14 15:18:17 +0200 Sebastian Dröge <sebastian@centricular.com>
1228 meson: Add a workaround for finding the Python library on Fedora
1230 2016-09-14 11:42:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1233 meson: Fix pythondetector on Debian and use sysconfig for getting the ABIFLAGS too
1234 Paths like /usr/lib/python3.5/config-3.5m-x86_64-linux-gnu would not be
1235 detected by the old code, but it's all nicely stored in sysconfig so
1236 let's just use that.
1238 2016-09-14 11:31:32 +0200 Sebastian Dröge <sebastian@centricular.com>
1241 configure: Depend on gstreamer 1.9.2.1
1243 2016-09-13 15:17:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1246 meson: Search python shared lib in lib64/ if it is a directory
1248 2016-09-05 12:52:46 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1250 * plugin/gstpythonplugin.c:
1251 build: Remove unused variables
1253 2016-09-05 11:30:43 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1257 * gi/overrides/meson.build:
1259 * plugin/meson.build:
1261 Add support for Meson as alternative/parallel build system
1262 https://github.com/mesonbuild/meson
1264 2016-09-01 12:31:53 +0300 Sebastian Dröge <sebastian@centricular.com>
1269 === release 1.9.2 ===
1271 2016-09-01 12:31:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1280 2016-07-06 13:54:19 +0300 Sebastian Dröge <sebastian@centricular.com>
1285 === release 1.9.1 ===
1287 2016-07-06 13:38:12 +0300 Sebastian Dröge <sebastian@centricular.com>
1296 2016-03-24 13:34:28 +0200 Sebastian Dröge <sebastian@centricular.com>
1301 === release 1.8.0 ===
1303 2016-03-24 13:03:02 +0200 Sebastian Dröge <sebastian@centricular.com>
1312 === release 1.7.91 ===
1314 2016-03-15 12:34:35 +0200 Sebastian Dröge <sebastian@centricular.com>
1323 === release 1.7.90 ===
1325 2016-03-01 18:53:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1334 2016-02-27 11:16:00 +0000 Hanno Boeck <hanno@hboeck.de>
1336 * gi/overrides/gstmodule.c:
1337 NULL-terminate PyMethodDef array
1338 PyMethodDef arrays are supposed to end with an entry full of NULL/0 values.
1339 This is missing in gst-python in the file gstmodule.c.
1340 This causes out of bounds memory reads which can be seen / tested by compiling
1341 gst-python with address sanitizer (-fsanitize=address in CFLAGS/LDFLAGS).
1342 https://bugzilla.gnome.org/show_bug.cgi?id=762766
1344 2016-02-21 10:46:24 +0000 Tim-Philipp Müller <tim@centricular.com>
1348 * win32/common/.gitignore:
1349 * win32/common/config.h.in:
1350 * win32/vs6/gst_python.dsw:
1351 * win32/vs6/libgstpython.dsp:
1352 * win32/vs6/pygenfiles.dsp:
1353 win32: remove outdated build cruft
1354 This hasn't been touched for generations, doesn't work,
1355 and is just causing confusion. We also don't want to
1356 maintain these files manually.
1358 2016-02-19 17:13:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1360 * gi/overrides/gstmodule.c:
1361 Fix bug when checking template object type
1363 2016-02-19 12:38:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1368 === release 1.7.2 ===
1370 2016-02-19 12:16:05 +0200 Sebastian Dröge <sebastian@centricular.com>
1379 2016-02-15 23:26:06 +0100 Thibault Saunier <tsaunier@gnome.org>
1381 * gi/overrides/gstmodule.c:
1382 * testsuite/common.py:
1383 gst: Fix a crash when passing wrong type as __templates__
1385 2016-02-08 11:30:08 +0100 Thibault Saunier <tsaunier@gnome.org>
1387 * gi/overrides/GstPbutils.py:
1388 * plugin/gstpythonplugin.c:
1389 Avoid warning about gi.require_version not being called
1391 2015-12-24 15:30:00 +0100 Sebastian Dröge <sebastian@centricular.com>
1396 === release 1.7.1 ===
1398 2015-12-24 15:00:41 +0100 Sebastian Dröge <sebastian@centricular.com>
1407 2015-12-14 13:03:24 +0100 Sebastian Dröge <sebastian@centricular.com>
1409 * plugin/gstpythonplugin.c:
1410 python: Check return value of g_module_symbol()
1413 2015-12-14 13:01:25 +0100 Sebastian Dröge <sebastian@centricular.com>
1415 * plugin/gstpythonplugin.c:
1416 python: Don't call Py_DECREF() on NULL
1419 2015-11-16 10:12:37 +0200 Sebastian Dröge <sebastian@centricular.com>
1421 * plugin/gstpythonplugin.c:
1422 pythonplugin: Clean up error handling a bit
1423 Don't g_error() but only g_critical() when things go wrong and return FALSE.
1424 g_error() would kill the application immediately.
1425 Also check if we can actually get gi.repository.Gst before using it.
1427 2015-11-08 11:56:28 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1429 * gi/overrides/Gst.py:
1430 * gi/overrides/gstmodule.c:
1431 overrides: also provide wrapper for trace level debug logging
1433 2015-11-08 11:56:20 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1435 * gi/overrides/Gst.py:
1436 overrides: fix a few typos in exception messages
1438 2015-10-27 22:19:19 +0100 Thibault Saunier <tsaunier@gnome.org>
1440 * examples/plugins/python/sinkelement.py:
1441 examples: Port the sink example to GstBaseSink
1442 Also we now need to explicitly call Gst.init() from python bindings.
1444 2015-10-25 21:33:46 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1446 * gi/overrides/Gst.py:
1447 overrides: chain up to base __init__ in Pad override
1448 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=757108
1450 2015-09-25 12:03:45 +0200 Thibault Saunier <tsaunier@gnome.org>
1455 === release 1.6.0 ===
1457 2015-09-25 12:01:24 +0200 Thibault Saunier <tsaunier@gnome.org>
1466 2015-06-24 17:44:44 +0200 Thibault Saunier <tsaunier@gnome.org>
1471 === release 1.5.2 ===
1473 2015-06-24 17:44:30 +0200 Thibault Saunier <tsaunier@gnome.org>
1480 * testsuite/__init__.py:
1483 2015-04-24 10:35:14 +0200 Thibault Saunier <tsaunier@gnome.org>
1485 * gi/overrides/Gst.py:
1486 * testsuite/overrides_hack.py:
1487 * testsuite/test_gst.py:
1488 tests: Fix tests in python2
1489 Python2 core checks that the first argument of a method is of the type
1490 of the object if it does not have any info about the method, so when
1491 using Gst not initialized it raiser a TypeError and not a
1492 Gst.NotInitialized as expected.
1495 2015-04-24 09:37:24 +0200 Thibault Saunier <tsaunier@gnome.org>
1497 * testsuite/Makefile.am:
1498 * testsuite/test_fraction.py:
1499 tests: Add test_fraction back in the testsuite
1500 Properly porting it and adding a small test about getting fraction
1501 from a Gst.Structure
1503 2015-04-24 10:27:47 +0200 Thibault Saunier <tsaunier@gnome.org>
1505 * gi/overrides/Gst.py:
1506 overrides: Do not use inspect.signature as it is not avalaible in python2
1507 Fix regression from https://bugzilla.gnome.org/show_bug.cgi?id=746329
1509 2015-04-15 19:57:43 +0200 Thibault Saunier <tsaunier@gnome.org>
1513 * testsuite/Makefile.am:
1514 * testsuite/common.py:
1515 * testsuite/old/test-object.c:
1516 * testsuite/old/test-object.h:
1517 * testsuite/old/test_adapter.py:
1518 * testsuite/old/test_audio.py:
1519 * testsuite/old/test_bin.py:
1520 * testsuite/old/test_buffer.py:
1521 * testsuite/old/test_bus.py:
1522 * testsuite/old/test_caps.py:
1523 * testsuite/old/test_element.py:
1524 * testsuite/old/test_event.py:
1525 * testsuite/old/test_fraction.py:
1526 * testsuite/old/test_ghostpad.py:
1527 * testsuite/old/test_interface.py:
1528 * testsuite/old/test_iterator.py:
1529 * testsuite/old/test_libtag.py:
1530 * testsuite/old/test_message.py:
1531 * testsuite/old/test_pad.py:
1532 * testsuite/old/test_pbutils.py:
1533 * testsuite/old/test_pipeline.py:
1534 * testsuite/old/test_registry.py:
1535 * testsuite/old/test_segment.py:
1536 * testsuite/old/test_struct.py:
1537 * testsuite/old/test_taglist.py:
1538 * testsuite/old/test_typefind.py:
1539 * testsuite/old/test_xml.py:
1540 * testsuite/old/testhelpermodule.c:
1541 * testsuite/overrides_hack.py:
1542 * testsuite/runtests.py:
1543 * testsuite/test_gst.py:
1544 test: Bring back the testsuite and test if the initialization override works
1546 Simplify the Makefile taking example on pitivi and copy several pitivi
1547 testing files, simplifying them a bit for our use case
1548 Reviewers: Mathieu_Du
1549 Differential Revision: http://phabricator.freedesktop.org/D97
1551 2015-04-15 19:55:16 +0200 Thibault Saunier <tsaunier@gnome.org>
1553 * gi/overrides/Gst.py:
1554 overrides: Disable all GStreamer APIs until Gst has been initialized
1556 And throw an exception if the user tries to call any Gst API without
1558 https://bugzilla.gnome.org/show_bug.cgi?id=747555
1559 Reviewers: Mathieu_Du
1560 Differential Revision: http://phabricator.freedesktop.org/D87
1562 2015-04-22 10:40:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1566 autotools automatically generate this, and when using different versions
1567 for autogen.sh there will always be changes to a file tracked by git.
1569 2015-03-18 13:53:55 +0100 Thibault Saunier <tsaunier@gnome.org>
1571 * gi/overrides/Gst.py:
1572 overrides: Try hard to make the query writable in the pad query function
1574 We know that the bindings will get an extra ref but we know that
1575 it is not actually needed, so we are safe to decrease the refcount
1576 by one in that particular context making sure we give PyGI its
1577 ref back when we are done.
1578 Reviewers: Mathieu_Du
1579 Differential Revision: http://phabricator.freedesktop.org/D41
1580 https://bugzilla.gnome.org/show_bug.cgi?id=746329
1582 2015-03-06 19:25:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1584 * plugin/Makefile.am:
1585 plugin: Name differently between python2 and python3
1586 Those are 2 different binaries and thus should have different
1587 .so names. Just use the $PYTHON_SO for that to happen.
1588 https://bugzilla.gnome.org/show_bug.cgi?id=738157
1590 2014-10-20 13:40:05 +0200 Thibault Saunier <tsaunier@gnome.org>
1595 === release 1.4.0 ===
1597 2014-10-20 11:24:58 +0200 Thibault Saunier <tsaunier@gnome.org>
1606 2014-10-19 13:34:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1608 * plugin/gstpythonplugin.c:
1609 pythonplugin: Fix compiler warning about unused format string argument
1610 CC libgstpythonplugin_la-gstpythonplugin.lo
1611 gstpythonplugin.c:192:65: warning: data argument not used by format string
1612 [-Wformat-extra-args]
1613 GST_DEBUG ("GST_PLUGIN_SYSTEM_PATH set to %s", plugin_path, plugin_path);
1614 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
1616 === release 1.3.90 ===
1618 2014-09-24 11:13:45 +0200 Thibault Saunier <tsaunier@gnome.org>
1627 2014-06-10 16:04:15 +0200 Rico Tzschichholz <ricotz@ubuntu.com>
1629 * plugin/Makefile.am:
1630 plugin: Do not version the plugin library
1632 2014-06-05 19:54:13 +0200 Thibault Saunier <tsaunier@gnome.org>
1634 * examples/plugins/python/sinkelement.py:
1635 * old_examples/.gitignore:
1636 * old_examples/Makefile.am:
1637 * old_examples/audio-controller.py:
1638 * old_examples/audioconcat.py:
1639 * old_examples/bps.py:
1640 * old_examples/buffer-draw.py:
1641 * old_examples/cp.py:
1642 * old_examples/cutter.py:
1643 * old_examples/debugslider.py:
1644 * old_examples/decodebin.py:
1645 * old_examples/f2f.py:
1646 * old_examples/filesrc.py:
1647 * old_examples/fvumeter.py:
1648 * old_examples/gst-discover:
1649 * old_examples/gstfile.py:
1650 * old_examples/helloworld.py:
1651 * old_examples/maemogst.py:
1652 * old_examples/mixer.py:
1653 * old_examples/option-parser.py:
1654 * old_examples/pipeline-tester:
1655 * old_examples/play.py:
1656 * old_examples/pyidentity.py:
1657 * old_examples/remuxer.py:
1658 * old_examples/segments.py:
1659 * old_examples/sinkelement-registry.py:
1660 * old_examples/sinkelement.py:
1661 * old_examples/switch.py:
1662 * old_examples/synchronizer.py:
1663 * old_examples/tagsetter.py:
1664 * old_examples/video-controller.py:
1665 * old_examples/vumeter.py:
1666 Move old example to a dedicated folder so user know it is no up to date
1668 2014-06-06 10:30:07 +0200 Thibault Saunier <tsaunier@gnome.org>
1670 * examples/python/sinkelement.py:
1671 * gi/overrides/Gst.py:
1672 Add an example sink element and override the chain and event functions of pads
1673 Otherwize we will get 2 time acces to the element in it, which does
1674 not make much sense. The _full variant can still be used.
1676 2014-02-06 16:17:03 +0100 Thibault Saunier <thibault.saunier@collabora.com>
1681 * plugin/Makefile.am:
1682 * plugin/gstpythonplugin.c:
1683 Reimplement gstpython plugin on top of PyGobject
1685 2014-06-05 17:22:23 +0200 Thibault Saunier <tsaunier@gnome.org>
1688 Update common submodule
1690 2014-05-22 22:48:09 +0200 Christoph Reiter <reiter.christoph@gmail.com>
1692 * gi/overrides/Gst.py:
1693 overrides: Don't pass arguments to Boxed base class __init__() in Gst.Caps override.
1694 This is needed since: https://git.gnome.org/browse/pygobject/commit/?id=3a2bfc8bf01fcae3863
1695 https://bugzilla.gnome.org/show_bug.cgi?id=730596
1697 2014-03-23 10:34:10 +0100 Lubosz Sarnecki <lubosz@gmail.com>
1699 * gi/overrides/Gst.py:
1700 python3: apply pep 238 for division overload
1701 Python 3 needs an __truediv__ operator method, used in GstFraction.
1702 see: http://legacy.python.org/dev/peps/pep-0238/
1703 https://bugzilla.gnome.org/show_bug.cgi?id=726920
1705 2014-04-01 09:53:21 +0200 Thibault Saunier <tsaunier@gnome.org>
1707 * gi/overrides/Gst.py:
1708 overrides: Import the _gi_gst module relative
1709 We always expect it to be in the same directory and it fixes its import
1711 https://bugzilla.gnome.org/show_bug.cgi?id=726921
1713 2014-03-29 15:15:27 +0100 Sebastian Dröge <sebastian@centricular.com>
1716 Modernize configure.ac a bit
1717 Especially create tar.xz files instead of tar.gz
1719 2014-03-29 15:01:26 +0100 Sebastian Dröge <sebastian@centricular.com>
1721 * gi/overrides/Makefile.am:
1722 Fix automake warning
1723 INCLUDES is the old name of AM_CPPFLAGS and is deprecated.
1725 2014-03-29 14:51:39 +0100 Sebastian Dröge <sebastian@centricular.com>
1728 * gi/overrides/Makefile.am:
1729 Fix extension of native Python module
1730 When building debug modules this e.g. has to be _d.so instead of just .so
1732 2014-03-15 18:26:40 +0100 Thibault Saunier <tsaunier@gnome.org>
1737 === release 1.2.0 ===
1739 2014-03-15 18:02:45 +0100 Thibault Saunier <tsaunier@gnome.org>
1748 2014-03-15 12:40:32 +0100 Thibault Saunier <tsaunier@gnome.org>
1751 We actually depend on python 2.5 not 2.7
1753 2014-03-15 15:45:43 +0100 Thibault Saunier <tsaunier@gnome.org>
1755 * gi/overrides/Gst.py:
1756 overrides: Checking an empty caps should return False
1758 2013-12-12 11:20:12 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1761 * examples/audioconcat.py:
1764 * examples/cutter.py:
1765 * examples/debugslider.py:
1766 * examples/decodebin.py:
1768 * examples/filesrc.py:
1769 * examples/fvumeter.py:
1770 * examples/gst-discover:
1771 * examples/pipeline-tester:
1772 * examples/tagsetter.py:
1773 * examples/vumeter.py:
1775 * gi/overrides/Gst.py:
1776 * gi/overrides/GstPbutils.py:
1777 * gi/overrides/gstmodule.c:
1779 * testsuite/common.py:
1780 * testsuite/runtests.py:
1781 * testsuite/test_adapter.py:
1782 * testsuite/test_audio.py:
1783 * testsuite/test_bin.py:
1784 * testsuite/test_buffer.py:
1785 * testsuite/test_bus.py:
1786 * testsuite/test_caps.py:
1787 * testsuite/test_element.py:
1788 * testsuite/test_event.py:
1789 * testsuite/test_fraction.py:
1790 * testsuite/test_ghostpad.py:
1791 * testsuite/test_gst.py:
1792 * testsuite/test_interface.py:
1793 * testsuite/test_iterator.py:
1794 * testsuite/test_libtag.py:
1795 * testsuite/test_message.py:
1796 * testsuite/test_pad.py:
1797 * testsuite/test_pbutils.py:
1798 * testsuite/test_pipeline.py:
1799 * testsuite/test_registry.py:
1800 * testsuite/test_segment.py:
1801 * testsuite/test_struct.py:
1802 * testsuite/test_taglist.py:
1803 * testsuite/test_typefind.py:
1804 * testsuite/test_xml.py:
1805 Fix zip code of new FSF address
1806 I missed the zip code last time round - fix it. Thanks to Michael Schwendt
1807 in https://bugzilla.redhat.com/show_bug.cgi?id=1034341#c11 for pointing this
1809 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1810 https://bugzilla.gnome.org/show_bug.cgi?id=720317
1812 2013-12-03 17:49:11 -0500 Olivier Crête <olivier.crete@collabora.com>
1814 * gi/overrides/Gst.py:
1815 Gst: Add python version of GST_TIME_ARGS
1817 2013-12-03 17:36:07 -0500 Olivier Crête <olivier.crete@collabora.com>
1820 Add *.so to gitignore
1822 2013-11-25 17:01:48 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1825 * examples/audioconcat.py:
1828 * examples/cutter.py:
1829 * examples/debugslider.py:
1830 * examples/decodebin.py:
1832 * examples/filesrc.py:
1833 * examples/fvumeter.py:
1834 * examples/gst-discover:
1835 * examples/pipeline-tester:
1836 * examples/tagsetter.py:
1837 * examples/vumeter.py:
1839 * gi/overrides/Gst.py:
1840 * gi/overrides/GstPbutils.py:
1841 * gi/overrides/gstmodule.c:
1843 * testsuite/common.py:
1844 * testsuite/runtests.py:
1845 * testsuite/test_adapter.py:
1846 * testsuite/test_audio.py:
1847 * testsuite/test_bin.py:
1848 * testsuite/test_buffer.py:
1849 * testsuite/test_bus.py:
1850 * testsuite/test_caps.py:
1851 * testsuite/test_element.py:
1852 * testsuite/test_event.py:
1853 * testsuite/test_fraction.py:
1854 * testsuite/test_ghostpad.py:
1855 * testsuite/test_gst.py:
1856 * testsuite/test_interface.py:
1857 * testsuite/test_iterator.py:
1858 * testsuite/test_libtag.py:
1859 * testsuite/test_message.py:
1860 * testsuite/test_pad.py:
1861 * testsuite/test_pbutils.py:
1862 * testsuite/test_pipeline.py:
1863 * testsuite/test_registry.py:
1864 * testsuite/test_segment.py:
1865 * testsuite/test_struct.py:
1866 * testsuite/test_taglist.py:
1867 * testsuite/test_typefind.py:
1868 * testsuite/test_xml.py:
1870 The FSF has moved since these files were created. Update the address, in
1871 order to keep packaging tools such as rpmlint quiet.
1872 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1873 https://bugzilla.gnome.org/show_bug.cgi?id=715182
1875 2013-09-30 13:27:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1877 * gi/overrides/__init__.py:
1878 Fix another syntax error with newer Python versions
1880 2013-09-30 13:07:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1885 2013-09-30 12:45:59 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1887 * gi/overrides/gstmodule.c:
1888 Fix compilation with Python 3.0
1889 Changes partially taken from pygobject.
1891 2013-09-30 12:30:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1894 configure: Fix Python configure checks to work with all Python versions between 2.7 and 3.3
1896 2013-09-28 21:07:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1901 === release 1.1.90 ===
1903 2013-09-28 20:48:40 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1910 2013-08-27 01:07:48 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
1913 configure: fail if pygobject is not found
1914 https://bugzilla.gnome.org/show_bug.cgi?id=706853
1916 2013-08-26 17:35:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1918 * gi/overrides/Gst.py:
1919 Gst: Do not initialize Gst at init
1920 Letting the user choose when to initialize it himself
1922 2013-08-23 23:18:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1925 todo: Update the todo
1927 2013-08-23 23:08:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1931 Disable examples amd testsuite as long as they have not been ported
1933 2013-08-23 22:01:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1935 * gi/overrides/Makefile.am:
1936 overrides: Force symlinks when making
1937 Making make distcheck pass
1939 2013-08-23 21:42:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1941 * gi/overrides/gstmodule.c:
1942 gstmodule: Check that we could retrieve the module before using it
1943 And plug a small leak
1945 2013-02-07 16:12:23 -0600 George McCollister <george.mccollister@gmail.com>
1948 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
1949 AM_CONFIG_HEADER was removed in automake 1.13
1950 https://bugzilla.gnome.org/show_bug.cgi?id=693367
1952 2012-12-30 16:11:30 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1954 * gi/overrides/Makefile.am:
1955 overrides: symlink some more to use uninstalled out-of-source build
1957 2012-12-07 14:18:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1959 * gi/overrides/Gst.py:
1960 overrides: implement Gst.Structure.__setitem__
1962 2012-11-22 07:11:45 +0100 Alessandro Decina <alessandro.d@gmail.com>
1964 * gi/overrides/Gst.py:
1965 overrides: implement Gst.Structure.__getitem__
1967 2012-11-04 17:02:24 +0100 Alessandro Decina <alessandro.d@gmail.com>
1969 * gi/overrides/Gst.py:
1970 overrides: move add(*args) override from Gst.Pipeline to Gst.Bin
1972 2012-11-04 17:00:14 +0100 Alessandro Decina <alessandro.d@gmail.com>
1974 * gi/overrides/Gst.py:
1975 overrides: move the Gst.Pad override before Gst.GhostPad
1976 ...else gi will screw up the type hierarchy and GhostPad will inherit from the
1977 non-overridden Gst.Pad. Got it?
1979 2012-10-24 20:47:07 +0200 Alessandro Decina <alessandro.d@gmail.com>
1981 * gi/overrides/Gst.py:
1982 overrides: override GhostPad.__init__
1984 2012-10-15 09:56:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
1986 * gi/overrides/Gst.py:
1987 overrides: make Gst.Pad.link still return Gst.PadLinkReturn when successful
1989 2012-10-15 09:49:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
1991 * gi/overrides/GstPbutils.py:
1992 * gi/overrides/Makefile.am:
1993 overrides: add encoding profile(s) overrides in GstPbutils
1995 2012-10-15 09:18:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
1997 * gi/overrides/Gst.py:
1998 overrides: make filter arg in Gst.Pad.query_caps(filter) default to None
2000 2012-10-15 09:15:21 +0200 Alessandro Decina <alessandro.d@gmail.com>
2002 * gi/overrides/Gst.py:
2003 overrides: set default value for name arg in ElementFactory.make(factory, name)
2004 So you can use Gst.ElementFactory.make('fakesrc') instead of
2005 Gst.ElementFactory.make('fakesrc', None)
2007 2012-10-15 09:13:44 +0200 Alessandro Decina <alessandro.d@gmail.com>
2009 * gi/overrides/Gst.py:
2010 overrides: make Gst.Pad.link raise Gst.LinkError
2012 2012-10-15 09:12:33 +0200 Alessandro Decina <alessandro.d@gmail.com>
2014 * gi/overrides/Gst.py:
2015 overrides: implement Gst.Pipeline.add(e1, e2, ...)
2017 2012-10-15 09:10:25 +0200 Alessandro Decina <alessandro.d@gmail.com>
2019 * gi/overrides/Gst.py:
2020 overrides: implement the python iterator protocol for Gst.Iterator
2021 So that you can use: for value in gst_iterator: ...
2023 2012-10-15 09:00:03 +0200 Alessandro Decina <alessandro.d@gmail.com>
2025 * gi/overrides/Gst.py:
2026 overrides: implement caps[i] and len(caps)
2028 2012-10-15 08:58:59 +0200 Alessandro Decina <alessandro.d@gmail.com>
2030 * gi/overrides/Makefile.am:
2031 overrides: don't install our gi/overrides/__init__.py
2032 We don't want to override the gi/overrides/__init__.py from pygobject
2034 2012-09-27 14:41:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2036 * gi/overrides/Gst.py:
2037 * gi/overrides/gstmodule.c:
2038 overrides: provide for gst-python style debug logging
2039 Also provide a default debug category for the binding glue code.
2041 2012-09-27 14:19:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2043 * gi/overrides/Makefile.am:
2044 overrides: symlink some more to use uninstalled
2046 2012-08-29 10:05:37 -0700 René Stadler <rene.stadler@collabora.co.uk>
2048 * gi/overrides/gstmodule.c:
2049 overrides: Fix crash in add_template
2050 templ vs. templates. Moved variable declarations to the inner scope to prevent
2053 2012-08-19 22:40:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2055 * gi/overrides/Gst.py:
2056 * gi/overrides/Makefile.am:
2057 Make it possible to use uninstalled symlinking the .so file
2059 2012-08-19 02:25:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2061 * gi/overrides/gstmodule.c:
2062 overrides: Make it possible to add metadatas and PadTemplates to GstElementClass
2064 2012-08-08 14:00:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2068 * gi/overrides/Gst.py:
2069 * gi/overrides/Makefile.am:
2070 * gi/overrides/gstmodule.c:
2071 Implement the glue code so GstFraction works
2073 2012-08-08 13:59:09 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2079 * gi/overrides/Gst.py:
2080 * gi/overrides/Makefile.am:
2081 * gi/overrides/__init__.py:
2082 Add overrides for GObject Introspection
2084 2012-07-30 16:24:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2087 * codegen/.gitignore:
2088 * codegen/Makefile.am:
2089 * codegen/__init__.py:
2090 * codegen/argtypes.py:
2091 * codegen/code-coverage.py:
2092 * codegen/codegen.py:
2093 * codegen/definitions.py:
2094 * codegen/defsparser.py:
2095 * codegen/docextract.py:
2096 * codegen/docgen.py:
2098 * codegen/mergedefs.py:
2099 * codegen/mkskel.py:
2100 * codegen/override.py:
2101 * codegen/reversewrapper.py:
2102 * codegen/scmexpr.py:
2106 * gst/__init__.py.in:
2109 * gst/audio.override:
2110 * gst/audiomodule.c:
2113 * gst/extend/.gitignore:
2114 * gst/extend/Makefile.am:
2115 * gst/extend/__init__.py:
2116 * gst/extend/discoverer.py:
2117 * gst/extend/jukebox.py:
2118 * gst/extend/leveller.py:
2119 * gst/extend/pygobject.py:
2120 * gst/extend/sources.py:
2121 * gst/extend/utils.py:
2122 * gst/gst-0.10.21.ignore:
2123 * gst/gst-0.10.22.ignore:
2124 * gst/gst-0.10.23.ignore:
2125 * gst/gst-0.10.24.ignore:
2126 * gst/gst-0.10.25.ignore:
2127 * gst/gst-0.10.26.ignore:
2128 * gst/gst-0.10.29.ignore:
2129 * gst/gst-0.10.30.ignore:
2130 * gst/gst-0.10.31.ignore:
2131 * gst/gst-0.10.32.ignore:
2132 * gst/gst-0.10.36.ignore:
2133 * gst/gst-argtypes.c:
2134 * gst/gst-disable-loadsave.ignore:
2135 * gst/gst-extrafuncs.defs:
2136 * gst/gst-pb-0.10.23.ignore:
2137 * gst/gst-pb-0.10.25.ignore:
2138 * gst/gst-pb-0.10.26.ignore:
2139 * gst/gst-pb-0.10.29.ignore:
2140 * gst/gst-pb-0.10.30.ignore:
2141 * gst/gst-pb-0.10.31.ignore:
2142 * gst/gst-pb-0.10.32.ignore:
2143 * gst/gst-pb-0.10.36.ignore:
2144 * gst/gst-types.defs:
2147 * gst/gstbase.override:
2148 * gst/gstbin.override:
2149 * gst/gstbuffer.override:
2150 * gst/gstbus.override:
2151 * gst/gstcaps.override:
2152 * gst/gstelement.override:
2153 * gst/gstelementfactory.override:
2154 * gst/gstevent.override:
2155 * gst/gstlibs.override:
2156 * gst/gstmessage.override:
2158 * gst/gstobject.override:
2159 * gst/gstpad.override:
2160 * gst/gstquery.override:
2162 * gst/gststructure.override:
2163 * gst/gsttaglist.override:
2164 * gst/gstversion.override.in:
2165 * gst/interfaces.defs:
2166 * gst/interfaces.override:
2167 * gst/interfacesmodule.c:
2170 * gst/pbutils.override:
2171 * gst/pbutilsmodule.c:
2172 * gst/pygst-private.h:
2174 * gst/pygstexception.c:
2175 * gst/pygstexception.h:
2176 * gst/pygstiterator.c:
2177 * gst/pygstminiobject-private.h:
2178 * gst/pygstminiobject.c:
2179 * gst/pygstminiobject.h:
2186 * gst/video.override:
2187 * gst/videomodule.c:
2188 * gst/xoverlay.defs:
2189 * gst/xoverlay.override:
2190 * gstlibtoolimporter.py:
2192 * gstoptionmodule.c:
2193 * pkgconfig/.gitignore:
2194 * pkgconfig/Makefile.am:
2195 * pkgconfig/gst-python-uninstalled.pc.in:
2196 * pkgconfig/gst-python.pc.in:
2197 * plugin/Makefile.am:
2198 * plugin/gstpythonplugin.c:
2199 * testsuite/Makefile.am:
2200 Keep only the testsuite as we are now using GObject Introspection for bindings
2202 2012-04-08 00:01:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2205 Revert nonsense that happened to git master, but make configure error out with an error message pointing people to the 0.10 branch.
2207 2012-03-07 16:50:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2209 * gst/gstpad.override:
2210 pad: fix unit test again after previous commit
2211 https://bugzilla.gnome.org/show_bug.cgi?id=660357
2213 2011-09-28 15:16:07 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2215 * gst/gstpad.override:
2216 pad: fix Py_DECREF of null pointer in pad probe and pad block marshallers
2217 https://bugzilla.gnome.org/show_bug.cgi?id=660357
2219 2012-01-26 13:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2221 * gst/pbutils.override:
2222 pbutils: fix copy-and-mutate-paste for gst_encoding_list_all_targets
2224 2011-12-29 16:02:29 +0100 Alessandro Decina <alessandro.d@gmail.com>
2227 pbutils: fix EncodingContainerProfile.add_profile refcount
2229 2011-12-19 13:09:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2231 * gst/videomodule.c:
2232 videomodule: fix compiler warning
2233 videomodule.c:43:21: error: variable 'gst' set but not used
2235 2011-12-18 20:45:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2237 * gst-python.spec.in:
2238 rpm: add new header files to .spec file, add -devel package for that
2239 Not actually tested though.
2241 2011-12-09 17:24:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2243 * gst/pbutilsmodule.c:
2244 pbutilsmodule: avoid unused-but-set-variable compiler warning
2245 https://bugzilla.gnome.org/show_bug.cgi?id=665868
2247 2011-12-09 17:22:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2250 * gst/gst-0.10.36.ignore:
2251 * gst/gstversion.override.in:
2252 Add gst-0.10.36.ignore file
2253 So things still compile with older versions of GStreamer.
2255 2011-12-09 14:05:12 +0100 Stefan Sauer <ensonic@users.sf.net>
2258 preset: expose new gst.preset_{set,get}_app_dir() on python
2260 2011-08-07 19:05:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
2264 * gst/gst-pb-0.10.36.ignore:
2265 * gst/gstversion.override.in:
2267 * gst/video.override:
2268 video: wrap force key unit API
2270 2011-10-31 10:51:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2273 configure: back to development
2276 2011-10-31 10:49:41 +0100 Stefan Sauer <ensonic@users.sf.net>
2278 * examples/Makefile.am:
2279 * examples/helloworld.py:
2280 examples: add helloworld example
2281 Add a straight 1:1 copy from cores' helloworld.c to show how the c api maps into
2282 the pythong bindings. It would rock to have the same in other bindings.
2284 2011-10-31 10:48:29 +0100 Stefan Sauer <ensonic@users.sf.net>
2287 uri: add filename_to_uri to bindings
2289 === release 0.10.22 ===
2291 2011-10-29 17:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2300 2011-10-29 16:01:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2303 configure: use AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO
2304 For python plugin, but also to ensure there's an entry in the
2305 doap file for releases.
2307 2011-10-20 13:24:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2310 0.10.21.2 pre-release
2312 2011-08-26 15:22:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2314 * pkgconfig/gst-python-uninstalled.pc.in:
2315 * pkgconfig/gst-python.pc.in:
2316 pkgconfig: Add Cflags with the include path for the headers
2317 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2319 2011-10-11 23:33:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2322 * gst/audio.override:
2324 * gst/interfaces.override:
2325 * gst/pbutils.override:
2326 * gst/pygst-private.h:
2328 * gst/pygstminiobject.c:
2329 * gst/pygstminiobject.h:
2332 * gst/video.override:
2333 Don't install common.h and remove from public headers
2334 Doesn't seem to be needed anyway. Also remove duplicate
2335 pygobject.h include in common.h while at it.
2336 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2338 2011-10-11 22:59:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2341 Install headers into $includedir/gstreamer-0.10/gst not .../pygst/
2342 This matches the directory layout in the source tree and makes it
2343 possible to find the headers (e.g. from g-e-s) in an uninstalled
2345 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2347 2011-10-11 22:57:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2350 Keep pygst-private.h in noinst_HEADERS
2351 Makes sure it gets disted.
2353 2011-01-13 14:59:16 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2355 * examples/remuxer.py:
2356 remuxer.py: allow more than one stream of the same type
2357 Queue names would collide otherwise, so just pass None for now. Also
2358 guarantees that we don't get silly names like "queue_audio/x-foobar".
2359 https://bugzilla.gnome.org/show_bug.cgi?id=639427
2361 2011-01-13 14:15:34 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2363 * examples/remuxer.py:
2364 remuxer.py: do not crash when clicking open without having selected a file
2365 https://bugzilla.gnome.org/show_bug.cgi?id=639421
2367 2011-01-13 14:19:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2369 * examples/remuxer.py:
2370 remuxer.py: list files named *.og[gvax], not only *.ogg
2371 These are all recommended extensions for Ogg streams.
2372 https://bugzilla.gnome.org/show_bug.cgi?id=639423
2374 2011-09-06 21:53:08 +0200 Stefan Sauer <ensonic@users.sf.net>
2377 Automatic update of common submodule
2378 From a39eb83 to 11f0cd5
2380 2011-09-06 19:13:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2382 * gst/gstcaps.override:
2383 caps.override: fix compiler warning
2384 Re-use the already-extracted caps and structure pointers, instead
2385 of getting them again, thus fixing:
2386 gstcaps.override: In function 'pygst_caps_sq_item':
2387 gstcaps.override:361:16: error: variable 'structure' set but not used
2389 2011-09-06 19:07:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2391 * gst/gstpad.override:
2392 pad.override: fix pad probe return value handling
2393 Don't forget to return the return value, makes buffer and event probes
2396 2011-09-06 16:06:39 +0200 Stefan Sauer <ensonic@users.sf.net>
2399 Automatic update of common submodule
2400 From 605cd9a to a39eb83
2402 2011-08-10 17:10:01 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2406 * pkgconfig/gst-python.pc.in:
2407 Install pygst.h so it can be reused by other bindings
2408 Also add a PYGST_CFLAGS
2409 https://bugzilla.gnome.org/show_bug.cgi?id=656289
2411 2011-08-10 17:13:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2414 * gst/pygstminiobject.c:
2415 * gst/pygstminiobject.h:
2416 gst: Move PyGstMiniObject to public API.
2417 Allows it to be reused from 3rd party modules.
2418 https://bugzilla.gnome.org/show_bug.cgi?id=656289
2420 2011-06-23 11:29:46 -0700 David Schleef <ds@schleef.org>
2423 Automatic update of common submodule
2424 From 69b981f to 605cd9a
2426 2011-05-25 09:38:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2428 * gst/gstpad.override:
2429 gst: Don't use private GstPad API to add data/buffer/event probes
2430 This does not work anymore with latest core because of the
2431 pad cache that enables use of a fast path during data passing
2435 2011-05-24 19:20:44 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2437 * gst/gstpad.override:
2438 gst: Fix override of pad probes
2441 2011-05-19 22:59:28 +0300 Stefan Kost <ensonic@users.sf.net>
2444 Automatic update of common submodule
2445 From 9e5bbd5 to 69b981f
2447 2011-05-18 16:13:11 +0300 Stefan Kost <ensonic@users.sf.net>
2450 Automatic update of common submodule
2451 From fd35073 to 9e5bbd5
2453 2011-05-18 12:26:36 +0300 Stefan Kost <ensonic@users.sf.net>
2456 Automatic update of common submodule
2457 From 46dfcea to fd35073
2459 2011-05-03 09:37:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2462 pbutils: Encoding profiles accept null caps restrictions
2463 Add 'null-ok' for encoding video/audio profiles constructor
2464 so they accept None as caps restriction parameter
2466 2011-05-02 16:59:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2469 gstmodule: Check for Py_None when setting a miniobject
2470 Check if we got a None value before trying to use it as a
2472 https://bugzilla.gnome.org/show_bug.cgi?id=649227
2474 2011-04-24 14:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2477 Automatic update of common submodule
2478 From c3cafe1 to 46dfcea
2480 2011-04-04 15:58:52 +0300 Stefan Kost <ensonic@users.sf.net>
2483 Automatic update of common submodule
2484 From 1ccbe09 to c3cafe1
2486 2011-03-25 22:35:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2489 Automatic update of common submodule
2490 From 193b717 to 1ccbe09
2492 2011-03-25 14:57:27 +0200 Stefan Kost <ensonic@users.sf.net>
2495 Automatic update of common submodule
2496 From b77e2bf to 193b717
2498 2011-03-25 09:34:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2501 Automatic update of common submodule
2502 From d8814b6 to b77e2bf
2504 2011-03-25 09:10:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2507 Automatic update of common submodule
2508 From 6aaa286 to d8814b6
2510 2011-03-24 18:50:52 +0200 Stefan Kost <ensonic@users.sf.net>
2513 Automatic update of common submodule
2514 From 6aec6b9 to 6aaa286
2516 2011-03-22 13:04:02 +0100 Luis de Bethencourt <luis@debethencourt.com>
2519 configure.ac: redundant uses of AC_MSG_RESULT()
2520 cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
2522 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
2525 autogen: wingo signed comment
2527 2011-02-28 18:34:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2530 Automatic update of common submodule
2531 From 1de7f6a to 6aec6b9
2533 2011-02-14 12:54:46 +0200 Stefan Kost <ensonic@users.sf.net>
2536 Automatic update of common submodule
2537 From f94d739 to 1de7f6a
2539 2011-02-09 09:40:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2541 * gst/gst-0.10.31.ignore:
2542 gst-0.10.31.ignore: fix build against core 0.10.30
2544 2011-01-24 17:55:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2546 * codegen/codegen.py:
2547 codegen: Respect ignore-type for miniobjects
2548 https://bugzilla.gnome.org/show_bug.cgi?id=640410
2550 2011-01-24 17:56:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2552 * codegen/override.py:
2553 codegen: Handle empty lines in overrides gracefully
2554 Without this, having an empty line in an override will cause codegen to
2555 unceremoniously choke to death.
2556 https://bugzilla.gnome.org/show_bug.cgi?id=640341
2558 2011-02-06 12:08:14 +0100 Edward Hervey <bilboed@bilboed.com>
2561 pbutils: Specify which string variables can be NULL
2562 Without this you can't pass None to the various methods/constructors
2564 2011-01-28 16:59:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2567 gstmodule: remove unused label to fix compiler warning
2568 gstmodule.c: In function 'pygst_fraction_to_value':
2569 gstmodule.c:129:1: error: label 'out' defined but not used
2570 https://bugzilla.gnome.org/show_bug.cgi?id=640837
2572 2011-01-21 18:13:57 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
2574 * testsuite/runtests.py:
2575 tests: fix checks when the locale is not the default one
2576 Some tests (test_pbutils.py) checks against strings for the
2577 english locale, so we should force it before running any test
2578 https://bugzilla.gnome.org/show_bug.cgi?id=640207
2580 2011-01-25 11:17:12 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2583 configure.ac: And back to development we go
2585 === release 0.10.21 ===
2587 2011-01-20 21:16:38 +0100 Edward Hervey <bilboed@bilboed.com>
2596 2011-01-06 17:40:28 +0000 christian schaller <christian.schaller@collabora.co.uk>
2598 * gst-python.spec.in:
2599 Update spec file with latest changes
2601 2011-01-16 14:58:37 +0100 Edward Hervey <bilboed@bilboed.com>
2604 gstmodule: Add tags introduced in 0.10.31
2607 2011-01-16 14:55:26 +0100 Edward Hervey <bilboed@bilboed.com>
2610 gstmodule: Use a macro to register tags
2611 Avoids human error when registering them (like USER_RATING previously
2614 2011-01-12 18:12:29 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2616 * codegen/codegen.py:
2617 codegen: Ignore functions whose return type is ignored
2618 This makes sure that if X is an ignored type, then functions that return
2619 an object of type X (or a pointer type based on X) are also ignored.
2622 2011-01-12 18:11:23 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2624 * codegen/override.py:
2625 codegen: Handle pointer types in is_type_ignored()
2626 This ensures that if type X is ignored, then pointers to X (and pointers
2627 to pointers to X, etc.) are also ignored.
2628 Caveat: this also means that ignore-type should only be used with base
2629 types and not pointer types.
2632 2011-01-12 15:01:39 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2634 * testsuite/Makefile.am:
2635 testsuite: Add a make command to run tests forever
2636 And will stop once they fail. Useful to debug racy tests.
2638 2011-01-11 20:31:59 +0100 Edward Hervey <bilboed@bilboed.com>
2641 0.10.20.3 pre-release
2643 2011-01-11 15:51:55 +0200 Stefan Kost <ensonic@users.sf.net>
2646 Automatic update of common submodule
2647 From e572c87 to f94d739
2649 2011-01-10 16:38:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2652 Automatic update of common submodule
2653 From ccbaa85 to e572c87
2655 2011-01-10 14:55:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2658 Automatic update of common submodule
2659 From 46445ad to ccbaa85
2661 2011-01-07 21:52:03 +0100 Edward Hervey <bilboed@bilboed.com>
2664 pbutils: Fix discoverer miniobject methods
2665 They were declared as functions and not methods :(
2667 2011-01-07 17:20:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2670 0.10.20.2 pre-release
2672 2011-01-07 17:17:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2674 * gst/pbutils.override:
2675 pbutils: Add overrides for new API
2677 2011-01-05 22:18:46 +0100 Edward Hervey <bilboed@bilboed.com>
2680 encoding: encoding_profile_get_output_caps => _get_input_caps
2682 2011-01-05 21:28:12 +0100 Edward Hervey <bilboed@bilboed.com>
2684 * gst/gst-0.10.32.ignore:
2686 gst: update for latest API addition
2688 2011-01-05 21:25:37 +0100 Edward Hervey <bilboed@bilboed.com>
2690 * gst/gst-pb-0.10.32.ignore:
2692 pbutils: Update .defs for latest addition
2694 2011-01-05 15:04:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2698 * gst/gst-0.10.32.ignore:
2699 * gst/gst-pb-0.10.32.ignore:
2700 * gst/gst-types.defs:
2702 * gst/gstversion.override.in:
2705 gst: Update to 0.10.32 core/base API
2707 2011-01-05 15:04:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2710 arg-types: Properly handle const-GstCaps* return values
2712 2010-12-20 17:48:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2715 Automatic update of common submodule
2716 From 169462a to 46445ad
2718 2010-12-15 14:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
2721 Automatic update of common submodule
2722 From 20742ae to 169462a
2724 2010-12-13 16:24:39 +0200 Stefan Kost <ensonic@users.sf.net>
2727 Automatic update of common submodule
2728 From 011bcc8 to 20742ae
2730 2010-12-05 14:08:05 +0100 Edward Hervey <bilboed@bilboed.com>
2732 * testsuite/test_pad.py:
2733 test_pad: Fix pad refcount checking due to fix in core
2734 The event source wasn't previously set correctly. Now that it is,
2735 check the refcount on the proper pad.
2737 2010-12-03 14:49:13 +0100 Edward Hervey <bilboed@bilboed.com>
2740 configure.ac: back to development
2741 And the crowd goes mad \o/
2743 === release 0.10.20 ===
2745 2010-12-01 23:43:57 +0100 Edward Hervey <bilboed@bilboed.com>
2753 2010-11-22 13:27:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2757 0.10.19.5 pre-release
2759 2010-11-22 14:18:05 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
2762 * testsuite/common.py:
2763 Fix distcheck some more.
2764 In testsuite/common.py look for gst/__init__.py in builddir now.
2765 Clean gst/__init__.pyc after make check.
2767 2010-11-22 13:41:17 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
2771 * gst/__init__.py.in:
2773 Before this change gst/__init__.py wasn't being copied to
2774 $(top_builddir)/gst/, making make check fail to import gst.
2776 2010-11-17 09:36:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2779 gst: updating datetime functions
2780 Updating datetime _from_unix functions for the new 2 variants (utc/local)
2781 https://bugzilla.gnome.org/show_bug.cgi?id=635031
2783 2010-11-09 10:58:04 +0100 Edward Hervey <bilboed@bilboed.com>
2785 * gst/pbutilsmodule.c:
2786 pbutils: Check that pygst_init() succeeded
2788 2010-11-09 11:00:16 +0100 Edward Hervey <bilboed@bilboed.com>
2790 * gst/audiomodule.c:
2791 * gst/gst-argtypes.c:
2792 * gst/interfacesmodule.c:
2793 * gst/pbutilsmodule.c:
2794 * gst/pygstexception.c:
2795 * gst/pygstiterator.c:
2796 * gst/pygstminiobject.c:
2798 * gst/videomodule.c:
2799 gst: run gst-indent all C files
2800 We hadn't done it since the switch to git... whoops
2802 2010-11-09 10:57:31 +0100 Edward Hervey <bilboed@bilboed.com>
2805 pygst: Get the _PyGst_API symbol from the proper module
2806 https://bugzilla.gnome.org/show_bug.cgi?id=634365
2808 2010-11-08 19:01:50 +0100 Edward Hervey <bilboed@bilboed.com>
2811 * gst/pbutils.override:
2812 pbutils: Update for latest API change in gstdiscoverer
2814 2010-11-01 19:37:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2817 configure.ac: 0.10.19.4 pre-release
2818 Skip .3 to align number with the other pre-releases.
2820 2010-10-30 16:18:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2823 pbutils: update for discoverer API changes in last gst-plugins-base pre-release
2824 https://bugzilla.gnome.org/show_bug.cgi?id=633311
2826 2010-10-27 16:58:12 +0200 David Hoyt <dhoyt@llnl.gov>
2828 * plugin/gstpythonplugin.c:
2829 plugin: Fix build on MSVC
2832 2010-10-27 13:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
2835 Automatic update of common submodule
2836 From 7bbd708 to 011bcc8
2838 2010-10-26 17:53:42 +0100 Jan Schmidt <thaytan@noraisin.net>
2840 * examples/filesrc.py:
2841 filesrc.py: Call gobject.threads_init() in the example
2844 2010-10-22 18:17:34 +0200 Edward Hervey <bilboed@bilboed.com>
2847 configure.ac: 0.10.19.2 pre-release
2849 2010-10-22 13:28:03 +0200 Edward Hervey <bilboed@bilboed.com>
2852 * gst/pbutils.override:
2853 pbutils: Overrides for GstDiscoverer API
2855 2010-10-22 13:27:33 +0200 Edward Hervey <bilboed@bilboed.com>
2858 gst: Register new GST_ELEMENT_FACTORY_LIST_TYPE constants
2860 2010-10-22 13:27:02 +0200 Edward Hervey <bilboed@bilboed.com>
2862 * gst/gstmessage.override:
2863 gst: Add override for new qos messages
2865 2010-10-22 13:26:44 +0200 Edward Hervey <bilboed@bilboed.com>
2867 * gst/gstevent.override:
2868 gst: Add override for gst_event_parse_sink_message
2870 2010-10-22 13:26:21 +0200 Edward Hervey <bilboed@bilboed.com>
2872 * gst/gstelementfactory.override:
2873 gst: Add overrides for new GstElementFactoryList functions
2875 2010-10-22 13:25:45 +0200 Edward Hervey <bilboed@bilboed.com>
2878 arg-types: GstElementFactoryListType is a guint64
2880 2010-10-22 13:25:22 +0200 Edward Hervey <bilboed@bilboed.com>
2882 * gst/gst-types.defs:
2883 gst: Add GstDateTime as a boxed
2885 2010-10-18 11:59:03 +0200 Edward Hervey <bilboed@bilboed.com>
2887 * gst/audio.override:
2888 * gst/audiomodule.c:
2889 * gst/interfaces.override:
2890 * gst/interfacesmodule.c:
2891 * gst/pbutils.override:
2892 * gst/pbutilsmodule.c:
2895 * gst/video.override:
2896 * gst/videomodule.c:
2897 gst: Make all libraries use shared PyGst_API
2900 2010-10-18 11:50:19 +0200 Edward Hervey <bilboed@bilboed.com>
2906 * gst/pygst-private.h:
2908 * gst/pygstiterator.c:
2909 * gst/pygstminiobject.h:
2911 gst: Export some pygst API to be used by external modules
2912 Partially fixes #590348
2914 2010-10-18 10:14:19 +0200 Edward Hervey <bilboed@bilboed.com>
2918 * gst/gst-0.10.20.ignore:
2921 * gst/gstversion.override.in:
2922 * gst/pbutilsmodule.c:
2923 gst: Bump required core/base to 0.10.20
2924 And clean up code accordingly
2926 2010-10-18 09:36:13 +0200 Edward Hervey <bilboed@bilboed.com>
2932 * gst/gst-0.10.31.ignore:
2933 * gst/gst-pb-0.10.31.ignore:
2935 * gst/gstversion.override.in:
2938 gst: Update to latest 0.10.31 core/base API
2940 2010-10-14 12:32:36 -0700 David Schleef <ds@schleef.org>
2943 Automatic update of common submodule
2944 From 5a668bf to 7bbd708
2946 2010-10-08 12:45:07 -0700 David Schleef <ds@schleef.org>
2949 Automatic update of common submodule
2950 From c4a8adc to 5a668bf
2952 2010-10-08 12:56:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2955 Automatic update of common submodule
2956 From 5e3c9bf to c4a8adc
2958 2010-09-21 18:34:55 +0200 Edward Hervey <bilboed@bilboed.com>
2961 Automatic update of common submodule
2962 From aa0d1d0 to 5e3c9bf
2964 2010-09-07 14:28:14 +0300 Артём Попов <artfwo@gmail.com>
2966 * examples/segments.py:
2967 examples: add an example to show looping using segments
2970 2010-09-07 11:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2973 Automatic update of common submodule
2974 From c2e10bf to aa0d1d0
2976 2010-09-05 18:59:06 -0700 David Schleef <ds@schleef.org>
2979 Automatic update of common submodule
2980 From d3d9acf to c2e10bf
2982 2010-09-05 12:21:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2985 Automatic update of common submodule
2986 From ec60217 to d3d9acf
2988 2010-08-30 17:12:12 +0200 Alessandro Decina <alessandro.d@gmail.com>
2991 acinclude.m4: also look in ${py_prefix}/lib for libpythonX.Y.so.
2992 Fixes loading the python plugin loader in gentoo.
2994 2010-08-30 11:57:07 +0200 Leo Singer <lsinger@calltech.edu>
2996 * plugin/gstpythonplugin.c:
2997 plugin: fix spurious exceptions in pygst_require. Fixes #624592.
2999 2010-08-30 11:52:58 +0200 Leo Singer <lsinger@caltech.edu>
3001 * plugin/gstpythonplugin.c:
3002 plugin: refresh the plugin registry when plugins change.
3004 2010-08-27 13:20:24 +0200 Alessandro Decina <alessandro.d@gmail.com>
3006 * plugin/gstpythonplugin.c:
3007 plugin: call pygtk.require("2.0") before importing pygobject. Fixes #623105.
3008 Based on a patch from Leo Singer.
3010 2010-08-27 12:43:09 +0200 Leo Singer <lsinger@caltech.edu>
3013 gst: add bindings for more gst.util_uint64_scale_*
3015 2010-08-27 01:16:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
3017 * plugin/gstpythonplugin.c:
3018 plugin: remove an unneeded PyType_Check call. Makes it work on centos for real.
3020 2010-08-26 23:34:04 +0200 Alessandro Decina <alessandro.d@gmail.com>
3022 * plugin/gstpythonplugin.c:
3023 plugin: declare _PyGstElement_Type as void*.
3024 Declaring _PyGstElement_Type as PyTypeObject makes the loader on centos fail
3025 because of a missing symbol.
3027 2010-08-26 17:14:32 +0200 Alessandro Decina <alessandro.d@gmail.com>
3030 * plugin/Makefile.am:
3031 * plugin/gstpythonplugin.c:
3032 Make the plugin loader work on OSX with the standard python install.
3034 2010-08-26 14:45:06 +0200 Alessandro Decina <alessandro.d@gmail.com>
3036 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
3038 2010-08-26 12:14:33 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3040 * plugin/Makefile.am:
3041 plugin: don't link to libpython
3043 2010-08-26 12:13:34 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3046 acinclude.m4: use a better way to find the correct PYTHON_LIB_LOC.
3048 2010-08-26 12:09:31 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3050 * plugin/gstpythonplugin.c:
3051 plugin: refactor the initialization code.
3052 Remove references to global python objects from the initialization code. This
3053 makes it possible to avoid linking to libpython.
3055 2010-08-25 12:36:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
3058 * plugin/Makefile.am:
3059 plugin: fix the manual loading of libpythonX.Y.so.
3061 2010-08-25 11:08:15 +0200 Alessandro Decina <alessandro.d@gmail.com>
3063 * plugin/gstpythonplugin.c:
3064 plugin: check for _Py_NoneStruct instead of Py_None.
3065 When checking if CPython is already loaded, don't check for Py_None which is a
3066 macro but use _Py_NoneStruct which is a real symbol.
3068 2010-08-13 17:25:05 +0300 Stefan Kost <ensonic@users.sf.net>
3071 Automatic update of common submodule
3072 From 3e8db1d to ec60217
3074 2010-08-10 10:59:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3077 Automatic update of common submodule
3078 From bd2054b to 3e8db1d
3080 2010-08-06 23:18:02 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3082 * gst/gststructure.override:
3084 * testsuite/test_caps.py:
3085 gst.Structure: raise TypeError when assigning None to a key
3087 2010-08-05 13:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
3090 Automatic update of common submodule
3091 From a519571 to bd2054b
3093 2010-08-04 19:31:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3096 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
3097 This first checks what is required for ISO C99 support and sets the relevant
3098 compiler parameters and if no C99 compiler is found, it checks for a
3099 C89 compiler. This enables us to check for and use C89/C99 functions
3100 that gcc hides from us without the correct compiler parameters.
3102 2010-07-26 19:41:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
3104 * testsuite/test_fraction.py:
3105 test_fraction: add a test for gobject property marshalling.
3107 2010-07-26 19:29:53 +0200 Alessandro Decina <alessandro.d@gmail.com>
3110 gst: implement getters and setters for GST_TYPE_FRACTION properties. Fixes #624882.
3112 2010-07-16 12:44:46 +0200 Edward Hervey <bilboed@bilboed.com>
3115 Back to development.
3117 === release 0.10.19 ===
3119 2010-07-15 21:01:35 +0200 Edward Hervey <bilboed@bilboed.com>
3126 Release 0.10.19 "Insert Casablanca quote here"
3128 2010-07-14 12:33:58 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3131 * testsuite/test_ghostpad.py:
3132 gst.GhostPad: allow set_target(None) to unset the target. Fixes #590735.
3134 2010-07-07 12:08:29 +0200 Edward Hervey <bilboed@bilboed.com>
3137 configure.ac: 0.10.18.4 pre-release
3139 2010-07-07 12:11:46 +0200 Edward Hervey <bilboed@bilboed.com>
3142 gst: Add GST_TAG_IMAGE_ORIENTATION
3144 2010-07-07 12:07:55 +0200 Edward Hervey <bilboed@bilboed.com>
3147 * gst/gst-0.10.30.ignore:
3148 base: Add new GstBaseSink methods
3150 2010-06-30 10:26:25 +0200 Edward Hervey <bilboed@bilboed.com>
3153 configure.ac: 0.10.18.3 pre-release
3155 2010-06-30 10:25:50 +0200 Edward Hervey <bilboed@bilboed.com>
3159 Bump automake requirements to 1.10 and autoconf to 2.60
3161 2010-06-27 10:46:14 +0200 Edward Hervey <bilboed@bilboed.com>
3164 0.10.18.2 pre-release
3166 2010-06-27 10:35:55 +0200 Edward Hervey <bilboed@bilboed.com>
3170 * gst/gst-pb-0.10.29.ignore:
3171 * gst/gst-pb-0.10.30.ignore:
3172 * gst/gstversion.override.in:
3175 * gst/xoverlay.defs:
3176 Add gst-plugins-base 0.10.29/0.10.30 API additions
3178 2010-06-27 10:14:58 +0200 Edward Hervey <bilboed@bilboed.com>
3181 * gst/gst-0.10.30.ignore:
3182 Add new core library API from 0.10.30
3184 2010-06-27 10:07:28 +0200 Edward Hervey <bilboed@bilboed.com>
3188 * gst/gst-0.10.29.ignore:
3189 * gst/gst-0.10.30.ignore:
3190 * gst/gst-types.defs:
3192 * gst/gstversion.override.in:
3193 Add new core 0.10.29 and 0.10.30 API definitions
3195 2010-06-24 15:10:08 +0300 Stefan Kost <ensonic@users.sf.net>
3198 Automatic update of common submodule
3199 From 35617c2 to a519571
3201 2010-06-15 16:50:48 +0200 Edward Hervey <bilboed@bilboed.com>
3204 Automatic update of common submodule
3205 From 9339ccc to 35617c2
3207 2010-06-15 16:55:09 +0300 Stefan Kost <ensonic@users.sf.net>
3210 Automatic update of common submodule
3211 From 5adb1ca to 9339ccc
3213 2010-06-15 16:36:19 +0300 Stefan Kost <ensonic@users.sf.net>
3216 Automatic update of common submodule
3217 From 57c89b7 to 5adb1ca
3219 2010-06-15 15:50:39 +0300 Stefan Kost <ensonic@users.sf.net>
3222 Automatic update of common submodule
3223 From c804988 to 57c89b7
3225 2010-06-14 13:28:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3228 configure: Use GLIB_EXTRA_CFLAGS
3230 2010-06-14 13:05:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3233 Automatic update of common submodule
3234 From 7a0fdf5 to c804988
3236 2010-06-14 11:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3239 Automatic update of common submodule
3240 From 6da3bab to 7a0fdf5
3242 2010-06-12 08:29:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3245 Automatic update of common submodule
3246 From 733fca9 to 6da3bab
3248 2010-06-09 12:40:32 -0700 David Schleef <ds@schleef.org>
3251 Automatic update of common submodule
3252 From fad145b to 733fca9
3254 2010-06-09 12:34:26 -0700 David Schleef <ds@schleef.org>
3257 Automatic update of common submodule
3258 From 47683c1 to fad145b
3260 2010-06-09 17:07:40 +0200 Edward Hervey <bilboed@bilboed.com>
3262 * pkgconfig/gst-python-uninstalled.pc.in:
3263 * pkgconfig/gst-python.pc.in:
3264 pkgconfig: Remove the includedir variables
3265 First of all because we don't install anything (doh!), and secondly
3266 because it confuses the hell out of 3rd party python modules
3267 using the values from those .pc files.
3269 2010-06-03 13:09:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3272 autogen.sh: remove undefined configure options
3274 2010-06-01 23:49:45 -0700 David Schleef <ds@schleef.org>
3277 Automatic update of common submodule
3278 From 17f89e5 to 47683c1
3280 2010-06-01 22:55:32 -0700 David Schleef <ds@schleef.org>
3283 Automatic update of common submodule
3284 From fd7ca04 to 17f89e5
3286 2010-05-28 10:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3292 build: put build files into m4/ instead of common/m4/
3293 We don't want the common submodule directory contaminated with
3296 2010-04-26 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3299 doap: update repository info from cvs->git and maintainers
3301 2010-05-26 11:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3304 Automatic update of common submodule
3305 From 357b0db to fd7ca04
3307 2010-05-14 18:26:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3310 Automatic update of common submodule
3311 From 4d67bd6 to 357b0db
3313 2010-04-28 01:12:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3316 gstmodule: Add missing tags
3317 Map GST_TAG_* that were missing in gst-python bindings
3319 2009-07-24 17:36:18 +0200 Olivier Aubert <olivier.aubert@liris.cnrs.fr>
3321 * gst/gstbuffer.override:
3322 Implement setter for gst.Buffer.size
3323 https://bugzilla.gnome.org/show_bug.cgi?id=589582
3325 2010-04-28 00:27:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3328 * testsuite/test_libtag.py:
3329 tag: Adds xmp functions mappings
3330 Maps gst_tag_list_from_xmp_buffer and
3331 gst_tag_list_to_xmp_buffer
3332 https://bugzilla.gnome.org/show_bug.cgi?id=617068
3334 2010-04-28 00:26:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3337 arg-types: Map const GstMiniObject
3338 Adds GstMiniObjectArg to be able to use GstMiniObject objects
3339 and its const versions in functions
3340 https://bugzilla.gnome.org/show_bug.cgi?id=617068
3342 2010-04-29 16:02:20 +0200 Edward Hervey <bilboed@bilboed.com>
3344 * testsuite/test_interface.py:
3345 test_interface: Don't assert the missing mixer, gracefully ignore it
3346 Fixes make check on systems that don't have a GstMixer element available
3348 2010-04-23 14:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3351 Automatic update of common submodule
3352 From fc85867 to 4d67bd6
3354 2010-04-09 11:23:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3357 Automatic update of common submodule
3358 From c1d07dd to fc85867
3360 2010-03-24 18:56:05 +0100 Edward Hervey <bilboed@bilboed.com>
3363 Automatic update of common submodule
3364 From 55cd514 to c1d07dd
3366 2010-03-15 10:26:25 +0100 Emilio Pozuelo Monfort <pochu27@gmail.com>
3369 Fix import on GNU/Hurd
3371 2010-03-12 14:00:28 +0100 Edward Hervey <bilboed@bilboed.com>
3374 Automatic update of common submodule
3375 From e272f71 to 55cd514
3377 2010-03-11 11:21:39 +0100 Benjamin Otte <otte@redhat.com>
3380 Automatic update of common submodule
3381 From df8a7c8 to e272f71
3383 2010-03-10 21:52:56 +0100 Benjamin Otte <otte@redhat.com>
3386 Automatic update of common submodule
3387 From 9720a7d to df8a7c8
3389 2010-03-10 20:44:42 +0100 Benjamin Otte <otte@redhat.com>
3392 Automatic update of common submodule
3393 From 0b6e072 to 9720a7d
3395 2010-03-10 16:10:41 +0100 Benjamin Otte <otte@redhat.com>
3398 Automatic update of common submodule
3399 From 7cc5eb4 to 0b6e072
3401 2010-03-10 01:11:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3404 Automatic update of common submodule
3405 From 7aa65b5 to 7cc5eb4
3407 2010-03-09 21:41:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3410 Automatic update of common submodule
3411 From 44ecce7 to 7aa65b5
3413 2010-02-26 16:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3416 * pkgconfig/Makefile.am:
3417 * testsuite/Makefile.am:
3418 build: Make some more rules silent if requested
3420 2010-02-26 15:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3423 configure: Use automake 1.11 silent rules instead of shave if available
3424 This makes sure that we use something that is still maintained and
3425 also brings back libtool 1.5 support.
3427 2010-02-14 23:19:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3430 Automatic update of common submodule
3431 From 96dc793 to 44ecce7
3433 2010-02-12 11:38:54 +0100 Edward Hervey <bilboed@bilboed.com>
3436 configure.ac: And back to development we go
3438 === release 0.10.18 ===
3440 2010-02-11 16:33:04 +0100 Edward Hervey <bilboed@bilboed.com>
3446 Release 0.10.18 "A pigeon carrying a 500ton block"
3448 2010-01-30 15:20:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3451 Automatic update of common submodule
3452 From 15d47a6 to 96dc793
3454 2010-01-25 20:27:39 +0100 Edward Hervey <bilboed@bilboed.com>
3457 configure.ac: 0.10.17.2 pre-release
3459 2010-01-23 12:39:46 +0100 Luca Bruno <lucab@debian.org>
3462 Fix importing of gst module on GNU/kFreeBSD
3464 2010-01-20 00:55:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3467 Automatic update of common submodule
3468 From 14cec89 to 15d47a6
3470 2010-01-15 17:49:03 +0100 Edward Hervey <bilboed@bilboed.com>
3474 * gst/gst-0.10.13.ignore:
3475 * gst/gst-0.10.14.ignore:
3476 * gst/gst-0.10.15.ignore:
3477 * gst/gst-0.10.16.ignore:
3478 * gst/gst-0.10.18.ignore:
3479 * gst/gst-pb-0.10.14.ignore:
3480 * gst/gst-pb-0.10.16.ignore:
3481 * gst/gst-pb-0.10.18.ignore:
3482 * gst/gstversion.override.in:
3483 * gst/interfaces.override:
3484 * gst/pbutils.override:
3485 bump minimum requirement to 0.10.18 and remove cruft
3487 2010-01-15 17:44:41 +0100 Edward Hervey <bilboed@bilboed.com>
3491 * gst/gst-0.10.26.ignore:
3492 * gst/gst-pb-0.10.26.ignore:
3493 * gst/gstversion.override.in:
3494 ignore new API additions for 0.10.26 core/base releases
3496 2010-01-15 17:26:20 +0100 Edward Hervey <bilboed@bilboed.com>
3499 * gst/gst-types.defs:
3503 gst: Update .defs to new API
3505 2010-01-18 09:06:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3507 * gst/extend/discoverer.py:
3508 python: Do not pop tags in discoverer.py
3509 Do not use pop on dicts because it destroys the tags info.
3512 2009-12-21 19:13:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3515 Automatic update of common submodule
3516 From 47cb23a to 14cec89
3518 2009-12-01 15:08:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3521 Automatic update of common submodule
3522 From 87bf428 to 47cb23a
3524 2009-12-01 14:18:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3527 Automatic update of common submodule
3528 From da4c75c to 87bf428
3530 2009-11-27 18:56:43 +0100 Edward Hervey <bilboed@bilboed.com>
3533 Automatic update of common submodule
3534 From 53a2485 to da4c75c
3536 2009-11-19 10:31:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3539 Automatic update of common submodule
3540 From 0702fe1 to 53a2485
3542 2009-10-16 10:17:39 +0300 Stefan Kost <ensonic@users.sf.net>
3545 Automatic update of common submodule
3546 From 85d1530 to 0702fe1
3548 2009-10-15 14:15:37 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
3550 * examples/Makefile.am:
3551 * examples/maemogst.py:
3552 examples: add a simple Maemo 5 example
3554 2009-10-14 10:42:11 +0200 Edward Hervey <bilboed@bilboed.com>
3557 Automatic update of common submodule
3558 From a3e3ce4 to 85d1530
3560 2009-10-08 11:01:32 +0100 Jan Schmidt <thaytan@noraisin.net>
3563 Automatic update of common submodule
3564 From 19fa4f3 to a3e3ce4
3566 2009-10-06 19:48:48 +0100 Jan Schmidt <thaytan@noraisin.net>
3569 back to development -> 0.10.17.1
3571 2009-10-05 14:29:41 +0100 Jan Schmidt <thaytan@noraisin.net>
3574 Add 0.10.17 release to the doap file
3576 === release 0.10.17 ===
3578 2009-10-05 14:06:11 +0100 Jan Schmidt <thaytan@noraisin.net>
3586 2009-09-17 01:21:47 +0100 Jan Schmidt <thaytan@noraisin.net>
3589 0.10.16.3 pre-release
3591 2009-09-16 16:23:27 +0200 Edward Hervey <bilboed@bilboed.com>
3595 * gst/gst-0.10.25.ignore:
3596 * gst/gst-pb-0.10.25.ignore:
3598 * gst/gstversion.override.in:
3599 * gst/interfaces.defs:
3600 * gst/interfaces.override:
3601 Update definitions and ignores for core/base 0.10.25. Fixes #587432
3603 2009-09-12 00:26:57 +0100 Jan Schmidt <thaytan@noraisin.net>
3607 0.10.16.2 pre-release
3609 2009-09-11 22:41:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3611 * testsuite/test_message.py:
3612 test: Fix the structure_changed message test
3613 The core changed to use sink pads for the structure changed
3614 message instead of source pads. Might as well fix the test too.
3616 2009-09-05 10:25:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3619 Automatic update of common submodule
3620 From 94f95e3 to 19fa4f3
3622 2009-08-21 16:41:29 +0200 Edward Hervey <bilboed@bilboed.com>
3624 * testsuite/Makefile.am:
3625 * testsuite/test_audio.py:
3628 2009-08-21 16:22:38 +0200 Johannes Berg <johannes@sipsolutions.net>
3631 Use only one copy of pygstminiobject. Fixes #590348.
3632 Instead of linking pygstminiobject.c into all the modules,
3633 we can link it only into _gst and export the symbols for
3634 the other modules. This fixes bug #590348 because now the
3635 class key/id is common for all modules as a side-effect.
3636 Also makes the modules smaller.
3638 2009-08-20 15:46:53 +0200 Alessandro Decina <alessandro.d@gmail.com>
3641 Fix leak in gst_base_sink_get_lasy_buffer. Fixes #592447.
3643 2009-08-18 14:45:41 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
3645 * gst-python.spec.in:
3648 2009-08-13 11:45:51 +0200 Alessandro Decina <alessandro.d@gmail.com>
3650 * gst/gstpad.override:
3651 Release the GIL around gst_pad_link.
3653 2009-08-13 11:00:49 +0200 Edward Hervey <bilboed@bilboed.com>
3655 * gst/gstpad.override:
3656 gstpad: Don't forget to acquire/release the GIL in pac_block_destroy_data
3658 2009-08-08 22:49:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3660 * testsuite/Makefile.am:
3661 Use LC_ALL=C for the tests as some are comparing localized strings
3664 2009-05-10 11:17:26 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
3667 Run libtoolize before aclocal
3668 This unbreaks the build in some cases. Fixes bug #582021
3670 2009-08-06 01:45:07 +0100 Jan Schmidt <thaytan@noraisin.net>
3673 back to development -> 0.10.16.1
3675 2009-08-05 02:04:12 +0100 Jan Schmidt <thaytan@noraisin.net>
3678 Add 0.10.16 release to the doap file
3680 === release 0.10.16 ===
3682 2009-08-05 01:34:03 +0100 Jan Schmidt <thaytan@noraisin.net>
3690 2009-07-24 00:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
3693 Automatic update of common submodule
3694 From fedaaee to 94f95e3
3696 2009-07-20 17:52:10 +0100 Jan Schmidt <thaytan@noraisin.net>
3699 0.10.15.3 pre-release
3701 2009-07-17 11:34:50 +0200 Edward Hervey <bilboed@bilboed.com>
3704 * gst/gst-0.10.24.ignore:
3705 gst: More API additions to gstreamer core. Fixes #587432
3707 2009-07-14 19:00:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3711 0.10.15.2 pre-release
3713 2009-07-13 12:24:35 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3716 Automatic update of common submodule
3717 From 5845b63 to fedaaee
3719 2009-07-01 16:01:53 +0200 Edward Hervey <bilboed@bilboed.com>
3721 * gst/gstquery.override:
3722 gstquery.override: Wrap remainig gst_query_parse*() methods.
3724 2009-07-01 16:01:41 +0200 Edward Hervey <bilboed@bilboed.com>
3726 * gst/gstevent.override:
3727 gstevent.override: Fix typos.
3729 2009-07-01 13:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
3731 * gst/gstmessage.override:
3732 * testsuite/test_message.py:
3733 gst.Message: Wrap remaining parse_*() methods.
3735 2009-07-01 13:54:40 +0200 Edward Hervey <bilboed@bilboed.com>
3737 * gst/gstevent.override:
3738 gst.Event: wrap parse_new_segment_full()
3740 2009-07-01 13:53:54 +0200 Edward Hervey <bilboed@bilboed.com>
3743 gst.defs: Properly mark functions returning new objects
3745 2009-07-01 12:29:22 +0200 Edward Hervey <bilboed@bilboed.com>
3747 * gst/gstmessage.override:
3748 * testsuite/test_message.py:
3749 gst.Message: Add overrides for new 0.10.24 messages
3751 2009-07-01 12:28:52 +0200 Edward Hervey <bilboed@bilboed.com>
3753 * gst/gstevent.override:
3754 * testsuite/test_event.py:
3755 gst.Event: Add override for step event
3757 2009-07-01 10:58:42 +0200 Edward Hervey <bilboed@bilboed.com>
3761 * gst/gst-0.10.24.ignore:
3762 * gst/gst-types.defs:
3764 * gst/gstversion.override.in:
3765 Update .defs for core API additions
3767 2009-07-01 10:57:29 +0200 Edward Hervey <bilboed@bilboed.com>
3769 * codegen/argtypes.py:
3770 codegen: Fix const GBoxed return wrapping.
3772 2009-06-26 13:43:51 +0100 Jan Schmidt <thaytan@noraisin.net>
3775 Automatic update of common submodule
3776 From f810030 to 5845b63
3778 2009-06-24 15:16:20 +0100 Jan Schmidt <jan.schmidt@sun.com>
3781 Automatic update of common submodule
3782 From c572721 to f810030
3784 2009-06-05 23:26:11 +0100 Jan Schmidt <thaytan@noraisin.net>
3787 values: Fix segfault in the testsuite
3788 It seems pygst_value_from_pyobject should not unref the passed
3789 in object. Wrap the original pygst_value_from_pyobject in a function
3790 that converts unicode python objects and then unrefs the temporary
3791 object after extraction into a GValue.
3793 2009-06-01 22:02:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3795 * gst/gsttaglist.override:
3797 * testsuite/common.py:
3798 * testsuite/test_pipeline.py:
3799 * testsuite/test_taglist.py:
3800 wrap gst_tag_to_vorbis_comment; fix uint tag setting
3801 Setting gst.TAG_TRACK_NUMBER was failing because GStreamer
3802 expects a uint while Python object -> GValue conversion was
3803 giving an int. gst_tag_to_vorbis_comment was wrapped so
3804 this conversion could be tested and failed on properly.
3806 2009-06-01 19:08:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3809 * testsuite/test_struct.py:
3810 * testsuite/test_taglist.py:
3811 Convert unicode objects to utf-8 encoded G_STRINGs
3813 2009-06-01 12:46:03 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3816 fix some grammar, add some debug
3818 2009-05-26 21:01:35 +0200 Edward Hervey <bilboed@bilboed.com>
3821 gst.defs: Replace gchar** by GStrv to wrap more methods. Fixes #580992
3823 2009-05-26 17:20:32 +0100 Jan Schmidt <thaytan@noraisin.net>
3826 Automatic update of common submodule
3827 From 888e0a2 to c572721
3829 2009-05-22 12:05:28 +0200 Edward Hervey <bilboed@bilboed.com>
3831 * plugin/gstpythonplugin.c:
3832 gstpythonplugin: Don't use pyg_gil_* in pure python. Fixes #583378
3833 At this point, pygobject wasn't loaded yet ... cause pyg_gil_state_ensured
3834 to not be initialized to the proper method.
3836 2009-05-22 10:21:17 +0100 Jan Schmidt <thaytan@noraisin.net>
3839 Automatic update of common submodule
3840 From 6ab11d1 to 888e0a2
3842 2009-05-12 11:52:11 +0200 Edward Hervey <bilboed@bilboed.com>
3844 * gst/gst-pb-0.10.23.ignore:
3845 gst-pb-0.10.23.ignore: Remove stray empty line.
3846 This caused some issues on some systems.
3848 2009-05-11 21:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
3851 Back to development -> 0.10.15.1
3853 === release 0.10.15 ===
3855 2009-05-11 00:11:58 +0100 Jan Schmidt <thaytan@noraisin.net>
3864 2009-05-07 14:57:57 +0200 Edward Hervey <bilboed@bilboed.com>
3867 0.10.14.5 pre-release
3869 2009-05-07 13:49:18 +0200 Edward Hervey <bilboed@bilboed.com>
3871 * gst/gst-pb-0.10.23.ignore:
3872 gst-pb-0.10.23: Fix the ignores, globs need to go in a special section.
3873 Finishes fixing #581729
3875 2009-05-07 13:48:54 +0200 Edward Hervey <bilboed@bilboed.com>
3877 * gst/gst-0.10.23.ignore:
3878 gst-0.10.23.ignore: Add newly added enum values. Partially fixes #581729
3880 2009-05-07 13:48:01 +0200 Edward Hervey <bilboed@bilboed.com>
3882 * codegen/codegen.py:
3883 codegen: Allow ignoring enum values. Partially fixes #581729
3884 This is needed to ignore new enum values that are added in new gstreamer
3887 2009-05-06 23:38:54 +0100 Jan Schmidt <thaytan@noraisin.net>
3889 * examples/switch.py:
3890 examples: Port switch.py to input-selector
3891 The switch element hasn't existed for a while now - use the
3892 replacement element input-selector instead.
3893 Partially (and finally) fixes #581737
3895 2009-05-06 23:38:08 +0100 Jan Schmidt <thaytan@noraisin.net>
3898 * examples/remuxer.py:
3899 * examples/switch.py:
3900 * examples/synchronizer.py:
3901 examples: Make xoverlay installation thread safe using the GDK lock.
3902 We can't call into the GDK functions in our sync-message handler
3903 without taking the GDK lock, so do so.
3904 Partially fixes #581737
3906 2009-05-06 16:48:40 +0100 Jan Schmidt <thaytan@noraisin.net>
3909 0.10.14.4 pre-release
3911 2009-04-23 17:14:20 +0200 Edward Hervey <bilboed@bilboed.com>
3913 * testsuite/Makefile.am:
3914 testsuite: Dist new test file.
3916 2009-04-18 23:52:08 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3919 * testsuite/test_gst.py:
3920 TIME_ARGS: Catch bad input. Fixes #579455
3922 2009-04-21 21:14:21 +0100 Jan Schmidt <thaytan@noraisin.net>
3925 0.10.14.3 pre-release
3927 2009-04-21 22:14:07 +0100 Jan Schmidt <thaytan@noraisin.net>
3930 Automatic update of common submodule
3931 From b3941ea to 6ab11d1
3933 2009-04-18 17:13:12 +0100 Jan Schmidt <thaytan@noraisin.net>
3935 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
3937 2009-04-18 16:39:42 +0100 Jan Schmidt <thaytan@noraisin.net>
3939 * gst/gstelement.override:
3940 * gst/gstmessage.override:
3941 * gst/gstpad.override:
3942 python: Fix some locking problems
3943 Add some python pyg_begin_allow_threads/end_allow_threads when calling into some gstreamer functions that might
3946 2009-04-18 09:05:09 +0200 Edward Hervey <bilboed@bilboed.com>
3948 * plugin/gstpythonplugin.c:
3949 gstpythonplugin: Use strcmp for old glib. Fixes #579383
3951 2009-04-17 19:34:23 +0200 Edward Hervey <bilboed@bilboed.com>
3954 Don't forget to dist gstlibtoolimporter.py. Fixes #579325
3956 2009-04-17 19:28:08 +0200 Edward Hervey <bilboed@bilboed.com>
3961 * gst/audio.override:
3962 * gst/gst-pb-0.10.23.ignore:
3963 * gst/gstversion.override.in:
3964 * gst/interfaces.defs:
3965 * gst/interfaces.override:
3967 Wrap gst-plugins-base-0.10.23 API additions. Partially fixes #578848
3969 2009-04-17 18:51:40 +0200 Edward Hervey <bilboed@bilboed.com>
3974 * gst/gst-0.10.23.ignore:
3975 * gst/gst-extrafuncs.defs:
3976 * gst/gst-types.defs:
3980 * gst/gstversion.override.in:
3982 Wrap new API added in gstreamer-0.10.23. Partially fixes #578848
3984 2009-04-17 11:33:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3987 query_new_seeking wrapper must return query with refcount 1. Fixes #579183.
3989 2009-04-15 22:58:56 +0100 Jan Schmidt <thaytan@noraisin.net>
3992 0.10.14.2 pre-release
3994 2009-04-15 22:57:36 +0100 Jan Schmidt <thaytan@noraisin.net>
3997 ChangeLog: regenerate changelog with the gen-changelog script
3999 2009-04-15 22:38:28 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4001 Merge branch 'bz-577735'
4003 2009-04-12 21:27:33 +0200 Edward Hervey <bilboed@bilboed.com>
4006 * plugin/gstpythonplugin.c:
4007 registry: fix deadlock with recursive registry scanning.
4008 The way to properly fix this issue was in fact to disable the registry
4009 scanning when we import gst from the python plugin loader since...
4010 we are 100% guaranteed this is being called from a registry scan :)
4012 2009-04-11 16:58:25 +0200 Laszlo Pandy <laszlok2@gmail.com>
4015 debug: Implement gst.debug_log. Fixes #571380
4017 2009-04-11 16:54:00 +0200 Olivier Crete <tester@tester.ca>
4019 * pkgconfig/gst-python-uninstalled.pc.in:
4020 * pkgconfig/gst-python.pc.in:
4021 pkgconfig: We require pygobject and not pygtk. Fixes #578435
4023 2009-04-11 16:37:16 +0200 Edward Hervey <bilboed@bilboed.com>
4025 * gst/gstbase.override:
4026 adapter: overrides for _take/_peek. Fixes #576505.
4027 This creates strings of the proper size, unlike the previous patch.
4029 2009-04-11 16:48:31 +0200 Edward Hervey <bilboed@bilboed.com>
4031 * testsuite/test_adapter.py:
4032 test_adapter: No longer use slices (which was wrong to start with).
4034 2009-04-11 16:47:07 +0200 Edward Hervey <bilboed@bilboed.com>
4037 arg-types: Remove guint8* argtype.
4038 Partially reverts 7aef2834cff525906db15b4af0ee54b723bdd083
4040 2009-04-11 16:08:51 +0200 Edward Hervey <bilboed@bilboed.com>
4043 __init__: Postpone registry update during initialization. Fixes #576145
4045 2009-04-11 16:20:11 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
4048 * gstlibtoolimporter.py:
4050 * testsuite/common.py:
4051 Fix uninstalled usage with python 2.6. Fixes #576546
4052 Also imports submodules as mentionned by Philippe Normand.
4054 2009-04-10 15:43:35 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4056 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-python into bz-577735
4058 2009-04-04 21:19:46 +0300 Felipe Contreras <felipe.contreras@gmail.com>
4061 Automatic update of common submodule
4062 From d0ea89e to b3941ea
4064 2009-04-04 14:55:08 +0200 Edward Hervey <bilboed@bilboed.com>
4067 Automatic update of common submodule
4068 From f8b3d91 to d0ea89e
4070 2009-04-04 12:55:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4072 * gst/gstobject.override:
4073 handle actual GObject having been set to NULL in repr
4074 (For example, when doing weak ref tracking)
4076 2009-04-04 10:05:50 +0200 Edward Hervey <bilboed@bilboed.com>
4079 pygst.py.in: Fix license (LGPL).
4081 2009-02-10 12:07:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4085 Provide wrapper for gst_tag_get_type. Fixes #571156.
4087 2009-04-02 18:06:12 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4089 * testsuite/test_pipeline.py:
4090 make sure that we actually get the clock-provide message
4092 2009-04-02 17:21:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4094 * gst/gstbin.override:
4095 * testsuite/test_pipeline.py:
4096 Fix for #577735: do_handle_message leaks messages
4098 2009-03-26 16:18:04 +0100 Edward Hervey <bilboed@bilboed.com>
4103 2009-03-26 16:13:48 +0100 Edward Hervey <bilboed@bilboed.com>
4106 * testsuite/Makefile.am:
4107 * testsuite/test_adapter.py:
4108 New guint8* ArgType. Wraps the various GstAdapter methods. Fixes #576505
4110 2009-03-17 15:03:09 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4112 * gst/gstbus.override:
4113 * testsuite/test_bus.py:
4114 gstbus: fix refcounting in gst.Bus.set_sync_handler.
4116 2009-03-10 19:29:51 +0100 Edward Hervey <bilboed@bilboed.com>
4119 base.defs: Allow passing NULL/None to gst.BaseTransform.suggest()
4121 2009-03-09 23:14:12 +0000 Jan Schmidt <thaytan@noraisin.net>
4124 Automatic update of common submodule
4125 From 7032163 to f8b3d91
4127 2009-03-08 12:06:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4130 Automatic update of common submodule
4131 From ffa738d to 7032163
4133 2009-03-08 11:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4136 Automatic update of common submodule
4137 From 3f13e4e to ffa738d
4139 2009-03-07 11:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4142 Automatic update of common submodule
4143 From 3c7456b to 3f13e4e
4145 2009-03-07 10:47:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4148 Automatic update of common submodule
4149 From 57c83f2 to 3c7456b
4151 2009-03-05 13:59:30 +0100 Edward Hervey <bilboed@bilboed.com>
4153 * gst/gstcaps.override:
4154 gstcaps: Remove dead code.
4155 Those two lines will never be called, because caps2 will always be NULL
4156 if we go to error (either we haven't used it yet (first goto and in this
4157 case it's NULL), or.. it's NULL (second goto)).
4159 2009-03-05 13:45:07 +0100 Edward Hervey <bilboed@bilboed.com>
4161 * gst/pbutils.override:
4162 pbutils: Fix leaked GStrv. Fixes #574258
4164 2009-03-05 13:21:19 +0100 Edward Hervey <bilboed@bilboed.com>
4167 Fix leak in gst_flow_get_name() wrapper function. Fixes #574251
4168 PyString_FromString will make a copy of the provided string.
4170 2009-03-02 15:22:33 +0100 Edward Hervey <bilboed@bilboed.com>
4173 .gitignore: Reorder ignores and add *~
4175 2009-02-27 12:29:04 +0100 Edward Hervey <bilboed@bilboed.com>
4177 * plugin/gstpythonplugin.c:
4178 plugin: Don't import modules that were already imported.
4179 This avoids warnings for the cases where pygst.require() was already
4182 2009-02-25 15:14:42 +0000 Jan Schmidt <thaytan@noraisin.net>
4186 build: Update shave init statement for changes in common. Bump common.
4188 2009-02-25 11:33:13 +0000 Jan Schmidt <thaytan@noraisin.net>
4191 Automatic update of common submodule
4192 From 9cf8c9b to a6ce5c6
4194 2009-02-24 11:43:41 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4196 * gst/gstbase.override:
4197 Don't steal a ref to event in gst.BaseTransform.do_src_event.
4199 2009-02-22 20:39:39 +0000 Jan Schmidt <thaytan@noraisin.net>
4202 Use shave for the build output
4204 2009-02-22 20:08:54 +0100 Edward Hervey <bilboed@bilboed.com>
4206 * gst/gstbus.override:
4207 gstbus.override: Allow using set_sync_handler with None as a parameter
4209 2009-02-22 20:12:23 +0100 Edward Hervey <bilboed@bilboed.com>
4211 * gst/gstpad.override:
4212 * testsuite/test_pad.py:
4213 GstPad: Use gst_pad_set_blocked_async_full() if available.
4214 Avoids leaking arguments.
4217 2009-02-22 16:01:49 +0000 Jan Schmidt <thaytan@noraisin.net>
4220 Automatic update of common submodule
4221 From 5d7c9cc to 9cf8c9b
4223 2009-02-21 11:14:13 -0800 David Schleef <ds@schleef.org>
4226 Automatic update of common submodule
4227 From 80c627d to 5d7c9cc
4229 2009-02-20 18:29:20 +0100 Edward Hervey <bilboed@bilboed.com>
4231 * gst/gstpad.override:
4232 gstpad.override: Take a copy of gst_static_pad_template_get_caps()
4233 This means that we take a completely new caps for the sole usage of
4234 gst-python. The GstCaps return by gst_static_pad_template_get_caps() are
4235 (surprise) static and therefore will always exist... as long as the
4236 GstStaticPadTemplate (and the factory providing it) still exist.
4237 This solves the case of getting the caps of a static pad template *before*
4238 any element was created using the GstElementFactory. When the factory is
4239 used to create an element, a new factory is created, replacing the old one,
4240 and plainly discarding any static values (including those caps).
4242 2009-02-17 10:48:25 +0100 Edward Hervey <bilboed@bilboed.com>
4244 * plugin/gstpythonplugin.c:
4245 Plugin Loader: Don't register non-gstElement subclasses
4247 2009-02-20 08:34:38 +0100 Edward Hervey <bilboed@bilboed.com>
4250 gstltihooks: Sync with upstream pygobject/ltihooks.py commit.
4251 Apply commit from James Henstridge 2009-02-20 : "I've updated the
4252 license block in pygtk/ltihooks.py to LGPL (not sure why I
4253 didn't just use LGPL like the rest of pygtk)."
4254 Partially fixes #572487
4256 2009-02-09 14:02:41 +0100 Edward Hervey <bilboed@bilboed.com>
4258 * plugin/Makefile.am:
4259 plugin/Makefile.am : Remove commented lines
4261 2009-01-19 08:38:10 +0100 Edward Hervey <bilboed@bilboed.com>
4266 * plugin/Makefile.am:
4267 * plugin/gstpythonplugin.c:
4268 Python plugin loader implementation.
4271 2009-02-09 13:23:45 +0100 Edward Hervey <bilboed@bilboed.com>
4273 * testsuite/Makefile.am:
4274 Add a rule to generate valgrind suppressions for a single test.
4276 2009-02-09 13:25:11 +0100 Edward Hervey <bilboed@bilboed.com>
4279 GstMiniObject: Re-increment the C refcount after using a miniobject.
4280 This behaviour is symmetrical to what we do at the very beginning (incrementing
4281 the Python refcount of the wrapper object and decrementing the C refcount of the
4284 2009-02-09 12:04:04 +0100 Edward Hervey <bilboed@bilboed.com>
4287 Bump revision to use for common submodule.
4289 2009-01-30 17:41:18 +0000 Jan Schmidt <thaytan@noraisin.net>
4294 2009-01-30 09:06:31 +0100 Edward Hervey <bilboed@bilboed.com>
4297 Fix previous commit, wasn't actually setting up a symbolic link
4299 2009-01-30 08:59:21 +0100 Edward Hervey <bilboed@bilboed.com>
4303 Use a symbolic link for the pre-commit client-side hook
4305 2009-01-30 08:59:07 +0100 Edward Hervey <bilboed@bilboed.com>
4308 Ignore new auto-generated .c files
4310 2009-01-26 11:11:18 +0200 Stefan Kost <ensonic@users.sf.net>
4313 Add progress report element to cp example.
4315 2009-01-23 22:17:21 +0200 Stefan Kost <ensonic@users.sf.net>
4317 * examples/tagsetter.py:
4318 Add an example for using the tagsetter iface.
4320 2009-01-22 13:50:33 +0100 Sebastian Dröge <slomo@circular-chaos.org>
4325 2009-01-22 12:00:08 +0000 Jan Schmidt <thaytan@noraisin.net>
4328 Back to devel -> 0.10.14.1
4330 2009-01-22 06:10:50 +0100 Edward Hervey <bilboed@bilboed.com>
4334 Install and use pre-commit indentation hook from common
4336 2009-01-21 04:36:02 +0100 Edward Hervey <bilboed@bilboed.com>
4339 autogen.sh : Use git submodule
4341 === release 0.10.14 ===
4343 2009-01-19 23:18:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4351 Original commit message from CVS:
4354 2009-01-09 23:45:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4356 configure.ac: 0.10.13.3 pre-release
4357 Original commit message from CVS:
4359 0.10.13.3 pre-release
4361 2009-01-08 12:25:26 +0000 Edward Hervey <bilboed@bilboed.com>
4363 Raise an Exception when wrapping a NULL GstIterator.
4364 Original commit message from CVS:
4365 * gst/pygstiterator.c: (pygst_iterator_new):
4366 * testsuite/test_iterator.py:
4367 Raise an Exception when wrapping a NULL GstIterator.
4370 2009-01-05 11:05:32 +0000 Vincent GENIEUX <mutex@runbox.com>
4372 gst/gststructure.override: Don't leak key names in _wrap_gst_structure_keys.
4373 Original commit message from CVS:
4374 patch by: Vincent GENIEUX <mutex at runbox dot com>
4375 * gst/gststructure.override:
4376 Don't leak key names in _wrap_gst_structure_keys.
4378 2009-01-02 21:46:30 +0000 Edward Hervey <bilboed@bilboed.com>
4380 gst/: Wrap more GstIndexEntry methods and properties.
4381 Original commit message from CVS:
4382 * gst/gst-types.defs:
4385 Wrap more GstIndexEntry methods and properties.
4387 2008-12-31 13:32:58 +0000 Edward Hervey <bilboed@bilboed.com>
4389 Wrap gst-plugins-base's tag helper library.
4390 Original commit message from CVS:
4395 * gst/tagmodule.c: (inittag):
4396 Wrap gst-plugins-base's tag helper library.
4397 Partially fixes #565762
4399 2008-12-31 13:06:58 +0000 Edward Hervey <bilboed@bilboed.com>
4401 Wrap gst-plugins-base's video helper library.
4402 Original commit message from CVS:
4406 * gst/video.override:
4407 * gst/videomodule.c: (initvideo):
4408 Wrap gst-plugins-base's video helper library.
4409 Partially fixes #565762
4411 2008-12-31 12:01:02 +0000 Edward Hervey <bilboed@bilboed.com>
4413 Wrap gst-plugins-base's audio helper library.
4414 Original commit message from CVS:
4418 * gst/audio.override:
4419 * gst/audiomodule.c: (initaudio):
4420 Wrap gst-plugins-base's audio helper library.
4421 Partially fixes #565762
4423 2008-12-30 19:20:31 +0000 Edward Hervey <bilboed@bilboed.com>
4425 Updated core API additions
4426 Original commit message from CVS:
4429 * gst/gst-0.10.20.ignore:
4430 * gst/gst-0.10.22.ignore:
4431 * gst/gst-types.defs:
4433 * gst/gstversion.override.in:
4434 Updated core API additions
4436 2008-12-09 14:30:43 +0000 Alessandro Decina <alessandro.d@gmail.com>
4438 gst/__init__.py: Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4439 Original commit message from CVS:
4441 Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4443 2008-12-09 11:48:15 +0000 Edward Hervey <bilboed@bilboed.com>
4445 gst/Makefile.am: Don't forget to dist/install gst-0.10.21.ignore
4446 Original commit message from CVS:
4448 Don't forget to dist/install gst-0.10.21.ignore
4450 2008-12-09 10:16:08 +0000 Vincent Genieux <mutex@runbox.com>
4452 gst/arg-types.py: Fix memory leak for GstMiniObjects used as parameters in class method overrides.
4453 Original commit message from CVS:
4454 Patch by : Vincent Genieux <mutex at runbox dot com>
4456 Fix memory leak for GstMiniObjects used as parameters in class method
4460 2008-12-06 15:52:31 +0000 Edward Hervey <bilboed@bilboed.com>
4462 gst/gstpad.override: Fix memory leak for functions that return a newly created buffer as a function argument.
4463 Original commit message from CVS:
4464 * gst/gstpad.override:
4465 Fix memory leak for functions that return a newly created buffer as
4466 a function argument.
4469 2008-12-06 15:41:41 +0000 Edward Hervey <bilboed@bilboed.com>
4471 codegen/argtypes.py: Add handling of 'keep-refcount' for GBoxed arguments.
4472 Original commit message from CVS:
4473 * codegen/argtypes.py:
4474 Add handling of 'keep-refcount' for GBoxed arguments.
4476 Mark the appropriate 'gst_message_new_*' arguments when the method
4477 takes the ownership of the passed gst.Structure/gst.TagList
4478 * testsuite/test_message.py:
4479 Test for creating messages that take a gst.Structure/gst.TagList as
4480 argument and make sure they're properly created.
4483 2008-12-06 15:39:01 +0000 Edward Hervey <bilboed@bilboed.com>
4485 testsuite/Makefile.am: Add a way to run individual tests. 'make test_bin.py.check' for example.
4486 Original commit message from CVS:
4487 * testsuite/Makefile.am:
4488 Add a way to run individual tests.
4489 'make test_bin.py.check' for example.
4491 2008-12-06 14:13:55 +0000 Edward Hervey <bilboed@bilboed.com>
4493 examples/gst-discover: Beautify output of discoverer's duration.
4494 Original commit message from CVS:
4495 * examples/gst-discover:
4496 Beautify output of discoverer's duration.
4498 2008-12-06 14:10:51 +0000 Edward Hervey <bilboed@bilboed.com>
4500 testsuite/test_event.py: Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that new behaviour.
4501 Original commit message from CVS:
4502 * testsuite/test_event.py:
4503 Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that
4506 2008-12-05 08:49:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4508 Add common to SUBDIRS and generate common/Makefile and common/m4/Makefile.
4509 Original commit message from CVS:
4512 Add common to SUBDIRS and generate common/Makefile and
4515 2008-12-04 20:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4517 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
4518 Original commit message from CVS:
4520 Apparently AC_CONFIG_MACRO_DIR breaks when using more
4521 than one macro directory, reverting last change.
4523 2008-12-04 19:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4525 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
4526 Original commit message from CVS:
4528 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
4531 2008-11-23 12:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4534 * gst/extend/utils.py:
4536 Original commit message from CVS:
4539 2008-11-19 16:54:58 +0000 Alessandro Decina <alessandro.d@gmail.com>
4541 Wrap gst_type_find_peek.
4542 Original commit message from CVS:
4544 * testsuite/test_typefind.py:
4545 Wrap gst_type_find_peek.
4547 2008-11-08 12:16:31 +0000 Alessandro Decina <alessandro.d@gmail.com>
4549 gst/: Add GstBaseTransform::transform_size virtual.
4550 Original commit message from CVS:
4552 * gst/gstbase.override:
4553 Add GstBaseTransform::transform_size virtual.
4555 2008-11-08 11:49:30 +0000 Alessandro Decina <alessandro.d@gmail.com>
4557 gst/__init__.py: Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4558 Original commit message from CVS:
4559 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
4561 Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4564 2008-11-07 22:29:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4566 gst/gst.override: Fix compiler warning about missing format string.
4567 Original commit message from CVS:
4569 Fix compiler warning about missing format string.
4571 2008-10-05 11:36:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4573 configure.ac: Back to development -> 0.10.13.1
4574 Original commit message from CVS:
4576 Back to development -> 0.10.13.1
4578 2008-10-05 08:16:38 +0000 Thiemo Seufer <ths@networkno.de>
4580 gst/__init__.py: Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS as the values are different there fro...
4581 Original commit message from CVS:
4582 Patch by: Thiemo Seufer <ths at networkno dot de>
4584 Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS
4585 as the values are different there from all other Linux platforms.
4588 2008-10-05 08:14:42 +0000 Alexander Wirt <formorer@debian.org>
4590 gst/__init__.py: Import modules in the correct order, i.e. libxml2 before
4591 Original commit message from CVS:
4592 Patch by: Alexander Wirt <formorer at debian dot org>
4594 Import modules in the correct order, i.e. libxml2 before
4595 GStreamer stuff, to prevent unresolved symbols. Fixes bug #553131.
4597 === release 0.10.13 ===
4599 2008-10-03 00:08:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4607 Original commit message from CVS:
4610 2008-09-17 13:37:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4612 configure.ac: 0.10.20.2 pre-release
4613 Original commit message from CVS:
4615 0.10.20.2 pre-release
4617 2008-09-09 10:41:27 +0000 Edward Hervey <bilboed@bilboed.com>
4619 Add API additions for upcoming 0.10.21 core release
4620 Original commit message from CVS:
4623 * gst/gst-0.10.21.ignore:
4625 * gst/gstversion.override.in:
4626 Add API additions for upcoming 0.10.21 core release
4628 2008-09-04 17:57:50 +0000 Brian Cameron <brian.cameron@sun.com>
4630 examples/pipeline-tester: Don't hardcode audio/video source and sinks, and instead use more generic sources.
4631 Original commit message from CVS:
4632 * examples/pipeline-tester:
4633 Don't hardcode audio/video source and sinks, and instead use more
4635 Based on a patch by Brian Cameron <brian.cameron@sun.com>
4638 2008-08-26 15:58:15 +0000 Edward Hervey <bilboed@bilboed.com>
4640 gst/gstcaps.override: Override gst_caps_append_structure() and make a copy of the structure given as argument.
4641 Original commit message from CVS:
4642 * gst/gstcaps.override:
4643 Override gst_caps_append_structure() and make a copy of the structure
4647 2008-08-11 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
4649 gst/: Add gstdebugutils.[ch] methods that weren't wrapped previously.
4650 Original commit message from CVS:
4651 * gst/gst-0.10.15.ignore:
4652 * gst/gst-types.defs:
4654 Add gstdebugutils.[ch] methods that weren't wrapped previously.
4655 We can now dump pipeline graphviz files from python ! :)
4657 2008-07-02 11:23:39 +0000 Edward Hervey <bilboed@bilboed.com>
4659 update upstream API changes
4660 Original commit message from CVS:
4664 * gst/gst-0.10.18.ignore:
4665 * gst/gst-0.10.20.ignore:
4666 * gst/gst-pb-0.10.18.ignore:
4667 * gst/gst-types.defs:
4669 * gst/gstversion.override.in:
4670 * gst/interfaces.defs:
4671 update upstream API changes
4673 2008-06-27 10:42:38 +0000 Edward Hervey <bilboed@bilboed.com>
4675 testsuite/test_interface.py: Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe interfaces, but inste...
4676 Original commit message from CVS:
4677 * testsuite/test_interface.py:
4678 Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe
4679 interfaces, but instead search one through the registry.
4680 If none are available, return gracefully.
4682 2008-06-27 10:29:58 +0000 Edward Hervey <bilboed@bilboed.com>
4684 testsuite/test_xml.py: Don't attempt to test gst.XML if there's no available libxml2 module.
4685 Original commit message from CVS:
4686 * testsuite/test_xml.py:
4687 Don't attempt to test gst.XML if there's no available libxml2 module.
4689 2008-06-27 08:39:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4691 gst/gstbuffer.override: the GstBuffer overrides seem to be confused about whether they're mini-objects or a GBoxed, a...
4692 Original commit message from CVS:
4693 * gst/gstbuffer.override:
4694 the GstBuffer overrides seem to be confused about whether they're
4695 mini-objects or a GBoxed, and it makes copy_on_write no actually
4696 return a usable gst.Buffer. Fix up places where GstBuffers are
4697 treated as GBoxed to use pygstminiobject functions.
4698 Makes gst.Buffer('blah').copy_on_write() work.
4699 * testsuite/test_buffer.py:
4700 Add test for copy-on-write writability
4701 * examples/buffer-draw.py:
4702 Add an example of drawing on a GStreamer buffer with cairo
4703 * gst/gstpad.override:
4704 Make function static
4706 2008-06-26 14:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
4708 gst/: Fix double-import issues on macosx.
4709 Original commit message from CVS:
4712 * gst/interfaces.override:
4713 * gst/pbutils.override:
4714 * gst/pygstiterator.c:
4715 * gst/pygstminiobject.c:
4716 * gst/pygstminiobject.h:
4717 Fix double-import issues on macosx.
4720 2008-06-26 09:14:51 +0000 Edward Hervey <bilboed@bilboed.com>
4722 gst/gstmodule.c: Return None if GstMiniObject GValue doesn't contain anything (NULL).
4723 Original commit message from CVS:
4724 * gst/gstmodule.c: (pygstminiobject_from_gvalue):
4725 Return None if GstMiniObject GValue doesn't contain anything (NULL).
4728 2008-06-20 08:55:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4730 configure.ac: Bump version back to dev -> 0.10.12.1
4731 Original commit message from CVS:
4733 Bump version back to dev -> 0.10.12.1
4735 === release 0.10.12 ===
4737 2008-06-18 14:50:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4745 Original commit message from CVS:
4748 2008-06-13 11:21:27 +0000 Edward Hervey <bilboed@bilboed.com>
4750 configure.ac: 0.10.11.3 pre-release
4751 Original commit message from CVS:
4753 0.10.11.3 pre-release
4755 2008-06-13 11:11:38 +0000 Edward Hervey <bilboed@bilboed.com>
4758 Original commit message from CVS:
4760 * gst/gstelement.override:
4761 * testsuite/test_element.py:
4762 Revert 2008-05-08 Edward Hervey <edward.hervey@collabora.co.uk>
4765 2008-06-12 11:11:49 +0000 Edward Hervey <bilboed@bilboed.com>
4768 Original commit message from CVS:
4769 * gst/gstpad.override:
4770 * testsuite/test_pad.py:
4771 Revert 2008-02-10 Alessandro Decina <alessandro@nnva.org>
4774 2008-06-05 09:51:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4776 configure.ac: 0.10.11.2 pre-release
4777 Original commit message from CVS:
4779 0.10.11.2 pre-release
4781 2008-05-26 10:20:06 +0000 Edward Hervey <bilboed@bilboed.com>
4783 gst/gstevent.override: gst_event_new_tag takes ownership of the GstTagList given as argument, therefore make a copy b...
4784 Original commit message from CVS:
4785 * gst/gstevent.override:
4786 gst_event_new_tag takes ownership of the GstTagList given
4787 as argument, therefore make a copy before calling the
4791 2008-05-17 13:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
4793 gst/extend/discoverer.py: Add timeout property.
4794 Original commit message from CVS:
4795 * gst/extend/discoverer.py:
4796 Add timeout property.
4801 2008-05-14 16:00:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4803 gst/__init__.py: Make gst.Fraction simplify like the C counterpart
4804 Original commit message from CVS:
4805 Patch by: Jan Schmidt <thaytan at mad dot scientist dot com>
4807 Make gst.Fraction simplify like the C counterpart
4810 2008-05-14 15:48:18 +0000 Edward Hervey <bilboed@bilboed.com>
4812 gst/gstcaps.override: Fix typo
4813 Original commit message from CVS:
4814 * gst/gstcaps.override:
4817 2008-05-08 14:06:45 +0000 Johan Dahlin <johan@gnome.org>
4819 New 'fancy' constructor for gst.Element, allows creating elements in a more pythonic way (i.e. myelement = gst.Elemen...
4820 Original commit message from CVS:
4821 Patch by: Johan Dahlin <johan at gnome dot org>
4823 * gst/gstelement.override:
4824 * testsuite/test_element.py:
4825 New 'fancy' constructor for gst.Element, allows creating elements in a
4826 more pythonic way (i.e. myelement = gst.Element("oggmux")).
4829 2008-05-08 14:03:17 +0000 Edward Hervey <bilboed@bilboed.com>
4831 gst/: Fix broken indentation
4832 Original commit message from CVS:
4835 Fix broken indentation
4838 2008-05-08 10:59:48 +0000 Edward Hervey <bilboed@bilboed.com>
4840 gst/: Use G_GSSIZE_FORMAT for ssize_t types.
4841 Original commit message from CVS:
4843 * gst/gstbuffer.override:
4844 Use G_GSSIZE_FORMAT for ssize_t types.
4845 Fixes build on macosx.
4847 2008-05-07 16:05:19 +0000 Christian Schaller <uraeus@gnome.org>
4850 * gst-python.spec.in:
4851 update spec file with latest changes
4852 Original commit message from CVS:
4853 update spec file with latest changes
4855 2008-04-28 10:49:03 +0000 Alessandro Decina <alessandro@nnva.org>
4857 gst/gst.override: Add wrapping of gst_type_find_register.
4858 Original commit message from CVS:
4859 Patch by: Alessandro Decina <alessandro at nnva dot org>
4861 Add wrapping of gst_type_find_register.
4864 2008-04-28 10:36:10 +0000 Alessandro Decina <alessandro@nnva.org>
4866 gst/gstelementfactory.override: Release GIL in gst_element_factory_overrides.
4867 Original commit message from CVS:
4868 Patch by: Alessandro Decina <alessandro at nnva dot org>
4869 * gst/gstelementfactory.override:
4870 Release GIL in gst_element_factory_overrides.
4873 2008-04-24 11:35:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4875 examples/: Sync with the X server before giving an XID to our sink with a different display connection. This avoids s...
4876 Original commit message from CVS:
4878 * examples/remuxer.py:
4879 * examples/switch.py:
4880 * examples/synchronizer.py:
4881 Sync with the X server before giving an XID to our sink with a different
4882 display connection. This avoids spurious X servers where the sink's
4883 display connection doesn't know the XID that the GDK thread's does.
4885 2008-04-06 08:58:39 +0000 Damien Lespiau <damien.lespiau@gmail.com>
4887 configure.ac: Actually build dlls when cross-compiling with mingw32.
4888 Original commit message from CVS:
4889 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
4891 Actually build dlls when cross-compiling with mingw32.
4894 2008-03-21 00:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4896 configure.ac: Back to development - 0.10.11.1
4897 Original commit message from CVS:
4899 Back to development - 0.10.11.1
4901 === release 0.10.11 ===
4903 2008-03-21 00:31:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4912 Original commit message from CVS:
4915 2008-03-04 00:31:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4917 configure.ac: 0.10.10.2 pre-release
4918 Original commit message from CVS:
4920 0.10.10.2 pre-release
4922 2008-02-29 12:37:43 +0000 Rene Stadler <mail@renestadler.de>
4924 gst/gst.override: Don't crash by unreffing NULL when calling the do_get_protocols_full method raises an exception.
4925 Original commit message from CVS:
4927 (_wrap_GstURIHandler__proxy_do_get_protocols_full):
4928 Don't crash by unreffing NULL when calling the
4929 do_get_protocols_full method raises an exception.
4931 2008-02-10 13:33:26 +0000 Edward Hervey <bilboed@bilboed.com>
4933 Fix memleak in gst.Pad.set_blocked_async()
4934 Original commit message from CVS:
4935 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
4936 * gst/gstpad.override:
4937 * testsuite/test_pad.py:
4938 Fix memleak in gst.Pad.set_blocked_async()
4941 2008-02-10 13:30:11 +0000 Edward Hervey <bilboed@bilboed.com>
4943 gst/gstpad.override: Wrap gst.Pad.start_task().
4944 Original commit message from CVS:
4945 * gst/gstpad.override:
4946 Wrap gst.Pad.start_task().
4948 2008-02-08 08:37:36 +0000 Edward Hervey <bilboed@bilboed.com>
4950 gst/base.defs: gst_adapter_push steals the refcount.
4951 Original commit message from CVS:
4953 gst_adapter_push steals the refcount.
4955 2008-01-31 19:57:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4957 examples/video-controller.py: Demo how to use the controller on videomixer.
4958 Original commit message from CVS:
4959 * examples/video-controller.py:
4960 Demo how to use the controller on videomixer.
4962 2008-01-31 14:14:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4964 gst/.cvsignore: Ignore generated pbutils.c
4965 Original commit message from CVS:
4967 Ignore generated pbutils.c
4969 Fix compiler warning about the return type.
4971 2008-01-30 12:36:06 +0000 Edward Hervey <bilboed@bilboed.com>
4973 gst/gstmodule.c: Remove do_pending_calls timeout which has been handled more gracefully in pygobject MainLoop for the...
4974 Original commit message from CVS:
4975 * gst/gstmodule.c: (init_gst):
4976 Remove do_pending_calls timeout which has been handled more gracefully
4977 in pygobject MainLoop for the past 3 years.
4980 2008-01-28 23:37:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4982 configure.ac: Back to CVS
4983 Original commit message from CVS:
4987 === release 0.10.10 ===
4989 2008-01-28 23:36:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4998 Original commit message from CVS:
5001 2008-01-21 21:34:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5003 configure.ac: 0.10.9.4 pre-release
5004 Original commit message from CVS:
5006 0.10.9.4 pre-release
5008 2008-01-21 21:21:00 +0000 Luca Ferretti <elle.uca@libero.it>
5010 Makefile.am: Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
5011 Original commit message from CVS:
5013 Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
5015 Patch By: Luca Ferretti <elle dot uca at libero dot it>
5017 2008-01-17 16:35:28 +0000 Edward Hervey <bilboed@bilboed.com>
5019 configure.ac: 0.10.9.3 pre-release
5020 Original commit message from CVS:
5022 0.10.9.3 pre-release
5024 2008-01-16 16:09:39 +0000 Edward Hervey <bilboed@bilboed.com>
5026 Fix symbol generation for win32.
5027 Original commit message from CVS:
5028 Reviewed by : Edward Hervey <edward.hervey@collabora.co.uk>
5030 * win32/common/config.h.in:
5031 Fix symbol generation for win32.
5034 2008-01-15 11:41:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5036 gst/pbutils.override: Fix compilation against Python 2.4.
5037 Original commit message from CVS:
5038 * gst/pbutils.override:
5039 Fix compilation against Python 2.4.
5042 2008-01-14 18:42:39 +0000 Edward Hervey <bilboed@bilboed.com>
5044 configure.ac: 0.10.9.2 pre-release
5045 Original commit message from CVS:
5047 0.10.9.2 pre-release
5049 2008-01-14 12:44:06 +0000 Edward Hervey <bilboed@bilboed.com>
5051 Series of update for new API added to 0.10.16.
5052 Original commit message from CVS:
5056 * gst/gst-0.10.15.ignore:
5057 * gst/gst-0.10.16.ignore:
5058 * gst/gst-pb-0.10.15.ignore:
5059 * gst/gst-pb-0.10.16.ignore:
5061 * gst/gstversion.override.in:
5062 * gst/pbutils.override:
5063 * testsuite/test_pbutils.py:
5064 Series of update for new API added to 0.10.16.
5065 Remove wrong ignore file for 0.10.15 -base.
5067 2008-01-13 21:51:31 +0000 Edward Hervey <bilboed@bilboed.com>
5069 configure.ac: Bump requirement to core and -base >= 0.10.12 .
5070 Original commit message from CVS:
5072 Bump requirement to core and -base >= 0.10.12 .
5074 * gst/gstversion.override.in:
5075 * gst/gst-0.10.10.ignore:
5076 * gst/gst-0.10.11.ignore:
5077 * gst/gst-0.10.12.ignore:
5078 * gst/gst-0.10.3.ignore:
5079 * gst/gst-0.10.4.ignore:
5080 * gst/gst-0.10.5.ignore:
5081 * gst/gst-0.10.6.ignore:
5082 * gst/gst-0.10.7.ignore:
5083 * gst/gst-pb-0.10.11.ignore:
5084 Remove no-longer needed files.
5086 2008-01-13 21:46:22 +0000 Sébastien Moutte <sebastien@moutte.net>
5088 win32/vs6/libgstpython.dsp: Setup two different builds, one for Python24 and one for Python25.
5089 Original commit message from CVS:
5090 * win32/vs6/libgstpython.dsp:
5091 Setup two different builds, one for Python24 and one for Python25.
5093 2008-01-13 17:57:48 +0000 Edward Hervey <bilboed@bilboed.com>
5095 Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of user-data associated with the probes.
5096 Original commit message from CVS:
5097 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
5098 * gst/gstpad.override:
5099 * testsuite/test_pad.py:
5100 Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of
5101 user-data associated with the probes.
5104 2008-01-13 17:24:42 +0000 Edward Hervey <bilboed@bilboed.com>
5106 gst/pbutils.override: Finish wrapping gst.pbutils by adding install_plugins_async()
5107 Original commit message from CVS:
5108 * gst/pbutils.override:
5109 Finish wrapping gst.pbutils by adding install_plugins_async()
5111 2008-01-11 16:30:45 +0000 Edward Hervey <bilboed@bilboed.com>
5113 gst/Makefile.am: gst.pbutils also needs to handle miniobjects
5114 Original commit message from CVS:
5116 gst.pbutils also needs to handle miniobjects
5118 Add new InstallPluginsContext boxed definition.
5119 All the *_new() functions should be accessible (and not act as
5121 * gst/pbutils.override:
5122 Add override for install_plugins_sync().
5123 * gst/pbutilsmodule.c:
5124 Add pygst_debug debug category in this module too.
5125 * testsuite/test_pbutils.py:
5126 Test existence of new API. Needs more tests.
5128 2008-01-10 12:51:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5130 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
5131 Original commit message from CVS:
5133 Add -Wno-portability to the automake parameters to stop warnings
5134 about GNU make extensions being used. We require GNU make in almost
5135 every Makefile anyway.
5137 Check for a working C compiler with AC_PROG_CC.
5138 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
5139 at the same time is required for per target flags.
5141 2008-01-01 13:22:21 +0000 Edward Hervey <bilboed@bilboed.com>
5143 gst/: new gst.pbutils module that wraps the gst-plugins-base pbutils helper library.
5144 Original commit message from CVS:
5148 * gst/pbutils.override:
5149 * gst/pbutilsmodule.c: (initpbutils):
5150 new gst.pbutils module that wraps the gst-plugins-base pbutils
5152 * testsuite/Makefile.am:
5153 * testsuite/common.py:
5154 * testsuite/test_pbutils.py:
5155 Test case for gst.pbutils
5158 2007-12-18 16:48:32 +0000 Andy Wingo <wingo@pobox.com>
5160 examples/switch.py: New file, a basic demo for a single-stream switcher. Could be expanded later -- look at flumotion...
5161 Original commit message from CVS:
5162 2007-12-18 Andy Wingo <wingo@pobox.com>
5163 * examples/switch.py: New file, a basic demo for a single-stream
5164 switcher. Could be expanded later -- look at
5165 flumotion.component.combiners.switch.switch for some inspiration.
5167 2007-12-18 09:42:57 +0000 Tim-Philipp Müller <tim@centricular.net>
5169 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
5170 Original commit message from CVS:
5172 Include common/win32.mak for CRLF check of win32 project
5173 files (see #393626).
5174 * win32/vs6/gst_python.dsw:
5175 * win32/vs6/libgstpython.dsp:
5176 * win32/vs6/pygenfiles.dsp:
5177 Fix line endings and do cvs admin -kb.
5179 2007-11-29 15:02:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5181 acinclude.m4: Use pythonX.Y-config to detect the include path for the python version and use the old values as fallba...
5182 Original commit message from CVS:
5184 Use pythonX.Y-config to detect the include path for the python
5185 version and use the old values as fallback if pythonX.Y-config
5188 2007-11-28 09:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
5190 configure.ac: Back to development cycle
5191 Original commit message from CVS:
5193 Back to development cycle
5195 === release 0.10.9 ===
5197 2007-11-28 09:46:34 +0000 Edward Hervey <bilboed@bilboed.com>
5205 Original commit message from CVS:
5208 2007-11-24 18:14:25 +0000 Edward Hervey <bilboed@bilboed.com>
5210 configure.ac: 0.10.8.2 pre-releases
5211 Original commit message from CVS:
5213 0.10.8.2 pre-releases
5215 2007-11-08 19:56:54 +0000 Edward Hervey <bilboed@bilboed.com>
5217 gst/: Update API changes for core+base pre-releases
5218 Original commit message from CVS:
5220 * gst/gst-0.10.15.ignore:
5223 * gst/gstmodule.c: (init_gst):
5224 Update API changes for core+base pre-releases
5226 2007-11-08 10:51:07 +0000 Johan Dahlin <johan@gnome.org>
5228 Add a new module, gstoption which allows you to fetch the
5229 Original commit message from CVS:
5230 2007-11-05 Johan Dahlin <johan@gnome.org>
5231 * gstoptionmodule.c:
5234 Add a new module, gstoption which allows you to fetch the
5235 GOptionGroup from gstreamer without initializing and parsing
5236 the command line arguments. Requires PyGObject 2.15.0
5238 * examples/option-parser.py (main): Example
5240 2007-11-01 16:39:17 +0000 Johan Dahlin <johan@gnome.org>
5242 gst/: Make sure it still builds with GStreamer 0.10.14.
5243 Original commit message from CVS:
5244 2007-11-01 Johan Dahlin <johan@gnome.org>
5246 * gst/gst-0.10.15.ignore:
5247 Make sure it still builds with GStreamer 0.10.14.
5249 2007-10-25 16:18:55 +0000 Alessandro Decina <alessandro@nnva.org>
5251 gst/gst.*: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler ...
5252 Original commit message from CVS:
5255 Patch from Alessandro Decina adding get_type_full and
5256 get_protocols_full private vfuncs to the URIHandler interface
5257 to allow bindings to support creating URI handlers.
5258 Partially fixes: #339279
5260 2007-10-18 15:10:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5262 examples/play.py: Fix the sample player slightly so that the expose method actually gets called by pyGTK.
5263 Original commit message from CVS:
5265 Fix the sample player slightly so that the expose method
5266 actually gets called by pyGTK.
5268 2007-10-18 08:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
5270 gst/gst.*: Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about that adds a constructor method for ...
5271 Original commit message from CVS:
5274 Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about
5275 that adds a constructor method for gst.GError, so you can create
5277 Added a few GIL releases for overrides.
5279 2007-10-16 15:01:59 +0000 Christian Schaller <uraeus@gnome.org>
5281 * gst-python.spec.in:
5282 update spec file with latest changes
5283 Original commit message from CVS:
5284 update spec file with latest changes
5286 2007-10-13 16:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
5288 gst/gstobject.override: Release the GIL when calling gst_object_get_path_string() since it can cause deadlocks with n...
5289 Original commit message from CVS:
5290 * gst/gstobject.override:
5291 Release the GIL when calling gst_object_get_path_string() since it can
5292 cause deadlocks with new pygobject behaviour.
5294 2007-10-13 16:31:35 +0000 Edward Hervey <bilboed@bilboed.com>
5296 gst/gstmodule.c: Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5297 Original commit message from CVS:
5298 * gst/gstmodule.c: (init_gst):
5299 Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5301 2007-10-09 16:17:28 +0000 Edward Hervey <bilboed@bilboed.com>
5303 gst/: Update API definitions for GStreamer core and gst-plugins-base.
5304 Original commit message from CVS:
5309 Update API definitions for GStreamer core and gst-plugins-base.
5312 * gst/gst-0.10.15.ignore:
5313 * gst/gst-pb-0.10.15.ignore:
5314 * gst/gstversion.override.in:
5315 New .ignore for 0.10.14.* API
5317 2007-10-09 14:27:18 +0000 Edward Hervey <bilboed@bilboed.com>
5319 testsuite/: Fix unit tests for pygobject >= 2.13.0
5320 Original commit message from CVS:
5321 * testsuite/common.py:
5322 * testsuite/test_bin.py:
5323 * testsuite/test_element.py:
5324 * testsuite/test_ghostpad.py:
5325 * testsuite/test_pad.py:
5326 * testsuite/test_pipeline.py:
5327 Fix unit tests for pygobject >= 2.13.0
5328 See the pygobject bug #320428 for more information about the changes.
5330 2007-10-08 22:05:29 +0000 Sébastien Moutte <sebastien@moutte.net>
5332 win32/vs6/: win32/MANIFEST
5333 Original commit message from CVS:
5334 * win32/vs6/gst_python.dsw:
5335 * win32/vs6/libgstpython.dsp:
5336 * win32/vs6/pygenfiles.dsp:
5338 Add new project files to build with VS6.
5340 2007-10-08 22:04:18 +0000 Sébastien Moutte <sebastien@moutte.net>
5342 gst/pygstminiobject.c: Move up variable declaration to the top of the function.
5343 Original commit message from CVS:
5344 * gst/pygstminiobject.c: (pygstminiobject_dealloc):
5345 Move up variable declaration to the top of the function.
5346 * win32/vs6/gst_python.dsw:
5347 * win32/vs6/libgstpython.dsp:
5348 * win32/vs6/pygenfiles.dsp:
5350 Add new project files to build with VS6.
5352 2007-09-11 11:49:50 +0000 Andy Wingo <wingo@pobox.com>
5354 gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5355 Original commit message from CVS:
5356 2007-09-11 Andy Wingo <wingo@pobox.com>
5357 * gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5358 Atexit handlers are run after python has finalized (see Py_Exit in
5359 pythonrun.c), but gst_deinit can potentially call back into python
5360 e.g. for python-defined plugins. Not sure how other people are
5361 avoiding this segfault, but I see it all the time on Gusty x86-64
5364 2007-08-16 12:42:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5366 gst/: Make ro memory to share.
5367 Original commit message from CVS:
5369 * gst/pygstminiobject.c:
5370 Make ro memory to share.
5372 2007-08-01 17:18:05 +0000 Edward Hervey <bilboed@bilboed.com>
5374 configure.ac: Back to development cycle.
5375 Original commit message from CVS:
5377 Back to development cycle.
5379 === release 0.10.8 ===
5381 2007-08-01 17:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
5388 Original commit message from CVS:
5391 2007-07-30 16:10:03 +0000 Edward Hervey <bilboed@bilboed.com>
5393 configure.ac: 0.10.7.2 pre-release
5394 Original commit message from CVS:
5396 0.10.7.2 pre-release
5398 2007-07-30 11:57:26 +0000 Edward Hervey <bilboed@bilboed.com>
5400 gst/gst.override: And the dataqueue header only landed in 0.10.11 too.
5401 Original commit message from CVS:
5403 And the dataqueue header only landed in 0.10.11 too.
5405 2007-07-30 11:39:08 +0000 Edward Hervey <bilboed@bilboed.com>
5407 gst/gst-0.10.11.ignore: GstDataQueue was added in gstreamer-0.10.11
5408 Original commit message from CVS:
5409 * gst/gst-0.10.11.ignore:
5410 GstDataQueue was added in gstreamer-0.10.11
5411 * gst/gst-0.10.14.ignore:
5412 some GstDataQueue methods were added in 0.10.14
5414 2007-07-28 14:26:54 +0000 Edward Hervey <bilboed@bilboed.com>
5416 gst/: Adding new API additions
5417 Original commit message from CVS:
5420 * gst/interfaces.defs:
5423 * gst/gstmodule.c: (init_gst):
5424 Adding new API additions
5425 * gst/gstmessage.override:
5426 wrap GstMessage.parse_buffering.
5427 * gst/interfaces.override:
5428 wrap gst_mixer_message_parse_*() functions.
5429 wrap GstVideoOrientation::get_*() methods.
5431 2007-07-28 14:22:49 +0000 Edward Hervey <bilboed@bilboed.com>
5433 Adding version overrides for new core/base releases.
5434 Original commit message from CVS:
5437 * gst/gst-0.10.14.ignore:
5438 * gst/gst-pb-0.10.14.ignore:
5439 * gst/gstversion.override.in:
5440 Adding version overrides for new core/base releases.
5442 2007-07-28 13:41:22 +0000 Edward Hervey <bilboed@bilboed.com>
5444 gst/interfaces.override: Add more threadsafety in the overrides.
5445 Original commit message from CVS:
5446 * gst/interfaces.override:
5447 Add more threadsafety in the overrides.
5449 2007-07-27 11:47:16 +0000 Edward Hervey <bilboed@bilboed.com>
5451 Add win32 requirements.
5452 Original commit message from CVS:
5456 * win32/common/.cvsignore:
5457 * win32/common/config.h.in:
5458 Add win32 requirements.
5461 2007-07-27 11:21:31 +0000 Edward Hervey <bilboed@bilboed.com>
5463 gst/gst.defs: Make .get_uri_type() methods return a GstURIType enum instead of an integer.
5464 Original commit message from CVS:
5465 reviewed by: Edward Hervey <bilboed@bilboed.com>
5467 Make .get_uri_type() methods return a GstURIType enum instead of an
5471 2007-07-27 11:12:33 +0000 Edward Hervey <bilboed@bilboed.com>
5473 gst/extend/discoverer.py: New parameter to the discoverer to change the default maximum frame interleave.
5474 Original commit message from CVS:
5475 reviewed by: Edward Hervey <bilboed@bilboed.com>
5476 * gst/extend/discoverer.py:
5477 New parameter to the discoverer to change the default maximum frame
5481 2007-07-27 11:04:55 +0000 Edward Hervey <bilboed@bilboed.com>
5483 examples/gst-discover: Show duration of audio/video streams.
5484 Original commit message from CVS:
5485 reviewed by: Edward Hervey <bilboed@bilboed.com>
5486 * examples/gst-discover:
5487 Show duration of audio/video streams.
5488 Specify units for values.
5491 2007-07-20 08:50:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5493 gst/gst-disable-loadsave.ignore: Override more when having now xml.
5494 Original commit message from CVS:
5495 * gst/gst-disable-loadsave.ignore:
5496 Override more when having now xml.
5498 2007-07-09 19:42:31 +0000 Edward Hervey <bilboed@bilboed.com>
5500 gst/gstelement.override: Override the proxy method for GstElement::request_new_pad virtual methods since it can be ca...
5501 Original commit message from CVS:
5502 * gst/gstelement.override:
5503 Override the proxy method for GstElement::request_new_pad virtual
5504 methods since it can be called with NULL as the name.
5507 2007-07-09 19:30:26 +0000 Zaheer Abbas Merali <zaheermerali@gmail.com>
5509 gst/gstevent.override: Copy the GstStructure given as argument to gst_event_new_custom and gst_event_new_navigation, ...
5510 Original commit message from CVS:
5511 Patch by: Zaheer Abbas Merali <zaheermerali@gmail.com>
5512 * gst/gstevent.override:
5513 Copy the GstStructure given as argument to gst_event_new_custom
5514 and gst_event_new_navigation, else it would be freed when the python
5515 object wrapping that structure goes out of scope.
5518 2007-07-05 13:57:41 +0000 Rene Stadler <mail@renestadler.de>
5520 gst/: Handle 'gchar**' (GStrv) arguments in a uniform way.
5521 Original commit message from CVS:
5522 Patch by: Rene Stadler <mail@renestadler.de>
5526 Handle 'gchar**' (GStrv) arguments in a uniform way.
5529 2007-06-27 15:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
5531 gst/gstbuffer.override: whoapadoooo wabada bada ...
5532 Original commit message from CVS:
5533 * gst/gstbuffer.override:
5534 whoapadoooo wabada bada ...
5538 2007-06-16 12:08:45 +0000 Edward Hervey <bilboed@bilboed.com>
5540 gst/extend/: Fixes for thread-safety, changes in behaviour with gst.Pad and cleanup. Still has some issues.
5541 Original commit message from CVS:
5542 * gst/extend/jukebox.py:
5543 * gst/extend/sources.py:
5544 Fixes for thread-safety, changes in behaviour with gst.Pad and
5545 cleanup. Still has some issues.
5547 2007-06-14 14:53:28 +0000 Edward Hervey <bilboed@bilboed.com>
5549 gst/__init__.py: Cleaner way of checking for existence of symbols in gst module.
5550 Original commit message from CVS:
5552 Cleaner way of checking for existence of symbols in gst module.
5554 2007-06-14 14:14:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5556 examples/sinkelement-registry.py: A quick modification of the sinkelement.py example that shows how to register a pur...
5557 Original commit message from CVS:
5558 * examples/sinkelement-registry.py:
5559 A quick modification of the sinkelement.py example that
5560 shows how to register a pure-python gst.Element into the
5561 registry for use in autoplugging or parse_launch lines.
5563 2007-06-12 19:01:25 +0000 Edward Hervey <bilboed@bilboed.com>
5565 gst/__init__.py: Fix API cleanups that cause API breakage.
5566 Original commit message from CVS:
5568 Fix API cleanups that cause API breakage.
5571 2007-06-11 22:00:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5573 gst/gstpad.override: Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5574 Original commit message from CVS:
5575 * gst/gstpad.override:
5576 Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5578 2007-06-08 16:16:34 +0000 Michael Smith <msmith@fluendo.com>
5580 gst/extend/discoverer.py: Better support for demuxers that don't create all pads at startup.
5581 Original commit message from CVS:
5582 Patch by : Michael Smith <msmith@fluendo.com>
5583 * gst/extend/discoverer.py:
5584 Better support for demuxers that don't create all pads at startup.
5587 2007-06-08 16:06:10 +0000 Edward Hervey <bilboed@bilboed.com>
5589 gst/gst-0.10.12.ignore: Add more API additions that weren't explicit in the release notes.
5590 Original commit message from CVS:
5591 * gst/gst-0.10.12.ignore:
5592 Add more API additions that weren't explicit in the release notes.
5593 * gst/gst-0.10.13.ignore:
5594 Personal note : remember to save file before commiting it.
5596 2007-06-08 15:16:08 +0000 Edward Hervey <bilboed@bilboed.com>
5598 Updating ignores for API additions
5599 Original commit message from CVS:
5602 * gst/gst-0.10.12.ignore:
5603 * gst/gst-0.10.13.ignore:
5604 * gst/gstversion.override.in:
5605 Updating ignores for API additions
5607 * gst/gst-types.defs:
5609 * gst/interfaces.defs:
5611 Massive wrapping of new API additions
5612 * gst/gstbase.override:
5613 * gst/gstevent.override:
5614 * gst/gstmessage.override:
5615 * gst/gstquery.override:
5616 Overrides for methods with return values as arguments.
5617 * gst/xwindowlistener.defs:
5618 What the $#@# is this file still doing here ?? Removing it.
5620 2007-05-23 09:49:07 +0000 Edward Hervey <bilboed@bilboed.com>
5622 Example of how to properly ignore methods that aren't available if some feature is disabled in GStreamer core.
5623 Original commit message from CVS:
5626 * gst/gst-disable-loadsave.ignore:
5627 * gst/gstversion.override.in:
5628 Example of how to properly ignore methods that aren't available if
5629 some feature is disabled in GStreamer core.
5631 2007-04-23 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5633 configure.ac: Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5634 Original commit message from CVS:
5636 Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5638 2007-04-19 15:43:16 +0000 Edward Hervey <bilboed@bilboed.com>
5640 gst/gstbin.override: Release the GIL in GstBin overrides.
5641 Original commit message from CVS:
5642 * gst/gstbin.override:
5643 Release the GIL in GstBin overrides.
5645 2007-04-13 11:26:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5647 gst/gstelement.override: Release the python lock when performing GStreamer calls that might result in callbacks into ...
5648 Original commit message from CVS:
5649 * gst/gstelement.override:
5650 Release the python lock when performing GStreamer calls that might
5651 result in callbacks into python.
5653 2007-04-11 09:33:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5655 gst/gstbase.override: Unroll the GIL state in an error case where it was missing.
5656 Original commit message from CVS:
5657 * gst/gstbase.override:
5658 Unroll the GIL state in an error case where it was missing.
5660 2007-04-11 09:22:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5662 gst/gstpad.override: Release the GIL lock while executing queries in GStreamer.
5663 Original commit message from CVS:
5664 * gst/gstpad.override:
5665 Release the GIL lock while executing queries in GStreamer.
5667 2007-04-10 18:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5669 Implement pad query proxying so that python elements can answer pad queries. Fixes: #428299
5670 Original commit message from CVS:
5671 * examples/pyidentity.py:
5673 * gst/gstpad.override:
5674 Implement pad query proxying so that python elements can
5675 answer pad queries. Fixes: #428299
5677 2007-04-10 12:44:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5679 examples/pyidentity.py: Add a simple example that implements an identity-like element in python and passes buffers th...
5680 Original commit message from CVS:
5681 * examples/pyidentity.py:
5682 Add a simple example that implements an identity-like element in
5683 python and passes buffers through. It lacks buffer-alloc & query
5684 handling at the moment, because the required gstreamer funcs aren't
5686 * examples/sinkelement.py:
5687 Make sure to call gobject.threads_init() in the example.
5689 2007-04-04 12:57:32 +0000 Edward Hervey <bilboed@bilboed.com>
5691 codegen/codegen.py: Also ignore pointers and boxed if they're in ignore-type.
5692 Original commit message from CVS:
5693 * codegen/codegen.py:
5694 Also ignore pointers and boxed if they're in ignore-type.
5695 * gst/gst-0.10.7.ignore:
5696 Add gst_type_find_factory_call_function to functions ignored before
5697 0.10.7 since it requires GstTypeFind arguments.
5699 2007-04-04 12:27:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5702 Changelog surgery: Attribute the previous release to Monsieur Hervey
5703 Original commit message from CVS:
5704 Changelog surgery: Attribute the previous release to Monsieur Hervey
5706 2007-04-04 12:22:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5708 gst/: Fix the build for x86_64 when compiling against Python 2.5.
5709 Original commit message from CVS:
5712 * gst/gstbuffer.override:
5713 * gst/gstcaps.override:
5714 * gst/gststructure.override:
5715 * gst/gsttaglist.override:
5716 * gst/interfaces.override:
5717 Fix the build for x86_64 when compiling against Python 2.5.
5718 Keeps backwards compatibility with Python 2.4. Tested on Ubuntu
5719 Edgy 32-bit with python 2.4 & Feisty 64-bit with Python 2.4 & 2.5
5722 2007-03-25 19:02:23 +0000 Tim-Philipp Müller <tim@centricular.net>
5724 gst/interfaces.defs: GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5725 Original commit message from CVS:
5726 * gst/interfaces.defs:
5727 GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5729 2007-03-19 01:21:12 +0000 Johan Dahlin <johan@gnome.org>
5731 gst/: Make it compilable on Python 2.4 and Python 2.5
5732 Original commit message from CVS:
5734 * gst/gsttaglist.override:
5735 Make it compilable on Python 2.4 and Python 2.5
5737 2007-03-18 17:45:16 +0000 Johan Dahlin <johan@gnome.org>
5739 gst/__init__.py: Implement multiplication, divison and float coercing for fractions.
5740 Original commit message from CVS:
5741 * gst/__init__.py: Implement multiplication, divison and float
5742 coercing for fractions.
5743 * testsuite/test_fraction.py:
5746 2007-03-17 13:36:48 +0000 Johan Dahlin <johan@gnome.org>
5748 Implement sq_contains and add tests for gst.TagList.
5749 Original commit message from CVS:
5750 * gst/gsttaglist.override (_wrap_gst_tag_list_contains):
5751 * testsuite/test_taglist.py (TestTagList.testKeys):
5752 Implement sq_contains and add tests for gst.TagList.
5754 2007-03-02 11:03:46 +0000 Edward Hervey <bilboed@bilboed.com>
5756 gst/__init__.py: Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
5757 Original commit message from CVS:
5759 Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
5762 2007-03-01 14:21:52 +0000 Edward Hervey <bilboed@bilboed.com>
5764 gst/__init__.py: Added __eq__ method to fractions so we can check if two fractions are equal.
5765 Original commit message from CVS:
5767 Added __eq__ method to fractions so we can check if two fractions are
5769 * gst/pygstvalue.c: (my_gcd), (pygst_value_from_pyobject):
5770 Attempt to simplify gst.Fraction before filling in a GValue.
5772 * testsuite/test_caps.py:
5773 * testsuite/test_struct.py:
5774 Minor beauty fixes. framerates are fractions, not floats.
5776 2007-03-01 13:47:12 +0000 Edward Hervey <bilboed@bilboed.com>
5778 gst/interfacesmodule.c: initialize pygobject in the gst.interfaces modules. The absence of it causes segfaults on Sol...
5779 Original commit message from CVS:
5780 reviewed by: Edward Hervey <edward@fluendo.com>
5781 * gst/interfacesmodule.c: (initinterfaces):
5782 initialize pygobject in the gst.interfaces modules. The absence of it
5783 causes segfaults on Solaris and MIPS machines.
5786 2007-02-28 22:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5791 Original commit message from CVS:
5794 2007-02-27 10:44:21 +0000 Michael Smith <msmith@xiph.org>
5796 gst/base.defs: Limitations in the code generator mean that we can't handle PushSrc in a way which works, so just comm...
5797 Original commit message from CVS:
5799 Limitations in the code generator mean that we can't handle PushSrc
5800 in a way which works, so just comment this out until someone wants
5801 to tackle this more completely.
5803 2007-02-25 12:11:34 +0000 Michael Smith <msmith@xiph.org>
5805 gst/pygstvalue.c: Make buffers-in-gvalues more generic: handle all miniobjects
5806 Original commit message from CVS:
5807 * gst/pygstvalue.c: (pygst_value_init_for_pyobject),
5808 (pygst_value_from_pyobject):
5809 Make buffers-in-gvalues more generic: handle all miniobjects
5810 * testsuite/test_caps.py:
5811 Add a bit to one the test for buffers in caps.
5813 2007-02-24 14:14:14 +0000 Michael Smith <msmith@xiph.org>
5815 testsuite/test_caps.py: Add test for gst.Buffer in caps.
5816 Original commit message from CVS:
5817 * testsuite/test_caps.py:
5818 Add test for gst.Buffer in caps.
5820 2007-02-22 16:13:53 +0000 Michael Smith <msmith@xiph.org>
5822 gst/pygstvalue.c: Implement gst.Buffer support in GValues (e.g. for caps containing buffers)
5823 Original commit message from CVS:
5824 * gst/pygstvalue.c: (pygst_value_as_pyobject),
5825 (pygst_value_init_for_pyobject), (pygst_value_from_pyobject):
5826 Implement gst.Buffer support in GValues (e.g. for caps containing
5829 2007-02-16 02:39:56 +0000 David Schleef <ds@schleef.org>
5831 Makefile.am: Add ACLOCAL_AMFLAGS
5832 Original commit message from CVS:
5833 * Makefile.am: Add ACLOCAL_AMFLAGS
5835 2007-02-04 11:40:09 +0000 Edward Hervey <bilboed@bilboed.com>
5837 testsuite/common.py: A private variable of unittest.TestCase changed name in python 2.5.
5838 Original commit message from CVS:
5839 * testsuite/common.py:
5840 A private variable of unittest.TestCase changed name in python 2.5.
5841 This fixes make check with python2.5
5843 2007-02-04 10:54:48 +0000 Edward Hervey <bilboed@bilboed.com>
5845 gst/gstpad.override: Allow removing the negotiated pads of a cap by setting them to None.
5846 Original commit message from CVS:
5847 reviewed by: Edward Hervey <edward@fluendo.com>
5848 * gst/gstpad.override:
5849 Allow removing the negotiated pads of a cap by setting them to None.
5850 * testsuite/test_pad.py:
5851 Added un-negotian of pads' caps to test above patch.
5854 2007-02-04 10:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
5856 gst/interfaces.override: Gracefully handle the case where gst_property_probe_get_values_name() returns NULL.
5857 Original commit message from CVS:
5858 * gst/interfaces.override:
5859 Gracefully handle the case where gst_property_probe_get_values_name()
5862 2007-02-04 10:23:38 +0000 Edward Hervey <bilboed@bilboed.com>
5864 Fully implement GstPropertyProbe interface, with unit test.
5865 Original commit message from CVS:
5866 reviewed by: Edward Hervey <edward@fluendo.com>
5867 * gst/interfaces.defs:
5868 * gst/interfaces.override:
5869 * testsuite/test_interface.py:
5870 Fully implement GstPropertyProbe interface, with unit test.
5873 2007-01-31 16:53:15 +0000 Edward Hervey <bilboed@bilboed.com>
5875 configure.ac: Back to development cycle.
5876 Original commit message from CVS:
5878 Back to development cycle.
5880 === release 0.10.7 ===
5882 2007-01-31 16:51:37 +0000 Edward Hervey <bilboed@bilboed.com>
5889 Original commit message from CVS:
5892 2007-01-29 12:27:46 +0000 Edward Hervey <bilboed@bilboed.com>
5894 codegen/codegen.py: Don't register interface if it is ignored
5895 Original commit message from CVS:
5896 * codegen/codegen.py:
5897 Don't register interface if it is ignored
5899 GST_PB_MINOR_VERSION doesn't appear by magic, you actually have to
5900 parse it from pkg-config !
5901 * gst/gst-pb-0.10.11.ignore:
5902 Ignore GstVideoOrientation type altogether.
5903 * gst/interfaces.override:
5904 Include gstversion.override so that non-existent API is properly ignored.
5905 Should fix #401051 once and for good now.
5907 2007-01-29 11:17:45 +0000 Edward Hervey <bilboed@bilboed.com>
5910 ChangeLog surgery : Indicate which bug last ocmmit fixed.
5911 Original commit message from CVS:
5912 ChangeLog surgery : Indicate which bug last ocmmit fixed.
5913 ----------------------------------------------------------------------
5915 2007-01-29 11:16:35 +0000 Edward Hervey <bilboed@bilboed.com>
5917 configure.ac: Check for availability of video-orientation interface
5918 Original commit message from CVS:
5920 Check for availability of video-orientation interface
5922 don't forget to increment the refcount of Py_None before returning it.
5923 * gst/interfaces.override:
5924 If video-orientation interface isn't available, don't include the
5927 2007-01-26 11:58:55 +0000 Edward Hervey <bilboed@bilboed.com>
5929 Add ignore file for 0.10.12 API additions
5930 Original commit message from CVS:
5933 * gst/gstversion.override.in:
5934 * gst/gst-0.10.12.ignore:
5935 Add ignore file for 0.10.12 API additions
5938 * gst/gst-types.defs:
5939 Add new API definitions
5940 * gst/gst-0.10.10.ignore:
5941 * gst/gst-0.10.11.ignore:
5943 * testsuite/test_segment.py:
5944 The update return value is uncertain and will soon be deprecated, don't
5945 check against it anymore.
5947 2007-01-17 11:22:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5949 wrap mixer set_volume, use tuple to match get_volume
5950 Original commit message from CVS:
5951 * examples/mixer.py:
5952 * gst/interfaces.override:
5953 wrap mixer set_volume, use tuple to match get_volume
5955 2007-01-17 07:30:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5957 gst/pygstexception.*: gst.element_factory_make should raise ElementNotFoundError.
5958 Original commit message from CVS:
5959 * gst/pygstexception.c: (element_not_found_error_init),
5960 (pygst_exceptions_register_classes):
5961 * gst/pygstexception.h:
5962 gst.element_factory_make should raise ElementNotFoundError.
5963 Subclass it from PluginNotFoundError so we can add it compatibly
5964 and remove the wrong one later.
5965 * gst/gstelementfactory.override:
5966 raise ElementNotFoundError
5968 2007-01-17 06:27:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5970 gst/interfaces.*: wrap mixer get_volume
5971 Original commit message from CVS:
5972 * gst/interfaces.defs:
5973 * gst/interfaces.override:
5974 wrap mixer get_volume
5975 * examples/Makefile.am:
5976 * examples/mixer.py:
5977 add an example using it
5979 2007-01-17 06:27:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5981 * gst/gst-pb-0.10.11.ignore:
5983 Original commit message from CVS:
5986 2007-01-17 06:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5988 configure.ac: fix use of PKG_CHECK_MODULES check for a pygobject of at least 2.11 for a value_from_pyobject fix
5989 Original commit message from CVS:
5991 fix use of PKG_CHECK_MODULES
5992 check for a pygobject of at least 2.11 for a value_from_pyobject fix
5993 * gst/gstobject.override:
5996 2007-01-17 05:02:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5998 gst/extend/discoverer.py: this is a module, not a program, so don't require versions
5999 Original commit message from CVS:
6000 * gst/extend/discoverer.py:
6001 this is a module, not a program, so don't require versions
6003 2007-01-17 04:40:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6005 configure.ac: check for stuff added in gst-pb 0.10.11
6006 Original commit message from CVS:
6008 check for stuff added in gst-pb 0.10.11
6010 * gst/interfaces.defs:
6011 * gst/interfaces.override:
6012 add video orientation interface
6014 2007-01-11 17:45:46 +0000 Edward Hervey <bilboed@bilboed.com>
6016 gst/gst.defs: Add declaration of gst_object_set_property so we can use our MT-safe version of set_property().
6017 Original commit message from CVS:
6019 Add declaration of gst_object_set_property so we can use our MT-safe
6020 version of set_property().
6021 * gst/gstobject.override:
6022 Implement a MT-safe version of g_object_set_property for GstObject.
6023 The problem is that currently g_object_set_property is called in
6024 pygobject with the GIL lock taken. This can cause deadlocks.
6025 Remove this hack once bug #395048 is fixed in pygobject and we depend on
6027 Thanks to Lord Wingo of the "realm.py haters club" for proposing the
6030 2007-01-10 16:13:29 +0000 Edward Hervey <bilboed@bilboed.com>
6032 codegen/codegen.py: When chaining up to the parent class methods from python to C, we need to allow threads (i.e. rel...
6033 Original commit message from CVS:
6034 * codegen/codegen.py:
6035 When chaining up to the parent class methods from python to C, we need
6036 to allow threads (i.e. release the GIL).
6037 * gst/gstbase.override:
6038 * gst/gstbin.override:
6039 Modify __do_*() overrides in the same way as above.
6041 2007-01-05 10:48:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6043 gst/extend/discoverer.py: No shebang line needed since there is no main code.
6044 Original commit message from CVS:
6045 * gst/extend/discoverer.py:
6046 No shebang line needed since there is no main code.
6048 2006-12-19 11:38:01 +0000 Edward Hervey <bilboed@bilboed.com>
6050 gst/gst.defs: Update API definitions.
6051 Original commit message from CVS:
6053 Update API definitions.
6055 * gst/gstpad.override:
6056 Add wrapper functions for settings activate, activatepull and
6057 activatepush functions on pads.
6059 Wrapper for gst_segment_set_seek() and gst_segment_clip()
6060 Remove global ignore for *_init(), allows gst_segment_init() to be
6061 properly code-generated.
6062 * testsuite/Makefile.am:
6063 * testsuite/test_segment.py:
6064 Add unit test for gst.Segment object.
6066 2006-12-16 15:33:02 +0000 Edward Hervey <bilboed@bilboed.com>
6068 testsuite/test_pad.py: Activate pads before using them.
6069 Original commit message from CVS:
6070 * testsuite/test_pad.py:
6071 Activate pads before using them.
6073 2006-12-16 15:16:33 +0000 Edward Hervey <bilboed@bilboed.com>
6075 RELEASE: Commit 0.10.6 RELEASE file. Better late than never :(
6076 Original commit message from CVS:
6078 Commit 0.10.6 RELEASE file. Better late than never :(
6080 2006-12-16 14:41:21 +0000 Edward Hervey <bilboed@bilboed.com>
6082 Move GstIterator ArgType definition and usage for the codegenerator to gst/arg-types.py. It has nothing to do in the ...
6083 Original commit message from CVS:
6084 * codegen/argtypes.py:
6086 Move GstIterator ArgType definition and usage for the codegenerator
6087 to gst/arg-types.py. It has nothing to do in the codegenerator code.
6089 2006-12-15 17:02:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6092 Original commit message from CVS:
6095 * gst-python.spec.in:
6098 2006-12-11 09:58:51 +0000 Tim-Philipp Müller <tim@centricular.net>
6100 gst/interfaces.defs: GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
6101 Original commit message from CVS:
6102 * gst/interfaces.defs:
6103 GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
6105 2006-12-04 19:54:19 +0000 Edward Hervey <bilboed@bilboed.com>
6108 changelog surgery, remove the conflict that has been there for 7 month
6109 Original commit message from CVS:
6110 changelog surgery, remove the conflict that has been there for 7 month
6112 2006-12-04 17:54:39 +0000 Edward Hervey <bilboed@bilboed.com>
6114 configure.ac: Back to development cycle
6115 Original commit message from CVS:
6117 Back to development cycle
6119 === release 0.10.6 ===
6121 2006-12-04 17:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
6126 Releasing gst-python 0.10.6
6127 Original commit message from CVS:
6128 Releasing gst-python 0.10.6
6130 2006-12-04 16:41:12 +0000 Edward Hervey <bilboed@bilboed.com>
6132 configure.ac: 0.10.5.4 pre-release
6133 Original commit message from CVS:
6135 0.10.5.4 pre-release
6137 2006-12-01 17:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
6139 gst/: Add implementation of gst.Pad.set_setcaps_function().
6140 Original commit message from CVS:
6142 * gst/gstpad.override:
6143 Add implementation of gst.Pad.set_setcaps_function().
6145 2006-11-28 15:36:50 +0000 Edward Hervey <bilboed@bilboed.com>
6147 configure.ac: 0.10.5.3 pre-release
6148 Original commit message from CVS:
6150 0.10.5.3 pre-release
6152 2006-11-22 17:31:02 +0000 Edward Hervey <bilboed@bilboed.com>
6154 examples/audio-controller.py: Fix example, use proper property name. Doesn't change anything to the way it used to wo...
6155 Original commit message from CVS:
6156 * examples/audio-controller.py:
6157 Fix example, use proper property name. Doesn't change anything to the
6158 way it used to work, but since it's an example it should be done
6161 2006-11-22 17:20:21 +0000 Edward Hervey <bilboed@bilboed.com>
6163 codegen/override.py: Fix the lookup of override files in the specified search directories.
6164 Original commit message from CVS:
6165 * codegen/override.py:
6166 Fix the lookup of override files in the specified search directories.
6168 Don't distribute gstversion.override
6169 Fixup .defs => .c make instructions
6170 All the above fixes the cases where you're building in a directory
6171 different from the source directory.
6173 2006-11-20 11:26:46 +0000 Christian Schaller <uraeus@gnome.org>
6175 * gst-python.spec.in:
6176 Update spec file for latest changes
6177 Original commit message from CVS:
6178 Update spec file for latest changes
6180 2006-11-15 14:36:39 +0000 Michael Smith <msmith@xiph.org>
6182 gst/extend/discoverer.py: Avoid buffering infinite amounts of decoded data if a decoder is feeding us data without a ...
6183 Original commit message from CVS:
6184 * gst/extend/discoverer.py:
6185 Avoid buffering infinite amounts of decoded data if a decoder is
6186 feeding us data without a duration (or with bad duration values).
6188 2006-11-07 12:24:13 +0000 Edward Hervey <bilboed@bilboed.com>
6190 gst/extend/discoverer.py: Make the queue buffer up 1s of data before outputting to the sinks. This should give time f...
6191 Original commit message from CVS:
6192 * gst/extend/discoverer.py: Make the queue buffer up 1s of data before
6193 outputting to the sinks. This should give time for some demuxers like
6194 mpegdemux or fluasfdemux to discover a bit more about the muxed
6195 stream and add the correct pads.
6198 2006-11-07 11:47:26 +0000 Andy Wingo <wingo@pobox.com>
6200 examples/: New tool, runs the discoverer on a file and prints out what we get.
6201 Original commit message from CVS:
6202 2006-11-07 Andy Wingo <wingo@pobox.com>
6203 * examples/Makefile.am (examples_DATA):
6204 * examples/gst-discover: New tool, runs the discoverer on a file
6205 and prints out what we get.
6207 2006-11-03 15:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
6209 gst/gst.override: Use a copy of the caps.
6210 Original commit message from CVS:
6212 Use a copy of the caps.
6214 2006-10-20 11:51:35 +0000 Edward Hervey <bilboed@bilboed.com>
6216 configure.ac: 0.10.5.2 pre-release
6217 Original commit message from CVS:
6219 0.10.5.2 pre-release
6221 2006-10-20 11:33:01 +0000 Edward Hervey <bilboed@bilboed.com>
6223 gst/gst-0.10.10.ignore: Added symbols added in 0.10.10
6224 Original commit message from CVS:
6225 * gst/gst-0.10.10.ignore:
6226 Added symbols added in 0.10.10
6227 * gst/gst-0.10.6.ignore:
6228 gst_dp_packetizer_new() addition
6230 Updated API for 0.10.10 symbols
6231 * gst/gstmodule.c: (init_gst):
6232 Added GST_TAG_EXTENDED_COMMENT which appeared in 0.10.10
6234 Added gst_dp_packetizer_new() which was added in 0.10.6. It still won't
6235 work because GstDPPacketizer is a pointer. It needs to have a GBoxed
6236 definition in order to be used properly within gst-python.
6237 Also added controller-related additions
6239 2006-10-20 10:41:46 +0000 Edward Hervey <bilboed@bilboed.com>
6241 Added ignore files for 0.10.11 gstreamer core
6242 Original commit message from CVS:
6245 * gst/gst-0.10.11.ignore:
6246 * gst/gstversion.override.in:
6247 Added ignore files for 0.10.11 gstreamer core
6249 Updated API for base libs
6251 Updated API for core
6253 remove #ifdef for methods which weren't available in versions of pygtk
6254 we don't support anymore.
6255 * gst/gstbase.override:
6256 Added overrides for GstBaseSink::get_times() virtual method
6257 * gst/gstbin.override:
6258 Added override for GstBin::handle_message() virtual method
6260 2006-10-20 09:51:25 +0000 Edward Hervey <bilboed@bilboed.com>
6262 examples/Makefile.am: Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6263 Original commit message from CVS:
6264 * examples/Makefile.am:
6265 Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6267 2006-10-20 09:47:16 +0000 Edward Hervey <bilboed@bilboed.com>
6269 examples/: Removed gst123 and vorbisplay examples which weren't working with 0.10, and replaced them with decodebin.py
6270 Original commit message from CVS:
6271 reviewed by: Edward Hervey <edward@fluendo.com>
6272 * examples/decodebin.py:
6274 * examples/vorbisplay.py:
6275 Removed gst123 and vorbisplay examples which weren't working with
6276 0.10, and replaced them with decodebin.py
6277 Closes #362183 and #362202
6279 2006-10-20 09:27:43 +0000 Edward Hervey <bilboed@bilboed.com>
6281 examples/: Closes #362290 and #362272
6282 Original commit message from CVS:
6283 * examples/audioconcat.py:
6285 Port to 0.10 by Jason Gerard DeRose <jderose@jasonderose.org>
6286 Closes #362290 and #362272
6288 Indentation fixes by Jason Gerard DeRose <jderose@jasonderose.org>
6290 Also small fix for Usage string
6292 2006-10-16 14:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
6294 gst/gst.defs: Don't use 'interface' as variable name, MingW doesn't like that (fixes #359375).
6295 Original commit message from CVS:
6297 Don't use 'interface' as variable name, MingW doesn't like that
6300 2006-10-12 19:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6303 * gst/extend/.gitignore:
6305 Original commit message from CVS:
6308 2006-10-05 18:27:58 +0000 Tim-Philipp Müller <tim@centricular.net>
6310 gst/pygstiterator.c: Printf format fix.
6311 Original commit message from CVS:
6312 * gst/pygstiterator.c: (pygst_iterator_new):
6315 2006-10-03 09:24:11 +0000 Edward Hervey <bilboed@bilboed.com>
6317 codegen/argtypes.py: Revert the UInt64Arg modifications from upstream. It forces us to give a PyLong, whereas we can ...
6318 Original commit message from CVS:
6319 * codegen/argtypes.py:
6320 Revert the UInt64Arg modifications from upstream. It forces us to give
6321 a PyLong, whereas we can directly use the 'K' argument parsing for that.
6323 2006-09-29 09:53:11 +0000 Edward Hervey <bilboed@bilboed.com>
6325 ltihooks.py: Removed
6326 Original commit message from CVS:
6329 * testsuite/common.py:
6330 ltihooks is dead, long live gstltihooks. This should complete thomas'
6333 2006-09-28 10:03:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6335 gst/Makefile.am: Explicitly export _PyGObject_API from our modules, as it's apparently needed for import. Previously ...
6336 Original commit message from CVS:
6338 Explicitly export _PyGObject_API from our modules, as it's apparently
6339 needed for import. Previously we implicitly relied on a bug in the
6340 core providing --export-dynamic as a link flag.
6342 2006-09-23 10:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6345 Original commit message from CVS:
6351 2006-09-22 13:21:59 +0000 Rene Stadler <mail@renestadler.de>
6353 gst/gstlibs.override: Fixes for GstController creation memleak fixes.
6354 Original commit message from CVS:
6355 Patch by: Rene Stadler <mail@renestadler.de>
6356 * gst/gstlibs.override:
6357 Fixes for GstController creation
6360 2006-09-12 11:16:08 +0000 Edward Hervey <bilboed@bilboed.com>
6362 gst/extend/Makefile.am: Forgot to add 3 previous files to the Makefile so they get installed.
6363 Original commit message from CVS:
6364 * gst/extend/Makefile.am:
6365 Forgot to add 3 previous files to the Makefile so they get
6368 2006-09-12 11:14:24 +0000 Edward Hervey <bilboed@bilboed.com>
6370 gst/extend/: Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6371 Original commit message from CVS:
6372 * gst/extend/jukebox.py:
6373 * gst/extend/leveller.py:
6374 * gst/extend/sources.py:
6375 Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6376 Still needs a bit of love, but functionnal enough.
6378 2006-09-10 08:56:22 +0000 Edward Hervey <bilboed@bilboed.com>
6381 Give proper credits to the author of the patch
6382 Original commit message from CVS:
6383 Give proper credits to the author of the patch
6385 2006-09-10 08:53:26 +0000 Edward Hervey <bilboed@bilboed.com>
6387 gst/libs.defs: Add definition for GstParamFlags, extension of the GParamFlags.
6388 Original commit message from CVS:
6390 Add definition for GstParamFlags, extension of the GParamFlags.
6391 Only contains one flag, gst.PARAM_CONTROLLABLE.
6394 2006-08-31 14:03:44 +0000 Edward Hervey <bilboed@bilboed.com>
6396 gst/gst-0.10.10.ignore: API addition
6397 Original commit message from CVS:
6398 * gst/gst-0.10.10.ignore:
6401 Added new ghostpad functions.
6403 2006-08-29 10:05:40 +0000 Edward Hervey <bilboed@bilboed.com>
6405 gst/gst.override: We don't own a reference on the elements contained in the list returned by gst_xml_get_topelements().
6406 Original commit message from CVS:
6408 We don't own a reference on the elements contained in the list
6409 returned by gst_xml_get_topelements().
6411 2006-08-29 09:23:59 +0000 Edward Hervey <bilboed@bilboed.com>
6413 testsuite/test_pad.py: The bug was not a bug. Fixed the typo.
6414 Original commit message from CVS:
6415 * testsuite/test_pad.py:
6416 The bug was not a bug. Fixed the typo.
6418 2006-08-29 07:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6420 testsuite/test_pad.py: add a test for event probes - shows a bug, for which I commented the failUnless out
6421 Original commit message from CVS:
6422 * testsuite/test_pad.py:
6423 add a test for event probes - shows a bug, for which I commented
6426 2006-08-21 12:55:37 +0000 Edward Hervey <bilboed@bilboed.com>
6428 configure.ac: Whoops, typo error :)
6429 Original commit message from CVS:
6431 Whoops, typo error :)
6433 2006-08-21 11:43:01 +0000 Edward Hervey <bilboed@bilboed.com>
6435 configure.ac: attempt to fix build.
6436 Original commit message from CVS:
6438 attempt to fix build.
6440 2006-08-21 11:31:51 +0000 Edward Hervey <bilboed@bilboed.com>
6442 configure.ac: If pygobject is available, only build with it, else try to find pygtk to stay compatible with older ver...
6443 Original commit message from CVS:
6445 If pygobject is available, only build with it, else try to find pygtk
6446 to stay compatible with older version.
6448 Switch to pygobject CFLAGS.
6449 * testsuite/Makefile.am:
6450 Switch to pygobject CFLAGS.
6452 2006-08-08 19:21:51 +0000 Edward Hervey <bilboed@bilboed.com>
6454 codegen/codegen.py: newer pygobject's pyg_constant_strip_prefix() now return a const gchar * whereas PyModule_AddIntC...
6455 Original commit message from CVS:
6456 * codegen/codegen.py:
6457 newer pygobject's pyg_constant_strip_prefix() now return a const gchar *
6458 whereas PyModule_AddIntConstant() takes a normal gchar*.
6461 2006-08-05 17:15:52 +0000 Andy Wingo <wingo@pobox.com>
6463 examples/synchronizer.py: Actually appears to work now, will have to try with guadec videos on Monday.
6464 Original commit message from CVS:
6465 2006-08-05 Andy Wingo <wingo@pobox.com>
6466 * examples/synchronizer.py: Actually appears to work now, will
6467 have to try with guadec videos on Monday.
6468 * examples/remuxer.py (PlayerWindow.create_ui): Disable the
6469 auto-adjusting of cut in and cut out times, it's annoying.
6471 2006-08-04 17:04:27 +0000 Andy Wingo <wingo@pobox.com>
6473 * examples/synchronizer.py:
6474 small updates, still ui only
6475 Original commit message from CVS:
6476 small updates, still ui only
6478 2006-08-04 16:42:15 +0000 Andy Wingo <wingo@pobox.com>
6480 examples/synchronizer.py: New file, a bit of a hack to remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6481 Original commit message from CVS:
6482 2006-08-04 Andy Wingo <wingo@pobox.com>
6483 * examples/synchronizer.py: New file, a bit of a hack to
6484 remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6486 2006-07-28 13:56:43 +0000 Andy Wingo <wingo@pobox.com>
6490 Original commit message from CVS:
6493 2006-07-28 13:56:20 +0000 James Doc Livingston <doclivingston@gmail.com>
6495 examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use normal seeks instead of segment seeks so that EOS is...
6496 Original commit message from CVS:
6497 2006-07-28 Andy Wingo <wingo@pobox.com>
6498 * examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use
6499 normal seeks instead of segment seeks so that EOS is handled
6500 properly. Patch by James "Doc" Livingston <doclivingston at
6501 gmail.com>. (#348416)
6502 * examples/remuxer.py (RemuxBin._new_demuxed_pad): Increase the
6503 buffer size for dealing with terribly muxed files.
6505 2006-07-20 17:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
6507 configure.ac: Back to development cycle
6508 Original commit message from CVS:
6510 Back to development cycle
6512 === release 0.10.5 ===
6514 2006-07-20 17:03:57 +0000 Edward Hervey <bilboed@bilboed.com>
6518 0.10.5 "My Little Poney wants some Funk" release
6519 Original commit message from CVS:
6520 0.10.5 "My Little Poney wants some Funk" release
6521 ----------------------------------------------------------------------
6523 2006-07-19 14:21:36 +0000 Edward Hervey <bilboed@bilboed.com>
6525 configure.ac: 0.10.4.2 pre-release
6526 Original commit message from CVS:
6527 * configure.ac: 0.10.4.2 pre-release
6529 2006-07-18 15:33:41 +0000 Edward Hervey <bilboed@bilboed.com>
6531 Add new ignore for 0.10.10 API additions
6532 Original commit message from CVS:
6535 * gst/gst-0.10.10.ignore:
6536 * gst/gstversion.override.in:
6537 Add new ignore for 0.10.10 API additions
6539 Added definitions for new segtrap functions
6541 2006-07-05 11:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
6543 gst/gstmodule.c: Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between python and C.
6544 Original commit message from CVS:
6545 * gst/gstmodule.c: (init_gst):
6546 Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between
6549 2006-07-03 14:44:20 +0000 Edward Hervey <bilboed@bilboed.com>
6551 gst/: Repeat 100 times : "I shouldn't commit patches without checking them thoroughly, especially if they come from s...
6552 Original commit message from CVS:
6553 * gst/gstelement.override:
6554 * gst/gstevent.override:
6555 * gst/gstmessage.override:
6556 * gst/gstquery.override:
6557 Repeat 100 times : "I shouldn't commit patches without checking
6558 them thoroughly, especially if they come from someone I trust".
6559 Fix the broken Py_BuildValue.
6561 2006-07-03 13:32:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6564 Original commit message from CVS:
6570 2006-07-03 13:31:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6572 gst/gstmodule.c: don't crash when error is NULL
6573 Original commit message from CVS:
6574 * gst/gstmodule.c: (init_gst):
6575 don't crash when error is NULL
6577 2006-07-03 09:31:26 +0000 Edward Hervey <bilboed@bilboed.com>
6579 gst/gstmessage.override: State change is a list and not a tuple
6580 Original commit message from CVS:
6581 * gst/gstmessage.override:
6582 State change is a list and not a tuple
6583 * gst/gstpad.override:
6584 query_position() got busted in previous commit.
6586 2006-07-03 09:01:18 +0000 Edward Hervey <bilboed@bilboed.com>
6588 gst/: Use Py_BuildValue to construct tuples.
6589 Original commit message from CVS:
6590 reviewed by: Edward Hervey <edward@fluendo.com>
6591 * gst/gstelement.override:
6592 * gst/gstevent.override:
6593 * gst/gstmessage.override:
6594 * gst/gstpad.override:
6595 * gst/gstquery.override:
6596 Use Py_BuildValue to construct tuples.
6597 Use tuples for collection of different objects.
6598 See http://www.python.org/doc/faq/general/#why-are-there-separate-tuple-and-list-data-types
6599 * testsuite/test_event.py:
6600 [message|query|event].parse_* now return tuples and not list.
6603 2006-07-02 15:25:04 +0000 Edward Hervey <bilboed@bilboed.com>
6605 Removal of all glib < 2.8 cruft since GStreamer core now requires glib >= 2.8
6606 Original commit message from CVS:
6607 Removal of all glib < 2.8 cruft since GStreamer core now requires
6609 * codegen/argtypes.py:
6610 remove gstobject cruft from ObjectArg
6612 Require glib >= 2.8.0
6614 * gst/pygstobject.c:
6615 * gst/pygstobject.h:
6616 Remove pygstobject.[ch]
6618 Don't include removed header file.
6620 * gst/gstbin.override:
6621 * gst/gstbus.override:
6622 * gst/gstelement.override:
6623 * gst/gstelementfactory.override:
6624 * gst/gstmessage.override:
6625 * gst/gstobject.override:
6626 * gst/gstpad.override:
6627 * gst/interfaces.override:
6628 * gst/pygstiterator.c: (pygst_iterator_iter_next):
6629 Switch from using pygstobject* functions to using pygobject* functions.
6630 * gst/gstmodule.c: (sink_gstobject), (init_gst):
6631 Move GstObject sink function here and use standard gobject refcounting.
6633 2006-06-22 19:12:36 +0000 Edward Hervey <bilboed@bilboed.com>
6635 configure.ac: 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag release).
6636 Original commit message from CVS:
6637 * configure.ac: (GST_LIBS):
6638 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag
6641 2006-06-15 09:58:08 +0000 Edward Hervey <bilboed@bilboed.com>
6643 codegen/codegen.py: Always unblock threads when going to C.
6644 Original commit message from CVS:
6645 * codegen/codegen.py:
6646 Always unblock threads when going to C.
6648 Revert unblock-threads noise.
6650 2006-06-14 10:00:32 +0000 Edward Hervey <bilboed@bilboed.com>
6652 gst/gst-types.defs: Added fields for GstPadTemplate.
6653 Original commit message from CVS:
6654 * gst/gst-types.defs:
6655 Added fields for GstPadTemplate.
6657 Made gst_element_class_get_template_list a GstElement method.
6658 * gst/gstelement.override:
6659 Override for gst.Element.get_template_list()
6660 * gst/gstpad.override:
6661 Override getter for GstStaticPadTemplate.static_caps so that it uses
6662 the correct pointer.
6664 2006-06-13 17:43:40 +0000 Edward Hervey <bilboed@bilboed.com>
6666 testsuite/gstpython.supp: Keeping suppresions
6667 Original commit message from CVS:
6668 * testsuite/gstpython.supp:
6671 2006-06-13 16:52:05 +0000 Edward Hervey <bilboed@bilboed.com>
6673 testsuite/gstpython.supp: Tim might have fixed this suppression. Commenting it.
6674 Original commit message from CVS:
6675 * testsuite/gstpython.supp:
6676 Tim might have fixed this suppression. Commenting it.
6678 2006-06-13 14:43:41 +0000 Edward Hervey <bilboed@bilboed.com>
6680 testsuite/gstpython.supp: One more suppression added to bug #344761
6681 Original commit message from CVS:
6682 * testsuite/gstpython.supp:
6683 One more suppression added to bug #344761
6685 2006-06-13 13:45:33 +0000 Edward Hervey <bilboed@bilboed.com>
6687 .cvsignore: Ignore more files
6688 Original commit message from CVS:
6692 2006-06-13 13:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
6694 testsuite/gstpython.supp: Added suppresion for leaks of bug #344761.
6695 Original commit message from CVS:
6696 * testsuite/gstpython.supp:
6697 Added suppresion for leaks of bug #344761.
6699 2006-06-13 11:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
6702 Original commit message from CVS:
6704 * testsuite/.cvsignore:
6707 2006-06-13 10:59:44 +0000 Edward Hervey <bilboed@bilboed.com>
6709 Makefile.am: Cleanup pygst.pyc file.
6710 Original commit message from CVS:
6711 * Makefile.am: (CLEANFILES):
6712 Cleanup pygst.pyc file.
6714 2006-06-13 10:55:09 +0000 Edward Hervey <bilboed@bilboed.com>
6716 gst/gst.defs: Add 'unblock-threads #t' for critical functions/methods.
6717 Original commit message from CVS:
6719 Add 'unblock-threads #t' for critical functions/methods.
6721 2006-06-12 16:51:36 +0000 Edward Hervey <bilboed@bilboed.com>
6723 testsuite/: Added cleanup file to initialize registry before running checks.
6724 Original commit message from CVS:
6725 * testsuite/Makefile.am:
6726 * testsuite/runtests.py:
6727 * testsuite/cleanup.py:
6728 Added cleanup file to initialize registry before running checks.
6729 Added G_DEBUG=gc-friendly to valgrinding
6730 Only test test_*.py files
6732 2006-06-11 16:32:18 +0000 Edward Hervey <bilboed@bilboed.com>
6734 .cvsignore: more files to ignore
6735 Original commit message from CVS:
6737 more files to ignore
6739 2006-06-09 17:21:40 +0000 Edward Hervey <bilboed@bilboed.com>
6741 pygst.py.in: Raise RequiredVersionError(ValueError, AssertionError) wherever applicable. This makes the new system (r...
6742 Original commit message from CVS:
6744 Raise RequiredVersionError(ValueError, AssertionError) wherever
6745 applicable. This makes the new system (raising an error) compatible
6746 with the old system (assertions).
6749 2006-06-09 14:19:16 +0000 Edward Hervey <bilboed@bilboed.com>
6751 pygst.py.in: Don't import non-used modules
6752 Original commit message from CVS:
6754 Don't import non-used modules
6755 * testsuite/Makefile.am:
6756 Heavy valgrinding por favor !
6757 (%.valgrind): with always-malloc for GSlice
6759 2006-06-09 14:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
6761 pygst.py.in: Don't import non-used modules
6762 Original commit message from CVS:
6764 Don't import non-used modules
6765 * testsuite/Makefile.am:
6766 Heavy valgrinding por favor !
6768 2006-06-09 10:50:21 +0000 Edward Hervey <bilboed@bilboed.com>
6770 codegen/: Updated codegenerator to current pygtk one.
6771 Original commit message from CVS:
6772 * codegen/Makefile.am:
6773 * codegen/argtypes.py:
6774 * codegen/codegen.py:
6775 * codegen/definitions.py:
6776 * codegen/defsconvert.py:
6777 * codegen/defsparser.py:
6778 * codegen/docextract.py:
6779 * codegen/docextract_to_xml.py:
6780 * codegen/docgen.py:
6782 * codegen/mergedefs.py:
6783 * codegen/missingdefs.py:
6784 * codegen/mkskel.py:
6785 * codegen/override.py:
6786 * codegen/reversewrapper.py:
6787 Updated codegenerator to current pygtk one.
6790 * gst/gstpad.override:
6791 Update defs for new constructor definition.
6792 * testsuite/test_bin.py:
6793 With new constructors, pygobject will try to convert the argument to the
6794 proper GType (here a string).
6796 2006-06-09 10:12:16 +0000 Edward Hervey <bilboed@bilboed.com>
6798 gst/: Update for API additions.
6799 Original commit message from CVS:
6801 * gst/gst-0.10.7.ignore:
6802 * gst/gst-types.defs:
6804 * gst/gstbase.override:
6806 Update for API additions.
6807 * gst/gstmodule.c: (init_gst):
6808 Added new GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
6810 2006-05-27 12:18:54 +0000 Edward Hervey <bilboed@bilboed.com>
6812 gst/__init__.py: Make gst-python work on OS without dl.so
6813 Original commit message from CVS:
6814 reviewed by: Edward Hervey <edward@fluendo.com>
6816 Make gst-python work on OS without dl.so
6819 2006-05-27 12:13:46 +0000 Edward Hervey <bilboed@bilboed.com>
6821 examples/filesrc.py: Port to 0.10.
6822 Original commit message from CVS:
6823 reviewed by: Edward Hervey <edward@fluendo.com>
6824 * examples/filesrc.py: Port to 0.10.
6826 2006-05-27 12:08:08 +0000 Edward Hervey <bilboed@bilboed.com>
6828 examples/audio-controller.py: Make it work with 0.10, still had cruft from 0.9
6829 Original commit message from CVS:
6830 * examples/audio-controller.py:
6831 Make it work with 0.10, still had cruft from 0.9
6833 2006-05-19 08:48:22 +0000 Edward Hervey <bilboed@bilboed.com>
6835 Added ignore file for core 0.10.7
6836 Original commit message from CVS:
6839 * gst/gst-0.10.7.ignore:
6840 * gst/gstversion.override.in:
6841 Added ignore file for core 0.10.7
6843 Added gst_adapter_take_buffer
6844 * gst/gst-0.10.6.ignore:
6845 Filed API addition for 0.10.6
6846 * gst/gst-types.defs:
6847 Added GstTypeFind pointer definition
6850 Added fake function gst_type_find_new() to create a GstTypeFind that can
6851 be used in all typefinding function.
6853 gst_type_find_new(data, peekfunction, suggestfunction [, getlenghtfunction])
6855 2006-05-09 14:24:02 +0000 Edward Hervey <bilboed@bilboed.com>
6857 Update for API changes.
6858 Original commit message from CVS:
6861 * gst/gst-0.10.6.ignore:
6863 * gst/gstversion.override.in:
6864 Update for API changes.
6865 Added ignore files for core 0.10.6 API additions.
6867 2006-05-09 14:00:10 +0000 Edward Hervey <bilboed@bilboed.com>
6869 gst/gst.override: Reverting previous patches for conditional ignore.
6870 Original commit message from CVS:
6872 Reverting previous patches for conditional ignore.
6873 It can't be done from within override files.
6874 The only one left is the python gst_debug_log function
6875 which will do nothing #ifdef GST_DISABLE_GST_DEBUG.
6876 Also removed the conditional ignore for API changes since it didn't
6877 have any effect either.
6879 2006-05-09 13:36:51 +0000 Edward Hervey <bilboed@bilboed.com>
6881 gst/gst.override: Better conditional ignore for types and methods.
6882 Original commit message from CVS:
6884 Better conditional ignore for types and methods.
6886 2006-05-09 13:13:48 +0000 Edward Hervey <bilboed@bilboed.com>
6888 codegen/: Added code to ignore type and the function/methods/classes that use them.
6889 Original commit message from CVS:
6890 * codegen/codegen.py:
6891 * codegen/override.py:
6892 Added code to ignore type and the function/methods/classes that use
6895 ignore methods/classes/types depending on how GStreamer core was built:
6896 _ GST_DISABLE_GST_DEBUG
6897 _ GST_DISABLE_LOADSAVE
6900 2006-05-09 10:25:17 +0000 Edward Hervey <bilboed@bilboed.com>
6902 testsuite/python.supp: Added suppressions for FC5 64 bit
6903 Original commit message from CVS:
6904 * testsuite/python.supp:
6905 Added suppressions for FC5 64 bit
6907 2006-05-08 11:59:56 +0000 Edward Hervey <bilboed@bilboed.com>
6909 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
6910 Original commit message from CVS:
6911 * autogen.sh: (CONFIGURE_DEF_OPT):
6912 libtoolize on Darwin/MacOSX is called glibtoolize
6914 2006-05-05 13:32:37 +0000 Andy Wingo <wingo@pobox.com>
6916 * examples/remuxer.py:
6918 Original commit message from CVS:
6921 2006-05-05 13:30:01 +0000 Andy Wingo <wingo@pobox.com>
6923 examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race condition getting the initial cutin time via inserting...
6924 Original commit message from CVS:
6925 2006-05-05 Andy Wingo <wingo@pobox.com>
6926 * examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race
6927 condition getting the initial cutin time via inserting whitespace.
6928 (all over): UI fixes to make Mike happy.
6930 2006-05-05 11:00:44 +0000 Andy Wingo <wingo@pobox.com>
6932 examples/remuxer.py: Updates! Nothing gstreamery, it's all ui, so I won't bother you with the details.
6933 Original commit message from CVS:
6934 2006-05-05 Andy Wingo <wingo@pobox.com>
6935 * examples/remuxer.py: Updates! Nothing gstreamery, it's all ui,
6936 so I won't bother you with the details.
6938 2006-04-29 16:59:16 +0000 Edward Hervey <bilboed@bilboed.com>
6940 examples/gstfile.py: Threaded application, we NEED gobject.threads_init().
6941 Original commit message from CVS:
6942 * examples/gstfile.py:
6943 Threaded application, we NEED gobject.threads_init().
6944 This should finally gets rid of the crashes when used on single files.
6945 * gst/extend/discoverer.py:
6946 Re-order the imports.
6948 2006-04-28 17:35:26 +0000 Edward Hervey <bilboed@bilboed.com>
6950 gst/arg-types.py: Caps used as arguments of virtual methods should keep their initial refcount when calling the pytho...
6951 Original commit message from CVS:
6953 Caps used as arguments of virtual methods should keep their initial
6954 refcount when calling the python methods.
6955 This is similar to the patch done for GstMiniObjects.
6956 * gst/gstbase.override:
6957 Adjust the gst.BaseTransform.get_unit_size() virtual method for above
6960 2006-04-28 15:23:52 +0000 Edward Hervey <bilboed@bilboed.com>
6962 gst/gstbase.override: gst.BaseTransform.get_unit_size() virtual method override.
6963 Original commit message from CVS:
6964 reviewed by: Edward Hervey <edward@fluendo.com>
6965 * gst/gstbase.override:
6966 gst.BaseTransform.get_unit_size() virtual method override.
6969 2006-04-28 15:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
6971 gst/arg-types.py: GstMiniObject used as virtual methods parameters should be unreffed before calling the method and t...
6972 Original commit message from CVS:
6974 GstMiniObject used as virtual methods parameters should be unreffed
6975 before calling the method and the ref-ed.
6976 Added Params and Returns for const-gchar*, GType and gulong so the
6977 code generator can generate more virtual methods handlers/proxys.
6978 * gst/gst-types.defs:
6980 * gst/interfaces.defs:
6981 Added vtable and virtual method definition for interfaces so we can properly use virtual
6982 methods from those interfaces in python.
6984 2006-04-28 14:55:15 +0000 Edward Hervey <bilboed@bilboed.com>
6986 gst/gstpad.override: (pad_block_callback_marshal)
6987 Original commit message from CVS:
6988 2006-04-19 Andy Wingo <wingo@pobox.com>
6989 * gst/gstpad.override: (pad_block_callback_marshal)
6990 (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
6994 2006-04-28 14:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
6996 gst/gstmodule.c: Wrap the gstreamer error domains quark.
6997 Original commit message from CVS:
6998 * gst/gstmodule.c: (init_gst):
6999 Wrap the gstreamer error domains quark.
7002 2006-04-28 14:51:52 +0000 Edward Hervey <bilboed@bilboed.com>
7005 gst/gstpad.override (pad_block_callback_marshal)
7006 Original commit message from CVS:
7007 * gst/gstpad.override (pad_block_callback_marshal)
7008 (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
7012 2006-04-28 14:07:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7017 Original commit message from CVS:
7020 === release 0.10.4 ===
7022 2006-04-28 14:06:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7029 Original commit message from CVS:
7032 2006-04-19 12:04:56 +0000 Andy Wingo <wingo@pobox.com>
7034 * examples/fvumeter.py:
7036 Original commit message from CVS:
7039 2006-04-19 12:04:19 +0000 Andy Wingo <wingo@pobox.com>
7042 * examples/fvumeter.py:
7044 gst/arg-types.py (GstCapsArg.write_const_param)
7045 Original commit message from CVS:
7046 2006-04-19 Andy Wingo <wingo@pobox.com>
7047 * gst/arg-types.py (GstCapsArg.write_const_param)
7048 (GstCapsArg.write_param): If there is a default value, initialize
7049 the py_caps variable to NULL. PyArgs_Parse* doesn't touch c
7050 variables if the optional arg isn't there. Fixes #339010.
7052 2006-04-19 11:58:14 +0000 Andy Wingo <wingo@pobox.com>
7054 examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks, because the output won't be readable without a keyfram...
7055 Original commit message from CVS:
7056 2006-04-19 Andy Wingo <wingo@pobox.com>
7057 * examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks,
7058 because the output won't be readable without a keyframe anyway.
7060 2006-04-19 08:50:48 +0000 Andy Wingo <wingo@pobox.com>
7062 examples/remuxer.py: Another code dump. I know it breaks the freeze but it's just a wee example :)
7063 Original commit message from CVS:
7064 2006-04-19 Andy Wingo <wingo@pobox.com>
7065 * examples/remuxer.py: Another code dump. I know it breaks the
7066 freeze but it's just a wee example :)
7068 2006-04-13 16:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7071 prereleasing gst-python
7072 Original commit message from CVS:
7073 prereleasing gst-python
7075 2006-04-10 14:47:19 +0000 Edward Hervey <bilboed@bilboed.com>
7077 gst/gsttaglist.override: Return tag value if present more than once (instead of exactly once).
7078 Original commit message from CVS:
7079 * gst/gsttaglist.override: (tag_foreach_func_list):
7080 Return tag value if present more than once (instead of exactly once).
7083 2006-04-10 09:21:09 +0000 Edward Hervey <bilboed@bilboed.com>
7085 codegen/argtypes.py: Update from upstream codegen for UInt argtype.
7086 Original commit message from CVS:
7087 * codegen/argtypes.py:
7088 Update from upstream codegen for UInt argtype.
7089 * gst/gst-types.defs:
7090 Added GstIndexEntry boxed type.
7091 * gst/gstbase.override:
7092 Wrapped gst.BaseSrc::get_times() and gst.PushSrc::create() virtual
7094 gst.BaseSrc and gst.PushSrc virtual methods are now completely wrapped.
7096 2006-04-08 18:46:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7098 testsuite/test-object.h: Fix broken GObject macros
7099 Original commit message from CVS:
7100 * testsuite/test-object.h:
7101 Fix broken GObject macros
7103 2006-04-07 18:33:35 +0000 Andy Wingo <wingo@pobox.com>
7105 examples/remuxer.py: Code dump, work in progress...
7106 Original commit message from CVS:
7107 2006-04-07 Andy Wingo <wingo@pobox.com>
7108 * examples/remuxer.py: Code dump, work in progress...
7110 2006-04-07 17:58:18 +0000 Edward Hervey <bilboed@bilboed.com>
7112 testsuite/test_ghostpad.py: more assertions to figure out an speed issue.
7113 Original commit message from CVS:
7114 * testsuite/test_ghostpad.py:
7115 more assertions to figure out an speed issue.
7117 2006-04-07 17:21:27 +0000 Andy Wingo <wingo@pobox.com>
7119 gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if it is an optional argument. Translate this python no...
7120 Original commit message from CVS:
7121 2006-04-07 Andy Wingo <wingo@pobox.com>
7122 * gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if
7123 it is an optional argument. Translate this python non-value to the
7125 * gst/gst.defs (get_compatible_pad): Filter caps is optional and
7126 can be None. It defaults to None.
7128 2006-04-07 15:41:00 +0000 Edward Hervey <bilboed@bilboed.com>
7130 Makefile.am: make check-valgrind calls make valgrind in the testsuite directory.
7131 Original commit message from CVS:
7133 make check-valgrind calls make valgrind in the testsuite directory.
7134 * testsuite/Makefile.am:
7135 prepend $(top_srcdir) to PYTHONPATH for all tests so it uses the built
7136 library and not the installed one.
7137 * testsuite/python.supp:
7138 Added suppressions discovered on x86/gentoo.
7140 2006-04-07 14:54:49 +0000 Andy Wingo <wingo@pobox.com>
7142 gst/gstelement.override (_wrap_gst_element_link): Allow errors parsing the optional filter caps to propagate up.
7143 Original commit message from CVS:
7144 2006-04-07 Andy Wingo <wingo@pobox.com>
7145 * gst/gstelement.override (_wrap_gst_element_link): Allow errors
7146 parsing the optional filter caps to propagate up.
7148 2006-04-07 14:32:08 +0000 Andy Wingo <wingo@pobox.com>
7150 gst/gst.defs (element_make_from_uri): Element name is optional and can be None. It defaults to None.
7151 Original commit message from CVS:
7152 2006-04-07 Andy Wingo <wingo@pobox.com>
7153 * gst/gst.defs (element_make_from_uri): Element name is optional
7154 and can be None. It defaults to None.
7156 2006-04-05 17:05:43 +0000 Edward Hervey <bilboed@bilboed.com>
7158 testsuite/test_message.py: GstBus is flushing in NULL, so we need to set the pipeline to READY in order to receive th...
7159 Original commit message from CVS:
7160 * testsuite/test_message.py:
7161 GstBus is flushing in NULL, so we need to set the pipeline to READY in
7162 order to receive the messages in the bus watch.
7164 2006-04-05 11:55:48 +0000 Andy Wingo <wingo@pobox.com>
7166 configure.ac (PYGST_MICRO_VERSION): Doc fix.
7167 Original commit message from CVS:
7168 2006-04-05 Andy Wingo <wingo@pobox.com>
7169 * configure.ac (PYGST_MICRO_VERSION): Doc fix.
7170 (PYGST_NANO_VERSION): New define.
7171 * gst/__init__.py (version): Add as an alias for get_gst_version.
7172 Should use the deprecation infrastructure here.
7173 * gst/gst.defs: Add defs for the new wrapped functions.
7174 * gst/gst.override (_wrap_gst_get_pygst_version)
7175 (_wrap_gst_get_gst_version): New overrides, functions to access
7176 the gstreamer and pygst versions. The first used to be called
7177 gst_version(); we ignore gst_version now.
7179 2006-04-05 08:37:32 +0000 Andy Wingo <wingo@pobox.com>
7181 gst/gstpad.override (_wrap_gst_pad_set_blocked_async): PyObject_IsTrue, not PyBool_Check. Grr.
7182 Original commit message from CVS:
7183 2006-04-05 Andy Wingo <wingo@pobox.com>
7184 * gst/gstpad.override (_wrap_gst_pad_set_blocked_async):
7185 PyObject_IsTrue, not PyBool_Check. Grr.
7187 2006-04-04 16:16:46 +0000 Edward Hervey <bilboed@bilboed.com>
7189 gst/gst.defs: gst_element_post_message: Adding keep-refcount tag to the message since the function will unref it.
7190 Original commit message from CVS:
7192 gst_element_post_message: Adding keep-refcount tag to the message since
7193 the function will unref it.
7195 2006-04-01 10:10:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7197 * examples/Makefile.am:
7199 Original commit message from CVS:
7202 2006-04-01 10:07:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7204 configure.ac: use AS_VERSION and AS_NANO
7205 Original commit message from CVS:
7207 use AS_VERSION and AS_NANO
7209 2006-03-31 17:12:50 +0000 Andy Wingo <wingo@pobox.com>
7211 examples/remuxer.py: Example GUI for a remuxer, unfinished -- dropping it here while I hack on it. Based on player.py.
7212 Original commit message from CVS:
7213 2006-03-31 Andy Wingo <wingo@pobox.com>
7214 * examples/remuxer.py: Example GUI for a remuxer, unfinished --
7215 dropping it here while I hack on it. Based on player.py.
7216 * examples/Makefile.am (examples_DATA): Add remuxer.py, reorder
7219 2006-03-30 03:46:56 +0000 David I. Lehn <dlehn@users.sourceforge.net>
7221 configure.ac: Better empty string test fix for "Fixes to how we figure out what API to ignore"
7222 Original commit message from CVS:
7224 Better empty string test fix for "Fixes to how we figure out what API
7227 2006-03-24 11:07:22 +0000 Edward Hervey <bilboed@bilboed.com>
7229 configure.ac: Fixes in how we figure out what API to ignore
7230 Original commit message from CVS:
7232 Fixes in how we figure out what API to ignore
7234 * gst/gst-0.10.5.ignore:
7235 * gst/gstversion.override.in:
7236 Added file for handling API additions for gstreamer 0.10.5
7240 * gst/gstpad.override:
7241 Overrides for gst.Pad.query_peer_*()
7243 2006-03-21 21:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7246 Bump nano back to CVS
7247 Original commit message from CVS:
7248 Bump nano back to CVS
7250 === release 0.10.3 ===
7252 2006-03-21 21:48:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7254 configure.ac: releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7255 Original commit message from CVS:
7256 === release 0.10.3 ===
7257 2006-03-21 Jan Schmidt <thaytan@mad.scientist.com>
7259 releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7261 2006-03-21 14:01:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7263 testsuite/: Another attempt at making the tests deterministic on the buildbots
7264 Original commit message from CVS:
7265 * testsuite/test_ghostpad.py:
7266 * testsuite/test_pad.py:
7267 Another attempt at making the tests deterministic on the buildbots
7269 2006-03-21 00:14:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7271 configure.ac: pre-release 0.10.2.2
7272 Original commit message from CVS:
7273 2006-03-20 Jan Schmidt <thaytan@mad.scientist.com>
7275 pre-release 0.10.2.2
7277 2006-03-20 19:08:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7279 testsuite/test_ghostpad.py: Add while loop in teardown to wait for the pipeline state to hit NULL. Hopefully this wil...
7280 Original commit message from CVS:
7281 * testsuite/test_ghostpad.py:
7282 Add while loop in teardown to wait for the pipeline state
7283 to hit NULL. Hopefully this will ensure the refcount has always hit 1.
7285 2006-03-14 12:56:46 +0000 Edward Hervey <bilboed@bilboed.com>
7287 configure.ac: Only require GStreamer core >= 0.10.2
7288 Original commit message from CVS:
7290 Only require GStreamer core >= 0.10.2
7291 Detect version of core the bindings are being compiled against and
7292 write gst/gstversion.override file with eventual API additions that
7296 Added gst_base_sync_[set|get]_[sync|max_lateness]() and
7297 gst_type_find_helper_get_range() definitions
7298 * gst/gst-0.10.3.ignore:
7299 API added in gstreamer core 0.10.3
7300 * gst/gst-0.10.4.ignore:
7301 API added in gstreamer core 0.10.4
7303 Include gstversion.override.
7304 * gst/gstversion.override.in:
7305 Magic file for API additions to ignore.
7307 2006-03-14 12:25:22 +0000 Edward Hervey <bilboed@bilboed.com>
7309 codegen/: New --extendpath option for codegenerator so we can add extra path to search for included override files.
7310 Original commit message from CVS:
7311 * codegen/codegen.py:
7312 * codegen/override.py:
7313 New --extendpath option for codegenerator so we can add
7314 extra path to search for included override files.
7316 2006-03-13 11:19:10 +0000 Edward Hervey <bilboed@bilboed.com>
7318 gst/: Added base elements override file.
7319 Original commit message from CVS:
7322 * gst/gstbase.override:
7323 Added base elements override file.
7324 * gst/gstpad.override:
7325 Added override for gst_pad_alloc_buffer_and_set_caps
7327 2006-03-10 11:28:01 +0000 Edward Hervey <bilboed@bilboed.com>
7329 gst/gst.override: Commited a bit too much :)
7330 Original commit message from CVS:
7332 Commited a bit too much :)
7334 2006-03-10 11:22:31 +0000 Edward Hervey <bilboed@bilboed.com>
7336 gst/base.defs: typo fix for gst_type_find_helper()
7337 Original commit message from CVS:
7339 typo fix for gst_type_find_helper()
7340 Added new API : gst_type_find_helper_for_buffer()
7342 override for gst.type_find_helper_for_buffer()
7344 2006-03-10 10:54:40 +0000 Edward Hervey <bilboed@bilboed.com>
7346 gst/: Added new API: gst_pipeline_[get|set]_auto_flush_bus() gst_uri_has_protocol()
7347 Original commit message from CVS:
7348 * gst/gst-types.defs:
7351 gst_pipeline_[get|set]_auto_flush_bus()
7352 gst_uri_has_protocol()
7353 GST_RESOURCE_ERROR_NO_SPACE_LEFT
7355 2006-03-07 19:44:35 +0000 Edward Hervey <bilboed@bilboed.com>
7357 gst/arg-types.py: Add ReturnType and Parameter for GstCaps.
7358 Original commit message from CVS:
7360 Add ReturnType and Parameter for GstCaps.
7361 This allows the codegenerator to wrap properly more virtual proxies.
7363 2006-03-07 19:08:43 +0000 Edward Hervey <bilboed@bilboed.com>
7365 gst/base.defs: Update for new check_get_range virtual method in GstBaseSrc
7366 Original commit message from CVS:
7368 Update for new check_get_range virtual method in GstBaseSrc
7370 2006-03-06 16:24:53 +0000 Michael Smith <msmith@xiph.org>
7372 gst/: Don't leak PyObjects wrapping GValues when indexing into a
7373 Original commit message from CVS:
7374 * gst/gststructure.override:
7375 * gst/gsttaglist.override:
7376 Don't leak PyObjects wrapping GValues when indexing into a
7377 GStStructure. Also fix a copy/paste identical bug in taglists.
7379 2006-03-02 09:40:13 +0000 Edward Hervey <bilboed@bilboed.com>
7381 gst/pygstminiobject.h: Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7382 Original commit message from CVS:
7383 * gst/pygstminiobject.h:
7384 Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7385 Let's keep our own detection.
7388 2006-02-28 00:17:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7390 pygst.py.in: Fix a silly logic inversion typo
7391 Original commit message from CVS:
7393 Fix a silly logic inversion typo
7395 2006-02-27 16:22:10 +0000 Edward Hervey <bilboed@bilboed.com>
7397 pygst.py.in: use 'raise StandardError' instead of 'assert' so that compiled code raise a noticeable exception.
7398 Original commit message from CVS:
7400 use 'raise StandardError' instead of 'assert' so that compiled code
7401 raise a noticeable exception.
7404 2006-02-22 10:16:33 +0000 Edward Hervey <bilboed@bilboed.com>
7406 gst/gstmodule.c: gst.gst_version uses the result of gst_version() rather than use the GST_VERSION_* hardcoded values.
7407 Original commit message from CVS:
7408 reviewed by: Edward Hervey <edward@fluendo.com>
7409 * gst/gstmodule.c: (init_gst):
7410 gst.gst_version uses the result of gst_version() rather than use
7411 the GST_VERSION_* hardcoded values.
7414 2006-02-20 18:07:59 +0000 Edward Hervey <bilboed@bilboed.com>
7416 examples/vumeter.py: In fact it wasn't an application message, but an element message :)
7417 Original commit message from CVS:
7418 * examples/vumeter.py:
7419 In fact it wasn't an application message, but an element message :)
7421 2006-02-20 16:58:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
7424 * examples/vumeter.py:
7426 Original commit message from CVS:
7429 2006-02-17 15:35:34 +0000 Edward Hervey <bilboed@bilboed.com>
7431 gst/: Updated and properly wrapped new GstQuery formats API.
7432 Original commit message from CVS:
7434 * gst/gstquery.override:
7435 Updated and properly wrapped new GstQuery formats API.
7437 2006-02-10 17:49:47 +0000 Andy Wingo <wingo@pobox.com>
7439 gst/gst.defs (disable_sync_message_emission)
7440 Original commit message from CVS:
7441 2006-02-10 Andy Wingo <wingo@pobox.com>
7442 * gst/gst.defs (disable_sync_message_emission)
7443 (enable_sync_message_emission): Wrap new functions from GStreamer
7445 * configure.ac (GST_REQ): Require GStreamer 0.10.3.1.
7446 * examples/play.py: A bit of refactoring. Make use of the
7447 sync-message signals. Reacts to events on the bus. Keeps aspect
7448 ratio. Better scrubbing, play/pause button instead of
7449 play+pause+stop. Not a bad player now, although the code still
7452 2006-02-10 10:53:22 +0000 Andy Wingo <wingo@pobox.com>
7454 examples/play.py (GstPlayer.query_position)
7455 Original commit message from CVS:
7456 2006-02-10 Andy Wingo <wingo@pobox.com>
7457 * examples/play.py (GstPlayer.query_position)
7458 (PlayerWindow.update_scale_cb): Only return position, duration
7459 from query_position -- fixes a bugaboo.
7460 (main): Add some input validation.
7461 * examples/pipeline-tester (data): Add a pipeline to test software
7464 2006-02-07 18:54:52 +0000 Edward Hervey <bilboed@bilboed.com>
7466 gst/: Remove deprecated code dating back from 0.8 era.
7467 Original commit message from CVS:
7469 * gst/gstmodule.c: (python_do_pending_calls):
7470 Remove deprecated code dating back from 0.8 era.
7472 2006-02-06 16:24:23 +0000 Andy Wingo <wingo@pobox.com>
7474 codegen/argtypes.py (UInt64Arg.write_param): Parse long arguments using ParseTuple and friends; allows ints to passed...
7475 Original commit message from CVS:
7476 2006-02-06 Andy Wingo <wingo@pobox.com>
7477 * codegen/argtypes.py (UInt64Arg.write_param): Parse long
7478 arguments using ParseTuple and friends; allows ints to passed for
7479 longs as a side benefit.
7481 2006-02-02 16:30:01 +0000 Edward Hervey <bilboed@bilboed.com>
7483 gst/gst.override: (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of outputing gibberish value.
7484 Original commit message from CVS:
7486 (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of
7487 outputing gibberish value.
7489 2006-02-02 15:54:07 +0000 Edward Hervey <bilboed@bilboed.com>
7491 gst/gst.defs: Update for current GStreamer core API
7492 Original commit message from CVS:
7494 Update for current GStreamer core API
7496 2006-02-01 16:37:41 +0000 Edward Hervey <bilboed@bilboed.com>
7498 testsuite/test_event.py: Properly use tempfile
7499 Original commit message from CVS:
7500 * testsuite/test_event.py:
7501 Properly use tempfile
7503 2006-02-01 14:19:55 +0000 Edward Hervey <bilboed@bilboed.com>
7505 gst/gst.defs: When using gst.Element.send_event() and gst.Pad.send_event() we keep a refcount on the sent event.
7506 Original commit message from CVS:
7508 When using gst.Element.send_event() and gst.Pad.send_event() we keep
7509 a refcount on the sent event.
7510 * testsuite/test_event.py:
7511 Uncomment test to prove above fix
7513 2006-02-01 11:52:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7515 testsuite/test_event.py: add a test case for autoplugging behaviour: create a source, connect probes, store new-segme...
7516 Original commit message from CVS:
7517 * testsuite/test_event.py:
7518 add a test case for autoplugging behaviour:
7519 create a source, connect probes, store new-segment event,
7520 add element in buffer probe callback, and forward event
7521 Currently fails due to refcounting on the stored new-segment
7524 2006-02-01 11:14:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7526 testsuite/test_element.py: add another link test
7527 Original commit message from CVS:
7528 2006-02-01 Thomas Vander Stichele <thomas at apestaart dot org>
7529 * testsuite/test_element.py:
7530 add another link test
7532 2006-01-30 12:57:02 +0000 Edward Hervey <bilboed@bilboed.com>
7534 Link against Gst Data protocol libraries.
7535 Original commit message from CVS:
7538 Link against Gst Data protocol libraries.
7540 Restore dlopenflags after importing gst.
7543 2006-01-25 11:23:20 +0000 Christian Schaller <uraeus@gnome.org>
7546 * gst-python.spec.in:
7548 Original commit message from CVS:
7551 2006-01-16 21:01:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7555 Original commit message from CVS:
7558 === release 0.10.2 ===
7560 2006-01-16 20:59:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7567 Original commit message from CVS:
7570 2006-01-14 22:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7575 Original commit message from CVS:
7578 2006-01-13 17:40:09 +0000 Edward Hervey <bilboed@bilboed.com>
7580 gst/gstlibs.override: GstController : don't use values that are now in non-public API.
7581 Original commit message from CVS:
7582 * gst/gstlibs.override:
7583 GstController : don't use values that are now in non-public API.
7585 2006-01-09 11:42:25 +0000 Edward Hervey <bilboed@bilboed.com>
7587 gst/base.defs: Revert guint8* to gchar* modifications for the adapter
7588 Original commit message from CVS:
7590 Revert guint8* to gchar* modifications for the adapter
7592 Cleanups and API additions
7594 2006-01-08 12:26:35 +0000 Edward Hervey <bilboed@bilboed.com>
7596 gst/gststructure.override: Properly check for gstvalue data types. This makes it possible to set fields with fractions.
7597 Original commit message from CVS:
7598 * gst/gststructure.override: (_wrap_gst_structure_set_value):
7599 Properly check for gstvalue data types. This makes it possible to
7600 set fields with fractions.
7601 * testsuite/test_caps.py:
7602 * testsuite/test_struct.py:
7603 Test for above modifications
7605 2006-01-05 14:49:27 +0000 Edward Hervey <bilboed@bilboed.com>
7607 gst/base.defs: Use gchar* instead of guint8* for GstAdapter
7608 Original commit message from CVS:
7610 Use gchar* instead of guint8* for GstAdapter
7611 Added virtual methods definitions for base classes.
7612 Still have to override some functions, and figure
7613 out how to properly add reverse wrappers to the codegenerator.
7615 2006-01-01 21:18:28 +0000 Edward Hervey <bilboed@bilboed.com>
7617 First step at wrapping base elements in gst-python
7618 Original commit message from CVS:
7619 First step at wrapping base elements in gst-python
7621 Commenting out weird debugging statement dating from gst-python's
7622 and which causes problems with gstbasesrc.h anonymous union.
7626 New base elements definition files
7631 2005-12-23 18:16:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7635 Original commit message from CVS:
7638 === release 0.10.1 ===
7640 2005-12-23 18:10:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7647 Original commit message from CVS:
7650 2005-12-22 19:02:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7654 Original commit message from CVS:
7657 2005-12-22 15:56:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7659 install in pyexecdir as well
7660 Original commit message from CVS:
7663 * gst/extend/Makefile.am:
7664 install in pyexecdir as well
7666 2005-12-22 11:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7668 pygst.py.in: give the correct error when not finding the version
7669 Original commit message from CVS:
7670 * pygst.py.in: give the correct error when not finding the version
7672 2005-12-20 15:58:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7675 * gst-python.spec.in:
7676 * testsuite/test_message.py:
7678 Original commit message from CVS:
7681 2005-12-20 11:15:50 +0000 Edward Hervey <bilboed@bilboed.com>
7683 gst/gst-types.defs: Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7684 Original commit message from CVS:
7685 * gst/gst-types.defs:
7686 Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7688 Doesn't return a const anymore.
7689 * gst/gstelementfactory.override:
7690 Wrapped gst_element_factory_get_static_pad_templates()
7692 2005-12-19 17:49:30 +0000 Martin Soto <martinsoto@users.sourceforge.net>
7694 gst/gstbus.override (_wrap_gst_bus_add_watch): This function incorrectly returned self, which was causing the message...
7695 Original commit message from CVS:
7696 2005-12-19 Martin Soto <martinsoto@users.sourceforge.net>
7697 * gst/gstbus.override (_wrap_gst_bus_add_watch): This function
7698 incorrectly returned self, which was causing the message bus to
7699 get prematurely destroyed by the Python interpreter. Now returns
7702 2005-12-19 16:05:34 +0000 Edward Hervey <bilboed@bilboed.com>
7704 gst/gst.override: ignore gst_object_sink
7705 Original commit message from CVS:
7707 ignore gst_object_sink
7709 2005-12-19 10:45:45 +0000 Edward Hervey <bilboed@bilboed.com>
7711 gst/: Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7712 Original commit message from CVS:
7713 * gst/gstlibs.override:
7715 Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7717 2005-12-18 18:15:57 +0000 Edward Hervey <bilboed@bilboed.com>
7719 gst/gst.override: ignore gst_plugin_get_module, GModule aren't wrapped in pygtk anyway.
7720 Original commit message from CVS:
7722 ignore gst_plugin_get_module, GModule aren't wrapped in
7724 wrap gst_clock_get_calibration
7725 * gst/gstbus.override:
7726 Ignore the following:
7727 gst_bus_create_watch, since GSource aren't wrapped in pygtk
7728 gst_bus_sync_signal_handler and gst_bus_async_signal_func since
7729 these functions are used by the default bus handler anyway.
7730 * gst/gstevent.override:
7731 wrapped gst_event_parse_buffer_size
7733 Replace all guint8* for gst_dp_ functions by gchar * since they
7734 are the same, but at least get generated properly by the code
7737 2005-12-18 17:20:12 +0000 Edward Hervey <bilboed@bilboed.com>
7739 gst/gst.defs: gst_object_sink is a method of GstObject const of enums is a stupidity (_element_make_from_uri)
7740 Original commit message from CVS:
7742 gst_object_sink is a method of GstObject
7743 const of enums is a stupidity (_element_make_from_uri)
7745 Ignore more functions that have no place in bindings or have better
7746 python equivalents (list filtering for example)
7747 Wrapped gst_version() and gst_type_find_factory_get_list()
7748 * gst/gststructure.override:
7750 * gst/gsttaglist.override:
7751 ignore gst_is_tag_list.
7752 * gst/interfaces.override:
7753 wrap gst_mixer_options_get_values()
7755 2005-12-16 14:47:12 +0000 Andy Wingo <wingo@pobox.com>
7758 * gst/gstpad.override:
7759 gst/gstpad.override (handle_event_function_exception)
7760 Original commit message from CVS:
7761 2005-12-16 Andy Wingo <wingo@pobox.com>
7762 * gst/gstpad.override (handle_event_function_exception)
7763 (handle_chain_function_exception): GCC told me I needed braces
7766 2005-12-14 17:18:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7768 Follow pygtk's lead in installing pygst.py and .pth in pyexecdir - this will do the right thing on multilib 64 bit
7769 Original commit message from CVS:
7772 Follow pygtk's lead in installing pygst.py and .pth in pyexecdir -
7773 this will do the right thing on multilib 64 bit
7775 2005-12-12 15:15:28 +0000 Edward Hervey <bilboed@bilboed.com>
7777 examples/gstfile.py: Moved the Discoverer class to gst.extend
7778 Original commit message from CVS:
7779 * examples/gstfile.py:
7780 Moved the Discoverer class to gst.extend
7781 Now works asynchronous... bl**dy fast :)
7782 * gst/extend/Makefile.am:
7783 * gst/extend/discoverer.py:
7784 Discoverer has landed in extend and is now asynchronous.
7785 It emits a 'discovered' signal when it has finished.
7787 2005-12-09 13:06:43 +0000 Edward Hervey <bilboed@bilboed.com>
7789 gst/arg-types.py: This covers for the codegenerator not being able to handle (unsigned) int64 as parameters and retur...
7790 Original commit message from CVS:
7792 This covers for the codegenerator not being able to handle
7793 (unsigned) int64 as parameters and return values.
7795 2005-12-09 12:49:08 +0000 Edward Hervey <bilboed@bilboed.com>
7797 gst/arg-types.py: Added (reverse_)wrapper for GBoxed and GstMiniObject
7798 Original commit message from CVS:
7800 Added (reverse_)wrapper for GBoxed and GstMiniObject
7802 push_event() and chain() takes the reference on the
7805 2005-12-07 14:41:37 +0000 Edward Hervey <bilboed@bilboed.com>
7807 gst/gstmessage.override: Fix for memleak
7808 Original commit message from CVS:
7809 * gst/gstmessage.override:
7812 2005-12-05 18:12:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7816 Original commit message from CVS:
7819 === release 0.10.0 ===
7821 2005-12-05 18:04:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7828 Original commit message from CVS: