1 === release 1.19.90 ===
3 2022-01-28 14:28:35 +0000 Tim-Philipp Müller <tim@centricular.com>
12 2022-01-28 14:28:28 +0000 Tim-Philipp Müller <tim@centricular.com>
15 Update ChangeLogs for 1.19.90
17 2022-01-26 00:02:49 +0100 Mathieu Duponchelle <mathieu@centricular.com>
19 * gi/overrides/GstAudio.py:
20 * gi/overrides/GstVideo.py:
21 * gi/overrides/meson.build:
22 VideoInfo, AudioInfo: fix usage with python bindings
23 * Expose an actual constructor from caps
24 * Error out in overrides for code that was using the "manual
25 allocation" pattern which only worked by chance. Direct
26 the script writer to the new_from_caps constructor instead.
27 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/47
28 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1571>
30 2022-01-05 02:07:59 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
33 * testsuite/meson.build:
34 meson: Add explicit check: kwarg to all run_command() calls
35 This is required since Meson 0.61.0, and causes a warning to be
37 https://github.com/mesonbuild/meson/commit/2c079d855ed87488bdcc6c5c06f59abdb9b85b6c
38 https://github.com/mesonbuild/meson/issues/9300
39 This exposed a bunch of places where we had broken run_command()
40 calls, unnecessary run_command() calls, and places where check: true
42 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1507>
44 2021-11-16 23:36:10 -0300 Thibault Saunier <tsaunier@igalia.com>
46 * gi/overrides/gstmodule.c:
47 python: Avoid treating float as int
48 Since python 3.10 implicit conversion to integers using `__int__` as
49 been completely removed (was deprecated behavior in 3.9) so we need
50 to cleanly handle it now.
51 See https://gitlab.gnome.org/GNOME/pitivi/-/issues/2589
52 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1358>
54 2021-11-15 22:09:28 -0300 Thibault Saunier <tsaunier@igalia.com>
56 * gi/overrides/Gst.py:
57 * gi/overrides/GstPbutils.py:
58 * testsuite/common.py:
59 gst: Fix license headers and add SPDX
60 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/57
61 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1351>
63 2021-11-10 13:38:04 -0500 Xavier Claessens <xavier.claessens@collabora.com>
67 gst-python: Add option to disable python plugin
68 It is not always needed, at least Ubuntu package it separately and don't
69 install it by default. Also when doing a static build there is an
70 unavoidable warning otherwise.
71 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1337>
73 2021-11-03 18:44:03 +0000 Tim-Philipp Müller <tim@centricular.com>
78 === release 1.19.3 ===
80 2021-11-03 15:43:36 +0000 Tim-Philipp Müller <tim@centricular.com>
89 2021-11-03 15:43:32 +0000 Tim-Philipp Müller <tim@centricular.com>
92 Update ChangeLogs for 1.19.3
94 2021-10-27 17:20:39 +1300 Chris Wiggins <chris@wiggins.nz>
96 * examples/plugins/python/py_audiotestsrc.py:
97 python: Update audiotestsrc to return correct tuple on FlowReturn Errors
98 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1259>
100 2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
102 * testsuite/meson.build:
103 meson: update for meson.build_root() and .build_source() deprecation
104 -> use meson.project_build_root() or .global_build_root() instead.
105 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
107 2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
109 * testsuite/meson.build:
110 meson: update for dep.get_pkgconfig_variable() deprecation
111 ... in favour of dep.get_variable('foo', ..) which in some
112 cases allows for further cleanups in future since we can
113 extract variables from pkg-config dependencies as well as
114 internal dependencies using this mechanism.
115 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
117 2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
120 meson: bump meson requirement to >= 0.59
121 For monorepo build and ugly/bad, for advanced feature
122 option API like get_option('xyz').required(..) which
123 we use in combination with the 'gpl' option.
124 For rest of modules for consistency (people will likely
125 use newer features based on the top-level requirement).
126 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
128 2021-09-22 13:12:07 -0300 Thibault Saunier <tsaunier@igalia.com>
131 python:meson: Do not build plugin when statically built
132 It is not supported yet
133 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
135 2021-09-14 18:25:46 -0300 Thibault Saunier <tsaunier@igalia.com>
139 python: Add an option to disable tests
140 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
142 2021-10-14 17:01:01 -0300 Thibault Saunier <tsaunier@igalia.com>
145 python: Fix using overrides when not building PyGObject
146 Since 547570cd790f2b2e390edc1dfb5df4c7a33de45c we do not always build
147 PyGObject and our development environment is broken when trying to use
148 GStreamer python when built against system PyGObject with the following
149 error importing Gst in there:
151 12345678** (gst-plugin-scanner:710617): CRITICAL **: 11:45:02.343: can't find gi.repository.Gst
152 Traceback (most recent call last):
153 File "/usr/lib/python3.9/site-packages/gi/repository/__init__.py", line 23, in <module>
154 from ..importer import DynamicImporter
155 File "/usr/lib64/python3.9/site-packages/gi/importer.py", line 33, in <module>
156 from .overrides import load_overrides
157 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)
160 The approach to fixing it is to implement override `gi` in
161 `gst-python/gi/` which we add to `PYTHONPATH`) and in there reset the
162 `gi` module to the right place and we get overrides from paths from
163 `_GI_OVERRIDES_PATH` we set in `gst-env.py` which points to all the
164 overrides that will be installed.
165 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1155>
167 2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
170 doc: update IRC links to OFTC
171 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
173 2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
177 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
179 === release 1.19.2 ===
181 2021-09-23 01:35:45 +0100 Tim-Philipp Müller <tim@centricular.com>
190 2021-06-01 15:29:12 +0100 Tim-Philipp Müller <tim@centricular.com>
195 === release 1.19.1 ===
197 2021-06-01 00:16:12 +0100 Tim-Philipp Müller <tim@centricular.com>
206 2021-05-11 17:14:41 -0400 Stirling Westrup <stirling.westrup@userful.com>
209 Fixed meson.build to correctly use libdir
210 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/45>
212 2020-10-09 14:34:12 +0200 Stéphane Cerveau <scerveau@collabora.com>
215 * plugin/meson.build:
216 gstreamer-full: plugin can be registered statically.
217 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/43>
219 2020-10-08 12:56:10 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
222 macOS: Fix plugin link with Python 3.8
223 see: https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/28
224 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/42>
226 2020-09-08 17:30:59 +0100 Tim-Philipp Müller <tim@centricular.com>
229 ci: include template from gst-ci master branch again
231 2020-09-08 16:59:04 +0100 Tim-Philipp Müller <tim@centricular.com>
236 === release 1.18.0 ===
238 2020-09-08 00:09:33 +0100 Tim-Philipp Müller <tim@centricular.com>
248 2020-08-20 16:03:36 -0400 Thibault Saunier <tsaunier@igalia.com>
250 * plugin/gstpythonplugin.c:
251 Fix distcheck by setting up overrides in plugin init
252 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/40>
254 === release 1.17.90 ===
256 2020-08-20 16:16:07 +0100 Tim-Philipp Müller <tim@centricular.com>
265 2020-08-14 19:43:41 -0400 Thibault Saunier <tsaunier@igalia.com>
267 * gi/overrides/Gst.py:
268 overrides: Fix buffer API break
269 When introducing zero copy buffers/memory mapping we broke the API,
270 this brings back the exact same API as before for all the previously
271 handled cases but still raises an exception when using a context
273 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/40
274 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/39>
276 2020-05-08 22:01:50 +0100 Jose Quaresma <quaresma.jose@gmail.com>
278 * gi/overrides/gstmodule.c:
279 overrides: memory and buffer unmap code can be shared
280 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/35>
282 2020-05-08 21:25:03 +0100 Jose Quaresma <quaresma.jose@gmail.com>
284 * gi/overrides/gstmodule.c:
285 overrides: _remap: refactor to avoid memory leaks with PyObject
286 - unref PyObject on exit with Py_XDECREF
287 - better error handling
288 - free memory view in case of erros
289 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/34>
291 2020-06-14 16:54:28 +0100 Jose Quaresma <quaresma.jose@gmail.com>
293 * gi/overrides/Gst.py:
294 Gst.py: raise an error if we can't unmap the memory
296 2020-06-14 16:48:45 +0100 Jose Quaresma <quaresma.jose@gmail.com>
298 * gi/overrides/Gst.py:
299 Gst.py: unref __parent__ on unmap otherwise it cause a memory leak
301 2020-06-14 16:34:50 +0100 Jose Quaresma <quaresma.jose@gmail.com>
303 * gi/overrides/gstmodule.c:
304 overrides: fix memory leak in pyg_boxed_new
305 pyg_boxed_new cause a memory leak if it hold a copy of the boxed wrapper and freed when the wrapper is deallocated.
306 use the boxed wrapper value itself and don't hold a copy of the value.
308 2020-07-03 02:04:10 +0100 Tim-Philipp Müller <tim@centricular.com>
313 === release 1.17.2 ===
315 2020-07-03 00:36:19 +0100 Tim-Philipp Müller <tim@centricular.com>
324 2020-06-20 00:28:33 +0100 Tim-Philipp Müller <tim@centricular.com>
329 === release 1.17.1 ===
331 2020-06-19 19:26:52 +0100 Tim-Philipp Müller <tim@centricular.com>
340 2020-03-16 14:04:35 -0300 Thibault Saunier <tsaunier@igalia.com>
342 * examples/record_sound.py:
343 Add an example to record audio
345 2019-11-13 00:52:04 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
348 Fix configure python lib detection in macOS
349 pylib_loc = python.get_variable('LIBPL', '') alreay returns
350 the correct path for python's library dir
352 2020-02-26 13:53:17 +0100 Mathieu Duponchelle <mathieu@centricular.com>
354 * gi/overrides/gstmodule.c:
355 gstmodule: Fix reference counts of Py_True and Py_False
356 When returning those values, extensions must take a new reference.
359 2020-01-07 18:16:51 +0530 Guillaume Desmottes <guillaume.desmottes@collabora.com>
361 * testsuite/cleanup.py:
362 testsuite: remove cleanup
365 2017-05-21 17:03:48 +0200 Olivier Crête <olivier.crete@collabora.com>
367 * testsuite/meson.build:
368 * testsuite/python/identity.py:
369 * testsuite/test_plugin.py:
370 test: Add test for the plugin loader
373 2017-05-21 16:56:16 +0200 Olivier Crête <olivier.crete@collabora.com>
375 * plugin/gstpythonplugin.c:
376 plugin: Also look at GST_PLUGIN_PATH_1_0
378 2019-12-10 16:59:16 -0300 Thibault Saunier <tsaunier@igalia.com>
380 * gi/overrides/gstmodule.c:
381 Do not declare mix declaration and code
383 2019-12-13 10:46:20 +0200 Sebastian Dröge <sebastian@centricular.com>
386 Fix build with Python 3.8 by also checking for python-3.X-embed.pc
387 Since Python 3.8 the normal checks don't include the Python libraries
388 anymore and linking of the gst-python module would fail.
389 See also https://github.com/mesonbuild/meson/issues/5629
390 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/28
392 2019-12-11 08:14:16 -0300 Thibault Saunier <tsaunier@igalia.com>
394 * examples/plugins/python/py_audiotestsrc.py:
395 example: Use do_fill in AudioTestSrc instead of do_create
396 With the new mapping API we can efficiently use the ->fill vmethod
397 which is sensibly better.
399 2019-12-10 11:58:01 -0300 Thibault Saunier <tsaunier@igalia.com>
401 * examples/plugins/python/exampleTransform.py:
402 * gi/overrides/Gst.py:
403 * gi/overrides/gstmodule.c:
404 Subclass Exception for mapping and unmapping errors
405 And minor cleanup in the way errors are handled
407 2019-10-17 17:31:41 +0200 Philipp Zabel <philipp.zabel@gmail.com>
409 * testsuite/test_gst.py:
410 tests: Add buffer map/unmap tests
412 2019-04-05 15:58:38 +0200 Daniel Klamt <graphics@pengutronix.de>
414 * examples/plugins/python/exampleTransform.py:
415 * gi/overrides/Gst.py:
416 * gi/overrides/gstmodule.c:
417 Changes the mapinfo so that the mapped data is writable
418 The Problem is, that in the current state it is not easily possible to
419 edit the buffer data in a gstreamer python element since you get a copy
421 This patch overrides the mapinfo and the function generating it in a way
422 so that mapinfo.data is now a memoryview pointing to the real buffer.
423 Depending on the flags given for this buffer the memoryview is r/w.
425 2019-11-28 10:18:44 -0300 Thibault Saunier <tsaunier@igalia.com>
427 * gi/overrides/gstmodule.c:
428 * plugin/gstpythonplugin.c:
429 python: Fix type type qualifiers issues
431 2019-11-19 10:07:09 -0300 Thibault Saunier <tsaunier@igalia.com>
433 * gi/overrides/Gst.py:
434 * gi/overrides/gstmodule.c:
436 Remove python2 support
437 We have notified application developers this would happen a long time
438 ago and python2 is going to be deprecated very soon now, before 1.18
439 is going to be released.
441 2019-10-14 19:08:47 +0100 Tim-Philipp Müller <tim@centricular.com>
452 * gi/overrides/Makefile.am:
453 * old_examples/.gitignore:
454 * old_examples/Makefile.am:
455 * plugin/Makefile.am:
457 * testsuite/.gitignore:
458 * testsuite/Makefile.am:
459 Remove autotools build
461 2019-09-02 18:11:56 +0200 Mathieu Duponchelle <mathieu@centricular.com>
463 * gi/overrides/Gst.py:
464 overrides: fix callback setter overrides (bis)
465 The previous commit broke those by trying to pass weak refs
466 through pygobject, but we should probably have tested the elements
467 beyond instantiation: weakref.WeakMethod returns a callable, but
468 that callable when called only returns the ephemeral bound method,
469 which is the object we want to call, but pygobject has no support
471 Instead, fix the memory leaks we were going after by decoupling the
472 lifecycle of the callback and that of the pad, by passing functors
475 2019-08-09 01:03:17 +0200 Mathieu Duponchelle <mathieu@centricular.com>
477 * gi/overrides/Gst.py:
478 overrides: fix callback setter overrides
479 Use weakref to avoid leaks, and remove refcount hack as the actual
480 issue has been fixed in pygobject
482 2019-08-07 18:23:50 -0400 Thibault Saunier <tsaunier@igalia.com>
484 * testsuite/python.supp:
485 suppr: Add a supression on wrong jump in python from fedora 30
487 2019-05-26 16:20:08 +0200 Mathieu Duponchelle <mathieu@centricular.com>
489 * plugin/meson.build:
490 meson: expose plugins variable
492 2019-05-06 11:29:53 -0400 Thibault Saunier <tsaunier@igalia.com>
494 * gi/overrides/Gst.py:
495 * testsuite/test_gst.py:
496 override Element before Bin so we can access element fields of bins
498 See https://gitlab.gnome.org/GNOME/pygobject/issues/325
500 2019-04-11 00:42:49 +0200 Mathieu Duponchelle <mathieu@centricular.com>
502 * gi/overrides/Gst.py:
503 Gst.py: add high-level helpers
505 2019-04-19 10:42:45 +0100 Tim-Philipp Müller <tim@centricular.com>
512 === release 1.16.0 ===
514 2019-04-19 00:37:16 +0100 Tim-Philipp Müller <tim@centricular.com>
524 2019-04-11 15:00:15 -0400 Luis de Bethencourt <luisbg@amazon.com>
529 === release 1.15.90 ===
531 2019-04-11 00:38:39 +0100 Tim-Philipp Müller <tim@centricular.com>
541 2019-03-04 09:15:26 +0000 Tim-Philipp Müller <tim@centricular.com>
549 === release 1.15.2 ===
551 2019-02-26 12:00:58 +0000 Tim-Philipp Müller <tim@centricular.com>
561 2019-01-30 15:45:21 -0300 Thibault Saunier <tsaunier@igalia.com>
563 * gi/overrides/Gst.py:
564 * gi/overrides/GstPbutils.py:
565 Gst.init() has to be called before GstPbutils is imported
566 This makes sure that we do not try to use GstPbutils before Gst is init
567 and in case GstPbutils is imported while Gst is not imported, use the
568 `GstPbutils.pb_utils_init()` function to have the oportunity to
569 initialize the overrides.
570 Not that we also introduce a `GstPbutils.init()` variant because
571 `GstPbutils.pb_utils_init()` is an ugly name.
573 2019-01-22 16:59:02 -0300 Thibault Saunier <tsaunier@igalia.com>
577 meson: Re add workarounds to detect libpython path
578 This was removed all together in af4ade37435fcc31c8489f4d7c7496fef5f74b05
579 "meson: use new python module".
580 And add `-Dlibpython-dir` option for the cases the logic fails.
582 === release 1.15.1 ===
584 2019-01-17 02:33:52 +0000 Tim-Philipp Müller <tim@centricular.com>
594 2019-01-09 11:39:19 +0100 Antonio Ospite <ao2@ao2.it>
596 * gi/overrides/Gst.py:
597 overrides: add a set_caps() method to the Pad override
598 The C API provides the gst_pad_set_caps() helper which makes it easier
599 to set caps on pads (see gst/gstcompat.h in gstreamer core).
600 Add such handy helper to the python bindings too.
601 The implementation follows as close as possible the one in gstcompat.h
603 1. the type check on the pad has been removed because self is
604 guaranteed to be a Gst.Pad in python.
605 2. the null check on the caps has been extended to be a type check.
606 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/19
608 2018-12-30 23:53:03 +0000 Tim-Philipp Müller <tim@centricular.com>
611 autogen.sh: update to match updated common submodule
612 Unbreaks the autotools build and fixes #15.
614 2018-12-15 13:55:07 +0000 Tim-Philipp Müller <tim@centricular.com>
616 * testsuite/old/test-object.c:
617 * testsuite/old/testhelpermodule.c:
618 Fix indentation of .c files
619 Required to make gst-indent linter on CI happy.
621 2018-12-05 18:43:06 -0300 Thibault Saunier <tsaunier@igalia.com>
624 Update common submodule
626 2018-11-12 13:26:58 +0200 Jordan Petridis <jordan@centricular.com>
629 Add Gitlab CI configuration
630 This commit adds a .gitlab-ci.yml file, which uses a feature
631 to fetch the config from a centralized repository. The intent is
632 to have all the gstreamer modules use the same configuration.
633 The configuration is currently hosted at the gst-ci repository
634 under the gitlab/ci_template.yml path.
635 Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
637 2018-11-05 05:51:05 +0000 Matthew Waters <matthew@centricular.com>
641 Update git locations to gitlab
643 2018-10-31 17:02:24 +0100 Mathieu Duponchelle <mathieu@centricular.com>
645 * testsuite/overrides_hack.py:
646 Tests: the sys.meta_path trick does not work for python2
647 Instead, for python2 revert to manipulating gi.overrides.__path__
649 2018-10-31 00:41:31 +0100 Mathieu Duponchelle <mathieu@centricular.com>
651 * gi/overrides/Gst.py:
652 * gi/overrides/meson.build:
653 * testsuite/Makefile.am:
654 * testsuite/meson.build:
655 * testsuite/overrides_hack.py:
656 Tests: refactor testing approach
657 Instead of fiddling with sys.path, we instead use a custom
658 sys.meta_path importer
660 2018-10-28 17:52:33 +0100 Mathieu Duponchelle <mathieu@centricular.com>
664 meson: address python module port comments
666 2018-05-14 10:05:15 +0200 Havard Graff <havard.graff@gmail.com>
668 * gi/overrides/Gst.py:
669 * gi/overrides/meson.build:
672 * plugin/meson.build:
673 * scripts/pythondetector:
674 * testsuite/meson.build:
675 meson: use new python module
676 This patch makes the tests pass running uninstalled and installed, with
677 python2 and python3 on linux, windows and osx.
678 The main gist is to use the new python-module to do the lifting done
679 by pythondetector, and with that add support for python2 and windows.
681 2018-10-28 17:51:44 +0100 Mathieu Duponchelle <mathieu@centricular.com>
684 * gi/overrides/Makefile.am:
685 automake: remove __init__.py's
687 2018-10-28 14:14:09 +0100 Mathieu Duponchelle <mathieu@centricular.com>
690 * gi/overrides/__init__.py:
691 Remove __init__.py files
692 They were not installed, and were simply used for our
693 uninstalled setup, which we now implement differently.
695 2018-10-27 18:04:11 +0200 Mathieu Duponchelle <mathieu@centricular.com>
698 meson: add pygobject fallback
700 2018-07-29 20:06:09 +0200 Mathieu Duponchelle <mathieu@centricular.com>
702 * examples/plugins/python/py_audiotestsrc.py:
703 * examples/requirements.txt:
704 Examples: add audiotestsrc plugin example
706 2018-07-29 20:00:43 +0200 Mathieu Duponchelle <mathieu@centricular.com>
708 * examples/plugins/python/audioplot.py:
709 * examples/requirements.txt:
710 Examples: add audioplot plugin example
712 2018-07-29 19:51:34 +0200 Mathieu Duponchelle <mathieu@centricular.com>
714 * examples/README.md:
715 * examples/plugins/python/mixer.py:
716 * examples/requirements.txt:
717 Examples: add mixer plugin example
719 2018-07-20 17:00:22 +0200 Mathieu Duponchelle <mathieu@centricular.com>
721 * examples/dynamic_src.py:
722 examples: add a dynamic pipeline example
724 2018-07-20 15:58:35 +0200 Mathieu Duponchelle <mathieu@centricular.com>
726 * examples/helloworld.py:
729 2018-03-20 08:54:24 +0100 Havard Graff <havard.graff@gmail.com>
731 * gi/overrides/gstmodule.c:
732 gstmodule: fix warning when building against python2
733 PyMapping_GetItemString’ discards ‘const’ qualifier from pointer target type
734 https://bugzilla.gnome.org/show_bug.cgi?id=796093
736 2018-05-01 15:01:11 +0100 Tim-Philipp Müller <tim@centricular.com>
741 2018-05-01 12:08:54 +0100 Tim-Philipp Müller <tim@centricular.com>
745 meson: drop config.h.meson template
747 2018-04-25 15:11:31 -0300 Thibault Saunier <tsaunier@igalia.com>
751 Bump pygobject dependency to 3.8
753 2018-04-25 19:47:19 +0200 Emilio Pozuelo Monfort <pochu27@gmail.com>
755 * gi/overrides/Gst.py:
756 * gi/overrides/GstPbutils.py:
757 overrides: use get_introspection_module
758 https://bugzilla.gnome.org/show_bug.cgi?id=795555
760 2018-04-07 21:46:07 -0300 Thibault Saunier <tsaunier@igalia.com>
762 * gi/overrides/Gst.py:
763 overrides: Fix mixup between query function and chain one
765 2018-04-03 13:28:16 +0100 Tim-Philipp Müller <tim@centricular.com>
768 Dist autogen.sh and configure.ac
770 2018-03-20 10:27:38 +0000 Tim-Philipp Müller <tim@centricular.com>
778 === release 1.14.0 ===
780 2018-03-19 20:29:28 +0000 Tim-Philipp Müller <tim@centricular.com>
790 === release 1.13.91 ===
792 2018-03-13 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.com>
802 === release 1.13.90 ===
804 2018-03-03 22:55:56 +0000 Tim-Philipp Müller <tim@centricular.com>
814 2018-02-23 14:40:37 +0100 Edward Hervey <edward@centricular.com>
817 configure.ac: Don't use runtime location of overrides by default
818 If someone wants to put the overrides in a non-standard location,
819 they can use the --with-pygi-overrides-dir option.
820 The default is to put them in ${pyexecdir}/gi/overrides
822 https://bugzilla.gnome.org/show_bug.cgi?id=793756
824 2018-02-18 10:00:48 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
828 * gi/overrides/Makefile.am:
829 * testsuite/Makefile.am:
830 makefiles: Add missing dist files
831 https://bugzilla.gnome.org/show_bug.cgi?id=793560
833 2018-02-22 08:05:24 -0300 Thibault Saunier <tsaunier@igalia.com>
835 * gi/overrides/Gst.py:
836 * testsuite/test_types.py:
837 bitmask: Do not use long() directly with python3
838 It doesn't exist anymore there
840 2017-09-24 21:43:49 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
842 * gi/overrides/Gst.py:
843 gi: Check Gst has not been initialized before loading bindings
844 It can have been initialized by some C code (in a C app with plugins
846 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=788088
848 2018-02-22 10:58:48 +0100 Sebastian Dröge <sebastian@centricular.com>
850 * gi/overrides/Gst.py:
851 * testsuite/test_types.py:
852 Allow Bitmask to be created from ints and longs but always store as long
853 We need a 64 bit integer, and previously the test failed because it was
854 already created from longs in various cases (e.g. when reading from a
857 2018-02-15 19:44:33 +0000 Tim-Philipp Müller <tim@centricular.com>
863 2018-02-15 20:08:38 +0100 Mathieu Duponchelle <mathieu@centricular.com>
865 * gi/overrides/Gst.py:
866 overrides: accept Gst.Structure in Caps.__new__
867 Also rename misleading parameter (*kwargs -> *args)
868 https://bugzilla.gnome.org/show_bug.cgi?id=793493
870 === release 1.13.1 ===
872 2018-02-15 17:24:36 +0000 Tim-Philipp Müller <tim@centricular.com>
880 2018-02-14 10:13:36 +0200 Sebastian Dröge <sebastian@centricular.com>
882 * plugin/gstpythonplugin.c:
883 Print Python version after initialization
885 2018-02-14 10:10:39 +0200 Sebastian Dröge <sebastian@centricular.com>
887 * plugin/gstpythonplugin.c:
888 pluginloader: Print Python library path that is tried to be loaded
890 2018-01-23 19:32:18 +0200 Sebastian Dröge <sebastian@centricular.com>
894 * gi/overrides/Makefile.am:
895 * plugin/Makefile.am:
896 * testsuite/Makefile.am:
897 Ship meson build system in autotools generated tarballs
899 2017-08-01 09:57:57 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
901 * gi/overrides/__init__.py:
902 * scripts/pythondetector:
903 meson: Fix detection of overrides path in some cases
905 2017-07-29 23:05:22 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
907 * plugin/gstpythonplugin.c:
908 plugin: Always initialize GIL state
909 gcc warns about possibly unintialized use of it
910 (even if it can't actually happen)
912 2017-07-25 16:18:26 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
914 * gi/overrides/meson.build:
916 * scripts/pythondetector:
917 * testsuite/meson.build:
918 * testsuite/overrides_hack.py:
919 Fix simply running testsuite in meson
920 - Make sure to never have root folder in sys.path when running meson,
921 as pythondetector won't be able to access gi._overridesdir
922 - Generate a mesonconfig.py file that will be used by the testsuite to
923 know where meson generated files, making `python -m unittest` working.
925 2017-07-25 16:17:54 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
927 * gi/overrides/Gst.py:
928 * gi/overrides/gstmodule.c:
929 * testsuite/test_types.py:
930 Add support for Gst.Bitmask
932 2017-07-25 14:35:01 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
934 * testsuite/test_types.py:
935 tests: Stop using deprecated assertion methods
937 2017-07-25 14:29:19 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
939 * testsuite/Makefile.am:
940 * testsuite/meson.build:
941 * testsuite/test_doublerange.py:
942 * testsuite/test_fraction.py:
943 * testsuite/test_fractionrange.py:
944 * testsuite/test_int64range.py:
945 * testsuite/test_intrange.py:
946 * testsuite/test_types.py:
947 * testsuite/test_valuearray.py:
948 * testsuite/test_valuelist.py:
949 tests: Move all Fundamental types tests in a file
950 No reason to have one file per type and it makes it more complicated
953 2017-07-25 13:00:08 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
955 * gi/overrides/Gst.py:
956 structure: Add a .keys() method and implement __str__
957 We are making it behave like a dict, so we should provide the
958 same kind of utilities.
960 2017-07-24 17:06:06 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
962 * gi/overrides/Gst.py:
963 * gi/overrides/gstmodule.c:
964 Return a Gst.*Range instead of a python range converting from GValue to python
965 Otherwise we lose the information about what type of range it is, which
966 is mandatory, especially when dealing with Structure and Caps.
968 2017-07-24 12:13:13 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
970 * gi/overrides/Gst.py:
971 * testsuite/test_gst.py:
972 structures: Override __new__ to make it more pythonic
974 2017-05-21 18:06:25 +0200 Olivier Crête <olivier.crete@collabora.com>
976 * gi/overrides/Gst.py:
977 * testsuite/test_int64range.py:
978 * testsuite/test_intrange.py:
979 overrides: Remove IntRange And Int64Range on Python2
980 They use the range() built-in type which is a Python 3 change.
981 https://bugzilla.gnome.org/show_bug.cgi?id=782927
983 2017-05-21 13:16:02 +0200 Olivier Crête <olivier.crete@collabora.com>
985 * plugin/Makefile.am:
986 * plugin/meson.build:
987 pythonplugin: Rename plugin file to match plugin name
988 This is required by the new loader macro.
990 2017-05-04 19:00:37 +0300 Sebastian Dröge <sebastian@centricular.com>
996 === release 1.12.0 ===
998 2017-05-04 15:40:29 +0300 Sebastian Dröge <sebastian@centricular.com>
1008 === release 1.11.91 ===
1010 2017-04-27 17:37:36 +0300 Sebastian Dröge <sebastian@centricular.com>
1020 === release 1.11.90 ===
1022 2017-04-07 16:35:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1032 2017-03-27 14:59:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1034 * gi/overrides/gstmodule.c:
1035 * testsuite/test_valuearray.py:
1036 * testsuite/test_valuelist.py:
1037 array/list: Make gvalue conversion symmetric
1038 This is needed to support matrix. Otherwise, getting
1039 a matrix would remove the rows envelopess, which would
1040 make the "cast" fails, since it would not know if the
1041 internal rows are ValueArray or ValueList. I think reading,
1042 modifying and setting back the matrix is an important use
1045 2017-03-27 14:52:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1047 * gi/overrides/gstmodule.c:
1048 gstmodule: Factor out gst type creation
1049 This reduces a lot the boiler plate all over. At the same
1050 time, use N instead of O when passing PyObject to fix
1053 2017-03-24 13:28:35 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1056 Add /build and install to the gitignore
1058 2017-03-23 12:21:32 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1060 * gi/overrides/Gst.py:
1061 * gi/overrides/gstmodule.c:
1062 * testsuite/Makefile.am:
1063 * testsuite/common.py:
1064 * testsuite/meson.build:
1065 * testsuite/test_doublerange.py:
1066 * testsuite/test_fraction.py:
1067 * testsuite/test_fractionrange.py:
1068 * testsuite/test_int64range.py:
1069 * testsuite/test_intrange.py:
1070 * testsuite/test_valuearray.py:
1071 * testsuite/test_valuelist.py:
1072 overrides: Add more GstValue overrides
1073 This patch adds overrides to support IntRange, Int64Range, DoubleRange,
1074 FractionRange, Array and List. For integer ranges, it maps this
1075 to python 'range'. Gst.IntRange() and Gst.Int64Range() are simple cast
1076 to let the underlying code know which GType to use. To set such range in
1078 structure["range"] = Gst.IntRange(range(0,10,2)))
1079 Same for the 64 bit variant. And when you do:
1080 r = structure.get_value("range")
1081 A range will be returned directly, without the wrapper. For DoubleRange
1082 and FractionRange, there is no native support in python. So the usage
1084 structure["range"] = Gst.DoubleRange(0,10.0)
1085 structure["range"] =
1086 Gst.FractionRange(Gst.Fraction(1/30), Gst.Fraction(1/5)
1087 When getting this value, Gst.DoubleRange and Gst.FractionRange class are
1088 returned. They both have start/stop members. The naming was taken from
1090 For Array and List, both uses the native list type, though they can be
1091 constructed from any python sequence. So again, the class is just like
1092 a cast, to let it pick the right GType and python list are being
1094 structure["list"] = Gst.ValueList([1,2,3,4])
1095 structure["array"] = Gst.ValueArray([1,2,3,4)
1096 Using string and tuple could also work. Since Gst.ValueList/Array are
1097 sequence, you can convert one to the other with:
1098 list = Gst.ValueList([1,2,3,4])
1099 array = Gst.ValueArray (list)
1100 https://bugzilla.gnome.org/show_bug.cgi?id=753754
1102 2017-03-23 12:09:05 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1105 * scripts/pythondetector:
1106 meson: Install in gi._overidesdir only if we are installing in right prefix
1107 And make sure python detector did not fail
1108 https://bugzilla.gnome.org/show_bug.cgi?id=780369
1110 2017-02-24 16:01:39 +0200 Sebastian Dröge <sebastian@centricular.com>
1113 meson: Update version
1115 2017-02-24 15:38:09 +0200 Sebastian Dröge <sebastian@centricular.com>
1120 === release 1.11.2 ===
1122 2017-02-24 15:09:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1131 2017-02-24 12:08:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1136 2017-02-21 22:02:14 +1100 Jan Schmidt <jan@centricular.com>
1138 * examples/helloworld.py:
1139 Port old helloworld.py example to GI
1141 2017-02-15 10:48:58 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1144 * meson_options.txt:
1145 python: Add an option to set where to install pygi overrides
1147 2017-01-13 12:51:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1150 meson: bump version and bump meson requirement
1151 Adjust meson requirement to same as used in other modules.
1153 === release 1.11.1 ===
1155 2017-01-12 16:15:50 +0200 Sebastian Dröge <sebastian@centricular.com>
1164 2016-12-16 17:43:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1167 * gst-python.spec.in:
1168 Remove bitrotten and unused gst-python.spec.in file
1170 2016-11-26 11:28:30 +0000 Tim-Philipp Müller <tim@centricular.com>
1173 common: use https protocol for common submodule
1174 https://bugzilla.gnome.org/show_bug.cgi?id=775110
1176 2016-11-03 11:49:15 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1178 * testsuite/overrides_hack.py:
1179 Play nicely with gst-build uninstalled
1180 As overrides_hack is being used as user sitecustomize script
1182 2016-11-03 08:36:23 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1185 * testsuite/meson.build:
1186 * testsuite/runtests.py:
1187 meson: Add testsuite
1189 2016-11-01 18:12:33 +0000 Tim-Philipp Müller <tim@centricular.com>
1192 meson: update version
1194 === release 1.11.0 ===
1196 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
1201 === release 1.10.0 ===
1203 2016-11-01 18:06:58 +0200 Sebastian Dröge <sebastian@centricular.com>
1212 2016-10-19 14:47:01 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1215 meson: use the version keyword argument for dependencies version
1217 2016-10-17 09:37:30 +0200 Marianna Smidth Buschle <msb@qtec.com>
1219 * examples/plugins/python/identity.py:
1220 examples: Added identity example
1221 Created a simple BaseTransform element (identity)
1222 https://bugzilla.gnome.org/show_bug.cgi?id=772853
1224 2016-09-30 11:35:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1226 * hooks/pre-commit.hook:
1228 meson: Setup pre-commit hooks when configuring
1230 === release 1.9.90 ===
1232 2016-09-30 13:04:26 +0300 Sebastian Dröge <sebastian@centricular.com>
1241 2016-09-14 15:18:17 +0200 Sebastian Dröge <sebastian@centricular.com>
1244 meson: Add a workaround for finding the Python library on Fedora
1246 2016-09-14 11:42:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1249 meson: Fix pythondetector on Debian and use sysconfig for getting the ABIFLAGS too
1250 Paths like /usr/lib/python3.5/config-3.5m-x86_64-linux-gnu would not be
1251 detected by the old code, but it's all nicely stored in sysconfig so
1252 let's just use that.
1254 2016-09-14 11:31:32 +0200 Sebastian Dröge <sebastian@centricular.com>
1257 configure: Depend on gstreamer 1.9.2.1
1259 2016-09-13 15:17:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1262 meson: Search python shared lib in lib64/ if it is a directory
1264 2016-09-05 12:52:46 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1266 * plugin/gstpythonplugin.c:
1267 build: Remove unused variables
1269 2016-09-05 11:30:43 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1273 * gi/overrides/meson.build:
1275 * plugin/meson.build:
1277 Add support for Meson as alternative/parallel build system
1278 https://github.com/mesonbuild/meson
1280 2016-09-01 12:31:53 +0300 Sebastian Dröge <sebastian@centricular.com>
1285 === release 1.9.2 ===
1287 2016-09-01 12:31:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1296 2016-07-06 13:54:19 +0300 Sebastian Dröge <sebastian@centricular.com>
1301 === release 1.9.1 ===
1303 2016-07-06 13:38:12 +0300 Sebastian Dröge <sebastian@centricular.com>
1312 2016-03-24 13:34:28 +0200 Sebastian Dröge <sebastian@centricular.com>
1317 === release 1.8.0 ===
1319 2016-03-24 13:03:02 +0200 Sebastian Dröge <sebastian@centricular.com>
1328 === release 1.7.91 ===
1330 2016-03-15 12:34:35 +0200 Sebastian Dröge <sebastian@centricular.com>
1339 === release 1.7.90 ===
1341 2016-03-01 18:53:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1350 2016-02-27 11:16:00 +0000 Hanno Boeck <hanno@hboeck.de>
1352 * gi/overrides/gstmodule.c:
1353 NULL-terminate PyMethodDef array
1354 PyMethodDef arrays are supposed to end with an entry full of NULL/0 values.
1355 This is missing in gst-python in the file gstmodule.c.
1356 This causes out of bounds memory reads which can be seen / tested by compiling
1357 gst-python with address sanitizer (-fsanitize=address in CFLAGS/LDFLAGS).
1358 https://bugzilla.gnome.org/show_bug.cgi?id=762766
1360 2016-02-21 10:46:24 +0000 Tim-Philipp Müller <tim@centricular.com>
1364 * win32/common/.gitignore:
1365 * win32/common/config.h.in:
1366 * win32/vs6/gst_python.dsw:
1367 * win32/vs6/libgstpython.dsp:
1368 * win32/vs6/pygenfiles.dsp:
1369 win32: remove outdated build cruft
1370 This hasn't been touched for generations, doesn't work,
1371 and is just causing confusion. We also don't want to
1372 maintain these files manually.
1374 2016-02-19 17:13:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1376 * gi/overrides/gstmodule.c:
1377 Fix bug when checking template object type
1379 2016-02-19 12:38:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1384 === release 1.7.2 ===
1386 2016-02-19 12:16:05 +0200 Sebastian Dröge <sebastian@centricular.com>
1395 2016-02-15 23:26:06 +0100 Thibault Saunier <tsaunier@gnome.org>
1397 * gi/overrides/gstmodule.c:
1398 * testsuite/common.py:
1399 gst: Fix a crash when passing wrong type as __templates__
1401 2016-02-08 11:30:08 +0100 Thibault Saunier <tsaunier@gnome.org>
1403 * gi/overrides/GstPbutils.py:
1404 * plugin/gstpythonplugin.c:
1405 Avoid warning about gi.require_version not being called
1407 2015-12-24 15:30:00 +0100 Sebastian Dröge <sebastian@centricular.com>
1412 === release 1.7.1 ===
1414 2015-12-24 15:00:41 +0100 Sebastian Dröge <sebastian@centricular.com>
1423 2015-12-14 13:03:24 +0100 Sebastian Dröge <sebastian@centricular.com>
1425 * plugin/gstpythonplugin.c:
1426 python: Check return value of g_module_symbol()
1429 2015-12-14 13:01:25 +0100 Sebastian Dröge <sebastian@centricular.com>
1431 * plugin/gstpythonplugin.c:
1432 python: Don't call Py_DECREF() on NULL
1435 2015-11-16 10:12:37 +0200 Sebastian Dröge <sebastian@centricular.com>
1437 * plugin/gstpythonplugin.c:
1438 pythonplugin: Clean up error handling a bit
1439 Don't g_error() but only g_critical() when things go wrong and return FALSE.
1440 g_error() would kill the application immediately.
1441 Also check if we can actually get gi.repository.Gst before using it.
1443 2015-11-08 11:56:28 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1445 * gi/overrides/Gst.py:
1446 * gi/overrides/gstmodule.c:
1447 overrides: also provide wrapper for trace level debug logging
1449 2015-11-08 11:56:20 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1451 * gi/overrides/Gst.py:
1452 overrides: fix a few typos in exception messages
1454 2015-10-27 22:19:19 +0100 Thibault Saunier <tsaunier@gnome.org>
1456 * examples/plugins/python/sinkelement.py:
1457 examples: Port the sink example to GstBaseSink
1458 Also we now need to explicitly call Gst.init() from python bindings.
1460 2015-10-25 21:33:46 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1462 * gi/overrides/Gst.py:
1463 overrides: chain up to base __init__ in Pad override
1464 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=757108
1466 2015-09-25 12:03:45 +0200 Thibault Saunier <tsaunier@gnome.org>
1471 === release 1.6.0 ===
1473 2015-09-25 12:01:24 +0200 Thibault Saunier <tsaunier@gnome.org>
1482 2015-06-24 17:44:44 +0200 Thibault Saunier <tsaunier@gnome.org>
1487 === release 1.5.2 ===
1489 2015-06-24 17:44:30 +0200 Thibault Saunier <tsaunier@gnome.org>
1496 * testsuite/__init__.py:
1499 2015-04-24 10:35:14 +0200 Thibault Saunier <tsaunier@gnome.org>
1501 * gi/overrides/Gst.py:
1502 * testsuite/overrides_hack.py:
1503 * testsuite/test_gst.py:
1504 tests: Fix tests in python2
1505 Python2 core checks that the first argument of a method is of the type
1506 of the object if it does not have any info about the method, so when
1507 using Gst not initialized it raiser a TypeError and not a
1508 Gst.NotInitialized as expected.
1511 2015-04-24 09:37:24 +0200 Thibault Saunier <tsaunier@gnome.org>
1513 * testsuite/Makefile.am:
1514 * testsuite/test_fraction.py:
1515 tests: Add test_fraction back in the testsuite
1516 Properly porting it and adding a small test about getting fraction
1517 from a Gst.Structure
1519 2015-04-24 10:27:47 +0200 Thibault Saunier <tsaunier@gnome.org>
1521 * gi/overrides/Gst.py:
1522 overrides: Do not use inspect.signature as it is not avalaible in python2
1523 Fix regression from https://bugzilla.gnome.org/show_bug.cgi?id=746329
1525 2015-04-15 19:57:43 +0200 Thibault Saunier <tsaunier@gnome.org>
1529 * testsuite/Makefile.am:
1530 * testsuite/common.py:
1531 * testsuite/old/test-object.c:
1532 * testsuite/old/test-object.h:
1533 * testsuite/old/test_adapter.py:
1534 * testsuite/old/test_audio.py:
1535 * testsuite/old/test_bin.py:
1536 * testsuite/old/test_buffer.py:
1537 * testsuite/old/test_bus.py:
1538 * testsuite/old/test_caps.py:
1539 * testsuite/old/test_element.py:
1540 * testsuite/old/test_event.py:
1541 * testsuite/old/test_fraction.py:
1542 * testsuite/old/test_ghostpad.py:
1543 * testsuite/old/test_interface.py:
1544 * testsuite/old/test_iterator.py:
1545 * testsuite/old/test_libtag.py:
1546 * testsuite/old/test_message.py:
1547 * testsuite/old/test_pad.py:
1548 * testsuite/old/test_pbutils.py:
1549 * testsuite/old/test_pipeline.py:
1550 * testsuite/old/test_registry.py:
1551 * testsuite/old/test_segment.py:
1552 * testsuite/old/test_struct.py:
1553 * testsuite/old/test_taglist.py:
1554 * testsuite/old/test_typefind.py:
1555 * testsuite/old/test_xml.py:
1556 * testsuite/old/testhelpermodule.c:
1557 * testsuite/overrides_hack.py:
1558 * testsuite/runtests.py:
1559 * testsuite/test_gst.py:
1560 test: Bring back the testsuite and test if the initialization override works
1562 Simplify the Makefile taking example on pitivi and copy several pitivi
1563 testing files, simplifying them a bit for our use case
1564 Reviewers: Mathieu_Du
1565 Differential Revision: http://phabricator.freedesktop.org/D97
1567 2015-04-15 19:55:16 +0200 Thibault Saunier <tsaunier@gnome.org>
1569 * gi/overrides/Gst.py:
1570 overrides: Disable all GStreamer APIs until Gst has been initialized
1572 And throw an exception if the user tries to call any Gst API without
1574 https://bugzilla.gnome.org/show_bug.cgi?id=747555
1575 Reviewers: Mathieu_Du
1576 Differential Revision: http://phabricator.freedesktop.org/D87
1578 2015-04-22 10:40:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1582 autotools automatically generate this, and when using different versions
1583 for autogen.sh there will always be changes to a file tracked by git.
1585 2015-03-18 13:53:55 +0100 Thibault Saunier <tsaunier@gnome.org>
1587 * gi/overrides/Gst.py:
1588 overrides: Try hard to make the query writable in the pad query function
1590 We know that the bindings will get an extra ref but we know that
1591 it is not actually needed, so we are safe to decrease the refcount
1592 by one in that particular context making sure we give PyGI its
1593 ref back when we are done.
1594 Reviewers: Mathieu_Du
1595 Differential Revision: http://phabricator.freedesktop.org/D41
1596 https://bugzilla.gnome.org/show_bug.cgi?id=746329
1598 2015-03-06 19:25:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1600 * plugin/Makefile.am:
1601 plugin: Name differently between python2 and python3
1602 Those are 2 different binaries and thus should have different
1603 .so names. Just use the $PYTHON_SO for that to happen.
1604 https://bugzilla.gnome.org/show_bug.cgi?id=738157
1606 2014-10-20 13:40:05 +0200 Thibault Saunier <tsaunier@gnome.org>
1611 === release 1.4.0 ===
1613 2014-10-20 11:24:58 +0200 Thibault Saunier <tsaunier@gnome.org>
1622 2014-10-19 13:34:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1624 * plugin/gstpythonplugin.c:
1625 pythonplugin: Fix compiler warning about unused format string argument
1626 CC libgstpythonplugin_la-gstpythonplugin.lo
1627 gstpythonplugin.c:192:65: warning: data argument not used by format string
1628 [-Wformat-extra-args]
1629 GST_DEBUG ("GST_PLUGIN_SYSTEM_PATH set to %s", plugin_path, plugin_path);
1630 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
1632 === release 1.3.90 ===
1634 2014-09-24 11:13:45 +0200 Thibault Saunier <tsaunier@gnome.org>
1643 2014-06-10 16:04:15 +0200 Rico Tzschichholz <ricotz@ubuntu.com>
1645 * plugin/Makefile.am:
1646 plugin: Do not version the plugin library
1648 2014-06-05 19:54:13 +0200 Thibault Saunier <tsaunier@gnome.org>
1650 * examples/plugins/python/sinkelement.py:
1651 * old_examples/.gitignore:
1652 * old_examples/Makefile.am:
1653 * old_examples/audio-controller.py:
1654 * old_examples/audioconcat.py:
1655 * old_examples/bps.py:
1656 * old_examples/buffer-draw.py:
1657 * old_examples/cp.py:
1658 * old_examples/cutter.py:
1659 * old_examples/debugslider.py:
1660 * old_examples/decodebin.py:
1661 * old_examples/f2f.py:
1662 * old_examples/filesrc.py:
1663 * old_examples/fvumeter.py:
1664 * old_examples/gst-discover:
1665 * old_examples/gstfile.py:
1666 * old_examples/helloworld.py:
1667 * old_examples/maemogst.py:
1668 * old_examples/mixer.py:
1669 * old_examples/option-parser.py:
1670 * old_examples/pipeline-tester:
1671 * old_examples/play.py:
1672 * old_examples/pyidentity.py:
1673 * old_examples/remuxer.py:
1674 * old_examples/segments.py:
1675 * old_examples/sinkelement-registry.py:
1676 * old_examples/sinkelement.py:
1677 * old_examples/switch.py:
1678 * old_examples/synchronizer.py:
1679 * old_examples/tagsetter.py:
1680 * old_examples/video-controller.py:
1681 * old_examples/vumeter.py:
1682 Move old example to a dedicated folder so user know it is no up to date
1684 2014-06-06 10:30:07 +0200 Thibault Saunier <tsaunier@gnome.org>
1686 * examples/python/sinkelement.py:
1687 * gi/overrides/Gst.py:
1688 Add an example sink element and override the chain and event functions of pads
1689 Otherwize we will get 2 time acces to the element in it, which does
1690 not make much sense. The _full variant can still be used.
1692 2014-02-06 16:17:03 +0100 Thibault Saunier <thibault.saunier@collabora.com>
1697 * plugin/Makefile.am:
1698 * plugin/gstpythonplugin.c:
1699 Reimplement gstpython plugin on top of PyGobject
1701 2014-06-05 17:22:23 +0200 Thibault Saunier <tsaunier@gnome.org>
1704 Update common submodule
1706 2014-05-22 22:48:09 +0200 Christoph Reiter <reiter.christoph@gmail.com>
1708 * gi/overrides/Gst.py:
1709 overrides: Don't pass arguments to Boxed base class __init__() in Gst.Caps override.
1710 This is needed since: https://git.gnome.org/browse/pygobject/commit/?id=3a2bfc8bf01fcae3863
1711 https://bugzilla.gnome.org/show_bug.cgi?id=730596
1713 2014-03-23 10:34:10 +0100 Lubosz Sarnecki <lubosz@gmail.com>
1715 * gi/overrides/Gst.py:
1716 python3: apply pep 238 for division overload
1717 Python 3 needs an __truediv__ operator method, used in GstFraction.
1718 see: http://legacy.python.org/dev/peps/pep-0238/
1719 https://bugzilla.gnome.org/show_bug.cgi?id=726920
1721 2014-04-01 09:53:21 +0200 Thibault Saunier <tsaunier@gnome.org>
1723 * gi/overrides/Gst.py:
1724 overrides: Import the _gi_gst module relative
1725 We always expect it to be in the same directory and it fixes its import
1727 https://bugzilla.gnome.org/show_bug.cgi?id=726921
1729 2014-03-29 15:15:27 +0100 Sebastian Dröge <sebastian@centricular.com>
1732 Modernize configure.ac a bit
1733 Especially create tar.xz files instead of tar.gz
1735 2014-03-29 15:01:26 +0100 Sebastian Dröge <sebastian@centricular.com>
1737 * gi/overrides/Makefile.am:
1738 Fix automake warning
1739 INCLUDES is the old name of AM_CPPFLAGS and is deprecated.
1741 2014-03-29 14:51:39 +0100 Sebastian Dröge <sebastian@centricular.com>
1744 * gi/overrides/Makefile.am:
1745 Fix extension of native Python module
1746 When building debug modules this e.g. has to be _d.so instead of just .so
1748 2014-03-15 18:26:40 +0100 Thibault Saunier <tsaunier@gnome.org>
1753 === release 1.2.0 ===
1755 2014-03-15 18:02:45 +0100 Thibault Saunier <tsaunier@gnome.org>
1764 2014-03-15 12:40:32 +0100 Thibault Saunier <tsaunier@gnome.org>
1767 We actually depend on python 2.5 not 2.7
1769 2014-03-15 15:45:43 +0100 Thibault Saunier <tsaunier@gnome.org>
1771 * gi/overrides/Gst.py:
1772 overrides: Checking an empty caps should return False
1774 2013-12-12 11:20:12 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1777 * examples/audioconcat.py:
1780 * examples/cutter.py:
1781 * examples/debugslider.py:
1782 * examples/decodebin.py:
1784 * examples/filesrc.py:
1785 * examples/fvumeter.py:
1786 * examples/gst-discover:
1787 * examples/pipeline-tester:
1788 * examples/tagsetter.py:
1789 * examples/vumeter.py:
1791 * gi/overrides/Gst.py:
1792 * gi/overrides/GstPbutils.py:
1793 * gi/overrides/gstmodule.c:
1795 * testsuite/common.py:
1796 * testsuite/runtests.py:
1797 * testsuite/test_adapter.py:
1798 * testsuite/test_audio.py:
1799 * testsuite/test_bin.py:
1800 * testsuite/test_buffer.py:
1801 * testsuite/test_bus.py:
1802 * testsuite/test_caps.py:
1803 * testsuite/test_element.py:
1804 * testsuite/test_event.py:
1805 * testsuite/test_fraction.py:
1806 * testsuite/test_ghostpad.py:
1807 * testsuite/test_gst.py:
1808 * testsuite/test_interface.py:
1809 * testsuite/test_iterator.py:
1810 * testsuite/test_libtag.py:
1811 * testsuite/test_message.py:
1812 * testsuite/test_pad.py:
1813 * testsuite/test_pbutils.py:
1814 * testsuite/test_pipeline.py:
1815 * testsuite/test_registry.py:
1816 * testsuite/test_segment.py:
1817 * testsuite/test_struct.py:
1818 * testsuite/test_taglist.py:
1819 * testsuite/test_typefind.py:
1820 * testsuite/test_xml.py:
1821 Fix zip code of new FSF address
1822 I missed the zip code last time round - fix it. Thanks to Michael Schwendt
1823 in https://bugzilla.redhat.com/show_bug.cgi?id=1034341#c11 for pointing this
1825 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1826 https://bugzilla.gnome.org/show_bug.cgi?id=720317
1828 2013-12-03 17:49:11 -0500 Olivier Crête <olivier.crete@collabora.com>
1830 * gi/overrides/Gst.py:
1831 Gst: Add python version of GST_TIME_ARGS
1833 2013-12-03 17:36:07 -0500 Olivier Crête <olivier.crete@collabora.com>
1836 Add *.so to gitignore
1838 2013-11-25 17:01:48 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1841 * examples/audioconcat.py:
1844 * examples/cutter.py:
1845 * examples/debugslider.py:
1846 * examples/decodebin.py:
1848 * examples/filesrc.py:
1849 * examples/fvumeter.py:
1850 * examples/gst-discover:
1851 * examples/pipeline-tester:
1852 * examples/tagsetter.py:
1853 * examples/vumeter.py:
1855 * gi/overrides/Gst.py:
1856 * gi/overrides/GstPbutils.py:
1857 * gi/overrides/gstmodule.c:
1859 * testsuite/common.py:
1860 * testsuite/runtests.py:
1861 * testsuite/test_adapter.py:
1862 * testsuite/test_audio.py:
1863 * testsuite/test_bin.py:
1864 * testsuite/test_buffer.py:
1865 * testsuite/test_bus.py:
1866 * testsuite/test_caps.py:
1867 * testsuite/test_element.py:
1868 * testsuite/test_event.py:
1869 * testsuite/test_fraction.py:
1870 * testsuite/test_ghostpad.py:
1871 * testsuite/test_gst.py:
1872 * testsuite/test_interface.py:
1873 * testsuite/test_iterator.py:
1874 * testsuite/test_libtag.py:
1875 * testsuite/test_message.py:
1876 * testsuite/test_pad.py:
1877 * testsuite/test_pbutils.py:
1878 * testsuite/test_pipeline.py:
1879 * testsuite/test_registry.py:
1880 * testsuite/test_segment.py:
1881 * testsuite/test_struct.py:
1882 * testsuite/test_taglist.py:
1883 * testsuite/test_typefind.py:
1884 * testsuite/test_xml.py:
1886 The FSF has moved since these files were created. Update the address, in
1887 order to keep packaging tools such as rpmlint quiet.
1888 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1889 https://bugzilla.gnome.org/show_bug.cgi?id=715182
1891 2013-09-30 13:27:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1893 * gi/overrides/__init__.py:
1894 Fix another syntax error with newer Python versions
1896 2013-09-30 13:07:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1901 2013-09-30 12:45:59 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1903 * gi/overrides/gstmodule.c:
1904 Fix compilation with Python 3.0
1905 Changes partially taken from pygobject.
1907 2013-09-30 12:30:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1910 configure: Fix Python configure checks to work with all Python versions between 2.7 and 3.3
1912 2013-09-28 21:07:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1917 === release 1.1.90 ===
1919 2013-09-28 20:48:40 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1926 2013-08-27 01:07:48 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
1929 configure: fail if pygobject is not found
1930 https://bugzilla.gnome.org/show_bug.cgi?id=706853
1932 2013-08-26 17:35:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1934 * gi/overrides/Gst.py:
1935 Gst: Do not initialize Gst at init
1936 Letting the user choose when to initialize it himself
1938 2013-08-23 23:18:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1941 todo: Update the todo
1943 2013-08-23 23:08:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1947 Disable examples amd testsuite as long as they have not been ported
1949 2013-08-23 22:01:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1951 * gi/overrides/Makefile.am:
1952 overrides: Force symlinks when making
1953 Making make distcheck pass
1955 2013-08-23 21:42:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1957 * gi/overrides/gstmodule.c:
1958 gstmodule: Check that we could retrieve the module before using it
1959 And plug a small leak
1961 2013-02-07 16:12:23 -0600 George McCollister <george.mccollister@gmail.com>
1964 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
1965 AM_CONFIG_HEADER was removed in automake 1.13
1966 https://bugzilla.gnome.org/show_bug.cgi?id=693367
1968 2012-12-30 16:11:30 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1970 * gi/overrides/Makefile.am:
1971 overrides: symlink some more to use uninstalled out-of-source build
1973 2012-12-07 14:18:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1975 * gi/overrides/Gst.py:
1976 overrides: implement Gst.Structure.__setitem__
1978 2012-11-22 07:11:45 +0100 Alessandro Decina <alessandro.d@gmail.com>
1980 * gi/overrides/Gst.py:
1981 overrides: implement Gst.Structure.__getitem__
1983 2012-11-04 17:02:24 +0100 Alessandro Decina <alessandro.d@gmail.com>
1985 * gi/overrides/Gst.py:
1986 overrides: move add(*args) override from Gst.Pipeline to Gst.Bin
1988 2012-11-04 17:00:14 +0100 Alessandro Decina <alessandro.d@gmail.com>
1990 * gi/overrides/Gst.py:
1991 overrides: move the Gst.Pad override before Gst.GhostPad
1992 ...else gi will screw up the type hierarchy and GhostPad will inherit from the
1993 non-overridden Gst.Pad. Got it?
1995 2012-10-24 20:47:07 +0200 Alessandro Decina <alessandro.d@gmail.com>
1997 * gi/overrides/Gst.py:
1998 overrides: override GhostPad.__init__
2000 2012-10-15 09:56:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
2002 * gi/overrides/Gst.py:
2003 overrides: make Gst.Pad.link still return Gst.PadLinkReturn when successful
2005 2012-10-15 09:49:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
2007 * gi/overrides/GstPbutils.py:
2008 * gi/overrides/Makefile.am:
2009 overrides: add encoding profile(s) overrides in GstPbutils
2011 2012-10-15 09:18:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
2013 * gi/overrides/Gst.py:
2014 overrides: make filter arg in Gst.Pad.query_caps(filter) default to None
2016 2012-10-15 09:15:21 +0200 Alessandro Decina <alessandro.d@gmail.com>
2018 * gi/overrides/Gst.py:
2019 overrides: set default value for name arg in ElementFactory.make(factory, name)
2020 So you can use Gst.ElementFactory.make('fakesrc') instead of
2021 Gst.ElementFactory.make('fakesrc', None)
2023 2012-10-15 09:13:44 +0200 Alessandro Decina <alessandro.d@gmail.com>
2025 * gi/overrides/Gst.py:
2026 overrides: make Gst.Pad.link raise Gst.LinkError
2028 2012-10-15 09:12:33 +0200 Alessandro Decina <alessandro.d@gmail.com>
2030 * gi/overrides/Gst.py:
2031 overrides: implement Gst.Pipeline.add(e1, e2, ...)
2033 2012-10-15 09:10:25 +0200 Alessandro Decina <alessandro.d@gmail.com>
2035 * gi/overrides/Gst.py:
2036 overrides: implement the python iterator protocol for Gst.Iterator
2037 So that you can use: for value in gst_iterator: ...
2039 2012-10-15 09:00:03 +0200 Alessandro Decina <alessandro.d@gmail.com>
2041 * gi/overrides/Gst.py:
2042 overrides: implement caps[i] and len(caps)
2044 2012-10-15 08:58:59 +0200 Alessandro Decina <alessandro.d@gmail.com>
2046 * gi/overrides/Makefile.am:
2047 overrides: don't install our gi/overrides/__init__.py
2048 We don't want to override the gi/overrides/__init__.py from pygobject
2050 2012-09-27 14:41:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2052 * gi/overrides/Gst.py:
2053 * gi/overrides/gstmodule.c:
2054 overrides: provide for gst-python style debug logging
2055 Also provide a default debug category for the binding glue code.
2057 2012-09-27 14:19:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2059 * gi/overrides/Makefile.am:
2060 overrides: symlink some more to use uninstalled
2062 2012-08-29 10:05:37 -0700 René Stadler <rene.stadler@collabora.co.uk>
2064 * gi/overrides/gstmodule.c:
2065 overrides: Fix crash in add_template
2066 templ vs. templates. Moved variable declarations to the inner scope to prevent
2069 2012-08-19 22:40:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2071 * gi/overrides/Gst.py:
2072 * gi/overrides/Makefile.am:
2073 Make it possible to use uninstalled symlinking the .so file
2075 2012-08-19 02:25:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2077 * gi/overrides/gstmodule.c:
2078 overrides: Make it possible to add metadatas and PadTemplates to GstElementClass
2080 2012-08-08 14:00:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2084 * gi/overrides/Gst.py:
2085 * gi/overrides/Makefile.am:
2086 * gi/overrides/gstmodule.c:
2087 Implement the glue code so GstFraction works
2089 2012-08-08 13:59:09 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2095 * gi/overrides/Gst.py:
2096 * gi/overrides/Makefile.am:
2097 * gi/overrides/__init__.py:
2098 Add overrides for GObject Introspection
2100 2012-07-30 16:24:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2103 * codegen/.gitignore:
2104 * codegen/Makefile.am:
2105 * codegen/__init__.py:
2106 * codegen/argtypes.py:
2107 * codegen/code-coverage.py:
2108 * codegen/codegen.py:
2109 * codegen/definitions.py:
2110 * codegen/defsparser.py:
2111 * codegen/docextract.py:
2112 * codegen/docgen.py:
2114 * codegen/mergedefs.py:
2115 * codegen/mkskel.py:
2116 * codegen/override.py:
2117 * codegen/reversewrapper.py:
2118 * codegen/scmexpr.py:
2122 * gst/__init__.py.in:
2125 * gst/audio.override:
2126 * gst/audiomodule.c:
2129 * gst/extend/.gitignore:
2130 * gst/extend/Makefile.am:
2131 * gst/extend/__init__.py:
2132 * gst/extend/discoverer.py:
2133 * gst/extend/jukebox.py:
2134 * gst/extend/leveller.py:
2135 * gst/extend/pygobject.py:
2136 * gst/extend/sources.py:
2137 * gst/extend/utils.py:
2138 * gst/gst-0.10.21.ignore:
2139 * gst/gst-0.10.22.ignore:
2140 * gst/gst-0.10.23.ignore:
2141 * gst/gst-0.10.24.ignore:
2142 * gst/gst-0.10.25.ignore:
2143 * gst/gst-0.10.26.ignore:
2144 * gst/gst-0.10.29.ignore:
2145 * gst/gst-0.10.30.ignore:
2146 * gst/gst-0.10.31.ignore:
2147 * gst/gst-0.10.32.ignore:
2148 * gst/gst-0.10.36.ignore:
2149 * gst/gst-argtypes.c:
2150 * gst/gst-disable-loadsave.ignore:
2151 * gst/gst-extrafuncs.defs:
2152 * gst/gst-pb-0.10.23.ignore:
2153 * gst/gst-pb-0.10.25.ignore:
2154 * gst/gst-pb-0.10.26.ignore:
2155 * gst/gst-pb-0.10.29.ignore:
2156 * gst/gst-pb-0.10.30.ignore:
2157 * gst/gst-pb-0.10.31.ignore:
2158 * gst/gst-pb-0.10.32.ignore:
2159 * gst/gst-pb-0.10.36.ignore:
2160 * gst/gst-types.defs:
2163 * gst/gstbase.override:
2164 * gst/gstbin.override:
2165 * gst/gstbuffer.override:
2166 * gst/gstbus.override:
2167 * gst/gstcaps.override:
2168 * gst/gstelement.override:
2169 * gst/gstelementfactory.override:
2170 * gst/gstevent.override:
2171 * gst/gstlibs.override:
2172 * gst/gstmessage.override:
2174 * gst/gstobject.override:
2175 * gst/gstpad.override:
2176 * gst/gstquery.override:
2178 * gst/gststructure.override:
2179 * gst/gsttaglist.override:
2180 * gst/gstversion.override.in:
2181 * gst/interfaces.defs:
2182 * gst/interfaces.override:
2183 * gst/interfacesmodule.c:
2186 * gst/pbutils.override:
2187 * gst/pbutilsmodule.c:
2188 * gst/pygst-private.h:
2190 * gst/pygstexception.c:
2191 * gst/pygstexception.h:
2192 * gst/pygstiterator.c:
2193 * gst/pygstminiobject-private.h:
2194 * gst/pygstminiobject.c:
2195 * gst/pygstminiobject.h:
2202 * gst/video.override:
2203 * gst/videomodule.c:
2204 * gst/xoverlay.defs:
2205 * gst/xoverlay.override:
2206 * gstlibtoolimporter.py:
2208 * gstoptionmodule.c:
2209 * pkgconfig/.gitignore:
2210 * pkgconfig/Makefile.am:
2211 * pkgconfig/gst-python-uninstalled.pc.in:
2212 * pkgconfig/gst-python.pc.in:
2213 * plugin/Makefile.am:
2214 * plugin/gstpythonplugin.c:
2215 * testsuite/Makefile.am:
2216 Keep only the testsuite as we are now using GObject Introspection for bindings
2218 2012-04-08 00:01:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2221 Revert nonsense that happened to git master, but make configure error out with an error message pointing people to the 0.10 branch.
2223 2012-03-07 16:50:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2225 * gst/gstpad.override:
2226 pad: fix unit test again after previous commit
2227 https://bugzilla.gnome.org/show_bug.cgi?id=660357
2229 2011-09-28 15:16:07 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2231 * gst/gstpad.override:
2232 pad: fix Py_DECREF of null pointer in pad probe and pad block marshallers
2233 https://bugzilla.gnome.org/show_bug.cgi?id=660357
2235 2012-01-26 13:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2237 * gst/pbutils.override:
2238 pbutils: fix copy-and-mutate-paste for gst_encoding_list_all_targets
2240 2011-12-29 16:02:29 +0100 Alessandro Decina <alessandro.d@gmail.com>
2243 pbutils: fix EncodingContainerProfile.add_profile refcount
2245 2011-12-19 13:09:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2247 * gst/videomodule.c:
2248 videomodule: fix compiler warning
2249 videomodule.c:43:21: error: variable 'gst' set but not used
2251 2011-12-18 20:45:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2253 * gst-python.spec.in:
2254 rpm: add new header files to .spec file, add -devel package for that
2255 Not actually tested though.
2257 2011-12-09 17:24:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2259 * gst/pbutilsmodule.c:
2260 pbutilsmodule: avoid unused-but-set-variable compiler warning
2261 https://bugzilla.gnome.org/show_bug.cgi?id=665868
2263 2011-12-09 17:22:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2266 * gst/gst-0.10.36.ignore:
2267 * gst/gstversion.override.in:
2268 Add gst-0.10.36.ignore file
2269 So things still compile with older versions of GStreamer.
2271 2011-12-09 14:05:12 +0100 Stefan Sauer <ensonic@users.sf.net>
2274 preset: expose new gst.preset_{set,get}_app_dir() on python
2276 2011-08-07 19:05:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
2280 * gst/gst-pb-0.10.36.ignore:
2281 * gst/gstversion.override.in:
2283 * gst/video.override:
2284 video: wrap force key unit API
2286 2011-10-31 10:51:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2289 configure: back to development
2292 2011-10-31 10:49:41 +0100 Stefan Sauer <ensonic@users.sf.net>
2294 * examples/Makefile.am:
2295 * examples/helloworld.py:
2296 examples: add helloworld example
2297 Add a straight 1:1 copy from cores' helloworld.c to show how the c api maps into
2298 the pythong bindings. It would rock to have the same in other bindings.
2300 2011-10-31 10:48:29 +0100 Stefan Sauer <ensonic@users.sf.net>
2303 uri: add filename_to_uri to bindings
2305 === release 0.10.22 ===
2307 2011-10-29 17:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2316 2011-10-29 16:01:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2319 configure: use AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO
2320 For python plugin, but also to ensure there's an entry in the
2321 doap file for releases.
2323 2011-10-20 13:24:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2326 0.10.21.2 pre-release
2328 2011-08-26 15:22:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2330 * pkgconfig/gst-python-uninstalled.pc.in:
2331 * pkgconfig/gst-python.pc.in:
2332 pkgconfig: Add Cflags with the include path for the headers
2333 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2335 2011-10-11 23:33:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2338 * gst/audio.override:
2340 * gst/interfaces.override:
2341 * gst/pbutils.override:
2342 * gst/pygst-private.h:
2344 * gst/pygstminiobject.c:
2345 * gst/pygstminiobject.h:
2348 * gst/video.override:
2349 Don't install common.h and remove from public headers
2350 Doesn't seem to be needed anyway. Also remove duplicate
2351 pygobject.h include in common.h while at it.
2352 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2354 2011-10-11 22:59:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2357 Install headers into $includedir/gstreamer-0.10/gst not .../pygst/
2358 This matches the directory layout in the source tree and makes it
2359 possible to find the headers (e.g. from g-e-s) in an uninstalled
2361 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2363 2011-10-11 22:57:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2366 Keep pygst-private.h in noinst_HEADERS
2367 Makes sure it gets disted.
2369 2011-01-13 14:59:16 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2371 * examples/remuxer.py:
2372 remuxer.py: allow more than one stream of the same type
2373 Queue names would collide otherwise, so just pass None for now. Also
2374 guarantees that we don't get silly names like "queue_audio/x-foobar".
2375 https://bugzilla.gnome.org/show_bug.cgi?id=639427
2377 2011-01-13 14:15:34 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2379 * examples/remuxer.py:
2380 remuxer.py: do not crash when clicking open without having selected a file
2381 https://bugzilla.gnome.org/show_bug.cgi?id=639421
2383 2011-01-13 14:19:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2385 * examples/remuxer.py:
2386 remuxer.py: list files named *.og[gvax], not only *.ogg
2387 These are all recommended extensions for Ogg streams.
2388 https://bugzilla.gnome.org/show_bug.cgi?id=639423
2390 2011-09-06 21:53:08 +0200 Stefan Sauer <ensonic@users.sf.net>
2393 Automatic update of common submodule
2394 From a39eb83 to 11f0cd5
2396 2011-09-06 19:13:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2398 * gst/gstcaps.override:
2399 caps.override: fix compiler warning
2400 Re-use the already-extracted caps and structure pointers, instead
2401 of getting them again, thus fixing:
2402 gstcaps.override: In function 'pygst_caps_sq_item':
2403 gstcaps.override:361:16: error: variable 'structure' set but not used
2405 2011-09-06 19:07:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2407 * gst/gstpad.override:
2408 pad.override: fix pad probe return value handling
2409 Don't forget to return the return value, makes buffer and event probes
2412 2011-09-06 16:06:39 +0200 Stefan Sauer <ensonic@users.sf.net>
2415 Automatic update of common submodule
2416 From 605cd9a to a39eb83
2418 2011-08-10 17:10:01 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2422 * pkgconfig/gst-python.pc.in:
2423 Install pygst.h so it can be reused by other bindings
2424 Also add a PYGST_CFLAGS
2425 https://bugzilla.gnome.org/show_bug.cgi?id=656289
2427 2011-08-10 17:13:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2430 * gst/pygstminiobject.c:
2431 * gst/pygstminiobject.h:
2432 gst: Move PyGstMiniObject to public API.
2433 Allows it to be reused from 3rd party modules.
2434 https://bugzilla.gnome.org/show_bug.cgi?id=656289
2436 2011-06-23 11:29:46 -0700 David Schleef <ds@schleef.org>
2439 Automatic update of common submodule
2440 From 69b981f to 605cd9a
2442 2011-05-25 09:38:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2444 * gst/gstpad.override:
2445 gst: Don't use private GstPad API to add data/buffer/event probes
2446 This does not work anymore with latest core because of the
2447 pad cache that enables use of a fast path during data passing
2451 2011-05-24 19:20:44 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2453 * gst/gstpad.override:
2454 gst: Fix override of pad probes
2457 2011-05-19 22:59:28 +0300 Stefan Kost <ensonic@users.sf.net>
2460 Automatic update of common submodule
2461 From 9e5bbd5 to 69b981f
2463 2011-05-18 16:13:11 +0300 Stefan Kost <ensonic@users.sf.net>
2466 Automatic update of common submodule
2467 From fd35073 to 9e5bbd5
2469 2011-05-18 12:26:36 +0300 Stefan Kost <ensonic@users.sf.net>
2472 Automatic update of common submodule
2473 From 46dfcea to fd35073
2475 2011-05-03 09:37:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2478 pbutils: Encoding profiles accept null caps restrictions
2479 Add 'null-ok' for encoding video/audio profiles constructor
2480 so they accept None as caps restriction parameter
2482 2011-05-02 16:59:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2485 gstmodule: Check for Py_None when setting a miniobject
2486 Check if we got a None value before trying to use it as a
2488 https://bugzilla.gnome.org/show_bug.cgi?id=649227
2490 2011-04-24 14:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2493 Automatic update of common submodule
2494 From c3cafe1 to 46dfcea
2496 2011-04-04 15:58:52 +0300 Stefan Kost <ensonic@users.sf.net>
2499 Automatic update of common submodule
2500 From 1ccbe09 to c3cafe1
2502 2011-03-25 22:35:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2505 Automatic update of common submodule
2506 From 193b717 to 1ccbe09
2508 2011-03-25 14:57:27 +0200 Stefan Kost <ensonic@users.sf.net>
2511 Automatic update of common submodule
2512 From b77e2bf to 193b717
2514 2011-03-25 09:34:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2517 Automatic update of common submodule
2518 From d8814b6 to b77e2bf
2520 2011-03-25 09:10:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2523 Automatic update of common submodule
2524 From 6aaa286 to d8814b6
2526 2011-03-24 18:50:52 +0200 Stefan Kost <ensonic@users.sf.net>
2529 Automatic update of common submodule
2530 From 6aec6b9 to 6aaa286
2532 2011-03-22 13:04:02 +0100 Luis de Bethencourt <luis@debethencourt.com>
2535 configure.ac: redundant uses of AC_MSG_RESULT()
2536 cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
2538 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
2541 autogen: wingo signed comment
2543 2011-02-28 18:34:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2546 Automatic update of common submodule
2547 From 1de7f6a to 6aec6b9
2549 2011-02-14 12:54:46 +0200 Stefan Kost <ensonic@users.sf.net>
2552 Automatic update of common submodule
2553 From f94d739 to 1de7f6a
2555 2011-02-09 09:40:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2557 * gst/gst-0.10.31.ignore:
2558 gst-0.10.31.ignore: fix build against core 0.10.30
2560 2011-01-24 17:55:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2562 * codegen/codegen.py:
2563 codegen: Respect ignore-type for miniobjects
2564 https://bugzilla.gnome.org/show_bug.cgi?id=640410
2566 2011-01-24 17:56:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2568 * codegen/override.py:
2569 codegen: Handle empty lines in overrides gracefully
2570 Without this, having an empty line in an override will cause codegen to
2571 unceremoniously choke to death.
2572 https://bugzilla.gnome.org/show_bug.cgi?id=640341
2574 2011-02-06 12:08:14 +0100 Edward Hervey <bilboed@bilboed.com>
2577 pbutils: Specify which string variables can be NULL
2578 Without this you can't pass None to the various methods/constructors
2580 2011-01-28 16:59:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2583 gstmodule: remove unused label to fix compiler warning
2584 gstmodule.c: In function 'pygst_fraction_to_value':
2585 gstmodule.c:129:1: error: label 'out' defined but not used
2586 https://bugzilla.gnome.org/show_bug.cgi?id=640837
2588 2011-01-21 18:13:57 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
2590 * testsuite/runtests.py:
2591 tests: fix checks when the locale is not the default one
2592 Some tests (test_pbutils.py) checks against strings for the
2593 english locale, so we should force it before running any test
2594 https://bugzilla.gnome.org/show_bug.cgi?id=640207
2596 2011-01-25 11:17:12 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2599 configure.ac: And back to development we go
2601 === release 0.10.21 ===
2603 2011-01-20 21:16:38 +0100 Edward Hervey <bilboed@bilboed.com>
2612 2011-01-06 17:40:28 +0000 christian schaller <christian.schaller@collabora.co.uk>
2614 * gst-python.spec.in:
2615 Update spec file with latest changes
2617 2011-01-16 14:58:37 +0100 Edward Hervey <bilboed@bilboed.com>
2620 gstmodule: Add tags introduced in 0.10.31
2623 2011-01-16 14:55:26 +0100 Edward Hervey <bilboed@bilboed.com>
2626 gstmodule: Use a macro to register tags
2627 Avoids human error when registering them (like USER_RATING previously
2630 2011-01-12 18:12:29 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2632 * codegen/codegen.py:
2633 codegen: Ignore functions whose return type is ignored
2634 This makes sure that if X is an ignored type, then functions that return
2635 an object of type X (or a pointer type based on X) are also ignored.
2638 2011-01-12 18:11:23 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2640 * codegen/override.py:
2641 codegen: Handle pointer types in is_type_ignored()
2642 This ensures that if type X is ignored, then pointers to X (and pointers
2643 to pointers to X, etc.) are also ignored.
2644 Caveat: this also means that ignore-type should only be used with base
2645 types and not pointer types.
2648 2011-01-12 15:01:39 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2650 * testsuite/Makefile.am:
2651 testsuite: Add a make command to run tests forever
2652 And will stop once they fail. Useful to debug racy tests.
2654 2011-01-11 20:31:59 +0100 Edward Hervey <bilboed@bilboed.com>
2657 0.10.20.3 pre-release
2659 2011-01-11 15:51:55 +0200 Stefan Kost <ensonic@users.sf.net>
2662 Automatic update of common submodule
2663 From e572c87 to f94d739
2665 2011-01-10 16:38:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2668 Automatic update of common submodule
2669 From ccbaa85 to e572c87
2671 2011-01-10 14:55:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2674 Automatic update of common submodule
2675 From 46445ad to ccbaa85
2677 2011-01-07 21:52:03 +0100 Edward Hervey <bilboed@bilboed.com>
2680 pbutils: Fix discoverer miniobject methods
2681 They were declared as functions and not methods :(
2683 2011-01-07 17:20:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2686 0.10.20.2 pre-release
2688 2011-01-07 17:17:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2690 * gst/pbutils.override:
2691 pbutils: Add overrides for new API
2693 2011-01-05 22:18:46 +0100 Edward Hervey <bilboed@bilboed.com>
2696 encoding: encoding_profile_get_output_caps => _get_input_caps
2698 2011-01-05 21:28:12 +0100 Edward Hervey <bilboed@bilboed.com>
2700 * gst/gst-0.10.32.ignore:
2702 gst: update for latest API addition
2704 2011-01-05 21:25:37 +0100 Edward Hervey <bilboed@bilboed.com>
2706 * gst/gst-pb-0.10.32.ignore:
2708 pbutils: Update .defs for latest addition
2710 2011-01-05 15:04:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2714 * gst/gst-0.10.32.ignore:
2715 * gst/gst-pb-0.10.32.ignore:
2716 * gst/gst-types.defs:
2718 * gst/gstversion.override.in:
2721 gst: Update to 0.10.32 core/base API
2723 2011-01-05 15:04:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2726 arg-types: Properly handle const-GstCaps* return values
2728 2010-12-20 17:48:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2731 Automatic update of common submodule
2732 From 169462a to 46445ad
2734 2010-12-15 14:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
2737 Automatic update of common submodule
2738 From 20742ae to 169462a
2740 2010-12-13 16:24:39 +0200 Stefan Kost <ensonic@users.sf.net>
2743 Automatic update of common submodule
2744 From 011bcc8 to 20742ae
2746 2010-12-05 14:08:05 +0100 Edward Hervey <bilboed@bilboed.com>
2748 * testsuite/test_pad.py:
2749 test_pad: Fix pad refcount checking due to fix in core
2750 The event source wasn't previously set correctly. Now that it is,
2751 check the refcount on the proper pad.
2753 2010-12-03 14:49:13 +0100 Edward Hervey <bilboed@bilboed.com>
2756 configure.ac: back to development
2757 And the crowd goes mad \o/
2759 === release 0.10.20 ===
2761 2010-12-01 23:43:57 +0100 Edward Hervey <bilboed@bilboed.com>
2769 2010-11-22 13:27:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2773 0.10.19.5 pre-release
2775 2010-11-22 14:18:05 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
2778 * testsuite/common.py:
2779 Fix distcheck some more.
2780 In testsuite/common.py look for gst/__init__.py in builddir now.
2781 Clean gst/__init__.pyc after make check.
2783 2010-11-22 13:41:17 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
2787 * gst/__init__.py.in:
2789 Before this change gst/__init__.py wasn't being copied to
2790 $(top_builddir)/gst/, making make check fail to import gst.
2792 2010-11-17 09:36:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2795 gst: updating datetime functions
2796 Updating datetime _from_unix functions for the new 2 variants (utc/local)
2797 https://bugzilla.gnome.org/show_bug.cgi?id=635031
2799 2010-11-09 10:58:04 +0100 Edward Hervey <bilboed@bilboed.com>
2801 * gst/pbutilsmodule.c:
2802 pbutils: Check that pygst_init() succeeded
2804 2010-11-09 11:00:16 +0100 Edward Hervey <bilboed@bilboed.com>
2806 * gst/audiomodule.c:
2807 * gst/gst-argtypes.c:
2808 * gst/interfacesmodule.c:
2809 * gst/pbutilsmodule.c:
2810 * gst/pygstexception.c:
2811 * gst/pygstiterator.c:
2812 * gst/pygstminiobject.c:
2814 * gst/videomodule.c:
2815 gst: run gst-indent all C files
2816 We hadn't done it since the switch to git... whoops
2818 2010-11-09 10:57:31 +0100 Edward Hervey <bilboed@bilboed.com>
2821 pygst: Get the _PyGst_API symbol from the proper module
2822 https://bugzilla.gnome.org/show_bug.cgi?id=634365
2824 2010-11-08 19:01:50 +0100 Edward Hervey <bilboed@bilboed.com>
2827 * gst/pbutils.override:
2828 pbutils: Update for latest API change in gstdiscoverer
2830 2010-11-01 19:37:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2833 configure.ac: 0.10.19.4 pre-release
2834 Skip .3 to align number with the other pre-releases.
2836 2010-10-30 16:18:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2839 pbutils: update for discoverer API changes in last gst-plugins-base pre-release
2840 https://bugzilla.gnome.org/show_bug.cgi?id=633311
2842 2010-10-27 16:58:12 +0200 David Hoyt <dhoyt@llnl.gov>
2844 * plugin/gstpythonplugin.c:
2845 plugin: Fix build on MSVC
2848 2010-10-27 13:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
2851 Automatic update of common submodule
2852 From 7bbd708 to 011bcc8
2854 2010-10-26 17:53:42 +0100 Jan Schmidt <thaytan@noraisin.net>
2856 * examples/filesrc.py:
2857 filesrc.py: Call gobject.threads_init() in the example
2860 2010-10-22 18:17:34 +0200 Edward Hervey <bilboed@bilboed.com>
2863 configure.ac: 0.10.19.2 pre-release
2865 2010-10-22 13:28:03 +0200 Edward Hervey <bilboed@bilboed.com>
2868 * gst/pbutils.override:
2869 pbutils: Overrides for GstDiscoverer API
2871 2010-10-22 13:27:33 +0200 Edward Hervey <bilboed@bilboed.com>
2874 gst: Register new GST_ELEMENT_FACTORY_LIST_TYPE constants
2876 2010-10-22 13:27:02 +0200 Edward Hervey <bilboed@bilboed.com>
2878 * gst/gstmessage.override:
2879 gst: Add override for new qos messages
2881 2010-10-22 13:26:44 +0200 Edward Hervey <bilboed@bilboed.com>
2883 * gst/gstevent.override:
2884 gst: Add override for gst_event_parse_sink_message
2886 2010-10-22 13:26:21 +0200 Edward Hervey <bilboed@bilboed.com>
2888 * gst/gstelementfactory.override:
2889 gst: Add overrides for new GstElementFactoryList functions
2891 2010-10-22 13:25:45 +0200 Edward Hervey <bilboed@bilboed.com>
2894 arg-types: GstElementFactoryListType is a guint64
2896 2010-10-22 13:25:22 +0200 Edward Hervey <bilboed@bilboed.com>
2898 * gst/gst-types.defs:
2899 gst: Add GstDateTime as a boxed
2901 2010-10-18 11:59:03 +0200 Edward Hervey <bilboed@bilboed.com>
2903 * gst/audio.override:
2904 * gst/audiomodule.c:
2905 * gst/interfaces.override:
2906 * gst/interfacesmodule.c:
2907 * gst/pbutils.override:
2908 * gst/pbutilsmodule.c:
2911 * gst/video.override:
2912 * gst/videomodule.c:
2913 gst: Make all libraries use shared PyGst_API
2916 2010-10-18 11:50:19 +0200 Edward Hervey <bilboed@bilboed.com>
2922 * gst/pygst-private.h:
2924 * gst/pygstiterator.c:
2925 * gst/pygstminiobject.h:
2927 gst: Export some pygst API to be used by external modules
2928 Partially fixes #590348
2930 2010-10-18 10:14:19 +0200 Edward Hervey <bilboed@bilboed.com>
2934 * gst/gst-0.10.20.ignore:
2937 * gst/gstversion.override.in:
2938 * gst/pbutilsmodule.c:
2939 gst: Bump required core/base to 0.10.20
2940 And clean up code accordingly
2942 2010-10-18 09:36:13 +0200 Edward Hervey <bilboed@bilboed.com>
2948 * gst/gst-0.10.31.ignore:
2949 * gst/gst-pb-0.10.31.ignore:
2951 * gst/gstversion.override.in:
2954 gst: Update to latest 0.10.31 core/base API
2956 2010-10-14 12:32:36 -0700 David Schleef <ds@schleef.org>
2959 Automatic update of common submodule
2960 From 5a668bf to 7bbd708
2962 2010-10-08 12:45:07 -0700 David Schleef <ds@schleef.org>
2965 Automatic update of common submodule
2966 From c4a8adc to 5a668bf
2968 2010-10-08 12:56:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2971 Automatic update of common submodule
2972 From 5e3c9bf to c4a8adc
2974 2010-09-21 18:34:55 +0200 Edward Hervey <bilboed@bilboed.com>
2977 Automatic update of common submodule
2978 From aa0d1d0 to 5e3c9bf
2980 2010-09-07 14:28:14 +0300 Артём Попов <artfwo@gmail.com>
2982 * examples/segments.py:
2983 examples: add an example to show looping using segments
2986 2010-09-07 11:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2989 Automatic update of common submodule
2990 From c2e10bf to aa0d1d0
2992 2010-09-05 18:59:06 -0700 David Schleef <ds@schleef.org>
2995 Automatic update of common submodule
2996 From d3d9acf to c2e10bf
2998 2010-09-05 12:21:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3001 Automatic update of common submodule
3002 From ec60217 to d3d9acf
3004 2010-08-30 17:12:12 +0200 Alessandro Decina <alessandro.d@gmail.com>
3007 acinclude.m4: also look in ${py_prefix}/lib for libpythonX.Y.so.
3008 Fixes loading the python plugin loader in gentoo.
3010 2010-08-30 11:57:07 +0200 Leo Singer <lsinger@calltech.edu>
3012 * plugin/gstpythonplugin.c:
3013 plugin: fix spurious exceptions in pygst_require. Fixes #624592.
3015 2010-08-30 11:52:58 +0200 Leo Singer <lsinger@caltech.edu>
3017 * plugin/gstpythonplugin.c:
3018 plugin: refresh the plugin registry when plugins change.
3020 2010-08-27 13:20:24 +0200 Alessandro Decina <alessandro.d@gmail.com>
3022 * plugin/gstpythonplugin.c:
3023 plugin: call pygtk.require("2.0") before importing pygobject. Fixes #623105.
3024 Based on a patch from Leo Singer.
3026 2010-08-27 12:43:09 +0200 Leo Singer <lsinger@caltech.edu>
3029 gst: add bindings for more gst.util_uint64_scale_*
3031 2010-08-27 01:16:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
3033 * plugin/gstpythonplugin.c:
3034 plugin: remove an unneeded PyType_Check call. Makes it work on centos for real.
3036 2010-08-26 23:34:04 +0200 Alessandro Decina <alessandro.d@gmail.com>
3038 * plugin/gstpythonplugin.c:
3039 plugin: declare _PyGstElement_Type as void*.
3040 Declaring _PyGstElement_Type as PyTypeObject makes the loader on centos fail
3041 because of a missing symbol.
3043 2010-08-26 17:14:32 +0200 Alessandro Decina <alessandro.d@gmail.com>
3046 * plugin/Makefile.am:
3047 * plugin/gstpythonplugin.c:
3048 Make the plugin loader work on OSX with the standard python install.
3050 2010-08-26 14:45:06 +0200 Alessandro Decina <alessandro.d@gmail.com>
3052 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
3054 2010-08-26 12:14:33 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3056 * plugin/Makefile.am:
3057 plugin: don't link to libpython
3059 2010-08-26 12:13:34 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3062 acinclude.m4: use a better way to find the correct PYTHON_LIB_LOC.
3064 2010-08-26 12:09:31 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3066 * plugin/gstpythonplugin.c:
3067 plugin: refactor the initialization code.
3068 Remove references to global python objects from the initialization code. This
3069 makes it possible to avoid linking to libpython.
3071 2010-08-25 12:36:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
3074 * plugin/Makefile.am:
3075 plugin: fix the manual loading of libpythonX.Y.so.
3077 2010-08-25 11:08:15 +0200 Alessandro Decina <alessandro.d@gmail.com>
3079 * plugin/gstpythonplugin.c:
3080 plugin: check for _Py_NoneStruct instead of Py_None.
3081 When checking if CPython is already loaded, don't check for Py_None which is a
3082 macro but use _Py_NoneStruct which is a real symbol.
3084 2010-08-13 17:25:05 +0300 Stefan Kost <ensonic@users.sf.net>
3087 Automatic update of common submodule
3088 From 3e8db1d to ec60217
3090 2010-08-10 10:59:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3093 Automatic update of common submodule
3094 From bd2054b to 3e8db1d
3096 2010-08-06 23:18:02 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3098 * gst/gststructure.override:
3100 * testsuite/test_caps.py:
3101 gst.Structure: raise TypeError when assigning None to a key
3103 2010-08-05 13:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
3106 Automatic update of common submodule
3107 From a519571 to bd2054b
3109 2010-08-04 19:31:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3112 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
3113 This first checks what is required for ISO C99 support and sets the relevant
3114 compiler parameters and if no C99 compiler is found, it checks for a
3115 C89 compiler. This enables us to check for and use C89/C99 functions
3116 that gcc hides from us without the correct compiler parameters.
3118 2010-07-26 19:41:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
3120 * testsuite/test_fraction.py:
3121 test_fraction: add a test for gobject property marshalling.
3123 2010-07-26 19:29:53 +0200 Alessandro Decina <alessandro.d@gmail.com>
3126 gst: implement getters and setters for GST_TYPE_FRACTION properties. Fixes #624882.
3128 2010-07-16 12:44:46 +0200 Edward Hervey <bilboed@bilboed.com>
3131 Back to development.
3133 === release 0.10.19 ===
3135 2010-07-15 21:01:35 +0200 Edward Hervey <bilboed@bilboed.com>
3142 Release 0.10.19 "Insert Casablanca quote here"
3144 2010-07-14 12:33:58 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3147 * testsuite/test_ghostpad.py:
3148 gst.GhostPad: allow set_target(None) to unset the target. Fixes #590735.
3150 2010-07-07 12:08:29 +0200 Edward Hervey <bilboed@bilboed.com>
3153 configure.ac: 0.10.18.4 pre-release
3155 2010-07-07 12:11:46 +0200 Edward Hervey <bilboed@bilboed.com>
3158 gst: Add GST_TAG_IMAGE_ORIENTATION
3160 2010-07-07 12:07:55 +0200 Edward Hervey <bilboed@bilboed.com>
3163 * gst/gst-0.10.30.ignore:
3164 base: Add new GstBaseSink methods
3166 2010-06-30 10:26:25 +0200 Edward Hervey <bilboed@bilboed.com>
3169 configure.ac: 0.10.18.3 pre-release
3171 2010-06-30 10:25:50 +0200 Edward Hervey <bilboed@bilboed.com>
3175 Bump automake requirements to 1.10 and autoconf to 2.60
3177 2010-06-27 10:46:14 +0200 Edward Hervey <bilboed@bilboed.com>
3180 0.10.18.2 pre-release
3182 2010-06-27 10:35:55 +0200 Edward Hervey <bilboed@bilboed.com>
3186 * gst/gst-pb-0.10.29.ignore:
3187 * gst/gst-pb-0.10.30.ignore:
3188 * gst/gstversion.override.in:
3191 * gst/xoverlay.defs:
3192 Add gst-plugins-base 0.10.29/0.10.30 API additions
3194 2010-06-27 10:14:58 +0200 Edward Hervey <bilboed@bilboed.com>
3197 * gst/gst-0.10.30.ignore:
3198 Add new core library API from 0.10.30
3200 2010-06-27 10:07:28 +0200 Edward Hervey <bilboed@bilboed.com>
3204 * gst/gst-0.10.29.ignore:
3205 * gst/gst-0.10.30.ignore:
3206 * gst/gst-types.defs:
3208 * gst/gstversion.override.in:
3209 Add new core 0.10.29 and 0.10.30 API definitions
3211 2010-06-24 15:10:08 +0300 Stefan Kost <ensonic@users.sf.net>
3214 Automatic update of common submodule
3215 From 35617c2 to a519571
3217 2010-06-15 16:50:48 +0200 Edward Hervey <bilboed@bilboed.com>
3220 Automatic update of common submodule
3221 From 9339ccc to 35617c2
3223 2010-06-15 16:55:09 +0300 Stefan Kost <ensonic@users.sf.net>
3226 Automatic update of common submodule
3227 From 5adb1ca to 9339ccc
3229 2010-06-15 16:36:19 +0300 Stefan Kost <ensonic@users.sf.net>
3232 Automatic update of common submodule
3233 From 57c89b7 to 5adb1ca
3235 2010-06-15 15:50:39 +0300 Stefan Kost <ensonic@users.sf.net>
3238 Automatic update of common submodule
3239 From c804988 to 57c89b7
3241 2010-06-14 13:28:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3244 configure: Use GLIB_EXTRA_CFLAGS
3246 2010-06-14 13:05:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3249 Automatic update of common submodule
3250 From 7a0fdf5 to c804988
3252 2010-06-14 11:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3255 Automatic update of common submodule
3256 From 6da3bab to 7a0fdf5
3258 2010-06-12 08:29:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3261 Automatic update of common submodule
3262 From 733fca9 to 6da3bab
3264 2010-06-09 12:40:32 -0700 David Schleef <ds@schleef.org>
3267 Automatic update of common submodule
3268 From fad145b to 733fca9
3270 2010-06-09 12:34:26 -0700 David Schleef <ds@schleef.org>
3273 Automatic update of common submodule
3274 From 47683c1 to fad145b
3276 2010-06-09 17:07:40 +0200 Edward Hervey <bilboed@bilboed.com>
3278 * pkgconfig/gst-python-uninstalled.pc.in:
3279 * pkgconfig/gst-python.pc.in:
3280 pkgconfig: Remove the includedir variables
3281 First of all because we don't install anything (doh!), and secondly
3282 because it confuses the hell out of 3rd party python modules
3283 using the values from those .pc files.
3285 2010-06-03 13:09:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3288 autogen.sh: remove undefined configure options
3290 2010-06-01 23:49:45 -0700 David Schleef <ds@schleef.org>
3293 Automatic update of common submodule
3294 From 17f89e5 to 47683c1
3296 2010-06-01 22:55:32 -0700 David Schleef <ds@schleef.org>
3299 Automatic update of common submodule
3300 From fd7ca04 to 17f89e5
3302 2010-05-28 10:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3308 build: put build files into m4/ instead of common/m4/
3309 We don't want the common submodule directory contaminated with
3312 2010-04-26 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3315 doap: update repository info from cvs->git and maintainers
3317 2010-05-26 11:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3320 Automatic update of common submodule
3321 From 357b0db to fd7ca04
3323 2010-05-14 18:26:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3326 Automatic update of common submodule
3327 From 4d67bd6 to 357b0db
3329 2010-04-28 01:12:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3332 gstmodule: Add missing tags
3333 Map GST_TAG_* that were missing in gst-python bindings
3335 2009-07-24 17:36:18 +0200 Olivier Aubert <olivier.aubert@liris.cnrs.fr>
3337 * gst/gstbuffer.override:
3338 Implement setter for gst.Buffer.size
3339 https://bugzilla.gnome.org/show_bug.cgi?id=589582
3341 2010-04-28 00:27:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3344 * testsuite/test_libtag.py:
3345 tag: Adds xmp functions mappings
3346 Maps gst_tag_list_from_xmp_buffer and
3347 gst_tag_list_to_xmp_buffer
3348 https://bugzilla.gnome.org/show_bug.cgi?id=617068
3350 2010-04-28 00:26:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3353 arg-types: Map const GstMiniObject
3354 Adds GstMiniObjectArg to be able to use GstMiniObject objects
3355 and its const versions in functions
3356 https://bugzilla.gnome.org/show_bug.cgi?id=617068
3358 2010-04-29 16:02:20 +0200 Edward Hervey <bilboed@bilboed.com>
3360 * testsuite/test_interface.py:
3361 test_interface: Don't assert the missing mixer, gracefully ignore it
3362 Fixes make check on systems that don't have a GstMixer element available
3364 2010-04-23 14:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3367 Automatic update of common submodule
3368 From fc85867 to 4d67bd6
3370 2010-04-09 11:23:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3373 Automatic update of common submodule
3374 From c1d07dd to fc85867
3376 2010-03-24 18:56:05 +0100 Edward Hervey <bilboed@bilboed.com>
3379 Automatic update of common submodule
3380 From 55cd514 to c1d07dd
3382 2010-03-15 10:26:25 +0100 Emilio Pozuelo Monfort <pochu27@gmail.com>
3385 Fix import on GNU/Hurd
3387 2010-03-12 14:00:28 +0100 Edward Hervey <bilboed@bilboed.com>
3390 Automatic update of common submodule
3391 From e272f71 to 55cd514
3393 2010-03-11 11:21:39 +0100 Benjamin Otte <otte@redhat.com>
3396 Automatic update of common submodule
3397 From df8a7c8 to e272f71
3399 2010-03-10 21:52:56 +0100 Benjamin Otte <otte@redhat.com>
3402 Automatic update of common submodule
3403 From 9720a7d to df8a7c8
3405 2010-03-10 20:44:42 +0100 Benjamin Otte <otte@redhat.com>
3408 Automatic update of common submodule
3409 From 0b6e072 to 9720a7d
3411 2010-03-10 16:10:41 +0100 Benjamin Otte <otte@redhat.com>
3414 Automatic update of common submodule
3415 From 7cc5eb4 to 0b6e072
3417 2010-03-10 01:11:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3420 Automatic update of common submodule
3421 From 7aa65b5 to 7cc5eb4
3423 2010-03-09 21:41:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3426 Automatic update of common submodule
3427 From 44ecce7 to 7aa65b5
3429 2010-02-26 16:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3432 * pkgconfig/Makefile.am:
3433 * testsuite/Makefile.am:
3434 build: Make some more rules silent if requested
3436 2010-02-26 15:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3439 configure: Use automake 1.11 silent rules instead of shave if available
3440 This makes sure that we use something that is still maintained and
3441 also brings back libtool 1.5 support.
3443 2010-02-14 23:19:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3446 Automatic update of common submodule
3447 From 96dc793 to 44ecce7
3449 2010-02-12 11:38:54 +0100 Edward Hervey <bilboed@bilboed.com>
3452 configure.ac: And back to development we go
3454 === release 0.10.18 ===
3456 2010-02-11 16:33:04 +0100 Edward Hervey <bilboed@bilboed.com>
3462 Release 0.10.18 "A pigeon carrying a 500ton block"
3464 2010-01-30 15:20:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3467 Automatic update of common submodule
3468 From 15d47a6 to 96dc793
3470 2010-01-25 20:27:39 +0100 Edward Hervey <bilboed@bilboed.com>
3473 configure.ac: 0.10.17.2 pre-release
3475 2010-01-23 12:39:46 +0100 Luca Bruno <lucab@debian.org>
3478 Fix importing of gst module on GNU/kFreeBSD
3480 2010-01-20 00:55:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3483 Automatic update of common submodule
3484 From 14cec89 to 15d47a6
3486 2010-01-15 17:49:03 +0100 Edward Hervey <bilboed@bilboed.com>
3490 * gst/gst-0.10.13.ignore:
3491 * gst/gst-0.10.14.ignore:
3492 * gst/gst-0.10.15.ignore:
3493 * gst/gst-0.10.16.ignore:
3494 * gst/gst-0.10.18.ignore:
3495 * gst/gst-pb-0.10.14.ignore:
3496 * gst/gst-pb-0.10.16.ignore:
3497 * gst/gst-pb-0.10.18.ignore:
3498 * gst/gstversion.override.in:
3499 * gst/interfaces.override:
3500 * gst/pbutils.override:
3501 bump minimum requirement to 0.10.18 and remove cruft
3503 2010-01-15 17:44:41 +0100 Edward Hervey <bilboed@bilboed.com>
3507 * gst/gst-0.10.26.ignore:
3508 * gst/gst-pb-0.10.26.ignore:
3509 * gst/gstversion.override.in:
3510 ignore new API additions for 0.10.26 core/base releases
3512 2010-01-15 17:26:20 +0100 Edward Hervey <bilboed@bilboed.com>
3515 * gst/gst-types.defs:
3519 gst: Update .defs to new API
3521 2010-01-18 09:06:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3523 * gst/extend/discoverer.py:
3524 python: Do not pop tags in discoverer.py
3525 Do not use pop on dicts because it destroys the tags info.
3528 2009-12-21 19:13:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3531 Automatic update of common submodule
3532 From 47cb23a to 14cec89
3534 2009-12-01 15:08:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3537 Automatic update of common submodule
3538 From 87bf428 to 47cb23a
3540 2009-12-01 14:18:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3543 Automatic update of common submodule
3544 From da4c75c to 87bf428
3546 2009-11-27 18:56:43 +0100 Edward Hervey <bilboed@bilboed.com>
3549 Automatic update of common submodule
3550 From 53a2485 to da4c75c
3552 2009-11-19 10:31:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3555 Automatic update of common submodule
3556 From 0702fe1 to 53a2485
3558 2009-10-16 10:17:39 +0300 Stefan Kost <ensonic@users.sf.net>
3561 Automatic update of common submodule
3562 From 85d1530 to 0702fe1
3564 2009-10-15 14:15:37 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
3566 * examples/Makefile.am:
3567 * examples/maemogst.py:
3568 examples: add a simple Maemo 5 example
3570 2009-10-14 10:42:11 +0200 Edward Hervey <bilboed@bilboed.com>
3573 Automatic update of common submodule
3574 From a3e3ce4 to 85d1530
3576 2009-10-08 11:01:32 +0100 Jan Schmidt <thaytan@noraisin.net>
3579 Automatic update of common submodule
3580 From 19fa4f3 to a3e3ce4
3582 2009-10-06 19:48:48 +0100 Jan Schmidt <thaytan@noraisin.net>
3585 back to development -> 0.10.17.1
3587 2009-10-05 14:29:41 +0100 Jan Schmidt <thaytan@noraisin.net>
3590 Add 0.10.17 release to the doap file
3592 === release 0.10.17 ===
3594 2009-10-05 14:06:11 +0100 Jan Schmidt <thaytan@noraisin.net>
3602 2009-09-17 01:21:47 +0100 Jan Schmidt <thaytan@noraisin.net>
3605 0.10.16.3 pre-release
3607 2009-09-16 16:23:27 +0200 Edward Hervey <bilboed@bilboed.com>
3611 * gst/gst-0.10.25.ignore:
3612 * gst/gst-pb-0.10.25.ignore:
3614 * gst/gstversion.override.in:
3615 * gst/interfaces.defs:
3616 * gst/interfaces.override:
3617 Update definitions and ignores for core/base 0.10.25. Fixes #587432
3619 2009-09-12 00:26:57 +0100 Jan Schmidt <thaytan@noraisin.net>
3623 0.10.16.2 pre-release
3625 2009-09-11 22:41:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3627 * testsuite/test_message.py:
3628 test: Fix the structure_changed message test
3629 The core changed to use sink pads for the structure changed
3630 message instead of source pads. Might as well fix the test too.
3632 2009-09-05 10:25:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3635 Automatic update of common submodule
3636 From 94f95e3 to 19fa4f3
3638 2009-08-21 16:41:29 +0200 Edward Hervey <bilboed@bilboed.com>
3640 * testsuite/Makefile.am:
3641 * testsuite/test_audio.py:
3644 2009-08-21 16:22:38 +0200 Johannes Berg <johannes@sipsolutions.net>
3647 Use only one copy of pygstminiobject. Fixes #590348.
3648 Instead of linking pygstminiobject.c into all the modules,
3649 we can link it only into _gst and export the symbols for
3650 the other modules. This fixes bug #590348 because now the
3651 class key/id is common for all modules as a side-effect.
3652 Also makes the modules smaller.
3654 2009-08-20 15:46:53 +0200 Alessandro Decina <alessandro.d@gmail.com>
3657 Fix leak in gst_base_sink_get_lasy_buffer. Fixes #592447.
3659 2009-08-18 14:45:41 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
3661 * gst-python.spec.in:
3664 2009-08-13 11:45:51 +0200 Alessandro Decina <alessandro.d@gmail.com>
3666 * gst/gstpad.override:
3667 Release the GIL around gst_pad_link.
3669 2009-08-13 11:00:49 +0200 Edward Hervey <bilboed@bilboed.com>
3671 * gst/gstpad.override:
3672 gstpad: Don't forget to acquire/release the GIL in pac_block_destroy_data
3674 2009-08-08 22:49:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3676 * testsuite/Makefile.am:
3677 Use LC_ALL=C for the tests as some are comparing localized strings
3680 2009-05-10 11:17:26 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
3683 Run libtoolize before aclocal
3684 This unbreaks the build in some cases. Fixes bug #582021
3686 2009-08-06 01:45:07 +0100 Jan Schmidt <thaytan@noraisin.net>
3689 back to development -> 0.10.16.1
3691 2009-08-05 02:04:12 +0100 Jan Schmidt <thaytan@noraisin.net>
3694 Add 0.10.16 release to the doap file
3696 === release 0.10.16 ===
3698 2009-08-05 01:34:03 +0100 Jan Schmidt <thaytan@noraisin.net>
3706 2009-07-24 00:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
3709 Automatic update of common submodule
3710 From fedaaee to 94f95e3
3712 2009-07-20 17:52:10 +0100 Jan Schmidt <thaytan@noraisin.net>
3715 0.10.15.3 pre-release
3717 2009-07-17 11:34:50 +0200 Edward Hervey <bilboed@bilboed.com>
3720 * gst/gst-0.10.24.ignore:
3721 gst: More API additions to gstreamer core. Fixes #587432
3723 2009-07-14 19:00:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3727 0.10.15.2 pre-release
3729 2009-07-13 12:24:35 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3732 Automatic update of common submodule
3733 From 5845b63 to fedaaee
3735 2009-07-01 16:01:53 +0200 Edward Hervey <bilboed@bilboed.com>
3737 * gst/gstquery.override:
3738 gstquery.override: Wrap remainig gst_query_parse*() methods.
3740 2009-07-01 16:01:41 +0200 Edward Hervey <bilboed@bilboed.com>
3742 * gst/gstevent.override:
3743 gstevent.override: Fix typos.
3745 2009-07-01 13:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
3747 * gst/gstmessage.override:
3748 * testsuite/test_message.py:
3749 gst.Message: Wrap remaining parse_*() methods.
3751 2009-07-01 13:54:40 +0200 Edward Hervey <bilboed@bilboed.com>
3753 * gst/gstevent.override:
3754 gst.Event: wrap parse_new_segment_full()
3756 2009-07-01 13:53:54 +0200 Edward Hervey <bilboed@bilboed.com>
3759 gst.defs: Properly mark functions returning new objects
3761 2009-07-01 12:29:22 +0200 Edward Hervey <bilboed@bilboed.com>
3763 * gst/gstmessage.override:
3764 * testsuite/test_message.py:
3765 gst.Message: Add overrides for new 0.10.24 messages
3767 2009-07-01 12:28:52 +0200 Edward Hervey <bilboed@bilboed.com>
3769 * gst/gstevent.override:
3770 * testsuite/test_event.py:
3771 gst.Event: Add override for step event
3773 2009-07-01 10:58:42 +0200 Edward Hervey <bilboed@bilboed.com>
3777 * gst/gst-0.10.24.ignore:
3778 * gst/gst-types.defs:
3780 * gst/gstversion.override.in:
3781 Update .defs for core API additions
3783 2009-07-01 10:57:29 +0200 Edward Hervey <bilboed@bilboed.com>
3785 * codegen/argtypes.py:
3786 codegen: Fix const GBoxed return wrapping.
3788 2009-06-26 13:43:51 +0100 Jan Schmidt <thaytan@noraisin.net>
3791 Automatic update of common submodule
3792 From f810030 to 5845b63
3794 2009-06-24 15:16:20 +0100 Jan Schmidt <jan.schmidt@sun.com>
3797 Automatic update of common submodule
3798 From c572721 to f810030
3800 2009-06-05 23:26:11 +0100 Jan Schmidt <thaytan@noraisin.net>
3803 values: Fix segfault in the testsuite
3804 It seems pygst_value_from_pyobject should not unref the passed
3805 in object. Wrap the original pygst_value_from_pyobject in a function
3806 that converts unicode python objects and then unrefs the temporary
3807 object after extraction into a GValue.
3809 2009-06-01 22:02:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3811 * gst/gsttaglist.override:
3813 * testsuite/common.py:
3814 * testsuite/test_pipeline.py:
3815 * testsuite/test_taglist.py:
3816 wrap gst_tag_to_vorbis_comment; fix uint tag setting
3817 Setting gst.TAG_TRACK_NUMBER was failing because GStreamer
3818 expects a uint while Python object -> GValue conversion was
3819 giving an int. gst_tag_to_vorbis_comment was wrapped so
3820 this conversion could be tested and failed on properly.
3822 2009-06-01 19:08:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3825 * testsuite/test_struct.py:
3826 * testsuite/test_taglist.py:
3827 Convert unicode objects to utf-8 encoded G_STRINGs
3829 2009-06-01 12:46:03 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3832 fix some grammar, add some debug
3834 2009-05-26 21:01:35 +0200 Edward Hervey <bilboed@bilboed.com>
3837 gst.defs: Replace gchar** by GStrv to wrap more methods. Fixes #580992
3839 2009-05-26 17:20:32 +0100 Jan Schmidt <thaytan@noraisin.net>
3842 Automatic update of common submodule
3843 From 888e0a2 to c572721
3845 2009-05-22 12:05:28 +0200 Edward Hervey <bilboed@bilboed.com>
3847 * plugin/gstpythonplugin.c:
3848 gstpythonplugin: Don't use pyg_gil_* in pure python. Fixes #583378
3849 At this point, pygobject wasn't loaded yet ... cause pyg_gil_state_ensured
3850 to not be initialized to the proper method.
3852 2009-05-22 10:21:17 +0100 Jan Schmidt <thaytan@noraisin.net>
3855 Automatic update of common submodule
3856 From 6ab11d1 to 888e0a2
3858 2009-05-12 11:52:11 +0200 Edward Hervey <bilboed@bilboed.com>
3860 * gst/gst-pb-0.10.23.ignore:
3861 gst-pb-0.10.23.ignore: Remove stray empty line.
3862 This caused some issues on some systems.
3864 2009-05-11 21:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
3867 Back to development -> 0.10.15.1
3869 === release 0.10.15 ===
3871 2009-05-11 00:11:58 +0100 Jan Schmidt <thaytan@noraisin.net>
3880 2009-05-07 14:57:57 +0200 Edward Hervey <bilboed@bilboed.com>
3883 0.10.14.5 pre-release
3885 2009-05-07 13:49:18 +0200 Edward Hervey <bilboed@bilboed.com>
3887 * gst/gst-pb-0.10.23.ignore:
3888 gst-pb-0.10.23: Fix the ignores, globs need to go in a special section.
3889 Finishes fixing #581729
3891 2009-05-07 13:48:54 +0200 Edward Hervey <bilboed@bilboed.com>
3893 * gst/gst-0.10.23.ignore:
3894 gst-0.10.23.ignore: Add newly added enum values. Partially fixes #581729
3896 2009-05-07 13:48:01 +0200 Edward Hervey <bilboed@bilboed.com>
3898 * codegen/codegen.py:
3899 codegen: Allow ignoring enum values. Partially fixes #581729
3900 This is needed to ignore new enum values that are added in new gstreamer
3903 2009-05-06 23:38:54 +0100 Jan Schmidt <thaytan@noraisin.net>
3905 * examples/switch.py:
3906 examples: Port switch.py to input-selector
3907 The switch element hasn't existed for a while now - use the
3908 replacement element input-selector instead.
3909 Partially (and finally) fixes #581737
3911 2009-05-06 23:38:08 +0100 Jan Schmidt <thaytan@noraisin.net>
3914 * examples/remuxer.py:
3915 * examples/switch.py:
3916 * examples/synchronizer.py:
3917 examples: Make xoverlay installation thread safe using the GDK lock.
3918 We can't call into the GDK functions in our sync-message handler
3919 without taking the GDK lock, so do so.
3920 Partially fixes #581737
3922 2009-05-06 16:48:40 +0100 Jan Schmidt <thaytan@noraisin.net>
3925 0.10.14.4 pre-release
3927 2009-04-23 17:14:20 +0200 Edward Hervey <bilboed@bilboed.com>
3929 * testsuite/Makefile.am:
3930 testsuite: Dist new test file.
3932 2009-04-18 23:52:08 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3935 * testsuite/test_gst.py:
3936 TIME_ARGS: Catch bad input. Fixes #579455
3938 2009-04-21 21:14:21 +0100 Jan Schmidt <thaytan@noraisin.net>
3941 0.10.14.3 pre-release
3943 2009-04-21 22:14:07 +0100 Jan Schmidt <thaytan@noraisin.net>
3946 Automatic update of common submodule
3947 From b3941ea to 6ab11d1
3949 2009-04-18 17:13:12 +0100 Jan Schmidt <thaytan@noraisin.net>
3951 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
3953 2009-04-18 16:39:42 +0100 Jan Schmidt <thaytan@noraisin.net>
3955 * gst/gstelement.override:
3956 * gst/gstmessage.override:
3957 * gst/gstpad.override:
3958 python: Fix some locking problems
3959 Add some python pyg_begin_allow_threads/end_allow_threads when calling into some gstreamer functions that might
3962 2009-04-18 09:05:09 +0200 Edward Hervey <bilboed@bilboed.com>
3964 * plugin/gstpythonplugin.c:
3965 gstpythonplugin: Use strcmp for old glib. Fixes #579383
3967 2009-04-17 19:34:23 +0200 Edward Hervey <bilboed@bilboed.com>
3970 Don't forget to dist gstlibtoolimporter.py. Fixes #579325
3972 2009-04-17 19:28:08 +0200 Edward Hervey <bilboed@bilboed.com>
3977 * gst/audio.override:
3978 * gst/gst-pb-0.10.23.ignore:
3979 * gst/gstversion.override.in:
3980 * gst/interfaces.defs:
3981 * gst/interfaces.override:
3983 Wrap gst-plugins-base-0.10.23 API additions. Partially fixes #578848
3985 2009-04-17 18:51:40 +0200 Edward Hervey <bilboed@bilboed.com>
3990 * gst/gst-0.10.23.ignore:
3991 * gst/gst-extrafuncs.defs:
3992 * gst/gst-types.defs:
3996 * gst/gstversion.override.in:
3998 Wrap new API added in gstreamer-0.10.23. Partially fixes #578848
4000 2009-04-17 11:33:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4003 query_new_seeking wrapper must return query with refcount 1. Fixes #579183.
4005 2009-04-15 22:58:56 +0100 Jan Schmidt <thaytan@noraisin.net>
4008 0.10.14.2 pre-release
4010 2009-04-15 22:57:36 +0100 Jan Schmidt <thaytan@noraisin.net>
4013 ChangeLog: regenerate changelog with the gen-changelog script
4015 2009-04-15 22:38:28 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4017 Merge branch 'bz-577735'
4019 2009-04-12 21:27:33 +0200 Edward Hervey <bilboed@bilboed.com>
4022 * plugin/gstpythonplugin.c:
4023 registry: fix deadlock with recursive registry scanning.
4024 The way to properly fix this issue was in fact to disable the registry
4025 scanning when we import gst from the python plugin loader since...
4026 we are 100% guaranteed this is being called from a registry scan :)
4028 2009-04-11 16:58:25 +0200 Laszlo Pandy <laszlok2@gmail.com>
4031 debug: Implement gst.debug_log. Fixes #571380
4033 2009-04-11 16:54:00 +0200 Olivier Crete <tester@tester.ca>
4035 * pkgconfig/gst-python-uninstalled.pc.in:
4036 * pkgconfig/gst-python.pc.in:
4037 pkgconfig: We require pygobject and not pygtk. Fixes #578435
4039 2009-04-11 16:37:16 +0200 Edward Hervey <bilboed@bilboed.com>
4041 * gst/gstbase.override:
4042 adapter: overrides for _take/_peek. Fixes #576505.
4043 This creates strings of the proper size, unlike the previous patch.
4045 2009-04-11 16:48:31 +0200 Edward Hervey <bilboed@bilboed.com>
4047 * testsuite/test_adapter.py:
4048 test_adapter: No longer use slices (which was wrong to start with).
4050 2009-04-11 16:47:07 +0200 Edward Hervey <bilboed@bilboed.com>
4053 arg-types: Remove guint8* argtype.
4054 Partially reverts 7aef2834cff525906db15b4af0ee54b723bdd083
4056 2009-04-11 16:08:51 +0200 Edward Hervey <bilboed@bilboed.com>
4059 __init__: Postpone registry update during initialization. Fixes #576145
4061 2009-04-11 16:20:11 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
4064 * gstlibtoolimporter.py:
4066 * testsuite/common.py:
4067 Fix uninstalled usage with python 2.6. Fixes #576546
4068 Also imports submodules as mentionned by Philippe Normand.
4070 2009-04-10 15:43:35 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4072 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-python into bz-577735
4074 2009-04-04 21:19:46 +0300 Felipe Contreras <felipe.contreras@gmail.com>
4077 Automatic update of common submodule
4078 From d0ea89e to b3941ea
4080 2009-04-04 14:55:08 +0200 Edward Hervey <bilboed@bilboed.com>
4083 Automatic update of common submodule
4084 From f8b3d91 to d0ea89e
4086 2009-04-04 12:55:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4088 * gst/gstobject.override:
4089 handle actual GObject having been set to NULL in repr
4090 (For example, when doing weak ref tracking)
4092 2009-04-04 10:05:50 +0200 Edward Hervey <bilboed@bilboed.com>
4095 pygst.py.in: Fix license (LGPL).
4097 2009-02-10 12:07:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4101 Provide wrapper for gst_tag_get_type. Fixes #571156.
4103 2009-04-02 18:06:12 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4105 * testsuite/test_pipeline.py:
4106 make sure that we actually get the clock-provide message
4108 2009-04-02 17:21:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4110 * gst/gstbin.override:
4111 * testsuite/test_pipeline.py:
4112 Fix for #577735: do_handle_message leaks messages
4114 2009-03-26 16:18:04 +0100 Edward Hervey <bilboed@bilboed.com>
4119 2009-03-26 16:13:48 +0100 Edward Hervey <bilboed@bilboed.com>
4122 * testsuite/Makefile.am:
4123 * testsuite/test_adapter.py:
4124 New guint8* ArgType. Wraps the various GstAdapter methods. Fixes #576505
4126 2009-03-17 15:03:09 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4128 * gst/gstbus.override:
4129 * testsuite/test_bus.py:
4130 gstbus: fix refcounting in gst.Bus.set_sync_handler.
4132 2009-03-10 19:29:51 +0100 Edward Hervey <bilboed@bilboed.com>
4135 base.defs: Allow passing NULL/None to gst.BaseTransform.suggest()
4137 2009-03-09 23:14:12 +0000 Jan Schmidt <thaytan@noraisin.net>
4140 Automatic update of common submodule
4141 From 7032163 to f8b3d91
4143 2009-03-08 12:06:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4146 Automatic update of common submodule
4147 From ffa738d to 7032163
4149 2009-03-08 11:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4152 Automatic update of common submodule
4153 From 3f13e4e to ffa738d
4155 2009-03-07 11:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4158 Automatic update of common submodule
4159 From 3c7456b to 3f13e4e
4161 2009-03-07 10:47:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4164 Automatic update of common submodule
4165 From 57c83f2 to 3c7456b
4167 2009-03-05 13:59:30 +0100 Edward Hervey <bilboed@bilboed.com>
4169 * gst/gstcaps.override:
4170 gstcaps: Remove dead code.
4171 Those two lines will never be called, because caps2 will always be NULL
4172 if we go to error (either we haven't used it yet (first goto and in this
4173 case it's NULL), or.. it's NULL (second goto)).
4175 2009-03-05 13:45:07 +0100 Edward Hervey <bilboed@bilboed.com>
4177 * gst/pbutils.override:
4178 pbutils: Fix leaked GStrv. Fixes #574258
4180 2009-03-05 13:21:19 +0100 Edward Hervey <bilboed@bilboed.com>
4183 Fix leak in gst_flow_get_name() wrapper function. Fixes #574251
4184 PyString_FromString will make a copy of the provided string.
4186 2009-03-02 15:22:33 +0100 Edward Hervey <bilboed@bilboed.com>
4189 .gitignore: Reorder ignores and add *~
4191 2009-02-27 12:29:04 +0100 Edward Hervey <bilboed@bilboed.com>
4193 * plugin/gstpythonplugin.c:
4194 plugin: Don't import modules that were already imported.
4195 This avoids warnings for the cases where pygst.require() was already
4198 2009-02-25 15:14:42 +0000 Jan Schmidt <thaytan@noraisin.net>
4202 build: Update shave init statement for changes in common. Bump common.
4204 2009-02-25 11:33:13 +0000 Jan Schmidt <thaytan@noraisin.net>
4207 Automatic update of common submodule
4208 From 9cf8c9b to a6ce5c6
4210 2009-02-24 11:43:41 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4212 * gst/gstbase.override:
4213 Don't steal a ref to event in gst.BaseTransform.do_src_event.
4215 2009-02-22 20:39:39 +0000 Jan Schmidt <thaytan@noraisin.net>
4218 Use shave for the build output
4220 2009-02-22 20:08:54 +0100 Edward Hervey <bilboed@bilboed.com>
4222 * gst/gstbus.override:
4223 gstbus.override: Allow using set_sync_handler with None as a parameter
4225 2009-02-22 20:12:23 +0100 Edward Hervey <bilboed@bilboed.com>
4227 * gst/gstpad.override:
4228 * testsuite/test_pad.py:
4229 GstPad: Use gst_pad_set_blocked_async_full() if available.
4230 Avoids leaking arguments.
4233 2009-02-22 16:01:49 +0000 Jan Schmidt <thaytan@noraisin.net>
4236 Automatic update of common submodule
4237 From 5d7c9cc to 9cf8c9b
4239 2009-02-21 11:14:13 -0800 David Schleef <ds@schleef.org>
4242 Automatic update of common submodule
4243 From 80c627d to 5d7c9cc
4245 2009-02-20 18:29:20 +0100 Edward Hervey <bilboed@bilboed.com>
4247 * gst/gstpad.override:
4248 gstpad.override: Take a copy of gst_static_pad_template_get_caps()
4249 This means that we take a completely new caps for the sole usage of
4250 gst-python. The GstCaps return by gst_static_pad_template_get_caps() are
4251 (surprise) static and therefore will always exist... as long as the
4252 GstStaticPadTemplate (and the factory providing it) still exist.
4253 This solves the case of getting the caps of a static pad template *before*
4254 any element was created using the GstElementFactory. When the factory is
4255 used to create an element, a new factory is created, replacing the old one,
4256 and plainly discarding any static values (including those caps).
4258 2009-02-17 10:48:25 +0100 Edward Hervey <bilboed@bilboed.com>
4260 * plugin/gstpythonplugin.c:
4261 Plugin Loader: Don't register non-gstElement subclasses
4263 2009-02-20 08:34:38 +0100 Edward Hervey <bilboed@bilboed.com>
4266 gstltihooks: Sync with upstream pygobject/ltihooks.py commit.
4267 Apply commit from James Henstridge 2009-02-20 : "I've updated the
4268 license block in pygtk/ltihooks.py to LGPL (not sure why I
4269 didn't just use LGPL like the rest of pygtk)."
4270 Partially fixes #572487
4272 2009-02-09 14:02:41 +0100 Edward Hervey <bilboed@bilboed.com>
4274 * plugin/Makefile.am:
4275 plugin/Makefile.am : Remove commented lines
4277 2009-01-19 08:38:10 +0100 Edward Hervey <bilboed@bilboed.com>
4282 * plugin/Makefile.am:
4283 * plugin/gstpythonplugin.c:
4284 Python plugin loader implementation.
4287 2009-02-09 13:23:45 +0100 Edward Hervey <bilboed@bilboed.com>
4289 * testsuite/Makefile.am:
4290 Add a rule to generate valgrind suppressions for a single test.
4292 2009-02-09 13:25:11 +0100 Edward Hervey <bilboed@bilboed.com>
4295 GstMiniObject: Re-increment the C refcount after using a miniobject.
4296 This behaviour is symmetrical to what we do at the very beginning (incrementing
4297 the Python refcount of the wrapper object and decrementing the C refcount of the
4300 2009-02-09 12:04:04 +0100 Edward Hervey <bilboed@bilboed.com>
4303 Bump revision to use for common submodule.
4305 2009-01-30 17:41:18 +0000 Jan Schmidt <thaytan@noraisin.net>
4310 2009-01-30 09:06:31 +0100 Edward Hervey <bilboed@bilboed.com>
4313 Fix previous commit, wasn't actually setting up a symbolic link
4315 2009-01-30 08:59:21 +0100 Edward Hervey <bilboed@bilboed.com>
4319 Use a symbolic link for the pre-commit client-side hook
4321 2009-01-30 08:59:07 +0100 Edward Hervey <bilboed@bilboed.com>
4324 Ignore new auto-generated .c files
4326 2009-01-26 11:11:18 +0200 Stefan Kost <ensonic@users.sf.net>
4329 Add progress report element to cp example.
4331 2009-01-23 22:17:21 +0200 Stefan Kost <ensonic@users.sf.net>
4333 * examples/tagsetter.py:
4334 Add an example for using the tagsetter iface.
4336 2009-01-22 13:50:33 +0100 Sebastian Dröge <slomo@circular-chaos.org>
4341 2009-01-22 12:00:08 +0000 Jan Schmidt <thaytan@noraisin.net>
4344 Back to devel -> 0.10.14.1
4346 2009-01-22 06:10:50 +0100 Edward Hervey <bilboed@bilboed.com>
4350 Install and use pre-commit indentation hook from common
4352 2009-01-21 04:36:02 +0100 Edward Hervey <bilboed@bilboed.com>
4355 autogen.sh : Use git submodule
4357 === release 0.10.14 ===
4359 2009-01-19 23:18:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4367 Original commit message from CVS:
4370 2009-01-09 23:45:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4372 configure.ac: 0.10.13.3 pre-release
4373 Original commit message from CVS:
4375 0.10.13.3 pre-release
4377 2009-01-08 12:25:26 +0000 Edward Hervey <bilboed@bilboed.com>
4379 Raise an Exception when wrapping a NULL GstIterator.
4380 Original commit message from CVS:
4381 * gst/pygstiterator.c: (pygst_iterator_new):
4382 * testsuite/test_iterator.py:
4383 Raise an Exception when wrapping a NULL GstIterator.
4386 2009-01-05 11:05:32 +0000 Vincent GENIEUX <mutex@runbox.com>
4388 gst/gststructure.override: Don't leak key names in _wrap_gst_structure_keys.
4389 Original commit message from CVS:
4390 patch by: Vincent GENIEUX <mutex at runbox dot com>
4391 * gst/gststructure.override:
4392 Don't leak key names in _wrap_gst_structure_keys.
4394 2009-01-02 21:46:30 +0000 Edward Hervey <bilboed@bilboed.com>
4396 gst/: Wrap more GstIndexEntry methods and properties.
4397 Original commit message from CVS:
4398 * gst/gst-types.defs:
4401 Wrap more GstIndexEntry methods and properties.
4403 2008-12-31 13:32:58 +0000 Edward Hervey <bilboed@bilboed.com>
4405 Wrap gst-plugins-base's tag helper library.
4406 Original commit message from CVS:
4411 * gst/tagmodule.c: (inittag):
4412 Wrap gst-plugins-base's tag helper library.
4413 Partially fixes #565762
4415 2008-12-31 13:06:58 +0000 Edward Hervey <bilboed@bilboed.com>
4417 Wrap gst-plugins-base's video helper library.
4418 Original commit message from CVS:
4422 * gst/video.override:
4423 * gst/videomodule.c: (initvideo):
4424 Wrap gst-plugins-base's video helper library.
4425 Partially fixes #565762
4427 2008-12-31 12:01:02 +0000 Edward Hervey <bilboed@bilboed.com>
4429 Wrap gst-plugins-base's audio helper library.
4430 Original commit message from CVS:
4434 * gst/audio.override:
4435 * gst/audiomodule.c: (initaudio):
4436 Wrap gst-plugins-base's audio helper library.
4437 Partially fixes #565762
4439 2008-12-30 19:20:31 +0000 Edward Hervey <bilboed@bilboed.com>
4441 Updated core API additions
4442 Original commit message from CVS:
4445 * gst/gst-0.10.20.ignore:
4446 * gst/gst-0.10.22.ignore:
4447 * gst/gst-types.defs:
4449 * gst/gstversion.override.in:
4450 Updated core API additions
4452 2008-12-09 14:30:43 +0000 Alessandro Decina <alessandro.d@gmail.com>
4454 gst/__init__.py: Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4455 Original commit message from CVS:
4457 Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4459 2008-12-09 11:48:15 +0000 Edward Hervey <bilboed@bilboed.com>
4461 gst/Makefile.am: Don't forget to dist/install gst-0.10.21.ignore
4462 Original commit message from CVS:
4464 Don't forget to dist/install gst-0.10.21.ignore
4466 2008-12-09 10:16:08 +0000 Vincent Genieux <mutex@runbox.com>
4468 gst/arg-types.py: Fix memory leak for GstMiniObjects used as parameters in class method overrides.
4469 Original commit message from CVS:
4470 Patch by : Vincent Genieux <mutex at runbox dot com>
4472 Fix memory leak for GstMiniObjects used as parameters in class method
4476 2008-12-06 15:52:31 +0000 Edward Hervey <bilboed@bilboed.com>
4478 gst/gstpad.override: Fix memory leak for functions that return a newly created buffer as a function argument.
4479 Original commit message from CVS:
4480 * gst/gstpad.override:
4481 Fix memory leak for functions that return a newly created buffer as
4482 a function argument.
4485 2008-12-06 15:41:41 +0000 Edward Hervey <bilboed@bilboed.com>
4487 codegen/argtypes.py: Add handling of 'keep-refcount' for GBoxed arguments.
4488 Original commit message from CVS:
4489 * codegen/argtypes.py:
4490 Add handling of 'keep-refcount' for GBoxed arguments.
4492 Mark the appropriate 'gst_message_new_*' arguments when the method
4493 takes the ownership of the passed gst.Structure/gst.TagList
4494 * testsuite/test_message.py:
4495 Test for creating messages that take a gst.Structure/gst.TagList as
4496 argument and make sure they're properly created.
4499 2008-12-06 15:39:01 +0000 Edward Hervey <bilboed@bilboed.com>
4501 testsuite/Makefile.am: Add a way to run individual tests. 'make test_bin.py.check' for example.
4502 Original commit message from CVS:
4503 * testsuite/Makefile.am:
4504 Add a way to run individual tests.
4505 'make test_bin.py.check' for example.
4507 2008-12-06 14:13:55 +0000 Edward Hervey <bilboed@bilboed.com>
4509 examples/gst-discover: Beautify output of discoverer's duration.
4510 Original commit message from CVS:
4511 * examples/gst-discover:
4512 Beautify output of discoverer's duration.
4514 2008-12-06 14:10:51 +0000 Edward Hervey <bilboed@bilboed.com>
4516 testsuite/test_event.py: Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that new behaviour.
4517 Original commit message from CVS:
4518 * testsuite/test_event.py:
4519 Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that
4522 2008-12-05 08:49:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4524 Add common to SUBDIRS and generate common/Makefile and common/m4/Makefile.
4525 Original commit message from CVS:
4528 Add common to SUBDIRS and generate common/Makefile and
4531 2008-12-04 20:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4533 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
4534 Original commit message from CVS:
4536 Apparently AC_CONFIG_MACRO_DIR breaks when using more
4537 than one macro directory, reverting last change.
4539 2008-12-04 19:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4541 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
4542 Original commit message from CVS:
4544 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
4547 2008-11-23 12:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4550 * gst/extend/utils.py:
4552 Original commit message from CVS:
4555 2008-11-19 16:54:58 +0000 Alessandro Decina <alessandro.d@gmail.com>
4557 Wrap gst_type_find_peek.
4558 Original commit message from CVS:
4560 * testsuite/test_typefind.py:
4561 Wrap gst_type_find_peek.
4563 2008-11-08 12:16:31 +0000 Alessandro Decina <alessandro.d@gmail.com>
4565 gst/: Add GstBaseTransform::transform_size virtual.
4566 Original commit message from CVS:
4568 * gst/gstbase.override:
4569 Add GstBaseTransform::transform_size virtual.
4571 2008-11-08 11:49:30 +0000 Alessandro Decina <alessandro.d@gmail.com>
4573 gst/__init__.py: Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4574 Original commit message from CVS:
4575 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
4577 Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4580 2008-11-07 22:29:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4582 gst/gst.override: Fix compiler warning about missing format string.
4583 Original commit message from CVS:
4585 Fix compiler warning about missing format string.
4587 2008-10-05 11:36:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4589 configure.ac: Back to development -> 0.10.13.1
4590 Original commit message from CVS:
4592 Back to development -> 0.10.13.1
4594 2008-10-05 08:16:38 +0000 Thiemo Seufer <ths@networkno.de>
4596 gst/__init__.py: Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS as the values are different there fro...
4597 Original commit message from CVS:
4598 Patch by: Thiemo Seufer <ths at networkno dot de>
4600 Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS
4601 as the values are different there from all other Linux platforms.
4604 2008-10-05 08:14:42 +0000 Alexander Wirt <formorer@debian.org>
4606 gst/__init__.py: Import modules in the correct order, i.e. libxml2 before
4607 Original commit message from CVS:
4608 Patch by: Alexander Wirt <formorer at debian dot org>
4610 Import modules in the correct order, i.e. libxml2 before
4611 GStreamer stuff, to prevent unresolved symbols. Fixes bug #553131.
4613 === release 0.10.13 ===
4615 2008-10-03 00:08:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4623 Original commit message from CVS:
4626 2008-09-17 13:37:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4628 configure.ac: 0.10.20.2 pre-release
4629 Original commit message from CVS:
4631 0.10.20.2 pre-release
4633 2008-09-09 10:41:27 +0000 Edward Hervey <bilboed@bilboed.com>
4635 Add API additions for upcoming 0.10.21 core release
4636 Original commit message from CVS:
4639 * gst/gst-0.10.21.ignore:
4641 * gst/gstversion.override.in:
4642 Add API additions for upcoming 0.10.21 core release
4644 2008-09-04 17:57:50 +0000 Brian Cameron <brian.cameron@sun.com>
4646 examples/pipeline-tester: Don't hardcode audio/video source and sinks, and instead use more generic sources.
4647 Original commit message from CVS:
4648 * examples/pipeline-tester:
4649 Don't hardcode audio/video source and sinks, and instead use more
4651 Based on a patch by Brian Cameron <brian.cameron@sun.com>
4654 2008-08-26 15:58:15 +0000 Edward Hervey <bilboed@bilboed.com>
4656 gst/gstcaps.override: Override gst_caps_append_structure() and make a copy of the structure given as argument.
4657 Original commit message from CVS:
4658 * gst/gstcaps.override:
4659 Override gst_caps_append_structure() and make a copy of the structure
4663 2008-08-11 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
4665 gst/: Add gstdebugutils.[ch] methods that weren't wrapped previously.
4666 Original commit message from CVS:
4667 * gst/gst-0.10.15.ignore:
4668 * gst/gst-types.defs:
4670 Add gstdebugutils.[ch] methods that weren't wrapped previously.
4671 We can now dump pipeline graphviz files from python ! :)
4673 2008-07-02 11:23:39 +0000 Edward Hervey <bilboed@bilboed.com>
4675 update upstream API changes
4676 Original commit message from CVS:
4680 * gst/gst-0.10.18.ignore:
4681 * gst/gst-0.10.20.ignore:
4682 * gst/gst-pb-0.10.18.ignore:
4683 * gst/gst-types.defs:
4685 * gst/gstversion.override.in:
4686 * gst/interfaces.defs:
4687 update upstream API changes
4689 2008-06-27 10:42:38 +0000 Edward Hervey <bilboed@bilboed.com>
4691 testsuite/test_interface.py: Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe interfaces, but inste...
4692 Original commit message from CVS:
4693 * testsuite/test_interface.py:
4694 Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe
4695 interfaces, but instead search one through the registry.
4696 If none are available, return gracefully.
4698 2008-06-27 10:29:58 +0000 Edward Hervey <bilboed@bilboed.com>
4700 testsuite/test_xml.py: Don't attempt to test gst.XML if there's no available libxml2 module.
4701 Original commit message from CVS:
4702 * testsuite/test_xml.py:
4703 Don't attempt to test gst.XML if there's no available libxml2 module.
4705 2008-06-27 08:39:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4707 gst/gstbuffer.override: the GstBuffer overrides seem to be confused about whether they're mini-objects or a GBoxed, a...
4708 Original commit message from CVS:
4709 * gst/gstbuffer.override:
4710 the GstBuffer overrides seem to be confused about whether they're
4711 mini-objects or a GBoxed, and it makes copy_on_write no actually
4712 return a usable gst.Buffer. Fix up places where GstBuffers are
4713 treated as GBoxed to use pygstminiobject functions.
4714 Makes gst.Buffer('blah').copy_on_write() work.
4715 * testsuite/test_buffer.py:
4716 Add test for copy-on-write writability
4717 * examples/buffer-draw.py:
4718 Add an example of drawing on a GStreamer buffer with cairo
4719 * gst/gstpad.override:
4720 Make function static
4722 2008-06-26 14:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
4724 gst/: Fix double-import issues on macosx.
4725 Original commit message from CVS:
4728 * gst/interfaces.override:
4729 * gst/pbutils.override:
4730 * gst/pygstiterator.c:
4731 * gst/pygstminiobject.c:
4732 * gst/pygstminiobject.h:
4733 Fix double-import issues on macosx.
4736 2008-06-26 09:14:51 +0000 Edward Hervey <bilboed@bilboed.com>
4738 gst/gstmodule.c: Return None if GstMiniObject GValue doesn't contain anything (NULL).
4739 Original commit message from CVS:
4740 * gst/gstmodule.c: (pygstminiobject_from_gvalue):
4741 Return None if GstMiniObject GValue doesn't contain anything (NULL).
4744 2008-06-20 08:55:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4746 configure.ac: Bump version back to dev -> 0.10.12.1
4747 Original commit message from CVS:
4749 Bump version back to dev -> 0.10.12.1
4751 === release 0.10.12 ===
4753 2008-06-18 14:50:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4761 Original commit message from CVS:
4764 2008-06-13 11:21:27 +0000 Edward Hervey <bilboed@bilboed.com>
4766 configure.ac: 0.10.11.3 pre-release
4767 Original commit message from CVS:
4769 0.10.11.3 pre-release
4771 2008-06-13 11:11:38 +0000 Edward Hervey <bilboed@bilboed.com>
4774 Original commit message from CVS:
4776 * gst/gstelement.override:
4777 * testsuite/test_element.py:
4778 Revert 2008-05-08 Edward Hervey <edward.hervey@collabora.co.uk>
4781 2008-06-12 11:11:49 +0000 Edward Hervey <bilboed@bilboed.com>
4784 Original commit message from CVS:
4785 * gst/gstpad.override:
4786 * testsuite/test_pad.py:
4787 Revert 2008-02-10 Alessandro Decina <alessandro@nnva.org>
4790 2008-06-05 09:51:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4792 configure.ac: 0.10.11.2 pre-release
4793 Original commit message from CVS:
4795 0.10.11.2 pre-release
4797 2008-05-26 10:20:06 +0000 Edward Hervey <bilboed@bilboed.com>
4799 gst/gstevent.override: gst_event_new_tag takes ownership of the GstTagList given as argument, therefore make a copy b...
4800 Original commit message from CVS:
4801 * gst/gstevent.override:
4802 gst_event_new_tag takes ownership of the GstTagList given
4803 as argument, therefore make a copy before calling the
4807 2008-05-17 13:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
4809 gst/extend/discoverer.py: Add timeout property.
4810 Original commit message from CVS:
4811 * gst/extend/discoverer.py:
4812 Add timeout property.
4817 2008-05-14 16:00:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4819 gst/__init__.py: Make gst.Fraction simplify like the C counterpart
4820 Original commit message from CVS:
4821 Patch by: Jan Schmidt <thaytan at mad dot scientist dot com>
4823 Make gst.Fraction simplify like the C counterpart
4826 2008-05-14 15:48:18 +0000 Edward Hervey <bilboed@bilboed.com>
4828 gst/gstcaps.override: Fix typo
4829 Original commit message from CVS:
4830 * gst/gstcaps.override:
4833 2008-05-08 14:06:45 +0000 Johan Dahlin <johan@gnome.org>
4835 New 'fancy' constructor for gst.Element, allows creating elements in a more pythonic way (i.e. myelement = gst.Elemen...
4836 Original commit message from CVS:
4837 Patch by: Johan Dahlin <johan at gnome dot org>
4839 * gst/gstelement.override:
4840 * testsuite/test_element.py:
4841 New 'fancy' constructor for gst.Element, allows creating elements in a
4842 more pythonic way (i.e. myelement = gst.Element("oggmux")).
4845 2008-05-08 14:03:17 +0000 Edward Hervey <bilboed@bilboed.com>
4847 gst/: Fix broken indentation
4848 Original commit message from CVS:
4851 Fix broken indentation
4854 2008-05-08 10:59:48 +0000 Edward Hervey <bilboed@bilboed.com>
4856 gst/: Use G_GSSIZE_FORMAT for ssize_t types.
4857 Original commit message from CVS:
4859 * gst/gstbuffer.override:
4860 Use G_GSSIZE_FORMAT for ssize_t types.
4861 Fixes build on macosx.
4863 2008-05-07 16:05:19 +0000 Christian Schaller <uraeus@gnome.org>
4866 * gst-python.spec.in:
4867 update spec file with latest changes
4868 Original commit message from CVS:
4869 update spec file with latest changes
4871 2008-04-28 10:49:03 +0000 Alessandro Decina <alessandro@nnva.org>
4873 gst/gst.override: Add wrapping of gst_type_find_register.
4874 Original commit message from CVS:
4875 Patch by: Alessandro Decina <alessandro at nnva dot org>
4877 Add wrapping of gst_type_find_register.
4880 2008-04-28 10:36:10 +0000 Alessandro Decina <alessandro@nnva.org>
4882 gst/gstelementfactory.override: Release GIL in gst_element_factory_overrides.
4883 Original commit message from CVS:
4884 Patch by: Alessandro Decina <alessandro at nnva dot org>
4885 * gst/gstelementfactory.override:
4886 Release GIL in gst_element_factory_overrides.
4889 2008-04-24 11:35:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4891 examples/: Sync with the X server before giving an XID to our sink with a different display connection. This avoids s...
4892 Original commit message from CVS:
4894 * examples/remuxer.py:
4895 * examples/switch.py:
4896 * examples/synchronizer.py:
4897 Sync with the X server before giving an XID to our sink with a different
4898 display connection. This avoids spurious X servers where the sink's
4899 display connection doesn't know the XID that the GDK thread's does.
4901 2008-04-06 08:58:39 +0000 Damien Lespiau <damien.lespiau@gmail.com>
4903 configure.ac: Actually build dlls when cross-compiling with mingw32.
4904 Original commit message from CVS:
4905 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
4907 Actually build dlls when cross-compiling with mingw32.
4910 2008-03-21 00:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4912 configure.ac: Back to development - 0.10.11.1
4913 Original commit message from CVS:
4915 Back to development - 0.10.11.1
4917 === release 0.10.11 ===
4919 2008-03-21 00:31:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4928 Original commit message from CVS:
4931 2008-03-04 00:31:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4933 configure.ac: 0.10.10.2 pre-release
4934 Original commit message from CVS:
4936 0.10.10.2 pre-release
4938 2008-02-29 12:37:43 +0000 Rene Stadler <mail@renestadler.de>
4940 gst/gst.override: Don't crash by unreffing NULL when calling the do_get_protocols_full method raises an exception.
4941 Original commit message from CVS:
4943 (_wrap_GstURIHandler__proxy_do_get_protocols_full):
4944 Don't crash by unreffing NULL when calling the
4945 do_get_protocols_full method raises an exception.
4947 2008-02-10 13:33:26 +0000 Edward Hervey <bilboed@bilboed.com>
4949 Fix memleak in gst.Pad.set_blocked_async()
4950 Original commit message from CVS:
4951 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
4952 * gst/gstpad.override:
4953 * testsuite/test_pad.py:
4954 Fix memleak in gst.Pad.set_blocked_async()
4957 2008-02-10 13:30:11 +0000 Edward Hervey <bilboed@bilboed.com>
4959 gst/gstpad.override: Wrap gst.Pad.start_task().
4960 Original commit message from CVS:
4961 * gst/gstpad.override:
4962 Wrap gst.Pad.start_task().
4964 2008-02-08 08:37:36 +0000 Edward Hervey <bilboed@bilboed.com>
4966 gst/base.defs: gst_adapter_push steals the refcount.
4967 Original commit message from CVS:
4969 gst_adapter_push steals the refcount.
4971 2008-01-31 19:57:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4973 examples/video-controller.py: Demo how to use the controller on videomixer.
4974 Original commit message from CVS:
4975 * examples/video-controller.py:
4976 Demo how to use the controller on videomixer.
4978 2008-01-31 14:14:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4980 gst/.cvsignore: Ignore generated pbutils.c
4981 Original commit message from CVS:
4983 Ignore generated pbutils.c
4985 Fix compiler warning about the return type.
4987 2008-01-30 12:36:06 +0000 Edward Hervey <bilboed@bilboed.com>
4989 gst/gstmodule.c: Remove do_pending_calls timeout which has been handled more gracefully in pygobject MainLoop for the...
4990 Original commit message from CVS:
4991 * gst/gstmodule.c: (init_gst):
4992 Remove do_pending_calls timeout which has been handled more gracefully
4993 in pygobject MainLoop for the past 3 years.
4996 2008-01-28 23:37:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4998 configure.ac: Back to CVS
4999 Original commit message from CVS:
5003 === release 0.10.10 ===
5005 2008-01-28 23:36:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5014 Original commit message from CVS:
5017 2008-01-21 21:34:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5019 configure.ac: 0.10.9.4 pre-release
5020 Original commit message from CVS:
5022 0.10.9.4 pre-release
5024 2008-01-21 21:21:00 +0000 Luca Ferretti <elle.uca@libero.it>
5026 Makefile.am: Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
5027 Original commit message from CVS:
5029 Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
5031 Patch By: Luca Ferretti <elle dot uca at libero dot it>
5033 2008-01-17 16:35:28 +0000 Edward Hervey <bilboed@bilboed.com>
5035 configure.ac: 0.10.9.3 pre-release
5036 Original commit message from CVS:
5038 0.10.9.3 pre-release
5040 2008-01-16 16:09:39 +0000 Edward Hervey <bilboed@bilboed.com>
5042 Fix symbol generation for win32.
5043 Original commit message from CVS:
5044 Reviewed by : Edward Hervey <edward.hervey@collabora.co.uk>
5046 * win32/common/config.h.in:
5047 Fix symbol generation for win32.
5050 2008-01-15 11:41:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5052 gst/pbutils.override: Fix compilation against Python 2.4.
5053 Original commit message from CVS:
5054 * gst/pbutils.override:
5055 Fix compilation against Python 2.4.
5058 2008-01-14 18:42:39 +0000 Edward Hervey <bilboed@bilboed.com>
5060 configure.ac: 0.10.9.2 pre-release
5061 Original commit message from CVS:
5063 0.10.9.2 pre-release
5065 2008-01-14 12:44:06 +0000 Edward Hervey <bilboed@bilboed.com>
5067 Series of update for new API added to 0.10.16.
5068 Original commit message from CVS:
5072 * gst/gst-0.10.15.ignore:
5073 * gst/gst-0.10.16.ignore:
5074 * gst/gst-pb-0.10.15.ignore:
5075 * gst/gst-pb-0.10.16.ignore:
5077 * gst/gstversion.override.in:
5078 * gst/pbutils.override:
5079 * testsuite/test_pbutils.py:
5080 Series of update for new API added to 0.10.16.
5081 Remove wrong ignore file for 0.10.15 -base.
5083 2008-01-13 21:51:31 +0000 Edward Hervey <bilboed@bilboed.com>
5085 configure.ac: Bump requirement to core and -base >= 0.10.12 .
5086 Original commit message from CVS:
5088 Bump requirement to core and -base >= 0.10.12 .
5090 * gst/gstversion.override.in:
5091 * gst/gst-0.10.10.ignore:
5092 * gst/gst-0.10.11.ignore:
5093 * gst/gst-0.10.12.ignore:
5094 * gst/gst-0.10.3.ignore:
5095 * gst/gst-0.10.4.ignore:
5096 * gst/gst-0.10.5.ignore:
5097 * gst/gst-0.10.6.ignore:
5098 * gst/gst-0.10.7.ignore:
5099 * gst/gst-pb-0.10.11.ignore:
5100 Remove no-longer needed files.
5102 2008-01-13 21:46:22 +0000 Sébastien Moutte <sebastien@moutte.net>
5104 win32/vs6/libgstpython.dsp: Setup two different builds, one for Python24 and one for Python25.
5105 Original commit message from CVS:
5106 * win32/vs6/libgstpython.dsp:
5107 Setup two different builds, one for Python24 and one for Python25.
5109 2008-01-13 17:57:48 +0000 Edward Hervey <bilboed@bilboed.com>
5111 Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of user-data associated with the probes.
5112 Original commit message from CVS:
5113 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
5114 * gst/gstpad.override:
5115 * testsuite/test_pad.py:
5116 Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of
5117 user-data associated with the probes.
5120 2008-01-13 17:24:42 +0000 Edward Hervey <bilboed@bilboed.com>
5122 gst/pbutils.override: Finish wrapping gst.pbutils by adding install_plugins_async()
5123 Original commit message from CVS:
5124 * gst/pbutils.override:
5125 Finish wrapping gst.pbutils by adding install_plugins_async()
5127 2008-01-11 16:30:45 +0000 Edward Hervey <bilboed@bilboed.com>
5129 gst/Makefile.am: gst.pbutils also needs to handle miniobjects
5130 Original commit message from CVS:
5132 gst.pbutils also needs to handle miniobjects
5134 Add new InstallPluginsContext boxed definition.
5135 All the *_new() functions should be accessible (and not act as
5137 * gst/pbutils.override:
5138 Add override for install_plugins_sync().
5139 * gst/pbutilsmodule.c:
5140 Add pygst_debug debug category in this module too.
5141 * testsuite/test_pbutils.py:
5142 Test existence of new API. Needs more tests.
5144 2008-01-10 12:51:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5146 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
5147 Original commit message from CVS:
5149 Add -Wno-portability to the automake parameters to stop warnings
5150 about GNU make extensions being used. We require GNU make in almost
5151 every Makefile anyway.
5153 Check for a working C compiler with AC_PROG_CC.
5154 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
5155 at the same time is required for per target flags.
5157 2008-01-01 13:22:21 +0000 Edward Hervey <bilboed@bilboed.com>
5159 gst/: new gst.pbutils module that wraps the gst-plugins-base pbutils helper library.
5160 Original commit message from CVS:
5164 * gst/pbutils.override:
5165 * gst/pbutilsmodule.c: (initpbutils):
5166 new gst.pbutils module that wraps the gst-plugins-base pbutils
5168 * testsuite/Makefile.am:
5169 * testsuite/common.py:
5170 * testsuite/test_pbutils.py:
5171 Test case for gst.pbutils
5174 2007-12-18 16:48:32 +0000 Andy Wingo <wingo@pobox.com>
5176 examples/switch.py: New file, a basic demo for a single-stream switcher. Could be expanded later -- look at flumotion...
5177 Original commit message from CVS:
5178 2007-12-18 Andy Wingo <wingo@pobox.com>
5179 * examples/switch.py: New file, a basic demo for a single-stream
5180 switcher. Could be expanded later -- look at
5181 flumotion.component.combiners.switch.switch for some inspiration.
5183 2007-12-18 09:42:57 +0000 Tim-Philipp Müller <tim@centricular.net>
5185 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
5186 Original commit message from CVS:
5188 Include common/win32.mak for CRLF check of win32 project
5189 files (see #393626).
5190 * win32/vs6/gst_python.dsw:
5191 * win32/vs6/libgstpython.dsp:
5192 * win32/vs6/pygenfiles.dsp:
5193 Fix line endings and do cvs admin -kb.
5195 2007-11-29 15:02:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5197 acinclude.m4: Use pythonX.Y-config to detect the include path for the python version and use the old values as fallba...
5198 Original commit message from CVS:
5200 Use pythonX.Y-config to detect the include path for the python
5201 version and use the old values as fallback if pythonX.Y-config
5204 2007-11-28 09:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
5206 configure.ac: Back to development cycle
5207 Original commit message from CVS:
5209 Back to development cycle
5211 === release 0.10.9 ===
5213 2007-11-28 09:46:34 +0000 Edward Hervey <bilboed@bilboed.com>
5221 Original commit message from CVS:
5224 2007-11-24 18:14:25 +0000 Edward Hervey <bilboed@bilboed.com>
5226 configure.ac: 0.10.8.2 pre-releases
5227 Original commit message from CVS:
5229 0.10.8.2 pre-releases
5231 2007-11-08 19:56:54 +0000 Edward Hervey <bilboed@bilboed.com>
5233 gst/: Update API changes for core+base pre-releases
5234 Original commit message from CVS:
5236 * gst/gst-0.10.15.ignore:
5239 * gst/gstmodule.c: (init_gst):
5240 Update API changes for core+base pre-releases
5242 2007-11-08 10:51:07 +0000 Johan Dahlin <johan@gnome.org>
5244 Add a new module, gstoption which allows you to fetch the
5245 Original commit message from CVS:
5246 2007-11-05 Johan Dahlin <johan@gnome.org>
5247 * gstoptionmodule.c:
5250 Add a new module, gstoption which allows you to fetch the
5251 GOptionGroup from gstreamer without initializing and parsing
5252 the command line arguments. Requires PyGObject 2.15.0
5254 * examples/option-parser.py (main): Example
5256 2007-11-01 16:39:17 +0000 Johan Dahlin <johan@gnome.org>
5258 gst/: Make sure it still builds with GStreamer 0.10.14.
5259 Original commit message from CVS:
5260 2007-11-01 Johan Dahlin <johan@gnome.org>
5262 * gst/gst-0.10.15.ignore:
5263 Make sure it still builds with GStreamer 0.10.14.
5265 2007-10-25 16:18:55 +0000 Alessandro Decina <alessandro@nnva.org>
5267 gst/gst.*: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler ...
5268 Original commit message from CVS:
5271 Patch from Alessandro Decina adding get_type_full and
5272 get_protocols_full private vfuncs to the URIHandler interface
5273 to allow bindings to support creating URI handlers.
5274 Partially fixes: #339279
5276 2007-10-18 15:10:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5278 examples/play.py: Fix the sample player slightly so that the expose method actually gets called by pyGTK.
5279 Original commit message from CVS:
5281 Fix the sample player slightly so that the expose method
5282 actually gets called by pyGTK.
5284 2007-10-18 08:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
5286 gst/gst.*: Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about that adds a constructor method for ...
5287 Original commit message from CVS:
5290 Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about
5291 that adds a constructor method for gst.GError, so you can create
5293 Added a few GIL releases for overrides.
5295 2007-10-16 15:01:59 +0000 Christian Schaller <uraeus@gnome.org>
5297 * gst-python.spec.in:
5298 update spec file with latest changes
5299 Original commit message from CVS:
5300 update spec file with latest changes
5302 2007-10-13 16:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
5304 gst/gstobject.override: Release the GIL when calling gst_object_get_path_string() since it can cause deadlocks with n...
5305 Original commit message from CVS:
5306 * gst/gstobject.override:
5307 Release the GIL when calling gst_object_get_path_string() since it can
5308 cause deadlocks with new pygobject behaviour.
5310 2007-10-13 16:31:35 +0000 Edward Hervey <bilboed@bilboed.com>
5312 gst/gstmodule.c: Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5313 Original commit message from CVS:
5314 * gst/gstmodule.c: (init_gst):
5315 Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5317 2007-10-09 16:17:28 +0000 Edward Hervey <bilboed@bilboed.com>
5319 gst/: Update API definitions for GStreamer core and gst-plugins-base.
5320 Original commit message from CVS:
5325 Update API definitions for GStreamer core and gst-plugins-base.
5328 * gst/gst-0.10.15.ignore:
5329 * gst/gst-pb-0.10.15.ignore:
5330 * gst/gstversion.override.in:
5331 New .ignore for 0.10.14.* API
5333 2007-10-09 14:27:18 +0000 Edward Hervey <bilboed@bilboed.com>
5335 testsuite/: Fix unit tests for pygobject >= 2.13.0
5336 Original commit message from CVS:
5337 * testsuite/common.py:
5338 * testsuite/test_bin.py:
5339 * testsuite/test_element.py:
5340 * testsuite/test_ghostpad.py:
5341 * testsuite/test_pad.py:
5342 * testsuite/test_pipeline.py:
5343 Fix unit tests for pygobject >= 2.13.0
5344 See the pygobject bug #320428 for more information about the changes.
5346 2007-10-08 22:05:29 +0000 Sébastien Moutte <sebastien@moutte.net>
5348 win32/vs6/: win32/MANIFEST
5349 Original commit message from CVS:
5350 * win32/vs6/gst_python.dsw:
5351 * win32/vs6/libgstpython.dsp:
5352 * win32/vs6/pygenfiles.dsp:
5354 Add new project files to build with VS6.
5356 2007-10-08 22:04:18 +0000 Sébastien Moutte <sebastien@moutte.net>
5358 gst/pygstminiobject.c: Move up variable declaration to the top of the function.
5359 Original commit message from CVS:
5360 * gst/pygstminiobject.c: (pygstminiobject_dealloc):
5361 Move up variable declaration to the top of the function.
5362 * win32/vs6/gst_python.dsw:
5363 * win32/vs6/libgstpython.dsp:
5364 * win32/vs6/pygenfiles.dsp:
5366 Add new project files to build with VS6.
5368 2007-09-11 11:49:50 +0000 Andy Wingo <wingo@pobox.com>
5370 gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5371 Original commit message from CVS:
5372 2007-09-11 Andy Wingo <wingo@pobox.com>
5373 * gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5374 Atexit handlers are run after python has finalized (see Py_Exit in
5375 pythonrun.c), but gst_deinit can potentially call back into python
5376 e.g. for python-defined plugins. Not sure how other people are
5377 avoiding this segfault, but I see it all the time on Gusty x86-64
5380 2007-08-16 12:42:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5382 gst/: Make ro memory to share.
5383 Original commit message from CVS:
5385 * gst/pygstminiobject.c:
5386 Make ro memory to share.
5388 2007-08-01 17:18:05 +0000 Edward Hervey <bilboed@bilboed.com>
5390 configure.ac: Back to development cycle.
5391 Original commit message from CVS:
5393 Back to development cycle.
5395 === release 0.10.8 ===
5397 2007-08-01 17:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
5404 Original commit message from CVS:
5407 2007-07-30 16:10:03 +0000 Edward Hervey <bilboed@bilboed.com>
5409 configure.ac: 0.10.7.2 pre-release
5410 Original commit message from CVS:
5412 0.10.7.2 pre-release
5414 2007-07-30 11:57:26 +0000 Edward Hervey <bilboed@bilboed.com>
5416 gst/gst.override: And the dataqueue header only landed in 0.10.11 too.
5417 Original commit message from CVS:
5419 And the dataqueue header only landed in 0.10.11 too.
5421 2007-07-30 11:39:08 +0000 Edward Hervey <bilboed@bilboed.com>
5423 gst/gst-0.10.11.ignore: GstDataQueue was added in gstreamer-0.10.11
5424 Original commit message from CVS:
5425 * gst/gst-0.10.11.ignore:
5426 GstDataQueue was added in gstreamer-0.10.11
5427 * gst/gst-0.10.14.ignore:
5428 some GstDataQueue methods were added in 0.10.14
5430 2007-07-28 14:26:54 +0000 Edward Hervey <bilboed@bilboed.com>
5432 gst/: Adding new API additions
5433 Original commit message from CVS:
5436 * gst/interfaces.defs:
5439 * gst/gstmodule.c: (init_gst):
5440 Adding new API additions
5441 * gst/gstmessage.override:
5442 wrap GstMessage.parse_buffering.
5443 * gst/interfaces.override:
5444 wrap gst_mixer_message_parse_*() functions.
5445 wrap GstVideoOrientation::get_*() methods.
5447 2007-07-28 14:22:49 +0000 Edward Hervey <bilboed@bilboed.com>
5449 Adding version overrides for new core/base releases.
5450 Original commit message from CVS:
5453 * gst/gst-0.10.14.ignore:
5454 * gst/gst-pb-0.10.14.ignore:
5455 * gst/gstversion.override.in:
5456 Adding version overrides for new core/base releases.
5458 2007-07-28 13:41:22 +0000 Edward Hervey <bilboed@bilboed.com>
5460 gst/interfaces.override: Add more threadsafety in the overrides.
5461 Original commit message from CVS:
5462 * gst/interfaces.override:
5463 Add more threadsafety in the overrides.
5465 2007-07-27 11:47:16 +0000 Edward Hervey <bilboed@bilboed.com>
5467 Add win32 requirements.
5468 Original commit message from CVS:
5472 * win32/common/.cvsignore:
5473 * win32/common/config.h.in:
5474 Add win32 requirements.
5477 2007-07-27 11:21:31 +0000 Edward Hervey <bilboed@bilboed.com>
5479 gst/gst.defs: Make .get_uri_type() methods return a GstURIType enum instead of an integer.
5480 Original commit message from CVS:
5481 reviewed by: Edward Hervey <bilboed@bilboed.com>
5483 Make .get_uri_type() methods return a GstURIType enum instead of an
5487 2007-07-27 11:12:33 +0000 Edward Hervey <bilboed@bilboed.com>
5489 gst/extend/discoverer.py: New parameter to the discoverer to change the default maximum frame interleave.
5490 Original commit message from CVS:
5491 reviewed by: Edward Hervey <bilboed@bilboed.com>
5492 * gst/extend/discoverer.py:
5493 New parameter to the discoverer to change the default maximum frame
5497 2007-07-27 11:04:55 +0000 Edward Hervey <bilboed@bilboed.com>
5499 examples/gst-discover: Show duration of audio/video streams.
5500 Original commit message from CVS:
5501 reviewed by: Edward Hervey <bilboed@bilboed.com>
5502 * examples/gst-discover:
5503 Show duration of audio/video streams.
5504 Specify units for values.
5507 2007-07-20 08:50:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5509 gst/gst-disable-loadsave.ignore: Override more when having now xml.
5510 Original commit message from CVS:
5511 * gst/gst-disable-loadsave.ignore:
5512 Override more when having now xml.
5514 2007-07-09 19:42:31 +0000 Edward Hervey <bilboed@bilboed.com>
5516 gst/gstelement.override: Override the proxy method for GstElement::request_new_pad virtual methods since it can be ca...
5517 Original commit message from CVS:
5518 * gst/gstelement.override:
5519 Override the proxy method for GstElement::request_new_pad virtual
5520 methods since it can be called with NULL as the name.
5523 2007-07-09 19:30:26 +0000 Zaheer Abbas Merali <zaheermerali@gmail.com>
5525 gst/gstevent.override: Copy the GstStructure given as argument to gst_event_new_custom and gst_event_new_navigation, ...
5526 Original commit message from CVS:
5527 Patch by: Zaheer Abbas Merali <zaheermerali@gmail.com>
5528 * gst/gstevent.override:
5529 Copy the GstStructure given as argument to gst_event_new_custom
5530 and gst_event_new_navigation, else it would be freed when the python
5531 object wrapping that structure goes out of scope.
5534 2007-07-05 13:57:41 +0000 Rene Stadler <mail@renestadler.de>
5536 gst/: Handle 'gchar**' (GStrv) arguments in a uniform way.
5537 Original commit message from CVS:
5538 Patch by: Rene Stadler <mail@renestadler.de>
5542 Handle 'gchar**' (GStrv) arguments in a uniform way.
5545 2007-06-27 15:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
5547 gst/gstbuffer.override: whoapadoooo wabada bada ...
5548 Original commit message from CVS:
5549 * gst/gstbuffer.override:
5550 whoapadoooo wabada bada ...
5554 2007-06-16 12:08:45 +0000 Edward Hervey <bilboed@bilboed.com>
5556 gst/extend/: Fixes for thread-safety, changes in behaviour with gst.Pad and cleanup. Still has some issues.
5557 Original commit message from CVS:
5558 * gst/extend/jukebox.py:
5559 * gst/extend/sources.py:
5560 Fixes for thread-safety, changes in behaviour with gst.Pad and
5561 cleanup. Still has some issues.
5563 2007-06-14 14:53:28 +0000 Edward Hervey <bilboed@bilboed.com>
5565 gst/__init__.py: Cleaner way of checking for existence of symbols in gst module.
5566 Original commit message from CVS:
5568 Cleaner way of checking for existence of symbols in gst module.
5570 2007-06-14 14:14:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5572 examples/sinkelement-registry.py: A quick modification of the sinkelement.py example that shows how to register a pur...
5573 Original commit message from CVS:
5574 * examples/sinkelement-registry.py:
5575 A quick modification of the sinkelement.py example that
5576 shows how to register a pure-python gst.Element into the
5577 registry for use in autoplugging or parse_launch lines.
5579 2007-06-12 19:01:25 +0000 Edward Hervey <bilboed@bilboed.com>
5581 gst/__init__.py: Fix API cleanups that cause API breakage.
5582 Original commit message from CVS:
5584 Fix API cleanups that cause API breakage.
5587 2007-06-11 22:00:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5589 gst/gstpad.override: Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5590 Original commit message from CVS:
5591 * gst/gstpad.override:
5592 Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5594 2007-06-08 16:16:34 +0000 Michael Smith <msmith@fluendo.com>
5596 gst/extend/discoverer.py: Better support for demuxers that don't create all pads at startup.
5597 Original commit message from CVS:
5598 Patch by : Michael Smith <msmith@fluendo.com>
5599 * gst/extend/discoverer.py:
5600 Better support for demuxers that don't create all pads at startup.
5603 2007-06-08 16:06:10 +0000 Edward Hervey <bilboed@bilboed.com>
5605 gst/gst-0.10.12.ignore: Add more API additions that weren't explicit in the release notes.
5606 Original commit message from CVS:
5607 * gst/gst-0.10.12.ignore:
5608 Add more API additions that weren't explicit in the release notes.
5609 * gst/gst-0.10.13.ignore:
5610 Personal note : remember to save file before commiting it.
5612 2007-06-08 15:16:08 +0000 Edward Hervey <bilboed@bilboed.com>
5614 Updating ignores for API additions
5615 Original commit message from CVS:
5618 * gst/gst-0.10.12.ignore:
5619 * gst/gst-0.10.13.ignore:
5620 * gst/gstversion.override.in:
5621 Updating ignores for API additions
5623 * gst/gst-types.defs:
5625 * gst/interfaces.defs:
5627 Massive wrapping of new API additions
5628 * gst/gstbase.override:
5629 * gst/gstevent.override:
5630 * gst/gstmessage.override:
5631 * gst/gstquery.override:
5632 Overrides for methods with return values as arguments.
5633 * gst/xwindowlistener.defs:
5634 What the $#@# is this file still doing here ?? Removing it.
5636 2007-05-23 09:49:07 +0000 Edward Hervey <bilboed@bilboed.com>
5638 Example of how to properly ignore methods that aren't available if some feature is disabled in GStreamer core.
5639 Original commit message from CVS:
5642 * gst/gst-disable-loadsave.ignore:
5643 * gst/gstversion.override.in:
5644 Example of how to properly ignore methods that aren't available if
5645 some feature is disabled in GStreamer core.
5647 2007-04-23 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5649 configure.ac: Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5650 Original commit message from CVS:
5652 Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5654 2007-04-19 15:43:16 +0000 Edward Hervey <bilboed@bilboed.com>
5656 gst/gstbin.override: Release the GIL in GstBin overrides.
5657 Original commit message from CVS:
5658 * gst/gstbin.override:
5659 Release the GIL in GstBin overrides.
5661 2007-04-13 11:26:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5663 gst/gstelement.override: Release the python lock when performing GStreamer calls that might result in callbacks into ...
5664 Original commit message from CVS:
5665 * gst/gstelement.override:
5666 Release the python lock when performing GStreamer calls that might
5667 result in callbacks into python.
5669 2007-04-11 09:33:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5671 gst/gstbase.override: Unroll the GIL state in an error case where it was missing.
5672 Original commit message from CVS:
5673 * gst/gstbase.override:
5674 Unroll the GIL state in an error case where it was missing.
5676 2007-04-11 09:22:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5678 gst/gstpad.override: Release the GIL lock while executing queries in GStreamer.
5679 Original commit message from CVS:
5680 * gst/gstpad.override:
5681 Release the GIL lock while executing queries in GStreamer.
5683 2007-04-10 18:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5685 Implement pad query proxying so that python elements can answer pad queries. Fixes: #428299
5686 Original commit message from CVS:
5687 * examples/pyidentity.py:
5689 * gst/gstpad.override:
5690 Implement pad query proxying so that python elements can
5691 answer pad queries. Fixes: #428299
5693 2007-04-10 12:44:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5695 examples/pyidentity.py: Add a simple example that implements an identity-like element in python and passes buffers th...
5696 Original commit message from CVS:
5697 * examples/pyidentity.py:
5698 Add a simple example that implements an identity-like element in
5699 python and passes buffers through. It lacks buffer-alloc & query
5700 handling at the moment, because the required gstreamer funcs aren't
5702 * examples/sinkelement.py:
5703 Make sure to call gobject.threads_init() in the example.
5705 2007-04-04 12:57:32 +0000 Edward Hervey <bilboed@bilboed.com>
5707 codegen/codegen.py: Also ignore pointers and boxed if they're in ignore-type.
5708 Original commit message from CVS:
5709 * codegen/codegen.py:
5710 Also ignore pointers and boxed if they're in ignore-type.
5711 * gst/gst-0.10.7.ignore:
5712 Add gst_type_find_factory_call_function to functions ignored before
5713 0.10.7 since it requires GstTypeFind arguments.
5715 2007-04-04 12:27:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5718 Changelog surgery: Attribute the previous release to Monsieur Hervey
5719 Original commit message from CVS:
5720 Changelog surgery: Attribute the previous release to Monsieur Hervey
5722 2007-04-04 12:22:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5724 gst/: Fix the build for x86_64 when compiling against Python 2.5.
5725 Original commit message from CVS:
5728 * gst/gstbuffer.override:
5729 * gst/gstcaps.override:
5730 * gst/gststructure.override:
5731 * gst/gsttaglist.override:
5732 * gst/interfaces.override:
5733 Fix the build for x86_64 when compiling against Python 2.5.
5734 Keeps backwards compatibility with Python 2.4. Tested on Ubuntu
5735 Edgy 32-bit with python 2.4 & Feisty 64-bit with Python 2.4 & 2.5
5738 2007-03-25 19:02:23 +0000 Tim-Philipp Müller <tim@centricular.net>
5740 gst/interfaces.defs: GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5741 Original commit message from CVS:
5742 * gst/interfaces.defs:
5743 GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5745 2007-03-19 01:21:12 +0000 Johan Dahlin <johan@gnome.org>
5747 gst/: Make it compilable on Python 2.4 and Python 2.5
5748 Original commit message from CVS:
5750 * gst/gsttaglist.override:
5751 Make it compilable on Python 2.4 and Python 2.5
5753 2007-03-18 17:45:16 +0000 Johan Dahlin <johan@gnome.org>
5755 gst/__init__.py: Implement multiplication, divison and float coercing for fractions.
5756 Original commit message from CVS:
5757 * gst/__init__.py: Implement multiplication, divison and float
5758 coercing for fractions.
5759 * testsuite/test_fraction.py:
5762 2007-03-17 13:36:48 +0000 Johan Dahlin <johan@gnome.org>
5764 Implement sq_contains and add tests for gst.TagList.
5765 Original commit message from CVS:
5766 * gst/gsttaglist.override (_wrap_gst_tag_list_contains):
5767 * testsuite/test_taglist.py (TestTagList.testKeys):
5768 Implement sq_contains and add tests for gst.TagList.
5770 2007-03-02 11:03:46 +0000 Edward Hervey <bilboed@bilboed.com>
5772 gst/__init__.py: Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
5773 Original commit message from CVS:
5775 Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
5778 2007-03-01 14:21:52 +0000 Edward Hervey <bilboed@bilboed.com>
5780 gst/__init__.py: Added __eq__ method to fractions so we can check if two fractions are equal.
5781 Original commit message from CVS:
5783 Added __eq__ method to fractions so we can check if two fractions are
5785 * gst/pygstvalue.c: (my_gcd), (pygst_value_from_pyobject):
5786 Attempt to simplify gst.Fraction before filling in a GValue.
5788 * testsuite/test_caps.py:
5789 * testsuite/test_struct.py:
5790 Minor beauty fixes. framerates are fractions, not floats.
5792 2007-03-01 13:47:12 +0000 Edward Hervey <bilboed@bilboed.com>
5794 gst/interfacesmodule.c: initialize pygobject in the gst.interfaces modules. The absence of it causes segfaults on Sol...
5795 Original commit message from CVS:
5796 reviewed by: Edward Hervey <edward@fluendo.com>
5797 * gst/interfacesmodule.c: (initinterfaces):
5798 initialize pygobject in the gst.interfaces modules. The absence of it
5799 causes segfaults on Solaris and MIPS machines.
5802 2007-02-28 22:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5807 Original commit message from CVS:
5810 2007-02-27 10:44:21 +0000 Michael Smith <msmith@xiph.org>
5812 gst/base.defs: Limitations in the code generator mean that we can't handle PushSrc in a way which works, so just comm...
5813 Original commit message from CVS:
5815 Limitations in the code generator mean that we can't handle PushSrc
5816 in a way which works, so just comment this out until someone wants
5817 to tackle this more completely.
5819 2007-02-25 12:11:34 +0000 Michael Smith <msmith@xiph.org>
5821 gst/pygstvalue.c: Make buffers-in-gvalues more generic: handle all miniobjects
5822 Original commit message from CVS:
5823 * gst/pygstvalue.c: (pygst_value_init_for_pyobject),
5824 (pygst_value_from_pyobject):
5825 Make buffers-in-gvalues more generic: handle all miniobjects
5826 * testsuite/test_caps.py:
5827 Add a bit to one the test for buffers in caps.
5829 2007-02-24 14:14:14 +0000 Michael Smith <msmith@xiph.org>
5831 testsuite/test_caps.py: Add test for gst.Buffer in caps.
5832 Original commit message from CVS:
5833 * testsuite/test_caps.py:
5834 Add test for gst.Buffer in caps.
5836 2007-02-22 16:13:53 +0000 Michael Smith <msmith@xiph.org>
5838 gst/pygstvalue.c: Implement gst.Buffer support in GValues (e.g. for caps containing buffers)
5839 Original commit message from CVS:
5840 * gst/pygstvalue.c: (pygst_value_as_pyobject),
5841 (pygst_value_init_for_pyobject), (pygst_value_from_pyobject):
5842 Implement gst.Buffer support in GValues (e.g. for caps containing
5845 2007-02-16 02:39:56 +0000 David Schleef <ds@schleef.org>
5847 Makefile.am: Add ACLOCAL_AMFLAGS
5848 Original commit message from CVS:
5849 * Makefile.am: Add ACLOCAL_AMFLAGS
5851 2007-02-04 11:40:09 +0000 Edward Hervey <bilboed@bilboed.com>
5853 testsuite/common.py: A private variable of unittest.TestCase changed name in python 2.5.
5854 Original commit message from CVS:
5855 * testsuite/common.py:
5856 A private variable of unittest.TestCase changed name in python 2.5.
5857 This fixes make check with python2.5
5859 2007-02-04 10:54:48 +0000 Edward Hervey <bilboed@bilboed.com>
5861 gst/gstpad.override: Allow removing the negotiated pads of a cap by setting them to None.
5862 Original commit message from CVS:
5863 reviewed by: Edward Hervey <edward@fluendo.com>
5864 * gst/gstpad.override:
5865 Allow removing the negotiated pads of a cap by setting them to None.
5866 * testsuite/test_pad.py:
5867 Added un-negotian of pads' caps to test above patch.
5870 2007-02-04 10:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
5872 gst/interfaces.override: Gracefully handle the case where gst_property_probe_get_values_name() returns NULL.
5873 Original commit message from CVS:
5874 * gst/interfaces.override:
5875 Gracefully handle the case where gst_property_probe_get_values_name()
5878 2007-02-04 10:23:38 +0000 Edward Hervey <bilboed@bilboed.com>
5880 Fully implement GstPropertyProbe interface, with unit test.
5881 Original commit message from CVS:
5882 reviewed by: Edward Hervey <edward@fluendo.com>
5883 * gst/interfaces.defs:
5884 * gst/interfaces.override:
5885 * testsuite/test_interface.py:
5886 Fully implement GstPropertyProbe interface, with unit test.
5889 2007-01-31 16:53:15 +0000 Edward Hervey <bilboed@bilboed.com>
5891 configure.ac: Back to development cycle.
5892 Original commit message from CVS:
5894 Back to development cycle.
5896 === release 0.10.7 ===
5898 2007-01-31 16:51:37 +0000 Edward Hervey <bilboed@bilboed.com>
5905 Original commit message from CVS:
5908 2007-01-29 12:27:46 +0000 Edward Hervey <bilboed@bilboed.com>
5910 codegen/codegen.py: Don't register interface if it is ignored
5911 Original commit message from CVS:
5912 * codegen/codegen.py:
5913 Don't register interface if it is ignored
5915 GST_PB_MINOR_VERSION doesn't appear by magic, you actually have to
5916 parse it from pkg-config !
5917 * gst/gst-pb-0.10.11.ignore:
5918 Ignore GstVideoOrientation type altogether.
5919 * gst/interfaces.override:
5920 Include gstversion.override so that non-existent API is properly ignored.
5921 Should fix #401051 once and for good now.
5923 2007-01-29 11:17:45 +0000 Edward Hervey <bilboed@bilboed.com>
5926 ChangeLog surgery : Indicate which bug last ocmmit fixed.
5927 Original commit message from CVS:
5928 ChangeLog surgery : Indicate which bug last ocmmit fixed.
5929 ----------------------------------------------------------------------
5931 2007-01-29 11:16:35 +0000 Edward Hervey <bilboed@bilboed.com>
5933 configure.ac: Check for availability of video-orientation interface
5934 Original commit message from CVS:
5936 Check for availability of video-orientation interface
5938 don't forget to increment the refcount of Py_None before returning it.
5939 * gst/interfaces.override:
5940 If video-orientation interface isn't available, don't include the
5943 2007-01-26 11:58:55 +0000 Edward Hervey <bilboed@bilboed.com>
5945 Add ignore file for 0.10.12 API additions
5946 Original commit message from CVS:
5949 * gst/gstversion.override.in:
5950 * gst/gst-0.10.12.ignore:
5951 Add ignore file for 0.10.12 API additions
5954 * gst/gst-types.defs:
5955 Add new API definitions
5956 * gst/gst-0.10.10.ignore:
5957 * gst/gst-0.10.11.ignore:
5959 * testsuite/test_segment.py:
5960 The update return value is uncertain and will soon be deprecated, don't
5961 check against it anymore.
5963 2007-01-17 11:22:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5965 wrap mixer set_volume, use tuple to match get_volume
5966 Original commit message from CVS:
5967 * examples/mixer.py:
5968 * gst/interfaces.override:
5969 wrap mixer set_volume, use tuple to match get_volume
5971 2007-01-17 07:30:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5973 gst/pygstexception.*: gst.element_factory_make should raise ElementNotFoundError.
5974 Original commit message from CVS:
5975 * gst/pygstexception.c: (element_not_found_error_init),
5976 (pygst_exceptions_register_classes):
5977 * gst/pygstexception.h:
5978 gst.element_factory_make should raise ElementNotFoundError.
5979 Subclass it from PluginNotFoundError so we can add it compatibly
5980 and remove the wrong one later.
5981 * gst/gstelementfactory.override:
5982 raise ElementNotFoundError
5984 2007-01-17 06:27:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5986 gst/interfaces.*: wrap mixer get_volume
5987 Original commit message from CVS:
5988 * gst/interfaces.defs:
5989 * gst/interfaces.override:
5990 wrap mixer get_volume
5991 * examples/Makefile.am:
5992 * examples/mixer.py:
5993 add an example using it
5995 2007-01-17 06:27:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5997 * gst/gst-pb-0.10.11.ignore:
5999 Original commit message from CVS:
6002 2007-01-17 06:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6004 configure.ac: fix use of PKG_CHECK_MODULES check for a pygobject of at least 2.11 for a value_from_pyobject fix
6005 Original commit message from CVS:
6007 fix use of PKG_CHECK_MODULES
6008 check for a pygobject of at least 2.11 for a value_from_pyobject fix
6009 * gst/gstobject.override:
6012 2007-01-17 05:02:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6014 gst/extend/discoverer.py: this is a module, not a program, so don't require versions
6015 Original commit message from CVS:
6016 * gst/extend/discoverer.py:
6017 this is a module, not a program, so don't require versions
6019 2007-01-17 04:40:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6021 configure.ac: check for stuff added in gst-pb 0.10.11
6022 Original commit message from CVS:
6024 check for stuff added in gst-pb 0.10.11
6026 * gst/interfaces.defs:
6027 * gst/interfaces.override:
6028 add video orientation interface
6030 2007-01-11 17:45:46 +0000 Edward Hervey <bilboed@bilboed.com>
6032 gst/gst.defs: Add declaration of gst_object_set_property so we can use our MT-safe version of set_property().
6033 Original commit message from CVS:
6035 Add declaration of gst_object_set_property so we can use our MT-safe
6036 version of set_property().
6037 * gst/gstobject.override:
6038 Implement a MT-safe version of g_object_set_property for GstObject.
6039 The problem is that currently g_object_set_property is called in
6040 pygobject with the GIL lock taken. This can cause deadlocks.
6041 Remove this hack once bug #395048 is fixed in pygobject and we depend on
6043 Thanks to Lord Wingo of the "realm.py haters club" for proposing the
6046 2007-01-10 16:13:29 +0000 Edward Hervey <bilboed@bilboed.com>
6048 codegen/codegen.py: When chaining up to the parent class methods from python to C, we need to allow threads (i.e. rel...
6049 Original commit message from CVS:
6050 * codegen/codegen.py:
6051 When chaining up to the parent class methods from python to C, we need
6052 to allow threads (i.e. release the GIL).
6053 * gst/gstbase.override:
6054 * gst/gstbin.override:
6055 Modify __do_*() overrides in the same way as above.
6057 2007-01-05 10:48:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6059 gst/extend/discoverer.py: No shebang line needed since there is no main code.
6060 Original commit message from CVS:
6061 * gst/extend/discoverer.py:
6062 No shebang line needed since there is no main code.
6064 2006-12-19 11:38:01 +0000 Edward Hervey <bilboed@bilboed.com>
6066 gst/gst.defs: Update API definitions.
6067 Original commit message from CVS:
6069 Update API definitions.
6071 * gst/gstpad.override:
6072 Add wrapper functions for settings activate, activatepull and
6073 activatepush functions on pads.
6075 Wrapper for gst_segment_set_seek() and gst_segment_clip()
6076 Remove global ignore for *_init(), allows gst_segment_init() to be
6077 properly code-generated.
6078 * testsuite/Makefile.am:
6079 * testsuite/test_segment.py:
6080 Add unit test for gst.Segment object.
6082 2006-12-16 15:33:02 +0000 Edward Hervey <bilboed@bilboed.com>
6084 testsuite/test_pad.py: Activate pads before using them.
6085 Original commit message from CVS:
6086 * testsuite/test_pad.py:
6087 Activate pads before using them.
6089 2006-12-16 15:16:33 +0000 Edward Hervey <bilboed@bilboed.com>
6091 RELEASE: Commit 0.10.6 RELEASE file. Better late than never :(
6092 Original commit message from CVS:
6094 Commit 0.10.6 RELEASE file. Better late than never :(
6096 2006-12-16 14:41:21 +0000 Edward Hervey <bilboed@bilboed.com>
6098 Move GstIterator ArgType definition and usage for the codegenerator to gst/arg-types.py. It has nothing to do in the ...
6099 Original commit message from CVS:
6100 * codegen/argtypes.py:
6102 Move GstIterator ArgType definition and usage for the codegenerator
6103 to gst/arg-types.py. It has nothing to do in the codegenerator code.
6105 2006-12-15 17:02:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6108 Original commit message from CVS:
6111 * gst-python.spec.in:
6114 2006-12-11 09:58:51 +0000 Tim-Philipp Müller <tim@centricular.net>
6116 gst/interfaces.defs: GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
6117 Original commit message from CVS:
6118 * gst/interfaces.defs:
6119 GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
6121 2006-12-04 19:54:19 +0000 Edward Hervey <bilboed@bilboed.com>
6124 changelog surgery, remove the conflict that has been there for 7 month
6125 Original commit message from CVS:
6126 changelog surgery, remove the conflict that has been there for 7 month
6128 2006-12-04 17:54:39 +0000 Edward Hervey <bilboed@bilboed.com>
6130 configure.ac: Back to development cycle
6131 Original commit message from CVS:
6133 Back to development cycle
6135 === release 0.10.6 ===
6137 2006-12-04 17:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
6142 Releasing gst-python 0.10.6
6143 Original commit message from CVS:
6144 Releasing gst-python 0.10.6
6146 2006-12-04 16:41:12 +0000 Edward Hervey <bilboed@bilboed.com>
6148 configure.ac: 0.10.5.4 pre-release
6149 Original commit message from CVS:
6151 0.10.5.4 pre-release
6153 2006-12-01 17:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
6155 gst/: Add implementation of gst.Pad.set_setcaps_function().
6156 Original commit message from CVS:
6158 * gst/gstpad.override:
6159 Add implementation of gst.Pad.set_setcaps_function().
6161 2006-11-28 15:36:50 +0000 Edward Hervey <bilboed@bilboed.com>
6163 configure.ac: 0.10.5.3 pre-release
6164 Original commit message from CVS:
6166 0.10.5.3 pre-release
6168 2006-11-22 17:31:02 +0000 Edward Hervey <bilboed@bilboed.com>
6170 examples/audio-controller.py: Fix example, use proper property name. Doesn't change anything to the way it used to wo...
6171 Original commit message from CVS:
6172 * examples/audio-controller.py:
6173 Fix example, use proper property name. Doesn't change anything to the
6174 way it used to work, but since it's an example it should be done
6177 2006-11-22 17:20:21 +0000 Edward Hervey <bilboed@bilboed.com>
6179 codegen/override.py: Fix the lookup of override files in the specified search directories.
6180 Original commit message from CVS:
6181 * codegen/override.py:
6182 Fix the lookup of override files in the specified search directories.
6184 Don't distribute gstversion.override
6185 Fixup .defs => .c make instructions
6186 All the above fixes the cases where you're building in a directory
6187 different from the source directory.
6189 2006-11-20 11:26:46 +0000 Christian Schaller <uraeus@gnome.org>
6191 * gst-python.spec.in:
6192 Update spec file for latest changes
6193 Original commit message from CVS:
6194 Update spec file for latest changes
6196 2006-11-15 14:36:39 +0000 Michael Smith <msmith@xiph.org>
6198 gst/extend/discoverer.py: Avoid buffering infinite amounts of decoded data if a decoder is feeding us data without a ...
6199 Original commit message from CVS:
6200 * gst/extend/discoverer.py:
6201 Avoid buffering infinite amounts of decoded data if a decoder is
6202 feeding us data without a duration (or with bad duration values).
6204 2006-11-07 12:24:13 +0000 Edward Hervey <bilboed@bilboed.com>
6206 gst/extend/discoverer.py: Make the queue buffer up 1s of data before outputting to the sinks. This should give time f...
6207 Original commit message from CVS:
6208 * gst/extend/discoverer.py: Make the queue buffer up 1s of data before
6209 outputting to the sinks. This should give time for some demuxers like
6210 mpegdemux or fluasfdemux to discover a bit more about the muxed
6211 stream and add the correct pads.
6214 2006-11-07 11:47:26 +0000 Andy Wingo <wingo@pobox.com>
6216 examples/: New tool, runs the discoverer on a file and prints out what we get.
6217 Original commit message from CVS:
6218 2006-11-07 Andy Wingo <wingo@pobox.com>
6219 * examples/Makefile.am (examples_DATA):
6220 * examples/gst-discover: New tool, runs the discoverer on a file
6221 and prints out what we get.
6223 2006-11-03 15:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
6225 gst/gst.override: Use a copy of the caps.
6226 Original commit message from CVS:
6228 Use a copy of the caps.
6230 2006-10-20 11:51:35 +0000 Edward Hervey <bilboed@bilboed.com>
6232 configure.ac: 0.10.5.2 pre-release
6233 Original commit message from CVS:
6235 0.10.5.2 pre-release
6237 2006-10-20 11:33:01 +0000 Edward Hervey <bilboed@bilboed.com>
6239 gst/gst-0.10.10.ignore: Added symbols added in 0.10.10
6240 Original commit message from CVS:
6241 * gst/gst-0.10.10.ignore:
6242 Added symbols added in 0.10.10
6243 * gst/gst-0.10.6.ignore:
6244 gst_dp_packetizer_new() addition
6246 Updated API for 0.10.10 symbols
6247 * gst/gstmodule.c: (init_gst):
6248 Added GST_TAG_EXTENDED_COMMENT which appeared in 0.10.10
6250 Added gst_dp_packetizer_new() which was added in 0.10.6. It still won't
6251 work because GstDPPacketizer is a pointer. It needs to have a GBoxed
6252 definition in order to be used properly within gst-python.
6253 Also added controller-related additions
6255 2006-10-20 10:41:46 +0000 Edward Hervey <bilboed@bilboed.com>
6257 Added ignore files for 0.10.11 gstreamer core
6258 Original commit message from CVS:
6261 * gst/gst-0.10.11.ignore:
6262 * gst/gstversion.override.in:
6263 Added ignore files for 0.10.11 gstreamer core
6265 Updated API for base libs
6267 Updated API for core
6269 remove #ifdef for methods which weren't available in versions of pygtk
6270 we don't support anymore.
6271 * gst/gstbase.override:
6272 Added overrides for GstBaseSink::get_times() virtual method
6273 * gst/gstbin.override:
6274 Added override for GstBin::handle_message() virtual method
6276 2006-10-20 09:51:25 +0000 Edward Hervey <bilboed@bilboed.com>
6278 examples/Makefile.am: Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6279 Original commit message from CVS:
6280 * examples/Makefile.am:
6281 Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6283 2006-10-20 09:47:16 +0000 Edward Hervey <bilboed@bilboed.com>
6285 examples/: Removed gst123 and vorbisplay examples which weren't working with 0.10, and replaced them with decodebin.py
6286 Original commit message from CVS:
6287 reviewed by: Edward Hervey <edward@fluendo.com>
6288 * examples/decodebin.py:
6290 * examples/vorbisplay.py:
6291 Removed gst123 and vorbisplay examples which weren't working with
6292 0.10, and replaced them with decodebin.py
6293 Closes #362183 and #362202
6295 2006-10-20 09:27:43 +0000 Edward Hervey <bilboed@bilboed.com>
6297 examples/: Closes #362290 and #362272
6298 Original commit message from CVS:
6299 * examples/audioconcat.py:
6301 Port to 0.10 by Jason Gerard DeRose <jderose@jasonderose.org>
6302 Closes #362290 and #362272
6304 Indentation fixes by Jason Gerard DeRose <jderose@jasonderose.org>
6306 Also small fix for Usage string
6308 2006-10-16 14:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
6310 gst/gst.defs: Don't use 'interface' as variable name, MingW doesn't like that (fixes #359375).
6311 Original commit message from CVS:
6313 Don't use 'interface' as variable name, MingW doesn't like that
6316 2006-10-12 19:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6319 * gst/extend/.gitignore:
6321 Original commit message from CVS:
6324 2006-10-05 18:27:58 +0000 Tim-Philipp Müller <tim@centricular.net>
6326 gst/pygstiterator.c: Printf format fix.
6327 Original commit message from CVS:
6328 * gst/pygstiterator.c: (pygst_iterator_new):
6331 2006-10-03 09:24:11 +0000 Edward Hervey <bilboed@bilboed.com>
6333 codegen/argtypes.py: Revert the UInt64Arg modifications from upstream. It forces us to give a PyLong, whereas we can ...
6334 Original commit message from CVS:
6335 * codegen/argtypes.py:
6336 Revert the UInt64Arg modifications from upstream. It forces us to give
6337 a PyLong, whereas we can directly use the 'K' argument parsing for that.
6339 2006-09-29 09:53:11 +0000 Edward Hervey <bilboed@bilboed.com>
6341 ltihooks.py: Removed
6342 Original commit message from CVS:
6345 * testsuite/common.py:
6346 ltihooks is dead, long live gstltihooks. This should complete thomas'
6349 2006-09-28 10:03:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6351 gst/Makefile.am: Explicitly export _PyGObject_API from our modules, as it's apparently needed for import. Previously ...
6352 Original commit message from CVS:
6354 Explicitly export _PyGObject_API from our modules, as it's apparently
6355 needed for import. Previously we implicitly relied on a bug in the
6356 core providing --export-dynamic as a link flag.
6358 2006-09-23 10:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6361 Original commit message from CVS:
6367 2006-09-22 13:21:59 +0000 Rene Stadler <mail@renestadler.de>
6369 gst/gstlibs.override: Fixes for GstController creation memleak fixes.
6370 Original commit message from CVS:
6371 Patch by: Rene Stadler <mail@renestadler.de>
6372 * gst/gstlibs.override:
6373 Fixes for GstController creation
6376 2006-09-12 11:16:08 +0000 Edward Hervey <bilboed@bilboed.com>
6378 gst/extend/Makefile.am: Forgot to add 3 previous files to the Makefile so they get installed.
6379 Original commit message from CVS:
6380 * gst/extend/Makefile.am:
6381 Forgot to add 3 previous files to the Makefile so they get
6384 2006-09-12 11:14:24 +0000 Edward Hervey <bilboed@bilboed.com>
6386 gst/extend/: Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6387 Original commit message from CVS:
6388 * gst/extend/jukebox.py:
6389 * gst/extend/leveller.py:
6390 * gst/extend/sources.py:
6391 Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6392 Still needs a bit of love, but functionnal enough.
6394 2006-09-10 08:56:22 +0000 Edward Hervey <bilboed@bilboed.com>
6397 Give proper credits to the author of the patch
6398 Original commit message from CVS:
6399 Give proper credits to the author of the patch
6401 2006-09-10 08:53:26 +0000 Edward Hervey <bilboed@bilboed.com>
6403 gst/libs.defs: Add definition for GstParamFlags, extension of the GParamFlags.
6404 Original commit message from CVS:
6406 Add definition for GstParamFlags, extension of the GParamFlags.
6407 Only contains one flag, gst.PARAM_CONTROLLABLE.
6410 2006-08-31 14:03:44 +0000 Edward Hervey <bilboed@bilboed.com>
6412 gst/gst-0.10.10.ignore: API addition
6413 Original commit message from CVS:
6414 * gst/gst-0.10.10.ignore:
6417 Added new ghostpad functions.
6419 2006-08-29 10:05:40 +0000 Edward Hervey <bilboed@bilboed.com>
6421 gst/gst.override: We don't own a reference on the elements contained in the list returned by gst_xml_get_topelements().
6422 Original commit message from CVS:
6424 We don't own a reference on the elements contained in the list
6425 returned by gst_xml_get_topelements().
6427 2006-08-29 09:23:59 +0000 Edward Hervey <bilboed@bilboed.com>
6429 testsuite/test_pad.py: The bug was not a bug. Fixed the typo.
6430 Original commit message from CVS:
6431 * testsuite/test_pad.py:
6432 The bug was not a bug. Fixed the typo.
6434 2006-08-29 07:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6436 testsuite/test_pad.py: add a test for event probes - shows a bug, for which I commented the failUnless out
6437 Original commit message from CVS:
6438 * testsuite/test_pad.py:
6439 add a test for event probes - shows a bug, for which I commented
6442 2006-08-21 12:55:37 +0000 Edward Hervey <bilboed@bilboed.com>
6444 configure.ac: Whoops, typo error :)
6445 Original commit message from CVS:
6447 Whoops, typo error :)
6449 2006-08-21 11:43:01 +0000 Edward Hervey <bilboed@bilboed.com>
6451 configure.ac: attempt to fix build.
6452 Original commit message from CVS:
6454 attempt to fix build.
6456 2006-08-21 11:31:51 +0000 Edward Hervey <bilboed@bilboed.com>
6458 configure.ac: If pygobject is available, only build with it, else try to find pygtk to stay compatible with older ver...
6459 Original commit message from CVS:
6461 If pygobject is available, only build with it, else try to find pygtk
6462 to stay compatible with older version.
6464 Switch to pygobject CFLAGS.
6465 * testsuite/Makefile.am:
6466 Switch to pygobject CFLAGS.
6468 2006-08-08 19:21:51 +0000 Edward Hervey <bilboed@bilboed.com>
6470 codegen/codegen.py: newer pygobject's pyg_constant_strip_prefix() now return a const gchar * whereas PyModule_AddIntC...
6471 Original commit message from CVS:
6472 * codegen/codegen.py:
6473 newer pygobject's pyg_constant_strip_prefix() now return a const gchar *
6474 whereas PyModule_AddIntConstant() takes a normal gchar*.
6477 2006-08-05 17:15:52 +0000 Andy Wingo <wingo@pobox.com>
6479 examples/synchronizer.py: Actually appears to work now, will have to try with guadec videos on Monday.
6480 Original commit message from CVS:
6481 2006-08-05 Andy Wingo <wingo@pobox.com>
6482 * examples/synchronizer.py: Actually appears to work now, will
6483 have to try with guadec videos on Monday.
6484 * examples/remuxer.py (PlayerWindow.create_ui): Disable the
6485 auto-adjusting of cut in and cut out times, it's annoying.
6487 2006-08-04 17:04:27 +0000 Andy Wingo <wingo@pobox.com>
6489 * examples/synchronizer.py:
6490 small updates, still ui only
6491 Original commit message from CVS:
6492 small updates, still ui only
6494 2006-08-04 16:42:15 +0000 Andy Wingo <wingo@pobox.com>
6496 examples/synchronizer.py: New file, a bit of a hack to remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6497 Original commit message from CVS:
6498 2006-08-04 Andy Wingo <wingo@pobox.com>
6499 * examples/synchronizer.py: New file, a bit of a hack to
6500 remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6502 2006-07-28 13:56:43 +0000 Andy Wingo <wingo@pobox.com>
6506 Original commit message from CVS:
6509 2006-07-28 13:56:20 +0000 James Doc Livingston <doclivingston@gmail.com>
6511 examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use normal seeks instead of segment seeks so that EOS is...
6512 Original commit message from CVS:
6513 2006-07-28 Andy Wingo <wingo@pobox.com>
6514 * examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use
6515 normal seeks instead of segment seeks so that EOS is handled
6516 properly. Patch by James "Doc" Livingston <doclivingston at
6517 gmail.com>. (#348416)
6518 * examples/remuxer.py (RemuxBin._new_demuxed_pad): Increase the
6519 buffer size for dealing with terribly muxed files.
6521 2006-07-20 17:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
6523 configure.ac: Back to development cycle
6524 Original commit message from CVS:
6526 Back to development cycle
6528 === release 0.10.5 ===
6530 2006-07-20 17:03:57 +0000 Edward Hervey <bilboed@bilboed.com>
6534 0.10.5 "My Little Poney wants some Funk" release
6535 Original commit message from CVS:
6536 0.10.5 "My Little Poney wants some Funk" release
6537 ----------------------------------------------------------------------
6539 2006-07-19 14:21:36 +0000 Edward Hervey <bilboed@bilboed.com>
6541 configure.ac: 0.10.4.2 pre-release
6542 Original commit message from CVS:
6543 * configure.ac: 0.10.4.2 pre-release
6545 2006-07-18 15:33:41 +0000 Edward Hervey <bilboed@bilboed.com>
6547 Add new ignore for 0.10.10 API additions
6548 Original commit message from CVS:
6551 * gst/gst-0.10.10.ignore:
6552 * gst/gstversion.override.in:
6553 Add new ignore for 0.10.10 API additions
6555 Added definitions for new segtrap functions
6557 2006-07-05 11:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
6559 gst/gstmodule.c: Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between python and C.
6560 Original commit message from CVS:
6561 * gst/gstmodule.c: (init_gst):
6562 Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between
6565 2006-07-03 14:44:20 +0000 Edward Hervey <bilboed@bilboed.com>
6567 gst/: Repeat 100 times : "I shouldn't commit patches without checking them thoroughly, especially if they come from s...
6568 Original commit message from CVS:
6569 * gst/gstelement.override:
6570 * gst/gstevent.override:
6571 * gst/gstmessage.override:
6572 * gst/gstquery.override:
6573 Repeat 100 times : "I shouldn't commit patches without checking
6574 them thoroughly, especially if they come from someone I trust".
6575 Fix the broken Py_BuildValue.
6577 2006-07-03 13:32:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6580 Original commit message from CVS:
6586 2006-07-03 13:31:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6588 gst/gstmodule.c: don't crash when error is NULL
6589 Original commit message from CVS:
6590 * gst/gstmodule.c: (init_gst):
6591 don't crash when error is NULL
6593 2006-07-03 09:31:26 +0000 Edward Hervey <bilboed@bilboed.com>
6595 gst/gstmessage.override: State change is a list and not a tuple
6596 Original commit message from CVS:
6597 * gst/gstmessage.override:
6598 State change is a list and not a tuple
6599 * gst/gstpad.override:
6600 query_position() got busted in previous commit.
6602 2006-07-03 09:01:18 +0000 Edward Hervey <bilboed@bilboed.com>
6604 gst/: Use Py_BuildValue to construct tuples.
6605 Original commit message from CVS:
6606 reviewed by: Edward Hervey <edward@fluendo.com>
6607 * gst/gstelement.override:
6608 * gst/gstevent.override:
6609 * gst/gstmessage.override:
6610 * gst/gstpad.override:
6611 * gst/gstquery.override:
6612 Use Py_BuildValue to construct tuples.
6613 Use tuples for collection of different objects.
6614 See http://www.python.org/doc/faq/general/#why-are-there-separate-tuple-and-list-data-types
6615 * testsuite/test_event.py:
6616 [message|query|event].parse_* now return tuples and not list.
6619 2006-07-02 15:25:04 +0000 Edward Hervey <bilboed@bilboed.com>
6621 Removal of all glib < 2.8 cruft since GStreamer core now requires glib >= 2.8
6622 Original commit message from CVS:
6623 Removal of all glib < 2.8 cruft since GStreamer core now requires
6625 * codegen/argtypes.py:
6626 remove gstobject cruft from ObjectArg
6628 Require glib >= 2.8.0
6630 * gst/pygstobject.c:
6631 * gst/pygstobject.h:
6632 Remove pygstobject.[ch]
6634 Don't include removed header file.
6636 * gst/gstbin.override:
6637 * gst/gstbus.override:
6638 * gst/gstelement.override:
6639 * gst/gstelementfactory.override:
6640 * gst/gstmessage.override:
6641 * gst/gstobject.override:
6642 * gst/gstpad.override:
6643 * gst/interfaces.override:
6644 * gst/pygstiterator.c: (pygst_iterator_iter_next):
6645 Switch from using pygstobject* functions to using pygobject* functions.
6646 * gst/gstmodule.c: (sink_gstobject), (init_gst):
6647 Move GstObject sink function here and use standard gobject refcounting.
6649 2006-06-22 19:12:36 +0000 Edward Hervey <bilboed@bilboed.com>
6651 configure.ac: 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag release).
6652 Original commit message from CVS:
6653 * configure.ac: (GST_LIBS):
6654 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag
6657 2006-06-15 09:58:08 +0000 Edward Hervey <bilboed@bilboed.com>
6659 codegen/codegen.py: Always unblock threads when going to C.
6660 Original commit message from CVS:
6661 * codegen/codegen.py:
6662 Always unblock threads when going to C.
6664 Revert unblock-threads noise.
6666 2006-06-14 10:00:32 +0000 Edward Hervey <bilboed@bilboed.com>
6668 gst/gst-types.defs: Added fields for GstPadTemplate.
6669 Original commit message from CVS:
6670 * gst/gst-types.defs:
6671 Added fields for GstPadTemplate.
6673 Made gst_element_class_get_template_list a GstElement method.
6674 * gst/gstelement.override:
6675 Override for gst.Element.get_template_list()
6676 * gst/gstpad.override:
6677 Override getter for GstStaticPadTemplate.static_caps so that it uses
6678 the correct pointer.
6680 2006-06-13 17:43:40 +0000 Edward Hervey <bilboed@bilboed.com>
6682 testsuite/gstpython.supp: Keeping suppresions
6683 Original commit message from CVS:
6684 * testsuite/gstpython.supp:
6687 2006-06-13 16:52:05 +0000 Edward Hervey <bilboed@bilboed.com>
6689 testsuite/gstpython.supp: Tim might have fixed this suppression. Commenting it.
6690 Original commit message from CVS:
6691 * testsuite/gstpython.supp:
6692 Tim might have fixed this suppression. Commenting it.
6694 2006-06-13 14:43:41 +0000 Edward Hervey <bilboed@bilboed.com>
6696 testsuite/gstpython.supp: One more suppression added to bug #344761
6697 Original commit message from CVS:
6698 * testsuite/gstpython.supp:
6699 One more suppression added to bug #344761
6701 2006-06-13 13:45:33 +0000 Edward Hervey <bilboed@bilboed.com>
6703 .cvsignore: Ignore more files
6704 Original commit message from CVS:
6708 2006-06-13 13:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
6710 testsuite/gstpython.supp: Added suppresion for leaks of bug #344761.
6711 Original commit message from CVS:
6712 * testsuite/gstpython.supp:
6713 Added suppresion for leaks of bug #344761.
6715 2006-06-13 11:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
6718 Original commit message from CVS:
6720 * testsuite/.cvsignore:
6723 2006-06-13 10:59:44 +0000 Edward Hervey <bilboed@bilboed.com>
6725 Makefile.am: Cleanup pygst.pyc file.
6726 Original commit message from CVS:
6727 * Makefile.am: (CLEANFILES):
6728 Cleanup pygst.pyc file.
6730 2006-06-13 10:55:09 +0000 Edward Hervey <bilboed@bilboed.com>
6732 gst/gst.defs: Add 'unblock-threads #t' for critical functions/methods.
6733 Original commit message from CVS:
6735 Add 'unblock-threads #t' for critical functions/methods.
6737 2006-06-12 16:51:36 +0000 Edward Hervey <bilboed@bilboed.com>
6739 testsuite/: Added cleanup file to initialize registry before running checks.
6740 Original commit message from CVS:
6741 * testsuite/Makefile.am:
6742 * testsuite/runtests.py:
6743 * testsuite/cleanup.py:
6744 Added cleanup file to initialize registry before running checks.
6745 Added G_DEBUG=gc-friendly to valgrinding
6746 Only test test_*.py files
6748 2006-06-11 16:32:18 +0000 Edward Hervey <bilboed@bilboed.com>
6750 .cvsignore: more files to ignore
6751 Original commit message from CVS:
6753 more files to ignore
6755 2006-06-09 17:21:40 +0000 Edward Hervey <bilboed@bilboed.com>
6757 pygst.py.in: Raise RequiredVersionError(ValueError, AssertionError) wherever applicable. This makes the new system (r...
6758 Original commit message from CVS:
6760 Raise RequiredVersionError(ValueError, AssertionError) wherever
6761 applicable. This makes the new system (raising an error) compatible
6762 with the old system (assertions).
6765 2006-06-09 14:19:16 +0000 Edward Hervey <bilboed@bilboed.com>
6767 pygst.py.in: Don't import non-used modules
6768 Original commit message from CVS:
6770 Don't import non-used modules
6771 * testsuite/Makefile.am:
6772 Heavy valgrinding por favor !
6773 (%.valgrind): with always-malloc for GSlice
6775 2006-06-09 14:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
6777 pygst.py.in: Don't import non-used modules
6778 Original commit message from CVS:
6780 Don't import non-used modules
6781 * testsuite/Makefile.am:
6782 Heavy valgrinding por favor !
6784 2006-06-09 10:50:21 +0000 Edward Hervey <bilboed@bilboed.com>
6786 codegen/: Updated codegenerator to current pygtk one.
6787 Original commit message from CVS:
6788 * codegen/Makefile.am:
6789 * codegen/argtypes.py:
6790 * codegen/codegen.py:
6791 * codegen/definitions.py:
6792 * codegen/defsconvert.py:
6793 * codegen/defsparser.py:
6794 * codegen/docextract.py:
6795 * codegen/docextract_to_xml.py:
6796 * codegen/docgen.py:
6798 * codegen/mergedefs.py:
6799 * codegen/missingdefs.py:
6800 * codegen/mkskel.py:
6801 * codegen/override.py:
6802 * codegen/reversewrapper.py:
6803 Updated codegenerator to current pygtk one.
6806 * gst/gstpad.override:
6807 Update defs for new constructor definition.
6808 * testsuite/test_bin.py:
6809 With new constructors, pygobject will try to convert the argument to the
6810 proper GType (here a string).
6812 2006-06-09 10:12:16 +0000 Edward Hervey <bilboed@bilboed.com>
6814 gst/: Update for API additions.
6815 Original commit message from CVS:
6817 * gst/gst-0.10.7.ignore:
6818 * gst/gst-types.defs:
6820 * gst/gstbase.override:
6822 Update for API additions.
6823 * gst/gstmodule.c: (init_gst):
6824 Added new GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
6826 2006-05-27 12:18:54 +0000 Edward Hervey <bilboed@bilboed.com>
6828 gst/__init__.py: Make gst-python work on OS without dl.so
6829 Original commit message from CVS:
6830 reviewed by: Edward Hervey <edward@fluendo.com>
6832 Make gst-python work on OS without dl.so
6835 2006-05-27 12:13:46 +0000 Edward Hervey <bilboed@bilboed.com>
6837 examples/filesrc.py: Port to 0.10.
6838 Original commit message from CVS:
6839 reviewed by: Edward Hervey <edward@fluendo.com>
6840 * examples/filesrc.py: Port to 0.10.
6842 2006-05-27 12:08:08 +0000 Edward Hervey <bilboed@bilboed.com>
6844 examples/audio-controller.py: Make it work with 0.10, still had cruft from 0.9
6845 Original commit message from CVS:
6846 * examples/audio-controller.py:
6847 Make it work with 0.10, still had cruft from 0.9
6849 2006-05-19 08:48:22 +0000 Edward Hervey <bilboed@bilboed.com>
6851 Added ignore file for core 0.10.7
6852 Original commit message from CVS:
6855 * gst/gst-0.10.7.ignore:
6856 * gst/gstversion.override.in:
6857 Added ignore file for core 0.10.7
6859 Added gst_adapter_take_buffer
6860 * gst/gst-0.10.6.ignore:
6861 Filed API addition for 0.10.6
6862 * gst/gst-types.defs:
6863 Added GstTypeFind pointer definition
6866 Added fake function gst_type_find_new() to create a GstTypeFind that can
6867 be used in all typefinding function.
6869 gst_type_find_new(data, peekfunction, suggestfunction [, getlenghtfunction])
6871 2006-05-09 14:24:02 +0000 Edward Hervey <bilboed@bilboed.com>
6873 Update for API changes.
6874 Original commit message from CVS:
6877 * gst/gst-0.10.6.ignore:
6879 * gst/gstversion.override.in:
6880 Update for API changes.
6881 Added ignore files for core 0.10.6 API additions.
6883 2006-05-09 14:00:10 +0000 Edward Hervey <bilboed@bilboed.com>
6885 gst/gst.override: Reverting previous patches for conditional ignore.
6886 Original commit message from CVS:
6888 Reverting previous patches for conditional ignore.
6889 It can't be done from within override files.
6890 The only one left is the python gst_debug_log function
6891 which will do nothing #ifdef GST_DISABLE_GST_DEBUG.
6892 Also removed the conditional ignore for API changes since it didn't
6893 have any effect either.
6895 2006-05-09 13:36:51 +0000 Edward Hervey <bilboed@bilboed.com>
6897 gst/gst.override: Better conditional ignore for types and methods.
6898 Original commit message from CVS:
6900 Better conditional ignore for types and methods.
6902 2006-05-09 13:13:48 +0000 Edward Hervey <bilboed@bilboed.com>
6904 codegen/: Added code to ignore type and the function/methods/classes that use them.
6905 Original commit message from CVS:
6906 * codegen/codegen.py:
6907 * codegen/override.py:
6908 Added code to ignore type and the function/methods/classes that use
6911 ignore methods/classes/types depending on how GStreamer core was built:
6912 _ GST_DISABLE_GST_DEBUG
6913 _ GST_DISABLE_LOADSAVE
6916 2006-05-09 10:25:17 +0000 Edward Hervey <bilboed@bilboed.com>
6918 testsuite/python.supp: Added suppressions for FC5 64 bit
6919 Original commit message from CVS:
6920 * testsuite/python.supp:
6921 Added suppressions for FC5 64 bit
6923 2006-05-08 11:59:56 +0000 Edward Hervey <bilboed@bilboed.com>
6925 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
6926 Original commit message from CVS:
6927 * autogen.sh: (CONFIGURE_DEF_OPT):
6928 libtoolize on Darwin/MacOSX is called glibtoolize
6930 2006-05-05 13:32:37 +0000 Andy Wingo <wingo@pobox.com>
6932 * examples/remuxer.py:
6934 Original commit message from CVS:
6937 2006-05-05 13:30:01 +0000 Andy Wingo <wingo@pobox.com>
6939 examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race condition getting the initial cutin time via inserting...
6940 Original commit message from CVS:
6941 2006-05-05 Andy Wingo <wingo@pobox.com>
6942 * examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race
6943 condition getting the initial cutin time via inserting whitespace.
6944 (all over): UI fixes to make Mike happy.
6946 2006-05-05 11:00:44 +0000 Andy Wingo <wingo@pobox.com>
6948 examples/remuxer.py: Updates! Nothing gstreamery, it's all ui, so I won't bother you with the details.
6949 Original commit message from CVS:
6950 2006-05-05 Andy Wingo <wingo@pobox.com>
6951 * examples/remuxer.py: Updates! Nothing gstreamery, it's all ui,
6952 so I won't bother you with the details.
6954 2006-04-29 16:59:16 +0000 Edward Hervey <bilboed@bilboed.com>
6956 examples/gstfile.py: Threaded application, we NEED gobject.threads_init().
6957 Original commit message from CVS:
6958 * examples/gstfile.py:
6959 Threaded application, we NEED gobject.threads_init().
6960 This should finally gets rid of the crashes when used on single files.
6961 * gst/extend/discoverer.py:
6962 Re-order the imports.
6964 2006-04-28 17:35:26 +0000 Edward Hervey <bilboed@bilboed.com>
6966 gst/arg-types.py: Caps used as arguments of virtual methods should keep their initial refcount when calling the pytho...
6967 Original commit message from CVS:
6969 Caps used as arguments of virtual methods should keep their initial
6970 refcount when calling the python methods.
6971 This is similar to the patch done for GstMiniObjects.
6972 * gst/gstbase.override:
6973 Adjust the gst.BaseTransform.get_unit_size() virtual method for above
6976 2006-04-28 15:23:52 +0000 Edward Hervey <bilboed@bilboed.com>
6978 gst/gstbase.override: gst.BaseTransform.get_unit_size() virtual method override.
6979 Original commit message from CVS:
6980 reviewed by: Edward Hervey <edward@fluendo.com>
6981 * gst/gstbase.override:
6982 gst.BaseTransform.get_unit_size() virtual method override.
6985 2006-04-28 15:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
6987 gst/arg-types.py: GstMiniObject used as virtual methods parameters should be unreffed before calling the method and t...
6988 Original commit message from CVS:
6990 GstMiniObject used as virtual methods parameters should be unreffed
6991 before calling the method and the ref-ed.
6992 Added Params and Returns for const-gchar*, GType and gulong so the
6993 code generator can generate more virtual methods handlers/proxys.
6994 * gst/gst-types.defs:
6996 * gst/interfaces.defs:
6997 Added vtable and virtual method definition for interfaces so we can properly use virtual
6998 methods from those interfaces in python.
7000 2006-04-28 14:55:15 +0000 Edward Hervey <bilboed@bilboed.com>
7002 gst/gstpad.override: (pad_block_callback_marshal)
7003 Original commit message from CVS:
7004 2006-04-19 Andy Wingo <wingo@pobox.com>
7005 * gst/gstpad.override: (pad_block_callback_marshal)
7006 (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
7010 2006-04-28 14:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
7012 gst/gstmodule.c: Wrap the gstreamer error domains quark.
7013 Original commit message from CVS:
7014 * gst/gstmodule.c: (init_gst):
7015 Wrap the gstreamer error domains quark.
7018 2006-04-28 14:51:52 +0000 Edward Hervey <bilboed@bilboed.com>
7021 gst/gstpad.override (pad_block_callback_marshal)
7022 Original commit message from CVS:
7023 * gst/gstpad.override (pad_block_callback_marshal)
7024 (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
7028 2006-04-28 14:07:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7033 Original commit message from CVS:
7036 === release 0.10.4 ===
7038 2006-04-28 14:06:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7045 Original commit message from CVS:
7048 2006-04-19 12:04:56 +0000 Andy Wingo <wingo@pobox.com>
7050 * examples/fvumeter.py:
7052 Original commit message from CVS:
7055 2006-04-19 12:04:19 +0000 Andy Wingo <wingo@pobox.com>
7058 * examples/fvumeter.py:
7060 gst/arg-types.py (GstCapsArg.write_const_param)
7061 Original commit message from CVS:
7062 2006-04-19 Andy Wingo <wingo@pobox.com>
7063 * gst/arg-types.py (GstCapsArg.write_const_param)
7064 (GstCapsArg.write_param): If there is a default value, initialize
7065 the py_caps variable to NULL. PyArgs_Parse* doesn't touch c
7066 variables if the optional arg isn't there. Fixes #339010.
7068 2006-04-19 11:58:14 +0000 Andy Wingo <wingo@pobox.com>
7070 examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks, because the output won't be readable without a keyfram...
7071 Original commit message from CVS:
7072 2006-04-19 Andy Wingo <wingo@pobox.com>
7073 * examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks,
7074 because the output won't be readable without a keyframe anyway.
7076 2006-04-19 08:50:48 +0000 Andy Wingo <wingo@pobox.com>
7078 examples/remuxer.py: Another code dump. I know it breaks the freeze but it's just a wee example :)
7079 Original commit message from CVS:
7080 2006-04-19 Andy Wingo <wingo@pobox.com>
7081 * examples/remuxer.py: Another code dump. I know it breaks the
7082 freeze but it's just a wee example :)
7084 2006-04-13 16:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7087 prereleasing gst-python
7088 Original commit message from CVS:
7089 prereleasing gst-python
7091 2006-04-10 14:47:19 +0000 Edward Hervey <bilboed@bilboed.com>
7093 gst/gsttaglist.override: Return tag value if present more than once (instead of exactly once).
7094 Original commit message from CVS:
7095 * gst/gsttaglist.override: (tag_foreach_func_list):
7096 Return tag value if present more than once (instead of exactly once).
7099 2006-04-10 09:21:09 +0000 Edward Hervey <bilboed@bilboed.com>
7101 codegen/argtypes.py: Update from upstream codegen for UInt argtype.
7102 Original commit message from CVS:
7103 * codegen/argtypes.py:
7104 Update from upstream codegen for UInt argtype.
7105 * gst/gst-types.defs:
7106 Added GstIndexEntry boxed type.
7107 * gst/gstbase.override:
7108 Wrapped gst.BaseSrc::get_times() and gst.PushSrc::create() virtual
7110 gst.BaseSrc and gst.PushSrc virtual methods are now completely wrapped.
7112 2006-04-08 18:46:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7114 testsuite/test-object.h: Fix broken GObject macros
7115 Original commit message from CVS:
7116 * testsuite/test-object.h:
7117 Fix broken GObject macros
7119 2006-04-07 18:33:35 +0000 Andy Wingo <wingo@pobox.com>
7121 examples/remuxer.py: Code dump, work in progress...
7122 Original commit message from CVS:
7123 2006-04-07 Andy Wingo <wingo@pobox.com>
7124 * examples/remuxer.py: Code dump, work in progress...
7126 2006-04-07 17:58:18 +0000 Edward Hervey <bilboed@bilboed.com>
7128 testsuite/test_ghostpad.py: more assertions to figure out an speed issue.
7129 Original commit message from CVS:
7130 * testsuite/test_ghostpad.py:
7131 more assertions to figure out an speed issue.
7133 2006-04-07 17:21:27 +0000 Andy Wingo <wingo@pobox.com>
7135 gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if it is an optional argument. Translate this python no...
7136 Original commit message from CVS:
7137 2006-04-07 Andy Wingo <wingo@pobox.com>
7138 * gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if
7139 it is an optional argument. Translate this python non-value to the
7141 * gst/gst.defs (get_compatible_pad): Filter caps is optional and
7142 can be None. It defaults to None.
7144 2006-04-07 15:41:00 +0000 Edward Hervey <bilboed@bilboed.com>
7146 Makefile.am: make check-valgrind calls make valgrind in the testsuite directory.
7147 Original commit message from CVS:
7149 make check-valgrind calls make valgrind in the testsuite directory.
7150 * testsuite/Makefile.am:
7151 prepend $(top_srcdir) to PYTHONPATH for all tests so it uses the built
7152 library and not the installed one.
7153 * testsuite/python.supp:
7154 Added suppressions discovered on x86/gentoo.
7156 2006-04-07 14:54:49 +0000 Andy Wingo <wingo@pobox.com>
7158 gst/gstelement.override (_wrap_gst_element_link): Allow errors parsing the optional filter caps to propagate up.
7159 Original commit message from CVS:
7160 2006-04-07 Andy Wingo <wingo@pobox.com>
7161 * gst/gstelement.override (_wrap_gst_element_link): Allow errors
7162 parsing the optional filter caps to propagate up.
7164 2006-04-07 14:32:08 +0000 Andy Wingo <wingo@pobox.com>
7166 gst/gst.defs (element_make_from_uri): Element name is optional and can be None. It defaults to None.
7167 Original commit message from CVS:
7168 2006-04-07 Andy Wingo <wingo@pobox.com>
7169 * gst/gst.defs (element_make_from_uri): Element name is optional
7170 and can be None. It defaults to None.
7172 2006-04-05 17:05:43 +0000 Edward Hervey <bilboed@bilboed.com>
7174 testsuite/test_message.py: GstBus is flushing in NULL, so we need to set the pipeline to READY in order to receive th...
7175 Original commit message from CVS:
7176 * testsuite/test_message.py:
7177 GstBus is flushing in NULL, so we need to set the pipeline to READY in
7178 order to receive the messages in the bus watch.
7180 2006-04-05 11:55:48 +0000 Andy Wingo <wingo@pobox.com>
7182 configure.ac (PYGST_MICRO_VERSION): Doc fix.
7183 Original commit message from CVS:
7184 2006-04-05 Andy Wingo <wingo@pobox.com>
7185 * configure.ac (PYGST_MICRO_VERSION): Doc fix.
7186 (PYGST_NANO_VERSION): New define.
7187 * gst/__init__.py (version): Add as an alias for get_gst_version.
7188 Should use the deprecation infrastructure here.
7189 * gst/gst.defs: Add defs for the new wrapped functions.
7190 * gst/gst.override (_wrap_gst_get_pygst_version)
7191 (_wrap_gst_get_gst_version): New overrides, functions to access
7192 the gstreamer and pygst versions. The first used to be called
7193 gst_version(); we ignore gst_version now.
7195 2006-04-05 08:37:32 +0000 Andy Wingo <wingo@pobox.com>
7197 gst/gstpad.override (_wrap_gst_pad_set_blocked_async): PyObject_IsTrue, not PyBool_Check. Grr.
7198 Original commit message from CVS:
7199 2006-04-05 Andy Wingo <wingo@pobox.com>
7200 * gst/gstpad.override (_wrap_gst_pad_set_blocked_async):
7201 PyObject_IsTrue, not PyBool_Check. Grr.
7203 2006-04-04 16:16:46 +0000 Edward Hervey <bilboed@bilboed.com>
7205 gst/gst.defs: gst_element_post_message: Adding keep-refcount tag to the message since the function will unref it.
7206 Original commit message from CVS:
7208 gst_element_post_message: Adding keep-refcount tag to the message since
7209 the function will unref it.
7211 2006-04-01 10:10:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7213 * examples/Makefile.am:
7215 Original commit message from CVS:
7218 2006-04-01 10:07:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7220 configure.ac: use AS_VERSION and AS_NANO
7221 Original commit message from CVS:
7223 use AS_VERSION and AS_NANO
7225 2006-03-31 17:12:50 +0000 Andy Wingo <wingo@pobox.com>
7227 examples/remuxer.py: Example GUI for a remuxer, unfinished -- dropping it here while I hack on it. Based on player.py.
7228 Original commit message from CVS:
7229 2006-03-31 Andy Wingo <wingo@pobox.com>
7230 * examples/remuxer.py: Example GUI for a remuxer, unfinished --
7231 dropping it here while I hack on it. Based on player.py.
7232 * examples/Makefile.am (examples_DATA): Add remuxer.py, reorder
7235 2006-03-30 03:46:56 +0000 David I. Lehn <dlehn@users.sourceforge.net>
7237 configure.ac: Better empty string test fix for "Fixes to how we figure out what API to ignore"
7238 Original commit message from CVS:
7240 Better empty string test fix for "Fixes to how we figure out what API
7243 2006-03-24 11:07:22 +0000 Edward Hervey <bilboed@bilboed.com>
7245 configure.ac: Fixes in how we figure out what API to ignore
7246 Original commit message from CVS:
7248 Fixes in how we figure out what API to ignore
7250 * gst/gst-0.10.5.ignore:
7251 * gst/gstversion.override.in:
7252 Added file for handling API additions for gstreamer 0.10.5
7256 * gst/gstpad.override:
7257 Overrides for gst.Pad.query_peer_*()
7259 2006-03-21 21:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7262 Bump nano back to CVS
7263 Original commit message from CVS:
7264 Bump nano back to CVS
7266 === release 0.10.3 ===
7268 2006-03-21 21:48:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7270 configure.ac: releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7271 Original commit message from CVS:
7272 === release 0.10.3 ===
7273 2006-03-21 Jan Schmidt <thaytan@mad.scientist.com>
7275 releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7277 2006-03-21 14:01:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7279 testsuite/: Another attempt at making the tests deterministic on the buildbots
7280 Original commit message from CVS:
7281 * testsuite/test_ghostpad.py:
7282 * testsuite/test_pad.py:
7283 Another attempt at making the tests deterministic on the buildbots
7285 2006-03-21 00:14:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7287 configure.ac: pre-release 0.10.2.2
7288 Original commit message from CVS:
7289 2006-03-20 Jan Schmidt <thaytan@mad.scientist.com>
7291 pre-release 0.10.2.2
7293 2006-03-20 19:08:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7295 testsuite/test_ghostpad.py: Add while loop in teardown to wait for the pipeline state to hit NULL. Hopefully this wil...
7296 Original commit message from CVS:
7297 * testsuite/test_ghostpad.py:
7298 Add while loop in teardown to wait for the pipeline state
7299 to hit NULL. Hopefully this will ensure the refcount has always hit 1.
7301 2006-03-14 12:56:46 +0000 Edward Hervey <bilboed@bilboed.com>
7303 configure.ac: Only require GStreamer core >= 0.10.2
7304 Original commit message from CVS:
7306 Only require GStreamer core >= 0.10.2
7307 Detect version of core the bindings are being compiled against and
7308 write gst/gstversion.override file with eventual API additions that
7312 Added gst_base_sync_[set|get]_[sync|max_lateness]() and
7313 gst_type_find_helper_get_range() definitions
7314 * gst/gst-0.10.3.ignore:
7315 API added in gstreamer core 0.10.3
7316 * gst/gst-0.10.4.ignore:
7317 API added in gstreamer core 0.10.4
7319 Include gstversion.override.
7320 * gst/gstversion.override.in:
7321 Magic file for API additions to ignore.
7323 2006-03-14 12:25:22 +0000 Edward Hervey <bilboed@bilboed.com>
7325 codegen/: New --extendpath option for codegenerator so we can add extra path to search for included override files.
7326 Original commit message from CVS:
7327 * codegen/codegen.py:
7328 * codegen/override.py:
7329 New --extendpath option for codegenerator so we can add
7330 extra path to search for included override files.
7332 2006-03-13 11:19:10 +0000 Edward Hervey <bilboed@bilboed.com>
7334 gst/: Added base elements override file.
7335 Original commit message from CVS:
7338 * gst/gstbase.override:
7339 Added base elements override file.
7340 * gst/gstpad.override:
7341 Added override for gst_pad_alloc_buffer_and_set_caps
7343 2006-03-10 11:28:01 +0000 Edward Hervey <bilboed@bilboed.com>
7345 gst/gst.override: Commited a bit too much :)
7346 Original commit message from CVS:
7348 Commited a bit too much :)
7350 2006-03-10 11:22:31 +0000 Edward Hervey <bilboed@bilboed.com>
7352 gst/base.defs: typo fix for gst_type_find_helper()
7353 Original commit message from CVS:
7355 typo fix for gst_type_find_helper()
7356 Added new API : gst_type_find_helper_for_buffer()
7358 override for gst.type_find_helper_for_buffer()
7360 2006-03-10 10:54:40 +0000 Edward Hervey <bilboed@bilboed.com>
7362 gst/: Added new API: gst_pipeline_[get|set]_auto_flush_bus() gst_uri_has_protocol()
7363 Original commit message from CVS:
7364 * gst/gst-types.defs:
7367 gst_pipeline_[get|set]_auto_flush_bus()
7368 gst_uri_has_protocol()
7369 GST_RESOURCE_ERROR_NO_SPACE_LEFT
7371 2006-03-07 19:44:35 +0000 Edward Hervey <bilboed@bilboed.com>
7373 gst/arg-types.py: Add ReturnType and Parameter for GstCaps.
7374 Original commit message from CVS:
7376 Add ReturnType and Parameter for GstCaps.
7377 This allows the codegenerator to wrap properly more virtual proxies.
7379 2006-03-07 19:08:43 +0000 Edward Hervey <bilboed@bilboed.com>
7381 gst/base.defs: Update for new check_get_range virtual method in GstBaseSrc
7382 Original commit message from CVS:
7384 Update for new check_get_range virtual method in GstBaseSrc
7386 2006-03-06 16:24:53 +0000 Michael Smith <msmith@xiph.org>
7388 gst/: Don't leak PyObjects wrapping GValues when indexing into a
7389 Original commit message from CVS:
7390 * gst/gststructure.override:
7391 * gst/gsttaglist.override:
7392 Don't leak PyObjects wrapping GValues when indexing into a
7393 GStStructure. Also fix a copy/paste identical bug in taglists.
7395 2006-03-02 09:40:13 +0000 Edward Hervey <bilboed@bilboed.com>
7397 gst/pygstminiobject.h: Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7398 Original commit message from CVS:
7399 * gst/pygstminiobject.h:
7400 Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7401 Let's keep our own detection.
7404 2006-02-28 00:17:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7406 pygst.py.in: Fix a silly logic inversion typo
7407 Original commit message from CVS:
7409 Fix a silly logic inversion typo
7411 2006-02-27 16:22:10 +0000 Edward Hervey <bilboed@bilboed.com>
7413 pygst.py.in: use 'raise StandardError' instead of 'assert' so that compiled code raise a noticeable exception.
7414 Original commit message from CVS:
7416 use 'raise StandardError' instead of 'assert' so that compiled code
7417 raise a noticeable exception.
7420 2006-02-22 10:16:33 +0000 Edward Hervey <bilboed@bilboed.com>
7422 gst/gstmodule.c: gst.gst_version uses the result of gst_version() rather than use the GST_VERSION_* hardcoded values.
7423 Original commit message from CVS:
7424 reviewed by: Edward Hervey <edward@fluendo.com>
7425 * gst/gstmodule.c: (init_gst):
7426 gst.gst_version uses the result of gst_version() rather than use
7427 the GST_VERSION_* hardcoded values.
7430 2006-02-20 18:07:59 +0000 Edward Hervey <bilboed@bilboed.com>
7432 examples/vumeter.py: In fact it wasn't an application message, but an element message :)
7433 Original commit message from CVS:
7434 * examples/vumeter.py:
7435 In fact it wasn't an application message, but an element message :)
7437 2006-02-20 16:58:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
7440 * examples/vumeter.py:
7442 Original commit message from CVS:
7445 2006-02-17 15:35:34 +0000 Edward Hervey <bilboed@bilboed.com>
7447 gst/: Updated and properly wrapped new GstQuery formats API.
7448 Original commit message from CVS:
7450 * gst/gstquery.override:
7451 Updated and properly wrapped new GstQuery formats API.
7453 2006-02-10 17:49:47 +0000 Andy Wingo <wingo@pobox.com>
7455 gst/gst.defs (disable_sync_message_emission)
7456 Original commit message from CVS:
7457 2006-02-10 Andy Wingo <wingo@pobox.com>
7458 * gst/gst.defs (disable_sync_message_emission)
7459 (enable_sync_message_emission): Wrap new functions from GStreamer
7461 * configure.ac (GST_REQ): Require GStreamer 0.10.3.1.
7462 * examples/play.py: A bit of refactoring. Make use of the
7463 sync-message signals. Reacts to events on the bus. Keeps aspect
7464 ratio. Better scrubbing, play/pause button instead of
7465 play+pause+stop. Not a bad player now, although the code still
7468 2006-02-10 10:53:22 +0000 Andy Wingo <wingo@pobox.com>
7470 examples/play.py (GstPlayer.query_position)
7471 Original commit message from CVS:
7472 2006-02-10 Andy Wingo <wingo@pobox.com>
7473 * examples/play.py (GstPlayer.query_position)
7474 (PlayerWindow.update_scale_cb): Only return position, duration
7475 from query_position -- fixes a bugaboo.
7476 (main): Add some input validation.
7477 * examples/pipeline-tester (data): Add a pipeline to test software
7480 2006-02-07 18:54:52 +0000 Edward Hervey <bilboed@bilboed.com>
7482 gst/: Remove deprecated code dating back from 0.8 era.
7483 Original commit message from CVS:
7485 * gst/gstmodule.c: (python_do_pending_calls):
7486 Remove deprecated code dating back from 0.8 era.
7488 2006-02-06 16:24:23 +0000 Andy Wingo <wingo@pobox.com>
7490 codegen/argtypes.py (UInt64Arg.write_param): Parse long arguments using ParseTuple and friends; allows ints to passed...
7491 Original commit message from CVS:
7492 2006-02-06 Andy Wingo <wingo@pobox.com>
7493 * codegen/argtypes.py (UInt64Arg.write_param): Parse long
7494 arguments using ParseTuple and friends; allows ints to passed for
7495 longs as a side benefit.
7497 2006-02-02 16:30:01 +0000 Edward Hervey <bilboed@bilboed.com>
7499 gst/gst.override: (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of outputing gibberish value.
7500 Original commit message from CVS:
7502 (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of
7503 outputing gibberish value.
7505 2006-02-02 15:54:07 +0000 Edward Hervey <bilboed@bilboed.com>
7507 gst/gst.defs: Update for current GStreamer core API
7508 Original commit message from CVS:
7510 Update for current GStreamer core API
7512 2006-02-01 16:37:41 +0000 Edward Hervey <bilboed@bilboed.com>
7514 testsuite/test_event.py: Properly use tempfile
7515 Original commit message from CVS:
7516 * testsuite/test_event.py:
7517 Properly use tempfile
7519 2006-02-01 14:19:55 +0000 Edward Hervey <bilboed@bilboed.com>
7521 gst/gst.defs: When using gst.Element.send_event() and gst.Pad.send_event() we keep a refcount on the sent event.
7522 Original commit message from CVS:
7524 When using gst.Element.send_event() and gst.Pad.send_event() we keep
7525 a refcount on the sent event.
7526 * testsuite/test_event.py:
7527 Uncomment test to prove above fix
7529 2006-02-01 11:52:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7531 testsuite/test_event.py: add a test case for autoplugging behaviour: create a source, connect probes, store new-segme...
7532 Original commit message from CVS:
7533 * testsuite/test_event.py:
7534 add a test case for autoplugging behaviour:
7535 create a source, connect probes, store new-segment event,
7536 add element in buffer probe callback, and forward event
7537 Currently fails due to refcounting on the stored new-segment
7540 2006-02-01 11:14:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7542 testsuite/test_element.py: add another link test
7543 Original commit message from CVS:
7544 2006-02-01 Thomas Vander Stichele <thomas at apestaart dot org>
7545 * testsuite/test_element.py:
7546 add another link test
7548 2006-01-30 12:57:02 +0000 Edward Hervey <bilboed@bilboed.com>
7550 Link against Gst Data protocol libraries.
7551 Original commit message from CVS:
7554 Link against Gst Data protocol libraries.
7556 Restore dlopenflags after importing gst.
7559 2006-01-25 11:23:20 +0000 Christian Schaller <uraeus@gnome.org>
7562 * gst-python.spec.in:
7564 Original commit message from CVS:
7567 2006-01-16 21:01:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7571 Original commit message from CVS:
7574 === release 0.10.2 ===
7576 2006-01-16 20:59:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7583 Original commit message from CVS:
7586 2006-01-14 22:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7591 Original commit message from CVS:
7594 2006-01-13 17:40:09 +0000 Edward Hervey <bilboed@bilboed.com>
7596 gst/gstlibs.override: GstController : don't use values that are now in non-public API.
7597 Original commit message from CVS:
7598 * gst/gstlibs.override:
7599 GstController : don't use values that are now in non-public API.
7601 2006-01-09 11:42:25 +0000 Edward Hervey <bilboed@bilboed.com>
7603 gst/base.defs: Revert guint8* to gchar* modifications for the adapter
7604 Original commit message from CVS:
7606 Revert guint8* to gchar* modifications for the adapter
7608 Cleanups and API additions
7610 2006-01-08 12:26:35 +0000 Edward Hervey <bilboed@bilboed.com>
7612 gst/gststructure.override: Properly check for gstvalue data types. This makes it possible to set fields with fractions.
7613 Original commit message from CVS:
7614 * gst/gststructure.override: (_wrap_gst_structure_set_value):
7615 Properly check for gstvalue data types. This makes it possible to
7616 set fields with fractions.
7617 * testsuite/test_caps.py:
7618 * testsuite/test_struct.py:
7619 Test for above modifications
7621 2006-01-05 14:49:27 +0000 Edward Hervey <bilboed@bilboed.com>
7623 gst/base.defs: Use gchar* instead of guint8* for GstAdapter
7624 Original commit message from CVS:
7626 Use gchar* instead of guint8* for GstAdapter
7627 Added virtual methods definitions for base classes.
7628 Still have to override some functions, and figure
7629 out how to properly add reverse wrappers to the codegenerator.
7631 2006-01-01 21:18:28 +0000 Edward Hervey <bilboed@bilboed.com>
7633 First step at wrapping base elements in gst-python
7634 Original commit message from CVS:
7635 First step at wrapping base elements in gst-python
7637 Commenting out weird debugging statement dating from gst-python's
7638 and which causes problems with gstbasesrc.h anonymous union.
7642 New base elements definition files
7647 2005-12-23 18:16:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7651 Original commit message from CVS:
7654 === release 0.10.1 ===
7656 2005-12-23 18:10:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7663 Original commit message from CVS:
7666 2005-12-22 19:02:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7670 Original commit message from CVS:
7673 2005-12-22 15:56:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7675 install in pyexecdir as well
7676 Original commit message from CVS:
7679 * gst/extend/Makefile.am:
7680 install in pyexecdir as well
7682 2005-12-22 11:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7684 pygst.py.in: give the correct error when not finding the version
7685 Original commit message from CVS:
7686 * pygst.py.in: give the correct error when not finding the version
7688 2005-12-20 15:58:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7691 * gst-python.spec.in:
7692 * testsuite/test_message.py:
7694 Original commit message from CVS:
7697 2005-12-20 11:15:50 +0000 Edward Hervey <bilboed@bilboed.com>
7699 gst/gst-types.defs: Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7700 Original commit message from CVS:
7701 * gst/gst-types.defs:
7702 Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7704 Doesn't return a const anymore.
7705 * gst/gstelementfactory.override:
7706 Wrapped gst_element_factory_get_static_pad_templates()
7708 2005-12-19 17:49:30 +0000 Martin Soto <martinsoto@users.sourceforge.net>
7710 gst/gstbus.override (_wrap_gst_bus_add_watch): This function incorrectly returned self, which was causing the message...
7711 Original commit message from CVS:
7712 2005-12-19 Martin Soto <martinsoto@users.sourceforge.net>
7713 * gst/gstbus.override (_wrap_gst_bus_add_watch): This function
7714 incorrectly returned self, which was causing the message bus to
7715 get prematurely destroyed by the Python interpreter. Now returns
7718 2005-12-19 16:05:34 +0000 Edward Hervey <bilboed@bilboed.com>
7720 gst/gst.override: ignore gst_object_sink
7721 Original commit message from CVS:
7723 ignore gst_object_sink
7725 2005-12-19 10:45:45 +0000 Edward Hervey <bilboed@bilboed.com>
7727 gst/: Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7728 Original commit message from CVS:
7729 * gst/gstlibs.override:
7731 Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7733 2005-12-18 18:15:57 +0000 Edward Hervey <bilboed@bilboed.com>
7735 gst/gst.override: ignore gst_plugin_get_module, GModule aren't wrapped in pygtk anyway.
7736 Original commit message from CVS:
7738 ignore gst_plugin_get_module, GModule aren't wrapped in
7740 wrap gst_clock_get_calibration
7741 * gst/gstbus.override:
7742 Ignore the following:
7743 gst_bus_create_watch, since GSource aren't wrapped in pygtk
7744 gst_bus_sync_signal_handler and gst_bus_async_signal_func since
7745 these functions are used by the default bus handler anyway.
7746 * gst/gstevent.override:
7747 wrapped gst_event_parse_buffer_size
7749 Replace all guint8* for gst_dp_ functions by gchar * since they
7750 are the same, but at least get generated properly by the code
7753 2005-12-18 17:20:12 +0000 Edward Hervey <bilboed@bilboed.com>
7755 gst/gst.defs: gst_object_sink is a method of GstObject const of enums is a stupidity (_element_make_from_uri)
7756 Original commit message from CVS:
7758 gst_object_sink is a method of GstObject
7759 const of enums is a stupidity (_element_make_from_uri)
7761 Ignore more functions that have no place in bindings or have better
7762 python equivalents (list filtering for example)
7763 Wrapped gst_version() and gst_type_find_factory_get_list()
7764 * gst/gststructure.override:
7766 * gst/gsttaglist.override:
7767 ignore gst_is_tag_list.
7768 * gst/interfaces.override:
7769 wrap gst_mixer_options_get_values()
7771 2005-12-16 14:47:12 +0000 Andy Wingo <wingo@pobox.com>
7774 * gst/gstpad.override:
7775 gst/gstpad.override (handle_event_function_exception)
7776 Original commit message from CVS:
7777 2005-12-16 Andy Wingo <wingo@pobox.com>
7778 * gst/gstpad.override (handle_event_function_exception)
7779 (handle_chain_function_exception): GCC told me I needed braces
7782 2005-12-14 17:18:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7784 Follow pygtk's lead in installing pygst.py and .pth in pyexecdir - this will do the right thing on multilib 64 bit
7785 Original commit message from CVS:
7788 Follow pygtk's lead in installing pygst.py and .pth in pyexecdir -
7789 this will do the right thing on multilib 64 bit
7791 2005-12-12 15:15:28 +0000 Edward Hervey <bilboed@bilboed.com>
7793 examples/gstfile.py: Moved the Discoverer class to gst.extend
7794 Original commit message from CVS:
7795 * examples/gstfile.py:
7796 Moved the Discoverer class to gst.extend
7797 Now works asynchronous... bl**dy fast :)
7798 * gst/extend/Makefile.am:
7799 * gst/extend/discoverer.py:
7800 Discoverer has landed in extend and is now asynchronous.
7801 It emits a 'discovered' signal when it has finished.
7803 2005-12-09 13:06:43 +0000 Edward Hervey <bilboed@bilboed.com>
7805 gst/arg-types.py: This covers for the codegenerator not being able to handle (unsigned) int64 as parameters and retur...
7806 Original commit message from CVS:
7808 This covers for the codegenerator not being able to handle
7809 (unsigned) int64 as parameters and return values.
7811 2005-12-09 12:49:08 +0000 Edward Hervey <bilboed@bilboed.com>
7813 gst/arg-types.py: Added (reverse_)wrapper for GBoxed and GstMiniObject
7814 Original commit message from CVS:
7816 Added (reverse_)wrapper for GBoxed and GstMiniObject
7818 push_event() and chain() takes the reference on the
7821 2005-12-07 14:41:37 +0000 Edward Hervey <bilboed@bilboed.com>
7823 gst/gstmessage.override: Fix for memleak
7824 Original commit message from CVS:
7825 * gst/gstmessage.override:
7828 2005-12-05 18:12:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7832 Original commit message from CVS:
7835 === release 0.10.0 ===
7837 2005-12-05 18:04:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7844 Original commit message from CVS: