3 2022-02-03 19:53:25 +0000 Tim-Philipp Müller <tim@centricular.com>
11 2022-02-03 19:53:18 +0000 Tim-Philipp Müller <tim@centricular.com>
14 Update ChangeLogs for 1.20.0
16 === release 1.19.90 ===
18 2022-01-28 14:28:35 +0000 Tim-Philipp Müller <tim@centricular.com>
27 2022-01-28 14:28:28 +0000 Tim-Philipp Müller <tim@centricular.com>
30 Update ChangeLogs for 1.19.90
32 2022-01-26 00:02:49 +0100 Mathieu Duponchelle <mathieu@centricular.com>
34 * gi/overrides/GstAudio.py:
35 * gi/overrides/GstVideo.py:
36 * gi/overrides/meson.build:
37 VideoInfo, AudioInfo: fix usage with python bindings
38 * Expose an actual constructor from caps
39 * Error out in overrides for code that was using the "manual
40 allocation" pattern which only worked by chance. Direct
41 the script writer to the new_from_caps constructor instead.
42 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/47
43 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1571>
45 2022-01-05 02:07:59 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
48 * testsuite/meson.build:
49 meson: Add explicit check: kwarg to all run_command() calls
50 This is required since Meson 0.61.0, and causes a warning to be
52 https://github.com/mesonbuild/meson/commit/2c079d855ed87488bdcc6c5c06f59abdb9b85b6c
53 https://github.com/mesonbuild/meson/issues/9300
54 This exposed a bunch of places where we had broken run_command()
55 calls, unnecessary run_command() calls, and places where check: true
57 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1507>
59 2021-11-16 23:36:10 -0300 Thibault Saunier <tsaunier@igalia.com>
61 * gi/overrides/gstmodule.c:
62 python: Avoid treating float as int
63 Since python 3.10 implicit conversion to integers using `__int__` as
64 been completely removed (was deprecated behavior in 3.9) so we need
65 to cleanly handle it now.
66 See https://gitlab.gnome.org/GNOME/pitivi/-/issues/2589
67 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1358>
69 2021-11-15 22:09:28 -0300 Thibault Saunier <tsaunier@igalia.com>
71 * gi/overrides/Gst.py:
72 * gi/overrides/GstPbutils.py:
73 * testsuite/common.py:
74 gst: Fix license headers and add SPDX
75 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/57
76 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1351>
78 2021-11-10 13:38:04 -0500 Xavier Claessens <xavier.claessens@collabora.com>
82 gst-python: Add option to disable python plugin
83 It is not always needed, at least Ubuntu package it separately and don't
84 install it by default. Also when doing a static build there is an
85 unavoidable warning otherwise.
86 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1337>
88 2021-11-03 18:44:03 +0000 Tim-Philipp Müller <tim@centricular.com>
93 === release 1.19.3 ===
95 2021-11-03 15:43:36 +0000 Tim-Philipp Müller <tim@centricular.com>
104 2021-11-03 15:43:32 +0000 Tim-Philipp Müller <tim@centricular.com>
107 Update ChangeLogs for 1.19.3
109 2021-10-27 17:20:39 +1300 Chris Wiggins <chris@wiggins.nz>
111 * examples/plugins/python/py_audiotestsrc.py:
112 python: Update audiotestsrc to return correct tuple on FlowReturn Errors
113 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1259>
115 2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
117 * testsuite/meson.build:
118 meson: update for meson.build_root() and .build_source() deprecation
119 -> use meson.project_build_root() or .global_build_root() instead.
120 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
122 2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
124 * testsuite/meson.build:
125 meson: update for dep.get_pkgconfig_variable() deprecation
126 ... in favour of dep.get_variable('foo', ..) which in some
127 cases allows for further cleanups in future since we can
128 extract variables from pkg-config dependencies as well as
129 internal dependencies using this mechanism.
130 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
132 2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
135 meson: bump meson requirement to >= 0.59
136 For monorepo build and ugly/bad, for advanced feature
137 option API like get_option('xyz').required(..) which
138 we use in combination with the 'gpl' option.
139 For rest of modules for consistency (people will likely
140 use newer features based on the top-level requirement).
141 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
143 2021-09-22 13:12:07 -0300 Thibault Saunier <tsaunier@igalia.com>
146 python:meson: Do not build plugin when statically built
147 It is not supported yet
148 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
150 2021-09-14 18:25:46 -0300 Thibault Saunier <tsaunier@igalia.com>
154 python: Add an option to disable tests
155 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
157 2021-10-14 17:01:01 -0300 Thibault Saunier <tsaunier@igalia.com>
160 python: Fix using overrides when not building PyGObject
161 Since 547570cd790f2b2e390edc1dfb5df4c7a33de45c we do not always build
162 PyGObject and our development environment is broken when trying to use
163 GStreamer python when built against system PyGObject with the following
164 error importing Gst in there:
166 12345678** (gst-plugin-scanner:710617): CRITICAL **: 11:45:02.343: can't find gi.repository.Gst
167 Traceback (most recent call last):
168 File "/usr/lib/python3.9/site-packages/gi/repository/__init__.py", line 23, in <module>
169 from ..importer import DynamicImporter
170 File "/usr/lib64/python3.9/site-packages/gi/importer.py", line 33, in <module>
171 from .overrides import load_overrides
172 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)
175 The approach to fixing it is to implement override `gi` in
176 `gst-python/gi/` which we add to `PYTHONPATH`) and in there reset the
177 `gi` module to the right place and we get overrides from paths from
178 `_GI_OVERRIDES_PATH` we set in `gst-env.py` which points to all the
179 overrides that will be installed.
180 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1155>
182 2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
185 doc: update IRC links to OFTC
186 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
188 2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
192 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
194 === release 1.19.2 ===
196 2021-09-23 01:35:45 +0100 Tim-Philipp Müller <tim@centricular.com>
205 2021-06-01 15:29:12 +0100 Tim-Philipp Müller <tim@centricular.com>
210 === release 1.19.1 ===
212 2021-06-01 00:16:12 +0100 Tim-Philipp Müller <tim@centricular.com>
221 2021-05-11 17:14:41 -0400 Stirling Westrup <stirling.westrup@userful.com>
224 Fixed meson.build to correctly use libdir
225 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/45>
227 2020-10-09 14:34:12 +0200 Stéphane Cerveau <scerveau@collabora.com>
230 * plugin/meson.build:
231 gstreamer-full: plugin can be registered statically.
232 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/43>
234 2020-10-08 12:56:10 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
237 macOS: Fix plugin link with Python 3.8
238 see: https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/28
239 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/42>
241 2020-09-08 17:30:59 +0100 Tim-Philipp Müller <tim@centricular.com>
244 ci: include template from gst-ci master branch again
246 2020-09-08 16:59:04 +0100 Tim-Philipp Müller <tim@centricular.com>
251 === release 1.18.0 ===
253 2020-09-08 00:09:33 +0100 Tim-Philipp Müller <tim@centricular.com>
263 2020-08-20 16:03:36 -0400 Thibault Saunier <tsaunier@igalia.com>
265 * plugin/gstpythonplugin.c:
266 Fix distcheck by setting up overrides in plugin init
267 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/40>
269 === release 1.17.90 ===
271 2020-08-20 16:16:07 +0100 Tim-Philipp Müller <tim@centricular.com>
280 2020-08-14 19:43:41 -0400 Thibault Saunier <tsaunier@igalia.com>
282 * gi/overrides/Gst.py:
283 overrides: Fix buffer API break
284 When introducing zero copy buffers/memory mapping we broke the API,
285 this brings back the exact same API as before for all the previously
286 handled cases but still raises an exception when using a context
288 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/40
289 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/39>
291 2020-05-08 22:01:50 +0100 Jose Quaresma <quaresma.jose@gmail.com>
293 * gi/overrides/gstmodule.c:
294 overrides: memory and buffer unmap code can be shared
295 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/35>
297 2020-05-08 21:25:03 +0100 Jose Quaresma <quaresma.jose@gmail.com>
299 * gi/overrides/gstmodule.c:
300 overrides: _remap: refactor to avoid memory leaks with PyObject
301 - unref PyObject on exit with Py_XDECREF
302 - better error handling
303 - free memory view in case of erros
304 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/34>
306 2020-06-14 16:54:28 +0100 Jose Quaresma <quaresma.jose@gmail.com>
308 * gi/overrides/Gst.py:
309 Gst.py: raise an error if we can't unmap the memory
311 2020-06-14 16:48:45 +0100 Jose Quaresma <quaresma.jose@gmail.com>
313 * gi/overrides/Gst.py:
314 Gst.py: unref __parent__ on unmap otherwise it cause a memory leak
316 2020-06-14 16:34:50 +0100 Jose Quaresma <quaresma.jose@gmail.com>
318 * gi/overrides/gstmodule.c:
319 overrides: fix memory leak in pyg_boxed_new
320 pyg_boxed_new cause a memory leak if it hold a copy of the boxed wrapper and freed when the wrapper is deallocated.
321 use the boxed wrapper value itself and don't hold a copy of the value.
323 2020-07-03 02:04:10 +0100 Tim-Philipp Müller <tim@centricular.com>
328 === release 1.17.2 ===
330 2020-07-03 00:36:19 +0100 Tim-Philipp Müller <tim@centricular.com>
339 2020-06-20 00:28:33 +0100 Tim-Philipp Müller <tim@centricular.com>
344 === release 1.17.1 ===
346 2020-06-19 19:26:52 +0100 Tim-Philipp Müller <tim@centricular.com>
355 2020-03-16 14:04:35 -0300 Thibault Saunier <tsaunier@igalia.com>
357 * examples/record_sound.py:
358 Add an example to record audio
360 2019-11-13 00:52:04 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
363 Fix configure python lib detection in macOS
364 pylib_loc = python.get_variable('LIBPL', '') alreay returns
365 the correct path for python's library dir
367 2020-02-26 13:53:17 +0100 Mathieu Duponchelle <mathieu@centricular.com>
369 * gi/overrides/gstmodule.c:
370 gstmodule: Fix reference counts of Py_True and Py_False
371 When returning those values, extensions must take a new reference.
374 2020-01-07 18:16:51 +0530 Guillaume Desmottes <guillaume.desmottes@collabora.com>
376 * testsuite/cleanup.py:
377 testsuite: remove cleanup
380 2017-05-21 17:03:48 +0200 Olivier Crête <olivier.crete@collabora.com>
382 * testsuite/meson.build:
383 * testsuite/python/identity.py:
384 * testsuite/test_plugin.py:
385 test: Add test for the plugin loader
388 2017-05-21 16:56:16 +0200 Olivier Crête <olivier.crete@collabora.com>
390 * plugin/gstpythonplugin.c:
391 plugin: Also look at GST_PLUGIN_PATH_1_0
393 2019-12-10 16:59:16 -0300 Thibault Saunier <tsaunier@igalia.com>
395 * gi/overrides/gstmodule.c:
396 Do not declare mix declaration and code
398 2019-12-13 10:46:20 +0200 Sebastian Dröge <sebastian@centricular.com>
401 Fix build with Python 3.8 by also checking for python-3.X-embed.pc
402 Since Python 3.8 the normal checks don't include the Python libraries
403 anymore and linking of the gst-python module would fail.
404 See also https://github.com/mesonbuild/meson/issues/5629
405 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/28
407 2019-12-11 08:14:16 -0300 Thibault Saunier <tsaunier@igalia.com>
409 * examples/plugins/python/py_audiotestsrc.py:
410 example: Use do_fill in AudioTestSrc instead of do_create
411 With the new mapping API we can efficiently use the ->fill vmethod
412 which is sensibly better.
414 2019-12-10 11:58:01 -0300 Thibault Saunier <tsaunier@igalia.com>
416 * examples/plugins/python/exampleTransform.py:
417 * gi/overrides/Gst.py:
418 * gi/overrides/gstmodule.c:
419 Subclass Exception for mapping and unmapping errors
420 And minor cleanup in the way errors are handled
422 2019-10-17 17:31:41 +0200 Philipp Zabel <philipp.zabel@gmail.com>
424 * testsuite/test_gst.py:
425 tests: Add buffer map/unmap tests
427 2019-04-05 15:58:38 +0200 Daniel Klamt <graphics@pengutronix.de>
429 * examples/plugins/python/exampleTransform.py:
430 * gi/overrides/Gst.py:
431 * gi/overrides/gstmodule.c:
432 Changes the mapinfo so that the mapped data is writable
433 The Problem is, that in the current state it is not easily possible to
434 edit the buffer data in a gstreamer python element since you get a copy
436 This patch overrides the mapinfo and the function generating it in a way
437 so that mapinfo.data is now a memoryview pointing to the real buffer.
438 Depending on the flags given for this buffer the memoryview is r/w.
440 2019-11-28 10:18:44 -0300 Thibault Saunier <tsaunier@igalia.com>
442 * gi/overrides/gstmodule.c:
443 * plugin/gstpythonplugin.c:
444 python: Fix type type qualifiers issues
446 2019-11-19 10:07:09 -0300 Thibault Saunier <tsaunier@igalia.com>
448 * gi/overrides/Gst.py:
449 * gi/overrides/gstmodule.c:
451 Remove python2 support
452 We have notified application developers this would happen a long time
453 ago and python2 is going to be deprecated very soon now, before 1.18
454 is going to be released.
456 2019-10-14 19:08:47 +0100 Tim-Philipp Müller <tim@centricular.com>
467 * gi/overrides/Makefile.am:
468 * old_examples/.gitignore:
469 * old_examples/Makefile.am:
470 * plugin/Makefile.am:
472 * testsuite/.gitignore:
473 * testsuite/Makefile.am:
474 Remove autotools build
476 2019-09-02 18:11:56 +0200 Mathieu Duponchelle <mathieu@centricular.com>
478 * gi/overrides/Gst.py:
479 overrides: fix callback setter overrides (bis)
480 The previous commit broke those by trying to pass weak refs
481 through pygobject, but we should probably have tested the elements
482 beyond instantiation: weakref.WeakMethod returns a callable, but
483 that callable when called only returns the ephemeral bound method,
484 which is the object we want to call, but pygobject has no support
486 Instead, fix the memory leaks we were going after by decoupling the
487 lifecycle of the callback and that of the pad, by passing functors
490 2019-08-09 01:03:17 +0200 Mathieu Duponchelle <mathieu@centricular.com>
492 * gi/overrides/Gst.py:
493 overrides: fix callback setter overrides
494 Use weakref to avoid leaks, and remove refcount hack as the actual
495 issue has been fixed in pygobject
497 2019-08-07 18:23:50 -0400 Thibault Saunier <tsaunier@igalia.com>
499 * testsuite/python.supp:
500 suppr: Add a supression on wrong jump in python from fedora 30
502 2019-05-26 16:20:08 +0200 Mathieu Duponchelle <mathieu@centricular.com>
504 * plugin/meson.build:
505 meson: expose plugins variable
507 2019-05-06 11:29:53 -0400 Thibault Saunier <tsaunier@igalia.com>
509 * gi/overrides/Gst.py:
510 * testsuite/test_gst.py:
511 override Element before Bin so we can access element fields of bins
513 See https://gitlab.gnome.org/GNOME/pygobject/issues/325
515 2019-04-11 00:42:49 +0200 Mathieu Duponchelle <mathieu@centricular.com>
517 * gi/overrides/Gst.py:
518 Gst.py: add high-level helpers
520 2019-04-19 10:42:45 +0100 Tim-Philipp Müller <tim@centricular.com>
527 === release 1.16.0 ===
529 2019-04-19 00:37:16 +0100 Tim-Philipp Müller <tim@centricular.com>
539 2019-04-11 15:00:15 -0400 Luis de Bethencourt <luisbg@amazon.com>
544 === release 1.15.90 ===
546 2019-04-11 00:38:39 +0100 Tim-Philipp Müller <tim@centricular.com>
556 2019-03-04 09:15:26 +0000 Tim-Philipp Müller <tim@centricular.com>
564 === release 1.15.2 ===
566 2019-02-26 12:00:58 +0000 Tim-Philipp Müller <tim@centricular.com>
576 2019-01-30 15:45:21 -0300 Thibault Saunier <tsaunier@igalia.com>
578 * gi/overrides/Gst.py:
579 * gi/overrides/GstPbutils.py:
580 Gst.init() has to be called before GstPbutils is imported
581 This makes sure that we do not try to use GstPbutils before Gst is init
582 and in case GstPbutils is imported while Gst is not imported, use the
583 `GstPbutils.pb_utils_init()` function to have the oportunity to
584 initialize the overrides.
585 Not that we also introduce a `GstPbutils.init()` variant because
586 `GstPbutils.pb_utils_init()` is an ugly name.
588 2019-01-22 16:59:02 -0300 Thibault Saunier <tsaunier@igalia.com>
592 meson: Re add workarounds to detect libpython path
593 This was removed all together in af4ade37435fcc31c8489f4d7c7496fef5f74b05
594 "meson: use new python module".
595 And add `-Dlibpython-dir` option for the cases the logic fails.
597 === release 1.15.1 ===
599 2019-01-17 02:33:52 +0000 Tim-Philipp Müller <tim@centricular.com>
609 2019-01-09 11:39:19 +0100 Antonio Ospite <ao2@ao2.it>
611 * gi/overrides/Gst.py:
612 overrides: add a set_caps() method to the Pad override
613 The C API provides the gst_pad_set_caps() helper which makes it easier
614 to set caps on pads (see gst/gstcompat.h in gstreamer core).
615 Add such handy helper to the python bindings too.
616 The implementation follows as close as possible the one in gstcompat.h
618 1. the type check on the pad has been removed because self is
619 guaranteed to be a Gst.Pad in python.
620 2. the null check on the caps has been extended to be a type check.
621 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/19
623 2018-12-30 23:53:03 +0000 Tim-Philipp Müller <tim@centricular.com>
626 autogen.sh: update to match updated common submodule
627 Unbreaks the autotools build and fixes #15.
629 2018-12-15 13:55:07 +0000 Tim-Philipp Müller <tim@centricular.com>
631 * testsuite/old/test-object.c:
632 * testsuite/old/testhelpermodule.c:
633 Fix indentation of .c files
634 Required to make gst-indent linter on CI happy.
636 2018-12-05 18:43:06 -0300 Thibault Saunier <tsaunier@igalia.com>
639 Update common submodule
641 2018-11-12 13:26:58 +0200 Jordan Petridis <jordan@centricular.com>
644 Add Gitlab CI configuration
645 This commit adds a .gitlab-ci.yml file, which uses a feature
646 to fetch the config from a centralized repository. The intent is
647 to have all the gstreamer modules use the same configuration.
648 The configuration is currently hosted at the gst-ci repository
649 under the gitlab/ci_template.yml path.
650 Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
652 2018-11-05 05:51:05 +0000 Matthew Waters <matthew@centricular.com>
656 Update git locations to gitlab
658 2018-10-31 17:02:24 +0100 Mathieu Duponchelle <mathieu@centricular.com>
660 * testsuite/overrides_hack.py:
661 Tests: the sys.meta_path trick does not work for python2
662 Instead, for python2 revert to manipulating gi.overrides.__path__
664 2018-10-31 00:41:31 +0100 Mathieu Duponchelle <mathieu@centricular.com>
666 * gi/overrides/Gst.py:
667 * gi/overrides/meson.build:
668 * testsuite/Makefile.am:
669 * testsuite/meson.build:
670 * testsuite/overrides_hack.py:
671 Tests: refactor testing approach
672 Instead of fiddling with sys.path, we instead use a custom
673 sys.meta_path importer
675 2018-10-28 17:52:33 +0100 Mathieu Duponchelle <mathieu@centricular.com>
679 meson: address python module port comments
681 2018-05-14 10:05:15 +0200 Havard Graff <havard.graff@gmail.com>
683 * gi/overrides/Gst.py:
684 * gi/overrides/meson.build:
687 * plugin/meson.build:
688 * scripts/pythondetector:
689 * testsuite/meson.build:
690 meson: use new python module
691 This patch makes the tests pass running uninstalled and installed, with
692 python2 and python3 on linux, windows and osx.
693 The main gist is to use the new python-module to do the lifting done
694 by pythondetector, and with that add support for python2 and windows.
696 2018-10-28 17:51:44 +0100 Mathieu Duponchelle <mathieu@centricular.com>
699 * gi/overrides/Makefile.am:
700 automake: remove __init__.py's
702 2018-10-28 14:14:09 +0100 Mathieu Duponchelle <mathieu@centricular.com>
705 * gi/overrides/__init__.py:
706 Remove __init__.py files
707 They were not installed, and were simply used for our
708 uninstalled setup, which we now implement differently.
710 2018-10-27 18:04:11 +0200 Mathieu Duponchelle <mathieu@centricular.com>
713 meson: add pygobject fallback
715 2018-07-29 20:06:09 +0200 Mathieu Duponchelle <mathieu@centricular.com>
717 * examples/plugins/python/py_audiotestsrc.py:
718 * examples/requirements.txt:
719 Examples: add audiotestsrc plugin example
721 2018-07-29 20:00:43 +0200 Mathieu Duponchelle <mathieu@centricular.com>
723 * examples/plugins/python/audioplot.py:
724 * examples/requirements.txt:
725 Examples: add audioplot plugin example
727 2018-07-29 19:51:34 +0200 Mathieu Duponchelle <mathieu@centricular.com>
729 * examples/README.md:
730 * examples/plugins/python/mixer.py:
731 * examples/requirements.txt:
732 Examples: add mixer plugin example
734 2018-07-20 17:00:22 +0200 Mathieu Duponchelle <mathieu@centricular.com>
736 * examples/dynamic_src.py:
737 examples: add a dynamic pipeline example
739 2018-07-20 15:58:35 +0200 Mathieu Duponchelle <mathieu@centricular.com>
741 * examples/helloworld.py:
744 2018-03-20 08:54:24 +0100 Havard Graff <havard.graff@gmail.com>
746 * gi/overrides/gstmodule.c:
747 gstmodule: fix warning when building against python2
748 PyMapping_GetItemString’ discards ‘const’ qualifier from pointer target type
749 https://bugzilla.gnome.org/show_bug.cgi?id=796093
751 2018-05-01 15:01:11 +0100 Tim-Philipp Müller <tim@centricular.com>
756 2018-05-01 12:08:54 +0100 Tim-Philipp Müller <tim@centricular.com>
760 meson: drop config.h.meson template
762 2018-04-25 15:11:31 -0300 Thibault Saunier <tsaunier@igalia.com>
766 Bump pygobject dependency to 3.8
768 2018-04-25 19:47:19 +0200 Emilio Pozuelo Monfort <pochu27@gmail.com>
770 * gi/overrides/Gst.py:
771 * gi/overrides/GstPbutils.py:
772 overrides: use get_introspection_module
773 https://bugzilla.gnome.org/show_bug.cgi?id=795555
775 2018-04-07 21:46:07 -0300 Thibault Saunier <tsaunier@igalia.com>
777 * gi/overrides/Gst.py:
778 overrides: Fix mixup between query function and chain one
780 2018-04-03 13:28:16 +0100 Tim-Philipp Müller <tim@centricular.com>
783 Dist autogen.sh and configure.ac
785 2018-03-20 10:27:38 +0000 Tim-Philipp Müller <tim@centricular.com>
793 === release 1.14.0 ===
795 2018-03-19 20:29:28 +0000 Tim-Philipp Müller <tim@centricular.com>
805 === release 1.13.91 ===
807 2018-03-13 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.com>
817 === release 1.13.90 ===
819 2018-03-03 22:55:56 +0000 Tim-Philipp Müller <tim@centricular.com>
829 2018-02-23 14:40:37 +0100 Edward Hervey <edward@centricular.com>
832 configure.ac: Don't use runtime location of overrides by default
833 If someone wants to put the overrides in a non-standard location,
834 they can use the --with-pygi-overrides-dir option.
835 The default is to put them in ${pyexecdir}/gi/overrides
837 https://bugzilla.gnome.org/show_bug.cgi?id=793756
839 2018-02-18 10:00:48 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
843 * gi/overrides/Makefile.am:
844 * testsuite/Makefile.am:
845 makefiles: Add missing dist files
846 https://bugzilla.gnome.org/show_bug.cgi?id=793560
848 2018-02-22 08:05:24 -0300 Thibault Saunier <tsaunier@igalia.com>
850 * gi/overrides/Gst.py:
851 * testsuite/test_types.py:
852 bitmask: Do not use long() directly with python3
853 It doesn't exist anymore there
855 2017-09-24 21:43:49 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
857 * gi/overrides/Gst.py:
858 gi: Check Gst has not been initialized before loading bindings
859 It can have been initialized by some C code (in a C app with plugins
861 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=788088
863 2018-02-22 10:58:48 +0100 Sebastian Dröge <sebastian@centricular.com>
865 * gi/overrides/Gst.py:
866 * testsuite/test_types.py:
867 Allow Bitmask to be created from ints and longs but always store as long
868 We need a 64 bit integer, and previously the test failed because it was
869 already created from longs in various cases (e.g. when reading from a
872 2018-02-15 19:44:33 +0000 Tim-Philipp Müller <tim@centricular.com>
878 2018-02-15 20:08:38 +0100 Mathieu Duponchelle <mathieu@centricular.com>
880 * gi/overrides/Gst.py:
881 overrides: accept Gst.Structure in Caps.__new__
882 Also rename misleading parameter (*kwargs -> *args)
883 https://bugzilla.gnome.org/show_bug.cgi?id=793493
885 === release 1.13.1 ===
887 2018-02-15 17:24:36 +0000 Tim-Philipp Müller <tim@centricular.com>
895 2018-02-14 10:13:36 +0200 Sebastian Dröge <sebastian@centricular.com>
897 * plugin/gstpythonplugin.c:
898 Print Python version after initialization
900 2018-02-14 10:10:39 +0200 Sebastian Dröge <sebastian@centricular.com>
902 * plugin/gstpythonplugin.c:
903 pluginloader: Print Python library path that is tried to be loaded
905 2018-01-23 19:32:18 +0200 Sebastian Dröge <sebastian@centricular.com>
909 * gi/overrides/Makefile.am:
910 * plugin/Makefile.am:
911 * testsuite/Makefile.am:
912 Ship meson build system in autotools generated tarballs
914 2017-08-01 09:57:57 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
916 * gi/overrides/__init__.py:
917 * scripts/pythondetector:
918 meson: Fix detection of overrides path in some cases
920 2017-07-29 23:05:22 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
922 * plugin/gstpythonplugin.c:
923 plugin: Always initialize GIL state
924 gcc warns about possibly unintialized use of it
925 (even if it can't actually happen)
927 2017-07-25 16:18:26 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
929 * gi/overrides/meson.build:
931 * scripts/pythondetector:
932 * testsuite/meson.build:
933 * testsuite/overrides_hack.py:
934 Fix simply running testsuite in meson
935 - Make sure to never have root folder in sys.path when running meson,
936 as pythondetector won't be able to access gi._overridesdir
937 - Generate a mesonconfig.py file that will be used by the testsuite to
938 know where meson generated files, making `python -m unittest` working.
940 2017-07-25 16:17:54 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
942 * gi/overrides/Gst.py:
943 * gi/overrides/gstmodule.c:
944 * testsuite/test_types.py:
945 Add support for Gst.Bitmask
947 2017-07-25 14:35:01 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
949 * testsuite/test_types.py:
950 tests: Stop using deprecated assertion methods
952 2017-07-25 14:29:19 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
954 * testsuite/Makefile.am:
955 * testsuite/meson.build:
956 * testsuite/test_doublerange.py:
957 * testsuite/test_fraction.py:
958 * testsuite/test_fractionrange.py:
959 * testsuite/test_int64range.py:
960 * testsuite/test_intrange.py:
961 * testsuite/test_types.py:
962 * testsuite/test_valuearray.py:
963 * testsuite/test_valuelist.py:
964 tests: Move all Fundamental types tests in a file
965 No reason to have one file per type and it makes it more complicated
968 2017-07-25 13:00:08 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
970 * gi/overrides/Gst.py:
971 structure: Add a .keys() method and implement __str__
972 We are making it behave like a dict, so we should provide the
973 same kind of utilities.
975 2017-07-24 17:06:06 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
977 * gi/overrides/Gst.py:
978 * gi/overrides/gstmodule.c:
979 Return a Gst.*Range instead of a python range converting from GValue to python
980 Otherwise we lose the information about what type of range it is, which
981 is mandatory, especially when dealing with Structure and Caps.
983 2017-07-24 12:13:13 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
985 * gi/overrides/Gst.py:
986 * testsuite/test_gst.py:
987 structures: Override __new__ to make it more pythonic
989 2017-05-21 18:06:25 +0200 Olivier Crête <olivier.crete@collabora.com>
991 * gi/overrides/Gst.py:
992 * testsuite/test_int64range.py:
993 * testsuite/test_intrange.py:
994 overrides: Remove IntRange And Int64Range on Python2
995 They use the range() built-in type which is a Python 3 change.
996 https://bugzilla.gnome.org/show_bug.cgi?id=782927
998 2017-05-21 13:16:02 +0200 Olivier Crête <olivier.crete@collabora.com>
1000 * plugin/Makefile.am:
1001 * plugin/meson.build:
1002 pythonplugin: Rename plugin file to match plugin name
1003 This is required by the new loader macro.
1005 2017-05-04 19:00:37 +0300 Sebastian Dröge <sebastian@centricular.com>
1011 === release 1.12.0 ===
1013 2017-05-04 15:40:29 +0300 Sebastian Dröge <sebastian@centricular.com>
1023 === release 1.11.91 ===
1025 2017-04-27 17:37:36 +0300 Sebastian Dröge <sebastian@centricular.com>
1035 === release 1.11.90 ===
1037 2017-04-07 16:35:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1047 2017-03-27 14:59:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1049 * gi/overrides/gstmodule.c:
1050 * testsuite/test_valuearray.py:
1051 * testsuite/test_valuelist.py:
1052 array/list: Make gvalue conversion symmetric
1053 This is needed to support matrix. Otherwise, getting
1054 a matrix would remove the rows envelopess, which would
1055 make the "cast" fails, since it would not know if the
1056 internal rows are ValueArray or ValueList. I think reading,
1057 modifying and setting back the matrix is an important use
1060 2017-03-27 14:52:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1062 * gi/overrides/gstmodule.c:
1063 gstmodule: Factor out gst type creation
1064 This reduces a lot the boiler plate all over. At the same
1065 time, use N instead of O when passing PyObject to fix
1068 2017-03-24 13:28:35 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1071 Add /build and install to the gitignore
1073 2017-03-23 12:21:32 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1075 * gi/overrides/Gst.py:
1076 * gi/overrides/gstmodule.c:
1077 * testsuite/Makefile.am:
1078 * testsuite/common.py:
1079 * testsuite/meson.build:
1080 * testsuite/test_doublerange.py:
1081 * testsuite/test_fraction.py:
1082 * testsuite/test_fractionrange.py:
1083 * testsuite/test_int64range.py:
1084 * testsuite/test_intrange.py:
1085 * testsuite/test_valuearray.py:
1086 * testsuite/test_valuelist.py:
1087 overrides: Add more GstValue overrides
1088 This patch adds overrides to support IntRange, Int64Range, DoubleRange,
1089 FractionRange, Array and List. For integer ranges, it maps this
1090 to python 'range'. Gst.IntRange() and Gst.Int64Range() are simple cast
1091 to let the underlying code know which GType to use. To set such range in
1093 structure["range"] = Gst.IntRange(range(0,10,2)))
1094 Same for the 64 bit variant. And when you do:
1095 r = structure.get_value("range")
1096 A range will be returned directly, without the wrapper. For DoubleRange
1097 and FractionRange, there is no native support in python. So the usage
1099 structure["range"] = Gst.DoubleRange(0,10.0)
1100 structure["range"] =
1101 Gst.FractionRange(Gst.Fraction(1/30), Gst.Fraction(1/5)
1102 When getting this value, Gst.DoubleRange and Gst.FractionRange class are
1103 returned. They both have start/stop members. The naming was taken from
1105 For Array and List, both uses the native list type, though they can be
1106 constructed from any python sequence. So again, the class is just like
1107 a cast, to let it pick the right GType and python list are being
1109 structure["list"] = Gst.ValueList([1,2,3,4])
1110 structure["array"] = Gst.ValueArray([1,2,3,4)
1111 Using string and tuple could also work. Since Gst.ValueList/Array are
1112 sequence, you can convert one to the other with:
1113 list = Gst.ValueList([1,2,3,4])
1114 array = Gst.ValueArray (list)
1115 https://bugzilla.gnome.org/show_bug.cgi?id=753754
1117 2017-03-23 12:09:05 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1120 * scripts/pythondetector:
1121 meson: Install in gi._overidesdir only if we are installing in right prefix
1122 And make sure python detector did not fail
1123 https://bugzilla.gnome.org/show_bug.cgi?id=780369
1125 2017-02-24 16:01:39 +0200 Sebastian Dröge <sebastian@centricular.com>
1128 meson: Update version
1130 2017-02-24 15:38:09 +0200 Sebastian Dröge <sebastian@centricular.com>
1135 === release 1.11.2 ===
1137 2017-02-24 15:09:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1146 2017-02-24 12:08:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1151 2017-02-21 22:02:14 +1100 Jan Schmidt <jan@centricular.com>
1153 * examples/helloworld.py:
1154 Port old helloworld.py example to GI
1156 2017-02-15 10:48:58 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1159 * meson_options.txt:
1160 python: Add an option to set where to install pygi overrides
1162 2017-01-13 12:51:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1165 meson: bump version and bump meson requirement
1166 Adjust meson requirement to same as used in other modules.
1168 === release 1.11.1 ===
1170 2017-01-12 16:15:50 +0200 Sebastian Dröge <sebastian@centricular.com>
1179 2016-12-16 17:43:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1182 * gst-python.spec.in:
1183 Remove bitrotten and unused gst-python.spec.in file
1185 2016-11-26 11:28:30 +0000 Tim-Philipp Müller <tim@centricular.com>
1188 common: use https protocol for common submodule
1189 https://bugzilla.gnome.org/show_bug.cgi?id=775110
1191 2016-11-03 11:49:15 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1193 * testsuite/overrides_hack.py:
1194 Play nicely with gst-build uninstalled
1195 As overrides_hack is being used as user sitecustomize script
1197 2016-11-03 08:36:23 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1200 * testsuite/meson.build:
1201 * testsuite/runtests.py:
1202 meson: Add testsuite
1204 2016-11-01 18:12:33 +0000 Tim-Philipp Müller <tim@centricular.com>
1207 meson: update version
1209 === release 1.11.0 ===
1211 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
1216 === release 1.10.0 ===
1218 2016-11-01 18:06:58 +0200 Sebastian Dröge <sebastian@centricular.com>
1227 2016-10-19 14:47:01 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1230 meson: use the version keyword argument for dependencies version
1232 2016-10-17 09:37:30 +0200 Marianna Smidth Buschle <msb@qtec.com>
1234 * examples/plugins/python/identity.py:
1235 examples: Added identity example
1236 Created a simple BaseTransform element (identity)
1237 https://bugzilla.gnome.org/show_bug.cgi?id=772853
1239 2016-09-30 11:35:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1241 * hooks/pre-commit.hook:
1243 meson: Setup pre-commit hooks when configuring
1245 === release 1.9.90 ===
1247 2016-09-30 13:04:26 +0300 Sebastian Dröge <sebastian@centricular.com>
1256 2016-09-14 15:18:17 +0200 Sebastian Dröge <sebastian@centricular.com>
1259 meson: Add a workaround for finding the Python library on Fedora
1261 2016-09-14 11:42:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1264 meson: Fix pythondetector on Debian and use sysconfig for getting the ABIFLAGS too
1265 Paths like /usr/lib/python3.5/config-3.5m-x86_64-linux-gnu would not be
1266 detected by the old code, but it's all nicely stored in sysconfig so
1267 let's just use that.
1269 2016-09-14 11:31:32 +0200 Sebastian Dröge <sebastian@centricular.com>
1272 configure: Depend on gstreamer 1.9.2.1
1274 2016-09-13 15:17:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1277 meson: Search python shared lib in lib64/ if it is a directory
1279 2016-09-05 12:52:46 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1281 * plugin/gstpythonplugin.c:
1282 build: Remove unused variables
1284 2016-09-05 11:30:43 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1288 * gi/overrides/meson.build:
1290 * plugin/meson.build:
1292 Add support for Meson as alternative/parallel build system
1293 https://github.com/mesonbuild/meson
1295 2016-09-01 12:31:53 +0300 Sebastian Dröge <sebastian@centricular.com>
1300 === release 1.9.2 ===
1302 2016-09-01 12:31:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1311 2016-07-06 13:54:19 +0300 Sebastian Dröge <sebastian@centricular.com>
1316 === release 1.9.1 ===
1318 2016-07-06 13:38:12 +0300 Sebastian Dröge <sebastian@centricular.com>
1327 2016-03-24 13:34:28 +0200 Sebastian Dröge <sebastian@centricular.com>
1332 === release 1.8.0 ===
1334 2016-03-24 13:03:02 +0200 Sebastian Dröge <sebastian@centricular.com>
1343 === release 1.7.91 ===
1345 2016-03-15 12:34:35 +0200 Sebastian Dröge <sebastian@centricular.com>
1354 === release 1.7.90 ===
1356 2016-03-01 18:53:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1365 2016-02-27 11:16:00 +0000 Hanno Boeck <hanno@hboeck.de>
1367 * gi/overrides/gstmodule.c:
1368 NULL-terminate PyMethodDef array
1369 PyMethodDef arrays are supposed to end with an entry full of NULL/0 values.
1370 This is missing in gst-python in the file gstmodule.c.
1371 This causes out of bounds memory reads which can be seen / tested by compiling
1372 gst-python with address sanitizer (-fsanitize=address in CFLAGS/LDFLAGS).
1373 https://bugzilla.gnome.org/show_bug.cgi?id=762766
1375 2016-02-21 10:46:24 +0000 Tim-Philipp Müller <tim@centricular.com>
1379 * win32/common/.gitignore:
1380 * win32/common/config.h.in:
1381 * win32/vs6/gst_python.dsw:
1382 * win32/vs6/libgstpython.dsp:
1383 * win32/vs6/pygenfiles.dsp:
1384 win32: remove outdated build cruft
1385 This hasn't been touched for generations, doesn't work,
1386 and is just causing confusion. We also don't want to
1387 maintain these files manually.
1389 2016-02-19 17:13:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1391 * gi/overrides/gstmodule.c:
1392 Fix bug when checking template object type
1394 2016-02-19 12:38:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1399 === release 1.7.2 ===
1401 2016-02-19 12:16:05 +0200 Sebastian Dröge <sebastian@centricular.com>
1410 2016-02-15 23:26:06 +0100 Thibault Saunier <tsaunier@gnome.org>
1412 * gi/overrides/gstmodule.c:
1413 * testsuite/common.py:
1414 gst: Fix a crash when passing wrong type as __templates__
1416 2016-02-08 11:30:08 +0100 Thibault Saunier <tsaunier@gnome.org>
1418 * gi/overrides/GstPbutils.py:
1419 * plugin/gstpythonplugin.c:
1420 Avoid warning about gi.require_version not being called
1422 2015-12-24 15:30:00 +0100 Sebastian Dröge <sebastian@centricular.com>
1427 === release 1.7.1 ===
1429 2015-12-24 15:00:41 +0100 Sebastian Dröge <sebastian@centricular.com>
1438 2015-12-14 13:03:24 +0100 Sebastian Dröge <sebastian@centricular.com>
1440 * plugin/gstpythonplugin.c:
1441 python: Check return value of g_module_symbol()
1444 2015-12-14 13:01:25 +0100 Sebastian Dröge <sebastian@centricular.com>
1446 * plugin/gstpythonplugin.c:
1447 python: Don't call Py_DECREF() on NULL
1450 2015-11-16 10:12:37 +0200 Sebastian Dröge <sebastian@centricular.com>
1452 * plugin/gstpythonplugin.c:
1453 pythonplugin: Clean up error handling a bit
1454 Don't g_error() but only g_critical() when things go wrong and return FALSE.
1455 g_error() would kill the application immediately.
1456 Also check if we can actually get gi.repository.Gst before using it.
1458 2015-11-08 11:56:28 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1460 * gi/overrides/Gst.py:
1461 * gi/overrides/gstmodule.c:
1462 overrides: also provide wrapper for trace level debug logging
1464 2015-11-08 11:56:20 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1466 * gi/overrides/Gst.py:
1467 overrides: fix a few typos in exception messages
1469 2015-10-27 22:19:19 +0100 Thibault Saunier <tsaunier@gnome.org>
1471 * examples/plugins/python/sinkelement.py:
1472 examples: Port the sink example to GstBaseSink
1473 Also we now need to explicitly call Gst.init() from python bindings.
1475 2015-10-25 21:33:46 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1477 * gi/overrides/Gst.py:
1478 overrides: chain up to base __init__ in Pad override
1479 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=757108
1481 2015-09-25 12:03:45 +0200 Thibault Saunier <tsaunier@gnome.org>
1486 === release 1.6.0 ===
1488 2015-09-25 12:01:24 +0200 Thibault Saunier <tsaunier@gnome.org>
1497 2015-06-24 17:44:44 +0200 Thibault Saunier <tsaunier@gnome.org>
1502 === release 1.5.2 ===
1504 2015-06-24 17:44:30 +0200 Thibault Saunier <tsaunier@gnome.org>
1511 * testsuite/__init__.py:
1514 2015-04-24 10:35:14 +0200 Thibault Saunier <tsaunier@gnome.org>
1516 * gi/overrides/Gst.py:
1517 * testsuite/overrides_hack.py:
1518 * testsuite/test_gst.py:
1519 tests: Fix tests in python2
1520 Python2 core checks that the first argument of a method is of the type
1521 of the object if it does not have any info about the method, so when
1522 using Gst not initialized it raiser a TypeError and not a
1523 Gst.NotInitialized as expected.
1526 2015-04-24 09:37:24 +0200 Thibault Saunier <tsaunier@gnome.org>
1528 * testsuite/Makefile.am:
1529 * testsuite/test_fraction.py:
1530 tests: Add test_fraction back in the testsuite
1531 Properly porting it and adding a small test about getting fraction
1532 from a Gst.Structure
1534 2015-04-24 10:27:47 +0200 Thibault Saunier <tsaunier@gnome.org>
1536 * gi/overrides/Gst.py:
1537 overrides: Do not use inspect.signature as it is not avalaible in python2
1538 Fix regression from https://bugzilla.gnome.org/show_bug.cgi?id=746329
1540 2015-04-15 19:57:43 +0200 Thibault Saunier <tsaunier@gnome.org>
1544 * testsuite/Makefile.am:
1545 * testsuite/common.py:
1546 * testsuite/old/test-object.c:
1547 * testsuite/old/test-object.h:
1548 * testsuite/old/test_adapter.py:
1549 * testsuite/old/test_audio.py:
1550 * testsuite/old/test_bin.py:
1551 * testsuite/old/test_buffer.py:
1552 * testsuite/old/test_bus.py:
1553 * testsuite/old/test_caps.py:
1554 * testsuite/old/test_element.py:
1555 * testsuite/old/test_event.py:
1556 * testsuite/old/test_fraction.py:
1557 * testsuite/old/test_ghostpad.py:
1558 * testsuite/old/test_interface.py:
1559 * testsuite/old/test_iterator.py:
1560 * testsuite/old/test_libtag.py:
1561 * testsuite/old/test_message.py:
1562 * testsuite/old/test_pad.py:
1563 * testsuite/old/test_pbutils.py:
1564 * testsuite/old/test_pipeline.py:
1565 * testsuite/old/test_registry.py:
1566 * testsuite/old/test_segment.py:
1567 * testsuite/old/test_struct.py:
1568 * testsuite/old/test_taglist.py:
1569 * testsuite/old/test_typefind.py:
1570 * testsuite/old/test_xml.py:
1571 * testsuite/old/testhelpermodule.c:
1572 * testsuite/overrides_hack.py:
1573 * testsuite/runtests.py:
1574 * testsuite/test_gst.py:
1575 test: Bring back the testsuite and test if the initialization override works
1577 Simplify the Makefile taking example on pitivi and copy several pitivi
1578 testing files, simplifying them a bit for our use case
1579 Reviewers: Mathieu_Du
1580 Differential Revision: http://phabricator.freedesktop.org/D97
1582 2015-04-15 19:55:16 +0200 Thibault Saunier <tsaunier@gnome.org>
1584 * gi/overrides/Gst.py:
1585 overrides: Disable all GStreamer APIs until Gst has been initialized
1587 And throw an exception if the user tries to call any Gst API without
1589 https://bugzilla.gnome.org/show_bug.cgi?id=747555
1590 Reviewers: Mathieu_Du
1591 Differential Revision: http://phabricator.freedesktop.org/D87
1593 2015-04-22 10:40:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1597 autotools automatically generate this, and when using different versions
1598 for autogen.sh there will always be changes to a file tracked by git.
1600 2015-03-18 13:53:55 +0100 Thibault Saunier <tsaunier@gnome.org>
1602 * gi/overrides/Gst.py:
1603 overrides: Try hard to make the query writable in the pad query function
1605 We know that the bindings will get an extra ref but we know that
1606 it is not actually needed, so we are safe to decrease the refcount
1607 by one in that particular context making sure we give PyGI its
1608 ref back when we are done.
1609 Reviewers: Mathieu_Du
1610 Differential Revision: http://phabricator.freedesktop.org/D41
1611 https://bugzilla.gnome.org/show_bug.cgi?id=746329
1613 2015-03-06 19:25:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1615 * plugin/Makefile.am:
1616 plugin: Name differently between python2 and python3
1617 Those are 2 different binaries and thus should have different
1618 .so names. Just use the $PYTHON_SO for that to happen.
1619 https://bugzilla.gnome.org/show_bug.cgi?id=738157
1621 2014-10-20 13:40:05 +0200 Thibault Saunier <tsaunier@gnome.org>
1626 === release 1.4.0 ===
1628 2014-10-20 11:24:58 +0200 Thibault Saunier <tsaunier@gnome.org>
1637 2014-10-19 13:34:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1639 * plugin/gstpythonplugin.c:
1640 pythonplugin: Fix compiler warning about unused format string argument
1641 CC libgstpythonplugin_la-gstpythonplugin.lo
1642 gstpythonplugin.c:192:65: warning: data argument not used by format string
1643 [-Wformat-extra-args]
1644 GST_DEBUG ("GST_PLUGIN_SYSTEM_PATH set to %s", plugin_path, plugin_path);
1645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
1647 === release 1.3.90 ===
1649 2014-09-24 11:13:45 +0200 Thibault Saunier <tsaunier@gnome.org>
1658 2014-06-10 16:04:15 +0200 Rico Tzschichholz <ricotz@ubuntu.com>
1660 * plugin/Makefile.am:
1661 plugin: Do not version the plugin library
1663 2014-06-05 19:54:13 +0200 Thibault Saunier <tsaunier@gnome.org>
1665 * examples/plugins/python/sinkelement.py:
1666 * old_examples/.gitignore:
1667 * old_examples/Makefile.am:
1668 * old_examples/audio-controller.py:
1669 * old_examples/audioconcat.py:
1670 * old_examples/bps.py:
1671 * old_examples/buffer-draw.py:
1672 * old_examples/cp.py:
1673 * old_examples/cutter.py:
1674 * old_examples/debugslider.py:
1675 * old_examples/decodebin.py:
1676 * old_examples/f2f.py:
1677 * old_examples/filesrc.py:
1678 * old_examples/fvumeter.py:
1679 * old_examples/gst-discover:
1680 * old_examples/gstfile.py:
1681 * old_examples/helloworld.py:
1682 * old_examples/maemogst.py:
1683 * old_examples/mixer.py:
1684 * old_examples/option-parser.py:
1685 * old_examples/pipeline-tester:
1686 * old_examples/play.py:
1687 * old_examples/pyidentity.py:
1688 * old_examples/remuxer.py:
1689 * old_examples/segments.py:
1690 * old_examples/sinkelement-registry.py:
1691 * old_examples/sinkelement.py:
1692 * old_examples/switch.py:
1693 * old_examples/synchronizer.py:
1694 * old_examples/tagsetter.py:
1695 * old_examples/video-controller.py:
1696 * old_examples/vumeter.py:
1697 Move old example to a dedicated folder so user know it is no up to date
1699 2014-06-06 10:30:07 +0200 Thibault Saunier <tsaunier@gnome.org>
1701 * examples/python/sinkelement.py:
1702 * gi/overrides/Gst.py:
1703 Add an example sink element and override the chain and event functions of pads
1704 Otherwize we will get 2 time acces to the element in it, which does
1705 not make much sense. The _full variant can still be used.
1707 2014-02-06 16:17:03 +0100 Thibault Saunier <thibault.saunier@collabora.com>
1712 * plugin/Makefile.am:
1713 * plugin/gstpythonplugin.c:
1714 Reimplement gstpython plugin on top of PyGobject
1716 2014-06-05 17:22:23 +0200 Thibault Saunier <tsaunier@gnome.org>
1719 Update common submodule
1721 2014-05-22 22:48:09 +0200 Christoph Reiter <reiter.christoph@gmail.com>
1723 * gi/overrides/Gst.py:
1724 overrides: Don't pass arguments to Boxed base class __init__() in Gst.Caps override.
1725 This is needed since: https://git.gnome.org/browse/pygobject/commit/?id=3a2bfc8bf01fcae3863
1726 https://bugzilla.gnome.org/show_bug.cgi?id=730596
1728 2014-03-23 10:34:10 +0100 Lubosz Sarnecki <lubosz@gmail.com>
1730 * gi/overrides/Gst.py:
1731 python3: apply pep 238 for division overload
1732 Python 3 needs an __truediv__ operator method, used in GstFraction.
1733 see: http://legacy.python.org/dev/peps/pep-0238/
1734 https://bugzilla.gnome.org/show_bug.cgi?id=726920
1736 2014-04-01 09:53:21 +0200 Thibault Saunier <tsaunier@gnome.org>
1738 * gi/overrides/Gst.py:
1739 overrides: Import the _gi_gst module relative
1740 We always expect it to be in the same directory and it fixes its import
1742 https://bugzilla.gnome.org/show_bug.cgi?id=726921
1744 2014-03-29 15:15:27 +0100 Sebastian Dröge <sebastian@centricular.com>
1747 Modernize configure.ac a bit
1748 Especially create tar.xz files instead of tar.gz
1750 2014-03-29 15:01:26 +0100 Sebastian Dröge <sebastian@centricular.com>
1752 * gi/overrides/Makefile.am:
1753 Fix automake warning
1754 INCLUDES is the old name of AM_CPPFLAGS and is deprecated.
1756 2014-03-29 14:51:39 +0100 Sebastian Dröge <sebastian@centricular.com>
1759 * gi/overrides/Makefile.am:
1760 Fix extension of native Python module
1761 When building debug modules this e.g. has to be _d.so instead of just .so
1763 2014-03-15 18:26:40 +0100 Thibault Saunier <tsaunier@gnome.org>
1768 === release 1.2.0 ===
1770 2014-03-15 18:02:45 +0100 Thibault Saunier <tsaunier@gnome.org>
1779 2014-03-15 12:40:32 +0100 Thibault Saunier <tsaunier@gnome.org>
1782 We actually depend on python 2.5 not 2.7
1784 2014-03-15 15:45:43 +0100 Thibault Saunier <tsaunier@gnome.org>
1786 * gi/overrides/Gst.py:
1787 overrides: Checking an empty caps should return False
1789 2013-12-12 11:20:12 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1792 * examples/audioconcat.py:
1795 * examples/cutter.py:
1796 * examples/debugslider.py:
1797 * examples/decodebin.py:
1799 * examples/filesrc.py:
1800 * examples/fvumeter.py:
1801 * examples/gst-discover:
1802 * examples/pipeline-tester:
1803 * examples/tagsetter.py:
1804 * examples/vumeter.py:
1806 * gi/overrides/Gst.py:
1807 * gi/overrides/GstPbutils.py:
1808 * gi/overrides/gstmodule.c:
1810 * testsuite/common.py:
1811 * testsuite/runtests.py:
1812 * testsuite/test_adapter.py:
1813 * testsuite/test_audio.py:
1814 * testsuite/test_bin.py:
1815 * testsuite/test_buffer.py:
1816 * testsuite/test_bus.py:
1817 * testsuite/test_caps.py:
1818 * testsuite/test_element.py:
1819 * testsuite/test_event.py:
1820 * testsuite/test_fraction.py:
1821 * testsuite/test_ghostpad.py:
1822 * testsuite/test_gst.py:
1823 * testsuite/test_interface.py:
1824 * testsuite/test_iterator.py:
1825 * testsuite/test_libtag.py:
1826 * testsuite/test_message.py:
1827 * testsuite/test_pad.py:
1828 * testsuite/test_pbutils.py:
1829 * testsuite/test_pipeline.py:
1830 * testsuite/test_registry.py:
1831 * testsuite/test_segment.py:
1832 * testsuite/test_struct.py:
1833 * testsuite/test_taglist.py:
1834 * testsuite/test_typefind.py:
1835 * testsuite/test_xml.py:
1836 Fix zip code of new FSF address
1837 I missed the zip code last time round - fix it. Thanks to Michael Schwendt
1838 in https://bugzilla.redhat.com/show_bug.cgi?id=1034341#c11 for pointing this
1840 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1841 https://bugzilla.gnome.org/show_bug.cgi?id=720317
1843 2013-12-03 17:49:11 -0500 Olivier Crête <olivier.crete@collabora.com>
1845 * gi/overrides/Gst.py:
1846 Gst: Add python version of GST_TIME_ARGS
1848 2013-12-03 17:36:07 -0500 Olivier Crête <olivier.crete@collabora.com>
1851 Add *.so to gitignore
1853 2013-11-25 17:01:48 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1856 * examples/audioconcat.py:
1859 * examples/cutter.py:
1860 * examples/debugslider.py:
1861 * examples/decodebin.py:
1863 * examples/filesrc.py:
1864 * examples/fvumeter.py:
1865 * examples/gst-discover:
1866 * examples/pipeline-tester:
1867 * examples/tagsetter.py:
1868 * examples/vumeter.py:
1870 * gi/overrides/Gst.py:
1871 * gi/overrides/GstPbutils.py:
1872 * gi/overrides/gstmodule.c:
1874 * testsuite/common.py:
1875 * testsuite/runtests.py:
1876 * testsuite/test_adapter.py:
1877 * testsuite/test_audio.py:
1878 * testsuite/test_bin.py:
1879 * testsuite/test_buffer.py:
1880 * testsuite/test_bus.py:
1881 * testsuite/test_caps.py:
1882 * testsuite/test_element.py:
1883 * testsuite/test_event.py:
1884 * testsuite/test_fraction.py:
1885 * testsuite/test_ghostpad.py:
1886 * testsuite/test_gst.py:
1887 * testsuite/test_interface.py:
1888 * testsuite/test_iterator.py:
1889 * testsuite/test_libtag.py:
1890 * testsuite/test_message.py:
1891 * testsuite/test_pad.py:
1892 * testsuite/test_pbutils.py:
1893 * testsuite/test_pipeline.py:
1894 * testsuite/test_registry.py:
1895 * testsuite/test_segment.py:
1896 * testsuite/test_struct.py:
1897 * testsuite/test_taglist.py:
1898 * testsuite/test_typefind.py:
1899 * testsuite/test_xml.py:
1901 The FSF has moved since these files were created. Update the address, in
1902 order to keep packaging tools such as rpmlint quiet.
1903 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1904 https://bugzilla.gnome.org/show_bug.cgi?id=715182
1906 2013-09-30 13:27:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1908 * gi/overrides/__init__.py:
1909 Fix another syntax error with newer Python versions
1911 2013-09-30 13:07:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1916 2013-09-30 12:45:59 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1918 * gi/overrides/gstmodule.c:
1919 Fix compilation with Python 3.0
1920 Changes partially taken from pygobject.
1922 2013-09-30 12:30:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1925 configure: Fix Python configure checks to work with all Python versions between 2.7 and 3.3
1927 2013-09-28 21:07:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1932 === release 1.1.90 ===
1934 2013-09-28 20:48:40 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1941 2013-08-27 01:07:48 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
1944 configure: fail if pygobject is not found
1945 https://bugzilla.gnome.org/show_bug.cgi?id=706853
1947 2013-08-26 17:35:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1949 * gi/overrides/Gst.py:
1950 Gst: Do not initialize Gst at init
1951 Letting the user choose when to initialize it himself
1953 2013-08-23 23:18:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1956 todo: Update the todo
1958 2013-08-23 23:08:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1962 Disable examples amd testsuite as long as they have not been ported
1964 2013-08-23 22:01:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1966 * gi/overrides/Makefile.am:
1967 overrides: Force symlinks when making
1968 Making make distcheck pass
1970 2013-08-23 21:42:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1972 * gi/overrides/gstmodule.c:
1973 gstmodule: Check that we could retrieve the module before using it
1974 And plug a small leak
1976 2013-02-07 16:12:23 -0600 George McCollister <george.mccollister@gmail.com>
1979 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
1980 AM_CONFIG_HEADER was removed in automake 1.13
1981 https://bugzilla.gnome.org/show_bug.cgi?id=693367
1983 2012-12-30 16:11:30 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1985 * gi/overrides/Makefile.am:
1986 overrides: symlink some more to use uninstalled out-of-source build
1988 2012-12-07 14:18:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1990 * gi/overrides/Gst.py:
1991 overrides: implement Gst.Structure.__setitem__
1993 2012-11-22 07:11:45 +0100 Alessandro Decina <alessandro.d@gmail.com>
1995 * gi/overrides/Gst.py:
1996 overrides: implement Gst.Structure.__getitem__
1998 2012-11-04 17:02:24 +0100 Alessandro Decina <alessandro.d@gmail.com>
2000 * gi/overrides/Gst.py:
2001 overrides: move add(*args) override from Gst.Pipeline to Gst.Bin
2003 2012-11-04 17:00:14 +0100 Alessandro Decina <alessandro.d@gmail.com>
2005 * gi/overrides/Gst.py:
2006 overrides: move the Gst.Pad override before Gst.GhostPad
2007 ...else gi will screw up the type hierarchy and GhostPad will inherit from the
2008 non-overridden Gst.Pad. Got it?
2010 2012-10-24 20:47:07 +0200 Alessandro Decina <alessandro.d@gmail.com>
2012 * gi/overrides/Gst.py:
2013 overrides: override GhostPad.__init__
2015 2012-10-15 09:56:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
2017 * gi/overrides/Gst.py:
2018 overrides: make Gst.Pad.link still return Gst.PadLinkReturn when successful
2020 2012-10-15 09:49:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
2022 * gi/overrides/GstPbutils.py:
2023 * gi/overrides/Makefile.am:
2024 overrides: add encoding profile(s) overrides in GstPbutils
2026 2012-10-15 09:18:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
2028 * gi/overrides/Gst.py:
2029 overrides: make filter arg in Gst.Pad.query_caps(filter) default to None
2031 2012-10-15 09:15:21 +0200 Alessandro Decina <alessandro.d@gmail.com>
2033 * gi/overrides/Gst.py:
2034 overrides: set default value for name arg in ElementFactory.make(factory, name)
2035 So you can use Gst.ElementFactory.make('fakesrc') instead of
2036 Gst.ElementFactory.make('fakesrc', None)
2038 2012-10-15 09:13:44 +0200 Alessandro Decina <alessandro.d@gmail.com>
2040 * gi/overrides/Gst.py:
2041 overrides: make Gst.Pad.link raise Gst.LinkError
2043 2012-10-15 09:12:33 +0200 Alessandro Decina <alessandro.d@gmail.com>
2045 * gi/overrides/Gst.py:
2046 overrides: implement Gst.Pipeline.add(e1, e2, ...)
2048 2012-10-15 09:10:25 +0200 Alessandro Decina <alessandro.d@gmail.com>
2050 * gi/overrides/Gst.py:
2051 overrides: implement the python iterator protocol for Gst.Iterator
2052 So that you can use: for value in gst_iterator: ...
2054 2012-10-15 09:00:03 +0200 Alessandro Decina <alessandro.d@gmail.com>
2056 * gi/overrides/Gst.py:
2057 overrides: implement caps[i] and len(caps)
2059 2012-10-15 08:58:59 +0200 Alessandro Decina <alessandro.d@gmail.com>
2061 * gi/overrides/Makefile.am:
2062 overrides: don't install our gi/overrides/__init__.py
2063 We don't want to override the gi/overrides/__init__.py from pygobject
2065 2012-09-27 14:41:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2067 * gi/overrides/Gst.py:
2068 * gi/overrides/gstmodule.c:
2069 overrides: provide for gst-python style debug logging
2070 Also provide a default debug category for the binding glue code.
2072 2012-09-27 14:19:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2074 * gi/overrides/Makefile.am:
2075 overrides: symlink some more to use uninstalled
2077 2012-08-29 10:05:37 -0700 René Stadler <rene.stadler@collabora.co.uk>
2079 * gi/overrides/gstmodule.c:
2080 overrides: Fix crash in add_template
2081 templ vs. templates. Moved variable declarations to the inner scope to prevent
2084 2012-08-19 22:40:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2086 * gi/overrides/Gst.py:
2087 * gi/overrides/Makefile.am:
2088 Make it possible to use uninstalled symlinking the .so file
2090 2012-08-19 02:25:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2092 * gi/overrides/gstmodule.c:
2093 overrides: Make it possible to add metadatas and PadTemplates to GstElementClass
2095 2012-08-08 14:00:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2099 * gi/overrides/Gst.py:
2100 * gi/overrides/Makefile.am:
2101 * gi/overrides/gstmodule.c:
2102 Implement the glue code so GstFraction works
2104 2012-08-08 13:59:09 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2110 * gi/overrides/Gst.py:
2111 * gi/overrides/Makefile.am:
2112 * gi/overrides/__init__.py:
2113 Add overrides for GObject Introspection
2115 2012-07-30 16:24:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2118 * codegen/.gitignore:
2119 * codegen/Makefile.am:
2120 * codegen/__init__.py:
2121 * codegen/argtypes.py:
2122 * codegen/code-coverage.py:
2123 * codegen/codegen.py:
2124 * codegen/definitions.py:
2125 * codegen/defsparser.py:
2126 * codegen/docextract.py:
2127 * codegen/docgen.py:
2129 * codegen/mergedefs.py:
2130 * codegen/mkskel.py:
2131 * codegen/override.py:
2132 * codegen/reversewrapper.py:
2133 * codegen/scmexpr.py:
2137 * gst/__init__.py.in:
2140 * gst/audio.override:
2141 * gst/audiomodule.c:
2144 * gst/extend/.gitignore:
2145 * gst/extend/Makefile.am:
2146 * gst/extend/__init__.py:
2147 * gst/extend/discoverer.py:
2148 * gst/extend/jukebox.py:
2149 * gst/extend/leveller.py:
2150 * gst/extend/pygobject.py:
2151 * gst/extend/sources.py:
2152 * gst/extend/utils.py:
2153 * gst/gst-0.10.21.ignore:
2154 * gst/gst-0.10.22.ignore:
2155 * gst/gst-0.10.23.ignore:
2156 * gst/gst-0.10.24.ignore:
2157 * gst/gst-0.10.25.ignore:
2158 * gst/gst-0.10.26.ignore:
2159 * gst/gst-0.10.29.ignore:
2160 * gst/gst-0.10.30.ignore:
2161 * gst/gst-0.10.31.ignore:
2162 * gst/gst-0.10.32.ignore:
2163 * gst/gst-0.10.36.ignore:
2164 * gst/gst-argtypes.c:
2165 * gst/gst-disable-loadsave.ignore:
2166 * gst/gst-extrafuncs.defs:
2167 * gst/gst-pb-0.10.23.ignore:
2168 * gst/gst-pb-0.10.25.ignore:
2169 * gst/gst-pb-0.10.26.ignore:
2170 * gst/gst-pb-0.10.29.ignore:
2171 * gst/gst-pb-0.10.30.ignore:
2172 * gst/gst-pb-0.10.31.ignore:
2173 * gst/gst-pb-0.10.32.ignore:
2174 * gst/gst-pb-0.10.36.ignore:
2175 * gst/gst-types.defs:
2178 * gst/gstbase.override:
2179 * gst/gstbin.override:
2180 * gst/gstbuffer.override:
2181 * gst/gstbus.override:
2182 * gst/gstcaps.override:
2183 * gst/gstelement.override:
2184 * gst/gstelementfactory.override:
2185 * gst/gstevent.override:
2186 * gst/gstlibs.override:
2187 * gst/gstmessage.override:
2189 * gst/gstobject.override:
2190 * gst/gstpad.override:
2191 * gst/gstquery.override:
2193 * gst/gststructure.override:
2194 * gst/gsttaglist.override:
2195 * gst/gstversion.override.in:
2196 * gst/interfaces.defs:
2197 * gst/interfaces.override:
2198 * gst/interfacesmodule.c:
2201 * gst/pbutils.override:
2202 * gst/pbutilsmodule.c:
2203 * gst/pygst-private.h:
2205 * gst/pygstexception.c:
2206 * gst/pygstexception.h:
2207 * gst/pygstiterator.c:
2208 * gst/pygstminiobject-private.h:
2209 * gst/pygstminiobject.c:
2210 * gst/pygstminiobject.h:
2217 * gst/video.override:
2218 * gst/videomodule.c:
2219 * gst/xoverlay.defs:
2220 * gst/xoverlay.override:
2221 * gstlibtoolimporter.py:
2223 * gstoptionmodule.c:
2224 * pkgconfig/.gitignore:
2225 * pkgconfig/Makefile.am:
2226 * pkgconfig/gst-python-uninstalled.pc.in:
2227 * pkgconfig/gst-python.pc.in:
2228 * plugin/Makefile.am:
2229 * plugin/gstpythonplugin.c:
2230 * testsuite/Makefile.am:
2231 Keep only the testsuite as we are now using GObject Introspection for bindings
2233 2012-04-08 00:01:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2236 Revert nonsense that happened to git master, but make configure error out with an error message pointing people to the 0.10 branch.
2238 2012-03-07 16:50:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2240 * gst/gstpad.override:
2241 pad: fix unit test again after previous commit
2242 https://bugzilla.gnome.org/show_bug.cgi?id=660357
2244 2011-09-28 15:16:07 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2246 * gst/gstpad.override:
2247 pad: fix Py_DECREF of null pointer in pad probe and pad block marshallers
2248 https://bugzilla.gnome.org/show_bug.cgi?id=660357
2250 2012-01-26 13:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2252 * gst/pbutils.override:
2253 pbutils: fix copy-and-mutate-paste for gst_encoding_list_all_targets
2255 2011-12-29 16:02:29 +0100 Alessandro Decina <alessandro.d@gmail.com>
2258 pbutils: fix EncodingContainerProfile.add_profile refcount
2260 2011-12-19 13:09:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2262 * gst/videomodule.c:
2263 videomodule: fix compiler warning
2264 videomodule.c:43:21: error: variable 'gst' set but not used
2266 2011-12-18 20:45:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2268 * gst-python.spec.in:
2269 rpm: add new header files to .spec file, add -devel package for that
2270 Not actually tested though.
2272 2011-12-09 17:24:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2274 * gst/pbutilsmodule.c:
2275 pbutilsmodule: avoid unused-but-set-variable compiler warning
2276 https://bugzilla.gnome.org/show_bug.cgi?id=665868
2278 2011-12-09 17:22:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2281 * gst/gst-0.10.36.ignore:
2282 * gst/gstversion.override.in:
2283 Add gst-0.10.36.ignore file
2284 So things still compile with older versions of GStreamer.
2286 2011-12-09 14:05:12 +0100 Stefan Sauer <ensonic@users.sf.net>
2289 preset: expose new gst.preset_{set,get}_app_dir() on python
2291 2011-08-07 19:05:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
2295 * gst/gst-pb-0.10.36.ignore:
2296 * gst/gstversion.override.in:
2298 * gst/video.override:
2299 video: wrap force key unit API
2301 2011-10-31 10:51:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2304 configure: back to development
2307 2011-10-31 10:49:41 +0100 Stefan Sauer <ensonic@users.sf.net>
2309 * examples/Makefile.am:
2310 * examples/helloworld.py:
2311 examples: add helloworld example
2312 Add a straight 1:1 copy from cores' helloworld.c to show how the c api maps into
2313 the pythong bindings. It would rock to have the same in other bindings.
2315 2011-10-31 10:48:29 +0100 Stefan Sauer <ensonic@users.sf.net>
2318 uri: add filename_to_uri to bindings
2320 === release 0.10.22 ===
2322 2011-10-29 17:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2331 2011-10-29 16:01:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2334 configure: use AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO
2335 For python plugin, but also to ensure there's an entry in the
2336 doap file for releases.
2338 2011-10-20 13:24:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2341 0.10.21.2 pre-release
2343 2011-08-26 15:22:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2345 * pkgconfig/gst-python-uninstalled.pc.in:
2346 * pkgconfig/gst-python.pc.in:
2347 pkgconfig: Add Cflags with the include path for the headers
2348 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2350 2011-10-11 23:33:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2353 * gst/audio.override:
2355 * gst/interfaces.override:
2356 * gst/pbutils.override:
2357 * gst/pygst-private.h:
2359 * gst/pygstminiobject.c:
2360 * gst/pygstminiobject.h:
2363 * gst/video.override:
2364 Don't install common.h and remove from public headers
2365 Doesn't seem to be needed anyway. Also remove duplicate
2366 pygobject.h include in common.h while at it.
2367 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2369 2011-10-11 22:59:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2372 Install headers into $includedir/gstreamer-0.10/gst not .../pygst/
2373 This matches the directory layout in the source tree and makes it
2374 possible to find the headers (e.g. from g-e-s) in an uninstalled
2376 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2378 2011-10-11 22:57:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2381 Keep pygst-private.h in noinst_HEADERS
2382 Makes sure it gets disted.
2384 2011-01-13 14:59:16 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2386 * examples/remuxer.py:
2387 remuxer.py: allow more than one stream of the same type
2388 Queue names would collide otherwise, so just pass None for now. Also
2389 guarantees that we don't get silly names like "queue_audio/x-foobar".
2390 https://bugzilla.gnome.org/show_bug.cgi?id=639427
2392 2011-01-13 14:15:34 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2394 * examples/remuxer.py:
2395 remuxer.py: do not crash when clicking open without having selected a file
2396 https://bugzilla.gnome.org/show_bug.cgi?id=639421
2398 2011-01-13 14:19:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2400 * examples/remuxer.py:
2401 remuxer.py: list files named *.og[gvax], not only *.ogg
2402 These are all recommended extensions for Ogg streams.
2403 https://bugzilla.gnome.org/show_bug.cgi?id=639423
2405 2011-09-06 21:53:08 +0200 Stefan Sauer <ensonic@users.sf.net>
2408 Automatic update of common submodule
2409 From a39eb83 to 11f0cd5
2411 2011-09-06 19:13:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2413 * gst/gstcaps.override:
2414 caps.override: fix compiler warning
2415 Re-use the already-extracted caps and structure pointers, instead
2416 of getting them again, thus fixing:
2417 gstcaps.override: In function 'pygst_caps_sq_item':
2418 gstcaps.override:361:16: error: variable 'structure' set but not used
2420 2011-09-06 19:07:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2422 * gst/gstpad.override:
2423 pad.override: fix pad probe return value handling
2424 Don't forget to return the return value, makes buffer and event probes
2427 2011-09-06 16:06:39 +0200 Stefan Sauer <ensonic@users.sf.net>
2430 Automatic update of common submodule
2431 From 605cd9a to a39eb83
2433 2011-08-10 17:10:01 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2437 * pkgconfig/gst-python.pc.in:
2438 Install pygst.h so it can be reused by other bindings
2439 Also add a PYGST_CFLAGS
2440 https://bugzilla.gnome.org/show_bug.cgi?id=656289
2442 2011-08-10 17:13:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2445 * gst/pygstminiobject.c:
2446 * gst/pygstminiobject.h:
2447 gst: Move PyGstMiniObject to public API.
2448 Allows it to be reused from 3rd party modules.
2449 https://bugzilla.gnome.org/show_bug.cgi?id=656289
2451 2011-06-23 11:29:46 -0700 David Schleef <ds@schleef.org>
2454 Automatic update of common submodule
2455 From 69b981f to 605cd9a
2457 2011-05-25 09:38:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2459 * gst/gstpad.override:
2460 gst: Don't use private GstPad API to add data/buffer/event probes
2461 This does not work anymore with latest core because of the
2462 pad cache that enables use of a fast path during data passing
2466 2011-05-24 19:20:44 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2468 * gst/gstpad.override:
2469 gst: Fix override of pad probes
2472 2011-05-19 22:59:28 +0300 Stefan Kost <ensonic@users.sf.net>
2475 Automatic update of common submodule
2476 From 9e5bbd5 to 69b981f
2478 2011-05-18 16:13:11 +0300 Stefan Kost <ensonic@users.sf.net>
2481 Automatic update of common submodule
2482 From fd35073 to 9e5bbd5
2484 2011-05-18 12:26:36 +0300 Stefan Kost <ensonic@users.sf.net>
2487 Automatic update of common submodule
2488 From 46dfcea to fd35073
2490 2011-05-03 09:37:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2493 pbutils: Encoding profiles accept null caps restrictions
2494 Add 'null-ok' for encoding video/audio profiles constructor
2495 so they accept None as caps restriction parameter
2497 2011-05-02 16:59:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2500 gstmodule: Check for Py_None when setting a miniobject
2501 Check if we got a None value before trying to use it as a
2503 https://bugzilla.gnome.org/show_bug.cgi?id=649227
2505 2011-04-24 14:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2508 Automatic update of common submodule
2509 From c3cafe1 to 46dfcea
2511 2011-04-04 15:58:52 +0300 Stefan Kost <ensonic@users.sf.net>
2514 Automatic update of common submodule
2515 From 1ccbe09 to c3cafe1
2517 2011-03-25 22:35:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2520 Automatic update of common submodule
2521 From 193b717 to 1ccbe09
2523 2011-03-25 14:57:27 +0200 Stefan Kost <ensonic@users.sf.net>
2526 Automatic update of common submodule
2527 From b77e2bf to 193b717
2529 2011-03-25 09:34:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2532 Automatic update of common submodule
2533 From d8814b6 to b77e2bf
2535 2011-03-25 09:10:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2538 Automatic update of common submodule
2539 From 6aaa286 to d8814b6
2541 2011-03-24 18:50:52 +0200 Stefan Kost <ensonic@users.sf.net>
2544 Automatic update of common submodule
2545 From 6aec6b9 to 6aaa286
2547 2011-03-22 13:04:02 +0100 Luis de Bethencourt <luis@debethencourt.com>
2550 configure.ac: redundant uses of AC_MSG_RESULT()
2551 cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
2553 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
2556 autogen: wingo signed comment
2558 2011-02-28 18:34:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2561 Automatic update of common submodule
2562 From 1de7f6a to 6aec6b9
2564 2011-02-14 12:54:46 +0200 Stefan Kost <ensonic@users.sf.net>
2567 Automatic update of common submodule
2568 From f94d739 to 1de7f6a
2570 2011-02-09 09:40:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2572 * gst/gst-0.10.31.ignore:
2573 gst-0.10.31.ignore: fix build against core 0.10.30
2575 2011-01-24 17:55:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2577 * codegen/codegen.py:
2578 codegen: Respect ignore-type for miniobjects
2579 https://bugzilla.gnome.org/show_bug.cgi?id=640410
2581 2011-01-24 17:56:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2583 * codegen/override.py:
2584 codegen: Handle empty lines in overrides gracefully
2585 Without this, having an empty line in an override will cause codegen to
2586 unceremoniously choke to death.
2587 https://bugzilla.gnome.org/show_bug.cgi?id=640341
2589 2011-02-06 12:08:14 +0100 Edward Hervey <bilboed@bilboed.com>
2592 pbutils: Specify which string variables can be NULL
2593 Without this you can't pass None to the various methods/constructors
2595 2011-01-28 16:59:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2598 gstmodule: remove unused label to fix compiler warning
2599 gstmodule.c: In function 'pygst_fraction_to_value':
2600 gstmodule.c:129:1: error: label 'out' defined but not used
2601 https://bugzilla.gnome.org/show_bug.cgi?id=640837
2603 2011-01-21 18:13:57 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
2605 * testsuite/runtests.py:
2606 tests: fix checks when the locale is not the default one
2607 Some tests (test_pbutils.py) checks against strings for the
2608 english locale, so we should force it before running any test
2609 https://bugzilla.gnome.org/show_bug.cgi?id=640207
2611 2011-01-25 11:17:12 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2614 configure.ac: And back to development we go
2616 === release 0.10.21 ===
2618 2011-01-20 21:16:38 +0100 Edward Hervey <bilboed@bilboed.com>
2627 2011-01-06 17:40:28 +0000 christian schaller <christian.schaller@collabora.co.uk>
2629 * gst-python.spec.in:
2630 Update spec file with latest changes
2632 2011-01-16 14:58:37 +0100 Edward Hervey <bilboed@bilboed.com>
2635 gstmodule: Add tags introduced in 0.10.31
2638 2011-01-16 14:55:26 +0100 Edward Hervey <bilboed@bilboed.com>
2641 gstmodule: Use a macro to register tags
2642 Avoids human error when registering them (like USER_RATING previously
2645 2011-01-12 18:12:29 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2647 * codegen/codegen.py:
2648 codegen: Ignore functions whose return type is ignored
2649 This makes sure that if X is an ignored type, then functions that return
2650 an object of type X (or a pointer type based on X) are also ignored.
2653 2011-01-12 18:11:23 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2655 * codegen/override.py:
2656 codegen: Handle pointer types in is_type_ignored()
2657 This ensures that if type X is ignored, then pointers to X (and pointers
2658 to pointers to X, etc.) are also ignored.
2659 Caveat: this also means that ignore-type should only be used with base
2660 types and not pointer types.
2663 2011-01-12 15:01:39 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2665 * testsuite/Makefile.am:
2666 testsuite: Add a make command to run tests forever
2667 And will stop once they fail. Useful to debug racy tests.
2669 2011-01-11 20:31:59 +0100 Edward Hervey <bilboed@bilboed.com>
2672 0.10.20.3 pre-release
2674 2011-01-11 15:51:55 +0200 Stefan Kost <ensonic@users.sf.net>
2677 Automatic update of common submodule
2678 From e572c87 to f94d739
2680 2011-01-10 16:38:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2683 Automatic update of common submodule
2684 From ccbaa85 to e572c87
2686 2011-01-10 14:55:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2689 Automatic update of common submodule
2690 From 46445ad to ccbaa85
2692 2011-01-07 21:52:03 +0100 Edward Hervey <bilboed@bilboed.com>
2695 pbutils: Fix discoverer miniobject methods
2696 They were declared as functions and not methods :(
2698 2011-01-07 17:20:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2701 0.10.20.2 pre-release
2703 2011-01-07 17:17:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2705 * gst/pbutils.override:
2706 pbutils: Add overrides for new API
2708 2011-01-05 22:18:46 +0100 Edward Hervey <bilboed@bilboed.com>
2711 encoding: encoding_profile_get_output_caps => _get_input_caps
2713 2011-01-05 21:28:12 +0100 Edward Hervey <bilboed@bilboed.com>
2715 * gst/gst-0.10.32.ignore:
2717 gst: update for latest API addition
2719 2011-01-05 21:25:37 +0100 Edward Hervey <bilboed@bilboed.com>
2721 * gst/gst-pb-0.10.32.ignore:
2723 pbutils: Update .defs for latest addition
2725 2011-01-05 15:04:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2729 * gst/gst-0.10.32.ignore:
2730 * gst/gst-pb-0.10.32.ignore:
2731 * gst/gst-types.defs:
2733 * gst/gstversion.override.in:
2736 gst: Update to 0.10.32 core/base API
2738 2011-01-05 15:04:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2741 arg-types: Properly handle const-GstCaps* return values
2743 2010-12-20 17:48:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2746 Automatic update of common submodule
2747 From 169462a to 46445ad
2749 2010-12-15 14:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
2752 Automatic update of common submodule
2753 From 20742ae to 169462a
2755 2010-12-13 16:24:39 +0200 Stefan Kost <ensonic@users.sf.net>
2758 Automatic update of common submodule
2759 From 011bcc8 to 20742ae
2761 2010-12-05 14:08:05 +0100 Edward Hervey <bilboed@bilboed.com>
2763 * testsuite/test_pad.py:
2764 test_pad: Fix pad refcount checking due to fix in core
2765 The event source wasn't previously set correctly. Now that it is,
2766 check the refcount on the proper pad.
2768 2010-12-03 14:49:13 +0100 Edward Hervey <bilboed@bilboed.com>
2771 configure.ac: back to development
2772 And the crowd goes mad \o/
2774 === release 0.10.20 ===
2776 2010-12-01 23:43:57 +0100 Edward Hervey <bilboed@bilboed.com>
2784 2010-11-22 13:27:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2788 0.10.19.5 pre-release
2790 2010-11-22 14:18:05 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
2793 * testsuite/common.py:
2794 Fix distcheck some more.
2795 In testsuite/common.py look for gst/__init__.py in builddir now.
2796 Clean gst/__init__.pyc after make check.
2798 2010-11-22 13:41:17 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
2802 * gst/__init__.py.in:
2804 Before this change gst/__init__.py wasn't being copied to
2805 $(top_builddir)/gst/, making make check fail to import gst.
2807 2010-11-17 09:36:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2810 gst: updating datetime functions
2811 Updating datetime _from_unix functions for the new 2 variants (utc/local)
2812 https://bugzilla.gnome.org/show_bug.cgi?id=635031
2814 2010-11-09 10:58:04 +0100 Edward Hervey <bilboed@bilboed.com>
2816 * gst/pbutilsmodule.c:
2817 pbutils: Check that pygst_init() succeeded
2819 2010-11-09 11:00:16 +0100 Edward Hervey <bilboed@bilboed.com>
2821 * gst/audiomodule.c:
2822 * gst/gst-argtypes.c:
2823 * gst/interfacesmodule.c:
2824 * gst/pbutilsmodule.c:
2825 * gst/pygstexception.c:
2826 * gst/pygstiterator.c:
2827 * gst/pygstminiobject.c:
2829 * gst/videomodule.c:
2830 gst: run gst-indent all C files
2831 We hadn't done it since the switch to git... whoops
2833 2010-11-09 10:57:31 +0100 Edward Hervey <bilboed@bilboed.com>
2836 pygst: Get the _PyGst_API symbol from the proper module
2837 https://bugzilla.gnome.org/show_bug.cgi?id=634365
2839 2010-11-08 19:01:50 +0100 Edward Hervey <bilboed@bilboed.com>
2842 * gst/pbutils.override:
2843 pbutils: Update for latest API change in gstdiscoverer
2845 2010-11-01 19:37:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2848 configure.ac: 0.10.19.4 pre-release
2849 Skip .3 to align number with the other pre-releases.
2851 2010-10-30 16:18:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2854 pbutils: update for discoverer API changes in last gst-plugins-base pre-release
2855 https://bugzilla.gnome.org/show_bug.cgi?id=633311
2857 2010-10-27 16:58:12 +0200 David Hoyt <dhoyt@llnl.gov>
2859 * plugin/gstpythonplugin.c:
2860 plugin: Fix build on MSVC
2863 2010-10-27 13:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
2866 Automatic update of common submodule
2867 From 7bbd708 to 011bcc8
2869 2010-10-26 17:53:42 +0100 Jan Schmidt <thaytan@noraisin.net>
2871 * examples/filesrc.py:
2872 filesrc.py: Call gobject.threads_init() in the example
2875 2010-10-22 18:17:34 +0200 Edward Hervey <bilboed@bilboed.com>
2878 configure.ac: 0.10.19.2 pre-release
2880 2010-10-22 13:28:03 +0200 Edward Hervey <bilboed@bilboed.com>
2883 * gst/pbutils.override:
2884 pbutils: Overrides for GstDiscoverer API
2886 2010-10-22 13:27:33 +0200 Edward Hervey <bilboed@bilboed.com>
2889 gst: Register new GST_ELEMENT_FACTORY_LIST_TYPE constants
2891 2010-10-22 13:27:02 +0200 Edward Hervey <bilboed@bilboed.com>
2893 * gst/gstmessage.override:
2894 gst: Add override for new qos messages
2896 2010-10-22 13:26:44 +0200 Edward Hervey <bilboed@bilboed.com>
2898 * gst/gstevent.override:
2899 gst: Add override for gst_event_parse_sink_message
2901 2010-10-22 13:26:21 +0200 Edward Hervey <bilboed@bilboed.com>
2903 * gst/gstelementfactory.override:
2904 gst: Add overrides for new GstElementFactoryList functions
2906 2010-10-22 13:25:45 +0200 Edward Hervey <bilboed@bilboed.com>
2909 arg-types: GstElementFactoryListType is a guint64
2911 2010-10-22 13:25:22 +0200 Edward Hervey <bilboed@bilboed.com>
2913 * gst/gst-types.defs:
2914 gst: Add GstDateTime as a boxed
2916 2010-10-18 11:59:03 +0200 Edward Hervey <bilboed@bilboed.com>
2918 * gst/audio.override:
2919 * gst/audiomodule.c:
2920 * gst/interfaces.override:
2921 * gst/interfacesmodule.c:
2922 * gst/pbutils.override:
2923 * gst/pbutilsmodule.c:
2926 * gst/video.override:
2927 * gst/videomodule.c:
2928 gst: Make all libraries use shared PyGst_API
2931 2010-10-18 11:50:19 +0200 Edward Hervey <bilboed@bilboed.com>
2937 * gst/pygst-private.h:
2939 * gst/pygstiterator.c:
2940 * gst/pygstminiobject.h:
2942 gst: Export some pygst API to be used by external modules
2943 Partially fixes #590348
2945 2010-10-18 10:14:19 +0200 Edward Hervey <bilboed@bilboed.com>
2949 * gst/gst-0.10.20.ignore:
2952 * gst/gstversion.override.in:
2953 * gst/pbutilsmodule.c:
2954 gst: Bump required core/base to 0.10.20
2955 And clean up code accordingly
2957 2010-10-18 09:36:13 +0200 Edward Hervey <bilboed@bilboed.com>
2963 * gst/gst-0.10.31.ignore:
2964 * gst/gst-pb-0.10.31.ignore:
2966 * gst/gstversion.override.in:
2969 gst: Update to latest 0.10.31 core/base API
2971 2010-10-14 12:32:36 -0700 David Schleef <ds@schleef.org>
2974 Automatic update of common submodule
2975 From 5a668bf to 7bbd708
2977 2010-10-08 12:45:07 -0700 David Schleef <ds@schleef.org>
2980 Automatic update of common submodule
2981 From c4a8adc to 5a668bf
2983 2010-10-08 12:56:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2986 Automatic update of common submodule
2987 From 5e3c9bf to c4a8adc
2989 2010-09-21 18:34:55 +0200 Edward Hervey <bilboed@bilboed.com>
2992 Automatic update of common submodule
2993 From aa0d1d0 to 5e3c9bf
2995 2010-09-07 14:28:14 +0300 Артём Попов <artfwo@gmail.com>
2997 * examples/segments.py:
2998 examples: add an example to show looping using segments
3001 2010-09-07 11:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3004 Automatic update of common submodule
3005 From c2e10bf to aa0d1d0
3007 2010-09-05 18:59:06 -0700 David Schleef <ds@schleef.org>
3010 Automatic update of common submodule
3011 From d3d9acf to c2e10bf
3013 2010-09-05 12:21:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3016 Automatic update of common submodule
3017 From ec60217 to d3d9acf
3019 2010-08-30 17:12:12 +0200 Alessandro Decina <alessandro.d@gmail.com>
3022 acinclude.m4: also look in ${py_prefix}/lib for libpythonX.Y.so.
3023 Fixes loading the python plugin loader in gentoo.
3025 2010-08-30 11:57:07 +0200 Leo Singer <lsinger@calltech.edu>
3027 * plugin/gstpythonplugin.c:
3028 plugin: fix spurious exceptions in pygst_require. Fixes #624592.
3030 2010-08-30 11:52:58 +0200 Leo Singer <lsinger@caltech.edu>
3032 * plugin/gstpythonplugin.c:
3033 plugin: refresh the plugin registry when plugins change.
3035 2010-08-27 13:20:24 +0200 Alessandro Decina <alessandro.d@gmail.com>
3037 * plugin/gstpythonplugin.c:
3038 plugin: call pygtk.require("2.0") before importing pygobject. Fixes #623105.
3039 Based on a patch from Leo Singer.
3041 2010-08-27 12:43:09 +0200 Leo Singer <lsinger@caltech.edu>
3044 gst: add bindings for more gst.util_uint64_scale_*
3046 2010-08-27 01:16:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
3048 * plugin/gstpythonplugin.c:
3049 plugin: remove an unneeded PyType_Check call. Makes it work on centos for real.
3051 2010-08-26 23:34:04 +0200 Alessandro Decina <alessandro.d@gmail.com>
3053 * plugin/gstpythonplugin.c:
3054 plugin: declare _PyGstElement_Type as void*.
3055 Declaring _PyGstElement_Type as PyTypeObject makes the loader on centos fail
3056 because of a missing symbol.
3058 2010-08-26 17:14:32 +0200 Alessandro Decina <alessandro.d@gmail.com>
3061 * plugin/Makefile.am:
3062 * plugin/gstpythonplugin.c:
3063 Make the plugin loader work on OSX with the standard python install.
3065 2010-08-26 14:45:06 +0200 Alessandro Decina <alessandro.d@gmail.com>
3067 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
3069 2010-08-26 12:14:33 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3071 * plugin/Makefile.am:
3072 plugin: don't link to libpython
3074 2010-08-26 12:13:34 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3077 acinclude.m4: use a better way to find the correct PYTHON_LIB_LOC.
3079 2010-08-26 12:09:31 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3081 * plugin/gstpythonplugin.c:
3082 plugin: refactor the initialization code.
3083 Remove references to global python objects from the initialization code. This
3084 makes it possible to avoid linking to libpython.
3086 2010-08-25 12:36:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
3089 * plugin/Makefile.am:
3090 plugin: fix the manual loading of libpythonX.Y.so.
3092 2010-08-25 11:08:15 +0200 Alessandro Decina <alessandro.d@gmail.com>
3094 * plugin/gstpythonplugin.c:
3095 plugin: check for _Py_NoneStruct instead of Py_None.
3096 When checking if CPython is already loaded, don't check for Py_None which is a
3097 macro but use _Py_NoneStruct which is a real symbol.
3099 2010-08-13 17:25:05 +0300 Stefan Kost <ensonic@users.sf.net>
3102 Automatic update of common submodule
3103 From 3e8db1d to ec60217
3105 2010-08-10 10:59:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3108 Automatic update of common submodule
3109 From bd2054b to 3e8db1d
3111 2010-08-06 23:18:02 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3113 * gst/gststructure.override:
3115 * testsuite/test_caps.py:
3116 gst.Structure: raise TypeError when assigning None to a key
3118 2010-08-05 13:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
3121 Automatic update of common submodule
3122 From a519571 to bd2054b
3124 2010-08-04 19:31:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3127 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
3128 This first checks what is required for ISO C99 support and sets the relevant
3129 compiler parameters and if no C99 compiler is found, it checks for a
3130 C89 compiler. This enables us to check for and use C89/C99 functions
3131 that gcc hides from us without the correct compiler parameters.
3133 2010-07-26 19:41:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
3135 * testsuite/test_fraction.py:
3136 test_fraction: add a test for gobject property marshalling.
3138 2010-07-26 19:29:53 +0200 Alessandro Decina <alessandro.d@gmail.com>
3141 gst: implement getters and setters for GST_TYPE_FRACTION properties. Fixes #624882.
3143 2010-07-16 12:44:46 +0200 Edward Hervey <bilboed@bilboed.com>
3146 Back to development.
3148 === release 0.10.19 ===
3150 2010-07-15 21:01:35 +0200 Edward Hervey <bilboed@bilboed.com>
3157 Release 0.10.19 "Insert Casablanca quote here"
3159 2010-07-14 12:33:58 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3162 * testsuite/test_ghostpad.py:
3163 gst.GhostPad: allow set_target(None) to unset the target. Fixes #590735.
3165 2010-07-07 12:08:29 +0200 Edward Hervey <bilboed@bilboed.com>
3168 configure.ac: 0.10.18.4 pre-release
3170 2010-07-07 12:11:46 +0200 Edward Hervey <bilboed@bilboed.com>
3173 gst: Add GST_TAG_IMAGE_ORIENTATION
3175 2010-07-07 12:07:55 +0200 Edward Hervey <bilboed@bilboed.com>
3178 * gst/gst-0.10.30.ignore:
3179 base: Add new GstBaseSink methods
3181 2010-06-30 10:26:25 +0200 Edward Hervey <bilboed@bilboed.com>
3184 configure.ac: 0.10.18.3 pre-release
3186 2010-06-30 10:25:50 +0200 Edward Hervey <bilboed@bilboed.com>
3190 Bump automake requirements to 1.10 and autoconf to 2.60
3192 2010-06-27 10:46:14 +0200 Edward Hervey <bilboed@bilboed.com>
3195 0.10.18.2 pre-release
3197 2010-06-27 10:35:55 +0200 Edward Hervey <bilboed@bilboed.com>
3201 * gst/gst-pb-0.10.29.ignore:
3202 * gst/gst-pb-0.10.30.ignore:
3203 * gst/gstversion.override.in:
3206 * gst/xoverlay.defs:
3207 Add gst-plugins-base 0.10.29/0.10.30 API additions
3209 2010-06-27 10:14:58 +0200 Edward Hervey <bilboed@bilboed.com>
3212 * gst/gst-0.10.30.ignore:
3213 Add new core library API from 0.10.30
3215 2010-06-27 10:07:28 +0200 Edward Hervey <bilboed@bilboed.com>
3219 * gst/gst-0.10.29.ignore:
3220 * gst/gst-0.10.30.ignore:
3221 * gst/gst-types.defs:
3223 * gst/gstversion.override.in:
3224 Add new core 0.10.29 and 0.10.30 API definitions
3226 2010-06-24 15:10:08 +0300 Stefan Kost <ensonic@users.sf.net>
3229 Automatic update of common submodule
3230 From 35617c2 to a519571
3232 2010-06-15 16:50:48 +0200 Edward Hervey <bilboed@bilboed.com>
3235 Automatic update of common submodule
3236 From 9339ccc to 35617c2
3238 2010-06-15 16:55:09 +0300 Stefan Kost <ensonic@users.sf.net>
3241 Automatic update of common submodule
3242 From 5adb1ca to 9339ccc
3244 2010-06-15 16:36:19 +0300 Stefan Kost <ensonic@users.sf.net>
3247 Automatic update of common submodule
3248 From 57c89b7 to 5adb1ca
3250 2010-06-15 15:50:39 +0300 Stefan Kost <ensonic@users.sf.net>
3253 Automatic update of common submodule
3254 From c804988 to 57c89b7
3256 2010-06-14 13:28:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3259 configure: Use GLIB_EXTRA_CFLAGS
3261 2010-06-14 13:05:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3264 Automatic update of common submodule
3265 From 7a0fdf5 to c804988
3267 2010-06-14 11:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3270 Automatic update of common submodule
3271 From 6da3bab to 7a0fdf5
3273 2010-06-12 08:29:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3276 Automatic update of common submodule
3277 From 733fca9 to 6da3bab
3279 2010-06-09 12:40:32 -0700 David Schleef <ds@schleef.org>
3282 Automatic update of common submodule
3283 From fad145b to 733fca9
3285 2010-06-09 12:34:26 -0700 David Schleef <ds@schleef.org>
3288 Automatic update of common submodule
3289 From 47683c1 to fad145b
3291 2010-06-09 17:07:40 +0200 Edward Hervey <bilboed@bilboed.com>
3293 * pkgconfig/gst-python-uninstalled.pc.in:
3294 * pkgconfig/gst-python.pc.in:
3295 pkgconfig: Remove the includedir variables
3296 First of all because we don't install anything (doh!), and secondly
3297 because it confuses the hell out of 3rd party python modules
3298 using the values from those .pc files.
3300 2010-06-03 13:09:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3303 autogen.sh: remove undefined configure options
3305 2010-06-01 23:49:45 -0700 David Schleef <ds@schleef.org>
3308 Automatic update of common submodule
3309 From 17f89e5 to 47683c1
3311 2010-06-01 22:55:32 -0700 David Schleef <ds@schleef.org>
3314 Automatic update of common submodule
3315 From fd7ca04 to 17f89e5
3317 2010-05-28 10:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3323 build: put build files into m4/ instead of common/m4/
3324 We don't want the common submodule directory contaminated with
3327 2010-04-26 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3330 doap: update repository info from cvs->git and maintainers
3332 2010-05-26 11:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3335 Automatic update of common submodule
3336 From 357b0db to fd7ca04
3338 2010-05-14 18:26:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3341 Automatic update of common submodule
3342 From 4d67bd6 to 357b0db
3344 2010-04-28 01:12:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3347 gstmodule: Add missing tags
3348 Map GST_TAG_* that were missing in gst-python bindings
3350 2009-07-24 17:36:18 +0200 Olivier Aubert <olivier.aubert@liris.cnrs.fr>
3352 * gst/gstbuffer.override:
3353 Implement setter for gst.Buffer.size
3354 https://bugzilla.gnome.org/show_bug.cgi?id=589582
3356 2010-04-28 00:27:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3359 * testsuite/test_libtag.py:
3360 tag: Adds xmp functions mappings
3361 Maps gst_tag_list_from_xmp_buffer and
3362 gst_tag_list_to_xmp_buffer
3363 https://bugzilla.gnome.org/show_bug.cgi?id=617068
3365 2010-04-28 00:26:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3368 arg-types: Map const GstMiniObject
3369 Adds GstMiniObjectArg to be able to use GstMiniObject objects
3370 and its const versions in functions
3371 https://bugzilla.gnome.org/show_bug.cgi?id=617068
3373 2010-04-29 16:02:20 +0200 Edward Hervey <bilboed@bilboed.com>
3375 * testsuite/test_interface.py:
3376 test_interface: Don't assert the missing mixer, gracefully ignore it
3377 Fixes make check on systems that don't have a GstMixer element available
3379 2010-04-23 14:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3382 Automatic update of common submodule
3383 From fc85867 to 4d67bd6
3385 2010-04-09 11:23:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3388 Automatic update of common submodule
3389 From c1d07dd to fc85867
3391 2010-03-24 18:56:05 +0100 Edward Hervey <bilboed@bilboed.com>
3394 Automatic update of common submodule
3395 From 55cd514 to c1d07dd
3397 2010-03-15 10:26:25 +0100 Emilio Pozuelo Monfort <pochu27@gmail.com>
3400 Fix import on GNU/Hurd
3402 2010-03-12 14:00:28 +0100 Edward Hervey <bilboed@bilboed.com>
3405 Automatic update of common submodule
3406 From e272f71 to 55cd514
3408 2010-03-11 11:21:39 +0100 Benjamin Otte <otte@redhat.com>
3411 Automatic update of common submodule
3412 From df8a7c8 to e272f71
3414 2010-03-10 21:52:56 +0100 Benjamin Otte <otte@redhat.com>
3417 Automatic update of common submodule
3418 From 9720a7d to df8a7c8
3420 2010-03-10 20:44:42 +0100 Benjamin Otte <otte@redhat.com>
3423 Automatic update of common submodule
3424 From 0b6e072 to 9720a7d
3426 2010-03-10 16:10:41 +0100 Benjamin Otte <otte@redhat.com>
3429 Automatic update of common submodule
3430 From 7cc5eb4 to 0b6e072
3432 2010-03-10 01:11:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3435 Automatic update of common submodule
3436 From 7aa65b5 to 7cc5eb4
3438 2010-03-09 21:41:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3441 Automatic update of common submodule
3442 From 44ecce7 to 7aa65b5
3444 2010-02-26 16:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3447 * pkgconfig/Makefile.am:
3448 * testsuite/Makefile.am:
3449 build: Make some more rules silent if requested
3451 2010-02-26 15:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3454 configure: Use automake 1.11 silent rules instead of shave if available
3455 This makes sure that we use something that is still maintained and
3456 also brings back libtool 1.5 support.
3458 2010-02-14 23:19:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3461 Automatic update of common submodule
3462 From 96dc793 to 44ecce7
3464 2010-02-12 11:38:54 +0100 Edward Hervey <bilboed@bilboed.com>
3467 configure.ac: And back to development we go
3469 === release 0.10.18 ===
3471 2010-02-11 16:33:04 +0100 Edward Hervey <bilboed@bilboed.com>
3477 Release 0.10.18 "A pigeon carrying a 500ton block"
3479 2010-01-30 15:20:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3482 Automatic update of common submodule
3483 From 15d47a6 to 96dc793
3485 2010-01-25 20:27:39 +0100 Edward Hervey <bilboed@bilboed.com>
3488 configure.ac: 0.10.17.2 pre-release
3490 2010-01-23 12:39:46 +0100 Luca Bruno <lucab@debian.org>
3493 Fix importing of gst module on GNU/kFreeBSD
3495 2010-01-20 00:55:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3498 Automatic update of common submodule
3499 From 14cec89 to 15d47a6
3501 2010-01-15 17:49:03 +0100 Edward Hervey <bilboed@bilboed.com>
3505 * gst/gst-0.10.13.ignore:
3506 * gst/gst-0.10.14.ignore:
3507 * gst/gst-0.10.15.ignore:
3508 * gst/gst-0.10.16.ignore:
3509 * gst/gst-0.10.18.ignore:
3510 * gst/gst-pb-0.10.14.ignore:
3511 * gst/gst-pb-0.10.16.ignore:
3512 * gst/gst-pb-0.10.18.ignore:
3513 * gst/gstversion.override.in:
3514 * gst/interfaces.override:
3515 * gst/pbutils.override:
3516 bump minimum requirement to 0.10.18 and remove cruft
3518 2010-01-15 17:44:41 +0100 Edward Hervey <bilboed@bilboed.com>
3522 * gst/gst-0.10.26.ignore:
3523 * gst/gst-pb-0.10.26.ignore:
3524 * gst/gstversion.override.in:
3525 ignore new API additions for 0.10.26 core/base releases
3527 2010-01-15 17:26:20 +0100 Edward Hervey <bilboed@bilboed.com>
3530 * gst/gst-types.defs:
3534 gst: Update .defs to new API
3536 2010-01-18 09:06:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3538 * gst/extend/discoverer.py:
3539 python: Do not pop tags in discoverer.py
3540 Do not use pop on dicts because it destroys the tags info.
3543 2009-12-21 19:13:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3546 Automatic update of common submodule
3547 From 47cb23a to 14cec89
3549 2009-12-01 15:08:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3552 Automatic update of common submodule
3553 From 87bf428 to 47cb23a
3555 2009-12-01 14:18:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3558 Automatic update of common submodule
3559 From da4c75c to 87bf428
3561 2009-11-27 18:56:43 +0100 Edward Hervey <bilboed@bilboed.com>
3564 Automatic update of common submodule
3565 From 53a2485 to da4c75c
3567 2009-11-19 10:31:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3570 Automatic update of common submodule
3571 From 0702fe1 to 53a2485
3573 2009-10-16 10:17:39 +0300 Stefan Kost <ensonic@users.sf.net>
3576 Automatic update of common submodule
3577 From 85d1530 to 0702fe1
3579 2009-10-15 14:15:37 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
3581 * examples/Makefile.am:
3582 * examples/maemogst.py:
3583 examples: add a simple Maemo 5 example
3585 2009-10-14 10:42:11 +0200 Edward Hervey <bilboed@bilboed.com>
3588 Automatic update of common submodule
3589 From a3e3ce4 to 85d1530
3591 2009-10-08 11:01:32 +0100 Jan Schmidt <thaytan@noraisin.net>
3594 Automatic update of common submodule
3595 From 19fa4f3 to a3e3ce4
3597 2009-10-06 19:48:48 +0100 Jan Schmidt <thaytan@noraisin.net>
3600 back to development -> 0.10.17.1
3602 2009-10-05 14:29:41 +0100 Jan Schmidt <thaytan@noraisin.net>
3605 Add 0.10.17 release to the doap file
3607 === release 0.10.17 ===
3609 2009-10-05 14:06:11 +0100 Jan Schmidt <thaytan@noraisin.net>
3617 2009-09-17 01:21:47 +0100 Jan Schmidt <thaytan@noraisin.net>
3620 0.10.16.3 pre-release
3622 2009-09-16 16:23:27 +0200 Edward Hervey <bilboed@bilboed.com>
3626 * gst/gst-0.10.25.ignore:
3627 * gst/gst-pb-0.10.25.ignore:
3629 * gst/gstversion.override.in:
3630 * gst/interfaces.defs:
3631 * gst/interfaces.override:
3632 Update definitions and ignores for core/base 0.10.25. Fixes #587432
3634 2009-09-12 00:26:57 +0100 Jan Schmidt <thaytan@noraisin.net>
3638 0.10.16.2 pre-release
3640 2009-09-11 22:41:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3642 * testsuite/test_message.py:
3643 test: Fix the structure_changed message test
3644 The core changed to use sink pads for the structure changed
3645 message instead of source pads. Might as well fix the test too.
3647 2009-09-05 10:25:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3650 Automatic update of common submodule
3651 From 94f95e3 to 19fa4f3
3653 2009-08-21 16:41:29 +0200 Edward Hervey <bilboed@bilboed.com>
3655 * testsuite/Makefile.am:
3656 * testsuite/test_audio.py:
3659 2009-08-21 16:22:38 +0200 Johannes Berg <johannes@sipsolutions.net>
3662 Use only one copy of pygstminiobject. Fixes #590348.
3663 Instead of linking pygstminiobject.c into all the modules,
3664 we can link it only into _gst and export the symbols for
3665 the other modules. This fixes bug #590348 because now the
3666 class key/id is common for all modules as a side-effect.
3667 Also makes the modules smaller.
3669 2009-08-20 15:46:53 +0200 Alessandro Decina <alessandro.d@gmail.com>
3672 Fix leak in gst_base_sink_get_lasy_buffer. Fixes #592447.
3674 2009-08-18 14:45:41 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
3676 * gst-python.spec.in:
3679 2009-08-13 11:45:51 +0200 Alessandro Decina <alessandro.d@gmail.com>
3681 * gst/gstpad.override:
3682 Release the GIL around gst_pad_link.
3684 2009-08-13 11:00:49 +0200 Edward Hervey <bilboed@bilboed.com>
3686 * gst/gstpad.override:
3687 gstpad: Don't forget to acquire/release the GIL in pac_block_destroy_data
3689 2009-08-08 22:49:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3691 * testsuite/Makefile.am:
3692 Use LC_ALL=C for the tests as some are comparing localized strings
3695 2009-05-10 11:17:26 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
3698 Run libtoolize before aclocal
3699 This unbreaks the build in some cases. Fixes bug #582021
3701 2009-08-06 01:45:07 +0100 Jan Schmidt <thaytan@noraisin.net>
3704 back to development -> 0.10.16.1
3706 2009-08-05 02:04:12 +0100 Jan Schmidt <thaytan@noraisin.net>
3709 Add 0.10.16 release to the doap file
3711 === release 0.10.16 ===
3713 2009-08-05 01:34:03 +0100 Jan Schmidt <thaytan@noraisin.net>
3721 2009-07-24 00:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
3724 Automatic update of common submodule
3725 From fedaaee to 94f95e3
3727 2009-07-20 17:52:10 +0100 Jan Schmidt <thaytan@noraisin.net>
3730 0.10.15.3 pre-release
3732 2009-07-17 11:34:50 +0200 Edward Hervey <bilboed@bilboed.com>
3735 * gst/gst-0.10.24.ignore:
3736 gst: More API additions to gstreamer core. Fixes #587432
3738 2009-07-14 19:00:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3742 0.10.15.2 pre-release
3744 2009-07-13 12:24:35 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3747 Automatic update of common submodule
3748 From 5845b63 to fedaaee
3750 2009-07-01 16:01:53 +0200 Edward Hervey <bilboed@bilboed.com>
3752 * gst/gstquery.override:
3753 gstquery.override: Wrap remainig gst_query_parse*() methods.
3755 2009-07-01 16:01:41 +0200 Edward Hervey <bilboed@bilboed.com>
3757 * gst/gstevent.override:
3758 gstevent.override: Fix typos.
3760 2009-07-01 13:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
3762 * gst/gstmessage.override:
3763 * testsuite/test_message.py:
3764 gst.Message: Wrap remaining parse_*() methods.
3766 2009-07-01 13:54:40 +0200 Edward Hervey <bilboed@bilboed.com>
3768 * gst/gstevent.override:
3769 gst.Event: wrap parse_new_segment_full()
3771 2009-07-01 13:53:54 +0200 Edward Hervey <bilboed@bilboed.com>
3774 gst.defs: Properly mark functions returning new objects
3776 2009-07-01 12:29:22 +0200 Edward Hervey <bilboed@bilboed.com>
3778 * gst/gstmessage.override:
3779 * testsuite/test_message.py:
3780 gst.Message: Add overrides for new 0.10.24 messages
3782 2009-07-01 12:28:52 +0200 Edward Hervey <bilboed@bilboed.com>
3784 * gst/gstevent.override:
3785 * testsuite/test_event.py:
3786 gst.Event: Add override for step event
3788 2009-07-01 10:58:42 +0200 Edward Hervey <bilboed@bilboed.com>
3792 * gst/gst-0.10.24.ignore:
3793 * gst/gst-types.defs:
3795 * gst/gstversion.override.in:
3796 Update .defs for core API additions
3798 2009-07-01 10:57:29 +0200 Edward Hervey <bilboed@bilboed.com>
3800 * codegen/argtypes.py:
3801 codegen: Fix const GBoxed return wrapping.
3803 2009-06-26 13:43:51 +0100 Jan Schmidt <thaytan@noraisin.net>
3806 Automatic update of common submodule
3807 From f810030 to 5845b63
3809 2009-06-24 15:16:20 +0100 Jan Schmidt <jan.schmidt@sun.com>
3812 Automatic update of common submodule
3813 From c572721 to f810030
3815 2009-06-05 23:26:11 +0100 Jan Schmidt <thaytan@noraisin.net>
3818 values: Fix segfault in the testsuite
3819 It seems pygst_value_from_pyobject should not unref the passed
3820 in object. Wrap the original pygst_value_from_pyobject in a function
3821 that converts unicode python objects and then unrefs the temporary
3822 object after extraction into a GValue.
3824 2009-06-01 22:02:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3826 * gst/gsttaglist.override:
3828 * testsuite/common.py:
3829 * testsuite/test_pipeline.py:
3830 * testsuite/test_taglist.py:
3831 wrap gst_tag_to_vorbis_comment; fix uint tag setting
3832 Setting gst.TAG_TRACK_NUMBER was failing because GStreamer
3833 expects a uint while Python object -> GValue conversion was
3834 giving an int. gst_tag_to_vorbis_comment was wrapped so
3835 this conversion could be tested and failed on properly.
3837 2009-06-01 19:08:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3840 * testsuite/test_struct.py:
3841 * testsuite/test_taglist.py:
3842 Convert unicode objects to utf-8 encoded G_STRINGs
3844 2009-06-01 12:46:03 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3847 fix some grammar, add some debug
3849 2009-05-26 21:01:35 +0200 Edward Hervey <bilboed@bilboed.com>
3852 gst.defs: Replace gchar** by GStrv to wrap more methods. Fixes #580992
3854 2009-05-26 17:20:32 +0100 Jan Schmidt <thaytan@noraisin.net>
3857 Automatic update of common submodule
3858 From 888e0a2 to c572721
3860 2009-05-22 12:05:28 +0200 Edward Hervey <bilboed@bilboed.com>
3862 * plugin/gstpythonplugin.c:
3863 gstpythonplugin: Don't use pyg_gil_* in pure python. Fixes #583378
3864 At this point, pygobject wasn't loaded yet ... cause pyg_gil_state_ensured
3865 to not be initialized to the proper method.
3867 2009-05-22 10:21:17 +0100 Jan Schmidt <thaytan@noraisin.net>
3870 Automatic update of common submodule
3871 From 6ab11d1 to 888e0a2
3873 2009-05-12 11:52:11 +0200 Edward Hervey <bilboed@bilboed.com>
3875 * gst/gst-pb-0.10.23.ignore:
3876 gst-pb-0.10.23.ignore: Remove stray empty line.
3877 This caused some issues on some systems.
3879 2009-05-11 21:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
3882 Back to development -> 0.10.15.1
3884 === release 0.10.15 ===
3886 2009-05-11 00:11:58 +0100 Jan Schmidt <thaytan@noraisin.net>
3895 2009-05-07 14:57:57 +0200 Edward Hervey <bilboed@bilboed.com>
3898 0.10.14.5 pre-release
3900 2009-05-07 13:49:18 +0200 Edward Hervey <bilboed@bilboed.com>
3902 * gst/gst-pb-0.10.23.ignore:
3903 gst-pb-0.10.23: Fix the ignores, globs need to go in a special section.
3904 Finishes fixing #581729
3906 2009-05-07 13:48:54 +0200 Edward Hervey <bilboed@bilboed.com>
3908 * gst/gst-0.10.23.ignore:
3909 gst-0.10.23.ignore: Add newly added enum values. Partially fixes #581729
3911 2009-05-07 13:48:01 +0200 Edward Hervey <bilboed@bilboed.com>
3913 * codegen/codegen.py:
3914 codegen: Allow ignoring enum values. Partially fixes #581729
3915 This is needed to ignore new enum values that are added in new gstreamer
3918 2009-05-06 23:38:54 +0100 Jan Schmidt <thaytan@noraisin.net>
3920 * examples/switch.py:
3921 examples: Port switch.py to input-selector
3922 The switch element hasn't existed for a while now - use the
3923 replacement element input-selector instead.
3924 Partially (and finally) fixes #581737
3926 2009-05-06 23:38:08 +0100 Jan Schmidt <thaytan@noraisin.net>
3929 * examples/remuxer.py:
3930 * examples/switch.py:
3931 * examples/synchronizer.py:
3932 examples: Make xoverlay installation thread safe using the GDK lock.
3933 We can't call into the GDK functions in our sync-message handler
3934 without taking the GDK lock, so do so.
3935 Partially fixes #581737
3937 2009-05-06 16:48:40 +0100 Jan Schmidt <thaytan@noraisin.net>
3940 0.10.14.4 pre-release
3942 2009-04-23 17:14:20 +0200 Edward Hervey <bilboed@bilboed.com>
3944 * testsuite/Makefile.am:
3945 testsuite: Dist new test file.
3947 2009-04-18 23:52:08 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3950 * testsuite/test_gst.py:
3951 TIME_ARGS: Catch bad input. Fixes #579455
3953 2009-04-21 21:14:21 +0100 Jan Schmidt <thaytan@noraisin.net>
3956 0.10.14.3 pre-release
3958 2009-04-21 22:14:07 +0100 Jan Schmidt <thaytan@noraisin.net>
3961 Automatic update of common submodule
3962 From b3941ea to 6ab11d1
3964 2009-04-18 17:13:12 +0100 Jan Schmidt <thaytan@noraisin.net>
3966 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
3968 2009-04-18 16:39:42 +0100 Jan Schmidt <thaytan@noraisin.net>
3970 * gst/gstelement.override:
3971 * gst/gstmessage.override:
3972 * gst/gstpad.override:
3973 python: Fix some locking problems
3974 Add some python pyg_begin_allow_threads/end_allow_threads when calling into some gstreamer functions that might
3977 2009-04-18 09:05:09 +0200 Edward Hervey <bilboed@bilboed.com>
3979 * plugin/gstpythonplugin.c:
3980 gstpythonplugin: Use strcmp for old glib. Fixes #579383
3982 2009-04-17 19:34:23 +0200 Edward Hervey <bilboed@bilboed.com>
3985 Don't forget to dist gstlibtoolimporter.py. Fixes #579325
3987 2009-04-17 19:28:08 +0200 Edward Hervey <bilboed@bilboed.com>
3992 * gst/audio.override:
3993 * gst/gst-pb-0.10.23.ignore:
3994 * gst/gstversion.override.in:
3995 * gst/interfaces.defs:
3996 * gst/interfaces.override:
3998 Wrap gst-plugins-base-0.10.23 API additions. Partially fixes #578848
4000 2009-04-17 18:51:40 +0200 Edward Hervey <bilboed@bilboed.com>
4005 * gst/gst-0.10.23.ignore:
4006 * gst/gst-extrafuncs.defs:
4007 * gst/gst-types.defs:
4011 * gst/gstversion.override.in:
4013 Wrap new API added in gstreamer-0.10.23. Partially fixes #578848
4015 2009-04-17 11:33:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4018 query_new_seeking wrapper must return query with refcount 1. Fixes #579183.
4020 2009-04-15 22:58:56 +0100 Jan Schmidt <thaytan@noraisin.net>
4023 0.10.14.2 pre-release
4025 2009-04-15 22:57:36 +0100 Jan Schmidt <thaytan@noraisin.net>
4028 ChangeLog: regenerate changelog with the gen-changelog script
4030 2009-04-15 22:38:28 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4032 Merge branch 'bz-577735'
4034 2009-04-12 21:27:33 +0200 Edward Hervey <bilboed@bilboed.com>
4037 * plugin/gstpythonplugin.c:
4038 registry: fix deadlock with recursive registry scanning.
4039 The way to properly fix this issue was in fact to disable the registry
4040 scanning when we import gst from the python plugin loader since...
4041 we are 100% guaranteed this is being called from a registry scan :)
4043 2009-04-11 16:58:25 +0200 Laszlo Pandy <laszlok2@gmail.com>
4046 debug: Implement gst.debug_log. Fixes #571380
4048 2009-04-11 16:54:00 +0200 Olivier Crete <tester@tester.ca>
4050 * pkgconfig/gst-python-uninstalled.pc.in:
4051 * pkgconfig/gst-python.pc.in:
4052 pkgconfig: We require pygobject and not pygtk. Fixes #578435
4054 2009-04-11 16:37:16 +0200 Edward Hervey <bilboed@bilboed.com>
4056 * gst/gstbase.override:
4057 adapter: overrides for _take/_peek. Fixes #576505.
4058 This creates strings of the proper size, unlike the previous patch.
4060 2009-04-11 16:48:31 +0200 Edward Hervey <bilboed@bilboed.com>
4062 * testsuite/test_adapter.py:
4063 test_adapter: No longer use slices (which was wrong to start with).
4065 2009-04-11 16:47:07 +0200 Edward Hervey <bilboed@bilboed.com>
4068 arg-types: Remove guint8* argtype.
4069 Partially reverts 7aef2834cff525906db15b4af0ee54b723bdd083
4071 2009-04-11 16:08:51 +0200 Edward Hervey <bilboed@bilboed.com>
4074 __init__: Postpone registry update during initialization. Fixes #576145
4076 2009-04-11 16:20:11 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
4079 * gstlibtoolimporter.py:
4081 * testsuite/common.py:
4082 Fix uninstalled usage with python 2.6. Fixes #576546
4083 Also imports submodules as mentionned by Philippe Normand.
4085 2009-04-10 15:43:35 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4087 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-python into bz-577735
4089 2009-04-04 21:19:46 +0300 Felipe Contreras <felipe.contreras@gmail.com>
4092 Automatic update of common submodule
4093 From d0ea89e to b3941ea
4095 2009-04-04 14:55:08 +0200 Edward Hervey <bilboed@bilboed.com>
4098 Automatic update of common submodule
4099 From f8b3d91 to d0ea89e
4101 2009-04-04 12:55:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4103 * gst/gstobject.override:
4104 handle actual GObject having been set to NULL in repr
4105 (For example, when doing weak ref tracking)
4107 2009-04-04 10:05:50 +0200 Edward Hervey <bilboed@bilboed.com>
4110 pygst.py.in: Fix license (LGPL).
4112 2009-02-10 12:07:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4116 Provide wrapper for gst_tag_get_type. Fixes #571156.
4118 2009-04-02 18:06:12 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4120 * testsuite/test_pipeline.py:
4121 make sure that we actually get the clock-provide message
4123 2009-04-02 17:21:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4125 * gst/gstbin.override:
4126 * testsuite/test_pipeline.py:
4127 Fix for #577735: do_handle_message leaks messages
4129 2009-03-26 16:18:04 +0100 Edward Hervey <bilboed@bilboed.com>
4134 2009-03-26 16:13:48 +0100 Edward Hervey <bilboed@bilboed.com>
4137 * testsuite/Makefile.am:
4138 * testsuite/test_adapter.py:
4139 New guint8* ArgType. Wraps the various GstAdapter methods. Fixes #576505
4141 2009-03-17 15:03:09 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4143 * gst/gstbus.override:
4144 * testsuite/test_bus.py:
4145 gstbus: fix refcounting in gst.Bus.set_sync_handler.
4147 2009-03-10 19:29:51 +0100 Edward Hervey <bilboed@bilboed.com>
4150 base.defs: Allow passing NULL/None to gst.BaseTransform.suggest()
4152 2009-03-09 23:14:12 +0000 Jan Schmidt <thaytan@noraisin.net>
4155 Automatic update of common submodule
4156 From 7032163 to f8b3d91
4158 2009-03-08 12:06:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4161 Automatic update of common submodule
4162 From ffa738d to 7032163
4164 2009-03-08 11:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4167 Automatic update of common submodule
4168 From 3f13e4e to ffa738d
4170 2009-03-07 11:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4173 Automatic update of common submodule
4174 From 3c7456b to 3f13e4e
4176 2009-03-07 10:47:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4179 Automatic update of common submodule
4180 From 57c83f2 to 3c7456b
4182 2009-03-05 13:59:30 +0100 Edward Hervey <bilboed@bilboed.com>
4184 * gst/gstcaps.override:
4185 gstcaps: Remove dead code.
4186 Those two lines will never be called, because caps2 will always be NULL
4187 if we go to error (either we haven't used it yet (first goto and in this
4188 case it's NULL), or.. it's NULL (second goto)).
4190 2009-03-05 13:45:07 +0100 Edward Hervey <bilboed@bilboed.com>
4192 * gst/pbutils.override:
4193 pbutils: Fix leaked GStrv. Fixes #574258
4195 2009-03-05 13:21:19 +0100 Edward Hervey <bilboed@bilboed.com>
4198 Fix leak in gst_flow_get_name() wrapper function. Fixes #574251
4199 PyString_FromString will make a copy of the provided string.
4201 2009-03-02 15:22:33 +0100 Edward Hervey <bilboed@bilboed.com>
4204 .gitignore: Reorder ignores and add *~
4206 2009-02-27 12:29:04 +0100 Edward Hervey <bilboed@bilboed.com>
4208 * plugin/gstpythonplugin.c:
4209 plugin: Don't import modules that were already imported.
4210 This avoids warnings for the cases where pygst.require() was already
4213 2009-02-25 15:14:42 +0000 Jan Schmidt <thaytan@noraisin.net>
4217 build: Update shave init statement for changes in common. Bump common.
4219 2009-02-25 11:33:13 +0000 Jan Schmidt <thaytan@noraisin.net>
4222 Automatic update of common submodule
4223 From 9cf8c9b to a6ce5c6
4225 2009-02-24 11:43:41 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4227 * gst/gstbase.override:
4228 Don't steal a ref to event in gst.BaseTransform.do_src_event.
4230 2009-02-22 20:39:39 +0000 Jan Schmidt <thaytan@noraisin.net>
4233 Use shave for the build output
4235 2009-02-22 20:08:54 +0100 Edward Hervey <bilboed@bilboed.com>
4237 * gst/gstbus.override:
4238 gstbus.override: Allow using set_sync_handler with None as a parameter
4240 2009-02-22 20:12:23 +0100 Edward Hervey <bilboed@bilboed.com>
4242 * gst/gstpad.override:
4243 * testsuite/test_pad.py:
4244 GstPad: Use gst_pad_set_blocked_async_full() if available.
4245 Avoids leaking arguments.
4248 2009-02-22 16:01:49 +0000 Jan Schmidt <thaytan@noraisin.net>
4251 Automatic update of common submodule
4252 From 5d7c9cc to 9cf8c9b
4254 2009-02-21 11:14:13 -0800 David Schleef <ds@schleef.org>
4257 Automatic update of common submodule
4258 From 80c627d to 5d7c9cc
4260 2009-02-20 18:29:20 +0100 Edward Hervey <bilboed@bilboed.com>
4262 * gst/gstpad.override:
4263 gstpad.override: Take a copy of gst_static_pad_template_get_caps()
4264 This means that we take a completely new caps for the sole usage of
4265 gst-python. The GstCaps return by gst_static_pad_template_get_caps() are
4266 (surprise) static and therefore will always exist... as long as the
4267 GstStaticPadTemplate (and the factory providing it) still exist.
4268 This solves the case of getting the caps of a static pad template *before*
4269 any element was created using the GstElementFactory. When the factory is
4270 used to create an element, a new factory is created, replacing the old one,
4271 and plainly discarding any static values (including those caps).
4273 2009-02-17 10:48:25 +0100 Edward Hervey <bilboed@bilboed.com>
4275 * plugin/gstpythonplugin.c:
4276 Plugin Loader: Don't register non-gstElement subclasses
4278 2009-02-20 08:34:38 +0100 Edward Hervey <bilboed@bilboed.com>
4281 gstltihooks: Sync with upstream pygobject/ltihooks.py commit.
4282 Apply commit from James Henstridge 2009-02-20 : "I've updated the
4283 license block in pygtk/ltihooks.py to LGPL (not sure why I
4284 didn't just use LGPL like the rest of pygtk)."
4285 Partially fixes #572487
4287 2009-02-09 14:02:41 +0100 Edward Hervey <bilboed@bilboed.com>
4289 * plugin/Makefile.am:
4290 plugin/Makefile.am : Remove commented lines
4292 2009-01-19 08:38:10 +0100 Edward Hervey <bilboed@bilboed.com>
4297 * plugin/Makefile.am:
4298 * plugin/gstpythonplugin.c:
4299 Python plugin loader implementation.
4302 2009-02-09 13:23:45 +0100 Edward Hervey <bilboed@bilboed.com>
4304 * testsuite/Makefile.am:
4305 Add a rule to generate valgrind suppressions for a single test.
4307 2009-02-09 13:25:11 +0100 Edward Hervey <bilboed@bilboed.com>
4310 GstMiniObject: Re-increment the C refcount after using a miniobject.
4311 This behaviour is symmetrical to what we do at the very beginning (incrementing
4312 the Python refcount of the wrapper object and decrementing the C refcount of the
4315 2009-02-09 12:04:04 +0100 Edward Hervey <bilboed@bilboed.com>
4318 Bump revision to use for common submodule.
4320 2009-01-30 17:41:18 +0000 Jan Schmidt <thaytan@noraisin.net>
4325 2009-01-30 09:06:31 +0100 Edward Hervey <bilboed@bilboed.com>
4328 Fix previous commit, wasn't actually setting up a symbolic link
4330 2009-01-30 08:59:21 +0100 Edward Hervey <bilboed@bilboed.com>
4334 Use a symbolic link for the pre-commit client-side hook
4336 2009-01-30 08:59:07 +0100 Edward Hervey <bilboed@bilboed.com>
4339 Ignore new auto-generated .c files
4341 2009-01-26 11:11:18 +0200 Stefan Kost <ensonic@users.sf.net>
4344 Add progress report element to cp example.
4346 2009-01-23 22:17:21 +0200 Stefan Kost <ensonic@users.sf.net>
4348 * examples/tagsetter.py:
4349 Add an example for using the tagsetter iface.
4351 2009-01-22 13:50:33 +0100 Sebastian Dröge <slomo@circular-chaos.org>
4356 2009-01-22 12:00:08 +0000 Jan Schmidt <thaytan@noraisin.net>
4359 Back to devel -> 0.10.14.1
4361 2009-01-22 06:10:50 +0100 Edward Hervey <bilboed@bilboed.com>
4365 Install and use pre-commit indentation hook from common
4367 2009-01-21 04:36:02 +0100 Edward Hervey <bilboed@bilboed.com>
4370 autogen.sh : Use git submodule
4372 === release 0.10.14 ===
4374 2009-01-19 23:18:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4382 Original commit message from CVS:
4385 2009-01-09 23:45:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4387 configure.ac: 0.10.13.3 pre-release
4388 Original commit message from CVS:
4390 0.10.13.3 pre-release
4392 2009-01-08 12:25:26 +0000 Edward Hervey <bilboed@bilboed.com>
4394 Raise an Exception when wrapping a NULL GstIterator.
4395 Original commit message from CVS:
4396 * gst/pygstiterator.c: (pygst_iterator_new):
4397 * testsuite/test_iterator.py:
4398 Raise an Exception when wrapping a NULL GstIterator.
4401 2009-01-05 11:05:32 +0000 Vincent GENIEUX <mutex@runbox.com>
4403 gst/gststructure.override: Don't leak key names in _wrap_gst_structure_keys.
4404 Original commit message from CVS:
4405 patch by: Vincent GENIEUX <mutex at runbox dot com>
4406 * gst/gststructure.override:
4407 Don't leak key names in _wrap_gst_structure_keys.
4409 2009-01-02 21:46:30 +0000 Edward Hervey <bilboed@bilboed.com>
4411 gst/: Wrap more GstIndexEntry methods and properties.
4412 Original commit message from CVS:
4413 * gst/gst-types.defs:
4416 Wrap more GstIndexEntry methods and properties.
4418 2008-12-31 13:32:58 +0000 Edward Hervey <bilboed@bilboed.com>
4420 Wrap gst-plugins-base's tag helper library.
4421 Original commit message from CVS:
4426 * gst/tagmodule.c: (inittag):
4427 Wrap gst-plugins-base's tag helper library.
4428 Partially fixes #565762
4430 2008-12-31 13:06:58 +0000 Edward Hervey <bilboed@bilboed.com>
4432 Wrap gst-plugins-base's video helper library.
4433 Original commit message from CVS:
4437 * gst/video.override:
4438 * gst/videomodule.c: (initvideo):
4439 Wrap gst-plugins-base's video helper library.
4440 Partially fixes #565762
4442 2008-12-31 12:01:02 +0000 Edward Hervey <bilboed@bilboed.com>
4444 Wrap gst-plugins-base's audio helper library.
4445 Original commit message from CVS:
4449 * gst/audio.override:
4450 * gst/audiomodule.c: (initaudio):
4451 Wrap gst-plugins-base's audio helper library.
4452 Partially fixes #565762
4454 2008-12-30 19:20:31 +0000 Edward Hervey <bilboed@bilboed.com>
4456 Updated core API additions
4457 Original commit message from CVS:
4460 * gst/gst-0.10.20.ignore:
4461 * gst/gst-0.10.22.ignore:
4462 * gst/gst-types.defs:
4464 * gst/gstversion.override.in:
4465 Updated core API additions
4467 2008-12-09 14:30:43 +0000 Alessandro Decina <alessandro.d@gmail.com>
4469 gst/__init__.py: Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4470 Original commit message from CVS:
4472 Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4474 2008-12-09 11:48:15 +0000 Edward Hervey <bilboed@bilboed.com>
4476 gst/Makefile.am: Don't forget to dist/install gst-0.10.21.ignore
4477 Original commit message from CVS:
4479 Don't forget to dist/install gst-0.10.21.ignore
4481 2008-12-09 10:16:08 +0000 Vincent Genieux <mutex@runbox.com>
4483 gst/arg-types.py: Fix memory leak for GstMiniObjects used as parameters in class method overrides.
4484 Original commit message from CVS:
4485 Patch by : Vincent Genieux <mutex at runbox dot com>
4487 Fix memory leak for GstMiniObjects used as parameters in class method
4491 2008-12-06 15:52:31 +0000 Edward Hervey <bilboed@bilboed.com>
4493 gst/gstpad.override: Fix memory leak for functions that return a newly created buffer as a function argument.
4494 Original commit message from CVS:
4495 * gst/gstpad.override:
4496 Fix memory leak for functions that return a newly created buffer as
4497 a function argument.
4500 2008-12-06 15:41:41 +0000 Edward Hervey <bilboed@bilboed.com>
4502 codegen/argtypes.py: Add handling of 'keep-refcount' for GBoxed arguments.
4503 Original commit message from CVS:
4504 * codegen/argtypes.py:
4505 Add handling of 'keep-refcount' for GBoxed arguments.
4507 Mark the appropriate 'gst_message_new_*' arguments when the method
4508 takes the ownership of the passed gst.Structure/gst.TagList
4509 * testsuite/test_message.py:
4510 Test for creating messages that take a gst.Structure/gst.TagList as
4511 argument and make sure they're properly created.
4514 2008-12-06 15:39:01 +0000 Edward Hervey <bilboed@bilboed.com>
4516 testsuite/Makefile.am: Add a way to run individual tests. 'make test_bin.py.check' for example.
4517 Original commit message from CVS:
4518 * testsuite/Makefile.am:
4519 Add a way to run individual tests.
4520 'make test_bin.py.check' for example.
4522 2008-12-06 14:13:55 +0000 Edward Hervey <bilboed@bilboed.com>
4524 examples/gst-discover: Beautify output of discoverer's duration.
4525 Original commit message from CVS:
4526 * examples/gst-discover:
4527 Beautify output of discoverer's duration.
4529 2008-12-06 14:10:51 +0000 Edward Hervey <bilboed@bilboed.com>
4531 testsuite/test_event.py: Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that new behaviour.
4532 Original commit message from CVS:
4533 * testsuite/test_event.py:
4534 Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that
4537 2008-12-05 08:49:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4539 Add common to SUBDIRS and generate common/Makefile and common/m4/Makefile.
4540 Original commit message from CVS:
4543 Add common to SUBDIRS and generate common/Makefile and
4546 2008-12-04 20:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4548 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
4549 Original commit message from CVS:
4551 Apparently AC_CONFIG_MACRO_DIR breaks when using more
4552 than one macro directory, reverting last change.
4554 2008-12-04 19:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4556 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
4557 Original commit message from CVS:
4559 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
4562 2008-11-23 12:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4565 * gst/extend/utils.py:
4567 Original commit message from CVS:
4570 2008-11-19 16:54:58 +0000 Alessandro Decina <alessandro.d@gmail.com>
4572 Wrap gst_type_find_peek.
4573 Original commit message from CVS:
4575 * testsuite/test_typefind.py:
4576 Wrap gst_type_find_peek.
4578 2008-11-08 12:16:31 +0000 Alessandro Decina <alessandro.d@gmail.com>
4580 gst/: Add GstBaseTransform::transform_size virtual.
4581 Original commit message from CVS:
4583 * gst/gstbase.override:
4584 Add GstBaseTransform::transform_size virtual.
4586 2008-11-08 11:49:30 +0000 Alessandro Decina <alessandro.d@gmail.com>
4588 gst/__init__.py: Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4589 Original commit message from CVS:
4590 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
4592 Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4595 2008-11-07 22:29:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4597 gst/gst.override: Fix compiler warning about missing format string.
4598 Original commit message from CVS:
4600 Fix compiler warning about missing format string.
4602 2008-10-05 11:36:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4604 configure.ac: Back to development -> 0.10.13.1
4605 Original commit message from CVS:
4607 Back to development -> 0.10.13.1
4609 2008-10-05 08:16:38 +0000 Thiemo Seufer <ths@networkno.de>
4611 gst/__init__.py: Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS as the values are different there fro...
4612 Original commit message from CVS:
4613 Patch by: Thiemo Seufer <ths at networkno dot de>
4615 Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS
4616 as the values are different there from all other Linux platforms.
4619 2008-10-05 08:14:42 +0000 Alexander Wirt <formorer@debian.org>
4621 gst/__init__.py: Import modules in the correct order, i.e. libxml2 before
4622 Original commit message from CVS:
4623 Patch by: Alexander Wirt <formorer at debian dot org>
4625 Import modules in the correct order, i.e. libxml2 before
4626 GStreamer stuff, to prevent unresolved symbols. Fixes bug #553131.
4628 === release 0.10.13 ===
4630 2008-10-03 00:08:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4638 Original commit message from CVS:
4641 2008-09-17 13:37:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4643 configure.ac: 0.10.20.2 pre-release
4644 Original commit message from CVS:
4646 0.10.20.2 pre-release
4648 2008-09-09 10:41:27 +0000 Edward Hervey <bilboed@bilboed.com>
4650 Add API additions for upcoming 0.10.21 core release
4651 Original commit message from CVS:
4654 * gst/gst-0.10.21.ignore:
4656 * gst/gstversion.override.in:
4657 Add API additions for upcoming 0.10.21 core release
4659 2008-09-04 17:57:50 +0000 Brian Cameron <brian.cameron@sun.com>
4661 examples/pipeline-tester: Don't hardcode audio/video source and sinks, and instead use more generic sources.
4662 Original commit message from CVS:
4663 * examples/pipeline-tester:
4664 Don't hardcode audio/video source and sinks, and instead use more
4666 Based on a patch by Brian Cameron <brian.cameron@sun.com>
4669 2008-08-26 15:58:15 +0000 Edward Hervey <bilboed@bilboed.com>
4671 gst/gstcaps.override: Override gst_caps_append_structure() and make a copy of the structure given as argument.
4672 Original commit message from CVS:
4673 * gst/gstcaps.override:
4674 Override gst_caps_append_structure() and make a copy of the structure
4678 2008-08-11 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
4680 gst/: Add gstdebugutils.[ch] methods that weren't wrapped previously.
4681 Original commit message from CVS:
4682 * gst/gst-0.10.15.ignore:
4683 * gst/gst-types.defs:
4685 Add gstdebugutils.[ch] methods that weren't wrapped previously.
4686 We can now dump pipeline graphviz files from python ! :)
4688 2008-07-02 11:23:39 +0000 Edward Hervey <bilboed@bilboed.com>
4690 update upstream API changes
4691 Original commit message from CVS:
4695 * gst/gst-0.10.18.ignore:
4696 * gst/gst-0.10.20.ignore:
4697 * gst/gst-pb-0.10.18.ignore:
4698 * gst/gst-types.defs:
4700 * gst/gstversion.override.in:
4701 * gst/interfaces.defs:
4702 update upstream API changes
4704 2008-06-27 10:42:38 +0000 Edward Hervey <bilboed@bilboed.com>
4706 testsuite/test_interface.py: Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe interfaces, but inste...
4707 Original commit message from CVS:
4708 * testsuite/test_interface.py:
4709 Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe
4710 interfaces, but instead search one through the registry.
4711 If none are available, return gracefully.
4713 2008-06-27 10:29:58 +0000 Edward Hervey <bilboed@bilboed.com>
4715 testsuite/test_xml.py: Don't attempt to test gst.XML if there's no available libxml2 module.
4716 Original commit message from CVS:
4717 * testsuite/test_xml.py:
4718 Don't attempt to test gst.XML if there's no available libxml2 module.
4720 2008-06-27 08:39:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4722 gst/gstbuffer.override: the GstBuffer overrides seem to be confused about whether they're mini-objects or a GBoxed, a...
4723 Original commit message from CVS:
4724 * gst/gstbuffer.override:
4725 the GstBuffer overrides seem to be confused about whether they're
4726 mini-objects or a GBoxed, and it makes copy_on_write no actually
4727 return a usable gst.Buffer. Fix up places where GstBuffers are
4728 treated as GBoxed to use pygstminiobject functions.
4729 Makes gst.Buffer('blah').copy_on_write() work.
4730 * testsuite/test_buffer.py:
4731 Add test for copy-on-write writability
4732 * examples/buffer-draw.py:
4733 Add an example of drawing on a GStreamer buffer with cairo
4734 * gst/gstpad.override:
4735 Make function static
4737 2008-06-26 14:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
4739 gst/: Fix double-import issues on macosx.
4740 Original commit message from CVS:
4743 * gst/interfaces.override:
4744 * gst/pbutils.override:
4745 * gst/pygstiterator.c:
4746 * gst/pygstminiobject.c:
4747 * gst/pygstminiobject.h:
4748 Fix double-import issues on macosx.
4751 2008-06-26 09:14:51 +0000 Edward Hervey <bilboed@bilboed.com>
4753 gst/gstmodule.c: Return None if GstMiniObject GValue doesn't contain anything (NULL).
4754 Original commit message from CVS:
4755 * gst/gstmodule.c: (pygstminiobject_from_gvalue):
4756 Return None if GstMiniObject GValue doesn't contain anything (NULL).
4759 2008-06-20 08:55:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4761 configure.ac: Bump version back to dev -> 0.10.12.1
4762 Original commit message from CVS:
4764 Bump version back to dev -> 0.10.12.1
4766 === release 0.10.12 ===
4768 2008-06-18 14:50:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4776 Original commit message from CVS:
4779 2008-06-13 11:21:27 +0000 Edward Hervey <bilboed@bilboed.com>
4781 configure.ac: 0.10.11.3 pre-release
4782 Original commit message from CVS:
4784 0.10.11.3 pre-release
4786 2008-06-13 11:11:38 +0000 Edward Hervey <bilboed@bilboed.com>
4789 Original commit message from CVS:
4791 * gst/gstelement.override:
4792 * testsuite/test_element.py:
4793 Revert 2008-05-08 Edward Hervey <edward.hervey@collabora.co.uk>
4796 2008-06-12 11:11:49 +0000 Edward Hervey <bilboed@bilboed.com>
4799 Original commit message from CVS:
4800 * gst/gstpad.override:
4801 * testsuite/test_pad.py:
4802 Revert 2008-02-10 Alessandro Decina <alessandro@nnva.org>
4805 2008-06-05 09:51:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4807 configure.ac: 0.10.11.2 pre-release
4808 Original commit message from CVS:
4810 0.10.11.2 pre-release
4812 2008-05-26 10:20:06 +0000 Edward Hervey <bilboed@bilboed.com>
4814 gst/gstevent.override: gst_event_new_tag takes ownership of the GstTagList given as argument, therefore make a copy b...
4815 Original commit message from CVS:
4816 * gst/gstevent.override:
4817 gst_event_new_tag takes ownership of the GstTagList given
4818 as argument, therefore make a copy before calling the
4822 2008-05-17 13:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
4824 gst/extend/discoverer.py: Add timeout property.
4825 Original commit message from CVS:
4826 * gst/extend/discoverer.py:
4827 Add timeout property.
4832 2008-05-14 16:00:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4834 gst/__init__.py: Make gst.Fraction simplify like the C counterpart
4835 Original commit message from CVS:
4836 Patch by: Jan Schmidt <thaytan at mad dot scientist dot com>
4838 Make gst.Fraction simplify like the C counterpart
4841 2008-05-14 15:48:18 +0000 Edward Hervey <bilboed@bilboed.com>
4843 gst/gstcaps.override: Fix typo
4844 Original commit message from CVS:
4845 * gst/gstcaps.override:
4848 2008-05-08 14:06:45 +0000 Johan Dahlin <johan@gnome.org>
4850 New 'fancy' constructor for gst.Element, allows creating elements in a more pythonic way (i.e. myelement = gst.Elemen...
4851 Original commit message from CVS:
4852 Patch by: Johan Dahlin <johan at gnome dot org>
4854 * gst/gstelement.override:
4855 * testsuite/test_element.py:
4856 New 'fancy' constructor for gst.Element, allows creating elements in a
4857 more pythonic way (i.e. myelement = gst.Element("oggmux")).
4860 2008-05-08 14:03:17 +0000 Edward Hervey <bilboed@bilboed.com>
4862 gst/: Fix broken indentation
4863 Original commit message from CVS:
4866 Fix broken indentation
4869 2008-05-08 10:59:48 +0000 Edward Hervey <bilboed@bilboed.com>
4871 gst/: Use G_GSSIZE_FORMAT for ssize_t types.
4872 Original commit message from CVS:
4874 * gst/gstbuffer.override:
4875 Use G_GSSIZE_FORMAT for ssize_t types.
4876 Fixes build on macosx.
4878 2008-05-07 16:05:19 +0000 Christian Schaller <uraeus@gnome.org>
4881 * gst-python.spec.in:
4882 update spec file with latest changes
4883 Original commit message from CVS:
4884 update spec file with latest changes
4886 2008-04-28 10:49:03 +0000 Alessandro Decina <alessandro@nnva.org>
4888 gst/gst.override: Add wrapping of gst_type_find_register.
4889 Original commit message from CVS:
4890 Patch by: Alessandro Decina <alessandro at nnva dot org>
4892 Add wrapping of gst_type_find_register.
4895 2008-04-28 10:36:10 +0000 Alessandro Decina <alessandro@nnva.org>
4897 gst/gstelementfactory.override: Release GIL in gst_element_factory_overrides.
4898 Original commit message from CVS:
4899 Patch by: Alessandro Decina <alessandro at nnva dot org>
4900 * gst/gstelementfactory.override:
4901 Release GIL in gst_element_factory_overrides.
4904 2008-04-24 11:35:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4906 examples/: Sync with the X server before giving an XID to our sink with a different display connection. This avoids s...
4907 Original commit message from CVS:
4909 * examples/remuxer.py:
4910 * examples/switch.py:
4911 * examples/synchronizer.py:
4912 Sync with the X server before giving an XID to our sink with a different
4913 display connection. This avoids spurious X servers where the sink's
4914 display connection doesn't know the XID that the GDK thread's does.
4916 2008-04-06 08:58:39 +0000 Damien Lespiau <damien.lespiau@gmail.com>
4918 configure.ac: Actually build dlls when cross-compiling with mingw32.
4919 Original commit message from CVS:
4920 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
4922 Actually build dlls when cross-compiling with mingw32.
4925 2008-03-21 00:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4927 configure.ac: Back to development - 0.10.11.1
4928 Original commit message from CVS:
4930 Back to development - 0.10.11.1
4932 === release 0.10.11 ===
4934 2008-03-21 00:31:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4943 Original commit message from CVS:
4946 2008-03-04 00:31:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4948 configure.ac: 0.10.10.2 pre-release
4949 Original commit message from CVS:
4951 0.10.10.2 pre-release
4953 2008-02-29 12:37:43 +0000 Rene Stadler <mail@renestadler.de>
4955 gst/gst.override: Don't crash by unreffing NULL when calling the do_get_protocols_full method raises an exception.
4956 Original commit message from CVS:
4958 (_wrap_GstURIHandler__proxy_do_get_protocols_full):
4959 Don't crash by unreffing NULL when calling the
4960 do_get_protocols_full method raises an exception.
4962 2008-02-10 13:33:26 +0000 Edward Hervey <bilboed@bilboed.com>
4964 Fix memleak in gst.Pad.set_blocked_async()
4965 Original commit message from CVS:
4966 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
4967 * gst/gstpad.override:
4968 * testsuite/test_pad.py:
4969 Fix memleak in gst.Pad.set_blocked_async()
4972 2008-02-10 13:30:11 +0000 Edward Hervey <bilboed@bilboed.com>
4974 gst/gstpad.override: Wrap gst.Pad.start_task().
4975 Original commit message from CVS:
4976 * gst/gstpad.override:
4977 Wrap gst.Pad.start_task().
4979 2008-02-08 08:37:36 +0000 Edward Hervey <bilboed@bilboed.com>
4981 gst/base.defs: gst_adapter_push steals the refcount.
4982 Original commit message from CVS:
4984 gst_adapter_push steals the refcount.
4986 2008-01-31 19:57:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4988 examples/video-controller.py: Demo how to use the controller on videomixer.
4989 Original commit message from CVS:
4990 * examples/video-controller.py:
4991 Demo how to use the controller on videomixer.
4993 2008-01-31 14:14:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4995 gst/.cvsignore: Ignore generated pbutils.c
4996 Original commit message from CVS:
4998 Ignore generated pbutils.c
5000 Fix compiler warning about the return type.
5002 2008-01-30 12:36:06 +0000 Edward Hervey <bilboed@bilboed.com>
5004 gst/gstmodule.c: Remove do_pending_calls timeout which has been handled more gracefully in pygobject MainLoop for the...
5005 Original commit message from CVS:
5006 * gst/gstmodule.c: (init_gst):
5007 Remove do_pending_calls timeout which has been handled more gracefully
5008 in pygobject MainLoop for the past 3 years.
5011 2008-01-28 23:37:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5013 configure.ac: Back to CVS
5014 Original commit message from CVS:
5018 === release 0.10.10 ===
5020 2008-01-28 23:36:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5029 Original commit message from CVS:
5032 2008-01-21 21:34:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5034 configure.ac: 0.10.9.4 pre-release
5035 Original commit message from CVS:
5037 0.10.9.4 pre-release
5039 2008-01-21 21:21:00 +0000 Luca Ferretti <elle.uca@libero.it>
5041 Makefile.am: Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
5042 Original commit message from CVS:
5044 Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
5046 Patch By: Luca Ferretti <elle dot uca at libero dot it>
5048 2008-01-17 16:35:28 +0000 Edward Hervey <bilboed@bilboed.com>
5050 configure.ac: 0.10.9.3 pre-release
5051 Original commit message from CVS:
5053 0.10.9.3 pre-release
5055 2008-01-16 16:09:39 +0000 Edward Hervey <bilboed@bilboed.com>
5057 Fix symbol generation for win32.
5058 Original commit message from CVS:
5059 Reviewed by : Edward Hervey <edward.hervey@collabora.co.uk>
5061 * win32/common/config.h.in:
5062 Fix symbol generation for win32.
5065 2008-01-15 11:41:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5067 gst/pbutils.override: Fix compilation against Python 2.4.
5068 Original commit message from CVS:
5069 * gst/pbutils.override:
5070 Fix compilation against Python 2.4.
5073 2008-01-14 18:42:39 +0000 Edward Hervey <bilboed@bilboed.com>
5075 configure.ac: 0.10.9.2 pre-release
5076 Original commit message from CVS:
5078 0.10.9.2 pre-release
5080 2008-01-14 12:44:06 +0000 Edward Hervey <bilboed@bilboed.com>
5082 Series of update for new API added to 0.10.16.
5083 Original commit message from CVS:
5087 * gst/gst-0.10.15.ignore:
5088 * gst/gst-0.10.16.ignore:
5089 * gst/gst-pb-0.10.15.ignore:
5090 * gst/gst-pb-0.10.16.ignore:
5092 * gst/gstversion.override.in:
5093 * gst/pbutils.override:
5094 * testsuite/test_pbutils.py:
5095 Series of update for new API added to 0.10.16.
5096 Remove wrong ignore file for 0.10.15 -base.
5098 2008-01-13 21:51:31 +0000 Edward Hervey <bilboed@bilboed.com>
5100 configure.ac: Bump requirement to core and -base >= 0.10.12 .
5101 Original commit message from CVS:
5103 Bump requirement to core and -base >= 0.10.12 .
5105 * gst/gstversion.override.in:
5106 * gst/gst-0.10.10.ignore:
5107 * gst/gst-0.10.11.ignore:
5108 * gst/gst-0.10.12.ignore:
5109 * gst/gst-0.10.3.ignore:
5110 * gst/gst-0.10.4.ignore:
5111 * gst/gst-0.10.5.ignore:
5112 * gst/gst-0.10.6.ignore:
5113 * gst/gst-0.10.7.ignore:
5114 * gst/gst-pb-0.10.11.ignore:
5115 Remove no-longer needed files.
5117 2008-01-13 21:46:22 +0000 Sébastien Moutte <sebastien@moutte.net>
5119 win32/vs6/libgstpython.dsp: Setup two different builds, one for Python24 and one for Python25.
5120 Original commit message from CVS:
5121 * win32/vs6/libgstpython.dsp:
5122 Setup two different builds, one for Python24 and one for Python25.
5124 2008-01-13 17:57:48 +0000 Edward Hervey <bilboed@bilboed.com>
5126 Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of user-data associated with the probes.
5127 Original commit message from CVS:
5128 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
5129 * gst/gstpad.override:
5130 * testsuite/test_pad.py:
5131 Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of
5132 user-data associated with the probes.
5135 2008-01-13 17:24:42 +0000 Edward Hervey <bilboed@bilboed.com>
5137 gst/pbutils.override: Finish wrapping gst.pbutils by adding install_plugins_async()
5138 Original commit message from CVS:
5139 * gst/pbutils.override:
5140 Finish wrapping gst.pbutils by adding install_plugins_async()
5142 2008-01-11 16:30:45 +0000 Edward Hervey <bilboed@bilboed.com>
5144 gst/Makefile.am: gst.pbutils also needs to handle miniobjects
5145 Original commit message from CVS:
5147 gst.pbutils also needs to handle miniobjects
5149 Add new InstallPluginsContext boxed definition.
5150 All the *_new() functions should be accessible (and not act as
5152 * gst/pbutils.override:
5153 Add override for install_plugins_sync().
5154 * gst/pbutilsmodule.c:
5155 Add pygst_debug debug category in this module too.
5156 * testsuite/test_pbutils.py:
5157 Test existence of new API. Needs more tests.
5159 2008-01-10 12:51:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5161 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
5162 Original commit message from CVS:
5164 Add -Wno-portability to the automake parameters to stop warnings
5165 about GNU make extensions being used. We require GNU make in almost
5166 every Makefile anyway.
5168 Check for a working C compiler with AC_PROG_CC.
5169 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
5170 at the same time is required for per target flags.
5172 2008-01-01 13:22:21 +0000 Edward Hervey <bilboed@bilboed.com>
5174 gst/: new gst.pbutils module that wraps the gst-plugins-base pbutils helper library.
5175 Original commit message from CVS:
5179 * gst/pbutils.override:
5180 * gst/pbutilsmodule.c: (initpbutils):
5181 new gst.pbutils module that wraps the gst-plugins-base pbutils
5183 * testsuite/Makefile.am:
5184 * testsuite/common.py:
5185 * testsuite/test_pbutils.py:
5186 Test case for gst.pbutils
5189 2007-12-18 16:48:32 +0000 Andy Wingo <wingo@pobox.com>
5191 examples/switch.py: New file, a basic demo for a single-stream switcher. Could be expanded later -- look at flumotion...
5192 Original commit message from CVS:
5193 2007-12-18 Andy Wingo <wingo@pobox.com>
5194 * examples/switch.py: New file, a basic demo for a single-stream
5195 switcher. Could be expanded later -- look at
5196 flumotion.component.combiners.switch.switch for some inspiration.
5198 2007-12-18 09:42:57 +0000 Tim-Philipp Müller <tim@centricular.net>
5200 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
5201 Original commit message from CVS:
5203 Include common/win32.mak for CRLF check of win32 project
5204 files (see #393626).
5205 * win32/vs6/gst_python.dsw:
5206 * win32/vs6/libgstpython.dsp:
5207 * win32/vs6/pygenfiles.dsp:
5208 Fix line endings and do cvs admin -kb.
5210 2007-11-29 15:02:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5212 acinclude.m4: Use pythonX.Y-config to detect the include path for the python version and use the old values as fallba...
5213 Original commit message from CVS:
5215 Use pythonX.Y-config to detect the include path for the python
5216 version and use the old values as fallback if pythonX.Y-config
5219 2007-11-28 09:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
5221 configure.ac: Back to development cycle
5222 Original commit message from CVS:
5224 Back to development cycle
5226 === release 0.10.9 ===
5228 2007-11-28 09:46:34 +0000 Edward Hervey <bilboed@bilboed.com>
5236 Original commit message from CVS:
5239 2007-11-24 18:14:25 +0000 Edward Hervey <bilboed@bilboed.com>
5241 configure.ac: 0.10.8.2 pre-releases
5242 Original commit message from CVS:
5244 0.10.8.2 pre-releases
5246 2007-11-08 19:56:54 +0000 Edward Hervey <bilboed@bilboed.com>
5248 gst/: Update API changes for core+base pre-releases
5249 Original commit message from CVS:
5251 * gst/gst-0.10.15.ignore:
5254 * gst/gstmodule.c: (init_gst):
5255 Update API changes for core+base pre-releases
5257 2007-11-08 10:51:07 +0000 Johan Dahlin <johan@gnome.org>
5259 Add a new module, gstoption which allows you to fetch the
5260 Original commit message from CVS:
5261 2007-11-05 Johan Dahlin <johan@gnome.org>
5262 * gstoptionmodule.c:
5265 Add a new module, gstoption which allows you to fetch the
5266 GOptionGroup from gstreamer without initializing and parsing
5267 the command line arguments. Requires PyGObject 2.15.0
5269 * examples/option-parser.py (main): Example
5271 2007-11-01 16:39:17 +0000 Johan Dahlin <johan@gnome.org>
5273 gst/: Make sure it still builds with GStreamer 0.10.14.
5274 Original commit message from CVS:
5275 2007-11-01 Johan Dahlin <johan@gnome.org>
5277 * gst/gst-0.10.15.ignore:
5278 Make sure it still builds with GStreamer 0.10.14.
5280 2007-10-25 16:18:55 +0000 Alessandro Decina <alessandro@nnva.org>
5282 gst/gst.*: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler ...
5283 Original commit message from CVS:
5286 Patch from Alessandro Decina adding get_type_full and
5287 get_protocols_full private vfuncs to the URIHandler interface
5288 to allow bindings to support creating URI handlers.
5289 Partially fixes: #339279
5291 2007-10-18 15:10:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5293 examples/play.py: Fix the sample player slightly so that the expose method actually gets called by pyGTK.
5294 Original commit message from CVS:
5296 Fix the sample player slightly so that the expose method
5297 actually gets called by pyGTK.
5299 2007-10-18 08:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
5301 gst/gst.*: Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about that adds a constructor method for ...
5302 Original commit message from CVS:
5305 Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about
5306 that adds a constructor method for gst.GError, so you can create
5308 Added a few GIL releases for overrides.
5310 2007-10-16 15:01:59 +0000 Christian Schaller <uraeus@gnome.org>
5312 * gst-python.spec.in:
5313 update spec file with latest changes
5314 Original commit message from CVS:
5315 update spec file with latest changes
5317 2007-10-13 16:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
5319 gst/gstobject.override: Release the GIL when calling gst_object_get_path_string() since it can cause deadlocks with n...
5320 Original commit message from CVS:
5321 * gst/gstobject.override:
5322 Release the GIL when calling gst_object_get_path_string() since it can
5323 cause deadlocks with new pygobject behaviour.
5325 2007-10-13 16:31:35 +0000 Edward Hervey <bilboed@bilboed.com>
5327 gst/gstmodule.c: Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5328 Original commit message from CVS:
5329 * gst/gstmodule.c: (init_gst):
5330 Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5332 2007-10-09 16:17:28 +0000 Edward Hervey <bilboed@bilboed.com>
5334 gst/: Update API definitions for GStreamer core and gst-plugins-base.
5335 Original commit message from CVS:
5340 Update API definitions for GStreamer core and gst-plugins-base.
5343 * gst/gst-0.10.15.ignore:
5344 * gst/gst-pb-0.10.15.ignore:
5345 * gst/gstversion.override.in:
5346 New .ignore for 0.10.14.* API
5348 2007-10-09 14:27:18 +0000 Edward Hervey <bilboed@bilboed.com>
5350 testsuite/: Fix unit tests for pygobject >= 2.13.0
5351 Original commit message from CVS:
5352 * testsuite/common.py:
5353 * testsuite/test_bin.py:
5354 * testsuite/test_element.py:
5355 * testsuite/test_ghostpad.py:
5356 * testsuite/test_pad.py:
5357 * testsuite/test_pipeline.py:
5358 Fix unit tests for pygobject >= 2.13.0
5359 See the pygobject bug #320428 for more information about the changes.
5361 2007-10-08 22:05:29 +0000 Sébastien Moutte <sebastien@moutte.net>
5363 win32/vs6/: win32/MANIFEST
5364 Original commit message from CVS:
5365 * win32/vs6/gst_python.dsw:
5366 * win32/vs6/libgstpython.dsp:
5367 * win32/vs6/pygenfiles.dsp:
5369 Add new project files to build with VS6.
5371 2007-10-08 22:04:18 +0000 Sébastien Moutte <sebastien@moutte.net>
5373 gst/pygstminiobject.c: Move up variable declaration to the top of the function.
5374 Original commit message from CVS:
5375 * gst/pygstminiobject.c: (pygstminiobject_dealloc):
5376 Move up variable declaration to the top of the function.
5377 * win32/vs6/gst_python.dsw:
5378 * win32/vs6/libgstpython.dsp:
5379 * win32/vs6/pygenfiles.dsp:
5381 Add new project files to build with VS6.
5383 2007-09-11 11:49:50 +0000 Andy Wingo <wingo@pobox.com>
5385 gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5386 Original commit message from CVS:
5387 2007-09-11 Andy Wingo <wingo@pobox.com>
5388 * gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5389 Atexit handlers are run after python has finalized (see Py_Exit in
5390 pythonrun.c), but gst_deinit can potentially call back into python
5391 e.g. for python-defined plugins. Not sure how other people are
5392 avoiding this segfault, but I see it all the time on Gusty x86-64
5395 2007-08-16 12:42:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5397 gst/: Make ro memory to share.
5398 Original commit message from CVS:
5400 * gst/pygstminiobject.c:
5401 Make ro memory to share.
5403 2007-08-01 17:18:05 +0000 Edward Hervey <bilboed@bilboed.com>
5405 configure.ac: Back to development cycle.
5406 Original commit message from CVS:
5408 Back to development cycle.
5410 === release 0.10.8 ===
5412 2007-08-01 17:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
5419 Original commit message from CVS:
5422 2007-07-30 16:10:03 +0000 Edward Hervey <bilboed@bilboed.com>
5424 configure.ac: 0.10.7.2 pre-release
5425 Original commit message from CVS:
5427 0.10.7.2 pre-release
5429 2007-07-30 11:57:26 +0000 Edward Hervey <bilboed@bilboed.com>
5431 gst/gst.override: And the dataqueue header only landed in 0.10.11 too.
5432 Original commit message from CVS:
5434 And the dataqueue header only landed in 0.10.11 too.
5436 2007-07-30 11:39:08 +0000 Edward Hervey <bilboed@bilboed.com>
5438 gst/gst-0.10.11.ignore: GstDataQueue was added in gstreamer-0.10.11
5439 Original commit message from CVS:
5440 * gst/gst-0.10.11.ignore:
5441 GstDataQueue was added in gstreamer-0.10.11
5442 * gst/gst-0.10.14.ignore:
5443 some GstDataQueue methods were added in 0.10.14
5445 2007-07-28 14:26:54 +0000 Edward Hervey <bilboed@bilboed.com>
5447 gst/: Adding new API additions
5448 Original commit message from CVS:
5451 * gst/interfaces.defs:
5454 * gst/gstmodule.c: (init_gst):
5455 Adding new API additions
5456 * gst/gstmessage.override:
5457 wrap GstMessage.parse_buffering.
5458 * gst/interfaces.override:
5459 wrap gst_mixer_message_parse_*() functions.
5460 wrap GstVideoOrientation::get_*() methods.
5462 2007-07-28 14:22:49 +0000 Edward Hervey <bilboed@bilboed.com>
5464 Adding version overrides for new core/base releases.
5465 Original commit message from CVS:
5468 * gst/gst-0.10.14.ignore:
5469 * gst/gst-pb-0.10.14.ignore:
5470 * gst/gstversion.override.in:
5471 Adding version overrides for new core/base releases.
5473 2007-07-28 13:41:22 +0000 Edward Hervey <bilboed@bilboed.com>
5475 gst/interfaces.override: Add more threadsafety in the overrides.
5476 Original commit message from CVS:
5477 * gst/interfaces.override:
5478 Add more threadsafety in the overrides.
5480 2007-07-27 11:47:16 +0000 Edward Hervey <bilboed@bilboed.com>
5482 Add win32 requirements.
5483 Original commit message from CVS:
5487 * win32/common/.cvsignore:
5488 * win32/common/config.h.in:
5489 Add win32 requirements.
5492 2007-07-27 11:21:31 +0000 Edward Hervey <bilboed@bilboed.com>
5494 gst/gst.defs: Make .get_uri_type() methods return a GstURIType enum instead of an integer.
5495 Original commit message from CVS:
5496 reviewed by: Edward Hervey <bilboed@bilboed.com>
5498 Make .get_uri_type() methods return a GstURIType enum instead of an
5502 2007-07-27 11:12:33 +0000 Edward Hervey <bilboed@bilboed.com>
5504 gst/extend/discoverer.py: New parameter to the discoverer to change the default maximum frame interleave.
5505 Original commit message from CVS:
5506 reviewed by: Edward Hervey <bilboed@bilboed.com>
5507 * gst/extend/discoverer.py:
5508 New parameter to the discoverer to change the default maximum frame
5512 2007-07-27 11:04:55 +0000 Edward Hervey <bilboed@bilboed.com>
5514 examples/gst-discover: Show duration of audio/video streams.
5515 Original commit message from CVS:
5516 reviewed by: Edward Hervey <bilboed@bilboed.com>
5517 * examples/gst-discover:
5518 Show duration of audio/video streams.
5519 Specify units for values.
5522 2007-07-20 08:50:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5524 gst/gst-disable-loadsave.ignore: Override more when having now xml.
5525 Original commit message from CVS:
5526 * gst/gst-disable-loadsave.ignore:
5527 Override more when having now xml.
5529 2007-07-09 19:42:31 +0000 Edward Hervey <bilboed@bilboed.com>
5531 gst/gstelement.override: Override the proxy method for GstElement::request_new_pad virtual methods since it can be ca...
5532 Original commit message from CVS:
5533 * gst/gstelement.override:
5534 Override the proxy method for GstElement::request_new_pad virtual
5535 methods since it can be called with NULL as the name.
5538 2007-07-09 19:30:26 +0000 Zaheer Abbas Merali <zaheermerali@gmail.com>
5540 gst/gstevent.override: Copy the GstStructure given as argument to gst_event_new_custom and gst_event_new_navigation, ...
5541 Original commit message from CVS:
5542 Patch by: Zaheer Abbas Merali <zaheermerali@gmail.com>
5543 * gst/gstevent.override:
5544 Copy the GstStructure given as argument to gst_event_new_custom
5545 and gst_event_new_navigation, else it would be freed when the python
5546 object wrapping that structure goes out of scope.
5549 2007-07-05 13:57:41 +0000 Rene Stadler <mail@renestadler.de>
5551 gst/: Handle 'gchar**' (GStrv) arguments in a uniform way.
5552 Original commit message from CVS:
5553 Patch by: Rene Stadler <mail@renestadler.de>
5557 Handle 'gchar**' (GStrv) arguments in a uniform way.
5560 2007-06-27 15:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
5562 gst/gstbuffer.override: whoapadoooo wabada bada ...
5563 Original commit message from CVS:
5564 * gst/gstbuffer.override:
5565 whoapadoooo wabada bada ...
5569 2007-06-16 12:08:45 +0000 Edward Hervey <bilboed@bilboed.com>
5571 gst/extend/: Fixes for thread-safety, changes in behaviour with gst.Pad and cleanup. Still has some issues.
5572 Original commit message from CVS:
5573 * gst/extend/jukebox.py:
5574 * gst/extend/sources.py:
5575 Fixes for thread-safety, changes in behaviour with gst.Pad and
5576 cleanup. Still has some issues.
5578 2007-06-14 14:53:28 +0000 Edward Hervey <bilboed@bilboed.com>
5580 gst/__init__.py: Cleaner way of checking for existence of symbols in gst module.
5581 Original commit message from CVS:
5583 Cleaner way of checking for existence of symbols in gst module.
5585 2007-06-14 14:14:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5587 examples/sinkelement-registry.py: A quick modification of the sinkelement.py example that shows how to register a pur...
5588 Original commit message from CVS:
5589 * examples/sinkelement-registry.py:
5590 A quick modification of the sinkelement.py example that
5591 shows how to register a pure-python gst.Element into the
5592 registry for use in autoplugging or parse_launch lines.
5594 2007-06-12 19:01:25 +0000 Edward Hervey <bilboed@bilboed.com>
5596 gst/__init__.py: Fix API cleanups that cause API breakage.
5597 Original commit message from CVS:
5599 Fix API cleanups that cause API breakage.
5602 2007-06-11 22:00:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5604 gst/gstpad.override: Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5605 Original commit message from CVS:
5606 * gst/gstpad.override:
5607 Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5609 2007-06-08 16:16:34 +0000 Michael Smith <msmith@fluendo.com>
5611 gst/extend/discoverer.py: Better support for demuxers that don't create all pads at startup.
5612 Original commit message from CVS:
5613 Patch by : Michael Smith <msmith@fluendo.com>
5614 * gst/extend/discoverer.py:
5615 Better support for demuxers that don't create all pads at startup.
5618 2007-06-08 16:06:10 +0000 Edward Hervey <bilboed@bilboed.com>
5620 gst/gst-0.10.12.ignore: Add more API additions that weren't explicit in the release notes.
5621 Original commit message from CVS:
5622 * gst/gst-0.10.12.ignore:
5623 Add more API additions that weren't explicit in the release notes.
5624 * gst/gst-0.10.13.ignore:
5625 Personal note : remember to save file before commiting it.
5627 2007-06-08 15:16:08 +0000 Edward Hervey <bilboed@bilboed.com>
5629 Updating ignores for API additions
5630 Original commit message from CVS:
5633 * gst/gst-0.10.12.ignore:
5634 * gst/gst-0.10.13.ignore:
5635 * gst/gstversion.override.in:
5636 Updating ignores for API additions
5638 * gst/gst-types.defs:
5640 * gst/interfaces.defs:
5642 Massive wrapping of new API additions
5643 * gst/gstbase.override:
5644 * gst/gstevent.override:
5645 * gst/gstmessage.override:
5646 * gst/gstquery.override:
5647 Overrides for methods with return values as arguments.
5648 * gst/xwindowlistener.defs:
5649 What the $#@# is this file still doing here ?? Removing it.
5651 2007-05-23 09:49:07 +0000 Edward Hervey <bilboed@bilboed.com>
5653 Example of how to properly ignore methods that aren't available if some feature is disabled in GStreamer core.
5654 Original commit message from CVS:
5657 * gst/gst-disable-loadsave.ignore:
5658 * gst/gstversion.override.in:
5659 Example of how to properly ignore methods that aren't available if
5660 some feature is disabled in GStreamer core.
5662 2007-04-23 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5664 configure.ac: Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5665 Original commit message from CVS:
5667 Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5669 2007-04-19 15:43:16 +0000 Edward Hervey <bilboed@bilboed.com>
5671 gst/gstbin.override: Release the GIL in GstBin overrides.
5672 Original commit message from CVS:
5673 * gst/gstbin.override:
5674 Release the GIL in GstBin overrides.
5676 2007-04-13 11:26:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5678 gst/gstelement.override: Release the python lock when performing GStreamer calls that might result in callbacks into ...
5679 Original commit message from CVS:
5680 * gst/gstelement.override:
5681 Release the python lock when performing GStreamer calls that might
5682 result in callbacks into python.
5684 2007-04-11 09:33:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5686 gst/gstbase.override: Unroll the GIL state in an error case where it was missing.
5687 Original commit message from CVS:
5688 * gst/gstbase.override:
5689 Unroll the GIL state in an error case where it was missing.
5691 2007-04-11 09:22:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5693 gst/gstpad.override: Release the GIL lock while executing queries in GStreamer.
5694 Original commit message from CVS:
5695 * gst/gstpad.override:
5696 Release the GIL lock while executing queries in GStreamer.
5698 2007-04-10 18:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5700 Implement pad query proxying so that python elements can answer pad queries. Fixes: #428299
5701 Original commit message from CVS:
5702 * examples/pyidentity.py:
5704 * gst/gstpad.override:
5705 Implement pad query proxying so that python elements can
5706 answer pad queries. Fixes: #428299
5708 2007-04-10 12:44:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5710 examples/pyidentity.py: Add a simple example that implements an identity-like element in python and passes buffers th...
5711 Original commit message from CVS:
5712 * examples/pyidentity.py:
5713 Add a simple example that implements an identity-like element in
5714 python and passes buffers through. It lacks buffer-alloc & query
5715 handling at the moment, because the required gstreamer funcs aren't
5717 * examples/sinkelement.py:
5718 Make sure to call gobject.threads_init() in the example.
5720 2007-04-04 12:57:32 +0000 Edward Hervey <bilboed@bilboed.com>
5722 codegen/codegen.py: Also ignore pointers and boxed if they're in ignore-type.
5723 Original commit message from CVS:
5724 * codegen/codegen.py:
5725 Also ignore pointers and boxed if they're in ignore-type.
5726 * gst/gst-0.10.7.ignore:
5727 Add gst_type_find_factory_call_function to functions ignored before
5728 0.10.7 since it requires GstTypeFind arguments.
5730 2007-04-04 12:27:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5733 Changelog surgery: Attribute the previous release to Monsieur Hervey
5734 Original commit message from CVS:
5735 Changelog surgery: Attribute the previous release to Monsieur Hervey
5737 2007-04-04 12:22:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5739 gst/: Fix the build for x86_64 when compiling against Python 2.5.
5740 Original commit message from CVS:
5743 * gst/gstbuffer.override:
5744 * gst/gstcaps.override:
5745 * gst/gststructure.override:
5746 * gst/gsttaglist.override:
5747 * gst/interfaces.override:
5748 Fix the build for x86_64 when compiling against Python 2.5.
5749 Keeps backwards compatibility with Python 2.4. Tested on Ubuntu
5750 Edgy 32-bit with python 2.4 & Feisty 64-bit with Python 2.4 & 2.5
5753 2007-03-25 19:02:23 +0000 Tim-Philipp Müller <tim@centricular.net>
5755 gst/interfaces.defs: GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5756 Original commit message from CVS:
5757 * gst/interfaces.defs:
5758 GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5760 2007-03-19 01:21:12 +0000 Johan Dahlin <johan@gnome.org>
5762 gst/: Make it compilable on Python 2.4 and Python 2.5
5763 Original commit message from CVS:
5765 * gst/gsttaglist.override:
5766 Make it compilable on Python 2.4 and Python 2.5
5768 2007-03-18 17:45:16 +0000 Johan Dahlin <johan@gnome.org>
5770 gst/__init__.py: Implement multiplication, divison and float coercing for fractions.
5771 Original commit message from CVS:
5772 * gst/__init__.py: Implement multiplication, divison and float
5773 coercing for fractions.
5774 * testsuite/test_fraction.py:
5777 2007-03-17 13:36:48 +0000 Johan Dahlin <johan@gnome.org>
5779 Implement sq_contains and add tests for gst.TagList.
5780 Original commit message from CVS:
5781 * gst/gsttaglist.override (_wrap_gst_tag_list_contains):
5782 * testsuite/test_taglist.py (TestTagList.testKeys):
5783 Implement sq_contains and add tests for gst.TagList.
5785 2007-03-02 11:03:46 +0000 Edward Hervey <bilboed@bilboed.com>
5787 gst/__init__.py: Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
5788 Original commit message from CVS:
5790 Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
5793 2007-03-01 14:21:52 +0000 Edward Hervey <bilboed@bilboed.com>
5795 gst/__init__.py: Added __eq__ method to fractions so we can check if two fractions are equal.
5796 Original commit message from CVS:
5798 Added __eq__ method to fractions so we can check if two fractions are
5800 * gst/pygstvalue.c: (my_gcd), (pygst_value_from_pyobject):
5801 Attempt to simplify gst.Fraction before filling in a GValue.
5803 * testsuite/test_caps.py:
5804 * testsuite/test_struct.py:
5805 Minor beauty fixes. framerates are fractions, not floats.
5807 2007-03-01 13:47:12 +0000 Edward Hervey <bilboed@bilboed.com>
5809 gst/interfacesmodule.c: initialize pygobject in the gst.interfaces modules. The absence of it causes segfaults on Sol...
5810 Original commit message from CVS:
5811 reviewed by: Edward Hervey <edward@fluendo.com>
5812 * gst/interfacesmodule.c: (initinterfaces):
5813 initialize pygobject in the gst.interfaces modules. The absence of it
5814 causes segfaults on Solaris and MIPS machines.
5817 2007-02-28 22:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5822 Original commit message from CVS:
5825 2007-02-27 10:44:21 +0000 Michael Smith <msmith@xiph.org>
5827 gst/base.defs: Limitations in the code generator mean that we can't handle PushSrc in a way which works, so just comm...
5828 Original commit message from CVS:
5830 Limitations in the code generator mean that we can't handle PushSrc
5831 in a way which works, so just comment this out until someone wants
5832 to tackle this more completely.
5834 2007-02-25 12:11:34 +0000 Michael Smith <msmith@xiph.org>
5836 gst/pygstvalue.c: Make buffers-in-gvalues more generic: handle all miniobjects
5837 Original commit message from CVS:
5838 * gst/pygstvalue.c: (pygst_value_init_for_pyobject),
5839 (pygst_value_from_pyobject):
5840 Make buffers-in-gvalues more generic: handle all miniobjects
5841 * testsuite/test_caps.py:
5842 Add a bit to one the test for buffers in caps.
5844 2007-02-24 14:14:14 +0000 Michael Smith <msmith@xiph.org>
5846 testsuite/test_caps.py: Add test for gst.Buffer in caps.
5847 Original commit message from CVS:
5848 * testsuite/test_caps.py:
5849 Add test for gst.Buffer in caps.
5851 2007-02-22 16:13:53 +0000 Michael Smith <msmith@xiph.org>
5853 gst/pygstvalue.c: Implement gst.Buffer support in GValues (e.g. for caps containing buffers)
5854 Original commit message from CVS:
5855 * gst/pygstvalue.c: (pygst_value_as_pyobject),
5856 (pygst_value_init_for_pyobject), (pygst_value_from_pyobject):
5857 Implement gst.Buffer support in GValues (e.g. for caps containing
5860 2007-02-16 02:39:56 +0000 David Schleef <ds@schleef.org>
5862 Makefile.am: Add ACLOCAL_AMFLAGS
5863 Original commit message from CVS:
5864 * Makefile.am: Add ACLOCAL_AMFLAGS
5866 2007-02-04 11:40:09 +0000 Edward Hervey <bilboed@bilboed.com>
5868 testsuite/common.py: A private variable of unittest.TestCase changed name in python 2.5.
5869 Original commit message from CVS:
5870 * testsuite/common.py:
5871 A private variable of unittest.TestCase changed name in python 2.5.
5872 This fixes make check with python2.5
5874 2007-02-04 10:54:48 +0000 Edward Hervey <bilboed@bilboed.com>
5876 gst/gstpad.override: Allow removing the negotiated pads of a cap by setting them to None.
5877 Original commit message from CVS:
5878 reviewed by: Edward Hervey <edward@fluendo.com>
5879 * gst/gstpad.override:
5880 Allow removing the negotiated pads of a cap by setting them to None.
5881 * testsuite/test_pad.py:
5882 Added un-negotian of pads' caps to test above patch.
5885 2007-02-04 10:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
5887 gst/interfaces.override: Gracefully handle the case where gst_property_probe_get_values_name() returns NULL.
5888 Original commit message from CVS:
5889 * gst/interfaces.override:
5890 Gracefully handle the case where gst_property_probe_get_values_name()
5893 2007-02-04 10:23:38 +0000 Edward Hervey <bilboed@bilboed.com>
5895 Fully implement GstPropertyProbe interface, with unit test.
5896 Original commit message from CVS:
5897 reviewed by: Edward Hervey <edward@fluendo.com>
5898 * gst/interfaces.defs:
5899 * gst/interfaces.override:
5900 * testsuite/test_interface.py:
5901 Fully implement GstPropertyProbe interface, with unit test.
5904 2007-01-31 16:53:15 +0000 Edward Hervey <bilboed@bilboed.com>
5906 configure.ac: Back to development cycle.
5907 Original commit message from CVS:
5909 Back to development cycle.
5911 === release 0.10.7 ===
5913 2007-01-31 16:51:37 +0000 Edward Hervey <bilboed@bilboed.com>
5920 Original commit message from CVS:
5923 2007-01-29 12:27:46 +0000 Edward Hervey <bilboed@bilboed.com>
5925 codegen/codegen.py: Don't register interface if it is ignored
5926 Original commit message from CVS:
5927 * codegen/codegen.py:
5928 Don't register interface if it is ignored
5930 GST_PB_MINOR_VERSION doesn't appear by magic, you actually have to
5931 parse it from pkg-config !
5932 * gst/gst-pb-0.10.11.ignore:
5933 Ignore GstVideoOrientation type altogether.
5934 * gst/interfaces.override:
5935 Include gstversion.override so that non-existent API is properly ignored.
5936 Should fix #401051 once and for good now.
5938 2007-01-29 11:17:45 +0000 Edward Hervey <bilboed@bilboed.com>
5941 ChangeLog surgery : Indicate which bug last ocmmit fixed.
5942 Original commit message from CVS:
5943 ChangeLog surgery : Indicate which bug last ocmmit fixed.
5944 ----------------------------------------------------------------------
5946 2007-01-29 11:16:35 +0000 Edward Hervey <bilboed@bilboed.com>
5948 configure.ac: Check for availability of video-orientation interface
5949 Original commit message from CVS:
5951 Check for availability of video-orientation interface
5953 don't forget to increment the refcount of Py_None before returning it.
5954 * gst/interfaces.override:
5955 If video-orientation interface isn't available, don't include the
5958 2007-01-26 11:58:55 +0000 Edward Hervey <bilboed@bilboed.com>
5960 Add ignore file for 0.10.12 API additions
5961 Original commit message from CVS:
5964 * gst/gstversion.override.in:
5965 * gst/gst-0.10.12.ignore:
5966 Add ignore file for 0.10.12 API additions
5969 * gst/gst-types.defs:
5970 Add new API definitions
5971 * gst/gst-0.10.10.ignore:
5972 * gst/gst-0.10.11.ignore:
5974 * testsuite/test_segment.py:
5975 The update return value is uncertain and will soon be deprecated, don't
5976 check against it anymore.
5978 2007-01-17 11:22:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5980 wrap mixer set_volume, use tuple to match get_volume
5981 Original commit message from CVS:
5982 * examples/mixer.py:
5983 * gst/interfaces.override:
5984 wrap mixer set_volume, use tuple to match get_volume
5986 2007-01-17 07:30:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5988 gst/pygstexception.*: gst.element_factory_make should raise ElementNotFoundError.
5989 Original commit message from CVS:
5990 * gst/pygstexception.c: (element_not_found_error_init),
5991 (pygst_exceptions_register_classes):
5992 * gst/pygstexception.h:
5993 gst.element_factory_make should raise ElementNotFoundError.
5994 Subclass it from PluginNotFoundError so we can add it compatibly
5995 and remove the wrong one later.
5996 * gst/gstelementfactory.override:
5997 raise ElementNotFoundError
5999 2007-01-17 06:27:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6001 gst/interfaces.*: wrap mixer get_volume
6002 Original commit message from CVS:
6003 * gst/interfaces.defs:
6004 * gst/interfaces.override:
6005 wrap mixer get_volume
6006 * examples/Makefile.am:
6007 * examples/mixer.py:
6008 add an example using it
6010 2007-01-17 06:27:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6012 * gst/gst-pb-0.10.11.ignore:
6014 Original commit message from CVS:
6017 2007-01-17 06:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6019 configure.ac: fix use of PKG_CHECK_MODULES check for a pygobject of at least 2.11 for a value_from_pyobject fix
6020 Original commit message from CVS:
6022 fix use of PKG_CHECK_MODULES
6023 check for a pygobject of at least 2.11 for a value_from_pyobject fix
6024 * gst/gstobject.override:
6027 2007-01-17 05:02:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6029 gst/extend/discoverer.py: this is a module, not a program, so don't require versions
6030 Original commit message from CVS:
6031 * gst/extend/discoverer.py:
6032 this is a module, not a program, so don't require versions
6034 2007-01-17 04:40:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6036 configure.ac: check for stuff added in gst-pb 0.10.11
6037 Original commit message from CVS:
6039 check for stuff added in gst-pb 0.10.11
6041 * gst/interfaces.defs:
6042 * gst/interfaces.override:
6043 add video orientation interface
6045 2007-01-11 17:45:46 +0000 Edward Hervey <bilboed@bilboed.com>
6047 gst/gst.defs: Add declaration of gst_object_set_property so we can use our MT-safe version of set_property().
6048 Original commit message from CVS:
6050 Add declaration of gst_object_set_property so we can use our MT-safe
6051 version of set_property().
6052 * gst/gstobject.override:
6053 Implement a MT-safe version of g_object_set_property for GstObject.
6054 The problem is that currently g_object_set_property is called in
6055 pygobject with the GIL lock taken. This can cause deadlocks.
6056 Remove this hack once bug #395048 is fixed in pygobject and we depend on
6058 Thanks to Lord Wingo of the "realm.py haters club" for proposing the
6061 2007-01-10 16:13:29 +0000 Edward Hervey <bilboed@bilboed.com>
6063 codegen/codegen.py: When chaining up to the parent class methods from python to C, we need to allow threads (i.e. rel...
6064 Original commit message from CVS:
6065 * codegen/codegen.py:
6066 When chaining up to the parent class methods from python to C, we need
6067 to allow threads (i.e. release the GIL).
6068 * gst/gstbase.override:
6069 * gst/gstbin.override:
6070 Modify __do_*() overrides in the same way as above.
6072 2007-01-05 10:48:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6074 gst/extend/discoverer.py: No shebang line needed since there is no main code.
6075 Original commit message from CVS:
6076 * gst/extend/discoverer.py:
6077 No shebang line needed since there is no main code.
6079 2006-12-19 11:38:01 +0000 Edward Hervey <bilboed@bilboed.com>
6081 gst/gst.defs: Update API definitions.
6082 Original commit message from CVS:
6084 Update API definitions.
6086 * gst/gstpad.override:
6087 Add wrapper functions for settings activate, activatepull and
6088 activatepush functions on pads.
6090 Wrapper for gst_segment_set_seek() and gst_segment_clip()
6091 Remove global ignore for *_init(), allows gst_segment_init() to be
6092 properly code-generated.
6093 * testsuite/Makefile.am:
6094 * testsuite/test_segment.py:
6095 Add unit test for gst.Segment object.
6097 2006-12-16 15:33:02 +0000 Edward Hervey <bilboed@bilboed.com>
6099 testsuite/test_pad.py: Activate pads before using them.
6100 Original commit message from CVS:
6101 * testsuite/test_pad.py:
6102 Activate pads before using them.
6104 2006-12-16 15:16:33 +0000 Edward Hervey <bilboed@bilboed.com>
6106 RELEASE: Commit 0.10.6 RELEASE file. Better late than never :(
6107 Original commit message from CVS:
6109 Commit 0.10.6 RELEASE file. Better late than never :(
6111 2006-12-16 14:41:21 +0000 Edward Hervey <bilboed@bilboed.com>
6113 Move GstIterator ArgType definition and usage for the codegenerator to gst/arg-types.py. It has nothing to do in the ...
6114 Original commit message from CVS:
6115 * codegen/argtypes.py:
6117 Move GstIterator ArgType definition and usage for the codegenerator
6118 to gst/arg-types.py. It has nothing to do in the codegenerator code.
6120 2006-12-15 17:02:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6123 Original commit message from CVS:
6126 * gst-python.spec.in:
6129 2006-12-11 09:58:51 +0000 Tim-Philipp Müller <tim@centricular.net>
6131 gst/interfaces.defs: GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
6132 Original commit message from CVS:
6133 * gst/interfaces.defs:
6134 GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
6136 2006-12-04 19:54:19 +0000 Edward Hervey <bilboed@bilboed.com>
6139 changelog surgery, remove the conflict that has been there for 7 month
6140 Original commit message from CVS:
6141 changelog surgery, remove the conflict that has been there for 7 month
6143 2006-12-04 17:54:39 +0000 Edward Hervey <bilboed@bilboed.com>
6145 configure.ac: Back to development cycle
6146 Original commit message from CVS:
6148 Back to development cycle
6150 === release 0.10.6 ===
6152 2006-12-04 17:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
6157 Releasing gst-python 0.10.6
6158 Original commit message from CVS:
6159 Releasing gst-python 0.10.6
6161 2006-12-04 16:41:12 +0000 Edward Hervey <bilboed@bilboed.com>
6163 configure.ac: 0.10.5.4 pre-release
6164 Original commit message from CVS:
6166 0.10.5.4 pre-release
6168 2006-12-01 17:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
6170 gst/: Add implementation of gst.Pad.set_setcaps_function().
6171 Original commit message from CVS:
6173 * gst/gstpad.override:
6174 Add implementation of gst.Pad.set_setcaps_function().
6176 2006-11-28 15:36:50 +0000 Edward Hervey <bilboed@bilboed.com>
6178 configure.ac: 0.10.5.3 pre-release
6179 Original commit message from CVS:
6181 0.10.5.3 pre-release
6183 2006-11-22 17:31:02 +0000 Edward Hervey <bilboed@bilboed.com>
6185 examples/audio-controller.py: Fix example, use proper property name. Doesn't change anything to the way it used to wo...
6186 Original commit message from CVS:
6187 * examples/audio-controller.py:
6188 Fix example, use proper property name. Doesn't change anything to the
6189 way it used to work, but since it's an example it should be done
6192 2006-11-22 17:20:21 +0000 Edward Hervey <bilboed@bilboed.com>
6194 codegen/override.py: Fix the lookup of override files in the specified search directories.
6195 Original commit message from CVS:
6196 * codegen/override.py:
6197 Fix the lookup of override files in the specified search directories.
6199 Don't distribute gstversion.override
6200 Fixup .defs => .c make instructions
6201 All the above fixes the cases where you're building in a directory
6202 different from the source directory.
6204 2006-11-20 11:26:46 +0000 Christian Schaller <uraeus@gnome.org>
6206 * gst-python.spec.in:
6207 Update spec file for latest changes
6208 Original commit message from CVS:
6209 Update spec file for latest changes
6211 2006-11-15 14:36:39 +0000 Michael Smith <msmith@xiph.org>
6213 gst/extend/discoverer.py: Avoid buffering infinite amounts of decoded data if a decoder is feeding us data without a ...
6214 Original commit message from CVS:
6215 * gst/extend/discoverer.py:
6216 Avoid buffering infinite amounts of decoded data if a decoder is
6217 feeding us data without a duration (or with bad duration values).
6219 2006-11-07 12:24:13 +0000 Edward Hervey <bilboed@bilboed.com>
6221 gst/extend/discoverer.py: Make the queue buffer up 1s of data before outputting to the sinks. This should give time f...
6222 Original commit message from CVS:
6223 * gst/extend/discoverer.py: Make the queue buffer up 1s of data before
6224 outputting to the sinks. This should give time for some demuxers like
6225 mpegdemux or fluasfdemux to discover a bit more about the muxed
6226 stream and add the correct pads.
6229 2006-11-07 11:47:26 +0000 Andy Wingo <wingo@pobox.com>
6231 examples/: New tool, runs the discoverer on a file and prints out what we get.
6232 Original commit message from CVS:
6233 2006-11-07 Andy Wingo <wingo@pobox.com>
6234 * examples/Makefile.am (examples_DATA):
6235 * examples/gst-discover: New tool, runs the discoverer on a file
6236 and prints out what we get.
6238 2006-11-03 15:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
6240 gst/gst.override: Use a copy of the caps.
6241 Original commit message from CVS:
6243 Use a copy of the caps.
6245 2006-10-20 11:51:35 +0000 Edward Hervey <bilboed@bilboed.com>
6247 configure.ac: 0.10.5.2 pre-release
6248 Original commit message from CVS:
6250 0.10.5.2 pre-release
6252 2006-10-20 11:33:01 +0000 Edward Hervey <bilboed@bilboed.com>
6254 gst/gst-0.10.10.ignore: Added symbols added in 0.10.10
6255 Original commit message from CVS:
6256 * gst/gst-0.10.10.ignore:
6257 Added symbols added in 0.10.10
6258 * gst/gst-0.10.6.ignore:
6259 gst_dp_packetizer_new() addition
6261 Updated API for 0.10.10 symbols
6262 * gst/gstmodule.c: (init_gst):
6263 Added GST_TAG_EXTENDED_COMMENT which appeared in 0.10.10
6265 Added gst_dp_packetizer_new() which was added in 0.10.6. It still won't
6266 work because GstDPPacketizer is a pointer. It needs to have a GBoxed
6267 definition in order to be used properly within gst-python.
6268 Also added controller-related additions
6270 2006-10-20 10:41:46 +0000 Edward Hervey <bilboed@bilboed.com>
6272 Added ignore files for 0.10.11 gstreamer core
6273 Original commit message from CVS:
6276 * gst/gst-0.10.11.ignore:
6277 * gst/gstversion.override.in:
6278 Added ignore files for 0.10.11 gstreamer core
6280 Updated API for base libs
6282 Updated API for core
6284 remove #ifdef for methods which weren't available in versions of pygtk
6285 we don't support anymore.
6286 * gst/gstbase.override:
6287 Added overrides for GstBaseSink::get_times() virtual method
6288 * gst/gstbin.override:
6289 Added override for GstBin::handle_message() virtual method
6291 2006-10-20 09:51:25 +0000 Edward Hervey <bilboed@bilboed.com>
6293 examples/Makefile.am: Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6294 Original commit message from CVS:
6295 * examples/Makefile.am:
6296 Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6298 2006-10-20 09:47:16 +0000 Edward Hervey <bilboed@bilboed.com>
6300 examples/: Removed gst123 and vorbisplay examples which weren't working with 0.10, and replaced them with decodebin.py
6301 Original commit message from CVS:
6302 reviewed by: Edward Hervey <edward@fluendo.com>
6303 * examples/decodebin.py:
6305 * examples/vorbisplay.py:
6306 Removed gst123 and vorbisplay examples which weren't working with
6307 0.10, and replaced them with decodebin.py
6308 Closes #362183 and #362202
6310 2006-10-20 09:27:43 +0000 Edward Hervey <bilboed@bilboed.com>
6312 examples/: Closes #362290 and #362272
6313 Original commit message from CVS:
6314 * examples/audioconcat.py:
6316 Port to 0.10 by Jason Gerard DeRose <jderose@jasonderose.org>
6317 Closes #362290 and #362272
6319 Indentation fixes by Jason Gerard DeRose <jderose@jasonderose.org>
6321 Also small fix for Usage string
6323 2006-10-16 14:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
6325 gst/gst.defs: Don't use 'interface' as variable name, MingW doesn't like that (fixes #359375).
6326 Original commit message from CVS:
6328 Don't use 'interface' as variable name, MingW doesn't like that
6331 2006-10-12 19:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6334 * gst/extend/.gitignore:
6336 Original commit message from CVS:
6339 2006-10-05 18:27:58 +0000 Tim-Philipp Müller <tim@centricular.net>
6341 gst/pygstiterator.c: Printf format fix.
6342 Original commit message from CVS:
6343 * gst/pygstiterator.c: (pygst_iterator_new):
6346 2006-10-03 09:24:11 +0000 Edward Hervey <bilboed@bilboed.com>
6348 codegen/argtypes.py: Revert the UInt64Arg modifications from upstream. It forces us to give a PyLong, whereas we can ...
6349 Original commit message from CVS:
6350 * codegen/argtypes.py:
6351 Revert the UInt64Arg modifications from upstream. It forces us to give
6352 a PyLong, whereas we can directly use the 'K' argument parsing for that.
6354 2006-09-29 09:53:11 +0000 Edward Hervey <bilboed@bilboed.com>
6356 ltihooks.py: Removed
6357 Original commit message from CVS:
6360 * testsuite/common.py:
6361 ltihooks is dead, long live gstltihooks. This should complete thomas'
6364 2006-09-28 10:03:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6366 gst/Makefile.am: Explicitly export _PyGObject_API from our modules, as it's apparently needed for import. Previously ...
6367 Original commit message from CVS:
6369 Explicitly export _PyGObject_API from our modules, as it's apparently
6370 needed for import. Previously we implicitly relied on a bug in the
6371 core providing --export-dynamic as a link flag.
6373 2006-09-23 10:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6376 Original commit message from CVS:
6382 2006-09-22 13:21:59 +0000 Rene Stadler <mail@renestadler.de>
6384 gst/gstlibs.override: Fixes for GstController creation memleak fixes.
6385 Original commit message from CVS:
6386 Patch by: Rene Stadler <mail@renestadler.de>
6387 * gst/gstlibs.override:
6388 Fixes for GstController creation
6391 2006-09-12 11:16:08 +0000 Edward Hervey <bilboed@bilboed.com>
6393 gst/extend/Makefile.am: Forgot to add 3 previous files to the Makefile so they get installed.
6394 Original commit message from CVS:
6395 * gst/extend/Makefile.am:
6396 Forgot to add 3 previous files to the Makefile so they get
6399 2006-09-12 11:14:24 +0000 Edward Hervey <bilboed@bilboed.com>
6401 gst/extend/: Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6402 Original commit message from CVS:
6403 * gst/extend/jukebox.py:
6404 * gst/extend/leveller.py:
6405 * gst/extend/sources.py:
6406 Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6407 Still needs a bit of love, but functionnal enough.
6409 2006-09-10 08:56:22 +0000 Edward Hervey <bilboed@bilboed.com>
6412 Give proper credits to the author of the patch
6413 Original commit message from CVS:
6414 Give proper credits to the author of the patch
6416 2006-09-10 08:53:26 +0000 Edward Hervey <bilboed@bilboed.com>
6418 gst/libs.defs: Add definition for GstParamFlags, extension of the GParamFlags.
6419 Original commit message from CVS:
6421 Add definition for GstParamFlags, extension of the GParamFlags.
6422 Only contains one flag, gst.PARAM_CONTROLLABLE.
6425 2006-08-31 14:03:44 +0000 Edward Hervey <bilboed@bilboed.com>
6427 gst/gst-0.10.10.ignore: API addition
6428 Original commit message from CVS:
6429 * gst/gst-0.10.10.ignore:
6432 Added new ghostpad functions.
6434 2006-08-29 10:05:40 +0000 Edward Hervey <bilboed@bilboed.com>
6436 gst/gst.override: We don't own a reference on the elements contained in the list returned by gst_xml_get_topelements().
6437 Original commit message from CVS:
6439 We don't own a reference on the elements contained in the list
6440 returned by gst_xml_get_topelements().
6442 2006-08-29 09:23:59 +0000 Edward Hervey <bilboed@bilboed.com>
6444 testsuite/test_pad.py: The bug was not a bug. Fixed the typo.
6445 Original commit message from CVS:
6446 * testsuite/test_pad.py:
6447 The bug was not a bug. Fixed the typo.
6449 2006-08-29 07:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6451 testsuite/test_pad.py: add a test for event probes - shows a bug, for which I commented the failUnless out
6452 Original commit message from CVS:
6453 * testsuite/test_pad.py:
6454 add a test for event probes - shows a bug, for which I commented
6457 2006-08-21 12:55:37 +0000 Edward Hervey <bilboed@bilboed.com>
6459 configure.ac: Whoops, typo error :)
6460 Original commit message from CVS:
6462 Whoops, typo error :)
6464 2006-08-21 11:43:01 +0000 Edward Hervey <bilboed@bilboed.com>
6466 configure.ac: attempt to fix build.
6467 Original commit message from CVS:
6469 attempt to fix build.
6471 2006-08-21 11:31:51 +0000 Edward Hervey <bilboed@bilboed.com>
6473 configure.ac: If pygobject is available, only build with it, else try to find pygtk to stay compatible with older ver...
6474 Original commit message from CVS:
6476 If pygobject is available, only build with it, else try to find pygtk
6477 to stay compatible with older version.
6479 Switch to pygobject CFLAGS.
6480 * testsuite/Makefile.am:
6481 Switch to pygobject CFLAGS.
6483 2006-08-08 19:21:51 +0000 Edward Hervey <bilboed@bilboed.com>
6485 codegen/codegen.py: newer pygobject's pyg_constant_strip_prefix() now return a const gchar * whereas PyModule_AddIntC...
6486 Original commit message from CVS:
6487 * codegen/codegen.py:
6488 newer pygobject's pyg_constant_strip_prefix() now return a const gchar *
6489 whereas PyModule_AddIntConstant() takes a normal gchar*.
6492 2006-08-05 17:15:52 +0000 Andy Wingo <wingo@pobox.com>
6494 examples/synchronizer.py: Actually appears to work now, will have to try with guadec videos on Monday.
6495 Original commit message from CVS:
6496 2006-08-05 Andy Wingo <wingo@pobox.com>
6497 * examples/synchronizer.py: Actually appears to work now, will
6498 have to try with guadec videos on Monday.
6499 * examples/remuxer.py (PlayerWindow.create_ui): Disable the
6500 auto-adjusting of cut in and cut out times, it's annoying.
6502 2006-08-04 17:04:27 +0000 Andy Wingo <wingo@pobox.com>
6504 * examples/synchronizer.py:
6505 small updates, still ui only
6506 Original commit message from CVS:
6507 small updates, still ui only
6509 2006-08-04 16:42:15 +0000 Andy Wingo <wingo@pobox.com>
6511 examples/synchronizer.py: New file, a bit of a hack to remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6512 Original commit message from CVS:
6513 2006-08-04 Andy Wingo <wingo@pobox.com>
6514 * examples/synchronizer.py: New file, a bit of a hack to
6515 remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6517 2006-07-28 13:56:43 +0000 Andy Wingo <wingo@pobox.com>
6521 Original commit message from CVS:
6524 2006-07-28 13:56:20 +0000 James Doc Livingston <doclivingston@gmail.com>
6526 examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use normal seeks instead of segment seeks so that EOS is...
6527 Original commit message from CVS:
6528 2006-07-28 Andy Wingo <wingo@pobox.com>
6529 * examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use
6530 normal seeks instead of segment seeks so that EOS is handled
6531 properly. Patch by James "Doc" Livingston <doclivingston at
6532 gmail.com>. (#348416)
6533 * examples/remuxer.py (RemuxBin._new_demuxed_pad): Increase the
6534 buffer size for dealing with terribly muxed files.
6536 2006-07-20 17:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
6538 configure.ac: Back to development cycle
6539 Original commit message from CVS:
6541 Back to development cycle
6543 === release 0.10.5 ===
6545 2006-07-20 17:03:57 +0000 Edward Hervey <bilboed@bilboed.com>
6549 0.10.5 "My Little Poney wants some Funk" release
6550 Original commit message from CVS:
6551 0.10.5 "My Little Poney wants some Funk" release
6552 ----------------------------------------------------------------------
6554 2006-07-19 14:21:36 +0000 Edward Hervey <bilboed@bilboed.com>
6556 configure.ac: 0.10.4.2 pre-release
6557 Original commit message from CVS:
6558 * configure.ac: 0.10.4.2 pre-release
6560 2006-07-18 15:33:41 +0000 Edward Hervey <bilboed@bilboed.com>
6562 Add new ignore for 0.10.10 API additions
6563 Original commit message from CVS:
6566 * gst/gst-0.10.10.ignore:
6567 * gst/gstversion.override.in:
6568 Add new ignore for 0.10.10 API additions
6570 Added definitions for new segtrap functions
6572 2006-07-05 11:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
6574 gst/gstmodule.c: Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between python and C.
6575 Original commit message from CVS:
6576 * gst/gstmodule.c: (init_gst):
6577 Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between
6580 2006-07-03 14:44:20 +0000 Edward Hervey <bilboed@bilboed.com>
6582 gst/: Repeat 100 times : "I shouldn't commit patches without checking them thoroughly, especially if they come from s...
6583 Original commit message from CVS:
6584 * gst/gstelement.override:
6585 * gst/gstevent.override:
6586 * gst/gstmessage.override:
6587 * gst/gstquery.override:
6588 Repeat 100 times : "I shouldn't commit patches without checking
6589 them thoroughly, especially if they come from someone I trust".
6590 Fix the broken Py_BuildValue.
6592 2006-07-03 13:32:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6595 Original commit message from CVS:
6601 2006-07-03 13:31:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6603 gst/gstmodule.c: don't crash when error is NULL
6604 Original commit message from CVS:
6605 * gst/gstmodule.c: (init_gst):
6606 don't crash when error is NULL
6608 2006-07-03 09:31:26 +0000 Edward Hervey <bilboed@bilboed.com>
6610 gst/gstmessage.override: State change is a list and not a tuple
6611 Original commit message from CVS:
6612 * gst/gstmessage.override:
6613 State change is a list and not a tuple
6614 * gst/gstpad.override:
6615 query_position() got busted in previous commit.
6617 2006-07-03 09:01:18 +0000 Edward Hervey <bilboed@bilboed.com>
6619 gst/: Use Py_BuildValue to construct tuples.
6620 Original commit message from CVS:
6621 reviewed by: Edward Hervey <edward@fluendo.com>
6622 * gst/gstelement.override:
6623 * gst/gstevent.override:
6624 * gst/gstmessage.override:
6625 * gst/gstpad.override:
6626 * gst/gstquery.override:
6627 Use Py_BuildValue to construct tuples.
6628 Use tuples for collection of different objects.
6629 See http://www.python.org/doc/faq/general/#why-are-there-separate-tuple-and-list-data-types
6630 * testsuite/test_event.py:
6631 [message|query|event].parse_* now return tuples and not list.
6634 2006-07-02 15:25:04 +0000 Edward Hervey <bilboed@bilboed.com>
6636 Removal of all glib < 2.8 cruft since GStreamer core now requires glib >= 2.8
6637 Original commit message from CVS:
6638 Removal of all glib < 2.8 cruft since GStreamer core now requires
6640 * codegen/argtypes.py:
6641 remove gstobject cruft from ObjectArg
6643 Require glib >= 2.8.0
6645 * gst/pygstobject.c:
6646 * gst/pygstobject.h:
6647 Remove pygstobject.[ch]
6649 Don't include removed header file.
6651 * gst/gstbin.override:
6652 * gst/gstbus.override:
6653 * gst/gstelement.override:
6654 * gst/gstelementfactory.override:
6655 * gst/gstmessage.override:
6656 * gst/gstobject.override:
6657 * gst/gstpad.override:
6658 * gst/interfaces.override:
6659 * gst/pygstiterator.c: (pygst_iterator_iter_next):
6660 Switch from using pygstobject* functions to using pygobject* functions.
6661 * gst/gstmodule.c: (sink_gstobject), (init_gst):
6662 Move GstObject sink function here and use standard gobject refcounting.
6664 2006-06-22 19:12:36 +0000 Edward Hervey <bilboed@bilboed.com>
6666 configure.ac: 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag release).
6667 Original commit message from CVS:
6668 * configure.ac: (GST_LIBS):
6669 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag
6672 2006-06-15 09:58:08 +0000 Edward Hervey <bilboed@bilboed.com>
6674 codegen/codegen.py: Always unblock threads when going to C.
6675 Original commit message from CVS:
6676 * codegen/codegen.py:
6677 Always unblock threads when going to C.
6679 Revert unblock-threads noise.
6681 2006-06-14 10:00:32 +0000 Edward Hervey <bilboed@bilboed.com>
6683 gst/gst-types.defs: Added fields for GstPadTemplate.
6684 Original commit message from CVS:
6685 * gst/gst-types.defs:
6686 Added fields for GstPadTemplate.
6688 Made gst_element_class_get_template_list a GstElement method.
6689 * gst/gstelement.override:
6690 Override for gst.Element.get_template_list()
6691 * gst/gstpad.override:
6692 Override getter for GstStaticPadTemplate.static_caps so that it uses
6693 the correct pointer.
6695 2006-06-13 17:43:40 +0000 Edward Hervey <bilboed@bilboed.com>
6697 testsuite/gstpython.supp: Keeping suppresions
6698 Original commit message from CVS:
6699 * testsuite/gstpython.supp:
6702 2006-06-13 16:52:05 +0000 Edward Hervey <bilboed@bilboed.com>
6704 testsuite/gstpython.supp: Tim might have fixed this suppression. Commenting it.
6705 Original commit message from CVS:
6706 * testsuite/gstpython.supp:
6707 Tim might have fixed this suppression. Commenting it.
6709 2006-06-13 14:43:41 +0000 Edward Hervey <bilboed@bilboed.com>
6711 testsuite/gstpython.supp: One more suppression added to bug #344761
6712 Original commit message from CVS:
6713 * testsuite/gstpython.supp:
6714 One more suppression added to bug #344761
6716 2006-06-13 13:45:33 +0000 Edward Hervey <bilboed@bilboed.com>
6718 .cvsignore: Ignore more files
6719 Original commit message from CVS:
6723 2006-06-13 13:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
6725 testsuite/gstpython.supp: Added suppresion for leaks of bug #344761.
6726 Original commit message from CVS:
6727 * testsuite/gstpython.supp:
6728 Added suppresion for leaks of bug #344761.
6730 2006-06-13 11:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
6733 Original commit message from CVS:
6735 * testsuite/.cvsignore:
6738 2006-06-13 10:59:44 +0000 Edward Hervey <bilboed@bilboed.com>
6740 Makefile.am: Cleanup pygst.pyc file.
6741 Original commit message from CVS:
6742 * Makefile.am: (CLEANFILES):
6743 Cleanup pygst.pyc file.
6745 2006-06-13 10:55:09 +0000 Edward Hervey <bilboed@bilboed.com>
6747 gst/gst.defs: Add 'unblock-threads #t' for critical functions/methods.
6748 Original commit message from CVS:
6750 Add 'unblock-threads #t' for critical functions/methods.
6752 2006-06-12 16:51:36 +0000 Edward Hervey <bilboed@bilboed.com>
6754 testsuite/: Added cleanup file to initialize registry before running checks.
6755 Original commit message from CVS:
6756 * testsuite/Makefile.am:
6757 * testsuite/runtests.py:
6758 * testsuite/cleanup.py:
6759 Added cleanup file to initialize registry before running checks.
6760 Added G_DEBUG=gc-friendly to valgrinding
6761 Only test test_*.py files
6763 2006-06-11 16:32:18 +0000 Edward Hervey <bilboed@bilboed.com>
6765 .cvsignore: more files to ignore
6766 Original commit message from CVS:
6768 more files to ignore
6770 2006-06-09 17:21:40 +0000 Edward Hervey <bilboed@bilboed.com>
6772 pygst.py.in: Raise RequiredVersionError(ValueError, AssertionError) wherever applicable. This makes the new system (r...
6773 Original commit message from CVS:
6775 Raise RequiredVersionError(ValueError, AssertionError) wherever
6776 applicable. This makes the new system (raising an error) compatible
6777 with the old system (assertions).
6780 2006-06-09 14:19:16 +0000 Edward Hervey <bilboed@bilboed.com>
6782 pygst.py.in: Don't import non-used modules
6783 Original commit message from CVS:
6785 Don't import non-used modules
6786 * testsuite/Makefile.am:
6787 Heavy valgrinding por favor !
6788 (%.valgrind): with always-malloc for GSlice
6790 2006-06-09 14:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
6792 pygst.py.in: Don't import non-used modules
6793 Original commit message from CVS:
6795 Don't import non-used modules
6796 * testsuite/Makefile.am:
6797 Heavy valgrinding por favor !
6799 2006-06-09 10:50:21 +0000 Edward Hervey <bilboed@bilboed.com>
6801 codegen/: Updated codegenerator to current pygtk one.
6802 Original commit message from CVS:
6803 * codegen/Makefile.am:
6804 * codegen/argtypes.py:
6805 * codegen/codegen.py:
6806 * codegen/definitions.py:
6807 * codegen/defsconvert.py:
6808 * codegen/defsparser.py:
6809 * codegen/docextract.py:
6810 * codegen/docextract_to_xml.py:
6811 * codegen/docgen.py:
6813 * codegen/mergedefs.py:
6814 * codegen/missingdefs.py:
6815 * codegen/mkskel.py:
6816 * codegen/override.py:
6817 * codegen/reversewrapper.py:
6818 Updated codegenerator to current pygtk one.
6821 * gst/gstpad.override:
6822 Update defs for new constructor definition.
6823 * testsuite/test_bin.py:
6824 With new constructors, pygobject will try to convert the argument to the
6825 proper GType (here a string).
6827 2006-06-09 10:12:16 +0000 Edward Hervey <bilboed@bilboed.com>
6829 gst/: Update for API additions.
6830 Original commit message from CVS:
6832 * gst/gst-0.10.7.ignore:
6833 * gst/gst-types.defs:
6835 * gst/gstbase.override:
6837 Update for API additions.
6838 * gst/gstmodule.c: (init_gst):
6839 Added new GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
6841 2006-05-27 12:18:54 +0000 Edward Hervey <bilboed@bilboed.com>
6843 gst/__init__.py: Make gst-python work on OS without dl.so
6844 Original commit message from CVS:
6845 reviewed by: Edward Hervey <edward@fluendo.com>
6847 Make gst-python work on OS without dl.so
6850 2006-05-27 12:13:46 +0000 Edward Hervey <bilboed@bilboed.com>
6852 examples/filesrc.py: Port to 0.10.
6853 Original commit message from CVS:
6854 reviewed by: Edward Hervey <edward@fluendo.com>
6855 * examples/filesrc.py: Port to 0.10.
6857 2006-05-27 12:08:08 +0000 Edward Hervey <bilboed@bilboed.com>
6859 examples/audio-controller.py: Make it work with 0.10, still had cruft from 0.9
6860 Original commit message from CVS:
6861 * examples/audio-controller.py:
6862 Make it work with 0.10, still had cruft from 0.9
6864 2006-05-19 08:48:22 +0000 Edward Hervey <bilboed@bilboed.com>
6866 Added ignore file for core 0.10.7
6867 Original commit message from CVS:
6870 * gst/gst-0.10.7.ignore:
6871 * gst/gstversion.override.in:
6872 Added ignore file for core 0.10.7
6874 Added gst_adapter_take_buffer
6875 * gst/gst-0.10.6.ignore:
6876 Filed API addition for 0.10.6
6877 * gst/gst-types.defs:
6878 Added GstTypeFind pointer definition
6881 Added fake function gst_type_find_new() to create a GstTypeFind that can
6882 be used in all typefinding function.
6884 gst_type_find_new(data, peekfunction, suggestfunction [, getlenghtfunction])
6886 2006-05-09 14:24:02 +0000 Edward Hervey <bilboed@bilboed.com>
6888 Update for API changes.
6889 Original commit message from CVS:
6892 * gst/gst-0.10.6.ignore:
6894 * gst/gstversion.override.in:
6895 Update for API changes.
6896 Added ignore files for core 0.10.6 API additions.
6898 2006-05-09 14:00:10 +0000 Edward Hervey <bilboed@bilboed.com>
6900 gst/gst.override: Reverting previous patches for conditional ignore.
6901 Original commit message from CVS:
6903 Reverting previous patches for conditional ignore.
6904 It can't be done from within override files.
6905 The only one left is the python gst_debug_log function
6906 which will do nothing #ifdef GST_DISABLE_GST_DEBUG.
6907 Also removed the conditional ignore for API changes since it didn't
6908 have any effect either.
6910 2006-05-09 13:36:51 +0000 Edward Hervey <bilboed@bilboed.com>
6912 gst/gst.override: Better conditional ignore for types and methods.
6913 Original commit message from CVS:
6915 Better conditional ignore for types and methods.
6917 2006-05-09 13:13:48 +0000 Edward Hervey <bilboed@bilboed.com>
6919 codegen/: Added code to ignore type and the function/methods/classes that use them.
6920 Original commit message from CVS:
6921 * codegen/codegen.py:
6922 * codegen/override.py:
6923 Added code to ignore type and the function/methods/classes that use
6926 ignore methods/classes/types depending on how GStreamer core was built:
6927 _ GST_DISABLE_GST_DEBUG
6928 _ GST_DISABLE_LOADSAVE
6931 2006-05-09 10:25:17 +0000 Edward Hervey <bilboed@bilboed.com>
6933 testsuite/python.supp: Added suppressions for FC5 64 bit
6934 Original commit message from CVS:
6935 * testsuite/python.supp:
6936 Added suppressions for FC5 64 bit
6938 2006-05-08 11:59:56 +0000 Edward Hervey <bilboed@bilboed.com>
6940 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
6941 Original commit message from CVS:
6942 * autogen.sh: (CONFIGURE_DEF_OPT):
6943 libtoolize on Darwin/MacOSX is called glibtoolize
6945 2006-05-05 13:32:37 +0000 Andy Wingo <wingo@pobox.com>
6947 * examples/remuxer.py:
6949 Original commit message from CVS:
6952 2006-05-05 13:30:01 +0000 Andy Wingo <wingo@pobox.com>
6954 examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race condition getting the initial cutin time via inserting...
6955 Original commit message from CVS:
6956 2006-05-05 Andy Wingo <wingo@pobox.com>
6957 * examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race
6958 condition getting the initial cutin time via inserting whitespace.
6959 (all over): UI fixes to make Mike happy.
6961 2006-05-05 11:00:44 +0000 Andy Wingo <wingo@pobox.com>
6963 examples/remuxer.py: Updates! Nothing gstreamery, it's all ui, so I won't bother you with the details.
6964 Original commit message from CVS:
6965 2006-05-05 Andy Wingo <wingo@pobox.com>
6966 * examples/remuxer.py: Updates! Nothing gstreamery, it's all ui,
6967 so I won't bother you with the details.
6969 2006-04-29 16:59:16 +0000 Edward Hervey <bilboed@bilboed.com>
6971 examples/gstfile.py: Threaded application, we NEED gobject.threads_init().
6972 Original commit message from CVS:
6973 * examples/gstfile.py:
6974 Threaded application, we NEED gobject.threads_init().
6975 This should finally gets rid of the crashes when used on single files.
6976 * gst/extend/discoverer.py:
6977 Re-order the imports.
6979 2006-04-28 17:35:26 +0000 Edward Hervey <bilboed@bilboed.com>
6981 gst/arg-types.py: Caps used as arguments of virtual methods should keep their initial refcount when calling the pytho...
6982 Original commit message from CVS:
6984 Caps used as arguments of virtual methods should keep their initial
6985 refcount when calling the python methods.
6986 This is similar to the patch done for GstMiniObjects.
6987 * gst/gstbase.override:
6988 Adjust the gst.BaseTransform.get_unit_size() virtual method for above
6991 2006-04-28 15:23:52 +0000 Edward Hervey <bilboed@bilboed.com>
6993 gst/gstbase.override: gst.BaseTransform.get_unit_size() virtual method override.
6994 Original commit message from CVS:
6995 reviewed by: Edward Hervey <edward@fluendo.com>
6996 * gst/gstbase.override:
6997 gst.BaseTransform.get_unit_size() virtual method override.
7000 2006-04-28 15:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
7002 gst/arg-types.py: GstMiniObject used as virtual methods parameters should be unreffed before calling the method and t...
7003 Original commit message from CVS:
7005 GstMiniObject used as virtual methods parameters should be unreffed
7006 before calling the method and the ref-ed.
7007 Added Params and Returns for const-gchar*, GType and gulong so the
7008 code generator can generate more virtual methods handlers/proxys.
7009 * gst/gst-types.defs:
7011 * gst/interfaces.defs:
7012 Added vtable and virtual method definition for interfaces so we can properly use virtual
7013 methods from those interfaces in python.
7015 2006-04-28 14:55:15 +0000 Edward Hervey <bilboed@bilboed.com>
7017 gst/gstpad.override: (pad_block_callback_marshal)
7018 Original commit message from CVS:
7019 2006-04-19 Andy Wingo <wingo@pobox.com>
7020 * gst/gstpad.override: (pad_block_callback_marshal)
7021 (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
7025 2006-04-28 14:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
7027 gst/gstmodule.c: Wrap the gstreamer error domains quark.
7028 Original commit message from CVS:
7029 * gst/gstmodule.c: (init_gst):
7030 Wrap the gstreamer error domains quark.
7033 2006-04-28 14:51:52 +0000 Edward Hervey <bilboed@bilboed.com>
7036 gst/gstpad.override (pad_block_callback_marshal)
7037 Original commit message from CVS:
7038 * gst/gstpad.override (pad_block_callback_marshal)
7039 (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
7043 2006-04-28 14:07:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7048 Original commit message from CVS:
7051 === release 0.10.4 ===
7053 2006-04-28 14:06:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7060 Original commit message from CVS:
7063 2006-04-19 12:04:56 +0000 Andy Wingo <wingo@pobox.com>
7065 * examples/fvumeter.py:
7067 Original commit message from CVS:
7070 2006-04-19 12:04:19 +0000 Andy Wingo <wingo@pobox.com>
7073 * examples/fvumeter.py:
7075 gst/arg-types.py (GstCapsArg.write_const_param)
7076 Original commit message from CVS:
7077 2006-04-19 Andy Wingo <wingo@pobox.com>
7078 * gst/arg-types.py (GstCapsArg.write_const_param)
7079 (GstCapsArg.write_param): If there is a default value, initialize
7080 the py_caps variable to NULL. PyArgs_Parse* doesn't touch c
7081 variables if the optional arg isn't there. Fixes #339010.
7083 2006-04-19 11:58:14 +0000 Andy Wingo <wingo@pobox.com>
7085 examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks, because the output won't be readable without a keyfram...
7086 Original commit message from CVS:
7087 2006-04-19 Andy Wingo <wingo@pobox.com>
7088 * examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks,
7089 because the output won't be readable without a keyframe anyway.
7091 2006-04-19 08:50:48 +0000 Andy Wingo <wingo@pobox.com>
7093 examples/remuxer.py: Another code dump. I know it breaks the freeze but it's just a wee example :)
7094 Original commit message from CVS:
7095 2006-04-19 Andy Wingo <wingo@pobox.com>
7096 * examples/remuxer.py: Another code dump. I know it breaks the
7097 freeze but it's just a wee example :)
7099 2006-04-13 16:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7102 prereleasing gst-python
7103 Original commit message from CVS:
7104 prereleasing gst-python
7106 2006-04-10 14:47:19 +0000 Edward Hervey <bilboed@bilboed.com>
7108 gst/gsttaglist.override: Return tag value if present more than once (instead of exactly once).
7109 Original commit message from CVS:
7110 * gst/gsttaglist.override: (tag_foreach_func_list):
7111 Return tag value if present more than once (instead of exactly once).
7114 2006-04-10 09:21:09 +0000 Edward Hervey <bilboed@bilboed.com>
7116 codegen/argtypes.py: Update from upstream codegen for UInt argtype.
7117 Original commit message from CVS:
7118 * codegen/argtypes.py:
7119 Update from upstream codegen for UInt argtype.
7120 * gst/gst-types.defs:
7121 Added GstIndexEntry boxed type.
7122 * gst/gstbase.override:
7123 Wrapped gst.BaseSrc::get_times() and gst.PushSrc::create() virtual
7125 gst.BaseSrc and gst.PushSrc virtual methods are now completely wrapped.
7127 2006-04-08 18:46:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7129 testsuite/test-object.h: Fix broken GObject macros
7130 Original commit message from CVS:
7131 * testsuite/test-object.h:
7132 Fix broken GObject macros
7134 2006-04-07 18:33:35 +0000 Andy Wingo <wingo@pobox.com>
7136 examples/remuxer.py: Code dump, work in progress...
7137 Original commit message from CVS:
7138 2006-04-07 Andy Wingo <wingo@pobox.com>
7139 * examples/remuxer.py: Code dump, work in progress...
7141 2006-04-07 17:58:18 +0000 Edward Hervey <bilboed@bilboed.com>
7143 testsuite/test_ghostpad.py: more assertions to figure out an speed issue.
7144 Original commit message from CVS:
7145 * testsuite/test_ghostpad.py:
7146 more assertions to figure out an speed issue.
7148 2006-04-07 17:21:27 +0000 Andy Wingo <wingo@pobox.com>
7150 gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if it is an optional argument. Translate this python no...
7151 Original commit message from CVS:
7152 2006-04-07 Andy Wingo <wingo@pobox.com>
7153 * gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if
7154 it is an optional argument. Translate this python non-value to the
7156 * gst/gst.defs (get_compatible_pad): Filter caps is optional and
7157 can be None. It defaults to None.
7159 2006-04-07 15:41:00 +0000 Edward Hervey <bilboed@bilboed.com>
7161 Makefile.am: make check-valgrind calls make valgrind in the testsuite directory.
7162 Original commit message from CVS:
7164 make check-valgrind calls make valgrind in the testsuite directory.
7165 * testsuite/Makefile.am:
7166 prepend $(top_srcdir) to PYTHONPATH for all tests so it uses the built
7167 library and not the installed one.
7168 * testsuite/python.supp:
7169 Added suppressions discovered on x86/gentoo.
7171 2006-04-07 14:54:49 +0000 Andy Wingo <wingo@pobox.com>
7173 gst/gstelement.override (_wrap_gst_element_link): Allow errors parsing the optional filter caps to propagate up.
7174 Original commit message from CVS:
7175 2006-04-07 Andy Wingo <wingo@pobox.com>
7176 * gst/gstelement.override (_wrap_gst_element_link): Allow errors
7177 parsing the optional filter caps to propagate up.
7179 2006-04-07 14:32:08 +0000 Andy Wingo <wingo@pobox.com>
7181 gst/gst.defs (element_make_from_uri): Element name is optional and can be None. It defaults to None.
7182 Original commit message from CVS:
7183 2006-04-07 Andy Wingo <wingo@pobox.com>
7184 * gst/gst.defs (element_make_from_uri): Element name is optional
7185 and can be None. It defaults to None.
7187 2006-04-05 17:05:43 +0000 Edward Hervey <bilboed@bilboed.com>
7189 testsuite/test_message.py: GstBus is flushing in NULL, so we need to set the pipeline to READY in order to receive th...
7190 Original commit message from CVS:
7191 * testsuite/test_message.py:
7192 GstBus is flushing in NULL, so we need to set the pipeline to READY in
7193 order to receive the messages in the bus watch.
7195 2006-04-05 11:55:48 +0000 Andy Wingo <wingo@pobox.com>
7197 configure.ac (PYGST_MICRO_VERSION): Doc fix.
7198 Original commit message from CVS:
7199 2006-04-05 Andy Wingo <wingo@pobox.com>
7200 * configure.ac (PYGST_MICRO_VERSION): Doc fix.
7201 (PYGST_NANO_VERSION): New define.
7202 * gst/__init__.py (version): Add as an alias for get_gst_version.
7203 Should use the deprecation infrastructure here.
7204 * gst/gst.defs: Add defs for the new wrapped functions.
7205 * gst/gst.override (_wrap_gst_get_pygst_version)
7206 (_wrap_gst_get_gst_version): New overrides, functions to access
7207 the gstreamer and pygst versions. The first used to be called
7208 gst_version(); we ignore gst_version now.
7210 2006-04-05 08:37:32 +0000 Andy Wingo <wingo@pobox.com>
7212 gst/gstpad.override (_wrap_gst_pad_set_blocked_async): PyObject_IsTrue, not PyBool_Check. Grr.
7213 Original commit message from CVS:
7214 2006-04-05 Andy Wingo <wingo@pobox.com>
7215 * gst/gstpad.override (_wrap_gst_pad_set_blocked_async):
7216 PyObject_IsTrue, not PyBool_Check. Grr.
7218 2006-04-04 16:16:46 +0000 Edward Hervey <bilboed@bilboed.com>
7220 gst/gst.defs: gst_element_post_message: Adding keep-refcount tag to the message since the function will unref it.
7221 Original commit message from CVS:
7223 gst_element_post_message: Adding keep-refcount tag to the message since
7224 the function will unref it.
7226 2006-04-01 10:10:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7228 * examples/Makefile.am:
7230 Original commit message from CVS:
7233 2006-04-01 10:07:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7235 configure.ac: use AS_VERSION and AS_NANO
7236 Original commit message from CVS:
7238 use AS_VERSION and AS_NANO
7240 2006-03-31 17:12:50 +0000 Andy Wingo <wingo@pobox.com>
7242 examples/remuxer.py: Example GUI for a remuxer, unfinished -- dropping it here while I hack on it. Based on player.py.
7243 Original commit message from CVS:
7244 2006-03-31 Andy Wingo <wingo@pobox.com>
7245 * examples/remuxer.py: Example GUI for a remuxer, unfinished --
7246 dropping it here while I hack on it. Based on player.py.
7247 * examples/Makefile.am (examples_DATA): Add remuxer.py, reorder
7250 2006-03-30 03:46:56 +0000 David I. Lehn <dlehn@users.sourceforge.net>
7252 configure.ac: Better empty string test fix for "Fixes to how we figure out what API to ignore"
7253 Original commit message from CVS:
7255 Better empty string test fix for "Fixes to how we figure out what API
7258 2006-03-24 11:07:22 +0000 Edward Hervey <bilboed@bilboed.com>
7260 configure.ac: Fixes in how we figure out what API to ignore
7261 Original commit message from CVS:
7263 Fixes in how we figure out what API to ignore
7265 * gst/gst-0.10.5.ignore:
7266 * gst/gstversion.override.in:
7267 Added file for handling API additions for gstreamer 0.10.5
7271 * gst/gstpad.override:
7272 Overrides for gst.Pad.query_peer_*()
7274 2006-03-21 21:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7277 Bump nano back to CVS
7278 Original commit message from CVS:
7279 Bump nano back to CVS
7281 === release 0.10.3 ===
7283 2006-03-21 21:48:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7285 configure.ac: releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7286 Original commit message from CVS:
7287 === release 0.10.3 ===
7288 2006-03-21 Jan Schmidt <thaytan@mad.scientist.com>
7290 releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7292 2006-03-21 14:01:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7294 testsuite/: Another attempt at making the tests deterministic on the buildbots
7295 Original commit message from CVS:
7296 * testsuite/test_ghostpad.py:
7297 * testsuite/test_pad.py:
7298 Another attempt at making the tests deterministic on the buildbots
7300 2006-03-21 00:14:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7302 configure.ac: pre-release 0.10.2.2
7303 Original commit message from CVS:
7304 2006-03-20 Jan Schmidt <thaytan@mad.scientist.com>
7306 pre-release 0.10.2.2
7308 2006-03-20 19:08:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7310 testsuite/test_ghostpad.py: Add while loop in teardown to wait for the pipeline state to hit NULL. Hopefully this wil...
7311 Original commit message from CVS:
7312 * testsuite/test_ghostpad.py:
7313 Add while loop in teardown to wait for the pipeline state
7314 to hit NULL. Hopefully this will ensure the refcount has always hit 1.
7316 2006-03-14 12:56:46 +0000 Edward Hervey <bilboed@bilboed.com>
7318 configure.ac: Only require GStreamer core >= 0.10.2
7319 Original commit message from CVS:
7321 Only require GStreamer core >= 0.10.2
7322 Detect version of core the bindings are being compiled against and
7323 write gst/gstversion.override file with eventual API additions that
7327 Added gst_base_sync_[set|get]_[sync|max_lateness]() and
7328 gst_type_find_helper_get_range() definitions
7329 * gst/gst-0.10.3.ignore:
7330 API added in gstreamer core 0.10.3
7331 * gst/gst-0.10.4.ignore:
7332 API added in gstreamer core 0.10.4
7334 Include gstversion.override.
7335 * gst/gstversion.override.in:
7336 Magic file for API additions to ignore.
7338 2006-03-14 12:25:22 +0000 Edward Hervey <bilboed@bilboed.com>
7340 codegen/: New --extendpath option for codegenerator so we can add extra path to search for included override files.
7341 Original commit message from CVS:
7342 * codegen/codegen.py:
7343 * codegen/override.py:
7344 New --extendpath option for codegenerator so we can add
7345 extra path to search for included override files.
7347 2006-03-13 11:19:10 +0000 Edward Hervey <bilboed@bilboed.com>
7349 gst/: Added base elements override file.
7350 Original commit message from CVS:
7353 * gst/gstbase.override:
7354 Added base elements override file.
7355 * gst/gstpad.override:
7356 Added override for gst_pad_alloc_buffer_and_set_caps
7358 2006-03-10 11:28:01 +0000 Edward Hervey <bilboed@bilboed.com>
7360 gst/gst.override: Commited a bit too much :)
7361 Original commit message from CVS:
7363 Commited a bit too much :)
7365 2006-03-10 11:22:31 +0000 Edward Hervey <bilboed@bilboed.com>
7367 gst/base.defs: typo fix for gst_type_find_helper()
7368 Original commit message from CVS:
7370 typo fix for gst_type_find_helper()
7371 Added new API : gst_type_find_helper_for_buffer()
7373 override for gst.type_find_helper_for_buffer()
7375 2006-03-10 10:54:40 +0000 Edward Hervey <bilboed@bilboed.com>
7377 gst/: Added new API: gst_pipeline_[get|set]_auto_flush_bus() gst_uri_has_protocol()
7378 Original commit message from CVS:
7379 * gst/gst-types.defs:
7382 gst_pipeline_[get|set]_auto_flush_bus()
7383 gst_uri_has_protocol()
7384 GST_RESOURCE_ERROR_NO_SPACE_LEFT
7386 2006-03-07 19:44:35 +0000 Edward Hervey <bilboed@bilboed.com>
7388 gst/arg-types.py: Add ReturnType and Parameter for GstCaps.
7389 Original commit message from CVS:
7391 Add ReturnType and Parameter for GstCaps.
7392 This allows the codegenerator to wrap properly more virtual proxies.
7394 2006-03-07 19:08:43 +0000 Edward Hervey <bilboed@bilboed.com>
7396 gst/base.defs: Update for new check_get_range virtual method in GstBaseSrc
7397 Original commit message from CVS:
7399 Update for new check_get_range virtual method in GstBaseSrc
7401 2006-03-06 16:24:53 +0000 Michael Smith <msmith@xiph.org>
7403 gst/: Don't leak PyObjects wrapping GValues when indexing into a
7404 Original commit message from CVS:
7405 * gst/gststructure.override:
7406 * gst/gsttaglist.override:
7407 Don't leak PyObjects wrapping GValues when indexing into a
7408 GStStructure. Also fix a copy/paste identical bug in taglists.
7410 2006-03-02 09:40:13 +0000 Edward Hervey <bilboed@bilboed.com>
7412 gst/pygstminiobject.h: Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7413 Original commit message from CVS:
7414 * gst/pygstminiobject.h:
7415 Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7416 Let's keep our own detection.
7419 2006-02-28 00:17:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7421 pygst.py.in: Fix a silly logic inversion typo
7422 Original commit message from CVS:
7424 Fix a silly logic inversion typo
7426 2006-02-27 16:22:10 +0000 Edward Hervey <bilboed@bilboed.com>
7428 pygst.py.in: use 'raise StandardError' instead of 'assert' so that compiled code raise a noticeable exception.
7429 Original commit message from CVS:
7431 use 'raise StandardError' instead of 'assert' so that compiled code
7432 raise a noticeable exception.
7435 2006-02-22 10:16:33 +0000 Edward Hervey <bilboed@bilboed.com>
7437 gst/gstmodule.c: gst.gst_version uses the result of gst_version() rather than use the GST_VERSION_* hardcoded values.
7438 Original commit message from CVS:
7439 reviewed by: Edward Hervey <edward@fluendo.com>
7440 * gst/gstmodule.c: (init_gst):
7441 gst.gst_version uses the result of gst_version() rather than use
7442 the GST_VERSION_* hardcoded values.
7445 2006-02-20 18:07:59 +0000 Edward Hervey <bilboed@bilboed.com>
7447 examples/vumeter.py: In fact it wasn't an application message, but an element message :)
7448 Original commit message from CVS:
7449 * examples/vumeter.py:
7450 In fact it wasn't an application message, but an element message :)
7452 2006-02-20 16:58:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
7455 * examples/vumeter.py:
7457 Original commit message from CVS:
7460 2006-02-17 15:35:34 +0000 Edward Hervey <bilboed@bilboed.com>
7462 gst/: Updated and properly wrapped new GstQuery formats API.
7463 Original commit message from CVS:
7465 * gst/gstquery.override:
7466 Updated and properly wrapped new GstQuery formats API.
7468 2006-02-10 17:49:47 +0000 Andy Wingo <wingo@pobox.com>
7470 gst/gst.defs (disable_sync_message_emission)
7471 Original commit message from CVS:
7472 2006-02-10 Andy Wingo <wingo@pobox.com>
7473 * gst/gst.defs (disable_sync_message_emission)
7474 (enable_sync_message_emission): Wrap new functions from GStreamer
7476 * configure.ac (GST_REQ): Require GStreamer 0.10.3.1.
7477 * examples/play.py: A bit of refactoring. Make use of the
7478 sync-message signals. Reacts to events on the bus. Keeps aspect
7479 ratio. Better scrubbing, play/pause button instead of
7480 play+pause+stop. Not a bad player now, although the code still
7483 2006-02-10 10:53:22 +0000 Andy Wingo <wingo@pobox.com>
7485 examples/play.py (GstPlayer.query_position)
7486 Original commit message from CVS:
7487 2006-02-10 Andy Wingo <wingo@pobox.com>
7488 * examples/play.py (GstPlayer.query_position)
7489 (PlayerWindow.update_scale_cb): Only return position, duration
7490 from query_position -- fixes a bugaboo.
7491 (main): Add some input validation.
7492 * examples/pipeline-tester (data): Add a pipeline to test software
7495 2006-02-07 18:54:52 +0000 Edward Hervey <bilboed@bilboed.com>
7497 gst/: Remove deprecated code dating back from 0.8 era.
7498 Original commit message from CVS:
7500 * gst/gstmodule.c: (python_do_pending_calls):
7501 Remove deprecated code dating back from 0.8 era.
7503 2006-02-06 16:24:23 +0000 Andy Wingo <wingo@pobox.com>
7505 codegen/argtypes.py (UInt64Arg.write_param): Parse long arguments using ParseTuple and friends; allows ints to passed...
7506 Original commit message from CVS:
7507 2006-02-06 Andy Wingo <wingo@pobox.com>
7508 * codegen/argtypes.py (UInt64Arg.write_param): Parse long
7509 arguments using ParseTuple and friends; allows ints to passed for
7510 longs as a side benefit.
7512 2006-02-02 16:30:01 +0000 Edward Hervey <bilboed@bilboed.com>
7514 gst/gst.override: (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of outputing gibberish value.
7515 Original commit message from CVS:
7517 (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of
7518 outputing gibberish value.
7520 2006-02-02 15:54:07 +0000 Edward Hervey <bilboed@bilboed.com>
7522 gst/gst.defs: Update for current GStreamer core API
7523 Original commit message from CVS:
7525 Update for current GStreamer core API
7527 2006-02-01 16:37:41 +0000 Edward Hervey <bilboed@bilboed.com>
7529 testsuite/test_event.py: Properly use tempfile
7530 Original commit message from CVS:
7531 * testsuite/test_event.py:
7532 Properly use tempfile
7534 2006-02-01 14:19:55 +0000 Edward Hervey <bilboed@bilboed.com>
7536 gst/gst.defs: When using gst.Element.send_event() and gst.Pad.send_event() we keep a refcount on the sent event.
7537 Original commit message from CVS:
7539 When using gst.Element.send_event() and gst.Pad.send_event() we keep
7540 a refcount on the sent event.
7541 * testsuite/test_event.py:
7542 Uncomment test to prove above fix
7544 2006-02-01 11:52:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7546 testsuite/test_event.py: add a test case for autoplugging behaviour: create a source, connect probes, store new-segme...
7547 Original commit message from CVS:
7548 * testsuite/test_event.py:
7549 add a test case for autoplugging behaviour:
7550 create a source, connect probes, store new-segment event,
7551 add element in buffer probe callback, and forward event
7552 Currently fails due to refcounting on the stored new-segment
7555 2006-02-01 11:14:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7557 testsuite/test_element.py: add another link test
7558 Original commit message from CVS:
7559 2006-02-01 Thomas Vander Stichele <thomas at apestaart dot org>
7560 * testsuite/test_element.py:
7561 add another link test
7563 2006-01-30 12:57:02 +0000 Edward Hervey <bilboed@bilboed.com>
7565 Link against Gst Data protocol libraries.
7566 Original commit message from CVS:
7569 Link against Gst Data protocol libraries.
7571 Restore dlopenflags after importing gst.
7574 2006-01-25 11:23:20 +0000 Christian Schaller <uraeus@gnome.org>
7577 * gst-python.spec.in:
7579 Original commit message from CVS:
7582 2006-01-16 21:01:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7586 Original commit message from CVS:
7589 === release 0.10.2 ===
7591 2006-01-16 20:59:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7598 Original commit message from CVS:
7601 2006-01-14 22:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7606 Original commit message from CVS:
7609 2006-01-13 17:40:09 +0000 Edward Hervey <bilboed@bilboed.com>
7611 gst/gstlibs.override: GstController : don't use values that are now in non-public API.
7612 Original commit message from CVS:
7613 * gst/gstlibs.override:
7614 GstController : don't use values that are now in non-public API.
7616 2006-01-09 11:42:25 +0000 Edward Hervey <bilboed@bilboed.com>
7618 gst/base.defs: Revert guint8* to gchar* modifications for the adapter
7619 Original commit message from CVS:
7621 Revert guint8* to gchar* modifications for the adapter
7623 Cleanups and API additions
7625 2006-01-08 12:26:35 +0000 Edward Hervey <bilboed@bilboed.com>
7627 gst/gststructure.override: Properly check for gstvalue data types. This makes it possible to set fields with fractions.
7628 Original commit message from CVS:
7629 * gst/gststructure.override: (_wrap_gst_structure_set_value):
7630 Properly check for gstvalue data types. This makes it possible to
7631 set fields with fractions.
7632 * testsuite/test_caps.py:
7633 * testsuite/test_struct.py:
7634 Test for above modifications
7636 2006-01-05 14:49:27 +0000 Edward Hervey <bilboed@bilboed.com>
7638 gst/base.defs: Use gchar* instead of guint8* for GstAdapter
7639 Original commit message from CVS:
7641 Use gchar* instead of guint8* for GstAdapter
7642 Added virtual methods definitions for base classes.
7643 Still have to override some functions, and figure
7644 out how to properly add reverse wrappers to the codegenerator.
7646 2006-01-01 21:18:28 +0000 Edward Hervey <bilboed@bilboed.com>
7648 First step at wrapping base elements in gst-python
7649 Original commit message from CVS:
7650 First step at wrapping base elements in gst-python
7652 Commenting out weird debugging statement dating from gst-python's
7653 and which causes problems with gstbasesrc.h anonymous union.
7657 New base elements definition files
7662 2005-12-23 18:16:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7666 Original commit message from CVS:
7669 === release 0.10.1 ===
7671 2005-12-23 18:10:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7678 Original commit message from CVS:
7681 2005-12-22 19:02:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7685 Original commit message from CVS:
7688 2005-12-22 15:56:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7690 install in pyexecdir as well
7691 Original commit message from CVS:
7694 * gst/extend/Makefile.am:
7695 install in pyexecdir as well
7697 2005-12-22 11:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7699 pygst.py.in: give the correct error when not finding the version
7700 Original commit message from CVS:
7701 * pygst.py.in: give the correct error when not finding the version
7703 2005-12-20 15:58:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7706 * gst-python.spec.in:
7707 * testsuite/test_message.py:
7709 Original commit message from CVS:
7712 2005-12-20 11:15:50 +0000 Edward Hervey <bilboed@bilboed.com>
7714 gst/gst-types.defs: Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7715 Original commit message from CVS:
7716 * gst/gst-types.defs:
7717 Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7719 Doesn't return a const anymore.
7720 * gst/gstelementfactory.override:
7721 Wrapped gst_element_factory_get_static_pad_templates()
7723 2005-12-19 17:49:30 +0000 Martin Soto <martinsoto@users.sourceforge.net>
7725 gst/gstbus.override (_wrap_gst_bus_add_watch): This function incorrectly returned self, which was causing the message...
7726 Original commit message from CVS:
7727 2005-12-19 Martin Soto <martinsoto@users.sourceforge.net>
7728 * gst/gstbus.override (_wrap_gst_bus_add_watch): This function
7729 incorrectly returned self, which was causing the message bus to
7730 get prematurely destroyed by the Python interpreter. Now returns
7733 2005-12-19 16:05:34 +0000 Edward Hervey <bilboed@bilboed.com>
7735 gst/gst.override: ignore gst_object_sink
7736 Original commit message from CVS:
7738 ignore gst_object_sink
7740 2005-12-19 10:45:45 +0000 Edward Hervey <bilboed@bilboed.com>
7742 gst/: Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7743 Original commit message from CVS:
7744 * gst/gstlibs.override:
7746 Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7748 2005-12-18 18:15:57 +0000 Edward Hervey <bilboed@bilboed.com>
7750 gst/gst.override: ignore gst_plugin_get_module, GModule aren't wrapped in pygtk anyway.
7751 Original commit message from CVS:
7753 ignore gst_plugin_get_module, GModule aren't wrapped in
7755 wrap gst_clock_get_calibration
7756 * gst/gstbus.override:
7757 Ignore the following:
7758 gst_bus_create_watch, since GSource aren't wrapped in pygtk
7759 gst_bus_sync_signal_handler and gst_bus_async_signal_func since
7760 these functions are used by the default bus handler anyway.
7761 * gst/gstevent.override:
7762 wrapped gst_event_parse_buffer_size
7764 Replace all guint8* for gst_dp_ functions by gchar * since they
7765 are the same, but at least get generated properly by the code
7768 2005-12-18 17:20:12 +0000 Edward Hervey <bilboed@bilboed.com>
7770 gst/gst.defs: gst_object_sink is a method of GstObject const of enums is a stupidity (_element_make_from_uri)
7771 Original commit message from CVS:
7773 gst_object_sink is a method of GstObject
7774 const of enums is a stupidity (_element_make_from_uri)
7776 Ignore more functions that have no place in bindings or have better
7777 python equivalents (list filtering for example)
7778 Wrapped gst_version() and gst_type_find_factory_get_list()
7779 * gst/gststructure.override:
7781 * gst/gsttaglist.override:
7782 ignore gst_is_tag_list.
7783 * gst/interfaces.override:
7784 wrap gst_mixer_options_get_values()
7786 2005-12-16 14:47:12 +0000 Andy Wingo <wingo@pobox.com>
7789 * gst/gstpad.override:
7790 gst/gstpad.override (handle_event_function_exception)
7791 Original commit message from CVS:
7792 2005-12-16 Andy Wingo <wingo@pobox.com>
7793 * gst/gstpad.override (handle_event_function_exception)
7794 (handle_chain_function_exception): GCC told me I needed braces
7797 2005-12-14 17:18:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7799 Follow pygtk's lead in installing pygst.py and .pth in pyexecdir - this will do the right thing on multilib 64 bit
7800 Original commit message from CVS:
7803 Follow pygtk's lead in installing pygst.py and .pth in pyexecdir -
7804 this will do the right thing on multilib 64 bit
7806 2005-12-12 15:15:28 +0000 Edward Hervey <bilboed@bilboed.com>
7808 examples/gstfile.py: Moved the Discoverer class to gst.extend
7809 Original commit message from CVS:
7810 * examples/gstfile.py:
7811 Moved the Discoverer class to gst.extend
7812 Now works asynchronous... bl**dy fast :)
7813 * gst/extend/Makefile.am:
7814 * gst/extend/discoverer.py:
7815 Discoverer has landed in extend and is now asynchronous.
7816 It emits a 'discovered' signal when it has finished.
7818 2005-12-09 13:06:43 +0000 Edward Hervey <bilboed@bilboed.com>
7820 gst/arg-types.py: This covers for the codegenerator not being able to handle (unsigned) int64 as parameters and retur...
7821 Original commit message from CVS:
7823 This covers for the codegenerator not being able to handle
7824 (unsigned) int64 as parameters and return values.
7826 2005-12-09 12:49:08 +0000 Edward Hervey <bilboed@bilboed.com>
7828 gst/arg-types.py: Added (reverse_)wrapper for GBoxed and GstMiniObject
7829 Original commit message from CVS:
7831 Added (reverse_)wrapper for GBoxed and GstMiniObject
7833 push_event() and chain() takes the reference on the
7836 2005-12-07 14:41:37 +0000 Edward Hervey <bilboed@bilboed.com>
7838 gst/gstmessage.override: Fix for memleak
7839 Original commit message from CVS:
7840 * gst/gstmessage.override:
7843 2005-12-05 18:12:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7847 Original commit message from CVS:
7850 === release 0.10.0 ===
7852 2005-12-05 18:04:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7859 Original commit message from CVS: