3 2021-09-23 01:35:45 +0100 Tim-Philipp Müller <tim@centricular.com>
12 2021-06-01 15:29:12 +0100 Tim-Philipp Müller <tim@centricular.com>
17 === release 1.19.1 ===
19 2021-06-01 00:16:12 +0100 Tim-Philipp Müller <tim@centricular.com>
28 2021-05-11 17:14:41 -0400 Stirling Westrup <stirling.westrup@userful.com>
31 Fixed meson.build to correctly use libdir
32 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/45>
34 2020-10-09 14:34:12 +0200 Stéphane Cerveau <scerveau@collabora.com>
38 gstreamer-full: plugin can be registered statically.
39 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/43>
41 2020-10-08 12:56:10 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
44 macOS: Fix plugin link with Python 3.8
45 see: https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/28
46 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/42>
48 2020-09-08 17:30:59 +0100 Tim-Philipp Müller <tim@centricular.com>
51 ci: include template from gst-ci master branch again
53 2020-09-08 16:59:04 +0100 Tim-Philipp Müller <tim@centricular.com>
58 === release 1.18.0 ===
60 2020-09-08 00:09:33 +0100 Tim-Philipp Müller <tim@centricular.com>
70 2020-08-20 16:03:36 -0400 Thibault Saunier <tsaunier@igalia.com>
72 * plugin/gstpythonplugin.c:
73 Fix distcheck by setting up overrides in plugin init
74 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/40>
76 === release 1.17.90 ===
78 2020-08-20 16:16:07 +0100 Tim-Philipp Müller <tim@centricular.com>
87 2020-08-14 19:43:41 -0400 Thibault Saunier <tsaunier@igalia.com>
89 * gi/overrides/Gst.py:
90 overrides: Fix buffer API break
91 When introducing zero copy buffers/memory mapping we broke the API,
92 this brings back the exact same API as before for all the previously
93 handled cases but still raises an exception when using a context
95 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/40
96 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/39>
98 2020-05-08 22:01:50 +0100 Jose Quaresma <quaresma.jose@gmail.com>
100 * gi/overrides/gstmodule.c:
101 overrides: memory and buffer unmap code can be shared
102 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/35>
104 2020-05-08 21:25:03 +0100 Jose Quaresma <quaresma.jose@gmail.com>
106 * gi/overrides/gstmodule.c:
107 overrides: _remap: refactor to avoid memory leaks with PyObject
108 - unref PyObject on exit with Py_XDECREF
109 - better error handling
110 - free memory view in case of erros
111 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/34>
113 2020-06-14 16:54:28 +0100 Jose Quaresma <quaresma.jose@gmail.com>
115 * gi/overrides/Gst.py:
116 Gst.py: raise an error if we can't unmap the memory
118 2020-06-14 16:48:45 +0100 Jose Quaresma <quaresma.jose@gmail.com>
120 * gi/overrides/Gst.py:
121 Gst.py: unref __parent__ on unmap otherwise it cause a memory leak
123 2020-06-14 16:34:50 +0100 Jose Quaresma <quaresma.jose@gmail.com>
125 * gi/overrides/gstmodule.c:
126 overrides: fix memory leak in pyg_boxed_new
127 pyg_boxed_new cause a memory leak if it hold a copy of the boxed wrapper and freed when the wrapper is deallocated.
128 use the boxed wrapper value itself and don't hold a copy of the value.
130 2020-07-03 02:04:10 +0100 Tim-Philipp Müller <tim@centricular.com>
135 === release 1.17.2 ===
137 2020-07-03 00:36:19 +0100 Tim-Philipp Müller <tim@centricular.com>
146 2020-06-20 00:28:33 +0100 Tim-Philipp Müller <tim@centricular.com>
151 === release 1.17.1 ===
153 2020-06-19 19:26:52 +0100 Tim-Philipp Müller <tim@centricular.com>
162 2020-03-16 14:04:35 -0300 Thibault Saunier <tsaunier@igalia.com>
164 * examples/record_sound.py:
165 Add an example to record audio
167 2019-11-13 00:52:04 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
170 Fix configure python lib detection in macOS
171 pylib_loc = python.get_variable('LIBPL', '') alreay returns
172 the correct path for python's library dir
174 2020-02-26 13:53:17 +0100 Mathieu Duponchelle <mathieu@centricular.com>
176 * gi/overrides/gstmodule.c:
177 gstmodule: Fix reference counts of Py_True and Py_False
178 When returning those values, extensions must take a new reference.
181 2020-01-07 18:16:51 +0530 Guillaume Desmottes <guillaume.desmottes@collabora.com>
183 * testsuite/cleanup.py:
184 testsuite: remove cleanup
187 2017-05-21 17:03:48 +0200 Olivier Crête <olivier.crete@collabora.com>
189 * testsuite/meson.build:
190 * testsuite/python/identity.py:
191 * testsuite/test_plugin.py:
192 test: Add test for the plugin loader
195 2017-05-21 16:56:16 +0200 Olivier Crête <olivier.crete@collabora.com>
197 * plugin/gstpythonplugin.c:
198 plugin: Also look at GST_PLUGIN_PATH_1_0
200 2019-12-10 16:59:16 -0300 Thibault Saunier <tsaunier@igalia.com>
202 * gi/overrides/gstmodule.c:
203 Do not declare mix declaration and code
205 2019-12-13 10:46:20 +0200 Sebastian Dröge <sebastian@centricular.com>
208 Fix build with Python 3.8 by also checking for python-3.X-embed.pc
209 Since Python 3.8 the normal checks don't include the Python libraries
210 anymore and linking of the gst-python module would fail.
211 See also https://github.com/mesonbuild/meson/issues/5629
212 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/28
214 2019-12-11 08:14:16 -0300 Thibault Saunier <tsaunier@igalia.com>
216 * examples/plugins/python/py_audiotestsrc.py:
217 example: Use do_fill in AudioTestSrc instead of do_create
218 With the new mapping API we can efficiently use the ->fill vmethod
219 which is sensibly better.
221 2019-12-10 11:58:01 -0300 Thibault Saunier <tsaunier@igalia.com>
223 * examples/plugins/python/exampleTransform.py:
224 * gi/overrides/Gst.py:
225 * gi/overrides/gstmodule.c:
226 Subclass Exception for mapping and unmapping errors
227 And minor cleanup in the way errors are handled
229 2019-10-17 17:31:41 +0200 Philipp Zabel <philipp.zabel@gmail.com>
231 * testsuite/test_gst.py:
232 tests: Add buffer map/unmap tests
234 2019-04-05 15:58:38 +0200 Daniel Klamt <graphics@pengutronix.de>
236 * examples/plugins/python/exampleTransform.py:
237 * gi/overrides/Gst.py:
238 * gi/overrides/gstmodule.c:
239 Changes the mapinfo so that the mapped data is writable
240 The Problem is, that in the current state it is not easily possible to
241 edit the buffer data in a gstreamer python element since you get a copy
243 This patch overrides the mapinfo and the function generating it in a way
244 so that mapinfo.data is now a memoryview pointing to the real buffer.
245 Depending on the flags given for this buffer the memoryview is r/w.
247 2019-11-28 10:18:44 -0300 Thibault Saunier <tsaunier@igalia.com>
249 * gi/overrides/gstmodule.c:
250 * plugin/gstpythonplugin.c:
251 python: Fix type type qualifiers issues
253 2019-11-19 10:07:09 -0300 Thibault Saunier <tsaunier@igalia.com>
255 * gi/overrides/Gst.py:
256 * gi/overrides/gstmodule.c:
258 Remove python2 support
259 We have notified application developers this would happen a long time
260 ago and python2 is going to be deprecated very soon now, before 1.18
261 is going to be released.
263 2019-10-14 19:08:47 +0100 Tim-Philipp Müller <tim@centricular.com>
274 * gi/overrides/Makefile.am:
275 * old_examples/.gitignore:
276 * old_examples/Makefile.am:
277 * plugin/Makefile.am:
279 * testsuite/.gitignore:
280 * testsuite/Makefile.am:
281 Remove autotools build
283 2019-09-02 18:11:56 +0200 Mathieu Duponchelle <mathieu@centricular.com>
285 * gi/overrides/Gst.py:
286 overrides: fix callback setter overrides (bis)
287 The previous commit broke those by trying to pass weak refs
288 through pygobject, but we should probably have tested the elements
289 beyond instantiation: weakref.WeakMethod returns a callable, but
290 that callable when called only returns the ephemeral bound method,
291 which is the object we want to call, but pygobject has no support
293 Instead, fix the memory leaks we were going after by decoupling the
294 lifecycle of the callback and that of the pad, by passing functors
297 2019-08-09 01:03:17 +0200 Mathieu Duponchelle <mathieu@centricular.com>
299 * gi/overrides/Gst.py:
300 overrides: fix callback setter overrides
301 Use weakref to avoid leaks, and remove refcount hack as the actual
302 issue has been fixed in pygobject
304 2019-08-07 18:23:50 -0400 Thibault Saunier <tsaunier@igalia.com>
306 * testsuite/python.supp:
307 suppr: Add a supression on wrong jump in python from fedora 30
309 2019-05-26 16:20:08 +0200 Mathieu Duponchelle <mathieu@centricular.com>
311 * plugin/meson.build:
312 meson: expose plugins variable
314 2019-05-06 11:29:53 -0400 Thibault Saunier <tsaunier@igalia.com>
316 * gi/overrides/Gst.py:
317 * testsuite/test_gst.py:
318 override Element before Bin so we can access element fields of bins
320 See https://gitlab.gnome.org/GNOME/pygobject/issues/325
322 2019-04-11 00:42:49 +0200 Mathieu Duponchelle <mathieu@centricular.com>
324 * gi/overrides/Gst.py:
325 Gst.py: add high-level helpers
327 2019-04-19 10:42:45 +0100 Tim-Philipp Müller <tim@centricular.com>
334 === release 1.16.0 ===
336 2019-04-19 00:37:16 +0100 Tim-Philipp Müller <tim@centricular.com>
346 2019-04-11 15:00:15 -0400 Luis de Bethencourt <luisbg@amazon.com>
351 === release 1.15.90 ===
353 2019-04-11 00:38:39 +0100 Tim-Philipp Müller <tim@centricular.com>
363 2019-03-04 09:15:26 +0000 Tim-Philipp Müller <tim@centricular.com>
371 === release 1.15.2 ===
373 2019-02-26 12:00:58 +0000 Tim-Philipp Müller <tim@centricular.com>
383 2019-01-30 15:45:21 -0300 Thibault Saunier <tsaunier@igalia.com>
385 * gi/overrides/Gst.py:
386 * gi/overrides/GstPbutils.py:
387 Gst.init() has to be called before GstPbutils is imported
388 This makes sure that we do not try to use GstPbutils before Gst is init
389 and in case GstPbutils is imported while Gst is not imported, use the
390 `GstPbutils.pb_utils_init()` function to have the oportunity to
391 initialize the overrides.
392 Not that we also introduce a `GstPbutils.init()` variant because
393 `GstPbutils.pb_utils_init()` is an ugly name.
395 2019-01-22 16:59:02 -0300 Thibault Saunier <tsaunier@igalia.com>
399 meson: Re add workarounds to detect libpython path
400 This was removed all together in af4ade37435fcc31c8489f4d7c7496fef5f74b05
401 "meson: use new python module".
402 And add `-Dlibpython-dir` option for the cases the logic fails.
404 === release 1.15.1 ===
406 2019-01-17 02:33:52 +0000 Tim-Philipp Müller <tim@centricular.com>
416 2019-01-09 11:39:19 +0100 Antonio Ospite <ao2@ao2.it>
418 * gi/overrides/Gst.py:
419 overrides: add a set_caps() method to the Pad override
420 The C API provides the gst_pad_set_caps() helper which makes it easier
421 to set caps on pads (see gst/gstcompat.h in gstreamer core).
422 Add such handy helper to the python bindings too.
423 The implementation follows as close as possible the one in gstcompat.h
425 1. the type check on the pad has been removed because self is
426 guaranteed to be a Gst.Pad in python.
427 2. the null check on the caps has been extended to be a type check.
428 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/19
430 2018-12-30 23:53:03 +0000 Tim-Philipp Müller <tim@centricular.com>
433 autogen.sh: update to match updated common submodule
434 Unbreaks the autotools build and fixes #15.
436 2018-12-15 13:55:07 +0000 Tim-Philipp Müller <tim@centricular.com>
438 * testsuite/old/test-object.c:
439 * testsuite/old/testhelpermodule.c:
440 Fix indentation of .c files
441 Required to make gst-indent linter on CI happy.
443 2018-12-05 18:43:06 -0300 Thibault Saunier <tsaunier@igalia.com>
446 Update common submodule
448 2018-11-12 13:26:58 +0200 Jordan Petridis <jordan@centricular.com>
451 Add Gitlab CI configuration
452 This commit adds a .gitlab-ci.yml file, which uses a feature
453 to fetch the config from a centralized repository. The intent is
454 to have all the gstreamer modules use the same configuration.
455 The configuration is currently hosted at the gst-ci repository
456 under the gitlab/ci_template.yml path.
457 Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
459 2018-11-05 05:51:05 +0000 Matthew Waters <matthew@centricular.com>
463 Update git locations to gitlab
465 2018-10-31 17:02:24 +0100 Mathieu Duponchelle <mathieu@centricular.com>
467 * testsuite/overrides_hack.py:
468 Tests: the sys.meta_path trick does not work for python2
469 Instead, for python2 revert to manipulating gi.overrides.__path__
471 2018-10-31 00:41:31 +0100 Mathieu Duponchelle <mathieu@centricular.com>
473 * gi/overrides/Gst.py:
474 * gi/overrides/meson.build:
475 * testsuite/Makefile.am:
476 * testsuite/meson.build:
477 * testsuite/overrides_hack.py:
478 Tests: refactor testing approach
479 Instead of fiddling with sys.path, we instead use a custom
480 sys.meta_path importer
482 2018-10-28 17:52:33 +0100 Mathieu Duponchelle <mathieu@centricular.com>
486 meson: address python module port comments
488 2018-05-14 10:05:15 +0200 Havard Graff <havard.graff@gmail.com>
490 * gi/overrides/Gst.py:
491 * gi/overrides/meson.build:
494 * plugin/meson.build:
495 * scripts/pythondetector:
496 * testsuite/meson.build:
497 meson: use new python module
498 This patch makes the tests pass running uninstalled and installed, with
499 python2 and python3 on linux, windows and osx.
500 The main gist is to use the new python-module to do the lifting done
501 by pythondetector, and with that add support for python2 and windows.
503 2018-10-28 17:51:44 +0100 Mathieu Duponchelle <mathieu@centricular.com>
506 * gi/overrides/Makefile.am:
507 automake: remove __init__.py's
509 2018-10-28 14:14:09 +0100 Mathieu Duponchelle <mathieu@centricular.com>
512 * gi/overrides/__init__.py:
513 Remove __init__.py files
514 They were not installed, and were simply used for our
515 uninstalled setup, which we now implement differently.
517 2018-10-27 18:04:11 +0200 Mathieu Duponchelle <mathieu@centricular.com>
520 meson: add pygobject fallback
522 2018-07-29 20:06:09 +0200 Mathieu Duponchelle <mathieu@centricular.com>
524 * examples/plugins/python/py_audiotestsrc.py:
525 * examples/requirements.txt:
526 Examples: add audiotestsrc plugin example
528 2018-07-29 20:00:43 +0200 Mathieu Duponchelle <mathieu@centricular.com>
530 * examples/plugins/python/audioplot.py:
531 * examples/requirements.txt:
532 Examples: add audioplot plugin example
534 2018-07-29 19:51:34 +0200 Mathieu Duponchelle <mathieu@centricular.com>
536 * examples/README.md:
537 * examples/plugins/python/mixer.py:
538 * examples/requirements.txt:
539 Examples: add mixer plugin example
541 2018-07-20 17:00:22 +0200 Mathieu Duponchelle <mathieu@centricular.com>
543 * examples/dynamic_src.py:
544 examples: add a dynamic pipeline example
546 2018-07-20 15:58:35 +0200 Mathieu Duponchelle <mathieu@centricular.com>
548 * examples/helloworld.py:
551 2018-03-20 08:54:24 +0100 Havard Graff <havard.graff@gmail.com>
553 * gi/overrides/gstmodule.c:
554 gstmodule: fix warning when building against python2
555 PyMapping_GetItemString’ discards ‘const’ qualifier from pointer target type
556 https://bugzilla.gnome.org/show_bug.cgi?id=796093
558 2018-05-01 15:01:11 +0100 Tim-Philipp Müller <tim@centricular.com>
563 2018-05-01 12:08:54 +0100 Tim-Philipp Müller <tim@centricular.com>
567 meson: drop config.h.meson template
569 2018-04-25 15:11:31 -0300 Thibault Saunier <tsaunier@igalia.com>
573 Bump pygobject dependency to 3.8
575 2018-04-25 19:47:19 +0200 Emilio Pozuelo Monfort <pochu27@gmail.com>
577 * gi/overrides/Gst.py:
578 * gi/overrides/GstPbutils.py:
579 overrides: use get_introspection_module
580 https://bugzilla.gnome.org/show_bug.cgi?id=795555
582 2018-04-07 21:46:07 -0300 Thibault Saunier <tsaunier@igalia.com>
584 * gi/overrides/Gst.py:
585 overrides: Fix mixup between query function and chain one
587 2018-04-03 13:28:16 +0100 Tim-Philipp Müller <tim@centricular.com>
590 Dist autogen.sh and configure.ac
592 2018-03-20 10:27:38 +0000 Tim-Philipp Müller <tim@centricular.com>
600 === release 1.14.0 ===
602 2018-03-19 20:29:28 +0000 Tim-Philipp Müller <tim@centricular.com>
612 === release 1.13.91 ===
614 2018-03-13 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.com>
624 === release 1.13.90 ===
626 2018-03-03 22:55:56 +0000 Tim-Philipp Müller <tim@centricular.com>
636 2018-02-23 14:40:37 +0100 Edward Hervey <edward@centricular.com>
639 configure.ac: Don't use runtime location of overrides by default
640 If someone wants to put the overrides in a non-standard location,
641 they can use the --with-pygi-overrides-dir option.
642 The default is to put them in ${pyexecdir}/gi/overrides
644 https://bugzilla.gnome.org/show_bug.cgi?id=793756
646 2018-02-18 10:00:48 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
650 * gi/overrides/Makefile.am:
651 * testsuite/Makefile.am:
652 makefiles: Add missing dist files
653 https://bugzilla.gnome.org/show_bug.cgi?id=793560
655 2018-02-22 08:05:24 -0300 Thibault Saunier <tsaunier@igalia.com>
657 * gi/overrides/Gst.py:
658 * testsuite/test_types.py:
659 bitmask: Do not use long() directly with python3
660 It doesn't exist anymore there
662 2017-09-24 21:43:49 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
664 * gi/overrides/Gst.py:
665 gi: Check Gst has not been initialized before loading bindings
666 It can have been initialized by some C code (in a C app with plugins
668 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=788088
670 2018-02-22 10:58:48 +0100 Sebastian Dröge <sebastian@centricular.com>
672 * gi/overrides/Gst.py:
673 * testsuite/test_types.py:
674 Allow Bitmask to be created from ints and longs but always store as long
675 We need a 64 bit integer, and previously the test failed because it was
676 already created from longs in various cases (e.g. when reading from a
679 2018-02-15 19:44:33 +0000 Tim-Philipp Müller <tim@centricular.com>
685 2018-02-15 20:08:38 +0100 Mathieu Duponchelle <mathieu@centricular.com>
687 * gi/overrides/Gst.py:
688 overrides: accept Gst.Structure in Caps.__new__
689 Also rename misleading parameter (*kwargs -> *args)
690 https://bugzilla.gnome.org/show_bug.cgi?id=793493
692 === release 1.13.1 ===
694 2018-02-15 17:24:36 +0000 Tim-Philipp Müller <tim@centricular.com>
702 2018-02-14 10:13:36 +0200 Sebastian Dröge <sebastian@centricular.com>
704 * plugin/gstpythonplugin.c:
705 Print Python version after initialization
707 2018-02-14 10:10:39 +0200 Sebastian Dröge <sebastian@centricular.com>
709 * plugin/gstpythonplugin.c:
710 pluginloader: Print Python library path that is tried to be loaded
712 2018-01-23 19:32:18 +0200 Sebastian Dröge <sebastian@centricular.com>
716 * gi/overrides/Makefile.am:
717 * plugin/Makefile.am:
718 * testsuite/Makefile.am:
719 Ship meson build system in autotools generated tarballs
721 2017-08-01 09:57:57 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
723 * gi/overrides/__init__.py:
724 * scripts/pythondetector:
725 meson: Fix detection of overrides path in some cases
727 2017-07-29 23:05:22 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
729 * plugin/gstpythonplugin.c:
730 plugin: Always initialize GIL state
731 gcc warns about possibly unintialized use of it
732 (even if it can't actually happen)
734 2017-07-25 16:18:26 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
736 * gi/overrides/meson.build:
738 * scripts/pythondetector:
739 * testsuite/meson.build:
740 * testsuite/overrides_hack.py:
741 Fix simply running testsuite in meson
742 - Make sure to never have root folder in sys.path when running meson,
743 as pythondetector won't be able to access gi._overridesdir
744 - Generate a mesonconfig.py file that will be used by the testsuite to
745 know where meson generated files, making `python -m unittest` working.
747 2017-07-25 16:17:54 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
749 * gi/overrides/Gst.py:
750 * gi/overrides/gstmodule.c:
751 * testsuite/test_types.py:
752 Add support for Gst.Bitmask
754 2017-07-25 14:35:01 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
756 * testsuite/test_types.py:
757 tests: Stop using deprecated assertion methods
759 2017-07-25 14:29:19 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
761 * testsuite/Makefile.am:
762 * testsuite/meson.build:
763 * testsuite/test_doublerange.py:
764 * testsuite/test_fraction.py:
765 * testsuite/test_fractionrange.py:
766 * testsuite/test_int64range.py:
767 * testsuite/test_intrange.py:
768 * testsuite/test_types.py:
769 * testsuite/test_valuearray.py:
770 * testsuite/test_valuelist.py:
771 tests: Move all Fundamental types tests in a file
772 No reason to have one file per type and it makes it more complicated
775 2017-07-25 13:00:08 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
777 * gi/overrides/Gst.py:
778 structure: Add a .keys() method and implement __str__
779 We are making it behave like a dict, so we should provide the
780 same kind of utilities.
782 2017-07-24 17:06:06 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
784 * gi/overrides/Gst.py:
785 * gi/overrides/gstmodule.c:
786 Return a Gst.*Range instead of a python range converting from GValue to python
787 Otherwise we lose the information about what type of range it is, which
788 is mandatory, especially when dealing with Structure and Caps.
790 2017-07-24 12:13:13 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
792 * gi/overrides/Gst.py:
793 * testsuite/test_gst.py:
794 structures: Override __new__ to make it more pythonic
796 2017-05-21 18:06:25 +0200 Olivier Crête <olivier.crete@collabora.com>
798 * gi/overrides/Gst.py:
799 * testsuite/test_int64range.py:
800 * testsuite/test_intrange.py:
801 overrides: Remove IntRange And Int64Range on Python2
802 They use the range() built-in type which is a Python 3 change.
803 https://bugzilla.gnome.org/show_bug.cgi?id=782927
805 2017-05-21 13:16:02 +0200 Olivier Crête <olivier.crete@collabora.com>
807 * plugin/Makefile.am:
808 * plugin/meson.build:
809 pythonplugin: Rename plugin file to match plugin name
810 This is required by the new loader macro.
812 2017-05-04 19:00:37 +0300 Sebastian Dröge <sebastian@centricular.com>
818 === release 1.12.0 ===
820 2017-05-04 15:40:29 +0300 Sebastian Dröge <sebastian@centricular.com>
830 === release 1.11.91 ===
832 2017-04-27 17:37:36 +0300 Sebastian Dröge <sebastian@centricular.com>
842 === release 1.11.90 ===
844 2017-04-07 16:35:42 +0300 Sebastian Dröge <sebastian@centricular.com>
854 2017-03-27 14:59:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
856 * gi/overrides/gstmodule.c:
857 * testsuite/test_valuearray.py:
858 * testsuite/test_valuelist.py:
859 array/list: Make gvalue conversion symmetric
860 This is needed to support matrix. Otherwise, getting
861 a matrix would remove the rows envelopess, which would
862 make the "cast" fails, since it would not know if the
863 internal rows are ValueArray or ValueList. I think reading,
864 modifying and setting back the matrix is an important use
867 2017-03-27 14:52:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
869 * gi/overrides/gstmodule.c:
870 gstmodule: Factor out gst type creation
871 This reduces a lot the boiler plate all over. At the same
872 time, use N instead of O when passing PyObject to fix
875 2017-03-24 13:28:35 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
878 Add /build and install to the gitignore
880 2017-03-23 12:21:32 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
882 * gi/overrides/Gst.py:
883 * gi/overrides/gstmodule.c:
884 * testsuite/Makefile.am:
885 * testsuite/common.py:
886 * testsuite/meson.build:
887 * testsuite/test_doublerange.py:
888 * testsuite/test_fraction.py:
889 * testsuite/test_fractionrange.py:
890 * testsuite/test_int64range.py:
891 * testsuite/test_intrange.py:
892 * testsuite/test_valuearray.py:
893 * testsuite/test_valuelist.py:
894 overrides: Add more GstValue overrides
895 This patch adds overrides to support IntRange, Int64Range, DoubleRange,
896 FractionRange, Array and List. For integer ranges, it maps this
897 to python 'range'. Gst.IntRange() and Gst.Int64Range() are simple cast
898 to let the underlying code know which GType to use. To set such range in
900 structure["range"] = Gst.IntRange(range(0,10,2)))
901 Same for the 64 bit variant. And when you do:
902 r = structure.get_value("range")
903 A range will be returned directly, without the wrapper. For DoubleRange
904 and FractionRange, there is no native support in python. So the usage
906 structure["range"] = Gst.DoubleRange(0,10.0)
908 Gst.FractionRange(Gst.Fraction(1/30), Gst.Fraction(1/5)
909 When getting this value, Gst.DoubleRange and Gst.FractionRange class are
910 returned. They both have start/stop members. The naming was taken from
912 For Array and List, both uses the native list type, though they can be
913 constructed from any python sequence. So again, the class is just like
914 a cast, to let it pick the right GType and python list are being
916 structure["list"] = Gst.ValueList([1,2,3,4])
917 structure["array"] = Gst.ValueArray([1,2,3,4)
918 Using string and tuple could also work. Since Gst.ValueList/Array are
919 sequence, you can convert one to the other with:
920 list = Gst.ValueList([1,2,3,4])
921 array = Gst.ValueArray (list)
922 https://bugzilla.gnome.org/show_bug.cgi?id=753754
924 2017-03-23 12:09:05 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
927 * scripts/pythondetector:
928 meson: Install in gi._overidesdir only if we are installing in right prefix
929 And make sure python detector did not fail
930 https://bugzilla.gnome.org/show_bug.cgi?id=780369
932 2017-02-24 16:01:39 +0200 Sebastian Dröge <sebastian@centricular.com>
935 meson: Update version
937 2017-02-24 15:38:09 +0200 Sebastian Dröge <sebastian@centricular.com>
942 === release 1.11.2 ===
944 2017-02-24 15:09:54 +0200 Sebastian Dröge <sebastian@centricular.com>
953 2017-02-24 12:08:48 +0200 Sebastian Dröge <sebastian@centricular.com>
958 2017-02-21 22:02:14 +1100 Jan Schmidt <jan@centricular.com>
960 * examples/helloworld.py:
961 Port old helloworld.py example to GI
963 2017-02-15 10:48:58 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
967 python: Add an option to set where to install pygi overrides
969 2017-01-13 12:51:11 +0000 Tim-Philipp Müller <tim@centricular.com>
972 meson: bump version and bump meson requirement
973 Adjust meson requirement to same as used in other modules.
975 === release 1.11.1 ===
977 2017-01-12 16:15:50 +0200 Sebastian Dröge <sebastian@centricular.com>
986 2016-12-16 17:43:11 +0000 Tim-Philipp Müller <tim@centricular.com>
989 * gst-python.spec.in:
990 Remove bitrotten and unused gst-python.spec.in file
992 2016-11-26 11:28:30 +0000 Tim-Philipp Müller <tim@centricular.com>
995 common: use https protocol for common submodule
996 https://bugzilla.gnome.org/show_bug.cgi?id=775110
998 2016-11-03 11:49:15 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1000 * testsuite/overrides_hack.py:
1001 Play nicely with gst-build uninstalled
1002 As overrides_hack is being used as user sitecustomize script
1004 2016-11-03 08:36:23 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1007 * testsuite/meson.build:
1008 * testsuite/runtests.py:
1009 meson: Add testsuite
1011 2016-11-01 18:12:33 +0000 Tim-Philipp Müller <tim@centricular.com>
1014 meson: update version
1016 === release 1.11.0 ===
1018 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
1023 === release 1.10.0 ===
1025 2016-11-01 18:06:58 +0200 Sebastian Dröge <sebastian@centricular.com>
1034 2016-10-19 14:47:01 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1037 meson: use the version keyword argument for dependencies version
1039 2016-10-17 09:37:30 +0200 Marianna Smidth Buschle <msb@qtec.com>
1041 * examples/plugins/python/identity.py:
1042 examples: Added identity example
1043 Created a simple BaseTransform element (identity)
1044 https://bugzilla.gnome.org/show_bug.cgi?id=772853
1046 2016-09-30 11:35:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1048 * hooks/pre-commit.hook:
1050 meson: Setup pre-commit hooks when configuring
1052 === release 1.9.90 ===
1054 2016-09-30 13:04:26 +0300 Sebastian Dröge <sebastian@centricular.com>
1063 2016-09-14 15:18:17 +0200 Sebastian Dröge <sebastian@centricular.com>
1066 meson: Add a workaround for finding the Python library on Fedora
1068 2016-09-14 11:42:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1071 meson: Fix pythondetector on Debian and use sysconfig for getting the ABIFLAGS too
1072 Paths like /usr/lib/python3.5/config-3.5m-x86_64-linux-gnu would not be
1073 detected by the old code, but it's all nicely stored in sysconfig so
1074 let's just use that.
1076 2016-09-14 11:31:32 +0200 Sebastian Dröge <sebastian@centricular.com>
1079 configure: Depend on gstreamer 1.9.2.1
1081 2016-09-13 15:17:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1084 meson: Search python shared lib in lib64/ if it is a directory
1086 2016-09-05 12:52:46 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1088 * plugin/gstpythonplugin.c:
1089 build: Remove unused variables
1091 2016-09-05 11:30:43 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1095 * gi/overrides/meson.build:
1097 * plugin/meson.build:
1099 Add support for Meson as alternative/parallel build system
1100 https://github.com/mesonbuild/meson
1102 2016-09-01 12:31:53 +0300 Sebastian Dröge <sebastian@centricular.com>
1107 === release 1.9.2 ===
1109 2016-09-01 12:31:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1118 2016-07-06 13:54:19 +0300 Sebastian Dröge <sebastian@centricular.com>
1123 === release 1.9.1 ===
1125 2016-07-06 13:38:12 +0300 Sebastian Dröge <sebastian@centricular.com>
1134 2016-03-24 13:34:28 +0200 Sebastian Dröge <sebastian@centricular.com>
1139 === release 1.8.0 ===
1141 2016-03-24 13:03:02 +0200 Sebastian Dröge <sebastian@centricular.com>
1150 === release 1.7.91 ===
1152 2016-03-15 12:34:35 +0200 Sebastian Dröge <sebastian@centricular.com>
1161 === release 1.7.90 ===
1163 2016-03-01 18:53:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1172 2016-02-27 11:16:00 +0000 Hanno Boeck <hanno@hboeck.de>
1174 * gi/overrides/gstmodule.c:
1175 NULL-terminate PyMethodDef array
1176 PyMethodDef arrays are supposed to end with an entry full of NULL/0 values.
1177 This is missing in gst-python in the file gstmodule.c.
1178 This causes out of bounds memory reads which can be seen / tested by compiling
1179 gst-python with address sanitizer (-fsanitize=address in CFLAGS/LDFLAGS).
1180 https://bugzilla.gnome.org/show_bug.cgi?id=762766
1182 2016-02-21 10:46:24 +0000 Tim-Philipp Müller <tim@centricular.com>
1186 * win32/common/.gitignore:
1187 * win32/common/config.h.in:
1188 * win32/vs6/gst_python.dsw:
1189 * win32/vs6/libgstpython.dsp:
1190 * win32/vs6/pygenfiles.dsp:
1191 win32: remove outdated build cruft
1192 This hasn't been touched for generations, doesn't work,
1193 and is just causing confusion. We also don't want to
1194 maintain these files manually.
1196 2016-02-19 17:13:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1198 * gi/overrides/gstmodule.c:
1199 Fix bug when checking template object type
1201 2016-02-19 12:38:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1206 === release 1.7.2 ===
1208 2016-02-19 12:16:05 +0200 Sebastian Dröge <sebastian@centricular.com>
1217 2016-02-15 23:26:06 +0100 Thibault Saunier <tsaunier@gnome.org>
1219 * gi/overrides/gstmodule.c:
1220 * testsuite/common.py:
1221 gst: Fix a crash when passing wrong type as __templates__
1223 2016-02-08 11:30:08 +0100 Thibault Saunier <tsaunier@gnome.org>
1225 * gi/overrides/GstPbutils.py:
1226 * plugin/gstpythonplugin.c:
1227 Avoid warning about gi.require_version not being called
1229 2015-12-24 15:30:00 +0100 Sebastian Dröge <sebastian@centricular.com>
1234 === release 1.7.1 ===
1236 2015-12-24 15:00:41 +0100 Sebastian Dröge <sebastian@centricular.com>
1245 2015-12-14 13:03:24 +0100 Sebastian Dröge <sebastian@centricular.com>
1247 * plugin/gstpythonplugin.c:
1248 python: Check return value of g_module_symbol()
1251 2015-12-14 13:01:25 +0100 Sebastian Dröge <sebastian@centricular.com>
1253 * plugin/gstpythonplugin.c:
1254 python: Don't call Py_DECREF() on NULL
1257 2015-11-16 10:12:37 +0200 Sebastian Dröge <sebastian@centricular.com>
1259 * plugin/gstpythonplugin.c:
1260 pythonplugin: Clean up error handling a bit
1261 Don't g_error() but only g_critical() when things go wrong and return FALSE.
1262 g_error() would kill the application immediately.
1263 Also check if we can actually get gi.repository.Gst before using it.
1265 2015-11-08 11:56:28 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1267 * gi/overrides/Gst.py:
1268 * gi/overrides/gstmodule.c:
1269 overrides: also provide wrapper for trace level debug logging
1271 2015-11-08 11:56:20 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1273 * gi/overrides/Gst.py:
1274 overrides: fix a few typos in exception messages
1276 2015-10-27 22:19:19 +0100 Thibault Saunier <tsaunier@gnome.org>
1278 * examples/plugins/python/sinkelement.py:
1279 examples: Port the sink example to GstBaseSink
1280 Also we now need to explicitly call Gst.init() from python bindings.
1282 2015-10-25 21:33:46 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1284 * gi/overrides/Gst.py:
1285 overrides: chain up to base __init__ in Pad override
1286 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=757108
1288 2015-09-25 12:03:45 +0200 Thibault Saunier <tsaunier@gnome.org>
1293 === release 1.6.0 ===
1295 2015-09-25 12:01:24 +0200 Thibault Saunier <tsaunier@gnome.org>
1304 2015-06-24 17:44:44 +0200 Thibault Saunier <tsaunier@gnome.org>
1309 === release 1.5.2 ===
1311 2015-06-24 17:44:30 +0200 Thibault Saunier <tsaunier@gnome.org>
1318 * testsuite/__init__.py:
1321 2015-04-24 10:35:14 +0200 Thibault Saunier <tsaunier@gnome.org>
1323 * gi/overrides/Gst.py:
1324 * testsuite/overrides_hack.py:
1325 * testsuite/test_gst.py:
1326 tests: Fix tests in python2
1327 Python2 core checks that the first argument of a method is of the type
1328 of the object if it does not have any info about the method, so when
1329 using Gst not initialized it raiser a TypeError and not a
1330 Gst.NotInitialized as expected.
1333 2015-04-24 09:37:24 +0200 Thibault Saunier <tsaunier@gnome.org>
1335 * testsuite/Makefile.am:
1336 * testsuite/test_fraction.py:
1337 tests: Add test_fraction back in the testsuite
1338 Properly porting it and adding a small test about getting fraction
1339 from a Gst.Structure
1341 2015-04-24 10:27:47 +0200 Thibault Saunier <tsaunier@gnome.org>
1343 * gi/overrides/Gst.py:
1344 overrides: Do not use inspect.signature as it is not avalaible in python2
1345 Fix regression from https://bugzilla.gnome.org/show_bug.cgi?id=746329
1347 2015-04-15 19:57:43 +0200 Thibault Saunier <tsaunier@gnome.org>
1351 * testsuite/Makefile.am:
1352 * testsuite/common.py:
1353 * testsuite/old/test-object.c:
1354 * testsuite/old/test-object.h:
1355 * testsuite/old/test_adapter.py:
1356 * testsuite/old/test_audio.py:
1357 * testsuite/old/test_bin.py:
1358 * testsuite/old/test_buffer.py:
1359 * testsuite/old/test_bus.py:
1360 * testsuite/old/test_caps.py:
1361 * testsuite/old/test_element.py:
1362 * testsuite/old/test_event.py:
1363 * testsuite/old/test_fraction.py:
1364 * testsuite/old/test_ghostpad.py:
1365 * testsuite/old/test_interface.py:
1366 * testsuite/old/test_iterator.py:
1367 * testsuite/old/test_libtag.py:
1368 * testsuite/old/test_message.py:
1369 * testsuite/old/test_pad.py:
1370 * testsuite/old/test_pbutils.py:
1371 * testsuite/old/test_pipeline.py:
1372 * testsuite/old/test_registry.py:
1373 * testsuite/old/test_segment.py:
1374 * testsuite/old/test_struct.py:
1375 * testsuite/old/test_taglist.py:
1376 * testsuite/old/test_typefind.py:
1377 * testsuite/old/test_xml.py:
1378 * testsuite/old/testhelpermodule.c:
1379 * testsuite/overrides_hack.py:
1380 * testsuite/runtests.py:
1381 * testsuite/test_gst.py:
1382 test: Bring back the testsuite and test if the initialization override works
1384 Simplify the Makefile taking example on pitivi and copy several pitivi
1385 testing files, simplifying them a bit for our use case
1386 Reviewers: Mathieu_Du
1387 Differential Revision: http://phabricator.freedesktop.org/D97
1389 2015-04-15 19:55:16 +0200 Thibault Saunier <tsaunier@gnome.org>
1391 * gi/overrides/Gst.py:
1392 overrides: Disable all GStreamer APIs until Gst has been initialized
1394 And throw an exception if the user tries to call any Gst API without
1396 https://bugzilla.gnome.org/show_bug.cgi?id=747555
1397 Reviewers: Mathieu_Du
1398 Differential Revision: http://phabricator.freedesktop.org/D87
1400 2015-04-22 10:40:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1404 autotools automatically generate this, and when using different versions
1405 for autogen.sh there will always be changes to a file tracked by git.
1407 2015-03-18 13:53:55 +0100 Thibault Saunier <tsaunier@gnome.org>
1409 * gi/overrides/Gst.py:
1410 overrides: Try hard to make the query writable in the pad query function
1412 We know that the bindings will get an extra ref but we know that
1413 it is not actually needed, so we are safe to decrease the refcount
1414 by one in that particular context making sure we give PyGI its
1415 ref back when we are done.
1416 Reviewers: Mathieu_Du
1417 Differential Revision: http://phabricator.freedesktop.org/D41
1418 https://bugzilla.gnome.org/show_bug.cgi?id=746329
1420 2015-03-06 19:25:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1422 * plugin/Makefile.am:
1423 plugin: Name differently between python2 and python3
1424 Those are 2 different binaries and thus should have different
1425 .so names. Just use the $PYTHON_SO for that to happen.
1426 https://bugzilla.gnome.org/show_bug.cgi?id=738157
1428 2014-10-20 13:40:05 +0200 Thibault Saunier <tsaunier@gnome.org>
1433 === release 1.4.0 ===
1435 2014-10-20 11:24:58 +0200 Thibault Saunier <tsaunier@gnome.org>
1444 2014-10-19 13:34:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1446 * plugin/gstpythonplugin.c:
1447 pythonplugin: Fix compiler warning about unused format string argument
1448 CC libgstpythonplugin_la-gstpythonplugin.lo
1449 gstpythonplugin.c:192:65: warning: data argument not used by format string
1450 [-Wformat-extra-args]
1451 GST_DEBUG ("GST_PLUGIN_SYSTEM_PATH set to %s", plugin_path, plugin_path);
1452 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
1454 === release 1.3.90 ===
1456 2014-09-24 11:13:45 +0200 Thibault Saunier <tsaunier@gnome.org>
1465 2014-06-10 16:04:15 +0200 Rico Tzschichholz <ricotz@ubuntu.com>
1467 * plugin/Makefile.am:
1468 plugin: Do not version the plugin library
1470 2014-06-05 19:54:13 +0200 Thibault Saunier <tsaunier@gnome.org>
1472 * examples/plugins/python/sinkelement.py:
1473 * old_examples/.gitignore:
1474 * old_examples/Makefile.am:
1475 * old_examples/audio-controller.py:
1476 * old_examples/audioconcat.py:
1477 * old_examples/bps.py:
1478 * old_examples/buffer-draw.py:
1479 * old_examples/cp.py:
1480 * old_examples/cutter.py:
1481 * old_examples/debugslider.py:
1482 * old_examples/decodebin.py:
1483 * old_examples/f2f.py:
1484 * old_examples/filesrc.py:
1485 * old_examples/fvumeter.py:
1486 * old_examples/gst-discover:
1487 * old_examples/gstfile.py:
1488 * old_examples/helloworld.py:
1489 * old_examples/maemogst.py:
1490 * old_examples/mixer.py:
1491 * old_examples/option-parser.py:
1492 * old_examples/pipeline-tester:
1493 * old_examples/play.py:
1494 * old_examples/pyidentity.py:
1495 * old_examples/remuxer.py:
1496 * old_examples/segments.py:
1497 * old_examples/sinkelement-registry.py:
1498 * old_examples/sinkelement.py:
1499 * old_examples/switch.py:
1500 * old_examples/synchronizer.py:
1501 * old_examples/tagsetter.py:
1502 * old_examples/video-controller.py:
1503 * old_examples/vumeter.py:
1504 Move old example to a dedicated folder so user know it is no up to date
1506 2014-06-06 10:30:07 +0200 Thibault Saunier <tsaunier@gnome.org>
1508 * examples/python/sinkelement.py:
1509 * gi/overrides/Gst.py:
1510 Add an example sink element and override the chain and event functions of pads
1511 Otherwize we will get 2 time acces to the element in it, which does
1512 not make much sense. The _full variant can still be used.
1514 2014-02-06 16:17:03 +0100 Thibault Saunier <thibault.saunier@collabora.com>
1519 * plugin/Makefile.am:
1520 * plugin/gstpythonplugin.c:
1521 Reimplement gstpython plugin on top of PyGobject
1523 2014-06-05 17:22:23 +0200 Thibault Saunier <tsaunier@gnome.org>
1526 Update common submodule
1528 2014-05-22 22:48:09 +0200 Christoph Reiter <reiter.christoph@gmail.com>
1530 * gi/overrides/Gst.py:
1531 overrides: Don't pass arguments to Boxed base class __init__() in Gst.Caps override.
1532 This is needed since: https://git.gnome.org/browse/pygobject/commit/?id=3a2bfc8bf01fcae3863
1533 https://bugzilla.gnome.org/show_bug.cgi?id=730596
1535 2014-03-23 10:34:10 +0100 Lubosz Sarnecki <lubosz@gmail.com>
1537 * gi/overrides/Gst.py:
1538 python3: apply pep 238 for division overload
1539 Python 3 needs an __truediv__ operator method, used in GstFraction.
1540 see: http://legacy.python.org/dev/peps/pep-0238/
1541 https://bugzilla.gnome.org/show_bug.cgi?id=726920
1543 2014-04-01 09:53:21 +0200 Thibault Saunier <tsaunier@gnome.org>
1545 * gi/overrides/Gst.py:
1546 overrides: Import the _gi_gst module relative
1547 We always expect it to be in the same directory and it fixes its import
1549 https://bugzilla.gnome.org/show_bug.cgi?id=726921
1551 2014-03-29 15:15:27 +0100 Sebastian Dröge <sebastian@centricular.com>
1554 Modernize configure.ac a bit
1555 Especially create tar.xz files instead of tar.gz
1557 2014-03-29 15:01:26 +0100 Sebastian Dröge <sebastian@centricular.com>
1559 * gi/overrides/Makefile.am:
1560 Fix automake warning
1561 INCLUDES is the old name of AM_CPPFLAGS and is deprecated.
1563 2014-03-29 14:51:39 +0100 Sebastian Dröge <sebastian@centricular.com>
1566 * gi/overrides/Makefile.am:
1567 Fix extension of native Python module
1568 When building debug modules this e.g. has to be _d.so instead of just .so
1570 2014-03-15 18:26:40 +0100 Thibault Saunier <tsaunier@gnome.org>
1575 === release 1.2.0 ===
1577 2014-03-15 18:02:45 +0100 Thibault Saunier <tsaunier@gnome.org>
1586 2014-03-15 12:40:32 +0100 Thibault Saunier <tsaunier@gnome.org>
1589 We actually depend on python 2.5 not 2.7
1591 2014-03-15 15:45:43 +0100 Thibault Saunier <tsaunier@gnome.org>
1593 * gi/overrides/Gst.py:
1594 overrides: Checking an empty caps should return False
1596 2013-12-12 11:20:12 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1599 * examples/audioconcat.py:
1602 * examples/cutter.py:
1603 * examples/debugslider.py:
1604 * examples/decodebin.py:
1606 * examples/filesrc.py:
1607 * examples/fvumeter.py:
1608 * examples/gst-discover:
1609 * examples/pipeline-tester:
1610 * examples/tagsetter.py:
1611 * examples/vumeter.py:
1613 * gi/overrides/Gst.py:
1614 * gi/overrides/GstPbutils.py:
1615 * gi/overrides/gstmodule.c:
1617 * testsuite/common.py:
1618 * testsuite/runtests.py:
1619 * testsuite/test_adapter.py:
1620 * testsuite/test_audio.py:
1621 * testsuite/test_bin.py:
1622 * testsuite/test_buffer.py:
1623 * testsuite/test_bus.py:
1624 * testsuite/test_caps.py:
1625 * testsuite/test_element.py:
1626 * testsuite/test_event.py:
1627 * testsuite/test_fraction.py:
1628 * testsuite/test_ghostpad.py:
1629 * testsuite/test_gst.py:
1630 * testsuite/test_interface.py:
1631 * testsuite/test_iterator.py:
1632 * testsuite/test_libtag.py:
1633 * testsuite/test_message.py:
1634 * testsuite/test_pad.py:
1635 * testsuite/test_pbutils.py:
1636 * testsuite/test_pipeline.py:
1637 * testsuite/test_registry.py:
1638 * testsuite/test_segment.py:
1639 * testsuite/test_struct.py:
1640 * testsuite/test_taglist.py:
1641 * testsuite/test_typefind.py:
1642 * testsuite/test_xml.py:
1643 Fix zip code of new FSF address
1644 I missed the zip code last time round - fix it. Thanks to Michael Schwendt
1645 in https://bugzilla.redhat.com/show_bug.cgi?id=1034341#c11 for pointing this
1647 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1648 https://bugzilla.gnome.org/show_bug.cgi?id=720317
1650 2013-12-03 17:49:11 -0500 Olivier Crête <olivier.crete@collabora.com>
1652 * gi/overrides/Gst.py:
1653 Gst: Add python version of GST_TIME_ARGS
1655 2013-12-03 17:36:07 -0500 Olivier Crête <olivier.crete@collabora.com>
1658 Add *.so to gitignore
1660 2013-11-25 17:01:48 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1663 * examples/audioconcat.py:
1666 * examples/cutter.py:
1667 * examples/debugslider.py:
1668 * examples/decodebin.py:
1670 * examples/filesrc.py:
1671 * examples/fvumeter.py:
1672 * examples/gst-discover:
1673 * examples/pipeline-tester:
1674 * examples/tagsetter.py:
1675 * examples/vumeter.py:
1677 * gi/overrides/Gst.py:
1678 * gi/overrides/GstPbutils.py:
1679 * gi/overrides/gstmodule.c:
1681 * testsuite/common.py:
1682 * testsuite/runtests.py:
1683 * testsuite/test_adapter.py:
1684 * testsuite/test_audio.py:
1685 * testsuite/test_bin.py:
1686 * testsuite/test_buffer.py:
1687 * testsuite/test_bus.py:
1688 * testsuite/test_caps.py:
1689 * testsuite/test_element.py:
1690 * testsuite/test_event.py:
1691 * testsuite/test_fraction.py:
1692 * testsuite/test_ghostpad.py:
1693 * testsuite/test_gst.py:
1694 * testsuite/test_interface.py:
1695 * testsuite/test_iterator.py:
1696 * testsuite/test_libtag.py:
1697 * testsuite/test_message.py:
1698 * testsuite/test_pad.py:
1699 * testsuite/test_pbutils.py:
1700 * testsuite/test_pipeline.py:
1701 * testsuite/test_registry.py:
1702 * testsuite/test_segment.py:
1703 * testsuite/test_struct.py:
1704 * testsuite/test_taglist.py:
1705 * testsuite/test_typefind.py:
1706 * testsuite/test_xml.py:
1708 The FSF has moved since these files were created. Update the address, in
1709 order to keep packaging tools such as rpmlint quiet.
1710 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1711 https://bugzilla.gnome.org/show_bug.cgi?id=715182
1713 2013-09-30 13:27:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1715 * gi/overrides/__init__.py:
1716 Fix another syntax error with newer Python versions
1718 2013-09-30 13:07:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1723 2013-09-30 12:45:59 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1725 * gi/overrides/gstmodule.c:
1726 Fix compilation with Python 3.0
1727 Changes partially taken from pygobject.
1729 2013-09-30 12:30:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1732 configure: Fix Python configure checks to work with all Python versions between 2.7 and 3.3
1734 2013-09-28 21:07:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1739 === release 1.1.90 ===
1741 2013-09-28 20:48:40 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1748 2013-08-27 01:07:48 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
1751 configure: fail if pygobject is not found
1752 https://bugzilla.gnome.org/show_bug.cgi?id=706853
1754 2013-08-26 17:35:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1756 * gi/overrides/Gst.py:
1757 Gst: Do not initialize Gst at init
1758 Letting the user choose when to initialize it himself
1760 2013-08-23 23:18:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1763 todo: Update the todo
1765 2013-08-23 23:08:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1769 Disable examples amd testsuite as long as they have not been ported
1771 2013-08-23 22:01:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1773 * gi/overrides/Makefile.am:
1774 overrides: Force symlinks when making
1775 Making make distcheck pass
1777 2013-08-23 21:42:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1779 * gi/overrides/gstmodule.c:
1780 gstmodule: Check that we could retrieve the module before using it
1781 And plug a small leak
1783 2013-02-07 16:12:23 -0600 George McCollister <george.mccollister@gmail.com>
1786 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
1787 AM_CONFIG_HEADER was removed in automake 1.13
1788 https://bugzilla.gnome.org/show_bug.cgi?id=693367
1790 2012-12-30 16:11:30 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1792 * gi/overrides/Makefile.am:
1793 overrides: symlink some more to use uninstalled out-of-source build
1795 2012-12-07 14:18:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1797 * gi/overrides/Gst.py:
1798 overrides: implement Gst.Structure.__setitem__
1800 2012-11-22 07:11:45 +0100 Alessandro Decina <alessandro.d@gmail.com>
1802 * gi/overrides/Gst.py:
1803 overrides: implement Gst.Structure.__getitem__
1805 2012-11-04 17:02:24 +0100 Alessandro Decina <alessandro.d@gmail.com>
1807 * gi/overrides/Gst.py:
1808 overrides: move add(*args) override from Gst.Pipeline to Gst.Bin
1810 2012-11-04 17:00:14 +0100 Alessandro Decina <alessandro.d@gmail.com>
1812 * gi/overrides/Gst.py:
1813 overrides: move the Gst.Pad override before Gst.GhostPad
1814 ...else gi will screw up the type hierarchy and GhostPad will inherit from the
1815 non-overridden Gst.Pad. Got it?
1817 2012-10-24 20:47:07 +0200 Alessandro Decina <alessandro.d@gmail.com>
1819 * gi/overrides/Gst.py:
1820 overrides: override GhostPad.__init__
1822 2012-10-15 09:56:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
1824 * gi/overrides/Gst.py:
1825 overrides: make Gst.Pad.link still return Gst.PadLinkReturn when successful
1827 2012-10-15 09:49:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
1829 * gi/overrides/GstPbutils.py:
1830 * gi/overrides/Makefile.am:
1831 overrides: add encoding profile(s) overrides in GstPbutils
1833 2012-10-15 09:18:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
1835 * gi/overrides/Gst.py:
1836 overrides: make filter arg in Gst.Pad.query_caps(filter) default to None
1838 2012-10-15 09:15:21 +0200 Alessandro Decina <alessandro.d@gmail.com>
1840 * gi/overrides/Gst.py:
1841 overrides: set default value for name arg in ElementFactory.make(factory, name)
1842 So you can use Gst.ElementFactory.make('fakesrc') instead of
1843 Gst.ElementFactory.make('fakesrc', None)
1845 2012-10-15 09:13:44 +0200 Alessandro Decina <alessandro.d@gmail.com>
1847 * gi/overrides/Gst.py:
1848 overrides: make Gst.Pad.link raise Gst.LinkError
1850 2012-10-15 09:12:33 +0200 Alessandro Decina <alessandro.d@gmail.com>
1852 * gi/overrides/Gst.py:
1853 overrides: implement Gst.Pipeline.add(e1, e2, ...)
1855 2012-10-15 09:10:25 +0200 Alessandro Decina <alessandro.d@gmail.com>
1857 * gi/overrides/Gst.py:
1858 overrides: implement the python iterator protocol for Gst.Iterator
1859 So that you can use: for value in gst_iterator: ...
1861 2012-10-15 09:00:03 +0200 Alessandro Decina <alessandro.d@gmail.com>
1863 * gi/overrides/Gst.py:
1864 overrides: implement caps[i] and len(caps)
1866 2012-10-15 08:58:59 +0200 Alessandro Decina <alessandro.d@gmail.com>
1868 * gi/overrides/Makefile.am:
1869 overrides: don't install our gi/overrides/__init__.py
1870 We don't want to override the gi/overrides/__init__.py from pygobject
1872 2012-09-27 14:41:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1874 * gi/overrides/Gst.py:
1875 * gi/overrides/gstmodule.c:
1876 overrides: provide for gst-python style debug logging
1877 Also provide a default debug category for the binding glue code.
1879 2012-09-27 14:19:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1881 * gi/overrides/Makefile.am:
1882 overrides: symlink some more to use uninstalled
1884 2012-08-29 10:05:37 -0700 René Stadler <rene.stadler@collabora.co.uk>
1886 * gi/overrides/gstmodule.c:
1887 overrides: Fix crash in add_template
1888 templ vs. templates. Moved variable declarations to the inner scope to prevent
1891 2012-08-19 22:40:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1893 * gi/overrides/Gst.py:
1894 * gi/overrides/Makefile.am:
1895 Make it possible to use uninstalled symlinking the .so file
1897 2012-08-19 02:25:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1899 * gi/overrides/gstmodule.c:
1900 overrides: Make it possible to add metadatas and PadTemplates to GstElementClass
1902 2012-08-08 14:00:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1906 * gi/overrides/Gst.py:
1907 * gi/overrides/Makefile.am:
1908 * gi/overrides/gstmodule.c:
1909 Implement the glue code so GstFraction works
1911 2012-08-08 13:59:09 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1917 * gi/overrides/Gst.py:
1918 * gi/overrides/Makefile.am:
1919 * gi/overrides/__init__.py:
1920 Add overrides for GObject Introspection
1922 2012-07-30 16:24:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1925 * codegen/.gitignore:
1926 * codegen/Makefile.am:
1927 * codegen/__init__.py:
1928 * codegen/argtypes.py:
1929 * codegen/code-coverage.py:
1930 * codegen/codegen.py:
1931 * codegen/definitions.py:
1932 * codegen/defsparser.py:
1933 * codegen/docextract.py:
1934 * codegen/docgen.py:
1936 * codegen/mergedefs.py:
1937 * codegen/mkskel.py:
1938 * codegen/override.py:
1939 * codegen/reversewrapper.py:
1940 * codegen/scmexpr.py:
1944 * gst/__init__.py.in:
1947 * gst/audio.override:
1948 * gst/audiomodule.c:
1951 * gst/extend/.gitignore:
1952 * gst/extend/Makefile.am:
1953 * gst/extend/__init__.py:
1954 * gst/extend/discoverer.py:
1955 * gst/extend/jukebox.py:
1956 * gst/extend/leveller.py:
1957 * gst/extend/pygobject.py:
1958 * gst/extend/sources.py:
1959 * gst/extend/utils.py:
1960 * gst/gst-0.10.21.ignore:
1961 * gst/gst-0.10.22.ignore:
1962 * gst/gst-0.10.23.ignore:
1963 * gst/gst-0.10.24.ignore:
1964 * gst/gst-0.10.25.ignore:
1965 * gst/gst-0.10.26.ignore:
1966 * gst/gst-0.10.29.ignore:
1967 * gst/gst-0.10.30.ignore:
1968 * gst/gst-0.10.31.ignore:
1969 * gst/gst-0.10.32.ignore:
1970 * gst/gst-0.10.36.ignore:
1971 * gst/gst-argtypes.c:
1972 * gst/gst-disable-loadsave.ignore:
1973 * gst/gst-extrafuncs.defs:
1974 * gst/gst-pb-0.10.23.ignore:
1975 * gst/gst-pb-0.10.25.ignore:
1976 * gst/gst-pb-0.10.26.ignore:
1977 * gst/gst-pb-0.10.29.ignore:
1978 * gst/gst-pb-0.10.30.ignore:
1979 * gst/gst-pb-0.10.31.ignore:
1980 * gst/gst-pb-0.10.32.ignore:
1981 * gst/gst-pb-0.10.36.ignore:
1982 * gst/gst-types.defs:
1985 * gst/gstbase.override:
1986 * gst/gstbin.override:
1987 * gst/gstbuffer.override:
1988 * gst/gstbus.override:
1989 * gst/gstcaps.override:
1990 * gst/gstelement.override:
1991 * gst/gstelementfactory.override:
1992 * gst/gstevent.override:
1993 * gst/gstlibs.override:
1994 * gst/gstmessage.override:
1996 * gst/gstobject.override:
1997 * gst/gstpad.override:
1998 * gst/gstquery.override:
2000 * gst/gststructure.override:
2001 * gst/gsttaglist.override:
2002 * gst/gstversion.override.in:
2003 * gst/interfaces.defs:
2004 * gst/interfaces.override:
2005 * gst/interfacesmodule.c:
2008 * gst/pbutils.override:
2009 * gst/pbutilsmodule.c:
2010 * gst/pygst-private.h:
2012 * gst/pygstexception.c:
2013 * gst/pygstexception.h:
2014 * gst/pygstiterator.c:
2015 * gst/pygstminiobject-private.h:
2016 * gst/pygstminiobject.c:
2017 * gst/pygstminiobject.h:
2024 * gst/video.override:
2025 * gst/videomodule.c:
2026 * gst/xoverlay.defs:
2027 * gst/xoverlay.override:
2028 * gstlibtoolimporter.py:
2030 * gstoptionmodule.c:
2031 * pkgconfig/.gitignore:
2032 * pkgconfig/Makefile.am:
2033 * pkgconfig/gst-python-uninstalled.pc.in:
2034 * pkgconfig/gst-python.pc.in:
2035 * plugin/Makefile.am:
2036 * plugin/gstpythonplugin.c:
2037 * testsuite/Makefile.am:
2038 Keep only the testsuite as we are now using GObject Introspection for bindings
2040 2012-04-08 00:01:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2043 Revert nonsense that happened to git master, but make configure error out with an error message pointing people to the 0.10 branch.
2045 2012-03-07 16:50:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2047 * gst/gstpad.override:
2048 pad: fix unit test again after previous commit
2049 https://bugzilla.gnome.org/show_bug.cgi?id=660357
2051 2011-09-28 15:16:07 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2053 * gst/gstpad.override:
2054 pad: fix Py_DECREF of null pointer in pad probe and pad block marshallers
2055 https://bugzilla.gnome.org/show_bug.cgi?id=660357
2057 2012-01-26 13:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2059 * gst/pbutils.override:
2060 pbutils: fix copy-and-mutate-paste for gst_encoding_list_all_targets
2062 2011-12-29 16:02:29 +0100 Alessandro Decina <alessandro.d@gmail.com>
2065 pbutils: fix EncodingContainerProfile.add_profile refcount
2067 2011-12-19 13:09:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2069 * gst/videomodule.c:
2070 videomodule: fix compiler warning
2071 videomodule.c:43:21: error: variable 'gst' set but not used
2073 2011-12-18 20:45:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2075 * gst-python.spec.in:
2076 rpm: add new header files to .spec file, add -devel package for that
2077 Not actually tested though.
2079 2011-12-09 17:24:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2081 * gst/pbutilsmodule.c:
2082 pbutilsmodule: avoid unused-but-set-variable compiler warning
2083 https://bugzilla.gnome.org/show_bug.cgi?id=665868
2085 2011-12-09 17:22:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2088 * gst/gst-0.10.36.ignore:
2089 * gst/gstversion.override.in:
2090 Add gst-0.10.36.ignore file
2091 So things still compile with older versions of GStreamer.
2093 2011-12-09 14:05:12 +0100 Stefan Sauer <ensonic@users.sf.net>
2096 preset: expose new gst.preset_{set,get}_app_dir() on python
2098 2011-08-07 19:05:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
2102 * gst/gst-pb-0.10.36.ignore:
2103 * gst/gstversion.override.in:
2105 * gst/video.override:
2106 video: wrap force key unit API
2108 2011-10-31 10:51:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2111 configure: back to development
2114 2011-10-31 10:49:41 +0100 Stefan Sauer <ensonic@users.sf.net>
2116 * examples/Makefile.am:
2117 * examples/helloworld.py:
2118 examples: add helloworld example
2119 Add a straight 1:1 copy from cores' helloworld.c to show how the c api maps into
2120 the pythong bindings. It would rock to have the same in other bindings.
2122 2011-10-31 10:48:29 +0100 Stefan Sauer <ensonic@users.sf.net>
2125 uri: add filename_to_uri to bindings
2127 === release 0.10.22 ===
2129 2011-10-29 17:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2138 2011-10-29 16:01:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2141 configure: use AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO
2142 For python plugin, but also to ensure there's an entry in the
2143 doap file for releases.
2145 2011-10-20 13:24:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2148 0.10.21.2 pre-release
2150 2011-08-26 15:22:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2152 * pkgconfig/gst-python-uninstalled.pc.in:
2153 * pkgconfig/gst-python.pc.in:
2154 pkgconfig: Add Cflags with the include path for the headers
2155 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2157 2011-10-11 23:33:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2160 * gst/audio.override:
2162 * gst/interfaces.override:
2163 * gst/pbutils.override:
2164 * gst/pygst-private.h:
2166 * gst/pygstminiobject.c:
2167 * gst/pygstminiobject.h:
2170 * gst/video.override:
2171 Don't install common.h and remove from public headers
2172 Doesn't seem to be needed anyway. Also remove duplicate
2173 pygobject.h include in common.h while at it.
2174 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2176 2011-10-11 22:59:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2179 Install headers into $includedir/gstreamer-0.10/gst not .../pygst/
2180 This matches the directory layout in the source tree and makes it
2181 possible to find the headers (e.g. from g-e-s) in an uninstalled
2183 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2185 2011-10-11 22:57:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2188 Keep pygst-private.h in noinst_HEADERS
2189 Makes sure it gets disted.
2191 2011-01-13 14:59:16 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2193 * examples/remuxer.py:
2194 remuxer.py: allow more than one stream of the same type
2195 Queue names would collide otherwise, so just pass None for now. Also
2196 guarantees that we don't get silly names like "queue_audio/x-foobar".
2197 https://bugzilla.gnome.org/show_bug.cgi?id=639427
2199 2011-01-13 14:15:34 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2201 * examples/remuxer.py:
2202 remuxer.py: do not crash when clicking open without having selected a file
2203 https://bugzilla.gnome.org/show_bug.cgi?id=639421
2205 2011-01-13 14:19:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2207 * examples/remuxer.py:
2208 remuxer.py: list files named *.og[gvax], not only *.ogg
2209 These are all recommended extensions for Ogg streams.
2210 https://bugzilla.gnome.org/show_bug.cgi?id=639423
2212 2011-09-06 21:53:08 +0200 Stefan Sauer <ensonic@users.sf.net>
2215 Automatic update of common submodule
2216 From a39eb83 to 11f0cd5
2218 2011-09-06 19:13:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2220 * gst/gstcaps.override:
2221 caps.override: fix compiler warning
2222 Re-use the already-extracted caps and structure pointers, instead
2223 of getting them again, thus fixing:
2224 gstcaps.override: In function 'pygst_caps_sq_item':
2225 gstcaps.override:361:16: error: variable 'structure' set but not used
2227 2011-09-06 19:07:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2229 * gst/gstpad.override:
2230 pad.override: fix pad probe return value handling
2231 Don't forget to return the return value, makes buffer and event probes
2234 2011-09-06 16:06:39 +0200 Stefan Sauer <ensonic@users.sf.net>
2237 Automatic update of common submodule
2238 From 605cd9a to a39eb83
2240 2011-08-10 17:10:01 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2244 * pkgconfig/gst-python.pc.in:
2245 Install pygst.h so it can be reused by other bindings
2246 Also add a PYGST_CFLAGS
2247 https://bugzilla.gnome.org/show_bug.cgi?id=656289
2249 2011-08-10 17:13:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2252 * gst/pygstminiobject.c:
2253 * gst/pygstminiobject.h:
2254 gst: Move PyGstMiniObject to public API.
2255 Allows it to be reused from 3rd party modules.
2256 https://bugzilla.gnome.org/show_bug.cgi?id=656289
2258 2011-06-23 11:29:46 -0700 David Schleef <ds@schleef.org>
2261 Automatic update of common submodule
2262 From 69b981f to 605cd9a
2264 2011-05-25 09:38:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2266 * gst/gstpad.override:
2267 gst: Don't use private GstPad API to add data/buffer/event probes
2268 This does not work anymore with latest core because of the
2269 pad cache that enables use of a fast path during data passing
2273 2011-05-24 19:20:44 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2275 * gst/gstpad.override:
2276 gst: Fix override of pad probes
2279 2011-05-19 22:59:28 +0300 Stefan Kost <ensonic@users.sf.net>
2282 Automatic update of common submodule
2283 From 9e5bbd5 to 69b981f
2285 2011-05-18 16:13:11 +0300 Stefan Kost <ensonic@users.sf.net>
2288 Automatic update of common submodule
2289 From fd35073 to 9e5bbd5
2291 2011-05-18 12:26:36 +0300 Stefan Kost <ensonic@users.sf.net>
2294 Automatic update of common submodule
2295 From 46dfcea to fd35073
2297 2011-05-03 09:37:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2300 pbutils: Encoding profiles accept null caps restrictions
2301 Add 'null-ok' for encoding video/audio profiles constructor
2302 so they accept None as caps restriction parameter
2304 2011-05-02 16:59:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2307 gstmodule: Check for Py_None when setting a miniobject
2308 Check if we got a None value before trying to use it as a
2310 https://bugzilla.gnome.org/show_bug.cgi?id=649227
2312 2011-04-24 14:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2315 Automatic update of common submodule
2316 From c3cafe1 to 46dfcea
2318 2011-04-04 15:58:52 +0300 Stefan Kost <ensonic@users.sf.net>
2321 Automatic update of common submodule
2322 From 1ccbe09 to c3cafe1
2324 2011-03-25 22:35:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2327 Automatic update of common submodule
2328 From 193b717 to 1ccbe09
2330 2011-03-25 14:57:27 +0200 Stefan Kost <ensonic@users.sf.net>
2333 Automatic update of common submodule
2334 From b77e2bf to 193b717
2336 2011-03-25 09:34:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2339 Automatic update of common submodule
2340 From d8814b6 to b77e2bf
2342 2011-03-25 09:10:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2345 Automatic update of common submodule
2346 From 6aaa286 to d8814b6
2348 2011-03-24 18:50:52 +0200 Stefan Kost <ensonic@users.sf.net>
2351 Automatic update of common submodule
2352 From 6aec6b9 to 6aaa286
2354 2011-03-22 13:04:02 +0100 Luis de Bethencourt <luis@debethencourt.com>
2357 configure.ac: redundant uses of AC_MSG_RESULT()
2358 cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
2360 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
2363 autogen: wingo signed comment
2365 2011-02-28 18:34:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2368 Automatic update of common submodule
2369 From 1de7f6a to 6aec6b9
2371 2011-02-14 12:54:46 +0200 Stefan Kost <ensonic@users.sf.net>
2374 Automatic update of common submodule
2375 From f94d739 to 1de7f6a
2377 2011-02-09 09:40:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2379 * gst/gst-0.10.31.ignore:
2380 gst-0.10.31.ignore: fix build against core 0.10.30
2382 2011-01-24 17:55:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2384 * codegen/codegen.py:
2385 codegen: Respect ignore-type for miniobjects
2386 https://bugzilla.gnome.org/show_bug.cgi?id=640410
2388 2011-01-24 17:56:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2390 * codegen/override.py:
2391 codegen: Handle empty lines in overrides gracefully
2392 Without this, having an empty line in an override will cause codegen to
2393 unceremoniously choke to death.
2394 https://bugzilla.gnome.org/show_bug.cgi?id=640341
2396 2011-02-06 12:08:14 +0100 Edward Hervey <bilboed@bilboed.com>
2399 pbutils: Specify which string variables can be NULL
2400 Without this you can't pass None to the various methods/constructors
2402 2011-01-28 16:59:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2405 gstmodule: remove unused label to fix compiler warning
2406 gstmodule.c: In function 'pygst_fraction_to_value':
2407 gstmodule.c:129:1: error: label 'out' defined but not used
2408 https://bugzilla.gnome.org/show_bug.cgi?id=640837
2410 2011-01-21 18:13:57 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
2412 * testsuite/runtests.py:
2413 tests: fix checks when the locale is not the default one
2414 Some tests (test_pbutils.py) checks against strings for the
2415 english locale, so we should force it before running any test
2416 https://bugzilla.gnome.org/show_bug.cgi?id=640207
2418 2011-01-25 11:17:12 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2421 configure.ac: And back to development we go
2423 === release 0.10.21 ===
2425 2011-01-20 21:16:38 +0100 Edward Hervey <bilboed@bilboed.com>
2434 2011-01-06 17:40:28 +0000 christian schaller <christian.schaller@collabora.co.uk>
2436 * gst-python.spec.in:
2437 Update spec file with latest changes
2439 2011-01-16 14:58:37 +0100 Edward Hervey <bilboed@bilboed.com>
2442 gstmodule: Add tags introduced in 0.10.31
2445 2011-01-16 14:55:26 +0100 Edward Hervey <bilboed@bilboed.com>
2448 gstmodule: Use a macro to register tags
2449 Avoids human error when registering them (like USER_RATING previously
2452 2011-01-12 18:12:29 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2454 * codegen/codegen.py:
2455 codegen: Ignore functions whose return type is ignored
2456 This makes sure that if X is an ignored type, then functions that return
2457 an object of type X (or a pointer type based on X) are also ignored.
2460 2011-01-12 18:11:23 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2462 * codegen/override.py:
2463 codegen: Handle pointer types in is_type_ignored()
2464 This ensures that if type X is ignored, then pointers to X (and pointers
2465 to pointers to X, etc.) are also ignored.
2466 Caveat: this also means that ignore-type should only be used with base
2467 types and not pointer types.
2470 2011-01-12 15:01:39 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2472 * testsuite/Makefile.am:
2473 testsuite: Add a make command to run tests forever
2474 And will stop once they fail. Useful to debug racy tests.
2476 2011-01-11 20:31:59 +0100 Edward Hervey <bilboed@bilboed.com>
2479 0.10.20.3 pre-release
2481 2011-01-11 15:51:55 +0200 Stefan Kost <ensonic@users.sf.net>
2484 Automatic update of common submodule
2485 From e572c87 to f94d739
2487 2011-01-10 16:38:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2490 Automatic update of common submodule
2491 From ccbaa85 to e572c87
2493 2011-01-10 14:55:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2496 Automatic update of common submodule
2497 From 46445ad to ccbaa85
2499 2011-01-07 21:52:03 +0100 Edward Hervey <bilboed@bilboed.com>
2502 pbutils: Fix discoverer miniobject methods
2503 They were declared as functions and not methods :(
2505 2011-01-07 17:20:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2508 0.10.20.2 pre-release
2510 2011-01-07 17:17:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2512 * gst/pbutils.override:
2513 pbutils: Add overrides for new API
2515 2011-01-05 22:18:46 +0100 Edward Hervey <bilboed@bilboed.com>
2518 encoding: encoding_profile_get_output_caps => _get_input_caps
2520 2011-01-05 21:28:12 +0100 Edward Hervey <bilboed@bilboed.com>
2522 * gst/gst-0.10.32.ignore:
2524 gst: update for latest API addition
2526 2011-01-05 21:25:37 +0100 Edward Hervey <bilboed@bilboed.com>
2528 * gst/gst-pb-0.10.32.ignore:
2530 pbutils: Update .defs for latest addition
2532 2011-01-05 15:04:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2536 * gst/gst-0.10.32.ignore:
2537 * gst/gst-pb-0.10.32.ignore:
2538 * gst/gst-types.defs:
2540 * gst/gstversion.override.in:
2543 gst: Update to 0.10.32 core/base API
2545 2011-01-05 15:04:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2548 arg-types: Properly handle const-GstCaps* return values
2550 2010-12-20 17:48:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2553 Automatic update of common submodule
2554 From 169462a to 46445ad
2556 2010-12-15 14:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
2559 Automatic update of common submodule
2560 From 20742ae to 169462a
2562 2010-12-13 16:24:39 +0200 Stefan Kost <ensonic@users.sf.net>
2565 Automatic update of common submodule
2566 From 011bcc8 to 20742ae
2568 2010-12-05 14:08:05 +0100 Edward Hervey <bilboed@bilboed.com>
2570 * testsuite/test_pad.py:
2571 test_pad: Fix pad refcount checking due to fix in core
2572 The event source wasn't previously set correctly. Now that it is,
2573 check the refcount on the proper pad.
2575 2010-12-03 14:49:13 +0100 Edward Hervey <bilboed@bilboed.com>
2578 configure.ac: back to development
2579 And the crowd goes mad \o/
2581 === release 0.10.20 ===
2583 2010-12-01 23:43:57 +0100 Edward Hervey <bilboed@bilboed.com>
2591 2010-11-22 13:27:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2595 0.10.19.5 pre-release
2597 2010-11-22 14:18:05 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
2600 * testsuite/common.py:
2601 Fix distcheck some more.
2602 In testsuite/common.py look for gst/__init__.py in builddir now.
2603 Clean gst/__init__.pyc after make check.
2605 2010-11-22 13:41:17 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
2609 * gst/__init__.py.in:
2611 Before this change gst/__init__.py wasn't being copied to
2612 $(top_builddir)/gst/, making make check fail to import gst.
2614 2010-11-17 09:36:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2617 gst: updating datetime functions
2618 Updating datetime _from_unix functions for the new 2 variants (utc/local)
2619 https://bugzilla.gnome.org/show_bug.cgi?id=635031
2621 2010-11-09 10:58:04 +0100 Edward Hervey <bilboed@bilboed.com>
2623 * gst/pbutilsmodule.c:
2624 pbutils: Check that pygst_init() succeeded
2626 2010-11-09 11:00:16 +0100 Edward Hervey <bilboed@bilboed.com>
2628 * gst/audiomodule.c:
2629 * gst/gst-argtypes.c:
2630 * gst/interfacesmodule.c:
2631 * gst/pbutilsmodule.c:
2632 * gst/pygstexception.c:
2633 * gst/pygstiterator.c:
2634 * gst/pygstminiobject.c:
2636 * gst/videomodule.c:
2637 gst: run gst-indent all C files
2638 We hadn't done it since the switch to git... whoops
2640 2010-11-09 10:57:31 +0100 Edward Hervey <bilboed@bilboed.com>
2643 pygst: Get the _PyGst_API symbol from the proper module
2644 https://bugzilla.gnome.org/show_bug.cgi?id=634365
2646 2010-11-08 19:01:50 +0100 Edward Hervey <bilboed@bilboed.com>
2649 * gst/pbutils.override:
2650 pbutils: Update for latest API change in gstdiscoverer
2652 2010-11-01 19:37:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2655 configure.ac: 0.10.19.4 pre-release
2656 Skip .3 to align number with the other pre-releases.
2658 2010-10-30 16:18:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2661 pbutils: update for discoverer API changes in last gst-plugins-base pre-release
2662 https://bugzilla.gnome.org/show_bug.cgi?id=633311
2664 2010-10-27 16:58:12 +0200 David Hoyt <dhoyt@llnl.gov>
2666 * plugin/gstpythonplugin.c:
2667 plugin: Fix build on MSVC
2670 2010-10-27 13:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
2673 Automatic update of common submodule
2674 From 7bbd708 to 011bcc8
2676 2010-10-26 17:53:42 +0100 Jan Schmidt <thaytan@noraisin.net>
2678 * examples/filesrc.py:
2679 filesrc.py: Call gobject.threads_init() in the example
2682 2010-10-22 18:17:34 +0200 Edward Hervey <bilboed@bilboed.com>
2685 configure.ac: 0.10.19.2 pre-release
2687 2010-10-22 13:28:03 +0200 Edward Hervey <bilboed@bilboed.com>
2690 * gst/pbutils.override:
2691 pbutils: Overrides for GstDiscoverer API
2693 2010-10-22 13:27:33 +0200 Edward Hervey <bilboed@bilboed.com>
2696 gst: Register new GST_ELEMENT_FACTORY_LIST_TYPE constants
2698 2010-10-22 13:27:02 +0200 Edward Hervey <bilboed@bilboed.com>
2700 * gst/gstmessage.override:
2701 gst: Add override for new qos messages
2703 2010-10-22 13:26:44 +0200 Edward Hervey <bilboed@bilboed.com>
2705 * gst/gstevent.override:
2706 gst: Add override for gst_event_parse_sink_message
2708 2010-10-22 13:26:21 +0200 Edward Hervey <bilboed@bilboed.com>
2710 * gst/gstelementfactory.override:
2711 gst: Add overrides for new GstElementFactoryList functions
2713 2010-10-22 13:25:45 +0200 Edward Hervey <bilboed@bilboed.com>
2716 arg-types: GstElementFactoryListType is a guint64
2718 2010-10-22 13:25:22 +0200 Edward Hervey <bilboed@bilboed.com>
2720 * gst/gst-types.defs:
2721 gst: Add GstDateTime as a boxed
2723 2010-10-18 11:59:03 +0200 Edward Hervey <bilboed@bilboed.com>
2725 * gst/audio.override:
2726 * gst/audiomodule.c:
2727 * gst/interfaces.override:
2728 * gst/interfacesmodule.c:
2729 * gst/pbutils.override:
2730 * gst/pbutilsmodule.c:
2733 * gst/video.override:
2734 * gst/videomodule.c:
2735 gst: Make all libraries use shared PyGst_API
2738 2010-10-18 11:50:19 +0200 Edward Hervey <bilboed@bilboed.com>
2744 * gst/pygst-private.h:
2746 * gst/pygstiterator.c:
2747 * gst/pygstminiobject.h:
2749 gst: Export some pygst API to be used by external modules
2750 Partially fixes #590348
2752 2010-10-18 10:14:19 +0200 Edward Hervey <bilboed@bilboed.com>
2756 * gst/gst-0.10.20.ignore:
2759 * gst/gstversion.override.in:
2760 * gst/pbutilsmodule.c:
2761 gst: Bump required core/base to 0.10.20
2762 And clean up code accordingly
2764 2010-10-18 09:36:13 +0200 Edward Hervey <bilboed@bilboed.com>
2770 * gst/gst-0.10.31.ignore:
2771 * gst/gst-pb-0.10.31.ignore:
2773 * gst/gstversion.override.in:
2776 gst: Update to latest 0.10.31 core/base API
2778 2010-10-14 12:32:36 -0700 David Schleef <ds@schleef.org>
2781 Automatic update of common submodule
2782 From 5a668bf to 7bbd708
2784 2010-10-08 12:45:07 -0700 David Schleef <ds@schleef.org>
2787 Automatic update of common submodule
2788 From c4a8adc to 5a668bf
2790 2010-10-08 12:56:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2793 Automatic update of common submodule
2794 From 5e3c9bf to c4a8adc
2796 2010-09-21 18:34:55 +0200 Edward Hervey <bilboed@bilboed.com>
2799 Automatic update of common submodule
2800 From aa0d1d0 to 5e3c9bf
2802 2010-09-07 14:28:14 +0300 Артём Попов <artfwo@gmail.com>
2804 * examples/segments.py:
2805 examples: add an example to show looping using segments
2808 2010-09-07 11:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2811 Automatic update of common submodule
2812 From c2e10bf to aa0d1d0
2814 2010-09-05 18:59:06 -0700 David Schleef <ds@schleef.org>
2817 Automatic update of common submodule
2818 From d3d9acf to c2e10bf
2820 2010-09-05 12:21:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2823 Automatic update of common submodule
2824 From ec60217 to d3d9acf
2826 2010-08-30 17:12:12 +0200 Alessandro Decina <alessandro.d@gmail.com>
2829 acinclude.m4: also look in ${py_prefix}/lib for libpythonX.Y.so.
2830 Fixes loading the python plugin loader in gentoo.
2832 2010-08-30 11:57:07 +0200 Leo Singer <lsinger@calltech.edu>
2834 * plugin/gstpythonplugin.c:
2835 plugin: fix spurious exceptions in pygst_require. Fixes #624592.
2837 2010-08-30 11:52:58 +0200 Leo Singer <lsinger@caltech.edu>
2839 * plugin/gstpythonplugin.c:
2840 plugin: refresh the plugin registry when plugins change.
2842 2010-08-27 13:20:24 +0200 Alessandro Decina <alessandro.d@gmail.com>
2844 * plugin/gstpythonplugin.c:
2845 plugin: call pygtk.require("2.0") before importing pygobject. Fixes #623105.
2846 Based on a patch from Leo Singer.
2848 2010-08-27 12:43:09 +0200 Leo Singer <lsinger@caltech.edu>
2851 gst: add bindings for more gst.util_uint64_scale_*
2853 2010-08-27 01:16:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
2855 * plugin/gstpythonplugin.c:
2856 plugin: remove an unneeded PyType_Check call. Makes it work on centos for real.
2858 2010-08-26 23:34:04 +0200 Alessandro Decina <alessandro.d@gmail.com>
2860 * plugin/gstpythonplugin.c:
2861 plugin: declare _PyGstElement_Type as void*.
2862 Declaring _PyGstElement_Type as PyTypeObject makes the loader on centos fail
2863 because of a missing symbol.
2865 2010-08-26 17:14:32 +0200 Alessandro Decina <alessandro.d@gmail.com>
2868 * plugin/Makefile.am:
2869 * plugin/gstpythonplugin.c:
2870 Make the plugin loader work on OSX with the standard python install.
2872 2010-08-26 14:45:06 +0200 Alessandro Decina <alessandro.d@gmail.com>
2874 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
2876 2010-08-26 12:14:33 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
2878 * plugin/Makefile.am:
2879 plugin: don't link to libpython
2881 2010-08-26 12:13:34 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
2884 acinclude.m4: use a better way to find the correct PYTHON_LIB_LOC.
2886 2010-08-26 12:09:31 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
2888 * plugin/gstpythonplugin.c:
2889 plugin: refactor the initialization code.
2890 Remove references to global python objects from the initialization code. This
2891 makes it possible to avoid linking to libpython.
2893 2010-08-25 12:36:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
2896 * plugin/Makefile.am:
2897 plugin: fix the manual loading of libpythonX.Y.so.
2899 2010-08-25 11:08:15 +0200 Alessandro Decina <alessandro.d@gmail.com>
2901 * plugin/gstpythonplugin.c:
2902 plugin: check for _Py_NoneStruct instead of Py_None.
2903 When checking if CPython is already loaded, don't check for Py_None which is a
2904 macro but use _Py_NoneStruct which is a real symbol.
2906 2010-08-13 17:25:05 +0300 Stefan Kost <ensonic@users.sf.net>
2909 Automatic update of common submodule
2910 From 3e8db1d to ec60217
2912 2010-08-10 10:59:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2915 Automatic update of common submodule
2916 From bd2054b to 3e8db1d
2918 2010-08-06 23:18:02 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
2920 * gst/gststructure.override:
2922 * testsuite/test_caps.py:
2923 gst.Structure: raise TypeError when assigning None to a key
2925 2010-08-05 13:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
2928 Automatic update of common submodule
2929 From a519571 to bd2054b
2931 2010-08-04 19:31:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2934 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
2935 This first checks what is required for ISO C99 support and sets the relevant
2936 compiler parameters and if no C99 compiler is found, it checks for a
2937 C89 compiler. This enables us to check for and use C89/C99 functions
2938 that gcc hides from us without the correct compiler parameters.
2940 2010-07-26 19:41:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
2942 * testsuite/test_fraction.py:
2943 test_fraction: add a test for gobject property marshalling.
2945 2010-07-26 19:29:53 +0200 Alessandro Decina <alessandro.d@gmail.com>
2948 gst: implement getters and setters for GST_TYPE_FRACTION properties. Fixes #624882.
2950 2010-07-16 12:44:46 +0200 Edward Hervey <bilboed@bilboed.com>
2953 Back to development.
2955 === release 0.10.19 ===
2957 2010-07-15 21:01:35 +0200 Edward Hervey <bilboed@bilboed.com>
2964 Release 0.10.19 "Insert Casablanca quote here"
2966 2010-07-14 12:33:58 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
2969 * testsuite/test_ghostpad.py:
2970 gst.GhostPad: allow set_target(None) to unset the target. Fixes #590735.
2972 2010-07-07 12:08:29 +0200 Edward Hervey <bilboed@bilboed.com>
2975 configure.ac: 0.10.18.4 pre-release
2977 2010-07-07 12:11:46 +0200 Edward Hervey <bilboed@bilboed.com>
2980 gst: Add GST_TAG_IMAGE_ORIENTATION
2982 2010-07-07 12:07:55 +0200 Edward Hervey <bilboed@bilboed.com>
2985 * gst/gst-0.10.30.ignore:
2986 base: Add new GstBaseSink methods
2988 2010-06-30 10:26:25 +0200 Edward Hervey <bilboed@bilboed.com>
2991 configure.ac: 0.10.18.3 pre-release
2993 2010-06-30 10:25:50 +0200 Edward Hervey <bilboed@bilboed.com>
2997 Bump automake requirements to 1.10 and autoconf to 2.60
2999 2010-06-27 10:46:14 +0200 Edward Hervey <bilboed@bilboed.com>
3002 0.10.18.2 pre-release
3004 2010-06-27 10:35:55 +0200 Edward Hervey <bilboed@bilboed.com>
3008 * gst/gst-pb-0.10.29.ignore:
3009 * gst/gst-pb-0.10.30.ignore:
3010 * gst/gstversion.override.in:
3013 * gst/xoverlay.defs:
3014 Add gst-plugins-base 0.10.29/0.10.30 API additions
3016 2010-06-27 10:14:58 +0200 Edward Hervey <bilboed@bilboed.com>
3019 * gst/gst-0.10.30.ignore:
3020 Add new core library API from 0.10.30
3022 2010-06-27 10:07:28 +0200 Edward Hervey <bilboed@bilboed.com>
3026 * gst/gst-0.10.29.ignore:
3027 * gst/gst-0.10.30.ignore:
3028 * gst/gst-types.defs:
3030 * gst/gstversion.override.in:
3031 Add new core 0.10.29 and 0.10.30 API definitions
3033 2010-06-24 15:10:08 +0300 Stefan Kost <ensonic@users.sf.net>
3036 Automatic update of common submodule
3037 From 35617c2 to a519571
3039 2010-06-15 16:50:48 +0200 Edward Hervey <bilboed@bilboed.com>
3042 Automatic update of common submodule
3043 From 9339ccc to 35617c2
3045 2010-06-15 16:55:09 +0300 Stefan Kost <ensonic@users.sf.net>
3048 Automatic update of common submodule
3049 From 5adb1ca to 9339ccc
3051 2010-06-15 16:36:19 +0300 Stefan Kost <ensonic@users.sf.net>
3054 Automatic update of common submodule
3055 From 57c89b7 to 5adb1ca
3057 2010-06-15 15:50:39 +0300 Stefan Kost <ensonic@users.sf.net>
3060 Automatic update of common submodule
3061 From c804988 to 57c89b7
3063 2010-06-14 13:28:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3066 configure: Use GLIB_EXTRA_CFLAGS
3068 2010-06-14 13:05:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3071 Automatic update of common submodule
3072 From 7a0fdf5 to c804988
3074 2010-06-14 11:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3077 Automatic update of common submodule
3078 From 6da3bab to 7a0fdf5
3080 2010-06-12 08:29:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3083 Automatic update of common submodule
3084 From 733fca9 to 6da3bab
3086 2010-06-09 12:40:32 -0700 David Schleef <ds@schleef.org>
3089 Automatic update of common submodule
3090 From fad145b to 733fca9
3092 2010-06-09 12:34:26 -0700 David Schleef <ds@schleef.org>
3095 Automatic update of common submodule
3096 From 47683c1 to fad145b
3098 2010-06-09 17:07:40 +0200 Edward Hervey <bilboed@bilboed.com>
3100 * pkgconfig/gst-python-uninstalled.pc.in:
3101 * pkgconfig/gst-python.pc.in:
3102 pkgconfig: Remove the includedir variables
3103 First of all because we don't install anything (doh!), and secondly
3104 because it confuses the hell out of 3rd party python modules
3105 using the values from those .pc files.
3107 2010-06-03 13:09:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3110 autogen.sh: remove undefined configure options
3112 2010-06-01 23:49:45 -0700 David Schleef <ds@schleef.org>
3115 Automatic update of common submodule
3116 From 17f89e5 to 47683c1
3118 2010-06-01 22:55:32 -0700 David Schleef <ds@schleef.org>
3121 Automatic update of common submodule
3122 From fd7ca04 to 17f89e5
3124 2010-05-28 10:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3130 build: put build files into m4/ instead of common/m4/
3131 We don't want the common submodule directory contaminated with
3134 2010-04-26 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3137 doap: update repository info from cvs->git and maintainers
3139 2010-05-26 11:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3142 Automatic update of common submodule
3143 From 357b0db to fd7ca04
3145 2010-05-14 18:26:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3148 Automatic update of common submodule
3149 From 4d67bd6 to 357b0db
3151 2010-04-28 01:12:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3154 gstmodule: Add missing tags
3155 Map GST_TAG_* that were missing in gst-python bindings
3157 2009-07-24 17:36:18 +0200 Olivier Aubert <olivier.aubert@liris.cnrs.fr>
3159 * gst/gstbuffer.override:
3160 Implement setter for gst.Buffer.size
3161 https://bugzilla.gnome.org/show_bug.cgi?id=589582
3163 2010-04-28 00:27:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3166 * testsuite/test_libtag.py:
3167 tag: Adds xmp functions mappings
3168 Maps gst_tag_list_from_xmp_buffer and
3169 gst_tag_list_to_xmp_buffer
3170 https://bugzilla.gnome.org/show_bug.cgi?id=617068
3172 2010-04-28 00:26:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3175 arg-types: Map const GstMiniObject
3176 Adds GstMiniObjectArg to be able to use GstMiniObject objects
3177 and its const versions in functions
3178 https://bugzilla.gnome.org/show_bug.cgi?id=617068
3180 2010-04-29 16:02:20 +0200 Edward Hervey <bilboed@bilboed.com>
3182 * testsuite/test_interface.py:
3183 test_interface: Don't assert the missing mixer, gracefully ignore it
3184 Fixes make check on systems that don't have a GstMixer element available
3186 2010-04-23 14:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3189 Automatic update of common submodule
3190 From fc85867 to 4d67bd6
3192 2010-04-09 11:23:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3195 Automatic update of common submodule
3196 From c1d07dd to fc85867
3198 2010-03-24 18:56:05 +0100 Edward Hervey <bilboed@bilboed.com>
3201 Automatic update of common submodule
3202 From 55cd514 to c1d07dd
3204 2010-03-15 10:26:25 +0100 Emilio Pozuelo Monfort <pochu27@gmail.com>
3207 Fix import on GNU/Hurd
3209 2010-03-12 14:00:28 +0100 Edward Hervey <bilboed@bilboed.com>
3212 Automatic update of common submodule
3213 From e272f71 to 55cd514
3215 2010-03-11 11:21:39 +0100 Benjamin Otte <otte@redhat.com>
3218 Automatic update of common submodule
3219 From df8a7c8 to e272f71
3221 2010-03-10 21:52:56 +0100 Benjamin Otte <otte@redhat.com>
3224 Automatic update of common submodule
3225 From 9720a7d to df8a7c8
3227 2010-03-10 20:44:42 +0100 Benjamin Otte <otte@redhat.com>
3230 Automatic update of common submodule
3231 From 0b6e072 to 9720a7d
3233 2010-03-10 16:10:41 +0100 Benjamin Otte <otte@redhat.com>
3236 Automatic update of common submodule
3237 From 7cc5eb4 to 0b6e072
3239 2010-03-10 01:11:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3242 Automatic update of common submodule
3243 From 7aa65b5 to 7cc5eb4
3245 2010-03-09 21:41:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3248 Automatic update of common submodule
3249 From 44ecce7 to 7aa65b5
3251 2010-02-26 16:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3254 * pkgconfig/Makefile.am:
3255 * testsuite/Makefile.am:
3256 build: Make some more rules silent if requested
3258 2010-02-26 15:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3261 configure: Use automake 1.11 silent rules instead of shave if available
3262 This makes sure that we use something that is still maintained and
3263 also brings back libtool 1.5 support.
3265 2010-02-14 23:19:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3268 Automatic update of common submodule
3269 From 96dc793 to 44ecce7
3271 2010-02-12 11:38:54 +0100 Edward Hervey <bilboed@bilboed.com>
3274 configure.ac: And back to development we go
3276 === release 0.10.18 ===
3278 2010-02-11 16:33:04 +0100 Edward Hervey <bilboed@bilboed.com>
3284 Release 0.10.18 "A pigeon carrying a 500ton block"
3286 2010-01-30 15:20:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3289 Automatic update of common submodule
3290 From 15d47a6 to 96dc793
3292 2010-01-25 20:27:39 +0100 Edward Hervey <bilboed@bilboed.com>
3295 configure.ac: 0.10.17.2 pre-release
3297 2010-01-23 12:39:46 +0100 Luca Bruno <lucab@debian.org>
3300 Fix importing of gst module on GNU/kFreeBSD
3302 2010-01-20 00:55:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3305 Automatic update of common submodule
3306 From 14cec89 to 15d47a6
3308 2010-01-15 17:49:03 +0100 Edward Hervey <bilboed@bilboed.com>
3312 * gst/gst-0.10.13.ignore:
3313 * gst/gst-0.10.14.ignore:
3314 * gst/gst-0.10.15.ignore:
3315 * gst/gst-0.10.16.ignore:
3316 * gst/gst-0.10.18.ignore:
3317 * gst/gst-pb-0.10.14.ignore:
3318 * gst/gst-pb-0.10.16.ignore:
3319 * gst/gst-pb-0.10.18.ignore:
3320 * gst/gstversion.override.in:
3321 * gst/interfaces.override:
3322 * gst/pbutils.override:
3323 bump minimum requirement to 0.10.18 and remove cruft
3325 2010-01-15 17:44:41 +0100 Edward Hervey <bilboed@bilboed.com>
3329 * gst/gst-0.10.26.ignore:
3330 * gst/gst-pb-0.10.26.ignore:
3331 * gst/gstversion.override.in:
3332 ignore new API additions for 0.10.26 core/base releases
3334 2010-01-15 17:26:20 +0100 Edward Hervey <bilboed@bilboed.com>
3337 * gst/gst-types.defs:
3341 gst: Update .defs to new API
3343 2010-01-18 09:06:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3345 * gst/extend/discoverer.py:
3346 python: Do not pop tags in discoverer.py
3347 Do not use pop on dicts because it destroys the tags info.
3350 2009-12-21 19:13:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3353 Automatic update of common submodule
3354 From 47cb23a to 14cec89
3356 2009-12-01 15:08:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3359 Automatic update of common submodule
3360 From 87bf428 to 47cb23a
3362 2009-12-01 14:18:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3365 Automatic update of common submodule
3366 From da4c75c to 87bf428
3368 2009-11-27 18:56:43 +0100 Edward Hervey <bilboed@bilboed.com>
3371 Automatic update of common submodule
3372 From 53a2485 to da4c75c
3374 2009-11-19 10:31:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3377 Automatic update of common submodule
3378 From 0702fe1 to 53a2485
3380 2009-10-16 10:17:39 +0300 Stefan Kost <ensonic@users.sf.net>
3383 Automatic update of common submodule
3384 From 85d1530 to 0702fe1
3386 2009-10-15 14:15:37 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
3388 * examples/Makefile.am:
3389 * examples/maemogst.py:
3390 examples: add a simple Maemo 5 example
3392 2009-10-14 10:42:11 +0200 Edward Hervey <bilboed@bilboed.com>
3395 Automatic update of common submodule
3396 From a3e3ce4 to 85d1530
3398 2009-10-08 11:01:32 +0100 Jan Schmidt <thaytan@noraisin.net>
3401 Automatic update of common submodule
3402 From 19fa4f3 to a3e3ce4
3404 2009-10-06 19:48:48 +0100 Jan Schmidt <thaytan@noraisin.net>
3407 back to development -> 0.10.17.1
3409 2009-10-05 14:29:41 +0100 Jan Schmidt <thaytan@noraisin.net>
3412 Add 0.10.17 release to the doap file
3414 === release 0.10.17 ===
3416 2009-10-05 14:06:11 +0100 Jan Schmidt <thaytan@noraisin.net>
3424 2009-09-17 01:21:47 +0100 Jan Schmidt <thaytan@noraisin.net>
3427 0.10.16.3 pre-release
3429 2009-09-16 16:23:27 +0200 Edward Hervey <bilboed@bilboed.com>
3433 * gst/gst-0.10.25.ignore:
3434 * gst/gst-pb-0.10.25.ignore:
3436 * gst/gstversion.override.in:
3437 * gst/interfaces.defs:
3438 * gst/interfaces.override:
3439 Update definitions and ignores for core/base 0.10.25. Fixes #587432
3441 2009-09-12 00:26:57 +0100 Jan Schmidt <thaytan@noraisin.net>
3445 0.10.16.2 pre-release
3447 2009-09-11 22:41:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3449 * testsuite/test_message.py:
3450 test: Fix the structure_changed message test
3451 The core changed to use sink pads for the structure changed
3452 message instead of source pads. Might as well fix the test too.
3454 2009-09-05 10:25:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3457 Automatic update of common submodule
3458 From 94f95e3 to 19fa4f3
3460 2009-08-21 16:41:29 +0200 Edward Hervey <bilboed@bilboed.com>
3462 * testsuite/Makefile.am:
3463 * testsuite/test_audio.py:
3466 2009-08-21 16:22:38 +0200 Johannes Berg <johannes@sipsolutions.net>
3469 Use only one copy of pygstminiobject. Fixes #590348.
3470 Instead of linking pygstminiobject.c into all the modules,
3471 we can link it only into _gst and export the symbols for
3472 the other modules. This fixes bug #590348 because now the
3473 class key/id is common for all modules as a side-effect.
3474 Also makes the modules smaller.
3476 2009-08-20 15:46:53 +0200 Alessandro Decina <alessandro.d@gmail.com>
3479 Fix leak in gst_base_sink_get_lasy_buffer. Fixes #592447.
3481 2009-08-18 14:45:41 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
3483 * gst-python.spec.in:
3486 2009-08-13 11:45:51 +0200 Alessandro Decina <alessandro.d@gmail.com>
3488 * gst/gstpad.override:
3489 Release the GIL around gst_pad_link.
3491 2009-08-13 11:00:49 +0200 Edward Hervey <bilboed@bilboed.com>
3493 * gst/gstpad.override:
3494 gstpad: Don't forget to acquire/release the GIL in pac_block_destroy_data
3496 2009-08-08 22:49:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3498 * testsuite/Makefile.am:
3499 Use LC_ALL=C for the tests as some are comparing localized strings
3502 2009-05-10 11:17:26 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
3505 Run libtoolize before aclocal
3506 This unbreaks the build in some cases. Fixes bug #582021
3508 2009-08-06 01:45:07 +0100 Jan Schmidt <thaytan@noraisin.net>
3511 back to development -> 0.10.16.1
3513 2009-08-05 02:04:12 +0100 Jan Schmidt <thaytan@noraisin.net>
3516 Add 0.10.16 release to the doap file
3518 === release 0.10.16 ===
3520 2009-08-05 01:34:03 +0100 Jan Schmidt <thaytan@noraisin.net>
3528 2009-07-24 00:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
3531 Automatic update of common submodule
3532 From fedaaee to 94f95e3
3534 2009-07-20 17:52:10 +0100 Jan Schmidt <thaytan@noraisin.net>
3537 0.10.15.3 pre-release
3539 2009-07-17 11:34:50 +0200 Edward Hervey <bilboed@bilboed.com>
3542 * gst/gst-0.10.24.ignore:
3543 gst: More API additions to gstreamer core. Fixes #587432
3545 2009-07-14 19:00:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3549 0.10.15.2 pre-release
3551 2009-07-13 12:24:35 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3554 Automatic update of common submodule
3555 From 5845b63 to fedaaee
3557 2009-07-01 16:01:53 +0200 Edward Hervey <bilboed@bilboed.com>
3559 * gst/gstquery.override:
3560 gstquery.override: Wrap remainig gst_query_parse*() methods.
3562 2009-07-01 16:01:41 +0200 Edward Hervey <bilboed@bilboed.com>
3564 * gst/gstevent.override:
3565 gstevent.override: Fix typos.
3567 2009-07-01 13:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
3569 * gst/gstmessage.override:
3570 * testsuite/test_message.py:
3571 gst.Message: Wrap remaining parse_*() methods.
3573 2009-07-01 13:54:40 +0200 Edward Hervey <bilboed@bilboed.com>
3575 * gst/gstevent.override:
3576 gst.Event: wrap parse_new_segment_full()
3578 2009-07-01 13:53:54 +0200 Edward Hervey <bilboed@bilboed.com>
3581 gst.defs: Properly mark functions returning new objects
3583 2009-07-01 12:29:22 +0200 Edward Hervey <bilboed@bilboed.com>
3585 * gst/gstmessage.override:
3586 * testsuite/test_message.py:
3587 gst.Message: Add overrides for new 0.10.24 messages
3589 2009-07-01 12:28:52 +0200 Edward Hervey <bilboed@bilboed.com>
3591 * gst/gstevent.override:
3592 * testsuite/test_event.py:
3593 gst.Event: Add override for step event
3595 2009-07-01 10:58:42 +0200 Edward Hervey <bilboed@bilboed.com>
3599 * gst/gst-0.10.24.ignore:
3600 * gst/gst-types.defs:
3602 * gst/gstversion.override.in:
3603 Update .defs for core API additions
3605 2009-07-01 10:57:29 +0200 Edward Hervey <bilboed@bilboed.com>
3607 * codegen/argtypes.py:
3608 codegen: Fix const GBoxed return wrapping.
3610 2009-06-26 13:43:51 +0100 Jan Schmidt <thaytan@noraisin.net>
3613 Automatic update of common submodule
3614 From f810030 to 5845b63
3616 2009-06-24 15:16:20 +0100 Jan Schmidt <jan.schmidt@sun.com>
3619 Automatic update of common submodule
3620 From c572721 to f810030
3622 2009-06-05 23:26:11 +0100 Jan Schmidt <thaytan@noraisin.net>
3625 values: Fix segfault in the testsuite
3626 It seems pygst_value_from_pyobject should not unref the passed
3627 in object. Wrap the original pygst_value_from_pyobject in a function
3628 that converts unicode python objects and then unrefs the temporary
3629 object after extraction into a GValue.
3631 2009-06-01 22:02:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3633 * gst/gsttaglist.override:
3635 * testsuite/common.py:
3636 * testsuite/test_pipeline.py:
3637 * testsuite/test_taglist.py:
3638 wrap gst_tag_to_vorbis_comment; fix uint tag setting
3639 Setting gst.TAG_TRACK_NUMBER was failing because GStreamer
3640 expects a uint while Python object -> GValue conversion was
3641 giving an int. gst_tag_to_vorbis_comment was wrapped so
3642 this conversion could be tested and failed on properly.
3644 2009-06-01 19:08:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3647 * testsuite/test_struct.py:
3648 * testsuite/test_taglist.py:
3649 Convert unicode objects to utf-8 encoded G_STRINGs
3651 2009-06-01 12:46:03 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3654 fix some grammar, add some debug
3656 2009-05-26 21:01:35 +0200 Edward Hervey <bilboed@bilboed.com>
3659 gst.defs: Replace gchar** by GStrv to wrap more methods. Fixes #580992
3661 2009-05-26 17:20:32 +0100 Jan Schmidt <thaytan@noraisin.net>
3664 Automatic update of common submodule
3665 From 888e0a2 to c572721
3667 2009-05-22 12:05:28 +0200 Edward Hervey <bilboed@bilboed.com>
3669 * plugin/gstpythonplugin.c:
3670 gstpythonplugin: Don't use pyg_gil_* in pure python. Fixes #583378
3671 At this point, pygobject wasn't loaded yet ... cause pyg_gil_state_ensured
3672 to not be initialized to the proper method.
3674 2009-05-22 10:21:17 +0100 Jan Schmidt <thaytan@noraisin.net>
3677 Automatic update of common submodule
3678 From 6ab11d1 to 888e0a2
3680 2009-05-12 11:52:11 +0200 Edward Hervey <bilboed@bilboed.com>
3682 * gst/gst-pb-0.10.23.ignore:
3683 gst-pb-0.10.23.ignore: Remove stray empty line.
3684 This caused some issues on some systems.
3686 2009-05-11 21:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
3689 Back to development -> 0.10.15.1
3691 === release 0.10.15 ===
3693 2009-05-11 00:11:58 +0100 Jan Schmidt <thaytan@noraisin.net>
3702 2009-05-07 14:57:57 +0200 Edward Hervey <bilboed@bilboed.com>
3705 0.10.14.5 pre-release
3707 2009-05-07 13:49:18 +0200 Edward Hervey <bilboed@bilboed.com>
3709 * gst/gst-pb-0.10.23.ignore:
3710 gst-pb-0.10.23: Fix the ignores, globs need to go in a special section.
3711 Finishes fixing #581729
3713 2009-05-07 13:48:54 +0200 Edward Hervey <bilboed@bilboed.com>
3715 * gst/gst-0.10.23.ignore:
3716 gst-0.10.23.ignore: Add newly added enum values. Partially fixes #581729
3718 2009-05-07 13:48:01 +0200 Edward Hervey <bilboed@bilboed.com>
3720 * codegen/codegen.py:
3721 codegen: Allow ignoring enum values. Partially fixes #581729
3722 This is needed to ignore new enum values that are added in new gstreamer
3725 2009-05-06 23:38:54 +0100 Jan Schmidt <thaytan@noraisin.net>
3727 * examples/switch.py:
3728 examples: Port switch.py to input-selector
3729 The switch element hasn't existed for a while now - use the
3730 replacement element input-selector instead.
3731 Partially (and finally) fixes #581737
3733 2009-05-06 23:38:08 +0100 Jan Schmidt <thaytan@noraisin.net>
3736 * examples/remuxer.py:
3737 * examples/switch.py:
3738 * examples/synchronizer.py:
3739 examples: Make xoverlay installation thread safe using the GDK lock.
3740 We can't call into the GDK functions in our sync-message handler
3741 without taking the GDK lock, so do so.
3742 Partially fixes #581737
3744 2009-05-06 16:48:40 +0100 Jan Schmidt <thaytan@noraisin.net>
3747 0.10.14.4 pre-release
3749 2009-04-23 17:14:20 +0200 Edward Hervey <bilboed@bilboed.com>
3751 * testsuite/Makefile.am:
3752 testsuite: Dist new test file.
3754 2009-04-18 23:52:08 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3757 * testsuite/test_gst.py:
3758 TIME_ARGS: Catch bad input. Fixes #579455
3760 2009-04-21 21:14:21 +0100 Jan Schmidt <thaytan@noraisin.net>
3763 0.10.14.3 pre-release
3765 2009-04-21 22:14:07 +0100 Jan Schmidt <thaytan@noraisin.net>
3768 Automatic update of common submodule
3769 From b3941ea to 6ab11d1
3771 2009-04-18 17:13:12 +0100 Jan Schmidt <thaytan@noraisin.net>
3773 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
3775 2009-04-18 16:39:42 +0100 Jan Schmidt <thaytan@noraisin.net>
3777 * gst/gstelement.override:
3778 * gst/gstmessage.override:
3779 * gst/gstpad.override:
3780 python: Fix some locking problems
3781 Add some python pyg_begin_allow_threads/end_allow_threads when calling into some gstreamer functions that might
3784 2009-04-18 09:05:09 +0200 Edward Hervey <bilboed@bilboed.com>
3786 * plugin/gstpythonplugin.c:
3787 gstpythonplugin: Use strcmp for old glib. Fixes #579383
3789 2009-04-17 19:34:23 +0200 Edward Hervey <bilboed@bilboed.com>
3792 Don't forget to dist gstlibtoolimporter.py. Fixes #579325
3794 2009-04-17 19:28:08 +0200 Edward Hervey <bilboed@bilboed.com>
3799 * gst/audio.override:
3800 * gst/gst-pb-0.10.23.ignore:
3801 * gst/gstversion.override.in:
3802 * gst/interfaces.defs:
3803 * gst/interfaces.override:
3805 Wrap gst-plugins-base-0.10.23 API additions. Partially fixes #578848
3807 2009-04-17 18:51:40 +0200 Edward Hervey <bilboed@bilboed.com>
3812 * gst/gst-0.10.23.ignore:
3813 * gst/gst-extrafuncs.defs:
3814 * gst/gst-types.defs:
3818 * gst/gstversion.override.in:
3820 Wrap new API added in gstreamer-0.10.23. Partially fixes #578848
3822 2009-04-17 11:33:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3825 query_new_seeking wrapper must return query with refcount 1. Fixes #579183.
3827 2009-04-15 22:58:56 +0100 Jan Schmidt <thaytan@noraisin.net>
3830 0.10.14.2 pre-release
3832 2009-04-15 22:57:36 +0100 Jan Schmidt <thaytan@noraisin.net>
3835 ChangeLog: regenerate changelog with the gen-changelog script
3837 2009-04-15 22:38:28 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3839 Merge branch 'bz-577735'
3841 2009-04-12 21:27:33 +0200 Edward Hervey <bilboed@bilboed.com>
3844 * plugin/gstpythonplugin.c:
3845 registry: fix deadlock with recursive registry scanning.
3846 The way to properly fix this issue was in fact to disable the registry
3847 scanning when we import gst from the python plugin loader since...
3848 we are 100% guaranteed this is being called from a registry scan :)
3850 2009-04-11 16:58:25 +0200 Laszlo Pandy <laszlok2@gmail.com>
3853 debug: Implement gst.debug_log. Fixes #571380
3855 2009-04-11 16:54:00 +0200 Olivier Crete <tester@tester.ca>
3857 * pkgconfig/gst-python-uninstalled.pc.in:
3858 * pkgconfig/gst-python.pc.in:
3859 pkgconfig: We require pygobject and not pygtk. Fixes #578435
3861 2009-04-11 16:37:16 +0200 Edward Hervey <bilboed@bilboed.com>
3863 * gst/gstbase.override:
3864 adapter: overrides for _take/_peek. Fixes #576505.
3865 This creates strings of the proper size, unlike the previous patch.
3867 2009-04-11 16:48:31 +0200 Edward Hervey <bilboed@bilboed.com>
3869 * testsuite/test_adapter.py:
3870 test_adapter: No longer use slices (which was wrong to start with).
3872 2009-04-11 16:47:07 +0200 Edward Hervey <bilboed@bilboed.com>
3875 arg-types: Remove guint8* argtype.
3876 Partially reverts 7aef2834cff525906db15b4af0ee54b723bdd083
3878 2009-04-11 16:08:51 +0200 Edward Hervey <bilboed@bilboed.com>
3881 __init__: Postpone registry update during initialization. Fixes #576145
3883 2009-04-11 16:20:11 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3886 * gstlibtoolimporter.py:
3888 * testsuite/common.py:
3889 Fix uninstalled usage with python 2.6. Fixes #576546
3890 Also imports submodules as mentionned by Philippe Normand.
3892 2009-04-10 15:43:35 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3894 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-python into bz-577735
3896 2009-04-04 21:19:46 +0300 Felipe Contreras <felipe.contreras@gmail.com>
3899 Automatic update of common submodule
3900 From d0ea89e to b3941ea
3902 2009-04-04 14:55:08 +0200 Edward Hervey <bilboed@bilboed.com>
3905 Automatic update of common submodule
3906 From f8b3d91 to d0ea89e
3908 2009-04-04 12:55:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3910 * gst/gstobject.override:
3911 handle actual GObject having been set to NULL in repr
3912 (For example, when doing weak ref tracking)
3914 2009-04-04 10:05:50 +0200 Edward Hervey <bilboed@bilboed.com>
3917 pygst.py.in: Fix license (LGPL).
3919 2009-02-10 12:07:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3923 Provide wrapper for gst_tag_get_type. Fixes #571156.
3925 2009-04-02 18:06:12 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3927 * testsuite/test_pipeline.py:
3928 make sure that we actually get the clock-provide message
3930 2009-04-02 17:21:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3932 * gst/gstbin.override:
3933 * testsuite/test_pipeline.py:
3934 Fix for #577735: do_handle_message leaks messages
3936 2009-03-26 16:18:04 +0100 Edward Hervey <bilboed@bilboed.com>
3941 2009-03-26 16:13:48 +0100 Edward Hervey <bilboed@bilboed.com>
3944 * testsuite/Makefile.am:
3945 * testsuite/test_adapter.py:
3946 New guint8* ArgType. Wraps the various GstAdapter methods. Fixes #576505
3948 2009-03-17 15:03:09 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
3950 * gst/gstbus.override:
3951 * testsuite/test_bus.py:
3952 gstbus: fix refcounting in gst.Bus.set_sync_handler.
3954 2009-03-10 19:29:51 +0100 Edward Hervey <bilboed@bilboed.com>
3957 base.defs: Allow passing NULL/None to gst.BaseTransform.suggest()
3959 2009-03-09 23:14:12 +0000 Jan Schmidt <thaytan@noraisin.net>
3962 Automatic update of common submodule
3963 From 7032163 to f8b3d91
3965 2009-03-08 12:06:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3968 Automatic update of common submodule
3969 From ffa738d to 7032163
3971 2009-03-08 11:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3974 Automatic update of common submodule
3975 From 3f13e4e to ffa738d
3977 2009-03-07 11:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3980 Automatic update of common submodule
3981 From 3c7456b to 3f13e4e
3983 2009-03-07 10:47:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3986 Automatic update of common submodule
3987 From 57c83f2 to 3c7456b
3989 2009-03-05 13:59:30 +0100 Edward Hervey <bilboed@bilboed.com>
3991 * gst/gstcaps.override:
3992 gstcaps: Remove dead code.
3993 Those two lines will never be called, because caps2 will always be NULL
3994 if we go to error (either we haven't used it yet (first goto and in this
3995 case it's NULL), or.. it's NULL (second goto)).
3997 2009-03-05 13:45:07 +0100 Edward Hervey <bilboed@bilboed.com>
3999 * gst/pbutils.override:
4000 pbutils: Fix leaked GStrv. Fixes #574258
4002 2009-03-05 13:21:19 +0100 Edward Hervey <bilboed@bilboed.com>
4005 Fix leak in gst_flow_get_name() wrapper function. Fixes #574251
4006 PyString_FromString will make a copy of the provided string.
4008 2009-03-02 15:22:33 +0100 Edward Hervey <bilboed@bilboed.com>
4011 .gitignore: Reorder ignores and add *~
4013 2009-02-27 12:29:04 +0100 Edward Hervey <bilboed@bilboed.com>
4015 * plugin/gstpythonplugin.c:
4016 plugin: Don't import modules that were already imported.
4017 This avoids warnings for the cases where pygst.require() was already
4020 2009-02-25 15:14:42 +0000 Jan Schmidt <thaytan@noraisin.net>
4024 build: Update shave init statement for changes in common. Bump common.
4026 2009-02-25 11:33:13 +0000 Jan Schmidt <thaytan@noraisin.net>
4029 Automatic update of common submodule
4030 From 9cf8c9b to a6ce5c6
4032 2009-02-24 11:43:41 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4034 * gst/gstbase.override:
4035 Don't steal a ref to event in gst.BaseTransform.do_src_event.
4037 2009-02-22 20:39:39 +0000 Jan Schmidt <thaytan@noraisin.net>
4040 Use shave for the build output
4042 2009-02-22 20:08:54 +0100 Edward Hervey <bilboed@bilboed.com>
4044 * gst/gstbus.override:
4045 gstbus.override: Allow using set_sync_handler with None as a parameter
4047 2009-02-22 20:12:23 +0100 Edward Hervey <bilboed@bilboed.com>
4049 * gst/gstpad.override:
4050 * testsuite/test_pad.py:
4051 GstPad: Use gst_pad_set_blocked_async_full() if available.
4052 Avoids leaking arguments.
4055 2009-02-22 16:01:49 +0000 Jan Schmidt <thaytan@noraisin.net>
4058 Automatic update of common submodule
4059 From 5d7c9cc to 9cf8c9b
4061 2009-02-21 11:14:13 -0800 David Schleef <ds@schleef.org>
4064 Automatic update of common submodule
4065 From 80c627d to 5d7c9cc
4067 2009-02-20 18:29:20 +0100 Edward Hervey <bilboed@bilboed.com>
4069 * gst/gstpad.override:
4070 gstpad.override: Take a copy of gst_static_pad_template_get_caps()
4071 This means that we take a completely new caps for the sole usage of
4072 gst-python. The GstCaps return by gst_static_pad_template_get_caps() are
4073 (surprise) static and therefore will always exist... as long as the
4074 GstStaticPadTemplate (and the factory providing it) still exist.
4075 This solves the case of getting the caps of a static pad template *before*
4076 any element was created using the GstElementFactory. When the factory is
4077 used to create an element, a new factory is created, replacing the old one,
4078 and plainly discarding any static values (including those caps).
4080 2009-02-17 10:48:25 +0100 Edward Hervey <bilboed@bilboed.com>
4082 * plugin/gstpythonplugin.c:
4083 Plugin Loader: Don't register non-gstElement subclasses
4085 2009-02-20 08:34:38 +0100 Edward Hervey <bilboed@bilboed.com>
4088 gstltihooks: Sync with upstream pygobject/ltihooks.py commit.
4089 Apply commit from James Henstridge 2009-02-20 : "I've updated the
4090 license block in pygtk/ltihooks.py to LGPL (not sure why I
4091 didn't just use LGPL like the rest of pygtk)."
4092 Partially fixes #572487
4094 2009-02-09 14:02:41 +0100 Edward Hervey <bilboed@bilboed.com>
4096 * plugin/Makefile.am:
4097 plugin/Makefile.am : Remove commented lines
4099 2009-01-19 08:38:10 +0100 Edward Hervey <bilboed@bilboed.com>
4104 * plugin/Makefile.am:
4105 * plugin/gstpythonplugin.c:
4106 Python plugin loader implementation.
4109 2009-02-09 13:23:45 +0100 Edward Hervey <bilboed@bilboed.com>
4111 * testsuite/Makefile.am:
4112 Add a rule to generate valgrind suppressions for a single test.
4114 2009-02-09 13:25:11 +0100 Edward Hervey <bilboed@bilboed.com>
4117 GstMiniObject: Re-increment the C refcount after using a miniobject.
4118 This behaviour is symmetrical to what we do at the very beginning (incrementing
4119 the Python refcount of the wrapper object and decrementing the C refcount of the
4122 2009-02-09 12:04:04 +0100 Edward Hervey <bilboed@bilboed.com>
4125 Bump revision to use for common submodule.
4127 2009-01-30 17:41:18 +0000 Jan Schmidt <thaytan@noraisin.net>
4132 2009-01-30 09:06:31 +0100 Edward Hervey <bilboed@bilboed.com>
4135 Fix previous commit, wasn't actually setting up a symbolic link
4137 2009-01-30 08:59:21 +0100 Edward Hervey <bilboed@bilboed.com>
4141 Use a symbolic link for the pre-commit client-side hook
4143 2009-01-30 08:59:07 +0100 Edward Hervey <bilboed@bilboed.com>
4146 Ignore new auto-generated .c files
4148 2009-01-26 11:11:18 +0200 Stefan Kost <ensonic@users.sf.net>
4151 Add progress report element to cp example.
4153 2009-01-23 22:17:21 +0200 Stefan Kost <ensonic@users.sf.net>
4155 * examples/tagsetter.py:
4156 Add an example for using the tagsetter iface.
4158 2009-01-22 13:50:33 +0100 Sebastian Dröge <slomo@circular-chaos.org>
4163 2009-01-22 12:00:08 +0000 Jan Schmidt <thaytan@noraisin.net>
4166 Back to devel -> 0.10.14.1
4168 2009-01-22 06:10:50 +0100 Edward Hervey <bilboed@bilboed.com>
4172 Install and use pre-commit indentation hook from common
4174 2009-01-21 04:36:02 +0100 Edward Hervey <bilboed@bilboed.com>
4177 autogen.sh : Use git submodule
4179 === release 0.10.14 ===
4181 2009-01-19 23:18:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4189 Original commit message from CVS:
4192 2009-01-09 23:45:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4194 configure.ac: 0.10.13.3 pre-release
4195 Original commit message from CVS:
4197 0.10.13.3 pre-release
4199 2009-01-08 12:25:26 +0000 Edward Hervey <bilboed@bilboed.com>
4201 Raise an Exception when wrapping a NULL GstIterator.
4202 Original commit message from CVS:
4203 * gst/pygstiterator.c: (pygst_iterator_new):
4204 * testsuite/test_iterator.py:
4205 Raise an Exception when wrapping a NULL GstIterator.
4208 2009-01-05 11:05:32 +0000 Vincent GENIEUX <mutex@runbox.com>
4210 gst/gststructure.override: Don't leak key names in _wrap_gst_structure_keys.
4211 Original commit message from CVS:
4212 patch by: Vincent GENIEUX <mutex at runbox dot com>
4213 * gst/gststructure.override:
4214 Don't leak key names in _wrap_gst_structure_keys.
4216 2009-01-02 21:46:30 +0000 Edward Hervey <bilboed@bilboed.com>
4218 gst/: Wrap more GstIndexEntry methods and properties.
4219 Original commit message from CVS:
4220 * gst/gst-types.defs:
4223 Wrap more GstIndexEntry methods and properties.
4225 2008-12-31 13:32:58 +0000 Edward Hervey <bilboed@bilboed.com>
4227 Wrap gst-plugins-base's tag helper library.
4228 Original commit message from CVS:
4233 * gst/tagmodule.c: (inittag):
4234 Wrap gst-plugins-base's tag helper library.
4235 Partially fixes #565762
4237 2008-12-31 13:06:58 +0000 Edward Hervey <bilboed@bilboed.com>
4239 Wrap gst-plugins-base's video helper library.
4240 Original commit message from CVS:
4244 * gst/video.override:
4245 * gst/videomodule.c: (initvideo):
4246 Wrap gst-plugins-base's video helper library.
4247 Partially fixes #565762
4249 2008-12-31 12:01:02 +0000 Edward Hervey <bilboed@bilboed.com>
4251 Wrap gst-plugins-base's audio helper library.
4252 Original commit message from CVS:
4256 * gst/audio.override:
4257 * gst/audiomodule.c: (initaudio):
4258 Wrap gst-plugins-base's audio helper library.
4259 Partially fixes #565762
4261 2008-12-30 19:20:31 +0000 Edward Hervey <bilboed@bilboed.com>
4263 Updated core API additions
4264 Original commit message from CVS:
4267 * gst/gst-0.10.20.ignore:
4268 * gst/gst-0.10.22.ignore:
4269 * gst/gst-types.defs:
4271 * gst/gstversion.override.in:
4272 Updated core API additions
4274 2008-12-09 14:30:43 +0000 Alessandro Decina <alessandro.d@gmail.com>
4276 gst/__init__.py: Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4277 Original commit message from CVS:
4279 Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4281 2008-12-09 11:48:15 +0000 Edward Hervey <bilboed@bilboed.com>
4283 gst/Makefile.am: Don't forget to dist/install gst-0.10.21.ignore
4284 Original commit message from CVS:
4286 Don't forget to dist/install gst-0.10.21.ignore
4288 2008-12-09 10:16:08 +0000 Vincent Genieux <mutex@runbox.com>
4290 gst/arg-types.py: Fix memory leak for GstMiniObjects used as parameters in class method overrides.
4291 Original commit message from CVS:
4292 Patch by : Vincent Genieux <mutex at runbox dot com>
4294 Fix memory leak for GstMiniObjects used as parameters in class method
4298 2008-12-06 15:52:31 +0000 Edward Hervey <bilboed@bilboed.com>
4300 gst/gstpad.override: Fix memory leak for functions that return a newly created buffer as a function argument.
4301 Original commit message from CVS:
4302 * gst/gstpad.override:
4303 Fix memory leak for functions that return a newly created buffer as
4304 a function argument.
4307 2008-12-06 15:41:41 +0000 Edward Hervey <bilboed@bilboed.com>
4309 codegen/argtypes.py: Add handling of 'keep-refcount' for GBoxed arguments.
4310 Original commit message from CVS:
4311 * codegen/argtypes.py:
4312 Add handling of 'keep-refcount' for GBoxed arguments.
4314 Mark the appropriate 'gst_message_new_*' arguments when the method
4315 takes the ownership of the passed gst.Structure/gst.TagList
4316 * testsuite/test_message.py:
4317 Test for creating messages that take a gst.Structure/gst.TagList as
4318 argument and make sure they're properly created.
4321 2008-12-06 15:39:01 +0000 Edward Hervey <bilboed@bilboed.com>
4323 testsuite/Makefile.am: Add a way to run individual tests. 'make test_bin.py.check' for example.
4324 Original commit message from CVS:
4325 * testsuite/Makefile.am:
4326 Add a way to run individual tests.
4327 'make test_bin.py.check' for example.
4329 2008-12-06 14:13:55 +0000 Edward Hervey <bilboed@bilboed.com>
4331 examples/gst-discover: Beautify output of discoverer's duration.
4332 Original commit message from CVS:
4333 * examples/gst-discover:
4334 Beautify output of discoverer's duration.
4336 2008-12-06 14:10:51 +0000 Edward Hervey <bilboed@bilboed.com>
4338 testsuite/test_event.py: Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that new behaviour.
4339 Original commit message from CVS:
4340 * testsuite/test_event.py:
4341 Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that
4344 2008-12-05 08:49:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4346 Add common to SUBDIRS and generate common/Makefile and common/m4/Makefile.
4347 Original commit message from CVS:
4350 Add common to SUBDIRS and generate common/Makefile and
4353 2008-12-04 20:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4355 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
4356 Original commit message from CVS:
4358 Apparently AC_CONFIG_MACRO_DIR breaks when using more
4359 than one macro directory, reverting last change.
4361 2008-12-04 19:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4363 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
4364 Original commit message from CVS:
4366 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
4369 2008-11-23 12:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4372 * gst/extend/utils.py:
4374 Original commit message from CVS:
4377 2008-11-19 16:54:58 +0000 Alessandro Decina <alessandro.d@gmail.com>
4379 Wrap gst_type_find_peek.
4380 Original commit message from CVS:
4382 * testsuite/test_typefind.py:
4383 Wrap gst_type_find_peek.
4385 2008-11-08 12:16:31 +0000 Alessandro Decina <alessandro.d@gmail.com>
4387 gst/: Add GstBaseTransform::transform_size virtual.
4388 Original commit message from CVS:
4390 * gst/gstbase.override:
4391 Add GstBaseTransform::transform_size virtual.
4393 2008-11-08 11:49:30 +0000 Alessandro Decina <alessandro.d@gmail.com>
4395 gst/__init__.py: Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4396 Original commit message from CVS:
4397 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
4399 Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4402 2008-11-07 22:29:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4404 gst/gst.override: Fix compiler warning about missing format string.
4405 Original commit message from CVS:
4407 Fix compiler warning about missing format string.
4409 2008-10-05 11:36:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4411 configure.ac: Back to development -> 0.10.13.1
4412 Original commit message from CVS:
4414 Back to development -> 0.10.13.1
4416 2008-10-05 08:16:38 +0000 Thiemo Seufer <ths@networkno.de>
4418 gst/__init__.py: Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS as the values are different there fro...
4419 Original commit message from CVS:
4420 Patch by: Thiemo Seufer <ths at networkno dot de>
4422 Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS
4423 as the values are different there from all other Linux platforms.
4426 2008-10-05 08:14:42 +0000 Alexander Wirt <formorer@debian.org>
4428 gst/__init__.py: Import modules in the correct order, i.e. libxml2 before
4429 Original commit message from CVS:
4430 Patch by: Alexander Wirt <formorer at debian dot org>
4432 Import modules in the correct order, i.e. libxml2 before
4433 GStreamer stuff, to prevent unresolved symbols. Fixes bug #553131.
4435 === release 0.10.13 ===
4437 2008-10-03 00:08:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4445 Original commit message from CVS:
4448 2008-09-17 13:37:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4450 configure.ac: 0.10.20.2 pre-release
4451 Original commit message from CVS:
4453 0.10.20.2 pre-release
4455 2008-09-09 10:41:27 +0000 Edward Hervey <bilboed@bilboed.com>
4457 Add API additions for upcoming 0.10.21 core release
4458 Original commit message from CVS:
4461 * gst/gst-0.10.21.ignore:
4463 * gst/gstversion.override.in:
4464 Add API additions for upcoming 0.10.21 core release
4466 2008-09-04 17:57:50 +0000 Brian Cameron <brian.cameron@sun.com>
4468 examples/pipeline-tester: Don't hardcode audio/video source and sinks, and instead use more generic sources.
4469 Original commit message from CVS:
4470 * examples/pipeline-tester:
4471 Don't hardcode audio/video source and sinks, and instead use more
4473 Based on a patch by Brian Cameron <brian.cameron@sun.com>
4476 2008-08-26 15:58:15 +0000 Edward Hervey <bilboed@bilboed.com>
4478 gst/gstcaps.override: Override gst_caps_append_structure() and make a copy of the structure given as argument.
4479 Original commit message from CVS:
4480 * gst/gstcaps.override:
4481 Override gst_caps_append_structure() and make a copy of the structure
4485 2008-08-11 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
4487 gst/: Add gstdebugutils.[ch] methods that weren't wrapped previously.
4488 Original commit message from CVS:
4489 * gst/gst-0.10.15.ignore:
4490 * gst/gst-types.defs:
4492 Add gstdebugutils.[ch] methods that weren't wrapped previously.
4493 We can now dump pipeline graphviz files from python ! :)
4495 2008-07-02 11:23:39 +0000 Edward Hervey <bilboed@bilboed.com>
4497 update upstream API changes
4498 Original commit message from CVS:
4502 * gst/gst-0.10.18.ignore:
4503 * gst/gst-0.10.20.ignore:
4504 * gst/gst-pb-0.10.18.ignore:
4505 * gst/gst-types.defs:
4507 * gst/gstversion.override.in:
4508 * gst/interfaces.defs:
4509 update upstream API changes
4511 2008-06-27 10:42:38 +0000 Edward Hervey <bilboed@bilboed.com>
4513 testsuite/test_interface.py: Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe interfaces, but inste...
4514 Original commit message from CVS:
4515 * testsuite/test_interface.py:
4516 Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe
4517 interfaces, but instead search one through the registry.
4518 If none are available, return gracefully.
4520 2008-06-27 10:29:58 +0000 Edward Hervey <bilboed@bilboed.com>
4522 testsuite/test_xml.py: Don't attempt to test gst.XML if there's no available libxml2 module.
4523 Original commit message from CVS:
4524 * testsuite/test_xml.py:
4525 Don't attempt to test gst.XML if there's no available libxml2 module.
4527 2008-06-27 08:39:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4529 gst/gstbuffer.override: the GstBuffer overrides seem to be confused about whether they're mini-objects or a GBoxed, a...
4530 Original commit message from CVS:
4531 * gst/gstbuffer.override:
4532 the GstBuffer overrides seem to be confused about whether they're
4533 mini-objects or a GBoxed, and it makes copy_on_write no actually
4534 return a usable gst.Buffer. Fix up places where GstBuffers are
4535 treated as GBoxed to use pygstminiobject functions.
4536 Makes gst.Buffer('blah').copy_on_write() work.
4537 * testsuite/test_buffer.py:
4538 Add test for copy-on-write writability
4539 * examples/buffer-draw.py:
4540 Add an example of drawing on a GStreamer buffer with cairo
4541 * gst/gstpad.override:
4542 Make function static
4544 2008-06-26 14:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
4546 gst/: Fix double-import issues on macosx.
4547 Original commit message from CVS:
4550 * gst/interfaces.override:
4551 * gst/pbutils.override:
4552 * gst/pygstiterator.c:
4553 * gst/pygstminiobject.c:
4554 * gst/pygstminiobject.h:
4555 Fix double-import issues on macosx.
4558 2008-06-26 09:14:51 +0000 Edward Hervey <bilboed@bilboed.com>
4560 gst/gstmodule.c: Return None if GstMiniObject GValue doesn't contain anything (NULL).
4561 Original commit message from CVS:
4562 * gst/gstmodule.c: (pygstminiobject_from_gvalue):
4563 Return None if GstMiniObject GValue doesn't contain anything (NULL).
4566 2008-06-20 08:55:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4568 configure.ac: Bump version back to dev -> 0.10.12.1
4569 Original commit message from CVS:
4571 Bump version back to dev -> 0.10.12.1
4573 === release 0.10.12 ===
4575 2008-06-18 14:50:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4583 Original commit message from CVS:
4586 2008-06-13 11:21:27 +0000 Edward Hervey <bilboed@bilboed.com>
4588 configure.ac: 0.10.11.3 pre-release
4589 Original commit message from CVS:
4591 0.10.11.3 pre-release
4593 2008-06-13 11:11:38 +0000 Edward Hervey <bilboed@bilboed.com>
4596 Original commit message from CVS:
4598 * gst/gstelement.override:
4599 * testsuite/test_element.py:
4600 Revert 2008-05-08 Edward Hervey <edward.hervey@collabora.co.uk>
4603 2008-06-12 11:11:49 +0000 Edward Hervey <bilboed@bilboed.com>
4606 Original commit message from CVS:
4607 * gst/gstpad.override:
4608 * testsuite/test_pad.py:
4609 Revert 2008-02-10 Alessandro Decina <alessandro@nnva.org>
4612 2008-06-05 09:51:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4614 configure.ac: 0.10.11.2 pre-release
4615 Original commit message from CVS:
4617 0.10.11.2 pre-release
4619 2008-05-26 10:20:06 +0000 Edward Hervey <bilboed@bilboed.com>
4621 gst/gstevent.override: gst_event_new_tag takes ownership of the GstTagList given as argument, therefore make a copy b...
4622 Original commit message from CVS:
4623 * gst/gstevent.override:
4624 gst_event_new_tag takes ownership of the GstTagList given
4625 as argument, therefore make a copy before calling the
4629 2008-05-17 13:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
4631 gst/extend/discoverer.py: Add timeout property.
4632 Original commit message from CVS:
4633 * gst/extend/discoverer.py:
4634 Add timeout property.
4639 2008-05-14 16:00:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4641 gst/__init__.py: Make gst.Fraction simplify like the C counterpart
4642 Original commit message from CVS:
4643 Patch by: Jan Schmidt <thaytan at mad dot scientist dot com>
4645 Make gst.Fraction simplify like the C counterpart
4648 2008-05-14 15:48:18 +0000 Edward Hervey <bilboed@bilboed.com>
4650 gst/gstcaps.override: Fix typo
4651 Original commit message from CVS:
4652 * gst/gstcaps.override:
4655 2008-05-08 14:06:45 +0000 Johan Dahlin <johan@gnome.org>
4657 New 'fancy' constructor for gst.Element, allows creating elements in a more pythonic way (i.e. myelement = gst.Elemen...
4658 Original commit message from CVS:
4659 Patch by: Johan Dahlin <johan at gnome dot org>
4661 * gst/gstelement.override:
4662 * testsuite/test_element.py:
4663 New 'fancy' constructor for gst.Element, allows creating elements in a
4664 more pythonic way (i.e. myelement = gst.Element("oggmux")).
4667 2008-05-08 14:03:17 +0000 Edward Hervey <bilboed@bilboed.com>
4669 gst/: Fix broken indentation
4670 Original commit message from CVS:
4673 Fix broken indentation
4676 2008-05-08 10:59:48 +0000 Edward Hervey <bilboed@bilboed.com>
4678 gst/: Use G_GSSIZE_FORMAT for ssize_t types.
4679 Original commit message from CVS:
4681 * gst/gstbuffer.override:
4682 Use G_GSSIZE_FORMAT for ssize_t types.
4683 Fixes build on macosx.
4685 2008-05-07 16:05:19 +0000 Christian Schaller <uraeus@gnome.org>
4688 * gst-python.spec.in:
4689 update spec file with latest changes
4690 Original commit message from CVS:
4691 update spec file with latest changes
4693 2008-04-28 10:49:03 +0000 Alessandro Decina <alessandro@nnva.org>
4695 gst/gst.override: Add wrapping of gst_type_find_register.
4696 Original commit message from CVS:
4697 Patch by: Alessandro Decina <alessandro at nnva dot org>
4699 Add wrapping of gst_type_find_register.
4702 2008-04-28 10:36:10 +0000 Alessandro Decina <alessandro@nnva.org>
4704 gst/gstelementfactory.override: Release GIL in gst_element_factory_overrides.
4705 Original commit message from CVS:
4706 Patch by: Alessandro Decina <alessandro at nnva dot org>
4707 * gst/gstelementfactory.override:
4708 Release GIL in gst_element_factory_overrides.
4711 2008-04-24 11:35:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4713 examples/: Sync with the X server before giving an XID to our sink with a different display connection. This avoids s...
4714 Original commit message from CVS:
4716 * examples/remuxer.py:
4717 * examples/switch.py:
4718 * examples/synchronizer.py:
4719 Sync with the X server before giving an XID to our sink with a different
4720 display connection. This avoids spurious X servers where the sink's
4721 display connection doesn't know the XID that the GDK thread's does.
4723 2008-04-06 08:58:39 +0000 Damien Lespiau <damien.lespiau@gmail.com>
4725 configure.ac: Actually build dlls when cross-compiling with mingw32.
4726 Original commit message from CVS:
4727 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
4729 Actually build dlls when cross-compiling with mingw32.
4732 2008-03-21 00:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4734 configure.ac: Back to development - 0.10.11.1
4735 Original commit message from CVS:
4737 Back to development - 0.10.11.1
4739 === release 0.10.11 ===
4741 2008-03-21 00:31:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4750 Original commit message from CVS:
4753 2008-03-04 00:31:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4755 configure.ac: 0.10.10.2 pre-release
4756 Original commit message from CVS:
4758 0.10.10.2 pre-release
4760 2008-02-29 12:37:43 +0000 Rene Stadler <mail@renestadler.de>
4762 gst/gst.override: Don't crash by unreffing NULL when calling the do_get_protocols_full method raises an exception.
4763 Original commit message from CVS:
4765 (_wrap_GstURIHandler__proxy_do_get_protocols_full):
4766 Don't crash by unreffing NULL when calling the
4767 do_get_protocols_full method raises an exception.
4769 2008-02-10 13:33:26 +0000 Edward Hervey <bilboed@bilboed.com>
4771 Fix memleak in gst.Pad.set_blocked_async()
4772 Original commit message from CVS:
4773 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
4774 * gst/gstpad.override:
4775 * testsuite/test_pad.py:
4776 Fix memleak in gst.Pad.set_blocked_async()
4779 2008-02-10 13:30:11 +0000 Edward Hervey <bilboed@bilboed.com>
4781 gst/gstpad.override: Wrap gst.Pad.start_task().
4782 Original commit message from CVS:
4783 * gst/gstpad.override:
4784 Wrap gst.Pad.start_task().
4786 2008-02-08 08:37:36 +0000 Edward Hervey <bilboed@bilboed.com>
4788 gst/base.defs: gst_adapter_push steals the refcount.
4789 Original commit message from CVS:
4791 gst_adapter_push steals the refcount.
4793 2008-01-31 19:57:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4795 examples/video-controller.py: Demo how to use the controller on videomixer.
4796 Original commit message from CVS:
4797 * examples/video-controller.py:
4798 Demo how to use the controller on videomixer.
4800 2008-01-31 14:14:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4802 gst/.cvsignore: Ignore generated pbutils.c
4803 Original commit message from CVS:
4805 Ignore generated pbutils.c
4807 Fix compiler warning about the return type.
4809 2008-01-30 12:36:06 +0000 Edward Hervey <bilboed@bilboed.com>
4811 gst/gstmodule.c: Remove do_pending_calls timeout which has been handled more gracefully in pygobject MainLoop for the...
4812 Original commit message from CVS:
4813 * gst/gstmodule.c: (init_gst):
4814 Remove do_pending_calls timeout which has been handled more gracefully
4815 in pygobject MainLoop for the past 3 years.
4818 2008-01-28 23:37:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4820 configure.ac: Back to CVS
4821 Original commit message from CVS:
4825 === release 0.10.10 ===
4827 2008-01-28 23:36:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4836 Original commit message from CVS:
4839 2008-01-21 21:34:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4841 configure.ac: 0.10.9.4 pre-release
4842 Original commit message from CVS:
4844 0.10.9.4 pre-release
4846 2008-01-21 21:21:00 +0000 Luca Ferretti <elle.uca@libero.it>
4848 Makefile.am: Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
4849 Original commit message from CVS:
4851 Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
4853 Patch By: Luca Ferretti <elle dot uca at libero dot it>
4855 2008-01-17 16:35:28 +0000 Edward Hervey <bilboed@bilboed.com>
4857 configure.ac: 0.10.9.3 pre-release
4858 Original commit message from CVS:
4860 0.10.9.3 pre-release
4862 2008-01-16 16:09:39 +0000 Edward Hervey <bilboed@bilboed.com>
4864 Fix symbol generation for win32.
4865 Original commit message from CVS:
4866 Reviewed by : Edward Hervey <edward.hervey@collabora.co.uk>
4868 * win32/common/config.h.in:
4869 Fix symbol generation for win32.
4872 2008-01-15 11:41:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4874 gst/pbutils.override: Fix compilation against Python 2.4.
4875 Original commit message from CVS:
4876 * gst/pbutils.override:
4877 Fix compilation against Python 2.4.
4880 2008-01-14 18:42:39 +0000 Edward Hervey <bilboed@bilboed.com>
4882 configure.ac: 0.10.9.2 pre-release
4883 Original commit message from CVS:
4885 0.10.9.2 pre-release
4887 2008-01-14 12:44:06 +0000 Edward Hervey <bilboed@bilboed.com>
4889 Series of update for new API added to 0.10.16.
4890 Original commit message from CVS:
4894 * gst/gst-0.10.15.ignore:
4895 * gst/gst-0.10.16.ignore:
4896 * gst/gst-pb-0.10.15.ignore:
4897 * gst/gst-pb-0.10.16.ignore:
4899 * gst/gstversion.override.in:
4900 * gst/pbutils.override:
4901 * testsuite/test_pbutils.py:
4902 Series of update for new API added to 0.10.16.
4903 Remove wrong ignore file for 0.10.15 -base.
4905 2008-01-13 21:51:31 +0000 Edward Hervey <bilboed@bilboed.com>
4907 configure.ac: Bump requirement to core and -base >= 0.10.12 .
4908 Original commit message from CVS:
4910 Bump requirement to core and -base >= 0.10.12 .
4912 * gst/gstversion.override.in:
4913 * gst/gst-0.10.10.ignore:
4914 * gst/gst-0.10.11.ignore:
4915 * gst/gst-0.10.12.ignore:
4916 * gst/gst-0.10.3.ignore:
4917 * gst/gst-0.10.4.ignore:
4918 * gst/gst-0.10.5.ignore:
4919 * gst/gst-0.10.6.ignore:
4920 * gst/gst-0.10.7.ignore:
4921 * gst/gst-pb-0.10.11.ignore:
4922 Remove no-longer needed files.
4924 2008-01-13 21:46:22 +0000 Sébastien Moutte <sebastien@moutte.net>
4926 win32/vs6/libgstpython.dsp: Setup two different builds, one for Python24 and one for Python25.
4927 Original commit message from CVS:
4928 * win32/vs6/libgstpython.dsp:
4929 Setup two different builds, one for Python24 and one for Python25.
4931 2008-01-13 17:57:48 +0000 Edward Hervey <bilboed@bilboed.com>
4933 Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of user-data associated with the probes.
4934 Original commit message from CVS:
4935 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
4936 * gst/gstpad.override:
4937 * testsuite/test_pad.py:
4938 Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of
4939 user-data associated with the probes.
4942 2008-01-13 17:24:42 +0000 Edward Hervey <bilboed@bilboed.com>
4944 gst/pbutils.override: Finish wrapping gst.pbutils by adding install_plugins_async()
4945 Original commit message from CVS:
4946 * gst/pbutils.override:
4947 Finish wrapping gst.pbutils by adding install_plugins_async()
4949 2008-01-11 16:30:45 +0000 Edward Hervey <bilboed@bilboed.com>
4951 gst/Makefile.am: gst.pbutils also needs to handle miniobjects
4952 Original commit message from CVS:
4954 gst.pbutils also needs to handle miniobjects
4956 Add new InstallPluginsContext boxed definition.
4957 All the *_new() functions should be accessible (and not act as
4959 * gst/pbutils.override:
4960 Add override for install_plugins_sync().
4961 * gst/pbutilsmodule.c:
4962 Add pygst_debug debug category in this module too.
4963 * testsuite/test_pbutils.py:
4964 Test existence of new API. Needs more tests.
4966 2008-01-10 12:51:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4968 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
4969 Original commit message from CVS:
4971 Add -Wno-portability to the automake parameters to stop warnings
4972 about GNU make extensions being used. We require GNU make in almost
4973 every Makefile anyway.
4975 Check for a working C compiler with AC_PROG_CC.
4976 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
4977 at the same time is required for per target flags.
4979 2008-01-01 13:22:21 +0000 Edward Hervey <bilboed@bilboed.com>
4981 gst/: new gst.pbutils module that wraps the gst-plugins-base pbutils helper library.
4982 Original commit message from CVS:
4986 * gst/pbutils.override:
4987 * gst/pbutilsmodule.c: (initpbutils):
4988 new gst.pbutils module that wraps the gst-plugins-base pbutils
4990 * testsuite/Makefile.am:
4991 * testsuite/common.py:
4992 * testsuite/test_pbutils.py:
4993 Test case for gst.pbutils
4996 2007-12-18 16:48:32 +0000 Andy Wingo <wingo@pobox.com>
4998 examples/switch.py: New file, a basic demo for a single-stream switcher. Could be expanded later -- look at flumotion...
4999 Original commit message from CVS:
5000 2007-12-18 Andy Wingo <wingo@pobox.com>
5001 * examples/switch.py: New file, a basic demo for a single-stream
5002 switcher. Could be expanded later -- look at
5003 flumotion.component.combiners.switch.switch for some inspiration.
5005 2007-12-18 09:42:57 +0000 Tim-Philipp Müller <tim@centricular.net>
5007 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
5008 Original commit message from CVS:
5010 Include common/win32.mak for CRLF check of win32 project
5011 files (see #393626).
5012 * win32/vs6/gst_python.dsw:
5013 * win32/vs6/libgstpython.dsp:
5014 * win32/vs6/pygenfiles.dsp:
5015 Fix line endings and do cvs admin -kb.
5017 2007-11-29 15:02:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5019 acinclude.m4: Use pythonX.Y-config to detect the include path for the python version and use the old values as fallba...
5020 Original commit message from CVS:
5022 Use pythonX.Y-config to detect the include path for the python
5023 version and use the old values as fallback if pythonX.Y-config
5026 2007-11-28 09:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
5028 configure.ac: Back to development cycle
5029 Original commit message from CVS:
5031 Back to development cycle
5033 === release 0.10.9 ===
5035 2007-11-28 09:46:34 +0000 Edward Hervey <bilboed@bilboed.com>
5043 Original commit message from CVS:
5046 2007-11-24 18:14:25 +0000 Edward Hervey <bilboed@bilboed.com>
5048 configure.ac: 0.10.8.2 pre-releases
5049 Original commit message from CVS:
5051 0.10.8.2 pre-releases
5053 2007-11-08 19:56:54 +0000 Edward Hervey <bilboed@bilboed.com>
5055 gst/: Update API changes for core+base pre-releases
5056 Original commit message from CVS:
5058 * gst/gst-0.10.15.ignore:
5061 * gst/gstmodule.c: (init_gst):
5062 Update API changes for core+base pre-releases
5064 2007-11-08 10:51:07 +0000 Johan Dahlin <johan@gnome.org>
5066 Add a new module, gstoption which allows you to fetch the
5067 Original commit message from CVS:
5068 2007-11-05 Johan Dahlin <johan@gnome.org>
5069 * gstoptionmodule.c:
5072 Add a new module, gstoption which allows you to fetch the
5073 GOptionGroup from gstreamer without initializing and parsing
5074 the command line arguments. Requires PyGObject 2.15.0
5076 * examples/option-parser.py (main): Example
5078 2007-11-01 16:39:17 +0000 Johan Dahlin <johan@gnome.org>
5080 gst/: Make sure it still builds with GStreamer 0.10.14.
5081 Original commit message from CVS:
5082 2007-11-01 Johan Dahlin <johan@gnome.org>
5084 * gst/gst-0.10.15.ignore:
5085 Make sure it still builds with GStreamer 0.10.14.
5087 2007-10-25 16:18:55 +0000 Alessandro Decina <alessandro@nnva.org>
5089 gst/gst.*: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler ...
5090 Original commit message from CVS:
5093 Patch from Alessandro Decina adding get_type_full and
5094 get_protocols_full private vfuncs to the URIHandler interface
5095 to allow bindings to support creating URI handlers.
5096 Partially fixes: #339279
5098 2007-10-18 15:10:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5100 examples/play.py: Fix the sample player slightly so that the expose method actually gets called by pyGTK.
5101 Original commit message from CVS:
5103 Fix the sample player slightly so that the expose method
5104 actually gets called by pyGTK.
5106 2007-10-18 08:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
5108 gst/gst.*: Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about that adds a constructor method for ...
5109 Original commit message from CVS:
5112 Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about
5113 that adds a constructor method for gst.GError, so you can create
5115 Added a few GIL releases for overrides.
5117 2007-10-16 15:01:59 +0000 Christian Schaller <uraeus@gnome.org>
5119 * gst-python.spec.in:
5120 update spec file with latest changes
5121 Original commit message from CVS:
5122 update spec file with latest changes
5124 2007-10-13 16:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
5126 gst/gstobject.override: Release the GIL when calling gst_object_get_path_string() since it can cause deadlocks with n...
5127 Original commit message from CVS:
5128 * gst/gstobject.override:
5129 Release the GIL when calling gst_object_get_path_string() since it can
5130 cause deadlocks with new pygobject behaviour.
5132 2007-10-13 16:31:35 +0000 Edward Hervey <bilboed@bilboed.com>
5134 gst/gstmodule.c: Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5135 Original commit message from CVS:
5136 * gst/gstmodule.c: (init_gst):
5137 Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5139 2007-10-09 16:17:28 +0000 Edward Hervey <bilboed@bilboed.com>
5141 gst/: Update API definitions for GStreamer core and gst-plugins-base.
5142 Original commit message from CVS:
5147 Update API definitions for GStreamer core and gst-plugins-base.
5150 * gst/gst-0.10.15.ignore:
5151 * gst/gst-pb-0.10.15.ignore:
5152 * gst/gstversion.override.in:
5153 New .ignore for 0.10.14.* API
5155 2007-10-09 14:27:18 +0000 Edward Hervey <bilboed@bilboed.com>
5157 testsuite/: Fix unit tests for pygobject >= 2.13.0
5158 Original commit message from CVS:
5159 * testsuite/common.py:
5160 * testsuite/test_bin.py:
5161 * testsuite/test_element.py:
5162 * testsuite/test_ghostpad.py:
5163 * testsuite/test_pad.py:
5164 * testsuite/test_pipeline.py:
5165 Fix unit tests for pygobject >= 2.13.0
5166 See the pygobject bug #320428 for more information about the changes.
5168 2007-10-08 22:05:29 +0000 Sébastien Moutte <sebastien@moutte.net>
5170 win32/vs6/: win32/MANIFEST
5171 Original commit message from CVS:
5172 * win32/vs6/gst_python.dsw:
5173 * win32/vs6/libgstpython.dsp:
5174 * win32/vs6/pygenfiles.dsp:
5176 Add new project files to build with VS6.
5178 2007-10-08 22:04:18 +0000 Sébastien Moutte <sebastien@moutte.net>
5180 gst/pygstminiobject.c: Move up variable declaration to the top of the function.
5181 Original commit message from CVS:
5182 * gst/pygstminiobject.c: (pygstminiobject_dealloc):
5183 Move up variable declaration to the top of the function.
5184 * win32/vs6/gst_python.dsw:
5185 * win32/vs6/libgstpython.dsp:
5186 * win32/vs6/pygenfiles.dsp:
5188 Add new project files to build with VS6.
5190 2007-09-11 11:49:50 +0000 Andy Wingo <wingo@pobox.com>
5192 gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5193 Original commit message from CVS:
5194 2007-09-11 Andy Wingo <wingo@pobox.com>
5195 * gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5196 Atexit handlers are run after python has finalized (see Py_Exit in
5197 pythonrun.c), but gst_deinit can potentially call back into python
5198 e.g. for python-defined plugins. Not sure how other people are
5199 avoiding this segfault, but I see it all the time on Gusty x86-64
5202 2007-08-16 12:42:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5204 gst/: Make ro memory to share.
5205 Original commit message from CVS:
5207 * gst/pygstminiobject.c:
5208 Make ro memory to share.
5210 2007-08-01 17:18:05 +0000 Edward Hervey <bilboed@bilboed.com>
5212 configure.ac: Back to development cycle.
5213 Original commit message from CVS:
5215 Back to development cycle.
5217 === release 0.10.8 ===
5219 2007-08-01 17:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
5226 Original commit message from CVS:
5229 2007-07-30 16:10:03 +0000 Edward Hervey <bilboed@bilboed.com>
5231 configure.ac: 0.10.7.2 pre-release
5232 Original commit message from CVS:
5234 0.10.7.2 pre-release
5236 2007-07-30 11:57:26 +0000 Edward Hervey <bilboed@bilboed.com>
5238 gst/gst.override: And the dataqueue header only landed in 0.10.11 too.
5239 Original commit message from CVS:
5241 And the dataqueue header only landed in 0.10.11 too.
5243 2007-07-30 11:39:08 +0000 Edward Hervey <bilboed@bilboed.com>
5245 gst/gst-0.10.11.ignore: GstDataQueue was added in gstreamer-0.10.11
5246 Original commit message from CVS:
5247 * gst/gst-0.10.11.ignore:
5248 GstDataQueue was added in gstreamer-0.10.11
5249 * gst/gst-0.10.14.ignore:
5250 some GstDataQueue methods were added in 0.10.14
5252 2007-07-28 14:26:54 +0000 Edward Hervey <bilboed@bilboed.com>
5254 gst/: Adding new API additions
5255 Original commit message from CVS:
5258 * gst/interfaces.defs:
5261 * gst/gstmodule.c: (init_gst):
5262 Adding new API additions
5263 * gst/gstmessage.override:
5264 wrap GstMessage.parse_buffering.
5265 * gst/interfaces.override:
5266 wrap gst_mixer_message_parse_*() functions.
5267 wrap GstVideoOrientation::get_*() methods.
5269 2007-07-28 14:22:49 +0000 Edward Hervey <bilboed@bilboed.com>
5271 Adding version overrides for new core/base releases.
5272 Original commit message from CVS:
5275 * gst/gst-0.10.14.ignore:
5276 * gst/gst-pb-0.10.14.ignore:
5277 * gst/gstversion.override.in:
5278 Adding version overrides for new core/base releases.
5280 2007-07-28 13:41:22 +0000 Edward Hervey <bilboed@bilboed.com>
5282 gst/interfaces.override: Add more threadsafety in the overrides.
5283 Original commit message from CVS:
5284 * gst/interfaces.override:
5285 Add more threadsafety in the overrides.
5287 2007-07-27 11:47:16 +0000 Edward Hervey <bilboed@bilboed.com>
5289 Add win32 requirements.
5290 Original commit message from CVS:
5294 * win32/common/.cvsignore:
5295 * win32/common/config.h.in:
5296 Add win32 requirements.
5299 2007-07-27 11:21:31 +0000 Edward Hervey <bilboed@bilboed.com>
5301 gst/gst.defs: Make .get_uri_type() methods return a GstURIType enum instead of an integer.
5302 Original commit message from CVS:
5303 reviewed by: Edward Hervey <bilboed@bilboed.com>
5305 Make .get_uri_type() methods return a GstURIType enum instead of an
5309 2007-07-27 11:12:33 +0000 Edward Hervey <bilboed@bilboed.com>
5311 gst/extend/discoverer.py: New parameter to the discoverer to change the default maximum frame interleave.
5312 Original commit message from CVS:
5313 reviewed by: Edward Hervey <bilboed@bilboed.com>
5314 * gst/extend/discoverer.py:
5315 New parameter to the discoverer to change the default maximum frame
5319 2007-07-27 11:04:55 +0000 Edward Hervey <bilboed@bilboed.com>
5321 examples/gst-discover: Show duration of audio/video streams.
5322 Original commit message from CVS:
5323 reviewed by: Edward Hervey <bilboed@bilboed.com>
5324 * examples/gst-discover:
5325 Show duration of audio/video streams.
5326 Specify units for values.
5329 2007-07-20 08:50:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5331 gst/gst-disable-loadsave.ignore: Override more when having now xml.
5332 Original commit message from CVS:
5333 * gst/gst-disable-loadsave.ignore:
5334 Override more when having now xml.
5336 2007-07-09 19:42:31 +0000 Edward Hervey <bilboed@bilboed.com>
5338 gst/gstelement.override: Override the proxy method for GstElement::request_new_pad virtual methods since it can be ca...
5339 Original commit message from CVS:
5340 * gst/gstelement.override:
5341 Override the proxy method for GstElement::request_new_pad virtual
5342 methods since it can be called with NULL as the name.
5345 2007-07-09 19:30:26 +0000 Zaheer Abbas Merali <zaheermerali@gmail.com>
5347 gst/gstevent.override: Copy the GstStructure given as argument to gst_event_new_custom and gst_event_new_navigation, ...
5348 Original commit message from CVS:
5349 Patch by: Zaheer Abbas Merali <zaheermerali@gmail.com>
5350 * gst/gstevent.override:
5351 Copy the GstStructure given as argument to gst_event_new_custom
5352 and gst_event_new_navigation, else it would be freed when the python
5353 object wrapping that structure goes out of scope.
5356 2007-07-05 13:57:41 +0000 Rene Stadler <mail@renestadler.de>
5358 gst/: Handle 'gchar**' (GStrv) arguments in a uniform way.
5359 Original commit message from CVS:
5360 Patch by: Rene Stadler <mail@renestadler.de>
5364 Handle 'gchar**' (GStrv) arguments in a uniform way.
5367 2007-06-27 15:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
5369 gst/gstbuffer.override: whoapadoooo wabada bada ...
5370 Original commit message from CVS:
5371 * gst/gstbuffer.override:
5372 whoapadoooo wabada bada ...
5376 2007-06-16 12:08:45 +0000 Edward Hervey <bilboed@bilboed.com>
5378 gst/extend/: Fixes for thread-safety, changes in behaviour with gst.Pad and cleanup. Still has some issues.
5379 Original commit message from CVS:
5380 * gst/extend/jukebox.py:
5381 * gst/extend/sources.py:
5382 Fixes for thread-safety, changes in behaviour with gst.Pad and
5383 cleanup. Still has some issues.
5385 2007-06-14 14:53:28 +0000 Edward Hervey <bilboed@bilboed.com>
5387 gst/__init__.py: Cleaner way of checking for existence of symbols in gst module.
5388 Original commit message from CVS:
5390 Cleaner way of checking for existence of symbols in gst module.
5392 2007-06-14 14:14:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5394 examples/sinkelement-registry.py: A quick modification of the sinkelement.py example that shows how to register a pur...
5395 Original commit message from CVS:
5396 * examples/sinkelement-registry.py:
5397 A quick modification of the sinkelement.py example that
5398 shows how to register a pure-python gst.Element into the
5399 registry for use in autoplugging or parse_launch lines.
5401 2007-06-12 19:01:25 +0000 Edward Hervey <bilboed@bilboed.com>
5403 gst/__init__.py: Fix API cleanups that cause API breakage.
5404 Original commit message from CVS:
5406 Fix API cleanups that cause API breakage.
5409 2007-06-11 22:00:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5411 gst/gstpad.override: Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5412 Original commit message from CVS:
5413 * gst/gstpad.override:
5414 Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5416 2007-06-08 16:16:34 +0000 Michael Smith <msmith@fluendo.com>
5418 gst/extend/discoverer.py: Better support for demuxers that don't create all pads at startup.
5419 Original commit message from CVS:
5420 Patch by : Michael Smith <msmith@fluendo.com>
5421 * gst/extend/discoverer.py:
5422 Better support for demuxers that don't create all pads at startup.
5425 2007-06-08 16:06:10 +0000 Edward Hervey <bilboed@bilboed.com>
5427 gst/gst-0.10.12.ignore: Add more API additions that weren't explicit in the release notes.
5428 Original commit message from CVS:
5429 * gst/gst-0.10.12.ignore:
5430 Add more API additions that weren't explicit in the release notes.
5431 * gst/gst-0.10.13.ignore:
5432 Personal note : remember to save file before commiting it.
5434 2007-06-08 15:16:08 +0000 Edward Hervey <bilboed@bilboed.com>
5436 Updating ignores for API additions
5437 Original commit message from CVS:
5440 * gst/gst-0.10.12.ignore:
5441 * gst/gst-0.10.13.ignore:
5442 * gst/gstversion.override.in:
5443 Updating ignores for API additions
5445 * gst/gst-types.defs:
5447 * gst/interfaces.defs:
5449 Massive wrapping of new API additions
5450 * gst/gstbase.override:
5451 * gst/gstevent.override:
5452 * gst/gstmessage.override:
5453 * gst/gstquery.override:
5454 Overrides for methods with return values as arguments.
5455 * gst/xwindowlistener.defs:
5456 What the $#@# is this file still doing here ?? Removing it.
5458 2007-05-23 09:49:07 +0000 Edward Hervey <bilboed@bilboed.com>
5460 Example of how to properly ignore methods that aren't available if some feature is disabled in GStreamer core.
5461 Original commit message from CVS:
5464 * gst/gst-disable-loadsave.ignore:
5465 * gst/gstversion.override.in:
5466 Example of how to properly ignore methods that aren't available if
5467 some feature is disabled in GStreamer core.
5469 2007-04-23 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5471 configure.ac: Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5472 Original commit message from CVS:
5474 Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5476 2007-04-19 15:43:16 +0000 Edward Hervey <bilboed@bilboed.com>
5478 gst/gstbin.override: Release the GIL in GstBin overrides.
5479 Original commit message from CVS:
5480 * gst/gstbin.override:
5481 Release the GIL in GstBin overrides.
5483 2007-04-13 11:26:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5485 gst/gstelement.override: Release the python lock when performing GStreamer calls that might result in callbacks into ...
5486 Original commit message from CVS:
5487 * gst/gstelement.override:
5488 Release the python lock when performing GStreamer calls that might
5489 result in callbacks into python.
5491 2007-04-11 09:33:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5493 gst/gstbase.override: Unroll the GIL state in an error case where it was missing.
5494 Original commit message from CVS:
5495 * gst/gstbase.override:
5496 Unroll the GIL state in an error case where it was missing.
5498 2007-04-11 09:22:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5500 gst/gstpad.override: Release the GIL lock while executing queries in GStreamer.
5501 Original commit message from CVS:
5502 * gst/gstpad.override:
5503 Release the GIL lock while executing queries in GStreamer.
5505 2007-04-10 18:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5507 Implement pad query proxying so that python elements can answer pad queries. Fixes: #428299
5508 Original commit message from CVS:
5509 * examples/pyidentity.py:
5511 * gst/gstpad.override:
5512 Implement pad query proxying so that python elements can
5513 answer pad queries. Fixes: #428299
5515 2007-04-10 12:44:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5517 examples/pyidentity.py: Add a simple example that implements an identity-like element in python and passes buffers th...
5518 Original commit message from CVS:
5519 * examples/pyidentity.py:
5520 Add a simple example that implements an identity-like element in
5521 python and passes buffers through. It lacks buffer-alloc & query
5522 handling at the moment, because the required gstreamer funcs aren't
5524 * examples/sinkelement.py:
5525 Make sure to call gobject.threads_init() in the example.
5527 2007-04-04 12:57:32 +0000 Edward Hervey <bilboed@bilboed.com>
5529 codegen/codegen.py: Also ignore pointers and boxed if they're in ignore-type.
5530 Original commit message from CVS:
5531 * codegen/codegen.py:
5532 Also ignore pointers and boxed if they're in ignore-type.
5533 * gst/gst-0.10.7.ignore:
5534 Add gst_type_find_factory_call_function to functions ignored before
5535 0.10.7 since it requires GstTypeFind arguments.
5537 2007-04-04 12:27:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5540 Changelog surgery: Attribute the previous release to Monsieur Hervey
5541 Original commit message from CVS:
5542 Changelog surgery: Attribute the previous release to Monsieur Hervey
5544 2007-04-04 12:22:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5546 gst/: Fix the build for x86_64 when compiling against Python 2.5.
5547 Original commit message from CVS:
5550 * gst/gstbuffer.override:
5551 * gst/gstcaps.override:
5552 * gst/gststructure.override:
5553 * gst/gsttaglist.override:
5554 * gst/interfaces.override:
5555 Fix the build for x86_64 when compiling against Python 2.5.
5556 Keeps backwards compatibility with Python 2.4. Tested on Ubuntu
5557 Edgy 32-bit with python 2.4 & Feisty 64-bit with Python 2.4 & 2.5
5560 2007-03-25 19:02:23 +0000 Tim-Philipp Müller <tim@centricular.net>
5562 gst/interfaces.defs: GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5563 Original commit message from CVS:
5564 * gst/interfaces.defs:
5565 GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5567 2007-03-19 01:21:12 +0000 Johan Dahlin <johan@gnome.org>
5569 gst/: Make it compilable on Python 2.4 and Python 2.5
5570 Original commit message from CVS:
5572 * gst/gsttaglist.override:
5573 Make it compilable on Python 2.4 and Python 2.5
5575 2007-03-18 17:45:16 +0000 Johan Dahlin <johan@gnome.org>
5577 gst/__init__.py: Implement multiplication, divison and float coercing for fractions.
5578 Original commit message from CVS:
5579 * gst/__init__.py: Implement multiplication, divison and float
5580 coercing for fractions.
5581 * testsuite/test_fraction.py:
5584 2007-03-17 13:36:48 +0000 Johan Dahlin <johan@gnome.org>
5586 Implement sq_contains and add tests for gst.TagList.
5587 Original commit message from CVS:
5588 * gst/gsttaglist.override (_wrap_gst_tag_list_contains):
5589 * testsuite/test_taglist.py (TestTagList.testKeys):
5590 Implement sq_contains and add tests for gst.TagList.
5592 2007-03-02 11:03:46 +0000 Edward Hervey <bilboed@bilboed.com>
5594 gst/__init__.py: Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
5595 Original commit message from CVS:
5597 Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
5600 2007-03-01 14:21:52 +0000 Edward Hervey <bilboed@bilboed.com>
5602 gst/__init__.py: Added __eq__ method to fractions so we can check if two fractions are equal.
5603 Original commit message from CVS:
5605 Added __eq__ method to fractions so we can check if two fractions are
5607 * gst/pygstvalue.c: (my_gcd), (pygst_value_from_pyobject):
5608 Attempt to simplify gst.Fraction before filling in a GValue.
5610 * testsuite/test_caps.py:
5611 * testsuite/test_struct.py:
5612 Minor beauty fixes. framerates are fractions, not floats.
5614 2007-03-01 13:47:12 +0000 Edward Hervey <bilboed@bilboed.com>
5616 gst/interfacesmodule.c: initialize pygobject in the gst.interfaces modules. The absence of it causes segfaults on Sol...
5617 Original commit message from CVS:
5618 reviewed by: Edward Hervey <edward@fluendo.com>
5619 * gst/interfacesmodule.c: (initinterfaces):
5620 initialize pygobject in the gst.interfaces modules. The absence of it
5621 causes segfaults on Solaris and MIPS machines.
5624 2007-02-28 22:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5629 Original commit message from CVS:
5632 2007-02-27 10:44:21 +0000 Michael Smith <msmith@xiph.org>
5634 gst/base.defs: Limitations in the code generator mean that we can't handle PushSrc in a way which works, so just comm...
5635 Original commit message from CVS:
5637 Limitations in the code generator mean that we can't handle PushSrc
5638 in a way which works, so just comment this out until someone wants
5639 to tackle this more completely.
5641 2007-02-25 12:11:34 +0000 Michael Smith <msmith@xiph.org>
5643 gst/pygstvalue.c: Make buffers-in-gvalues more generic: handle all miniobjects
5644 Original commit message from CVS:
5645 * gst/pygstvalue.c: (pygst_value_init_for_pyobject),
5646 (pygst_value_from_pyobject):
5647 Make buffers-in-gvalues more generic: handle all miniobjects
5648 * testsuite/test_caps.py:
5649 Add a bit to one the test for buffers in caps.
5651 2007-02-24 14:14:14 +0000 Michael Smith <msmith@xiph.org>
5653 testsuite/test_caps.py: Add test for gst.Buffer in caps.
5654 Original commit message from CVS:
5655 * testsuite/test_caps.py:
5656 Add test for gst.Buffer in caps.
5658 2007-02-22 16:13:53 +0000 Michael Smith <msmith@xiph.org>
5660 gst/pygstvalue.c: Implement gst.Buffer support in GValues (e.g. for caps containing buffers)
5661 Original commit message from CVS:
5662 * gst/pygstvalue.c: (pygst_value_as_pyobject),
5663 (pygst_value_init_for_pyobject), (pygst_value_from_pyobject):
5664 Implement gst.Buffer support in GValues (e.g. for caps containing
5667 2007-02-16 02:39:56 +0000 David Schleef <ds@schleef.org>
5669 Makefile.am: Add ACLOCAL_AMFLAGS
5670 Original commit message from CVS:
5671 * Makefile.am: Add ACLOCAL_AMFLAGS
5673 2007-02-04 11:40:09 +0000 Edward Hervey <bilboed@bilboed.com>
5675 testsuite/common.py: A private variable of unittest.TestCase changed name in python 2.5.
5676 Original commit message from CVS:
5677 * testsuite/common.py:
5678 A private variable of unittest.TestCase changed name in python 2.5.
5679 This fixes make check with python2.5
5681 2007-02-04 10:54:48 +0000 Edward Hervey <bilboed@bilboed.com>
5683 gst/gstpad.override: Allow removing the negotiated pads of a cap by setting them to None.
5684 Original commit message from CVS:
5685 reviewed by: Edward Hervey <edward@fluendo.com>
5686 * gst/gstpad.override:
5687 Allow removing the negotiated pads of a cap by setting them to None.
5688 * testsuite/test_pad.py:
5689 Added un-negotian of pads' caps to test above patch.
5692 2007-02-04 10:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
5694 gst/interfaces.override: Gracefully handle the case where gst_property_probe_get_values_name() returns NULL.
5695 Original commit message from CVS:
5696 * gst/interfaces.override:
5697 Gracefully handle the case where gst_property_probe_get_values_name()
5700 2007-02-04 10:23:38 +0000 Edward Hervey <bilboed@bilboed.com>
5702 Fully implement GstPropertyProbe interface, with unit test.
5703 Original commit message from CVS:
5704 reviewed by: Edward Hervey <edward@fluendo.com>
5705 * gst/interfaces.defs:
5706 * gst/interfaces.override:
5707 * testsuite/test_interface.py:
5708 Fully implement GstPropertyProbe interface, with unit test.
5711 2007-01-31 16:53:15 +0000 Edward Hervey <bilboed@bilboed.com>
5713 configure.ac: Back to development cycle.
5714 Original commit message from CVS:
5716 Back to development cycle.
5718 === release 0.10.7 ===
5720 2007-01-31 16:51:37 +0000 Edward Hervey <bilboed@bilboed.com>
5727 Original commit message from CVS:
5730 2007-01-29 12:27:46 +0000 Edward Hervey <bilboed@bilboed.com>
5732 codegen/codegen.py: Don't register interface if it is ignored
5733 Original commit message from CVS:
5734 * codegen/codegen.py:
5735 Don't register interface if it is ignored
5737 GST_PB_MINOR_VERSION doesn't appear by magic, you actually have to
5738 parse it from pkg-config !
5739 * gst/gst-pb-0.10.11.ignore:
5740 Ignore GstVideoOrientation type altogether.
5741 * gst/interfaces.override:
5742 Include gstversion.override so that non-existent API is properly ignored.
5743 Should fix #401051 once and for good now.
5745 2007-01-29 11:17:45 +0000 Edward Hervey <bilboed@bilboed.com>
5748 ChangeLog surgery : Indicate which bug last ocmmit fixed.
5749 Original commit message from CVS:
5750 ChangeLog surgery : Indicate which bug last ocmmit fixed.
5751 ----------------------------------------------------------------------
5753 2007-01-29 11:16:35 +0000 Edward Hervey <bilboed@bilboed.com>
5755 configure.ac: Check for availability of video-orientation interface
5756 Original commit message from CVS:
5758 Check for availability of video-orientation interface
5760 don't forget to increment the refcount of Py_None before returning it.
5761 * gst/interfaces.override:
5762 If video-orientation interface isn't available, don't include the
5765 2007-01-26 11:58:55 +0000 Edward Hervey <bilboed@bilboed.com>
5767 Add ignore file for 0.10.12 API additions
5768 Original commit message from CVS:
5771 * gst/gstversion.override.in:
5772 * gst/gst-0.10.12.ignore:
5773 Add ignore file for 0.10.12 API additions
5776 * gst/gst-types.defs:
5777 Add new API definitions
5778 * gst/gst-0.10.10.ignore:
5779 * gst/gst-0.10.11.ignore:
5781 * testsuite/test_segment.py:
5782 The update return value is uncertain and will soon be deprecated, don't
5783 check against it anymore.
5785 2007-01-17 11:22:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5787 wrap mixer set_volume, use tuple to match get_volume
5788 Original commit message from CVS:
5789 * examples/mixer.py:
5790 * gst/interfaces.override:
5791 wrap mixer set_volume, use tuple to match get_volume
5793 2007-01-17 07:30:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5795 gst/pygstexception.*: gst.element_factory_make should raise ElementNotFoundError.
5796 Original commit message from CVS:
5797 * gst/pygstexception.c: (element_not_found_error_init),
5798 (pygst_exceptions_register_classes):
5799 * gst/pygstexception.h:
5800 gst.element_factory_make should raise ElementNotFoundError.
5801 Subclass it from PluginNotFoundError so we can add it compatibly
5802 and remove the wrong one later.
5803 * gst/gstelementfactory.override:
5804 raise ElementNotFoundError
5806 2007-01-17 06:27:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5808 gst/interfaces.*: wrap mixer get_volume
5809 Original commit message from CVS:
5810 * gst/interfaces.defs:
5811 * gst/interfaces.override:
5812 wrap mixer get_volume
5813 * examples/Makefile.am:
5814 * examples/mixer.py:
5815 add an example using it
5817 2007-01-17 06:27:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5819 * gst/gst-pb-0.10.11.ignore:
5821 Original commit message from CVS:
5824 2007-01-17 06:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5826 configure.ac: fix use of PKG_CHECK_MODULES check for a pygobject of at least 2.11 for a value_from_pyobject fix
5827 Original commit message from CVS:
5829 fix use of PKG_CHECK_MODULES
5830 check for a pygobject of at least 2.11 for a value_from_pyobject fix
5831 * gst/gstobject.override:
5834 2007-01-17 05:02:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5836 gst/extend/discoverer.py: this is a module, not a program, so don't require versions
5837 Original commit message from CVS:
5838 * gst/extend/discoverer.py:
5839 this is a module, not a program, so don't require versions
5841 2007-01-17 04:40:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5843 configure.ac: check for stuff added in gst-pb 0.10.11
5844 Original commit message from CVS:
5846 check for stuff added in gst-pb 0.10.11
5848 * gst/interfaces.defs:
5849 * gst/interfaces.override:
5850 add video orientation interface
5852 2007-01-11 17:45:46 +0000 Edward Hervey <bilboed@bilboed.com>
5854 gst/gst.defs: Add declaration of gst_object_set_property so we can use our MT-safe version of set_property().
5855 Original commit message from CVS:
5857 Add declaration of gst_object_set_property so we can use our MT-safe
5858 version of set_property().
5859 * gst/gstobject.override:
5860 Implement a MT-safe version of g_object_set_property for GstObject.
5861 The problem is that currently g_object_set_property is called in
5862 pygobject with the GIL lock taken. This can cause deadlocks.
5863 Remove this hack once bug #395048 is fixed in pygobject and we depend on
5865 Thanks to Lord Wingo of the "realm.py haters club" for proposing the
5868 2007-01-10 16:13:29 +0000 Edward Hervey <bilboed@bilboed.com>
5870 codegen/codegen.py: When chaining up to the parent class methods from python to C, we need to allow threads (i.e. rel...
5871 Original commit message from CVS:
5872 * codegen/codegen.py:
5873 When chaining up to the parent class methods from python to C, we need
5874 to allow threads (i.e. release the GIL).
5875 * gst/gstbase.override:
5876 * gst/gstbin.override:
5877 Modify __do_*() overrides in the same way as above.
5879 2007-01-05 10:48:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5881 gst/extend/discoverer.py: No shebang line needed since there is no main code.
5882 Original commit message from CVS:
5883 * gst/extend/discoverer.py:
5884 No shebang line needed since there is no main code.
5886 2006-12-19 11:38:01 +0000 Edward Hervey <bilboed@bilboed.com>
5888 gst/gst.defs: Update API definitions.
5889 Original commit message from CVS:
5891 Update API definitions.
5893 * gst/gstpad.override:
5894 Add wrapper functions for settings activate, activatepull and
5895 activatepush functions on pads.
5897 Wrapper for gst_segment_set_seek() and gst_segment_clip()
5898 Remove global ignore for *_init(), allows gst_segment_init() to be
5899 properly code-generated.
5900 * testsuite/Makefile.am:
5901 * testsuite/test_segment.py:
5902 Add unit test for gst.Segment object.
5904 2006-12-16 15:33:02 +0000 Edward Hervey <bilboed@bilboed.com>
5906 testsuite/test_pad.py: Activate pads before using them.
5907 Original commit message from CVS:
5908 * testsuite/test_pad.py:
5909 Activate pads before using them.
5911 2006-12-16 15:16:33 +0000 Edward Hervey <bilboed@bilboed.com>
5913 RELEASE: Commit 0.10.6 RELEASE file. Better late than never :(
5914 Original commit message from CVS:
5916 Commit 0.10.6 RELEASE file. Better late than never :(
5918 2006-12-16 14:41:21 +0000 Edward Hervey <bilboed@bilboed.com>
5920 Move GstIterator ArgType definition and usage for the codegenerator to gst/arg-types.py. It has nothing to do in the ...
5921 Original commit message from CVS:
5922 * codegen/argtypes.py:
5924 Move GstIterator ArgType definition and usage for the codegenerator
5925 to gst/arg-types.py. It has nothing to do in the codegenerator code.
5927 2006-12-15 17:02:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5930 Original commit message from CVS:
5933 * gst-python.spec.in:
5936 2006-12-11 09:58:51 +0000 Tim-Philipp Müller <tim@centricular.net>
5938 gst/interfaces.defs: GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
5939 Original commit message from CVS:
5940 * gst/interfaces.defs:
5941 GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
5943 2006-12-04 19:54:19 +0000 Edward Hervey <bilboed@bilboed.com>
5946 changelog surgery, remove the conflict that has been there for 7 month
5947 Original commit message from CVS:
5948 changelog surgery, remove the conflict that has been there for 7 month
5950 2006-12-04 17:54:39 +0000 Edward Hervey <bilboed@bilboed.com>
5952 configure.ac: Back to development cycle
5953 Original commit message from CVS:
5955 Back to development cycle
5957 === release 0.10.6 ===
5959 2006-12-04 17:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
5964 Releasing gst-python 0.10.6
5965 Original commit message from CVS:
5966 Releasing gst-python 0.10.6
5968 2006-12-04 16:41:12 +0000 Edward Hervey <bilboed@bilboed.com>
5970 configure.ac: 0.10.5.4 pre-release
5971 Original commit message from CVS:
5973 0.10.5.4 pre-release
5975 2006-12-01 17:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
5977 gst/: Add implementation of gst.Pad.set_setcaps_function().
5978 Original commit message from CVS:
5980 * gst/gstpad.override:
5981 Add implementation of gst.Pad.set_setcaps_function().
5983 2006-11-28 15:36:50 +0000 Edward Hervey <bilboed@bilboed.com>
5985 configure.ac: 0.10.5.3 pre-release
5986 Original commit message from CVS:
5988 0.10.5.3 pre-release
5990 2006-11-22 17:31:02 +0000 Edward Hervey <bilboed@bilboed.com>
5992 examples/audio-controller.py: Fix example, use proper property name. Doesn't change anything to the way it used to wo...
5993 Original commit message from CVS:
5994 * examples/audio-controller.py:
5995 Fix example, use proper property name. Doesn't change anything to the
5996 way it used to work, but since it's an example it should be done
5999 2006-11-22 17:20:21 +0000 Edward Hervey <bilboed@bilboed.com>
6001 codegen/override.py: Fix the lookup of override files in the specified search directories.
6002 Original commit message from CVS:
6003 * codegen/override.py:
6004 Fix the lookup of override files in the specified search directories.
6006 Don't distribute gstversion.override
6007 Fixup .defs => .c make instructions
6008 All the above fixes the cases where you're building in a directory
6009 different from the source directory.
6011 2006-11-20 11:26:46 +0000 Christian Schaller <uraeus@gnome.org>
6013 * gst-python.spec.in:
6014 Update spec file for latest changes
6015 Original commit message from CVS:
6016 Update spec file for latest changes
6018 2006-11-15 14:36:39 +0000 Michael Smith <msmith@xiph.org>
6020 gst/extend/discoverer.py: Avoid buffering infinite amounts of decoded data if a decoder is feeding us data without a ...
6021 Original commit message from CVS:
6022 * gst/extend/discoverer.py:
6023 Avoid buffering infinite amounts of decoded data if a decoder is
6024 feeding us data without a duration (or with bad duration values).
6026 2006-11-07 12:24:13 +0000 Edward Hervey <bilboed@bilboed.com>
6028 gst/extend/discoverer.py: Make the queue buffer up 1s of data before outputting to the sinks. This should give time f...
6029 Original commit message from CVS:
6030 * gst/extend/discoverer.py: Make the queue buffer up 1s of data before
6031 outputting to the sinks. This should give time for some demuxers like
6032 mpegdemux or fluasfdemux to discover a bit more about the muxed
6033 stream and add the correct pads.
6036 2006-11-07 11:47:26 +0000 Andy Wingo <wingo@pobox.com>
6038 examples/: New tool, runs the discoverer on a file and prints out what we get.
6039 Original commit message from CVS:
6040 2006-11-07 Andy Wingo <wingo@pobox.com>
6041 * examples/Makefile.am (examples_DATA):
6042 * examples/gst-discover: New tool, runs the discoverer on a file
6043 and prints out what we get.
6045 2006-11-03 15:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
6047 gst/gst.override: Use a copy of the caps.
6048 Original commit message from CVS:
6050 Use a copy of the caps.
6052 2006-10-20 11:51:35 +0000 Edward Hervey <bilboed@bilboed.com>
6054 configure.ac: 0.10.5.2 pre-release
6055 Original commit message from CVS:
6057 0.10.5.2 pre-release
6059 2006-10-20 11:33:01 +0000 Edward Hervey <bilboed@bilboed.com>
6061 gst/gst-0.10.10.ignore: Added symbols added in 0.10.10
6062 Original commit message from CVS:
6063 * gst/gst-0.10.10.ignore:
6064 Added symbols added in 0.10.10
6065 * gst/gst-0.10.6.ignore:
6066 gst_dp_packetizer_new() addition
6068 Updated API for 0.10.10 symbols
6069 * gst/gstmodule.c: (init_gst):
6070 Added GST_TAG_EXTENDED_COMMENT which appeared in 0.10.10
6072 Added gst_dp_packetizer_new() which was added in 0.10.6. It still won't
6073 work because GstDPPacketizer is a pointer. It needs to have a GBoxed
6074 definition in order to be used properly within gst-python.
6075 Also added controller-related additions
6077 2006-10-20 10:41:46 +0000 Edward Hervey <bilboed@bilboed.com>
6079 Added ignore files for 0.10.11 gstreamer core
6080 Original commit message from CVS:
6083 * gst/gst-0.10.11.ignore:
6084 * gst/gstversion.override.in:
6085 Added ignore files for 0.10.11 gstreamer core
6087 Updated API for base libs
6089 Updated API for core
6091 remove #ifdef for methods which weren't available in versions of pygtk
6092 we don't support anymore.
6093 * gst/gstbase.override:
6094 Added overrides for GstBaseSink::get_times() virtual method
6095 * gst/gstbin.override:
6096 Added override for GstBin::handle_message() virtual method
6098 2006-10-20 09:51:25 +0000 Edward Hervey <bilboed@bilboed.com>
6100 examples/Makefile.am: Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6101 Original commit message from CVS:
6102 * examples/Makefile.am:
6103 Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6105 2006-10-20 09:47:16 +0000 Edward Hervey <bilboed@bilboed.com>
6107 examples/: Removed gst123 and vorbisplay examples which weren't working with 0.10, and replaced them with decodebin.py
6108 Original commit message from CVS:
6109 reviewed by: Edward Hervey <edward@fluendo.com>
6110 * examples/decodebin.py:
6112 * examples/vorbisplay.py:
6113 Removed gst123 and vorbisplay examples which weren't working with
6114 0.10, and replaced them with decodebin.py
6115 Closes #362183 and #362202
6117 2006-10-20 09:27:43 +0000 Edward Hervey <bilboed@bilboed.com>
6119 examples/: Closes #362290 and #362272
6120 Original commit message from CVS:
6121 * examples/audioconcat.py:
6123 Port to 0.10 by Jason Gerard DeRose <jderose@jasonderose.org>
6124 Closes #362290 and #362272
6126 Indentation fixes by Jason Gerard DeRose <jderose@jasonderose.org>
6128 Also small fix for Usage string
6130 2006-10-16 14:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
6132 gst/gst.defs: Don't use 'interface' as variable name, MingW doesn't like that (fixes #359375).
6133 Original commit message from CVS:
6135 Don't use 'interface' as variable name, MingW doesn't like that
6138 2006-10-12 19:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6141 * gst/extend/.gitignore:
6143 Original commit message from CVS:
6146 2006-10-05 18:27:58 +0000 Tim-Philipp Müller <tim@centricular.net>
6148 gst/pygstiterator.c: Printf format fix.
6149 Original commit message from CVS:
6150 * gst/pygstiterator.c: (pygst_iterator_new):
6153 2006-10-03 09:24:11 +0000 Edward Hervey <bilboed@bilboed.com>
6155 codegen/argtypes.py: Revert the UInt64Arg modifications from upstream. It forces us to give a PyLong, whereas we can ...
6156 Original commit message from CVS:
6157 * codegen/argtypes.py:
6158 Revert the UInt64Arg modifications from upstream. It forces us to give
6159 a PyLong, whereas we can directly use the 'K' argument parsing for that.
6161 2006-09-29 09:53:11 +0000 Edward Hervey <bilboed@bilboed.com>
6163 ltihooks.py: Removed
6164 Original commit message from CVS:
6167 * testsuite/common.py:
6168 ltihooks is dead, long live gstltihooks. This should complete thomas'
6171 2006-09-28 10:03:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6173 gst/Makefile.am: Explicitly export _PyGObject_API from our modules, as it's apparently needed for import. Previously ...
6174 Original commit message from CVS:
6176 Explicitly export _PyGObject_API from our modules, as it's apparently
6177 needed for import. Previously we implicitly relied on a bug in the
6178 core providing --export-dynamic as a link flag.
6180 2006-09-23 10:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6183 Original commit message from CVS:
6189 2006-09-22 13:21:59 +0000 Rene Stadler <mail@renestadler.de>
6191 gst/gstlibs.override: Fixes for GstController creation memleak fixes.
6192 Original commit message from CVS:
6193 Patch by: Rene Stadler <mail@renestadler.de>
6194 * gst/gstlibs.override:
6195 Fixes for GstController creation
6198 2006-09-12 11:16:08 +0000 Edward Hervey <bilboed@bilboed.com>
6200 gst/extend/Makefile.am: Forgot to add 3 previous files to the Makefile so they get installed.
6201 Original commit message from CVS:
6202 * gst/extend/Makefile.am:
6203 Forgot to add 3 previous files to the Makefile so they get
6206 2006-09-12 11:14:24 +0000 Edward Hervey <bilboed@bilboed.com>
6208 gst/extend/: Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6209 Original commit message from CVS:
6210 * gst/extend/jukebox.py:
6211 * gst/extend/leveller.py:
6212 * gst/extend/sources.py:
6213 Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6214 Still needs a bit of love, but functionnal enough.
6216 2006-09-10 08:56:22 +0000 Edward Hervey <bilboed@bilboed.com>
6219 Give proper credits to the author of the patch
6220 Original commit message from CVS:
6221 Give proper credits to the author of the patch
6223 2006-09-10 08:53:26 +0000 Edward Hervey <bilboed@bilboed.com>
6225 gst/libs.defs: Add definition for GstParamFlags, extension of the GParamFlags.
6226 Original commit message from CVS:
6228 Add definition for GstParamFlags, extension of the GParamFlags.
6229 Only contains one flag, gst.PARAM_CONTROLLABLE.
6232 2006-08-31 14:03:44 +0000 Edward Hervey <bilboed@bilboed.com>
6234 gst/gst-0.10.10.ignore: API addition
6235 Original commit message from CVS:
6236 * gst/gst-0.10.10.ignore:
6239 Added new ghostpad functions.
6241 2006-08-29 10:05:40 +0000 Edward Hervey <bilboed@bilboed.com>
6243 gst/gst.override: We don't own a reference on the elements contained in the list returned by gst_xml_get_topelements().
6244 Original commit message from CVS:
6246 We don't own a reference on the elements contained in the list
6247 returned by gst_xml_get_topelements().
6249 2006-08-29 09:23:59 +0000 Edward Hervey <bilboed@bilboed.com>
6251 testsuite/test_pad.py: The bug was not a bug. Fixed the typo.
6252 Original commit message from CVS:
6253 * testsuite/test_pad.py:
6254 The bug was not a bug. Fixed the typo.
6256 2006-08-29 07:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6258 testsuite/test_pad.py: add a test for event probes - shows a bug, for which I commented the failUnless out
6259 Original commit message from CVS:
6260 * testsuite/test_pad.py:
6261 add a test for event probes - shows a bug, for which I commented
6264 2006-08-21 12:55:37 +0000 Edward Hervey <bilboed@bilboed.com>
6266 configure.ac: Whoops, typo error :)
6267 Original commit message from CVS:
6269 Whoops, typo error :)
6271 2006-08-21 11:43:01 +0000 Edward Hervey <bilboed@bilboed.com>
6273 configure.ac: attempt to fix build.
6274 Original commit message from CVS:
6276 attempt to fix build.
6278 2006-08-21 11:31:51 +0000 Edward Hervey <bilboed@bilboed.com>
6280 configure.ac: If pygobject is available, only build with it, else try to find pygtk to stay compatible with older ver...
6281 Original commit message from CVS:
6283 If pygobject is available, only build with it, else try to find pygtk
6284 to stay compatible with older version.
6286 Switch to pygobject CFLAGS.
6287 * testsuite/Makefile.am:
6288 Switch to pygobject CFLAGS.
6290 2006-08-08 19:21:51 +0000 Edward Hervey <bilboed@bilboed.com>
6292 codegen/codegen.py: newer pygobject's pyg_constant_strip_prefix() now return a const gchar * whereas PyModule_AddIntC...
6293 Original commit message from CVS:
6294 * codegen/codegen.py:
6295 newer pygobject's pyg_constant_strip_prefix() now return a const gchar *
6296 whereas PyModule_AddIntConstant() takes a normal gchar*.
6299 2006-08-05 17:15:52 +0000 Andy Wingo <wingo@pobox.com>
6301 examples/synchronizer.py: Actually appears to work now, will have to try with guadec videos on Monday.
6302 Original commit message from CVS:
6303 2006-08-05 Andy Wingo <wingo@pobox.com>
6304 * examples/synchronizer.py: Actually appears to work now, will
6305 have to try with guadec videos on Monday.
6306 * examples/remuxer.py (PlayerWindow.create_ui): Disable the
6307 auto-adjusting of cut in and cut out times, it's annoying.
6309 2006-08-04 17:04:27 +0000 Andy Wingo <wingo@pobox.com>
6311 * examples/synchronizer.py:
6312 small updates, still ui only
6313 Original commit message from CVS:
6314 small updates, still ui only
6316 2006-08-04 16:42:15 +0000 Andy Wingo <wingo@pobox.com>
6318 examples/synchronizer.py: New file, a bit of a hack to remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6319 Original commit message from CVS:
6320 2006-08-04 Andy Wingo <wingo@pobox.com>
6321 * examples/synchronizer.py: New file, a bit of a hack to
6322 remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6324 2006-07-28 13:56:43 +0000 Andy Wingo <wingo@pobox.com>
6328 Original commit message from CVS:
6331 2006-07-28 13:56:20 +0000 James Doc Livingston <doclivingston@gmail.com>
6333 examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use normal seeks instead of segment seeks so that EOS is...
6334 Original commit message from CVS:
6335 2006-07-28 Andy Wingo <wingo@pobox.com>
6336 * examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use
6337 normal seeks instead of segment seeks so that EOS is handled
6338 properly. Patch by James "Doc" Livingston <doclivingston at
6339 gmail.com>. (#348416)
6340 * examples/remuxer.py (RemuxBin._new_demuxed_pad): Increase the
6341 buffer size for dealing with terribly muxed files.
6343 2006-07-20 17:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
6345 configure.ac: Back to development cycle
6346 Original commit message from CVS:
6348 Back to development cycle
6350 === release 0.10.5 ===
6352 2006-07-20 17:03:57 +0000 Edward Hervey <bilboed@bilboed.com>
6356 0.10.5 "My Little Poney wants some Funk" release
6357 Original commit message from CVS:
6358 0.10.5 "My Little Poney wants some Funk" release
6359 ----------------------------------------------------------------------
6361 2006-07-19 14:21:36 +0000 Edward Hervey <bilboed@bilboed.com>
6363 configure.ac: 0.10.4.2 pre-release
6364 Original commit message from CVS:
6365 * configure.ac: 0.10.4.2 pre-release
6367 2006-07-18 15:33:41 +0000 Edward Hervey <bilboed@bilboed.com>
6369 Add new ignore for 0.10.10 API additions
6370 Original commit message from CVS:
6373 * gst/gst-0.10.10.ignore:
6374 * gst/gstversion.override.in:
6375 Add new ignore for 0.10.10 API additions
6377 Added definitions for new segtrap functions
6379 2006-07-05 11:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
6381 gst/gstmodule.c: Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between python and C.
6382 Original commit message from CVS:
6383 * gst/gstmodule.c: (init_gst):
6384 Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between
6387 2006-07-03 14:44:20 +0000 Edward Hervey <bilboed@bilboed.com>
6389 gst/: Repeat 100 times : "I shouldn't commit patches without checking them thoroughly, especially if they come from s...
6390 Original commit message from CVS:
6391 * gst/gstelement.override:
6392 * gst/gstevent.override:
6393 * gst/gstmessage.override:
6394 * gst/gstquery.override:
6395 Repeat 100 times : "I shouldn't commit patches without checking
6396 them thoroughly, especially if they come from someone I trust".
6397 Fix the broken Py_BuildValue.
6399 2006-07-03 13:32:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6402 Original commit message from CVS:
6408 2006-07-03 13:31:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6410 gst/gstmodule.c: don't crash when error is NULL
6411 Original commit message from CVS:
6412 * gst/gstmodule.c: (init_gst):
6413 don't crash when error is NULL
6415 2006-07-03 09:31:26 +0000 Edward Hervey <bilboed@bilboed.com>
6417 gst/gstmessage.override: State change is a list and not a tuple
6418 Original commit message from CVS:
6419 * gst/gstmessage.override:
6420 State change is a list and not a tuple
6421 * gst/gstpad.override:
6422 query_position() got busted in previous commit.
6424 2006-07-03 09:01:18 +0000 Edward Hervey <bilboed@bilboed.com>
6426 gst/: Use Py_BuildValue to construct tuples.
6427 Original commit message from CVS:
6428 reviewed by: Edward Hervey <edward@fluendo.com>
6429 * gst/gstelement.override:
6430 * gst/gstevent.override:
6431 * gst/gstmessage.override:
6432 * gst/gstpad.override:
6433 * gst/gstquery.override:
6434 Use Py_BuildValue to construct tuples.
6435 Use tuples for collection of different objects.
6436 See http://www.python.org/doc/faq/general/#why-are-there-separate-tuple-and-list-data-types
6437 * testsuite/test_event.py:
6438 [message|query|event].parse_* now return tuples and not list.
6441 2006-07-02 15:25:04 +0000 Edward Hervey <bilboed@bilboed.com>
6443 Removal of all glib < 2.8 cruft since GStreamer core now requires glib >= 2.8
6444 Original commit message from CVS:
6445 Removal of all glib < 2.8 cruft since GStreamer core now requires
6447 * codegen/argtypes.py:
6448 remove gstobject cruft from ObjectArg
6450 Require glib >= 2.8.0
6452 * gst/pygstobject.c:
6453 * gst/pygstobject.h:
6454 Remove pygstobject.[ch]
6456 Don't include removed header file.
6458 * gst/gstbin.override:
6459 * gst/gstbus.override:
6460 * gst/gstelement.override:
6461 * gst/gstelementfactory.override:
6462 * gst/gstmessage.override:
6463 * gst/gstobject.override:
6464 * gst/gstpad.override:
6465 * gst/interfaces.override:
6466 * gst/pygstiterator.c: (pygst_iterator_iter_next):
6467 Switch from using pygstobject* functions to using pygobject* functions.
6468 * gst/gstmodule.c: (sink_gstobject), (init_gst):
6469 Move GstObject sink function here and use standard gobject refcounting.
6471 2006-06-22 19:12:36 +0000 Edward Hervey <bilboed@bilboed.com>
6473 configure.ac: 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag release).
6474 Original commit message from CVS:
6475 * configure.ac: (GST_LIBS):
6476 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag
6479 2006-06-15 09:58:08 +0000 Edward Hervey <bilboed@bilboed.com>
6481 codegen/codegen.py: Always unblock threads when going to C.
6482 Original commit message from CVS:
6483 * codegen/codegen.py:
6484 Always unblock threads when going to C.
6486 Revert unblock-threads noise.
6488 2006-06-14 10:00:32 +0000 Edward Hervey <bilboed@bilboed.com>
6490 gst/gst-types.defs: Added fields for GstPadTemplate.
6491 Original commit message from CVS:
6492 * gst/gst-types.defs:
6493 Added fields for GstPadTemplate.
6495 Made gst_element_class_get_template_list a GstElement method.
6496 * gst/gstelement.override:
6497 Override for gst.Element.get_template_list()
6498 * gst/gstpad.override:
6499 Override getter for GstStaticPadTemplate.static_caps so that it uses
6500 the correct pointer.
6502 2006-06-13 17:43:40 +0000 Edward Hervey <bilboed@bilboed.com>
6504 testsuite/gstpython.supp: Keeping suppresions
6505 Original commit message from CVS:
6506 * testsuite/gstpython.supp:
6509 2006-06-13 16:52:05 +0000 Edward Hervey <bilboed@bilboed.com>
6511 testsuite/gstpython.supp: Tim might have fixed this suppression. Commenting it.
6512 Original commit message from CVS:
6513 * testsuite/gstpython.supp:
6514 Tim might have fixed this suppression. Commenting it.
6516 2006-06-13 14:43:41 +0000 Edward Hervey <bilboed@bilboed.com>
6518 testsuite/gstpython.supp: One more suppression added to bug #344761
6519 Original commit message from CVS:
6520 * testsuite/gstpython.supp:
6521 One more suppression added to bug #344761
6523 2006-06-13 13:45:33 +0000 Edward Hervey <bilboed@bilboed.com>
6525 .cvsignore: Ignore more files
6526 Original commit message from CVS:
6530 2006-06-13 13:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
6532 testsuite/gstpython.supp: Added suppresion for leaks of bug #344761.
6533 Original commit message from CVS:
6534 * testsuite/gstpython.supp:
6535 Added suppresion for leaks of bug #344761.
6537 2006-06-13 11:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
6540 Original commit message from CVS:
6542 * testsuite/.cvsignore:
6545 2006-06-13 10:59:44 +0000 Edward Hervey <bilboed@bilboed.com>
6547 Makefile.am: Cleanup pygst.pyc file.
6548 Original commit message from CVS:
6549 * Makefile.am: (CLEANFILES):
6550 Cleanup pygst.pyc file.
6552 2006-06-13 10:55:09 +0000 Edward Hervey <bilboed@bilboed.com>
6554 gst/gst.defs: Add 'unblock-threads #t' for critical functions/methods.
6555 Original commit message from CVS:
6557 Add 'unblock-threads #t' for critical functions/methods.
6559 2006-06-12 16:51:36 +0000 Edward Hervey <bilboed@bilboed.com>
6561 testsuite/: Added cleanup file to initialize registry before running checks.
6562 Original commit message from CVS:
6563 * testsuite/Makefile.am:
6564 * testsuite/runtests.py:
6565 * testsuite/cleanup.py:
6566 Added cleanup file to initialize registry before running checks.
6567 Added G_DEBUG=gc-friendly to valgrinding
6568 Only test test_*.py files
6570 2006-06-11 16:32:18 +0000 Edward Hervey <bilboed@bilboed.com>
6572 .cvsignore: more files to ignore
6573 Original commit message from CVS:
6575 more files to ignore
6577 2006-06-09 17:21:40 +0000 Edward Hervey <bilboed@bilboed.com>
6579 pygst.py.in: Raise RequiredVersionError(ValueError, AssertionError) wherever applicable. This makes the new system (r...
6580 Original commit message from CVS:
6582 Raise RequiredVersionError(ValueError, AssertionError) wherever
6583 applicable. This makes the new system (raising an error) compatible
6584 with the old system (assertions).
6587 2006-06-09 14:19:16 +0000 Edward Hervey <bilboed@bilboed.com>
6589 pygst.py.in: Don't import non-used modules
6590 Original commit message from CVS:
6592 Don't import non-used modules
6593 * testsuite/Makefile.am:
6594 Heavy valgrinding por favor !
6595 (%.valgrind): with always-malloc for GSlice
6597 2006-06-09 14:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
6599 pygst.py.in: Don't import non-used modules
6600 Original commit message from CVS:
6602 Don't import non-used modules
6603 * testsuite/Makefile.am:
6604 Heavy valgrinding por favor !
6606 2006-06-09 10:50:21 +0000 Edward Hervey <bilboed@bilboed.com>
6608 codegen/: Updated codegenerator to current pygtk one.
6609 Original commit message from CVS:
6610 * codegen/Makefile.am:
6611 * codegen/argtypes.py:
6612 * codegen/codegen.py:
6613 * codegen/definitions.py:
6614 * codegen/defsconvert.py:
6615 * codegen/defsparser.py:
6616 * codegen/docextract.py:
6617 * codegen/docextract_to_xml.py:
6618 * codegen/docgen.py:
6620 * codegen/mergedefs.py:
6621 * codegen/missingdefs.py:
6622 * codegen/mkskel.py:
6623 * codegen/override.py:
6624 * codegen/reversewrapper.py:
6625 Updated codegenerator to current pygtk one.
6628 * gst/gstpad.override:
6629 Update defs for new constructor definition.
6630 * testsuite/test_bin.py:
6631 With new constructors, pygobject will try to convert the argument to the
6632 proper GType (here a string).
6634 2006-06-09 10:12:16 +0000 Edward Hervey <bilboed@bilboed.com>
6636 gst/: Update for API additions.
6637 Original commit message from CVS:
6639 * gst/gst-0.10.7.ignore:
6640 * gst/gst-types.defs:
6642 * gst/gstbase.override:
6644 Update for API additions.
6645 * gst/gstmodule.c: (init_gst):
6646 Added new GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
6648 2006-05-27 12:18:54 +0000 Edward Hervey <bilboed@bilboed.com>
6650 gst/__init__.py: Make gst-python work on OS without dl.so
6651 Original commit message from CVS:
6652 reviewed by: Edward Hervey <edward@fluendo.com>
6654 Make gst-python work on OS without dl.so
6657 2006-05-27 12:13:46 +0000 Edward Hervey <bilboed@bilboed.com>
6659 examples/filesrc.py: Port to 0.10.
6660 Original commit message from CVS:
6661 reviewed by: Edward Hervey <edward@fluendo.com>
6662 * examples/filesrc.py: Port to 0.10.
6664 2006-05-27 12:08:08 +0000 Edward Hervey <bilboed@bilboed.com>
6666 examples/audio-controller.py: Make it work with 0.10, still had cruft from 0.9
6667 Original commit message from CVS:
6668 * examples/audio-controller.py:
6669 Make it work with 0.10, still had cruft from 0.9
6671 2006-05-19 08:48:22 +0000 Edward Hervey <bilboed@bilboed.com>
6673 Added ignore file for core 0.10.7
6674 Original commit message from CVS:
6677 * gst/gst-0.10.7.ignore:
6678 * gst/gstversion.override.in:
6679 Added ignore file for core 0.10.7
6681 Added gst_adapter_take_buffer
6682 * gst/gst-0.10.6.ignore:
6683 Filed API addition for 0.10.6
6684 * gst/gst-types.defs:
6685 Added GstTypeFind pointer definition
6688 Added fake function gst_type_find_new() to create a GstTypeFind that can
6689 be used in all typefinding function.
6691 gst_type_find_new(data, peekfunction, suggestfunction [, getlenghtfunction])
6693 2006-05-09 14:24:02 +0000 Edward Hervey <bilboed@bilboed.com>
6695 Update for API changes.
6696 Original commit message from CVS:
6699 * gst/gst-0.10.6.ignore:
6701 * gst/gstversion.override.in:
6702 Update for API changes.
6703 Added ignore files for core 0.10.6 API additions.
6705 2006-05-09 14:00:10 +0000 Edward Hervey <bilboed@bilboed.com>
6707 gst/gst.override: Reverting previous patches for conditional ignore.
6708 Original commit message from CVS:
6710 Reverting previous patches for conditional ignore.
6711 It can't be done from within override files.
6712 The only one left is the python gst_debug_log function
6713 which will do nothing #ifdef GST_DISABLE_GST_DEBUG.
6714 Also removed the conditional ignore for API changes since it didn't
6715 have any effect either.
6717 2006-05-09 13:36:51 +0000 Edward Hervey <bilboed@bilboed.com>
6719 gst/gst.override: Better conditional ignore for types and methods.
6720 Original commit message from CVS:
6722 Better conditional ignore for types and methods.
6724 2006-05-09 13:13:48 +0000 Edward Hervey <bilboed@bilboed.com>
6726 codegen/: Added code to ignore type and the function/methods/classes that use them.
6727 Original commit message from CVS:
6728 * codegen/codegen.py:
6729 * codegen/override.py:
6730 Added code to ignore type and the function/methods/classes that use
6733 ignore methods/classes/types depending on how GStreamer core was built:
6734 _ GST_DISABLE_GST_DEBUG
6735 _ GST_DISABLE_LOADSAVE
6738 2006-05-09 10:25:17 +0000 Edward Hervey <bilboed@bilboed.com>
6740 testsuite/python.supp: Added suppressions for FC5 64 bit
6741 Original commit message from CVS:
6742 * testsuite/python.supp:
6743 Added suppressions for FC5 64 bit
6745 2006-05-08 11:59:56 +0000 Edward Hervey <bilboed@bilboed.com>
6747 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
6748 Original commit message from CVS:
6749 * autogen.sh: (CONFIGURE_DEF_OPT):
6750 libtoolize on Darwin/MacOSX is called glibtoolize
6752 2006-05-05 13:32:37 +0000 Andy Wingo <wingo@pobox.com>
6754 * examples/remuxer.py:
6756 Original commit message from CVS:
6759 2006-05-05 13:30:01 +0000 Andy Wingo <wingo@pobox.com>
6761 examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race condition getting the initial cutin time via inserting...
6762 Original commit message from CVS:
6763 2006-05-05 Andy Wingo <wingo@pobox.com>
6764 * examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race
6765 condition getting the initial cutin time via inserting whitespace.
6766 (all over): UI fixes to make Mike happy.
6768 2006-05-05 11:00:44 +0000 Andy Wingo <wingo@pobox.com>
6770 examples/remuxer.py: Updates! Nothing gstreamery, it's all ui, so I won't bother you with the details.
6771 Original commit message from CVS:
6772 2006-05-05 Andy Wingo <wingo@pobox.com>
6773 * examples/remuxer.py: Updates! Nothing gstreamery, it's all ui,
6774 so I won't bother you with the details.
6776 2006-04-29 16:59:16 +0000 Edward Hervey <bilboed@bilboed.com>
6778 examples/gstfile.py: Threaded application, we NEED gobject.threads_init().
6779 Original commit message from CVS:
6780 * examples/gstfile.py:
6781 Threaded application, we NEED gobject.threads_init().
6782 This should finally gets rid of the crashes when used on single files.
6783 * gst/extend/discoverer.py:
6784 Re-order the imports.
6786 2006-04-28 17:35:26 +0000 Edward Hervey <bilboed@bilboed.com>
6788 gst/arg-types.py: Caps used as arguments of virtual methods should keep their initial refcount when calling the pytho...
6789 Original commit message from CVS:
6791 Caps used as arguments of virtual methods should keep their initial
6792 refcount when calling the python methods.
6793 This is similar to the patch done for GstMiniObjects.
6794 * gst/gstbase.override:
6795 Adjust the gst.BaseTransform.get_unit_size() virtual method for above
6798 2006-04-28 15:23:52 +0000 Edward Hervey <bilboed@bilboed.com>
6800 gst/gstbase.override: gst.BaseTransform.get_unit_size() virtual method override.
6801 Original commit message from CVS:
6802 reviewed by: Edward Hervey <edward@fluendo.com>
6803 * gst/gstbase.override:
6804 gst.BaseTransform.get_unit_size() virtual method override.
6807 2006-04-28 15:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
6809 gst/arg-types.py: GstMiniObject used as virtual methods parameters should be unreffed before calling the method and t...
6810 Original commit message from CVS:
6812 GstMiniObject used as virtual methods parameters should be unreffed
6813 before calling the method and the ref-ed.
6814 Added Params and Returns for const-gchar*, GType and gulong so the
6815 code generator can generate more virtual methods handlers/proxys.
6816 * gst/gst-types.defs:
6818 * gst/interfaces.defs:
6819 Added vtable and virtual method definition for interfaces so we can properly use virtual
6820 methods from those interfaces in python.
6822 2006-04-28 14:55:15 +0000 Edward Hervey <bilboed@bilboed.com>
6824 gst/gstpad.override: (pad_block_callback_marshal)
6825 Original commit message from CVS:
6826 2006-04-19 Andy Wingo <wingo@pobox.com>
6827 * gst/gstpad.override: (pad_block_callback_marshal)
6828 (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
6832 2006-04-28 14:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
6834 gst/gstmodule.c: Wrap the gstreamer error domains quark.
6835 Original commit message from CVS:
6836 * gst/gstmodule.c: (init_gst):
6837 Wrap the gstreamer error domains quark.
6840 2006-04-28 14:51:52 +0000 Edward Hervey <bilboed@bilboed.com>
6843 gst/gstpad.override (pad_block_callback_marshal)
6844 Original commit message from CVS:
6845 * gst/gstpad.override (pad_block_callback_marshal)
6846 (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
6850 2006-04-28 14:07:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6855 Original commit message from CVS:
6858 === release 0.10.4 ===
6860 2006-04-28 14:06:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6867 Original commit message from CVS:
6870 2006-04-19 12:04:56 +0000 Andy Wingo <wingo@pobox.com>
6872 * examples/fvumeter.py:
6874 Original commit message from CVS:
6877 2006-04-19 12:04:19 +0000 Andy Wingo <wingo@pobox.com>
6880 * examples/fvumeter.py:
6882 gst/arg-types.py (GstCapsArg.write_const_param)
6883 Original commit message from CVS:
6884 2006-04-19 Andy Wingo <wingo@pobox.com>
6885 * gst/arg-types.py (GstCapsArg.write_const_param)
6886 (GstCapsArg.write_param): If there is a default value, initialize
6887 the py_caps variable to NULL. PyArgs_Parse* doesn't touch c
6888 variables if the optional arg isn't there. Fixes #339010.
6890 2006-04-19 11:58:14 +0000 Andy Wingo <wingo@pobox.com>
6892 examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks, because the output won't be readable without a keyfram...
6893 Original commit message from CVS:
6894 2006-04-19 Andy Wingo <wingo@pobox.com>
6895 * examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks,
6896 because the output won't be readable without a keyframe anyway.
6898 2006-04-19 08:50:48 +0000 Andy Wingo <wingo@pobox.com>
6900 examples/remuxer.py: Another code dump. I know it breaks the freeze but it's just a wee example :)
6901 Original commit message from CVS:
6902 2006-04-19 Andy Wingo <wingo@pobox.com>
6903 * examples/remuxer.py: Another code dump. I know it breaks the
6904 freeze but it's just a wee example :)
6906 2006-04-13 16:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6909 prereleasing gst-python
6910 Original commit message from CVS:
6911 prereleasing gst-python
6913 2006-04-10 14:47:19 +0000 Edward Hervey <bilboed@bilboed.com>
6915 gst/gsttaglist.override: Return tag value if present more than once (instead of exactly once).
6916 Original commit message from CVS:
6917 * gst/gsttaglist.override: (tag_foreach_func_list):
6918 Return tag value if present more than once (instead of exactly once).
6921 2006-04-10 09:21:09 +0000 Edward Hervey <bilboed@bilboed.com>
6923 codegen/argtypes.py: Update from upstream codegen for UInt argtype.
6924 Original commit message from CVS:
6925 * codegen/argtypes.py:
6926 Update from upstream codegen for UInt argtype.
6927 * gst/gst-types.defs:
6928 Added GstIndexEntry boxed type.
6929 * gst/gstbase.override:
6930 Wrapped gst.BaseSrc::get_times() and gst.PushSrc::create() virtual
6932 gst.BaseSrc and gst.PushSrc virtual methods are now completely wrapped.
6934 2006-04-08 18:46:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6936 testsuite/test-object.h: Fix broken GObject macros
6937 Original commit message from CVS:
6938 * testsuite/test-object.h:
6939 Fix broken GObject macros
6941 2006-04-07 18:33:35 +0000 Andy Wingo <wingo@pobox.com>
6943 examples/remuxer.py: Code dump, work in progress...
6944 Original commit message from CVS:
6945 2006-04-07 Andy Wingo <wingo@pobox.com>
6946 * examples/remuxer.py: Code dump, work in progress...
6948 2006-04-07 17:58:18 +0000 Edward Hervey <bilboed@bilboed.com>
6950 testsuite/test_ghostpad.py: more assertions to figure out an speed issue.
6951 Original commit message from CVS:
6952 * testsuite/test_ghostpad.py:
6953 more assertions to figure out an speed issue.
6955 2006-04-07 17:21:27 +0000 Andy Wingo <wingo@pobox.com>
6957 gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if it is an optional argument. Translate this python no...
6958 Original commit message from CVS:
6959 2006-04-07 Andy Wingo <wingo@pobox.com>
6960 * gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if
6961 it is an optional argument. Translate this python non-value to the
6963 * gst/gst.defs (get_compatible_pad): Filter caps is optional and
6964 can be None. It defaults to None.
6966 2006-04-07 15:41:00 +0000 Edward Hervey <bilboed@bilboed.com>
6968 Makefile.am: make check-valgrind calls make valgrind in the testsuite directory.
6969 Original commit message from CVS:
6971 make check-valgrind calls make valgrind in the testsuite directory.
6972 * testsuite/Makefile.am:
6973 prepend $(top_srcdir) to PYTHONPATH for all tests so it uses the built
6974 library and not the installed one.
6975 * testsuite/python.supp:
6976 Added suppressions discovered on x86/gentoo.
6978 2006-04-07 14:54:49 +0000 Andy Wingo <wingo@pobox.com>
6980 gst/gstelement.override (_wrap_gst_element_link): Allow errors parsing the optional filter caps to propagate up.
6981 Original commit message from CVS:
6982 2006-04-07 Andy Wingo <wingo@pobox.com>
6983 * gst/gstelement.override (_wrap_gst_element_link): Allow errors
6984 parsing the optional filter caps to propagate up.
6986 2006-04-07 14:32:08 +0000 Andy Wingo <wingo@pobox.com>
6988 gst/gst.defs (element_make_from_uri): Element name is optional and can be None. It defaults to None.
6989 Original commit message from CVS:
6990 2006-04-07 Andy Wingo <wingo@pobox.com>
6991 * gst/gst.defs (element_make_from_uri): Element name is optional
6992 and can be None. It defaults to None.
6994 2006-04-05 17:05:43 +0000 Edward Hervey <bilboed@bilboed.com>
6996 testsuite/test_message.py: GstBus is flushing in NULL, so we need to set the pipeline to READY in order to receive th...
6997 Original commit message from CVS:
6998 * testsuite/test_message.py:
6999 GstBus is flushing in NULL, so we need to set the pipeline to READY in
7000 order to receive the messages in the bus watch.
7002 2006-04-05 11:55:48 +0000 Andy Wingo <wingo@pobox.com>
7004 configure.ac (PYGST_MICRO_VERSION): Doc fix.
7005 Original commit message from CVS:
7006 2006-04-05 Andy Wingo <wingo@pobox.com>
7007 * configure.ac (PYGST_MICRO_VERSION): Doc fix.
7008 (PYGST_NANO_VERSION): New define.
7009 * gst/__init__.py (version): Add as an alias for get_gst_version.
7010 Should use the deprecation infrastructure here.
7011 * gst/gst.defs: Add defs for the new wrapped functions.
7012 * gst/gst.override (_wrap_gst_get_pygst_version)
7013 (_wrap_gst_get_gst_version): New overrides, functions to access
7014 the gstreamer and pygst versions. The first used to be called
7015 gst_version(); we ignore gst_version now.
7017 2006-04-05 08:37:32 +0000 Andy Wingo <wingo@pobox.com>
7019 gst/gstpad.override (_wrap_gst_pad_set_blocked_async): PyObject_IsTrue, not PyBool_Check. Grr.
7020 Original commit message from CVS:
7021 2006-04-05 Andy Wingo <wingo@pobox.com>
7022 * gst/gstpad.override (_wrap_gst_pad_set_blocked_async):
7023 PyObject_IsTrue, not PyBool_Check. Grr.
7025 2006-04-04 16:16:46 +0000 Edward Hervey <bilboed@bilboed.com>
7027 gst/gst.defs: gst_element_post_message: Adding keep-refcount tag to the message since the function will unref it.
7028 Original commit message from CVS:
7030 gst_element_post_message: Adding keep-refcount tag to the message since
7031 the function will unref it.
7033 2006-04-01 10:10:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7035 * examples/Makefile.am:
7037 Original commit message from CVS:
7040 2006-04-01 10:07:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7042 configure.ac: use AS_VERSION and AS_NANO
7043 Original commit message from CVS:
7045 use AS_VERSION and AS_NANO
7047 2006-03-31 17:12:50 +0000 Andy Wingo <wingo@pobox.com>
7049 examples/remuxer.py: Example GUI for a remuxer, unfinished -- dropping it here while I hack on it. Based on player.py.
7050 Original commit message from CVS:
7051 2006-03-31 Andy Wingo <wingo@pobox.com>
7052 * examples/remuxer.py: Example GUI for a remuxer, unfinished --
7053 dropping it here while I hack on it. Based on player.py.
7054 * examples/Makefile.am (examples_DATA): Add remuxer.py, reorder
7057 2006-03-30 03:46:56 +0000 David I. Lehn <dlehn@users.sourceforge.net>
7059 configure.ac: Better empty string test fix for "Fixes to how we figure out what API to ignore"
7060 Original commit message from CVS:
7062 Better empty string test fix for "Fixes to how we figure out what API
7065 2006-03-24 11:07:22 +0000 Edward Hervey <bilboed@bilboed.com>
7067 configure.ac: Fixes in how we figure out what API to ignore
7068 Original commit message from CVS:
7070 Fixes in how we figure out what API to ignore
7072 * gst/gst-0.10.5.ignore:
7073 * gst/gstversion.override.in:
7074 Added file for handling API additions for gstreamer 0.10.5
7078 * gst/gstpad.override:
7079 Overrides for gst.Pad.query_peer_*()
7081 2006-03-21 21:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7084 Bump nano back to CVS
7085 Original commit message from CVS:
7086 Bump nano back to CVS
7088 === release 0.10.3 ===
7090 2006-03-21 21:48:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7092 configure.ac: releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7093 Original commit message from CVS:
7094 === release 0.10.3 ===
7095 2006-03-21 Jan Schmidt <thaytan@mad.scientist.com>
7097 releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7099 2006-03-21 14:01:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7101 testsuite/: Another attempt at making the tests deterministic on the buildbots
7102 Original commit message from CVS:
7103 * testsuite/test_ghostpad.py:
7104 * testsuite/test_pad.py:
7105 Another attempt at making the tests deterministic on the buildbots
7107 2006-03-21 00:14:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7109 configure.ac: pre-release 0.10.2.2
7110 Original commit message from CVS:
7111 2006-03-20 Jan Schmidt <thaytan@mad.scientist.com>
7113 pre-release 0.10.2.2
7115 2006-03-20 19:08:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7117 testsuite/test_ghostpad.py: Add while loop in teardown to wait for the pipeline state to hit NULL. Hopefully this wil...
7118 Original commit message from CVS:
7119 * testsuite/test_ghostpad.py:
7120 Add while loop in teardown to wait for the pipeline state
7121 to hit NULL. Hopefully this will ensure the refcount has always hit 1.
7123 2006-03-14 12:56:46 +0000 Edward Hervey <bilboed@bilboed.com>
7125 configure.ac: Only require GStreamer core >= 0.10.2
7126 Original commit message from CVS:
7128 Only require GStreamer core >= 0.10.2
7129 Detect version of core the bindings are being compiled against and
7130 write gst/gstversion.override file with eventual API additions that
7134 Added gst_base_sync_[set|get]_[sync|max_lateness]() and
7135 gst_type_find_helper_get_range() definitions
7136 * gst/gst-0.10.3.ignore:
7137 API added in gstreamer core 0.10.3
7138 * gst/gst-0.10.4.ignore:
7139 API added in gstreamer core 0.10.4
7141 Include gstversion.override.
7142 * gst/gstversion.override.in:
7143 Magic file for API additions to ignore.
7145 2006-03-14 12:25:22 +0000 Edward Hervey <bilboed@bilboed.com>
7147 codegen/: New --extendpath option for codegenerator so we can add extra path to search for included override files.
7148 Original commit message from CVS:
7149 * codegen/codegen.py:
7150 * codegen/override.py:
7151 New --extendpath option for codegenerator so we can add
7152 extra path to search for included override files.
7154 2006-03-13 11:19:10 +0000 Edward Hervey <bilboed@bilboed.com>
7156 gst/: Added base elements override file.
7157 Original commit message from CVS:
7160 * gst/gstbase.override:
7161 Added base elements override file.
7162 * gst/gstpad.override:
7163 Added override for gst_pad_alloc_buffer_and_set_caps
7165 2006-03-10 11:28:01 +0000 Edward Hervey <bilboed@bilboed.com>
7167 gst/gst.override: Commited a bit too much :)
7168 Original commit message from CVS:
7170 Commited a bit too much :)
7172 2006-03-10 11:22:31 +0000 Edward Hervey <bilboed@bilboed.com>
7174 gst/base.defs: typo fix for gst_type_find_helper()
7175 Original commit message from CVS:
7177 typo fix for gst_type_find_helper()
7178 Added new API : gst_type_find_helper_for_buffer()
7180 override for gst.type_find_helper_for_buffer()
7182 2006-03-10 10:54:40 +0000 Edward Hervey <bilboed@bilboed.com>
7184 gst/: Added new API: gst_pipeline_[get|set]_auto_flush_bus() gst_uri_has_protocol()
7185 Original commit message from CVS:
7186 * gst/gst-types.defs:
7189 gst_pipeline_[get|set]_auto_flush_bus()
7190 gst_uri_has_protocol()
7191 GST_RESOURCE_ERROR_NO_SPACE_LEFT
7193 2006-03-07 19:44:35 +0000 Edward Hervey <bilboed@bilboed.com>
7195 gst/arg-types.py: Add ReturnType and Parameter for GstCaps.
7196 Original commit message from CVS:
7198 Add ReturnType and Parameter for GstCaps.
7199 This allows the codegenerator to wrap properly more virtual proxies.
7201 2006-03-07 19:08:43 +0000 Edward Hervey <bilboed@bilboed.com>
7203 gst/base.defs: Update for new check_get_range virtual method in GstBaseSrc
7204 Original commit message from CVS:
7206 Update for new check_get_range virtual method in GstBaseSrc
7208 2006-03-06 16:24:53 +0000 Michael Smith <msmith@xiph.org>
7210 gst/: Don't leak PyObjects wrapping GValues when indexing into a
7211 Original commit message from CVS:
7212 * gst/gststructure.override:
7213 * gst/gsttaglist.override:
7214 Don't leak PyObjects wrapping GValues when indexing into a
7215 GStStructure. Also fix a copy/paste identical bug in taglists.
7217 2006-03-02 09:40:13 +0000 Edward Hervey <bilboed@bilboed.com>
7219 gst/pygstminiobject.h: Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7220 Original commit message from CVS:
7221 * gst/pygstminiobject.h:
7222 Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7223 Let's keep our own detection.
7226 2006-02-28 00:17:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7228 pygst.py.in: Fix a silly logic inversion typo
7229 Original commit message from CVS:
7231 Fix a silly logic inversion typo
7233 2006-02-27 16:22:10 +0000 Edward Hervey <bilboed@bilboed.com>
7235 pygst.py.in: use 'raise StandardError' instead of 'assert' so that compiled code raise a noticeable exception.
7236 Original commit message from CVS:
7238 use 'raise StandardError' instead of 'assert' so that compiled code
7239 raise a noticeable exception.
7242 2006-02-22 10:16:33 +0000 Edward Hervey <bilboed@bilboed.com>
7244 gst/gstmodule.c: gst.gst_version uses the result of gst_version() rather than use the GST_VERSION_* hardcoded values.
7245 Original commit message from CVS:
7246 reviewed by: Edward Hervey <edward@fluendo.com>
7247 * gst/gstmodule.c: (init_gst):
7248 gst.gst_version uses the result of gst_version() rather than use
7249 the GST_VERSION_* hardcoded values.
7252 2006-02-20 18:07:59 +0000 Edward Hervey <bilboed@bilboed.com>
7254 examples/vumeter.py: In fact it wasn't an application message, but an element message :)
7255 Original commit message from CVS:
7256 * examples/vumeter.py:
7257 In fact it wasn't an application message, but an element message :)
7259 2006-02-20 16:58:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
7262 * examples/vumeter.py:
7264 Original commit message from CVS:
7267 2006-02-17 15:35:34 +0000 Edward Hervey <bilboed@bilboed.com>
7269 gst/: Updated and properly wrapped new GstQuery formats API.
7270 Original commit message from CVS:
7272 * gst/gstquery.override:
7273 Updated and properly wrapped new GstQuery formats API.
7275 2006-02-10 17:49:47 +0000 Andy Wingo <wingo@pobox.com>
7277 gst/gst.defs (disable_sync_message_emission)
7278 Original commit message from CVS:
7279 2006-02-10 Andy Wingo <wingo@pobox.com>
7280 * gst/gst.defs (disable_sync_message_emission)
7281 (enable_sync_message_emission): Wrap new functions from GStreamer
7283 * configure.ac (GST_REQ): Require GStreamer 0.10.3.1.
7284 * examples/play.py: A bit of refactoring. Make use of the
7285 sync-message signals. Reacts to events on the bus. Keeps aspect
7286 ratio. Better scrubbing, play/pause button instead of
7287 play+pause+stop. Not a bad player now, although the code still
7290 2006-02-10 10:53:22 +0000 Andy Wingo <wingo@pobox.com>
7292 examples/play.py (GstPlayer.query_position)
7293 Original commit message from CVS:
7294 2006-02-10 Andy Wingo <wingo@pobox.com>
7295 * examples/play.py (GstPlayer.query_position)
7296 (PlayerWindow.update_scale_cb): Only return position, duration
7297 from query_position -- fixes a bugaboo.
7298 (main): Add some input validation.
7299 * examples/pipeline-tester (data): Add a pipeline to test software
7302 2006-02-07 18:54:52 +0000 Edward Hervey <bilboed@bilboed.com>
7304 gst/: Remove deprecated code dating back from 0.8 era.
7305 Original commit message from CVS:
7307 * gst/gstmodule.c: (python_do_pending_calls):
7308 Remove deprecated code dating back from 0.8 era.
7310 2006-02-06 16:24:23 +0000 Andy Wingo <wingo@pobox.com>
7312 codegen/argtypes.py (UInt64Arg.write_param): Parse long arguments using ParseTuple and friends; allows ints to passed...
7313 Original commit message from CVS:
7314 2006-02-06 Andy Wingo <wingo@pobox.com>
7315 * codegen/argtypes.py (UInt64Arg.write_param): Parse long
7316 arguments using ParseTuple and friends; allows ints to passed for
7317 longs as a side benefit.
7319 2006-02-02 16:30:01 +0000 Edward Hervey <bilboed@bilboed.com>
7321 gst/gst.override: (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of outputing gibberish value.
7322 Original commit message from CVS:
7324 (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of
7325 outputing gibberish value.
7327 2006-02-02 15:54:07 +0000 Edward Hervey <bilboed@bilboed.com>
7329 gst/gst.defs: Update for current GStreamer core API
7330 Original commit message from CVS:
7332 Update for current GStreamer core API
7334 2006-02-01 16:37:41 +0000 Edward Hervey <bilboed@bilboed.com>
7336 testsuite/test_event.py: Properly use tempfile
7337 Original commit message from CVS:
7338 * testsuite/test_event.py:
7339 Properly use tempfile
7341 2006-02-01 14:19:55 +0000 Edward Hervey <bilboed@bilboed.com>
7343 gst/gst.defs: When using gst.Element.send_event() and gst.Pad.send_event() we keep a refcount on the sent event.
7344 Original commit message from CVS:
7346 When using gst.Element.send_event() and gst.Pad.send_event() we keep
7347 a refcount on the sent event.
7348 * testsuite/test_event.py:
7349 Uncomment test to prove above fix
7351 2006-02-01 11:52:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7353 testsuite/test_event.py: add a test case for autoplugging behaviour: create a source, connect probes, store new-segme...
7354 Original commit message from CVS:
7355 * testsuite/test_event.py:
7356 add a test case for autoplugging behaviour:
7357 create a source, connect probes, store new-segment event,
7358 add element in buffer probe callback, and forward event
7359 Currently fails due to refcounting on the stored new-segment
7362 2006-02-01 11:14:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7364 testsuite/test_element.py: add another link test
7365 Original commit message from CVS:
7366 2006-02-01 Thomas Vander Stichele <thomas at apestaart dot org>
7367 * testsuite/test_element.py:
7368 add another link test
7370 2006-01-30 12:57:02 +0000 Edward Hervey <bilboed@bilboed.com>
7372 Link against Gst Data protocol libraries.
7373 Original commit message from CVS:
7376 Link against Gst Data protocol libraries.
7378 Restore dlopenflags after importing gst.
7381 2006-01-25 11:23:20 +0000 Christian Schaller <uraeus@gnome.org>
7384 * gst-python.spec.in:
7386 Original commit message from CVS:
7389 2006-01-16 21:01:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7393 Original commit message from CVS:
7396 === release 0.10.2 ===
7398 2006-01-16 20:59:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7405 Original commit message from CVS:
7408 2006-01-14 22:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7413 Original commit message from CVS:
7416 2006-01-13 17:40:09 +0000 Edward Hervey <bilboed@bilboed.com>
7418 gst/gstlibs.override: GstController : don't use values that are now in non-public API.
7419 Original commit message from CVS:
7420 * gst/gstlibs.override:
7421 GstController : don't use values that are now in non-public API.
7423 2006-01-09 11:42:25 +0000 Edward Hervey <bilboed@bilboed.com>
7425 gst/base.defs: Revert guint8* to gchar* modifications for the adapter
7426 Original commit message from CVS:
7428 Revert guint8* to gchar* modifications for the adapter
7430 Cleanups and API additions
7432 2006-01-08 12:26:35 +0000 Edward Hervey <bilboed@bilboed.com>
7434 gst/gststructure.override: Properly check for gstvalue data types. This makes it possible to set fields with fractions.
7435 Original commit message from CVS:
7436 * gst/gststructure.override: (_wrap_gst_structure_set_value):
7437 Properly check for gstvalue data types. This makes it possible to
7438 set fields with fractions.
7439 * testsuite/test_caps.py:
7440 * testsuite/test_struct.py:
7441 Test for above modifications
7443 2006-01-05 14:49:27 +0000 Edward Hervey <bilboed@bilboed.com>
7445 gst/base.defs: Use gchar* instead of guint8* for GstAdapter
7446 Original commit message from CVS:
7448 Use gchar* instead of guint8* for GstAdapter
7449 Added virtual methods definitions for base classes.
7450 Still have to override some functions, and figure
7451 out how to properly add reverse wrappers to the codegenerator.
7453 2006-01-01 21:18:28 +0000 Edward Hervey <bilboed@bilboed.com>
7455 First step at wrapping base elements in gst-python
7456 Original commit message from CVS:
7457 First step at wrapping base elements in gst-python
7459 Commenting out weird debugging statement dating from gst-python's
7460 and which causes problems with gstbasesrc.h anonymous union.
7464 New base elements definition files
7469 2005-12-23 18:16:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7473 Original commit message from CVS:
7476 === release 0.10.1 ===
7478 2005-12-23 18:10:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7485 Original commit message from CVS:
7488 2005-12-22 19:02:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7492 Original commit message from CVS:
7495 2005-12-22 15:56:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7497 install in pyexecdir as well
7498 Original commit message from CVS:
7501 * gst/extend/Makefile.am:
7502 install in pyexecdir as well
7504 2005-12-22 11:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7506 pygst.py.in: give the correct error when not finding the version
7507 Original commit message from CVS:
7508 * pygst.py.in: give the correct error when not finding the version
7510 2005-12-20 15:58:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7513 * gst-python.spec.in:
7514 * testsuite/test_message.py:
7516 Original commit message from CVS:
7519 2005-12-20 11:15:50 +0000 Edward Hervey <bilboed@bilboed.com>
7521 gst/gst-types.defs: Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7522 Original commit message from CVS:
7523 * gst/gst-types.defs:
7524 Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7526 Doesn't return a const anymore.
7527 * gst/gstelementfactory.override:
7528 Wrapped gst_element_factory_get_static_pad_templates()
7530 2005-12-19 17:49:30 +0000 Martin Soto <martinsoto@users.sourceforge.net>
7532 gst/gstbus.override (_wrap_gst_bus_add_watch): This function incorrectly returned self, which was causing the message...
7533 Original commit message from CVS:
7534 2005-12-19 Martin Soto <martinsoto@users.sourceforge.net>
7535 * gst/gstbus.override (_wrap_gst_bus_add_watch): This function
7536 incorrectly returned self, which was causing the message bus to
7537 get prematurely destroyed by the Python interpreter. Now returns
7540 2005-12-19 16:05:34 +0000 Edward Hervey <bilboed@bilboed.com>
7542 gst/gst.override: ignore gst_object_sink
7543 Original commit message from CVS:
7545 ignore gst_object_sink
7547 2005-12-19 10:45:45 +0000 Edward Hervey <bilboed@bilboed.com>
7549 gst/: Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7550 Original commit message from CVS:
7551 * gst/gstlibs.override:
7553 Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7555 2005-12-18 18:15:57 +0000 Edward Hervey <bilboed@bilboed.com>
7557 gst/gst.override: ignore gst_plugin_get_module, GModule aren't wrapped in pygtk anyway.
7558 Original commit message from CVS:
7560 ignore gst_plugin_get_module, GModule aren't wrapped in
7562 wrap gst_clock_get_calibration
7563 * gst/gstbus.override:
7564 Ignore the following:
7565 gst_bus_create_watch, since GSource aren't wrapped in pygtk
7566 gst_bus_sync_signal_handler and gst_bus_async_signal_func since
7567 these functions are used by the default bus handler anyway.
7568 * gst/gstevent.override:
7569 wrapped gst_event_parse_buffer_size
7571 Replace all guint8* for gst_dp_ functions by gchar * since they
7572 are the same, but at least get generated properly by the code
7575 2005-12-18 17:20:12 +0000 Edward Hervey <bilboed@bilboed.com>
7577 gst/gst.defs: gst_object_sink is a method of GstObject const of enums is a stupidity (_element_make_from_uri)
7578 Original commit message from CVS:
7580 gst_object_sink is a method of GstObject
7581 const of enums is a stupidity (_element_make_from_uri)
7583 Ignore more functions that have no place in bindings or have better
7584 python equivalents (list filtering for example)
7585 Wrapped gst_version() and gst_type_find_factory_get_list()
7586 * gst/gststructure.override:
7588 * gst/gsttaglist.override:
7589 ignore gst_is_tag_list.
7590 * gst/interfaces.override:
7591 wrap gst_mixer_options_get_values()
7593 2005-12-16 14:47:12 +0000 Andy Wingo <wingo@pobox.com>
7596 * gst/gstpad.override:
7597 gst/gstpad.override (handle_event_function_exception)
7598 Original commit message from CVS:
7599 2005-12-16 Andy Wingo <wingo@pobox.com>
7600 * gst/gstpad.override (handle_event_function_exception)
7601 (handle_chain_function_exception): GCC told me I needed braces
7604 2005-12-14 17:18:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7606 Follow pygtk's lead in installing pygst.py and .pth in pyexecdir - this will do the right thing on multilib 64 bit
7607 Original commit message from CVS:
7610 Follow pygtk's lead in installing pygst.py and .pth in pyexecdir -
7611 this will do the right thing on multilib 64 bit
7613 2005-12-12 15:15:28 +0000 Edward Hervey <bilboed@bilboed.com>
7615 examples/gstfile.py: Moved the Discoverer class to gst.extend
7616 Original commit message from CVS:
7617 * examples/gstfile.py:
7618 Moved the Discoverer class to gst.extend
7619 Now works asynchronous... bl**dy fast :)
7620 * gst/extend/Makefile.am:
7621 * gst/extend/discoverer.py:
7622 Discoverer has landed in extend and is now asynchronous.
7623 It emits a 'discovered' signal when it has finished.
7625 2005-12-09 13:06:43 +0000 Edward Hervey <bilboed@bilboed.com>
7627 gst/arg-types.py: This covers for the codegenerator not being able to handle (unsigned) int64 as parameters and retur...
7628 Original commit message from CVS:
7630 This covers for the codegenerator not being able to handle
7631 (unsigned) int64 as parameters and return values.
7633 2005-12-09 12:49:08 +0000 Edward Hervey <bilboed@bilboed.com>
7635 gst/arg-types.py: Added (reverse_)wrapper for GBoxed and GstMiniObject
7636 Original commit message from CVS:
7638 Added (reverse_)wrapper for GBoxed and GstMiniObject
7640 push_event() and chain() takes the reference on the
7643 2005-12-07 14:41:37 +0000 Edward Hervey <bilboed@bilboed.com>
7645 gst/gstmessage.override: Fix for memleak
7646 Original commit message from CVS:
7647 * gst/gstmessage.override:
7650 2005-12-05 18:12:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7654 Original commit message from CVS:
7657 === release 0.10.0 ===
7659 2005-12-05 18:04:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7666 Original commit message from CVS: