1 2021-10-27 17:20:39 +1300 Chris Wiggins <chris@wiggins.nz>
3 * examples/plugins/python/py_audiotestsrc.py:
4 python: Update audiotestsrc to return correct tuple on FlowReturn Errors
5 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1259>
7 2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
9 * testsuite/meson.build:
10 meson: update for meson.build_root() and .build_source() deprecation
11 -> use meson.project_build_root() or .global_build_root() instead.
12 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
14 2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
16 * testsuite/meson.build:
17 meson: update for dep.get_pkgconfig_variable() deprecation
18 ... in favour of dep.get_variable('foo', ..) which in some
19 cases allows for further cleanups in future since we can
20 extract variables from pkg-config dependencies as well as
21 internal dependencies using this mechanism.
22 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
24 2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
27 meson: bump meson requirement to >= 0.59
28 For monorepo build and ugly/bad, for advanced feature
29 option API like get_option('xyz').required(..) which
30 we use in combination with the 'gpl' option.
31 For rest of modules for consistency (people will likely
32 use newer features based on the top-level requirement).
33 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
35 2021-09-22 13:12:07 -0300 Thibault Saunier <tsaunier@igalia.com>
38 python:meson: Do not build plugin when statically built
39 It is not supported yet
40 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
42 2021-09-14 18:25:46 -0300 Thibault Saunier <tsaunier@igalia.com>
46 python: Add an option to disable tests
47 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
49 2021-10-14 17:01:01 -0300 Thibault Saunier <tsaunier@igalia.com>
52 python: Fix using overrides when not building PyGObject
53 Since 547570cd790f2b2e390edc1dfb5df4c7a33de45c we do not always build
54 PyGObject and our development environment is broken when trying to use
55 GStreamer python when built against system PyGObject with the following
56 error importing Gst in there:
58 12345678** (gst-plugin-scanner:710617): CRITICAL **: 11:45:02.343: can't find gi.repository.Gst
59 Traceback (most recent call last):
60 File "/usr/lib/python3.9/site-packages/gi/repository/__init__.py", line 23, in <module>
61 from ..importer import DynamicImporter
62 File "/usr/lib64/python3.9/site-packages/gi/importer.py", line 33, in <module>
63 from .overrides import load_overrides
64 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)
67 The approach to fixing it is to implement override `gi` in
68 `gst-python/gi/` which we add to `PYTHONPATH`) and in there reset the
69 `gi` module to the right place and we get overrides from paths from
70 `_GI_OVERRIDES_PATH` we set in `gst-env.py` which points to all the
71 overrides that will be installed.
72 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1155>
74 2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
77 doc: update IRC links to OFTC
78 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
80 2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
84 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
86 === release 1.19.2 ===
88 2021-09-23 01:35:45 +0100 Tim-Philipp Müller <tim@centricular.com>
97 2021-06-01 15:29:12 +0100 Tim-Philipp Müller <tim@centricular.com>
102 === release 1.19.1 ===
104 2021-06-01 00:16:12 +0100 Tim-Philipp Müller <tim@centricular.com>
113 2021-05-11 17:14:41 -0400 Stirling Westrup <stirling.westrup@userful.com>
116 Fixed meson.build to correctly use libdir
117 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/45>
119 2020-10-09 14:34:12 +0200 Stéphane Cerveau <scerveau@collabora.com>
122 * plugin/meson.build:
123 gstreamer-full: plugin can be registered statically.
124 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/43>
126 2020-10-08 12:56:10 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
129 macOS: Fix plugin link with Python 3.8
130 see: https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/28
131 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/42>
133 2020-09-08 17:30:59 +0100 Tim-Philipp Müller <tim@centricular.com>
136 ci: include template from gst-ci master branch again
138 2020-09-08 16:59:04 +0100 Tim-Philipp Müller <tim@centricular.com>
143 === release 1.18.0 ===
145 2020-09-08 00:09:33 +0100 Tim-Philipp Müller <tim@centricular.com>
155 2020-08-20 16:03:36 -0400 Thibault Saunier <tsaunier@igalia.com>
157 * plugin/gstpythonplugin.c:
158 Fix distcheck by setting up overrides in plugin init
159 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/40>
161 === release 1.17.90 ===
163 2020-08-20 16:16:07 +0100 Tim-Philipp Müller <tim@centricular.com>
172 2020-08-14 19:43:41 -0400 Thibault Saunier <tsaunier@igalia.com>
174 * gi/overrides/Gst.py:
175 overrides: Fix buffer API break
176 When introducing zero copy buffers/memory mapping we broke the API,
177 this brings back the exact same API as before for all the previously
178 handled cases but still raises an exception when using a context
180 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/40
181 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/39>
183 2020-05-08 22:01:50 +0100 Jose Quaresma <quaresma.jose@gmail.com>
185 * gi/overrides/gstmodule.c:
186 overrides: memory and buffer unmap code can be shared
187 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/35>
189 2020-05-08 21:25:03 +0100 Jose Quaresma <quaresma.jose@gmail.com>
191 * gi/overrides/gstmodule.c:
192 overrides: _remap: refactor to avoid memory leaks with PyObject
193 - unref PyObject on exit with Py_XDECREF
194 - better error handling
195 - free memory view in case of erros
196 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/34>
198 2020-06-14 16:54:28 +0100 Jose Quaresma <quaresma.jose@gmail.com>
200 * gi/overrides/Gst.py:
201 Gst.py: raise an error if we can't unmap the memory
203 2020-06-14 16:48:45 +0100 Jose Quaresma <quaresma.jose@gmail.com>
205 * gi/overrides/Gst.py:
206 Gst.py: unref __parent__ on unmap otherwise it cause a memory leak
208 2020-06-14 16:34:50 +0100 Jose Quaresma <quaresma.jose@gmail.com>
210 * gi/overrides/gstmodule.c:
211 overrides: fix memory leak in pyg_boxed_new
212 pyg_boxed_new cause a memory leak if it hold a copy of the boxed wrapper and freed when the wrapper is deallocated.
213 use the boxed wrapper value itself and don't hold a copy of the value.
215 2020-07-03 02:04:10 +0100 Tim-Philipp Müller <tim@centricular.com>
220 === release 1.17.2 ===
222 2020-07-03 00:36:19 +0100 Tim-Philipp Müller <tim@centricular.com>
231 2020-06-20 00:28:33 +0100 Tim-Philipp Müller <tim@centricular.com>
236 === release 1.17.1 ===
238 2020-06-19 19:26:52 +0100 Tim-Philipp Müller <tim@centricular.com>
247 2020-03-16 14:04:35 -0300 Thibault Saunier <tsaunier@igalia.com>
249 * examples/record_sound.py:
250 Add an example to record audio
252 2019-11-13 00:52:04 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
255 Fix configure python lib detection in macOS
256 pylib_loc = python.get_variable('LIBPL', '') alreay returns
257 the correct path for python's library dir
259 2020-02-26 13:53:17 +0100 Mathieu Duponchelle <mathieu@centricular.com>
261 * gi/overrides/gstmodule.c:
262 gstmodule: Fix reference counts of Py_True and Py_False
263 When returning those values, extensions must take a new reference.
266 2020-01-07 18:16:51 +0530 Guillaume Desmottes <guillaume.desmottes@collabora.com>
268 * testsuite/cleanup.py:
269 testsuite: remove cleanup
272 2017-05-21 17:03:48 +0200 Olivier Crête <olivier.crete@collabora.com>
274 * testsuite/meson.build:
275 * testsuite/python/identity.py:
276 * testsuite/test_plugin.py:
277 test: Add test for the plugin loader
280 2017-05-21 16:56:16 +0200 Olivier Crête <olivier.crete@collabora.com>
282 * plugin/gstpythonplugin.c:
283 plugin: Also look at GST_PLUGIN_PATH_1_0
285 2019-12-10 16:59:16 -0300 Thibault Saunier <tsaunier@igalia.com>
287 * gi/overrides/gstmodule.c:
288 Do not declare mix declaration and code
290 2019-12-13 10:46:20 +0200 Sebastian Dröge <sebastian@centricular.com>
293 Fix build with Python 3.8 by also checking for python-3.X-embed.pc
294 Since Python 3.8 the normal checks don't include the Python libraries
295 anymore and linking of the gst-python module would fail.
296 See also https://github.com/mesonbuild/meson/issues/5629
297 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/28
299 2019-12-11 08:14:16 -0300 Thibault Saunier <tsaunier@igalia.com>
301 * examples/plugins/python/py_audiotestsrc.py:
302 example: Use do_fill in AudioTestSrc instead of do_create
303 With the new mapping API we can efficiently use the ->fill vmethod
304 which is sensibly better.
306 2019-12-10 11:58:01 -0300 Thibault Saunier <tsaunier@igalia.com>
308 * examples/plugins/python/exampleTransform.py:
309 * gi/overrides/Gst.py:
310 * gi/overrides/gstmodule.c:
311 Subclass Exception for mapping and unmapping errors
312 And minor cleanup in the way errors are handled
314 2019-10-17 17:31:41 +0200 Philipp Zabel <philipp.zabel@gmail.com>
316 * testsuite/test_gst.py:
317 tests: Add buffer map/unmap tests
319 2019-04-05 15:58:38 +0200 Daniel Klamt <graphics@pengutronix.de>
321 * examples/plugins/python/exampleTransform.py:
322 * gi/overrides/Gst.py:
323 * gi/overrides/gstmodule.c:
324 Changes the mapinfo so that the mapped data is writable
325 The Problem is, that in the current state it is not easily possible to
326 edit the buffer data in a gstreamer python element since you get a copy
328 This patch overrides the mapinfo and the function generating it in a way
329 so that mapinfo.data is now a memoryview pointing to the real buffer.
330 Depending on the flags given for this buffer the memoryview is r/w.
332 2019-11-28 10:18:44 -0300 Thibault Saunier <tsaunier@igalia.com>
334 * gi/overrides/gstmodule.c:
335 * plugin/gstpythonplugin.c:
336 python: Fix type type qualifiers issues
338 2019-11-19 10:07:09 -0300 Thibault Saunier <tsaunier@igalia.com>
340 * gi/overrides/Gst.py:
341 * gi/overrides/gstmodule.c:
343 Remove python2 support
344 We have notified application developers this would happen a long time
345 ago and python2 is going to be deprecated very soon now, before 1.18
346 is going to be released.
348 2019-10-14 19:08:47 +0100 Tim-Philipp Müller <tim@centricular.com>
359 * gi/overrides/Makefile.am:
360 * old_examples/.gitignore:
361 * old_examples/Makefile.am:
362 * plugin/Makefile.am:
364 * testsuite/.gitignore:
365 * testsuite/Makefile.am:
366 Remove autotools build
368 2019-09-02 18:11:56 +0200 Mathieu Duponchelle <mathieu@centricular.com>
370 * gi/overrides/Gst.py:
371 overrides: fix callback setter overrides (bis)
372 The previous commit broke those by trying to pass weak refs
373 through pygobject, but we should probably have tested the elements
374 beyond instantiation: weakref.WeakMethod returns a callable, but
375 that callable when called only returns the ephemeral bound method,
376 which is the object we want to call, but pygobject has no support
378 Instead, fix the memory leaks we were going after by decoupling the
379 lifecycle of the callback and that of the pad, by passing functors
382 2019-08-09 01:03:17 +0200 Mathieu Duponchelle <mathieu@centricular.com>
384 * gi/overrides/Gst.py:
385 overrides: fix callback setter overrides
386 Use weakref to avoid leaks, and remove refcount hack as the actual
387 issue has been fixed in pygobject
389 2019-08-07 18:23:50 -0400 Thibault Saunier <tsaunier@igalia.com>
391 * testsuite/python.supp:
392 suppr: Add a supression on wrong jump in python from fedora 30
394 2019-05-26 16:20:08 +0200 Mathieu Duponchelle <mathieu@centricular.com>
396 * plugin/meson.build:
397 meson: expose plugins variable
399 2019-05-06 11:29:53 -0400 Thibault Saunier <tsaunier@igalia.com>
401 * gi/overrides/Gst.py:
402 * testsuite/test_gst.py:
403 override Element before Bin so we can access element fields of bins
405 See https://gitlab.gnome.org/GNOME/pygobject/issues/325
407 2019-04-11 00:42:49 +0200 Mathieu Duponchelle <mathieu@centricular.com>
409 * gi/overrides/Gst.py:
410 Gst.py: add high-level helpers
412 2019-04-19 10:42:45 +0100 Tim-Philipp Müller <tim@centricular.com>
419 === release 1.16.0 ===
421 2019-04-19 00:37:16 +0100 Tim-Philipp Müller <tim@centricular.com>
431 2019-04-11 15:00:15 -0400 Luis de Bethencourt <luisbg@amazon.com>
436 === release 1.15.90 ===
438 2019-04-11 00:38:39 +0100 Tim-Philipp Müller <tim@centricular.com>
448 2019-03-04 09:15:26 +0000 Tim-Philipp Müller <tim@centricular.com>
456 === release 1.15.2 ===
458 2019-02-26 12:00:58 +0000 Tim-Philipp Müller <tim@centricular.com>
468 2019-01-30 15:45:21 -0300 Thibault Saunier <tsaunier@igalia.com>
470 * gi/overrides/Gst.py:
471 * gi/overrides/GstPbutils.py:
472 Gst.init() has to be called before GstPbutils is imported
473 This makes sure that we do not try to use GstPbutils before Gst is init
474 and in case GstPbutils is imported while Gst is not imported, use the
475 `GstPbutils.pb_utils_init()` function to have the oportunity to
476 initialize the overrides.
477 Not that we also introduce a `GstPbutils.init()` variant because
478 `GstPbutils.pb_utils_init()` is an ugly name.
480 2019-01-22 16:59:02 -0300 Thibault Saunier <tsaunier@igalia.com>
484 meson: Re add workarounds to detect libpython path
485 This was removed all together in af4ade37435fcc31c8489f4d7c7496fef5f74b05
486 "meson: use new python module".
487 And add `-Dlibpython-dir` option for the cases the logic fails.
489 === release 1.15.1 ===
491 2019-01-17 02:33:52 +0000 Tim-Philipp Müller <tim@centricular.com>
501 2019-01-09 11:39:19 +0100 Antonio Ospite <ao2@ao2.it>
503 * gi/overrides/Gst.py:
504 overrides: add a set_caps() method to the Pad override
505 The C API provides the gst_pad_set_caps() helper which makes it easier
506 to set caps on pads (see gst/gstcompat.h in gstreamer core).
507 Add such handy helper to the python bindings too.
508 The implementation follows as close as possible the one in gstcompat.h
510 1. the type check on the pad has been removed because self is
511 guaranteed to be a Gst.Pad in python.
512 2. the null check on the caps has been extended to be a type check.
513 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/19
515 2018-12-30 23:53:03 +0000 Tim-Philipp Müller <tim@centricular.com>
518 autogen.sh: update to match updated common submodule
519 Unbreaks the autotools build and fixes #15.
521 2018-12-15 13:55:07 +0000 Tim-Philipp Müller <tim@centricular.com>
523 * testsuite/old/test-object.c:
524 * testsuite/old/testhelpermodule.c:
525 Fix indentation of .c files
526 Required to make gst-indent linter on CI happy.
528 2018-12-05 18:43:06 -0300 Thibault Saunier <tsaunier@igalia.com>
531 Update common submodule
533 2018-11-12 13:26:58 +0200 Jordan Petridis <jordan@centricular.com>
536 Add Gitlab CI configuration
537 This commit adds a .gitlab-ci.yml file, which uses a feature
538 to fetch the config from a centralized repository. The intent is
539 to have all the gstreamer modules use the same configuration.
540 The configuration is currently hosted at the gst-ci repository
541 under the gitlab/ci_template.yml path.
542 Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
544 2018-11-05 05:51:05 +0000 Matthew Waters <matthew@centricular.com>
548 Update git locations to gitlab
550 2018-10-31 17:02:24 +0100 Mathieu Duponchelle <mathieu@centricular.com>
552 * testsuite/overrides_hack.py:
553 Tests: the sys.meta_path trick does not work for python2
554 Instead, for python2 revert to manipulating gi.overrides.__path__
556 2018-10-31 00:41:31 +0100 Mathieu Duponchelle <mathieu@centricular.com>
558 * gi/overrides/Gst.py:
559 * gi/overrides/meson.build:
560 * testsuite/Makefile.am:
561 * testsuite/meson.build:
562 * testsuite/overrides_hack.py:
563 Tests: refactor testing approach
564 Instead of fiddling with sys.path, we instead use a custom
565 sys.meta_path importer
567 2018-10-28 17:52:33 +0100 Mathieu Duponchelle <mathieu@centricular.com>
571 meson: address python module port comments
573 2018-05-14 10:05:15 +0200 Havard Graff <havard.graff@gmail.com>
575 * gi/overrides/Gst.py:
576 * gi/overrides/meson.build:
579 * plugin/meson.build:
580 * scripts/pythondetector:
581 * testsuite/meson.build:
582 meson: use new python module
583 This patch makes the tests pass running uninstalled and installed, with
584 python2 and python3 on linux, windows and osx.
585 The main gist is to use the new python-module to do the lifting done
586 by pythondetector, and with that add support for python2 and windows.
588 2018-10-28 17:51:44 +0100 Mathieu Duponchelle <mathieu@centricular.com>
591 * gi/overrides/Makefile.am:
592 automake: remove __init__.py's
594 2018-10-28 14:14:09 +0100 Mathieu Duponchelle <mathieu@centricular.com>
597 * gi/overrides/__init__.py:
598 Remove __init__.py files
599 They were not installed, and were simply used for our
600 uninstalled setup, which we now implement differently.
602 2018-10-27 18:04:11 +0200 Mathieu Duponchelle <mathieu@centricular.com>
605 meson: add pygobject fallback
607 2018-07-29 20:06:09 +0200 Mathieu Duponchelle <mathieu@centricular.com>
609 * examples/plugins/python/py_audiotestsrc.py:
610 * examples/requirements.txt:
611 Examples: add audiotestsrc plugin example
613 2018-07-29 20:00:43 +0200 Mathieu Duponchelle <mathieu@centricular.com>
615 * examples/plugins/python/audioplot.py:
616 * examples/requirements.txt:
617 Examples: add audioplot plugin example
619 2018-07-29 19:51:34 +0200 Mathieu Duponchelle <mathieu@centricular.com>
621 * examples/README.md:
622 * examples/plugins/python/mixer.py:
623 * examples/requirements.txt:
624 Examples: add mixer plugin example
626 2018-07-20 17:00:22 +0200 Mathieu Duponchelle <mathieu@centricular.com>
628 * examples/dynamic_src.py:
629 examples: add a dynamic pipeline example
631 2018-07-20 15:58:35 +0200 Mathieu Duponchelle <mathieu@centricular.com>
633 * examples/helloworld.py:
636 2018-03-20 08:54:24 +0100 Havard Graff <havard.graff@gmail.com>
638 * gi/overrides/gstmodule.c:
639 gstmodule: fix warning when building against python2
640 PyMapping_GetItemString’ discards ‘const’ qualifier from pointer target type
641 https://bugzilla.gnome.org/show_bug.cgi?id=796093
643 2018-05-01 15:01:11 +0100 Tim-Philipp Müller <tim@centricular.com>
648 2018-05-01 12:08:54 +0100 Tim-Philipp Müller <tim@centricular.com>
652 meson: drop config.h.meson template
654 2018-04-25 15:11:31 -0300 Thibault Saunier <tsaunier@igalia.com>
658 Bump pygobject dependency to 3.8
660 2018-04-25 19:47:19 +0200 Emilio Pozuelo Monfort <pochu27@gmail.com>
662 * gi/overrides/Gst.py:
663 * gi/overrides/GstPbutils.py:
664 overrides: use get_introspection_module
665 https://bugzilla.gnome.org/show_bug.cgi?id=795555
667 2018-04-07 21:46:07 -0300 Thibault Saunier <tsaunier@igalia.com>
669 * gi/overrides/Gst.py:
670 overrides: Fix mixup between query function and chain one
672 2018-04-03 13:28:16 +0100 Tim-Philipp Müller <tim@centricular.com>
675 Dist autogen.sh and configure.ac
677 2018-03-20 10:27:38 +0000 Tim-Philipp Müller <tim@centricular.com>
685 === release 1.14.0 ===
687 2018-03-19 20:29:28 +0000 Tim-Philipp Müller <tim@centricular.com>
697 === release 1.13.91 ===
699 2018-03-13 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.com>
709 === release 1.13.90 ===
711 2018-03-03 22:55:56 +0000 Tim-Philipp Müller <tim@centricular.com>
721 2018-02-23 14:40:37 +0100 Edward Hervey <edward@centricular.com>
724 configure.ac: Don't use runtime location of overrides by default
725 If someone wants to put the overrides in a non-standard location,
726 they can use the --with-pygi-overrides-dir option.
727 The default is to put them in ${pyexecdir}/gi/overrides
729 https://bugzilla.gnome.org/show_bug.cgi?id=793756
731 2018-02-18 10:00:48 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
735 * gi/overrides/Makefile.am:
736 * testsuite/Makefile.am:
737 makefiles: Add missing dist files
738 https://bugzilla.gnome.org/show_bug.cgi?id=793560
740 2018-02-22 08:05:24 -0300 Thibault Saunier <tsaunier@igalia.com>
742 * gi/overrides/Gst.py:
743 * testsuite/test_types.py:
744 bitmask: Do not use long() directly with python3
745 It doesn't exist anymore there
747 2017-09-24 21:43:49 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
749 * gi/overrides/Gst.py:
750 gi: Check Gst has not been initialized before loading bindings
751 It can have been initialized by some C code (in a C app with plugins
753 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=788088
755 2018-02-22 10:58:48 +0100 Sebastian Dröge <sebastian@centricular.com>
757 * gi/overrides/Gst.py:
758 * testsuite/test_types.py:
759 Allow Bitmask to be created from ints and longs but always store as long
760 We need a 64 bit integer, and previously the test failed because it was
761 already created from longs in various cases (e.g. when reading from a
764 2018-02-15 19:44:33 +0000 Tim-Philipp Müller <tim@centricular.com>
770 2018-02-15 20:08:38 +0100 Mathieu Duponchelle <mathieu@centricular.com>
772 * gi/overrides/Gst.py:
773 overrides: accept Gst.Structure in Caps.__new__
774 Also rename misleading parameter (*kwargs -> *args)
775 https://bugzilla.gnome.org/show_bug.cgi?id=793493
777 === release 1.13.1 ===
779 2018-02-15 17:24:36 +0000 Tim-Philipp Müller <tim@centricular.com>
787 2018-02-14 10:13:36 +0200 Sebastian Dröge <sebastian@centricular.com>
789 * plugin/gstpythonplugin.c:
790 Print Python version after initialization
792 2018-02-14 10:10:39 +0200 Sebastian Dröge <sebastian@centricular.com>
794 * plugin/gstpythonplugin.c:
795 pluginloader: Print Python library path that is tried to be loaded
797 2018-01-23 19:32:18 +0200 Sebastian Dröge <sebastian@centricular.com>
801 * gi/overrides/Makefile.am:
802 * plugin/Makefile.am:
803 * testsuite/Makefile.am:
804 Ship meson build system in autotools generated tarballs
806 2017-08-01 09:57:57 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
808 * gi/overrides/__init__.py:
809 * scripts/pythondetector:
810 meson: Fix detection of overrides path in some cases
812 2017-07-29 23:05:22 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
814 * plugin/gstpythonplugin.c:
815 plugin: Always initialize GIL state
816 gcc warns about possibly unintialized use of it
817 (even if it can't actually happen)
819 2017-07-25 16:18:26 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
821 * gi/overrides/meson.build:
823 * scripts/pythondetector:
824 * testsuite/meson.build:
825 * testsuite/overrides_hack.py:
826 Fix simply running testsuite in meson
827 - Make sure to never have root folder in sys.path when running meson,
828 as pythondetector won't be able to access gi._overridesdir
829 - Generate a mesonconfig.py file that will be used by the testsuite to
830 know where meson generated files, making `python -m unittest` working.
832 2017-07-25 16:17:54 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
834 * gi/overrides/Gst.py:
835 * gi/overrides/gstmodule.c:
836 * testsuite/test_types.py:
837 Add support for Gst.Bitmask
839 2017-07-25 14:35:01 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
841 * testsuite/test_types.py:
842 tests: Stop using deprecated assertion methods
844 2017-07-25 14:29:19 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
846 * testsuite/Makefile.am:
847 * testsuite/meson.build:
848 * testsuite/test_doublerange.py:
849 * testsuite/test_fraction.py:
850 * testsuite/test_fractionrange.py:
851 * testsuite/test_int64range.py:
852 * testsuite/test_intrange.py:
853 * testsuite/test_types.py:
854 * testsuite/test_valuearray.py:
855 * testsuite/test_valuelist.py:
856 tests: Move all Fundamental types tests in a file
857 No reason to have one file per type and it makes it more complicated
860 2017-07-25 13:00:08 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
862 * gi/overrides/Gst.py:
863 structure: Add a .keys() method and implement __str__
864 We are making it behave like a dict, so we should provide the
865 same kind of utilities.
867 2017-07-24 17:06:06 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
869 * gi/overrides/Gst.py:
870 * gi/overrides/gstmodule.c:
871 Return a Gst.*Range instead of a python range converting from GValue to python
872 Otherwise we lose the information about what type of range it is, which
873 is mandatory, especially when dealing with Structure and Caps.
875 2017-07-24 12:13:13 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
877 * gi/overrides/Gst.py:
878 * testsuite/test_gst.py:
879 structures: Override __new__ to make it more pythonic
881 2017-05-21 18:06:25 +0200 Olivier Crête <olivier.crete@collabora.com>
883 * gi/overrides/Gst.py:
884 * testsuite/test_int64range.py:
885 * testsuite/test_intrange.py:
886 overrides: Remove IntRange And Int64Range on Python2
887 They use the range() built-in type which is a Python 3 change.
888 https://bugzilla.gnome.org/show_bug.cgi?id=782927
890 2017-05-21 13:16:02 +0200 Olivier Crête <olivier.crete@collabora.com>
892 * plugin/Makefile.am:
893 * plugin/meson.build:
894 pythonplugin: Rename plugin file to match plugin name
895 This is required by the new loader macro.
897 2017-05-04 19:00:37 +0300 Sebastian Dröge <sebastian@centricular.com>
903 === release 1.12.0 ===
905 2017-05-04 15:40:29 +0300 Sebastian Dröge <sebastian@centricular.com>
915 === release 1.11.91 ===
917 2017-04-27 17:37:36 +0300 Sebastian Dröge <sebastian@centricular.com>
927 === release 1.11.90 ===
929 2017-04-07 16:35:42 +0300 Sebastian Dröge <sebastian@centricular.com>
939 2017-03-27 14:59:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
941 * gi/overrides/gstmodule.c:
942 * testsuite/test_valuearray.py:
943 * testsuite/test_valuelist.py:
944 array/list: Make gvalue conversion symmetric
945 This is needed to support matrix. Otherwise, getting
946 a matrix would remove the rows envelopess, which would
947 make the "cast" fails, since it would not know if the
948 internal rows are ValueArray or ValueList. I think reading,
949 modifying and setting back the matrix is an important use
952 2017-03-27 14:52:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
954 * gi/overrides/gstmodule.c:
955 gstmodule: Factor out gst type creation
956 This reduces a lot the boiler plate all over. At the same
957 time, use N instead of O when passing PyObject to fix
960 2017-03-24 13:28:35 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
963 Add /build and install to the gitignore
965 2017-03-23 12:21:32 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
967 * gi/overrides/Gst.py:
968 * gi/overrides/gstmodule.c:
969 * testsuite/Makefile.am:
970 * testsuite/common.py:
971 * testsuite/meson.build:
972 * testsuite/test_doublerange.py:
973 * testsuite/test_fraction.py:
974 * testsuite/test_fractionrange.py:
975 * testsuite/test_int64range.py:
976 * testsuite/test_intrange.py:
977 * testsuite/test_valuearray.py:
978 * testsuite/test_valuelist.py:
979 overrides: Add more GstValue overrides
980 This patch adds overrides to support IntRange, Int64Range, DoubleRange,
981 FractionRange, Array and List. For integer ranges, it maps this
982 to python 'range'. Gst.IntRange() and Gst.Int64Range() are simple cast
983 to let the underlying code know which GType to use. To set such range in
985 structure["range"] = Gst.IntRange(range(0,10,2)))
986 Same for the 64 bit variant. And when you do:
987 r = structure.get_value("range")
988 A range will be returned directly, without the wrapper. For DoubleRange
989 and FractionRange, there is no native support in python. So the usage
991 structure["range"] = Gst.DoubleRange(0,10.0)
993 Gst.FractionRange(Gst.Fraction(1/30), Gst.Fraction(1/5)
994 When getting this value, Gst.DoubleRange and Gst.FractionRange class are
995 returned. They both have start/stop members. The naming was taken from
997 For Array and List, both uses the native list type, though they can be
998 constructed from any python sequence. So again, the class is just like
999 a cast, to let it pick the right GType and python list are being
1001 structure["list"] = Gst.ValueList([1,2,3,4])
1002 structure["array"] = Gst.ValueArray([1,2,3,4)
1003 Using string and tuple could also work. Since Gst.ValueList/Array are
1004 sequence, you can convert one to the other with:
1005 list = Gst.ValueList([1,2,3,4])
1006 array = Gst.ValueArray (list)
1007 https://bugzilla.gnome.org/show_bug.cgi?id=753754
1009 2017-03-23 12:09:05 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1012 * scripts/pythondetector:
1013 meson: Install in gi._overidesdir only if we are installing in right prefix
1014 And make sure python detector did not fail
1015 https://bugzilla.gnome.org/show_bug.cgi?id=780369
1017 2017-02-24 16:01:39 +0200 Sebastian Dröge <sebastian@centricular.com>
1020 meson: Update version
1022 2017-02-24 15:38:09 +0200 Sebastian Dröge <sebastian@centricular.com>
1027 === release 1.11.2 ===
1029 2017-02-24 15:09:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1038 2017-02-24 12:08:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1043 2017-02-21 22:02:14 +1100 Jan Schmidt <jan@centricular.com>
1045 * examples/helloworld.py:
1046 Port old helloworld.py example to GI
1048 2017-02-15 10:48:58 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1051 * meson_options.txt:
1052 python: Add an option to set where to install pygi overrides
1054 2017-01-13 12:51:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1057 meson: bump version and bump meson requirement
1058 Adjust meson requirement to same as used in other modules.
1060 === release 1.11.1 ===
1062 2017-01-12 16:15:50 +0200 Sebastian Dröge <sebastian@centricular.com>
1071 2016-12-16 17:43:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1074 * gst-python.spec.in:
1075 Remove bitrotten and unused gst-python.spec.in file
1077 2016-11-26 11:28:30 +0000 Tim-Philipp Müller <tim@centricular.com>
1080 common: use https protocol for common submodule
1081 https://bugzilla.gnome.org/show_bug.cgi?id=775110
1083 2016-11-03 11:49:15 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1085 * testsuite/overrides_hack.py:
1086 Play nicely with gst-build uninstalled
1087 As overrides_hack is being used as user sitecustomize script
1089 2016-11-03 08:36:23 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1092 * testsuite/meson.build:
1093 * testsuite/runtests.py:
1094 meson: Add testsuite
1096 2016-11-01 18:12:33 +0000 Tim-Philipp Müller <tim@centricular.com>
1099 meson: update version
1101 === release 1.11.0 ===
1103 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
1108 === release 1.10.0 ===
1110 2016-11-01 18:06:58 +0200 Sebastian Dröge <sebastian@centricular.com>
1119 2016-10-19 14:47:01 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1122 meson: use the version keyword argument for dependencies version
1124 2016-10-17 09:37:30 +0200 Marianna Smidth Buschle <msb@qtec.com>
1126 * examples/plugins/python/identity.py:
1127 examples: Added identity example
1128 Created a simple BaseTransform element (identity)
1129 https://bugzilla.gnome.org/show_bug.cgi?id=772853
1131 2016-09-30 11:35:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1133 * hooks/pre-commit.hook:
1135 meson: Setup pre-commit hooks when configuring
1137 === release 1.9.90 ===
1139 2016-09-30 13:04:26 +0300 Sebastian Dröge <sebastian@centricular.com>
1148 2016-09-14 15:18:17 +0200 Sebastian Dröge <sebastian@centricular.com>
1151 meson: Add a workaround for finding the Python library on Fedora
1153 2016-09-14 11:42:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1156 meson: Fix pythondetector on Debian and use sysconfig for getting the ABIFLAGS too
1157 Paths like /usr/lib/python3.5/config-3.5m-x86_64-linux-gnu would not be
1158 detected by the old code, but it's all nicely stored in sysconfig so
1159 let's just use that.
1161 2016-09-14 11:31:32 +0200 Sebastian Dröge <sebastian@centricular.com>
1164 configure: Depend on gstreamer 1.9.2.1
1166 2016-09-13 15:17:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1169 meson: Search python shared lib in lib64/ if it is a directory
1171 2016-09-05 12:52:46 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1173 * plugin/gstpythonplugin.c:
1174 build: Remove unused variables
1176 2016-09-05 11:30:43 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1180 * gi/overrides/meson.build:
1182 * plugin/meson.build:
1184 Add support for Meson as alternative/parallel build system
1185 https://github.com/mesonbuild/meson
1187 2016-09-01 12:31:53 +0300 Sebastian Dröge <sebastian@centricular.com>
1192 === release 1.9.2 ===
1194 2016-09-01 12:31:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1203 2016-07-06 13:54:19 +0300 Sebastian Dröge <sebastian@centricular.com>
1208 === release 1.9.1 ===
1210 2016-07-06 13:38:12 +0300 Sebastian Dröge <sebastian@centricular.com>
1219 2016-03-24 13:34:28 +0200 Sebastian Dröge <sebastian@centricular.com>
1224 === release 1.8.0 ===
1226 2016-03-24 13:03:02 +0200 Sebastian Dröge <sebastian@centricular.com>
1235 === release 1.7.91 ===
1237 2016-03-15 12:34:35 +0200 Sebastian Dröge <sebastian@centricular.com>
1246 === release 1.7.90 ===
1248 2016-03-01 18:53:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1257 2016-02-27 11:16:00 +0000 Hanno Boeck <hanno@hboeck.de>
1259 * gi/overrides/gstmodule.c:
1260 NULL-terminate PyMethodDef array
1261 PyMethodDef arrays are supposed to end with an entry full of NULL/0 values.
1262 This is missing in gst-python in the file gstmodule.c.
1263 This causes out of bounds memory reads which can be seen / tested by compiling
1264 gst-python with address sanitizer (-fsanitize=address in CFLAGS/LDFLAGS).
1265 https://bugzilla.gnome.org/show_bug.cgi?id=762766
1267 2016-02-21 10:46:24 +0000 Tim-Philipp Müller <tim@centricular.com>
1271 * win32/common/.gitignore:
1272 * win32/common/config.h.in:
1273 * win32/vs6/gst_python.dsw:
1274 * win32/vs6/libgstpython.dsp:
1275 * win32/vs6/pygenfiles.dsp:
1276 win32: remove outdated build cruft
1277 This hasn't been touched for generations, doesn't work,
1278 and is just causing confusion. We also don't want to
1279 maintain these files manually.
1281 2016-02-19 17:13:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1283 * gi/overrides/gstmodule.c:
1284 Fix bug when checking template object type
1286 2016-02-19 12:38:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1291 === release 1.7.2 ===
1293 2016-02-19 12:16:05 +0200 Sebastian Dröge <sebastian@centricular.com>
1302 2016-02-15 23:26:06 +0100 Thibault Saunier <tsaunier@gnome.org>
1304 * gi/overrides/gstmodule.c:
1305 * testsuite/common.py:
1306 gst: Fix a crash when passing wrong type as __templates__
1308 2016-02-08 11:30:08 +0100 Thibault Saunier <tsaunier@gnome.org>
1310 * gi/overrides/GstPbutils.py:
1311 * plugin/gstpythonplugin.c:
1312 Avoid warning about gi.require_version not being called
1314 2015-12-24 15:30:00 +0100 Sebastian Dröge <sebastian@centricular.com>
1319 === release 1.7.1 ===
1321 2015-12-24 15:00:41 +0100 Sebastian Dröge <sebastian@centricular.com>
1330 2015-12-14 13:03:24 +0100 Sebastian Dröge <sebastian@centricular.com>
1332 * plugin/gstpythonplugin.c:
1333 python: Check return value of g_module_symbol()
1336 2015-12-14 13:01:25 +0100 Sebastian Dröge <sebastian@centricular.com>
1338 * plugin/gstpythonplugin.c:
1339 python: Don't call Py_DECREF() on NULL
1342 2015-11-16 10:12:37 +0200 Sebastian Dröge <sebastian@centricular.com>
1344 * plugin/gstpythonplugin.c:
1345 pythonplugin: Clean up error handling a bit
1346 Don't g_error() but only g_critical() when things go wrong and return FALSE.
1347 g_error() would kill the application immediately.
1348 Also check if we can actually get gi.repository.Gst before using it.
1350 2015-11-08 11:56:28 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1352 * gi/overrides/Gst.py:
1353 * gi/overrides/gstmodule.c:
1354 overrides: also provide wrapper for trace level debug logging
1356 2015-11-08 11:56:20 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1358 * gi/overrides/Gst.py:
1359 overrides: fix a few typos in exception messages
1361 2015-10-27 22:19:19 +0100 Thibault Saunier <tsaunier@gnome.org>
1363 * examples/plugins/python/sinkelement.py:
1364 examples: Port the sink example to GstBaseSink
1365 Also we now need to explicitly call Gst.init() from python bindings.
1367 2015-10-25 21:33:46 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1369 * gi/overrides/Gst.py:
1370 overrides: chain up to base __init__ in Pad override
1371 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=757108
1373 2015-09-25 12:03:45 +0200 Thibault Saunier <tsaunier@gnome.org>
1378 === release 1.6.0 ===
1380 2015-09-25 12:01:24 +0200 Thibault Saunier <tsaunier@gnome.org>
1389 2015-06-24 17:44:44 +0200 Thibault Saunier <tsaunier@gnome.org>
1394 === release 1.5.2 ===
1396 2015-06-24 17:44:30 +0200 Thibault Saunier <tsaunier@gnome.org>
1403 * testsuite/__init__.py:
1406 2015-04-24 10:35:14 +0200 Thibault Saunier <tsaunier@gnome.org>
1408 * gi/overrides/Gst.py:
1409 * testsuite/overrides_hack.py:
1410 * testsuite/test_gst.py:
1411 tests: Fix tests in python2
1412 Python2 core checks that the first argument of a method is of the type
1413 of the object if it does not have any info about the method, so when
1414 using Gst not initialized it raiser a TypeError and not a
1415 Gst.NotInitialized as expected.
1418 2015-04-24 09:37:24 +0200 Thibault Saunier <tsaunier@gnome.org>
1420 * testsuite/Makefile.am:
1421 * testsuite/test_fraction.py:
1422 tests: Add test_fraction back in the testsuite
1423 Properly porting it and adding a small test about getting fraction
1424 from a Gst.Structure
1426 2015-04-24 10:27:47 +0200 Thibault Saunier <tsaunier@gnome.org>
1428 * gi/overrides/Gst.py:
1429 overrides: Do not use inspect.signature as it is not avalaible in python2
1430 Fix regression from https://bugzilla.gnome.org/show_bug.cgi?id=746329
1432 2015-04-15 19:57:43 +0200 Thibault Saunier <tsaunier@gnome.org>
1436 * testsuite/Makefile.am:
1437 * testsuite/common.py:
1438 * testsuite/old/test-object.c:
1439 * testsuite/old/test-object.h:
1440 * testsuite/old/test_adapter.py:
1441 * testsuite/old/test_audio.py:
1442 * testsuite/old/test_bin.py:
1443 * testsuite/old/test_buffer.py:
1444 * testsuite/old/test_bus.py:
1445 * testsuite/old/test_caps.py:
1446 * testsuite/old/test_element.py:
1447 * testsuite/old/test_event.py:
1448 * testsuite/old/test_fraction.py:
1449 * testsuite/old/test_ghostpad.py:
1450 * testsuite/old/test_interface.py:
1451 * testsuite/old/test_iterator.py:
1452 * testsuite/old/test_libtag.py:
1453 * testsuite/old/test_message.py:
1454 * testsuite/old/test_pad.py:
1455 * testsuite/old/test_pbutils.py:
1456 * testsuite/old/test_pipeline.py:
1457 * testsuite/old/test_registry.py:
1458 * testsuite/old/test_segment.py:
1459 * testsuite/old/test_struct.py:
1460 * testsuite/old/test_taglist.py:
1461 * testsuite/old/test_typefind.py:
1462 * testsuite/old/test_xml.py:
1463 * testsuite/old/testhelpermodule.c:
1464 * testsuite/overrides_hack.py:
1465 * testsuite/runtests.py:
1466 * testsuite/test_gst.py:
1467 test: Bring back the testsuite and test if the initialization override works
1469 Simplify the Makefile taking example on pitivi and copy several pitivi
1470 testing files, simplifying them a bit for our use case
1471 Reviewers: Mathieu_Du
1472 Differential Revision: http://phabricator.freedesktop.org/D97
1474 2015-04-15 19:55:16 +0200 Thibault Saunier <tsaunier@gnome.org>
1476 * gi/overrides/Gst.py:
1477 overrides: Disable all GStreamer APIs until Gst has been initialized
1479 And throw an exception if the user tries to call any Gst API without
1481 https://bugzilla.gnome.org/show_bug.cgi?id=747555
1482 Reviewers: Mathieu_Du
1483 Differential Revision: http://phabricator.freedesktop.org/D87
1485 2015-04-22 10:40:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1489 autotools automatically generate this, and when using different versions
1490 for autogen.sh there will always be changes to a file tracked by git.
1492 2015-03-18 13:53:55 +0100 Thibault Saunier <tsaunier@gnome.org>
1494 * gi/overrides/Gst.py:
1495 overrides: Try hard to make the query writable in the pad query function
1497 We know that the bindings will get an extra ref but we know that
1498 it is not actually needed, so we are safe to decrease the refcount
1499 by one in that particular context making sure we give PyGI its
1500 ref back when we are done.
1501 Reviewers: Mathieu_Du
1502 Differential Revision: http://phabricator.freedesktop.org/D41
1503 https://bugzilla.gnome.org/show_bug.cgi?id=746329
1505 2015-03-06 19:25:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1507 * plugin/Makefile.am:
1508 plugin: Name differently between python2 and python3
1509 Those are 2 different binaries and thus should have different
1510 .so names. Just use the $PYTHON_SO for that to happen.
1511 https://bugzilla.gnome.org/show_bug.cgi?id=738157
1513 2014-10-20 13:40:05 +0200 Thibault Saunier <tsaunier@gnome.org>
1518 === release 1.4.0 ===
1520 2014-10-20 11:24:58 +0200 Thibault Saunier <tsaunier@gnome.org>
1529 2014-10-19 13:34:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1531 * plugin/gstpythonplugin.c:
1532 pythonplugin: Fix compiler warning about unused format string argument
1533 CC libgstpythonplugin_la-gstpythonplugin.lo
1534 gstpythonplugin.c:192:65: warning: data argument not used by format string
1535 [-Wformat-extra-args]
1536 GST_DEBUG ("GST_PLUGIN_SYSTEM_PATH set to %s", plugin_path, plugin_path);
1537 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
1539 === release 1.3.90 ===
1541 2014-09-24 11:13:45 +0200 Thibault Saunier <tsaunier@gnome.org>
1550 2014-06-10 16:04:15 +0200 Rico Tzschichholz <ricotz@ubuntu.com>
1552 * plugin/Makefile.am:
1553 plugin: Do not version the plugin library
1555 2014-06-05 19:54:13 +0200 Thibault Saunier <tsaunier@gnome.org>
1557 * examples/plugins/python/sinkelement.py:
1558 * old_examples/.gitignore:
1559 * old_examples/Makefile.am:
1560 * old_examples/audio-controller.py:
1561 * old_examples/audioconcat.py:
1562 * old_examples/bps.py:
1563 * old_examples/buffer-draw.py:
1564 * old_examples/cp.py:
1565 * old_examples/cutter.py:
1566 * old_examples/debugslider.py:
1567 * old_examples/decodebin.py:
1568 * old_examples/f2f.py:
1569 * old_examples/filesrc.py:
1570 * old_examples/fvumeter.py:
1571 * old_examples/gst-discover:
1572 * old_examples/gstfile.py:
1573 * old_examples/helloworld.py:
1574 * old_examples/maemogst.py:
1575 * old_examples/mixer.py:
1576 * old_examples/option-parser.py:
1577 * old_examples/pipeline-tester:
1578 * old_examples/play.py:
1579 * old_examples/pyidentity.py:
1580 * old_examples/remuxer.py:
1581 * old_examples/segments.py:
1582 * old_examples/sinkelement-registry.py:
1583 * old_examples/sinkelement.py:
1584 * old_examples/switch.py:
1585 * old_examples/synchronizer.py:
1586 * old_examples/tagsetter.py:
1587 * old_examples/video-controller.py:
1588 * old_examples/vumeter.py:
1589 Move old example to a dedicated folder so user know it is no up to date
1591 2014-06-06 10:30:07 +0200 Thibault Saunier <tsaunier@gnome.org>
1593 * examples/python/sinkelement.py:
1594 * gi/overrides/Gst.py:
1595 Add an example sink element and override the chain and event functions of pads
1596 Otherwize we will get 2 time acces to the element in it, which does
1597 not make much sense. The _full variant can still be used.
1599 2014-02-06 16:17:03 +0100 Thibault Saunier <thibault.saunier@collabora.com>
1604 * plugin/Makefile.am:
1605 * plugin/gstpythonplugin.c:
1606 Reimplement gstpython plugin on top of PyGobject
1608 2014-06-05 17:22:23 +0200 Thibault Saunier <tsaunier@gnome.org>
1611 Update common submodule
1613 2014-05-22 22:48:09 +0200 Christoph Reiter <reiter.christoph@gmail.com>
1615 * gi/overrides/Gst.py:
1616 overrides: Don't pass arguments to Boxed base class __init__() in Gst.Caps override.
1617 This is needed since: https://git.gnome.org/browse/pygobject/commit/?id=3a2bfc8bf01fcae3863
1618 https://bugzilla.gnome.org/show_bug.cgi?id=730596
1620 2014-03-23 10:34:10 +0100 Lubosz Sarnecki <lubosz@gmail.com>
1622 * gi/overrides/Gst.py:
1623 python3: apply pep 238 for division overload
1624 Python 3 needs an __truediv__ operator method, used in GstFraction.
1625 see: http://legacy.python.org/dev/peps/pep-0238/
1626 https://bugzilla.gnome.org/show_bug.cgi?id=726920
1628 2014-04-01 09:53:21 +0200 Thibault Saunier <tsaunier@gnome.org>
1630 * gi/overrides/Gst.py:
1631 overrides: Import the _gi_gst module relative
1632 We always expect it to be in the same directory and it fixes its import
1634 https://bugzilla.gnome.org/show_bug.cgi?id=726921
1636 2014-03-29 15:15:27 +0100 Sebastian Dröge <sebastian@centricular.com>
1639 Modernize configure.ac a bit
1640 Especially create tar.xz files instead of tar.gz
1642 2014-03-29 15:01:26 +0100 Sebastian Dröge <sebastian@centricular.com>
1644 * gi/overrides/Makefile.am:
1645 Fix automake warning
1646 INCLUDES is the old name of AM_CPPFLAGS and is deprecated.
1648 2014-03-29 14:51:39 +0100 Sebastian Dröge <sebastian@centricular.com>
1651 * gi/overrides/Makefile.am:
1652 Fix extension of native Python module
1653 When building debug modules this e.g. has to be _d.so instead of just .so
1655 2014-03-15 18:26:40 +0100 Thibault Saunier <tsaunier@gnome.org>
1660 === release 1.2.0 ===
1662 2014-03-15 18:02:45 +0100 Thibault Saunier <tsaunier@gnome.org>
1671 2014-03-15 12:40:32 +0100 Thibault Saunier <tsaunier@gnome.org>
1674 We actually depend on python 2.5 not 2.7
1676 2014-03-15 15:45:43 +0100 Thibault Saunier <tsaunier@gnome.org>
1678 * gi/overrides/Gst.py:
1679 overrides: Checking an empty caps should return False
1681 2013-12-12 11:20:12 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1684 * examples/audioconcat.py:
1687 * examples/cutter.py:
1688 * examples/debugslider.py:
1689 * examples/decodebin.py:
1691 * examples/filesrc.py:
1692 * examples/fvumeter.py:
1693 * examples/gst-discover:
1694 * examples/pipeline-tester:
1695 * examples/tagsetter.py:
1696 * examples/vumeter.py:
1698 * gi/overrides/Gst.py:
1699 * gi/overrides/GstPbutils.py:
1700 * gi/overrides/gstmodule.c:
1702 * testsuite/common.py:
1703 * testsuite/runtests.py:
1704 * testsuite/test_adapter.py:
1705 * testsuite/test_audio.py:
1706 * testsuite/test_bin.py:
1707 * testsuite/test_buffer.py:
1708 * testsuite/test_bus.py:
1709 * testsuite/test_caps.py:
1710 * testsuite/test_element.py:
1711 * testsuite/test_event.py:
1712 * testsuite/test_fraction.py:
1713 * testsuite/test_ghostpad.py:
1714 * testsuite/test_gst.py:
1715 * testsuite/test_interface.py:
1716 * testsuite/test_iterator.py:
1717 * testsuite/test_libtag.py:
1718 * testsuite/test_message.py:
1719 * testsuite/test_pad.py:
1720 * testsuite/test_pbutils.py:
1721 * testsuite/test_pipeline.py:
1722 * testsuite/test_registry.py:
1723 * testsuite/test_segment.py:
1724 * testsuite/test_struct.py:
1725 * testsuite/test_taglist.py:
1726 * testsuite/test_typefind.py:
1727 * testsuite/test_xml.py:
1728 Fix zip code of new FSF address
1729 I missed the zip code last time round - fix it. Thanks to Michael Schwendt
1730 in https://bugzilla.redhat.com/show_bug.cgi?id=1034341#c11 for pointing this
1732 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1733 https://bugzilla.gnome.org/show_bug.cgi?id=720317
1735 2013-12-03 17:49:11 -0500 Olivier Crête <olivier.crete@collabora.com>
1737 * gi/overrides/Gst.py:
1738 Gst: Add python version of GST_TIME_ARGS
1740 2013-12-03 17:36:07 -0500 Olivier Crête <olivier.crete@collabora.com>
1743 Add *.so to gitignore
1745 2013-11-25 17:01:48 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1748 * examples/audioconcat.py:
1751 * examples/cutter.py:
1752 * examples/debugslider.py:
1753 * examples/decodebin.py:
1755 * examples/filesrc.py:
1756 * examples/fvumeter.py:
1757 * examples/gst-discover:
1758 * examples/pipeline-tester:
1759 * examples/tagsetter.py:
1760 * examples/vumeter.py:
1762 * gi/overrides/Gst.py:
1763 * gi/overrides/GstPbutils.py:
1764 * gi/overrides/gstmodule.c:
1766 * testsuite/common.py:
1767 * testsuite/runtests.py:
1768 * testsuite/test_adapter.py:
1769 * testsuite/test_audio.py:
1770 * testsuite/test_bin.py:
1771 * testsuite/test_buffer.py:
1772 * testsuite/test_bus.py:
1773 * testsuite/test_caps.py:
1774 * testsuite/test_element.py:
1775 * testsuite/test_event.py:
1776 * testsuite/test_fraction.py:
1777 * testsuite/test_ghostpad.py:
1778 * testsuite/test_gst.py:
1779 * testsuite/test_interface.py:
1780 * testsuite/test_iterator.py:
1781 * testsuite/test_libtag.py:
1782 * testsuite/test_message.py:
1783 * testsuite/test_pad.py:
1784 * testsuite/test_pbutils.py:
1785 * testsuite/test_pipeline.py:
1786 * testsuite/test_registry.py:
1787 * testsuite/test_segment.py:
1788 * testsuite/test_struct.py:
1789 * testsuite/test_taglist.py:
1790 * testsuite/test_typefind.py:
1791 * testsuite/test_xml.py:
1793 The FSF has moved since these files were created. Update the address, in
1794 order to keep packaging tools such as rpmlint quiet.
1795 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1796 https://bugzilla.gnome.org/show_bug.cgi?id=715182
1798 2013-09-30 13:27:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1800 * gi/overrides/__init__.py:
1801 Fix another syntax error with newer Python versions
1803 2013-09-30 13:07:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1808 2013-09-30 12:45:59 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1810 * gi/overrides/gstmodule.c:
1811 Fix compilation with Python 3.0
1812 Changes partially taken from pygobject.
1814 2013-09-30 12:30:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1817 configure: Fix Python configure checks to work with all Python versions between 2.7 and 3.3
1819 2013-09-28 21:07:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1824 === release 1.1.90 ===
1826 2013-09-28 20:48:40 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1833 2013-08-27 01:07:48 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
1836 configure: fail if pygobject is not found
1837 https://bugzilla.gnome.org/show_bug.cgi?id=706853
1839 2013-08-26 17:35:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1841 * gi/overrides/Gst.py:
1842 Gst: Do not initialize Gst at init
1843 Letting the user choose when to initialize it himself
1845 2013-08-23 23:18:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1848 todo: Update the todo
1850 2013-08-23 23:08:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1854 Disable examples amd testsuite as long as they have not been ported
1856 2013-08-23 22:01:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1858 * gi/overrides/Makefile.am:
1859 overrides: Force symlinks when making
1860 Making make distcheck pass
1862 2013-08-23 21:42:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1864 * gi/overrides/gstmodule.c:
1865 gstmodule: Check that we could retrieve the module before using it
1866 And plug a small leak
1868 2013-02-07 16:12:23 -0600 George McCollister <george.mccollister@gmail.com>
1871 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
1872 AM_CONFIG_HEADER was removed in automake 1.13
1873 https://bugzilla.gnome.org/show_bug.cgi?id=693367
1875 2012-12-30 16:11:30 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1877 * gi/overrides/Makefile.am:
1878 overrides: symlink some more to use uninstalled out-of-source build
1880 2012-12-07 14:18:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1882 * gi/overrides/Gst.py:
1883 overrides: implement Gst.Structure.__setitem__
1885 2012-11-22 07:11:45 +0100 Alessandro Decina <alessandro.d@gmail.com>
1887 * gi/overrides/Gst.py:
1888 overrides: implement Gst.Structure.__getitem__
1890 2012-11-04 17:02:24 +0100 Alessandro Decina <alessandro.d@gmail.com>
1892 * gi/overrides/Gst.py:
1893 overrides: move add(*args) override from Gst.Pipeline to Gst.Bin
1895 2012-11-04 17:00:14 +0100 Alessandro Decina <alessandro.d@gmail.com>
1897 * gi/overrides/Gst.py:
1898 overrides: move the Gst.Pad override before Gst.GhostPad
1899 ...else gi will screw up the type hierarchy and GhostPad will inherit from the
1900 non-overridden Gst.Pad. Got it?
1902 2012-10-24 20:47:07 +0200 Alessandro Decina <alessandro.d@gmail.com>
1904 * gi/overrides/Gst.py:
1905 overrides: override GhostPad.__init__
1907 2012-10-15 09:56:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
1909 * gi/overrides/Gst.py:
1910 overrides: make Gst.Pad.link still return Gst.PadLinkReturn when successful
1912 2012-10-15 09:49:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
1914 * gi/overrides/GstPbutils.py:
1915 * gi/overrides/Makefile.am:
1916 overrides: add encoding profile(s) overrides in GstPbutils
1918 2012-10-15 09:18:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
1920 * gi/overrides/Gst.py:
1921 overrides: make filter arg in Gst.Pad.query_caps(filter) default to None
1923 2012-10-15 09:15:21 +0200 Alessandro Decina <alessandro.d@gmail.com>
1925 * gi/overrides/Gst.py:
1926 overrides: set default value for name arg in ElementFactory.make(factory, name)
1927 So you can use Gst.ElementFactory.make('fakesrc') instead of
1928 Gst.ElementFactory.make('fakesrc', None)
1930 2012-10-15 09:13:44 +0200 Alessandro Decina <alessandro.d@gmail.com>
1932 * gi/overrides/Gst.py:
1933 overrides: make Gst.Pad.link raise Gst.LinkError
1935 2012-10-15 09:12:33 +0200 Alessandro Decina <alessandro.d@gmail.com>
1937 * gi/overrides/Gst.py:
1938 overrides: implement Gst.Pipeline.add(e1, e2, ...)
1940 2012-10-15 09:10:25 +0200 Alessandro Decina <alessandro.d@gmail.com>
1942 * gi/overrides/Gst.py:
1943 overrides: implement the python iterator protocol for Gst.Iterator
1944 So that you can use: for value in gst_iterator: ...
1946 2012-10-15 09:00:03 +0200 Alessandro Decina <alessandro.d@gmail.com>
1948 * gi/overrides/Gst.py:
1949 overrides: implement caps[i] and len(caps)
1951 2012-10-15 08:58:59 +0200 Alessandro Decina <alessandro.d@gmail.com>
1953 * gi/overrides/Makefile.am:
1954 overrides: don't install our gi/overrides/__init__.py
1955 We don't want to override the gi/overrides/__init__.py from pygobject
1957 2012-09-27 14:41:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1959 * gi/overrides/Gst.py:
1960 * gi/overrides/gstmodule.c:
1961 overrides: provide for gst-python style debug logging
1962 Also provide a default debug category for the binding glue code.
1964 2012-09-27 14:19:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1966 * gi/overrides/Makefile.am:
1967 overrides: symlink some more to use uninstalled
1969 2012-08-29 10:05:37 -0700 René Stadler <rene.stadler@collabora.co.uk>
1971 * gi/overrides/gstmodule.c:
1972 overrides: Fix crash in add_template
1973 templ vs. templates. Moved variable declarations to the inner scope to prevent
1976 2012-08-19 22:40:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1978 * gi/overrides/Gst.py:
1979 * gi/overrides/Makefile.am:
1980 Make it possible to use uninstalled symlinking the .so file
1982 2012-08-19 02:25:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1984 * gi/overrides/gstmodule.c:
1985 overrides: Make it possible to add metadatas and PadTemplates to GstElementClass
1987 2012-08-08 14:00:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1991 * gi/overrides/Gst.py:
1992 * gi/overrides/Makefile.am:
1993 * gi/overrides/gstmodule.c:
1994 Implement the glue code so GstFraction works
1996 2012-08-08 13:59:09 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2002 * gi/overrides/Gst.py:
2003 * gi/overrides/Makefile.am:
2004 * gi/overrides/__init__.py:
2005 Add overrides for GObject Introspection
2007 2012-07-30 16:24:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2010 * codegen/.gitignore:
2011 * codegen/Makefile.am:
2012 * codegen/__init__.py:
2013 * codegen/argtypes.py:
2014 * codegen/code-coverage.py:
2015 * codegen/codegen.py:
2016 * codegen/definitions.py:
2017 * codegen/defsparser.py:
2018 * codegen/docextract.py:
2019 * codegen/docgen.py:
2021 * codegen/mergedefs.py:
2022 * codegen/mkskel.py:
2023 * codegen/override.py:
2024 * codegen/reversewrapper.py:
2025 * codegen/scmexpr.py:
2029 * gst/__init__.py.in:
2032 * gst/audio.override:
2033 * gst/audiomodule.c:
2036 * gst/extend/.gitignore:
2037 * gst/extend/Makefile.am:
2038 * gst/extend/__init__.py:
2039 * gst/extend/discoverer.py:
2040 * gst/extend/jukebox.py:
2041 * gst/extend/leveller.py:
2042 * gst/extend/pygobject.py:
2043 * gst/extend/sources.py:
2044 * gst/extend/utils.py:
2045 * gst/gst-0.10.21.ignore:
2046 * gst/gst-0.10.22.ignore:
2047 * gst/gst-0.10.23.ignore:
2048 * gst/gst-0.10.24.ignore:
2049 * gst/gst-0.10.25.ignore:
2050 * gst/gst-0.10.26.ignore:
2051 * gst/gst-0.10.29.ignore:
2052 * gst/gst-0.10.30.ignore:
2053 * gst/gst-0.10.31.ignore:
2054 * gst/gst-0.10.32.ignore:
2055 * gst/gst-0.10.36.ignore:
2056 * gst/gst-argtypes.c:
2057 * gst/gst-disable-loadsave.ignore:
2058 * gst/gst-extrafuncs.defs:
2059 * gst/gst-pb-0.10.23.ignore:
2060 * gst/gst-pb-0.10.25.ignore:
2061 * gst/gst-pb-0.10.26.ignore:
2062 * gst/gst-pb-0.10.29.ignore:
2063 * gst/gst-pb-0.10.30.ignore:
2064 * gst/gst-pb-0.10.31.ignore:
2065 * gst/gst-pb-0.10.32.ignore:
2066 * gst/gst-pb-0.10.36.ignore:
2067 * gst/gst-types.defs:
2070 * gst/gstbase.override:
2071 * gst/gstbin.override:
2072 * gst/gstbuffer.override:
2073 * gst/gstbus.override:
2074 * gst/gstcaps.override:
2075 * gst/gstelement.override:
2076 * gst/gstelementfactory.override:
2077 * gst/gstevent.override:
2078 * gst/gstlibs.override:
2079 * gst/gstmessage.override:
2081 * gst/gstobject.override:
2082 * gst/gstpad.override:
2083 * gst/gstquery.override:
2085 * gst/gststructure.override:
2086 * gst/gsttaglist.override:
2087 * gst/gstversion.override.in:
2088 * gst/interfaces.defs:
2089 * gst/interfaces.override:
2090 * gst/interfacesmodule.c:
2093 * gst/pbutils.override:
2094 * gst/pbutilsmodule.c:
2095 * gst/pygst-private.h:
2097 * gst/pygstexception.c:
2098 * gst/pygstexception.h:
2099 * gst/pygstiterator.c:
2100 * gst/pygstminiobject-private.h:
2101 * gst/pygstminiobject.c:
2102 * gst/pygstminiobject.h:
2109 * gst/video.override:
2110 * gst/videomodule.c:
2111 * gst/xoverlay.defs:
2112 * gst/xoverlay.override:
2113 * gstlibtoolimporter.py:
2115 * gstoptionmodule.c:
2116 * pkgconfig/.gitignore:
2117 * pkgconfig/Makefile.am:
2118 * pkgconfig/gst-python-uninstalled.pc.in:
2119 * pkgconfig/gst-python.pc.in:
2120 * plugin/Makefile.am:
2121 * plugin/gstpythonplugin.c:
2122 * testsuite/Makefile.am:
2123 Keep only the testsuite as we are now using GObject Introspection for bindings
2125 2012-04-08 00:01:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2128 Revert nonsense that happened to git master, but make configure error out with an error message pointing people to the 0.10 branch.
2130 2012-03-07 16:50:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2132 * gst/gstpad.override:
2133 pad: fix unit test again after previous commit
2134 https://bugzilla.gnome.org/show_bug.cgi?id=660357
2136 2011-09-28 15:16:07 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2138 * gst/gstpad.override:
2139 pad: fix Py_DECREF of null pointer in pad probe and pad block marshallers
2140 https://bugzilla.gnome.org/show_bug.cgi?id=660357
2142 2012-01-26 13:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2144 * gst/pbutils.override:
2145 pbutils: fix copy-and-mutate-paste for gst_encoding_list_all_targets
2147 2011-12-29 16:02:29 +0100 Alessandro Decina <alessandro.d@gmail.com>
2150 pbutils: fix EncodingContainerProfile.add_profile refcount
2152 2011-12-19 13:09:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2154 * gst/videomodule.c:
2155 videomodule: fix compiler warning
2156 videomodule.c:43:21: error: variable 'gst' set but not used
2158 2011-12-18 20:45:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2160 * gst-python.spec.in:
2161 rpm: add new header files to .spec file, add -devel package for that
2162 Not actually tested though.
2164 2011-12-09 17:24:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2166 * gst/pbutilsmodule.c:
2167 pbutilsmodule: avoid unused-but-set-variable compiler warning
2168 https://bugzilla.gnome.org/show_bug.cgi?id=665868
2170 2011-12-09 17:22:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2173 * gst/gst-0.10.36.ignore:
2174 * gst/gstversion.override.in:
2175 Add gst-0.10.36.ignore file
2176 So things still compile with older versions of GStreamer.
2178 2011-12-09 14:05:12 +0100 Stefan Sauer <ensonic@users.sf.net>
2181 preset: expose new gst.preset_{set,get}_app_dir() on python
2183 2011-08-07 19:05:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
2187 * gst/gst-pb-0.10.36.ignore:
2188 * gst/gstversion.override.in:
2190 * gst/video.override:
2191 video: wrap force key unit API
2193 2011-10-31 10:51:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2196 configure: back to development
2199 2011-10-31 10:49:41 +0100 Stefan Sauer <ensonic@users.sf.net>
2201 * examples/Makefile.am:
2202 * examples/helloworld.py:
2203 examples: add helloworld example
2204 Add a straight 1:1 copy from cores' helloworld.c to show how the c api maps into
2205 the pythong bindings. It would rock to have the same in other bindings.
2207 2011-10-31 10:48:29 +0100 Stefan Sauer <ensonic@users.sf.net>
2210 uri: add filename_to_uri to bindings
2212 === release 0.10.22 ===
2214 2011-10-29 17:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2223 2011-10-29 16:01:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2226 configure: use AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO
2227 For python plugin, but also to ensure there's an entry in the
2228 doap file for releases.
2230 2011-10-20 13:24:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2233 0.10.21.2 pre-release
2235 2011-08-26 15:22:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2237 * pkgconfig/gst-python-uninstalled.pc.in:
2238 * pkgconfig/gst-python.pc.in:
2239 pkgconfig: Add Cflags with the include path for the headers
2240 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2242 2011-10-11 23:33:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2245 * gst/audio.override:
2247 * gst/interfaces.override:
2248 * gst/pbutils.override:
2249 * gst/pygst-private.h:
2251 * gst/pygstminiobject.c:
2252 * gst/pygstminiobject.h:
2255 * gst/video.override:
2256 Don't install common.h and remove from public headers
2257 Doesn't seem to be needed anyway. Also remove duplicate
2258 pygobject.h include in common.h while at it.
2259 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2261 2011-10-11 22:59:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2264 Install headers into $includedir/gstreamer-0.10/gst not .../pygst/
2265 This matches the directory layout in the source tree and makes it
2266 possible to find the headers (e.g. from g-e-s) in an uninstalled
2268 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2270 2011-10-11 22:57:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2273 Keep pygst-private.h in noinst_HEADERS
2274 Makes sure it gets disted.
2276 2011-01-13 14:59:16 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2278 * examples/remuxer.py:
2279 remuxer.py: allow more than one stream of the same type
2280 Queue names would collide otherwise, so just pass None for now. Also
2281 guarantees that we don't get silly names like "queue_audio/x-foobar".
2282 https://bugzilla.gnome.org/show_bug.cgi?id=639427
2284 2011-01-13 14:15:34 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2286 * examples/remuxer.py:
2287 remuxer.py: do not crash when clicking open without having selected a file
2288 https://bugzilla.gnome.org/show_bug.cgi?id=639421
2290 2011-01-13 14:19:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2292 * examples/remuxer.py:
2293 remuxer.py: list files named *.og[gvax], not only *.ogg
2294 These are all recommended extensions for Ogg streams.
2295 https://bugzilla.gnome.org/show_bug.cgi?id=639423
2297 2011-09-06 21:53:08 +0200 Stefan Sauer <ensonic@users.sf.net>
2300 Automatic update of common submodule
2301 From a39eb83 to 11f0cd5
2303 2011-09-06 19:13:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2305 * gst/gstcaps.override:
2306 caps.override: fix compiler warning
2307 Re-use the already-extracted caps and structure pointers, instead
2308 of getting them again, thus fixing:
2309 gstcaps.override: In function 'pygst_caps_sq_item':
2310 gstcaps.override:361:16: error: variable 'structure' set but not used
2312 2011-09-06 19:07:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2314 * gst/gstpad.override:
2315 pad.override: fix pad probe return value handling
2316 Don't forget to return the return value, makes buffer and event probes
2319 2011-09-06 16:06:39 +0200 Stefan Sauer <ensonic@users.sf.net>
2322 Automatic update of common submodule
2323 From 605cd9a to a39eb83
2325 2011-08-10 17:10:01 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2329 * pkgconfig/gst-python.pc.in:
2330 Install pygst.h so it can be reused by other bindings
2331 Also add a PYGST_CFLAGS
2332 https://bugzilla.gnome.org/show_bug.cgi?id=656289
2334 2011-08-10 17:13:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2337 * gst/pygstminiobject.c:
2338 * gst/pygstminiobject.h:
2339 gst: Move PyGstMiniObject to public API.
2340 Allows it to be reused from 3rd party modules.
2341 https://bugzilla.gnome.org/show_bug.cgi?id=656289
2343 2011-06-23 11:29:46 -0700 David Schleef <ds@schleef.org>
2346 Automatic update of common submodule
2347 From 69b981f to 605cd9a
2349 2011-05-25 09:38:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2351 * gst/gstpad.override:
2352 gst: Don't use private GstPad API to add data/buffer/event probes
2353 This does not work anymore with latest core because of the
2354 pad cache that enables use of a fast path during data passing
2358 2011-05-24 19:20:44 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2360 * gst/gstpad.override:
2361 gst: Fix override of pad probes
2364 2011-05-19 22:59:28 +0300 Stefan Kost <ensonic@users.sf.net>
2367 Automatic update of common submodule
2368 From 9e5bbd5 to 69b981f
2370 2011-05-18 16:13:11 +0300 Stefan Kost <ensonic@users.sf.net>
2373 Automatic update of common submodule
2374 From fd35073 to 9e5bbd5
2376 2011-05-18 12:26:36 +0300 Stefan Kost <ensonic@users.sf.net>
2379 Automatic update of common submodule
2380 From 46dfcea to fd35073
2382 2011-05-03 09:37:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2385 pbutils: Encoding profiles accept null caps restrictions
2386 Add 'null-ok' for encoding video/audio profiles constructor
2387 so they accept None as caps restriction parameter
2389 2011-05-02 16:59:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2392 gstmodule: Check for Py_None when setting a miniobject
2393 Check if we got a None value before trying to use it as a
2395 https://bugzilla.gnome.org/show_bug.cgi?id=649227
2397 2011-04-24 14:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2400 Automatic update of common submodule
2401 From c3cafe1 to 46dfcea
2403 2011-04-04 15:58:52 +0300 Stefan Kost <ensonic@users.sf.net>
2406 Automatic update of common submodule
2407 From 1ccbe09 to c3cafe1
2409 2011-03-25 22:35:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2412 Automatic update of common submodule
2413 From 193b717 to 1ccbe09
2415 2011-03-25 14:57:27 +0200 Stefan Kost <ensonic@users.sf.net>
2418 Automatic update of common submodule
2419 From b77e2bf to 193b717
2421 2011-03-25 09:34:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2424 Automatic update of common submodule
2425 From d8814b6 to b77e2bf
2427 2011-03-25 09:10:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2430 Automatic update of common submodule
2431 From 6aaa286 to d8814b6
2433 2011-03-24 18:50:52 +0200 Stefan Kost <ensonic@users.sf.net>
2436 Automatic update of common submodule
2437 From 6aec6b9 to 6aaa286
2439 2011-03-22 13:04:02 +0100 Luis de Bethencourt <luis@debethencourt.com>
2442 configure.ac: redundant uses of AC_MSG_RESULT()
2443 cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
2445 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
2448 autogen: wingo signed comment
2450 2011-02-28 18:34:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2453 Automatic update of common submodule
2454 From 1de7f6a to 6aec6b9
2456 2011-02-14 12:54:46 +0200 Stefan Kost <ensonic@users.sf.net>
2459 Automatic update of common submodule
2460 From f94d739 to 1de7f6a
2462 2011-02-09 09:40:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2464 * gst/gst-0.10.31.ignore:
2465 gst-0.10.31.ignore: fix build against core 0.10.30
2467 2011-01-24 17:55:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2469 * codegen/codegen.py:
2470 codegen: Respect ignore-type for miniobjects
2471 https://bugzilla.gnome.org/show_bug.cgi?id=640410
2473 2011-01-24 17:56:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2475 * codegen/override.py:
2476 codegen: Handle empty lines in overrides gracefully
2477 Without this, having an empty line in an override will cause codegen to
2478 unceremoniously choke to death.
2479 https://bugzilla.gnome.org/show_bug.cgi?id=640341
2481 2011-02-06 12:08:14 +0100 Edward Hervey <bilboed@bilboed.com>
2484 pbutils: Specify which string variables can be NULL
2485 Without this you can't pass None to the various methods/constructors
2487 2011-01-28 16:59:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2490 gstmodule: remove unused label to fix compiler warning
2491 gstmodule.c: In function 'pygst_fraction_to_value':
2492 gstmodule.c:129:1: error: label 'out' defined but not used
2493 https://bugzilla.gnome.org/show_bug.cgi?id=640837
2495 2011-01-21 18:13:57 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
2497 * testsuite/runtests.py:
2498 tests: fix checks when the locale is not the default one
2499 Some tests (test_pbutils.py) checks against strings for the
2500 english locale, so we should force it before running any test
2501 https://bugzilla.gnome.org/show_bug.cgi?id=640207
2503 2011-01-25 11:17:12 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2506 configure.ac: And back to development we go
2508 === release 0.10.21 ===
2510 2011-01-20 21:16:38 +0100 Edward Hervey <bilboed@bilboed.com>
2519 2011-01-06 17:40:28 +0000 christian schaller <christian.schaller@collabora.co.uk>
2521 * gst-python.spec.in:
2522 Update spec file with latest changes
2524 2011-01-16 14:58:37 +0100 Edward Hervey <bilboed@bilboed.com>
2527 gstmodule: Add tags introduced in 0.10.31
2530 2011-01-16 14:55:26 +0100 Edward Hervey <bilboed@bilboed.com>
2533 gstmodule: Use a macro to register tags
2534 Avoids human error when registering them (like USER_RATING previously
2537 2011-01-12 18:12:29 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2539 * codegen/codegen.py:
2540 codegen: Ignore functions whose return type is ignored
2541 This makes sure that if X is an ignored type, then functions that return
2542 an object of type X (or a pointer type based on X) are also ignored.
2545 2011-01-12 18:11:23 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2547 * codegen/override.py:
2548 codegen: Handle pointer types in is_type_ignored()
2549 This ensures that if type X is ignored, then pointers to X (and pointers
2550 to pointers to X, etc.) are also ignored.
2551 Caveat: this also means that ignore-type should only be used with base
2552 types and not pointer types.
2555 2011-01-12 15:01:39 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2557 * testsuite/Makefile.am:
2558 testsuite: Add a make command to run tests forever
2559 And will stop once they fail. Useful to debug racy tests.
2561 2011-01-11 20:31:59 +0100 Edward Hervey <bilboed@bilboed.com>
2564 0.10.20.3 pre-release
2566 2011-01-11 15:51:55 +0200 Stefan Kost <ensonic@users.sf.net>
2569 Automatic update of common submodule
2570 From e572c87 to f94d739
2572 2011-01-10 16:38:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2575 Automatic update of common submodule
2576 From ccbaa85 to e572c87
2578 2011-01-10 14:55:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2581 Automatic update of common submodule
2582 From 46445ad to ccbaa85
2584 2011-01-07 21:52:03 +0100 Edward Hervey <bilboed@bilboed.com>
2587 pbutils: Fix discoverer miniobject methods
2588 They were declared as functions and not methods :(
2590 2011-01-07 17:20:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2593 0.10.20.2 pre-release
2595 2011-01-07 17:17:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2597 * gst/pbutils.override:
2598 pbutils: Add overrides for new API
2600 2011-01-05 22:18:46 +0100 Edward Hervey <bilboed@bilboed.com>
2603 encoding: encoding_profile_get_output_caps => _get_input_caps
2605 2011-01-05 21:28:12 +0100 Edward Hervey <bilboed@bilboed.com>
2607 * gst/gst-0.10.32.ignore:
2609 gst: update for latest API addition
2611 2011-01-05 21:25:37 +0100 Edward Hervey <bilboed@bilboed.com>
2613 * gst/gst-pb-0.10.32.ignore:
2615 pbutils: Update .defs for latest addition
2617 2011-01-05 15:04:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2621 * gst/gst-0.10.32.ignore:
2622 * gst/gst-pb-0.10.32.ignore:
2623 * gst/gst-types.defs:
2625 * gst/gstversion.override.in:
2628 gst: Update to 0.10.32 core/base API
2630 2011-01-05 15:04:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2633 arg-types: Properly handle const-GstCaps* return values
2635 2010-12-20 17:48:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2638 Automatic update of common submodule
2639 From 169462a to 46445ad
2641 2010-12-15 14:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
2644 Automatic update of common submodule
2645 From 20742ae to 169462a
2647 2010-12-13 16:24:39 +0200 Stefan Kost <ensonic@users.sf.net>
2650 Automatic update of common submodule
2651 From 011bcc8 to 20742ae
2653 2010-12-05 14:08:05 +0100 Edward Hervey <bilboed@bilboed.com>
2655 * testsuite/test_pad.py:
2656 test_pad: Fix pad refcount checking due to fix in core
2657 The event source wasn't previously set correctly. Now that it is,
2658 check the refcount on the proper pad.
2660 2010-12-03 14:49:13 +0100 Edward Hervey <bilboed@bilboed.com>
2663 configure.ac: back to development
2664 And the crowd goes mad \o/
2666 === release 0.10.20 ===
2668 2010-12-01 23:43:57 +0100 Edward Hervey <bilboed@bilboed.com>
2676 2010-11-22 13:27:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2680 0.10.19.5 pre-release
2682 2010-11-22 14:18:05 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
2685 * testsuite/common.py:
2686 Fix distcheck some more.
2687 In testsuite/common.py look for gst/__init__.py in builddir now.
2688 Clean gst/__init__.pyc after make check.
2690 2010-11-22 13:41:17 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
2694 * gst/__init__.py.in:
2696 Before this change gst/__init__.py wasn't being copied to
2697 $(top_builddir)/gst/, making make check fail to import gst.
2699 2010-11-17 09:36:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2702 gst: updating datetime functions
2703 Updating datetime _from_unix functions for the new 2 variants (utc/local)
2704 https://bugzilla.gnome.org/show_bug.cgi?id=635031
2706 2010-11-09 10:58:04 +0100 Edward Hervey <bilboed@bilboed.com>
2708 * gst/pbutilsmodule.c:
2709 pbutils: Check that pygst_init() succeeded
2711 2010-11-09 11:00:16 +0100 Edward Hervey <bilboed@bilboed.com>
2713 * gst/audiomodule.c:
2714 * gst/gst-argtypes.c:
2715 * gst/interfacesmodule.c:
2716 * gst/pbutilsmodule.c:
2717 * gst/pygstexception.c:
2718 * gst/pygstiterator.c:
2719 * gst/pygstminiobject.c:
2721 * gst/videomodule.c:
2722 gst: run gst-indent all C files
2723 We hadn't done it since the switch to git... whoops
2725 2010-11-09 10:57:31 +0100 Edward Hervey <bilboed@bilboed.com>
2728 pygst: Get the _PyGst_API symbol from the proper module
2729 https://bugzilla.gnome.org/show_bug.cgi?id=634365
2731 2010-11-08 19:01:50 +0100 Edward Hervey <bilboed@bilboed.com>
2734 * gst/pbutils.override:
2735 pbutils: Update for latest API change in gstdiscoverer
2737 2010-11-01 19:37:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2740 configure.ac: 0.10.19.4 pre-release
2741 Skip .3 to align number with the other pre-releases.
2743 2010-10-30 16:18:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2746 pbutils: update for discoverer API changes in last gst-plugins-base pre-release
2747 https://bugzilla.gnome.org/show_bug.cgi?id=633311
2749 2010-10-27 16:58:12 +0200 David Hoyt <dhoyt@llnl.gov>
2751 * plugin/gstpythonplugin.c:
2752 plugin: Fix build on MSVC
2755 2010-10-27 13:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
2758 Automatic update of common submodule
2759 From 7bbd708 to 011bcc8
2761 2010-10-26 17:53:42 +0100 Jan Schmidt <thaytan@noraisin.net>
2763 * examples/filesrc.py:
2764 filesrc.py: Call gobject.threads_init() in the example
2767 2010-10-22 18:17:34 +0200 Edward Hervey <bilboed@bilboed.com>
2770 configure.ac: 0.10.19.2 pre-release
2772 2010-10-22 13:28:03 +0200 Edward Hervey <bilboed@bilboed.com>
2775 * gst/pbutils.override:
2776 pbutils: Overrides for GstDiscoverer API
2778 2010-10-22 13:27:33 +0200 Edward Hervey <bilboed@bilboed.com>
2781 gst: Register new GST_ELEMENT_FACTORY_LIST_TYPE constants
2783 2010-10-22 13:27:02 +0200 Edward Hervey <bilboed@bilboed.com>
2785 * gst/gstmessage.override:
2786 gst: Add override for new qos messages
2788 2010-10-22 13:26:44 +0200 Edward Hervey <bilboed@bilboed.com>
2790 * gst/gstevent.override:
2791 gst: Add override for gst_event_parse_sink_message
2793 2010-10-22 13:26:21 +0200 Edward Hervey <bilboed@bilboed.com>
2795 * gst/gstelementfactory.override:
2796 gst: Add overrides for new GstElementFactoryList functions
2798 2010-10-22 13:25:45 +0200 Edward Hervey <bilboed@bilboed.com>
2801 arg-types: GstElementFactoryListType is a guint64
2803 2010-10-22 13:25:22 +0200 Edward Hervey <bilboed@bilboed.com>
2805 * gst/gst-types.defs:
2806 gst: Add GstDateTime as a boxed
2808 2010-10-18 11:59:03 +0200 Edward Hervey <bilboed@bilboed.com>
2810 * gst/audio.override:
2811 * gst/audiomodule.c:
2812 * gst/interfaces.override:
2813 * gst/interfacesmodule.c:
2814 * gst/pbutils.override:
2815 * gst/pbutilsmodule.c:
2818 * gst/video.override:
2819 * gst/videomodule.c:
2820 gst: Make all libraries use shared PyGst_API
2823 2010-10-18 11:50:19 +0200 Edward Hervey <bilboed@bilboed.com>
2829 * gst/pygst-private.h:
2831 * gst/pygstiterator.c:
2832 * gst/pygstminiobject.h:
2834 gst: Export some pygst API to be used by external modules
2835 Partially fixes #590348
2837 2010-10-18 10:14:19 +0200 Edward Hervey <bilboed@bilboed.com>
2841 * gst/gst-0.10.20.ignore:
2844 * gst/gstversion.override.in:
2845 * gst/pbutilsmodule.c:
2846 gst: Bump required core/base to 0.10.20
2847 And clean up code accordingly
2849 2010-10-18 09:36:13 +0200 Edward Hervey <bilboed@bilboed.com>
2855 * gst/gst-0.10.31.ignore:
2856 * gst/gst-pb-0.10.31.ignore:
2858 * gst/gstversion.override.in:
2861 gst: Update to latest 0.10.31 core/base API
2863 2010-10-14 12:32:36 -0700 David Schleef <ds@schleef.org>
2866 Automatic update of common submodule
2867 From 5a668bf to 7bbd708
2869 2010-10-08 12:45:07 -0700 David Schleef <ds@schleef.org>
2872 Automatic update of common submodule
2873 From c4a8adc to 5a668bf
2875 2010-10-08 12:56:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2878 Automatic update of common submodule
2879 From 5e3c9bf to c4a8adc
2881 2010-09-21 18:34:55 +0200 Edward Hervey <bilboed@bilboed.com>
2884 Automatic update of common submodule
2885 From aa0d1d0 to 5e3c9bf
2887 2010-09-07 14:28:14 +0300 Артём Попов <artfwo@gmail.com>
2889 * examples/segments.py:
2890 examples: add an example to show looping using segments
2893 2010-09-07 11:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2896 Automatic update of common submodule
2897 From c2e10bf to aa0d1d0
2899 2010-09-05 18:59:06 -0700 David Schleef <ds@schleef.org>
2902 Automatic update of common submodule
2903 From d3d9acf to c2e10bf
2905 2010-09-05 12:21:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2908 Automatic update of common submodule
2909 From ec60217 to d3d9acf
2911 2010-08-30 17:12:12 +0200 Alessandro Decina <alessandro.d@gmail.com>
2914 acinclude.m4: also look in ${py_prefix}/lib for libpythonX.Y.so.
2915 Fixes loading the python plugin loader in gentoo.
2917 2010-08-30 11:57:07 +0200 Leo Singer <lsinger@calltech.edu>
2919 * plugin/gstpythonplugin.c:
2920 plugin: fix spurious exceptions in pygst_require. Fixes #624592.
2922 2010-08-30 11:52:58 +0200 Leo Singer <lsinger@caltech.edu>
2924 * plugin/gstpythonplugin.c:
2925 plugin: refresh the plugin registry when plugins change.
2927 2010-08-27 13:20:24 +0200 Alessandro Decina <alessandro.d@gmail.com>
2929 * plugin/gstpythonplugin.c:
2930 plugin: call pygtk.require("2.0") before importing pygobject. Fixes #623105.
2931 Based on a patch from Leo Singer.
2933 2010-08-27 12:43:09 +0200 Leo Singer <lsinger@caltech.edu>
2936 gst: add bindings for more gst.util_uint64_scale_*
2938 2010-08-27 01:16:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
2940 * plugin/gstpythonplugin.c:
2941 plugin: remove an unneeded PyType_Check call. Makes it work on centos for real.
2943 2010-08-26 23:34:04 +0200 Alessandro Decina <alessandro.d@gmail.com>
2945 * plugin/gstpythonplugin.c:
2946 plugin: declare _PyGstElement_Type as void*.
2947 Declaring _PyGstElement_Type as PyTypeObject makes the loader on centos fail
2948 because of a missing symbol.
2950 2010-08-26 17:14:32 +0200 Alessandro Decina <alessandro.d@gmail.com>
2953 * plugin/Makefile.am:
2954 * plugin/gstpythonplugin.c:
2955 Make the plugin loader work on OSX with the standard python install.
2957 2010-08-26 14:45:06 +0200 Alessandro Decina <alessandro.d@gmail.com>
2959 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
2961 2010-08-26 12:14:33 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
2963 * plugin/Makefile.am:
2964 plugin: don't link to libpython
2966 2010-08-26 12:13:34 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
2969 acinclude.m4: use a better way to find the correct PYTHON_LIB_LOC.
2971 2010-08-26 12:09:31 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
2973 * plugin/gstpythonplugin.c:
2974 plugin: refactor the initialization code.
2975 Remove references to global python objects from the initialization code. This
2976 makes it possible to avoid linking to libpython.
2978 2010-08-25 12:36:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
2981 * plugin/Makefile.am:
2982 plugin: fix the manual loading of libpythonX.Y.so.
2984 2010-08-25 11:08:15 +0200 Alessandro Decina <alessandro.d@gmail.com>
2986 * plugin/gstpythonplugin.c:
2987 plugin: check for _Py_NoneStruct instead of Py_None.
2988 When checking if CPython is already loaded, don't check for Py_None which is a
2989 macro but use _Py_NoneStruct which is a real symbol.
2991 2010-08-13 17:25:05 +0300 Stefan Kost <ensonic@users.sf.net>
2994 Automatic update of common submodule
2995 From 3e8db1d to ec60217
2997 2010-08-10 10:59:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3000 Automatic update of common submodule
3001 From bd2054b to 3e8db1d
3003 2010-08-06 23:18:02 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3005 * gst/gststructure.override:
3007 * testsuite/test_caps.py:
3008 gst.Structure: raise TypeError when assigning None to a key
3010 2010-08-05 13:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
3013 Automatic update of common submodule
3014 From a519571 to bd2054b
3016 2010-08-04 19:31:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3019 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
3020 This first checks what is required for ISO C99 support and sets the relevant
3021 compiler parameters and if no C99 compiler is found, it checks for a
3022 C89 compiler. This enables us to check for and use C89/C99 functions
3023 that gcc hides from us without the correct compiler parameters.
3025 2010-07-26 19:41:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
3027 * testsuite/test_fraction.py:
3028 test_fraction: add a test for gobject property marshalling.
3030 2010-07-26 19:29:53 +0200 Alessandro Decina <alessandro.d@gmail.com>
3033 gst: implement getters and setters for GST_TYPE_FRACTION properties. Fixes #624882.
3035 2010-07-16 12:44:46 +0200 Edward Hervey <bilboed@bilboed.com>
3038 Back to development.
3040 === release 0.10.19 ===
3042 2010-07-15 21:01:35 +0200 Edward Hervey <bilboed@bilboed.com>
3049 Release 0.10.19 "Insert Casablanca quote here"
3051 2010-07-14 12:33:58 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3054 * testsuite/test_ghostpad.py:
3055 gst.GhostPad: allow set_target(None) to unset the target. Fixes #590735.
3057 2010-07-07 12:08:29 +0200 Edward Hervey <bilboed@bilboed.com>
3060 configure.ac: 0.10.18.4 pre-release
3062 2010-07-07 12:11:46 +0200 Edward Hervey <bilboed@bilboed.com>
3065 gst: Add GST_TAG_IMAGE_ORIENTATION
3067 2010-07-07 12:07:55 +0200 Edward Hervey <bilboed@bilboed.com>
3070 * gst/gst-0.10.30.ignore:
3071 base: Add new GstBaseSink methods
3073 2010-06-30 10:26:25 +0200 Edward Hervey <bilboed@bilboed.com>
3076 configure.ac: 0.10.18.3 pre-release
3078 2010-06-30 10:25:50 +0200 Edward Hervey <bilboed@bilboed.com>
3082 Bump automake requirements to 1.10 and autoconf to 2.60
3084 2010-06-27 10:46:14 +0200 Edward Hervey <bilboed@bilboed.com>
3087 0.10.18.2 pre-release
3089 2010-06-27 10:35:55 +0200 Edward Hervey <bilboed@bilboed.com>
3093 * gst/gst-pb-0.10.29.ignore:
3094 * gst/gst-pb-0.10.30.ignore:
3095 * gst/gstversion.override.in:
3098 * gst/xoverlay.defs:
3099 Add gst-plugins-base 0.10.29/0.10.30 API additions
3101 2010-06-27 10:14:58 +0200 Edward Hervey <bilboed@bilboed.com>
3104 * gst/gst-0.10.30.ignore:
3105 Add new core library API from 0.10.30
3107 2010-06-27 10:07:28 +0200 Edward Hervey <bilboed@bilboed.com>
3111 * gst/gst-0.10.29.ignore:
3112 * gst/gst-0.10.30.ignore:
3113 * gst/gst-types.defs:
3115 * gst/gstversion.override.in:
3116 Add new core 0.10.29 and 0.10.30 API definitions
3118 2010-06-24 15:10:08 +0300 Stefan Kost <ensonic@users.sf.net>
3121 Automatic update of common submodule
3122 From 35617c2 to a519571
3124 2010-06-15 16:50:48 +0200 Edward Hervey <bilboed@bilboed.com>
3127 Automatic update of common submodule
3128 From 9339ccc to 35617c2
3130 2010-06-15 16:55:09 +0300 Stefan Kost <ensonic@users.sf.net>
3133 Automatic update of common submodule
3134 From 5adb1ca to 9339ccc
3136 2010-06-15 16:36:19 +0300 Stefan Kost <ensonic@users.sf.net>
3139 Automatic update of common submodule
3140 From 57c89b7 to 5adb1ca
3142 2010-06-15 15:50:39 +0300 Stefan Kost <ensonic@users.sf.net>
3145 Automatic update of common submodule
3146 From c804988 to 57c89b7
3148 2010-06-14 13:28:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3151 configure: Use GLIB_EXTRA_CFLAGS
3153 2010-06-14 13:05:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3156 Automatic update of common submodule
3157 From 7a0fdf5 to c804988
3159 2010-06-14 11:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3162 Automatic update of common submodule
3163 From 6da3bab to 7a0fdf5
3165 2010-06-12 08:29:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3168 Automatic update of common submodule
3169 From 733fca9 to 6da3bab
3171 2010-06-09 12:40:32 -0700 David Schleef <ds@schleef.org>
3174 Automatic update of common submodule
3175 From fad145b to 733fca9
3177 2010-06-09 12:34:26 -0700 David Schleef <ds@schleef.org>
3180 Automatic update of common submodule
3181 From 47683c1 to fad145b
3183 2010-06-09 17:07:40 +0200 Edward Hervey <bilboed@bilboed.com>
3185 * pkgconfig/gst-python-uninstalled.pc.in:
3186 * pkgconfig/gst-python.pc.in:
3187 pkgconfig: Remove the includedir variables
3188 First of all because we don't install anything (doh!), and secondly
3189 because it confuses the hell out of 3rd party python modules
3190 using the values from those .pc files.
3192 2010-06-03 13:09:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3195 autogen.sh: remove undefined configure options
3197 2010-06-01 23:49:45 -0700 David Schleef <ds@schleef.org>
3200 Automatic update of common submodule
3201 From 17f89e5 to 47683c1
3203 2010-06-01 22:55:32 -0700 David Schleef <ds@schleef.org>
3206 Automatic update of common submodule
3207 From fd7ca04 to 17f89e5
3209 2010-05-28 10:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3215 build: put build files into m4/ instead of common/m4/
3216 We don't want the common submodule directory contaminated with
3219 2010-04-26 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3222 doap: update repository info from cvs->git and maintainers
3224 2010-05-26 11:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3227 Automatic update of common submodule
3228 From 357b0db to fd7ca04
3230 2010-05-14 18:26:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3233 Automatic update of common submodule
3234 From 4d67bd6 to 357b0db
3236 2010-04-28 01:12:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3239 gstmodule: Add missing tags
3240 Map GST_TAG_* that were missing in gst-python bindings
3242 2009-07-24 17:36:18 +0200 Olivier Aubert <olivier.aubert@liris.cnrs.fr>
3244 * gst/gstbuffer.override:
3245 Implement setter for gst.Buffer.size
3246 https://bugzilla.gnome.org/show_bug.cgi?id=589582
3248 2010-04-28 00:27:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3251 * testsuite/test_libtag.py:
3252 tag: Adds xmp functions mappings
3253 Maps gst_tag_list_from_xmp_buffer and
3254 gst_tag_list_to_xmp_buffer
3255 https://bugzilla.gnome.org/show_bug.cgi?id=617068
3257 2010-04-28 00:26:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3260 arg-types: Map const GstMiniObject
3261 Adds GstMiniObjectArg to be able to use GstMiniObject objects
3262 and its const versions in functions
3263 https://bugzilla.gnome.org/show_bug.cgi?id=617068
3265 2010-04-29 16:02:20 +0200 Edward Hervey <bilboed@bilboed.com>
3267 * testsuite/test_interface.py:
3268 test_interface: Don't assert the missing mixer, gracefully ignore it
3269 Fixes make check on systems that don't have a GstMixer element available
3271 2010-04-23 14:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3274 Automatic update of common submodule
3275 From fc85867 to 4d67bd6
3277 2010-04-09 11:23:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3280 Automatic update of common submodule
3281 From c1d07dd to fc85867
3283 2010-03-24 18:56:05 +0100 Edward Hervey <bilboed@bilboed.com>
3286 Automatic update of common submodule
3287 From 55cd514 to c1d07dd
3289 2010-03-15 10:26:25 +0100 Emilio Pozuelo Monfort <pochu27@gmail.com>
3292 Fix import on GNU/Hurd
3294 2010-03-12 14:00:28 +0100 Edward Hervey <bilboed@bilboed.com>
3297 Automatic update of common submodule
3298 From e272f71 to 55cd514
3300 2010-03-11 11:21:39 +0100 Benjamin Otte <otte@redhat.com>
3303 Automatic update of common submodule
3304 From df8a7c8 to e272f71
3306 2010-03-10 21:52:56 +0100 Benjamin Otte <otte@redhat.com>
3309 Automatic update of common submodule
3310 From 9720a7d to df8a7c8
3312 2010-03-10 20:44:42 +0100 Benjamin Otte <otte@redhat.com>
3315 Automatic update of common submodule
3316 From 0b6e072 to 9720a7d
3318 2010-03-10 16:10:41 +0100 Benjamin Otte <otte@redhat.com>
3321 Automatic update of common submodule
3322 From 7cc5eb4 to 0b6e072
3324 2010-03-10 01:11:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3327 Automatic update of common submodule
3328 From 7aa65b5 to 7cc5eb4
3330 2010-03-09 21:41:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3333 Automatic update of common submodule
3334 From 44ecce7 to 7aa65b5
3336 2010-02-26 16:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3339 * pkgconfig/Makefile.am:
3340 * testsuite/Makefile.am:
3341 build: Make some more rules silent if requested
3343 2010-02-26 15:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3346 configure: Use automake 1.11 silent rules instead of shave if available
3347 This makes sure that we use something that is still maintained and
3348 also brings back libtool 1.5 support.
3350 2010-02-14 23:19:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3353 Automatic update of common submodule
3354 From 96dc793 to 44ecce7
3356 2010-02-12 11:38:54 +0100 Edward Hervey <bilboed@bilboed.com>
3359 configure.ac: And back to development we go
3361 === release 0.10.18 ===
3363 2010-02-11 16:33:04 +0100 Edward Hervey <bilboed@bilboed.com>
3369 Release 0.10.18 "A pigeon carrying a 500ton block"
3371 2010-01-30 15:20:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3374 Automatic update of common submodule
3375 From 15d47a6 to 96dc793
3377 2010-01-25 20:27:39 +0100 Edward Hervey <bilboed@bilboed.com>
3380 configure.ac: 0.10.17.2 pre-release
3382 2010-01-23 12:39:46 +0100 Luca Bruno <lucab@debian.org>
3385 Fix importing of gst module on GNU/kFreeBSD
3387 2010-01-20 00:55:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3390 Automatic update of common submodule
3391 From 14cec89 to 15d47a6
3393 2010-01-15 17:49:03 +0100 Edward Hervey <bilboed@bilboed.com>
3397 * gst/gst-0.10.13.ignore:
3398 * gst/gst-0.10.14.ignore:
3399 * gst/gst-0.10.15.ignore:
3400 * gst/gst-0.10.16.ignore:
3401 * gst/gst-0.10.18.ignore:
3402 * gst/gst-pb-0.10.14.ignore:
3403 * gst/gst-pb-0.10.16.ignore:
3404 * gst/gst-pb-0.10.18.ignore:
3405 * gst/gstversion.override.in:
3406 * gst/interfaces.override:
3407 * gst/pbutils.override:
3408 bump minimum requirement to 0.10.18 and remove cruft
3410 2010-01-15 17:44:41 +0100 Edward Hervey <bilboed@bilboed.com>
3414 * gst/gst-0.10.26.ignore:
3415 * gst/gst-pb-0.10.26.ignore:
3416 * gst/gstversion.override.in:
3417 ignore new API additions for 0.10.26 core/base releases
3419 2010-01-15 17:26:20 +0100 Edward Hervey <bilboed@bilboed.com>
3422 * gst/gst-types.defs:
3426 gst: Update .defs to new API
3428 2010-01-18 09:06:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3430 * gst/extend/discoverer.py:
3431 python: Do not pop tags in discoverer.py
3432 Do not use pop on dicts because it destroys the tags info.
3435 2009-12-21 19:13:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3438 Automatic update of common submodule
3439 From 47cb23a to 14cec89
3441 2009-12-01 15:08:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3444 Automatic update of common submodule
3445 From 87bf428 to 47cb23a
3447 2009-12-01 14:18:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3450 Automatic update of common submodule
3451 From da4c75c to 87bf428
3453 2009-11-27 18:56:43 +0100 Edward Hervey <bilboed@bilboed.com>
3456 Automatic update of common submodule
3457 From 53a2485 to da4c75c
3459 2009-11-19 10:31:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3462 Automatic update of common submodule
3463 From 0702fe1 to 53a2485
3465 2009-10-16 10:17:39 +0300 Stefan Kost <ensonic@users.sf.net>
3468 Automatic update of common submodule
3469 From 85d1530 to 0702fe1
3471 2009-10-15 14:15:37 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
3473 * examples/Makefile.am:
3474 * examples/maemogst.py:
3475 examples: add a simple Maemo 5 example
3477 2009-10-14 10:42:11 +0200 Edward Hervey <bilboed@bilboed.com>
3480 Automatic update of common submodule
3481 From a3e3ce4 to 85d1530
3483 2009-10-08 11:01:32 +0100 Jan Schmidt <thaytan@noraisin.net>
3486 Automatic update of common submodule
3487 From 19fa4f3 to a3e3ce4
3489 2009-10-06 19:48:48 +0100 Jan Schmidt <thaytan@noraisin.net>
3492 back to development -> 0.10.17.1
3494 2009-10-05 14:29:41 +0100 Jan Schmidt <thaytan@noraisin.net>
3497 Add 0.10.17 release to the doap file
3499 === release 0.10.17 ===
3501 2009-10-05 14:06:11 +0100 Jan Schmidt <thaytan@noraisin.net>
3509 2009-09-17 01:21:47 +0100 Jan Schmidt <thaytan@noraisin.net>
3512 0.10.16.3 pre-release
3514 2009-09-16 16:23:27 +0200 Edward Hervey <bilboed@bilboed.com>
3518 * gst/gst-0.10.25.ignore:
3519 * gst/gst-pb-0.10.25.ignore:
3521 * gst/gstversion.override.in:
3522 * gst/interfaces.defs:
3523 * gst/interfaces.override:
3524 Update definitions and ignores for core/base 0.10.25. Fixes #587432
3526 2009-09-12 00:26:57 +0100 Jan Schmidt <thaytan@noraisin.net>
3530 0.10.16.2 pre-release
3532 2009-09-11 22:41:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3534 * testsuite/test_message.py:
3535 test: Fix the structure_changed message test
3536 The core changed to use sink pads for the structure changed
3537 message instead of source pads. Might as well fix the test too.
3539 2009-09-05 10:25:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3542 Automatic update of common submodule
3543 From 94f95e3 to 19fa4f3
3545 2009-08-21 16:41:29 +0200 Edward Hervey <bilboed@bilboed.com>
3547 * testsuite/Makefile.am:
3548 * testsuite/test_audio.py:
3551 2009-08-21 16:22:38 +0200 Johannes Berg <johannes@sipsolutions.net>
3554 Use only one copy of pygstminiobject. Fixes #590348.
3555 Instead of linking pygstminiobject.c into all the modules,
3556 we can link it only into _gst and export the symbols for
3557 the other modules. This fixes bug #590348 because now the
3558 class key/id is common for all modules as a side-effect.
3559 Also makes the modules smaller.
3561 2009-08-20 15:46:53 +0200 Alessandro Decina <alessandro.d@gmail.com>
3564 Fix leak in gst_base_sink_get_lasy_buffer. Fixes #592447.
3566 2009-08-18 14:45:41 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
3568 * gst-python.spec.in:
3571 2009-08-13 11:45:51 +0200 Alessandro Decina <alessandro.d@gmail.com>
3573 * gst/gstpad.override:
3574 Release the GIL around gst_pad_link.
3576 2009-08-13 11:00:49 +0200 Edward Hervey <bilboed@bilboed.com>
3578 * gst/gstpad.override:
3579 gstpad: Don't forget to acquire/release the GIL in pac_block_destroy_data
3581 2009-08-08 22:49:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3583 * testsuite/Makefile.am:
3584 Use LC_ALL=C for the tests as some are comparing localized strings
3587 2009-05-10 11:17:26 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
3590 Run libtoolize before aclocal
3591 This unbreaks the build in some cases. Fixes bug #582021
3593 2009-08-06 01:45:07 +0100 Jan Schmidt <thaytan@noraisin.net>
3596 back to development -> 0.10.16.1
3598 2009-08-05 02:04:12 +0100 Jan Schmidt <thaytan@noraisin.net>
3601 Add 0.10.16 release to the doap file
3603 === release 0.10.16 ===
3605 2009-08-05 01:34:03 +0100 Jan Schmidt <thaytan@noraisin.net>
3613 2009-07-24 00:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
3616 Automatic update of common submodule
3617 From fedaaee to 94f95e3
3619 2009-07-20 17:52:10 +0100 Jan Schmidt <thaytan@noraisin.net>
3622 0.10.15.3 pre-release
3624 2009-07-17 11:34:50 +0200 Edward Hervey <bilboed@bilboed.com>
3627 * gst/gst-0.10.24.ignore:
3628 gst: More API additions to gstreamer core. Fixes #587432
3630 2009-07-14 19:00:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3634 0.10.15.2 pre-release
3636 2009-07-13 12:24:35 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3639 Automatic update of common submodule
3640 From 5845b63 to fedaaee
3642 2009-07-01 16:01:53 +0200 Edward Hervey <bilboed@bilboed.com>
3644 * gst/gstquery.override:
3645 gstquery.override: Wrap remainig gst_query_parse*() methods.
3647 2009-07-01 16:01:41 +0200 Edward Hervey <bilboed@bilboed.com>
3649 * gst/gstevent.override:
3650 gstevent.override: Fix typos.
3652 2009-07-01 13:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
3654 * gst/gstmessage.override:
3655 * testsuite/test_message.py:
3656 gst.Message: Wrap remaining parse_*() methods.
3658 2009-07-01 13:54:40 +0200 Edward Hervey <bilboed@bilboed.com>
3660 * gst/gstevent.override:
3661 gst.Event: wrap parse_new_segment_full()
3663 2009-07-01 13:53:54 +0200 Edward Hervey <bilboed@bilboed.com>
3666 gst.defs: Properly mark functions returning new objects
3668 2009-07-01 12:29:22 +0200 Edward Hervey <bilboed@bilboed.com>
3670 * gst/gstmessage.override:
3671 * testsuite/test_message.py:
3672 gst.Message: Add overrides for new 0.10.24 messages
3674 2009-07-01 12:28:52 +0200 Edward Hervey <bilboed@bilboed.com>
3676 * gst/gstevent.override:
3677 * testsuite/test_event.py:
3678 gst.Event: Add override for step event
3680 2009-07-01 10:58:42 +0200 Edward Hervey <bilboed@bilboed.com>
3684 * gst/gst-0.10.24.ignore:
3685 * gst/gst-types.defs:
3687 * gst/gstversion.override.in:
3688 Update .defs for core API additions
3690 2009-07-01 10:57:29 +0200 Edward Hervey <bilboed@bilboed.com>
3692 * codegen/argtypes.py:
3693 codegen: Fix const GBoxed return wrapping.
3695 2009-06-26 13:43:51 +0100 Jan Schmidt <thaytan@noraisin.net>
3698 Automatic update of common submodule
3699 From f810030 to 5845b63
3701 2009-06-24 15:16:20 +0100 Jan Schmidt <jan.schmidt@sun.com>
3704 Automatic update of common submodule
3705 From c572721 to f810030
3707 2009-06-05 23:26:11 +0100 Jan Schmidt <thaytan@noraisin.net>
3710 values: Fix segfault in the testsuite
3711 It seems pygst_value_from_pyobject should not unref the passed
3712 in object. Wrap the original pygst_value_from_pyobject in a function
3713 that converts unicode python objects and then unrefs the temporary
3714 object after extraction into a GValue.
3716 2009-06-01 22:02:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3718 * gst/gsttaglist.override:
3720 * testsuite/common.py:
3721 * testsuite/test_pipeline.py:
3722 * testsuite/test_taglist.py:
3723 wrap gst_tag_to_vorbis_comment; fix uint tag setting
3724 Setting gst.TAG_TRACK_NUMBER was failing because GStreamer
3725 expects a uint while Python object -> GValue conversion was
3726 giving an int. gst_tag_to_vorbis_comment was wrapped so
3727 this conversion could be tested and failed on properly.
3729 2009-06-01 19:08:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3732 * testsuite/test_struct.py:
3733 * testsuite/test_taglist.py:
3734 Convert unicode objects to utf-8 encoded G_STRINGs
3736 2009-06-01 12:46:03 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3739 fix some grammar, add some debug
3741 2009-05-26 21:01:35 +0200 Edward Hervey <bilboed@bilboed.com>
3744 gst.defs: Replace gchar** by GStrv to wrap more methods. Fixes #580992
3746 2009-05-26 17:20:32 +0100 Jan Schmidt <thaytan@noraisin.net>
3749 Automatic update of common submodule
3750 From 888e0a2 to c572721
3752 2009-05-22 12:05:28 +0200 Edward Hervey <bilboed@bilboed.com>
3754 * plugin/gstpythonplugin.c:
3755 gstpythonplugin: Don't use pyg_gil_* in pure python. Fixes #583378
3756 At this point, pygobject wasn't loaded yet ... cause pyg_gil_state_ensured
3757 to not be initialized to the proper method.
3759 2009-05-22 10:21:17 +0100 Jan Schmidt <thaytan@noraisin.net>
3762 Automatic update of common submodule
3763 From 6ab11d1 to 888e0a2
3765 2009-05-12 11:52:11 +0200 Edward Hervey <bilboed@bilboed.com>
3767 * gst/gst-pb-0.10.23.ignore:
3768 gst-pb-0.10.23.ignore: Remove stray empty line.
3769 This caused some issues on some systems.
3771 2009-05-11 21:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
3774 Back to development -> 0.10.15.1
3776 === release 0.10.15 ===
3778 2009-05-11 00:11:58 +0100 Jan Schmidt <thaytan@noraisin.net>
3787 2009-05-07 14:57:57 +0200 Edward Hervey <bilboed@bilboed.com>
3790 0.10.14.5 pre-release
3792 2009-05-07 13:49:18 +0200 Edward Hervey <bilboed@bilboed.com>
3794 * gst/gst-pb-0.10.23.ignore:
3795 gst-pb-0.10.23: Fix the ignores, globs need to go in a special section.
3796 Finishes fixing #581729
3798 2009-05-07 13:48:54 +0200 Edward Hervey <bilboed@bilboed.com>
3800 * gst/gst-0.10.23.ignore:
3801 gst-0.10.23.ignore: Add newly added enum values. Partially fixes #581729
3803 2009-05-07 13:48:01 +0200 Edward Hervey <bilboed@bilboed.com>
3805 * codegen/codegen.py:
3806 codegen: Allow ignoring enum values. Partially fixes #581729
3807 This is needed to ignore new enum values that are added in new gstreamer
3810 2009-05-06 23:38:54 +0100 Jan Schmidt <thaytan@noraisin.net>
3812 * examples/switch.py:
3813 examples: Port switch.py to input-selector
3814 The switch element hasn't existed for a while now - use the
3815 replacement element input-selector instead.
3816 Partially (and finally) fixes #581737
3818 2009-05-06 23:38:08 +0100 Jan Schmidt <thaytan@noraisin.net>
3821 * examples/remuxer.py:
3822 * examples/switch.py:
3823 * examples/synchronizer.py:
3824 examples: Make xoverlay installation thread safe using the GDK lock.
3825 We can't call into the GDK functions in our sync-message handler
3826 without taking the GDK lock, so do so.
3827 Partially fixes #581737
3829 2009-05-06 16:48:40 +0100 Jan Schmidt <thaytan@noraisin.net>
3832 0.10.14.4 pre-release
3834 2009-04-23 17:14:20 +0200 Edward Hervey <bilboed@bilboed.com>
3836 * testsuite/Makefile.am:
3837 testsuite: Dist new test file.
3839 2009-04-18 23:52:08 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3842 * testsuite/test_gst.py:
3843 TIME_ARGS: Catch bad input. Fixes #579455
3845 2009-04-21 21:14:21 +0100 Jan Schmidt <thaytan@noraisin.net>
3848 0.10.14.3 pre-release
3850 2009-04-21 22:14:07 +0100 Jan Schmidt <thaytan@noraisin.net>
3853 Automatic update of common submodule
3854 From b3941ea to 6ab11d1
3856 2009-04-18 17:13:12 +0100 Jan Schmidt <thaytan@noraisin.net>
3858 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
3860 2009-04-18 16:39:42 +0100 Jan Schmidt <thaytan@noraisin.net>
3862 * gst/gstelement.override:
3863 * gst/gstmessage.override:
3864 * gst/gstpad.override:
3865 python: Fix some locking problems
3866 Add some python pyg_begin_allow_threads/end_allow_threads when calling into some gstreamer functions that might
3869 2009-04-18 09:05:09 +0200 Edward Hervey <bilboed@bilboed.com>
3871 * plugin/gstpythonplugin.c:
3872 gstpythonplugin: Use strcmp for old glib. Fixes #579383
3874 2009-04-17 19:34:23 +0200 Edward Hervey <bilboed@bilboed.com>
3877 Don't forget to dist gstlibtoolimporter.py. Fixes #579325
3879 2009-04-17 19:28:08 +0200 Edward Hervey <bilboed@bilboed.com>
3884 * gst/audio.override:
3885 * gst/gst-pb-0.10.23.ignore:
3886 * gst/gstversion.override.in:
3887 * gst/interfaces.defs:
3888 * gst/interfaces.override:
3890 Wrap gst-plugins-base-0.10.23 API additions. Partially fixes #578848
3892 2009-04-17 18:51:40 +0200 Edward Hervey <bilboed@bilboed.com>
3897 * gst/gst-0.10.23.ignore:
3898 * gst/gst-extrafuncs.defs:
3899 * gst/gst-types.defs:
3903 * gst/gstversion.override.in:
3905 Wrap new API added in gstreamer-0.10.23. Partially fixes #578848
3907 2009-04-17 11:33:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3910 query_new_seeking wrapper must return query with refcount 1. Fixes #579183.
3912 2009-04-15 22:58:56 +0100 Jan Schmidt <thaytan@noraisin.net>
3915 0.10.14.2 pre-release
3917 2009-04-15 22:57:36 +0100 Jan Schmidt <thaytan@noraisin.net>
3920 ChangeLog: regenerate changelog with the gen-changelog script
3922 2009-04-15 22:38:28 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3924 Merge branch 'bz-577735'
3926 2009-04-12 21:27:33 +0200 Edward Hervey <bilboed@bilboed.com>
3929 * plugin/gstpythonplugin.c:
3930 registry: fix deadlock with recursive registry scanning.
3931 The way to properly fix this issue was in fact to disable the registry
3932 scanning when we import gst from the python plugin loader since...
3933 we are 100% guaranteed this is being called from a registry scan :)
3935 2009-04-11 16:58:25 +0200 Laszlo Pandy <laszlok2@gmail.com>
3938 debug: Implement gst.debug_log. Fixes #571380
3940 2009-04-11 16:54:00 +0200 Olivier Crete <tester@tester.ca>
3942 * pkgconfig/gst-python-uninstalled.pc.in:
3943 * pkgconfig/gst-python.pc.in:
3944 pkgconfig: We require pygobject and not pygtk. Fixes #578435
3946 2009-04-11 16:37:16 +0200 Edward Hervey <bilboed@bilboed.com>
3948 * gst/gstbase.override:
3949 adapter: overrides for _take/_peek. Fixes #576505.
3950 This creates strings of the proper size, unlike the previous patch.
3952 2009-04-11 16:48:31 +0200 Edward Hervey <bilboed@bilboed.com>
3954 * testsuite/test_adapter.py:
3955 test_adapter: No longer use slices (which was wrong to start with).
3957 2009-04-11 16:47:07 +0200 Edward Hervey <bilboed@bilboed.com>
3960 arg-types: Remove guint8* argtype.
3961 Partially reverts 7aef2834cff525906db15b4af0ee54b723bdd083
3963 2009-04-11 16:08:51 +0200 Edward Hervey <bilboed@bilboed.com>
3966 __init__: Postpone registry update during initialization. Fixes #576145
3968 2009-04-11 16:20:11 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3971 * gstlibtoolimporter.py:
3973 * testsuite/common.py:
3974 Fix uninstalled usage with python 2.6. Fixes #576546
3975 Also imports submodules as mentionned by Philippe Normand.
3977 2009-04-10 15:43:35 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3979 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-python into bz-577735
3981 2009-04-04 21:19:46 +0300 Felipe Contreras <felipe.contreras@gmail.com>
3984 Automatic update of common submodule
3985 From d0ea89e to b3941ea
3987 2009-04-04 14:55:08 +0200 Edward Hervey <bilboed@bilboed.com>
3990 Automatic update of common submodule
3991 From f8b3d91 to d0ea89e
3993 2009-04-04 12:55:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3995 * gst/gstobject.override:
3996 handle actual GObject having been set to NULL in repr
3997 (For example, when doing weak ref tracking)
3999 2009-04-04 10:05:50 +0200 Edward Hervey <bilboed@bilboed.com>
4002 pygst.py.in: Fix license (LGPL).
4004 2009-02-10 12:07:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4008 Provide wrapper for gst_tag_get_type. Fixes #571156.
4010 2009-04-02 18:06:12 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4012 * testsuite/test_pipeline.py:
4013 make sure that we actually get the clock-provide message
4015 2009-04-02 17:21:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4017 * gst/gstbin.override:
4018 * testsuite/test_pipeline.py:
4019 Fix for #577735: do_handle_message leaks messages
4021 2009-03-26 16:18:04 +0100 Edward Hervey <bilboed@bilboed.com>
4026 2009-03-26 16:13:48 +0100 Edward Hervey <bilboed@bilboed.com>
4029 * testsuite/Makefile.am:
4030 * testsuite/test_adapter.py:
4031 New guint8* ArgType. Wraps the various GstAdapter methods. Fixes #576505
4033 2009-03-17 15:03:09 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4035 * gst/gstbus.override:
4036 * testsuite/test_bus.py:
4037 gstbus: fix refcounting in gst.Bus.set_sync_handler.
4039 2009-03-10 19:29:51 +0100 Edward Hervey <bilboed@bilboed.com>
4042 base.defs: Allow passing NULL/None to gst.BaseTransform.suggest()
4044 2009-03-09 23:14:12 +0000 Jan Schmidt <thaytan@noraisin.net>
4047 Automatic update of common submodule
4048 From 7032163 to f8b3d91
4050 2009-03-08 12:06:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4053 Automatic update of common submodule
4054 From ffa738d to 7032163
4056 2009-03-08 11:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4059 Automatic update of common submodule
4060 From 3f13e4e to ffa738d
4062 2009-03-07 11:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4065 Automatic update of common submodule
4066 From 3c7456b to 3f13e4e
4068 2009-03-07 10:47:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4071 Automatic update of common submodule
4072 From 57c83f2 to 3c7456b
4074 2009-03-05 13:59:30 +0100 Edward Hervey <bilboed@bilboed.com>
4076 * gst/gstcaps.override:
4077 gstcaps: Remove dead code.
4078 Those two lines will never be called, because caps2 will always be NULL
4079 if we go to error (either we haven't used it yet (first goto and in this
4080 case it's NULL), or.. it's NULL (second goto)).
4082 2009-03-05 13:45:07 +0100 Edward Hervey <bilboed@bilboed.com>
4084 * gst/pbutils.override:
4085 pbutils: Fix leaked GStrv. Fixes #574258
4087 2009-03-05 13:21:19 +0100 Edward Hervey <bilboed@bilboed.com>
4090 Fix leak in gst_flow_get_name() wrapper function. Fixes #574251
4091 PyString_FromString will make a copy of the provided string.
4093 2009-03-02 15:22:33 +0100 Edward Hervey <bilboed@bilboed.com>
4096 .gitignore: Reorder ignores and add *~
4098 2009-02-27 12:29:04 +0100 Edward Hervey <bilboed@bilboed.com>
4100 * plugin/gstpythonplugin.c:
4101 plugin: Don't import modules that were already imported.
4102 This avoids warnings for the cases where pygst.require() was already
4105 2009-02-25 15:14:42 +0000 Jan Schmidt <thaytan@noraisin.net>
4109 build: Update shave init statement for changes in common. Bump common.
4111 2009-02-25 11:33:13 +0000 Jan Schmidt <thaytan@noraisin.net>
4114 Automatic update of common submodule
4115 From 9cf8c9b to a6ce5c6
4117 2009-02-24 11:43:41 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4119 * gst/gstbase.override:
4120 Don't steal a ref to event in gst.BaseTransform.do_src_event.
4122 2009-02-22 20:39:39 +0000 Jan Schmidt <thaytan@noraisin.net>
4125 Use shave for the build output
4127 2009-02-22 20:08:54 +0100 Edward Hervey <bilboed@bilboed.com>
4129 * gst/gstbus.override:
4130 gstbus.override: Allow using set_sync_handler with None as a parameter
4132 2009-02-22 20:12:23 +0100 Edward Hervey <bilboed@bilboed.com>
4134 * gst/gstpad.override:
4135 * testsuite/test_pad.py:
4136 GstPad: Use gst_pad_set_blocked_async_full() if available.
4137 Avoids leaking arguments.
4140 2009-02-22 16:01:49 +0000 Jan Schmidt <thaytan@noraisin.net>
4143 Automatic update of common submodule
4144 From 5d7c9cc to 9cf8c9b
4146 2009-02-21 11:14:13 -0800 David Schleef <ds@schleef.org>
4149 Automatic update of common submodule
4150 From 80c627d to 5d7c9cc
4152 2009-02-20 18:29:20 +0100 Edward Hervey <bilboed@bilboed.com>
4154 * gst/gstpad.override:
4155 gstpad.override: Take a copy of gst_static_pad_template_get_caps()
4156 This means that we take a completely new caps for the sole usage of
4157 gst-python. The GstCaps return by gst_static_pad_template_get_caps() are
4158 (surprise) static and therefore will always exist... as long as the
4159 GstStaticPadTemplate (and the factory providing it) still exist.
4160 This solves the case of getting the caps of a static pad template *before*
4161 any element was created using the GstElementFactory. When the factory is
4162 used to create an element, a new factory is created, replacing the old one,
4163 and plainly discarding any static values (including those caps).
4165 2009-02-17 10:48:25 +0100 Edward Hervey <bilboed@bilboed.com>
4167 * plugin/gstpythonplugin.c:
4168 Plugin Loader: Don't register non-gstElement subclasses
4170 2009-02-20 08:34:38 +0100 Edward Hervey <bilboed@bilboed.com>
4173 gstltihooks: Sync with upstream pygobject/ltihooks.py commit.
4174 Apply commit from James Henstridge 2009-02-20 : "I've updated the
4175 license block in pygtk/ltihooks.py to LGPL (not sure why I
4176 didn't just use LGPL like the rest of pygtk)."
4177 Partially fixes #572487
4179 2009-02-09 14:02:41 +0100 Edward Hervey <bilboed@bilboed.com>
4181 * plugin/Makefile.am:
4182 plugin/Makefile.am : Remove commented lines
4184 2009-01-19 08:38:10 +0100 Edward Hervey <bilboed@bilboed.com>
4189 * plugin/Makefile.am:
4190 * plugin/gstpythonplugin.c:
4191 Python plugin loader implementation.
4194 2009-02-09 13:23:45 +0100 Edward Hervey <bilboed@bilboed.com>
4196 * testsuite/Makefile.am:
4197 Add a rule to generate valgrind suppressions for a single test.
4199 2009-02-09 13:25:11 +0100 Edward Hervey <bilboed@bilboed.com>
4202 GstMiniObject: Re-increment the C refcount after using a miniobject.
4203 This behaviour is symmetrical to what we do at the very beginning (incrementing
4204 the Python refcount of the wrapper object and decrementing the C refcount of the
4207 2009-02-09 12:04:04 +0100 Edward Hervey <bilboed@bilboed.com>
4210 Bump revision to use for common submodule.
4212 2009-01-30 17:41:18 +0000 Jan Schmidt <thaytan@noraisin.net>
4217 2009-01-30 09:06:31 +0100 Edward Hervey <bilboed@bilboed.com>
4220 Fix previous commit, wasn't actually setting up a symbolic link
4222 2009-01-30 08:59:21 +0100 Edward Hervey <bilboed@bilboed.com>
4226 Use a symbolic link for the pre-commit client-side hook
4228 2009-01-30 08:59:07 +0100 Edward Hervey <bilboed@bilboed.com>
4231 Ignore new auto-generated .c files
4233 2009-01-26 11:11:18 +0200 Stefan Kost <ensonic@users.sf.net>
4236 Add progress report element to cp example.
4238 2009-01-23 22:17:21 +0200 Stefan Kost <ensonic@users.sf.net>
4240 * examples/tagsetter.py:
4241 Add an example for using the tagsetter iface.
4243 2009-01-22 13:50:33 +0100 Sebastian Dröge <slomo@circular-chaos.org>
4248 2009-01-22 12:00:08 +0000 Jan Schmidt <thaytan@noraisin.net>
4251 Back to devel -> 0.10.14.1
4253 2009-01-22 06:10:50 +0100 Edward Hervey <bilboed@bilboed.com>
4257 Install and use pre-commit indentation hook from common
4259 2009-01-21 04:36:02 +0100 Edward Hervey <bilboed@bilboed.com>
4262 autogen.sh : Use git submodule
4264 === release 0.10.14 ===
4266 2009-01-19 23:18:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4274 Original commit message from CVS:
4277 2009-01-09 23:45:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4279 configure.ac: 0.10.13.3 pre-release
4280 Original commit message from CVS:
4282 0.10.13.3 pre-release
4284 2009-01-08 12:25:26 +0000 Edward Hervey <bilboed@bilboed.com>
4286 Raise an Exception when wrapping a NULL GstIterator.
4287 Original commit message from CVS:
4288 * gst/pygstiterator.c: (pygst_iterator_new):
4289 * testsuite/test_iterator.py:
4290 Raise an Exception when wrapping a NULL GstIterator.
4293 2009-01-05 11:05:32 +0000 Vincent GENIEUX <mutex@runbox.com>
4295 gst/gststructure.override: Don't leak key names in _wrap_gst_structure_keys.
4296 Original commit message from CVS:
4297 patch by: Vincent GENIEUX <mutex at runbox dot com>
4298 * gst/gststructure.override:
4299 Don't leak key names in _wrap_gst_structure_keys.
4301 2009-01-02 21:46:30 +0000 Edward Hervey <bilboed@bilboed.com>
4303 gst/: Wrap more GstIndexEntry methods and properties.
4304 Original commit message from CVS:
4305 * gst/gst-types.defs:
4308 Wrap more GstIndexEntry methods and properties.
4310 2008-12-31 13:32:58 +0000 Edward Hervey <bilboed@bilboed.com>
4312 Wrap gst-plugins-base's tag helper library.
4313 Original commit message from CVS:
4318 * gst/tagmodule.c: (inittag):
4319 Wrap gst-plugins-base's tag helper library.
4320 Partially fixes #565762
4322 2008-12-31 13:06:58 +0000 Edward Hervey <bilboed@bilboed.com>
4324 Wrap gst-plugins-base's video helper library.
4325 Original commit message from CVS:
4329 * gst/video.override:
4330 * gst/videomodule.c: (initvideo):
4331 Wrap gst-plugins-base's video helper library.
4332 Partially fixes #565762
4334 2008-12-31 12:01:02 +0000 Edward Hervey <bilboed@bilboed.com>
4336 Wrap gst-plugins-base's audio helper library.
4337 Original commit message from CVS:
4341 * gst/audio.override:
4342 * gst/audiomodule.c: (initaudio):
4343 Wrap gst-plugins-base's audio helper library.
4344 Partially fixes #565762
4346 2008-12-30 19:20:31 +0000 Edward Hervey <bilboed@bilboed.com>
4348 Updated core API additions
4349 Original commit message from CVS:
4352 * gst/gst-0.10.20.ignore:
4353 * gst/gst-0.10.22.ignore:
4354 * gst/gst-types.defs:
4356 * gst/gstversion.override.in:
4357 Updated core API additions
4359 2008-12-09 14:30:43 +0000 Alessandro Decina <alessandro.d@gmail.com>
4361 gst/__init__.py: Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4362 Original commit message from CVS:
4364 Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4366 2008-12-09 11:48:15 +0000 Edward Hervey <bilboed@bilboed.com>
4368 gst/Makefile.am: Don't forget to dist/install gst-0.10.21.ignore
4369 Original commit message from CVS:
4371 Don't forget to dist/install gst-0.10.21.ignore
4373 2008-12-09 10:16:08 +0000 Vincent Genieux <mutex@runbox.com>
4375 gst/arg-types.py: Fix memory leak for GstMiniObjects used as parameters in class method overrides.
4376 Original commit message from CVS:
4377 Patch by : Vincent Genieux <mutex at runbox dot com>
4379 Fix memory leak for GstMiniObjects used as parameters in class method
4383 2008-12-06 15:52:31 +0000 Edward Hervey <bilboed@bilboed.com>
4385 gst/gstpad.override: Fix memory leak for functions that return a newly created buffer as a function argument.
4386 Original commit message from CVS:
4387 * gst/gstpad.override:
4388 Fix memory leak for functions that return a newly created buffer as
4389 a function argument.
4392 2008-12-06 15:41:41 +0000 Edward Hervey <bilboed@bilboed.com>
4394 codegen/argtypes.py: Add handling of 'keep-refcount' for GBoxed arguments.
4395 Original commit message from CVS:
4396 * codegen/argtypes.py:
4397 Add handling of 'keep-refcount' for GBoxed arguments.
4399 Mark the appropriate 'gst_message_new_*' arguments when the method
4400 takes the ownership of the passed gst.Structure/gst.TagList
4401 * testsuite/test_message.py:
4402 Test for creating messages that take a gst.Structure/gst.TagList as
4403 argument and make sure they're properly created.
4406 2008-12-06 15:39:01 +0000 Edward Hervey <bilboed@bilboed.com>
4408 testsuite/Makefile.am: Add a way to run individual tests. 'make test_bin.py.check' for example.
4409 Original commit message from CVS:
4410 * testsuite/Makefile.am:
4411 Add a way to run individual tests.
4412 'make test_bin.py.check' for example.
4414 2008-12-06 14:13:55 +0000 Edward Hervey <bilboed@bilboed.com>
4416 examples/gst-discover: Beautify output of discoverer's duration.
4417 Original commit message from CVS:
4418 * examples/gst-discover:
4419 Beautify output of discoverer's duration.
4421 2008-12-06 14:10:51 +0000 Edward Hervey <bilboed@bilboed.com>
4423 testsuite/test_event.py: Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that new behaviour.
4424 Original commit message from CVS:
4425 * testsuite/test_event.py:
4426 Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that
4429 2008-12-05 08:49:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4431 Add common to SUBDIRS and generate common/Makefile and common/m4/Makefile.
4432 Original commit message from CVS:
4435 Add common to SUBDIRS and generate common/Makefile and
4438 2008-12-04 20:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4440 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
4441 Original commit message from CVS:
4443 Apparently AC_CONFIG_MACRO_DIR breaks when using more
4444 than one macro directory, reverting last change.
4446 2008-12-04 19:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4448 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
4449 Original commit message from CVS:
4451 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
4454 2008-11-23 12:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4457 * gst/extend/utils.py:
4459 Original commit message from CVS:
4462 2008-11-19 16:54:58 +0000 Alessandro Decina <alessandro.d@gmail.com>
4464 Wrap gst_type_find_peek.
4465 Original commit message from CVS:
4467 * testsuite/test_typefind.py:
4468 Wrap gst_type_find_peek.
4470 2008-11-08 12:16:31 +0000 Alessandro Decina <alessandro.d@gmail.com>
4472 gst/: Add GstBaseTransform::transform_size virtual.
4473 Original commit message from CVS:
4475 * gst/gstbase.override:
4476 Add GstBaseTransform::transform_size virtual.
4478 2008-11-08 11:49:30 +0000 Alessandro Decina <alessandro.d@gmail.com>
4480 gst/__init__.py: Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4481 Original commit message from CVS:
4482 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
4484 Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4487 2008-11-07 22:29:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4489 gst/gst.override: Fix compiler warning about missing format string.
4490 Original commit message from CVS:
4492 Fix compiler warning about missing format string.
4494 2008-10-05 11:36:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4496 configure.ac: Back to development -> 0.10.13.1
4497 Original commit message from CVS:
4499 Back to development -> 0.10.13.1
4501 2008-10-05 08:16:38 +0000 Thiemo Seufer <ths@networkno.de>
4503 gst/__init__.py: Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS as the values are different there fro...
4504 Original commit message from CVS:
4505 Patch by: Thiemo Seufer <ths at networkno dot de>
4507 Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS
4508 as the values are different there from all other Linux platforms.
4511 2008-10-05 08:14:42 +0000 Alexander Wirt <formorer@debian.org>
4513 gst/__init__.py: Import modules in the correct order, i.e. libxml2 before
4514 Original commit message from CVS:
4515 Patch by: Alexander Wirt <formorer at debian dot org>
4517 Import modules in the correct order, i.e. libxml2 before
4518 GStreamer stuff, to prevent unresolved symbols. Fixes bug #553131.
4520 === release 0.10.13 ===
4522 2008-10-03 00:08:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4530 Original commit message from CVS:
4533 2008-09-17 13:37:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4535 configure.ac: 0.10.20.2 pre-release
4536 Original commit message from CVS:
4538 0.10.20.2 pre-release
4540 2008-09-09 10:41:27 +0000 Edward Hervey <bilboed@bilboed.com>
4542 Add API additions for upcoming 0.10.21 core release
4543 Original commit message from CVS:
4546 * gst/gst-0.10.21.ignore:
4548 * gst/gstversion.override.in:
4549 Add API additions for upcoming 0.10.21 core release
4551 2008-09-04 17:57:50 +0000 Brian Cameron <brian.cameron@sun.com>
4553 examples/pipeline-tester: Don't hardcode audio/video source and sinks, and instead use more generic sources.
4554 Original commit message from CVS:
4555 * examples/pipeline-tester:
4556 Don't hardcode audio/video source and sinks, and instead use more
4558 Based on a patch by Brian Cameron <brian.cameron@sun.com>
4561 2008-08-26 15:58:15 +0000 Edward Hervey <bilboed@bilboed.com>
4563 gst/gstcaps.override: Override gst_caps_append_structure() and make a copy of the structure given as argument.
4564 Original commit message from CVS:
4565 * gst/gstcaps.override:
4566 Override gst_caps_append_structure() and make a copy of the structure
4570 2008-08-11 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
4572 gst/: Add gstdebugutils.[ch] methods that weren't wrapped previously.
4573 Original commit message from CVS:
4574 * gst/gst-0.10.15.ignore:
4575 * gst/gst-types.defs:
4577 Add gstdebugutils.[ch] methods that weren't wrapped previously.
4578 We can now dump pipeline graphviz files from python ! :)
4580 2008-07-02 11:23:39 +0000 Edward Hervey <bilboed@bilboed.com>
4582 update upstream API changes
4583 Original commit message from CVS:
4587 * gst/gst-0.10.18.ignore:
4588 * gst/gst-0.10.20.ignore:
4589 * gst/gst-pb-0.10.18.ignore:
4590 * gst/gst-types.defs:
4592 * gst/gstversion.override.in:
4593 * gst/interfaces.defs:
4594 update upstream API changes
4596 2008-06-27 10:42:38 +0000 Edward Hervey <bilboed@bilboed.com>
4598 testsuite/test_interface.py: Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe interfaces, but inste...
4599 Original commit message from CVS:
4600 * testsuite/test_interface.py:
4601 Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe
4602 interfaces, but instead search one through the registry.
4603 If none are available, return gracefully.
4605 2008-06-27 10:29:58 +0000 Edward Hervey <bilboed@bilboed.com>
4607 testsuite/test_xml.py: Don't attempt to test gst.XML if there's no available libxml2 module.
4608 Original commit message from CVS:
4609 * testsuite/test_xml.py:
4610 Don't attempt to test gst.XML if there's no available libxml2 module.
4612 2008-06-27 08:39:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4614 gst/gstbuffer.override: the GstBuffer overrides seem to be confused about whether they're mini-objects or a GBoxed, a...
4615 Original commit message from CVS:
4616 * gst/gstbuffer.override:
4617 the GstBuffer overrides seem to be confused about whether they're
4618 mini-objects or a GBoxed, and it makes copy_on_write no actually
4619 return a usable gst.Buffer. Fix up places where GstBuffers are
4620 treated as GBoxed to use pygstminiobject functions.
4621 Makes gst.Buffer('blah').copy_on_write() work.
4622 * testsuite/test_buffer.py:
4623 Add test for copy-on-write writability
4624 * examples/buffer-draw.py:
4625 Add an example of drawing on a GStreamer buffer with cairo
4626 * gst/gstpad.override:
4627 Make function static
4629 2008-06-26 14:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
4631 gst/: Fix double-import issues on macosx.
4632 Original commit message from CVS:
4635 * gst/interfaces.override:
4636 * gst/pbutils.override:
4637 * gst/pygstiterator.c:
4638 * gst/pygstminiobject.c:
4639 * gst/pygstminiobject.h:
4640 Fix double-import issues on macosx.
4643 2008-06-26 09:14:51 +0000 Edward Hervey <bilboed@bilboed.com>
4645 gst/gstmodule.c: Return None if GstMiniObject GValue doesn't contain anything (NULL).
4646 Original commit message from CVS:
4647 * gst/gstmodule.c: (pygstminiobject_from_gvalue):
4648 Return None if GstMiniObject GValue doesn't contain anything (NULL).
4651 2008-06-20 08:55:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4653 configure.ac: Bump version back to dev -> 0.10.12.1
4654 Original commit message from CVS:
4656 Bump version back to dev -> 0.10.12.1
4658 === release 0.10.12 ===
4660 2008-06-18 14:50:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4668 Original commit message from CVS:
4671 2008-06-13 11:21:27 +0000 Edward Hervey <bilboed@bilboed.com>
4673 configure.ac: 0.10.11.3 pre-release
4674 Original commit message from CVS:
4676 0.10.11.3 pre-release
4678 2008-06-13 11:11:38 +0000 Edward Hervey <bilboed@bilboed.com>
4681 Original commit message from CVS:
4683 * gst/gstelement.override:
4684 * testsuite/test_element.py:
4685 Revert 2008-05-08 Edward Hervey <edward.hervey@collabora.co.uk>
4688 2008-06-12 11:11:49 +0000 Edward Hervey <bilboed@bilboed.com>
4691 Original commit message from CVS:
4692 * gst/gstpad.override:
4693 * testsuite/test_pad.py:
4694 Revert 2008-02-10 Alessandro Decina <alessandro@nnva.org>
4697 2008-06-05 09:51:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4699 configure.ac: 0.10.11.2 pre-release
4700 Original commit message from CVS:
4702 0.10.11.2 pre-release
4704 2008-05-26 10:20:06 +0000 Edward Hervey <bilboed@bilboed.com>
4706 gst/gstevent.override: gst_event_new_tag takes ownership of the GstTagList given as argument, therefore make a copy b...
4707 Original commit message from CVS:
4708 * gst/gstevent.override:
4709 gst_event_new_tag takes ownership of the GstTagList given
4710 as argument, therefore make a copy before calling the
4714 2008-05-17 13:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
4716 gst/extend/discoverer.py: Add timeout property.
4717 Original commit message from CVS:
4718 * gst/extend/discoverer.py:
4719 Add timeout property.
4724 2008-05-14 16:00:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4726 gst/__init__.py: Make gst.Fraction simplify like the C counterpart
4727 Original commit message from CVS:
4728 Patch by: Jan Schmidt <thaytan at mad dot scientist dot com>
4730 Make gst.Fraction simplify like the C counterpart
4733 2008-05-14 15:48:18 +0000 Edward Hervey <bilboed@bilboed.com>
4735 gst/gstcaps.override: Fix typo
4736 Original commit message from CVS:
4737 * gst/gstcaps.override:
4740 2008-05-08 14:06:45 +0000 Johan Dahlin <johan@gnome.org>
4742 New 'fancy' constructor for gst.Element, allows creating elements in a more pythonic way (i.e. myelement = gst.Elemen...
4743 Original commit message from CVS:
4744 Patch by: Johan Dahlin <johan at gnome dot org>
4746 * gst/gstelement.override:
4747 * testsuite/test_element.py:
4748 New 'fancy' constructor for gst.Element, allows creating elements in a
4749 more pythonic way (i.e. myelement = gst.Element("oggmux")).
4752 2008-05-08 14:03:17 +0000 Edward Hervey <bilboed@bilboed.com>
4754 gst/: Fix broken indentation
4755 Original commit message from CVS:
4758 Fix broken indentation
4761 2008-05-08 10:59:48 +0000 Edward Hervey <bilboed@bilboed.com>
4763 gst/: Use G_GSSIZE_FORMAT for ssize_t types.
4764 Original commit message from CVS:
4766 * gst/gstbuffer.override:
4767 Use G_GSSIZE_FORMAT for ssize_t types.
4768 Fixes build on macosx.
4770 2008-05-07 16:05:19 +0000 Christian Schaller <uraeus@gnome.org>
4773 * gst-python.spec.in:
4774 update spec file with latest changes
4775 Original commit message from CVS:
4776 update spec file with latest changes
4778 2008-04-28 10:49:03 +0000 Alessandro Decina <alessandro@nnva.org>
4780 gst/gst.override: Add wrapping of gst_type_find_register.
4781 Original commit message from CVS:
4782 Patch by: Alessandro Decina <alessandro at nnva dot org>
4784 Add wrapping of gst_type_find_register.
4787 2008-04-28 10:36:10 +0000 Alessandro Decina <alessandro@nnva.org>
4789 gst/gstelementfactory.override: Release GIL in gst_element_factory_overrides.
4790 Original commit message from CVS:
4791 Patch by: Alessandro Decina <alessandro at nnva dot org>
4792 * gst/gstelementfactory.override:
4793 Release GIL in gst_element_factory_overrides.
4796 2008-04-24 11:35:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4798 examples/: Sync with the X server before giving an XID to our sink with a different display connection. This avoids s...
4799 Original commit message from CVS:
4801 * examples/remuxer.py:
4802 * examples/switch.py:
4803 * examples/synchronizer.py:
4804 Sync with the X server before giving an XID to our sink with a different
4805 display connection. This avoids spurious X servers where the sink's
4806 display connection doesn't know the XID that the GDK thread's does.
4808 2008-04-06 08:58:39 +0000 Damien Lespiau <damien.lespiau@gmail.com>
4810 configure.ac: Actually build dlls when cross-compiling with mingw32.
4811 Original commit message from CVS:
4812 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
4814 Actually build dlls when cross-compiling with mingw32.
4817 2008-03-21 00:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4819 configure.ac: Back to development - 0.10.11.1
4820 Original commit message from CVS:
4822 Back to development - 0.10.11.1
4824 === release 0.10.11 ===
4826 2008-03-21 00:31:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4835 Original commit message from CVS:
4838 2008-03-04 00:31:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4840 configure.ac: 0.10.10.2 pre-release
4841 Original commit message from CVS:
4843 0.10.10.2 pre-release
4845 2008-02-29 12:37:43 +0000 Rene Stadler <mail@renestadler.de>
4847 gst/gst.override: Don't crash by unreffing NULL when calling the do_get_protocols_full method raises an exception.
4848 Original commit message from CVS:
4850 (_wrap_GstURIHandler__proxy_do_get_protocols_full):
4851 Don't crash by unreffing NULL when calling the
4852 do_get_protocols_full method raises an exception.
4854 2008-02-10 13:33:26 +0000 Edward Hervey <bilboed@bilboed.com>
4856 Fix memleak in gst.Pad.set_blocked_async()
4857 Original commit message from CVS:
4858 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
4859 * gst/gstpad.override:
4860 * testsuite/test_pad.py:
4861 Fix memleak in gst.Pad.set_blocked_async()
4864 2008-02-10 13:30:11 +0000 Edward Hervey <bilboed@bilboed.com>
4866 gst/gstpad.override: Wrap gst.Pad.start_task().
4867 Original commit message from CVS:
4868 * gst/gstpad.override:
4869 Wrap gst.Pad.start_task().
4871 2008-02-08 08:37:36 +0000 Edward Hervey <bilboed@bilboed.com>
4873 gst/base.defs: gst_adapter_push steals the refcount.
4874 Original commit message from CVS:
4876 gst_adapter_push steals the refcount.
4878 2008-01-31 19:57:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4880 examples/video-controller.py: Demo how to use the controller on videomixer.
4881 Original commit message from CVS:
4882 * examples/video-controller.py:
4883 Demo how to use the controller on videomixer.
4885 2008-01-31 14:14:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4887 gst/.cvsignore: Ignore generated pbutils.c
4888 Original commit message from CVS:
4890 Ignore generated pbutils.c
4892 Fix compiler warning about the return type.
4894 2008-01-30 12:36:06 +0000 Edward Hervey <bilboed@bilboed.com>
4896 gst/gstmodule.c: Remove do_pending_calls timeout which has been handled more gracefully in pygobject MainLoop for the...
4897 Original commit message from CVS:
4898 * gst/gstmodule.c: (init_gst):
4899 Remove do_pending_calls timeout which has been handled more gracefully
4900 in pygobject MainLoop for the past 3 years.
4903 2008-01-28 23:37:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4905 configure.ac: Back to CVS
4906 Original commit message from CVS:
4910 === release 0.10.10 ===
4912 2008-01-28 23:36:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4921 Original commit message from CVS:
4924 2008-01-21 21:34:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4926 configure.ac: 0.10.9.4 pre-release
4927 Original commit message from CVS:
4929 0.10.9.4 pre-release
4931 2008-01-21 21:21:00 +0000 Luca Ferretti <elle.uca@libero.it>
4933 Makefile.am: Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
4934 Original commit message from CVS:
4936 Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
4938 Patch By: Luca Ferretti <elle dot uca at libero dot it>
4940 2008-01-17 16:35:28 +0000 Edward Hervey <bilboed@bilboed.com>
4942 configure.ac: 0.10.9.3 pre-release
4943 Original commit message from CVS:
4945 0.10.9.3 pre-release
4947 2008-01-16 16:09:39 +0000 Edward Hervey <bilboed@bilboed.com>
4949 Fix symbol generation for win32.
4950 Original commit message from CVS:
4951 Reviewed by : Edward Hervey <edward.hervey@collabora.co.uk>
4953 * win32/common/config.h.in:
4954 Fix symbol generation for win32.
4957 2008-01-15 11:41:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4959 gst/pbutils.override: Fix compilation against Python 2.4.
4960 Original commit message from CVS:
4961 * gst/pbutils.override:
4962 Fix compilation against Python 2.4.
4965 2008-01-14 18:42:39 +0000 Edward Hervey <bilboed@bilboed.com>
4967 configure.ac: 0.10.9.2 pre-release
4968 Original commit message from CVS:
4970 0.10.9.2 pre-release
4972 2008-01-14 12:44:06 +0000 Edward Hervey <bilboed@bilboed.com>
4974 Series of update for new API added to 0.10.16.
4975 Original commit message from CVS:
4979 * gst/gst-0.10.15.ignore:
4980 * gst/gst-0.10.16.ignore:
4981 * gst/gst-pb-0.10.15.ignore:
4982 * gst/gst-pb-0.10.16.ignore:
4984 * gst/gstversion.override.in:
4985 * gst/pbutils.override:
4986 * testsuite/test_pbutils.py:
4987 Series of update for new API added to 0.10.16.
4988 Remove wrong ignore file for 0.10.15 -base.
4990 2008-01-13 21:51:31 +0000 Edward Hervey <bilboed@bilboed.com>
4992 configure.ac: Bump requirement to core and -base >= 0.10.12 .
4993 Original commit message from CVS:
4995 Bump requirement to core and -base >= 0.10.12 .
4997 * gst/gstversion.override.in:
4998 * gst/gst-0.10.10.ignore:
4999 * gst/gst-0.10.11.ignore:
5000 * gst/gst-0.10.12.ignore:
5001 * gst/gst-0.10.3.ignore:
5002 * gst/gst-0.10.4.ignore:
5003 * gst/gst-0.10.5.ignore:
5004 * gst/gst-0.10.6.ignore:
5005 * gst/gst-0.10.7.ignore:
5006 * gst/gst-pb-0.10.11.ignore:
5007 Remove no-longer needed files.
5009 2008-01-13 21:46:22 +0000 Sébastien Moutte <sebastien@moutte.net>
5011 win32/vs6/libgstpython.dsp: Setup two different builds, one for Python24 and one for Python25.
5012 Original commit message from CVS:
5013 * win32/vs6/libgstpython.dsp:
5014 Setup two different builds, one for Python24 and one for Python25.
5016 2008-01-13 17:57:48 +0000 Edward Hervey <bilboed@bilboed.com>
5018 Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of user-data associated with the probes.
5019 Original commit message from CVS:
5020 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
5021 * gst/gstpad.override:
5022 * testsuite/test_pad.py:
5023 Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of
5024 user-data associated with the probes.
5027 2008-01-13 17:24:42 +0000 Edward Hervey <bilboed@bilboed.com>
5029 gst/pbutils.override: Finish wrapping gst.pbutils by adding install_plugins_async()
5030 Original commit message from CVS:
5031 * gst/pbutils.override:
5032 Finish wrapping gst.pbutils by adding install_plugins_async()
5034 2008-01-11 16:30:45 +0000 Edward Hervey <bilboed@bilboed.com>
5036 gst/Makefile.am: gst.pbutils also needs to handle miniobjects
5037 Original commit message from CVS:
5039 gst.pbutils also needs to handle miniobjects
5041 Add new InstallPluginsContext boxed definition.
5042 All the *_new() functions should be accessible (and not act as
5044 * gst/pbutils.override:
5045 Add override for install_plugins_sync().
5046 * gst/pbutilsmodule.c:
5047 Add pygst_debug debug category in this module too.
5048 * testsuite/test_pbutils.py:
5049 Test existence of new API. Needs more tests.
5051 2008-01-10 12:51:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5053 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
5054 Original commit message from CVS:
5056 Add -Wno-portability to the automake parameters to stop warnings
5057 about GNU make extensions being used. We require GNU make in almost
5058 every Makefile anyway.
5060 Check for a working C compiler with AC_PROG_CC.
5061 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
5062 at the same time is required for per target flags.
5064 2008-01-01 13:22:21 +0000 Edward Hervey <bilboed@bilboed.com>
5066 gst/: new gst.pbutils module that wraps the gst-plugins-base pbutils helper library.
5067 Original commit message from CVS:
5071 * gst/pbutils.override:
5072 * gst/pbutilsmodule.c: (initpbutils):
5073 new gst.pbutils module that wraps the gst-plugins-base pbutils
5075 * testsuite/Makefile.am:
5076 * testsuite/common.py:
5077 * testsuite/test_pbutils.py:
5078 Test case for gst.pbutils
5081 2007-12-18 16:48:32 +0000 Andy Wingo <wingo@pobox.com>
5083 examples/switch.py: New file, a basic demo for a single-stream switcher. Could be expanded later -- look at flumotion...
5084 Original commit message from CVS:
5085 2007-12-18 Andy Wingo <wingo@pobox.com>
5086 * examples/switch.py: New file, a basic demo for a single-stream
5087 switcher. Could be expanded later -- look at
5088 flumotion.component.combiners.switch.switch for some inspiration.
5090 2007-12-18 09:42:57 +0000 Tim-Philipp Müller <tim@centricular.net>
5092 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
5093 Original commit message from CVS:
5095 Include common/win32.mak for CRLF check of win32 project
5096 files (see #393626).
5097 * win32/vs6/gst_python.dsw:
5098 * win32/vs6/libgstpython.dsp:
5099 * win32/vs6/pygenfiles.dsp:
5100 Fix line endings and do cvs admin -kb.
5102 2007-11-29 15:02:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5104 acinclude.m4: Use pythonX.Y-config to detect the include path for the python version and use the old values as fallba...
5105 Original commit message from CVS:
5107 Use pythonX.Y-config to detect the include path for the python
5108 version and use the old values as fallback if pythonX.Y-config
5111 2007-11-28 09:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
5113 configure.ac: Back to development cycle
5114 Original commit message from CVS:
5116 Back to development cycle
5118 === release 0.10.9 ===
5120 2007-11-28 09:46:34 +0000 Edward Hervey <bilboed@bilboed.com>
5128 Original commit message from CVS:
5131 2007-11-24 18:14:25 +0000 Edward Hervey <bilboed@bilboed.com>
5133 configure.ac: 0.10.8.2 pre-releases
5134 Original commit message from CVS:
5136 0.10.8.2 pre-releases
5138 2007-11-08 19:56:54 +0000 Edward Hervey <bilboed@bilboed.com>
5140 gst/: Update API changes for core+base pre-releases
5141 Original commit message from CVS:
5143 * gst/gst-0.10.15.ignore:
5146 * gst/gstmodule.c: (init_gst):
5147 Update API changes for core+base pre-releases
5149 2007-11-08 10:51:07 +0000 Johan Dahlin <johan@gnome.org>
5151 Add a new module, gstoption which allows you to fetch the
5152 Original commit message from CVS:
5153 2007-11-05 Johan Dahlin <johan@gnome.org>
5154 * gstoptionmodule.c:
5157 Add a new module, gstoption which allows you to fetch the
5158 GOptionGroup from gstreamer without initializing and parsing
5159 the command line arguments. Requires PyGObject 2.15.0
5161 * examples/option-parser.py (main): Example
5163 2007-11-01 16:39:17 +0000 Johan Dahlin <johan@gnome.org>
5165 gst/: Make sure it still builds with GStreamer 0.10.14.
5166 Original commit message from CVS:
5167 2007-11-01 Johan Dahlin <johan@gnome.org>
5169 * gst/gst-0.10.15.ignore:
5170 Make sure it still builds with GStreamer 0.10.14.
5172 2007-10-25 16:18:55 +0000 Alessandro Decina <alessandro@nnva.org>
5174 gst/gst.*: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler ...
5175 Original commit message from CVS:
5178 Patch from Alessandro Decina adding get_type_full and
5179 get_protocols_full private vfuncs to the URIHandler interface
5180 to allow bindings to support creating URI handlers.
5181 Partially fixes: #339279
5183 2007-10-18 15:10:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5185 examples/play.py: Fix the sample player slightly so that the expose method actually gets called by pyGTK.
5186 Original commit message from CVS:
5188 Fix the sample player slightly so that the expose method
5189 actually gets called by pyGTK.
5191 2007-10-18 08:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
5193 gst/gst.*: Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about that adds a constructor method for ...
5194 Original commit message from CVS:
5197 Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about
5198 that adds a constructor method for gst.GError, so you can create
5200 Added a few GIL releases for overrides.
5202 2007-10-16 15:01:59 +0000 Christian Schaller <uraeus@gnome.org>
5204 * gst-python.spec.in:
5205 update spec file with latest changes
5206 Original commit message from CVS:
5207 update spec file with latest changes
5209 2007-10-13 16:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
5211 gst/gstobject.override: Release the GIL when calling gst_object_get_path_string() since it can cause deadlocks with n...
5212 Original commit message from CVS:
5213 * gst/gstobject.override:
5214 Release the GIL when calling gst_object_get_path_string() since it can
5215 cause deadlocks with new pygobject behaviour.
5217 2007-10-13 16:31:35 +0000 Edward Hervey <bilboed@bilboed.com>
5219 gst/gstmodule.c: Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5220 Original commit message from CVS:
5221 * gst/gstmodule.c: (init_gst):
5222 Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5224 2007-10-09 16:17:28 +0000 Edward Hervey <bilboed@bilboed.com>
5226 gst/: Update API definitions for GStreamer core and gst-plugins-base.
5227 Original commit message from CVS:
5232 Update API definitions for GStreamer core and gst-plugins-base.
5235 * gst/gst-0.10.15.ignore:
5236 * gst/gst-pb-0.10.15.ignore:
5237 * gst/gstversion.override.in:
5238 New .ignore for 0.10.14.* API
5240 2007-10-09 14:27:18 +0000 Edward Hervey <bilboed@bilboed.com>
5242 testsuite/: Fix unit tests for pygobject >= 2.13.0
5243 Original commit message from CVS:
5244 * testsuite/common.py:
5245 * testsuite/test_bin.py:
5246 * testsuite/test_element.py:
5247 * testsuite/test_ghostpad.py:
5248 * testsuite/test_pad.py:
5249 * testsuite/test_pipeline.py:
5250 Fix unit tests for pygobject >= 2.13.0
5251 See the pygobject bug #320428 for more information about the changes.
5253 2007-10-08 22:05:29 +0000 Sébastien Moutte <sebastien@moutte.net>
5255 win32/vs6/: win32/MANIFEST
5256 Original commit message from CVS:
5257 * win32/vs6/gst_python.dsw:
5258 * win32/vs6/libgstpython.dsp:
5259 * win32/vs6/pygenfiles.dsp:
5261 Add new project files to build with VS6.
5263 2007-10-08 22:04:18 +0000 Sébastien Moutte <sebastien@moutte.net>
5265 gst/pygstminiobject.c: Move up variable declaration to the top of the function.
5266 Original commit message from CVS:
5267 * gst/pygstminiobject.c: (pygstminiobject_dealloc):
5268 Move up variable declaration to the top of the function.
5269 * win32/vs6/gst_python.dsw:
5270 * win32/vs6/libgstpython.dsp:
5271 * win32/vs6/pygenfiles.dsp:
5273 Add new project files to build with VS6.
5275 2007-09-11 11:49:50 +0000 Andy Wingo <wingo@pobox.com>
5277 gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5278 Original commit message from CVS:
5279 2007-09-11 Andy Wingo <wingo@pobox.com>
5280 * gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5281 Atexit handlers are run after python has finalized (see Py_Exit in
5282 pythonrun.c), but gst_deinit can potentially call back into python
5283 e.g. for python-defined plugins. Not sure how other people are
5284 avoiding this segfault, but I see it all the time on Gusty x86-64
5287 2007-08-16 12:42:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5289 gst/: Make ro memory to share.
5290 Original commit message from CVS:
5292 * gst/pygstminiobject.c:
5293 Make ro memory to share.
5295 2007-08-01 17:18:05 +0000 Edward Hervey <bilboed@bilboed.com>
5297 configure.ac: Back to development cycle.
5298 Original commit message from CVS:
5300 Back to development cycle.
5302 === release 0.10.8 ===
5304 2007-08-01 17:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
5311 Original commit message from CVS:
5314 2007-07-30 16:10:03 +0000 Edward Hervey <bilboed@bilboed.com>
5316 configure.ac: 0.10.7.2 pre-release
5317 Original commit message from CVS:
5319 0.10.7.2 pre-release
5321 2007-07-30 11:57:26 +0000 Edward Hervey <bilboed@bilboed.com>
5323 gst/gst.override: And the dataqueue header only landed in 0.10.11 too.
5324 Original commit message from CVS:
5326 And the dataqueue header only landed in 0.10.11 too.
5328 2007-07-30 11:39:08 +0000 Edward Hervey <bilboed@bilboed.com>
5330 gst/gst-0.10.11.ignore: GstDataQueue was added in gstreamer-0.10.11
5331 Original commit message from CVS:
5332 * gst/gst-0.10.11.ignore:
5333 GstDataQueue was added in gstreamer-0.10.11
5334 * gst/gst-0.10.14.ignore:
5335 some GstDataQueue methods were added in 0.10.14
5337 2007-07-28 14:26:54 +0000 Edward Hervey <bilboed@bilboed.com>
5339 gst/: Adding new API additions
5340 Original commit message from CVS:
5343 * gst/interfaces.defs:
5346 * gst/gstmodule.c: (init_gst):
5347 Adding new API additions
5348 * gst/gstmessage.override:
5349 wrap GstMessage.parse_buffering.
5350 * gst/interfaces.override:
5351 wrap gst_mixer_message_parse_*() functions.
5352 wrap GstVideoOrientation::get_*() methods.
5354 2007-07-28 14:22:49 +0000 Edward Hervey <bilboed@bilboed.com>
5356 Adding version overrides for new core/base releases.
5357 Original commit message from CVS:
5360 * gst/gst-0.10.14.ignore:
5361 * gst/gst-pb-0.10.14.ignore:
5362 * gst/gstversion.override.in:
5363 Adding version overrides for new core/base releases.
5365 2007-07-28 13:41:22 +0000 Edward Hervey <bilboed@bilboed.com>
5367 gst/interfaces.override: Add more threadsafety in the overrides.
5368 Original commit message from CVS:
5369 * gst/interfaces.override:
5370 Add more threadsafety in the overrides.
5372 2007-07-27 11:47:16 +0000 Edward Hervey <bilboed@bilboed.com>
5374 Add win32 requirements.
5375 Original commit message from CVS:
5379 * win32/common/.cvsignore:
5380 * win32/common/config.h.in:
5381 Add win32 requirements.
5384 2007-07-27 11:21:31 +0000 Edward Hervey <bilboed@bilboed.com>
5386 gst/gst.defs: Make .get_uri_type() methods return a GstURIType enum instead of an integer.
5387 Original commit message from CVS:
5388 reviewed by: Edward Hervey <bilboed@bilboed.com>
5390 Make .get_uri_type() methods return a GstURIType enum instead of an
5394 2007-07-27 11:12:33 +0000 Edward Hervey <bilboed@bilboed.com>
5396 gst/extend/discoverer.py: New parameter to the discoverer to change the default maximum frame interleave.
5397 Original commit message from CVS:
5398 reviewed by: Edward Hervey <bilboed@bilboed.com>
5399 * gst/extend/discoverer.py:
5400 New parameter to the discoverer to change the default maximum frame
5404 2007-07-27 11:04:55 +0000 Edward Hervey <bilboed@bilboed.com>
5406 examples/gst-discover: Show duration of audio/video streams.
5407 Original commit message from CVS:
5408 reviewed by: Edward Hervey <bilboed@bilboed.com>
5409 * examples/gst-discover:
5410 Show duration of audio/video streams.
5411 Specify units for values.
5414 2007-07-20 08:50:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5416 gst/gst-disable-loadsave.ignore: Override more when having now xml.
5417 Original commit message from CVS:
5418 * gst/gst-disable-loadsave.ignore:
5419 Override more when having now xml.
5421 2007-07-09 19:42:31 +0000 Edward Hervey <bilboed@bilboed.com>
5423 gst/gstelement.override: Override the proxy method for GstElement::request_new_pad virtual methods since it can be ca...
5424 Original commit message from CVS:
5425 * gst/gstelement.override:
5426 Override the proxy method for GstElement::request_new_pad virtual
5427 methods since it can be called with NULL as the name.
5430 2007-07-09 19:30:26 +0000 Zaheer Abbas Merali <zaheermerali@gmail.com>
5432 gst/gstevent.override: Copy the GstStructure given as argument to gst_event_new_custom and gst_event_new_navigation, ...
5433 Original commit message from CVS:
5434 Patch by: Zaheer Abbas Merali <zaheermerali@gmail.com>
5435 * gst/gstevent.override:
5436 Copy the GstStructure given as argument to gst_event_new_custom
5437 and gst_event_new_navigation, else it would be freed when the python
5438 object wrapping that structure goes out of scope.
5441 2007-07-05 13:57:41 +0000 Rene Stadler <mail@renestadler.de>
5443 gst/: Handle 'gchar**' (GStrv) arguments in a uniform way.
5444 Original commit message from CVS:
5445 Patch by: Rene Stadler <mail@renestadler.de>
5449 Handle 'gchar**' (GStrv) arguments in a uniform way.
5452 2007-06-27 15:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
5454 gst/gstbuffer.override: whoapadoooo wabada bada ...
5455 Original commit message from CVS:
5456 * gst/gstbuffer.override:
5457 whoapadoooo wabada bada ...
5461 2007-06-16 12:08:45 +0000 Edward Hervey <bilboed@bilboed.com>
5463 gst/extend/: Fixes for thread-safety, changes in behaviour with gst.Pad and cleanup. Still has some issues.
5464 Original commit message from CVS:
5465 * gst/extend/jukebox.py:
5466 * gst/extend/sources.py:
5467 Fixes for thread-safety, changes in behaviour with gst.Pad and
5468 cleanup. Still has some issues.
5470 2007-06-14 14:53:28 +0000 Edward Hervey <bilboed@bilboed.com>
5472 gst/__init__.py: Cleaner way of checking for existence of symbols in gst module.
5473 Original commit message from CVS:
5475 Cleaner way of checking for existence of symbols in gst module.
5477 2007-06-14 14:14:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5479 examples/sinkelement-registry.py: A quick modification of the sinkelement.py example that shows how to register a pur...
5480 Original commit message from CVS:
5481 * examples/sinkelement-registry.py:
5482 A quick modification of the sinkelement.py example that
5483 shows how to register a pure-python gst.Element into the
5484 registry for use in autoplugging or parse_launch lines.
5486 2007-06-12 19:01:25 +0000 Edward Hervey <bilboed@bilboed.com>
5488 gst/__init__.py: Fix API cleanups that cause API breakage.
5489 Original commit message from CVS:
5491 Fix API cleanups that cause API breakage.
5494 2007-06-11 22:00:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5496 gst/gstpad.override: Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5497 Original commit message from CVS:
5498 * gst/gstpad.override:
5499 Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5501 2007-06-08 16:16:34 +0000 Michael Smith <msmith@fluendo.com>
5503 gst/extend/discoverer.py: Better support for demuxers that don't create all pads at startup.
5504 Original commit message from CVS:
5505 Patch by : Michael Smith <msmith@fluendo.com>
5506 * gst/extend/discoverer.py:
5507 Better support for demuxers that don't create all pads at startup.
5510 2007-06-08 16:06:10 +0000 Edward Hervey <bilboed@bilboed.com>
5512 gst/gst-0.10.12.ignore: Add more API additions that weren't explicit in the release notes.
5513 Original commit message from CVS:
5514 * gst/gst-0.10.12.ignore:
5515 Add more API additions that weren't explicit in the release notes.
5516 * gst/gst-0.10.13.ignore:
5517 Personal note : remember to save file before commiting it.
5519 2007-06-08 15:16:08 +0000 Edward Hervey <bilboed@bilboed.com>
5521 Updating ignores for API additions
5522 Original commit message from CVS:
5525 * gst/gst-0.10.12.ignore:
5526 * gst/gst-0.10.13.ignore:
5527 * gst/gstversion.override.in:
5528 Updating ignores for API additions
5530 * gst/gst-types.defs:
5532 * gst/interfaces.defs:
5534 Massive wrapping of new API additions
5535 * gst/gstbase.override:
5536 * gst/gstevent.override:
5537 * gst/gstmessage.override:
5538 * gst/gstquery.override:
5539 Overrides for methods with return values as arguments.
5540 * gst/xwindowlistener.defs:
5541 What the $#@# is this file still doing here ?? Removing it.
5543 2007-05-23 09:49:07 +0000 Edward Hervey <bilboed@bilboed.com>
5545 Example of how to properly ignore methods that aren't available if some feature is disabled in GStreamer core.
5546 Original commit message from CVS:
5549 * gst/gst-disable-loadsave.ignore:
5550 * gst/gstversion.override.in:
5551 Example of how to properly ignore methods that aren't available if
5552 some feature is disabled in GStreamer core.
5554 2007-04-23 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5556 configure.ac: Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5557 Original commit message from CVS:
5559 Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5561 2007-04-19 15:43:16 +0000 Edward Hervey <bilboed@bilboed.com>
5563 gst/gstbin.override: Release the GIL in GstBin overrides.
5564 Original commit message from CVS:
5565 * gst/gstbin.override:
5566 Release the GIL in GstBin overrides.
5568 2007-04-13 11:26:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5570 gst/gstelement.override: Release the python lock when performing GStreamer calls that might result in callbacks into ...
5571 Original commit message from CVS:
5572 * gst/gstelement.override:
5573 Release the python lock when performing GStreamer calls that might
5574 result in callbacks into python.
5576 2007-04-11 09:33:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5578 gst/gstbase.override: Unroll the GIL state in an error case where it was missing.
5579 Original commit message from CVS:
5580 * gst/gstbase.override:
5581 Unroll the GIL state in an error case where it was missing.
5583 2007-04-11 09:22:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5585 gst/gstpad.override: Release the GIL lock while executing queries in GStreamer.
5586 Original commit message from CVS:
5587 * gst/gstpad.override:
5588 Release the GIL lock while executing queries in GStreamer.
5590 2007-04-10 18:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5592 Implement pad query proxying so that python elements can answer pad queries. Fixes: #428299
5593 Original commit message from CVS:
5594 * examples/pyidentity.py:
5596 * gst/gstpad.override:
5597 Implement pad query proxying so that python elements can
5598 answer pad queries. Fixes: #428299
5600 2007-04-10 12:44:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5602 examples/pyidentity.py: Add a simple example that implements an identity-like element in python and passes buffers th...
5603 Original commit message from CVS:
5604 * examples/pyidentity.py:
5605 Add a simple example that implements an identity-like element in
5606 python and passes buffers through. It lacks buffer-alloc & query
5607 handling at the moment, because the required gstreamer funcs aren't
5609 * examples/sinkelement.py:
5610 Make sure to call gobject.threads_init() in the example.
5612 2007-04-04 12:57:32 +0000 Edward Hervey <bilboed@bilboed.com>
5614 codegen/codegen.py: Also ignore pointers and boxed if they're in ignore-type.
5615 Original commit message from CVS:
5616 * codegen/codegen.py:
5617 Also ignore pointers and boxed if they're in ignore-type.
5618 * gst/gst-0.10.7.ignore:
5619 Add gst_type_find_factory_call_function to functions ignored before
5620 0.10.7 since it requires GstTypeFind arguments.
5622 2007-04-04 12:27:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5625 Changelog surgery: Attribute the previous release to Monsieur Hervey
5626 Original commit message from CVS:
5627 Changelog surgery: Attribute the previous release to Monsieur Hervey
5629 2007-04-04 12:22:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5631 gst/: Fix the build for x86_64 when compiling against Python 2.5.
5632 Original commit message from CVS:
5635 * gst/gstbuffer.override:
5636 * gst/gstcaps.override:
5637 * gst/gststructure.override:
5638 * gst/gsttaglist.override:
5639 * gst/interfaces.override:
5640 Fix the build for x86_64 when compiling against Python 2.5.
5641 Keeps backwards compatibility with Python 2.4. Tested on Ubuntu
5642 Edgy 32-bit with python 2.4 & Feisty 64-bit with Python 2.4 & 2.5
5645 2007-03-25 19:02:23 +0000 Tim-Philipp Müller <tim@centricular.net>
5647 gst/interfaces.defs: GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5648 Original commit message from CVS:
5649 * gst/interfaces.defs:
5650 GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5652 2007-03-19 01:21:12 +0000 Johan Dahlin <johan@gnome.org>
5654 gst/: Make it compilable on Python 2.4 and Python 2.5
5655 Original commit message from CVS:
5657 * gst/gsttaglist.override:
5658 Make it compilable on Python 2.4 and Python 2.5
5660 2007-03-18 17:45:16 +0000 Johan Dahlin <johan@gnome.org>
5662 gst/__init__.py: Implement multiplication, divison and float coercing for fractions.
5663 Original commit message from CVS:
5664 * gst/__init__.py: Implement multiplication, divison and float
5665 coercing for fractions.
5666 * testsuite/test_fraction.py:
5669 2007-03-17 13:36:48 +0000 Johan Dahlin <johan@gnome.org>
5671 Implement sq_contains and add tests for gst.TagList.
5672 Original commit message from CVS:
5673 * gst/gsttaglist.override (_wrap_gst_tag_list_contains):
5674 * testsuite/test_taglist.py (TestTagList.testKeys):
5675 Implement sq_contains and add tests for gst.TagList.
5677 2007-03-02 11:03:46 +0000 Edward Hervey <bilboed@bilboed.com>
5679 gst/__init__.py: Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
5680 Original commit message from CVS:
5682 Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
5685 2007-03-01 14:21:52 +0000 Edward Hervey <bilboed@bilboed.com>
5687 gst/__init__.py: Added __eq__ method to fractions so we can check if two fractions are equal.
5688 Original commit message from CVS:
5690 Added __eq__ method to fractions so we can check if two fractions are
5692 * gst/pygstvalue.c: (my_gcd), (pygst_value_from_pyobject):
5693 Attempt to simplify gst.Fraction before filling in a GValue.
5695 * testsuite/test_caps.py:
5696 * testsuite/test_struct.py:
5697 Minor beauty fixes. framerates are fractions, not floats.
5699 2007-03-01 13:47:12 +0000 Edward Hervey <bilboed@bilboed.com>
5701 gst/interfacesmodule.c: initialize pygobject in the gst.interfaces modules. The absence of it causes segfaults on Sol...
5702 Original commit message from CVS:
5703 reviewed by: Edward Hervey <edward@fluendo.com>
5704 * gst/interfacesmodule.c: (initinterfaces):
5705 initialize pygobject in the gst.interfaces modules. The absence of it
5706 causes segfaults on Solaris and MIPS machines.
5709 2007-02-28 22:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5714 Original commit message from CVS:
5717 2007-02-27 10:44:21 +0000 Michael Smith <msmith@xiph.org>
5719 gst/base.defs: Limitations in the code generator mean that we can't handle PushSrc in a way which works, so just comm...
5720 Original commit message from CVS:
5722 Limitations in the code generator mean that we can't handle PushSrc
5723 in a way which works, so just comment this out until someone wants
5724 to tackle this more completely.
5726 2007-02-25 12:11:34 +0000 Michael Smith <msmith@xiph.org>
5728 gst/pygstvalue.c: Make buffers-in-gvalues more generic: handle all miniobjects
5729 Original commit message from CVS:
5730 * gst/pygstvalue.c: (pygst_value_init_for_pyobject),
5731 (pygst_value_from_pyobject):
5732 Make buffers-in-gvalues more generic: handle all miniobjects
5733 * testsuite/test_caps.py:
5734 Add a bit to one the test for buffers in caps.
5736 2007-02-24 14:14:14 +0000 Michael Smith <msmith@xiph.org>
5738 testsuite/test_caps.py: Add test for gst.Buffer in caps.
5739 Original commit message from CVS:
5740 * testsuite/test_caps.py:
5741 Add test for gst.Buffer in caps.
5743 2007-02-22 16:13:53 +0000 Michael Smith <msmith@xiph.org>
5745 gst/pygstvalue.c: Implement gst.Buffer support in GValues (e.g. for caps containing buffers)
5746 Original commit message from CVS:
5747 * gst/pygstvalue.c: (pygst_value_as_pyobject),
5748 (pygst_value_init_for_pyobject), (pygst_value_from_pyobject):
5749 Implement gst.Buffer support in GValues (e.g. for caps containing
5752 2007-02-16 02:39:56 +0000 David Schleef <ds@schleef.org>
5754 Makefile.am: Add ACLOCAL_AMFLAGS
5755 Original commit message from CVS:
5756 * Makefile.am: Add ACLOCAL_AMFLAGS
5758 2007-02-04 11:40:09 +0000 Edward Hervey <bilboed@bilboed.com>
5760 testsuite/common.py: A private variable of unittest.TestCase changed name in python 2.5.
5761 Original commit message from CVS:
5762 * testsuite/common.py:
5763 A private variable of unittest.TestCase changed name in python 2.5.
5764 This fixes make check with python2.5
5766 2007-02-04 10:54:48 +0000 Edward Hervey <bilboed@bilboed.com>
5768 gst/gstpad.override: Allow removing the negotiated pads of a cap by setting them to None.
5769 Original commit message from CVS:
5770 reviewed by: Edward Hervey <edward@fluendo.com>
5771 * gst/gstpad.override:
5772 Allow removing the negotiated pads of a cap by setting them to None.
5773 * testsuite/test_pad.py:
5774 Added un-negotian of pads' caps to test above patch.
5777 2007-02-04 10:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
5779 gst/interfaces.override: Gracefully handle the case where gst_property_probe_get_values_name() returns NULL.
5780 Original commit message from CVS:
5781 * gst/interfaces.override:
5782 Gracefully handle the case where gst_property_probe_get_values_name()
5785 2007-02-04 10:23:38 +0000 Edward Hervey <bilboed@bilboed.com>
5787 Fully implement GstPropertyProbe interface, with unit test.
5788 Original commit message from CVS:
5789 reviewed by: Edward Hervey <edward@fluendo.com>
5790 * gst/interfaces.defs:
5791 * gst/interfaces.override:
5792 * testsuite/test_interface.py:
5793 Fully implement GstPropertyProbe interface, with unit test.
5796 2007-01-31 16:53:15 +0000 Edward Hervey <bilboed@bilboed.com>
5798 configure.ac: Back to development cycle.
5799 Original commit message from CVS:
5801 Back to development cycle.
5803 === release 0.10.7 ===
5805 2007-01-31 16:51:37 +0000 Edward Hervey <bilboed@bilboed.com>
5812 Original commit message from CVS:
5815 2007-01-29 12:27:46 +0000 Edward Hervey <bilboed@bilboed.com>
5817 codegen/codegen.py: Don't register interface if it is ignored
5818 Original commit message from CVS:
5819 * codegen/codegen.py:
5820 Don't register interface if it is ignored
5822 GST_PB_MINOR_VERSION doesn't appear by magic, you actually have to
5823 parse it from pkg-config !
5824 * gst/gst-pb-0.10.11.ignore:
5825 Ignore GstVideoOrientation type altogether.
5826 * gst/interfaces.override:
5827 Include gstversion.override so that non-existent API is properly ignored.
5828 Should fix #401051 once and for good now.
5830 2007-01-29 11:17:45 +0000 Edward Hervey <bilboed@bilboed.com>
5833 ChangeLog surgery : Indicate which bug last ocmmit fixed.
5834 Original commit message from CVS:
5835 ChangeLog surgery : Indicate which bug last ocmmit fixed.
5836 ----------------------------------------------------------------------
5838 2007-01-29 11:16:35 +0000 Edward Hervey <bilboed@bilboed.com>
5840 configure.ac: Check for availability of video-orientation interface
5841 Original commit message from CVS:
5843 Check for availability of video-orientation interface
5845 don't forget to increment the refcount of Py_None before returning it.
5846 * gst/interfaces.override:
5847 If video-orientation interface isn't available, don't include the
5850 2007-01-26 11:58:55 +0000 Edward Hervey <bilboed@bilboed.com>
5852 Add ignore file for 0.10.12 API additions
5853 Original commit message from CVS:
5856 * gst/gstversion.override.in:
5857 * gst/gst-0.10.12.ignore:
5858 Add ignore file for 0.10.12 API additions
5861 * gst/gst-types.defs:
5862 Add new API definitions
5863 * gst/gst-0.10.10.ignore:
5864 * gst/gst-0.10.11.ignore:
5866 * testsuite/test_segment.py:
5867 The update return value is uncertain and will soon be deprecated, don't
5868 check against it anymore.
5870 2007-01-17 11:22:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5872 wrap mixer set_volume, use tuple to match get_volume
5873 Original commit message from CVS:
5874 * examples/mixer.py:
5875 * gst/interfaces.override:
5876 wrap mixer set_volume, use tuple to match get_volume
5878 2007-01-17 07:30:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5880 gst/pygstexception.*: gst.element_factory_make should raise ElementNotFoundError.
5881 Original commit message from CVS:
5882 * gst/pygstexception.c: (element_not_found_error_init),
5883 (pygst_exceptions_register_classes):
5884 * gst/pygstexception.h:
5885 gst.element_factory_make should raise ElementNotFoundError.
5886 Subclass it from PluginNotFoundError so we can add it compatibly
5887 and remove the wrong one later.
5888 * gst/gstelementfactory.override:
5889 raise ElementNotFoundError
5891 2007-01-17 06:27:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5893 gst/interfaces.*: wrap mixer get_volume
5894 Original commit message from CVS:
5895 * gst/interfaces.defs:
5896 * gst/interfaces.override:
5897 wrap mixer get_volume
5898 * examples/Makefile.am:
5899 * examples/mixer.py:
5900 add an example using it
5902 2007-01-17 06:27:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5904 * gst/gst-pb-0.10.11.ignore:
5906 Original commit message from CVS:
5909 2007-01-17 06:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5911 configure.ac: fix use of PKG_CHECK_MODULES check for a pygobject of at least 2.11 for a value_from_pyobject fix
5912 Original commit message from CVS:
5914 fix use of PKG_CHECK_MODULES
5915 check for a pygobject of at least 2.11 for a value_from_pyobject fix
5916 * gst/gstobject.override:
5919 2007-01-17 05:02:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5921 gst/extend/discoverer.py: this is a module, not a program, so don't require versions
5922 Original commit message from CVS:
5923 * gst/extend/discoverer.py:
5924 this is a module, not a program, so don't require versions
5926 2007-01-17 04:40:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5928 configure.ac: check for stuff added in gst-pb 0.10.11
5929 Original commit message from CVS:
5931 check for stuff added in gst-pb 0.10.11
5933 * gst/interfaces.defs:
5934 * gst/interfaces.override:
5935 add video orientation interface
5937 2007-01-11 17:45:46 +0000 Edward Hervey <bilboed@bilboed.com>
5939 gst/gst.defs: Add declaration of gst_object_set_property so we can use our MT-safe version of set_property().
5940 Original commit message from CVS:
5942 Add declaration of gst_object_set_property so we can use our MT-safe
5943 version of set_property().
5944 * gst/gstobject.override:
5945 Implement a MT-safe version of g_object_set_property for GstObject.
5946 The problem is that currently g_object_set_property is called in
5947 pygobject with the GIL lock taken. This can cause deadlocks.
5948 Remove this hack once bug #395048 is fixed in pygobject and we depend on
5950 Thanks to Lord Wingo of the "realm.py haters club" for proposing the
5953 2007-01-10 16:13:29 +0000 Edward Hervey <bilboed@bilboed.com>
5955 codegen/codegen.py: When chaining up to the parent class methods from python to C, we need to allow threads (i.e. rel...
5956 Original commit message from CVS:
5957 * codegen/codegen.py:
5958 When chaining up to the parent class methods from python to C, we need
5959 to allow threads (i.e. release the GIL).
5960 * gst/gstbase.override:
5961 * gst/gstbin.override:
5962 Modify __do_*() overrides in the same way as above.
5964 2007-01-05 10:48:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5966 gst/extend/discoverer.py: No shebang line needed since there is no main code.
5967 Original commit message from CVS:
5968 * gst/extend/discoverer.py:
5969 No shebang line needed since there is no main code.
5971 2006-12-19 11:38:01 +0000 Edward Hervey <bilboed@bilboed.com>
5973 gst/gst.defs: Update API definitions.
5974 Original commit message from CVS:
5976 Update API definitions.
5978 * gst/gstpad.override:
5979 Add wrapper functions for settings activate, activatepull and
5980 activatepush functions on pads.
5982 Wrapper for gst_segment_set_seek() and gst_segment_clip()
5983 Remove global ignore for *_init(), allows gst_segment_init() to be
5984 properly code-generated.
5985 * testsuite/Makefile.am:
5986 * testsuite/test_segment.py:
5987 Add unit test for gst.Segment object.
5989 2006-12-16 15:33:02 +0000 Edward Hervey <bilboed@bilboed.com>
5991 testsuite/test_pad.py: Activate pads before using them.
5992 Original commit message from CVS:
5993 * testsuite/test_pad.py:
5994 Activate pads before using them.
5996 2006-12-16 15:16:33 +0000 Edward Hervey <bilboed@bilboed.com>
5998 RELEASE: Commit 0.10.6 RELEASE file. Better late than never :(
5999 Original commit message from CVS:
6001 Commit 0.10.6 RELEASE file. Better late than never :(
6003 2006-12-16 14:41:21 +0000 Edward Hervey <bilboed@bilboed.com>
6005 Move GstIterator ArgType definition and usage for the codegenerator to gst/arg-types.py. It has nothing to do in the ...
6006 Original commit message from CVS:
6007 * codegen/argtypes.py:
6009 Move GstIterator ArgType definition and usage for the codegenerator
6010 to gst/arg-types.py. It has nothing to do in the codegenerator code.
6012 2006-12-15 17:02:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6015 Original commit message from CVS:
6018 * gst-python.spec.in:
6021 2006-12-11 09:58:51 +0000 Tim-Philipp Müller <tim@centricular.net>
6023 gst/interfaces.defs: GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
6024 Original commit message from CVS:
6025 * gst/interfaces.defs:
6026 GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
6028 2006-12-04 19:54:19 +0000 Edward Hervey <bilboed@bilboed.com>
6031 changelog surgery, remove the conflict that has been there for 7 month
6032 Original commit message from CVS:
6033 changelog surgery, remove the conflict that has been there for 7 month
6035 2006-12-04 17:54:39 +0000 Edward Hervey <bilboed@bilboed.com>
6037 configure.ac: Back to development cycle
6038 Original commit message from CVS:
6040 Back to development cycle
6042 === release 0.10.6 ===
6044 2006-12-04 17:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
6049 Releasing gst-python 0.10.6
6050 Original commit message from CVS:
6051 Releasing gst-python 0.10.6
6053 2006-12-04 16:41:12 +0000 Edward Hervey <bilboed@bilboed.com>
6055 configure.ac: 0.10.5.4 pre-release
6056 Original commit message from CVS:
6058 0.10.5.4 pre-release
6060 2006-12-01 17:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
6062 gst/: Add implementation of gst.Pad.set_setcaps_function().
6063 Original commit message from CVS:
6065 * gst/gstpad.override:
6066 Add implementation of gst.Pad.set_setcaps_function().
6068 2006-11-28 15:36:50 +0000 Edward Hervey <bilboed@bilboed.com>
6070 configure.ac: 0.10.5.3 pre-release
6071 Original commit message from CVS:
6073 0.10.5.3 pre-release
6075 2006-11-22 17:31:02 +0000 Edward Hervey <bilboed@bilboed.com>
6077 examples/audio-controller.py: Fix example, use proper property name. Doesn't change anything to the way it used to wo...
6078 Original commit message from CVS:
6079 * examples/audio-controller.py:
6080 Fix example, use proper property name. Doesn't change anything to the
6081 way it used to work, but since it's an example it should be done
6084 2006-11-22 17:20:21 +0000 Edward Hervey <bilboed@bilboed.com>
6086 codegen/override.py: Fix the lookup of override files in the specified search directories.
6087 Original commit message from CVS:
6088 * codegen/override.py:
6089 Fix the lookup of override files in the specified search directories.
6091 Don't distribute gstversion.override
6092 Fixup .defs => .c make instructions
6093 All the above fixes the cases where you're building in a directory
6094 different from the source directory.
6096 2006-11-20 11:26:46 +0000 Christian Schaller <uraeus@gnome.org>
6098 * gst-python.spec.in:
6099 Update spec file for latest changes
6100 Original commit message from CVS:
6101 Update spec file for latest changes
6103 2006-11-15 14:36:39 +0000 Michael Smith <msmith@xiph.org>
6105 gst/extend/discoverer.py: Avoid buffering infinite amounts of decoded data if a decoder is feeding us data without a ...
6106 Original commit message from CVS:
6107 * gst/extend/discoverer.py:
6108 Avoid buffering infinite amounts of decoded data if a decoder is
6109 feeding us data without a duration (or with bad duration values).
6111 2006-11-07 12:24:13 +0000 Edward Hervey <bilboed@bilboed.com>
6113 gst/extend/discoverer.py: Make the queue buffer up 1s of data before outputting to the sinks. This should give time f...
6114 Original commit message from CVS:
6115 * gst/extend/discoverer.py: Make the queue buffer up 1s of data before
6116 outputting to the sinks. This should give time for some demuxers like
6117 mpegdemux or fluasfdemux to discover a bit more about the muxed
6118 stream and add the correct pads.
6121 2006-11-07 11:47:26 +0000 Andy Wingo <wingo@pobox.com>
6123 examples/: New tool, runs the discoverer on a file and prints out what we get.
6124 Original commit message from CVS:
6125 2006-11-07 Andy Wingo <wingo@pobox.com>
6126 * examples/Makefile.am (examples_DATA):
6127 * examples/gst-discover: New tool, runs the discoverer on a file
6128 and prints out what we get.
6130 2006-11-03 15:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
6132 gst/gst.override: Use a copy of the caps.
6133 Original commit message from CVS:
6135 Use a copy of the caps.
6137 2006-10-20 11:51:35 +0000 Edward Hervey <bilboed@bilboed.com>
6139 configure.ac: 0.10.5.2 pre-release
6140 Original commit message from CVS:
6142 0.10.5.2 pre-release
6144 2006-10-20 11:33:01 +0000 Edward Hervey <bilboed@bilboed.com>
6146 gst/gst-0.10.10.ignore: Added symbols added in 0.10.10
6147 Original commit message from CVS:
6148 * gst/gst-0.10.10.ignore:
6149 Added symbols added in 0.10.10
6150 * gst/gst-0.10.6.ignore:
6151 gst_dp_packetizer_new() addition
6153 Updated API for 0.10.10 symbols
6154 * gst/gstmodule.c: (init_gst):
6155 Added GST_TAG_EXTENDED_COMMENT which appeared in 0.10.10
6157 Added gst_dp_packetizer_new() which was added in 0.10.6. It still won't
6158 work because GstDPPacketizer is a pointer. It needs to have a GBoxed
6159 definition in order to be used properly within gst-python.
6160 Also added controller-related additions
6162 2006-10-20 10:41:46 +0000 Edward Hervey <bilboed@bilboed.com>
6164 Added ignore files for 0.10.11 gstreamer core
6165 Original commit message from CVS:
6168 * gst/gst-0.10.11.ignore:
6169 * gst/gstversion.override.in:
6170 Added ignore files for 0.10.11 gstreamer core
6172 Updated API for base libs
6174 Updated API for core
6176 remove #ifdef for methods which weren't available in versions of pygtk
6177 we don't support anymore.
6178 * gst/gstbase.override:
6179 Added overrides for GstBaseSink::get_times() virtual method
6180 * gst/gstbin.override:
6181 Added override for GstBin::handle_message() virtual method
6183 2006-10-20 09:51:25 +0000 Edward Hervey <bilboed@bilboed.com>
6185 examples/Makefile.am: Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6186 Original commit message from CVS:
6187 * examples/Makefile.am:
6188 Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6190 2006-10-20 09:47:16 +0000 Edward Hervey <bilboed@bilboed.com>
6192 examples/: Removed gst123 and vorbisplay examples which weren't working with 0.10, and replaced them with decodebin.py
6193 Original commit message from CVS:
6194 reviewed by: Edward Hervey <edward@fluendo.com>
6195 * examples/decodebin.py:
6197 * examples/vorbisplay.py:
6198 Removed gst123 and vorbisplay examples which weren't working with
6199 0.10, and replaced them with decodebin.py
6200 Closes #362183 and #362202
6202 2006-10-20 09:27:43 +0000 Edward Hervey <bilboed@bilboed.com>
6204 examples/: Closes #362290 and #362272
6205 Original commit message from CVS:
6206 * examples/audioconcat.py:
6208 Port to 0.10 by Jason Gerard DeRose <jderose@jasonderose.org>
6209 Closes #362290 and #362272
6211 Indentation fixes by Jason Gerard DeRose <jderose@jasonderose.org>
6213 Also small fix for Usage string
6215 2006-10-16 14:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
6217 gst/gst.defs: Don't use 'interface' as variable name, MingW doesn't like that (fixes #359375).
6218 Original commit message from CVS:
6220 Don't use 'interface' as variable name, MingW doesn't like that
6223 2006-10-12 19:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6226 * gst/extend/.gitignore:
6228 Original commit message from CVS:
6231 2006-10-05 18:27:58 +0000 Tim-Philipp Müller <tim@centricular.net>
6233 gst/pygstiterator.c: Printf format fix.
6234 Original commit message from CVS:
6235 * gst/pygstiterator.c: (pygst_iterator_new):
6238 2006-10-03 09:24:11 +0000 Edward Hervey <bilboed@bilboed.com>
6240 codegen/argtypes.py: Revert the UInt64Arg modifications from upstream. It forces us to give a PyLong, whereas we can ...
6241 Original commit message from CVS:
6242 * codegen/argtypes.py:
6243 Revert the UInt64Arg modifications from upstream. It forces us to give
6244 a PyLong, whereas we can directly use the 'K' argument parsing for that.
6246 2006-09-29 09:53:11 +0000 Edward Hervey <bilboed@bilboed.com>
6248 ltihooks.py: Removed
6249 Original commit message from CVS:
6252 * testsuite/common.py:
6253 ltihooks is dead, long live gstltihooks. This should complete thomas'
6256 2006-09-28 10:03:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6258 gst/Makefile.am: Explicitly export _PyGObject_API from our modules, as it's apparently needed for import. Previously ...
6259 Original commit message from CVS:
6261 Explicitly export _PyGObject_API from our modules, as it's apparently
6262 needed for import. Previously we implicitly relied on a bug in the
6263 core providing --export-dynamic as a link flag.
6265 2006-09-23 10:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6268 Original commit message from CVS:
6274 2006-09-22 13:21:59 +0000 Rene Stadler <mail@renestadler.de>
6276 gst/gstlibs.override: Fixes for GstController creation memleak fixes.
6277 Original commit message from CVS:
6278 Patch by: Rene Stadler <mail@renestadler.de>
6279 * gst/gstlibs.override:
6280 Fixes for GstController creation
6283 2006-09-12 11:16:08 +0000 Edward Hervey <bilboed@bilboed.com>
6285 gst/extend/Makefile.am: Forgot to add 3 previous files to the Makefile so they get installed.
6286 Original commit message from CVS:
6287 * gst/extend/Makefile.am:
6288 Forgot to add 3 previous files to the Makefile so they get
6291 2006-09-12 11:14:24 +0000 Edward Hervey <bilboed@bilboed.com>
6293 gst/extend/: Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6294 Original commit message from CVS:
6295 * gst/extend/jukebox.py:
6296 * gst/extend/leveller.py:
6297 * gst/extend/sources.py:
6298 Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6299 Still needs a bit of love, but functionnal enough.
6301 2006-09-10 08:56:22 +0000 Edward Hervey <bilboed@bilboed.com>
6304 Give proper credits to the author of the patch
6305 Original commit message from CVS:
6306 Give proper credits to the author of the patch
6308 2006-09-10 08:53:26 +0000 Edward Hervey <bilboed@bilboed.com>
6310 gst/libs.defs: Add definition for GstParamFlags, extension of the GParamFlags.
6311 Original commit message from CVS:
6313 Add definition for GstParamFlags, extension of the GParamFlags.
6314 Only contains one flag, gst.PARAM_CONTROLLABLE.
6317 2006-08-31 14:03:44 +0000 Edward Hervey <bilboed@bilboed.com>
6319 gst/gst-0.10.10.ignore: API addition
6320 Original commit message from CVS:
6321 * gst/gst-0.10.10.ignore:
6324 Added new ghostpad functions.
6326 2006-08-29 10:05:40 +0000 Edward Hervey <bilboed@bilboed.com>
6328 gst/gst.override: We don't own a reference on the elements contained in the list returned by gst_xml_get_topelements().
6329 Original commit message from CVS:
6331 We don't own a reference on the elements contained in the list
6332 returned by gst_xml_get_topelements().
6334 2006-08-29 09:23:59 +0000 Edward Hervey <bilboed@bilboed.com>
6336 testsuite/test_pad.py: The bug was not a bug. Fixed the typo.
6337 Original commit message from CVS:
6338 * testsuite/test_pad.py:
6339 The bug was not a bug. Fixed the typo.
6341 2006-08-29 07:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6343 testsuite/test_pad.py: add a test for event probes - shows a bug, for which I commented the failUnless out
6344 Original commit message from CVS:
6345 * testsuite/test_pad.py:
6346 add a test for event probes - shows a bug, for which I commented
6349 2006-08-21 12:55:37 +0000 Edward Hervey <bilboed@bilboed.com>
6351 configure.ac: Whoops, typo error :)
6352 Original commit message from CVS:
6354 Whoops, typo error :)
6356 2006-08-21 11:43:01 +0000 Edward Hervey <bilboed@bilboed.com>
6358 configure.ac: attempt to fix build.
6359 Original commit message from CVS:
6361 attempt to fix build.
6363 2006-08-21 11:31:51 +0000 Edward Hervey <bilboed@bilboed.com>
6365 configure.ac: If pygobject is available, only build with it, else try to find pygtk to stay compatible with older ver...
6366 Original commit message from CVS:
6368 If pygobject is available, only build with it, else try to find pygtk
6369 to stay compatible with older version.
6371 Switch to pygobject CFLAGS.
6372 * testsuite/Makefile.am:
6373 Switch to pygobject CFLAGS.
6375 2006-08-08 19:21:51 +0000 Edward Hervey <bilboed@bilboed.com>
6377 codegen/codegen.py: newer pygobject's pyg_constant_strip_prefix() now return a const gchar * whereas PyModule_AddIntC...
6378 Original commit message from CVS:
6379 * codegen/codegen.py:
6380 newer pygobject's pyg_constant_strip_prefix() now return a const gchar *
6381 whereas PyModule_AddIntConstant() takes a normal gchar*.
6384 2006-08-05 17:15:52 +0000 Andy Wingo <wingo@pobox.com>
6386 examples/synchronizer.py: Actually appears to work now, will have to try with guadec videos on Monday.
6387 Original commit message from CVS:
6388 2006-08-05 Andy Wingo <wingo@pobox.com>
6389 * examples/synchronizer.py: Actually appears to work now, will
6390 have to try with guadec videos on Monday.
6391 * examples/remuxer.py (PlayerWindow.create_ui): Disable the
6392 auto-adjusting of cut in and cut out times, it's annoying.
6394 2006-08-04 17:04:27 +0000 Andy Wingo <wingo@pobox.com>
6396 * examples/synchronizer.py:
6397 small updates, still ui only
6398 Original commit message from CVS:
6399 small updates, still ui only
6401 2006-08-04 16:42:15 +0000 Andy Wingo <wingo@pobox.com>
6403 examples/synchronizer.py: New file, a bit of a hack to remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6404 Original commit message from CVS:
6405 2006-08-04 Andy Wingo <wingo@pobox.com>
6406 * examples/synchronizer.py: New file, a bit of a hack to
6407 remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6409 2006-07-28 13:56:43 +0000 Andy Wingo <wingo@pobox.com>
6413 Original commit message from CVS:
6416 2006-07-28 13:56:20 +0000 James Doc Livingston <doclivingston@gmail.com>
6418 examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use normal seeks instead of segment seeks so that EOS is...
6419 Original commit message from CVS:
6420 2006-07-28 Andy Wingo <wingo@pobox.com>
6421 * examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use
6422 normal seeks instead of segment seeks so that EOS is handled
6423 properly. Patch by James "Doc" Livingston <doclivingston at
6424 gmail.com>. (#348416)
6425 * examples/remuxer.py (RemuxBin._new_demuxed_pad): Increase the
6426 buffer size for dealing with terribly muxed files.
6428 2006-07-20 17:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
6430 configure.ac: Back to development cycle
6431 Original commit message from CVS:
6433 Back to development cycle
6435 === release 0.10.5 ===
6437 2006-07-20 17:03:57 +0000 Edward Hervey <bilboed@bilboed.com>
6441 0.10.5 "My Little Poney wants some Funk" release
6442 Original commit message from CVS:
6443 0.10.5 "My Little Poney wants some Funk" release
6444 ----------------------------------------------------------------------
6446 2006-07-19 14:21:36 +0000 Edward Hervey <bilboed@bilboed.com>
6448 configure.ac: 0.10.4.2 pre-release
6449 Original commit message from CVS:
6450 * configure.ac: 0.10.4.2 pre-release
6452 2006-07-18 15:33:41 +0000 Edward Hervey <bilboed@bilboed.com>
6454 Add new ignore for 0.10.10 API additions
6455 Original commit message from CVS:
6458 * gst/gst-0.10.10.ignore:
6459 * gst/gstversion.override.in:
6460 Add new ignore for 0.10.10 API additions
6462 Added definitions for new segtrap functions
6464 2006-07-05 11:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
6466 gst/gstmodule.c: Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between python and C.
6467 Original commit message from CVS:
6468 * gst/gstmodule.c: (init_gst):
6469 Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between
6472 2006-07-03 14:44:20 +0000 Edward Hervey <bilboed@bilboed.com>
6474 gst/: Repeat 100 times : "I shouldn't commit patches without checking them thoroughly, especially if they come from s...
6475 Original commit message from CVS:
6476 * gst/gstelement.override:
6477 * gst/gstevent.override:
6478 * gst/gstmessage.override:
6479 * gst/gstquery.override:
6480 Repeat 100 times : "I shouldn't commit patches without checking
6481 them thoroughly, especially if they come from someone I trust".
6482 Fix the broken Py_BuildValue.
6484 2006-07-03 13:32:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6487 Original commit message from CVS:
6493 2006-07-03 13:31:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6495 gst/gstmodule.c: don't crash when error is NULL
6496 Original commit message from CVS:
6497 * gst/gstmodule.c: (init_gst):
6498 don't crash when error is NULL
6500 2006-07-03 09:31:26 +0000 Edward Hervey <bilboed@bilboed.com>
6502 gst/gstmessage.override: State change is a list and not a tuple
6503 Original commit message from CVS:
6504 * gst/gstmessage.override:
6505 State change is a list and not a tuple
6506 * gst/gstpad.override:
6507 query_position() got busted in previous commit.
6509 2006-07-03 09:01:18 +0000 Edward Hervey <bilboed@bilboed.com>
6511 gst/: Use Py_BuildValue to construct tuples.
6512 Original commit message from CVS:
6513 reviewed by: Edward Hervey <edward@fluendo.com>
6514 * gst/gstelement.override:
6515 * gst/gstevent.override:
6516 * gst/gstmessage.override:
6517 * gst/gstpad.override:
6518 * gst/gstquery.override:
6519 Use Py_BuildValue to construct tuples.
6520 Use tuples for collection of different objects.
6521 See http://www.python.org/doc/faq/general/#why-are-there-separate-tuple-and-list-data-types
6522 * testsuite/test_event.py:
6523 [message|query|event].parse_* now return tuples and not list.
6526 2006-07-02 15:25:04 +0000 Edward Hervey <bilboed@bilboed.com>
6528 Removal of all glib < 2.8 cruft since GStreamer core now requires glib >= 2.8
6529 Original commit message from CVS:
6530 Removal of all glib < 2.8 cruft since GStreamer core now requires
6532 * codegen/argtypes.py:
6533 remove gstobject cruft from ObjectArg
6535 Require glib >= 2.8.0
6537 * gst/pygstobject.c:
6538 * gst/pygstobject.h:
6539 Remove pygstobject.[ch]
6541 Don't include removed header file.
6543 * gst/gstbin.override:
6544 * gst/gstbus.override:
6545 * gst/gstelement.override:
6546 * gst/gstelementfactory.override:
6547 * gst/gstmessage.override:
6548 * gst/gstobject.override:
6549 * gst/gstpad.override:
6550 * gst/interfaces.override:
6551 * gst/pygstiterator.c: (pygst_iterator_iter_next):
6552 Switch from using pygstobject* functions to using pygobject* functions.
6553 * gst/gstmodule.c: (sink_gstobject), (init_gst):
6554 Move GstObject sink function here and use standard gobject refcounting.
6556 2006-06-22 19:12:36 +0000 Edward Hervey <bilboed@bilboed.com>
6558 configure.ac: 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag release).
6559 Original commit message from CVS:
6560 * configure.ac: (GST_LIBS):
6561 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag
6564 2006-06-15 09:58:08 +0000 Edward Hervey <bilboed@bilboed.com>
6566 codegen/codegen.py: Always unblock threads when going to C.
6567 Original commit message from CVS:
6568 * codegen/codegen.py:
6569 Always unblock threads when going to C.
6571 Revert unblock-threads noise.
6573 2006-06-14 10:00:32 +0000 Edward Hervey <bilboed@bilboed.com>
6575 gst/gst-types.defs: Added fields for GstPadTemplate.
6576 Original commit message from CVS:
6577 * gst/gst-types.defs:
6578 Added fields for GstPadTemplate.
6580 Made gst_element_class_get_template_list a GstElement method.
6581 * gst/gstelement.override:
6582 Override for gst.Element.get_template_list()
6583 * gst/gstpad.override:
6584 Override getter for GstStaticPadTemplate.static_caps so that it uses
6585 the correct pointer.
6587 2006-06-13 17:43:40 +0000 Edward Hervey <bilboed@bilboed.com>
6589 testsuite/gstpython.supp: Keeping suppresions
6590 Original commit message from CVS:
6591 * testsuite/gstpython.supp:
6594 2006-06-13 16:52:05 +0000 Edward Hervey <bilboed@bilboed.com>
6596 testsuite/gstpython.supp: Tim might have fixed this suppression. Commenting it.
6597 Original commit message from CVS:
6598 * testsuite/gstpython.supp:
6599 Tim might have fixed this suppression. Commenting it.
6601 2006-06-13 14:43:41 +0000 Edward Hervey <bilboed@bilboed.com>
6603 testsuite/gstpython.supp: One more suppression added to bug #344761
6604 Original commit message from CVS:
6605 * testsuite/gstpython.supp:
6606 One more suppression added to bug #344761
6608 2006-06-13 13:45:33 +0000 Edward Hervey <bilboed@bilboed.com>
6610 .cvsignore: Ignore more files
6611 Original commit message from CVS:
6615 2006-06-13 13:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
6617 testsuite/gstpython.supp: Added suppresion for leaks of bug #344761.
6618 Original commit message from CVS:
6619 * testsuite/gstpython.supp:
6620 Added suppresion for leaks of bug #344761.
6622 2006-06-13 11:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
6625 Original commit message from CVS:
6627 * testsuite/.cvsignore:
6630 2006-06-13 10:59:44 +0000 Edward Hervey <bilboed@bilboed.com>
6632 Makefile.am: Cleanup pygst.pyc file.
6633 Original commit message from CVS:
6634 * Makefile.am: (CLEANFILES):
6635 Cleanup pygst.pyc file.
6637 2006-06-13 10:55:09 +0000 Edward Hervey <bilboed@bilboed.com>
6639 gst/gst.defs: Add 'unblock-threads #t' for critical functions/methods.
6640 Original commit message from CVS:
6642 Add 'unblock-threads #t' for critical functions/methods.
6644 2006-06-12 16:51:36 +0000 Edward Hervey <bilboed@bilboed.com>
6646 testsuite/: Added cleanup file to initialize registry before running checks.
6647 Original commit message from CVS:
6648 * testsuite/Makefile.am:
6649 * testsuite/runtests.py:
6650 * testsuite/cleanup.py:
6651 Added cleanup file to initialize registry before running checks.
6652 Added G_DEBUG=gc-friendly to valgrinding
6653 Only test test_*.py files
6655 2006-06-11 16:32:18 +0000 Edward Hervey <bilboed@bilboed.com>
6657 .cvsignore: more files to ignore
6658 Original commit message from CVS:
6660 more files to ignore
6662 2006-06-09 17:21:40 +0000 Edward Hervey <bilboed@bilboed.com>
6664 pygst.py.in: Raise RequiredVersionError(ValueError, AssertionError) wherever applicable. This makes the new system (r...
6665 Original commit message from CVS:
6667 Raise RequiredVersionError(ValueError, AssertionError) wherever
6668 applicable. This makes the new system (raising an error) compatible
6669 with the old system (assertions).
6672 2006-06-09 14:19:16 +0000 Edward Hervey <bilboed@bilboed.com>
6674 pygst.py.in: Don't import non-used modules
6675 Original commit message from CVS:
6677 Don't import non-used modules
6678 * testsuite/Makefile.am:
6679 Heavy valgrinding por favor !
6680 (%.valgrind): with always-malloc for GSlice
6682 2006-06-09 14:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
6684 pygst.py.in: Don't import non-used modules
6685 Original commit message from CVS:
6687 Don't import non-used modules
6688 * testsuite/Makefile.am:
6689 Heavy valgrinding por favor !
6691 2006-06-09 10:50:21 +0000 Edward Hervey <bilboed@bilboed.com>
6693 codegen/: Updated codegenerator to current pygtk one.
6694 Original commit message from CVS:
6695 * codegen/Makefile.am:
6696 * codegen/argtypes.py:
6697 * codegen/codegen.py:
6698 * codegen/definitions.py:
6699 * codegen/defsconvert.py:
6700 * codegen/defsparser.py:
6701 * codegen/docextract.py:
6702 * codegen/docextract_to_xml.py:
6703 * codegen/docgen.py:
6705 * codegen/mergedefs.py:
6706 * codegen/missingdefs.py:
6707 * codegen/mkskel.py:
6708 * codegen/override.py:
6709 * codegen/reversewrapper.py:
6710 Updated codegenerator to current pygtk one.
6713 * gst/gstpad.override:
6714 Update defs for new constructor definition.
6715 * testsuite/test_bin.py:
6716 With new constructors, pygobject will try to convert the argument to the
6717 proper GType (here a string).
6719 2006-06-09 10:12:16 +0000 Edward Hervey <bilboed@bilboed.com>
6721 gst/: Update for API additions.
6722 Original commit message from CVS:
6724 * gst/gst-0.10.7.ignore:
6725 * gst/gst-types.defs:
6727 * gst/gstbase.override:
6729 Update for API additions.
6730 * gst/gstmodule.c: (init_gst):
6731 Added new GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
6733 2006-05-27 12:18:54 +0000 Edward Hervey <bilboed@bilboed.com>
6735 gst/__init__.py: Make gst-python work on OS without dl.so
6736 Original commit message from CVS:
6737 reviewed by: Edward Hervey <edward@fluendo.com>
6739 Make gst-python work on OS without dl.so
6742 2006-05-27 12:13:46 +0000 Edward Hervey <bilboed@bilboed.com>
6744 examples/filesrc.py: Port to 0.10.
6745 Original commit message from CVS:
6746 reviewed by: Edward Hervey <edward@fluendo.com>
6747 * examples/filesrc.py: Port to 0.10.
6749 2006-05-27 12:08:08 +0000 Edward Hervey <bilboed@bilboed.com>
6751 examples/audio-controller.py: Make it work with 0.10, still had cruft from 0.9
6752 Original commit message from CVS:
6753 * examples/audio-controller.py:
6754 Make it work with 0.10, still had cruft from 0.9
6756 2006-05-19 08:48:22 +0000 Edward Hervey <bilboed@bilboed.com>
6758 Added ignore file for core 0.10.7
6759 Original commit message from CVS:
6762 * gst/gst-0.10.7.ignore:
6763 * gst/gstversion.override.in:
6764 Added ignore file for core 0.10.7
6766 Added gst_adapter_take_buffer
6767 * gst/gst-0.10.6.ignore:
6768 Filed API addition for 0.10.6
6769 * gst/gst-types.defs:
6770 Added GstTypeFind pointer definition
6773 Added fake function gst_type_find_new() to create a GstTypeFind that can
6774 be used in all typefinding function.
6776 gst_type_find_new(data, peekfunction, suggestfunction [, getlenghtfunction])
6778 2006-05-09 14:24:02 +0000 Edward Hervey <bilboed@bilboed.com>
6780 Update for API changes.
6781 Original commit message from CVS:
6784 * gst/gst-0.10.6.ignore:
6786 * gst/gstversion.override.in:
6787 Update for API changes.
6788 Added ignore files for core 0.10.6 API additions.
6790 2006-05-09 14:00:10 +0000 Edward Hervey <bilboed@bilboed.com>
6792 gst/gst.override: Reverting previous patches for conditional ignore.
6793 Original commit message from CVS:
6795 Reverting previous patches for conditional ignore.
6796 It can't be done from within override files.
6797 The only one left is the python gst_debug_log function
6798 which will do nothing #ifdef GST_DISABLE_GST_DEBUG.
6799 Also removed the conditional ignore for API changes since it didn't
6800 have any effect either.
6802 2006-05-09 13:36:51 +0000 Edward Hervey <bilboed@bilboed.com>
6804 gst/gst.override: Better conditional ignore for types and methods.
6805 Original commit message from CVS:
6807 Better conditional ignore for types and methods.
6809 2006-05-09 13:13:48 +0000 Edward Hervey <bilboed@bilboed.com>
6811 codegen/: Added code to ignore type and the function/methods/classes that use them.
6812 Original commit message from CVS:
6813 * codegen/codegen.py:
6814 * codegen/override.py:
6815 Added code to ignore type and the function/methods/classes that use
6818 ignore methods/classes/types depending on how GStreamer core was built:
6819 _ GST_DISABLE_GST_DEBUG
6820 _ GST_DISABLE_LOADSAVE
6823 2006-05-09 10:25:17 +0000 Edward Hervey <bilboed@bilboed.com>
6825 testsuite/python.supp: Added suppressions for FC5 64 bit
6826 Original commit message from CVS:
6827 * testsuite/python.supp:
6828 Added suppressions for FC5 64 bit
6830 2006-05-08 11:59:56 +0000 Edward Hervey <bilboed@bilboed.com>
6832 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
6833 Original commit message from CVS:
6834 * autogen.sh: (CONFIGURE_DEF_OPT):
6835 libtoolize on Darwin/MacOSX is called glibtoolize
6837 2006-05-05 13:32:37 +0000 Andy Wingo <wingo@pobox.com>
6839 * examples/remuxer.py:
6841 Original commit message from CVS:
6844 2006-05-05 13:30:01 +0000 Andy Wingo <wingo@pobox.com>
6846 examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race condition getting the initial cutin time via inserting...
6847 Original commit message from CVS:
6848 2006-05-05 Andy Wingo <wingo@pobox.com>
6849 * examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race
6850 condition getting the initial cutin time via inserting whitespace.
6851 (all over): UI fixes to make Mike happy.
6853 2006-05-05 11:00:44 +0000 Andy Wingo <wingo@pobox.com>
6855 examples/remuxer.py: Updates! Nothing gstreamery, it's all ui, so I won't bother you with the details.
6856 Original commit message from CVS:
6857 2006-05-05 Andy Wingo <wingo@pobox.com>
6858 * examples/remuxer.py: Updates! Nothing gstreamery, it's all ui,
6859 so I won't bother you with the details.
6861 2006-04-29 16:59:16 +0000 Edward Hervey <bilboed@bilboed.com>
6863 examples/gstfile.py: Threaded application, we NEED gobject.threads_init().
6864 Original commit message from CVS:
6865 * examples/gstfile.py:
6866 Threaded application, we NEED gobject.threads_init().
6867 This should finally gets rid of the crashes when used on single files.
6868 * gst/extend/discoverer.py:
6869 Re-order the imports.
6871 2006-04-28 17:35:26 +0000 Edward Hervey <bilboed@bilboed.com>
6873 gst/arg-types.py: Caps used as arguments of virtual methods should keep their initial refcount when calling the pytho...
6874 Original commit message from CVS:
6876 Caps used as arguments of virtual methods should keep their initial
6877 refcount when calling the python methods.
6878 This is similar to the patch done for GstMiniObjects.
6879 * gst/gstbase.override:
6880 Adjust the gst.BaseTransform.get_unit_size() virtual method for above
6883 2006-04-28 15:23:52 +0000 Edward Hervey <bilboed@bilboed.com>
6885 gst/gstbase.override: gst.BaseTransform.get_unit_size() virtual method override.
6886 Original commit message from CVS:
6887 reviewed by: Edward Hervey <edward@fluendo.com>
6888 * gst/gstbase.override:
6889 gst.BaseTransform.get_unit_size() virtual method override.
6892 2006-04-28 15:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
6894 gst/arg-types.py: GstMiniObject used as virtual methods parameters should be unreffed before calling the method and t...
6895 Original commit message from CVS:
6897 GstMiniObject used as virtual methods parameters should be unreffed
6898 before calling the method and the ref-ed.
6899 Added Params and Returns for const-gchar*, GType and gulong so the
6900 code generator can generate more virtual methods handlers/proxys.
6901 * gst/gst-types.defs:
6903 * gst/interfaces.defs:
6904 Added vtable and virtual method definition for interfaces so we can properly use virtual
6905 methods from those interfaces in python.
6907 2006-04-28 14:55:15 +0000 Edward Hervey <bilboed@bilboed.com>
6909 gst/gstpad.override: (pad_block_callback_marshal)
6910 Original commit message from CVS:
6911 2006-04-19 Andy Wingo <wingo@pobox.com>
6912 * gst/gstpad.override: (pad_block_callback_marshal)
6913 (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
6917 2006-04-28 14:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
6919 gst/gstmodule.c: Wrap the gstreamer error domains quark.
6920 Original commit message from CVS:
6921 * gst/gstmodule.c: (init_gst):
6922 Wrap the gstreamer error domains quark.
6925 2006-04-28 14:51:52 +0000 Edward Hervey <bilboed@bilboed.com>
6928 gst/gstpad.override (pad_block_callback_marshal)
6929 Original commit message from CVS:
6930 * gst/gstpad.override (pad_block_callback_marshal)
6931 (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
6935 2006-04-28 14:07:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6940 Original commit message from CVS:
6943 === release 0.10.4 ===
6945 2006-04-28 14:06:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6952 Original commit message from CVS:
6955 2006-04-19 12:04:56 +0000 Andy Wingo <wingo@pobox.com>
6957 * examples/fvumeter.py:
6959 Original commit message from CVS:
6962 2006-04-19 12:04:19 +0000 Andy Wingo <wingo@pobox.com>
6965 * examples/fvumeter.py:
6967 gst/arg-types.py (GstCapsArg.write_const_param)
6968 Original commit message from CVS:
6969 2006-04-19 Andy Wingo <wingo@pobox.com>
6970 * gst/arg-types.py (GstCapsArg.write_const_param)
6971 (GstCapsArg.write_param): If there is a default value, initialize
6972 the py_caps variable to NULL. PyArgs_Parse* doesn't touch c
6973 variables if the optional arg isn't there. Fixes #339010.
6975 2006-04-19 11:58:14 +0000 Andy Wingo <wingo@pobox.com>
6977 examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks, because the output won't be readable without a keyfram...
6978 Original commit message from CVS:
6979 2006-04-19 Andy Wingo <wingo@pobox.com>
6980 * examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks,
6981 because the output won't be readable without a keyframe anyway.
6983 2006-04-19 08:50:48 +0000 Andy Wingo <wingo@pobox.com>
6985 examples/remuxer.py: Another code dump. I know it breaks the freeze but it's just a wee example :)
6986 Original commit message from CVS:
6987 2006-04-19 Andy Wingo <wingo@pobox.com>
6988 * examples/remuxer.py: Another code dump. I know it breaks the
6989 freeze but it's just a wee example :)
6991 2006-04-13 16:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6994 prereleasing gst-python
6995 Original commit message from CVS:
6996 prereleasing gst-python
6998 2006-04-10 14:47:19 +0000 Edward Hervey <bilboed@bilboed.com>
7000 gst/gsttaglist.override: Return tag value if present more than once (instead of exactly once).
7001 Original commit message from CVS:
7002 * gst/gsttaglist.override: (tag_foreach_func_list):
7003 Return tag value if present more than once (instead of exactly once).
7006 2006-04-10 09:21:09 +0000 Edward Hervey <bilboed@bilboed.com>
7008 codegen/argtypes.py: Update from upstream codegen for UInt argtype.
7009 Original commit message from CVS:
7010 * codegen/argtypes.py:
7011 Update from upstream codegen for UInt argtype.
7012 * gst/gst-types.defs:
7013 Added GstIndexEntry boxed type.
7014 * gst/gstbase.override:
7015 Wrapped gst.BaseSrc::get_times() and gst.PushSrc::create() virtual
7017 gst.BaseSrc and gst.PushSrc virtual methods are now completely wrapped.
7019 2006-04-08 18:46:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7021 testsuite/test-object.h: Fix broken GObject macros
7022 Original commit message from CVS:
7023 * testsuite/test-object.h:
7024 Fix broken GObject macros
7026 2006-04-07 18:33:35 +0000 Andy Wingo <wingo@pobox.com>
7028 examples/remuxer.py: Code dump, work in progress...
7029 Original commit message from CVS:
7030 2006-04-07 Andy Wingo <wingo@pobox.com>
7031 * examples/remuxer.py: Code dump, work in progress...
7033 2006-04-07 17:58:18 +0000 Edward Hervey <bilboed@bilboed.com>
7035 testsuite/test_ghostpad.py: more assertions to figure out an speed issue.
7036 Original commit message from CVS:
7037 * testsuite/test_ghostpad.py:
7038 more assertions to figure out an speed issue.
7040 2006-04-07 17:21:27 +0000 Andy Wingo <wingo@pobox.com>
7042 gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if it is an optional argument. Translate this python no...
7043 Original commit message from CVS:
7044 2006-04-07 Andy Wingo <wingo@pobox.com>
7045 * gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if
7046 it is an optional argument. Translate this python non-value to the
7048 * gst/gst.defs (get_compatible_pad): Filter caps is optional and
7049 can be None. It defaults to None.
7051 2006-04-07 15:41:00 +0000 Edward Hervey <bilboed@bilboed.com>
7053 Makefile.am: make check-valgrind calls make valgrind in the testsuite directory.
7054 Original commit message from CVS:
7056 make check-valgrind calls make valgrind in the testsuite directory.
7057 * testsuite/Makefile.am:
7058 prepend $(top_srcdir) to PYTHONPATH for all tests so it uses the built
7059 library and not the installed one.
7060 * testsuite/python.supp:
7061 Added suppressions discovered on x86/gentoo.
7063 2006-04-07 14:54:49 +0000 Andy Wingo <wingo@pobox.com>
7065 gst/gstelement.override (_wrap_gst_element_link): Allow errors parsing the optional filter caps to propagate up.
7066 Original commit message from CVS:
7067 2006-04-07 Andy Wingo <wingo@pobox.com>
7068 * gst/gstelement.override (_wrap_gst_element_link): Allow errors
7069 parsing the optional filter caps to propagate up.
7071 2006-04-07 14:32:08 +0000 Andy Wingo <wingo@pobox.com>
7073 gst/gst.defs (element_make_from_uri): Element name is optional and can be None. It defaults to None.
7074 Original commit message from CVS:
7075 2006-04-07 Andy Wingo <wingo@pobox.com>
7076 * gst/gst.defs (element_make_from_uri): Element name is optional
7077 and can be None. It defaults to None.
7079 2006-04-05 17:05:43 +0000 Edward Hervey <bilboed@bilboed.com>
7081 testsuite/test_message.py: GstBus is flushing in NULL, so we need to set the pipeline to READY in order to receive th...
7082 Original commit message from CVS:
7083 * testsuite/test_message.py:
7084 GstBus is flushing in NULL, so we need to set the pipeline to READY in
7085 order to receive the messages in the bus watch.
7087 2006-04-05 11:55:48 +0000 Andy Wingo <wingo@pobox.com>
7089 configure.ac (PYGST_MICRO_VERSION): Doc fix.
7090 Original commit message from CVS:
7091 2006-04-05 Andy Wingo <wingo@pobox.com>
7092 * configure.ac (PYGST_MICRO_VERSION): Doc fix.
7093 (PYGST_NANO_VERSION): New define.
7094 * gst/__init__.py (version): Add as an alias for get_gst_version.
7095 Should use the deprecation infrastructure here.
7096 * gst/gst.defs: Add defs for the new wrapped functions.
7097 * gst/gst.override (_wrap_gst_get_pygst_version)
7098 (_wrap_gst_get_gst_version): New overrides, functions to access
7099 the gstreamer and pygst versions. The first used to be called
7100 gst_version(); we ignore gst_version now.
7102 2006-04-05 08:37:32 +0000 Andy Wingo <wingo@pobox.com>
7104 gst/gstpad.override (_wrap_gst_pad_set_blocked_async): PyObject_IsTrue, not PyBool_Check. Grr.
7105 Original commit message from CVS:
7106 2006-04-05 Andy Wingo <wingo@pobox.com>
7107 * gst/gstpad.override (_wrap_gst_pad_set_blocked_async):
7108 PyObject_IsTrue, not PyBool_Check. Grr.
7110 2006-04-04 16:16:46 +0000 Edward Hervey <bilboed@bilboed.com>
7112 gst/gst.defs: gst_element_post_message: Adding keep-refcount tag to the message since the function will unref it.
7113 Original commit message from CVS:
7115 gst_element_post_message: Adding keep-refcount tag to the message since
7116 the function will unref it.
7118 2006-04-01 10:10:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7120 * examples/Makefile.am:
7122 Original commit message from CVS:
7125 2006-04-01 10:07:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7127 configure.ac: use AS_VERSION and AS_NANO
7128 Original commit message from CVS:
7130 use AS_VERSION and AS_NANO
7132 2006-03-31 17:12:50 +0000 Andy Wingo <wingo@pobox.com>
7134 examples/remuxer.py: Example GUI for a remuxer, unfinished -- dropping it here while I hack on it. Based on player.py.
7135 Original commit message from CVS:
7136 2006-03-31 Andy Wingo <wingo@pobox.com>
7137 * examples/remuxer.py: Example GUI for a remuxer, unfinished --
7138 dropping it here while I hack on it. Based on player.py.
7139 * examples/Makefile.am (examples_DATA): Add remuxer.py, reorder
7142 2006-03-30 03:46:56 +0000 David I. Lehn <dlehn@users.sourceforge.net>
7144 configure.ac: Better empty string test fix for "Fixes to how we figure out what API to ignore"
7145 Original commit message from CVS:
7147 Better empty string test fix for "Fixes to how we figure out what API
7150 2006-03-24 11:07:22 +0000 Edward Hervey <bilboed@bilboed.com>
7152 configure.ac: Fixes in how we figure out what API to ignore
7153 Original commit message from CVS:
7155 Fixes in how we figure out what API to ignore
7157 * gst/gst-0.10.5.ignore:
7158 * gst/gstversion.override.in:
7159 Added file for handling API additions for gstreamer 0.10.5
7163 * gst/gstpad.override:
7164 Overrides for gst.Pad.query_peer_*()
7166 2006-03-21 21:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7169 Bump nano back to CVS
7170 Original commit message from CVS:
7171 Bump nano back to CVS
7173 === release 0.10.3 ===
7175 2006-03-21 21:48:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7177 configure.ac: releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7178 Original commit message from CVS:
7179 === release 0.10.3 ===
7180 2006-03-21 Jan Schmidt <thaytan@mad.scientist.com>
7182 releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7184 2006-03-21 14:01:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7186 testsuite/: Another attempt at making the tests deterministic on the buildbots
7187 Original commit message from CVS:
7188 * testsuite/test_ghostpad.py:
7189 * testsuite/test_pad.py:
7190 Another attempt at making the tests deterministic on the buildbots
7192 2006-03-21 00:14:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7194 configure.ac: pre-release 0.10.2.2
7195 Original commit message from CVS:
7196 2006-03-20 Jan Schmidt <thaytan@mad.scientist.com>
7198 pre-release 0.10.2.2
7200 2006-03-20 19:08:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7202 testsuite/test_ghostpad.py: Add while loop in teardown to wait for the pipeline state to hit NULL. Hopefully this wil...
7203 Original commit message from CVS:
7204 * testsuite/test_ghostpad.py:
7205 Add while loop in teardown to wait for the pipeline state
7206 to hit NULL. Hopefully this will ensure the refcount has always hit 1.
7208 2006-03-14 12:56:46 +0000 Edward Hervey <bilboed@bilboed.com>
7210 configure.ac: Only require GStreamer core >= 0.10.2
7211 Original commit message from CVS:
7213 Only require GStreamer core >= 0.10.2
7214 Detect version of core the bindings are being compiled against and
7215 write gst/gstversion.override file with eventual API additions that
7219 Added gst_base_sync_[set|get]_[sync|max_lateness]() and
7220 gst_type_find_helper_get_range() definitions
7221 * gst/gst-0.10.3.ignore:
7222 API added in gstreamer core 0.10.3
7223 * gst/gst-0.10.4.ignore:
7224 API added in gstreamer core 0.10.4
7226 Include gstversion.override.
7227 * gst/gstversion.override.in:
7228 Magic file for API additions to ignore.
7230 2006-03-14 12:25:22 +0000 Edward Hervey <bilboed@bilboed.com>
7232 codegen/: New --extendpath option for codegenerator so we can add extra path to search for included override files.
7233 Original commit message from CVS:
7234 * codegen/codegen.py:
7235 * codegen/override.py:
7236 New --extendpath option for codegenerator so we can add
7237 extra path to search for included override files.
7239 2006-03-13 11:19:10 +0000 Edward Hervey <bilboed@bilboed.com>
7241 gst/: Added base elements override file.
7242 Original commit message from CVS:
7245 * gst/gstbase.override:
7246 Added base elements override file.
7247 * gst/gstpad.override:
7248 Added override for gst_pad_alloc_buffer_and_set_caps
7250 2006-03-10 11:28:01 +0000 Edward Hervey <bilboed@bilboed.com>
7252 gst/gst.override: Commited a bit too much :)
7253 Original commit message from CVS:
7255 Commited a bit too much :)
7257 2006-03-10 11:22:31 +0000 Edward Hervey <bilboed@bilboed.com>
7259 gst/base.defs: typo fix for gst_type_find_helper()
7260 Original commit message from CVS:
7262 typo fix for gst_type_find_helper()
7263 Added new API : gst_type_find_helper_for_buffer()
7265 override for gst.type_find_helper_for_buffer()
7267 2006-03-10 10:54:40 +0000 Edward Hervey <bilboed@bilboed.com>
7269 gst/: Added new API: gst_pipeline_[get|set]_auto_flush_bus() gst_uri_has_protocol()
7270 Original commit message from CVS:
7271 * gst/gst-types.defs:
7274 gst_pipeline_[get|set]_auto_flush_bus()
7275 gst_uri_has_protocol()
7276 GST_RESOURCE_ERROR_NO_SPACE_LEFT
7278 2006-03-07 19:44:35 +0000 Edward Hervey <bilboed@bilboed.com>
7280 gst/arg-types.py: Add ReturnType and Parameter for GstCaps.
7281 Original commit message from CVS:
7283 Add ReturnType and Parameter for GstCaps.
7284 This allows the codegenerator to wrap properly more virtual proxies.
7286 2006-03-07 19:08:43 +0000 Edward Hervey <bilboed@bilboed.com>
7288 gst/base.defs: Update for new check_get_range virtual method in GstBaseSrc
7289 Original commit message from CVS:
7291 Update for new check_get_range virtual method in GstBaseSrc
7293 2006-03-06 16:24:53 +0000 Michael Smith <msmith@xiph.org>
7295 gst/: Don't leak PyObjects wrapping GValues when indexing into a
7296 Original commit message from CVS:
7297 * gst/gststructure.override:
7298 * gst/gsttaglist.override:
7299 Don't leak PyObjects wrapping GValues when indexing into a
7300 GStStructure. Also fix a copy/paste identical bug in taglists.
7302 2006-03-02 09:40:13 +0000 Edward Hervey <bilboed@bilboed.com>
7304 gst/pygstminiobject.h: Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7305 Original commit message from CVS:
7306 * gst/pygstminiobject.h:
7307 Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7308 Let's keep our own detection.
7311 2006-02-28 00:17:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7313 pygst.py.in: Fix a silly logic inversion typo
7314 Original commit message from CVS:
7316 Fix a silly logic inversion typo
7318 2006-02-27 16:22:10 +0000 Edward Hervey <bilboed@bilboed.com>
7320 pygst.py.in: use 'raise StandardError' instead of 'assert' so that compiled code raise a noticeable exception.
7321 Original commit message from CVS:
7323 use 'raise StandardError' instead of 'assert' so that compiled code
7324 raise a noticeable exception.
7327 2006-02-22 10:16:33 +0000 Edward Hervey <bilboed@bilboed.com>
7329 gst/gstmodule.c: gst.gst_version uses the result of gst_version() rather than use the GST_VERSION_* hardcoded values.
7330 Original commit message from CVS:
7331 reviewed by: Edward Hervey <edward@fluendo.com>
7332 * gst/gstmodule.c: (init_gst):
7333 gst.gst_version uses the result of gst_version() rather than use
7334 the GST_VERSION_* hardcoded values.
7337 2006-02-20 18:07:59 +0000 Edward Hervey <bilboed@bilboed.com>
7339 examples/vumeter.py: In fact it wasn't an application message, but an element message :)
7340 Original commit message from CVS:
7341 * examples/vumeter.py:
7342 In fact it wasn't an application message, but an element message :)
7344 2006-02-20 16:58:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
7347 * examples/vumeter.py:
7349 Original commit message from CVS:
7352 2006-02-17 15:35:34 +0000 Edward Hervey <bilboed@bilboed.com>
7354 gst/: Updated and properly wrapped new GstQuery formats API.
7355 Original commit message from CVS:
7357 * gst/gstquery.override:
7358 Updated and properly wrapped new GstQuery formats API.
7360 2006-02-10 17:49:47 +0000 Andy Wingo <wingo@pobox.com>
7362 gst/gst.defs (disable_sync_message_emission)
7363 Original commit message from CVS:
7364 2006-02-10 Andy Wingo <wingo@pobox.com>
7365 * gst/gst.defs (disable_sync_message_emission)
7366 (enable_sync_message_emission): Wrap new functions from GStreamer
7368 * configure.ac (GST_REQ): Require GStreamer 0.10.3.1.
7369 * examples/play.py: A bit of refactoring. Make use of the
7370 sync-message signals. Reacts to events on the bus. Keeps aspect
7371 ratio. Better scrubbing, play/pause button instead of
7372 play+pause+stop. Not a bad player now, although the code still
7375 2006-02-10 10:53:22 +0000 Andy Wingo <wingo@pobox.com>
7377 examples/play.py (GstPlayer.query_position)
7378 Original commit message from CVS:
7379 2006-02-10 Andy Wingo <wingo@pobox.com>
7380 * examples/play.py (GstPlayer.query_position)
7381 (PlayerWindow.update_scale_cb): Only return position, duration
7382 from query_position -- fixes a bugaboo.
7383 (main): Add some input validation.
7384 * examples/pipeline-tester (data): Add a pipeline to test software
7387 2006-02-07 18:54:52 +0000 Edward Hervey <bilboed@bilboed.com>
7389 gst/: Remove deprecated code dating back from 0.8 era.
7390 Original commit message from CVS:
7392 * gst/gstmodule.c: (python_do_pending_calls):
7393 Remove deprecated code dating back from 0.8 era.
7395 2006-02-06 16:24:23 +0000 Andy Wingo <wingo@pobox.com>
7397 codegen/argtypes.py (UInt64Arg.write_param): Parse long arguments using ParseTuple and friends; allows ints to passed...
7398 Original commit message from CVS:
7399 2006-02-06 Andy Wingo <wingo@pobox.com>
7400 * codegen/argtypes.py (UInt64Arg.write_param): Parse long
7401 arguments using ParseTuple and friends; allows ints to passed for
7402 longs as a side benefit.
7404 2006-02-02 16:30:01 +0000 Edward Hervey <bilboed@bilboed.com>
7406 gst/gst.override: (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of outputing gibberish value.
7407 Original commit message from CVS:
7409 (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of
7410 outputing gibberish value.
7412 2006-02-02 15:54:07 +0000 Edward Hervey <bilboed@bilboed.com>
7414 gst/gst.defs: Update for current GStreamer core API
7415 Original commit message from CVS:
7417 Update for current GStreamer core API
7419 2006-02-01 16:37:41 +0000 Edward Hervey <bilboed@bilboed.com>
7421 testsuite/test_event.py: Properly use tempfile
7422 Original commit message from CVS:
7423 * testsuite/test_event.py:
7424 Properly use tempfile
7426 2006-02-01 14:19:55 +0000 Edward Hervey <bilboed@bilboed.com>
7428 gst/gst.defs: When using gst.Element.send_event() and gst.Pad.send_event() we keep a refcount on the sent event.
7429 Original commit message from CVS:
7431 When using gst.Element.send_event() and gst.Pad.send_event() we keep
7432 a refcount on the sent event.
7433 * testsuite/test_event.py:
7434 Uncomment test to prove above fix
7436 2006-02-01 11:52:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7438 testsuite/test_event.py: add a test case for autoplugging behaviour: create a source, connect probes, store new-segme...
7439 Original commit message from CVS:
7440 * testsuite/test_event.py:
7441 add a test case for autoplugging behaviour:
7442 create a source, connect probes, store new-segment event,
7443 add element in buffer probe callback, and forward event
7444 Currently fails due to refcounting on the stored new-segment
7447 2006-02-01 11:14:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7449 testsuite/test_element.py: add another link test
7450 Original commit message from CVS:
7451 2006-02-01 Thomas Vander Stichele <thomas at apestaart dot org>
7452 * testsuite/test_element.py:
7453 add another link test
7455 2006-01-30 12:57:02 +0000 Edward Hervey <bilboed@bilboed.com>
7457 Link against Gst Data protocol libraries.
7458 Original commit message from CVS:
7461 Link against Gst Data protocol libraries.
7463 Restore dlopenflags after importing gst.
7466 2006-01-25 11:23:20 +0000 Christian Schaller <uraeus@gnome.org>
7469 * gst-python.spec.in:
7471 Original commit message from CVS:
7474 2006-01-16 21:01:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7478 Original commit message from CVS:
7481 === release 0.10.2 ===
7483 2006-01-16 20:59:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7490 Original commit message from CVS:
7493 2006-01-14 22:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7498 Original commit message from CVS:
7501 2006-01-13 17:40:09 +0000 Edward Hervey <bilboed@bilboed.com>
7503 gst/gstlibs.override: GstController : don't use values that are now in non-public API.
7504 Original commit message from CVS:
7505 * gst/gstlibs.override:
7506 GstController : don't use values that are now in non-public API.
7508 2006-01-09 11:42:25 +0000 Edward Hervey <bilboed@bilboed.com>
7510 gst/base.defs: Revert guint8* to gchar* modifications for the adapter
7511 Original commit message from CVS:
7513 Revert guint8* to gchar* modifications for the adapter
7515 Cleanups and API additions
7517 2006-01-08 12:26:35 +0000 Edward Hervey <bilboed@bilboed.com>
7519 gst/gststructure.override: Properly check for gstvalue data types. This makes it possible to set fields with fractions.
7520 Original commit message from CVS:
7521 * gst/gststructure.override: (_wrap_gst_structure_set_value):
7522 Properly check for gstvalue data types. This makes it possible to
7523 set fields with fractions.
7524 * testsuite/test_caps.py:
7525 * testsuite/test_struct.py:
7526 Test for above modifications
7528 2006-01-05 14:49:27 +0000 Edward Hervey <bilboed@bilboed.com>
7530 gst/base.defs: Use gchar* instead of guint8* for GstAdapter
7531 Original commit message from CVS:
7533 Use gchar* instead of guint8* for GstAdapter
7534 Added virtual methods definitions for base classes.
7535 Still have to override some functions, and figure
7536 out how to properly add reverse wrappers to the codegenerator.
7538 2006-01-01 21:18:28 +0000 Edward Hervey <bilboed@bilboed.com>
7540 First step at wrapping base elements in gst-python
7541 Original commit message from CVS:
7542 First step at wrapping base elements in gst-python
7544 Commenting out weird debugging statement dating from gst-python's
7545 and which causes problems with gstbasesrc.h anonymous union.
7549 New base elements definition files
7554 2005-12-23 18:16:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7558 Original commit message from CVS:
7561 === release 0.10.1 ===
7563 2005-12-23 18:10:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7570 Original commit message from CVS:
7573 2005-12-22 19:02:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7577 Original commit message from CVS:
7580 2005-12-22 15:56:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7582 install in pyexecdir as well
7583 Original commit message from CVS:
7586 * gst/extend/Makefile.am:
7587 install in pyexecdir as well
7589 2005-12-22 11:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7591 pygst.py.in: give the correct error when not finding the version
7592 Original commit message from CVS:
7593 * pygst.py.in: give the correct error when not finding the version
7595 2005-12-20 15:58:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7598 * gst-python.spec.in:
7599 * testsuite/test_message.py:
7601 Original commit message from CVS:
7604 2005-12-20 11:15:50 +0000 Edward Hervey <bilboed@bilboed.com>
7606 gst/gst-types.defs: Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7607 Original commit message from CVS:
7608 * gst/gst-types.defs:
7609 Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7611 Doesn't return a const anymore.
7612 * gst/gstelementfactory.override:
7613 Wrapped gst_element_factory_get_static_pad_templates()
7615 2005-12-19 17:49:30 +0000 Martin Soto <martinsoto@users.sourceforge.net>
7617 gst/gstbus.override (_wrap_gst_bus_add_watch): This function incorrectly returned self, which was causing the message...
7618 Original commit message from CVS:
7619 2005-12-19 Martin Soto <martinsoto@users.sourceforge.net>
7620 * gst/gstbus.override (_wrap_gst_bus_add_watch): This function
7621 incorrectly returned self, which was causing the message bus to
7622 get prematurely destroyed by the Python interpreter. Now returns
7625 2005-12-19 16:05:34 +0000 Edward Hervey <bilboed@bilboed.com>
7627 gst/gst.override: ignore gst_object_sink
7628 Original commit message from CVS:
7630 ignore gst_object_sink
7632 2005-12-19 10:45:45 +0000 Edward Hervey <bilboed@bilboed.com>
7634 gst/: Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7635 Original commit message from CVS:
7636 * gst/gstlibs.override:
7638 Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7640 2005-12-18 18:15:57 +0000 Edward Hervey <bilboed@bilboed.com>
7642 gst/gst.override: ignore gst_plugin_get_module, GModule aren't wrapped in pygtk anyway.
7643 Original commit message from CVS:
7645 ignore gst_plugin_get_module, GModule aren't wrapped in
7647 wrap gst_clock_get_calibration
7648 * gst/gstbus.override:
7649 Ignore the following:
7650 gst_bus_create_watch, since GSource aren't wrapped in pygtk
7651 gst_bus_sync_signal_handler and gst_bus_async_signal_func since
7652 these functions are used by the default bus handler anyway.
7653 * gst/gstevent.override:
7654 wrapped gst_event_parse_buffer_size
7656 Replace all guint8* for gst_dp_ functions by gchar * since they
7657 are the same, but at least get generated properly by the code
7660 2005-12-18 17:20:12 +0000 Edward Hervey <bilboed@bilboed.com>
7662 gst/gst.defs: gst_object_sink is a method of GstObject const of enums is a stupidity (_element_make_from_uri)
7663 Original commit message from CVS:
7665 gst_object_sink is a method of GstObject
7666 const of enums is a stupidity (_element_make_from_uri)
7668 Ignore more functions that have no place in bindings or have better
7669 python equivalents (list filtering for example)
7670 Wrapped gst_version() and gst_type_find_factory_get_list()
7671 * gst/gststructure.override:
7673 * gst/gsttaglist.override:
7674 ignore gst_is_tag_list.
7675 * gst/interfaces.override:
7676 wrap gst_mixer_options_get_values()
7678 2005-12-16 14:47:12 +0000 Andy Wingo <wingo@pobox.com>
7681 * gst/gstpad.override:
7682 gst/gstpad.override (handle_event_function_exception)
7683 Original commit message from CVS:
7684 2005-12-16 Andy Wingo <wingo@pobox.com>
7685 * gst/gstpad.override (handle_event_function_exception)
7686 (handle_chain_function_exception): GCC told me I needed braces
7689 2005-12-14 17:18:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7691 Follow pygtk's lead in installing pygst.py and .pth in pyexecdir - this will do the right thing on multilib 64 bit
7692 Original commit message from CVS:
7695 Follow pygtk's lead in installing pygst.py and .pth in pyexecdir -
7696 this will do the right thing on multilib 64 bit
7698 2005-12-12 15:15:28 +0000 Edward Hervey <bilboed@bilboed.com>
7700 examples/gstfile.py: Moved the Discoverer class to gst.extend
7701 Original commit message from CVS:
7702 * examples/gstfile.py:
7703 Moved the Discoverer class to gst.extend
7704 Now works asynchronous... bl**dy fast :)
7705 * gst/extend/Makefile.am:
7706 * gst/extend/discoverer.py:
7707 Discoverer has landed in extend and is now asynchronous.
7708 It emits a 'discovered' signal when it has finished.
7710 2005-12-09 13:06:43 +0000 Edward Hervey <bilboed@bilboed.com>
7712 gst/arg-types.py: This covers for the codegenerator not being able to handle (unsigned) int64 as parameters and retur...
7713 Original commit message from CVS:
7715 This covers for the codegenerator not being able to handle
7716 (unsigned) int64 as parameters and return values.
7718 2005-12-09 12:49:08 +0000 Edward Hervey <bilboed@bilboed.com>
7720 gst/arg-types.py: Added (reverse_)wrapper for GBoxed and GstMiniObject
7721 Original commit message from CVS:
7723 Added (reverse_)wrapper for GBoxed and GstMiniObject
7725 push_event() and chain() takes the reference on the
7728 2005-12-07 14:41:37 +0000 Edward Hervey <bilboed@bilboed.com>
7730 gst/gstmessage.override: Fix for memleak
7731 Original commit message from CVS:
7732 * gst/gstmessage.override:
7735 2005-12-05 18:12:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7739 Original commit message from CVS:
7742 === release 0.10.0 ===
7744 2005-12-05 18:04:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7751 Original commit message from CVS: