3 2021-11-03 15:43:36 +0000 Tim-Philipp Müller <tim@centricular.com>
11 2021-11-03 15:43:32 +0000 Tim-Philipp Müller <tim@centricular.com>
14 Update ChangeLogs for 1.19.3
16 2021-10-27 17:20:39 +1300 Chris Wiggins <chris@wiggins.nz>
18 * examples/plugins/python/py_audiotestsrc.py:
19 python: Update audiotestsrc to return correct tuple on FlowReturn Errors
20 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1259>
22 2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
24 * testsuite/meson.build:
25 meson: update for meson.build_root() and .build_source() deprecation
26 -> use meson.project_build_root() or .global_build_root() instead.
27 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
29 2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
31 * testsuite/meson.build:
32 meson: update for dep.get_pkgconfig_variable() deprecation
33 ... in favour of dep.get_variable('foo', ..) which in some
34 cases allows for further cleanups in future since we can
35 extract variables from pkg-config dependencies as well as
36 internal dependencies using this mechanism.
37 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
39 2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
42 meson: bump meson requirement to >= 0.59
43 For monorepo build and ugly/bad, for advanced feature
44 option API like get_option('xyz').required(..) which
45 we use in combination with the 'gpl' option.
46 For rest of modules for consistency (people will likely
47 use newer features based on the top-level requirement).
48 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
50 2021-09-22 13:12:07 -0300 Thibault Saunier <tsaunier@igalia.com>
53 python:meson: Do not build plugin when statically built
54 It is not supported yet
55 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
57 2021-09-14 18:25:46 -0300 Thibault Saunier <tsaunier@igalia.com>
61 python: Add an option to disable tests
62 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
64 2021-10-14 17:01:01 -0300 Thibault Saunier <tsaunier@igalia.com>
67 python: Fix using overrides when not building PyGObject
68 Since 547570cd790f2b2e390edc1dfb5df4c7a33de45c we do not always build
69 PyGObject and our development environment is broken when trying to use
70 GStreamer python when built against system PyGObject with the following
71 error importing Gst in there:
73 12345678** (gst-plugin-scanner:710617): CRITICAL **: 11:45:02.343: can't find gi.repository.Gst
74 Traceback (most recent call last):
75 File "/usr/lib/python3.9/site-packages/gi/repository/__init__.py", line 23, in <module>
76 from ..importer import DynamicImporter
77 File "/usr/lib64/python3.9/site-packages/gi/importer.py", line 33, in <module>
78 from .overrides import load_overrides
79 ImportError: cannot import name 'load_overrides' from 'gi.overrides' (/var/home/thiblahute/devel/gstreamer/gstreamer/subprojects/gst-editing-services/bindings/python/gi/overrides/__init__.py)
82 The approach to fixing it is to implement override `gi` in
83 `gst-python/gi/` which we add to `PYTHONPATH`) and in there reset the
84 `gi` module to the right place and we get overrides from paths from
85 `_GI_OVERRIDES_PATH` we set in `gst-env.py` which points to all the
86 overrides that will be installed.
87 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1155>
89 2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
92 doc: update IRC links to OFTC
93 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
95 2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
99 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
101 === release 1.19.2 ===
103 2021-09-23 01:35:45 +0100 Tim-Philipp Müller <tim@centricular.com>
112 2021-06-01 15:29:12 +0100 Tim-Philipp Müller <tim@centricular.com>
117 === release 1.19.1 ===
119 2021-06-01 00:16:12 +0100 Tim-Philipp Müller <tim@centricular.com>
128 2021-05-11 17:14:41 -0400 Stirling Westrup <stirling.westrup@userful.com>
131 Fixed meson.build to correctly use libdir
132 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/45>
134 2020-10-09 14:34:12 +0200 Stéphane Cerveau <scerveau@collabora.com>
137 * plugin/meson.build:
138 gstreamer-full: plugin can be registered statically.
139 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/43>
141 2020-10-08 12:56:10 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
144 macOS: Fix plugin link with Python 3.8
145 see: https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/28
146 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/42>
148 2020-09-08 17:30:59 +0100 Tim-Philipp Müller <tim@centricular.com>
151 ci: include template from gst-ci master branch again
153 2020-09-08 16:59:04 +0100 Tim-Philipp Müller <tim@centricular.com>
158 === release 1.18.0 ===
160 2020-09-08 00:09:33 +0100 Tim-Philipp Müller <tim@centricular.com>
170 2020-08-20 16:03:36 -0400 Thibault Saunier <tsaunier@igalia.com>
172 * plugin/gstpythonplugin.c:
173 Fix distcheck by setting up overrides in plugin init
174 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/40>
176 === release 1.17.90 ===
178 2020-08-20 16:16:07 +0100 Tim-Philipp Müller <tim@centricular.com>
187 2020-08-14 19:43:41 -0400 Thibault Saunier <tsaunier@igalia.com>
189 * gi/overrides/Gst.py:
190 overrides: Fix buffer API break
191 When introducing zero copy buffers/memory mapping we broke the API,
192 this brings back the exact same API as before for all the previously
193 handled cases but still raises an exception when using a context
195 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/40
196 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/39>
198 2020-05-08 22:01:50 +0100 Jose Quaresma <quaresma.jose@gmail.com>
200 * gi/overrides/gstmodule.c:
201 overrides: memory and buffer unmap code can be shared
202 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/35>
204 2020-05-08 21:25:03 +0100 Jose Quaresma <quaresma.jose@gmail.com>
206 * gi/overrides/gstmodule.c:
207 overrides: _remap: refactor to avoid memory leaks with PyObject
208 - unref PyObject on exit with Py_XDECREF
209 - better error handling
210 - free memory view in case of erros
211 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/34>
213 2020-06-14 16:54:28 +0100 Jose Quaresma <quaresma.jose@gmail.com>
215 * gi/overrides/Gst.py:
216 Gst.py: raise an error if we can't unmap the memory
218 2020-06-14 16:48:45 +0100 Jose Quaresma <quaresma.jose@gmail.com>
220 * gi/overrides/Gst.py:
221 Gst.py: unref __parent__ on unmap otherwise it cause a memory leak
223 2020-06-14 16:34:50 +0100 Jose Quaresma <quaresma.jose@gmail.com>
225 * gi/overrides/gstmodule.c:
226 overrides: fix memory leak in pyg_boxed_new
227 pyg_boxed_new cause a memory leak if it hold a copy of the boxed wrapper and freed when the wrapper is deallocated.
228 use the boxed wrapper value itself and don't hold a copy of the value.
230 2020-07-03 02:04:10 +0100 Tim-Philipp Müller <tim@centricular.com>
235 === release 1.17.2 ===
237 2020-07-03 00:36:19 +0100 Tim-Philipp Müller <tim@centricular.com>
246 2020-06-20 00:28:33 +0100 Tim-Philipp Müller <tim@centricular.com>
251 === release 1.17.1 ===
253 2020-06-19 19:26:52 +0100 Tim-Philipp Müller <tim@centricular.com>
262 2020-03-16 14:04:35 -0300 Thibault Saunier <tsaunier@igalia.com>
264 * examples/record_sound.py:
265 Add an example to record audio
267 2019-11-13 00:52:04 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
270 Fix configure python lib detection in macOS
271 pylib_loc = python.get_variable('LIBPL', '') alreay returns
272 the correct path for python's library dir
274 2020-02-26 13:53:17 +0100 Mathieu Duponchelle <mathieu@centricular.com>
276 * gi/overrides/gstmodule.c:
277 gstmodule: Fix reference counts of Py_True and Py_False
278 When returning those values, extensions must take a new reference.
281 2020-01-07 18:16:51 +0530 Guillaume Desmottes <guillaume.desmottes@collabora.com>
283 * testsuite/cleanup.py:
284 testsuite: remove cleanup
287 2017-05-21 17:03:48 +0200 Olivier Crête <olivier.crete@collabora.com>
289 * testsuite/meson.build:
290 * testsuite/python/identity.py:
291 * testsuite/test_plugin.py:
292 test: Add test for the plugin loader
295 2017-05-21 16:56:16 +0200 Olivier Crête <olivier.crete@collabora.com>
297 * plugin/gstpythonplugin.c:
298 plugin: Also look at GST_PLUGIN_PATH_1_0
300 2019-12-10 16:59:16 -0300 Thibault Saunier <tsaunier@igalia.com>
302 * gi/overrides/gstmodule.c:
303 Do not declare mix declaration and code
305 2019-12-13 10:46:20 +0200 Sebastian Dröge <sebastian@centricular.com>
308 Fix build with Python 3.8 by also checking for python-3.X-embed.pc
309 Since Python 3.8 the normal checks don't include the Python libraries
310 anymore and linking of the gst-python module would fail.
311 See also https://github.com/mesonbuild/meson/issues/5629
312 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/28
314 2019-12-11 08:14:16 -0300 Thibault Saunier <tsaunier@igalia.com>
316 * examples/plugins/python/py_audiotestsrc.py:
317 example: Use do_fill in AudioTestSrc instead of do_create
318 With the new mapping API we can efficiently use the ->fill vmethod
319 which is sensibly better.
321 2019-12-10 11:58:01 -0300 Thibault Saunier <tsaunier@igalia.com>
323 * examples/plugins/python/exampleTransform.py:
324 * gi/overrides/Gst.py:
325 * gi/overrides/gstmodule.c:
326 Subclass Exception for mapping and unmapping errors
327 And minor cleanup in the way errors are handled
329 2019-10-17 17:31:41 +0200 Philipp Zabel <philipp.zabel@gmail.com>
331 * testsuite/test_gst.py:
332 tests: Add buffer map/unmap tests
334 2019-04-05 15:58:38 +0200 Daniel Klamt <graphics@pengutronix.de>
336 * examples/plugins/python/exampleTransform.py:
337 * gi/overrides/Gst.py:
338 * gi/overrides/gstmodule.c:
339 Changes the mapinfo so that the mapped data is writable
340 The Problem is, that in the current state it is not easily possible to
341 edit the buffer data in a gstreamer python element since you get a copy
343 This patch overrides the mapinfo and the function generating it in a way
344 so that mapinfo.data is now a memoryview pointing to the real buffer.
345 Depending on the flags given for this buffer the memoryview is r/w.
347 2019-11-28 10:18:44 -0300 Thibault Saunier <tsaunier@igalia.com>
349 * gi/overrides/gstmodule.c:
350 * plugin/gstpythonplugin.c:
351 python: Fix type type qualifiers issues
353 2019-11-19 10:07:09 -0300 Thibault Saunier <tsaunier@igalia.com>
355 * gi/overrides/Gst.py:
356 * gi/overrides/gstmodule.c:
358 Remove python2 support
359 We have notified application developers this would happen a long time
360 ago and python2 is going to be deprecated very soon now, before 1.18
361 is going to be released.
363 2019-10-14 19:08:47 +0100 Tim-Philipp Müller <tim@centricular.com>
374 * gi/overrides/Makefile.am:
375 * old_examples/.gitignore:
376 * old_examples/Makefile.am:
377 * plugin/Makefile.am:
379 * testsuite/.gitignore:
380 * testsuite/Makefile.am:
381 Remove autotools build
383 2019-09-02 18:11:56 +0200 Mathieu Duponchelle <mathieu@centricular.com>
385 * gi/overrides/Gst.py:
386 overrides: fix callback setter overrides (bis)
387 The previous commit broke those by trying to pass weak refs
388 through pygobject, but we should probably have tested the elements
389 beyond instantiation: weakref.WeakMethod returns a callable, but
390 that callable when called only returns the ephemeral bound method,
391 which is the object we want to call, but pygobject has no support
393 Instead, fix the memory leaks we were going after by decoupling the
394 lifecycle of the callback and that of the pad, by passing functors
397 2019-08-09 01:03:17 +0200 Mathieu Duponchelle <mathieu@centricular.com>
399 * gi/overrides/Gst.py:
400 overrides: fix callback setter overrides
401 Use weakref to avoid leaks, and remove refcount hack as the actual
402 issue has been fixed in pygobject
404 2019-08-07 18:23:50 -0400 Thibault Saunier <tsaunier@igalia.com>
406 * testsuite/python.supp:
407 suppr: Add a supression on wrong jump in python from fedora 30
409 2019-05-26 16:20:08 +0200 Mathieu Duponchelle <mathieu@centricular.com>
411 * plugin/meson.build:
412 meson: expose plugins variable
414 2019-05-06 11:29:53 -0400 Thibault Saunier <tsaunier@igalia.com>
416 * gi/overrides/Gst.py:
417 * testsuite/test_gst.py:
418 override Element before Bin so we can access element fields of bins
420 See https://gitlab.gnome.org/GNOME/pygobject/issues/325
422 2019-04-11 00:42:49 +0200 Mathieu Duponchelle <mathieu@centricular.com>
424 * gi/overrides/Gst.py:
425 Gst.py: add high-level helpers
427 2019-04-19 10:42:45 +0100 Tim-Philipp Müller <tim@centricular.com>
434 === release 1.16.0 ===
436 2019-04-19 00:37:16 +0100 Tim-Philipp Müller <tim@centricular.com>
446 2019-04-11 15:00:15 -0400 Luis de Bethencourt <luisbg@amazon.com>
451 === release 1.15.90 ===
453 2019-04-11 00:38:39 +0100 Tim-Philipp Müller <tim@centricular.com>
463 2019-03-04 09:15:26 +0000 Tim-Philipp Müller <tim@centricular.com>
471 === release 1.15.2 ===
473 2019-02-26 12:00:58 +0000 Tim-Philipp Müller <tim@centricular.com>
483 2019-01-30 15:45:21 -0300 Thibault Saunier <tsaunier@igalia.com>
485 * gi/overrides/Gst.py:
486 * gi/overrides/GstPbutils.py:
487 Gst.init() has to be called before GstPbutils is imported
488 This makes sure that we do not try to use GstPbutils before Gst is init
489 and in case GstPbutils is imported while Gst is not imported, use the
490 `GstPbutils.pb_utils_init()` function to have the oportunity to
491 initialize the overrides.
492 Not that we also introduce a `GstPbutils.init()` variant because
493 `GstPbutils.pb_utils_init()` is an ugly name.
495 2019-01-22 16:59:02 -0300 Thibault Saunier <tsaunier@igalia.com>
499 meson: Re add workarounds to detect libpython path
500 This was removed all together in af4ade37435fcc31c8489f4d7c7496fef5f74b05
501 "meson: use new python module".
502 And add `-Dlibpython-dir` option for the cases the logic fails.
504 === release 1.15.1 ===
506 2019-01-17 02:33:52 +0000 Tim-Philipp Müller <tim@centricular.com>
516 2019-01-09 11:39:19 +0100 Antonio Ospite <ao2@ao2.it>
518 * gi/overrides/Gst.py:
519 overrides: add a set_caps() method to the Pad override
520 The C API provides the gst_pad_set_caps() helper which makes it easier
521 to set caps on pads (see gst/gstcompat.h in gstreamer core).
522 Add such handy helper to the python bindings too.
523 The implementation follows as close as possible the one in gstcompat.h
525 1. the type check on the pad has been removed because self is
526 guaranteed to be a Gst.Pad in python.
527 2. the null check on the caps has been extended to be a type check.
528 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/19
530 2018-12-30 23:53:03 +0000 Tim-Philipp Müller <tim@centricular.com>
533 autogen.sh: update to match updated common submodule
534 Unbreaks the autotools build and fixes #15.
536 2018-12-15 13:55:07 +0000 Tim-Philipp Müller <tim@centricular.com>
538 * testsuite/old/test-object.c:
539 * testsuite/old/testhelpermodule.c:
540 Fix indentation of .c files
541 Required to make gst-indent linter on CI happy.
543 2018-12-05 18:43:06 -0300 Thibault Saunier <tsaunier@igalia.com>
546 Update common submodule
548 2018-11-12 13:26:58 +0200 Jordan Petridis <jordan@centricular.com>
551 Add Gitlab CI configuration
552 This commit adds a .gitlab-ci.yml file, which uses a feature
553 to fetch the config from a centralized repository. The intent is
554 to have all the gstreamer modules use the same configuration.
555 The configuration is currently hosted at the gst-ci repository
556 under the gitlab/ci_template.yml path.
557 Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
559 2018-11-05 05:51:05 +0000 Matthew Waters <matthew@centricular.com>
563 Update git locations to gitlab
565 2018-10-31 17:02:24 +0100 Mathieu Duponchelle <mathieu@centricular.com>
567 * testsuite/overrides_hack.py:
568 Tests: the sys.meta_path trick does not work for python2
569 Instead, for python2 revert to manipulating gi.overrides.__path__
571 2018-10-31 00:41:31 +0100 Mathieu Duponchelle <mathieu@centricular.com>
573 * gi/overrides/Gst.py:
574 * gi/overrides/meson.build:
575 * testsuite/Makefile.am:
576 * testsuite/meson.build:
577 * testsuite/overrides_hack.py:
578 Tests: refactor testing approach
579 Instead of fiddling with sys.path, we instead use a custom
580 sys.meta_path importer
582 2018-10-28 17:52:33 +0100 Mathieu Duponchelle <mathieu@centricular.com>
586 meson: address python module port comments
588 2018-05-14 10:05:15 +0200 Havard Graff <havard.graff@gmail.com>
590 * gi/overrides/Gst.py:
591 * gi/overrides/meson.build:
594 * plugin/meson.build:
595 * scripts/pythondetector:
596 * testsuite/meson.build:
597 meson: use new python module
598 This patch makes the tests pass running uninstalled and installed, with
599 python2 and python3 on linux, windows and osx.
600 The main gist is to use the new python-module to do the lifting done
601 by pythondetector, and with that add support for python2 and windows.
603 2018-10-28 17:51:44 +0100 Mathieu Duponchelle <mathieu@centricular.com>
606 * gi/overrides/Makefile.am:
607 automake: remove __init__.py's
609 2018-10-28 14:14:09 +0100 Mathieu Duponchelle <mathieu@centricular.com>
612 * gi/overrides/__init__.py:
613 Remove __init__.py files
614 They were not installed, and were simply used for our
615 uninstalled setup, which we now implement differently.
617 2018-10-27 18:04:11 +0200 Mathieu Duponchelle <mathieu@centricular.com>
620 meson: add pygobject fallback
622 2018-07-29 20:06:09 +0200 Mathieu Duponchelle <mathieu@centricular.com>
624 * examples/plugins/python/py_audiotestsrc.py:
625 * examples/requirements.txt:
626 Examples: add audiotestsrc plugin example
628 2018-07-29 20:00:43 +0200 Mathieu Duponchelle <mathieu@centricular.com>
630 * examples/plugins/python/audioplot.py:
631 * examples/requirements.txt:
632 Examples: add audioplot plugin example
634 2018-07-29 19:51:34 +0200 Mathieu Duponchelle <mathieu@centricular.com>
636 * examples/README.md:
637 * examples/plugins/python/mixer.py:
638 * examples/requirements.txt:
639 Examples: add mixer plugin example
641 2018-07-20 17:00:22 +0200 Mathieu Duponchelle <mathieu@centricular.com>
643 * examples/dynamic_src.py:
644 examples: add a dynamic pipeline example
646 2018-07-20 15:58:35 +0200 Mathieu Duponchelle <mathieu@centricular.com>
648 * examples/helloworld.py:
651 2018-03-20 08:54:24 +0100 Havard Graff <havard.graff@gmail.com>
653 * gi/overrides/gstmodule.c:
654 gstmodule: fix warning when building against python2
655 PyMapping_GetItemString’ discards ‘const’ qualifier from pointer target type
656 https://bugzilla.gnome.org/show_bug.cgi?id=796093
658 2018-05-01 15:01:11 +0100 Tim-Philipp Müller <tim@centricular.com>
663 2018-05-01 12:08:54 +0100 Tim-Philipp Müller <tim@centricular.com>
667 meson: drop config.h.meson template
669 2018-04-25 15:11:31 -0300 Thibault Saunier <tsaunier@igalia.com>
673 Bump pygobject dependency to 3.8
675 2018-04-25 19:47:19 +0200 Emilio Pozuelo Monfort <pochu27@gmail.com>
677 * gi/overrides/Gst.py:
678 * gi/overrides/GstPbutils.py:
679 overrides: use get_introspection_module
680 https://bugzilla.gnome.org/show_bug.cgi?id=795555
682 2018-04-07 21:46:07 -0300 Thibault Saunier <tsaunier@igalia.com>
684 * gi/overrides/Gst.py:
685 overrides: Fix mixup between query function and chain one
687 2018-04-03 13:28:16 +0100 Tim-Philipp Müller <tim@centricular.com>
690 Dist autogen.sh and configure.ac
692 2018-03-20 10:27:38 +0000 Tim-Philipp Müller <tim@centricular.com>
700 === release 1.14.0 ===
702 2018-03-19 20:29:28 +0000 Tim-Philipp Müller <tim@centricular.com>
712 === release 1.13.91 ===
714 2018-03-13 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.com>
724 === release 1.13.90 ===
726 2018-03-03 22:55:56 +0000 Tim-Philipp Müller <tim@centricular.com>
736 2018-02-23 14:40:37 +0100 Edward Hervey <edward@centricular.com>
739 configure.ac: Don't use runtime location of overrides by default
740 If someone wants to put the overrides in a non-standard location,
741 they can use the --with-pygi-overrides-dir option.
742 The default is to put them in ${pyexecdir}/gi/overrides
744 https://bugzilla.gnome.org/show_bug.cgi?id=793756
746 2018-02-18 10:00:48 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
750 * gi/overrides/Makefile.am:
751 * testsuite/Makefile.am:
752 makefiles: Add missing dist files
753 https://bugzilla.gnome.org/show_bug.cgi?id=793560
755 2018-02-22 08:05:24 -0300 Thibault Saunier <tsaunier@igalia.com>
757 * gi/overrides/Gst.py:
758 * testsuite/test_types.py:
759 bitmask: Do not use long() directly with python3
760 It doesn't exist anymore there
762 2017-09-24 21:43:49 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
764 * gi/overrides/Gst.py:
765 gi: Check Gst has not been initialized before loading bindings
766 It can have been initialized by some C code (in a C app with plugins
768 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=788088
770 2018-02-22 10:58:48 +0100 Sebastian Dröge <sebastian@centricular.com>
772 * gi/overrides/Gst.py:
773 * testsuite/test_types.py:
774 Allow Bitmask to be created from ints and longs but always store as long
775 We need a 64 bit integer, and previously the test failed because it was
776 already created from longs in various cases (e.g. when reading from a
779 2018-02-15 19:44:33 +0000 Tim-Philipp Müller <tim@centricular.com>
785 2018-02-15 20:08:38 +0100 Mathieu Duponchelle <mathieu@centricular.com>
787 * gi/overrides/Gst.py:
788 overrides: accept Gst.Structure in Caps.__new__
789 Also rename misleading parameter (*kwargs -> *args)
790 https://bugzilla.gnome.org/show_bug.cgi?id=793493
792 === release 1.13.1 ===
794 2018-02-15 17:24:36 +0000 Tim-Philipp Müller <tim@centricular.com>
802 2018-02-14 10:13:36 +0200 Sebastian Dröge <sebastian@centricular.com>
804 * plugin/gstpythonplugin.c:
805 Print Python version after initialization
807 2018-02-14 10:10:39 +0200 Sebastian Dröge <sebastian@centricular.com>
809 * plugin/gstpythonplugin.c:
810 pluginloader: Print Python library path that is tried to be loaded
812 2018-01-23 19:32:18 +0200 Sebastian Dröge <sebastian@centricular.com>
816 * gi/overrides/Makefile.am:
817 * plugin/Makefile.am:
818 * testsuite/Makefile.am:
819 Ship meson build system in autotools generated tarballs
821 2017-08-01 09:57:57 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
823 * gi/overrides/__init__.py:
824 * scripts/pythondetector:
825 meson: Fix detection of overrides path in some cases
827 2017-07-29 23:05:22 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
829 * plugin/gstpythonplugin.c:
830 plugin: Always initialize GIL state
831 gcc warns about possibly unintialized use of it
832 (even if it can't actually happen)
834 2017-07-25 16:18:26 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
836 * gi/overrides/meson.build:
838 * scripts/pythondetector:
839 * testsuite/meson.build:
840 * testsuite/overrides_hack.py:
841 Fix simply running testsuite in meson
842 - Make sure to never have root folder in sys.path when running meson,
843 as pythondetector won't be able to access gi._overridesdir
844 - Generate a mesonconfig.py file that will be used by the testsuite to
845 know where meson generated files, making `python -m unittest` working.
847 2017-07-25 16:17:54 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
849 * gi/overrides/Gst.py:
850 * gi/overrides/gstmodule.c:
851 * testsuite/test_types.py:
852 Add support for Gst.Bitmask
854 2017-07-25 14:35:01 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
856 * testsuite/test_types.py:
857 tests: Stop using deprecated assertion methods
859 2017-07-25 14:29:19 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
861 * testsuite/Makefile.am:
862 * testsuite/meson.build:
863 * testsuite/test_doublerange.py:
864 * testsuite/test_fraction.py:
865 * testsuite/test_fractionrange.py:
866 * testsuite/test_int64range.py:
867 * testsuite/test_intrange.py:
868 * testsuite/test_types.py:
869 * testsuite/test_valuearray.py:
870 * testsuite/test_valuelist.py:
871 tests: Move all Fundamental types tests in a file
872 No reason to have one file per type and it makes it more complicated
875 2017-07-25 13:00:08 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
877 * gi/overrides/Gst.py:
878 structure: Add a .keys() method and implement __str__
879 We are making it behave like a dict, so we should provide the
880 same kind of utilities.
882 2017-07-24 17:06:06 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
884 * gi/overrides/Gst.py:
885 * gi/overrides/gstmodule.c:
886 Return a Gst.*Range instead of a python range converting from GValue to python
887 Otherwise we lose the information about what type of range it is, which
888 is mandatory, especially when dealing with Structure and Caps.
890 2017-07-24 12:13:13 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
892 * gi/overrides/Gst.py:
893 * testsuite/test_gst.py:
894 structures: Override __new__ to make it more pythonic
896 2017-05-21 18:06:25 +0200 Olivier Crête <olivier.crete@collabora.com>
898 * gi/overrides/Gst.py:
899 * testsuite/test_int64range.py:
900 * testsuite/test_intrange.py:
901 overrides: Remove IntRange And Int64Range on Python2
902 They use the range() built-in type which is a Python 3 change.
903 https://bugzilla.gnome.org/show_bug.cgi?id=782927
905 2017-05-21 13:16:02 +0200 Olivier Crête <olivier.crete@collabora.com>
907 * plugin/Makefile.am:
908 * plugin/meson.build:
909 pythonplugin: Rename plugin file to match plugin name
910 This is required by the new loader macro.
912 2017-05-04 19:00:37 +0300 Sebastian Dröge <sebastian@centricular.com>
918 === release 1.12.0 ===
920 2017-05-04 15:40:29 +0300 Sebastian Dröge <sebastian@centricular.com>
930 === release 1.11.91 ===
932 2017-04-27 17:37:36 +0300 Sebastian Dröge <sebastian@centricular.com>
942 === release 1.11.90 ===
944 2017-04-07 16:35:42 +0300 Sebastian Dröge <sebastian@centricular.com>
954 2017-03-27 14:59:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
956 * gi/overrides/gstmodule.c:
957 * testsuite/test_valuearray.py:
958 * testsuite/test_valuelist.py:
959 array/list: Make gvalue conversion symmetric
960 This is needed to support matrix. Otherwise, getting
961 a matrix would remove the rows envelopess, which would
962 make the "cast" fails, since it would not know if the
963 internal rows are ValueArray or ValueList. I think reading,
964 modifying and setting back the matrix is an important use
967 2017-03-27 14:52:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
969 * gi/overrides/gstmodule.c:
970 gstmodule: Factor out gst type creation
971 This reduces a lot the boiler plate all over. At the same
972 time, use N instead of O when passing PyObject to fix
975 2017-03-24 13:28:35 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
978 Add /build and install to the gitignore
980 2017-03-23 12:21:32 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
982 * gi/overrides/Gst.py:
983 * gi/overrides/gstmodule.c:
984 * testsuite/Makefile.am:
985 * testsuite/common.py:
986 * testsuite/meson.build:
987 * testsuite/test_doublerange.py:
988 * testsuite/test_fraction.py:
989 * testsuite/test_fractionrange.py:
990 * testsuite/test_int64range.py:
991 * testsuite/test_intrange.py:
992 * testsuite/test_valuearray.py:
993 * testsuite/test_valuelist.py:
994 overrides: Add more GstValue overrides
995 This patch adds overrides to support IntRange, Int64Range, DoubleRange,
996 FractionRange, Array and List. For integer ranges, it maps this
997 to python 'range'. Gst.IntRange() and Gst.Int64Range() are simple cast
998 to let the underlying code know which GType to use. To set such range in
1000 structure["range"] = Gst.IntRange(range(0,10,2)))
1001 Same for the 64 bit variant. And when you do:
1002 r = structure.get_value("range")
1003 A range will be returned directly, without the wrapper. For DoubleRange
1004 and FractionRange, there is no native support in python. So the usage
1006 structure["range"] = Gst.DoubleRange(0,10.0)
1007 structure["range"] =
1008 Gst.FractionRange(Gst.Fraction(1/30), Gst.Fraction(1/5)
1009 When getting this value, Gst.DoubleRange and Gst.FractionRange class are
1010 returned. They both have start/stop members. The naming was taken from
1012 For Array and List, both uses the native list type, though they can be
1013 constructed from any python sequence. So again, the class is just like
1014 a cast, to let it pick the right GType and python list are being
1016 structure["list"] = Gst.ValueList([1,2,3,4])
1017 structure["array"] = Gst.ValueArray([1,2,3,4)
1018 Using string and tuple could also work. Since Gst.ValueList/Array are
1019 sequence, you can convert one to the other with:
1020 list = Gst.ValueList([1,2,3,4])
1021 array = Gst.ValueArray (list)
1022 https://bugzilla.gnome.org/show_bug.cgi?id=753754
1024 2017-03-23 12:09:05 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1027 * scripts/pythondetector:
1028 meson: Install in gi._overidesdir only if we are installing in right prefix
1029 And make sure python detector did not fail
1030 https://bugzilla.gnome.org/show_bug.cgi?id=780369
1032 2017-02-24 16:01:39 +0200 Sebastian Dröge <sebastian@centricular.com>
1035 meson: Update version
1037 2017-02-24 15:38:09 +0200 Sebastian Dröge <sebastian@centricular.com>
1042 === release 1.11.2 ===
1044 2017-02-24 15:09:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1053 2017-02-24 12:08:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1058 2017-02-21 22:02:14 +1100 Jan Schmidt <jan@centricular.com>
1060 * examples/helloworld.py:
1061 Port old helloworld.py example to GI
1063 2017-02-15 10:48:58 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1066 * meson_options.txt:
1067 python: Add an option to set where to install pygi overrides
1069 2017-01-13 12:51:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1072 meson: bump version and bump meson requirement
1073 Adjust meson requirement to same as used in other modules.
1075 === release 1.11.1 ===
1077 2017-01-12 16:15:50 +0200 Sebastian Dröge <sebastian@centricular.com>
1086 2016-12-16 17:43:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1089 * gst-python.spec.in:
1090 Remove bitrotten and unused gst-python.spec.in file
1092 2016-11-26 11:28:30 +0000 Tim-Philipp Müller <tim@centricular.com>
1095 common: use https protocol for common submodule
1096 https://bugzilla.gnome.org/show_bug.cgi?id=775110
1098 2016-11-03 11:49:15 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1100 * testsuite/overrides_hack.py:
1101 Play nicely with gst-build uninstalled
1102 As overrides_hack is being used as user sitecustomize script
1104 2016-11-03 08:36:23 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1107 * testsuite/meson.build:
1108 * testsuite/runtests.py:
1109 meson: Add testsuite
1111 2016-11-01 18:12:33 +0000 Tim-Philipp Müller <tim@centricular.com>
1114 meson: update version
1116 === release 1.11.0 ===
1118 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
1123 === release 1.10.0 ===
1125 2016-11-01 18:06:58 +0200 Sebastian Dröge <sebastian@centricular.com>
1134 2016-10-19 14:47:01 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1137 meson: use the version keyword argument for dependencies version
1139 2016-10-17 09:37:30 +0200 Marianna Smidth Buschle <msb@qtec.com>
1141 * examples/plugins/python/identity.py:
1142 examples: Added identity example
1143 Created a simple BaseTransform element (identity)
1144 https://bugzilla.gnome.org/show_bug.cgi?id=772853
1146 2016-09-30 11:35:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1148 * hooks/pre-commit.hook:
1150 meson: Setup pre-commit hooks when configuring
1152 === release 1.9.90 ===
1154 2016-09-30 13:04:26 +0300 Sebastian Dröge <sebastian@centricular.com>
1163 2016-09-14 15:18:17 +0200 Sebastian Dröge <sebastian@centricular.com>
1166 meson: Add a workaround for finding the Python library on Fedora
1168 2016-09-14 11:42:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1171 meson: Fix pythondetector on Debian and use sysconfig for getting the ABIFLAGS too
1172 Paths like /usr/lib/python3.5/config-3.5m-x86_64-linux-gnu would not be
1173 detected by the old code, but it's all nicely stored in sysconfig so
1174 let's just use that.
1176 2016-09-14 11:31:32 +0200 Sebastian Dröge <sebastian@centricular.com>
1179 configure: Depend on gstreamer 1.9.2.1
1181 2016-09-13 15:17:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1184 meson: Search python shared lib in lib64/ if it is a directory
1186 2016-09-05 12:52:46 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1188 * plugin/gstpythonplugin.c:
1189 build: Remove unused variables
1191 2016-09-05 11:30:43 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1195 * gi/overrides/meson.build:
1197 * plugin/meson.build:
1199 Add support for Meson as alternative/parallel build system
1200 https://github.com/mesonbuild/meson
1202 2016-09-01 12:31:53 +0300 Sebastian Dröge <sebastian@centricular.com>
1207 === release 1.9.2 ===
1209 2016-09-01 12:31:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1218 2016-07-06 13:54:19 +0300 Sebastian Dröge <sebastian@centricular.com>
1223 === release 1.9.1 ===
1225 2016-07-06 13:38:12 +0300 Sebastian Dröge <sebastian@centricular.com>
1234 2016-03-24 13:34:28 +0200 Sebastian Dröge <sebastian@centricular.com>
1239 === release 1.8.0 ===
1241 2016-03-24 13:03:02 +0200 Sebastian Dröge <sebastian@centricular.com>
1250 === release 1.7.91 ===
1252 2016-03-15 12:34:35 +0200 Sebastian Dröge <sebastian@centricular.com>
1261 === release 1.7.90 ===
1263 2016-03-01 18:53:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1272 2016-02-27 11:16:00 +0000 Hanno Boeck <hanno@hboeck.de>
1274 * gi/overrides/gstmodule.c:
1275 NULL-terminate PyMethodDef array
1276 PyMethodDef arrays are supposed to end with an entry full of NULL/0 values.
1277 This is missing in gst-python in the file gstmodule.c.
1278 This causes out of bounds memory reads which can be seen / tested by compiling
1279 gst-python with address sanitizer (-fsanitize=address in CFLAGS/LDFLAGS).
1280 https://bugzilla.gnome.org/show_bug.cgi?id=762766
1282 2016-02-21 10:46:24 +0000 Tim-Philipp Müller <tim@centricular.com>
1286 * win32/common/.gitignore:
1287 * win32/common/config.h.in:
1288 * win32/vs6/gst_python.dsw:
1289 * win32/vs6/libgstpython.dsp:
1290 * win32/vs6/pygenfiles.dsp:
1291 win32: remove outdated build cruft
1292 This hasn't been touched for generations, doesn't work,
1293 and is just causing confusion. We also don't want to
1294 maintain these files manually.
1296 2016-02-19 17:13:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1298 * gi/overrides/gstmodule.c:
1299 Fix bug when checking template object type
1301 2016-02-19 12:38:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1306 === release 1.7.2 ===
1308 2016-02-19 12:16:05 +0200 Sebastian Dröge <sebastian@centricular.com>
1317 2016-02-15 23:26:06 +0100 Thibault Saunier <tsaunier@gnome.org>
1319 * gi/overrides/gstmodule.c:
1320 * testsuite/common.py:
1321 gst: Fix a crash when passing wrong type as __templates__
1323 2016-02-08 11:30:08 +0100 Thibault Saunier <tsaunier@gnome.org>
1325 * gi/overrides/GstPbutils.py:
1326 * plugin/gstpythonplugin.c:
1327 Avoid warning about gi.require_version not being called
1329 2015-12-24 15:30:00 +0100 Sebastian Dröge <sebastian@centricular.com>
1334 === release 1.7.1 ===
1336 2015-12-24 15:00:41 +0100 Sebastian Dröge <sebastian@centricular.com>
1345 2015-12-14 13:03:24 +0100 Sebastian Dröge <sebastian@centricular.com>
1347 * plugin/gstpythonplugin.c:
1348 python: Check return value of g_module_symbol()
1351 2015-12-14 13:01:25 +0100 Sebastian Dröge <sebastian@centricular.com>
1353 * plugin/gstpythonplugin.c:
1354 python: Don't call Py_DECREF() on NULL
1357 2015-11-16 10:12:37 +0200 Sebastian Dröge <sebastian@centricular.com>
1359 * plugin/gstpythonplugin.c:
1360 pythonplugin: Clean up error handling a bit
1361 Don't g_error() but only g_critical() when things go wrong and return FALSE.
1362 g_error() would kill the application immediately.
1363 Also check if we can actually get gi.repository.Gst before using it.
1365 2015-11-08 11:56:28 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1367 * gi/overrides/Gst.py:
1368 * gi/overrides/gstmodule.c:
1369 overrides: also provide wrapper for trace level debug logging
1371 2015-11-08 11:56:20 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1373 * gi/overrides/Gst.py:
1374 overrides: fix a few typos in exception messages
1376 2015-10-27 22:19:19 +0100 Thibault Saunier <tsaunier@gnome.org>
1378 * examples/plugins/python/sinkelement.py:
1379 examples: Port the sink example to GstBaseSink
1380 Also we now need to explicitly call Gst.init() from python bindings.
1382 2015-10-25 21:33:46 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1384 * gi/overrides/Gst.py:
1385 overrides: chain up to base __init__ in Pad override
1386 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=757108
1388 2015-09-25 12:03:45 +0200 Thibault Saunier <tsaunier@gnome.org>
1393 === release 1.6.0 ===
1395 2015-09-25 12:01:24 +0200 Thibault Saunier <tsaunier@gnome.org>
1404 2015-06-24 17:44:44 +0200 Thibault Saunier <tsaunier@gnome.org>
1409 === release 1.5.2 ===
1411 2015-06-24 17:44:30 +0200 Thibault Saunier <tsaunier@gnome.org>
1418 * testsuite/__init__.py:
1421 2015-04-24 10:35:14 +0200 Thibault Saunier <tsaunier@gnome.org>
1423 * gi/overrides/Gst.py:
1424 * testsuite/overrides_hack.py:
1425 * testsuite/test_gst.py:
1426 tests: Fix tests in python2
1427 Python2 core checks that the first argument of a method is of the type
1428 of the object if it does not have any info about the method, so when
1429 using Gst not initialized it raiser a TypeError and not a
1430 Gst.NotInitialized as expected.
1433 2015-04-24 09:37:24 +0200 Thibault Saunier <tsaunier@gnome.org>
1435 * testsuite/Makefile.am:
1436 * testsuite/test_fraction.py:
1437 tests: Add test_fraction back in the testsuite
1438 Properly porting it and adding a small test about getting fraction
1439 from a Gst.Structure
1441 2015-04-24 10:27:47 +0200 Thibault Saunier <tsaunier@gnome.org>
1443 * gi/overrides/Gst.py:
1444 overrides: Do not use inspect.signature as it is not avalaible in python2
1445 Fix regression from https://bugzilla.gnome.org/show_bug.cgi?id=746329
1447 2015-04-15 19:57:43 +0200 Thibault Saunier <tsaunier@gnome.org>
1451 * testsuite/Makefile.am:
1452 * testsuite/common.py:
1453 * testsuite/old/test-object.c:
1454 * testsuite/old/test-object.h:
1455 * testsuite/old/test_adapter.py:
1456 * testsuite/old/test_audio.py:
1457 * testsuite/old/test_bin.py:
1458 * testsuite/old/test_buffer.py:
1459 * testsuite/old/test_bus.py:
1460 * testsuite/old/test_caps.py:
1461 * testsuite/old/test_element.py:
1462 * testsuite/old/test_event.py:
1463 * testsuite/old/test_fraction.py:
1464 * testsuite/old/test_ghostpad.py:
1465 * testsuite/old/test_interface.py:
1466 * testsuite/old/test_iterator.py:
1467 * testsuite/old/test_libtag.py:
1468 * testsuite/old/test_message.py:
1469 * testsuite/old/test_pad.py:
1470 * testsuite/old/test_pbutils.py:
1471 * testsuite/old/test_pipeline.py:
1472 * testsuite/old/test_registry.py:
1473 * testsuite/old/test_segment.py:
1474 * testsuite/old/test_struct.py:
1475 * testsuite/old/test_taglist.py:
1476 * testsuite/old/test_typefind.py:
1477 * testsuite/old/test_xml.py:
1478 * testsuite/old/testhelpermodule.c:
1479 * testsuite/overrides_hack.py:
1480 * testsuite/runtests.py:
1481 * testsuite/test_gst.py:
1482 test: Bring back the testsuite and test if the initialization override works
1484 Simplify the Makefile taking example on pitivi and copy several pitivi
1485 testing files, simplifying them a bit for our use case
1486 Reviewers: Mathieu_Du
1487 Differential Revision: http://phabricator.freedesktop.org/D97
1489 2015-04-15 19:55:16 +0200 Thibault Saunier <tsaunier@gnome.org>
1491 * gi/overrides/Gst.py:
1492 overrides: Disable all GStreamer APIs until Gst has been initialized
1494 And throw an exception if the user tries to call any Gst API without
1496 https://bugzilla.gnome.org/show_bug.cgi?id=747555
1497 Reviewers: Mathieu_Du
1498 Differential Revision: http://phabricator.freedesktop.org/D87
1500 2015-04-22 10:40:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1504 autotools automatically generate this, and when using different versions
1505 for autogen.sh there will always be changes to a file tracked by git.
1507 2015-03-18 13:53:55 +0100 Thibault Saunier <tsaunier@gnome.org>
1509 * gi/overrides/Gst.py:
1510 overrides: Try hard to make the query writable in the pad query function
1512 We know that the bindings will get an extra ref but we know that
1513 it is not actually needed, so we are safe to decrease the refcount
1514 by one in that particular context making sure we give PyGI its
1515 ref back when we are done.
1516 Reviewers: Mathieu_Du
1517 Differential Revision: http://phabricator.freedesktop.org/D41
1518 https://bugzilla.gnome.org/show_bug.cgi?id=746329
1520 2015-03-06 19:25:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1522 * plugin/Makefile.am:
1523 plugin: Name differently between python2 and python3
1524 Those are 2 different binaries and thus should have different
1525 .so names. Just use the $PYTHON_SO for that to happen.
1526 https://bugzilla.gnome.org/show_bug.cgi?id=738157
1528 2014-10-20 13:40:05 +0200 Thibault Saunier <tsaunier@gnome.org>
1533 === release 1.4.0 ===
1535 2014-10-20 11:24:58 +0200 Thibault Saunier <tsaunier@gnome.org>
1544 2014-10-19 13:34:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1546 * plugin/gstpythonplugin.c:
1547 pythonplugin: Fix compiler warning about unused format string argument
1548 CC libgstpythonplugin_la-gstpythonplugin.lo
1549 gstpythonplugin.c:192:65: warning: data argument not used by format string
1550 [-Wformat-extra-args]
1551 GST_DEBUG ("GST_PLUGIN_SYSTEM_PATH set to %s", plugin_path, plugin_path);
1552 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
1554 === release 1.3.90 ===
1556 2014-09-24 11:13:45 +0200 Thibault Saunier <tsaunier@gnome.org>
1565 2014-06-10 16:04:15 +0200 Rico Tzschichholz <ricotz@ubuntu.com>
1567 * plugin/Makefile.am:
1568 plugin: Do not version the plugin library
1570 2014-06-05 19:54:13 +0200 Thibault Saunier <tsaunier@gnome.org>
1572 * examples/plugins/python/sinkelement.py:
1573 * old_examples/.gitignore:
1574 * old_examples/Makefile.am:
1575 * old_examples/audio-controller.py:
1576 * old_examples/audioconcat.py:
1577 * old_examples/bps.py:
1578 * old_examples/buffer-draw.py:
1579 * old_examples/cp.py:
1580 * old_examples/cutter.py:
1581 * old_examples/debugslider.py:
1582 * old_examples/decodebin.py:
1583 * old_examples/f2f.py:
1584 * old_examples/filesrc.py:
1585 * old_examples/fvumeter.py:
1586 * old_examples/gst-discover:
1587 * old_examples/gstfile.py:
1588 * old_examples/helloworld.py:
1589 * old_examples/maemogst.py:
1590 * old_examples/mixer.py:
1591 * old_examples/option-parser.py:
1592 * old_examples/pipeline-tester:
1593 * old_examples/play.py:
1594 * old_examples/pyidentity.py:
1595 * old_examples/remuxer.py:
1596 * old_examples/segments.py:
1597 * old_examples/sinkelement-registry.py:
1598 * old_examples/sinkelement.py:
1599 * old_examples/switch.py:
1600 * old_examples/synchronizer.py:
1601 * old_examples/tagsetter.py:
1602 * old_examples/video-controller.py:
1603 * old_examples/vumeter.py:
1604 Move old example to a dedicated folder so user know it is no up to date
1606 2014-06-06 10:30:07 +0200 Thibault Saunier <tsaunier@gnome.org>
1608 * examples/python/sinkelement.py:
1609 * gi/overrides/Gst.py:
1610 Add an example sink element and override the chain and event functions of pads
1611 Otherwize we will get 2 time acces to the element in it, which does
1612 not make much sense. The _full variant can still be used.
1614 2014-02-06 16:17:03 +0100 Thibault Saunier <thibault.saunier@collabora.com>
1619 * plugin/Makefile.am:
1620 * plugin/gstpythonplugin.c:
1621 Reimplement gstpython plugin on top of PyGobject
1623 2014-06-05 17:22:23 +0200 Thibault Saunier <tsaunier@gnome.org>
1626 Update common submodule
1628 2014-05-22 22:48:09 +0200 Christoph Reiter <reiter.christoph@gmail.com>
1630 * gi/overrides/Gst.py:
1631 overrides: Don't pass arguments to Boxed base class __init__() in Gst.Caps override.
1632 This is needed since: https://git.gnome.org/browse/pygobject/commit/?id=3a2bfc8bf01fcae3863
1633 https://bugzilla.gnome.org/show_bug.cgi?id=730596
1635 2014-03-23 10:34:10 +0100 Lubosz Sarnecki <lubosz@gmail.com>
1637 * gi/overrides/Gst.py:
1638 python3: apply pep 238 for division overload
1639 Python 3 needs an __truediv__ operator method, used in GstFraction.
1640 see: http://legacy.python.org/dev/peps/pep-0238/
1641 https://bugzilla.gnome.org/show_bug.cgi?id=726920
1643 2014-04-01 09:53:21 +0200 Thibault Saunier <tsaunier@gnome.org>
1645 * gi/overrides/Gst.py:
1646 overrides: Import the _gi_gst module relative
1647 We always expect it to be in the same directory and it fixes its import
1649 https://bugzilla.gnome.org/show_bug.cgi?id=726921
1651 2014-03-29 15:15:27 +0100 Sebastian Dröge <sebastian@centricular.com>
1654 Modernize configure.ac a bit
1655 Especially create tar.xz files instead of tar.gz
1657 2014-03-29 15:01:26 +0100 Sebastian Dröge <sebastian@centricular.com>
1659 * gi/overrides/Makefile.am:
1660 Fix automake warning
1661 INCLUDES is the old name of AM_CPPFLAGS and is deprecated.
1663 2014-03-29 14:51:39 +0100 Sebastian Dröge <sebastian@centricular.com>
1666 * gi/overrides/Makefile.am:
1667 Fix extension of native Python module
1668 When building debug modules this e.g. has to be _d.so instead of just .so
1670 2014-03-15 18:26:40 +0100 Thibault Saunier <tsaunier@gnome.org>
1675 === release 1.2.0 ===
1677 2014-03-15 18:02:45 +0100 Thibault Saunier <tsaunier@gnome.org>
1686 2014-03-15 12:40:32 +0100 Thibault Saunier <tsaunier@gnome.org>
1689 We actually depend on python 2.5 not 2.7
1691 2014-03-15 15:45:43 +0100 Thibault Saunier <tsaunier@gnome.org>
1693 * gi/overrides/Gst.py:
1694 overrides: Checking an empty caps should return False
1696 2013-12-12 11:20:12 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1699 * examples/audioconcat.py:
1702 * examples/cutter.py:
1703 * examples/debugslider.py:
1704 * examples/decodebin.py:
1706 * examples/filesrc.py:
1707 * examples/fvumeter.py:
1708 * examples/gst-discover:
1709 * examples/pipeline-tester:
1710 * examples/tagsetter.py:
1711 * examples/vumeter.py:
1713 * gi/overrides/Gst.py:
1714 * gi/overrides/GstPbutils.py:
1715 * gi/overrides/gstmodule.c:
1717 * testsuite/common.py:
1718 * testsuite/runtests.py:
1719 * testsuite/test_adapter.py:
1720 * testsuite/test_audio.py:
1721 * testsuite/test_bin.py:
1722 * testsuite/test_buffer.py:
1723 * testsuite/test_bus.py:
1724 * testsuite/test_caps.py:
1725 * testsuite/test_element.py:
1726 * testsuite/test_event.py:
1727 * testsuite/test_fraction.py:
1728 * testsuite/test_ghostpad.py:
1729 * testsuite/test_gst.py:
1730 * testsuite/test_interface.py:
1731 * testsuite/test_iterator.py:
1732 * testsuite/test_libtag.py:
1733 * testsuite/test_message.py:
1734 * testsuite/test_pad.py:
1735 * testsuite/test_pbutils.py:
1736 * testsuite/test_pipeline.py:
1737 * testsuite/test_registry.py:
1738 * testsuite/test_segment.py:
1739 * testsuite/test_struct.py:
1740 * testsuite/test_taglist.py:
1741 * testsuite/test_typefind.py:
1742 * testsuite/test_xml.py:
1743 Fix zip code of new FSF address
1744 I missed the zip code last time round - fix it. Thanks to Michael Schwendt
1745 in https://bugzilla.redhat.com/show_bug.cgi?id=1034341#c11 for pointing this
1747 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1748 https://bugzilla.gnome.org/show_bug.cgi?id=720317
1750 2013-12-03 17:49:11 -0500 Olivier Crête <olivier.crete@collabora.com>
1752 * gi/overrides/Gst.py:
1753 Gst: Add python version of GST_TIME_ARGS
1755 2013-12-03 17:36:07 -0500 Olivier Crête <olivier.crete@collabora.com>
1758 Add *.so to gitignore
1760 2013-11-25 17:01:48 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1763 * examples/audioconcat.py:
1766 * examples/cutter.py:
1767 * examples/debugslider.py:
1768 * examples/decodebin.py:
1770 * examples/filesrc.py:
1771 * examples/fvumeter.py:
1772 * examples/gst-discover:
1773 * examples/pipeline-tester:
1774 * examples/tagsetter.py:
1775 * examples/vumeter.py:
1777 * gi/overrides/Gst.py:
1778 * gi/overrides/GstPbutils.py:
1779 * gi/overrides/gstmodule.c:
1781 * testsuite/common.py:
1782 * testsuite/runtests.py:
1783 * testsuite/test_adapter.py:
1784 * testsuite/test_audio.py:
1785 * testsuite/test_bin.py:
1786 * testsuite/test_buffer.py:
1787 * testsuite/test_bus.py:
1788 * testsuite/test_caps.py:
1789 * testsuite/test_element.py:
1790 * testsuite/test_event.py:
1791 * testsuite/test_fraction.py:
1792 * testsuite/test_ghostpad.py:
1793 * testsuite/test_gst.py:
1794 * testsuite/test_interface.py:
1795 * testsuite/test_iterator.py:
1796 * testsuite/test_libtag.py:
1797 * testsuite/test_message.py:
1798 * testsuite/test_pad.py:
1799 * testsuite/test_pbutils.py:
1800 * testsuite/test_pipeline.py:
1801 * testsuite/test_registry.py:
1802 * testsuite/test_segment.py:
1803 * testsuite/test_struct.py:
1804 * testsuite/test_taglist.py:
1805 * testsuite/test_typefind.py:
1806 * testsuite/test_xml.py:
1808 The FSF has moved since these files were created. Update the address, in
1809 order to keep packaging tools such as rpmlint quiet.
1810 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1811 https://bugzilla.gnome.org/show_bug.cgi?id=715182
1813 2013-09-30 13:27:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1815 * gi/overrides/__init__.py:
1816 Fix another syntax error with newer Python versions
1818 2013-09-30 13:07:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1823 2013-09-30 12:45:59 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1825 * gi/overrides/gstmodule.c:
1826 Fix compilation with Python 3.0
1827 Changes partially taken from pygobject.
1829 2013-09-30 12:30:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1832 configure: Fix Python configure checks to work with all Python versions between 2.7 and 3.3
1834 2013-09-28 21:07:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1839 === release 1.1.90 ===
1841 2013-09-28 20:48:40 +0200 Thibault Saunier <thibault.saunier@collabora.com>
1848 2013-08-27 01:07:48 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
1851 configure: fail if pygobject is not found
1852 https://bugzilla.gnome.org/show_bug.cgi?id=706853
1854 2013-08-26 17:35:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1856 * gi/overrides/Gst.py:
1857 Gst: Do not initialize Gst at init
1858 Letting the user choose when to initialize it himself
1860 2013-08-23 23:18:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1863 todo: Update the todo
1865 2013-08-23 23:08:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1869 Disable examples amd testsuite as long as they have not been ported
1871 2013-08-23 22:01:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1873 * gi/overrides/Makefile.am:
1874 overrides: Force symlinks when making
1875 Making make distcheck pass
1877 2013-08-23 21:42:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1879 * gi/overrides/gstmodule.c:
1880 gstmodule: Check that we could retrieve the module before using it
1881 And plug a small leak
1883 2013-02-07 16:12:23 -0600 George McCollister <george.mccollister@gmail.com>
1886 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
1887 AM_CONFIG_HEADER was removed in automake 1.13
1888 https://bugzilla.gnome.org/show_bug.cgi?id=693367
1890 2012-12-30 16:11:30 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1892 * gi/overrides/Makefile.am:
1893 overrides: symlink some more to use uninstalled out-of-source build
1895 2012-12-07 14:18:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
1897 * gi/overrides/Gst.py:
1898 overrides: implement Gst.Structure.__setitem__
1900 2012-11-22 07:11:45 +0100 Alessandro Decina <alessandro.d@gmail.com>
1902 * gi/overrides/Gst.py:
1903 overrides: implement Gst.Structure.__getitem__
1905 2012-11-04 17:02:24 +0100 Alessandro Decina <alessandro.d@gmail.com>
1907 * gi/overrides/Gst.py:
1908 overrides: move add(*args) override from Gst.Pipeline to Gst.Bin
1910 2012-11-04 17:00:14 +0100 Alessandro Decina <alessandro.d@gmail.com>
1912 * gi/overrides/Gst.py:
1913 overrides: move the Gst.Pad override before Gst.GhostPad
1914 ...else gi will screw up the type hierarchy and GhostPad will inherit from the
1915 non-overridden Gst.Pad. Got it?
1917 2012-10-24 20:47:07 +0200 Alessandro Decina <alessandro.d@gmail.com>
1919 * gi/overrides/Gst.py:
1920 overrides: override GhostPad.__init__
1922 2012-10-15 09:56:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
1924 * gi/overrides/Gst.py:
1925 overrides: make Gst.Pad.link still return Gst.PadLinkReturn when successful
1927 2012-10-15 09:49:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
1929 * gi/overrides/GstPbutils.py:
1930 * gi/overrides/Makefile.am:
1931 overrides: add encoding profile(s) overrides in GstPbutils
1933 2012-10-15 09:18:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
1935 * gi/overrides/Gst.py:
1936 overrides: make filter arg in Gst.Pad.query_caps(filter) default to None
1938 2012-10-15 09:15:21 +0200 Alessandro Decina <alessandro.d@gmail.com>
1940 * gi/overrides/Gst.py:
1941 overrides: set default value for name arg in ElementFactory.make(factory, name)
1942 So you can use Gst.ElementFactory.make('fakesrc') instead of
1943 Gst.ElementFactory.make('fakesrc', None)
1945 2012-10-15 09:13:44 +0200 Alessandro Decina <alessandro.d@gmail.com>
1947 * gi/overrides/Gst.py:
1948 overrides: make Gst.Pad.link raise Gst.LinkError
1950 2012-10-15 09:12:33 +0200 Alessandro Decina <alessandro.d@gmail.com>
1952 * gi/overrides/Gst.py:
1953 overrides: implement Gst.Pipeline.add(e1, e2, ...)
1955 2012-10-15 09:10:25 +0200 Alessandro Decina <alessandro.d@gmail.com>
1957 * gi/overrides/Gst.py:
1958 overrides: implement the python iterator protocol for Gst.Iterator
1959 So that you can use: for value in gst_iterator: ...
1961 2012-10-15 09:00:03 +0200 Alessandro Decina <alessandro.d@gmail.com>
1963 * gi/overrides/Gst.py:
1964 overrides: implement caps[i] and len(caps)
1966 2012-10-15 08:58:59 +0200 Alessandro Decina <alessandro.d@gmail.com>
1968 * gi/overrides/Makefile.am:
1969 overrides: don't install our gi/overrides/__init__.py
1970 We don't want to override the gi/overrides/__init__.py from pygobject
1972 2012-09-27 14:41:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1974 * gi/overrides/Gst.py:
1975 * gi/overrides/gstmodule.c:
1976 overrides: provide for gst-python style debug logging
1977 Also provide a default debug category for the binding glue code.
1979 2012-09-27 14:19:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1981 * gi/overrides/Makefile.am:
1982 overrides: symlink some more to use uninstalled
1984 2012-08-29 10:05:37 -0700 René Stadler <rene.stadler@collabora.co.uk>
1986 * gi/overrides/gstmodule.c:
1987 overrides: Fix crash in add_template
1988 templ vs. templates. Moved variable declarations to the inner scope to prevent
1991 2012-08-19 22:40:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1993 * gi/overrides/Gst.py:
1994 * gi/overrides/Makefile.am:
1995 Make it possible to use uninstalled symlinking the .so file
1997 2012-08-19 02:25:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1999 * gi/overrides/gstmodule.c:
2000 overrides: Make it possible to add metadatas and PadTemplates to GstElementClass
2002 2012-08-08 14:00:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2006 * gi/overrides/Gst.py:
2007 * gi/overrides/Makefile.am:
2008 * gi/overrides/gstmodule.c:
2009 Implement the glue code so GstFraction works
2011 2012-08-08 13:59:09 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2017 * gi/overrides/Gst.py:
2018 * gi/overrides/Makefile.am:
2019 * gi/overrides/__init__.py:
2020 Add overrides for GObject Introspection
2022 2012-07-30 16:24:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2025 * codegen/.gitignore:
2026 * codegen/Makefile.am:
2027 * codegen/__init__.py:
2028 * codegen/argtypes.py:
2029 * codegen/code-coverage.py:
2030 * codegen/codegen.py:
2031 * codegen/definitions.py:
2032 * codegen/defsparser.py:
2033 * codegen/docextract.py:
2034 * codegen/docgen.py:
2036 * codegen/mergedefs.py:
2037 * codegen/mkskel.py:
2038 * codegen/override.py:
2039 * codegen/reversewrapper.py:
2040 * codegen/scmexpr.py:
2044 * gst/__init__.py.in:
2047 * gst/audio.override:
2048 * gst/audiomodule.c:
2051 * gst/extend/.gitignore:
2052 * gst/extend/Makefile.am:
2053 * gst/extend/__init__.py:
2054 * gst/extend/discoverer.py:
2055 * gst/extend/jukebox.py:
2056 * gst/extend/leveller.py:
2057 * gst/extend/pygobject.py:
2058 * gst/extend/sources.py:
2059 * gst/extend/utils.py:
2060 * gst/gst-0.10.21.ignore:
2061 * gst/gst-0.10.22.ignore:
2062 * gst/gst-0.10.23.ignore:
2063 * gst/gst-0.10.24.ignore:
2064 * gst/gst-0.10.25.ignore:
2065 * gst/gst-0.10.26.ignore:
2066 * gst/gst-0.10.29.ignore:
2067 * gst/gst-0.10.30.ignore:
2068 * gst/gst-0.10.31.ignore:
2069 * gst/gst-0.10.32.ignore:
2070 * gst/gst-0.10.36.ignore:
2071 * gst/gst-argtypes.c:
2072 * gst/gst-disable-loadsave.ignore:
2073 * gst/gst-extrafuncs.defs:
2074 * gst/gst-pb-0.10.23.ignore:
2075 * gst/gst-pb-0.10.25.ignore:
2076 * gst/gst-pb-0.10.26.ignore:
2077 * gst/gst-pb-0.10.29.ignore:
2078 * gst/gst-pb-0.10.30.ignore:
2079 * gst/gst-pb-0.10.31.ignore:
2080 * gst/gst-pb-0.10.32.ignore:
2081 * gst/gst-pb-0.10.36.ignore:
2082 * gst/gst-types.defs:
2085 * gst/gstbase.override:
2086 * gst/gstbin.override:
2087 * gst/gstbuffer.override:
2088 * gst/gstbus.override:
2089 * gst/gstcaps.override:
2090 * gst/gstelement.override:
2091 * gst/gstelementfactory.override:
2092 * gst/gstevent.override:
2093 * gst/gstlibs.override:
2094 * gst/gstmessage.override:
2096 * gst/gstobject.override:
2097 * gst/gstpad.override:
2098 * gst/gstquery.override:
2100 * gst/gststructure.override:
2101 * gst/gsttaglist.override:
2102 * gst/gstversion.override.in:
2103 * gst/interfaces.defs:
2104 * gst/interfaces.override:
2105 * gst/interfacesmodule.c:
2108 * gst/pbutils.override:
2109 * gst/pbutilsmodule.c:
2110 * gst/pygst-private.h:
2112 * gst/pygstexception.c:
2113 * gst/pygstexception.h:
2114 * gst/pygstiterator.c:
2115 * gst/pygstminiobject-private.h:
2116 * gst/pygstminiobject.c:
2117 * gst/pygstminiobject.h:
2124 * gst/video.override:
2125 * gst/videomodule.c:
2126 * gst/xoverlay.defs:
2127 * gst/xoverlay.override:
2128 * gstlibtoolimporter.py:
2130 * gstoptionmodule.c:
2131 * pkgconfig/.gitignore:
2132 * pkgconfig/Makefile.am:
2133 * pkgconfig/gst-python-uninstalled.pc.in:
2134 * pkgconfig/gst-python.pc.in:
2135 * plugin/Makefile.am:
2136 * plugin/gstpythonplugin.c:
2137 * testsuite/Makefile.am:
2138 Keep only the testsuite as we are now using GObject Introspection for bindings
2140 2012-04-08 00:01:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2143 Revert nonsense that happened to git master, but make configure error out with an error message pointing people to the 0.10 branch.
2145 2012-03-07 16:50:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2147 * gst/gstpad.override:
2148 pad: fix unit test again after previous commit
2149 https://bugzilla.gnome.org/show_bug.cgi?id=660357
2151 2011-09-28 15:16:07 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2153 * gst/gstpad.override:
2154 pad: fix Py_DECREF of null pointer in pad probe and pad block marshallers
2155 https://bugzilla.gnome.org/show_bug.cgi?id=660357
2157 2012-01-26 13:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2159 * gst/pbutils.override:
2160 pbutils: fix copy-and-mutate-paste for gst_encoding_list_all_targets
2162 2011-12-29 16:02:29 +0100 Alessandro Decina <alessandro.d@gmail.com>
2165 pbutils: fix EncodingContainerProfile.add_profile refcount
2167 2011-12-19 13:09:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2169 * gst/videomodule.c:
2170 videomodule: fix compiler warning
2171 videomodule.c:43:21: error: variable 'gst' set but not used
2173 2011-12-18 20:45:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2175 * gst-python.spec.in:
2176 rpm: add new header files to .spec file, add -devel package for that
2177 Not actually tested though.
2179 2011-12-09 17:24:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2181 * gst/pbutilsmodule.c:
2182 pbutilsmodule: avoid unused-but-set-variable compiler warning
2183 https://bugzilla.gnome.org/show_bug.cgi?id=665868
2185 2011-12-09 17:22:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2188 * gst/gst-0.10.36.ignore:
2189 * gst/gstversion.override.in:
2190 Add gst-0.10.36.ignore file
2191 So things still compile with older versions of GStreamer.
2193 2011-12-09 14:05:12 +0100 Stefan Sauer <ensonic@users.sf.net>
2196 preset: expose new gst.preset_{set,get}_app_dir() on python
2198 2011-08-07 19:05:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
2202 * gst/gst-pb-0.10.36.ignore:
2203 * gst/gstversion.override.in:
2205 * gst/video.override:
2206 video: wrap force key unit API
2208 2011-10-31 10:51:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2211 configure: back to development
2214 2011-10-31 10:49:41 +0100 Stefan Sauer <ensonic@users.sf.net>
2216 * examples/Makefile.am:
2217 * examples/helloworld.py:
2218 examples: add helloworld example
2219 Add a straight 1:1 copy from cores' helloworld.c to show how the c api maps into
2220 the pythong bindings. It would rock to have the same in other bindings.
2222 2011-10-31 10:48:29 +0100 Stefan Sauer <ensonic@users.sf.net>
2225 uri: add filename_to_uri to bindings
2227 === release 0.10.22 ===
2229 2011-10-29 17:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2238 2011-10-29 16:01:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2241 configure: use AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO
2242 For python plugin, but also to ensure there's an entry in the
2243 doap file for releases.
2245 2011-10-20 13:24:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2248 0.10.21.2 pre-release
2250 2011-08-26 15:22:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2252 * pkgconfig/gst-python-uninstalled.pc.in:
2253 * pkgconfig/gst-python.pc.in:
2254 pkgconfig: Add Cflags with the include path for the headers
2255 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2257 2011-10-11 23:33:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2260 * gst/audio.override:
2262 * gst/interfaces.override:
2263 * gst/pbutils.override:
2264 * gst/pygst-private.h:
2266 * gst/pygstminiobject.c:
2267 * gst/pygstminiobject.h:
2270 * gst/video.override:
2271 Don't install common.h and remove from public headers
2272 Doesn't seem to be needed anyway. Also remove duplicate
2273 pygobject.h include in common.h while at it.
2274 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2276 2011-10-11 22:59:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2279 Install headers into $includedir/gstreamer-0.10/gst not .../pygst/
2280 This matches the directory layout in the source tree and makes it
2281 possible to find the headers (e.g. from g-e-s) in an uninstalled
2283 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2285 2011-10-11 22:57:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2288 Keep pygst-private.h in noinst_HEADERS
2289 Makes sure it gets disted.
2291 2011-01-13 14:59:16 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2293 * examples/remuxer.py:
2294 remuxer.py: allow more than one stream of the same type
2295 Queue names would collide otherwise, so just pass None for now. Also
2296 guarantees that we don't get silly names like "queue_audio/x-foobar".
2297 https://bugzilla.gnome.org/show_bug.cgi?id=639427
2299 2011-01-13 14:15:34 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2301 * examples/remuxer.py:
2302 remuxer.py: do not crash when clicking open without having selected a file
2303 https://bugzilla.gnome.org/show_bug.cgi?id=639421
2305 2011-01-13 14:19:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2307 * examples/remuxer.py:
2308 remuxer.py: list files named *.og[gvax], not only *.ogg
2309 These are all recommended extensions for Ogg streams.
2310 https://bugzilla.gnome.org/show_bug.cgi?id=639423
2312 2011-09-06 21:53:08 +0200 Stefan Sauer <ensonic@users.sf.net>
2315 Automatic update of common submodule
2316 From a39eb83 to 11f0cd5
2318 2011-09-06 19:13:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2320 * gst/gstcaps.override:
2321 caps.override: fix compiler warning
2322 Re-use the already-extracted caps and structure pointers, instead
2323 of getting them again, thus fixing:
2324 gstcaps.override: In function 'pygst_caps_sq_item':
2325 gstcaps.override:361:16: error: variable 'structure' set but not used
2327 2011-09-06 19:07:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2329 * gst/gstpad.override:
2330 pad.override: fix pad probe return value handling
2331 Don't forget to return the return value, makes buffer and event probes
2334 2011-09-06 16:06:39 +0200 Stefan Sauer <ensonic@users.sf.net>
2337 Automatic update of common submodule
2338 From 605cd9a to a39eb83
2340 2011-08-10 17:10:01 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2344 * pkgconfig/gst-python.pc.in:
2345 Install pygst.h so it can be reused by other bindings
2346 Also add a PYGST_CFLAGS
2347 https://bugzilla.gnome.org/show_bug.cgi?id=656289
2349 2011-08-10 17:13:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2352 * gst/pygstminiobject.c:
2353 * gst/pygstminiobject.h:
2354 gst: Move PyGstMiniObject to public API.
2355 Allows it to be reused from 3rd party modules.
2356 https://bugzilla.gnome.org/show_bug.cgi?id=656289
2358 2011-06-23 11:29:46 -0700 David Schleef <ds@schleef.org>
2361 Automatic update of common submodule
2362 From 69b981f to 605cd9a
2364 2011-05-25 09:38:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2366 * gst/gstpad.override:
2367 gst: Don't use private GstPad API to add data/buffer/event probes
2368 This does not work anymore with latest core because of the
2369 pad cache that enables use of a fast path during data passing
2373 2011-05-24 19:20:44 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2375 * gst/gstpad.override:
2376 gst: Fix override of pad probes
2379 2011-05-19 22:59:28 +0300 Stefan Kost <ensonic@users.sf.net>
2382 Automatic update of common submodule
2383 From 9e5bbd5 to 69b981f
2385 2011-05-18 16:13:11 +0300 Stefan Kost <ensonic@users.sf.net>
2388 Automatic update of common submodule
2389 From fd35073 to 9e5bbd5
2391 2011-05-18 12:26:36 +0300 Stefan Kost <ensonic@users.sf.net>
2394 Automatic update of common submodule
2395 From 46dfcea to fd35073
2397 2011-05-03 09:37:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2400 pbutils: Encoding profiles accept null caps restrictions
2401 Add 'null-ok' for encoding video/audio profiles constructor
2402 so they accept None as caps restriction parameter
2404 2011-05-02 16:59:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2407 gstmodule: Check for Py_None when setting a miniobject
2408 Check if we got a None value before trying to use it as a
2410 https://bugzilla.gnome.org/show_bug.cgi?id=649227
2412 2011-04-24 14:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2415 Automatic update of common submodule
2416 From c3cafe1 to 46dfcea
2418 2011-04-04 15:58:52 +0300 Stefan Kost <ensonic@users.sf.net>
2421 Automatic update of common submodule
2422 From 1ccbe09 to c3cafe1
2424 2011-03-25 22:35:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2427 Automatic update of common submodule
2428 From 193b717 to 1ccbe09
2430 2011-03-25 14:57:27 +0200 Stefan Kost <ensonic@users.sf.net>
2433 Automatic update of common submodule
2434 From b77e2bf to 193b717
2436 2011-03-25 09:34:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2439 Automatic update of common submodule
2440 From d8814b6 to b77e2bf
2442 2011-03-25 09:10:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2445 Automatic update of common submodule
2446 From 6aaa286 to d8814b6
2448 2011-03-24 18:50:52 +0200 Stefan Kost <ensonic@users.sf.net>
2451 Automatic update of common submodule
2452 From 6aec6b9 to 6aaa286
2454 2011-03-22 13:04:02 +0100 Luis de Bethencourt <luis@debethencourt.com>
2457 configure.ac: redundant uses of AC_MSG_RESULT()
2458 cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
2460 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
2463 autogen: wingo signed comment
2465 2011-02-28 18:34:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2468 Automatic update of common submodule
2469 From 1de7f6a to 6aec6b9
2471 2011-02-14 12:54:46 +0200 Stefan Kost <ensonic@users.sf.net>
2474 Automatic update of common submodule
2475 From f94d739 to 1de7f6a
2477 2011-02-09 09:40:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2479 * gst/gst-0.10.31.ignore:
2480 gst-0.10.31.ignore: fix build against core 0.10.30
2482 2011-01-24 17:55:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2484 * codegen/codegen.py:
2485 codegen: Respect ignore-type for miniobjects
2486 https://bugzilla.gnome.org/show_bug.cgi?id=640410
2488 2011-01-24 17:56:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2490 * codegen/override.py:
2491 codegen: Handle empty lines in overrides gracefully
2492 Without this, having an empty line in an override will cause codegen to
2493 unceremoniously choke to death.
2494 https://bugzilla.gnome.org/show_bug.cgi?id=640341
2496 2011-02-06 12:08:14 +0100 Edward Hervey <bilboed@bilboed.com>
2499 pbutils: Specify which string variables can be NULL
2500 Without this you can't pass None to the various methods/constructors
2502 2011-01-28 16:59:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2505 gstmodule: remove unused label to fix compiler warning
2506 gstmodule.c: In function 'pygst_fraction_to_value':
2507 gstmodule.c:129:1: error: label 'out' defined but not used
2508 https://bugzilla.gnome.org/show_bug.cgi?id=640837
2510 2011-01-21 18:13:57 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
2512 * testsuite/runtests.py:
2513 tests: fix checks when the locale is not the default one
2514 Some tests (test_pbutils.py) checks against strings for the
2515 english locale, so we should force it before running any test
2516 https://bugzilla.gnome.org/show_bug.cgi?id=640207
2518 2011-01-25 11:17:12 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2521 configure.ac: And back to development we go
2523 === release 0.10.21 ===
2525 2011-01-20 21:16:38 +0100 Edward Hervey <bilboed@bilboed.com>
2534 2011-01-06 17:40:28 +0000 christian schaller <christian.schaller@collabora.co.uk>
2536 * gst-python.spec.in:
2537 Update spec file with latest changes
2539 2011-01-16 14:58:37 +0100 Edward Hervey <bilboed@bilboed.com>
2542 gstmodule: Add tags introduced in 0.10.31
2545 2011-01-16 14:55:26 +0100 Edward Hervey <bilboed@bilboed.com>
2548 gstmodule: Use a macro to register tags
2549 Avoids human error when registering them (like USER_RATING previously
2552 2011-01-12 18:12:29 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2554 * codegen/codegen.py:
2555 codegen: Ignore functions whose return type is ignored
2556 This makes sure that if X is an ignored type, then functions that return
2557 an object of type X (or a pointer type based on X) are also ignored.
2560 2011-01-12 18:11:23 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2562 * codegen/override.py:
2563 codegen: Handle pointer types in is_type_ignored()
2564 This ensures that if type X is ignored, then pointers to X (and pointers
2565 to pointers to X, etc.) are also ignored.
2566 Caveat: this also means that ignore-type should only be used with base
2567 types and not pointer types.
2570 2011-01-12 15:01:39 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2572 * testsuite/Makefile.am:
2573 testsuite: Add a make command to run tests forever
2574 And will stop once they fail. Useful to debug racy tests.
2576 2011-01-11 20:31:59 +0100 Edward Hervey <bilboed@bilboed.com>
2579 0.10.20.3 pre-release
2581 2011-01-11 15:51:55 +0200 Stefan Kost <ensonic@users.sf.net>
2584 Automatic update of common submodule
2585 From e572c87 to f94d739
2587 2011-01-10 16:38:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2590 Automatic update of common submodule
2591 From ccbaa85 to e572c87
2593 2011-01-10 14:55:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2596 Automatic update of common submodule
2597 From 46445ad to ccbaa85
2599 2011-01-07 21:52:03 +0100 Edward Hervey <bilboed@bilboed.com>
2602 pbutils: Fix discoverer miniobject methods
2603 They were declared as functions and not methods :(
2605 2011-01-07 17:20:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2608 0.10.20.2 pre-release
2610 2011-01-07 17:17:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2612 * gst/pbutils.override:
2613 pbutils: Add overrides for new API
2615 2011-01-05 22:18:46 +0100 Edward Hervey <bilboed@bilboed.com>
2618 encoding: encoding_profile_get_output_caps => _get_input_caps
2620 2011-01-05 21:28:12 +0100 Edward Hervey <bilboed@bilboed.com>
2622 * gst/gst-0.10.32.ignore:
2624 gst: update for latest API addition
2626 2011-01-05 21:25:37 +0100 Edward Hervey <bilboed@bilboed.com>
2628 * gst/gst-pb-0.10.32.ignore:
2630 pbutils: Update .defs for latest addition
2632 2011-01-05 15:04:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2636 * gst/gst-0.10.32.ignore:
2637 * gst/gst-pb-0.10.32.ignore:
2638 * gst/gst-types.defs:
2640 * gst/gstversion.override.in:
2643 gst: Update to 0.10.32 core/base API
2645 2011-01-05 15:04:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2648 arg-types: Properly handle const-GstCaps* return values
2650 2010-12-20 17:48:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2653 Automatic update of common submodule
2654 From 169462a to 46445ad
2656 2010-12-15 14:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
2659 Automatic update of common submodule
2660 From 20742ae to 169462a
2662 2010-12-13 16:24:39 +0200 Stefan Kost <ensonic@users.sf.net>
2665 Automatic update of common submodule
2666 From 011bcc8 to 20742ae
2668 2010-12-05 14:08:05 +0100 Edward Hervey <bilboed@bilboed.com>
2670 * testsuite/test_pad.py:
2671 test_pad: Fix pad refcount checking due to fix in core
2672 The event source wasn't previously set correctly. Now that it is,
2673 check the refcount on the proper pad.
2675 2010-12-03 14:49:13 +0100 Edward Hervey <bilboed@bilboed.com>
2678 configure.ac: back to development
2679 And the crowd goes mad \o/
2681 === release 0.10.20 ===
2683 2010-12-01 23:43:57 +0100 Edward Hervey <bilboed@bilboed.com>
2691 2010-11-22 13:27:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2695 0.10.19.5 pre-release
2697 2010-11-22 14:18:05 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
2700 * testsuite/common.py:
2701 Fix distcheck some more.
2702 In testsuite/common.py look for gst/__init__.py in builddir now.
2703 Clean gst/__init__.pyc after make check.
2705 2010-11-22 13:41:17 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
2709 * gst/__init__.py.in:
2711 Before this change gst/__init__.py wasn't being copied to
2712 $(top_builddir)/gst/, making make check fail to import gst.
2714 2010-11-17 09:36:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2717 gst: updating datetime functions
2718 Updating datetime _from_unix functions for the new 2 variants (utc/local)
2719 https://bugzilla.gnome.org/show_bug.cgi?id=635031
2721 2010-11-09 10:58:04 +0100 Edward Hervey <bilboed@bilboed.com>
2723 * gst/pbutilsmodule.c:
2724 pbutils: Check that pygst_init() succeeded
2726 2010-11-09 11:00:16 +0100 Edward Hervey <bilboed@bilboed.com>
2728 * gst/audiomodule.c:
2729 * gst/gst-argtypes.c:
2730 * gst/interfacesmodule.c:
2731 * gst/pbutilsmodule.c:
2732 * gst/pygstexception.c:
2733 * gst/pygstiterator.c:
2734 * gst/pygstminiobject.c:
2736 * gst/videomodule.c:
2737 gst: run gst-indent all C files
2738 We hadn't done it since the switch to git... whoops
2740 2010-11-09 10:57:31 +0100 Edward Hervey <bilboed@bilboed.com>
2743 pygst: Get the _PyGst_API symbol from the proper module
2744 https://bugzilla.gnome.org/show_bug.cgi?id=634365
2746 2010-11-08 19:01:50 +0100 Edward Hervey <bilboed@bilboed.com>
2749 * gst/pbutils.override:
2750 pbutils: Update for latest API change in gstdiscoverer
2752 2010-11-01 19:37:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2755 configure.ac: 0.10.19.4 pre-release
2756 Skip .3 to align number with the other pre-releases.
2758 2010-10-30 16:18:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2761 pbutils: update for discoverer API changes in last gst-plugins-base pre-release
2762 https://bugzilla.gnome.org/show_bug.cgi?id=633311
2764 2010-10-27 16:58:12 +0200 David Hoyt <dhoyt@llnl.gov>
2766 * plugin/gstpythonplugin.c:
2767 plugin: Fix build on MSVC
2770 2010-10-27 13:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
2773 Automatic update of common submodule
2774 From 7bbd708 to 011bcc8
2776 2010-10-26 17:53:42 +0100 Jan Schmidt <thaytan@noraisin.net>
2778 * examples/filesrc.py:
2779 filesrc.py: Call gobject.threads_init() in the example
2782 2010-10-22 18:17:34 +0200 Edward Hervey <bilboed@bilboed.com>
2785 configure.ac: 0.10.19.2 pre-release
2787 2010-10-22 13:28:03 +0200 Edward Hervey <bilboed@bilboed.com>
2790 * gst/pbutils.override:
2791 pbutils: Overrides for GstDiscoverer API
2793 2010-10-22 13:27:33 +0200 Edward Hervey <bilboed@bilboed.com>
2796 gst: Register new GST_ELEMENT_FACTORY_LIST_TYPE constants
2798 2010-10-22 13:27:02 +0200 Edward Hervey <bilboed@bilboed.com>
2800 * gst/gstmessage.override:
2801 gst: Add override for new qos messages
2803 2010-10-22 13:26:44 +0200 Edward Hervey <bilboed@bilboed.com>
2805 * gst/gstevent.override:
2806 gst: Add override for gst_event_parse_sink_message
2808 2010-10-22 13:26:21 +0200 Edward Hervey <bilboed@bilboed.com>
2810 * gst/gstelementfactory.override:
2811 gst: Add overrides for new GstElementFactoryList functions
2813 2010-10-22 13:25:45 +0200 Edward Hervey <bilboed@bilboed.com>
2816 arg-types: GstElementFactoryListType is a guint64
2818 2010-10-22 13:25:22 +0200 Edward Hervey <bilboed@bilboed.com>
2820 * gst/gst-types.defs:
2821 gst: Add GstDateTime as a boxed
2823 2010-10-18 11:59:03 +0200 Edward Hervey <bilboed@bilboed.com>
2825 * gst/audio.override:
2826 * gst/audiomodule.c:
2827 * gst/interfaces.override:
2828 * gst/interfacesmodule.c:
2829 * gst/pbutils.override:
2830 * gst/pbutilsmodule.c:
2833 * gst/video.override:
2834 * gst/videomodule.c:
2835 gst: Make all libraries use shared PyGst_API
2838 2010-10-18 11:50:19 +0200 Edward Hervey <bilboed@bilboed.com>
2844 * gst/pygst-private.h:
2846 * gst/pygstiterator.c:
2847 * gst/pygstminiobject.h:
2849 gst: Export some pygst API to be used by external modules
2850 Partially fixes #590348
2852 2010-10-18 10:14:19 +0200 Edward Hervey <bilboed@bilboed.com>
2856 * gst/gst-0.10.20.ignore:
2859 * gst/gstversion.override.in:
2860 * gst/pbutilsmodule.c:
2861 gst: Bump required core/base to 0.10.20
2862 And clean up code accordingly
2864 2010-10-18 09:36:13 +0200 Edward Hervey <bilboed@bilboed.com>
2870 * gst/gst-0.10.31.ignore:
2871 * gst/gst-pb-0.10.31.ignore:
2873 * gst/gstversion.override.in:
2876 gst: Update to latest 0.10.31 core/base API
2878 2010-10-14 12:32:36 -0700 David Schleef <ds@schleef.org>
2881 Automatic update of common submodule
2882 From 5a668bf to 7bbd708
2884 2010-10-08 12:45:07 -0700 David Schleef <ds@schleef.org>
2887 Automatic update of common submodule
2888 From c4a8adc to 5a668bf
2890 2010-10-08 12:56:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2893 Automatic update of common submodule
2894 From 5e3c9bf to c4a8adc
2896 2010-09-21 18:34:55 +0200 Edward Hervey <bilboed@bilboed.com>
2899 Automatic update of common submodule
2900 From aa0d1d0 to 5e3c9bf
2902 2010-09-07 14:28:14 +0300 Артём Попов <artfwo@gmail.com>
2904 * examples/segments.py:
2905 examples: add an example to show looping using segments
2908 2010-09-07 11:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2911 Automatic update of common submodule
2912 From c2e10bf to aa0d1d0
2914 2010-09-05 18:59:06 -0700 David Schleef <ds@schleef.org>
2917 Automatic update of common submodule
2918 From d3d9acf to c2e10bf
2920 2010-09-05 12:21:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2923 Automatic update of common submodule
2924 From ec60217 to d3d9acf
2926 2010-08-30 17:12:12 +0200 Alessandro Decina <alessandro.d@gmail.com>
2929 acinclude.m4: also look in ${py_prefix}/lib for libpythonX.Y.so.
2930 Fixes loading the python plugin loader in gentoo.
2932 2010-08-30 11:57:07 +0200 Leo Singer <lsinger@calltech.edu>
2934 * plugin/gstpythonplugin.c:
2935 plugin: fix spurious exceptions in pygst_require. Fixes #624592.
2937 2010-08-30 11:52:58 +0200 Leo Singer <lsinger@caltech.edu>
2939 * plugin/gstpythonplugin.c:
2940 plugin: refresh the plugin registry when plugins change.
2942 2010-08-27 13:20:24 +0200 Alessandro Decina <alessandro.d@gmail.com>
2944 * plugin/gstpythonplugin.c:
2945 plugin: call pygtk.require("2.0") before importing pygobject. Fixes #623105.
2946 Based on a patch from Leo Singer.
2948 2010-08-27 12:43:09 +0200 Leo Singer <lsinger@caltech.edu>
2951 gst: add bindings for more gst.util_uint64_scale_*
2953 2010-08-27 01:16:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
2955 * plugin/gstpythonplugin.c:
2956 plugin: remove an unneeded PyType_Check call. Makes it work on centos for real.
2958 2010-08-26 23:34:04 +0200 Alessandro Decina <alessandro.d@gmail.com>
2960 * plugin/gstpythonplugin.c:
2961 plugin: declare _PyGstElement_Type as void*.
2962 Declaring _PyGstElement_Type as PyTypeObject makes the loader on centos fail
2963 because of a missing symbol.
2965 2010-08-26 17:14:32 +0200 Alessandro Decina <alessandro.d@gmail.com>
2968 * plugin/Makefile.am:
2969 * plugin/gstpythonplugin.c:
2970 Make the plugin loader work on OSX with the standard python install.
2972 2010-08-26 14:45:06 +0200 Alessandro Decina <alessandro.d@gmail.com>
2974 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
2976 2010-08-26 12:14:33 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
2978 * plugin/Makefile.am:
2979 plugin: don't link to libpython
2981 2010-08-26 12:13:34 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
2984 acinclude.m4: use a better way to find the correct PYTHON_LIB_LOC.
2986 2010-08-26 12:09:31 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
2988 * plugin/gstpythonplugin.c:
2989 plugin: refactor the initialization code.
2990 Remove references to global python objects from the initialization code. This
2991 makes it possible to avoid linking to libpython.
2993 2010-08-25 12:36:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
2996 * plugin/Makefile.am:
2997 plugin: fix the manual loading of libpythonX.Y.so.
2999 2010-08-25 11:08:15 +0200 Alessandro Decina <alessandro.d@gmail.com>
3001 * plugin/gstpythonplugin.c:
3002 plugin: check for _Py_NoneStruct instead of Py_None.
3003 When checking if CPython is already loaded, don't check for Py_None which is a
3004 macro but use _Py_NoneStruct which is a real symbol.
3006 2010-08-13 17:25:05 +0300 Stefan Kost <ensonic@users.sf.net>
3009 Automatic update of common submodule
3010 From 3e8db1d to ec60217
3012 2010-08-10 10:59:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3015 Automatic update of common submodule
3016 From bd2054b to 3e8db1d
3018 2010-08-06 23:18:02 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3020 * gst/gststructure.override:
3022 * testsuite/test_caps.py:
3023 gst.Structure: raise TypeError when assigning None to a key
3025 2010-08-05 13:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
3028 Automatic update of common submodule
3029 From a519571 to bd2054b
3031 2010-08-04 19:31:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3034 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
3035 This first checks what is required for ISO C99 support and sets the relevant
3036 compiler parameters and if no C99 compiler is found, it checks for a
3037 C89 compiler. This enables us to check for and use C89/C99 functions
3038 that gcc hides from us without the correct compiler parameters.
3040 2010-07-26 19:41:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
3042 * testsuite/test_fraction.py:
3043 test_fraction: add a test for gobject property marshalling.
3045 2010-07-26 19:29:53 +0200 Alessandro Decina <alessandro.d@gmail.com>
3048 gst: implement getters and setters for GST_TYPE_FRACTION properties. Fixes #624882.
3050 2010-07-16 12:44:46 +0200 Edward Hervey <bilboed@bilboed.com>
3053 Back to development.
3055 === release 0.10.19 ===
3057 2010-07-15 21:01:35 +0200 Edward Hervey <bilboed@bilboed.com>
3064 Release 0.10.19 "Insert Casablanca quote here"
3066 2010-07-14 12:33:58 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3069 * testsuite/test_ghostpad.py:
3070 gst.GhostPad: allow set_target(None) to unset the target. Fixes #590735.
3072 2010-07-07 12:08:29 +0200 Edward Hervey <bilboed@bilboed.com>
3075 configure.ac: 0.10.18.4 pre-release
3077 2010-07-07 12:11:46 +0200 Edward Hervey <bilboed@bilboed.com>
3080 gst: Add GST_TAG_IMAGE_ORIENTATION
3082 2010-07-07 12:07:55 +0200 Edward Hervey <bilboed@bilboed.com>
3085 * gst/gst-0.10.30.ignore:
3086 base: Add new GstBaseSink methods
3088 2010-06-30 10:26:25 +0200 Edward Hervey <bilboed@bilboed.com>
3091 configure.ac: 0.10.18.3 pre-release
3093 2010-06-30 10:25:50 +0200 Edward Hervey <bilboed@bilboed.com>
3097 Bump automake requirements to 1.10 and autoconf to 2.60
3099 2010-06-27 10:46:14 +0200 Edward Hervey <bilboed@bilboed.com>
3102 0.10.18.2 pre-release
3104 2010-06-27 10:35:55 +0200 Edward Hervey <bilboed@bilboed.com>
3108 * gst/gst-pb-0.10.29.ignore:
3109 * gst/gst-pb-0.10.30.ignore:
3110 * gst/gstversion.override.in:
3113 * gst/xoverlay.defs:
3114 Add gst-plugins-base 0.10.29/0.10.30 API additions
3116 2010-06-27 10:14:58 +0200 Edward Hervey <bilboed@bilboed.com>
3119 * gst/gst-0.10.30.ignore:
3120 Add new core library API from 0.10.30
3122 2010-06-27 10:07:28 +0200 Edward Hervey <bilboed@bilboed.com>
3126 * gst/gst-0.10.29.ignore:
3127 * gst/gst-0.10.30.ignore:
3128 * gst/gst-types.defs:
3130 * gst/gstversion.override.in:
3131 Add new core 0.10.29 and 0.10.30 API definitions
3133 2010-06-24 15:10:08 +0300 Stefan Kost <ensonic@users.sf.net>
3136 Automatic update of common submodule
3137 From 35617c2 to a519571
3139 2010-06-15 16:50:48 +0200 Edward Hervey <bilboed@bilboed.com>
3142 Automatic update of common submodule
3143 From 9339ccc to 35617c2
3145 2010-06-15 16:55:09 +0300 Stefan Kost <ensonic@users.sf.net>
3148 Automatic update of common submodule
3149 From 5adb1ca to 9339ccc
3151 2010-06-15 16:36:19 +0300 Stefan Kost <ensonic@users.sf.net>
3154 Automatic update of common submodule
3155 From 57c89b7 to 5adb1ca
3157 2010-06-15 15:50:39 +0300 Stefan Kost <ensonic@users.sf.net>
3160 Automatic update of common submodule
3161 From c804988 to 57c89b7
3163 2010-06-14 13:28:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3166 configure: Use GLIB_EXTRA_CFLAGS
3168 2010-06-14 13:05:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3171 Automatic update of common submodule
3172 From 7a0fdf5 to c804988
3174 2010-06-14 11:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3177 Automatic update of common submodule
3178 From 6da3bab to 7a0fdf5
3180 2010-06-12 08:29:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3183 Automatic update of common submodule
3184 From 733fca9 to 6da3bab
3186 2010-06-09 12:40:32 -0700 David Schleef <ds@schleef.org>
3189 Automatic update of common submodule
3190 From fad145b to 733fca9
3192 2010-06-09 12:34:26 -0700 David Schleef <ds@schleef.org>
3195 Automatic update of common submodule
3196 From 47683c1 to fad145b
3198 2010-06-09 17:07:40 +0200 Edward Hervey <bilboed@bilboed.com>
3200 * pkgconfig/gst-python-uninstalled.pc.in:
3201 * pkgconfig/gst-python.pc.in:
3202 pkgconfig: Remove the includedir variables
3203 First of all because we don't install anything (doh!), and secondly
3204 because it confuses the hell out of 3rd party python modules
3205 using the values from those .pc files.
3207 2010-06-03 13:09:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3210 autogen.sh: remove undefined configure options
3212 2010-06-01 23:49:45 -0700 David Schleef <ds@schleef.org>
3215 Automatic update of common submodule
3216 From 17f89e5 to 47683c1
3218 2010-06-01 22:55:32 -0700 David Schleef <ds@schleef.org>
3221 Automatic update of common submodule
3222 From fd7ca04 to 17f89e5
3224 2010-05-28 10:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3230 build: put build files into m4/ instead of common/m4/
3231 We don't want the common submodule directory contaminated with
3234 2010-04-26 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3237 doap: update repository info from cvs->git and maintainers
3239 2010-05-26 11:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3242 Automatic update of common submodule
3243 From 357b0db to fd7ca04
3245 2010-05-14 18:26:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3248 Automatic update of common submodule
3249 From 4d67bd6 to 357b0db
3251 2010-04-28 01:12:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3254 gstmodule: Add missing tags
3255 Map GST_TAG_* that were missing in gst-python bindings
3257 2009-07-24 17:36:18 +0200 Olivier Aubert <olivier.aubert@liris.cnrs.fr>
3259 * gst/gstbuffer.override:
3260 Implement setter for gst.Buffer.size
3261 https://bugzilla.gnome.org/show_bug.cgi?id=589582
3263 2010-04-28 00:27:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3266 * testsuite/test_libtag.py:
3267 tag: Adds xmp functions mappings
3268 Maps gst_tag_list_from_xmp_buffer and
3269 gst_tag_list_to_xmp_buffer
3270 https://bugzilla.gnome.org/show_bug.cgi?id=617068
3272 2010-04-28 00:26:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3275 arg-types: Map const GstMiniObject
3276 Adds GstMiniObjectArg to be able to use GstMiniObject objects
3277 and its const versions in functions
3278 https://bugzilla.gnome.org/show_bug.cgi?id=617068
3280 2010-04-29 16:02:20 +0200 Edward Hervey <bilboed@bilboed.com>
3282 * testsuite/test_interface.py:
3283 test_interface: Don't assert the missing mixer, gracefully ignore it
3284 Fixes make check on systems that don't have a GstMixer element available
3286 2010-04-23 14:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3289 Automatic update of common submodule
3290 From fc85867 to 4d67bd6
3292 2010-04-09 11:23:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3295 Automatic update of common submodule
3296 From c1d07dd to fc85867
3298 2010-03-24 18:56:05 +0100 Edward Hervey <bilboed@bilboed.com>
3301 Automatic update of common submodule
3302 From 55cd514 to c1d07dd
3304 2010-03-15 10:26:25 +0100 Emilio Pozuelo Monfort <pochu27@gmail.com>
3307 Fix import on GNU/Hurd
3309 2010-03-12 14:00:28 +0100 Edward Hervey <bilboed@bilboed.com>
3312 Automatic update of common submodule
3313 From e272f71 to 55cd514
3315 2010-03-11 11:21:39 +0100 Benjamin Otte <otte@redhat.com>
3318 Automatic update of common submodule
3319 From df8a7c8 to e272f71
3321 2010-03-10 21:52:56 +0100 Benjamin Otte <otte@redhat.com>
3324 Automatic update of common submodule
3325 From 9720a7d to df8a7c8
3327 2010-03-10 20:44:42 +0100 Benjamin Otte <otte@redhat.com>
3330 Automatic update of common submodule
3331 From 0b6e072 to 9720a7d
3333 2010-03-10 16:10:41 +0100 Benjamin Otte <otte@redhat.com>
3336 Automatic update of common submodule
3337 From 7cc5eb4 to 0b6e072
3339 2010-03-10 01:11:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3342 Automatic update of common submodule
3343 From 7aa65b5 to 7cc5eb4
3345 2010-03-09 21:41:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3348 Automatic update of common submodule
3349 From 44ecce7 to 7aa65b5
3351 2010-02-26 16:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3354 * pkgconfig/Makefile.am:
3355 * testsuite/Makefile.am:
3356 build: Make some more rules silent if requested
3358 2010-02-26 15:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3361 configure: Use automake 1.11 silent rules instead of shave if available
3362 This makes sure that we use something that is still maintained and
3363 also brings back libtool 1.5 support.
3365 2010-02-14 23:19:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3368 Automatic update of common submodule
3369 From 96dc793 to 44ecce7
3371 2010-02-12 11:38:54 +0100 Edward Hervey <bilboed@bilboed.com>
3374 configure.ac: And back to development we go
3376 === release 0.10.18 ===
3378 2010-02-11 16:33:04 +0100 Edward Hervey <bilboed@bilboed.com>
3384 Release 0.10.18 "A pigeon carrying a 500ton block"
3386 2010-01-30 15:20:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3389 Automatic update of common submodule
3390 From 15d47a6 to 96dc793
3392 2010-01-25 20:27:39 +0100 Edward Hervey <bilboed@bilboed.com>
3395 configure.ac: 0.10.17.2 pre-release
3397 2010-01-23 12:39:46 +0100 Luca Bruno <lucab@debian.org>
3400 Fix importing of gst module on GNU/kFreeBSD
3402 2010-01-20 00:55:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3405 Automatic update of common submodule
3406 From 14cec89 to 15d47a6
3408 2010-01-15 17:49:03 +0100 Edward Hervey <bilboed@bilboed.com>
3412 * gst/gst-0.10.13.ignore:
3413 * gst/gst-0.10.14.ignore:
3414 * gst/gst-0.10.15.ignore:
3415 * gst/gst-0.10.16.ignore:
3416 * gst/gst-0.10.18.ignore:
3417 * gst/gst-pb-0.10.14.ignore:
3418 * gst/gst-pb-0.10.16.ignore:
3419 * gst/gst-pb-0.10.18.ignore:
3420 * gst/gstversion.override.in:
3421 * gst/interfaces.override:
3422 * gst/pbutils.override:
3423 bump minimum requirement to 0.10.18 and remove cruft
3425 2010-01-15 17:44:41 +0100 Edward Hervey <bilboed@bilboed.com>
3429 * gst/gst-0.10.26.ignore:
3430 * gst/gst-pb-0.10.26.ignore:
3431 * gst/gstversion.override.in:
3432 ignore new API additions for 0.10.26 core/base releases
3434 2010-01-15 17:26:20 +0100 Edward Hervey <bilboed@bilboed.com>
3437 * gst/gst-types.defs:
3441 gst: Update .defs to new API
3443 2010-01-18 09:06:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3445 * gst/extend/discoverer.py:
3446 python: Do not pop tags in discoverer.py
3447 Do not use pop on dicts because it destroys the tags info.
3450 2009-12-21 19:13:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3453 Automatic update of common submodule
3454 From 47cb23a to 14cec89
3456 2009-12-01 15:08:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3459 Automatic update of common submodule
3460 From 87bf428 to 47cb23a
3462 2009-12-01 14:18:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3465 Automatic update of common submodule
3466 From da4c75c to 87bf428
3468 2009-11-27 18:56:43 +0100 Edward Hervey <bilboed@bilboed.com>
3471 Automatic update of common submodule
3472 From 53a2485 to da4c75c
3474 2009-11-19 10:31:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3477 Automatic update of common submodule
3478 From 0702fe1 to 53a2485
3480 2009-10-16 10:17:39 +0300 Stefan Kost <ensonic@users.sf.net>
3483 Automatic update of common submodule
3484 From 85d1530 to 0702fe1
3486 2009-10-15 14:15:37 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
3488 * examples/Makefile.am:
3489 * examples/maemogst.py:
3490 examples: add a simple Maemo 5 example
3492 2009-10-14 10:42:11 +0200 Edward Hervey <bilboed@bilboed.com>
3495 Automatic update of common submodule
3496 From a3e3ce4 to 85d1530
3498 2009-10-08 11:01:32 +0100 Jan Schmidt <thaytan@noraisin.net>
3501 Automatic update of common submodule
3502 From 19fa4f3 to a3e3ce4
3504 2009-10-06 19:48:48 +0100 Jan Schmidt <thaytan@noraisin.net>
3507 back to development -> 0.10.17.1
3509 2009-10-05 14:29:41 +0100 Jan Schmidt <thaytan@noraisin.net>
3512 Add 0.10.17 release to the doap file
3514 === release 0.10.17 ===
3516 2009-10-05 14:06:11 +0100 Jan Schmidt <thaytan@noraisin.net>
3524 2009-09-17 01:21:47 +0100 Jan Schmidt <thaytan@noraisin.net>
3527 0.10.16.3 pre-release
3529 2009-09-16 16:23:27 +0200 Edward Hervey <bilboed@bilboed.com>
3533 * gst/gst-0.10.25.ignore:
3534 * gst/gst-pb-0.10.25.ignore:
3536 * gst/gstversion.override.in:
3537 * gst/interfaces.defs:
3538 * gst/interfaces.override:
3539 Update definitions and ignores for core/base 0.10.25. Fixes #587432
3541 2009-09-12 00:26:57 +0100 Jan Schmidt <thaytan@noraisin.net>
3545 0.10.16.2 pre-release
3547 2009-09-11 22:41:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3549 * testsuite/test_message.py:
3550 test: Fix the structure_changed message test
3551 The core changed to use sink pads for the structure changed
3552 message instead of source pads. Might as well fix the test too.
3554 2009-09-05 10:25:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3557 Automatic update of common submodule
3558 From 94f95e3 to 19fa4f3
3560 2009-08-21 16:41:29 +0200 Edward Hervey <bilboed@bilboed.com>
3562 * testsuite/Makefile.am:
3563 * testsuite/test_audio.py:
3566 2009-08-21 16:22:38 +0200 Johannes Berg <johannes@sipsolutions.net>
3569 Use only one copy of pygstminiobject. Fixes #590348.
3570 Instead of linking pygstminiobject.c into all the modules,
3571 we can link it only into _gst and export the symbols for
3572 the other modules. This fixes bug #590348 because now the
3573 class key/id is common for all modules as a side-effect.
3574 Also makes the modules smaller.
3576 2009-08-20 15:46:53 +0200 Alessandro Decina <alessandro.d@gmail.com>
3579 Fix leak in gst_base_sink_get_lasy_buffer. Fixes #592447.
3581 2009-08-18 14:45:41 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
3583 * gst-python.spec.in:
3586 2009-08-13 11:45:51 +0200 Alessandro Decina <alessandro.d@gmail.com>
3588 * gst/gstpad.override:
3589 Release the GIL around gst_pad_link.
3591 2009-08-13 11:00:49 +0200 Edward Hervey <bilboed@bilboed.com>
3593 * gst/gstpad.override:
3594 gstpad: Don't forget to acquire/release the GIL in pac_block_destroy_data
3596 2009-08-08 22:49:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3598 * testsuite/Makefile.am:
3599 Use LC_ALL=C for the tests as some are comparing localized strings
3602 2009-05-10 11:17:26 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
3605 Run libtoolize before aclocal
3606 This unbreaks the build in some cases. Fixes bug #582021
3608 2009-08-06 01:45:07 +0100 Jan Schmidt <thaytan@noraisin.net>
3611 back to development -> 0.10.16.1
3613 2009-08-05 02:04:12 +0100 Jan Schmidt <thaytan@noraisin.net>
3616 Add 0.10.16 release to the doap file
3618 === release 0.10.16 ===
3620 2009-08-05 01:34:03 +0100 Jan Schmidt <thaytan@noraisin.net>
3628 2009-07-24 00:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
3631 Automatic update of common submodule
3632 From fedaaee to 94f95e3
3634 2009-07-20 17:52:10 +0100 Jan Schmidt <thaytan@noraisin.net>
3637 0.10.15.3 pre-release
3639 2009-07-17 11:34:50 +0200 Edward Hervey <bilboed@bilboed.com>
3642 * gst/gst-0.10.24.ignore:
3643 gst: More API additions to gstreamer core. Fixes #587432
3645 2009-07-14 19:00:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3649 0.10.15.2 pre-release
3651 2009-07-13 12:24:35 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3654 Automatic update of common submodule
3655 From 5845b63 to fedaaee
3657 2009-07-01 16:01:53 +0200 Edward Hervey <bilboed@bilboed.com>
3659 * gst/gstquery.override:
3660 gstquery.override: Wrap remainig gst_query_parse*() methods.
3662 2009-07-01 16:01:41 +0200 Edward Hervey <bilboed@bilboed.com>
3664 * gst/gstevent.override:
3665 gstevent.override: Fix typos.
3667 2009-07-01 13:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
3669 * gst/gstmessage.override:
3670 * testsuite/test_message.py:
3671 gst.Message: Wrap remaining parse_*() methods.
3673 2009-07-01 13:54:40 +0200 Edward Hervey <bilboed@bilboed.com>
3675 * gst/gstevent.override:
3676 gst.Event: wrap parse_new_segment_full()
3678 2009-07-01 13:53:54 +0200 Edward Hervey <bilboed@bilboed.com>
3681 gst.defs: Properly mark functions returning new objects
3683 2009-07-01 12:29:22 +0200 Edward Hervey <bilboed@bilboed.com>
3685 * gst/gstmessage.override:
3686 * testsuite/test_message.py:
3687 gst.Message: Add overrides for new 0.10.24 messages
3689 2009-07-01 12:28:52 +0200 Edward Hervey <bilboed@bilboed.com>
3691 * gst/gstevent.override:
3692 * testsuite/test_event.py:
3693 gst.Event: Add override for step event
3695 2009-07-01 10:58:42 +0200 Edward Hervey <bilboed@bilboed.com>
3699 * gst/gst-0.10.24.ignore:
3700 * gst/gst-types.defs:
3702 * gst/gstversion.override.in:
3703 Update .defs for core API additions
3705 2009-07-01 10:57:29 +0200 Edward Hervey <bilboed@bilboed.com>
3707 * codegen/argtypes.py:
3708 codegen: Fix const GBoxed return wrapping.
3710 2009-06-26 13:43:51 +0100 Jan Schmidt <thaytan@noraisin.net>
3713 Automatic update of common submodule
3714 From f810030 to 5845b63
3716 2009-06-24 15:16:20 +0100 Jan Schmidt <jan.schmidt@sun.com>
3719 Automatic update of common submodule
3720 From c572721 to f810030
3722 2009-06-05 23:26:11 +0100 Jan Schmidt <thaytan@noraisin.net>
3725 values: Fix segfault in the testsuite
3726 It seems pygst_value_from_pyobject should not unref the passed
3727 in object. Wrap the original pygst_value_from_pyobject in a function
3728 that converts unicode python objects and then unrefs the temporary
3729 object after extraction into a GValue.
3731 2009-06-01 22:02:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3733 * gst/gsttaglist.override:
3735 * testsuite/common.py:
3736 * testsuite/test_pipeline.py:
3737 * testsuite/test_taglist.py:
3738 wrap gst_tag_to_vorbis_comment; fix uint tag setting
3739 Setting gst.TAG_TRACK_NUMBER was failing because GStreamer
3740 expects a uint while Python object -> GValue conversion was
3741 giving an int. gst_tag_to_vorbis_comment was wrapped so
3742 this conversion could be tested and failed on properly.
3744 2009-06-01 19:08:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3747 * testsuite/test_struct.py:
3748 * testsuite/test_taglist.py:
3749 Convert unicode objects to utf-8 encoded G_STRINGs
3751 2009-06-01 12:46:03 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3754 fix some grammar, add some debug
3756 2009-05-26 21:01:35 +0200 Edward Hervey <bilboed@bilboed.com>
3759 gst.defs: Replace gchar** by GStrv to wrap more methods. Fixes #580992
3761 2009-05-26 17:20:32 +0100 Jan Schmidt <thaytan@noraisin.net>
3764 Automatic update of common submodule
3765 From 888e0a2 to c572721
3767 2009-05-22 12:05:28 +0200 Edward Hervey <bilboed@bilboed.com>
3769 * plugin/gstpythonplugin.c:
3770 gstpythonplugin: Don't use pyg_gil_* in pure python. Fixes #583378
3771 At this point, pygobject wasn't loaded yet ... cause pyg_gil_state_ensured
3772 to not be initialized to the proper method.
3774 2009-05-22 10:21:17 +0100 Jan Schmidt <thaytan@noraisin.net>
3777 Automatic update of common submodule
3778 From 6ab11d1 to 888e0a2
3780 2009-05-12 11:52:11 +0200 Edward Hervey <bilboed@bilboed.com>
3782 * gst/gst-pb-0.10.23.ignore:
3783 gst-pb-0.10.23.ignore: Remove stray empty line.
3784 This caused some issues on some systems.
3786 2009-05-11 21:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
3789 Back to development -> 0.10.15.1
3791 === release 0.10.15 ===
3793 2009-05-11 00:11:58 +0100 Jan Schmidt <thaytan@noraisin.net>
3802 2009-05-07 14:57:57 +0200 Edward Hervey <bilboed@bilboed.com>
3805 0.10.14.5 pre-release
3807 2009-05-07 13:49:18 +0200 Edward Hervey <bilboed@bilboed.com>
3809 * gst/gst-pb-0.10.23.ignore:
3810 gst-pb-0.10.23: Fix the ignores, globs need to go in a special section.
3811 Finishes fixing #581729
3813 2009-05-07 13:48:54 +0200 Edward Hervey <bilboed@bilboed.com>
3815 * gst/gst-0.10.23.ignore:
3816 gst-0.10.23.ignore: Add newly added enum values. Partially fixes #581729
3818 2009-05-07 13:48:01 +0200 Edward Hervey <bilboed@bilboed.com>
3820 * codegen/codegen.py:
3821 codegen: Allow ignoring enum values. Partially fixes #581729
3822 This is needed to ignore new enum values that are added in new gstreamer
3825 2009-05-06 23:38:54 +0100 Jan Schmidt <thaytan@noraisin.net>
3827 * examples/switch.py:
3828 examples: Port switch.py to input-selector
3829 The switch element hasn't existed for a while now - use the
3830 replacement element input-selector instead.
3831 Partially (and finally) fixes #581737
3833 2009-05-06 23:38:08 +0100 Jan Schmidt <thaytan@noraisin.net>
3836 * examples/remuxer.py:
3837 * examples/switch.py:
3838 * examples/synchronizer.py:
3839 examples: Make xoverlay installation thread safe using the GDK lock.
3840 We can't call into the GDK functions in our sync-message handler
3841 without taking the GDK lock, so do so.
3842 Partially fixes #581737
3844 2009-05-06 16:48:40 +0100 Jan Schmidt <thaytan@noraisin.net>
3847 0.10.14.4 pre-release
3849 2009-04-23 17:14:20 +0200 Edward Hervey <bilboed@bilboed.com>
3851 * testsuite/Makefile.am:
3852 testsuite: Dist new test file.
3854 2009-04-18 23:52:08 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3857 * testsuite/test_gst.py:
3858 TIME_ARGS: Catch bad input. Fixes #579455
3860 2009-04-21 21:14:21 +0100 Jan Schmidt <thaytan@noraisin.net>
3863 0.10.14.3 pre-release
3865 2009-04-21 22:14:07 +0100 Jan Schmidt <thaytan@noraisin.net>
3868 Automatic update of common submodule
3869 From b3941ea to 6ab11d1
3871 2009-04-18 17:13:12 +0100 Jan Schmidt <thaytan@noraisin.net>
3873 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
3875 2009-04-18 16:39:42 +0100 Jan Schmidt <thaytan@noraisin.net>
3877 * gst/gstelement.override:
3878 * gst/gstmessage.override:
3879 * gst/gstpad.override:
3880 python: Fix some locking problems
3881 Add some python pyg_begin_allow_threads/end_allow_threads when calling into some gstreamer functions that might
3884 2009-04-18 09:05:09 +0200 Edward Hervey <bilboed@bilboed.com>
3886 * plugin/gstpythonplugin.c:
3887 gstpythonplugin: Use strcmp for old glib. Fixes #579383
3889 2009-04-17 19:34:23 +0200 Edward Hervey <bilboed@bilboed.com>
3892 Don't forget to dist gstlibtoolimporter.py. Fixes #579325
3894 2009-04-17 19:28:08 +0200 Edward Hervey <bilboed@bilboed.com>
3899 * gst/audio.override:
3900 * gst/gst-pb-0.10.23.ignore:
3901 * gst/gstversion.override.in:
3902 * gst/interfaces.defs:
3903 * gst/interfaces.override:
3905 Wrap gst-plugins-base-0.10.23 API additions. Partially fixes #578848
3907 2009-04-17 18:51:40 +0200 Edward Hervey <bilboed@bilboed.com>
3912 * gst/gst-0.10.23.ignore:
3913 * gst/gst-extrafuncs.defs:
3914 * gst/gst-types.defs:
3918 * gst/gstversion.override.in:
3920 Wrap new API added in gstreamer-0.10.23. Partially fixes #578848
3922 2009-04-17 11:33:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3925 query_new_seeking wrapper must return query with refcount 1. Fixes #579183.
3927 2009-04-15 22:58:56 +0100 Jan Schmidt <thaytan@noraisin.net>
3930 0.10.14.2 pre-release
3932 2009-04-15 22:57:36 +0100 Jan Schmidt <thaytan@noraisin.net>
3935 ChangeLog: regenerate changelog with the gen-changelog script
3937 2009-04-15 22:38:28 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3939 Merge branch 'bz-577735'
3941 2009-04-12 21:27:33 +0200 Edward Hervey <bilboed@bilboed.com>
3944 * plugin/gstpythonplugin.c:
3945 registry: fix deadlock with recursive registry scanning.
3946 The way to properly fix this issue was in fact to disable the registry
3947 scanning when we import gst from the python plugin loader since...
3948 we are 100% guaranteed this is being called from a registry scan :)
3950 2009-04-11 16:58:25 +0200 Laszlo Pandy <laszlok2@gmail.com>
3953 debug: Implement gst.debug_log. Fixes #571380
3955 2009-04-11 16:54:00 +0200 Olivier Crete <tester@tester.ca>
3957 * pkgconfig/gst-python-uninstalled.pc.in:
3958 * pkgconfig/gst-python.pc.in:
3959 pkgconfig: We require pygobject and not pygtk. Fixes #578435
3961 2009-04-11 16:37:16 +0200 Edward Hervey <bilboed@bilboed.com>
3963 * gst/gstbase.override:
3964 adapter: overrides for _take/_peek. Fixes #576505.
3965 This creates strings of the proper size, unlike the previous patch.
3967 2009-04-11 16:48:31 +0200 Edward Hervey <bilboed@bilboed.com>
3969 * testsuite/test_adapter.py:
3970 test_adapter: No longer use slices (which was wrong to start with).
3972 2009-04-11 16:47:07 +0200 Edward Hervey <bilboed@bilboed.com>
3975 arg-types: Remove guint8* argtype.
3976 Partially reverts 7aef2834cff525906db15b4af0ee54b723bdd083
3978 2009-04-11 16:08:51 +0200 Edward Hervey <bilboed@bilboed.com>
3981 __init__: Postpone registry update during initialization. Fixes #576145
3983 2009-04-11 16:20:11 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3986 * gstlibtoolimporter.py:
3988 * testsuite/common.py:
3989 Fix uninstalled usage with python 2.6. Fixes #576546
3990 Also imports submodules as mentionned by Philippe Normand.
3992 2009-04-10 15:43:35 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3994 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-python into bz-577735
3996 2009-04-04 21:19:46 +0300 Felipe Contreras <felipe.contreras@gmail.com>
3999 Automatic update of common submodule
4000 From d0ea89e to b3941ea
4002 2009-04-04 14:55:08 +0200 Edward Hervey <bilboed@bilboed.com>
4005 Automatic update of common submodule
4006 From f8b3d91 to d0ea89e
4008 2009-04-04 12:55:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4010 * gst/gstobject.override:
4011 handle actual GObject having been set to NULL in repr
4012 (For example, when doing weak ref tracking)
4014 2009-04-04 10:05:50 +0200 Edward Hervey <bilboed@bilboed.com>
4017 pygst.py.in: Fix license (LGPL).
4019 2009-02-10 12:07:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4023 Provide wrapper for gst_tag_get_type. Fixes #571156.
4025 2009-04-02 18:06:12 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4027 * testsuite/test_pipeline.py:
4028 make sure that we actually get the clock-provide message
4030 2009-04-02 17:21:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4032 * gst/gstbin.override:
4033 * testsuite/test_pipeline.py:
4034 Fix for #577735: do_handle_message leaks messages
4036 2009-03-26 16:18:04 +0100 Edward Hervey <bilboed@bilboed.com>
4041 2009-03-26 16:13:48 +0100 Edward Hervey <bilboed@bilboed.com>
4044 * testsuite/Makefile.am:
4045 * testsuite/test_adapter.py:
4046 New guint8* ArgType. Wraps the various GstAdapter methods. Fixes #576505
4048 2009-03-17 15:03:09 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4050 * gst/gstbus.override:
4051 * testsuite/test_bus.py:
4052 gstbus: fix refcounting in gst.Bus.set_sync_handler.
4054 2009-03-10 19:29:51 +0100 Edward Hervey <bilboed@bilboed.com>
4057 base.defs: Allow passing NULL/None to gst.BaseTransform.suggest()
4059 2009-03-09 23:14:12 +0000 Jan Schmidt <thaytan@noraisin.net>
4062 Automatic update of common submodule
4063 From 7032163 to f8b3d91
4065 2009-03-08 12:06:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4068 Automatic update of common submodule
4069 From ffa738d to 7032163
4071 2009-03-08 11:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4074 Automatic update of common submodule
4075 From 3f13e4e to ffa738d
4077 2009-03-07 11:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4080 Automatic update of common submodule
4081 From 3c7456b to 3f13e4e
4083 2009-03-07 10:47:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4086 Automatic update of common submodule
4087 From 57c83f2 to 3c7456b
4089 2009-03-05 13:59:30 +0100 Edward Hervey <bilboed@bilboed.com>
4091 * gst/gstcaps.override:
4092 gstcaps: Remove dead code.
4093 Those two lines will never be called, because caps2 will always be NULL
4094 if we go to error (either we haven't used it yet (first goto and in this
4095 case it's NULL), or.. it's NULL (second goto)).
4097 2009-03-05 13:45:07 +0100 Edward Hervey <bilboed@bilboed.com>
4099 * gst/pbutils.override:
4100 pbutils: Fix leaked GStrv. Fixes #574258
4102 2009-03-05 13:21:19 +0100 Edward Hervey <bilboed@bilboed.com>
4105 Fix leak in gst_flow_get_name() wrapper function. Fixes #574251
4106 PyString_FromString will make a copy of the provided string.
4108 2009-03-02 15:22:33 +0100 Edward Hervey <bilboed@bilboed.com>
4111 .gitignore: Reorder ignores and add *~
4113 2009-02-27 12:29:04 +0100 Edward Hervey <bilboed@bilboed.com>
4115 * plugin/gstpythonplugin.c:
4116 plugin: Don't import modules that were already imported.
4117 This avoids warnings for the cases where pygst.require() was already
4120 2009-02-25 15:14:42 +0000 Jan Schmidt <thaytan@noraisin.net>
4124 build: Update shave init statement for changes in common. Bump common.
4126 2009-02-25 11:33:13 +0000 Jan Schmidt <thaytan@noraisin.net>
4129 Automatic update of common submodule
4130 From 9cf8c9b to a6ce5c6
4132 2009-02-24 11:43:41 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4134 * gst/gstbase.override:
4135 Don't steal a ref to event in gst.BaseTransform.do_src_event.
4137 2009-02-22 20:39:39 +0000 Jan Schmidt <thaytan@noraisin.net>
4140 Use shave for the build output
4142 2009-02-22 20:08:54 +0100 Edward Hervey <bilboed@bilboed.com>
4144 * gst/gstbus.override:
4145 gstbus.override: Allow using set_sync_handler with None as a parameter
4147 2009-02-22 20:12:23 +0100 Edward Hervey <bilboed@bilboed.com>
4149 * gst/gstpad.override:
4150 * testsuite/test_pad.py:
4151 GstPad: Use gst_pad_set_blocked_async_full() if available.
4152 Avoids leaking arguments.
4155 2009-02-22 16:01:49 +0000 Jan Schmidt <thaytan@noraisin.net>
4158 Automatic update of common submodule
4159 From 5d7c9cc to 9cf8c9b
4161 2009-02-21 11:14:13 -0800 David Schleef <ds@schleef.org>
4164 Automatic update of common submodule
4165 From 80c627d to 5d7c9cc
4167 2009-02-20 18:29:20 +0100 Edward Hervey <bilboed@bilboed.com>
4169 * gst/gstpad.override:
4170 gstpad.override: Take a copy of gst_static_pad_template_get_caps()
4171 This means that we take a completely new caps for the sole usage of
4172 gst-python. The GstCaps return by gst_static_pad_template_get_caps() are
4173 (surprise) static and therefore will always exist... as long as the
4174 GstStaticPadTemplate (and the factory providing it) still exist.
4175 This solves the case of getting the caps of a static pad template *before*
4176 any element was created using the GstElementFactory. When the factory is
4177 used to create an element, a new factory is created, replacing the old one,
4178 and plainly discarding any static values (including those caps).
4180 2009-02-17 10:48:25 +0100 Edward Hervey <bilboed@bilboed.com>
4182 * plugin/gstpythonplugin.c:
4183 Plugin Loader: Don't register non-gstElement subclasses
4185 2009-02-20 08:34:38 +0100 Edward Hervey <bilboed@bilboed.com>
4188 gstltihooks: Sync with upstream pygobject/ltihooks.py commit.
4189 Apply commit from James Henstridge 2009-02-20 : "I've updated the
4190 license block in pygtk/ltihooks.py to LGPL (not sure why I
4191 didn't just use LGPL like the rest of pygtk)."
4192 Partially fixes #572487
4194 2009-02-09 14:02:41 +0100 Edward Hervey <bilboed@bilboed.com>
4196 * plugin/Makefile.am:
4197 plugin/Makefile.am : Remove commented lines
4199 2009-01-19 08:38:10 +0100 Edward Hervey <bilboed@bilboed.com>
4204 * plugin/Makefile.am:
4205 * plugin/gstpythonplugin.c:
4206 Python plugin loader implementation.
4209 2009-02-09 13:23:45 +0100 Edward Hervey <bilboed@bilboed.com>
4211 * testsuite/Makefile.am:
4212 Add a rule to generate valgrind suppressions for a single test.
4214 2009-02-09 13:25:11 +0100 Edward Hervey <bilboed@bilboed.com>
4217 GstMiniObject: Re-increment the C refcount after using a miniobject.
4218 This behaviour is symmetrical to what we do at the very beginning (incrementing
4219 the Python refcount of the wrapper object and decrementing the C refcount of the
4222 2009-02-09 12:04:04 +0100 Edward Hervey <bilboed@bilboed.com>
4225 Bump revision to use for common submodule.
4227 2009-01-30 17:41:18 +0000 Jan Schmidt <thaytan@noraisin.net>
4232 2009-01-30 09:06:31 +0100 Edward Hervey <bilboed@bilboed.com>
4235 Fix previous commit, wasn't actually setting up a symbolic link
4237 2009-01-30 08:59:21 +0100 Edward Hervey <bilboed@bilboed.com>
4241 Use a symbolic link for the pre-commit client-side hook
4243 2009-01-30 08:59:07 +0100 Edward Hervey <bilboed@bilboed.com>
4246 Ignore new auto-generated .c files
4248 2009-01-26 11:11:18 +0200 Stefan Kost <ensonic@users.sf.net>
4251 Add progress report element to cp example.
4253 2009-01-23 22:17:21 +0200 Stefan Kost <ensonic@users.sf.net>
4255 * examples/tagsetter.py:
4256 Add an example for using the tagsetter iface.
4258 2009-01-22 13:50:33 +0100 Sebastian Dröge <slomo@circular-chaos.org>
4263 2009-01-22 12:00:08 +0000 Jan Schmidt <thaytan@noraisin.net>
4266 Back to devel -> 0.10.14.1
4268 2009-01-22 06:10:50 +0100 Edward Hervey <bilboed@bilboed.com>
4272 Install and use pre-commit indentation hook from common
4274 2009-01-21 04:36:02 +0100 Edward Hervey <bilboed@bilboed.com>
4277 autogen.sh : Use git submodule
4279 === release 0.10.14 ===
4281 2009-01-19 23:18:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4289 Original commit message from CVS:
4292 2009-01-09 23:45:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4294 configure.ac: 0.10.13.3 pre-release
4295 Original commit message from CVS:
4297 0.10.13.3 pre-release
4299 2009-01-08 12:25:26 +0000 Edward Hervey <bilboed@bilboed.com>
4301 Raise an Exception when wrapping a NULL GstIterator.
4302 Original commit message from CVS:
4303 * gst/pygstiterator.c: (pygst_iterator_new):
4304 * testsuite/test_iterator.py:
4305 Raise an Exception when wrapping a NULL GstIterator.
4308 2009-01-05 11:05:32 +0000 Vincent GENIEUX <mutex@runbox.com>
4310 gst/gststructure.override: Don't leak key names in _wrap_gst_structure_keys.
4311 Original commit message from CVS:
4312 patch by: Vincent GENIEUX <mutex at runbox dot com>
4313 * gst/gststructure.override:
4314 Don't leak key names in _wrap_gst_structure_keys.
4316 2009-01-02 21:46:30 +0000 Edward Hervey <bilboed@bilboed.com>
4318 gst/: Wrap more GstIndexEntry methods and properties.
4319 Original commit message from CVS:
4320 * gst/gst-types.defs:
4323 Wrap more GstIndexEntry methods and properties.
4325 2008-12-31 13:32:58 +0000 Edward Hervey <bilboed@bilboed.com>
4327 Wrap gst-plugins-base's tag helper library.
4328 Original commit message from CVS:
4333 * gst/tagmodule.c: (inittag):
4334 Wrap gst-plugins-base's tag helper library.
4335 Partially fixes #565762
4337 2008-12-31 13:06:58 +0000 Edward Hervey <bilboed@bilboed.com>
4339 Wrap gst-plugins-base's video helper library.
4340 Original commit message from CVS:
4344 * gst/video.override:
4345 * gst/videomodule.c: (initvideo):
4346 Wrap gst-plugins-base's video helper library.
4347 Partially fixes #565762
4349 2008-12-31 12:01:02 +0000 Edward Hervey <bilboed@bilboed.com>
4351 Wrap gst-plugins-base's audio helper library.
4352 Original commit message from CVS:
4356 * gst/audio.override:
4357 * gst/audiomodule.c: (initaudio):
4358 Wrap gst-plugins-base's audio helper library.
4359 Partially fixes #565762
4361 2008-12-30 19:20:31 +0000 Edward Hervey <bilboed@bilboed.com>
4363 Updated core API additions
4364 Original commit message from CVS:
4367 * gst/gst-0.10.20.ignore:
4368 * gst/gst-0.10.22.ignore:
4369 * gst/gst-types.defs:
4371 * gst/gstversion.override.in:
4372 Updated core API additions
4374 2008-12-09 14:30:43 +0000 Alessandro Decina <alessandro.d@gmail.com>
4376 gst/__init__.py: Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4377 Original commit message from CVS:
4379 Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4381 2008-12-09 11:48:15 +0000 Edward Hervey <bilboed@bilboed.com>
4383 gst/Makefile.am: Don't forget to dist/install gst-0.10.21.ignore
4384 Original commit message from CVS:
4386 Don't forget to dist/install gst-0.10.21.ignore
4388 2008-12-09 10:16:08 +0000 Vincent Genieux <mutex@runbox.com>
4390 gst/arg-types.py: Fix memory leak for GstMiniObjects used as parameters in class method overrides.
4391 Original commit message from CVS:
4392 Patch by : Vincent Genieux <mutex at runbox dot com>
4394 Fix memory leak for GstMiniObjects used as parameters in class method
4398 2008-12-06 15:52:31 +0000 Edward Hervey <bilboed@bilboed.com>
4400 gst/gstpad.override: Fix memory leak for functions that return a newly created buffer as a function argument.
4401 Original commit message from CVS:
4402 * gst/gstpad.override:
4403 Fix memory leak for functions that return a newly created buffer as
4404 a function argument.
4407 2008-12-06 15:41:41 +0000 Edward Hervey <bilboed@bilboed.com>
4409 codegen/argtypes.py: Add handling of 'keep-refcount' for GBoxed arguments.
4410 Original commit message from CVS:
4411 * codegen/argtypes.py:
4412 Add handling of 'keep-refcount' for GBoxed arguments.
4414 Mark the appropriate 'gst_message_new_*' arguments when the method
4415 takes the ownership of the passed gst.Structure/gst.TagList
4416 * testsuite/test_message.py:
4417 Test for creating messages that take a gst.Structure/gst.TagList as
4418 argument and make sure they're properly created.
4421 2008-12-06 15:39:01 +0000 Edward Hervey <bilboed@bilboed.com>
4423 testsuite/Makefile.am: Add a way to run individual tests. 'make test_bin.py.check' for example.
4424 Original commit message from CVS:
4425 * testsuite/Makefile.am:
4426 Add a way to run individual tests.
4427 'make test_bin.py.check' for example.
4429 2008-12-06 14:13:55 +0000 Edward Hervey <bilboed@bilboed.com>
4431 examples/gst-discover: Beautify output of discoverer's duration.
4432 Original commit message from CVS:
4433 * examples/gst-discover:
4434 Beautify output of discoverer's duration.
4436 2008-12-06 14:10:51 +0000 Edward Hervey <bilboed@bilboed.com>
4438 testsuite/test_event.py: Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that new behaviour.
4439 Original commit message from CVS:
4440 * testsuite/test_event.py:
4441 Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that
4444 2008-12-05 08:49:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4446 Add common to SUBDIRS and generate common/Makefile and common/m4/Makefile.
4447 Original commit message from CVS:
4450 Add common to SUBDIRS and generate common/Makefile and
4453 2008-12-04 20:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4455 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
4456 Original commit message from CVS:
4458 Apparently AC_CONFIG_MACRO_DIR breaks when using more
4459 than one macro directory, reverting last change.
4461 2008-12-04 19:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4463 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
4464 Original commit message from CVS:
4466 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
4469 2008-11-23 12:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4472 * gst/extend/utils.py:
4474 Original commit message from CVS:
4477 2008-11-19 16:54:58 +0000 Alessandro Decina <alessandro.d@gmail.com>
4479 Wrap gst_type_find_peek.
4480 Original commit message from CVS:
4482 * testsuite/test_typefind.py:
4483 Wrap gst_type_find_peek.
4485 2008-11-08 12:16:31 +0000 Alessandro Decina <alessandro.d@gmail.com>
4487 gst/: Add GstBaseTransform::transform_size virtual.
4488 Original commit message from CVS:
4490 * gst/gstbase.override:
4491 Add GstBaseTransform::transform_size virtual.
4493 2008-11-08 11:49:30 +0000 Alessandro Decina <alessandro.d@gmail.com>
4495 gst/__init__.py: Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4496 Original commit message from CVS:
4497 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
4499 Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4502 2008-11-07 22:29:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4504 gst/gst.override: Fix compiler warning about missing format string.
4505 Original commit message from CVS:
4507 Fix compiler warning about missing format string.
4509 2008-10-05 11:36:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4511 configure.ac: Back to development -> 0.10.13.1
4512 Original commit message from CVS:
4514 Back to development -> 0.10.13.1
4516 2008-10-05 08:16:38 +0000 Thiemo Seufer <ths@networkno.de>
4518 gst/__init__.py: Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS as the values are different there fro...
4519 Original commit message from CVS:
4520 Patch by: Thiemo Seufer <ths at networkno dot de>
4522 Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS
4523 as the values are different there from all other Linux platforms.
4526 2008-10-05 08:14:42 +0000 Alexander Wirt <formorer@debian.org>
4528 gst/__init__.py: Import modules in the correct order, i.e. libxml2 before
4529 Original commit message from CVS:
4530 Patch by: Alexander Wirt <formorer at debian dot org>
4532 Import modules in the correct order, i.e. libxml2 before
4533 GStreamer stuff, to prevent unresolved symbols. Fixes bug #553131.
4535 === release 0.10.13 ===
4537 2008-10-03 00:08:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4545 Original commit message from CVS:
4548 2008-09-17 13:37:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4550 configure.ac: 0.10.20.2 pre-release
4551 Original commit message from CVS:
4553 0.10.20.2 pre-release
4555 2008-09-09 10:41:27 +0000 Edward Hervey <bilboed@bilboed.com>
4557 Add API additions for upcoming 0.10.21 core release
4558 Original commit message from CVS:
4561 * gst/gst-0.10.21.ignore:
4563 * gst/gstversion.override.in:
4564 Add API additions for upcoming 0.10.21 core release
4566 2008-09-04 17:57:50 +0000 Brian Cameron <brian.cameron@sun.com>
4568 examples/pipeline-tester: Don't hardcode audio/video source and sinks, and instead use more generic sources.
4569 Original commit message from CVS:
4570 * examples/pipeline-tester:
4571 Don't hardcode audio/video source and sinks, and instead use more
4573 Based on a patch by Brian Cameron <brian.cameron@sun.com>
4576 2008-08-26 15:58:15 +0000 Edward Hervey <bilboed@bilboed.com>
4578 gst/gstcaps.override: Override gst_caps_append_structure() and make a copy of the structure given as argument.
4579 Original commit message from CVS:
4580 * gst/gstcaps.override:
4581 Override gst_caps_append_structure() and make a copy of the structure
4585 2008-08-11 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
4587 gst/: Add gstdebugutils.[ch] methods that weren't wrapped previously.
4588 Original commit message from CVS:
4589 * gst/gst-0.10.15.ignore:
4590 * gst/gst-types.defs:
4592 Add gstdebugutils.[ch] methods that weren't wrapped previously.
4593 We can now dump pipeline graphviz files from python ! :)
4595 2008-07-02 11:23:39 +0000 Edward Hervey <bilboed@bilboed.com>
4597 update upstream API changes
4598 Original commit message from CVS:
4602 * gst/gst-0.10.18.ignore:
4603 * gst/gst-0.10.20.ignore:
4604 * gst/gst-pb-0.10.18.ignore:
4605 * gst/gst-types.defs:
4607 * gst/gstversion.override.in:
4608 * gst/interfaces.defs:
4609 update upstream API changes
4611 2008-06-27 10:42:38 +0000 Edward Hervey <bilboed@bilboed.com>
4613 testsuite/test_interface.py: Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe interfaces, but inste...
4614 Original commit message from CVS:
4615 * testsuite/test_interface.py:
4616 Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe
4617 interfaces, but instead search one through the registry.
4618 If none are available, return gracefully.
4620 2008-06-27 10:29:58 +0000 Edward Hervey <bilboed@bilboed.com>
4622 testsuite/test_xml.py: Don't attempt to test gst.XML if there's no available libxml2 module.
4623 Original commit message from CVS:
4624 * testsuite/test_xml.py:
4625 Don't attempt to test gst.XML if there's no available libxml2 module.
4627 2008-06-27 08:39:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4629 gst/gstbuffer.override: the GstBuffer overrides seem to be confused about whether they're mini-objects or a GBoxed, a...
4630 Original commit message from CVS:
4631 * gst/gstbuffer.override:
4632 the GstBuffer overrides seem to be confused about whether they're
4633 mini-objects or a GBoxed, and it makes copy_on_write no actually
4634 return a usable gst.Buffer. Fix up places where GstBuffers are
4635 treated as GBoxed to use pygstminiobject functions.
4636 Makes gst.Buffer('blah').copy_on_write() work.
4637 * testsuite/test_buffer.py:
4638 Add test for copy-on-write writability
4639 * examples/buffer-draw.py:
4640 Add an example of drawing on a GStreamer buffer with cairo
4641 * gst/gstpad.override:
4642 Make function static
4644 2008-06-26 14:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
4646 gst/: Fix double-import issues on macosx.
4647 Original commit message from CVS:
4650 * gst/interfaces.override:
4651 * gst/pbutils.override:
4652 * gst/pygstiterator.c:
4653 * gst/pygstminiobject.c:
4654 * gst/pygstminiobject.h:
4655 Fix double-import issues on macosx.
4658 2008-06-26 09:14:51 +0000 Edward Hervey <bilboed@bilboed.com>
4660 gst/gstmodule.c: Return None if GstMiniObject GValue doesn't contain anything (NULL).
4661 Original commit message from CVS:
4662 * gst/gstmodule.c: (pygstminiobject_from_gvalue):
4663 Return None if GstMiniObject GValue doesn't contain anything (NULL).
4666 2008-06-20 08:55:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4668 configure.ac: Bump version back to dev -> 0.10.12.1
4669 Original commit message from CVS:
4671 Bump version back to dev -> 0.10.12.1
4673 === release 0.10.12 ===
4675 2008-06-18 14:50:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4683 Original commit message from CVS:
4686 2008-06-13 11:21:27 +0000 Edward Hervey <bilboed@bilboed.com>
4688 configure.ac: 0.10.11.3 pre-release
4689 Original commit message from CVS:
4691 0.10.11.3 pre-release
4693 2008-06-13 11:11:38 +0000 Edward Hervey <bilboed@bilboed.com>
4696 Original commit message from CVS:
4698 * gst/gstelement.override:
4699 * testsuite/test_element.py:
4700 Revert 2008-05-08 Edward Hervey <edward.hervey@collabora.co.uk>
4703 2008-06-12 11:11:49 +0000 Edward Hervey <bilboed@bilboed.com>
4706 Original commit message from CVS:
4707 * gst/gstpad.override:
4708 * testsuite/test_pad.py:
4709 Revert 2008-02-10 Alessandro Decina <alessandro@nnva.org>
4712 2008-06-05 09:51:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4714 configure.ac: 0.10.11.2 pre-release
4715 Original commit message from CVS:
4717 0.10.11.2 pre-release
4719 2008-05-26 10:20:06 +0000 Edward Hervey <bilboed@bilboed.com>
4721 gst/gstevent.override: gst_event_new_tag takes ownership of the GstTagList given as argument, therefore make a copy b...
4722 Original commit message from CVS:
4723 * gst/gstevent.override:
4724 gst_event_new_tag takes ownership of the GstTagList given
4725 as argument, therefore make a copy before calling the
4729 2008-05-17 13:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
4731 gst/extend/discoverer.py: Add timeout property.
4732 Original commit message from CVS:
4733 * gst/extend/discoverer.py:
4734 Add timeout property.
4739 2008-05-14 16:00:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4741 gst/__init__.py: Make gst.Fraction simplify like the C counterpart
4742 Original commit message from CVS:
4743 Patch by: Jan Schmidt <thaytan at mad dot scientist dot com>
4745 Make gst.Fraction simplify like the C counterpart
4748 2008-05-14 15:48:18 +0000 Edward Hervey <bilboed@bilboed.com>
4750 gst/gstcaps.override: Fix typo
4751 Original commit message from CVS:
4752 * gst/gstcaps.override:
4755 2008-05-08 14:06:45 +0000 Johan Dahlin <johan@gnome.org>
4757 New 'fancy' constructor for gst.Element, allows creating elements in a more pythonic way (i.e. myelement = gst.Elemen...
4758 Original commit message from CVS:
4759 Patch by: Johan Dahlin <johan at gnome dot org>
4761 * gst/gstelement.override:
4762 * testsuite/test_element.py:
4763 New 'fancy' constructor for gst.Element, allows creating elements in a
4764 more pythonic way (i.e. myelement = gst.Element("oggmux")).
4767 2008-05-08 14:03:17 +0000 Edward Hervey <bilboed@bilboed.com>
4769 gst/: Fix broken indentation
4770 Original commit message from CVS:
4773 Fix broken indentation
4776 2008-05-08 10:59:48 +0000 Edward Hervey <bilboed@bilboed.com>
4778 gst/: Use G_GSSIZE_FORMAT for ssize_t types.
4779 Original commit message from CVS:
4781 * gst/gstbuffer.override:
4782 Use G_GSSIZE_FORMAT for ssize_t types.
4783 Fixes build on macosx.
4785 2008-05-07 16:05:19 +0000 Christian Schaller <uraeus@gnome.org>
4788 * gst-python.spec.in:
4789 update spec file with latest changes
4790 Original commit message from CVS:
4791 update spec file with latest changes
4793 2008-04-28 10:49:03 +0000 Alessandro Decina <alessandro@nnva.org>
4795 gst/gst.override: Add wrapping of gst_type_find_register.
4796 Original commit message from CVS:
4797 Patch by: Alessandro Decina <alessandro at nnva dot org>
4799 Add wrapping of gst_type_find_register.
4802 2008-04-28 10:36:10 +0000 Alessandro Decina <alessandro@nnva.org>
4804 gst/gstelementfactory.override: Release GIL in gst_element_factory_overrides.
4805 Original commit message from CVS:
4806 Patch by: Alessandro Decina <alessandro at nnva dot org>
4807 * gst/gstelementfactory.override:
4808 Release GIL in gst_element_factory_overrides.
4811 2008-04-24 11:35:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4813 examples/: Sync with the X server before giving an XID to our sink with a different display connection. This avoids s...
4814 Original commit message from CVS:
4816 * examples/remuxer.py:
4817 * examples/switch.py:
4818 * examples/synchronizer.py:
4819 Sync with the X server before giving an XID to our sink with a different
4820 display connection. This avoids spurious X servers where the sink's
4821 display connection doesn't know the XID that the GDK thread's does.
4823 2008-04-06 08:58:39 +0000 Damien Lespiau <damien.lespiau@gmail.com>
4825 configure.ac: Actually build dlls when cross-compiling with mingw32.
4826 Original commit message from CVS:
4827 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
4829 Actually build dlls when cross-compiling with mingw32.
4832 2008-03-21 00:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4834 configure.ac: Back to development - 0.10.11.1
4835 Original commit message from CVS:
4837 Back to development - 0.10.11.1
4839 === release 0.10.11 ===
4841 2008-03-21 00:31:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4850 Original commit message from CVS:
4853 2008-03-04 00:31:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4855 configure.ac: 0.10.10.2 pre-release
4856 Original commit message from CVS:
4858 0.10.10.2 pre-release
4860 2008-02-29 12:37:43 +0000 Rene Stadler <mail@renestadler.de>
4862 gst/gst.override: Don't crash by unreffing NULL when calling the do_get_protocols_full method raises an exception.
4863 Original commit message from CVS:
4865 (_wrap_GstURIHandler__proxy_do_get_protocols_full):
4866 Don't crash by unreffing NULL when calling the
4867 do_get_protocols_full method raises an exception.
4869 2008-02-10 13:33:26 +0000 Edward Hervey <bilboed@bilboed.com>
4871 Fix memleak in gst.Pad.set_blocked_async()
4872 Original commit message from CVS:
4873 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
4874 * gst/gstpad.override:
4875 * testsuite/test_pad.py:
4876 Fix memleak in gst.Pad.set_blocked_async()
4879 2008-02-10 13:30:11 +0000 Edward Hervey <bilboed@bilboed.com>
4881 gst/gstpad.override: Wrap gst.Pad.start_task().
4882 Original commit message from CVS:
4883 * gst/gstpad.override:
4884 Wrap gst.Pad.start_task().
4886 2008-02-08 08:37:36 +0000 Edward Hervey <bilboed@bilboed.com>
4888 gst/base.defs: gst_adapter_push steals the refcount.
4889 Original commit message from CVS:
4891 gst_adapter_push steals the refcount.
4893 2008-01-31 19:57:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4895 examples/video-controller.py: Demo how to use the controller on videomixer.
4896 Original commit message from CVS:
4897 * examples/video-controller.py:
4898 Demo how to use the controller on videomixer.
4900 2008-01-31 14:14:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4902 gst/.cvsignore: Ignore generated pbutils.c
4903 Original commit message from CVS:
4905 Ignore generated pbutils.c
4907 Fix compiler warning about the return type.
4909 2008-01-30 12:36:06 +0000 Edward Hervey <bilboed@bilboed.com>
4911 gst/gstmodule.c: Remove do_pending_calls timeout which has been handled more gracefully in pygobject MainLoop for the...
4912 Original commit message from CVS:
4913 * gst/gstmodule.c: (init_gst):
4914 Remove do_pending_calls timeout which has been handled more gracefully
4915 in pygobject MainLoop for the past 3 years.
4918 2008-01-28 23:37:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4920 configure.ac: Back to CVS
4921 Original commit message from CVS:
4925 === release 0.10.10 ===
4927 2008-01-28 23:36:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4936 Original commit message from CVS:
4939 2008-01-21 21:34:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4941 configure.ac: 0.10.9.4 pre-release
4942 Original commit message from CVS:
4944 0.10.9.4 pre-release
4946 2008-01-21 21:21:00 +0000 Luca Ferretti <elle.uca@libero.it>
4948 Makefile.am: Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
4949 Original commit message from CVS:
4951 Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
4953 Patch By: Luca Ferretti <elle dot uca at libero dot it>
4955 2008-01-17 16:35:28 +0000 Edward Hervey <bilboed@bilboed.com>
4957 configure.ac: 0.10.9.3 pre-release
4958 Original commit message from CVS:
4960 0.10.9.3 pre-release
4962 2008-01-16 16:09:39 +0000 Edward Hervey <bilboed@bilboed.com>
4964 Fix symbol generation for win32.
4965 Original commit message from CVS:
4966 Reviewed by : Edward Hervey <edward.hervey@collabora.co.uk>
4968 * win32/common/config.h.in:
4969 Fix symbol generation for win32.
4972 2008-01-15 11:41:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4974 gst/pbutils.override: Fix compilation against Python 2.4.
4975 Original commit message from CVS:
4976 * gst/pbutils.override:
4977 Fix compilation against Python 2.4.
4980 2008-01-14 18:42:39 +0000 Edward Hervey <bilboed@bilboed.com>
4982 configure.ac: 0.10.9.2 pre-release
4983 Original commit message from CVS:
4985 0.10.9.2 pre-release
4987 2008-01-14 12:44:06 +0000 Edward Hervey <bilboed@bilboed.com>
4989 Series of update for new API added to 0.10.16.
4990 Original commit message from CVS:
4994 * gst/gst-0.10.15.ignore:
4995 * gst/gst-0.10.16.ignore:
4996 * gst/gst-pb-0.10.15.ignore:
4997 * gst/gst-pb-0.10.16.ignore:
4999 * gst/gstversion.override.in:
5000 * gst/pbutils.override:
5001 * testsuite/test_pbutils.py:
5002 Series of update for new API added to 0.10.16.
5003 Remove wrong ignore file for 0.10.15 -base.
5005 2008-01-13 21:51:31 +0000 Edward Hervey <bilboed@bilboed.com>
5007 configure.ac: Bump requirement to core and -base >= 0.10.12 .
5008 Original commit message from CVS:
5010 Bump requirement to core and -base >= 0.10.12 .
5012 * gst/gstversion.override.in:
5013 * gst/gst-0.10.10.ignore:
5014 * gst/gst-0.10.11.ignore:
5015 * gst/gst-0.10.12.ignore:
5016 * gst/gst-0.10.3.ignore:
5017 * gst/gst-0.10.4.ignore:
5018 * gst/gst-0.10.5.ignore:
5019 * gst/gst-0.10.6.ignore:
5020 * gst/gst-0.10.7.ignore:
5021 * gst/gst-pb-0.10.11.ignore:
5022 Remove no-longer needed files.
5024 2008-01-13 21:46:22 +0000 Sébastien Moutte <sebastien@moutte.net>
5026 win32/vs6/libgstpython.dsp: Setup two different builds, one for Python24 and one for Python25.
5027 Original commit message from CVS:
5028 * win32/vs6/libgstpython.dsp:
5029 Setup two different builds, one for Python24 and one for Python25.
5031 2008-01-13 17:57:48 +0000 Edward Hervey <bilboed@bilboed.com>
5033 Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of user-data associated with the probes.
5034 Original commit message from CVS:
5035 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
5036 * gst/gstpad.override:
5037 * testsuite/test_pad.py:
5038 Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of
5039 user-data associated with the probes.
5042 2008-01-13 17:24:42 +0000 Edward Hervey <bilboed@bilboed.com>
5044 gst/pbutils.override: Finish wrapping gst.pbutils by adding install_plugins_async()
5045 Original commit message from CVS:
5046 * gst/pbutils.override:
5047 Finish wrapping gst.pbutils by adding install_plugins_async()
5049 2008-01-11 16:30:45 +0000 Edward Hervey <bilboed@bilboed.com>
5051 gst/Makefile.am: gst.pbutils also needs to handle miniobjects
5052 Original commit message from CVS:
5054 gst.pbutils also needs to handle miniobjects
5056 Add new InstallPluginsContext boxed definition.
5057 All the *_new() functions should be accessible (and not act as
5059 * gst/pbutils.override:
5060 Add override for install_plugins_sync().
5061 * gst/pbutilsmodule.c:
5062 Add pygst_debug debug category in this module too.
5063 * testsuite/test_pbutils.py:
5064 Test existence of new API. Needs more tests.
5066 2008-01-10 12:51:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5068 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
5069 Original commit message from CVS:
5071 Add -Wno-portability to the automake parameters to stop warnings
5072 about GNU make extensions being used. We require GNU make in almost
5073 every Makefile anyway.
5075 Check for a working C compiler with AC_PROG_CC.
5076 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
5077 at the same time is required for per target flags.
5079 2008-01-01 13:22:21 +0000 Edward Hervey <bilboed@bilboed.com>
5081 gst/: new gst.pbutils module that wraps the gst-plugins-base pbutils helper library.
5082 Original commit message from CVS:
5086 * gst/pbutils.override:
5087 * gst/pbutilsmodule.c: (initpbutils):
5088 new gst.pbutils module that wraps the gst-plugins-base pbutils
5090 * testsuite/Makefile.am:
5091 * testsuite/common.py:
5092 * testsuite/test_pbutils.py:
5093 Test case for gst.pbutils
5096 2007-12-18 16:48:32 +0000 Andy Wingo <wingo@pobox.com>
5098 examples/switch.py: New file, a basic demo for a single-stream switcher. Could be expanded later -- look at flumotion...
5099 Original commit message from CVS:
5100 2007-12-18 Andy Wingo <wingo@pobox.com>
5101 * examples/switch.py: New file, a basic demo for a single-stream
5102 switcher. Could be expanded later -- look at
5103 flumotion.component.combiners.switch.switch for some inspiration.
5105 2007-12-18 09:42:57 +0000 Tim-Philipp Müller <tim@centricular.net>
5107 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
5108 Original commit message from CVS:
5110 Include common/win32.mak for CRLF check of win32 project
5111 files (see #393626).
5112 * win32/vs6/gst_python.dsw:
5113 * win32/vs6/libgstpython.dsp:
5114 * win32/vs6/pygenfiles.dsp:
5115 Fix line endings and do cvs admin -kb.
5117 2007-11-29 15:02:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5119 acinclude.m4: Use pythonX.Y-config to detect the include path for the python version and use the old values as fallba...
5120 Original commit message from CVS:
5122 Use pythonX.Y-config to detect the include path for the python
5123 version and use the old values as fallback if pythonX.Y-config
5126 2007-11-28 09:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
5128 configure.ac: Back to development cycle
5129 Original commit message from CVS:
5131 Back to development cycle
5133 === release 0.10.9 ===
5135 2007-11-28 09:46:34 +0000 Edward Hervey <bilboed@bilboed.com>
5143 Original commit message from CVS:
5146 2007-11-24 18:14:25 +0000 Edward Hervey <bilboed@bilboed.com>
5148 configure.ac: 0.10.8.2 pre-releases
5149 Original commit message from CVS:
5151 0.10.8.2 pre-releases
5153 2007-11-08 19:56:54 +0000 Edward Hervey <bilboed@bilboed.com>
5155 gst/: Update API changes for core+base pre-releases
5156 Original commit message from CVS:
5158 * gst/gst-0.10.15.ignore:
5161 * gst/gstmodule.c: (init_gst):
5162 Update API changes for core+base pre-releases
5164 2007-11-08 10:51:07 +0000 Johan Dahlin <johan@gnome.org>
5166 Add a new module, gstoption which allows you to fetch the
5167 Original commit message from CVS:
5168 2007-11-05 Johan Dahlin <johan@gnome.org>
5169 * gstoptionmodule.c:
5172 Add a new module, gstoption which allows you to fetch the
5173 GOptionGroup from gstreamer without initializing and parsing
5174 the command line arguments. Requires PyGObject 2.15.0
5176 * examples/option-parser.py (main): Example
5178 2007-11-01 16:39:17 +0000 Johan Dahlin <johan@gnome.org>
5180 gst/: Make sure it still builds with GStreamer 0.10.14.
5181 Original commit message from CVS:
5182 2007-11-01 Johan Dahlin <johan@gnome.org>
5184 * gst/gst-0.10.15.ignore:
5185 Make sure it still builds with GStreamer 0.10.14.
5187 2007-10-25 16:18:55 +0000 Alessandro Decina <alessandro@nnva.org>
5189 gst/gst.*: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler ...
5190 Original commit message from CVS:
5193 Patch from Alessandro Decina adding get_type_full and
5194 get_protocols_full private vfuncs to the URIHandler interface
5195 to allow bindings to support creating URI handlers.
5196 Partially fixes: #339279
5198 2007-10-18 15:10:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5200 examples/play.py: Fix the sample player slightly so that the expose method actually gets called by pyGTK.
5201 Original commit message from CVS:
5203 Fix the sample player slightly so that the expose method
5204 actually gets called by pyGTK.
5206 2007-10-18 08:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
5208 gst/gst.*: Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about that adds a constructor method for ...
5209 Original commit message from CVS:
5212 Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about
5213 that adds a constructor method for gst.GError, so you can create
5215 Added a few GIL releases for overrides.
5217 2007-10-16 15:01:59 +0000 Christian Schaller <uraeus@gnome.org>
5219 * gst-python.spec.in:
5220 update spec file with latest changes
5221 Original commit message from CVS:
5222 update spec file with latest changes
5224 2007-10-13 16:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
5226 gst/gstobject.override: Release the GIL when calling gst_object_get_path_string() since it can cause deadlocks with n...
5227 Original commit message from CVS:
5228 * gst/gstobject.override:
5229 Release the GIL when calling gst_object_get_path_string() since it can
5230 cause deadlocks with new pygobject behaviour.
5232 2007-10-13 16:31:35 +0000 Edward Hervey <bilboed@bilboed.com>
5234 gst/gstmodule.c: Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5235 Original commit message from CVS:
5236 * gst/gstmodule.c: (init_gst):
5237 Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5239 2007-10-09 16:17:28 +0000 Edward Hervey <bilboed@bilboed.com>
5241 gst/: Update API definitions for GStreamer core and gst-plugins-base.
5242 Original commit message from CVS:
5247 Update API definitions for GStreamer core and gst-plugins-base.
5250 * gst/gst-0.10.15.ignore:
5251 * gst/gst-pb-0.10.15.ignore:
5252 * gst/gstversion.override.in:
5253 New .ignore for 0.10.14.* API
5255 2007-10-09 14:27:18 +0000 Edward Hervey <bilboed@bilboed.com>
5257 testsuite/: Fix unit tests for pygobject >= 2.13.0
5258 Original commit message from CVS:
5259 * testsuite/common.py:
5260 * testsuite/test_bin.py:
5261 * testsuite/test_element.py:
5262 * testsuite/test_ghostpad.py:
5263 * testsuite/test_pad.py:
5264 * testsuite/test_pipeline.py:
5265 Fix unit tests for pygobject >= 2.13.0
5266 See the pygobject bug #320428 for more information about the changes.
5268 2007-10-08 22:05:29 +0000 Sébastien Moutte <sebastien@moutte.net>
5270 win32/vs6/: win32/MANIFEST
5271 Original commit message from CVS:
5272 * win32/vs6/gst_python.dsw:
5273 * win32/vs6/libgstpython.dsp:
5274 * win32/vs6/pygenfiles.dsp:
5276 Add new project files to build with VS6.
5278 2007-10-08 22:04:18 +0000 Sébastien Moutte <sebastien@moutte.net>
5280 gst/pygstminiobject.c: Move up variable declaration to the top of the function.
5281 Original commit message from CVS:
5282 * gst/pygstminiobject.c: (pygstminiobject_dealloc):
5283 Move up variable declaration to the top of the function.
5284 * win32/vs6/gst_python.dsw:
5285 * win32/vs6/libgstpython.dsp:
5286 * win32/vs6/pygenfiles.dsp:
5288 Add new project files to build with VS6.
5290 2007-09-11 11:49:50 +0000 Andy Wingo <wingo@pobox.com>
5292 gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5293 Original commit message from CVS:
5294 2007-09-11 Andy Wingo <wingo@pobox.com>
5295 * gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5296 Atexit handlers are run after python has finalized (see Py_Exit in
5297 pythonrun.c), but gst_deinit can potentially call back into python
5298 e.g. for python-defined plugins. Not sure how other people are
5299 avoiding this segfault, but I see it all the time on Gusty x86-64
5302 2007-08-16 12:42:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5304 gst/: Make ro memory to share.
5305 Original commit message from CVS:
5307 * gst/pygstminiobject.c:
5308 Make ro memory to share.
5310 2007-08-01 17:18:05 +0000 Edward Hervey <bilboed@bilboed.com>
5312 configure.ac: Back to development cycle.
5313 Original commit message from CVS:
5315 Back to development cycle.
5317 === release 0.10.8 ===
5319 2007-08-01 17:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
5326 Original commit message from CVS:
5329 2007-07-30 16:10:03 +0000 Edward Hervey <bilboed@bilboed.com>
5331 configure.ac: 0.10.7.2 pre-release
5332 Original commit message from CVS:
5334 0.10.7.2 pre-release
5336 2007-07-30 11:57:26 +0000 Edward Hervey <bilboed@bilboed.com>
5338 gst/gst.override: And the dataqueue header only landed in 0.10.11 too.
5339 Original commit message from CVS:
5341 And the dataqueue header only landed in 0.10.11 too.
5343 2007-07-30 11:39:08 +0000 Edward Hervey <bilboed@bilboed.com>
5345 gst/gst-0.10.11.ignore: GstDataQueue was added in gstreamer-0.10.11
5346 Original commit message from CVS:
5347 * gst/gst-0.10.11.ignore:
5348 GstDataQueue was added in gstreamer-0.10.11
5349 * gst/gst-0.10.14.ignore:
5350 some GstDataQueue methods were added in 0.10.14
5352 2007-07-28 14:26:54 +0000 Edward Hervey <bilboed@bilboed.com>
5354 gst/: Adding new API additions
5355 Original commit message from CVS:
5358 * gst/interfaces.defs:
5361 * gst/gstmodule.c: (init_gst):
5362 Adding new API additions
5363 * gst/gstmessage.override:
5364 wrap GstMessage.parse_buffering.
5365 * gst/interfaces.override:
5366 wrap gst_mixer_message_parse_*() functions.
5367 wrap GstVideoOrientation::get_*() methods.
5369 2007-07-28 14:22:49 +0000 Edward Hervey <bilboed@bilboed.com>
5371 Adding version overrides for new core/base releases.
5372 Original commit message from CVS:
5375 * gst/gst-0.10.14.ignore:
5376 * gst/gst-pb-0.10.14.ignore:
5377 * gst/gstversion.override.in:
5378 Adding version overrides for new core/base releases.
5380 2007-07-28 13:41:22 +0000 Edward Hervey <bilboed@bilboed.com>
5382 gst/interfaces.override: Add more threadsafety in the overrides.
5383 Original commit message from CVS:
5384 * gst/interfaces.override:
5385 Add more threadsafety in the overrides.
5387 2007-07-27 11:47:16 +0000 Edward Hervey <bilboed@bilboed.com>
5389 Add win32 requirements.
5390 Original commit message from CVS:
5394 * win32/common/.cvsignore:
5395 * win32/common/config.h.in:
5396 Add win32 requirements.
5399 2007-07-27 11:21:31 +0000 Edward Hervey <bilboed@bilboed.com>
5401 gst/gst.defs: Make .get_uri_type() methods return a GstURIType enum instead of an integer.
5402 Original commit message from CVS:
5403 reviewed by: Edward Hervey <bilboed@bilboed.com>
5405 Make .get_uri_type() methods return a GstURIType enum instead of an
5409 2007-07-27 11:12:33 +0000 Edward Hervey <bilboed@bilboed.com>
5411 gst/extend/discoverer.py: New parameter to the discoverer to change the default maximum frame interleave.
5412 Original commit message from CVS:
5413 reviewed by: Edward Hervey <bilboed@bilboed.com>
5414 * gst/extend/discoverer.py:
5415 New parameter to the discoverer to change the default maximum frame
5419 2007-07-27 11:04:55 +0000 Edward Hervey <bilboed@bilboed.com>
5421 examples/gst-discover: Show duration of audio/video streams.
5422 Original commit message from CVS:
5423 reviewed by: Edward Hervey <bilboed@bilboed.com>
5424 * examples/gst-discover:
5425 Show duration of audio/video streams.
5426 Specify units for values.
5429 2007-07-20 08:50:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5431 gst/gst-disable-loadsave.ignore: Override more when having now xml.
5432 Original commit message from CVS:
5433 * gst/gst-disable-loadsave.ignore:
5434 Override more when having now xml.
5436 2007-07-09 19:42:31 +0000 Edward Hervey <bilboed@bilboed.com>
5438 gst/gstelement.override: Override the proxy method for GstElement::request_new_pad virtual methods since it can be ca...
5439 Original commit message from CVS:
5440 * gst/gstelement.override:
5441 Override the proxy method for GstElement::request_new_pad virtual
5442 methods since it can be called with NULL as the name.
5445 2007-07-09 19:30:26 +0000 Zaheer Abbas Merali <zaheermerali@gmail.com>
5447 gst/gstevent.override: Copy the GstStructure given as argument to gst_event_new_custom and gst_event_new_navigation, ...
5448 Original commit message from CVS:
5449 Patch by: Zaheer Abbas Merali <zaheermerali@gmail.com>
5450 * gst/gstevent.override:
5451 Copy the GstStructure given as argument to gst_event_new_custom
5452 and gst_event_new_navigation, else it would be freed when the python
5453 object wrapping that structure goes out of scope.
5456 2007-07-05 13:57:41 +0000 Rene Stadler <mail@renestadler.de>
5458 gst/: Handle 'gchar**' (GStrv) arguments in a uniform way.
5459 Original commit message from CVS:
5460 Patch by: Rene Stadler <mail@renestadler.de>
5464 Handle 'gchar**' (GStrv) arguments in a uniform way.
5467 2007-06-27 15:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
5469 gst/gstbuffer.override: whoapadoooo wabada bada ...
5470 Original commit message from CVS:
5471 * gst/gstbuffer.override:
5472 whoapadoooo wabada bada ...
5476 2007-06-16 12:08:45 +0000 Edward Hervey <bilboed@bilboed.com>
5478 gst/extend/: Fixes for thread-safety, changes in behaviour with gst.Pad and cleanup. Still has some issues.
5479 Original commit message from CVS:
5480 * gst/extend/jukebox.py:
5481 * gst/extend/sources.py:
5482 Fixes for thread-safety, changes in behaviour with gst.Pad and
5483 cleanup. Still has some issues.
5485 2007-06-14 14:53:28 +0000 Edward Hervey <bilboed@bilboed.com>
5487 gst/__init__.py: Cleaner way of checking for existence of symbols in gst module.
5488 Original commit message from CVS:
5490 Cleaner way of checking for existence of symbols in gst module.
5492 2007-06-14 14:14:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5494 examples/sinkelement-registry.py: A quick modification of the sinkelement.py example that shows how to register a pur...
5495 Original commit message from CVS:
5496 * examples/sinkelement-registry.py:
5497 A quick modification of the sinkelement.py example that
5498 shows how to register a pure-python gst.Element into the
5499 registry for use in autoplugging or parse_launch lines.
5501 2007-06-12 19:01:25 +0000 Edward Hervey <bilboed@bilboed.com>
5503 gst/__init__.py: Fix API cleanups that cause API breakage.
5504 Original commit message from CVS:
5506 Fix API cleanups that cause API breakage.
5509 2007-06-11 22:00:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5511 gst/gstpad.override: Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5512 Original commit message from CVS:
5513 * gst/gstpad.override:
5514 Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5516 2007-06-08 16:16:34 +0000 Michael Smith <msmith@fluendo.com>
5518 gst/extend/discoverer.py: Better support for demuxers that don't create all pads at startup.
5519 Original commit message from CVS:
5520 Patch by : Michael Smith <msmith@fluendo.com>
5521 * gst/extend/discoverer.py:
5522 Better support for demuxers that don't create all pads at startup.
5525 2007-06-08 16:06:10 +0000 Edward Hervey <bilboed@bilboed.com>
5527 gst/gst-0.10.12.ignore: Add more API additions that weren't explicit in the release notes.
5528 Original commit message from CVS:
5529 * gst/gst-0.10.12.ignore:
5530 Add more API additions that weren't explicit in the release notes.
5531 * gst/gst-0.10.13.ignore:
5532 Personal note : remember to save file before commiting it.
5534 2007-06-08 15:16:08 +0000 Edward Hervey <bilboed@bilboed.com>
5536 Updating ignores for API additions
5537 Original commit message from CVS:
5540 * gst/gst-0.10.12.ignore:
5541 * gst/gst-0.10.13.ignore:
5542 * gst/gstversion.override.in:
5543 Updating ignores for API additions
5545 * gst/gst-types.defs:
5547 * gst/interfaces.defs:
5549 Massive wrapping of new API additions
5550 * gst/gstbase.override:
5551 * gst/gstevent.override:
5552 * gst/gstmessage.override:
5553 * gst/gstquery.override:
5554 Overrides for methods with return values as arguments.
5555 * gst/xwindowlistener.defs:
5556 What the $#@# is this file still doing here ?? Removing it.
5558 2007-05-23 09:49:07 +0000 Edward Hervey <bilboed@bilboed.com>
5560 Example of how to properly ignore methods that aren't available if some feature is disabled in GStreamer core.
5561 Original commit message from CVS:
5564 * gst/gst-disable-loadsave.ignore:
5565 * gst/gstversion.override.in:
5566 Example of how to properly ignore methods that aren't available if
5567 some feature is disabled in GStreamer core.
5569 2007-04-23 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5571 configure.ac: Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5572 Original commit message from CVS:
5574 Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5576 2007-04-19 15:43:16 +0000 Edward Hervey <bilboed@bilboed.com>
5578 gst/gstbin.override: Release the GIL in GstBin overrides.
5579 Original commit message from CVS:
5580 * gst/gstbin.override:
5581 Release the GIL in GstBin overrides.
5583 2007-04-13 11:26:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5585 gst/gstelement.override: Release the python lock when performing GStreamer calls that might result in callbacks into ...
5586 Original commit message from CVS:
5587 * gst/gstelement.override:
5588 Release the python lock when performing GStreamer calls that might
5589 result in callbacks into python.
5591 2007-04-11 09:33:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5593 gst/gstbase.override: Unroll the GIL state in an error case where it was missing.
5594 Original commit message from CVS:
5595 * gst/gstbase.override:
5596 Unroll the GIL state in an error case where it was missing.
5598 2007-04-11 09:22:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5600 gst/gstpad.override: Release the GIL lock while executing queries in GStreamer.
5601 Original commit message from CVS:
5602 * gst/gstpad.override:
5603 Release the GIL lock while executing queries in GStreamer.
5605 2007-04-10 18:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5607 Implement pad query proxying so that python elements can answer pad queries. Fixes: #428299
5608 Original commit message from CVS:
5609 * examples/pyidentity.py:
5611 * gst/gstpad.override:
5612 Implement pad query proxying so that python elements can
5613 answer pad queries. Fixes: #428299
5615 2007-04-10 12:44:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5617 examples/pyidentity.py: Add a simple example that implements an identity-like element in python and passes buffers th...
5618 Original commit message from CVS:
5619 * examples/pyidentity.py:
5620 Add a simple example that implements an identity-like element in
5621 python and passes buffers through. It lacks buffer-alloc & query
5622 handling at the moment, because the required gstreamer funcs aren't
5624 * examples/sinkelement.py:
5625 Make sure to call gobject.threads_init() in the example.
5627 2007-04-04 12:57:32 +0000 Edward Hervey <bilboed@bilboed.com>
5629 codegen/codegen.py: Also ignore pointers and boxed if they're in ignore-type.
5630 Original commit message from CVS:
5631 * codegen/codegen.py:
5632 Also ignore pointers and boxed if they're in ignore-type.
5633 * gst/gst-0.10.7.ignore:
5634 Add gst_type_find_factory_call_function to functions ignored before
5635 0.10.7 since it requires GstTypeFind arguments.
5637 2007-04-04 12:27:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5640 Changelog surgery: Attribute the previous release to Monsieur Hervey
5641 Original commit message from CVS:
5642 Changelog surgery: Attribute the previous release to Monsieur Hervey
5644 2007-04-04 12:22:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5646 gst/: Fix the build for x86_64 when compiling against Python 2.5.
5647 Original commit message from CVS:
5650 * gst/gstbuffer.override:
5651 * gst/gstcaps.override:
5652 * gst/gststructure.override:
5653 * gst/gsttaglist.override:
5654 * gst/interfaces.override:
5655 Fix the build for x86_64 when compiling against Python 2.5.
5656 Keeps backwards compatibility with Python 2.4. Tested on Ubuntu
5657 Edgy 32-bit with python 2.4 & Feisty 64-bit with Python 2.4 & 2.5
5660 2007-03-25 19:02:23 +0000 Tim-Philipp Müller <tim@centricular.net>
5662 gst/interfaces.defs: GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5663 Original commit message from CVS:
5664 * gst/interfaces.defs:
5665 GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5667 2007-03-19 01:21:12 +0000 Johan Dahlin <johan@gnome.org>
5669 gst/: Make it compilable on Python 2.4 and Python 2.5
5670 Original commit message from CVS:
5672 * gst/gsttaglist.override:
5673 Make it compilable on Python 2.4 and Python 2.5
5675 2007-03-18 17:45:16 +0000 Johan Dahlin <johan@gnome.org>
5677 gst/__init__.py: Implement multiplication, divison and float coercing for fractions.
5678 Original commit message from CVS:
5679 * gst/__init__.py: Implement multiplication, divison and float
5680 coercing for fractions.
5681 * testsuite/test_fraction.py:
5684 2007-03-17 13:36:48 +0000 Johan Dahlin <johan@gnome.org>
5686 Implement sq_contains and add tests for gst.TagList.
5687 Original commit message from CVS:
5688 * gst/gsttaglist.override (_wrap_gst_tag_list_contains):
5689 * testsuite/test_taglist.py (TestTagList.testKeys):
5690 Implement sq_contains and add tests for gst.TagList.
5692 2007-03-02 11:03:46 +0000 Edward Hervey <bilboed@bilboed.com>
5694 gst/__init__.py: Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
5695 Original commit message from CVS:
5697 Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
5700 2007-03-01 14:21:52 +0000 Edward Hervey <bilboed@bilboed.com>
5702 gst/__init__.py: Added __eq__ method to fractions so we can check if two fractions are equal.
5703 Original commit message from CVS:
5705 Added __eq__ method to fractions so we can check if two fractions are
5707 * gst/pygstvalue.c: (my_gcd), (pygst_value_from_pyobject):
5708 Attempt to simplify gst.Fraction before filling in a GValue.
5710 * testsuite/test_caps.py:
5711 * testsuite/test_struct.py:
5712 Minor beauty fixes. framerates are fractions, not floats.
5714 2007-03-01 13:47:12 +0000 Edward Hervey <bilboed@bilboed.com>
5716 gst/interfacesmodule.c: initialize pygobject in the gst.interfaces modules. The absence of it causes segfaults on Sol...
5717 Original commit message from CVS:
5718 reviewed by: Edward Hervey <edward@fluendo.com>
5719 * gst/interfacesmodule.c: (initinterfaces):
5720 initialize pygobject in the gst.interfaces modules. The absence of it
5721 causes segfaults on Solaris and MIPS machines.
5724 2007-02-28 22:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5729 Original commit message from CVS:
5732 2007-02-27 10:44:21 +0000 Michael Smith <msmith@xiph.org>
5734 gst/base.defs: Limitations in the code generator mean that we can't handle PushSrc in a way which works, so just comm...
5735 Original commit message from CVS:
5737 Limitations in the code generator mean that we can't handle PushSrc
5738 in a way which works, so just comment this out until someone wants
5739 to tackle this more completely.
5741 2007-02-25 12:11:34 +0000 Michael Smith <msmith@xiph.org>
5743 gst/pygstvalue.c: Make buffers-in-gvalues more generic: handle all miniobjects
5744 Original commit message from CVS:
5745 * gst/pygstvalue.c: (pygst_value_init_for_pyobject),
5746 (pygst_value_from_pyobject):
5747 Make buffers-in-gvalues more generic: handle all miniobjects
5748 * testsuite/test_caps.py:
5749 Add a bit to one the test for buffers in caps.
5751 2007-02-24 14:14:14 +0000 Michael Smith <msmith@xiph.org>
5753 testsuite/test_caps.py: Add test for gst.Buffer in caps.
5754 Original commit message from CVS:
5755 * testsuite/test_caps.py:
5756 Add test for gst.Buffer in caps.
5758 2007-02-22 16:13:53 +0000 Michael Smith <msmith@xiph.org>
5760 gst/pygstvalue.c: Implement gst.Buffer support in GValues (e.g. for caps containing buffers)
5761 Original commit message from CVS:
5762 * gst/pygstvalue.c: (pygst_value_as_pyobject),
5763 (pygst_value_init_for_pyobject), (pygst_value_from_pyobject):
5764 Implement gst.Buffer support in GValues (e.g. for caps containing
5767 2007-02-16 02:39:56 +0000 David Schleef <ds@schleef.org>
5769 Makefile.am: Add ACLOCAL_AMFLAGS
5770 Original commit message from CVS:
5771 * Makefile.am: Add ACLOCAL_AMFLAGS
5773 2007-02-04 11:40:09 +0000 Edward Hervey <bilboed@bilboed.com>
5775 testsuite/common.py: A private variable of unittest.TestCase changed name in python 2.5.
5776 Original commit message from CVS:
5777 * testsuite/common.py:
5778 A private variable of unittest.TestCase changed name in python 2.5.
5779 This fixes make check with python2.5
5781 2007-02-04 10:54:48 +0000 Edward Hervey <bilboed@bilboed.com>
5783 gst/gstpad.override: Allow removing the negotiated pads of a cap by setting them to None.
5784 Original commit message from CVS:
5785 reviewed by: Edward Hervey <edward@fluendo.com>
5786 * gst/gstpad.override:
5787 Allow removing the negotiated pads of a cap by setting them to None.
5788 * testsuite/test_pad.py:
5789 Added un-negotian of pads' caps to test above patch.
5792 2007-02-04 10:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
5794 gst/interfaces.override: Gracefully handle the case where gst_property_probe_get_values_name() returns NULL.
5795 Original commit message from CVS:
5796 * gst/interfaces.override:
5797 Gracefully handle the case where gst_property_probe_get_values_name()
5800 2007-02-04 10:23:38 +0000 Edward Hervey <bilboed@bilboed.com>
5802 Fully implement GstPropertyProbe interface, with unit test.
5803 Original commit message from CVS:
5804 reviewed by: Edward Hervey <edward@fluendo.com>
5805 * gst/interfaces.defs:
5806 * gst/interfaces.override:
5807 * testsuite/test_interface.py:
5808 Fully implement GstPropertyProbe interface, with unit test.
5811 2007-01-31 16:53:15 +0000 Edward Hervey <bilboed@bilboed.com>
5813 configure.ac: Back to development cycle.
5814 Original commit message from CVS:
5816 Back to development cycle.
5818 === release 0.10.7 ===
5820 2007-01-31 16:51:37 +0000 Edward Hervey <bilboed@bilboed.com>
5827 Original commit message from CVS:
5830 2007-01-29 12:27:46 +0000 Edward Hervey <bilboed@bilboed.com>
5832 codegen/codegen.py: Don't register interface if it is ignored
5833 Original commit message from CVS:
5834 * codegen/codegen.py:
5835 Don't register interface if it is ignored
5837 GST_PB_MINOR_VERSION doesn't appear by magic, you actually have to
5838 parse it from pkg-config !
5839 * gst/gst-pb-0.10.11.ignore:
5840 Ignore GstVideoOrientation type altogether.
5841 * gst/interfaces.override:
5842 Include gstversion.override so that non-existent API is properly ignored.
5843 Should fix #401051 once and for good now.
5845 2007-01-29 11:17:45 +0000 Edward Hervey <bilboed@bilboed.com>
5848 ChangeLog surgery : Indicate which bug last ocmmit fixed.
5849 Original commit message from CVS:
5850 ChangeLog surgery : Indicate which bug last ocmmit fixed.
5851 ----------------------------------------------------------------------
5853 2007-01-29 11:16:35 +0000 Edward Hervey <bilboed@bilboed.com>
5855 configure.ac: Check for availability of video-orientation interface
5856 Original commit message from CVS:
5858 Check for availability of video-orientation interface
5860 don't forget to increment the refcount of Py_None before returning it.
5861 * gst/interfaces.override:
5862 If video-orientation interface isn't available, don't include the
5865 2007-01-26 11:58:55 +0000 Edward Hervey <bilboed@bilboed.com>
5867 Add ignore file for 0.10.12 API additions
5868 Original commit message from CVS:
5871 * gst/gstversion.override.in:
5872 * gst/gst-0.10.12.ignore:
5873 Add ignore file for 0.10.12 API additions
5876 * gst/gst-types.defs:
5877 Add new API definitions
5878 * gst/gst-0.10.10.ignore:
5879 * gst/gst-0.10.11.ignore:
5881 * testsuite/test_segment.py:
5882 The update return value is uncertain and will soon be deprecated, don't
5883 check against it anymore.
5885 2007-01-17 11:22:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5887 wrap mixer set_volume, use tuple to match get_volume
5888 Original commit message from CVS:
5889 * examples/mixer.py:
5890 * gst/interfaces.override:
5891 wrap mixer set_volume, use tuple to match get_volume
5893 2007-01-17 07:30:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5895 gst/pygstexception.*: gst.element_factory_make should raise ElementNotFoundError.
5896 Original commit message from CVS:
5897 * gst/pygstexception.c: (element_not_found_error_init),
5898 (pygst_exceptions_register_classes):
5899 * gst/pygstexception.h:
5900 gst.element_factory_make should raise ElementNotFoundError.
5901 Subclass it from PluginNotFoundError so we can add it compatibly
5902 and remove the wrong one later.
5903 * gst/gstelementfactory.override:
5904 raise ElementNotFoundError
5906 2007-01-17 06:27:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5908 gst/interfaces.*: wrap mixer get_volume
5909 Original commit message from CVS:
5910 * gst/interfaces.defs:
5911 * gst/interfaces.override:
5912 wrap mixer get_volume
5913 * examples/Makefile.am:
5914 * examples/mixer.py:
5915 add an example using it
5917 2007-01-17 06:27:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5919 * gst/gst-pb-0.10.11.ignore:
5921 Original commit message from CVS:
5924 2007-01-17 06:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5926 configure.ac: fix use of PKG_CHECK_MODULES check for a pygobject of at least 2.11 for a value_from_pyobject fix
5927 Original commit message from CVS:
5929 fix use of PKG_CHECK_MODULES
5930 check for a pygobject of at least 2.11 for a value_from_pyobject fix
5931 * gst/gstobject.override:
5934 2007-01-17 05:02:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5936 gst/extend/discoverer.py: this is a module, not a program, so don't require versions
5937 Original commit message from CVS:
5938 * gst/extend/discoverer.py:
5939 this is a module, not a program, so don't require versions
5941 2007-01-17 04:40:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5943 configure.ac: check for stuff added in gst-pb 0.10.11
5944 Original commit message from CVS:
5946 check for stuff added in gst-pb 0.10.11
5948 * gst/interfaces.defs:
5949 * gst/interfaces.override:
5950 add video orientation interface
5952 2007-01-11 17:45:46 +0000 Edward Hervey <bilboed@bilboed.com>
5954 gst/gst.defs: Add declaration of gst_object_set_property so we can use our MT-safe version of set_property().
5955 Original commit message from CVS:
5957 Add declaration of gst_object_set_property so we can use our MT-safe
5958 version of set_property().
5959 * gst/gstobject.override:
5960 Implement a MT-safe version of g_object_set_property for GstObject.
5961 The problem is that currently g_object_set_property is called in
5962 pygobject with the GIL lock taken. This can cause deadlocks.
5963 Remove this hack once bug #395048 is fixed in pygobject and we depend on
5965 Thanks to Lord Wingo of the "realm.py haters club" for proposing the
5968 2007-01-10 16:13:29 +0000 Edward Hervey <bilboed@bilboed.com>
5970 codegen/codegen.py: When chaining up to the parent class methods from python to C, we need to allow threads (i.e. rel...
5971 Original commit message from CVS:
5972 * codegen/codegen.py:
5973 When chaining up to the parent class methods from python to C, we need
5974 to allow threads (i.e. release the GIL).
5975 * gst/gstbase.override:
5976 * gst/gstbin.override:
5977 Modify __do_*() overrides in the same way as above.
5979 2007-01-05 10:48:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5981 gst/extend/discoverer.py: No shebang line needed since there is no main code.
5982 Original commit message from CVS:
5983 * gst/extend/discoverer.py:
5984 No shebang line needed since there is no main code.
5986 2006-12-19 11:38:01 +0000 Edward Hervey <bilboed@bilboed.com>
5988 gst/gst.defs: Update API definitions.
5989 Original commit message from CVS:
5991 Update API definitions.
5993 * gst/gstpad.override:
5994 Add wrapper functions for settings activate, activatepull and
5995 activatepush functions on pads.
5997 Wrapper for gst_segment_set_seek() and gst_segment_clip()
5998 Remove global ignore for *_init(), allows gst_segment_init() to be
5999 properly code-generated.
6000 * testsuite/Makefile.am:
6001 * testsuite/test_segment.py:
6002 Add unit test for gst.Segment object.
6004 2006-12-16 15:33:02 +0000 Edward Hervey <bilboed@bilboed.com>
6006 testsuite/test_pad.py: Activate pads before using them.
6007 Original commit message from CVS:
6008 * testsuite/test_pad.py:
6009 Activate pads before using them.
6011 2006-12-16 15:16:33 +0000 Edward Hervey <bilboed@bilboed.com>
6013 RELEASE: Commit 0.10.6 RELEASE file. Better late than never :(
6014 Original commit message from CVS:
6016 Commit 0.10.6 RELEASE file. Better late than never :(
6018 2006-12-16 14:41:21 +0000 Edward Hervey <bilboed@bilboed.com>
6020 Move GstIterator ArgType definition and usage for the codegenerator to gst/arg-types.py. It has nothing to do in the ...
6021 Original commit message from CVS:
6022 * codegen/argtypes.py:
6024 Move GstIterator ArgType definition and usage for the codegenerator
6025 to gst/arg-types.py. It has nothing to do in the codegenerator code.
6027 2006-12-15 17:02:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6030 Original commit message from CVS:
6033 * gst-python.spec.in:
6036 2006-12-11 09:58:51 +0000 Tim-Philipp Müller <tim@centricular.net>
6038 gst/interfaces.defs: GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
6039 Original commit message from CVS:
6040 * gst/interfaces.defs:
6041 GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
6043 2006-12-04 19:54:19 +0000 Edward Hervey <bilboed@bilboed.com>
6046 changelog surgery, remove the conflict that has been there for 7 month
6047 Original commit message from CVS:
6048 changelog surgery, remove the conflict that has been there for 7 month
6050 2006-12-04 17:54:39 +0000 Edward Hervey <bilboed@bilboed.com>
6052 configure.ac: Back to development cycle
6053 Original commit message from CVS:
6055 Back to development cycle
6057 === release 0.10.6 ===
6059 2006-12-04 17:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
6064 Releasing gst-python 0.10.6
6065 Original commit message from CVS:
6066 Releasing gst-python 0.10.6
6068 2006-12-04 16:41:12 +0000 Edward Hervey <bilboed@bilboed.com>
6070 configure.ac: 0.10.5.4 pre-release
6071 Original commit message from CVS:
6073 0.10.5.4 pre-release
6075 2006-12-01 17:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
6077 gst/: Add implementation of gst.Pad.set_setcaps_function().
6078 Original commit message from CVS:
6080 * gst/gstpad.override:
6081 Add implementation of gst.Pad.set_setcaps_function().
6083 2006-11-28 15:36:50 +0000 Edward Hervey <bilboed@bilboed.com>
6085 configure.ac: 0.10.5.3 pre-release
6086 Original commit message from CVS:
6088 0.10.5.3 pre-release
6090 2006-11-22 17:31:02 +0000 Edward Hervey <bilboed@bilboed.com>
6092 examples/audio-controller.py: Fix example, use proper property name. Doesn't change anything to the way it used to wo...
6093 Original commit message from CVS:
6094 * examples/audio-controller.py:
6095 Fix example, use proper property name. Doesn't change anything to the
6096 way it used to work, but since it's an example it should be done
6099 2006-11-22 17:20:21 +0000 Edward Hervey <bilboed@bilboed.com>
6101 codegen/override.py: Fix the lookup of override files in the specified search directories.
6102 Original commit message from CVS:
6103 * codegen/override.py:
6104 Fix the lookup of override files in the specified search directories.
6106 Don't distribute gstversion.override
6107 Fixup .defs => .c make instructions
6108 All the above fixes the cases where you're building in a directory
6109 different from the source directory.
6111 2006-11-20 11:26:46 +0000 Christian Schaller <uraeus@gnome.org>
6113 * gst-python.spec.in:
6114 Update spec file for latest changes
6115 Original commit message from CVS:
6116 Update spec file for latest changes
6118 2006-11-15 14:36:39 +0000 Michael Smith <msmith@xiph.org>
6120 gst/extend/discoverer.py: Avoid buffering infinite amounts of decoded data if a decoder is feeding us data without a ...
6121 Original commit message from CVS:
6122 * gst/extend/discoverer.py:
6123 Avoid buffering infinite amounts of decoded data if a decoder is
6124 feeding us data without a duration (or with bad duration values).
6126 2006-11-07 12:24:13 +0000 Edward Hervey <bilboed@bilboed.com>
6128 gst/extend/discoverer.py: Make the queue buffer up 1s of data before outputting to the sinks. This should give time f...
6129 Original commit message from CVS:
6130 * gst/extend/discoverer.py: Make the queue buffer up 1s of data before
6131 outputting to the sinks. This should give time for some demuxers like
6132 mpegdemux or fluasfdemux to discover a bit more about the muxed
6133 stream and add the correct pads.
6136 2006-11-07 11:47:26 +0000 Andy Wingo <wingo@pobox.com>
6138 examples/: New tool, runs the discoverer on a file and prints out what we get.
6139 Original commit message from CVS:
6140 2006-11-07 Andy Wingo <wingo@pobox.com>
6141 * examples/Makefile.am (examples_DATA):
6142 * examples/gst-discover: New tool, runs the discoverer on a file
6143 and prints out what we get.
6145 2006-11-03 15:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
6147 gst/gst.override: Use a copy of the caps.
6148 Original commit message from CVS:
6150 Use a copy of the caps.
6152 2006-10-20 11:51:35 +0000 Edward Hervey <bilboed@bilboed.com>
6154 configure.ac: 0.10.5.2 pre-release
6155 Original commit message from CVS:
6157 0.10.5.2 pre-release
6159 2006-10-20 11:33:01 +0000 Edward Hervey <bilboed@bilboed.com>
6161 gst/gst-0.10.10.ignore: Added symbols added in 0.10.10
6162 Original commit message from CVS:
6163 * gst/gst-0.10.10.ignore:
6164 Added symbols added in 0.10.10
6165 * gst/gst-0.10.6.ignore:
6166 gst_dp_packetizer_new() addition
6168 Updated API for 0.10.10 symbols
6169 * gst/gstmodule.c: (init_gst):
6170 Added GST_TAG_EXTENDED_COMMENT which appeared in 0.10.10
6172 Added gst_dp_packetizer_new() which was added in 0.10.6. It still won't
6173 work because GstDPPacketizer is a pointer. It needs to have a GBoxed
6174 definition in order to be used properly within gst-python.
6175 Also added controller-related additions
6177 2006-10-20 10:41:46 +0000 Edward Hervey <bilboed@bilboed.com>
6179 Added ignore files for 0.10.11 gstreamer core
6180 Original commit message from CVS:
6183 * gst/gst-0.10.11.ignore:
6184 * gst/gstversion.override.in:
6185 Added ignore files for 0.10.11 gstreamer core
6187 Updated API for base libs
6189 Updated API for core
6191 remove #ifdef for methods which weren't available in versions of pygtk
6192 we don't support anymore.
6193 * gst/gstbase.override:
6194 Added overrides for GstBaseSink::get_times() virtual method
6195 * gst/gstbin.override:
6196 Added override for GstBin::handle_message() virtual method
6198 2006-10-20 09:51:25 +0000 Edward Hervey <bilboed@bilboed.com>
6200 examples/Makefile.am: Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6201 Original commit message from CVS:
6202 * examples/Makefile.am:
6203 Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6205 2006-10-20 09:47:16 +0000 Edward Hervey <bilboed@bilboed.com>
6207 examples/: Removed gst123 and vorbisplay examples which weren't working with 0.10, and replaced them with decodebin.py
6208 Original commit message from CVS:
6209 reviewed by: Edward Hervey <edward@fluendo.com>
6210 * examples/decodebin.py:
6212 * examples/vorbisplay.py:
6213 Removed gst123 and vorbisplay examples which weren't working with
6214 0.10, and replaced them with decodebin.py
6215 Closes #362183 and #362202
6217 2006-10-20 09:27:43 +0000 Edward Hervey <bilboed@bilboed.com>
6219 examples/: Closes #362290 and #362272
6220 Original commit message from CVS:
6221 * examples/audioconcat.py:
6223 Port to 0.10 by Jason Gerard DeRose <jderose@jasonderose.org>
6224 Closes #362290 and #362272
6226 Indentation fixes by Jason Gerard DeRose <jderose@jasonderose.org>
6228 Also small fix for Usage string
6230 2006-10-16 14:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
6232 gst/gst.defs: Don't use 'interface' as variable name, MingW doesn't like that (fixes #359375).
6233 Original commit message from CVS:
6235 Don't use 'interface' as variable name, MingW doesn't like that
6238 2006-10-12 19:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6241 * gst/extend/.gitignore:
6243 Original commit message from CVS:
6246 2006-10-05 18:27:58 +0000 Tim-Philipp Müller <tim@centricular.net>
6248 gst/pygstiterator.c: Printf format fix.
6249 Original commit message from CVS:
6250 * gst/pygstiterator.c: (pygst_iterator_new):
6253 2006-10-03 09:24:11 +0000 Edward Hervey <bilboed@bilboed.com>
6255 codegen/argtypes.py: Revert the UInt64Arg modifications from upstream. It forces us to give a PyLong, whereas we can ...
6256 Original commit message from CVS:
6257 * codegen/argtypes.py:
6258 Revert the UInt64Arg modifications from upstream. It forces us to give
6259 a PyLong, whereas we can directly use the 'K' argument parsing for that.
6261 2006-09-29 09:53:11 +0000 Edward Hervey <bilboed@bilboed.com>
6263 ltihooks.py: Removed
6264 Original commit message from CVS:
6267 * testsuite/common.py:
6268 ltihooks is dead, long live gstltihooks. This should complete thomas'
6271 2006-09-28 10:03:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6273 gst/Makefile.am: Explicitly export _PyGObject_API from our modules, as it's apparently needed for import. Previously ...
6274 Original commit message from CVS:
6276 Explicitly export _PyGObject_API from our modules, as it's apparently
6277 needed for import. Previously we implicitly relied on a bug in the
6278 core providing --export-dynamic as a link flag.
6280 2006-09-23 10:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6283 Original commit message from CVS:
6289 2006-09-22 13:21:59 +0000 Rene Stadler <mail@renestadler.de>
6291 gst/gstlibs.override: Fixes for GstController creation memleak fixes.
6292 Original commit message from CVS:
6293 Patch by: Rene Stadler <mail@renestadler.de>
6294 * gst/gstlibs.override:
6295 Fixes for GstController creation
6298 2006-09-12 11:16:08 +0000 Edward Hervey <bilboed@bilboed.com>
6300 gst/extend/Makefile.am: Forgot to add 3 previous files to the Makefile so they get installed.
6301 Original commit message from CVS:
6302 * gst/extend/Makefile.am:
6303 Forgot to add 3 previous files to the Makefile so they get
6306 2006-09-12 11:14:24 +0000 Edward Hervey <bilboed@bilboed.com>
6308 gst/extend/: Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6309 Original commit message from CVS:
6310 * gst/extend/jukebox.py:
6311 * gst/extend/leveller.py:
6312 * gst/extend/sources.py:
6313 Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6314 Still needs a bit of love, but functionnal enough.
6316 2006-09-10 08:56:22 +0000 Edward Hervey <bilboed@bilboed.com>
6319 Give proper credits to the author of the patch
6320 Original commit message from CVS:
6321 Give proper credits to the author of the patch
6323 2006-09-10 08:53:26 +0000 Edward Hervey <bilboed@bilboed.com>
6325 gst/libs.defs: Add definition for GstParamFlags, extension of the GParamFlags.
6326 Original commit message from CVS:
6328 Add definition for GstParamFlags, extension of the GParamFlags.
6329 Only contains one flag, gst.PARAM_CONTROLLABLE.
6332 2006-08-31 14:03:44 +0000 Edward Hervey <bilboed@bilboed.com>
6334 gst/gst-0.10.10.ignore: API addition
6335 Original commit message from CVS:
6336 * gst/gst-0.10.10.ignore:
6339 Added new ghostpad functions.
6341 2006-08-29 10:05:40 +0000 Edward Hervey <bilboed@bilboed.com>
6343 gst/gst.override: We don't own a reference on the elements contained in the list returned by gst_xml_get_topelements().
6344 Original commit message from CVS:
6346 We don't own a reference on the elements contained in the list
6347 returned by gst_xml_get_topelements().
6349 2006-08-29 09:23:59 +0000 Edward Hervey <bilboed@bilboed.com>
6351 testsuite/test_pad.py: The bug was not a bug. Fixed the typo.
6352 Original commit message from CVS:
6353 * testsuite/test_pad.py:
6354 The bug was not a bug. Fixed the typo.
6356 2006-08-29 07:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6358 testsuite/test_pad.py: add a test for event probes - shows a bug, for which I commented the failUnless out
6359 Original commit message from CVS:
6360 * testsuite/test_pad.py:
6361 add a test for event probes - shows a bug, for which I commented
6364 2006-08-21 12:55:37 +0000 Edward Hervey <bilboed@bilboed.com>
6366 configure.ac: Whoops, typo error :)
6367 Original commit message from CVS:
6369 Whoops, typo error :)
6371 2006-08-21 11:43:01 +0000 Edward Hervey <bilboed@bilboed.com>
6373 configure.ac: attempt to fix build.
6374 Original commit message from CVS:
6376 attempt to fix build.
6378 2006-08-21 11:31:51 +0000 Edward Hervey <bilboed@bilboed.com>
6380 configure.ac: If pygobject is available, only build with it, else try to find pygtk to stay compatible with older ver...
6381 Original commit message from CVS:
6383 If pygobject is available, only build with it, else try to find pygtk
6384 to stay compatible with older version.
6386 Switch to pygobject CFLAGS.
6387 * testsuite/Makefile.am:
6388 Switch to pygobject CFLAGS.
6390 2006-08-08 19:21:51 +0000 Edward Hervey <bilboed@bilboed.com>
6392 codegen/codegen.py: newer pygobject's pyg_constant_strip_prefix() now return a const gchar * whereas PyModule_AddIntC...
6393 Original commit message from CVS:
6394 * codegen/codegen.py:
6395 newer pygobject's pyg_constant_strip_prefix() now return a const gchar *
6396 whereas PyModule_AddIntConstant() takes a normal gchar*.
6399 2006-08-05 17:15:52 +0000 Andy Wingo <wingo@pobox.com>
6401 examples/synchronizer.py: Actually appears to work now, will have to try with guadec videos on Monday.
6402 Original commit message from CVS:
6403 2006-08-05 Andy Wingo <wingo@pobox.com>
6404 * examples/synchronizer.py: Actually appears to work now, will
6405 have to try with guadec videos on Monday.
6406 * examples/remuxer.py (PlayerWindow.create_ui): Disable the
6407 auto-adjusting of cut in and cut out times, it's annoying.
6409 2006-08-04 17:04:27 +0000 Andy Wingo <wingo@pobox.com>
6411 * examples/synchronizer.py:
6412 small updates, still ui only
6413 Original commit message from CVS:
6414 small updates, still ui only
6416 2006-08-04 16:42:15 +0000 Andy Wingo <wingo@pobox.com>
6418 examples/synchronizer.py: New file, a bit of a hack to remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6419 Original commit message from CVS:
6420 2006-08-04 Andy Wingo <wingo@pobox.com>
6421 * examples/synchronizer.py: New file, a bit of a hack to
6422 remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6424 2006-07-28 13:56:43 +0000 Andy Wingo <wingo@pobox.com>
6428 Original commit message from CVS:
6431 2006-07-28 13:56:20 +0000 James Doc Livingston <doclivingston@gmail.com>
6433 examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use normal seeks instead of segment seeks so that EOS is...
6434 Original commit message from CVS:
6435 2006-07-28 Andy Wingo <wingo@pobox.com>
6436 * examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use
6437 normal seeks instead of segment seeks so that EOS is handled
6438 properly. Patch by James "Doc" Livingston <doclivingston at
6439 gmail.com>. (#348416)
6440 * examples/remuxer.py (RemuxBin._new_demuxed_pad): Increase the
6441 buffer size for dealing with terribly muxed files.
6443 2006-07-20 17:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
6445 configure.ac: Back to development cycle
6446 Original commit message from CVS:
6448 Back to development cycle
6450 === release 0.10.5 ===
6452 2006-07-20 17:03:57 +0000 Edward Hervey <bilboed@bilboed.com>
6456 0.10.5 "My Little Poney wants some Funk" release
6457 Original commit message from CVS:
6458 0.10.5 "My Little Poney wants some Funk" release
6459 ----------------------------------------------------------------------
6461 2006-07-19 14:21:36 +0000 Edward Hervey <bilboed@bilboed.com>
6463 configure.ac: 0.10.4.2 pre-release
6464 Original commit message from CVS:
6465 * configure.ac: 0.10.4.2 pre-release
6467 2006-07-18 15:33:41 +0000 Edward Hervey <bilboed@bilboed.com>
6469 Add new ignore for 0.10.10 API additions
6470 Original commit message from CVS:
6473 * gst/gst-0.10.10.ignore:
6474 * gst/gstversion.override.in:
6475 Add new ignore for 0.10.10 API additions
6477 Added definitions for new segtrap functions
6479 2006-07-05 11:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
6481 gst/gstmodule.c: Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between python and C.
6482 Original commit message from CVS:
6483 * gst/gstmodule.c: (init_gst):
6484 Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between
6487 2006-07-03 14:44:20 +0000 Edward Hervey <bilboed@bilboed.com>
6489 gst/: Repeat 100 times : "I shouldn't commit patches without checking them thoroughly, especially if they come from s...
6490 Original commit message from CVS:
6491 * gst/gstelement.override:
6492 * gst/gstevent.override:
6493 * gst/gstmessage.override:
6494 * gst/gstquery.override:
6495 Repeat 100 times : "I shouldn't commit patches without checking
6496 them thoroughly, especially if they come from someone I trust".
6497 Fix the broken Py_BuildValue.
6499 2006-07-03 13:32:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6502 Original commit message from CVS:
6508 2006-07-03 13:31:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6510 gst/gstmodule.c: don't crash when error is NULL
6511 Original commit message from CVS:
6512 * gst/gstmodule.c: (init_gst):
6513 don't crash when error is NULL
6515 2006-07-03 09:31:26 +0000 Edward Hervey <bilboed@bilboed.com>
6517 gst/gstmessage.override: State change is a list and not a tuple
6518 Original commit message from CVS:
6519 * gst/gstmessage.override:
6520 State change is a list and not a tuple
6521 * gst/gstpad.override:
6522 query_position() got busted in previous commit.
6524 2006-07-03 09:01:18 +0000 Edward Hervey <bilboed@bilboed.com>
6526 gst/: Use Py_BuildValue to construct tuples.
6527 Original commit message from CVS:
6528 reviewed by: Edward Hervey <edward@fluendo.com>
6529 * gst/gstelement.override:
6530 * gst/gstevent.override:
6531 * gst/gstmessage.override:
6532 * gst/gstpad.override:
6533 * gst/gstquery.override:
6534 Use Py_BuildValue to construct tuples.
6535 Use tuples for collection of different objects.
6536 See http://www.python.org/doc/faq/general/#why-are-there-separate-tuple-and-list-data-types
6537 * testsuite/test_event.py:
6538 [message|query|event].parse_* now return tuples and not list.
6541 2006-07-02 15:25:04 +0000 Edward Hervey <bilboed@bilboed.com>
6543 Removal of all glib < 2.8 cruft since GStreamer core now requires glib >= 2.8
6544 Original commit message from CVS:
6545 Removal of all glib < 2.8 cruft since GStreamer core now requires
6547 * codegen/argtypes.py:
6548 remove gstobject cruft from ObjectArg
6550 Require glib >= 2.8.0
6552 * gst/pygstobject.c:
6553 * gst/pygstobject.h:
6554 Remove pygstobject.[ch]
6556 Don't include removed header file.
6558 * gst/gstbin.override:
6559 * gst/gstbus.override:
6560 * gst/gstelement.override:
6561 * gst/gstelementfactory.override:
6562 * gst/gstmessage.override:
6563 * gst/gstobject.override:
6564 * gst/gstpad.override:
6565 * gst/interfaces.override:
6566 * gst/pygstiterator.c: (pygst_iterator_iter_next):
6567 Switch from using pygstobject* functions to using pygobject* functions.
6568 * gst/gstmodule.c: (sink_gstobject), (init_gst):
6569 Move GstObject sink function here and use standard gobject refcounting.
6571 2006-06-22 19:12:36 +0000 Edward Hervey <bilboed@bilboed.com>
6573 configure.ac: 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag release).
6574 Original commit message from CVS:
6575 * configure.ac: (GST_LIBS):
6576 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag
6579 2006-06-15 09:58:08 +0000 Edward Hervey <bilboed@bilboed.com>
6581 codegen/codegen.py: Always unblock threads when going to C.
6582 Original commit message from CVS:
6583 * codegen/codegen.py:
6584 Always unblock threads when going to C.
6586 Revert unblock-threads noise.
6588 2006-06-14 10:00:32 +0000 Edward Hervey <bilboed@bilboed.com>
6590 gst/gst-types.defs: Added fields for GstPadTemplate.
6591 Original commit message from CVS:
6592 * gst/gst-types.defs:
6593 Added fields for GstPadTemplate.
6595 Made gst_element_class_get_template_list a GstElement method.
6596 * gst/gstelement.override:
6597 Override for gst.Element.get_template_list()
6598 * gst/gstpad.override:
6599 Override getter for GstStaticPadTemplate.static_caps so that it uses
6600 the correct pointer.
6602 2006-06-13 17:43:40 +0000 Edward Hervey <bilboed@bilboed.com>
6604 testsuite/gstpython.supp: Keeping suppresions
6605 Original commit message from CVS:
6606 * testsuite/gstpython.supp:
6609 2006-06-13 16:52:05 +0000 Edward Hervey <bilboed@bilboed.com>
6611 testsuite/gstpython.supp: Tim might have fixed this suppression. Commenting it.
6612 Original commit message from CVS:
6613 * testsuite/gstpython.supp:
6614 Tim might have fixed this suppression. Commenting it.
6616 2006-06-13 14:43:41 +0000 Edward Hervey <bilboed@bilboed.com>
6618 testsuite/gstpython.supp: One more suppression added to bug #344761
6619 Original commit message from CVS:
6620 * testsuite/gstpython.supp:
6621 One more suppression added to bug #344761
6623 2006-06-13 13:45:33 +0000 Edward Hervey <bilboed@bilboed.com>
6625 .cvsignore: Ignore more files
6626 Original commit message from CVS:
6630 2006-06-13 13:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
6632 testsuite/gstpython.supp: Added suppresion for leaks of bug #344761.
6633 Original commit message from CVS:
6634 * testsuite/gstpython.supp:
6635 Added suppresion for leaks of bug #344761.
6637 2006-06-13 11:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
6640 Original commit message from CVS:
6642 * testsuite/.cvsignore:
6645 2006-06-13 10:59:44 +0000 Edward Hervey <bilboed@bilboed.com>
6647 Makefile.am: Cleanup pygst.pyc file.
6648 Original commit message from CVS:
6649 * Makefile.am: (CLEANFILES):
6650 Cleanup pygst.pyc file.
6652 2006-06-13 10:55:09 +0000 Edward Hervey <bilboed@bilboed.com>
6654 gst/gst.defs: Add 'unblock-threads #t' for critical functions/methods.
6655 Original commit message from CVS:
6657 Add 'unblock-threads #t' for critical functions/methods.
6659 2006-06-12 16:51:36 +0000 Edward Hervey <bilboed@bilboed.com>
6661 testsuite/: Added cleanup file to initialize registry before running checks.
6662 Original commit message from CVS:
6663 * testsuite/Makefile.am:
6664 * testsuite/runtests.py:
6665 * testsuite/cleanup.py:
6666 Added cleanup file to initialize registry before running checks.
6667 Added G_DEBUG=gc-friendly to valgrinding
6668 Only test test_*.py files
6670 2006-06-11 16:32:18 +0000 Edward Hervey <bilboed@bilboed.com>
6672 .cvsignore: more files to ignore
6673 Original commit message from CVS:
6675 more files to ignore
6677 2006-06-09 17:21:40 +0000 Edward Hervey <bilboed@bilboed.com>
6679 pygst.py.in: Raise RequiredVersionError(ValueError, AssertionError) wherever applicable. This makes the new system (r...
6680 Original commit message from CVS:
6682 Raise RequiredVersionError(ValueError, AssertionError) wherever
6683 applicable. This makes the new system (raising an error) compatible
6684 with the old system (assertions).
6687 2006-06-09 14:19:16 +0000 Edward Hervey <bilboed@bilboed.com>
6689 pygst.py.in: Don't import non-used modules
6690 Original commit message from CVS:
6692 Don't import non-used modules
6693 * testsuite/Makefile.am:
6694 Heavy valgrinding por favor !
6695 (%.valgrind): with always-malloc for GSlice
6697 2006-06-09 14:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
6699 pygst.py.in: Don't import non-used modules
6700 Original commit message from CVS:
6702 Don't import non-used modules
6703 * testsuite/Makefile.am:
6704 Heavy valgrinding por favor !
6706 2006-06-09 10:50:21 +0000 Edward Hervey <bilboed@bilboed.com>
6708 codegen/: Updated codegenerator to current pygtk one.
6709 Original commit message from CVS:
6710 * codegen/Makefile.am:
6711 * codegen/argtypes.py:
6712 * codegen/codegen.py:
6713 * codegen/definitions.py:
6714 * codegen/defsconvert.py:
6715 * codegen/defsparser.py:
6716 * codegen/docextract.py:
6717 * codegen/docextract_to_xml.py:
6718 * codegen/docgen.py:
6720 * codegen/mergedefs.py:
6721 * codegen/missingdefs.py:
6722 * codegen/mkskel.py:
6723 * codegen/override.py:
6724 * codegen/reversewrapper.py:
6725 Updated codegenerator to current pygtk one.
6728 * gst/gstpad.override:
6729 Update defs for new constructor definition.
6730 * testsuite/test_bin.py:
6731 With new constructors, pygobject will try to convert the argument to the
6732 proper GType (here a string).
6734 2006-06-09 10:12:16 +0000 Edward Hervey <bilboed@bilboed.com>
6736 gst/: Update for API additions.
6737 Original commit message from CVS:
6739 * gst/gst-0.10.7.ignore:
6740 * gst/gst-types.defs:
6742 * gst/gstbase.override:
6744 Update for API additions.
6745 * gst/gstmodule.c: (init_gst):
6746 Added new GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
6748 2006-05-27 12:18:54 +0000 Edward Hervey <bilboed@bilboed.com>
6750 gst/__init__.py: Make gst-python work on OS without dl.so
6751 Original commit message from CVS:
6752 reviewed by: Edward Hervey <edward@fluendo.com>
6754 Make gst-python work on OS without dl.so
6757 2006-05-27 12:13:46 +0000 Edward Hervey <bilboed@bilboed.com>
6759 examples/filesrc.py: Port to 0.10.
6760 Original commit message from CVS:
6761 reviewed by: Edward Hervey <edward@fluendo.com>
6762 * examples/filesrc.py: Port to 0.10.
6764 2006-05-27 12:08:08 +0000 Edward Hervey <bilboed@bilboed.com>
6766 examples/audio-controller.py: Make it work with 0.10, still had cruft from 0.9
6767 Original commit message from CVS:
6768 * examples/audio-controller.py:
6769 Make it work with 0.10, still had cruft from 0.9
6771 2006-05-19 08:48:22 +0000 Edward Hervey <bilboed@bilboed.com>
6773 Added ignore file for core 0.10.7
6774 Original commit message from CVS:
6777 * gst/gst-0.10.7.ignore:
6778 * gst/gstversion.override.in:
6779 Added ignore file for core 0.10.7
6781 Added gst_adapter_take_buffer
6782 * gst/gst-0.10.6.ignore:
6783 Filed API addition for 0.10.6
6784 * gst/gst-types.defs:
6785 Added GstTypeFind pointer definition
6788 Added fake function gst_type_find_new() to create a GstTypeFind that can
6789 be used in all typefinding function.
6791 gst_type_find_new(data, peekfunction, suggestfunction [, getlenghtfunction])
6793 2006-05-09 14:24:02 +0000 Edward Hervey <bilboed@bilboed.com>
6795 Update for API changes.
6796 Original commit message from CVS:
6799 * gst/gst-0.10.6.ignore:
6801 * gst/gstversion.override.in:
6802 Update for API changes.
6803 Added ignore files for core 0.10.6 API additions.
6805 2006-05-09 14:00:10 +0000 Edward Hervey <bilboed@bilboed.com>
6807 gst/gst.override: Reverting previous patches for conditional ignore.
6808 Original commit message from CVS:
6810 Reverting previous patches for conditional ignore.
6811 It can't be done from within override files.
6812 The only one left is the python gst_debug_log function
6813 which will do nothing #ifdef GST_DISABLE_GST_DEBUG.
6814 Also removed the conditional ignore for API changes since it didn't
6815 have any effect either.
6817 2006-05-09 13:36:51 +0000 Edward Hervey <bilboed@bilboed.com>
6819 gst/gst.override: Better conditional ignore for types and methods.
6820 Original commit message from CVS:
6822 Better conditional ignore for types and methods.
6824 2006-05-09 13:13:48 +0000 Edward Hervey <bilboed@bilboed.com>
6826 codegen/: Added code to ignore type and the function/methods/classes that use them.
6827 Original commit message from CVS:
6828 * codegen/codegen.py:
6829 * codegen/override.py:
6830 Added code to ignore type and the function/methods/classes that use
6833 ignore methods/classes/types depending on how GStreamer core was built:
6834 _ GST_DISABLE_GST_DEBUG
6835 _ GST_DISABLE_LOADSAVE
6838 2006-05-09 10:25:17 +0000 Edward Hervey <bilboed@bilboed.com>
6840 testsuite/python.supp: Added suppressions for FC5 64 bit
6841 Original commit message from CVS:
6842 * testsuite/python.supp:
6843 Added suppressions for FC5 64 bit
6845 2006-05-08 11:59:56 +0000 Edward Hervey <bilboed@bilboed.com>
6847 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
6848 Original commit message from CVS:
6849 * autogen.sh: (CONFIGURE_DEF_OPT):
6850 libtoolize on Darwin/MacOSX is called glibtoolize
6852 2006-05-05 13:32:37 +0000 Andy Wingo <wingo@pobox.com>
6854 * examples/remuxer.py:
6856 Original commit message from CVS:
6859 2006-05-05 13:30:01 +0000 Andy Wingo <wingo@pobox.com>
6861 examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race condition getting the initial cutin time via inserting...
6862 Original commit message from CVS:
6863 2006-05-05 Andy Wingo <wingo@pobox.com>
6864 * examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race
6865 condition getting the initial cutin time via inserting whitespace.
6866 (all over): UI fixes to make Mike happy.
6868 2006-05-05 11:00:44 +0000 Andy Wingo <wingo@pobox.com>
6870 examples/remuxer.py: Updates! Nothing gstreamery, it's all ui, so I won't bother you with the details.
6871 Original commit message from CVS:
6872 2006-05-05 Andy Wingo <wingo@pobox.com>
6873 * examples/remuxer.py: Updates! Nothing gstreamery, it's all ui,
6874 so I won't bother you with the details.
6876 2006-04-29 16:59:16 +0000 Edward Hervey <bilboed@bilboed.com>
6878 examples/gstfile.py: Threaded application, we NEED gobject.threads_init().
6879 Original commit message from CVS:
6880 * examples/gstfile.py:
6881 Threaded application, we NEED gobject.threads_init().
6882 This should finally gets rid of the crashes when used on single files.
6883 * gst/extend/discoverer.py:
6884 Re-order the imports.
6886 2006-04-28 17:35:26 +0000 Edward Hervey <bilboed@bilboed.com>
6888 gst/arg-types.py: Caps used as arguments of virtual methods should keep their initial refcount when calling the pytho...
6889 Original commit message from CVS:
6891 Caps used as arguments of virtual methods should keep their initial
6892 refcount when calling the python methods.
6893 This is similar to the patch done for GstMiniObjects.
6894 * gst/gstbase.override:
6895 Adjust the gst.BaseTransform.get_unit_size() virtual method for above
6898 2006-04-28 15:23:52 +0000 Edward Hervey <bilboed@bilboed.com>
6900 gst/gstbase.override: gst.BaseTransform.get_unit_size() virtual method override.
6901 Original commit message from CVS:
6902 reviewed by: Edward Hervey <edward@fluendo.com>
6903 * gst/gstbase.override:
6904 gst.BaseTransform.get_unit_size() virtual method override.
6907 2006-04-28 15:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
6909 gst/arg-types.py: GstMiniObject used as virtual methods parameters should be unreffed before calling the method and t...
6910 Original commit message from CVS:
6912 GstMiniObject used as virtual methods parameters should be unreffed
6913 before calling the method and the ref-ed.
6914 Added Params and Returns for const-gchar*, GType and gulong so the
6915 code generator can generate more virtual methods handlers/proxys.
6916 * gst/gst-types.defs:
6918 * gst/interfaces.defs:
6919 Added vtable and virtual method definition for interfaces so we can properly use virtual
6920 methods from those interfaces in python.
6922 2006-04-28 14:55:15 +0000 Edward Hervey <bilboed@bilboed.com>
6924 gst/gstpad.override: (pad_block_callback_marshal)
6925 Original commit message from CVS:
6926 2006-04-19 Andy Wingo <wingo@pobox.com>
6927 * gst/gstpad.override: (pad_block_callback_marshal)
6928 (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
6932 2006-04-28 14:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
6934 gst/gstmodule.c: Wrap the gstreamer error domains quark.
6935 Original commit message from CVS:
6936 * gst/gstmodule.c: (init_gst):
6937 Wrap the gstreamer error domains quark.
6940 2006-04-28 14:51:52 +0000 Edward Hervey <bilboed@bilboed.com>
6943 gst/gstpad.override (pad_block_callback_marshal)
6944 Original commit message from CVS:
6945 * gst/gstpad.override (pad_block_callback_marshal)
6946 (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
6950 2006-04-28 14:07:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6955 Original commit message from CVS:
6958 === release 0.10.4 ===
6960 2006-04-28 14:06:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6967 Original commit message from CVS:
6970 2006-04-19 12:04:56 +0000 Andy Wingo <wingo@pobox.com>
6972 * examples/fvumeter.py:
6974 Original commit message from CVS:
6977 2006-04-19 12:04:19 +0000 Andy Wingo <wingo@pobox.com>
6980 * examples/fvumeter.py:
6982 gst/arg-types.py (GstCapsArg.write_const_param)
6983 Original commit message from CVS:
6984 2006-04-19 Andy Wingo <wingo@pobox.com>
6985 * gst/arg-types.py (GstCapsArg.write_const_param)
6986 (GstCapsArg.write_param): If there is a default value, initialize
6987 the py_caps variable to NULL. PyArgs_Parse* doesn't touch c
6988 variables if the optional arg isn't there. Fixes #339010.
6990 2006-04-19 11:58:14 +0000 Andy Wingo <wingo@pobox.com>
6992 examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks, because the output won't be readable without a keyfram...
6993 Original commit message from CVS:
6994 2006-04-19 Andy Wingo <wingo@pobox.com>
6995 * examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks,
6996 because the output won't be readable without a keyframe anyway.
6998 2006-04-19 08:50:48 +0000 Andy Wingo <wingo@pobox.com>
7000 examples/remuxer.py: Another code dump. I know it breaks the freeze but it's just a wee example :)
7001 Original commit message from CVS:
7002 2006-04-19 Andy Wingo <wingo@pobox.com>
7003 * examples/remuxer.py: Another code dump. I know it breaks the
7004 freeze but it's just a wee example :)
7006 2006-04-13 16:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7009 prereleasing gst-python
7010 Original commit message from CVS:
7011 prereleasing gst-python
7013 2006-04-10 14:47:19 +0000 Edward Hervey <bilboed@bilboed.com>
7015 gst/gsttaglist.override: Return tag value if present more than once (instead of exactly once).
7016 Original commit message from CVS:
7017 * gst/gsttaglist.override: (tag_foreach_func_list):
7018 Return tag value if present more than once (instead of exactly once).
7021 2006-04-10 09:21:09 +0000 Edward Hervey <bilboed@bilboed.com>
7023 codegen/argtypes.py: Update from upstream codegen for UInt argtype.
7024 Original commit message from CVS:
7025 * codegen/argtypes.py:
7026 Update from upstream codegen for UInt argtype.
7027 * gst/gst-types.defs:
7028 Added GstIndexEntry boxed type.
7029 * gst/gstbase.override:
7030 Wrapped gst.BaseSrc::get_times() and gst.PushSrc::create() virtual
7032 gst.BaseSrc and gst.PushSrc virtual methods are now completely wrapped.
7034 2006-04-08 18:46:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7036 testsuite/test-object.h: Fix broken GObject macros
7037 Original commit message from CVS:
7038 * testsuite/test-object.h:
7039 Fix broken GObject macros
7041 2006-04-07 18:33:35 +0000 Andy Wingo <wingo@pobox.com>
7043 examples/remuxer.py: Code dump, work in progress...
7044 Original commit message from CVS:
7045 2006-04-07 Andy Wingo <wingo@pobox.com>
7046 * examples/remuxer.py: Code dump, work in progress...
7048 2006-04-07 17:58:18 +0000 Edward Hervey <bilboed@bilboed.com>
7050 testsuite/test_ghostpad.py: more assertions to figure out an speed issue.
7051 Original commit message from CVS:
7052 * testsuite/test_ghostpad.py:
7053 more assertions to figure out an speed issue.
7055 2006-04-07 17:21:27 +0000 Andy Wingo <wingo@pobox.com>
7057 gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if it is an optional argument. Translate this python no...
7058 Original commit message from CVS:
7059 2006-04-07 Andy Wingo <wingo@pobox.com>
7060 * gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if
7061 it is an optional argument. Translate this python non-value to the
7063 * gst/gst.defs (get_compatible_pad): Filter caps is optional and
7064 can be None. It defaults to None.
7066 2006-04-07 15:41:00 +0000 Edward Hervey <bilboed@bilboed.com>
7068 Makefile.am: make check-valgrind calls make valgrind in the testsuite directory.
7069 Original commit message from CVS:
7071 make check-valgrind calls make valgrind in the testsuite directory.
7072 * testsuite/Makefile.am:
7073 prepend $(top_srcdir) to PYTHONPATH for all tests so it uses the built
7074 library and not the installed one.
7075 * testsuite/python.supp:
7076 Added suppressions discovered on x86/gentoo.
7078 2006-04-07 14:54:49 +0000 Andy Wingo <wingo@pobox.com>
7080 gst/gstelement.override (_wrap_gst_element_link): Allow errors parsing the optional filter caps to propagate up.
7081 Original commit message from CVS:
7082 2006-04-07 Andy Wingo <wingo@pobox.com>
7083 * gst/gstelement.override (_wrap_gst_element_link): Allow errors
7084 parsing the optional filter caps to propagate up.
7086 2006-04-07 14:32:08 +0000 Andy Wingo <wingo@pobox.com>
7088 gst/gst.defs (element_make_from_uri): Element name is optional and can be None. It defaults to None.
7089 Original commit message from CVS:
7090 2006-04-07 Andy Wingo <wingo@pobox.com>
7091 * gst/gst.defs (element_make_from_uri): Element name is optional
7092 and can be None. It defaults to None.
7094 2006-04-05 17:05:43 +0000 Edward Hervey <bilboed@bilboed.com>
7096 testsuite/test_message.py: GstBus is flushing in NULL, so we need to set the pipeline to READY in order to receive th...
7097 Original commit message from CVS:
7098 * testsuite/test_message.py:
7099 GstBus is flushing in NULL, so we need to set the pipeline to READY in
7100 order to receive the messages in the bus watch.
7102 2006-04-05 11:55:48 +0000 Andy Wingo <wingo@pobox.com>
7104 configure.ac (PYGST_MICRO_VERSION): Doc fix.
7105 Original commit message from CVS:
7106 2006-04-05 Andy Wingo <wingo@pobox.com>
7107 * configure.ac (PYGST_MICRO_VERSION): Doc fix.
7108 (PYGST_NANO_VERSION): New define.
7109 * gst/__init__.py (version): Add as an alias for get_gst_version.
7110 Should use the deprecation infrastructure here.
7111 * gst/gst.defs: Add defs for the new wrapped functions.
7112 * gst/gst.override (_wrap_gst_get_pygst_version)
7113 (_wrap_gst_get_gst_version): New overrides, functions to access
7114 the gstreamer and pygst versions. The first used to be called
7115 gst_version(); we ignore gst_version now.
7117 2006-04-05 08:37:32 +0000 Andy Wingo <wingo@pobox.com>
7119 gst/gstpad.override (_wrap_gst_pad_set_blocked_async): PyObject_IsTrue, not PyBool_Check. Grr.
7120 Original commit message from CVS:
7121 2006-04-05 Andy Wingo <wingo@pobox.com>
7122 * gst/gstpad.override (_wrap_gst_pad_set_blocked_async):
7123 PyObject_IsTrue, not PyBool_Check. Grr.
7125 2006-04-04 16:16:46 +0000 Edward Hervey <bilboed@bilboed.com>
7127 gst/gst.defs: gst_element_post_message: Adding keep-refcount tag to the message since the function will unref it.
7128 Original commit message from CVS:
7130 gst_element_post_message: Adding keep-refcount tag to the message since
7131 the function will unref it.
7133 2006-04-01 10:10:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7135 * examples/Makefile.am:
7137 Original commit message from CVS:
7140 2006-04-01 10:07:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7142 configure.ac: use AS_VERSION and AS_NANO
7143 Original commit message from CVS:
7145 use AS_VERSION and AS_NANO
7147 2006-03-31 17:12:50 +0000 Andy Wingo <wingo@pobox.com>
7149 examples/remuxer.py: Example GUI for a remuxer, unfinished -- dropping it here while I hack on it. Based on player.py.
7150 Original commit message from CVS:
7151 2006-03-31 Andy Wingo <wingo@pobox.com>
7152 * examples/remuxer.py: Example GUI for a remuxer, unfinished --
7153 dropping it here while I hack on it. Based on player.py.
7154 * examples/Makefile.am (examples_DATA): Add remuxer.py, reorder
7157 2006-03-30 03:46:56 +0000 David I. Lehn <dlehn@users.sourceforge.net>
7159 configure.ac: Better empty string test fix for "Fixes to how we figure out what API to ignore"
7160 Original commit message from CVS:
7162 Better empty string test fix for "Fixes to how we figure out what API
7165 2006-03-24 11:07:22 +0000 Edward Hervey <bilboed@bilboed.com>
7167 configure.ac: Fixes in how we figure out what API to ignore
7168 Original commit message from CVS:
7170 Fixes in how we figure out what API to ignore
7172 * gst/gst-0.10.5.ignore:
7173 * gst/gstversion.override.in:
7174 Added file for handling API additions for gstreamer 0.10.5
7178 * gst/gstpad.override:
7179 Overrides for gst.Pad.query_peer_*()
7181 2006-03-21 21:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7184 Bump nano back to CVS
7185 Original commit message from CVS:
7186 Bump nano back to CVS
7188 === release 0.10.3 ===
7190 2006-03-21 21:48:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7192 configure.ac: releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7193 Original commit message from CVS:
7194 === release 0.10.3 ===
7195 2006-03-21 Jan Schmidt <thaytan@mad.scientist.com>
7197 releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7199 2006-03-21 14:01:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7201 testsuite/: Another attempt at making the tests deterministic on the buildbots
7202 Original commit message from CVS:
7203 * testsuite/test_ghostpad.py:
7204 * testsuite/test_pad.py:
7205 Another attempt at making the tests deterministic on the buildbots
7207 2006-03-21 00:14:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7209 configure.ac: pre-release 0.10.2.2
7210 Original commit message from CVS:
7211 2006-03-20 Jan Schmidt <thaytan@mad.scientist.com>
7213 pre-release 0.10.2.2
7215 2006-03-20 19:08:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7217 testsuite/test_ghostpad.py: Add while loop in teardown to wait for the pipeline state to hit NULL. Hopefully this wil...
7218 Original commit message from CVS:
7219 * testsuite/test_ghostpad.py:
7220 Add while loop in teardown to wait for the pipeline state
7221 to hit NULL. Hopefully this will ensure the refcount has always hit 1.
7223 2006-03-14 12:56:46 +0000 Edward Hervey <bilboed@bilboed.com>
7225 configure.ac: Only require GStreamer core >= 0.10.2
7226 Original commit message from CVS:
7228 Only require GStreamer core >= 0.10.2
7229 Detect version of core the bindings are being compiled against and
7230 write gst/gstversion.override file with eventual API additions that
7234 Added gst_base_sync_[set|get]_[sync|max_lateness]() and
7235 gst_type_find_helper_get_range() definitions
7236 * gst/gst-0.10.3.ignore:
7237 API added in gstreamer core 0.10.3
7238 * gst/gst-0.10.4.ignore:
7239 API added in gstreamer core 0.10.4
7241 Include gstversion.override.
7242 * gst/gstversion.override.in:
7243 Magic file for API additions to ignore.
7245 2006-03-14 12:25:22 +0000 Edward Hervey <bilboed@bilboed.com>
7247 codegen/: New --extendpath option for codegenerator so we can add extra path to search for included override files.
7248 Original commit message from CVS:
7249 * codegen/codegen.py:
7250 * codegen/override.py:
7251 New --extendpath option for codegenerator so we can add
7252 extra path to search for included override files.
7254 2006-03-13 11:19:10 +0000 Edward Hervey <bilboed@bilboed.com>
7256 gst/: Added base elements override file.
7257 Original commit message from CVS:
7260 * gst/gstbase.override:
7261 Added base elements override file.
7262 * gst/gstpad.override:
7263 Added override for gst_pad_alloc_buffer_and_set_caps
7265 2006-03-10 11:28:01 +0000 Edward Hervey <bilboed@bilboed.com>
7267 gst/gst.override: Commited a bit too much :)
7268 Original commit message from CVS:
7270 Commited a bit too much :)
7272 2006-03-10 11:22:31 +0000 Edward Hervey <bilboed@bilboed.com>
7274 gst/base.defs: typo fix for gst_type_find_helper()
7275 Original commit message from CVS:
7277 typo fix for gst_type_find_helper()
7278 Added new API : gst_type_find_helper_for_buffer()
7280 override for gst.type_find_helper_for_buffer()
7282 2006-03-10 10:54:40 +0000 Edward Hervey <bilboed@bilboed.com>
7284 gst/: Added new API: gst_pipeline_[get|set]_auto_flush_bus() gst_uri_has_protocol()
7285 Original commit message from CVS:
7286 * gst/gst-types.defs:
7289 gst_pipeline_[get|set]_auto_flush_bus()
7290 gst_uri_has_protocol()
7291 GST_RESOURCE_ERROR_NO_SPACE_LEFT
7293 2006-03-07 19:44:35 +0000 Edward Hervey <bilboed@bilboed.com>
7295 gst/arg-types.py: Add ReturnType and Parameter for GstCaps.
7296 Original commit message from CVS:
7298 Add ReturnType and Parameter for GstCaps.
7299 This allows the codegenerator to wrap properly more virtual proxies.
7301 2006-03-07 19:08:43 +0000 Edward Hervey <bilboed@bilboed.com>
7303 gst/base.defs: Update for new check_get_range virtual method in GstBaseSrc
7304 Original commit message from CVS:
7306 Update for new check_get_range virtual method in GstBaseSrc
7308 2006-03-06 16:24:53 +0000 Michael Smith <msmith@xiph.org>
7310 gst/: Don't leak PyObjects wrapping GValues when indexing into a
7311 Original commit message from CVS:
7312 * gst/gststructure.override:
7313 * gst/gsttaglist.override:
7314 Don't leak PyObjects wrapping GValues when indexing into a
7315 GStStructure. Also fix a copy/paste identical bug in taglists.
7317 2006-03-02 09:40:13 +0000 Edward Hervey <bilboed@bilboed.com>
7319 gst/pygstminiobject.h: Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7320 Original commit message from CVS:
7321 * gst/pygstminiobject.h:
7322 Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7323 Let's keep our own detection.
7326 2006-02-28 00:17:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7328 pygst.py.in: Fix a silly logic inversion typo
7329 Original commit message from CVS:
7331 Fix a silly logic inversion typo
7333 2006-02-27 16:22:10 +0000 Edward Hervey <bilboed@bilboed.com>
7335 pygst.py.in: use 'raise StandardError' instead of 'assert' so that compiled code raise a noticeable exception.
7336 Original commit message from CVS:
7338 use 'raise StandardError' instead of 'assert' so that compiled code
7339 raise a noticeable exception.
7342 2006-02-22 10:16:33 +0000 Edward Hervey <bilboed@bilboed.com>
7344 gst/gstmodule.c: gst.gst_version uses the result of gst_version() rather than use the GST_VERSION_* hardcoded values.
7345 Original commit message from CVS:
7346 reviewed by: Edward Hervey <edward@fluendo.com>
7347 * gst/gstmodule.c: (init_gst):
7348 gst.gst_version uses the result of gst_version() rather than use
7349 the GST_VERSION_* hardcoded values.
7352 2006-02-20 18:07:59 +0000 Edward Hervey <bilboed@bilboed.com>
7354 examples/vumeter.py: In fact it wasn't an application message, but an element message :)
7355 Original commit message from CVS:
7356 * examples/vumeter.py:
7357 In fact it wasn't an application message, but an element message :)
7359 2006-02-20 16:58:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
7362 * examples/vumeter.py:
7364 Original commit message from CVS:
7367 2006-02-17 15:35:34 +0000 Edward Hervey <bilboed@bilboed.com>
7369 gst/: Updated and properly wrapped new GstQuery formats API.
7370 Original commit message from CVS:
7372 * gst/gstquery.override:
7373 Updated and properly wrapped new GstQuery formats API.
7375 2006-02-10 17:49:47 +0000 Andy Wingo <wingo@pobox.com>
7377 gst/gst.defs (disable_sync_message_emission)
7378 Original commit message from CVS:
7379 2006-02-10 Andy Wingo <wingo@pobox.com>
7380 * gst/gst.defs (disable_sync_message_emission)
7381 (enable_sync_message_emission): Wrap new functions from GStreamer
7383 * configure.ac (GST_REQ): Require GStreamer 0.10.3.1.
7384 * examples/play.py: A bit of refactoring. Make use of the
7385 sync-message signals. Reacts to events on the bus. Keeps aspect
7386 ratio. Better scrubbing, play/pause button instead of
7387 play+pause+stop. Not a bad player now, although the code still
7390 2006-02-10 10:53:22 +0000 Andy Wingo <wingo@pobox.com>
7392 examples/play.py (GstPlayer.query_position)
7393 Original commit message from CVS:
7394 2006-02-10 Andy Wingo <wingo@pobox.com>
7395 * examples/play.py (GstPlayer.query_position)
7396 (PlayerWindow.update_scale_cb): Only return position, duration
7397 from query_position -- fixes a bugaboo.
7398 (main): Add some input validation.
7399 * examples/pipeline-tester (data): Add a pipeline to test software
7402 2006-02-07 18:54:52 +0000 Edward Hervey <bilboed@bilboed.com>
7404 gst/: Remove deprecated code dating back from 0.8 era.
7405 Original commit message from CVS:
7407 * gst/gstmodule.c: (python_do_pending_calls):
7408 Remove deprecated code dating back from 0.8 era.
7410 2006-02-06 16:24:23 +0000 Andy Wingo <wingo@pobox.com>
7412 codegen/argtypes.py (UInt64Arg.write_param): Parse long arguments using ParseTuple and friends; allows ints to passed...
7413 Original commit message from CVS:
7414 2006-02-06 Andy Wingo <wingo@pobox.com>
7415 * codegen/argtypes.py (UInt64Arg.write_param): Parse long
7416 arguments using ParseTuple and friends; allows ints to passed for
7417 longs as a side benefit.
7419 2006-02-02 16:30:01 +0000 Edward Hervey <bilboed@bilboed.com>
7421 gst/gst.override: (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of outputing gibberish value.
7422 Original commit message from CVS:
7424 (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of
7425 outputing gibberish value.
7427 2006-02-02 15:54:07 +0000 Edward Hervey <bilboed@bilboed.com>
7429 gst/gst.defs: Update for current GStreamer core API
7430 Original commit message from CVS:
7432 Update for current GStreamer core API
7434 2006-02-01 16:37:41 +0000 Edward Hervey <bilboed@bilboed.com>
7436 testsuite/test_event.py: Properly use tempfile
7437 Original commit message from CVS:
7438 * testsuite/test_event.py:
7439 Properly use tempfile
7441 2006-02-01 14:19:55 +0000 Edward Hervey <bilboed@bilboed.com>
7443 gst/gst.defs: When using gst.Element.send_event() and gst.Pad.send_event() we keep a refcount on the sent event.
7444 Original commit message from CVS:
7446 When using gst.Element.send_event() and gst.Pad.send_event() we keep
7447 a refcount on the sent event.
7448 * testsuite/test_event.py:
7449 Uncomment test to prove above fix
7451 2006-02-01 11:52:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7453 testsuite/test_event.py: add a test case for autoplugging behaviour: create a source, connect probes, store new-segme...
7454 Original commit message from CVS:
7455 * testsuite/test_event.py:
7456 add a test case for autoplugging behaviour:
7457 create a source, connect probes, store new-segment event,
7458 add element in buffer probe callback, and forward event
7459 Currently fails due to refcounting on the stored new-segment
7462 2006-02-01 11:14:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7464 testsuite/test_element.py: add another link test
7465 Original commit message from CVS:
7466 2006-02-01 Thomas Vander Stichele <thomas at apestaart dot org>
7467 * testsuite/test_element.py:
7468 add another link test
7470 2006-01-30 12:57:02 +0000 Edward Hervey <bilboed@bilboed.com>
7472 Link against Gst Data protocol libraries.
7473 Original commit message from CVS:
7476 Link against Gst Data protocol libraries.
7478 Restore dlopenflags after importing gst.
7481 2006-01-25 11:23:20 +0000 Christian Schaller <uraeus@gnome.org>
7484 * gst-python.spec.in:
7486 Original commit message from CVS:
7489 2006-01-16 21:01:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7493 Original commit message from CVS:
7496 === release 0.10.2 ===
7498 2006-01-16 20:59:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7505 Original commit message from CVS:
7508 2006-01-14 22:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7513 Original commit message from CVS:
7516 2006-01-13 17:40:09 +0000 Edward Hervey <bilboed@bilboed.com>
7518 gst/gstlibs.override: GstController : don't use values that are now in non-public API.
7519 Original commit message from CVS:
7520 * gst/gstlibs.override:
7521 GstController : don't use values that are now in non-public API.
7523 2006-01-09 11:42:25 +0000 Edward Hervey <bilboed@bilboed.com>
7525 gst/base.defs: Revert guint8* to gchar* modifications for the adapter
7526 Original commit message from CVS:
7528 Revert guint8* to gchar* modifications for the adapter
7530 Cleanups and API additions
7532 2006-01-08 12:26:35 +0000 Edward Hervey <bilboed@bilboed.com>
7534 gst/gststructure.override: Properly check for gstvalue data types. This makes it possible to set fields with fractions.
7535 Original commit message from CVS:
7536 * gst/gststructure.override: (_wrap_gst_structure_set_value):
7537 Properly check for gstvalue data types. This makes it possible to
7538 set fields with fractions.
7539 * testsuite/test_caps.py:
7540 * testsuite/test_struct.py:
7541 Test for above modifications
7543 2006-01-05 14:49:27 +0000 Edward Hervey <bilboed@bilboed.com>
7545 gst/base.defs: Use gchar* instead of guint8* for GstAdapter
7546 Original commit message from CVS:
7548 Use gchar* instead of guint8* for GstAdapter
7549 Added virtual methods definitions for base classes.
7550 Still have to override some functions, and figure
7551 out how to properly add reverse wrappers to the codegenerator.
7553 2006-01-01 21:18:28 +0000 Edward Hervey <bilboed@bilboed.com>
7555 First step at wrapping base elements in gst-python
7556 Original commit message from CVS:
7557 First step at wrapping base elements in gst-python
7559 Commenting out weird debugging statement dating from gst-python's
7560 and which causes problems with gstbasesrc.h anonymous union.
7564 New base elements definition files
7569 2005-12-23 18:16:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7573 Original commit message from CVS:
7576 === release 0.10.1 ===
7578 2005-12-23 18:10:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7585 Original commit message from CVS:
7588 2005-12-22 19:02:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7592 Original commit message from CVS:
7595 2005-12-22 15:56:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7597 install in pyexecdir as well
7598 Original commit message from CVS:
7601 * gst/extend/Makefile.am:
7602 install in pyexecdir as well
7604 2005-12-22 11:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7606 pygst.py.in: give the correct error when not finding the version
7607 Original commit message from CVS:
7608 * pygst.py.in: give the correct error when not finding the version
7610 2005-12-20 15:58:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7613 * gst-python.spec.in:
7614 * testsuite/test_message.py:
7616 Original commit message from CVS:
7619 2005-12-20 11:15:50 +0000 Edward Hervey <bilboed@bilboed.com>
7621 gst/gst-types.defs: Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7622 Original commit message from CVS:
7623 * gst/gst-types.defs:
7624 Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7626 Doesn't return a const anymore.
7627 * gst/gstelementfactory.override:
7628 Wrapped gst_element_factory_get_static_pad_templates()
7630 2005-12-19 17:49:30 +0000 Martin Soto <martinsoto@users.sourceforge.net>
7632 gst/gstbus.override (_wrap_gst_bus_add_watch): This function incorrectly returned self, which was causing the message...
7633 Original commit message from CVS:
7634 2005-12-19 Martin Soto <martinsoto@users.sourceforge.net>
7635 * gst/gstbus.override (_wrap_gst_bus_add_watch): This function
7636 incorrectly returned self, which was causing the message bus to
7637 get prematurely destroyed by the Python interpreter. Now returns
7640 2005-12-19 16:05:34 +0000 Edward Hervey <bilboed@bilboed.com>
7642 gst/gst.override: ignore gst_object_sink
7643 Original commit message from CVS:
7645 ignore gst_object_sink
7647 2005-12-19 10:45:45 +0000 Edward Hervey <bilboed@bilboed.com>
7649 gst/: Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7650 Original commit message from CVS:
7651 * gst/gstlibs.override:
7653 Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7655 2005-12-18 18:15:57 +0000 Edward Hervey <bilboed@bilboed.com>
7657 gst/gst.override: ignore gst_plugin_get_module, GModule aren't wrapped in pygtk anyway.
7658 Original commit message from CVS:
7660 ignore gst_plugin_get_module, GModule aren't wrapped in
7662 wrap gst_clock_get_calibration
7663 * gst/gstbus.override:
7664 Ignore the following:
7665 gst_bus_create_watch, since GSource aren't wrapped in pygtk
7666 gst_bus_sync_signal_handler and gst_bus_async_signal_func since
7667 these functions are used by the default bus handler anyway.
7668 * gst/gstevent.override:
7669 wrapped gst_event_parse_buffer_size
7671 Replace all guint8* for gst_dp_ functions by gchar * since they
7672 are the same, but at least get generated properly by the code
7675 2005-12-18 17:20:12 +0000 Edward Hervey <bilboed@bilboed.com>
7677 gst/gst.defs: gst_object_sink is a method of GstObject const of enums is a stupidity (_element_make_from_uri)
7678 Original commit message from CVS:
7680 gst_object_sink is a method of GstObject
7681 const of enums is a stupidity (_element_make_from_uri)
7683 Ignore more functions that have no place in bindings or have better
7684 python equivalents (list filtering for example)
7685 Wrapped gst_version() and gst_type_find_factory_get_list()
7686 * gst/gststructure.override:
7688 * gst/gsttaglist.override:
7689 ignore gst_is_tag_list.
7690 * gst/interfaces.override:
7691 wrap gst_mixer_options_get_values()
7693 2005-12-16 14:47:12 +0000 Andy Wingo <wingo@pobox.com>
7696 * gst/gstpad.override:
7697 gst/gstpad.override (handle_event_function_exception)
7698 Original commit message from CVS:
7699 2005-12-16 Andy Wingo <wingo@pobox.com>
7700 * gst/gstpad.override (handle_event_function_exception)
7701 (handle_chain_function_exception): GCC told me I needed braces
7704 2005-12-14 17:18:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7706 Follow pygtk's lead in installing pygst.py and .pth in pyexecdir - this will do the right thing on multilib 64 bit
7707 Original commit message from CVS:
7710 Follow pygtk's lead in installing pygst.py and .pth in pyexecdir -
7711 this will do the right thing on multilib 64 bit
7713 2005-12-12 15:15:28 +0000 Edward Hervey <bilboed@bilboed.com>
7715 examples/gstfile.py: Moved the Discoverer class to gst.extend
7716 Original commit message from CVS:
7717 * examples/gstfile.py:
7718 Moved the Discoverer class to gst.extend
7719 Now works asynchronous... bl**dy fast :)
7720 * gst/extend/Makefile.am:
7721 * gst/extend/discoverer.py:
7722 Discoverer has landed in extend and is now asynchronous.
7723 It emits a 'discovered' signal when it has finished.
7725 2005-12-09 13:06:43 +0000 Edward Hervey <bilboed@bilboed.com>
7727 gst/arg-types.py: This covers for the codegenerator not being able to handle (unsigned) int64 as parameters and retur...
7728 Original commit message from CVS:
7730 This covers for the codegenerator not being able to handle
7731 (unsigned) int64 as parameters and return values.
7733 2005-12-09 12:49:08 +0000 Edward Hervey <bilboed@bilboed.com>
7735 gst/arg-types.py: Added (reverse_)wrapper for GBoxed and GstMiniObject
7736 Original commit message from CVS:
7738 Added (reverse_)wrapper for GBoxed and GstMiniObject
7740 push_event() and chain() takes the reference on the
7743 2005-12-07 14:41:37 +0000 Edward Hervey <bilboed@bilboed.com>
7745 gst/gstmessage.override: Fix for memleak
7746 Original commit message from CVS:
7747 * gst/gstmessage.override:
7750 2005-12-05 18:12:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7754 Original commit message from CVS:
7757 === release 0.10.0 ===
7759 2005-12-05 18:04:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7766 Original commit message from CVS: