3 2021-06-01 00:16:12 +0100 Tim-Philipp Müller <tim@centricular.com>
12 2021-05-11 17:14:41 -0400 Stirling Westrup <stirling.westrup@userful.com>
15 Fixed meson.build to correctly use libdir
16 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/45>
18 2020-10-09 14:34:12 +0200 Stéphane Cerveau <scerveau@collabora.com>
22 gstreamer-full: plugin can be registered statically.
23 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/43>
25 2020-10-08 12:56:10 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
28 macOS: Fix plugin link with Python 3.8
29 see: https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/28
30 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/42>
32 2020-09-08 17:30:59 +0100 Tim-Philipp Müller <tim@centricular.com>
35 ci: include template from gst-ci master branch again
37 2020-09-08 16:59:04 +0100 Tim-Philipp Müller <tim@centricular.com>
42 === release 1.18.0 ===
44 2020-09-08 00:09:33 +0100 Tim-Philipp Müller <tim@centricular.com>
54 2020-08-20 16:03:36 -0400 Thibault Saunier <tsaunier@igalia.com>
56 * plugin/gstpythonplugin.c:
57 Fix distcheck by setting up overrides in plugin init
58 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/40>
60 === release 1.17.90 ===
62 2020-08-20 16:16:07 +0100 Tim-Philipp Müller <tim@centricular.com>
71 2020-08-14 19:43:41 -0400 Thibault Saunier <tsaunier@igalia.com>
73 * gi/overrides/Gst.py:
74 overrides: Fix buffer API break
75 When introducing zero copy buffers/memory mapping we broke the API,
76 this brings back the exact same API as before for all the previously
77 handled cases but still raises an exception when using a context
79 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/40
80 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/39>
82 2020-05-08 22:01:50 +0100 Jose Quaresma <quaresma.jose@gmail.com>
84 * gi/overrides/gstmodule.c:
85 overrides: memory and buffer unmap code can be shared
86 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/35>
88 2020-05-08 21:25:03 +0100 Jose Quaresma <quaresma.jose@gmail.com>
90 * gi/overrides/gstmodule.c:
91 overrides: _remap: refactor to avoid memory leaks with PyObject
92 - unref PyObject on exit with Py_XDECREF
93 - better error handling
94 - free memory view in case of erros
95 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/34>
97 2020-06-14 16:54:28 +0100 Jose Quaresma <quaresma.jose@gmail.com>
99 * gi/overrides/Gst.py:
100 Gst.py: raise an error if we can't unmap the memory
102 2020-06-14 16:48:45 +0100 Jose Quaresma <quaresma.jose@gmail.com>
104 * gi/overrides/Gst.py:
105 Gst.py: unref __parent__ on unmap otherwise it cause a memory leak
107 2020-06-14 16:34:50 +0100 Jose Quaresma <quaresma.jose@gmail.com>
109 * gi/overrides/gstmodule.c:
110 overrides: fix memory leak in pyg_boxed_new
111 pyg_boxed_new cause a memory leak if it hold a copy of the boxed wrapper and freed when the wrapper is deallocated.
112 use the boxed wrapper value itself and don't hold a copy of the value.
114 2020-07-03 02:04:10 +0100 Tim-Philipp Müller <tim@centricular.com>
119 === release 1.17.2 ===
121 2020-07-03 00:36:19 +0100 Tim-Philipp Müller <tim@centricular.com>
130 2020-06-20 00:28:33 +0100 Tim-Philipp Müller <tim@centricular.com>
135 === release 1.17.1 ===
137 2020-06-19 19:26:52 +0100 Tim-Philipp Müller <tim@centricular.com>
146 2020-03-16 14:04:35 -0300 Thibault Saunier <tsaunier@igalia.com>
148 * examples/record_sound.py:
149 Add an example to record audio
151 2019-11-13 00:52:04 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
154 Fix configure python lib detection in macOS
155 pylib_loc = python.get_variable('LIBPL', '') alreay returns
156 the correct path for python's library dir
158 2020-02-26 13:53:17 +0100 Mathieu Duponchelle <mathieu@centricular.com>
160 * gi/overrides/gstmodule.c:
161 gstmodule: Fix reference counts of Py_True and Py_False
162 When returning those values, extensions must take a new reference.
165 2020-01-07 18:16:51 +0530 Guillaume Desmottes <guillaume.desmottes@collabora.com>
167 * testsuite/cleanup.py:
168 testsuite: remove cleanup
171 2017-05-21 17:03:48 +0200 Olivier Crête <olivier.crete@collabora.com>
173 * testsuite/meson.build:
174 * testsuite/python/identity.py:
175 * testsuite/test_plugin.py:
176 test: Add test for the plugin loader
179 2017-05-21 16:56:16 +0200 Olivier Crête <olivier.crete@collabora.com>
181 * plugin/gstpythonplugin.c:
182 plugin: Also look at GST_PLUGIN_PATH_1_0
184 2019-12-10 16:59:16 -0300 Thibault Saunier <tsaunier@igalia.com>
186 * gi/overrides/gstmodule.c:
187 Do not declare mix declaration and code
189 2019-12-13 10:46:20 +0200 Sebastian Dröge <sebastian@centricular.com>
192 Fix build with Python 3.8 by also checking for python-3.X-embed.pc
193 Since Python 3.8 the normal checks don't include the Python libraries
194 anymore and linking of the gst-python module would fail.
195 See also https://github.com/mesonbuild/meson/issues/5629
196 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/28
198 2019-12-11 08:14:16 -0300 Thibault Saunier <tsaunier@igalia.com>
200 * examples/plugins/python/py_audiotestsrc.py:
201 example: Use do_fill in AudioTestSrc instead of do_create
202 With the new mapping API we can efficiently use the ->fill vmethod
203 which is sensibly better.
205 2019-12-10 11:58:01 -0300 Thibault Saunier <tsaunier@igalia.com>
207 * examples/plugins/python/exampleTransform.py:
208 * gi/overrides/Gst.py:
209 * gi/overrides/gstmodule.c:
210 Subclass Exception for mapping and unmapping errors
211 And minor cleanup in the way errors are handled
213 2019-10-17 17:31:41 +0200 Philipp Zabel <philipp.zabel@gmail.com>
215 * testsuite/test_gst.py:
216 tests: Add buffer map/unmap tests
218 2019-04-05 15:58:38 +0200 Daniel Klamt <graphics@pengutronix.de>
220 * examples/plugins/python/exampleTransform.py:
221 * gi/overrides/Gst.py:
222 * gi/overrides/gstmodule.c:
223 Changes the mapinfo so that the mapped data is writable
224 The Problem is, that in the current state it is not easily possible to
225 edit the buffer data in a gstreamer python element since you get a copy
227 This patch overrides the mapinfo and the function generating it in a way
228 so that mapinfo.data is now a memoryview pointing to the real buffer.
229 Depending on the flags given for this buffer the memoryview is r/w.
231 2019-11-28 10:18:44 -0300 Thibault Saunier <tsaunier@igalia.com>
233 * gi/overrides/gstmodule.c:
234 * plugin/gstpythonplugin.c:
235 python: Fix type type qualifiers issues
237 2019-11-19 10:07:09 -0300 Thibault Saunier <tsaunier@igalia.com>
239 * gi/overrides/Gst.py:
240 * gi/overrides/gstmodule.c:
242 Remove python2 support
243 We have notified application developers this would happen a long time
244 ago and python2 is going to be deprecated very soon now, before 1.18
245 is going to be released.
247 2019-10-14 19:08:47 +0100 Tim-Philipp Müller <tim@centricular.com>
258 * gi/overrides/Makefile.am:
259 * old_examples/.gitignore:
260 * old_examples/Makefile.am:
261 * plugin/Makefile.am:
263 * testsuite/.gitignore:
264 * testsuite/Makefile.am:
265 Remove autotools build
267 2019-09-02 18:11:56 +0200 Mathieu Duponchelle <mathieu@centricular.com>
269 * gi/overrides/Gst.py:
270 overrides: fix callback setter overrides (bis)
271 The previous commit broke those by trying to pass weak refs
272 through pygobject, but we should probably have tested the elements
273 beyond instantiation: weakref.WeakMethod returns a callable, but
274 that callable when called only returns the ephemeral bound method,
275 which is the object we want to call, but pygobject has no support
277 Instead, fix the memory leaks we were going after by decoupling the
278 lifecycle of the callback and that of the pad, by passing functors
281 2019-08-09 01:03:17 +0200 Mathieu Duponchelle <mathieu@centricular.com>
283 * gi/overrides/Gst.py:
284 overrides: fix callback setter overrides
285 Use weakref to avoid leaks, and remove refcount hack as the actual
286 issue has been fixed in pygobject
288 2019-08-07 18:23:50 -0400 Thibault Saunier <tsaunier@igalia.com>
290 * testsuite/python.supp:
291 suppr: Add a supression on wrong jump in python from fedora 30
293 2019-05-26 16:20:08 +0200 Mathieu Duponchelle <mathieu@centricular.com>
295 * plugin/meson.build:
296 meson: expose plugins variable
298 2019-05-06 11:29:53 -0400 Thibault Saunier <tsaunier@igalia.com>
300 * gi/overrides/Gst.py:
301 * testsuite/test_gst.py:
302 override Element before Bin so we can access element fields of bins
304 See https://gitlab.gnome.org/GNOME/pygobject/issues/325
306 2019-04-11 00:42:49 +0200 Mathieu Duponchelle <mathieu@centricular.com>
308 * gi/overrides/Gst.py:
309 Gst.py: add high-level helpers
311 2019-04-19 10:42:45 +0100 Tim-Philipp Müller <tim@centricular.com>
318 === release 1.16.0 ===
320 2019-04-19 00:37:16 +0100 Tim-Philipp Müller <tim@centricular.com>
330 2019-04-11 15:00:15 -0400 Luis de Bethencourt <luisbg@amazon.com>
335 === release 1.15.90 ===
337 2019-04-11 00:38:39 +0100 Tim-Philipp Müller <tim@centricular.com>
347 2019-03-04 09:15:26 +0000 Tim-Philipp Müller <tim@centricular.com>
355 === release 1.15.2 ===
357 2019-02-26 12:00:58 +0000 Tim-Philipp Müller <tim@centricular.com>
367 2019-01-30 15:45:21 -0300 Thibault Saunier <tsaunier@igalia.com>
369 * gi/overrides/Gst.py:
370 * gi/overrides/GstPbutils.py:
371 Gst.init() has to be called before GstPbutils is imported
372 This makes sure that we do not try to use GstPbutils before Gst is init
373 and in case GstPbutils is imported while Gst is not imported, use the
374 `GstPbutils.pb_utils_init()` function to have the oportunity to
375 initialize the overrides.
376 Not that we also introduce a `GstPbutils.init()` variant because
377 `GstPbutils.pb_utils_init()` is an ugly name.
379 2019-01-22 16:59:02 -0300 Thibault Saunier <tsaunier@igalia.com>
383 meson: Re add workarounds to detect libpython path
384 This was removed all together in af4ade37435fcc31c8489f4d7c7496fef5f74b05
385 "meson: use new python module".
386 And add `-Dlibpython-dir` option for the cases the logic fails.
388 === release 1.15.1 ===
390 2019-01-17 02:33:52 +0000 Tim-Philipp Müller <tim@centricular.com>
400 2019-01-09 11:39:19 +0100 Antonio Ospite <ao2@ao2.it>
402 * gi/overrides/Gst.py:
403 overrides: add a set_caps() method to the Pad override
404 The C API provides the gst_pad_set_caps() helper which makes it easier
405 to set caps on pads (see gst/gstcompat.h in gstreamer core).
406 Add such handy helper to the python bindings too.
407 The implementation follows as close as possible the one in gstcompat.h
409 1. the type check on the pad has been removed because self is
410 guaranteed to be a Gst.Pad in python.
411 2. the null check on the caps has been extended to be a type check.
412 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/19
414 2018-12-30 23:53:03 +0000 Tim-Philipp Müller <tim@centricular.com>
417 autogen.sh: update to match updated common submodule
418 Unbreaks the autotools build and fixes #15.
420 2018-12-15 13:55:07 +0000 Tim-Philipp Müller <tim@centricular.com>
422 * testsuite/old/test-object.c:
423 * testsuite/old/testhelpermodule.c:
424 Fix indentation of .c files
425 Required to make gst-indent linter on CI happy.
427 2018-12-05 18:43:06 -0300 Thibault Saunier <tsaunier@igalia.com>
430 Update common submodule
432 2018-11-12 13:26:58 +0200 Jordan Petridis <jordan@centricular.com>
435 Add Gitlab CI configuration
436 This commit adds a .gitlab-ci.yml file, which uses a feature
437 to fetch the config from a centralized repository. The intent is
438 to have all the gstreamer modules use the same configuration.
439 The configuration is currently hosted at the gst-ci repository
440 under the gitlab/ci_template.yml path.
441 Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
443 2018-11-05 05:51:05 +0000 Matthew Waters <matthew@centricular.com>
447 Update git locations to gitlab
449 2018-10-31 17:02:24 +0100 Mathieu Duponchelle <mathieu@centricular.com>
451 * testsuite/overrides_hack.py:
452 Tests: the sys.meta_path trick does not work for python2
453 Instead, for python2 revert to manipulating gi.overrides.__path__
455 2018-10-31 00:41:31 +0100 Mathieu Duponchelle <mathieu@centricular.com>
457 * gi/overrides/Gst.py:
458 * gi/overrides/meson.build:
459 * testsuite/Makefile.am:
460 * testsuite/meson.build:
461 * testsuite/overrides_hack.py:
462 Tests: refactor testing approach
463 Instead of fiddling with sys.path, we instead use a custom
464 sys.meta_path importer
466 2018-10-28 17:52:33 +0100 Mathieu Duponchelle <mathieu@centricular.com>
470 meson: address python module port comments
472 2018-05-14 10:05:15 +0200 Havard Graff <havard.graff@gmail.com>
474 * gi/overrides/Gst.py:
475 * gi/overrides/meson.build:
478 * plugin/meson.build:
479 * scripts/pythondetector:
480 * testsuite/meson.build:
481 meson: use new python module
482 This patch makes the tests pass running uninstalled and installed, with
483 python2 and python3 on linux, windows and osx.
484 The main gist is to use the new python-module to do the lifting done
485 by pythondetector, and with that add support for python2 and windows.
487 2018-10-28 17:51:44 +0100 Mathieu Duponchelle <mathieu@centricular.com>
490 * gi/overrides/Makefile.am:
491 automake: remove __init__.py's
493 2018-10-28 14:14:09 +0100 Mathieu Duponchelle <mathieu@centricular.com>
496 * gi/overrides/__init__.py:
497 Remove __init__.py files
498 They were not installed, and were simply used for our
499 uninstalled setup, which we now implement differently.
501 2018-10-27 18:04:11 +0200 Mathieu Duponchelle <mathieu@centricular.com>
504 meson: add pygobject fallback
506 2018-07-29 20:06:09 +0200 Mathieu Duponchelle <mathieu@centricular.com>
508 * examples/plugins/python/py_audiotestsrc.py:
509 * examples/requirements.txt:
510 Examples: add audiotestsrc plugin example
512 2018-07-29 20:00:43 +0200 Mathieu Duponchelle <mathieu@centricular.com>
514 * examples/plugins/python/audioplot.py:
515 * examples/requirements.txt:
516 Examples: add audioplot plugin example
518 2018-07-29 19:51:34 +0200 Mathieu Duponchelle <mathieu@centricular.com>
520 * examples/README.md:
521 * examples/plugins/python/mixer.py:
522 * examples/requirements.txt:
523 Examples: add mixer plugin example
525 2018-07-20 17:00:22 +0200 Mathieu Duponchelle <mathieu@centricular.com>
527 * examples/dynamic_src.py:
528 examples: add a dynamic pipeline example
530 2018-07-20 15:58:35 +0200 Mathieu Duponchelle <mathieu@centricular.com>
532 * examples/helloworld.py:
535 2018-03-20 08:54:24 +0100 Havard Graff <havard.graff@gmail.com>
537 * gi/overrides/gstmodule.c:
538 gstmodule: fix warning when building against python2
539 PyMapping_GetItemString’ discards ‘const’ qualifier from pointer target type
540 https://bugzilla.gnome.org/show_bug.cgi?id=796093
542 2018-05-01 15:01:11 +0100 Tim-Philipp Müller <tim@centricular.com>
547 2018-05-01 12:08:54 +0100 Tim-Philipp Müller <tim@centricular.com>
551 meson: drop config.h.meson template
553 2018-04-25 15:11:31 -0300 Thibault Saunier <tsaunier@igalia.com>
557 Bump pygobject dependency to 3.8
559 2018-04-25 19:47:19 +0200 Emilio Pozuelo Monfort <pochu27@gmail.com>
561 * gi/overrides/Gst.py:
562 * gi/overrides/GstPbutils.py:
563 overrides: use get_introspection_module
564 https://bugzilla.gnome.org/show_bug.cgi?id=795555
566 2018-04-07 21:46:07 -0300 Thibault Saunier <tsaunier@igalia.com>
568 * gi/overrides/Gst.py:
569 overrides: Fix mixup between query function and chain one
571 2018-04-03 13:28:16 +0100 Tim-Philipp Müller <tim@centricular.com>
574 Dist autogen.sh and configure.ac
576 2018-03-20 10:27:38 +0000 Tim-Philipp Müller <tim@centricular.com>
584 === release 1.14.0 ===
586 2018-03-19 20:29:28 +0000 Tim-Philipp Müller <tim@centricular.com>
596 === release 1.13.91 ===
598 2018-03-13 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.com>
608 === release 1.13.90 ===
610 2018-03-03 22:55:56 +0000 Tim-Philipp Müller <tim@centricular.com>
620 2018-02-23 14:40:37 +0100 Edward Hervey <edward@centricular.com>
623 configure.ac: Don't use runtime location of overrides by default
624 If someone wants to put the overrides in a non-standard location,
625 they can use the --with-pygi-overrides-dir option.
626 The default is to put them in ${pyexecdir}/gi/overrides
628 https://bugzilla.gnome.org/show_bug.cgi?id=793756
630 2018-02-18 10:00:48 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
634 * gi/overrides/Makefile.am:
635 * testsuite/Makefile.am:
636 makefiles: Add missing dist files
637 https://bugzilla.gnome.org/show_bug.cgi?id=793560
639 2018-02-22 08:05:24 -0300 Thibault Saunier <tsaunier@igalia.com>
641 * gi/overrides/Gst.py:
642 * testsuite/test_types.py:
643 bitmask: Do not use long() directly with python3
644 It doesn't exist anymore there
646 2017-09-24 21:43:49 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
648 * gi/overrides/Gst.py:
649 gi: Check Gst has not been initialized before loading bindings
650 It can have been initialized by some C code (in a C app with plugins
652 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=788088
654 2018-02-22 10:58:48 +0100 Sebastian Dröge <sebastian@centricular.com>
656 * gi/overrides/Gst.py:
657 * testsuite/test_types.py:
658 Allow Bitmask to be created from ints and longs but always store as long
659 We need a 64 bit integer, and previously the test failed because it was
660 already created from longs in various cases (e.g. when reading from a
663 2018-02-15 19:44:33 +0000 Tim-Philipp Müller <tim@centricular.com>
669 2018-02-15 20:08:38 +0100 Mathieu Duponchelle <mathieu@centricular.com>
671 * gi/overrides/Gst.py:
672 overrides: accept Gst.Structure in Caps.__new__
673 Also rename misleading parameter (*kwargs -> *args)
674 https://bugzilla.gnome.org/show_bug.cgi?id=793493
676 === release 1.13.1 ===
678 2018-02-15 17:24:36 +0000 Tim-Philipp Müller <tim@centricular.com>
686 2018-02-14 10:13:36 +0200 Sebastian Dröge <sebastian@centricular.com>
688 * plugin/gstpythonplugin.c:
689 Print Python version after initialization
691 2018-02-14 10:10:39 +0200 Sebastian Dröge <sebastian@centricular.com>
693 * plugin/gstpythonplugin.c:
694 pluginloader: Print Python library path that is tried to be loaded
696 2018-01-23 19:32:18 +0200 Sebastian Dröge <sebastian@centricular.com>
700 * gi/overrides/Makefile.am:
701 * plugin/Makefile.am:
702 * testsuite/Makefile.am:
703 Ship meson build system in autotools generated tarballs
705 2017-08-01 09:57:57 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
707 * gi/overrides/__init__.py:
708 * scripts/pythondetector:
709 meson: Fix detection of overrides path in some cases
711 2017-07-29 23:05:22 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
713 * plugin/gstpythonplugin.c:
714 plugin: Always initialize GIL state
715 gcc warns about possibly unintialized use of it
716 (even if it can't actually happen)
718 2017-07-25 16:18:26 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
720 * gi/overrides/meson.build:
722 * scripts/pythondetector:
723 * testsuite/meson.build:
724 * testsuite/overrides_hack.py:
725 Fix simply running testsuite in meson
726 - Make sure to never have root folder in sys.path when running meson,
727 as pythondetector won't be able to access gi._overridesdir
728 - Generate a mesonconfig.py file that will be used by the testsuite to
729 know where meson generated files, making `python -m unittest` working.
731 2017-07-25 16:17:54 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
733 * gi/overrides/Gst.py:
734 * gi/overrides/gstmodule.c:
735 * testsuite/test_types.py:
736 Add support for Gst.Bitmask
738 2017-07-25 14:35:01 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
740 * testsuite/test_types.py:
741 tests: Stop using deprecated assertion methods
743 2017-07-25 14:29:19 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
745 * testsuite/Makefile.am:
746 * testsuite/meson.build:
747 * testsuite/test_doublerange.py:
748 * testsuite/test_fraction.py:
749 * testsuite/test_fractionrange.py:
750 * testsuite/test_int64range.py:
751 * testsuite/test_intrange.py:
752 * testsuite/test_types.py:
753 * testsuite/test_valuearray.py:
754 * testsuite/test_valuelist.py:
755 tests: Move all Fundamental types tests in a file
756 No reason to have one file per type and it makes it more complicated
759 2017-07-25 13:00:08 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
761 * gi/overrides/Gst.py:
762 structure: Add a .keys() method and implement __str__
763 We are making it behave like a dict, so we should provide the
764 same kind of utilities.
766 2017-07-24 17:06:06 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
768 * gi/overrides/Gst.py:
769 * gi/overrides/gstmodule.c:
770 Return a Gst.*Range instead of a python range converting from GValue to python
771 Otherwise we lose the information about what type of range it is, which
772 is mandatory, especially when dealing with Structure and Caps.
774 2017-07-24 12:13:13 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
776 * gi/overrides/Gst.py:
777 * testsuite/test_gst.py:
778 structures: Override __new__ to make it more pythonic
780 2017-05-21 18:06:25 +0200 Olivier Crête <olivier.crete@collabora.com>
782 * gi/overrides/Gst.py:
783 * testsuite/test_int64range.py:
784 * testsuite/test_intrange.py:
785 overrides: Remove IntRange And Int64Range on Python2
786 They use the range() built-in type which is a Python 3 change.
787 https://bugzilla.gnome.org/show_bug.cgi?id=782927
789 2017-05-21 13:16:02 +0200 Olivier Crête <olivier.crete@collabora.com>
791 * plugin/Makefile.am:
792 * plugin/meson.build:
793 pythonplugin: Rename plugin file to match plugin name
794 This is required by the new loader macro.
796 2017-05-04 19:00:37 +0300 Sebastian Dröge <sebastian@centricular.com>
802 === release 1.12.0 ===
804 2017-05-04 15:40:29 +0300 Sebastian Dröge <sebastian@centricular.com>
814 === release 1.11.91 ===
816 2017-04-27 17:37:36 +0300 Sebastian Dröge <sebastian@centricular.com>
826 === release 1.11.90 ===
828 2017-04-07 16:35:42 +0300 Sebastian Dröge <sebastian@centricular.com>
838 2017-03-27 14:59:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
840 * gi/overrides/gstmodule.c:
841 * testsuite/test_valuearray.py:
842 * testsuite/test_valuelist.py:
843 array/list: Make gvalue conversion symmetric
844 This is needed to support matrix. Otherwise, getting
845 a matrix would remove the rows envelopess, which would
846 make the "cast" fails, since it would not know if the
847 internal rows are ValueArray or ValueList. I think reading,
848 modifying and setting back the matrix is an important use
851 2017-03-27 14:52:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
853 * gi/overrides/gstmodule.c:
854 gstmodule: Factor out gst type creation
855 This reduces a lot the boiler plate all over. At the same
856 time, use N instead of O when passing PyObject to fix
859 2017-03-24 13:28:35 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
862 Add /build and install to the gitignore
864 2017-03-23 12:21:32 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
866 * gi/overrides/Gst.py:
867 * gi/overrides/gstmodule.c:
868 * testsuite/Makefile.am:
869 * testsuite/common.py:
870 * testsuite/meson.build:
871 * testsuite/test_doublerange.py:
872 * testsuite/test_fraction.py:
873 * testsuite/test_fractionrange.py:
874 * testsuite/test_int64range.py:
875 * testsuite/test_intrange.py:
876 * testsuite/test_valuearray.py:
877 * testsuite/test_valuelist.py:
878 overrides: Add more GstValue overrides
879 This patch adds overrides to support IntRange, Int64Range, DoubleRange,
880 FractionRange, Array and List. For integer ranges, it maps this
881 to python 'range'. Gst.IntRange() and Gst.Int64Range() are simple cast
882 to let the underlying code know which GType to use. To set such range in
884 structure["range"] = Gst.IntRange(range(0,10,2)))
885 Same for the 64 bit variant. And when you do:
886 r = structure.get_value("range")
887 A range will be returned directly, without the wrapper. For DoubleRange
888 and FractionRange, there is no native support in python. So the usage
890 structure["range"] = Gst.DoubleRange(0,10.0)
892 Gst.FractionRange(Gst.Fraction(1/30), Gst.Fraction(1/5)
893 When getting this value, Gst.DoubleRange and Gst.FractionRange class are
894 returned. They both have start/stop members. The naming was taken from
896 For Array and List, both uses the native list type, though they can be
897 constructed from any python sequence. So again, the class is just like
898 a cast, to let it pick the right GType and python list are being
900 structure["list"] = Gst.ValueList([1,2,3,4])
901 structure["array"] = Gst.ValueArray([1,2,3,4)
902 Using string and tuple could also work. Since Gst.ValueList/Array are
903 sequence, you can convert one to the other with:
904 list = Gst.ValueList([1,2,3,4])
905 array = Gst.ValueArray (list)
906 https://bugzilla.gnome.org/show_bug.cgi?id=753754
908 2017-03-23 12:09:05 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
911 * scripts/pythondetector:
912 meson: Install in gi._overidesdir only if we are installing in right prefix
913 And make sure python detector did not fail
914 https://bugzilla.gnome.org/show_bug.cgi?id=780369
916 2017-02-24 16:01:39 +0200 Sebastian Dröge <sebastian@centricular.com>
919 meson: Update version
921 2017-02-24 15:38:09 +0200 Sebastian Dröge <sebastian@centricular.com>
926 === release 1.11.2 ===
928 2017-02-24 15:09:54 +0200 Sebastian Dröge <sebastian@centricular.com>
937 2017-02-24 12:08:48 +0200 Sebastian Dröge <sebastian@centricular.com>
942 2017-02-21 22:02:14 +1100 Jan Schmidt <jan@centricular.com>
944 * examples/helloworld.py:
945 Port old helloworld.py example to GI
947 2017-02-15 10:48:58 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
951 python: Add an option to set where to install pygi overrides
953 2017-01-13 12:51:11 +0000 Tim-Philipp Müller <tim@centricular.com>
956 meson: bump version and bump meson requirement
957 Adjust meson requirement to same as used in other modules.
959 === release 1.11.1 ===
961 2017-01-12 16:15:50 +0200 Sebastian Dröge <sebastian@centricular.com>
970 2016-12-16 17:43:11 +0000 Tim-Philipp Müller <tim@centricular.com>
973 * gst-python.spec.in:
974 Remove bitrotten and unused gst-python.spec.in file
976 2016-11-26 11:28:30 +0000 Tim-Philipp Müller <tim@centricular.com>
979 common: use https protocol for common submodule
980 https://bugzilla.gnome.org/show_bug.cgi?id=775110
982 2016-11-03 11:49:15 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
984 * testsuite/overrides_hack.py:
985 Play nicely with gst-build uninstalled
986 As overrides_hack is being used as user sitecustomize script
988 2016-11-03 08:36:23 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
991 * testsuite/meson.build:
992 * testsuite/runtests.py:
995 2016-11-01 18:12:33 +0000 Tim-Philipp Müller <tim@centricular.com>
998 meson: update version
1000 === release 1.11.0 ===
1002 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
1007 === release 1.10.0 ===
1009 2016-11-01 18:06:58 +0200 Sebastian Dröge <sebastian@centricular.com>
1018 2016-10-19 14:47:01 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1021 meson: use the version keyword argument for dependencies version
1023 2016-10-17 09:37:30 +0200 Marianna Smidth Buschle <msb@qtec.com>
1025 * examples/plugins/python/identity.py:
1026 examples: Added identity example
1027 Created a simple BaseTransform element (identity)
1028 https://bugzilla.gnome.org/show_bug.cgi?id=772853
1030 2016-09-30 11:35:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1032 * hooks/pre-commit.hook:
1034 meson: Setup pre-commit hooks when configuring
1036 === release 1.9.90 ===
1038 2016-09-30 13:04:26 +0300 Sebastian Dröge <sebastian@centricular.com>
1047 2016-09-14 15:18:17 +0200 Sebastian Dröge <sebastian@centricular.com>
1050 meson: Add a workaround for finding the Python library on Fedora
1052 2016-09-14 11:42:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1055 meson: Fix pythondetector on Debian and use sysconfig for getting the ABIFLAGS too
1056 Paths like /usr/lib/python3.5/config-3.5m-x86_64-linux-gnu would not be
1057 detected by the old code, but it's all nicely stored in sysconfig so
1058 let's just use that.
1060 2016-09-14 11:31:32 +0200 Sebastian Dröge <sebastian@centricular.com>
1063 configure: Depend on gstreamer 1.9.2.1
1065 2016-09-13 15:17:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1068 meson: Search python shared lib in lib64/ if it is a directory
1070 2016-09-05 12:52:46 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1072 * plugin/gstpythonplugin.c:
1073 build: Remove unused variables
1075 2016-09-05 11:30:43 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1079 * gi/overrides/meson.build:
1081 * plugin/meson.build:
1083 Add support for Meson as alternative/parallel build system
1084 https://github.com/mesonbuild/meson
1086 2016-09-01 12:31:53 +0300 Sebastian Dröge <sebastian@centricular.com>
1091 === release 1.9.2 ===
1093 2016-09-01 12:31:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1102 2016-07-06 13:54:19 +0300 Sebastian Dröge <sebastian@centricular.com>
1107 === release 1.9.1 ===
1109 2016-07-06 13:38:12 +0300 Sebastian Dröge <sebastian@centricular.com>
1118 2016-03-24 13:34:28 +0200 Sebastian Dröge <sebastian@centricular.com>
1123 === release 1.8.0 ===
1125 2016-03-24 13:03:02 +0200 Sebastian Dröge <sebastian@centricular.com>
1134 === release 1.7.91 ===
1136 2016-03-15 12:34:35 +0200 Sebastian Dröge <sebastian@centricular.com>
1145 === release 1.7.90 ===
1147 2016-03-01 18:53:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1156 2016-02-27 11:16:00 +0000 Hanno Boeck <hanno@hboeck.de>
1158 * gi/overrides/gstmodule.c:
1159 NULL-terminate PyMethodDef array
1160 PyMethodDef arrays are supposed to end with an entry full of NULL/0 values.
1161 This is missing in gst-python in the file gstmodule.c.
1162 This causes out of bounds memory reads which can be seen / tested by compiling
1163 gst-python with address sanitizer (-fsanitize=address in CFLAGS/LDFLAGS).
1164 https://bugzilla.gnome.org/show_bug.cgi?id=762766
1166 2016-02-21 10:46:24 +0000 Tim-Philipp Müller <tim@centricular.com>
1170 * win32/common/.gitignore:
1171 * win32/common/config.h.in:
1172 * win32/vs6/gst_python.dsw:
1173 * win32/vs6/libgstpython.dsp:
1174 * win32/vs6/pygenfiles.dsp:
1175 win32: remove outdated build cruft
1176 This hasn't been touched for generations, doesn't work,
1177 and is just causing confusion. We also don't want to
1178 maintain these files manually.
1180 2016-02-19 17:13:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1182 * gi/overrides/gstmodule.c:
1183 Fix bug when checking template object type
1185 2016-02-19 12:38:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1190 === release 1.7.2 ===
1192 2016-02-19 12:16:05 +0200 Sebastian Dröge <sebastian@centricular.com>
1201 2016-02-15 23:26:06 +0100 Thibault Saunier <tsaunier@gnome.org>
1203 * gi/overrides/gstmodule.c:
1204 * testsuite/common.py:
1205 gst: Fix a crash when passing wrong type as __templates__
1207 2016-02-08 11:30:08 +0100 Thibault Saunier <tsaunier@gnome.org>
1209 * gi/overrides/GstPbutils.py:
1210 * plugin/gstpythonplugin.c:
1211 Avoid warning about gi.require_version not being called
1213 2015-12-24 15:30:00 +0100 Sebastian Dröge <sebastian@centricular.com>
1218 === release 1.7.1 ===
1220 2015-12-24 15:00:41 +0100 Sebastian Dröge <sebastian@centricular.com>
1229 2015-12-14 13:03:24 +0100 Sebastian Dröge <sebastian@centricular.com>
1231 * plugin/gstpythonplugin.c:
1232 python: Check return value of g_module_symbol()
1235 2015-12-14 13:01:25 +0100 Sebastian Dröge <sebastian@centricular.com>
1237 * plugin/gstpythonplugin.c:
1238 python: Don't call Py_DECREF() on NULL
1241 2015-11-16 10:12:37 +0200 Sebastian Dröge <sebastian@centricular.com>
1243 * plugin/gstpythonplugin.c:
1244 pythonplugin: Clean up error handling a bit
1245 Don't g_error() but only g_critical() when things go wrong and return FALSE.
1246 g_error() would kill the application immediately.
1247 Also check if we can actually get gi.repository.Gst before using it.
1249 2015-11-08 11:56:28 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1251 * gi/overrides/Gst.py:
1252 * gi/overrides/gstmodule.c:
1253 overrides: also provide wrapper for trace level debug logging
1255 2015-11-08 11:56:20 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1257 * gi/overrides/Gst.py:
1258 overrides: fix a few typos in exception messages
1260 2015-10-27 22:19:19 +0100 Thibault Saunier <tsaunier@gnome.org>
1262 * examples/plugins/python/sinkelement.py:
1263 examples: Port the sink example to GstBaseSink
1264 Also we now need to explicitly call Gst.init() from python bindings.
1266 2015-10-25 21:33:46 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1268 * gi/overrides/Gst.py:
1269 overrides: chain up to base __init__ in Pad override
1270 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=757108
1272 2015-09-25 12:03:45 +0200 Thibault Saunier <tsaunier@gnome.org>
1277 === release 1.6.0 ===
1279 2015-09-25 12:01:24 +0200 Thibault Saunier <tsaunier@gnome.org>
1288 2015-06-24 17:44:44 +0200 Thibault Saunier <tsaunier@gnome.org>
1293 === release 1.5.2 ===
1295 2015-06-24 17:44:30 +0200 Thibault Saunier <tsaunier@gnome.org>
1302 * testsuite/__init__.py:
1305 2015-04-24 10:35:14 +0200 Thibault Saunier <tsaunier@gnome.org>
1307 * gi/overrides/Gst.py:
1308 * testsuite/overrides_hack.py:
1309 * testsuite/test_gst.py:
1310 tests: Fix tests in python2
1311 Python2 core checks that the first argument of a method is of the type
1312 of the object if it does not have any info about the method, so when
1313 using Gst not initialized it raiser a TypeError and not a
1314 Gst.NotInitialized as expected.
1317 2015-04-24 09:37:24 +0200 Thibault Saunier <tsaunier@gnome.org>
1319 * testsuite/Makefile.am:
1320 * testsuite/test_fraction.py:
1321 tests: Add test_fraction back in the testsuite
1322 Properly porting it and adding a small test about getting fraction
1323 from a Gst.Structure
1325 2015-04-24 10:27:47 +0200 Thibault Saunier <tsaunier@gnome.org>
1327 * gi/overrides/Gst.py:
1328 overrides: Do not use inspect.signature as it is not avalaible in python2
1329 Fix regression from https://bugzilla.gnome.org/show_bug.cgi?id=746329
1331 2015-04-15 19:57:43 +0200 Thibault Saunier <tsaunier@gnome.org>
1335 * testsuite/Makefile.am:
1336 * testsuite/common.py:
1337 * testsuite/old/test-object.c:
1338 * testsuite/old/test-object.h:
1339 * testsuite/old/test_adapter.py:
1340 * testsuite/old/test_audio.py:
1341 * testsuite/old/test_bin.py:
1342 * testsuite/old/test_buffer.py:
1343 * testsuite/old/test_bus.py:
1344 * testsuite/old/test_caps.py:
1345 * testsuite/old/test_element.py:
1346 * testsuite/old/test_event.py:
1347 * testsuite/old/test_fraction.py:
1348 * testsuite/old/test_ghostpad.py:
1349 * testsuite/old/test_interface.py:
1350 * testsuite/old/test_iterator.py:
1351 * testsuite/old/test_libtag.py:
1352 * testsuite/old/test_message.py:
1353 * testsuite/old/test_pad.py:
1354 * testsuite/old/test_pbutils.py:
1355 * testsuite/old/test_pipeline.py:
1356 * testsuite/old/test_registry.py:
1357 * testsuite/old/test_segment.py:
1358 * testsuite/old/test_struct.py:
1359 * testsuite/old/test_taglist.py:
1360 * testsuite/old/test_typefind.py:
1361 * testsuite/old/test_xml.py:
1362 * testsuite/old/testhelpermodule.c:
1363 * testsuite/overrides_hack.py:
1364 * testsuite/runtests.py:
1365 * testsuite/test_gst.py:
1366 test: Bring back the testsuite and test if the initialization override works
1368 Simplify the Makefile taking example on pitivi and copy several pitivi
1369 testing files, simplifying them a bit for our use case
1370 Reviewers: Mathieu_Du
1371 Differential Revision: http://phabricator.freedesktop.org/D97
1373 2015-04-15 19:55:16 +0200 Thibault Saunier <tsaunier@gnome.org>
1375 * gi/overrides/Gst.py:
1376 overrides: Disable all GStreamer APIs until Gst has been initialized
1378 And throw an exception if the user tries to call any Gst API without
1380 https://bugzilla.gnome.org/show_bug.cgi?id=747555
1381 Reviewers: Mathieu_Du
1382 Differential Revision: http://phabricator.freedesktop.org/D87
1384 2015-04-22 10:40:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1388 autotools automatically generate this, and when using different versions
1389 for autogen.sh there will always be changes to a file tracked by git.
1391 2015-03-18 13:53:55 +0100 Thibault Saunier <tsaunier@gnome.org>
1393 * gi/overrides/Gst.py:
1394 overrides: Try hard to make the query writable in the pad query function
1396 We know that the bindings will get an extra ref but we know that
1397 it is not actually needed, so we are safe to decrease the refcount
1398 by one in that particular context making sure we give PyGI its
1399 ref back when we are done.
1400 Reviewers: Mathieu_Du
1401 Differential Revision: http://phabricator.freedesktop.org/D41
1402 https://bugzilla.gnome.org/show_bug.cgi?id=746329
1404 2015-03-06 19:25:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1406 * plugin/Makefile.am:
1407 plugin: Name differently between python2 and python3
1408 Those are 2 different binaries and thus should have different
1409 .so names. Just use the $PYTHON_SO for that to happen.
1410 https://bugzilla.gnome.org/show_bug.cgi?id=738157
1412 2014-10-20 13:40:05 +0200 Thibault Saunier <tsaunier@gnome.org>
1417 === release 1.4.0 ===
1419 2014-10-20 11:24:58 +0200 Thibault Saunier <tsaunier@gnome.org>
1428 2014-10-19 13:34:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1430 * plugin/gstpythonplugin.c:
1431 pythonplugin: Fix compiler warning about unused format string argument
1432 CC libgstpythonplugin_la-gstpythonplugin.lo
1433 gstpythonplugin.c:192:65: warning: data argument not used by format string
1434 [-Wformat-extra-args]
1435 GST_DEBUG ("GST_PLUGIN_SYSTEM_PATH set to %s", plugin_path, plugin_path);
1436 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
1438 === release 1.3.90 ===
1440 2014-09-24 11:13:45 +0200 Thibault Saunier <tsaunier@gnome.org>
1449 2014-06-10 16:04:15 +0200 Rico Tzschichholz <ricotz@ubuntu.com>
1451 * plugin/Makefile.am:
1452 plugin: Do not version the plugin library
1454 2014-06-05 19:54:13 +0200 Thibault Saunier <tsaunier@gnome.org>
1456 * examples/plugins/python/sinkelement.py:
1457 * old_examples/.gitignore:
1458 * old_examples/Makefile.am:
1459 * old_examples/audio-controller.py:
1460 * old_examples/audioconcat.py:
1461 * old_examples/bps.py:
1462 * old_examples/buffer-draw.py:
1463 * old_examples/cp.py:
1464 * old_examples/cutter.py:
1465 * old_examples/debugslider.py:
1466 * old_examples/decodebin.py:
1467 * old_examples/f2f.py:
1468 * old_examples/filesrc.py:
1469 * old_examples/fvumeter.py:
1470 * old_examples/gst-discover:
1471 * old_examples/gstfile.py:
1472 * old_examples/helloworld.py:
1473 * old_examples/maemogst.py:
1474 * old_examples/mixer.py:
1475 * old_examples/option-parser.py:
1476 * old_examples/pipeline-tester:
1477 * old_examples/play.py:
1478 * old_examples/pyidentity.py:
1479 * old_examples/remuxer.py:
1480 * old_examples/segments.py:
1481 * old_examples/sinkelement-registry.py:
1482 * old_examples/sinkelement.py:
1483 * old_examples/switch.py:
1484 * old_examples/synchronizer.py:
1485 * old_examples/tagsetter.py:
1486 * old_examples/video-controller.py:
1487 * old_examples/vumeter.py:
1488 Move old example to a dedicated folder so user know it is no up to date
1490 2014-06-06 10:30:07 +0200 Thibault Saunier <tsaunier@gnome.org>
1492 * examples/python/sinkelement.py:
1493 * gi/overrides/Gst.py:
1494 Add an example sink element and override the chain and event functions of pads
1495 Otherwize we will get 2 time acces to the element in it, which does
1496 not make much sense. The _full variant can still be used.
1498 2014-02-06 16:17:03 +0100 Thibault Saunier <thibault.saunier@collabora.com>
1503 * plugin/Makefile.am:
1504 * plugin/gstpythonplugin.c:
1505 Reimplement gstpython plugin on top of PyGobject
1507 2014-06-05 17:22:23 +0200 Thibault Saunier <tsaunier@gnome.org>
1510 Update common submodule
1512 2014-05-22 22:48:09 +0200 Christoph Reiter <reiter.christoph@gmail.com>
1514 * gi/overrides/Gst.py:
1515 overrides: Don't pass arguments to Boxed base class __init__() in Gst.Caps override.
1516 This is needed since: https://git.gnome.org/browse/pygobject/commit/?id=3a2bfc8bf01fcae3863
1517 https://bugzilla.gnome.org/show_bug.cgi?id=730596
1519 2014-03-23 10:34:10 +0100 Lubosz Sarnecki <lubosz@gmail.com>
1521 * gi/overrides/Gst.py:
1522 python3: apply pep 238 for division overload
1523 Python 3 needs an __truediv__ operator method, used in GstFraction.
1524 see: http://legacy.python.org/dev/peps/pep-0238/
1525 https://bugzilla.gnome.org/show_bug.cgi?id=726920
1527 2014-04-01 09:53:21 +0200 Thibault Saunier <tsaunier@gnome.org>
1529 * gi/overrides/Gst.py:
1530 overrides: Import the _gi_gst module relative
1531 We always expect it to be in the same directory and it fixes its import
1533 https://bugzilla.gnome.org/show_bug.cgi?id=726921
1535 2014-03-29 15:15:27 +0100 Sebastian Dröge <sebastian@centricular.com>
1538 Modernize configure.ac a bit
1539 Especially create tar.xz files instead of tar.gz
1541 2014-03-29 15:01:26 +0100 Sebastian Dröge <sebastian@centricular.com>
1543 * gi/overrides/Makefile.am:
1544 Fix automake warning
1545 INCLUDES is the old name of AM_CPPFLAGS and is deprecated.
1547 2014-03-29 14:51:39 +0100 Sebastian Dröge <sebastian@centricular.com>
1550 * gi/overrides/Makefile.am:
1551 Fix extension of native Python module
1552 When building debug modules this e.g. has to be _d.so instead of just .so
1554 2014-03-15 18:26:40 +0100 Thibault Saunier <tsaunier@gnome.org>
1559 === release 1.2.0 ===
1561 2014-03-15 18:02:45 +0100 Thibault Saunier <tsaunier@gnome.org>
1570 2014-03-15 12:40:32 +0100 Thibault Saunier <tsaunier@gnome.org>
1573 We actually depend on python 2.5 not 2.7
1575 2014-03-15 15:45:43 +0100 Thibault Saunier <tsaunier@gnome.org>
1577 * gi/overrides/Gst.py:
1578 overrides: Checking an empty caps should return False
1580 2013-12-12 11:20:12 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1583 * examples/audioconcat.py:
1586 * examples/cutter.py:
1587 * examples/debugslider.py:
1588 * examples/decodebin.py:
1590 * examples/filesrc.py:
1591 * examples/fvumeter.py:
1592 * examples/gst-discover:
1593 * examples/pipeline-tester:
1594 * examples/tagsetter.py:
1595 * examples/vumeter.py:
1597 * gi/overrides/Gst.py:
1598 * gi/overrides/GstPbutils.py:
1599 * gi/overrides/gstmodule.c:
1601 * testsuite/common.py:
1602 * testsuite/runtests.py:
1603 * testsuite/test_adapter.py:
1604 * testsuite/test_audio.py:
1605 * testsuite/test_bin.py:
1606 * testsuite/test_buffer.py:
1607 * testsuite/test_bus.py:
1608 * testsuite/test_caps.py:
1609 * testsuite/test_element.py:
1610 * testsuite/test_event.py:
1611 * testsuite/test_fraction.py:
1612 * testsuite/test_ghostpad.py:
1613 * testsuite/test_gst.py:
1614 * testsuite/test_interface.py:
1615 * testsuite/test_iterator.py:
1616 * testsuite/test_libtag.py:
1617 * testsuite/test_message.py:
1618 * testsuite/test_pad.py:
1619 * testsuite/test_pbutils.py:
1620 * testsuite/test_pipeline.py:
1621 * testsuite/test_registry.py:
1622 * testsuite/test_segment.py:
1623 * testsuite/test_struct.py:
1624 * testsuite/test_taglist.py:
1625 * testsuite/test_typefind.py:
1626 * testsuite/test_xml.py:
1627 Fix zip code of new FSF address
1628 I missed the zip code last time round - fix it. Thanks to Michael Schwendt
1629 in https://bugzilla.redhat.com/show_bug.cgi?id=1034341#c11 for pointing this
1631 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1632 https://bugzilla.gnome.org/show_bug.cgi?id=720317
1634 2013-12-03 17:49:11 -0500 Olivier Crête <olivier.crete@collabora.com>
1636 * gi/overrides/Gst.py:
1637 Gst: Add python version of GST_TIME_ARGS
1639 2013-12-03 17:36:07 -0500 Olivier Crête <olivier.crete@collabora.com>
1642 Add *.so to gitignore
1644 2013-11-25 17:01:48 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1647 * examples/audioconcat.py:
1650 * examples/cutter.py:
1651 * examples/debugslider.py:
1652 * examples/decodebin.py:
1654 * examples/filesrc.py:
1655 * examples/fvumeter.py:
1656 * examples/gst-discover:
1657 * examples/pipeline-tester:
1658 * examples/tagsetter.py:
1659 * examples/vumeter.py:
1661 * gi/overrides/Gst.py:
1662 * gi/overrides/GstPbutils.py:
1663 * gi/overrides/gstmodule.c:
1665 * testsuite/common.py:
1666 * testsuite/runtests.py:
1667 * testsuite/test_adapter.py:
1668 * testsuite/test_audio.py:
1669 * testsuite/test_bin.py:
1670 * testsuite/test_buffer.py:
1671 * testsuite/test_bus.py:
1672 * testsuite/test_caps.py:
1673 * testsuite/test_element.py:
1674 * testsuite/test_event.py:
1675 * testsuite/test_fraction.py:
1676 * testsuite/test_ghostpad.py:
1677 * testsuite/test_gst.py:
1678 * testsuite/test_interface.py:
1679 * testsuite/test_iterator.py:
1680 * testsuite/test_libtag.py:
1681 * testsuite/test_message.py:
1682 * testsuite/test_pad.py:
1683 * testsuite/test_pbutils.py:
1684 * testsuite/test_pipeline.py:
1685 * testsuite/test_registry.py:
1686 * testsuite/test_segment.py:
1687 * testsuite/test_struct.py:
1688 * testsuite/test_taglist.py:
1689 * testsuite/test_typefind.py:
1690 * testsuite/test_xml.py:
1692 The FSF has moved since these files were created. Update the address, in
1693 order to keep packaging tools such as rpmlint quiet.
1694 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1695 https://bugzilla.gnome.org/show_bug.cgi?id=715182
1697 2013-09-30 13:27:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1699 * gi/overrides/__init__.py:
1700 Fix another syntax error with newer Python versions
1702 2013-09-30 13:07:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1707 2013-09-30 12:45:59 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1709 * gi/overrides/gstmodule.c:
1710 Fix compilation with Python 3.0
1711 Changes partially taken from pygobject.
1713 2013-09-30 12:30:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1716 configure: Fix Python configure checks to work with all Python versions between 2.7 and 3.3
1718 2013-09-28 21:07:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1723 === release 1.1.90 ===
1725 2013-09-28 20:48:40 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1732 2013-08-27 01:07:48 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
1735 configure: fail if pygobject is not found
1736 https://bugzilla.gnome.org/show_bug.cgi?id=706853
1738 2013-08-26 17:35:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1740 * gi/overrides/Gst.py:
1741 Gst: Do not initialize Gst at init
1742 Letting the user choose when to initialize it himself
1744 2013-08-23 23:18:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1747 todo: Update the todo
1749 2013-08-23 23:08:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1753 Disable examples amd testsuite as long as they have not been ported
1755 2013-08-23 22:01:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1757 * gi/overrides/Makefile.am:
1758 overrides: Force symlinks when making
1759 Making make distcheck pass
1761 2013-08-23 21:42:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1763 * gi/overrides/gstmodule.c:
1764 gstmodule: Check that we could retrieve the module before using it
1765 And plug a small leak
1767 2013-02-07 16:12:23 -0600 George McCollister <george.mccollister@gmail.com>
1770 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
1771 AM_CONFIG_HEADER was removed in automake 1.13
1772 https://bugzilla.gnome.org/show_bug.cgi?id=693367
1774 2012-12-30 16:11:30 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1776 * gi/overrides/Makefile.am:
1777 overrides: symlink some more to use uninstalled out-of-source build
1779 2012-12-07 14:18:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1781 * gi/overrides/Gst.py:
1782 overrides: implement Gst.Structure.__setitem__
1784 2012-11-22 07:11:45 +0100 Alessandro Decina <alessandro.d@gmail.com>
1786 * gi/overrides/Gst.py:
1787 overrides: implement Gst.Structure.__getitem__
1789 2012-11-04 17:02:24 +0100 Alessandro Decina <alessandro.d@gmail.com>
1791 * gi/overrides/Gst.py:
1792 overrides: move add(*args) override from Gst.Pipeline to Gst.Bin
1794 2012-11-04 17:00:14 +0100 Alessandro Decina <alessandro.d@gmail.com>
1796 * gi/overrides/Gst.py:
1797 overrides: move the Gst.Pad override before Gst.GhostPad
1798 ...else gi will screw up the type hierarchy and GhostPad will inherit from the
1799 non-overridden Gst.Pad. Got it?
1801 2012-10-24 20:47:07 +0200 Alessandro Decina <alessandro.d@gmail.com>
1803 * gi/overrides/Gst.py:
1804 overrides: override GhostPad.__init__
1806 2012-10-15 09:56:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
1808 * gi/overrides/Gst.py:
1809 overrides: make Gst.Pad.link still return Gst.PadLinkReturn when successful
1811 2012-10-15 09:49:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
1813 * gi/overrides/GstPbutils.py:
1814 * gi/overrides/Makefile.am:
1815 overrides: add encoding profile(s) overrides in GstPbutils
1817 2012-10-15 09:18:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
1819 * gi/overrides/Gst.py:
1820 overrides: make filter arg in Gst.Pad.query_caps(filter) default to None
1822 2012-10-15 09:15:21 +0200 Alessandro Decina <alessandro.d@gmail.com>
1824 * gi/overrides/Gst.py:
1825 overrides: set default value for name arg in ElementFactory.make(factory, name)
1826 So you can use Gst.ElementFactory.make('fakesrc') instead of
1827 Gst.ElementFactory.make('fakesrc', None)
1829 2012-10-15 09:13:44 +0200 Alessandro Decina <alessandro.d@gmail.com>
1831 * gi/overrides/Gst.py:
1832 overrides: make Gst.Pad.link raise Gst.LinkError
1834 2012-10-15 09:12:33 +0200 Alessandro Decina <alessandro.d@gmail.com>
1836 * gi/overrides/Gst.py:
1837 overrides: implement Gst.Pipeline.add(e1, e2, ...)
1839 2012-10-15 09:10:25 +0200 Alessandro Decina <alessandro.d@gmail.com>
1841 * gi/overrides/Gst.py:
1842 overrides: implement the python iterator protocol for Gst.Iterator
1843 So that you can use: for value in gst_iterator: ...
1845 2012-10-15 09:00:03 +0200 Alessandro Decina <alessandro.d@gmail.com>
1847 * gi/overrides/Gst.py:
1848 overrides: implement caps[i] and len(caps)
1850 2012-10-15 08:58:59 +0200 Alessandro Decina <alessandro.d@gmail.com>
1852 * gi/overrides/Makefile.am:
1853 overrides: don't install our gi/overrides/__init__.py
1854 We don't want to override the gi/overrides/__init__.py from pygobject
1856 2012-09-27 14:41:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1858 * gi/overrides/Gst.py:
1859 * gi/overrides/gstmodule.c:
1860 overrides: provide for gst-python style debug logging
1861 Also provide a default debug category for the binding glue code.
1863 2012-09-27 14:19:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1865 * gi/overrides/Makefile.am:
1866 overrides: symlink some more to use uninstalled
1868 2012-08-29 10:05:37 -0700 René Stadler <rene.stadler@collabora.co.uk>
1870 * gi/overrides/gstmodule.c:
1871 overrides: Fix crash in add_template
1872 templ vs. templates. Moved variable declarations to the inner scope to prevent
1875 2012-08-19 22:40:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1877 * gi/overrides/Gst.py:
1878 * gi/overrides/Makefile.am:
1879 Make it possible to use uninstalled symlinking the .so file
1881 2012-08-19 02:25:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1883 * gi/overrides/gstmodule.c:
1884 overrides: Make it possible to add metadatas and PadTemplates to GstElementClass
1886 2012-08-08 14:00:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1890 * gi/overrides/Gst.py:
1891 * gi/overrides/Makefile.am:
1892 * gi/overrides/gstmodule.c:
1893 Implement the glue code so GstFraction works
1895 2012-08-08 13:59:09 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1901 * gi/overrides/Gst.py:
1902 * gi/overrides/Makefile.am:
1903 * gi/overrides/__init__.py:
1904 Add overrides for GObject Introspection
1906 2012-07-30 16:24:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1909 * codegen/.gitignore:
1910 * codegen/Makefile.am:
1911 * codegen/__init__.py:
1912 * codegen/argtypes.py:
1913 * codegen/code-coverage.py:
1914 * codegen/codegen.py:
1915 * codegen/definitions.py:
1916 * codegen/defsparser.py:
1917 * codegen/docextract.py:
1918 * codegen/docgen.py:
1920 * codegen/mergedefs.py:
1921 * codegen/mkskel.py:
1922 * codegen/override.py:
1923 * codegen/reversewrapper.py:
1924 * codegen/scmexpr.py:
1928 * gst/__init__.py.in:
1931 * gst/audio.override:
1932 * gst/audiomodule.c:
1935 * gst/extend/.gitignore:
1936 * gst/extend/Makefile.am:
1937 * gst/extend/__init__.py:
1938 * gst/extend/discoverer.py:
1939 * gst/extend/jukebox.py:
1940 * gst/extend/leveller.py:
1941 * gst/extend/pygobject.py:
1942 * gst/extend/sources.py:
1943 * gst/extend/utils.py:
1944 * gst/gst-0.10.21.ignore:
1945 * gst/gst-0.10.22.ignore:
1946 * gst/gst-0.10.23.ignore:
1947 * gst/gst-0.10.24.ignore:
1948 * gst/gst-0.10.25.ignore:
1949 * gst/gst-0.10.26.ignore:
1950 * gst/gst-0.10.29.ignore:
1951 * gst/gst-0.10.30.ignore:
1952 * gst/gst-0.10.31.ignore:
1953 * gst/gst-0.10.32.ignore:
1954 * gst/gst-0.10.36.ignore:
1955 * gst/gst-argtypes.c:
1956 * gst/gst-disable-loadsave.ignore:
1957 * gst/gst-extrafuncs.defs:
1958 * gst/gst-pb-0.10.23.ignore:
1959 * gst/gst-pb-0.10.25.ignore:
1960 * gst/gst-pb-0.10.26.ignore:
1961 * gst/gst-pb-0.10.29.ignore:
1962 * gst/gst-pb-0.10.30.ignore:
1963 * gst/gst-pb-0.10.31.ignore:
1964 * gst/gst-pb-0.10.32.ignore:
1965 * gst/gst-pb-0.10.36.ignore:
1966 * gst/gst-types.defs:
1969 * gst/gstbase.override:
1970 * gst/gstbin.override:
1971 * gst/gstbuffer.override:
1972 * gst/gstbus.override:
1973 * gst/gstcaps.override:
1974 * gst/gstelement.override:
1975 * gst/gstelementfactory.override:
1976 * gst/gstevent.override:
1977 * gst/gstlibs.override:
1978 * gst/gstmessage.override:
1980 * gst/gstobject.override:
1981 * gst/gstpad.override:
1982 * gst/gstquery.override:
1984 * gst/gststructure.override:
1985 * gst/gsttaglist.override:
1986 * gst/gstversion.override.in:
1987 * gst/interfaces.defs:
1988 * gst/interfaces.override:
1989 * gst/interfacesmodule.c:
1992 * gst/pbutils.override:
1993 * gst/pbutilsmodule.c:
1994 * gst/pygst-private.h:
1996 * gst/pygstexception.c:
1997 * gst/pygstexception.h:
1998 * gst/pygstiterator.c:
1999 * gst/pygstminiobject-private.h:
2000 * gst/pygstminiobject.c:
2001 * gst/pygstminiobject.h:
2008 * gst/video.override:
2009 * gst/videomodule.c:
2010 * gst/xoverlay.defs:
2011 * gst/xoverlay.override:
2012 * gstlibtoolimporter.py:
2014 * gstoptionmodule.c:
2015 * pkgconfig/.gitignore:
2016 * pkgconfig/Makefile.am:
2017 * pkgconfig/gst-python-uninstalled.pc.in:
2018 * pkgconfig/gst-python.pc.in:
2019 * plugin/Makefile.am:
2020 * plugin/gstpythonplugin.c:
2021 * testsuite/Makefile.am:
2022 Keep only the testsuite as we are now using GObject Introspection for bindings
2024 2012-04-08 00:01:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2027 Revert nonsense that happened to git master, but make configure error out with an error message pointing people to the 0.10 branch.
2029 2012-03-07 16:50:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2031 * gst/gstpad.override:
2032 pad: fix unit test again after previous commit
2033 https://bugzilla.gnome.org/show_bug.cgi?id=660357
2035 2011-09-28 15:16:07 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2037 * gst/gstpad.override:
2038 pad: fix Py_DECREF of null pointer in pad probe and pad block marshallers
2039 https://bugzilla.gnome.org/show_bug.cgi?id=660357
2041 2012-01-26 13:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2043 * gst/pbutils.override:
2044 pbutils: fix copy-and-mutate-paste for gst_encoding_list_all_targets
2046 2011-12-29 16:02:29 +0100 Alessandro Decina <alessandro.d@gmail.com>
2049 pbutils: fix EncodingContainerProfile.add_profile refcount
2051 2011-12-19 13:09:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2053 * gst/videomodule.c:
2054 videomodule: fix compiler warning
2055 videomodule.c:43:21: error: variable 'gst' set but not used
2057 2011-12-18 20:45:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2059 * gst-python.spec.in:
2060 rpm: add new header files to .spec file, add -devel package for that
2061 Not actually tested though.
2063 2011-12-09 17:24:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2065 * gst/pbutilsmodule.c:
2066 pbutilsmodule: avoid unused-but-set-variable compiler warning
2067 https://bugzilla.gnome.org/show_bug.cgi?id=665868
2069 2011-12-09 17:22:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2072 * gst/gst-0.10.36.ignore:
2073 * gst/gstversion.override.in:
2074 Add gst-0.10.36.ignore file
2075 So things still compile with older versions of GStreamer.
2077 2011-12-09 14:05:12 +0100 Stefan Sauer <ensonic@users.sf.net>
2080 preset: expose new gst.preset_{set,get}_app_dir() on python
2082 2011-08-07 19:05:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
2086 * gst/gst-pb-0.10.36.ignore:
2087 * gst/gstversion.override.in:
2089 * gst/video.override:
2090 video: wrap force key unit API
2092 2011-10-31 10:51:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2095 configure: back to development
2098 2011-10-31 10:49:41 +0100 Stefan Sauer <ensonic@users.sf.net>
2100 * examples/Makefile.am:
2101 * examples/helloworld.py:
2102 examples: add helloworld example
2103 Add a straight 1:1 copy from cores' helloworld.c to show how the c api maps into
2104 the pythong bindings. It would rock to have the same in other bindings.
2106 2011-10-31 10:48:29 +0100 Stefan Sauer <ensonic@users.sf.net>
2109 uri: add filename_to_uri to bindings
2111 === release 0.10.22 ===
2113 2011-10-29 17:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2122 2011-10-29 16:01:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2125 configure: use AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO
2126 For python plugin, but also to ensure there's an entry in the
2127 doap file for releases.
2129 2011-10-20 13:24:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2132 0.10.21.2 pre-release
2134 2011-08-26 15:22:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2136 * pkgconfig/gst-python-uninstalled.pc.in:
2137 * pkgconfig/gst-python.pc.in:
2138 pkgconfig: Add Cflags with the include path for the headers
2139 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2141 2011-10-11 23:33:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2144 * gst/audio.override:
2146 * gst/interfaces.override:
2147 * gst/pbutils.override:
2148 * gst/pygst-private.h:
2150 * gst/pygstminiobject.c:
2151 * gst/pygstminiobject.h:
2154 * gst/video.override:
2155 Don't install common.h and remove from public headers
2156 Doesn't seem to be needed anyway. Also remove duplicate
2157 pygobject.h include in common.h while at it.
2158 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2160 2011-10-11 22:59:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2163 Install headers into $includedir/gstreamer-0.10/gst not .../pygst/
2164 This matches the directory layout in the source tree and makes it
2165 possible to find the headers (e.g. from g-e-s) in an uninstalled
2167 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2169 2011-10-11 22:57:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2172 Keep pygst-private.h in noinst_HEADERS
2173 Makes sure it gets disted.
2175 2011-01-13 14:59:16 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2177 * examples/remuxer.py:
2178 remuxer.py: allow more than one stream of the same type
2179 Queue names would collide otherwise, so just pass None for now. Also
2180 guarantees that we don't get silly names like "queue_audio/x-foobar".
2181 https://bugzilla.gnome.org/show_bug.cgi?id=639427
2183 2011-01-13 14:15:34 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2185 * examples/remuxer.py:
2186 remuxer.py: do not crash when clicking open without having selected a file
2187 https://bugzilla.gnome.org/show_bug.cgi?id=639421
2189 2011-01-13 14:19:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2191 * examples/remuxer.py:
2192 remuxer.py: list files named *.og[gvax], not only *.ogg
2193 These are all recommended extensions for Ogg streams.
2194 https://bugzilla.gnome.org/show_bug.cgi?id=639423
2196 2011-09-06 21:53:08 +0200 Stefan Sauer <ensonic@users.sf.net>
2199 Automatic update of common submodule
2200 From a39eb83 to 11f0cd5
2202 2011-09-06 19:13:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2204 * gst/gstcaps.override:
2205 caps.override: fix compiler warning
2206 Re-use the already-extracted caps and structure pointers, instead
2207 of getting them again, thus fixing:
2208 gstcaps.override: In function 'pygst_caps_sq_item':
2209 gstcaps.override:361:16: error: variable 'structure' set but not used
2211 2011-09-06 19:07:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2213 * gst/gstpad.override:
2214 pad.override: fix pad probe return value handling
2215 Don't forget to return the return value, makes buffer and event probes
2218 2011-09-06 16:06:39 +0200 Stefan Sauer <ensonic@users.sf.net>
2221 Automatic update of common submodule
2222 From 605cd9a to a39eb83
2224 2011-08-10 17:10:01 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2228 * pkgconfig/gst-python.pc.in:
2229 Install pygst.h so it can be reused by other bindings
2230 Also add a PYGST_CFLAGS
2231 https://bugzilla.gnome.org/show_bug.cgi?id=656289
2233 2011-08-10 17:13:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2236 * gst/pygstminiobject.c:
2237 * gst/pygstminiobject.h:
2238 gst: Move PyGstMiniObject to public API.
2239 Allows it to be reused from 3rd party modules.
2240 https://bugzilla.gnome.org/show_bug.cgi?id=656289
2242 2011-06-23 11:29:46 -0700 David Schleef <ds@schleef.org>
2245 Automatic update of common submodule
2246 From 69b981f to 605cd9a
2248 2011-05-25 09:38:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2250 * gst/gstpad.override:
2251 gst: Don't use private GstPad API to add data/buffer/event probes
2252 This does not work anymore with latest core because of the
2253 pad cache that enables use of a fast path during data passing
2257 2011-05-24 19:20:44 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2259 * gst/gstpad.override:
2260 gst: Fix override of pad probes
2263 2011-05-19 22:59:28 +0300 Stefan Kost <ensonic@users.sf.net>
2266 Automatic update of common submodule
2267 From 9e5bbd5 to 69b981f
2269 2011-05-18 16:13:11 +0300 Stefan Kost <ensonic@users.sf.net>
2272 Automatic update of common submodule
2273 From fd35073 to 9e5bbd5
2275 2011-05-18 12:26:36 +0300 Stefan Kost <ensonic@users.sf.net>
2278 Automatic update of common submodule
2279 From 46dfcea to fd35073
2281 2011-05-03 09:37:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2284 pbutils: Encoding profiles accept null caps restrictions
2285 Add 'null-ok' for encoding video/audio profiles constructor
2286 so they accept None as caps restriction parameter
2288 2011-05-02 16:59:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2291 gstmodule: Check for Py_None when setting a miniobject
2292 Check if we got a None value before trying to use it as a
2294 https://bugzilla.gnome.org/show_bug.cgi?id=649227
2296 2011-04-24 14:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2299 Automatic update of common submodule
2300 From c3cafe1 to 46dfcea
2302 2011-04-04 15:58:52 +0300 Stefan Kost <ensonic@users.sf.net>
2305 Automatic update of common submodule
2306 From 1ccbe09 to c3cafe1
2308 2011-03-25 22:35:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2311 Automatic update of common submodule
2312 From 193b717 to 1ccbe09
2314 2011-03-25 14:57:27 +0200 Stefan Kost <ensonic@users.sf.net>
2317 Automatic update of common submodule
2318 From b77e2bf to 193b717
2320 2011-03-25 09:34:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2323 Automatic update of common submodule
2324 From d8814b6 to b77e2bf
2326 2011-03-25 09:10:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2329 Automatic update of common submodule
2330 From 6aaa286 to d8814b6
2332 2011-03-24 18:50:52 +0200 Stefan Kost <ensonic@users.sf.net>
2335 Automatic update of common submodule
2336 From 6aec6b9 to 6aaa286
2338 2011-03-22 13:04:02 +0100 Luis de Bethencourt <luis@debethencourt.com>
2341 configure.ac: redundant uses of AC_MSG_RESULT()
2342 cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
2344 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
2347 autogen: wingo signed comment
2349 2011-02-28 18:34:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2352 Automatic update of common submodule
2353 From 1de7f6a to 6aec6b9
2355 2011-02-14 12:54:46 +0200 Stefan Kost <ensonic@users.sf.net>
2358 Automatic update of common submodule
2359 From f94d739 to 1de7f6a
2361 2011-02-09 09:40:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2363 * gst/gst-0.10.31.ignore:
2364 gst-0.10.31.ignore: fix build against core 0.10.30
2366 2011-01-24 17:55:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2368 * codegen/codegen.py:
2369 codegen: Respect ignore-type for miniobjects
2370 https://bugzilla.gnome.org/show_bug.cgi?id=640410
2372 2011-01-24 17:56:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2374 * codegen/override.py:
2375 codegen: Handle empty lines in overrides gracefully
2376 Without this, having an empty line in an override will cause codegen to
2377 unceremoniously choke to death.
2378 https://bugzilla.gnome.org/show_bug.cgi?id=640341
2380 2011-02-06 12:08:14 +0100 Edward Hervey <bilboed@bilboed.com>
2383 pbutils: Specify which string variables can be NULL
2384 Without this you can't pass None to the various methods/constructors
2386 2011-01-28 16:59:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2389 gstmodule: remove unused label to fix compiler warning
2390 gstmodule.c: In function 'pygst_fraction_to_value':
2391 gstmodule.c:129:1: error: label 'out' defined but not used
2392 https://bugzilla.gnome.org/show_bug.cgi?id=640837
2394 2011-01-21 18:13:57 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
2396 * testsuite/runtests.py:
2397 tests: fix checks when the locale is not the default one
2398 Some tests (test_pbutils.py) checks against strings for the
2399 english locale, so we should force it before running any test
2400 https://bugzilla.gnome.org/show_bug.cgi?id=640207
2402 2011-01-25 11:17:12 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2405 configure.ac: And back to development we go
2407 === release 0.10.21 ===
2409 2011-01-20 21:16:38 +0100 Edward Hervey <bilboed@bilboed.com>
2418 2011-01-06 17:40:28 +0000 christian schaller <christian.schaller@collabora.co.uk>
2420 * gst-python.spec.in:
2421 Update spec file with latest changes
2423 2011-01-16 14:58:37 +0100 Edward Hervey <bilboed@bilboed.com>
2426 gstmodule: Add tags introduced in 0.10.31
2429 2011-01-16 14:55:26 +0100 Edward Hervey <bilboed@bilboed.com>
2432 gstmodule: Use a macro to register tags
2433 Avoids human error when registering them (like USER_RATING previously
2436 2011-01-12 18:12:29 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2438 * codegen/codegen.py:
2439 codegen: Ignore functions whose return type is ignored
2440 This makes sure that if X is an ignored type, then functions that return
2441 an object of type X (or a pointer type based on X) are also ignored.
2444 2011-01-12 18:11:23 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2446 * codegen/override.py:
2447 codegen: Handle pointer types in is_type_ignored()
2448 This ensures that if type X is ignored, then pointers to X (and pointers
2449 to pointers to X, etc.) are also ignored.
2450 Caveat: this also means that ignore-type should only be used with base
2451 types and not pointer types.
2454 2011-01-12 15:01:39 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2456 * testsuite/Makefile.am:
2457 testsuite: Add a make command to run tests forever
2458 And will stop once they fail. Useful to debug racy tests.
2460 2011-01-11 20:31:59 +0100 Edward Hervey <bilboed@bilboed.com>
2463 0.10.20.3 pre-release
2465 2011-01-11 15:51:55 +0200 Stefan Kost <ensonic@users.sf.net>
2468 Automatic update of common submodule
2469 From e572c87 to f94d739
2471 2011-01-10 16:38:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2474 Automatic update of common submodule
2475 From ccbaa85 to e572c87
2477 2011-01-10 14:55:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2480 Automatic update of common submodule
2481 From 46445ad to ccbaa85
2483 2011-01-07 21:52:03 +0100 Edward Hervey <bilboed@bilboed.com>
2486 pbutils: Fix discoverer miniobject methods
2487 They were declared as functions and not methods :(
2489 2011-01-07 17:20:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2492 0.10.20.2 pre-release
2494 2011-01-07 17:17:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2496 * gst/pbutils.override:
2497 pbutils: Add overrides for new API
2499 2011-01-05 22:18:46 +0100 Edward Hervey <bilboed@bilboed.com>
2502 encoding: encoding_profile_get_output_caps => _get_input_caps
2504 2011-01-05 21:28:12 +0100 Edward Hervey <bilboed@bilboed.com>
2506 * gst/gst-0.10.32.ignore:
2508 gst: update for latest API addition
2510 2011-01-05 21:25:37 +0100 Edward Hervey <bilboed@bilboed.com>
2512 * gst/gst-pb-0.10.32.ignore:
2514 pbutils: Update .defs for latest addition
2516 2011-01-05 15:04:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2520 * gst/gst-0.10.32.ignore:
2521 * gst/gst-pb-0.10.32.ignore:
2522 * gst/gst-types.defs:
2524 * gst/gstversion.override.in:
2527 gst: Update to 0.10.32 core/base API
2529 2011-01-05 15:04:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2532 arg-types: Properly handle const-GstCaps* return values
2534 2010-12-20 17:48:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2537 Automatic update of common submodule
2538 From 169462a to 46445ad
2540 2010-12-15 14:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
2543 Automatic update of common submodule
2544 From 20742ae to 169462a
2546 2010-12-13 16:24:39 +0200 Stefan Kost <ensonic@users.sf.net>
2549 Automatic update of common submodule
2550 From 011bcc8 to 20742ae
2552 2010-12-05 14:08:05 +0100 Edward Hervey <bilboed@bilboed.com>
2554 * testsuite/test_pad.py:
2555 test_pad: Fix pad refcount checking due to fix in core
2556 The event source wasn't previously set correctly. Now that it is,
2557 check the refcount on the proper pad.
2559 2010-12-03 14:49:13 +0100 Edward Hervey <bilboed@bilboed.com>
2562 configure.ac: back to development
2563 And the crowd goes mad \o/
2565 === release 0.10.20 ===
2567 2010-12-01 23:43:57 +0100 Edward Hervey <bilboed@bilboed.com>
2575 2010-11-22 13:27:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2579 0.10.19.5 pre-release
2581 2010-11-22 14:18:05 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
2584 * testsuite/common.py:
2585 Fix distcheck some more.
2586 In testsuite/common.py look for gst/__init__.py in builddir now.
2587 Clean gst/__init__.pyc after make check.
2589 2010-11-22 13:41:17 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
2593 * gst/__init__.py.in:
2595 Before this change gst/__init__.py wasn't being copied to
2596 $(top_builddir)/gst/, making make check fail to import gst.
2598 2010-11-17 09:36:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2601 gst: updating datetime functions
2602 Updating datetime _from_unix functions for the new 2 variants (utc/local)
2603 https://bugzilla.gnome.org/show_bug.cgi?id=635031
2605 2010-11-09 10:58:04 +0100 Edward Hervey <bilboed@bilboed.com>
2607 * gst/pbutilsmodule.c:
2608 pbutils: Check that pygst_init() succeeded
2610 2010-11-09 11:00:16 +0100 Edward Hervey <bilboed@bilboed.com>
2612 * gst/audiomodule.c:
2613 * gst/gst-argtypes.c:
2614 * gst/interfacesmodule.c:
2615 * gst/pbutilsmodule.c:
2616 * gst/pygstexception.c:
2617 * gst/pygstiterator.c:
2618 * gst/pygstminiobject.c:
2620 * gst/videomodule.c:
2621 gst: run gst-indent all C files
2622 We hadn't done it since the switch to git... whoops
2624 2010-11-09 10:57:31 +0100 Edward Hervey <bilboed@bilboed.com>
2627 pygst: Get the _PyGst_API symbol from the proper module
2628 https://bugzilla.gnome.org/show_bug.cgi?id=634365
2630 2010-11-08 19:01:50 +0100 Edward Hervey <bilboed@bilboed.com>
2633 * gst/pbutils.override:
2634 pbutils: Update for latest API change in gstdiscoverer
2636 2010-11-01 19:37:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2639 configure.ac: 0.10.19.4 pre-release
2640 Skip .3 to align number with the other pre-releases.
2642 2010-10-30 16:18:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2645 pbutils: update for discoverer API changes in last gst-plugins-base pre-release
2646 https://bugzilla.gnome.org/show_bug.cgi?id=633311
2648 2010-10-27 16:58:12 +0200 David Hoyt <dhoyt@llnl.gov>
2650 * plugin/gstpythonplugin.c:
2651 plugin: Fix build on MSVC
2654 2010-10-27 13:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
2657 Automatic update of common submodule
2658 From 7bbd708 to 011bcc8
2660 2010-10-26 17:53:42 +0100 Jan Schmidt <thaytan@noraisin.net>
2662 * examples/filesrc.py:
2663 filesrc.py: Call gobject.threads_init() in the example
2666 2010-10-22 18:17:34 +0200 Edward Hervey <bilboed@bilboed.com>
2669 configure.ac: 0.10.19.2 pre-release
2671 2010-10-22 13:28:03 +0200 Edward Hervey <bilboed@bilboed.com>
2674 * gst/pbutils.override:
2675 pbutils: Overrides for GstDiscoverer API
2677 2010-10-22 13:27:33 +0200 Edward Hervey <bilboed@bilboed.com>
2680 gst: Register new GST_ELEMENT_FACTORY_LIST_TYPE constants
2682 2010-10-22 13:27:02 +0200 Edward Hervey <bilboed@bilboed.com>
2684 * gst/gstmessage.override:
2685 gst: Add override for new qos messages
2687 2010-10-22 13:26:44 +0200 Edward Hervey <bilboed@bilboed.com>
2689 * gst/gstevent.override:
2690 gst: Add override for gst_event_parse_sink_message
2692 2010-10-22 13:26:21 +0200 Edward Hervey <bilboed@bilboed.com>
2694 * gst/gstelementfactory.override:
2695 gst: Add overrides for new GstElementFactoryList functions
2697 2010-10-22 13:25:45 +0200 Edward Hervey <bilboed@bilboed.com>
2700 arg-types: GstElementFactoryListType is a guint64
2702 2010-10-22 13:25:22 +0200 Edward Hervey <bilboed@bilboed.com>
2704 * gst/gst-types.defs:
2705 gst: Add GstDateTime as a boxed
2707 2010-10-18 11:59:03 +0200 Edward Hervey <bilboed@bilboed.com>
2709 * gst/audio.override:
2710 * gst/audiomodule.c:
2711 * gst/interfaces.override:
2712 * gst/interfacesmodule.c:
2713 * gst/pbutils.override:
2714 * gst/pbutilsmodule.c:
2717 * gst/video.override:
2718 * gst/videomodule.c:
2719 gst: Make all libraries use shared PyGst_API
2722 2010-10-18 11:50:19 +0200 Edward Hervey <bilboed@bilboed.com>
2728 * gst/pygst-private.h:
2730 * gst/pygstiterator.c:
2731 * gst/pygstminiobject.h:
2733 gst: Export some pygst API to be used by external modules
2734 Partially fixes #590348
2736 2010-10-18 10:14:19 +0200 Edward Hervey <bilboed@bilboed.com>
2740 * gst/gst-0.10.20.ignore:
2743 * gst/gstversion.override.in:
2744 * gst/pbutilsmodule.c:
2745 gst: Bump required core/base to 0.10.20
2746 And clean up code accordingly
2748 2010-10-18 09:36:13 +0200 Edward Hervey <bilboed@bilboed.com>
2754 * gst/gst-0.10.31.ignore:
2755 * gst/gst-pb-0.10.31.ignore:
2757 * gst/gstversion.override.in:
2760 gst: Update to latest 0.10.31 core/base API
2762 2010-10-14 12:32:36 -0700 David Schleef <ds@schleef.org>
2765 Automatic update of common submodule
2766 From 5a668bf to 7bbd708
2768 2010-10-08 12:45:07 -0700 David Schleef <ds@schleef.org>
2771 Automatic update of common submodule
2772 From c4a8adc to 5a668bf
2774 2010-10-08 12:56:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2777 Automatic update of common submodule
2778 From 5e3c9bf to c4a8adc
2780 2010-09-21 18:34:55 +0200 Edward Hervey <bilboed@bilboed.com>
2783 Automatic update of common submodule
2784 From aa0d1d0 to 5e3c9bf
2786 2010-09-07 14:28:14 +0300 Артём Попов <artfwo@gmail.com>
2788 * examples/segments.py:
2789 examples: add an example to show looping using segments
2792 2010-09-07 11:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2795 Automatic update of common submodule
2796 From c2e10bf to aa0d1d0
2798 2010-09-05 18:59:06 -0700 David Schleef <ds@schleef.org>
2801 Automatic update of common submodule
2802 From d3d9acf to c2e10bf
2804 2010-09-05 12:21:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2807 Automatic update of common submodule
2808 From ec60217 to d3d9acf
2810 2010-08-30 17:12:12 +0200 Alessandro Decina <alessandro.d@gmail.com>
2813 acinclude.m4: also look in ${py_prefix}/lib for libpythonX.Y.so.
2814 Fixes loading the python plugin loader in gentoo.
2816 2010-08-30 11:57:07 +0200 Leo Singer <lsinger@calltech.edu>
2818 * plugin/gstpythonplugin.c:
2819 plugin: fix spurious exceptions in pygst_require. Fixes #624592.
2821 2010-08-30 11:52:58 +0200 Leo Singer <lsinger@caltech.edu>
2823 * plugin/gstpythonplugin.c:
2824 plugin: refresh the plugin registry when plugins change.
2826 2010-08-27 13:20:24 +0200 Alessandro Decina <alessandro.d@gmail.com>
2828 * plugin/gstpythonplugin.c:
2829 plugin: call pygtk.require("2.0") before importing pygobject. Fixes #623105.
2830 Based on a patch from Leo Singer.
2832 2010-08-27 12:43:09 +0200 Leo Singer <lsinger@caltech.edu>
2835 gst: add bindings for more gst.util_uint64_scale_*
2837 2010-08-27 01:16:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
2839 * plugin/gstpythonplugin.c:
2840 plugin: remove an unneeded PyType_Check call. Makes it work on centos for real.
2842 2010-08-26 23:34:04 +0200 Alessandro Decina <alessandro.d@gmail.com>
2844 * plugin/gstpythonplugin.c:
2845 plugin: declare _PyGstElement_Type as void*.
2846 Declaring _PyGstElement_Type as PyTypeObject makes the loader on centos fail
2847 because of a missing symbol.
2849 2010-08-26 17:14:32 +0200 Alessandro Decina <alessandro.d@gmail.com>
2852 * plugin/Makefile.am:
2853 * plugin/gstpythonplugin.c:
2854 Make the plugin loader work on OSX with the standard python install.
2856 2010-08-26 14:45:06 +0200 Alessandro Decina <alessandro.d@gmail.com>
2858 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
2860 2010-08-26 12:14:33 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
2862 * plugin/Makefile.am:
2863 plugin: don't link to libpython
2865 2010-08-26 12:13:34 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
2868 acinclude.m4: use a better way to find the correct PYTHON_LIB_LOC.
2870 2010-08-26 12:09:31 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
2872 * plugin/gstpythonplugin.c:
2873 plugin: refactor the initialization code.
2874 Remove references to global python objects from the initialization code. This
2875 makes it possible to avoid linking to libpython.
2877 2010-08-25 12:36:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
2880 * plugin/Makefile.am:
2881 plugin: fix the manual loading of libpythonX.Y.so.
2883 2010-08-25 11:08:15 +0200 Alessandro Decina <alessandro.d@gmail.com>
2885 * plugin/gstpythonplugin.c:
2886 plugin: check for _Py_NoneStruct instead of Py_None.
2887 When checking if CPython is already loaded, don't check for Py_None which is a
2888 macro but use _Py_NoneStruct which is a real symbol.
2890 2010-08-13 17:25:05 +0300 Stefan Kost <ensonic@users.sf.net>
2893 Automatic update of common submodule
2894 From 3e8db1d to ec60217
2896 2010-08-10 10:59:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2899 Automatic update of common submodule
2900 From bd2054b to 3e8db1d
2902 2010-08-06 23:18:02 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
2904 * gst/gststructure.override:
2906 * testsuite/test_caps.py:
2907 gst.Structure: raise TypeError when assigning None to a key
2909 2010-08-05 13:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
2912 Automatic update of common submodule
2913 From a519571 to bd2054b
2915 2010-08-04 19:31:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2918 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
2919 This first checks what is required for ISO C99 support and sets the relevant
2920 compiler parameters and if no C99 compiler is found, it checks for a
2921 C89 compiler. This enables us to check for and use C89/C99 functions
2922 that gcc hides from us without the correct compiler parameters.
2924 2010-07-26 19:41:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
2926 * testsuite/test_fraction.py:
2927 test_fraction: add a test for gobject property marshalling.
2929 2010-07-26 19:29:53 +0200 Alessandro Decina <alessandro.d@gmail.com>
2932 gst: implement getters and setters for GST_TYPE_FRACTION properties. Fixes #624882.
2934 2010-07-16 12:44:46 +0200 Edward Hervey <bilboed@bilboed.com>
2937 Back to development.
2939 === release 0.10.19 ===
2941 2010-07-15 21:01:35 +0200 Edward Hervey <bilboed@bilboed.com>
2948 Release 0.10.19 "Insert Casablanca quote here"
2950 2010-07-14 12:33:58 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
2953 * testsuite/test_ghostpad.py:
2954 gst.GhostPad: allow set_target(None) to unset the target. Fixes #590735.
2956 2010-07-07 12:08:29 +0200 Edward Hervey <bilboed@bilboed.com>
2959 configure.ac: 0.10.18.4 pre-release
2961 2010-07-07 12:11:46 +0200 Edward Hervey <bilboed@bilboed.com>
2964 gst: Add GST_TAG_IMAGE_ORIENTATION
2966 2010-07-07 12:07:55 +0200 Edward Hervey <bilboed@bilboed.com>
2969 * gst/gst-0.10.30.ignore:
2970 base: Add new GstBaseSink methods
2972 2010-06-30 10:26:25 +0200 Edward Hervey <bilboed@bilboed.com>
2975 configure.ac: 0.10.18.3 pre-release
2977 2010-06-30 10:25:50 +0200 Edward Hervey <bilboed@bilboed.com>
2981 Bump automake requirements to 1.10 and autoconf to 2.60
2983 2010-06-27 10:46:14 +0200 Edward Hervey <bilboed@bilboed.com>
2986 0.10.18.2 pre-release
2988 2010-06-27 10:35:55 +0200 Edward Hervey <bilboed@bilboed.com>
2992 * gst/gst-pb-0.10.29.ignore:
2993 * gst/gst-pb-0.10.30.ignore:
2994 * gst/gstversion.override.in:
2997 * gst/xoverlay.defs:
2998 Add gst-plugins-base 0.10.29/0.10.30 API additions
3000 2010-06-27 10:14:58 +0200 Edward Hervey <bilboed@bilboed.com>
3003 * gst/gst-0.10.30.ignore:
3004 Add new core library API from 0.10.30
3006 2010-06-27 10:07:28 +0200 Edward Hervey <bilboed@bilboed.com>
3010 * gst/gst-0.10.29.ignore:
3011 * gst/gst-0.10.30.ignore:
3012 * gst/gst-types.defs:
3014 * gst/gstversion.override.in:
3015 Add new core 0.10.29 and 0.10.30 API definitions
3017 2010-06-24 15:10:08 +0300 Stefan Kost <ensonic@users.sf.net>
3020 Automatic update of common submodule
3021 From 35617c2 to a519571
3023 2010-06-15 16:50:48 +0200 Edward Hervey <bilboed@bilboed.com>
3026 Automatic update of common submodule
3027 From 9339ccc to 35617c2
3029 2010-06-15 16:55:09 +0300 Stefan Kost <ensonic@users.sf.net>
3032 Automatic update of common submodule
3033 From 5adb1ca to 9339ccc
3035 2010-06-15 16:36:19 +0300 Stefan Kost <ensonic@users.sf.net>
3038 Automatic update of common submodule
3039 From 57c89b7 to 5adb1ca
3041 2010-06-15 15:50:39 +0300 Stefan Kost <ensonic@users.sf.net>
3044 Automatic update of common submodule
3045 From c804988 to 57c89b7
3047 2010-06-14 13:28:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3050 configure: Use GLIB_EXTRA_CFLAGS
3052 2010-06-14 13:05:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3055 Automatic update of common submodule
3056 From 7a0fdf5 to c804988
3058 2010-06-14 11:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3061 Automatic update of common submodule
3062 From 6da3bab to 7a0fdf5
3064 2010-06-12 08:29:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3067 Automatic update of common submodule
3068 From 733fca9 to 6da3bab
3070 2010-06-09 12:40:32 -0700 David Schleef <ds@schleef.org>
3073 Automatic update of common submodule
3074 From fad145b to 733fca9
3076 2010-06-09 12:34:26 -0700 David Schleef <ds@schleef.org>
3079 Automatic update of common submodule
3080 From 47683c1 to fad145b
3082 2010-06-09 17:07:40 +0200 Edward Hervey <bilboed@bilboed.com>
3084 * pkgconfig/gst-python-uninstalled.pc.in:
3085 * pkgconfig/gst-python.pc.in:
3086 pkgconfig: Remove the includedir variables
3087 First of all because we don't install anything (doh!), and secondly
3088 because it confuses the hell out of 3rd party python modules
3089 using the values from those .pc files.
3091 2010-06-03 13:09:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3094 autogen.sh: remove undefined configure options
3096 2010-06-01 23:49:45 -0700 David Schleef <ds@schleef.org>
3099 Automatic update of common submodule
3100 From 17f89e5 to 47683c1
3102 2010-06-01 22:55:32 -0700 David Schleef <ds@schleef.org>
3105 Automatic update of common submodule
3106 From fd7ca04 to 17f89e5
3108 2010-05-28 10:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3114 build: put build files into m4/ instead of common/m4/
3115 We don't want the common submodule directory contaminated with
3118 2010-04-26 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3121 doap: update repository info from cvs->git and maintainers
3123 2010-05-26 11:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3126 Automatic update of common submodule
3127 From 357b0db to fd7ca04
3129 2010-05-14 18:26:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3132 Automatic update of common submodule
3133 From 4d67bd6 to 357b0db
3135 2010-04-28 01:12:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3138 gstmodule: Add missing tags
3139 Map GST_TAG_* that were missing in gst-python bindings
3141 2009-07-24 17:36:18 +0200 Olivier Aubert <olivier.aubert@liris.cnrs.fr>
3143 * gst/gstbuffer.override:
3144 Implement setter for gst.Buffer.size
3145 https://bugzilla.gnome.org/show_bug.cgi?id=589582
3147 2010-04-28 00:27:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3150 * testsuite/test_libtag.py:
3151 tag: Adds xmp functions mappings
3152 Maps gst_tag_list_from_xmp_buffer and
3153 gst_tag_list_to_xmp_buffer
3154 https://bugzilla.gnome.org/show_bug.cgi?id=617068
3156 2010-04-28 00:26:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3159 arg-types: Map const GstMiniObject
3160 Adds GstMiniObjectArg to be able to use GstMiniObject objects
3161 and its const versions in functions
3162 https://bugzilla.gnome.org/show_bug.cgi?id=617068
3164 2010-04-29 16:02:20 +0200 Edward Hervey <bilboed@bilboed.com>
3166 * testsuite/test_interface.py:
3167 test_interface: Don't assert the missing mixer, gracefully ignore it
3168 Fixes make check on systems that don't have a GstMixer element available
3170 2010-04-23 14:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3173 Automatic update of common submodule
3174 From fc85867 to 4d67bd6
3176 2010-04-09 11:23:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3179 Automatic update of common submodule
3180 From c1d07dd to fc85867
3182 2010-03-24 18:56:05 +0100 Edward Hervey <bilboed@bilboed.com>
3185 Automatic update of common submodule
3186 From 55cd514 to c1d07dd
3188 2010-03-15 10:26:25 +0100 Emilio Pozuelo Monfort <pochu27@gmail.com>
3191 Fix import on GNU/Hurd
3193 2010-03-12 14:00:28 +0100 Edward Hervey <bilboed@bilboed.com>
3196 Automatic update of common submodule
3197 From e272f71 to 55cd514
3199 2010-03-11 11:21:39 +0100 Benjamin Otte <otte@redhat.com>
3202 Automatic update of common submodule
3203 From df8a7c8 to e272f71
3205 2010-03-10 21:52:56 +0100 Benjamin Otte <otte@redhat.com>
3208 Automatic update of common submodule
3209 From 9720a7d to df8a7c8
3211 2010-03-10 20:44:42 +0100 Benjamin Otte <otte@redhat.com>
3214 Automatic update of common submodule
3215 From 0b6e072 to 9720a7d
3217 2010-03-10 16:10:41 +0100 Benjamin Otte <otte@redhat.com>
3220 Automatic update of common submodule
3221 From 7cc5eb4 to 0b6e072
3223 2010-03-10 01:11:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3226 Automatic update of common submodule
3227 From 7aa65b5 to 7cc5eb4
3229 2010-03-09 21:41:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3232 Automatic update of common submodule
3233 From 44ecce7 to 7aa65b5
3235 2010-02-26 16:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3238 * pkgconfig/Makefile.am:
3239 * testsuite/Makefile.am:
3240 build: Make some more rules silent if requested
3242 2010-02-26 15:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3245 configure: Use automake 1.11 silent rules instead of shave if available
3246 This makes sure that we use something that is still maintained and
3247 also brings back libtool 1.5 support.
3249 2010-02-14 23:19:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3252 Automatic update of common submodule
3253 From 96dc793 to 44ecce7
3255 2010-02-12 11:38:54 +0100 Edward Hervey <bilboed@bilboed.com>
3258 configure.ac: And back to development we go
3260 === release 0.10.18 ===
3262 2010-02-11 16:33:04 +0100 Edward Hervey <bilboed@bilboed.com>
3268 Release 0.10.18 "A pigeon carrying a 500ton block"
3270 2010-01-30 15:20:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3273 Automatic update of common submodule
3274 From 15d47a6 to 96dc793
3276 2010-01-25 20:27:39 +0100 Edward Hervey <bilboed@bilboed.com>
3279 configure.ac: 0.10.17.2 pre-release
3281 2010-01-23 12:39:46 +0100 Luca Bruno <lucab@debian.org>
3284 Fix importing of gst module on GNU/kFreeBSD
3286 2010-01-20 00:55:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3289 Automatic update of common submodule
3290 From 14cec89 to 15d47a6
3292 2010-01-15 17:49:03 +0100 Edward Hervey <bilboed@bilboed.com>
3296 * gst/gst-0.10.13.ignore:
3297 * gst/gst-0.10.14.ignore:
3298 * gst/gst-0.10.15.ignore:
3299 * gst/gst-0.10.16.ignore:
3300 * gst/gst-0.10.18.ignore:
3301 * gst/gst-pb-0.10.14.ignore:
3302 * gst/gst-pb-0.10.16.ignore:
3303 * gst/gst-pb-0.10.18.ignore:
3304 * gst/gstversion.override.in:
3305 * gst/interfaces.override:
3306 * gst/pbutils.override:
3307 bump minimum requirement to 0.10.18 and remove cruft
3309 2010-01-15 17:44:41 +0100 Edward Hervey <bilboed@bilboed.com>
3313 * gst/gst-0.10.26.ignore:
3314 * gst/gst-pb-0.10.26.ignore:
3315 * gst/gstversion.override.in:
3316 ignore new API additions for 0.10.26 core/base releases
3318 2010-01-15 17:26:20 +0100 Edward Hervey <bilboed@bilboed.com>
3321 * gst/gst-types.defs:
3325 gst: Update .defs to new API
3327 2010-01-18 09:06:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3329 * gst/extend/discoverer.py:
3330 python: Do not pop tags in discoverer.py
3331 Do not use pop on dicts because it destroys the tags info.
3334 2009-12-21 19:13:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3337 Automatic update of common submodule
3338 From 47cb23a to 14cec89
3340 2009-12-01 15:08:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3343 Automatic update of common submodule
3344 From 87bf428 to 47cb23a
3346 2009-12-01 14:18:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3349 Automatic update of common submodule
3350 From da4c75c to 87bf428
3352 2009-11-27 18:56:43 +0100 Edward Hervey <bilboed@bilboed.com>
3355 Automatic update of common submodule
3356 From 53a2485 to da4c75c
3358 2009-11-19 10:31:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3361 Automatic update of common submodule
3362 From 0702fe1 to 53a2485
3364 2009-10-16 10:17:39 +0300 Stefan Kost <ensonic@users.sf.net>
3367 Automatic update of common submodule
3368 From 85d1530 to 0702fe1
3370 2009-10-15 14:15:37 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
3372 * examples/Makefile.am:
3373 * examples/maemogst.py:
3374 examples: add a simple Maemo 5 example
3376 2009-10-14 10:42:11 +0200 Edward Hervey <bilboed@bilboed.com>
3379 Automatic update of common submodule
3380 From a3e3ce4 to 85d1530
3382 2009-10-08 11:01:32 +0100 Jan Schmidt <thaytan@noraisin.net>
3385 Automatic update of common submodule
3386 From 19fa4f3 to a3e3ce4
3388 2009-10-06 19:48:48 +0100 Jan Schmidt <thaytan@noraisin.net>
3391 back to development -> 0.10.17.1
3393 2009-10-05 14:29:41 +0100 Jan Schmidt <thaytan@noraisin.net>
3396 Add 0.10.17 release to the doap file
3398 === release 0.10.17 ===
3400 2009-10-05 14:06:11 +0100 Jan Schmidt <thaytan@noraisin.net>
3408 2009-09-17 01:21:47 +0100 Jan Schmidt <thaytan@noraisin.net>
3411 0.10.16.3 pre-release
3413 2009-09-16 16:23:27 +0200 Edward Hervey <bilboed@bilboed.com>
3417 * gst/gst-0.10.25.ignore:
3418 * gst/gst-pb-0.10.25.ignore:
3420 * gst/gstversion.override.in:
3421 * gst/interfaces.defs:
3422 * gst/interfaces.override:
3423 Update definitions and ignores for core/base 0.10.25. Fixes #587432
3425 2009-09-12 00:26:57 +0100 Jan Schmidt <thaytan@noraisin.net>
3429 0.10.16.2 pre-release
3431 2009-09-11 22:41:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3433 * testsuite/test_message.py:
3434 test: Fix the structure_changed message test
3435 The core changed to use sink pads for the structure changed
3436 message instead of source pads. Might as well fix the test too.
3438 2009-09-05 10:25:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3441 Automatic update of common submodule
3442 From 94f95e3 to 19fa4f3
3444 2009-08-21 16:41:29 +0200 Edward Hervey <bilboed@bilboed.com>
3446 * testsuite/Makefile.am:
3447 * testsuite/test_audio.py:
3450 2009-08-21 16:22:38 +0200 Johannes Berg <johannes@sipsolutions.net>
3453 Use only one copy of pygstminiobject. Fixes #590348.
3454 Instead of linking pygstminiobject.c into all the modules,
3455 we can link it only into _gst and export the symbols for
3456 the other modules. This fixes bug #590348 because now the
3457 class key/id is common for all modules as a side-effect.
3458 Also makes the modules smaller.
3460 2009-08-20 15:46:53 +0200 Alessandro Decina <alessandro.d@gmail.com>
3463 Fix leak in gst_base_sink_get_lasy_buffer. Fixes #592447.
3465 2009-08-18 14:45:41 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
3467 * gst-python.spec.in:
3470 2009-08-13 11:45:51 +0200 Alessandro Decina <alessandro.d@gmail.com>
3472 * gst/gstpad.override:
3473 Release the GIL around gst_pad_link.
3475 2009-08-13 11:00:49 +0200 Edward Hervey <bilboed@bilboed.com>
3477 * gst/gstpad.override:
3478 gstpad: Don't forget to acquire/release the GIL in pac_block_destroy_data
3480 2009-08-08 22:49:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3482 * testsuite/Makefile.am:
3483 Use LC_ALL=C for the tests as some are comparing localized strings
3486 2009-05-10 11:17:26 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
3489 Run libtoolize before aclocal
3490 This unbreaks the build in some cases. Fixes bug #582021
3492 2009-08-06 01:45:07 +0100 Jan Schmidt <thaytan@noraisin.net>
3495 back to development -> 0.10.16.1
3497 2009-08-05 02:04:12 +0100 Jan Schmidt <thaytan@noraisin.net>
3500 Add 0.10.16 release to the doap file
3502 === release 0.10.16 ===
3504 2009-08-05 01:34:03 +0100 Jan Schmidt <thaytan@noraisin.net>
3512 2009-07-24 00:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
3515 Automatic update of common submodule
3516 From fedaaee to 94f95e3
3518 2009-07-20 17:52:10 +0100 Jan Schmidt <thaytan@noraisin.net>
3521 0.10.15.3 pre-release
3523 2009-07-17 11:34:50 +0200 Edward Hervey <bilboed@bilboed.com>
3526 * gst/gst-0.10.24.ignore:
3527 gst: More API additions to gstreamer core. Fixes #587432
3529 2009-07-14 19:00:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3533 0.10.15.2 pre-release
3535 2009-07-13 12:24:35 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3538 Automatic update of common submodule
3539 From 5845b63 to fedaaee
3541 2009-07-01 16:01:53 +0200 Edward Hervey <bilboed@bilboed.com>
3543 * gst/gstquery.override:
3544 gstquery.override: Wrap remainig gst_query_parse*() methods.
3546 2009-07-01 16:01:41 +0200 Edward Hervey <bilboed@bilboed.com>
3548 * gst/gstevent.override:
3549 gstevent.override: Fix typos.
3551 2009-07-01 13:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
3553 * gst/gstmessage.override:
3554 * testsuite/test_message.py:
3555 gst.Message: Wrap remaining parse_*() methods.
3557 2009-07-01 13:54:40 +0200 Edward Hervey <bilboed@bilboed.com>
3559 * gst/gstevent.override:
3560 gst.Event: wrap parse_new_segment_full()
3562 2009-07-01 13:53:54 +0200 Edward Hervey <bilboed@bilboed.com>
3565 gst.defs: Properly mark functions returning new objects
3567 2009-07-01 12:29:22 +0200 Edward Hervey <bilboed@bilboed.com>
3569 * gst/gstmessage.override:
3570 * testsuite/test_message.py:
3571 gst.Message: Add overrides for new 0.10.24 messages
3573 2009-07-01 12:28:52 +0200 Edward Hervey <bilboed@bilboed.com>
3575 * gst/gstevent.override:
3576 * testsuite/test_event.py:
3577 gst.Event: Add override for step event
3579 2009-07-01 10:58:42 +0200 Edward Hervey <bilboed@bilboed.com>
3583 * gst/gst-0.10.24.ignore:
3584 * gst/gst-types.defs:
3586 * gst/gstversion.override.in:
3587 Update .defs for core API additions
3589 2009-07-01 10:57:29 +0200 Edward Hervey <bilboed@bilboed.com>
3591 * codegen/argtypes.py:
3592 codegen: Fix const GBoxed return wrapping.
3594 2009-06-26 13:43:51 +0100 Jan Schmidt <thaytan@noraisin.net>
3597 Automatic update of common submodule
3598 From f810030 to 5845b63
3600 2009-06-24 15:16:20 +0100 Jan Schmidt <jan.schmidt@sun.com>
3603 Automatic update of common submodule
3604 From c572721 to f810030
3606 2009-06-05 23:26:11 +0100 Jan Schmidt <thaytan@noraisin.net>
3609 values: Fix segfault in the testsuite
3610 It seems pygst_value_from_pyobject should not unref the passed
3611 in object. Wrap the original pygst_value_from_pyobject in a function
3612 that converts unicode python objects and then unrefs the temporary
3613 object after extraction into a GValue.
3615 2009-06-01 22:02:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3617 * gst/gsttaglist.override:
3619 * testsuite/common.py:
3620 * testsuite/test_pipeline.py:
3621 * testsuite/test_taglist.py:
3622 wrap gst_tag_to_vorbis_comment; fix uint tag setting
3623 Setting gst.TAG_TRACK_NUMBER was failing because GStreamer
3624 expects a uint while Python object -> GValue conversion was
3625 giving an int. gst_tag_to_vorbis_comment was wrapped so
3626 this conversion could be tested and failed on properly.
3628 2009-06-01 19:08:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3631 * testsuite/test_struct.py:
3632 * testsuite/test_taglist.py:
3633 Convert unicode objects to utf-8 encoded G_STRINGs
3635 2009-06-01 12:46:03 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3638 fix some grammar, add some debug
3640 2009-05-26 21:01:35 +0200 Edward Hervey <bilboed@bilboed.com>
3643 gst.defs: Replace gchar** by GStrv to wrap more methods. Fixes #580992
3645 2009-05-26 17:20:32 +0100 Jan Schmidt <thaytan@noraisin.net>
3648 Automatic update of common submodule
3649 From 888e0a2 to c572721
3651 2009-05-22 12:05:28 +0200 Edward Hervey <bilboed@bilboed.com>
3653 * plugin/gstpythonplugin.c:
3654 gstpythonplugin: Don't use pyg_gil_* in pure python. Fixes #583378
3655 At this point, pygobject wasn't loaded yet ... cause pyg_gil_state_ensured
3656 to not be initialized to the proper method.
3658 2009-05-22 10:21:17 +0100 Jan Schmidt <thaytan@noraisin.net>
3661 Automatic update of common submodule
3662 From 6ab11d1 to 888e0a2
3664 2009-05-12 11:52:11 +0200 Edward Hervey <bilboed@bilboed.com>
3666 * gst/gst-pb-0.10.23.ignore:
3667 gst-pb-0.10.23.ignore: Remove stray empty line.
3668 This caused some issues on some systems.
3670 2009-05-11 21:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
3673 Back to development -> 0.10.15.1
3675 === release 0.10.15 ===
3677 2009-05-11 00:11:58 +0100 Jan Schmidt <thaytan@noraisin.net>
3686 2009-05-07 14:57:57 +0200 Edward Hervey <bilboed@bilboed.com>
3689 0.10.14.5 pre-release
3691 2009-05-07 13:49:18 +0200 Edward Hervey <bilboed@bilboed.com>
3693 * gst/gst-pb-0.10.23.ignore:
3694 gst-pb-0.10.23: Fix the ignores, globs need to go in a special section.
3695 Finishes fixing #581729
3697 2009-05-07 13:48:54 +0200 Edward Hervey <bilboed@bilboed.com>
3699 * gst/gst-0.10.23.ignore:
3700 gst-0.10.23.ignore: Add newly added enum values. Partially fixes #581729
3702 2009-05-07 13:48:01 +0200 Edward Hervey <bilboed@bilboed.com>
3704 * codegen/codegen.py:
3705 codegen: Allow ignoring enum values. Partially fixes #581729
3706 This is needed to ignore new enum values that are added in new gstreamer
3709 2009-05-06 23:38:54 +0100 Jan Schmidt <thaytan@noraisin.net>
3711 * examples/switch.py:
3712 examples: Port switch.py to input-selector
3713 The switch element hasn't existed for a while now - use the
3714 replacement element input-selector instead.
3715 Partially (and finally) fixes #581737
3717 2009-05-06 23:38:08 +0100 Jan Schmidt <thaytan@noraisin.net>
3720 * examples/remuxer.py:
3721 * examples/switch.py:
3722 * examples/synchronizer.py:
3723 examples: Make xoverlay installation thread safe using the GDK lock.
3724 We can't call into the GDK functions in our sync-message handler
3725 without taking the GDK lock, so do so.
3726 Partially fixes #581737
3728 2009-05-06 16:48:40 +0100 Jan Schmidt <thaytan@noraisin.net>
3731 0.10.14.4 pre-release
3733 2009-04-23 17:14:20 +0200 Edward Hervey <bilboed@bilboed.com>
3735 * testsuite/Makefile.am:
3736 testsuite: Dist new test file.
3738 2009-04-18 23:52:08 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3741 * testsuite/test_gst.py:
3742 TIME_ARGS: Catch bad input. Fixes #579455
3744 2009-04-21 21:14:21 +0100 Jan Schmidt <thaytan@noraisin.net>
3747 0.10.14.3 pre-release
3749 2009-04-21 22:14:07 +0100 Jan Schmidt <thaytan@noraisin.net>
3752 Automatic update of common submodule
3753 From b3941ea to 6ab11d1
3755 2009-04-18 17:13:12 +0100 Jan Schmidt <thaytan@noraisin.net>
3757 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
3759 2009-04-18 16:39:42 +0100 Jan Schmidt <thaytan@noraisin.net>
3761 * gst/gstelement.override:
3762 * gst/gstmessage.override:
3763 * gst/gstpad.override:
3764 python: Fix some locking problems
3765 Add some python pyg_begin_allow_threads/end_allow_threads when calling into some gstreamer functions that might
3768 2009-04-18 09:05:09 +0200 Edward Hervey <bilboed@bilboed.com>
3770 * plugin/gstpythonplugin.c:
3771 gstpythonplugin: Use strcmp for old glib. Fixes #579383
3773 2009-04-17 19:34:23 +0200 Edward Hervey <bilboed@bilboed.com>
3776 Don't forget to dist gstlibtoolimporter.py. Fixes #579325
3778 2009-04-17 19:28:08 +0200 Edward Hervey <bilboed@bilboed.com>
3783 * gst/audio.override:
3784 * gst/gst-pb-0.10.23.ignore:
3785 * gst/gstversion.override.in:
3786 * gst/interfaces.defs:
3787 * gst/interfaces.override:
3789 Wrap gst-plugins-base-0.10.23 API additions. Partially fixes #578848
3791 2009-04-17 18:51:40 +0200 Edward Hervey <bilboed@bilboed.com>
3796 * gst/gst-0.10.23.ignore:
3797 * gst/gst-extrafuncs.defs:
3798 * gst/gst-types.defs:
3802 * gst/gstversion.override.in:
3804 Wrap new API added in gstreamer-0.10.23. Partially fixes #578848
3806 2009-04-17 11:33:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3809 query_new_seeking wrapper must return query with refcount 1. Fixes #579183.
3811 2009-04-15 22:58:56 +0100 Jan Schmidt <thaytan@noraisin.net>
3814 0.10.14.2 pre-release
3816 2009-04-15 22:57:36 +0100 Jan Schmidt <thaytan@noraisin.net>
3819 ChangeLog: regenerate changelog with the gen-changelog script
3821 2009-04-15 22:38:28 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3823 Merge branch 'bz-577735'
3825 2009-04-12 21:27:33 +0200 Edward Hervey <bilboed@bilboed.com>
3828 * plugin/gstpythonplugin.c:
3829 registry: fix deadlock with recursive registry scanning.
3830 The way to properly fix this issue was in fact to disable the registry
3831 scanning when we import gst from the python plugin loader since...
3832 we are 100% guaranteed this is being called from a registry scan :)
3834 2009-04-11 16:58:25 +0200 Laszlo Pandy <laszlok2@gmail.com>
3837 debug: Implement gst.debug_log. Fixes #571380
3839 2009-04-11 16:54:00 +0200 Olivier Crete <tester@tester.ca>
3841 * pkgconfig/gst-python-uninstalled.pc.in:
3842 * pkgconfig/gst-python.pc.in:
3843 pkgconfig: We require pygobject and not pygtk. Fixes #578435
3845 2009-04-11 16:37:16 +0200 Edward Hervey <bilboed@bilboed.com>
3847 * gst/gstbase.override:
3848 adapter: overrides for _take/_peek. Fixes #576505.
3849 This creates strings of the proper size, unlike the previous patch.
3851 2009-04-11 16:48:31 +0200 Edward Hervey <bilboed@bilboed.com>
3853 * testsuite/test_adapter.py:
3854 test_adapter: No longer use slices (which was wrong to start with).
3856 2009-04-11 16:47:07 +0200 Edward Hervey <bilboed@bilboed.com>
3859 arg-types: Remove guint8* argtype.
3860 Partially reverts 7aef2834cff525906db15b4af0ee54b723bdd083
3862 2009-04-11 16:08:51 +0200 Edward Hervey <bilboed@bilboed.com>
3865 __init__: Postpone registry update during initialization. Fixes #576145
3867 2009-04-11 16:20:11 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3870 * gstlibtoolimporter.py:
3872 * testsuite/common.py:
3873 Fix uninstalled usage with python 2.6. Fixes #576546
3874 Also imports submodules as mentionned by Philippe Normand.
3876 2009-04-10 15:43:35 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3878 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-python into bz-577735
3880 2009-04-04 21:19:46 +0300 Felipe Contreras <felipe.contreras@gmail.com>
3883 Automatic update of common submodule
3884 From d0ea89e to b3941ea
3886 2009-04-04 14:55:08 +0200 Edward Hervey <bilboed@bilboed.com>
3889 Automatic update of common submodule
3890 From f8b3d91 to d0ea89e
3892 2009-04-04 12:55:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3894 * gst/gstobject.override:
3895 handle actual GObject having been set to NULL in repr
3896 (For example, when doing weak ref tracking)
3898 2009-04-04 10:05:50 +0200 Edward Hervey <bilboed@bilboed.com>
3901 pygst.py.in: Fix license (LGPL).
3903 2009-02-10 12:07:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3907 Provide wrapper for gst_tag_get_type. Fixes #571156.
3909 2009-04-02 18:06:12 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3911 * testsuite/test_pipeline.py:
3912 make sure that we actually get the clock-provide message
3914 2009-04-02 17:21:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3916 * gst/gstbin.override:
3917 * testsuite/test_pipeline.py:
3918 Fix for #577735: do_handle_message leaks messages
3920 2009-03-26 16:18:04 +0100 Edward Hervey <bilboed@bilboed.com>
3925 2009-03-26 16:13:48 +0100 Edward Hervey <bilboed@bilboed.com>
3928 * testsuite/Makefile.am:
3929 * testsuite/test_adapter.py:
3930 New guint8* ArgType. Wraps the various GstAdapter methods. Fixes #576505
3932 2009-03-17 15:03:09 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
3934 * gst/gstbus.override:
3935 * testsuite/test_bus.py:
3936 gstbus: fix refcounting in gst.Bus.set_sync_handler.
3938 2009-03-10 19:29:51 +0100 Edward Hervey <bilboed@bilboed.com>
3941 base.defs: Allow passing NULL/None to gst.BaseTransform.suggest()
3943 2009-03-09 23:14:12 +0000 Jan Schmidt <thaytan@noraisin.net>
3946 Automatic update of common submodule
3947 From 7032163 to f8b3d91
3949 2009-03-08 12:06:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3952 Automatic update of common submodule
3953 From ffa738d to 7032163
3955 2009-03-08 11:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3958 Automatic update of common submodule
3959 From 3f13e4e to ffa738d
3961 2009-03-07 11:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3964 Automatic update of common submodule
3965 From 3c7456b to 3f13e4e
3967 2009-03-07 10:47:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3970 Automatic update of common submodule
3971 From 57c83f2 to 3c7456b
3973 2009-03-05 13:59:30 +0100 Edward Hervey <bilboed@bilboed.com>
3975 * gst/gstcaps.override:
3976 gstcaps: Remove dead code.
3977 Those two lines will never be called, because caps2 will always be NULL
3978 if we go to error (either we haven't used it yet (first goto and in this
3979 case it's NULL), or.. it's NULL (second goto)).
3981 2009-03-05 13:45:07 +0100 Edward Hervey <bilboed@bilboed.com>
3983 * gst/pbutils.override:
3984 pbutils: Fix leaked GStrv. Fixes #574258
3986 2009-03-05 13:21:19 +0100 Edward Hervey <bilboed@bilboed.com>
3989 Fix leak in gst_flow_get_name() wrapper function. Fixes #574251
3990 PyString_FromString will make a copy of the provided string.
3992 2009-03-02 15:22:33 +0100 Edward Hervey <bilboed@bilboed.com>
3995 .gitignore: Reorder ignores and add *~
3997 2009-02-27 12:29:04 +0100 Edward Hervey <bilboed@bilboed.com>
3999 * plugin/gstpythonplugin.c:
4000 plugin: Don't import modules that were already imported.
4001 This avoids warnings for the cases where pygst.require() was already
4004 2009-02-25 15:14:42 +0000 Jan Schmidt <thaytan@noraisin.net>
4008 build: Update shave init statement for changes in common. Bump common.
4010 2009-02-25 11:33:13 +0000 Jan Schmidt <thaytan@noraisin.net>
4013 Automatic update of common submodule
4014 From 9cf8c9b to a6ce5c6
4016 2009-02-24 11:43:41 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4018 * gst/gstbase.override:
4019 Don't steal a ref to event in gst.BaseTransform.do_src_event.
4021 2009-02-22 20:39:39 +0000 Jan Schmidt <thaytan@noraisin.net>
4024 Use shave for the build output
4026 2009-02-22 20:08:54 +0100 Edward Hervey <bilboed@bilboed.com>
4028 * gst/gstbus.override:
4029 gstbus.override: Allow using set_sync_handler with None as a parameter
4031 2009-02-22 20:12:23 +0100 Edward Hervey <bilboed@bilboed.com>
4033 * gst/gstpad.override:
4034 * testsuite/test_pad.py:
4035 GstPad: Use gst_pad_set_blocked_async_full() if available.
4036 Avoids leaking arguments.
4039 2009-02-22 16:01:49 +0000 Jan Schmidt <thaytan@noraisin.net>
4042 Automatic update of common submodule
4043 From 5d7c9cc to 9cf8c9b
4045 2009-02-21 11:14:13 -0800 David Schleef <ds@schleef.org>
4048 Automatic update of common submodule
4049 From 80c627d to 5d7c9cc
4051 2009-02-20 18:29:20 +0100 Edward Hervey <bilboed@bilboed.com>
4053 * gst/gstpad.override:
4054 gstpad.override: Take a copy of gst_static_pad_template_get_caps()
4055 This means that we take a completely new caps for the sole usage of
4056 gst-python. The GstCaps return by gst_static_pad_template_get_caps() are
4057 (surprise) static and therefore will always exist... as long as the
4058 GstStaticPadTemplate (and the factory providing it) still exist.
4059 This solves the case of getting the caps of a static pad template *before*
4060 any element was created using the GstElementFactory. When the factory is
4061 used to create an element, a new factory is created, replacing the old one,
4062 and plainly discarding any static values (including those caps).
4064 2009-02-17 10:48:25 +0100 Edward Hervey <bilboed@bilboed.com>
4066 * plugin/gstpythonplugin.c:
4067 Plugin Loader: Don't register non-gstElement subclasses
4069 2009-02-20 08:34:38 +0100 Edward Hervey <bilboed@bilboed.com>
4072 gstltihooks: Sync with upstream pygobject/ltihooks.py commit.
4073 Apply commit from James Henstridge 2009-02-20 : "I've updated the
4074 license block in pygtk/ltihooks.py to LGPL (not sure why I
4075 didn't just use LGPL like the rest of pygtk)."
4076 Partially fixes #572487
4078 2009-02-09 14:02:41 +0100 Edward Hervey <bilboed@bilboed.com>
4080 * plugin/Makefile.am:
4081 plugin/Makefile.am : Remove commented lines
4083 2009-01-19 08:38:10 +0100 Edward Hervey <bilboed@bilboed.com>
4088 * plugin/Makefile.am:
4089 * plugin/gstpythonplugin.c:
4090 Python plugin loader implementation.
4093 2009-02-09 13:23:45 +0100 Edward Hervey <bilboed@bilboed.com>
4095 * testsuite/Makefile.am:
4096 Add a rule to generate valgrind suppressions for a single test.
4098 2009-02-09 13:25:11 +0100 Edward Hervey <bilboed@bilboed.com>
4101 GstMiniObject: Re-increment the C refcount after using a miniobject.
4102 This behaviour is symmetrical to what we do at the very beginning (incrementing
4103 the Python refcount of the wrapper object and decrementing the C refcount of the
4106 2009-02-09 12:04:04 +0100 Edward Hervey <bilboed@bilboed.com>
4109 Bump revision to use for common submodule.
4111 2009-01-30 17:41:18 +0000 Jan Schmidt <thaytan@noraisin.net>
4116 2009-01-30 09:06:31 +0100 Edward Hervey <bilboed@bilboed.com>
4119 Fix previous commit, wasn't actually setting up a symbolic link
4121 2009-01-30 08:59:21 +0100 Edward Hervey <bilboed@bilboed.com>
4125 Use a symbolic link for the pre-commit client-side hook
4127 2009-01-30 08:59:07 +0100 Edward Hervey <bilboed@bilboed.com>
4130 Ignore new auto-generated .c files
4132 2009-01-26 11:11:18 +0200 Stefan Kost <ensonic@users.sf.net>
4135 Add progress report element to cp example.
4137 2009-01-23 22:17:21 +0200 Stefan Kost <ensonic@users.sf.net>
4139 * examples/tagsetter.py:
4140 Add an example for using the tagsetter iface.
4142 2009-01-22 13:50:33 +0100 Sebastian Dröge <slomo@circular-chaos.org>
4147 2009-01-22 12:00:08 +0000 Jan Schmidt <thaytan@noraisin.net>
4150 Back to devel -> 0.10.14.1
4152 2009-01-22 06:10:50 +0100 Edward Hervey <bilboed@bilboed.com>
4156 Install and use pre-commit indentation hook from common
4158 2009-01-21 04:36:02 +0100 Edward Hervey <bilboed@bilboed.com>
4161 autogen.sh : Use git submodule
4163 === release 0.10.14 ===
4165 2009-01-19 23:18:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4173 Original commit message from CVS:
4176 2009-01-09 23:45:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4178 configure.ac: 0.10.13.3 pre-release
4179 Original commit message from CVS:
4181 0.10.13.3 pre-release
4183 2009-01-08 12:25:26 +0000 Edward Hervey <bilboed@bilboed.com>
4185 Raise an Exception when wrapping a NULL GstIterator.
4186 Original commit message from CVS:
4187 * gst/pygstiterator.c: (pygst_iterator_new):
4188 * testsuite/test_iterator.py:
4189 Raise an Exception when wrapping a NULL GstIterator.
4192 2009-01-05 11:05:32 +0000 Vincent GENIEUX <mutex@runbox.com>
4194 gst/gststructure.override: Don't leak key names in _wrap_gst_structure_keys.
4195 Original commit message from CVS:
4196 patch by: Vincent GENIEUX <mutex at runbox dot com>
4197 * gst/gststructure.override:
4198 Don't leak key names in _wrap_gst_structure_keys.
4200 2009-01-02 21:46:30 +0000 Edward Hervey <bilboed@bilboed.com>
4202 gst/: Wrap more GstIndexEntry methods and properties.
4203 Original commit message from CVS:
4204 * gst/gst-types.defs:
4207 Wrap more GstIndexEntry methods and properties.
4209 2008-12-31 13:32:58 +0000 Edward Hervey <bilboed@bilboed.com>
4211 Wrap gst-plugins-base's tag helper library.
4212 Original commit message from CVS:
4217 * gst/tagmodule.c: (inittag):
4218 Wrap gst-plugins-base's tag helper library.
4219 Partially fixes #565762
4221 2008-12-31 13:06:58 +0000 Edward Hervey <bilboed@bilboed.com>
4223 Wrap gst-plugins-base's video helper library.
4224 Original commit message from CVS:
4228 * gst/video.override:
4229 * gst/videomodule.c: (initvideo):
4230 Wrap gst-plugins-base's video helper library.
4231 Partially fixes #565762
4233 2008-12-31 12:01:02 +0000 Edward Hervey <bilboed@bilboed.com>
4235 Wrap gst-plugins-base's audio helper library.
4236 Original commit message from CVS:
4240 * gst/audio.override:
4241 * gst/audiomodule.c: (initaudio):
4242 Wrap gst-plugins-base's audio helper library.
4243 Partially fixes #565762
4245 2008-12-30 19:20:31 +0000 Edward Hervey <bilboed@bilboed.com>
4247 Updated core API additions
4248 Original commit message from CVS:
4251 * gst/gst-0.10.20.ignore:
4252 * gst/gst-0.10.22.ignore:
4253 * gst/gst-types.defs:
4255 * gst/gstversion.override.in:
4256 Updated core API additions
4258 2008-12-09 14:30:43 +0000 Alessandro Decina <alessandro.d@gmail.com>
4260 gst/__init__.py: Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4261 Original commit message from CVS:
4263 Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4265 2008-12-09 11:48:15 +0000 Edward Hervey <bilboed@bilboed.com>
4267 gst/Makefile.am: Don't forget to dist/install gst-0.10.21.ignore
4268 Original commit message from CVS:
4270 Don't forget to dist/install gst-0.10.21.ignore
4272 2008-12-09 10:16:08 +0000 Vincent Genieux <mutex@runbox.com>
4274 gst/arg-types.py: Fix memory leak for GstMiniObjects used as parameters in class method overrides.
4275 Original commit message from CVS:
4276 Patch by : Vincent Genieux <mutex at runbox dot com>
4278 Fix memory leak for GstMiniObjects used as parameters in class method
4282 2008-12-06 15:52:31 +0000 Edward Hervey <bilboed@bilboed.com>
4284 gst/gstpad.override: Fix memory leak for functions that return a newly created buffer as a function argument.
4285 Original commit message from CVS:
4286 * gst/gstpad.override:
4287 Fix memory leak for functions that return a newly created buffer as
4288 a function argument.
4291 2008-12-06 15:41:41 +0000 Edward Hervey <bilboed@bilboed.com>
4293 codegen/argtypes.py: Add handling of 'keep-refcount' for GBoxed arguments.
4294 Original commit message from CVS:
4295 * codegen/argtypes.py:
4296 Add handling of 'keep-refcount' for GBoxed arguments.
4298 Mark the appropriate 'gst_message_new_*' arguments when the method
4299 takes the ownership of the passed gst.Structure/gst.TagList
4300 * testsuite/test_message.py:
4301 Test for creating messages that take a gst.Structure/gst.TagList as
4302 argument and make sure they're properly created.
4305 2008-12-06 15:39:01 +0000 Edward Hervey <bilboed@bilboed.com>
4307 testsuite/Makefile.am: Add a way to run individual tests. 'make test_bin.py.check' for example.
4308 Original commit message from CVS:
4309 * testsuite/Makefile.am:
4310 Add a way to run individual tests.
4311 'make test_bin.py.check' for example.
4313 2008-12-06 14:13:55 +0000 Edward Hervey <bilboed@bilboed.com>
4315 examples/gst-discover: Beautify output of discoverer's duration.
4316 Original commit message from CVS:
4317 * examples/gst-discover:
4318 Beautify output of discoverer's duration.
4320 2008-12-06 14:10:51 +0000 Edward Hervey <bilboed@bilboed.com>
4322 testsuite/test_event.py: Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that new behaviour.
4323 Original commit message from CVS:
4324 * testsuite/test_event.py:
4325 Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that
4328 2008-12-05 08:49:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4330 Add common to SUBDIRS and generate common/Makefile and common/m4/Makefile.
4331 Original commit message from CVS:
4334 Add common to SUBDIRS and generate common/Makefile and
4337 2008-12-04 20:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4339 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
4340 Original commit message from CVS:
4342 Apparently AC_CONFIG_MACRO_DIR breaks when using more
4343 than one macro directory, reverting last change.
4345 2008-12-04 19:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4347 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
4348 Original commit message from CVS:
4350 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
4353 2008-11-23 12:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4356 * gst/extend/utils.py:
4358 Original commit message from CVS:
4361 2008-11-19 16:54:58 +0000 Alessandro Decina <alessandro.d@gmail.com>
4363 Wrap gst_type_find_peek.
4364 Original commit message from CVS:
4366 * testsuite/test_typefind.py:
4367 Wrap gst_type_find_peek.
4369 2008-11-08 12:16:31 +0000 Alessandro Decina <alessandro.d@gmail.com>
4371 gst/: Add GstBaseTransform::transform_size virtual.
4372 Original commit message from CVS:
4374 * gst/gstbase.override:
4375 Add GstBaseTransform::transform_size virtual.
4377 2008-11-08 11:49:30 +0000 Alessandro Decina <alessandro.d@gmail.com>
4379 gst/__init__.py: Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4380 Original commit message from CVS:
4381 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
4383 Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4386 2008-11-07 22:29:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4388 gst/gst.override: Fix compiler warning about missing format string.
4389 Original commit message from CVS:
4391 Fix compiler warning about missing format string.
4393 2008-10-05 11:36:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4395 configure.ac: Back to development -> 0.10.13.1
4396 Original commit message from CVS:
4398 Back to development -> 0.10.13.1
4400 2008-10-05 08:16:38 +0000 Thiemo Seufer <ths@networkno.de>
4402 gst/__init__.py: Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS as the values are different there fro...
4403 Original commit message from CVS:
4404 Patch by: Thiemo Seufer <ths at networkno dot de>
4406 Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS
4407 as the values are different there from all other Linux platforms.
4410 2008-10-05 08:14:42 +0000 Alexander Wirt <formorer@debian.org>
4412 gst/__init__.py: Import modules in the correct order, i.e. libxml2 before
4413 Original commit message from CVS:
4414 Patch by: Alexander Wirt <formorer at debian dot org>
4416 Import modules in the correct order, i.e. libxml2 before
4417 GStreamer stuff, to prevent unresolved symbols. Fixes bug #553131.
4419 === release 0.10.13 ===
4421 2008-10-03 00:08:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4429 Original commit message from CVS:
4432 2008-09-17 13:37:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4434 configure.ac: 0.10.20.2 pre-release
4435 Original commit message from CVS:
4437 0.10.20.2 pre-release
4439 2008-09-09 10:41:27 +0000 Edward Hervey <bilboed@bilboed.com>
4441 Add API additions for upcoming 0.10.21 core release
4442 Original commit message from CVS:
4445 * gst/gst-0.10.21.ignore:
4447 * gst/gstversion.override.in:
4448 Add API additions for upcoming 0.10.21 core release
4450 2008-09-04 17:57:50 +0000 Brian Cameron <brian.cameron@sun.com>
4452 examples/pipeline-tester: Don't hardcode audio/video source and sinks, and instead use more generic sources.
4453 Original commit message from CVS:
4454 * examples/pipeline-tester:
4455 Don't hardcode audio/video source and sinks, and instead use more
4457 Based on a patch by Brian Cameron <brian.cameron@sun.com>
4460 2008-08-26 15:58:15 +0000 Edward Hervey <bilboed@bilboed.com>
4462 gst/gstcaps.override: Override gst_caps_append_structure() and make a copy of the structure given as argument.
4463 Original commit message from CVS:
4464 * gst/gstcaps.override:
4465 Override gst_caps_append_structure() and make a copy of the structure
4469 2008-08-11 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
4471 gst/: Add gstdebugutils.[ch] methods that weren't wrapped previously.
4472 Original commit message from CVS:
4473 * gst/gst-0.10.15.ignore:
4474 * gst/gst-types.defs:
4476 Add gstdebugutils.[ch] methods that weren't wrapped previously.
4477 We can now dump pipeline graphviz files from python ! :)
4479 2008-07-02 11:23:39 +0000 Edward Hervey <bilboed@bilboed.com>
4481 update upstream API changes
4482 Original commit message from CVS:
4486 * gst/gst-0.10.18.ignore:
4487 * gst/gst-0.10.20.ignore:
4488 * gst/gst-pb-0.10.18.ignore:
4489 * gst/gst-types.defs:
4491 * gst/gstversion.override.in:
4492 * gst/interfaces.defs:
4493 update upstream API changes
4495 2008-06-27 10:42:38 +0000 Edward Hervey <bilboed@bilboed.com>
4497 testsuite/test_interface.py: Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe interfaces, but inste...
4498 Original commit message from CVS:
4499 * testsuite/test_interface.py:
4500 Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe
4501 interfaces, but instead search one through the registry.
4502 If none are available, return gracefully.
4504 2008-06-27 10:29:58 +0000 Edward Hervey <bilboed@bilboed.com>
4506 testsuite/test_xml.py: Don't attempt to test gst.XML if there's no available libxml2 module.
4507 Original commit message from CVS:
4508 * testsuite/test_xml.py:
4509 Don't attempt to test gst.XML if there's no available libxml2 module.
4511 2008-06-27 08:39:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4513 gst/gstbuffer.override: the GstBuffer overrides seem to be confused about whether they're mini-objects or a GBoxed, a...
4514 Original commit message from CVS:
4515 * gst/gstbuffer.override:
4516 the GstBuffer overrides seem to be confused about whether they're
4517 mini-objects or a GBoxed, and it makes copy_on_write no actually
4518 return a usable gst.Buffer. Fix up places where GstBuffers are
4519 treated as GBoxed to use pygstminiobject functions.
4520 Makes gst.Buffer('blah').copy_on_write() work.
4521 * testsuite/test_buffer.py:
4522 Add test for copy-on-write writability
4523 * examples/buffer-draw.py:
4524 Add an example of drawing on a GStreamer buffer with cairo
4525 * gst/gstpad.override:
4526 Make function static
4528 2008-06-26 14:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
4530 gst/: Fix double-import issues on macosx.
4531 Original commit message from CVS:
4534 * gst/interfaces.override:
4535 * gst/pbutils.override:
4536 * gst/pygstiterator.c:
4537 * gst/pygstminiobject.c:
4538 * gst/pygstminiobject.h:
4539 Fix double-import issues on macosx.
4542 2008-06-26 09:14:51 +0000 Edward Hervey <bilboed@bilboed.com>
4544 gst/gstmodule.c: Return None if GstMiniObject GValue doesn't contain anything (NULL).
4545 Original commit message from CVS:
4546 * gst/gstmodule.c: (pygstminiobject_from_gvalue):
4547 Return None if GstMiniObject GValue doesn't contain anything (NULL).
4550 2008-06-20 08:55:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4552 configure.ac: Bump version back to dev -> 0.10.12.1
4553 Original commit message from CVS:
4555 Bump version back to dev -> 0.10.12.1
4557 === release 0.10.12 ===
4559 2008-06-18 14:50:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4567 Original commit message from CVS:
4570 2008-06-13 11:21:27 +0000 Edward Hervey <bilboed@bilboed.com>
4572 configure.ac: 0.10.11.3 pre-release
4573 Original commit message from CVS:
4575 0.10.11.3 pre-release
4577 2008-06-13 11:11:38 +0000 Edward Hervey <bilboed@bilboed.com>
4580 Original commit message from CVS:
4582 * gst/gstelement.override:
4583 * testsuite/test_element.py:
4584 Revert 2008-05-08 Edward Hervey <edward.hervey@collabora.co.uk>
4587 2008-06-12 11:11:49 +0000 Edward Hervey <bilboed@bilboed.com>
4590 Original commit message from CVS:
4591 * gst/gstpad.override:
4592 * testsuite/test_pad.py:
4593 Revert 2008-02-10 Alessandro Decina <alessandro@nnva.org>
4596 2008-06-05 09:51:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4598 configure.ac: 0.10.11.2 pre-release
4599 Original commit message from CVS:
4601 0.10.11.2 pre-release
4603 2008-05-26 10:20:06 +0000 Edward Hervey <bilboed@bilboed.com>
4605 gst/gstevent.override: gst_event_new_tag takes ownership of the GstTagList given as argument, therefore make a copy b...
4606 Original commit message from CVS:
4607 * gst/gstevent.override:
4608 gst_event_new_tag takes ownership of the GstTagList given
4609 as argument, therefore make a copy before calling the
4613 2008-05-17 13:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
4615 gst/extend/discoverer.py: Add timeout property.
4616 Original commit message from CVS:
4617 * gst/extend/discoverer.py:
4618 Add timeout property.
4623 2008-05-14 16:00:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4625 gst/__init__.py: Make gst.Fraction simplify like the C counterpart
4626 Original commit message from CVS:
4627 Patch by: Jan Schmidt <thaytan at mad dot scientist dot com>
4629 Make gst.Fraction simplify like the C counterpart
4632 2008-05-14 15:48:18 +0000 Edward Hervey <bilboed@bilboed.com>
4634 gst/gstcaps.override: Fix typo
4635 Original commit message from CVS:
4636 * gst/gstcaps.override:
4639 2008-05-08 14:06:45 +0000 Johan Dahlin <johan@gnome.org>
4641 New 'fancy' constructor for gst.Element, allows creating elements in a more pythonic way (i.e. myelement = gst.Elemen...
4642 Original commit message from CVS:
4643 Patch by: Johan Dahlin <johan at gnome dot org>
4645 * gst/gstelement.override:
4646 * testsuite/test_element.py:
4647 New 'fancy' constructor for gst.Element, allows creating elements in a
4648 more pythonic way (i.e. myelement = gst.Element("oggmux")).
4651 2008-05-08 14:03:17 +0000 Edward Hervey <bilboed@bilboed.com>
4653 gst/: Fix broken indentation
4654 Original commit message from CVS:
4657 Fix broken indentation
4660 2008-05-08 10:59:48 +0000 Edward Hervey <bilboed@bilboed.com>
4662 gst/: Use G_GSSIZE_FORMAT for ssize_t types.
4663 Original commit message from CVS:
4665 * gst/gstbuffer.override:
4666 Use G_GSSIZE_FORMAT for ssize_t types.
4667 Fixes build on macosx.
4669 2008-05-07 16:05:19 +0000 Christian Schaller <uraeus@gnome.org>
4672 * gst-python.spec.in:
4673 update spec file with latest changes
4674 Original commit message from CVS:
4675 update spec file with latest changes
4677 2008-04-28 10:49:03 +0000 Alessandro Decina <alessandro@nnva.org>
4679 gst/gst.override: Add wrapping of gst_type_find_register.
4680 Original commit message from CVS:
4681 Patch by: Alessandro Decina <alessandro at nnva dot org>
4683 Add wrapping of gst_type_find_register.
4686 2008-04-28 10:36:10 +0000 Alessandro Decina <alessandro@nnva.org>
4688 gst/gstelementfactory.override: Release GIL in gst_element_factory_overrides.
4689 Original commit message from CVS:
4690 Patch by: Alessandro Decina <alessandro at nnva dot org>
4691 * gst/gstelementfactory.override:
4692 Release GIL in gst_element_factory_overrides.
4695 2008-04-24 11:35:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4697 examples/: Sync with the X server before giving an XID to our sink with a different display connection. This avoids s...
4698 Original commit message from CVS:
4700 * examples/remuxer.py:
4701 * examples/switch.py:
4702 * examples/synchronizer.py:
4703 Sync with the X server before giving an XID to our sink with a different
4704 display connection. This avoids spurious X servers where the sink's
4705 display connection doesn't know the XID that the GDK thread's does.
4707 2008-04-06 08:58:39 +0000 Damien Lespiau <damien.lespiau@gmail.com>
4709 configure.ac: Actually build dlls when cross-compiling with mingw32.
4710 Original commit message from CVS:
4711 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
4713 Actually build dlls when cross-compiling with mingw32.
4716 2008-03-21 00:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4718 configure.ac: Back to development - 0.10.11.1
4719 Original commit message from CVS:
4721 Back to development - 0.10.11.1
4723 === release 0.10.11 ===
4725 2008-03-21 00:31:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4734 Original commit message from CVS:
4737 2008-03-04 00:31:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4739 configure.ac: 0.10.10.2 pre-release
4740 Original commit message from CVS:
4742 0.10.10.2 pre-release
4744 2008-02-29 12:37:43 +0000 Rene Stadler <mail@renestadler.de>
4746 gst/gst.override: Don't crash by unreffing NULL when calling the do_get_protocols_full method raises an exception.
4747 Original commit message from CVS:
4749 (_wrap_GstURIHandler__proxy_do_get_protocols_full):
4750 Don't crash by unreffing NULL when calling the
4751 do_get_protocols_full method raises an exception.
4753 2008-02-10 13:33:26 +0000 Edward Hervey <bilboed@bilboed.com>
4755 Fix memleak in gst.Pad.set_blocked_async()
4756 Original commit message from CVS:
4757 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
4758 * gst/gstpad.override:
4759 * testsuite/test_pad.py:
4760 Fix memleak in gst.Pad.set_blocked_async()
4763 2008-02-10 13:30:11 +0000 Edward Hervey <bilboed@bilboed.com>
4765 gst/gstpad.override: Wrap gst.Pad.start_task().
4766 Original commit message from CVS:
4767 * gst/gstpad.override:
4768 Wrap gst.Pad.start_task().
4770 2008-02-08 08:37:36 +0000 Edward Hervey <bilboed@bilboed.com>
4772 gst/base.defs: gst_adapter_push steals the refcount.
4773 Original commit message from CVS:
4775 gst_adapter_push steals the refcount.
4777 2008-01-31 19:57:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4779 examples/video-controller.py: Demo how to use the controller on videomixer.
4780 Original commit message from CVS:
4781 * examples/video-controller.py:
4782 Demo how to use the controller on videomixer.
4784 2008-01-31 14:14:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4786 gst/.cvsignore: Ignore generated pbutils.c
4787 Original commit message from CVS:
4789 Ignore generated pbutils.c
4791 Fix compiler warning about the return type.
4793 2008-01-30 12:36:06 +0000 Edward Hervey <bilboed@bilboed.com>
4795 gst/gstmodule.c: Remove do_pending_calls timeout which has been handled more gracefully in pygobject MainLoop for the...
4796 Original commit message from CVS:
4797 * gst/gstmodule.c: (init_gst):
4798 Remove do_pending_calls timeout which has been handled more gracefully
4799 in pygobject MainLoop for the past 3 years.
4802 2008-01-28 23:37:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4804 configure.ac: Back to CVS
4805 Original commit message from CVS:
4809 === release 0.10.10 ===
4811 2008-01-28 23:36:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4820 Original commit message from CVS:
4823 2008-01-21 21:34:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4825 configure.ac: 0.10.9.4 pre-release
4826 Original commit message from CVS:
4828 0.10.9.4 pre-release
4830 2008-01-21 21:21:00 +0000 Luca Ferretti <elle.uca@libero.it>
4832 Makefile.am: Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
4833 Original commit message from CVS:
4835 Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
4837 Patch By: Luca Ferretti <elle dot uca at libero dot it>
4839 2008-01-17 16:35:28 +0000 Edward Hervey <bilboed@bilboed.com>
4841 configure.ac: 0.10.9.3 pre-release
4842 Original commit message from CVS:
4844 0.10.9.3 pre-release
4846 2008-01-16 16:09:39 +0000 Edward Hervey <bilboed@bilboed.com>
4848 Fix symbol generation for win32.
4849 Original commit message from CVS:
4850 Reviewed by : Edward Hervey <edward.hervey@collabora.co.uk>
4852 * win32/common/config.h.in:
4853 Fix symbol generation for win32.
4856 2008-01-15 11:41:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4858 gst/pbutils.override: Fix compilation against Python 2.4.
4859 Original commit message from CVS:
4860 * gst/pbutils.override:
4861 Fix compilation against Python 2.4.
4864 2008-01-14 18:42:39 +0000 Edward Hervey <bilboed@bilboed.com>
4866 configure.ac: 0.10.9.2 pre-release
4867 Original commit message from CVS:
4869 0.10.9.2 pre-release
4871 2008-01-14 12:44:06 +0000 Edward Hervey <bilboed@bilboed.com>
4873 Series of update for new API added to 0.10.16.
4874 Original commit message from CVS:
4878 * gst/gst-0.10.15.ignore:
4879 * gst/gst-0.10.16.ignore:
4880 * gst/gst-pb-0.10.15.ignore:
4881 * gst/gst-pb-0.10.16.ignore:
4883 * gst/gstversion.override.in:
4884 * gst/pbutils.override:
4885 * testsuite/test_pbutils.py:
4886 Series of update for new API added to 0.10.16.
4887 Remove wrong ignore file for 0.10.15 -base.
4889 2008-01-13 21:51:31 +0000 Edward Hervey <bilboed@bilboed.com>
4891 configure.ac: Bump requirement to core and -base >= 0.10.12 .
4892 Original commit message from CVS:
4894 Bump requirement to core and -base >= 0.10.12 .
4896 * gst/gstversion.override.in:
4897 * gst/gst-0.10.10.ignore:
4898 * gst/gst-0.10.11.ignore:
4899 * gst/gst-0.10.12.ignore:
4900 * gst/gst-0.10.3.ignore:
4901 * gst/gst-0.10.4.ignore:
4902 * gst/gst-0.10.5.ignore:
4903 * gst/gst-0.10.6.ignore:
4904 * gst/gst-0.10.7.ignore:
4905 * gst/gst-pb-0.10.11.ignore:
4906 Remove no-longer needed files.
4908 2008-01-13 21:46:22 +0000 Sébastien Moutte <sebastien@moutte.net>
4910 win32/vs6/libgstpython.dsp: Setup two different builds, one for Python24 and one for Python25.
4911 Original commit message from CVS:
4912 * win32/vs6/libgstpython.dsp:
4913 Setup two different builds, one for Python24 and one for Python25.
4915 2008-01-13 17:57:48 +0000 Edward Hervey <bilboed@bilboed.com>
4917 Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of user-data associated with the probes.
4918 Original commit message from CVS:
4919 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
4920 * gst/gstpad.override:
4921 * testsuite/test_pad.py:
4922 Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of
4923 user-data associated with the probes.
4926 2008-01-13 17:24:42 +0000 Edward Hervey <bilboed@bilboed.com>
4928 gst/pbutils.override: Finish wrapping gst.pbutils by adding install_plugins_async()
4929 Original commit message from CVS:
4930 * gst/pbutils.override:
4931 Finish wrapping gst.pbutils by adding install_plugins_async()
4933 2008-01-11 16:30:45 +0000 Edward Hervey <bilboed@bilboed.com>
4935 gst/Makefile.am: gst.pbutils also needs to handle miniobjects
4936 Original commit message from CVS:
4938 gst.pbutils also needs to handle miniobjects
4940 Add new InstallPluginsContext boxed definition.
4941 All the *_new() functions should be accessible (and not act as
4943 * gst/pbutils.override:
4944 Add override for install_plugins_sync().
4945 * gst/pbutilsmodule.c:
4946 Add pygst_debug debug category in this module too.
4947 * testsuite/test_pbutils.py:
4948 Test existence of new API. Needs more tests.
4950 2008-01-10 12:51:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4952 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
4953 Original commit message from CVS:
4955 Add -Wno-portability to the automake parameters to stop warnings
4956 about GNU make extensions being used. We require GNU make in almost
4957 every Makefile anyway.
4959 Check for a working C compiler with AC_PROG_CC.
4960 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
4961 at the same time is required for per target flags.
4963 2008-01-01 13:22:21 +0000 Edward Hervey <bilboed@bilboed.com>
4965 gst/: new gst.pbutils module that wraps the gst-plugins-base pbutils helper library.
4966 Original commit message from CVS:
4970 * gst/pbutils.override:
4971 * gst/pbutilsmodule.c: (initpbutils):
4972 new gst.pbutils module that wraps the gst-plugins-base pbutils
4974 * testsuite/Makefile.am:
4975 * testsuite/common.py:
4976 * testsuite/test_pbutils.py:
4977 Test case for gst.pbutils
4980 2007-12-18 16:48:32 +0000 Andy Wingo <wingo@pobox.com>
4982 examples/switch.py: New file, a basic demo for a single-stream switcher. Could be expanded later -- look at flumotion...
4983 Original commit message from CVS:
4984 2007-12-18 Andy Wingo <wingo@pobox.com>
4985 * examples/switch.py: New file, a basic demo for a single-stream
4986 switcher. Could be expanded later -- look at
4987 flumotion.component.combiners.switch.switch for some inspiration.
4989 2007-12-18 09:42:57 +0000 Tim-Philipp Müller <tim@centricular.net>
4991 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
4992 Original commit message from CVS:
4994 Include common/win32.mak for CRLF check of win32 project
4995 files (see #393626).
4996 * win32/vs6/gst_python.dsw:
4997 * win32/vs6/libgstpython.dsp:
4998 * win32/vs6/pygenfiles.dsp:
4999 Fix line endings and do cvs admin -kb.
5001 2007-11-29 15:02:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5003 acinclude.m4: Use pythonX.Y-config to detect the include path for the python version and use the old values as fallba...
5004 Original commit message from CVS:
5006 Use pythonX.Y-config to detect the include path for the python
5007 version and use the old values as fallback if pythonX.Y-config
5010 2007-11-28 09:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
5012 configure.ac: Back to development cycle
5013 Original commit message from CVS:
5015 Back to development cycle
5017 === release 0.10.9 ===
5019 2007-11-28 09:46:34 +0000 Edward Hervey <bilboed@bilboed.com>
5027 Original commit message from CVS:
5030 2007-11-24 18:14:25 +0000 Edward Hervey <bilboed@bilboed.com>
5032 configure.ac: 0.10.8.2 pre-releases
5033 Original commit message from CVS:
5035 0.10.8.2 pre-releases
5037 2007-11-08 19:56:54 +0000 Edward Hervey <bilboed@bilboed.com>
5039 gst/: Update API changes for core+base pre-releases
5040 Original commit message from CVS:
5042 * gst/gst-0.10.15.ignore:
5045 * gst/gstmodule.c: (init_gst):
5046 Update API changes for core+base pre-releases
5048 2007-11-08 10:51:07 +0000 Johan Dahlin <johan@gnome.org>
5050 Add a new module, gstoption which allows you to fetch the
5051 Original commit message from CVS:
5052 2007-11-05 Johan Dahlin <johan@gnome.org>
5053 * gstoptionmodule.c:
5056 Add a new module, gstoption which allows you to fetch the
5057 GOptionGroup from gstreamer without initializing and parsing
5058 the command line arguments. Requires PyGObject 2.15.0
5060 * examples/option-parser.py (main): Example
5062 2007-11-01 16:39:17 +0000 Johan Dahlin <johan@gnome.org>
5064 gst/: Make sure it still builds with GStreamer 0.10.14.
5065 Original commit message from CVS:
5066 2007-11-01 Johan Dahlin <johan@gnome.org>
5068 * gst/gst-0.10.15.ignore:
5069 Make sure it still builds with GStreamer 0.10.14.
5071 2007-10-25 16:18:55 +0000 Alessandro Decina <alessandro@nnva.org>
5073 gst/gst.*: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler ...
5074 Original commit message from CVS:
5077 Patch from Alessandro Decina adding get_type_full and
5078 get_protocols_full private vfuncs to the URIHandler interface
5079 to allow bindings to support creating URI handlers.
5080 Partially fixes: #339279
5082 2007-10-18 15:10:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5084 examples/play.py: Fix the sample player slightly so that the expose method actually gets called by pyGTK.
5085 Original commit message from CVS:
5087 Fix the sample player slightly so that the expose method
5088 actually gets called by pyGTK.
5090 2007-10-18 08:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
5092 gst/gst.*: Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about that adds a constructor method for ...
5093 Original commit message from CVS:
5096 Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about
5097 that adds a constructor method for gst.GError, so you can create
5099 Added a few GIL releases for overrides.
5101 2007-10-16 15:01:59 +0000 Christian Schaller <uraeus@gnome.org>
5103 * gst-python.spec.in:
5104 update spec file with latest changes
5105 Original commit message from CVS:
5106 update spec file with latest changes
5108 2007-10-13 16:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
5110 gst/gstobject.override: Release the GIL when calling gst_object_get_path_string() since it can cause deadlocks with n...
5111 Original commit message from CVS:
5112 * gst/gstobject.override:
5113 Release the GIL when calling gst_object_get_path_string() since it can
5114 cause deadlocks with new pygobject behaviour.
5116 2007-10-13 16:31:35 +0000 Edward Hervey <bilboed@bilboed.com>
5118 gst/gstmodule.c: Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5119 Original commit message from CVS:
5120 * gst/gstmodule.c: (init_gst):
5121 Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5123 2007-10-09 16:17:28 +0000 Edward Hervey <bilboed@bilboed.com>
5125 gst/: Update API definitions for GStreamer core and gst-plugins-base.
5126 Original commit message from CVS:
5131 Update API definitions for GStreamer core and gst-plugins-base.
5134 * gst/gst-0.10.15.ignore:
5135 * gst/gst-pb-0.10.15.ignore:
5136 * gst/gstversion.override.in:
5137 New .ignore for 0.10.14.* API
5139 2007-10-09 14:27:18 +0000 Edward Hervey <bilboed@bilboed.com>
5141 testsuite/: Fix unit tests for pygobject >= 2.13.0
5142 Original commit message from CVS:
5143 * testsuite/common.py:
5144 * testsuite/test_bin.py:
5145 * testsuite/test_element.py:
5146 * testsuite/test_ghostpad.py:
5147 * testsuite/test_pad.py:
5148 * testsuite/test_pipeline.py:
5149 Fix unit tests for pygobject >= 2.13.0
5150 See the pygobject bug #320428 for more information about the changes.
5152 2007-10-08 22:05:29 +0000 Sébastien Moutte <sebastien@moutte.net>
5154 win32/vs6/: win32/MANIFEST
5155 Original commit message from CVS:
5156 * win32/vs6/gst_python.dsw:
5157 * win32/vs6/libgstpython.dsp:
5158 * win32/vs6/pygenfiles.dsp:
5160 Add new project files to build with VS6.
5162 2007-10-08 22:04:18 +0000 Sébastien Moutte <sebastien@moutte.net>
5164 gst/pygstminiobject.c: Move up variable declaration to the top of the function.
5165 Original commit message from CVS:
5166 * gst/pygstminiobject.c: (pygstminiobject_dealloc):
5167 Move up variable declaration to the top of the function.
5168 * win32/vs6/gst_python.dsw:
5169 * win32/vs6/libgstpython.dsp:
5170 * win32/vs6/pygenfiles.dsp:
5172 Add new project files to build with VS6.
5174 2007-09-11 11:49:50 +0000 Andy Wingo <wingo@pobox.com>
5176 gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5177 Original commit message from CVS:
5178 2007-09-11 Andy Wingo <wingo@pobox.com>
5179 * gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5180 Atexit handlers are run after python has finalized (see Py_Exit in
5181 pythonrun.c), but gst_deinit can potentially call back into python
5182 e.g. for python-defined plugins. Not sure how other people are
5183 avoiding this segfault, but I see it all the time on Gusty x86-64
5186 2007-08-16 12:42:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5188 gst/: Make ro memory to share.
5189 Original commit message from CVS:
5191 * gst/pygstminiobject.c:
5192 Make ro memory to share.
5194 2007-08-01 17:18:05 +0000 Edward Hervey <bilboed@bilboed.com>
5196 configure.ac: Back to development cycle.
5197 Original commit message from CVS:
5199 Back to development cycle.
5201 === release 0.10.8 ===
5203 2007-08-01 17:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
5210 Original commit message from CVS:
5213 2007-07-30 16:10:03 +0000 Edward Hervey <bilboed@bilboed.com>
5215 configure.ac: 0.10.7.2 pre-release
5216 Original commit message from CVS:
5218 0.10.7.2 pre-release
5220 2007-07-30 11:57:26 +0000 Edward Hervey <bilboed@bilboed.com>
5222 gst/gst.override: And the dataqueue header only landed in 0.10.11 too.
5223 Original commit message from CVS:
5225 And the dataqueue header only landed in 0.10.11 too.
5227 2007-07-30 11:39:08 +0000 Edward Hervey <bilboed@bilboed.com>
5229 gst/gst-0.10.11.ignore: GstDataQueue was added in gstreamer-0.10.11
5230 Original commit message from CVS:
5231 * gst/gst-0.10.11.ignore:
5232 GstDataQueue was added in gstreamer-0.10.11
5233 * gst/gst-0.10.14.ignore:
5234 some GstDataQueue methods were added in 0.10.14
5236 2007-07-28 14:26:54 +0000 Edward Hervey <bilboed@bilboed.com>
5238 gst/: Adding new API additions
5239 Original commit message from CVS:
5242 * gst/interfaces.defs:
5245 * gst/gstmodule.c: (init_gst):
5246 Adding new API additions
5247 * gst/gstmessage.override:
5248 wrap GstMessage.parse_buffering.
5249 * gst/interfaces.override:
5250 wrap gst_mixer_message_parse_*() functions.
5251 wrap GstVideoOrientation::get_*() methods.
5253 2007-07-28 14:22:49 +0000 Edward Hervey <bilboed@bilboed.com>
5255 Adding version overrides for new core/base releases.
5256 Original commit message from CVS:
5259 * gst/gst-0.10.14.ignore:
5260 * gst/gst-pb-0.10.14.ignore:
5261 * gst/gstversion.override.in:
5262 Adding version overrides for new core/base releases.
5264 2007-07-28 13:41:22 +0000 Edward Hervey <bilboed@bilboed.com>
5266 gst/interfaces.override: Add more threadsafety in the overrides.
5267 Original commit message from CVS:
5268 * gst/interfaces.override:
5269 Add more threadsafety in the overrides.
5271 2007-07-27 11:47:16 +0000 Edward Hervey <bilboed@bilboed.com>
5273 Add win32 requirements.
5274 Original commit message from CVS:
5278 * win32/common/.cvsignore:
5279 * win32/common/config.h.in:
5280 Add win32 requirements.
5283 2007-07-27 11:21:31 +0000 Edward Hervey <bilboed@bilboed.com>
5285 gst/gst.defs: Make .get_uri_type() methods return a GstURIType enum instead of an integer.
5286 Original commit message from CVS:
5287 reviewed by: Edward Hervey <bilboed@bilboed.com>
5289 Make .get_uri_type() methods return a GstURIType enum instead of an
5293 2007-07-27 11:12:33 +0000 Edward Hervey <bilboed@bilboed.com>
5295 gst/extend/discoverer.py: New parameter to the discoverer to change the default maximum frame interleave.
5296 Original commit message from CVS:
5297 reviewed by: Edward Hervey <bilboed@bilboed.com>
5298 * gst/extend/discoverer.py:
5299 New parameter to the discoverer to change the default maximum frame
5303 2007-07-27 11:04:55 +0000 Edward Hervey <bilboed@bilboed.com>
5305 examples/gst-discover: Show duration of audio/video streams.
5306 Original commit message from CVS:
5307 reviewed by: Edward Hervey <bilboed@bilboed.com>
5308 * examples/gst-discover:
5309 Show duration of audio/video streams.
5310 Specify units for values.
5313 2007-07-20 08:50:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5315 gst/gst-disable-loadsave.ignore: Override more when having now xml.
5316 Original commit message from CVS:
5317 * gst/gst-disable-loadsave.ignore:
5318 Override more when having now xml.
5320 2007-07-09 19:42:31 +0000 Edward Hervey <bilboed@bilboed.com>
5322 gst/gstelement.override: Override the proxy method for GstElement::request_new_pad virtual methods since it can be ca...
5323 Original commit message from CVS:
5324 * gst/gstelement.override:
5325 Override the proxy method for GstElement::request_new_pad virtual
5326 methods since it can be called with NULL as the name.
5329 2007-07-09 19:30:26 +0000 Zaheer Abbas Merali <zaheermerali@gmail.com>
5331 gst/gstevent.override: Copy the GstStructure given as argument to gst_event_new_custom and gst_event_new_navigation, ...
5332 Original commit message from CVS:
5333 Patch by: Zaheer Abbas Merali <zaheermerali@gmail.com>
5334 * gst/gstevent.override:
5335 Copy the GstStructure given as argument to gst_event_new_custom
5336 and gst_event_new_navigation, else it would be freed when the python
5337 object wrapping that structure goes out of scope.
5340 2007-07-05 13:57:41 +0000 Rene Stadler <mail@renestadler.de>
5342 gst/: Handle 'gchar**' (GStrv) arguments in a uniform way.
5343 Original commit message from CVS:
5344 Patch by: Rene Stadler <mail@renestadler.de>
5348 Handle 'gchar**' (GStrv) arguments in a uniform way.
5351 2007-06-27 15:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
5353 gst/gstbuffer.override: whoapadoooo wabada bada ...
5354 Original commit message from CVS:
5355 * gst/gstbuffer.override:
5356 whoapadoooo wabada bada ...
5360 2007-06-16 12:08:45 +0000 Edward Hervey <bilboed@bilboed.com>
5362 gst/extend/: Fixes for thread-safety, changes in behaviour with gst.Pad and cleanup. Still has some issues.
5363 Original commit message from CVS:
5364 * gst/extend/jukebox.py:
5365 * gst/extend/sources.py:
5366 Fixes for thread-safety, changes in behaviour with gst.Pad and
5367 cleanup. Still has some issues.
5369 2007-06-14 14:53:28 +0000 Edward Hervey <bilboed@bilboed.com>
5371 gst/__init__.py: Cleaner way of checking for existence of symbols in gst module.
5372 Original commit message from CVS:
5374 Cleaner way of checking for existence of symbols in gst module.
5376 2007-06-14 14:14:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5378 examples/sinkelement-registry.py: A quick modification of the sinkelement.py example that shows how to register a pur...
5379 Original commit message from CVS:
5380 * examples/sinkelement-registry.py:
5381 A quick modification of the sinkelement.py example that
5382 shows how to register a pure-python gst.Element into the
5383 registry for use in autoplugging or parse_launch lines.
5385 2007-06-12 19:01:25 +0000 Edward Hervey <bilboed@bilboed.com>
5387 gst/__init__.py: Fix API cleanups that cause API breakage.
5388 Original commit message from CVS:
5390 Fix API cleanups that cause API breakage.
5393 2007-06-11 22:00:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5395 gst/gstpad.override: Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5396 Original commit message from CVS:
5397 * gst/gstpad.override:
5398 Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5400 2007-06-08 16:16:34 +0000 Michael Smith <msmith@fluendo.com>
5402 gst/extend/discoverer.py: Better support for demuxers that don't create all pads at startup.
5403 Original commit message from CVS:
5404 Patch by : Michael Smith <msmith@fluendo.com>
5405 * gst/extend/discoverer.py:
5406 Better support for demuxers that don't create all pads at startup.
5409 2007-06-08 16:06:10 +0000 Edward Hervey <bilboed@bilboed.com>
5411 gst/gst-0.10.12.ignore: Add more API additions that weren't explicit in the release notes.
5412 Original commit message from CVS:
5413 * gst/gst-0.10.12.ignore:
5414 Add more API additions that weren't explicit in the release notes.
5415 * gst/gst-0.10.13.ignore:
5416 Personal note : remember to save file before commiting it.
5418 2007-06-08 15:16:08 +0000 Edward Hervey <bilboed@bilboed.com>
5420 Updating ignores for API additions
5421 Original commit message from CVS:
5424 * gst/gst-0.10.12.ignore:
5425 * gst/gst-0.10.13.ignore:
5426 * gst/gstversion.override.in:
5427 Updating ignores for API additions
5429 * gst/gst-types.defs:
5431 * gst/interfaces.defs:
5433 Massive wrapping of new API additions
5434 * gst/gstbase.override:
5435 * gst/gstevent.override:
5436 * gst/gstmessage.override:
5437 * gst/gstquery.override:
5438 Overrides for methods with return values as arguments.
5439 * gst/xwindowlistener.defs:
5440 What the $#@# is this file still doing here ?? Removing it.
5442 2007-05-23 09:49:07 +0000 Edward Hervey <bilboed@bilboed.com>
5444 Example of how to properly ignore methods that aren't available if some feature is disabled in GStreamer core.
5445 Original commit message from CVS:
5448 * gst/gst-disable-loadsave.ignore:
5449 * gst/gstversion.override.in:
5450 Example of how to properly ignore methods that aren't available if
5451 some feature is disabled in GStreamer core.
5453 2007-04-23 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5455 configure.ac: Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5456 Original commit message from CVS:
5458 Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5460 2007-04-19 15:43:16 +0000 Edward Hervey <bilboed@bilboed.com>
5462 gst/gstbin.override: Release the GIL in GstBin overrides.
5463 Original commit message from CVS:
5464 * gst/gstbin.override:
5465 Release the GIL in GstBin overrides.
5467 2007-04-13 11:26:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5469 gst/gstelement.override: Release the python lock when performing GStreamer calls that might result in callbacks into ...
5470 Original commit message from CVS:
5471 * gst/gstelement.override:
5472 Release the python lock when performing GStreamer calls that might
5473 result in callbacks into python.
5475 2007-04-11 09:33:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5477 gst/gstbase.override: Unroll the GIL state in an error case where it was missing.
5478 Original commit message from CVS:
5479 * gst/gstbase.override:
5480 Unroll the GIL state in an error case where it was missing.
5482 2007-04-11 09:22:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5484 gst/gstpad.override: Release the GIL lock while executing queries in GStreamer.
5485 Original commit message from CVS:
5486 * gst/gstpad.override:
5487 Release the GIL lock while executing queries in GStreamer.
5489 2007-04-10 18:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5491 Implement pad query proxying so that python elements can answer pad queries. Fixes: #428299
5492 Original commit message from CVS:
5493 * examples/pyidentity.py:
5495 * gst/gstpad.override:
5496 Implement pad query proxying so that python elements can
5497 answer pad queries. Fixes: #428299
5499 2007-04-10 12:44:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5501 examples/pyidentity.py: Add a simple example that implements an identity-like element in python and passes buffers th...
5502 Original commit message from CVS:
5503 * examples/pyidentity.py:
5504 Add a simple example that implements an identity-like element in
5505 python and passes buffers through. It lacks buffer-alloc & query
5506 handling at the moment, because the required gstreamer funcs aren't
5508 * examples/sinkelement.py:
5509 Make sure to call gobject.threads_init() in the example.
5511 2007-04-04 12:57:32 +0000 Edward Hervey <bilboed@bilboed.com>
5513 codegen/codegen.py: Also ignore pointers and boxed if they're in ignore-type.
5514 Original commit message from CVS:
5515 * codegen/codegen.py:
5516 Also ignore pointers and boxed if they're in ignore-type.
5517 * gst/gst-0.10.7.ignore:
5518 Add gst_type_find_factory_call_function to functions ignored before
5519 0.10.7 since it requires GstTypeFind arguments.
5521 2007-04-04 12:27:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5524 Changelog surgery: Attribute the previous release to Monsieur Hervey
5525 Original commit message from CVS:
5526 Changelog surgery: Attribute the previous release to Monsieur Hervey
5528 2007-04-04 12:22:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5530 gst/: Fix the build for x86_64 when compiling against Python 2.5.
5531 Original commit message from CVS:
5534 * gst/gstbuffer.override:
5535 * gst/gstcaps.override:
5536 * gst/gststructure.override:
5537 * gst/gsttaglist.override:
5538 * gst/interfaces.override:
5539 Fix the build for x86_64 when compiling against Python 2.5.
5540 Keeps backwards compatibility with Python 2.4. Tested on Ubuntu
5541 Edgy 32-bit with python 2.4 & Feisty 64-bit with Python 2.4 & 2.5
5544 2007-03-25 19:02:23 +0000 Tim-Philipp Müller <tim@centricular.net>
5546 gst/interfaces.defs: GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5547 Original commit message from CVS:
5548 * gst/interfaces.defs:
5549 GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5551 2007-03-19 01:21:12 +0000 Johan Dahlin <johan@gnome.org>
5553 gst/: Make it compilable on Python 2.4 and Python 2.5
5554 Original commit message from CVS:
5556 * gst/gsttaglist.override:
5557 Make it compilable on Python 2.4 and Python 2.5
5559 2007-03-18 17:45:16 +0000 Johan Dahlin <johan@gnome.org>
5561 gst/__init__.py: Implement multiplication, divison and float coercing for fractions.
5562 Original commit message from CVS:
5563 * gst/__init__.py: Implement multiplication, divison and float
5564 coercing for fractions.
5565 * testsuite/test_fraction.py:
5568 2007-03-17 13:36:48 +0000 Johan Dahlin <johan@gnome.org>
5570 Implement sq_contains and add tests for gst.TagList.
5571 Original commit message from CVS:
5572 * gst/gsttaglist.override (_wrap_gst_tag_list_contains):
5573 * testsuite/test_taglist.py (TestTagList.testKeys):
5574 Implement sq_contains and add tests for gst.TagList.
5576 2007-03-02 11:03:46 +0000 Edward Hervey <bilboed@bilboed.com>
5578 gst/__init__.py: Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
5579 Original commit message from CVS:
5581 Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
5584 2007-03-01 14:21:52 +0000 Edward Hervey <bilboed@bilboed.com>
5586 gst/__init__.py: Added __eq__ method to fractions so we can check if two fractions are equal.
5587 Original commit message from CVS:
5589 Added __eq__ method to fractions so we can check if two fractions are
5591 * gst/pygstvalue.c: (my_gcd), (pygst_value_from_pyobject):
5592 Attempt to simplify gst.Fraction before filling in a GValue.
5594 * testsuite/test_caps.py:
5595 * testsuite/test_struct.py:
5596 Minor beauty fixes. framerates are fractions, not floats.
5598 2007-03-01 13:47:12 +0000 Edward Hervey <bilboed@bilboed.com>
5600 gst/interfacesmodule.c: initialize pygobject in the gst.interfaces modules. The absence of it causes segfaults on Sol...
5601 Original commit message from CVS:
5602 reviewed by: Edward Hervey <edward@fluendo.com>
5603 * gst/interfacesmodule.c: (initinterfaces):
5604 initialize pygobject in the gst.interfaces modules. The absence of it
5605 causes segfaults on Solaris and MIPS machines.
5608 2007-02-28 22:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5613 Original commit message from CVS:
5616 2007-02-27 10:44:21 +0000 Michael Smith <msmith@xiph.org>
5618 gst/base.defs: Limitations in the code generator mean that we can't handle PushSrc in a way which works, so just comm...
5619 Original commit message from CVS:
5621 Limitations in the code generator mean that we can't handle PushSrc
5622 in a way which works, so just comment this out until someone wants
5623 to tackle this more completely.
5625 2007-02-25 12:11:34 +0000 Michael Smith <msmith@xiph.org>
5627 gst/pygstvalue.c: Make buffers-in-gvalues more generic: handle all miniobjects
5628 Original commit message from CVS:
5629 * gst/pygstvalue.c: (pygst_value_init_for_pyobject),
5630 (pygst_value_from_pyobject):
5631 Make buffers-in-gvalues more generic: handle all miniobjects
5632 * testsuite/test_caps.py:
5633 Add a bit to one the test for buffers in caps.
5635 2007-02-24 14:14:14 +0000 Michael Smith <msmith@xiph.org>
5637 testsuite/test_caps.py: Add test for gst.Buffer in caps.
5638 Original commit message from CVS:
5639 * testsuite/test_caps.py:
5640 Add test for gst.Buffer in caps.
5642 2007-02-22 16:13:53 +0000 Michael Smith <msmith@xiph.org>
5644 gst/pygstvalue.c: Implement gst.Buffer support in GValues (e.g. for caps containing buffers)
5645 Original commit message from CVS:
5646 * gst/pygstvalue.c: (pygst_value_as_pyobject),
5647 (pygst_value_init_for_pyobject), (pygst_value_from_pyobject):
5648 Implement gst.Buffer support in GValues (e.g. for caps containing
5651 2007-02-16 02:39:56 +0000 David Schleef <ds@schleef.org>
5653 Makefile.am: Add ACLOCAL_AMFLAGS
5654 Original commit message from CVS:
5655 * Makefile.am: Add ACLOCAL_AMFLAGS
5657 2007-02-04 11:40:09 +0000 Edward Hervey <bilboed@bilboed.com>
5659 testsuite/common.py: A private variable of unittest.TestCase changed name in python 2.5.
5660 Original commit message from CVS:
5661 * testsuite/common.py:
5662 A private variable of unittest.TestCase changed name in python 2.5.
5663 This fixes make check with python2.5
5665 2007-02-04 10:54:48 +0000 Edward Hervey <bilboed@bilboed.com>
5667 gst/gstpad.override: Allow removing the negotiated pads of a cap by setting them to None.
5668 Original commit message from CVS:
5669 reviewed by: Edward Hervey <edward@fluendo.com>
5670 * gst/gstpad.override:
5671 Allow removing the negotiated pads of a cap by setting them to None.
5672 * testsuite/test_pad.py:
5673 Added un-negotian of pads' caps to test above patch.
5676 2007-02-04 10:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
5678 gst/interfaces.override: Gracefully handle the case where gst_property_probe_get_values_name() returns NULL.
5679 Original commit message from CVS:
5680 * gst/interfaces.override:
5681 Gracefully handle the case where gst_property_probe_get_values_name()
5684 2007-02-04 10:23:38 +0000 Edward Hervey <bilboed@bilboed.com>
5686 Fully implement GstPropertyProbe interface, with unit test.
5687 Original commit message from CVS:
5688 reviewed by: Edward Hervey <edward@fluendo.com>
5689 * gst/interfaces.defs:
5690 * gst/interfaces.override:
5691 * testsuite/test_interface.py:
5692 Fully implement GstPropertyProbe interface, with unit test.
5695 2007-01-31 16:53:15 +0000 Edward Hervey <bilboed@bilboed.com>
5697 configure.ac: Back to development cycle.
5698 Original commit message from CVS:
5700 Back to development cycle.
5702 === release 0.10.7 ===
5704 2007-01-31 16:51:37 +0000 Edward Hervey <bilboed@bilboed.com>
5711 Original commit message from CVS:
5714 2007-01-29 12:27:46 +0000 Edward Hervey <bilboed@bilboed.com>
5716 codegen/codegen.py: Don't register interface if it is ignored
5717 Original commit message from CVS:
5718 * codegen/codegen.py:
5719 Don't register interface if it is ignored
5721 GST_PB_MINOR_VERSION doesn't appear by magic, you actually have to
5722 parse it from pkg-config !
5723 * gst/gst-pb-0.10.11.ignore:
5724 Ignore GstVideoOrientation type altogether.
5725 * gst/interfaces.override:
5726 Include gstversion.override so that non-existent API is properly ignored.
5727 Should fix #401051 once and for good now.
5729 2007-01-29 11:17:45 +0000 Edward Hervey <bilboed@bilboed.com>
5732 ChangeLog surgery : Indicate which bug last ocmmit fixed.
5733 Original commit message from CVS:
5734 ChangeLog surgery : Indicate which bug last ocmmit fixed.
5735 ----------------------------------------------------------------------
5737 2007-01-29 11:16:35 +0000 Edward Hervey <bilboed@bilboed.com>
5739 configure.ac: Check for availability of video-orientation interface
5740 Original commit message from CVS:
5742 Check for availability of video-orientation interface
5744 don't forget to increment the refcount of Py_None before returning it.
5745 * gst/interfaces.override:
5746 If video-orientation interface isn't available, don't include the
5749 2007-01-26 11:58:55 +0000 Edward Hervey <bilboed@bilboed.com>
5751 Add ignore file for 0.10.12 API additions
5752 Original commit message from CVS:
5755 * gst/gstversion.override.in:
5756 * gst/gst-0.10.12.ignore:
5757 Add ignore file for 0.10.12 API additions
5760 * gst/gst-types.defs:
5761 Add new API definitions
5762 * gst/gst-0.10.10.ignore:
5763 * gst/gst-0.10.11.ignore:
5765 * testsuite/test_segment.py:
5766 The update return value is uncertain and will soon be deprecated, don't
5767 check against it anymore.
5769 2007-01-17 11:22:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5771 wrap mixer set_volume, use tuple to match get_volume
5772 Original commit message from CVS:
5773 * examples/mixer.py:
5774 * gst/interfaces.override:
5775 wrap mixer set_volume, use tuple to match get_volume
5777 2007-01-17 07:30:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5779 gst/pygstexception.*: gst.element_factory_make should raise ElementNotFoundError.
5780 Original commit message from CVS:
5781 * gst/pygstexception.c: (element_not_found_error_init),
5782 (pygst_exceptions_register_classes):
5783 * gst/pygstexception.h:
5784 gst.element_factory_make should raise ElementNotFoundError.
5785 Subclass it from PluginNotFoundError so we can add it compatibly
5786 and remove the wrong one later.
5787 * gst/gstelementfactory.override:
5788 raise ElementNotFoundError
5790 2007-01-17 06:27:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5792 gst/interfaces.*: wrap mixer get_volume
5793 Original commit message from CVS:
5794 * gst/interfaces.defs:
5795 * gst/interfaces.override:
5796 wrap mixer get_volume
5797 * examples/Makefile.am:
5798 * examples/mixer.py:
5799 add an example using it
5801 2007-01-17 06:27:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5803 * gst/gst-pb-0.10.11.ignore:
5805 Original commit message from CVS:
5808 2007-01-17 06:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5810 configure.ac: fix use of PKG_CHECK_MODULES check for a pygobject of at least 2.11 for a value_from_pyobject fix
5811 Original commit message from CVS:
5813 fix use of PKG_CHECK_MODULES
5814 check for a pygobject of at least 2.11 for a value_from_pyobject fix
5815 * gst/gstobject.override:
5818 2007-01-17 05:02:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5820 gst/extend/discoverer.py: this is a module, not a program, so don't require versions
5821 Original commit message from CVS:
5822 * gst/extend/discoverer.py:
5823 this is a module, not a program, so don't require versions
5825 2007-01-17 04:40:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5827 configure.ac: check for stuff added in gst-pb 0.10.11
5828 Original commit message from CVS:
5830 check for stuff added in gst-pb 0.10.11
5832 * gst/interfaces.defs:
5833 * gst/interfaces.override:
5834 add video orientation interface
5836 2007-01-11 17:45:46 +0000 Edward Hervey <bilboed@bilboed.com>
5838 gst/gst.defs: Add declaration of gst_object_set_property so we can use our MT-safe version of set_property().
5839 Original commit message from CVS:
5841 Add declaration of gst_object_set_property so we can use our MT-safe
5842 version of set_property().
5843 * gst/gstobject.override:
5844 Implement a MT-safe version of g_object_set_property for GstObject.
5845 The problem is that currently g_object_set_property is called in
5846 pygobject with the GIL lock taken. This can cause deadlocks.
5847 Remove this hack once bug #395048 is fixed in pygobject and we depend on
5849 Thanks to Lord Wingo of the "realm.py haters club" for proposing the
5852 2007-01-10 16:13:29 +0000 Edward Hervey <bilboed@bilboed.com>
5854 codegen/codegen.py: When chaining up to the parent class methods from python to C, we need to allow threads (i.e. rel...
5855 Original commit message from CVS:
5856 * codegen/codegen.py:
5857 When chaining up to the parent class methods from python to C, we need
5858 to allow threads (i.e. release the GIL).
5859 * gst/gstbase.override:
5860 * gst/gstbin.override:
5861 Modify __do_*() overrides in the same way as above.
5863 2007-01-05 10:48:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5865 gst/extend/discoverer.py: No shebang line needed since there is no main code.
5866 Original commit message from CVS:
5867 * gst/extend/discoverer.py:
5868 No shebang line needed since there is no main code.
5870 2006-12-19 11:38:01 +0000 Edward Hervey <bilboed@bilboed.com>
5872 gst/gst.defs: Update API definitions.
5873 Original commit message from CVS:
5875 Update API definitions.
5877 * gst/gstpad.override:
5878 Add wrapper functions for settings activate, activatepull and
5879 activatepush functions on pads.
5881 Wrapper for gst_segment_set_seek() and gst_segment_clip()
5882 Remove global ignore for *_init(), allows gst_segment_init() to be
5883 properly code-generated.
5884 * testsuite/Makefile.am:
5885 * testsuite/test_segment.py:
5886 Add unit test for gst.Segment object.
5888 2006-12-16 15:33:02 +0000 Edward Hervey <bilboed@bilboed.com>
5890 testsuite/test_pad.py: Activate pads before using them.
5891 Original commit message from CVS:
5892 * testsuite/test_pad.py:
5893 Activate pads before using them.
5895 2006-12-16 15:16:33 +0000 Edward Hervey <bilboed@bilboed.com>
5897 RELEASE: Commit 0.10.6 RELEASE file. Better late than never :(
5898 Original commit message from CVS:
5900 Commit 0.10.6 RELEASE file. Better late than never :(
5902 2006-12-16 14:41:21 +0000 Edward Hervey <bilboed@bilboed.com>
5904 Move GstIterator ArgType definition and usage for the codegenerator to gst/arg-types.py. It has nothing to do in the ...
5905 Original commit message from CVS:
5906 * codegen/argtypes.py:
5908 Move GstIterator ArgType definition and usage for the codegenerator
5909 to gst/arg-types.py. It has nothing to do in the codegenerator code.
5911 2006-12-15 17:02:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5914 Original commit message from CVS:
5917 * gst-python.spec.in:
5920 2006-12-11 09:58:51 +0000 Tim-Philipp Müller <tim@centricular.net>
5922 gst/interfaces.defs: GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
5923 Original commit message from CVS:
5924 * gst/interfaces.defs:
5925 GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
5927 2006-12-04 19:54:19 +0000 Edward Hervey <bilboed@bilboed.com>
5930 changelog surgery, remove the conflict that has been there for 7 month
5931 Original commit message from CVS:
5932 changelog surgery, remove the conflict that has been there for 7 month
5934 2006-12-04 17:54:39 +0000 Edward Hervey <bilboed@bilboed.com>
5936 configure.ac: Back to development cycle
5937 Original commit message from CVS:
5939 Back to development cycle
5941 === release 0.10.6 ===
5943 2006-12-04 17:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
5948 Releasing gst-python 0.10.6
5949 Original commit message from CVS:
5950 Releasing gst-python 0.10.6
5952 2006-12-04 16:41:12 +0000 Edward Hervey <bilboed@bilboed.com>
5954 configure.ac: 0.10.5.4 pre-release
5955 Original commit message from CVS:
5957 0.10.5.4 pre-release
5959 2006-12-01 17:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
5961 gst/: Add implementation of gst.Pad.set_setcaps_function().
5962 Original commit message from CVS:
5964 * gst/gstpad.override:
5965 Add implementation of gst.Pad.set_setcaps_function().
5967 2006-11-28 15:36:50 +0000 Edward Hervey <bilboed@bilboed.com>
5969 configure.ac: 0.10.5.3 pre-release
5970 Original commit message from CVS:
5972 0.10.5.3 pre-release
5974 2006-11-22 17:31:02 +0000 Edward Hervey <bilboed@bilboed.com>
5976 examples/audio-controller.py: Fix example, use proper property name. Doesn't change anything to the way it used to wo...
5977 Original commit message from CVS:
5978 * examples/audio-controller.py:
5979 Fix example, use proper property name. Doesn't change anything to the
5980 way it used to work, but since it's an example it should be done
5983 2006-11-22 17:20:21 +0000 Edward Hervey <bilboed@bilboed.com>
5985 codegen/override.py: Fix the lookup of override files in the specified search directories.
5986 Original commit message from CVS:
5987 * codegen/override.py:
5988 Fix the lookup of override files in the specified search directories.
5990 Don't distribute gstversion.override
5991 Fixup .defs => .c make instructions
5992 All the above fixes the cases where you're building in a directory
5993 different from the source directory.
5995 2006-11-20 11:26:46 +0000 Christian Schaller <uraeus@gnome.org>
5997 * gst-python.spec.in:
5998 Update spec file for latest changes
5999 Original commit message from CVS:
6000 Update spec file for latest changes
6002 2006-11-15 14:36:39 +0000 Michael Smith <msmith@xiph.org>
6004 gst/extend/discoverer.py: Avoid buffering infinite amounts of decoded data if a decoder is feeding us data without a ...
6005 Original commit message from CVS:
6006 * gst/extend/discoverer.py:
6007 Avoid buffering infinite amounts of decoded data if a decoder is
6008 feeding us data without a duration (or with bad duration values).
6010 2006-11-07 12:24:13 +0000 Edward Hervey <bilboed@bilboed.com>
6012 gst/extend/discoverer.py: Make the queue buffer up 1s of data before outputting to the sinks. This should give time f...
6013 Original commit message from CVS:
6014 * gst/extend/discoverer.py: Make the queue buffer up 1s of data before
6015 outputting to the sinks. This should give time for some demuxers like
6016 mpegdemux or fluasfdemux to discover a bit more about the muxed
6017 stream and add the correct pads.
6020 2006-11-07 11:47:26 +0000 Andy Wingo <wingo@pobox.com>
6022 examples/: New tool, runs the discoverer on a file and prints out what we get.
6023 Original commit message from CVS:
6024 2006-11-07 Andy Wingo <wingo@pobox.com>
6025 * examples/Makefile.am (examples_DATA):
6026 * examples/gst-discover: New tool, runs the discoverer on a file
6027 and prints out what we get.
6029 2006-11-03 15:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
6031 gst/gst.override: Use a copy of the caps.
6032 Original commit message from CVS:
6034 Use a copy of the caps.
6036 2006-10-20 11:51:35 +0000 Edward Hervey <bilboed@bilboed.com>
6038 configure.ac: 0.10.5.2 pre-release
6039 Original commit message from CVS:
6041 0.10.5.2 pre-release
6043 2006-10-20 11:33:01 +0000 Edward Hervey <bilboed@bilboed.com>
6045 gst/gst-0.10.10.ignore: Added symbols added in 0.10.10
6046 Original commit message from CVS:
6047 * gst/gst-0.10.10.ignore:
6048 Added symbols added in 0.10.10
6049 * gst/gst-0.10.6.ignore:
6050 gst_dp_packetizer_new() addition
6052 Updated API for 0.10.10 symbols
6053 * gst/gstmodule.c: (init_gst):
6054 Added GST_TAG_EXTENDED_COMMENT which appeared in 0.10.10
6056 Added gst_dp_packetizer_new() which was added in 0.10.6. It still won't
6057 work because GstDPPacketizer is a pointer. It needs to have a GBoxed
6058 definition in order to be used properly within gst-python.
6059 Also added controller-related additions
6061 2006-10-20 10:41:46 +0000 Edward Hervey <bilboed@bilboed.com>
6063 Added ignore files for 0.10.11 gstreamer core
6064 Original commit message from CVS:
6067 * gst/gst-0.10.11.ignore:
6068 * gst/gstversion.override.in:
6069 Added ignore files for 0.10.11 gstreamer core
6071 Updated API for base libs
6073 Updated API for core
6075 remove #ifdef for methods which weren't available in versions of pygtk
6076 we don't support anymore.
6077 * gst/gstbase.override:
6078 Added overrides for GstBaseSink::get_times() virtual method
6079 * gst/gstbin.override:
6080 Added override for GstBin::handle_message() virtual method
6082 2006-10-20 09:51:25 +0000 Edward Hervey <bilboed@bilboed.com>
6084 examples/Makefile.am: Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6085 Original commit message from CVS:
6086 * examples/Makefile.am:
6087 Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6089 2006-10-20 09:47:16 +0000 Edward Hervey <bilboed@bilboed.com>
6091 examples/: Removed gst123 and vorbisplay examples which weren't working with 0.10, and replaced them with decodebin.py
6092 Original commit message from CVS:
6093 reviewed by: Edward Hervey <edward@fluendo.com>
6094 * examples/decodebin.py:
6096 * examples/vorbisplay.py:
6097 Removed gst123 and vorbisplay examples which weren't working with
6098 0.10, and replaced them with decodebin.py
6099 Closes #362183 and #362202
6101 2006-10-20 09:27:43 +0000 Edward Hervey <bilboed@bilboed.com>
6103 examples/: Closes #362290 and #362272
6104 Original commit message from CVS:
6105 * examples/audioconcat.py:
6107 Port to 0.10 by Jason Gerard DeRose <jderose@jasonderose.org>
6108 Closes #362290 and #362272
6110 Indentation fixes by Jason Gerard DeRose <jderose@jasonderose.org>
6112 Also small fix for Usage string
6114 2006-10-16 14:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
6116 gst/gst.defs: Don't use 'interface' as variable name, MingW doesn't like that (fixes #359375).
6117 Original commit message from CVS:
6119 Don't use 'interface' as variable name, MingW doesn't like that
6122 2006-10-12 19:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6125 * gst/extend/.gitignore:
6127 Original commit message from CVS:
6130 2006-10-05 18:27:58 +0000 Tim-Philipp Müller <tim@centricular.net>
6132 gst/pygstiterator.c: Printf format fix.
6133 Original commit message from CVS:
6134 * gst/pygstiterator.c: (pygst_iterator_new):
6137 2006-10-03 09:24:11 +0000 Edward Hervey <bilboed@bilboed.com>
6139 codegen/argtypes.py: Revert the UInt64Arg modifications from upstream. It forces us to give a PyLong, whereas we can ...
6140 Original commit message from CVS:
6141 * codegen/argtypes.py:
6142 Revert the UInt64Arg modifications from upstream. It forces us to give
6143 a PyLong, whereas we can directly use the 'K' argument parsing for that.
6145 2006-09-29 09:53:11 +0000 Edward Hervey <bilboed@bilboed.com>
6147 ltihooks.py: Removed
6148 Original commit message from CVS:
6151 * testsuite/common.py:
6152 ltihooks is dead, long live gstltihooks. This should complete thomas'
6155 2006-09-28 10:03:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6157 gst/Makefile.am: Explicitly export _PyGObject_API from our modules, as it's apparently needed for import. Previously ...
6158 Original commit message from CVS:
6160 Explicitly export _PyGObject_API from our modules, as it's apparently
6161 needed for import. Previously we implicitly relied on a bug in the
6162 core providing --export-dynamic as a link flag.
6164 2006-09-23 10:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6167 Original commit message from CVS:
6173 2006-09-22 13:21:59 +0000 Rene Stadler <mail@renestadler.de>
6175 gst/gstlibs.override: Fixes for GstController creation memleak fixes.
6176 Original commit message from CVS:
6177 Patch by: Rene Stadler <mail@renestadler.de>
6178 * gst/gstlibs.override:
6179 Fixes for GstController creation
6182 2006-09-12 11:16:08 +0000 Edward Hervey <bilboed@bilboed.com>
6184 gst/extend/Makefile.am: Forgot to add 3 previous files to the Makefile so they get installed.
6185 Original commit message from CVS:
6186 * gst/extend/Makefile.am:
6187 Forgot to add 3 previous files to the Makefile so they get
6190 2006-09-12 11:14:24 +0000 Edward Hervey <bilboed@bilboed.com>
6192 gst/extend/: Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6193 Original commit message from CVS:
6194 * gst/extend/jukebox.py:
6195 * gst/extend/leveller.py:
6196 * gst/extend/sources.py:
6197 Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6198 Still needs a bit of love, but functionnal enough.
6200 2006-09-10 08:56:22 +0000 Edward Hervey <bilboed@bilboed.com>
6203 Give proper credits to the author of the patch
6204 Original commit message from CVS:
6205 Give proper credits to the author of the patch
6207 2006-09-10 08:53:26 +0000 Edward Hervey <bilboed@bilboed.com>
6209 gst/libs.defs: Add definition for GstParamFlags, extension of the GParamFlags.
6210 Original commit message from CVS:
6212 Add definition for GstParamFlags, extension of the GParamFlags.
6213 Only contains one flag, gst.PARAM_CONTROLLABLE.
6216 2006-08-31 14:03:44 +0000 Edward Hervey <bilboed@bilboed.com>
6218 gst/gst-0.10.10.ignore: API addition
6219 Original commit message from CVS:
6220 * gst/gst-0.10.10.ignore:
6223 Added new ghostpad functions.
6225 2006-08-29 10:05:40 +0000 Edward Hervey <bilboed@bilboed.com>
6227 gst/gst.override: We don't own a reference on the elements contained in the list returned by gst_xml_get_topelements().
6228 Original commit message from CVS:
6230 We don't own a reference on the elements contained in the list
6231 returned by gst_xml_get_topelements().
6233 2006-08-29 09:23:59 +0000 Edward Hervey <bilboed@bilboed.com>
6235 testsuite/test_pad.py: The bug was not a bug. Fixed the typo.
6236 Original commit message from CVS:
6237 * testsuite/test_pad.py:
6238 The bug was not a bug. Fixed the typo.
6240 2006-08-29 07:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6242 testsuite/test_pad.py: add a test for event probes - shows a bug, for which I commented the failUnless out
6243 Original commit message from CVS:
6244 * testsuite/test_pad.py:
6245 add a test for event probes - shows a bug, for which I commented
6248 2006-08-21 12:55:37 +0000 Edward Hervey <bilboed@bilboed.com>
6250 configure.ac: Whoops, typo error :)
6251 Original commit message from CVS:
6253 Whoops, typo error :)
6255 2006-08-21 11:43:01 +0000 Edward Hervey <bilboed@bilboed.com>
6257 configure.ac: attempt to fix build.
6258 Original commit message from CVS:
6260 attempt to fix build.
6262 2006-08-21 11:31:51 +0000 Edward Hervey <bilboed@bilboed.com>
6264 configure.ac: If pygobject is available, only build with it, else try to find pygtk to stay compatible with older ver...
6265 Original commit message from CVS:
6267 If pygobject is available, only build with it, else try to find pygtk
6268 to stay compatible with older version.
6270 Switch to pygobject CFLAGS.
6271 * testsuite/Makefile.am:
6272 Switch to pygobject CFLAGS.
6274 2006-08-08 19:21:51 +0000 Edward Hervey <bilboed@bilboed.com>
6276 codegen/codegen.py: newer pygobject's pyg_constant_strip_prefix() now return a const gchar * whereas PyModule_AddIntC...
6277 Original commit message from CVS:
6278 * codegen/codegen.py:
6279 newer pygobject's pyg_constant_strip_prefix() now return a const gchar *
6280 whereas PyModule_AddIntConstant() takes a normal gchar*.
6283 2006-08-05 17:15:52 +0000 Andy Wingo <wingo@pobox.com>
6285 examples/synchronizer.py: Actually appears to work now, will have to try with guadec videos on Monday.
6286 Original commit message from CVS:
6287 2006-08-05 Andy Wingo <wingo@pobox.com>
6288 * examples/synchronizer.py: Actually appears to work now, will
6289 have to try with guadec videos on Monday.
6290 * examples/remuxer.py (PlayerWindow.create_ui): Disable the
6291 auto-adjusting of cut in and cut out times, it's annoying.
6293 2006-08-04 17:04:27 +0000 Andy Wingo <wingo@pobox.com>
6295 * examples/synchronizer.py:
6296 small updates, still ui only
6297 Original commit message from CVS:
6298 small updates, still ui only
6300 2006-08-04 16:42:15 +0000 Andy Wingo <wingo@pobox.com>
6302 examples/synchronizer.py: New file, a bit of a hack to remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6303 Original commit message from CVS:
6304 2006-08-04 Andy Wingo <wingo@pobox.com>
6305 * examples/synchronizer.py: New file, a bit of a hack to
6306 remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6308 2006-07-28 13:56:43 +0000 Andy Wingo <wingo@pobox.com>
6312 Original commit message from CVS:
6315 2006-07-28 13:56:20 +0000 James Doc Livingston <doclivingston@gmail.com>
6317 examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use normal seeks instead of segment seeks so that EOS is...
6318 Original commit message from CVS:
6319 2006-07-28 Andy Wingo <wingo@pobox.com>
6320 * examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use
6321 normal seeks instead of segment seeks so that EOS is handled
6322 properly. Patch by James "Doc" Livingston <doclivingston at
6323 gmail.com>. (#348416)
6324 * examples/remuxer.py (RemuxBin._new_demuxed_pad): Increase the
6325 buffer size for dealing with terribly muxed files.
6327 2006-07-20 17:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
6329 configure.ac: Back to development cycle
6330 Original commit message from CVS:
6332 Back to development cycle
6334 === release 0.10.5 ===
6336 2006-07-20 17:03:57 +0000 Edward Hervey <bilboed@bilboed.com>
6340 0.10.5 "My Little Poney wants some Funk" release
6341 Original commit message from CVS:
6342 0.10.5 "My Little Poney wants some Funk" release
6343 ----------------------------------------------------------------------
6345 2006-07-19 14:21:36 +0000 Edward Hervey <bilboed@bilboed.com>
6347 configure.ac: 0.10.4.2 pre-release
6348 Original commit message from CVS:
6349 * configure.ac: 0.10.4.2 pre-release
6351 2006-07-18 15:33:41 +0000 Edward Hervey <bilboed@bilboed.com>
6353 Add new ignore for 0.10.10 API additions
6354 Original commit message from CVS:
6357 * gst/gst-0.10.10.ignore:
6358 * gst/gstversion.override.in:
6359 Add new ignore for 0.10.10 API additions
6361 Added definitions for new segtrap functions
6363 2006-07-05 11:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
6365 gst/gstmodule.c: Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between python and C.
6366 Original commit message from CVS:
6367 * gst/gstmodule.c: (init_gst):
6368 Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between
6371 2006-07-03 14:44:20 +0000 Edward Hervey <bilboed@bilboed.com>
6373 gst/: Repeat 100 times : "I shouldn't commit patches without checking them thoroughly, especially if they come from s...
6374 Original commit message from CVS:
6375 * gst/gstelement.override:
6376 * gst/gstevent.override:
6377 * gst/gstmessage.override:
6378 * gst/gstquery.override:
6379 Repeat 100 times : "I shouldn't commit patches without checking
6380 them thoroughly, especially if they come from someone I trust".
6381 Fix the broken Py_BuildValue.
6383 2006-07-03 13:32:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6386 Original commit message from CVS:
6392 2006-07-03 13:31:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6394 gst/gstmodule.c: don't crash when error is NULL
6395 Original commit message from CVS:
6396 * gst/gstmodule.c: (init_gst):
6397 don't crash when error is NULL
6399 2006-07-03 09:31:26 +0000 Edward Hervey <bilboed@bilboed.com>
6401 gst/gstmessage.override: State change is a list and not a tuple
6402 Original commit message from CVS:
6403 * gst/gstmessage.override:
6404 State change is a list and not a tuple
6405 * gst/gstpad.override:
6406 query_position() got busted in previous commit.
6408 2006-07-03 09:01:18 +0000 Edward Hervey <bilboed@bilboed.com>
6410 gst/: Use Py_BuildValue to construct tuples.
6411 Original commit message from CVS:
6412 reviewed by: Edward Hervey <edward@fluendo.com>
6413 * gst/gstelement.override:
6414 * gst/gstevent.override:
6415 * gst/gstmessage.override:
6416 * gst/gstpad.override:
6417 * gst/gstquery.override:
6418 Use Py_BuildValue to construct tuples.
6419 Use tuples for collection of different objects.
6420 See http://www.python.org/doc/faq/general/#why-are-there-separate-tuple-and-list-data-types
6421 * testsuite/test_event.py:
6422 [message|query|event].parse_* now return tuples and not list.
6425 2006-07-02 15:25:04 +0000 Edward Hervey <bilboed@bilboed.com>
6427 Removal of all glib < 2.8 cruft since GStreamer core now requires glib >= 2.8
6428 Original commit message from CVS:
6429 Removal of all glib < 2.8 cruft since GStreamer core now requires
6431 * codegen/argtypes.py:
6432 remove gstobject cruft from ObjectArg
6434 Require glib >= 2.8.0
6436 * gst/pygstobject.c:
6437 * gst/pygstobject.h:
6438 Remove pygstobject.[ch]
6440 Don't include removed header file.
6442 * gst/gstbin.override:
6443 * gst/gstbus.override:
6444 * gst/gstelement.override:
6445 * gst/gstelementfactory.override:
6446 * gst/gstmessage.override:
6447 * gst/gstobject.override:
6448 * gst/gstpad.override:
6449 * gst/interfaces.override:
6450 * gst/pygstiterator.c: (pygst_iterator_iter_next):
6451 Switch from using pygstobject* functions to using pygobject* functions.
6452 * gst/gstmodule.c: (sink_gstobject), (init_gst):
6453 Move GstObject sink function here and use standard gobject refcounting.
6455 2006-06-22 19:12:36 +0000 Edward Hervey <bilboed@bilboed.com>
6457 configure.ac: 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag release).
6458 Original commit message from CVS:
6459 * configure.ac: (GST_LIBS):
6460 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag
6463 2006-06-15 09:58:08 +0000 Edward Hervey <bilboed@bilboed.com>
6465 codegen/codegen.py: Always unblock threads when going to C.
6466 Original commit message from CVS:
6467 * codegen/codegen.py:
6468 Always unblock threads when going to C.
6470 Revert unblock-threads noise.
6472 2006-06-14 10:00:32 +0000 Edward Hervey <bilboed@bilboed.com>
6474 gst/gst-types.defs: Added fields for GstPadTemplate.
6475 Original commit message from CVS:
6476 * gst/gst-types.defs:
6477 Added fields for GstPadTemplate.
6479 Made gst_element_class_get_template_list a GstElement method.
6480 * gst/gstelement.override:
6481 Override for gst.Element.get_template_list()
6482 * gst/gstpad.override:
6483 Override getter for GstStaticPadTemplate.static_caps so that it uses
6484 the correct pointer.
6486 2006-06-13 17:43:40 +0000 Edward Hervey <bilboed@bilboed.com>
6488 testsuite/gstpython.supp: Keeping suppresions
6489 Original commit message from CVS:
6490 * testsuite/gstpython.supp:
6493 2006-06-13 16:52:05 +0000 Edward Hervey <bilboed@bilboed.com>
6495 testsuite/gstpython.supp: Tim might have fixed this suppression. Commenting it.
6496 Original commit message from CVS:
6497 * testsuite/gstpython.supp:
6498 Tim might have fixed this suppression. Commenting it.
6500 2006-06-13 14:43:41 +0000 Edward Hervey <bilboed@bilboed.com>
6502 testsuite/gstpython.supp: One more suppression added to bug #344761
6503 Original commit message from CVS:
6504 * testsuite/gstpython.supp:
6505 One more suppression added to bug #344761
6507 2006-06-13 13:45:33 +0000 Edward Hervey <bilboed@bilboed.com>
6509 .cvsignore: Ignore more files
6510 Original commit message from CVS:
6514 2006-06-13 13:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
6516 testsuite/gstpython.supp: Added suppresion for leaks of bug #344761.
6517 Original commit message from CVS:
6518 * testsuite/gstpython.supp:
6519 Added suppresion for leaks of bug #344761.
6521 2006-06-13 11:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
6524 Original commit message from CVS:
6526 * testsuite/.cvsignore:
6529 2006-06-13 10:59:44 +0000 Edward Hervey <bilboed@bilboed.com>
6531 Makefile.am: Cleanup pygst.pyc file.
6532 Original commit message from CVS:
6533 * Makefile.am: (CLEANFILES):
6534 Cleanup pygst.pyc file.
6536 2006-06-13 10:55:09 +0000 Edward Hervey <bilboed@bilboed.com>
6538 gst/gst.defs: Add 'unblock-threads #t' for critical functions/methods.
6539 Original commit message from CVS:
6541 Add 'unblock-threads #t' for critical functions/methods.
6543 2006-06-12 16:51:36 +0000 Edward Hervey <bilboed@bilboed.com>
6545 testsuite/: Added cleanup file to initialize registry before running checks.
6546 Original commit message from CVS:
6547 * testsuite/Makefile.am:
6548 * testsuite/runtests.py:
6549 * testsuite/cleanup.py:
6550 Added cleanup file to initialize registry before running checks.
6551 Added G_DEBUG=gc-friendly to valgrinding
6552 Only test test_*.py files
6554 2006-06-11 16:32:18 +0000 Edward Hervey <bilboed@bilboed.com>
6556 .cvsignore: more files to ignore
6557 Original commit message from CVS:
6559 more files to ignore
6561 2006-06-09 17:21:40 +0000 Edward Hervey <bilboed@bilboed.com>
6563 pygst.py.in: Raise RequiredVersionError(ValueError, AssertionError) wherever applicable. This makes the new system (r...
6564 Original commit message from CVS:
6566 Raise RequiredVersionError(ValueError, AssertionError) wherever
6567 applicable. This makes the new system (raising an error) compatible
6568 with the old system (assertions).
6571 2006-06-09 14:19:16 +0000 Edward Hervey <bilboed@bilboed.com>
6573 pygst.py.in: Don't import non-used modules
6574 Original commit message from CVS:
6576 Don't import non-used modules
6577 * testsuite/Makefile.am:
6578 Heavy valgrinding por favor !
6579 (%.valgrind): with always-malloc for GSlice
6581 2006-06-09 14:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
6583 pygst.py.in: Don't import non-used modules
6584 Original commit message from CVS:
6586 Don't import non-used modules
6587 * testsuite/Makefile.am:
6588 Heavy valgrinding por favor !
6590 2006-06-09 10:50:21 +0000 Edward Hervey <bilboed@bilboed.com>
6592 codegen/: Updated codegenerator to current pygtk one.
6593 Original commit message from CVS:
6594 * codegen/Makefile.am:
6595 * codegen/argtypes.py:
6596 * codegen/codegen.py:
6597 * codegen/definitions.py:
6598 * codegen/defsconvert.py:
6599 * codegen/defsparser.py:
6600 * codegen/docextract.py:
6601 * codegen/docextract_to_xml.py:
6602 * codegen/docgen.py:
6604 * codegen/mergedefs.py:
6605 * codegen/missingdefs.py:
6606 * codegen/mkskel.py:
6607 * codegen/override.py:
6608 * codegen/reversewrapper.py:
6609 Updated codegenerator to current pygtk one.
6612 * gst/gstpad.override:
6613 Update defs for new constructor definition.
6614 * testsuite/test_bin.py:
6615 With new constructors, pygobject will try to convert the argument to the
6616 proper GType (here a string).
6618 2006-06-09 10:12:16 +0000 Edward Hervey <bilboed@bilboed.com>
6620 gst/: Update for API additions.
6621 Original commit message from CVS:
6623 * gst/gst-0.10.7.ignore:
6624 * gst/gst-types.defs:
6626 * gst/gstbase.override:
6628 Update for API additions.
6629 * gst/gstmodule.c: (init_gst):
6630 Added new GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
6632 2006-05-27 12:18:54 +0000 Edward Hervey <bilboed@bilboed.com>
6634 gst/__init__.py: Make gst-python work on OS without dl.so
6635 Original commit message from CVS:
6636 reviewed by: Edward Hervey <edward@fluendo.com>
6638 Make gst-python work on OS without dl.so
6641 2006-05-27 12:13:46 +0000 Edward Hervey <bilboed@bilboed.com>
6643 examples/filesrc.py: Port to 0.10.
6644 Original commit message from CVS:
6645 reviewed by: Edward Hervey <edward@fluendo.com>
6646 * examples/filesrc.py: Port to 0.10.
6648 2006-05-27 12:08:08 +0000 Edward Hervey <bilboed@bilboed.com>
6650 examples/audio-controller.py: Make it work with 0.10, still had cruft from 0.9
6651 Original commit message from CVS:
6652 * examples/audio-controller.py:
6653 Make it work with 0.10, still had cruft from 0.9
6655 2006-05-19 08:48:22 +0000 Edward Hervey <bilboed@bilboed.com>
6657 Added ignore file for core 0.10.7
6658 Original commit message from CVS:
6661 * gst/gst-0.10.7.ignore:
6662 * gst/gstversion.override.in:
6663 Added ignore file for core 0.10.7
6665 Added gst_adapter_take_buffer
6666 * gst/gst-0.10.6.ignore:
6667 Filed API addition for 0.10.6
6668 * gst/gst-types.defs:
6669 Added GstTypeFind pointer definition
6672 Added fake function gst_type_find_new() to create a GstTypeFind that can
6673 be used in all typefinding function.
6675 gst_type_find_new(data, peekfunction, suggestfunction [, getlenghtfunction])
6677 2006-05-09 14:24:02 +0000 Edward Hervey <bilboed@bilboed.com>
6679 Update for API changes.
6680 Original commit message from CVS:
6683 * gst/gst-0.10.6.ignore:
6685 * gst/gstversion.override.in:
6686 Update for API changes.
6687 Added ignore files for core 0.10.6 API additions.
6689 2006-05-09 14:00:10 +0000 Edward Hervey <bilboed@bilboed.com>
6691 gst/gst.override: Reverting previous patches for conditional ignore.
6692 Original commit message from CVS:
6694 Reverting previous patches for conditional ignore.
6695 It can't be done from within override files.
6696 The only one left is the python gst_debug_log function
6697 which will do nothing #ifdef GST_DISABLE_GST_DEBUG.
6698 Also removed the conditional ignore for API changes since it didn't
6699 have any effect either.
6701 2006-05-09 13:36:51 +0000 Edward Hervey <bilboed@bilboed.com>
6703 gst/gst.override: Better conditional ignore for types and methods.
6704 Original commit message from CVS:
6706 Better conditional ignore for types and methods.
6708 2006-05-09 13:13:48 +0000 Edward Hervey <bilboed@bilboed.com>
6710 codegen/: Added code to ignore type and the function/methods/classes that use them.
6711 Original commit message from CVS:
6712 * codegen/codegen.py:
6713 * codegen/override.py:
6714 Added code to ignore type and the function/methods/classes that use
6717 ignore methods/classes/types depending on how GStreamer core was built:
6718 _ GST_DISABLE_GST_DEBUG
6719 _ GST_DISABLE_LOADSAVE
6722 2006-05-09 10:25:17 +0000 Edward Hervey <bilboed@bilboed.com>
6724 testsuite/python.supp: Added suppressions for FC5 64 bit
6725 Original commit message from CVS:
6726 * testsuite/python.supp:
6727 Added suppressions for FC5 64 bit
6729 2006-05-08 11:59:56 +0000 Edward Hervey <bilboed@bilboed.com>
6731 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
6732 Original commit message from CVS:
6733 * autogen.sh: (CONFIGURE_DEF_OPT):
6734 libtoolize on Darwin/MacOSX is called glibtoolize
6736 2006-05-05 13:32:37 +0000 Andy Wingo <wingo@pobox.com>
6738 * examples/remuxer.py:
6740 Original commit message from CVS:
6743 2006-05-05 13:30:01 +0000 Andy Wingo <wingo@pobox.com>
6745 examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race condition getting the initial cutin time via inserting...
6746 Original commit message from CVS:
6747 2006-05-05 Andy Wingo <wingo@pobox.com>
6748 * examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race
6749 condition getting the initial cutin time via inserting whitespace.
6750 (all over): UI fixes to make Mike happy.
6752 2006-05-05 11:00:44 +0000 Andy Wingo <wingo@pobox.com>
6754 examples/remuxer.py: Updates! Nothing gstreamery, it's all ui, so I won't bother you with the details.
6755 Original commit message from CVS:
6756 2006-05-05 Andy Wingo <wingo@pobox.com>
6757 * examples/remuxer.py: Updates! Nothing gstreamery, it's all ui,
6758 so I won't bother you with the details.
6760 2006-04-29 16:59:16 +0000 Edward Hervey <bilboed@bilboed.com>
6762 examples/gstfile.py: Threaded application, we NEED gobject.threads_init().
6763 Original commit message from CVS:
6764 * examples/gstfile.py:
6765 Threaded application, we NEED gobject.threads_init().
6766 This should finally gets rid of the crashes when used on single files.
6767 * gst/extend/discoverer.py:
6768 Re-order the imports.
6770 2006-04-28 17:35:26 +0000 Edward Hervey <bilboed@bilboed.com>
6772 gst/arg-types.py: Caps used as arguments of virtual methods should keep their initial refcount when calling the pytho...
6773 Original commit message from CVS:
6775 Caps used as arguments of virtual methods should keep their initial
6776 refcount when calling the python methods.
6777 This is similar to the patch done for GstMiniObjects.
6778 * gst/gstbase.override:
6779 Adjust the gst.BaseTransform.get_unit_size() virtual method for above
6782 2006-04-28 15:23:52 +0000 Edward Hervey <bilboed@bilboed.com>
6784 gst/gstbase.override: gst.BaseTransform.get_unit_size() virtual method override.
6785 Original commit message from CVS:
6786 reviewed by: Edward Hervey <edward@fluendo.com>
6787 * gst/gstbase.override:
6788 gst.BaseTransform.get_unit_size() virtual method override.
6791 2006-04-28 15:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
6793 gst/arg-types.py: GstMiniObject used as virtual methods parameters should be unreffed before calling the method and t...
6794 Original commit message from CVS:
6796 GstMiniObject used as virtual methods parameters should be unreffed
6797 before calling the method and the ref-ed.
6798 Added Params and Returns for const-gchar*, GType and gulong so the
6799 code generator can generate more virtual methods handlers/proxys.
6800 * gst/gst-types.defs:
6802 * gst/interfaces.defs:
6803 Added vtable and virtual method definition for interfaces so we can properly use virtual
6804 methods from those interfaces in python.
6806 2006-04-28 14:55:15 +0000 Edward Hervey <bilboed@bilboed.com>
6808 gst/gstpad.override: (pad_block_callback_marshal)
6809 Original commit message from CVS:
6810 2006-04-19 Andy Wingo <wingo@pobox.com>
6811 * gst/gstpad.override: (pad_block_callback_marshal)
6812 (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
6816 2006-04-28 14:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
6818 gst/gstmodule.c: Wrap the gstreamer error domains quark.
6819 Original commit message from CVS:
6820 * gst/gstmodule.c: (init_gst):
6821 Wrap the gstreamer error domains quark.
6824 2006-04-28 14:51:52 +0000 Edward Hervey <bilboed@bilboed.com>
6827 gst/gstpad.override (pad_block_callback_marshal)
6828 Original commit message from CVS:
6829 * gst/gstpad.override (pad_block_callback_marshal)
6830 (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
6834 2006-04-28 14:07:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6839 Original commit message from CVS:
6842 === release 0.10.4 ===
6844 2006-04-28 14:06:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6851 Original commit message from CVS:
6854 2006-04-19 12:04:56 +0000 Andy Wingo <wingo@pobox.com>
6856 * examples/fvumeter.py:
6858 Original commit message from CVS:
6861 2006-04-19 12:04:19 +0000 Andy Wingo <wingo@pobox.com>
6864 * examples/fvumeter.py:
6866 gst/arg-types.py (GstCapsArg.write_const_param)
6867 Original commit message from CVS:
6868 2006-04-19 Andy Wingo <wingo@pobox.com>
6869 * gst/arg-types.py (GstCapsArg.write_const_param)
6870 (GstCapsArg.write_param): If there is a default value, initialize
6871 the py_caps variable to NULL. PyArgs_Parse* doesn't touch c
6872 variables if the optional arg isn't there. Fixes #339010.
6874 2006-04-19 11:58:14 +0000 Andy Wingo <wingo@pobox.com>
6876 examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks, because the output won't be readable without a keyfram...
6877 Original commit message from CVS:
6878 2006-04-19 Andy Wingo <wingo@pobox.com>
6879 * examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks,
6880 because the output won't be readable without a keyframe anyway.
6882 2006-04-19 08:50:48 +0000 Andy Wingo <wingo@pobox.com>
6884 examples/remuxer.py: Another code dump. I know it breaks the freeze but it's just a wee example :)
6885 Original commit message from CVS:
6886 2006-04-19 Andy Wingo <wingo@pobox.com>
6887 * examples/remuxer.py: Another code dump. I know it breaks the
6888 freeze but it's just a wee example :)
6890 2006-04-13 16:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6893 prereleasing gst-python
6894 Original commit message from CVS:
6895 prereleasing gst-python
6897 2006-04-10 14:47:19 +0000 Edward Hervey <bilboed@bilboed.com>
6899 gst/gsttaglist.override: Return tag value if present more than once (instead of exactly once).
6900 Original commit message from CVS:
6901 * gst/gsttaglist.override: (tag_foreach_func_list):
6902 Return tag value if present more than once (instead of exactly once).
6905 2006-04-10 09:21:09 +0000 Edward Hervey <bilboed@bilboed.com>
6907 codegen/argtypes.py: Update from upstream codegen for UInt argtype.
6908 Original commit message from CVS:
6909 * codegen/argtypes.py:
6910 Update from upstream codegen for UInt argtype.
6911 * gst/gst-types.defs:
6912 Added GstIndexEntry boxed type.
6913 * gst/gstbase.override:
6914 Wrapped gst.BaseSrc::get_times() and gst.PushSrc::create() virtual
6916 gst.BaseSrc and gst.PushSrc virtual methods are now completely wrapped.
6918 2006-04-08 18:46:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6920 testsuite/test-object.h: Fix broken GObject macros
6921 Original commit message from CVS:
6922 * testsuite/test-object.h:
6923 Fix broken GObject macros
6925 2006-04-07 18:33:35 +0000 Andy Wingo <wingo@pobox.com>
6927 examples/remuxer.py: Code dump, work in progress...
6928 Original commit message from CVS:
6929 2006-04-07 Andy Wingo <wingo@pobox.com>
6930 * examples/remuxer.py: Code dump, work in progress...
6932 2006-04-07 17:58:18 +0000 Edward Hervey <bilboed@bilboed.com>
6934 testsuite/test_ghostpad.py: more assertions to figure out an speed issue.
6935 Original commit message from CVS:
6936 * testsuite/test_ghostpad.py:
6937 more assertions to figure out an speed issue.
6939 2006-04-07 17:21:27 +0000 Andy Wingo <wingo@pobox.com>
6941 gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if it is an optional argument. Translate this python no...
6942 Original commit message from CVS:
6943 2006-04-07 Andy Wingo <wingo@pobox.com>
6944 * gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if
6945 it is an optional argument. Translate this python non-value to the
6947 * gst/gst.defs (get_compatible_pad): Filter caps is optional and
6948 can be None. It defaults to None.
6950 2006-04-07 15:41:00 +0000 Edward Hervey <bilboed@bilboed.com>
6952 Makefile.am: make check-valgrind calls make valgrind in the testsuite directory.
6953 Original commit message from CVS:
6955 make check-valgrind calls make valgrind in the testsuite directory.
6956 * testsuite/Makefile.am:
6957 prepend $(top_srcdir) to PYTHONPATH for all tests so it uses the built
6958 library and not the installed one.
6959 * testsuite/python.supp:
6960 Added suppressions discovered on x86/gentoo.
6962 2006-04-07 14:54:49 +0000 Andy Wingo <wingo@pobox.com>
6964 gst/gstelement.override (_wrap_gst_element_link): Allow errors parsing the optional filter caps to propagate up.
6965 Original commit message from CVS:
6966 2006-04-07 Andy Wingo <wingo@pobox.com>
6967 * gst/gstelement.override (_wrap_gst_element_link): Allow errors
6968 parsing the optional filter caps to propagate up.
6970 2006-04-07 14:32:08 +0000 Andy Wingo <wingo@pobox.com>
6972 gst/gst.defs (element_make_from_uri): Element name is optional and can be None. It defaults to None.
6973 Original commit message from CVS:
6974 2006-04-07 Andy Wingo <wingo@pobox.com>
6975 * gst/gst.defs (element_make_from_uri): Element name is optional
6976 and can be None. It defaults to None.
6978 2006-04-05 17:05:43 +0000 Edward Hervey <bilboed@bilboed.com>
6980 testsuite/test_message.py: GstBus is flushing in NULL, so we need to set the pipeline to READY in order to receive th...
6981 Original commit message from CVS:
6982 * testsuite/test_message.py:
6983 GstBus is flushing in NULL, so we need to set the pipeline to READY in
6984 order to receive the messages in the bus watch.
6986 2006-04-05 11:55:48 +0000 Andy Wingo <wingo@pobox.com>
6988 configure.ac (PYGST_MICRO_VERSION): Doc fix.
6989 Original commit message from CVS:
6990 2006-04-05 Andy Wingo <wingo@pobox.com>
6991 * configure.ac (PYGST_MICRO_VERSION): Doc fix.
6992 (PYGST_NANO_VERSION): New define.
6993 * gst/__init__.py (version): Add as an alias for get_gst_version.
6994 Should use the deprecation infrastructure here.
6995 * gst/gst.defs: Add defs for the new wrapped functions.
6996 * gst/gst.override (_wrap_gst_get_pygst_version)
6997 (_wrap_gst_get_gst_version): New overrides, functions to access
6998 the gstreamer and pygst versions. The first used to be called
6999 gst_version(); we ignore gst_version now.
7001 2006-04-05 08:37:32 +0000 Andy Wingo <wingo@pobox.com>
7003 gst/gstpad.override (_wrap_gst_pad_set_blocked_async): PyObject_IsTrue, not PyBool_Check. Grr.
7004 Original commit message from CVS:
7005 2006-04-05 Andy Wingo <wingo@pobox.com>
7006 * gst/gstpad.override (_wrap_gst_pad_set_blocked_async):
7007 PyObject_IsTrue, not PyBool_Check. Grr.
7009 2006-04-04 16:16:46 +0000 Edward Hervey <bilboed@bilboed.com>
7011 gst/gst.defs: gst_element_post_message: Adding keep-refcount tag to the message since the function will unref it.
7012 Original commit message from CVS:
7014 gst_element_post_message: Adding keep-refcount tag to the message since
7015 the function will unref it.
7017 2006-04-01 10:10:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7019 * examples/Makefile.am:
7021 Original commit message from CVS:
7024 2006-04-01 10:07:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7026 configure.ac: use AS_VERSION and AS_NANO
7027 Original commit message from CVS:
7029 use AS_VERSION and AS_NANO
7031 2006-03-31 17:12:50 +0000 Andy Wingo <wingo@pobox.com>
7033 examples/remuxer.py: Example GUI for a remuxer, unfinished -- dropping it here while I hack on it. Based on player.py.
7034 Original commit message from CVS:
7035 2006-03-31 Andy Wingo <wingo@pobox.com>
7036 * examples/remuxer.py: Example GUI for a remuxer, unfinished --
7037 dropping it here while I hack on it. Based on player.py.
7038 * examples/Makefile.am (examples_DATA): Add remuxer.py, reorder
7041 2006-03-30 03:46:56 +0000 David I. Lehn <dlehn@users.sourceforge.net>
7043 configure.ac: Better empty string test fix for "Fixes to how we figure out what API to ignore"
7044 Original commit message from CVS:
7046 Better empty string test fix for "Fixes to how we figure out what API
7049 2006-03-24 11:07:22 +0000 Edward Hervey <bilboed@bilboed.com>
7051 configure.ac: Fixes in how we figure out what API to ignore
7052 Original commit message from CVS:
7054 Fixes in how we figure out what API to ignore
7056 * gst/gst-0.10.5.ignore:
7057 * gst/gstversion.override.in:
7058 Added file for handling API additions for gstreamer 0.10.5
7062 * gst/gstpad.override:
7063 Overrides for gst.Pad.query_peer_*()
7065 2006-03-21 21:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7068 Bump nano back to CVS
7069 Original commit message from CVS:
7070 Bump nano back to CVS
7072 === release 0.10.3 ===
7074 2006-03-21 21:48:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7076 configure.ac: releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7077 Original commit message from CVS:
7078 === release 0.10.3 ===
7079 2006-03-21 Jan Schmidt <thaytan@mad.scientist.com>
7081 releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7083 2006-03-21 14:01:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7085 testsuite/: Another attempt at making the tests deterministic on the buildbots
7086 Original commit message from CVS:
7087 * testsuite/test_ghostpad.py:
7088 * testsuite/test_pad.py:
7089 Another attempt at making the tests deterministic on the buildbots
7091 2006-03-21 00:14:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7093 configure.ac: pre-release 0.10.2.2
7094 Original commit message from CVS:
7095 2006-03-20 Jan Schmidt <thaytan@mad.scientist.com>
7097 pre-release 0.10.2.2
7099 2006-03-20 19:08:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7101 testsuite/test_ghostpad.py: Add while loop in teardown to wait for the pipeline state to hit NULL. Hopefully this wil...
7102 Original commit message from CVS:
7103 * testsuite/test_ghostpad.py:
7104 Add while loop in teardown to wait for the pipeline state
7105 to hit NULL. Hopefully this will ensure the refcount has always hit 1.
7107 2006-03-14 12:56:46 +0000 Edward Hervey <bilboed@bilboed.com>
7109 configure.ac: Only require GStreamer core >= 0.10.2
7110 Original commit message from CVS:
7112 Only require GStreamer core >= 0.10.2
7113 Detect version of core the bindings are being compiled against and
7114 write gst/gstversion.override file with eventual API additions that
7118 Added gst_base_sync_[set|get]_[sync|max_lateness]() and
7119 gst_type_find_helper_get_range() definitions
7120 * gst/gst-0.10.3.ignore:
7121 API added in gstreamer core 0.10.3
7122 * gst/gst-0.10.4.ignore:
7123 API added in gstreamer core 0.10.4
7125 Include gstversion.override.
7126 * gst/gstversion.override.in:
7127 Magic file for API additions to ignore.
7129 2006-03-14 12:25:22 +0000 Edward Hervey <bilboed@bilboed.com>
7131 codegen/: New --extendpath option for codegenerator so we can add extra path to search for included override files.
7132 Original commit message from CVS:
7133 * codegen/codegen.py:
7134 * codegen/override.py:
7135 New --extendpath option for codegenerator so we can add
7136 extra path to search for included override files.
7138 2006-03-13 11:19:10 +0000 Edward Hervey <bilboed@bilboed.com>
7140 gst/: Added base elements override file.
7141 Original commit message from CVS:
7144 * gst/gstbase.override:
7145 Added base elements override file.
7146 * gst/gstpad.override:
7147 Added override for gst_pad_alloc_buffer_and_set_caps
7149 2006-03-10 11:28:01 +0000 Edward Hervey <bilboed@bilboed.com>
7151 gst/gst.override: Commited a bit too much :)
7152 Original commit message from CVS:
7154 Commited a bit too much :)
7156 2006-03-10 11:22:31 +0000 Edward Hervey <bilboed@bilboed.com>
7158 gst/base.defs: typo fix for gst_type_find_helper()
7159 Original commit message from CVS:
7161 typo fix for gst_type_find_helper()
7162 Added new API : gst_type_find_helper_for_buffer()
7164 override for gst.type_find_helper_for_buffer()
7166 2006-03-10 10:54:40 +0000 Edward Hervey <bilboed@bilboed.com>
7168 gst/: Added new API: gst_pipeline_[get|set]_auto_flush_bus() gst_uri_has_protocol()
7169 Original commit message from CVS:
7170 * gst/gst-types.defs:
7173 gst_pipeline_[get|set]_auto_flush_bus()
7174 gst_uri_has_protocol()
7175 GST_RESOURCE_ERROR_NO_SPACE_LEFT
7177 2006-03-07 19:44:35 +0000 Edward Hervey <bilboed@bilboed.com>
7179 gst/arg-types.py: Add ReturnType and Parameter for GstCaps.
7180 Original commit message from CVS:
7182 Add ReturnType and Parameter for GstCaps.
7183 This allows the codegenerator to wrap properly more virtual proxies.
7185 2006-03-07 19:08:43 +0000 Edward Hervey <bilboed@bilboed.com>
7187 gst/base.defs: Update for new check_get_range virtual method in GstBaseSrc
7188 Original commit message from CVS:
7190 Update for new check_get_range virtual method in GstBaseSrc
7192 2006-03-06 16:24:53 +0000 Michael Smith <msmith@xiph.org>
7194 gst/: Don't leak PyObjects wrapping GValues when indexing into a
7195 Original commit message from CVS:
7196 * gst/gststructure.override:
7197 * gst/gsttaglist.override:
7198 Don't leak PyObjects wrapping GValues when indexing into a
7199 GStStructure. Also fix a copy/paste identical bug in taglists.
7201 2006-03-02 09:40:13 +0000 Edward Hervey <bilboed@bilboed.com>
7203 gst/pygstminiobject.h: Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7204 Original commit message from CVS:
7205 * gst/pygstminiobject.h:
7206 Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7207 Let's keep our own detection.
7210 2006-02-28 00:17:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7212 pygst.py.in: Fix a silly logic inversion typo
7213 Original commit message from CVS:
7215 Fix a silly logic inversion typo
7217 2006-02-27 16:22:10 +0000 Edward Hervey <bilboed@bilboed.com>
7219 pygst.py.in: use 'raise StandardError' instead of 'assert' so that compiled code raise a noticeable exception.
7220 Original commit message from CVS:
7222 use 'raise StandardError' instead of 'assert' so that compiled code
7223 raise a noticeable exception.
7226 2006-02-22 10:16:33 +0000 Edward Hervey <bilboed@bilboed.com>
7228 gst/gstmodule.c: gst.gst_version uses the result of gst_version() rather than use the GST_VERSION_* hardcoded values.
7229 Original commit message from CVS:
7230 reviewed by: Edward Hervey <edward@fluendo.com>
7231 * gst/gstmodule.c: (init_gst):
7232 gst.gst_version uses the result of gst_version() rather than use
7233 the GST_VERSION_* hardcoded values.
7236 2006-02-20 18:07:59 +0000 Edward Hervey <bilboed@bilboed.com>
7238 examples/vumeter.py: In fact it wasn't an application message, but an element message :)
7239 Original commit message from CVS:
7240 * examples/vumeter.py:
7241 In fact it wasn't an application message, but an element message :)
7243 2006-02-20 16:58:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
7246 * examples/vumeter.py:
7248 Original commit message from CVS:
7251 2006-02-17 15:35:34 +0000 Edward Hervey <bilboed@bilboed.com>
7253 gst/: Updated and properly wrapped new GstQuery formats API.
7254 Original commit message from CVS:
7256 * gst/gstquery.override:
7257 Updated and properly wrapped new GstQuery formats API.
7259 2006-02-10 17:49:47 +0000 Andy Wingo <wingo@pobox.com>
7261 gst/gst.defs (disable_sync_message_emission)
7262 Original commit message from CVS:
7263 2006-02-10 Andy Wingo <wingo@pobox.com>
7264 * gst/gst.defs (disable_sync_message_emission)
7265 (enable_sync_message_emission): Wrap new functions from GStreamer
7267 * configure.ac (GST_REQ): Require GStreamer 0.10.3.1.
7268 * examples/play.py: A bit of refactoring. Make use of the
7269 sync-message signals. Reacts to events on the bus. Keeps aspect
7270 ratio. Better scrubbing, play/pause button instead of
7271 play+pause+stop. Not a bad player now, although the code still
7274 2006-02-10 10:53:22 +0000 Andy Wingo <wingo@pobox.com>
7276 examples/play.py (GstPlayer.query_position)
7277 Original commit message from CVS:
7278 2006-02-10 Andy Wingo <wingo@pobox.com>
7279 * examples/play.py (GstPlayer.query_position)
7280 (PlayerWindow.update_scale_cb): Only return position, duration
7281 from query_position -- fixes a bugaboo.
7282 (main): Add some input validation.
7283 * examples/pipeline-tester (data): Add a pipeline to test software
7286 2006-02-07 18:54:52 +0000 Edward Hervey <bilboed@bilboed.com>
7288 gst/: Remove deprecated code dating back from 0.8 era.
7289 Original commit message from CVS:
7291 * gst/gstmodule.c: (python_do_pending_calls):
7292 Remove deprecated code dating back from 0.8 era.
7294 2006-02-06 16:24:23 +0000 Andy Wingo <wingo@pobox.com>
7296 codegen/argtypes.py (UInt64Arg.write_param): Parse long arguments using ParseTuple and friends; allows ints to passed...
7297 Original commit message from CVS:
7298 2006-02-06 Andy Wingo <wingo@pobox.com>
7299 * codegen/argtypes.py (UInt64Arg.write_param): Parse long
7300 arguments using ParseTuple and friends; allows ints to passed for
7301 longs as a side benefit.
7303 2006-02-02 16:30:01 +0000 Edward Hervey <bilboed@bilboed.com>
7305 gst/gst.override: (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of outputing gibberish value.
7306 Original commit message from CVS:
7308 (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of
7309 outputing gibberish value.
7311 2006-02-02 15:54:07 +0000 Edward Hervey <bilboed@bilboed.com>
7313 gst/gst.defs: Update for current GStreamer core API
7314 Original commit message from CVS:
7316 Update for current GStreamer core API
7318 2006-02-01 16:37:41 +0000 Edward Hervey <bilboed@bilboed.com>
7320 testsuite/test_event.py: Properly use tempfile
7321 Original commit message from CVS:
7322 * testsuite/test_event.py:
7323 Properly use tempfile
7325 2006-02-01 14:19:55 +0000 Edward Hervey <bilboed@bilboed.com>
7327 gst/gst.defs: When using gst.Element.send_event() and gst.Pad.send_event() we keep a refcount on the sent event.
7328 Original commit message from CVS:
7330 When using gst.Element.send_event() and gst.Pad.send_event() we keep
7331 a refcount on the sent event.
7332 * testsuite/test_event.py:
7333 Uncomment test to prove above fix
7335 2006-02-01 11:52:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7337 testsuite/test_event.py: add a test case for autoplugging behaviour: create a source, connect probes, store new-segme...
7338 Original commit message from CVS:
7339 * testsuite/test_event.py:
7340 add a test case for autoplugging behaviour:
7341 create a source, connect probes, store new-segment event,
7342 add element in buffer probe callback, and forward event
7343 Currently fails due to refcounting on the stored new-segment
7346 2006-02-01 11:14:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7348 testsuite/test_element.py: add another link test
7349 Original commit message from CVS:
7350 2006-02-01 Thomas Vander Stichele <thomas at apestaart dot org>
7351 * testsuite/test_element.py:
7352 add another link test
7354 2006-01-30 12:57:02 +0000 Edward Hervey <bilboed@bilboed.com>
7356 Link against Gst Data protocol libraries.
7357 Original commit message from CVS:
7360 Link against Gst Data protocol libraries.
7362 Restore dlopenflags after importing gst.
7365 2006-01-25 11:23:20 +0000 Christian Schaller <uraeus@gnome.org>
7368 * gst-python.spec.in:
7370 Original commit message from CVS:
7373 2006-01-16 21:01:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7377 Original commit message from CVS:
7380 === release 0.10.2 ===
7382 2006-01-16 20:59:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7389 Original commit message from CVS:
7392 2006-01-14 22:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7397 Original commit message from CVS:
7400 2006-01-13 17:40:09 +0000 Edward Hervey <bilboed@bilboed.com>
7402 gst/gstlibs.override: GstController : don't use values that are now in non-public API.
7403 Original commit message from CVS:
7404 * gst/gstlibs.override:
7405 GstController : don't use values that are now in non-public API.
7407 2006-01-09 11:42:25 +0000 Edward Hervey <bilboed@bilboed.com>
7409 gst/base.defs: Revert guint8* to gchar* modifications for the adapter
7410 Original commit message from CVS:
7412 Revert guint8* to gchar* modifications for the adapter
7414 Cleanups and API additions
7416 2006-01-08 12:26:35 +0000 Edward Hervey <bilboed@bilboed.com>
7418 gst/gststructure.override: Properly check for gstvalue data types. This makes it possible to set fields with fractions.
7419 Original commit message from CVS:
7420 * gst/gststructure.override: (_wrap_gst_structure_set_value):
7421 Properly check for gstvalue data types. This makes it possible to
7422 set fields with fractions.
7423 * testsuite/test_caps.py:
7424 * testsuite/test_struct.py:
7425 Test for above modifications
7427 2006-01-05 14:49:27 +0000 Edward Hervey <bilboed@bilboed.com>
7429 gst/base.defs: Use gchar* instead of guint8* for GstAdapter
7430 Original commit message from CVS:
7432 Use gchar* instead of guint8* for GstAdapter
7433 Added virtual methods definitions for base classes.
7434 Still have to override some functions, and figure
7435 out how to properly add reverse wrappers to the codegenerator.
7437 2006-01-01 21:18:28 +0000 Edward Hervey <bilboed@bilboed.com>
7439 First step at wrapping base elements in gst-python
7440 Original commit message from CVS:
7441 First step at wrapping base elements in gst-python
7443 Commenting out weird debugging statement dating from gst-python's
7444 and which causes problems with gstbasesrc.h anonymous union.
7448 New base elements definition files
7453 2005-12-23 18:16:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7457 Original commit message from CVS:
7460 === release 0.10.1 ===
7462 2005-12-23 18:10:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7469 Original commit message from CVS:
7472 2005-12-22 19:02:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7476 Original commit message from CVS:
7479 2005-12-22 15:56:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7481 install in pyexecdir as well
7482 Original commit message from CVS:
7485 * gst/extend/Makefile.am:
7486 install in pyexecdir as well
7488 2005-12-22 11:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7490 pygst.py.in: give the correct error when not finding the version
7491 Original commit message from CVS:
7492 * pygst.py.in: give the correct error when not finding the version
7494 2005-12-20 15:58:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7497 * gst-python.spec.in:
7498 * testsuite/test_message.py:
7500 Original commit message from CVS:
7503 2005-12-20 11:15:50 +0000 Edward Hervey <bilboed@bilboed.com>
7505 gst/gst-types.defs: Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7506 Original commit message from CVS:
7507 * gst/gst-types.defs:
7508 Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7510 Doesn't return a const anymore.
7511 * gst/gstelementfactory.override:
7512 Wrapped gst_element_factory_get_static_pad_templates()
7514 2005-12-19 17:49:30 +0000 Martin Soto <martinsoto@users.sourceforge.net>
7516 gst/gstbus.override (_wrap_gst_bus_add_watch): This function incorrectly returned self, which was causing the message...
7517 Original commit message from CVS:
7518 2005-12-19 Martin Soto <martinsoto@users.sourceforge.net>
7519 * gst/gstbus.override (_wrap_gst_bus_add_watch): This function
7520 incorrectly returned self, which was causing the message bus to
7521 get prematurely destroyed by the Python interpreter. Now returns
7524 2005-12-19 16:05:34 +0000 Edward Hervey <bilboed@bilboed.com>
7526 gst/gst.override: ignore gst_object_sink
7527 Original commit message from CVS:
7529 ignore gst_object_sink
7531 2005-12-19 10:45:45 +0000 Edward Hervey <bilboed@bilboed.com>
7533 gst/: Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7534 Original commit message from CVS:
7535 * gst/gstlibs.override:
7537 Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7539 2005-12-18 18:15:57 +0000 Edward Hervey <bilboed@bilboed.com>
7541 gst/gst.override: ignore gst_plugin_get_module, GModule aren't wrapped in pygtk anyway.
7542 Original commit message from CVS:
7544 ignore gst_plugin_get_module, GModule aren't wrapped in
7546 wrap gst_clock_get_calibration
7547 * gst/gstbus.override:
7548 Ignore the following:
7549 gst_bus_create_watch, since GSource aren't wrapped in pygtk
7550 gst_bus_sync_signal_handler and gst_bus_async_signal_func since
7551 these functions are used by the default bus handler anyway.
7552 * gst/gstevent.override:
7553 wrapped gst_event_parse_buffer_size
7555 Replace all guint8* for gst_dp_ functions by gchar * since they
7556 are the same, but at least get generated properly by the code
7559 2005-12-18 17:20:12 +0000 Edward Hervey <bilboed@bilboed.com>
7561 gst/gst.defs: gst_object_sink is a method of GstObject const of enums is a stupidity (_element_make_from_uri)
7562 Original commit message from CVS:
7564 gst_object_sink is a method of GstObject
7565 const of enums is a stupidity (_element_make_from_uri)
7567 Ignore more functions that have no place in bindings or have better
7568 python equivalents (list filtering for example)
7569 Wrapped gst_version() and gst_type_find_factory_get_list()
7570 * gst/gststructure.override:
7572 * gst/gsttaglist.override:
7573 ignore gst_is_tag_list.
7574 * gst/interfaces.override:
7575 wrap gst_mixer_options_get_values()
7577 2005-12-16 14:47:12 +0000 Andy Wingo <wingo@pobox.com>
7580 * gst/gstpad.override:
7581 gst/gstpad.override (handle_event_function_exception)
7582 Original commit message from CVS:
7583 2005-12-16 Andy Wingo <wingo@pobox.com>
7584 * gst/gstpad.override (handle_event_function_exception)
7585 (handle_chain_function_exception): GCC told me I needed braces
7588 2005-12-14 17:18:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7590 Follow pygtk's lead in installing pygst.py and .pth in pyexecdir - this will do the right thing on multilib 64 bit
7591 Original commit message from CVS:
7594 Follow pygtk's lead in installing pygst.py and .pth in pyexecdir -
7595 this will do the right thing on multilib 64 bit
7597 2005-12-12 15:15:28 +0000 Edward Hervey <bilboed@bilboed.com>
7599 examples/gstfile.py: Moved the Discoverer class to gst.extend
7600 Original commit message from CVS:
7601 * examples/gstfile.py:
7602 Moved the Discoverer class to gst.extend
7603 Now works asynchronous... bl**dy fast :)
7604 * gst/extend/Makefile.am:
7605 * gst/extend/discoverer.py:
7606 Discoverer has landed in extend and is now asynchronous.
7607 It emits a 'discovered' signal when it has finished.
7609 2005-12-09 13:06:43 +0000 Edward Hervey <bilboed@bilboed.com>
7611 gst/arg-types.py: This covers for the codegenerator not being able to handle (unsigned) int64 as parameters and retur...
7612 Original commit message from CVS:
7614 This covers for the codegenerator not being able to handle
7615 (unsigned) int64 as parameters and return values.
7617 2005-12-09 12:49:08 +0000 Edward Hervey <bilboed@bilboed.com>
7619 gst/arg-types.py: Added (reverse_)wrapper for GBoxed and GstMiniObject
7620 Original commit message from CVS:
7622 Added (reverse_)wrapper for GBoxed and GstMiniObject
7624 push_event() and chain() takes the reference on the
7627 2005-12-07 14:41:37 +0000 Edward Hervey <bilboed@bilboed.com>
7629 gst/gstmessage.override: Fix for memleak
7630 Original commit message from CVS:
7631 * gst/gstmessage.override:
7634 2005-12-05 18:12:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7638 Original commit message from CVS:
7641 === release 0.10.0 ===
7643 2005-12-05 18:04:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7650 Original commit message from CVS: