3 2022-11-07 23:53:59 +0000 Tim-Philipp Müller <tim@centricular.com>
11 2022-11-07 23:53:57 +0000 Tim-Philipp Müller <tim@centricular.com>
14 Update ChangeLogs for 1.21.2
16 2022-10-04 03:57:31 +0100 Tim-Philipp Müller <tim@centricular.com>
20 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3115>
22 === release 1.21.1 ===
24 2022-10-04 01:14:01 +0100 Tim-Philipp Müller <tim@centricular.com>
33 2022-10-04 01:13:59 +0100 Tim-Philipp Müller <tim@centricular.com>
36 Update ChangeLogs for 1.21.1
38 2022-09-21 19:19:45 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
41 meson: Use implicit builtin dirs in pkgconfig generation
42 Starting with Meson 0.62, meson automatically populates the variables
43 list in the pkgconfig file if you reference builtin directories in the
44 pkgconfig file (whether via a custom pkgconfig variable or elsewhere).
45 We need this, because ${prefix}/libexec is a hard-coded value which is
46 incorrect on, for example, Debian.
47 Bump requirement to 0.62, and remove version compares that retained
48 support for older Meson versions.
49 Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1245
50 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3061>
52 2022-09-12 09:46:43 -0400 Xavier Claessens <xavier.claessens@collabora.com>
54 * gi/overrides/meson.build:
55 meson: Set install_tag on some targets
56 Trying to follow recommendation from Meson documentation:
57 https://mesonbuild.com/Installing.html#installation-tags
58 Move tools into 'bin' or 'bin-devel' categories to keep only libs and
59 plugins in the default 'runtime' category. This simplifies distribution
60 of GStreamer application skipping parts that are not needed, similarly
61 to what Cerbero does by hardcoding huge list of files.
62 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3017>
64 2022-09-01 15:11:31 -0400 Thibault Saunier <tsaunier@igalia.com>
67 meson: Call pkgconfig.generate in the loop where we declare plugins dependencies
68 Removing some copy pasted code
69 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
71 2022-06-28 16:38:09 -0400 Thibault Saunier <tsaunier@igalia.com>
73 * examples/plugins/python/py_audiotestsrc.py:
74 python: Fix the audiotestsrc example
75 Since 830d1595b94ee855b664b2101f0832fbd0181b9c AudioInfo::from_caps has been hidden in python
76 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2675>
78 2022-06-28 16:35:58 -0400 Thibault Saunier <tsaunier@igalia.com>
80 * examples/plugins/python/audioplot.py:
81 * examples/plugins/python/exampleTransform.py:
82 * examples/plugins/python/identity.py:
83 * examples/plugins/python/mixer.py:
84 * examples/plugins/python/py_audiotestsrc.py:
85 * examples/plugins/python/sinkelement.py:
86 * gi/overrides/Gst.py:
87 python: Add a Gst.init_python function to be called from plugins
88 Plugins know that they will be initialized after Gst was initialized
89 so they can call the initialization function dedicated for the python
91 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2675>
93 2022-06-28 11:02:37 -0400 Thibault Saunier <tsaunier@igalia.com>
95 * gi/overrides/Gst.py:
96 python: Do not call gst_init when it is already is_initialized
97 GStreamer plugins written in python need to call `Gst.init` to ensure
98 that GStreamer is initialized so when loading a python plugin, we might
99 be recursively calling `gst_init` which is not a good idea.
100 Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/940
101 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2675>
103 2022-04-21 09:51:50 +0200 Stéphane Cerveau <scerveau@collabora.com>
105 * plugin/gstpythonplugin.c:
106 pythonplugin: fails silently on plugin issue
107 If a gst python plugin fails to load, the meta plugin
108 should continue to try loading the following.
109 If no plugin can be loaded, the meta plugin should
110 not be blacklisted by returning false.
111 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2253>
113 2022-04-15 18:58:49 +0200 Fabrice Fontaine <fontaine.fabrice@gmail.com>
116 gst-python: fix build on systems without C++ compiler
117 Fix the following build failure on systems without C++ compiler:
118 The following exception(s) were encountered:
119 Running "/home/autobuild/autobuild/instance-0/output-1/host/bin/i686-buildroot-linux-gnu-g++ --version" gave "[Errno 2] No such file or directory: '/home/autobuild/autobuild/instance-0/output-1/host/bin/i686-buildroot-linux-gnu-g++'"
121 - http://autobuild.buildroot.org/results/eebf65036f79d21d347714d62afecd0108393308
122 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2200>
124 2022-03-30 11:06:02 -0400 Xavier Claessens <xavier.claessens@collabora.com>
127 Use gmodule-no-export-2.0
128 We don't need `-Wl,--export-dynamic`, that's used only for executables
129 that needs to export an API to be used by plugins they load.
130 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
132 2022-03-25 15:00:20 -0400 Xavier Claessens <xavier.claessens@collabora.com>
134 * plugin/meson.build:
135 Remove glib and gobject dependencies everywhere
136 They are part of gst_dep already and we have to make sure to always have
137 gst_dep. The order in dependencies matters, because it is also the order
138 in which Meson will set -I args. We want gstreamer's config.h to take
139 precedence over glib's private config.h when it's a subproject.
140 While at it, remove useless fallback args for gmodule/gio dependencies,
141 only gstreamer core needs it.
142 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
144 2022-03-29 18:43:56 +0200 Thibault Saunier <tsaunier@igalia.com>
146 * testsuite/python.supp:
147 python: Add a suppression file for a leak in PyGObject
148 And ensure that the CI runs GES valgrind test when we change the
149 overrides as many GES tests are implemented in python
150 Proper fix is at: https://gitlab.gnome.org/GNOME/pygobject/-/merge_requests/204
151 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2060>
153 2021-12-06 19:27:24 -0300 Thibault Saunier <tsaunier@igalia.com>
155 * examples/plugins/python/sinkelement.py:
156 * gi/overrides/Gst.py:
157 * gi/overrides/gstmodule.c:
158 python: Add support for the GstURIHandlerInterface
159 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1423>
161 2022-03-18 13:42:27 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
164 meson: Bump all meson requirements to 0.60
165 Lots of new warnings ever since
166 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1934
167 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1977>
169 2022-03-11 18:08:14 -0500 Xavier Claessens <xavier.claessens@collabora.com>
171 * gi/overrides/meson.build:
172 Meson: Set install_tag on some files
173 Meson tries to guess the tag (runtime, devel, etc) for every installed
174 file, but it cannot guess them all. There is a list at the end of
175 meson-log.txt of files we need to tag manually.
176 See https://mesonbuild.com/Installing.html#installation-tags.
177 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1934>
179 2022-02-04 15:53:45 +0100 Mathieu Duponchelle <mathieu@centricular.com>
181 * gi/overrides/gstmodule.c:
182 gst-python: gstmodule.c: fix build with 3.11
183 https://docs.python.org/fr/3.10/whatsnew/3.10.html
184 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1639>
186 2022-02-21 11:37:26 -0500 Xavier Claessens <xavier.claessens@collabora.com>
188 * gi/overrides/meson.build:
189 devenv: Add some missing GStreamer specific env variables
190 This should make "meson devenv" closer to what "gst-env.py" sets.
191 - GST_VALIDATE_SCENARIOS_PATH
192 - GST_VALIDATE_APPS_DIR
194 - GST_ENCODING_TARGET_PATH
199 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1768>
201 2022-02-04 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.com>
205 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1635>
207 === release 1.20.0 ===
209 2022-02-03 19:53:25 +0000 Tim-Philipp Müller <tim@centricular.com>
218 2022-02-03 19:53:18 +0000 Tim-Philipp Müller <tim@centricular.com>
221 Update ChangeLogs for 1.20.0
223 === release 1.19.90 ===
225 2022-01-28 14:28:35 +0000 Tim-Philipp Müller <tim@centricular.com>
234 2022-01-28 14:28:28 +0000 Tim-Philipp Müller <tim@centricular.com>
237 Update ChangeLogs for 1.19.90
239 2022-01-26 00:02:49 +0100 Mathieu Duponchelle <mathieu@centricular.com>
241 * gi/overrides/GstAudio.py:
242 * gi/overrides/GstVideo.py:
243 * gi/overrides/meson.build:
244 VideoInfo, AudioInfo: fix usage with python bindings
245 * Expose an actual constructor from caps
246 * Error out in overrides for code that was using the "manual
247 allocation" pattern which only worked by chance. Direct
248 the script writer to the new_from_caps constructor instead.
249 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/47
250 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1571>
252 2022-01-05 02:07:59 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
255 * testsuite/meson.build:
256 meson: Add explicit check: kwarg to all run_command() calls
257 This is required since Meson 0.61.0, and causes a warning to be
259 https://github.com/mesonbuild/meson/commit/2c079d855ed87488bdcc6c5c06f59abdb9b85b6c
260 https://github.com/mesonbuild/meson/issues/9300
261 This exposed a bunch of places where we had broken run_command()
262 calls, unnecessary run_command() calls, and places where check: true
264 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1507>
266 2021-11-16 23:36:10 -0300 Thibault Saunier <tsaunier@igalia.com>
268 * gi/overrides/gstmodule.c:
269 python: Avoid treating float as int
270 Since python 3.10 implicit conversion to integers using `__int__` as
271 been completely removed (was deprecated behavior in 3.9) so we need
272 to cleanly handle it now.
273 See https://gitlab.gnome.org/GNOME/pitivi/-/issues/2589
274 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1358>
276 2021-11-15 22:09:28 -0300 Thibault Saunier <tsaunier@igalia.com>
278 * gi/overrides/Gst.py:
279 * gi/overrides/GstPbutils.py:
280 * testsuite/common.py:
281 gst: Fix license headers and add SPDX
282 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/57
283 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1351>
285 2021-11-10 13:38:04 -0500 Xavier Claessens <xavier.claessens@collabora.com>
289 gst-python: Add option to disable python plugin
290 It is not always needed, at least Ubuntu package it separately and don't
291 install it by default. Also when doing a static build there is an
292 unavoidable warning otherwise.
293 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1337>
295 2021-11-03 18:44:03 +0000 Tim-Philipp Müller <tim@centricular.com>
300 === release 1.19.3 ===
302 2021-11-03 15:43:36 +0000 Tim-Philipp Müller <tim@centricular.com>
311 2021-11-03 15:43:32 +0000 Tim-Philipp Müller <tim@centricular.com>
314 Update ChangeLogs for 1.19.3
316 2021-10-27 17:20:39 +1300 Chris Wiggins <chris@wiggins.nz>
318 * examples/plugins/python/py_audiotestsrc.py:
319 python: Update audiotestsrc to return correct tuple on FlowReturn Errors
320 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1259>
322 2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
324 * testsuite/meson.build:
325 meson: update for meson.build_root() and .build_source() deprecation
326 -> use meson.project_build_root() or .global_build_root() instead.
327 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
329 2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
331 * testsuite/meson.build:
332 meson: update for dep.get_pkgconfig_variable() deprecation
333 ... in favour of dep.get_variable('foo', ..) which in some
334 cases allows for further cleanups in future since we can
335 extract variables from pkg-config dependencies as well as
336 internal dependencies using this mechanism.
337 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
339 2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
342 meson: bump meson requirement to >= 0.59
343 For monorepo build and ugly/bad, for advanced feature
344 option API like get_option('xyz').required(..) which
345 we use in combination with the 'gpl' option.
346 For rest of modules for consistency (people will likely
347 use newer features based on the top-level requirement).
348 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
350 2021-09-22 13:12:07 -0300 Thibault Saunier <tsaunier@igalia.com>
353 python:meson: Do not build plugin when statically built
354 It is not supported yet
355 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
357 2021-09-14 18:25:46 -0300 Thibault Saunier <tsaunier@igalia.com>
361 python: Add an option to disable tests
362 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
364 2021-10-14 17:01:01 -0300 Thibault Saunier <tsaunier@igalia.com>
367 python: Fix using overrides when not building PyGObject
368 Since 547570cd790f2b2e390edc1dfb5df4c7a33de45c we do not always build
369 PyGObject and our development environment is broken when trying to use
370 GStreamer python when built against system PyGObject with the following
371 error importing Gst in there:
373 12345678** (gst-plugin-scanner:710617): CRITICAL **: 11:45:02.343: can't find gi.repository.Gst
374 Traceback (most recent call last):
375 File "/usr/lib/python3.9/site-packages/gi/repository/__init__.py", line 23, in <module>
376 from ..importer import DynamicImporter
377 File "/usr/lib64/python3.9/site-packages/gi/importer.py", line 33, in <module>
378 from .overrides import load_overrides
379 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)
382 The approach to fixing it is to implement override `gi` in
383 `gst-python/gi/` which we add to `PYTHONPATH`) and in there reset the
384 `gi` module to the right place and we get overrides from paths from
385 `_GI_OVERRIDES_PATH` we set in `gst-env.py` which points to all the
386 overrides that will be installed.
387 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1155>
389 2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
392 doc: update IRC links to OFTC
393 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
395 2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
399 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
401 === release 1.19.2 ===
403 2021-09-23 01:35:45 +0100 Tim-Philipp Müller <tim@centricular.com>
412 2021-06-01 15:29:12 +0100 Tim-Philipp Müller <tim@centricular.com>
417 === release 1.19.1 ===
419 2021-06-01 00:16:12 +0100 Tim-Philipp Müller <tim@centricular.com>
428 2021-05-11 17:14:41 -0400 Stirling Westrup <stirling.westrup@userful.com>
431 Fixed meson.build to correctly use libdir
432 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/45>
434 2020-10-09 14:34:12 +0200 Stéphane Cerveau <scerveau@collabora.com>
437 * plugin/meson.build:
438 gstreamer-full: plugin can be registered statically.
439 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/43>
441 2020-10-08 12:56:10 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
444 macOS: Fix plugin link with Python 3.8
445 see: https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/28
446 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/42>
448 2020-09-08 17:30:59 +0100 Tim-Philipp Müller <tim@centricular.com>
451 ci: include template from gst-ci master branch again
453 2020-09-08 16:59:04 +0100 Tim-Philipp Müller <tim@centricular.com>
458 === release 1.18.0 ===
460 2020-09-08 00:09:33 +0100 Tim-Philipp Müller <tim@centricular.com>
470 2020-08-20 16:03:36 -0400 Thibault Saunier <tsaunier@igalia.com>
472 * plugin/gstpythonplugin.c:
473 Fix distcheck by setting up overrides in plugin init
474 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/40>
476 === release 1.17.90 ===
478 2020-08-20 16:16:07 +0100 Tim-Philipp Müller <tim@centricular.com>
487 2020-08-14 19:43:41 -0400 Thibault Saunier <tsaunier@igalia.com>
489 * gi/overrides/Gst.py:
490 overrides: Fix buffer API break
491 When introducing zero copy buffers/memory mapping we broke the API,
492 this brings back the exact same API as before for all the previously
493 handled cases but still raises an exception when using a context
495 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/40
496 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/39>
498 2020-05-08 22:01:50 +0100 Jose Quaresma <quaresma.jose@gmail.com>
500 * gi/overrides/gstmodule.c:
501 overrides: memory and buffer unmap code can be shared
502 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/35>
504 2020-05-08 21:25:03 +0100 Jose Quaresma <quaresma.jose@gmail.com>
506 * gi/overrides/gstmodule.c:
507 overrides: _remap: refactor to avoid memory leaks with PyObject
508 - unref PyObject on exit with Py_XDECREF
509 - better error handling
510 - free memory view in case of erros
511 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/34>
513 2020-06-14 16:54:28 +0100 Jose Quaresma <quaresma.jose@gmail.com>
515 * gi/overrides/Gst.py:
516 Gst.py: raise an error if we can't unmap the memory
518 2020-06-14 16:48:45 +0100 Jose Quaresma <quaresma.jose@gmail.com>
520 * gi/overrides/Gst.py:
521 Gst.py: unref __parent__ on unmap otherwise it cause a memory leak
523 2020-06-14 16:34:50 +0100 Jose Quaresma <quaresma.jose@gmail.com>
525 * gi/overrides/gstmodule.c:
526 overrides: fix memory leak in pyg_boxed_new
527 pyg_boxed_new cause a memory leak if it hold a copy of the boxed wrapper and freed when the wrapper is deallocated.
528 use the boxed wrapper value itself and don't hold a copy of the value.
530 2020-07-03 02:04:10 +0100 Tim-Philipp Müller <tim@centricular.com>
535 === release 1.17.2 ===
537 2020-07-03 00:36:19 +0100 Tim-Philipp Müller <tim@centricular.com>
546 2020-06-20 00:28:33 +0100 Tim-Philipp Müller <tim@centricular.com>
551 === release 1.17.1 ===
553 2020-06-19 19:26:52 +0100 Tim-Philipp Müller <tim@centricular.com>
562 2020-03-16 14:04:35 -0300 Thibault Saunier <tsaunier@igalia.com>
564 * examples/record_sound.py:
565 Add an example to record audio
567 2019-11-13 00:52:04 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
570 Fix configure python lib detection in macOS
571 pylib_loc = python.get_variable('LIBPL', '') alreay returns
572 the correct path for python's library dir
574 2020-02-26 13:53:17 +0100 Mathieu Duponchelle <mathieu@centricular.com>
576 * gi/overrides/gstmodule.c:
577 gstmodule: Fix reference counts of Py_True and Py_False
578 When returning those values, extensions must take a new reference.
581 2020-01-07 18:16:51 +0530 Guillaume Desmottes <guillaume.desmottes@collabora.com>
583 * testsuite/cleanup.py:
584 testsuite: remove cleanup
587 2017-05-21 17:03:48 +0200 Olivier Crête <olivier.crete@collabora.com>
589 * testsuite/meson.build:
590 * testsuite/python/identity.py:
591 * testsuite/test_plugin.py:
592 test: Add test for the plugin loader
595 2017-05-21 16:56:16 +0200 Olivier Crête <olivier.crete@collabora.com>
597 * plugin/gstpythonplugin.c:
598 plugin: Also look at GST_PLUGIN_PATH_1_0
600 2019-12-10 16:59:16 -0300 Thibault Saunier <tsaunier@igalia.com>
602 * gi/overrides/gstmodule.c:
603 Do not declare mix declaration and code
605 2019-12-13 10:46:20 +0200 Sebastian Dröge <sebastian@centricular.com>
608 Fix build with Python 3.8 by also checking for python-3.X-embed.pc
609 Since Python 3.8 the normal checks don't include the Python libraries
610 anymore and linking of the gst-python module would fail.
611 See also https://github.com/mesonbuild/meson/issues/5629
612 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/28
614 2019-12-11 08:14:16 -0300 Thibault Saunier <tsaunier@igalia.com>
616 * examples/plugins/python/py_audiotestsrc.py:
617 example: Use do_fill in AudioTestSrc instead of do_create
618 With the new mapping API we can efficiently use the ->fill vmethod
619 which is sensibly better.
621 2019-12-10 11:58:01 -0300 Thibault Saunier <tsaunier@igalia.com>
623 * examples/plugins/python/exampleTransform.py:
624 * gi/overrides/Gst.py:
625 * gi/overrides/gstmodule.c:
626 Subclass Exception for mapping and unmapping errors
627 And minor cleanup in the way errors are handled
629 2019-10-17 17:31:41 +0200 Philipp Zabel <philipp.zabel@gmail.com>
631 * testsuite/test_gst.py:
632 tests: Add buffer map/unmap tests
634 2019-04-05 15:58:38 +0200 Daniel Klamt <graphics@pengutronix.de>
636 * examples/plugins/python/exampleTransform.py:
637 * gi/overrides/Gst.py:
638 * gi/overrides/gstmodule.c:
639 Changes the mapinfo so that the mapped data is writable
640 The Problem is, that in the current state it is not easily possible to
641 edit the buffer data in a gstreamer python element since you get a copy
643 This patch overrides the mapinfo and the function generating it in a way
644 so that mapinfo.data is now a memoryview pointing to the real buffer.
645 Depending on the flags given for this buffer the memoryview is r/w.
647 2019-11-28 10:18:44 -0300 Thibault Saunier <tsaunier@igalia.com>
649 * gi/overrides/gstmodule.c:
650 * plugin/gstpythonplugin.c:
651 python: Fix type type qualifiers issues
653 2019-11-19 10:07:09 -0300 Thibault Saunier <tsaunier@igalia.com>
655 * gi/overrides/Gst.py:
656 * gi/overrides/gstmodule.c:
658 Remove python2 support
659 We have notified application developers this would happen a long time
660 ago and python2 is going to be deprecated very soon now, before 1.18
661 is going to be released.
663 2019-10-14 19:08:47 +0100 Tim-Philipp Müller <tim@centricular.com>
674 * gi/overrides/Makefile.am:
675 * old_examples/.gitignore:
676 * old_examples/Makefile.am:
677 * plugin/Makefile.am:
679 * testsuite/.gitignore:
680 * testsuite/Makefile.am:
681 Remove autotools build
683 2019-09-02 18:11:56 +0200 Mathieu Duponchelle <mathieu@centricular.com>
685 * gi/overrides/Gst.py:
686 overrides: fix callback setter overrides (bis)
687 The previous commit broke those by trying to pass weak refs
688 through pygobject, but we should probably have tested the elements
689 beyond instantiation: weakref.WeakMethod returns a callable, but
690 that callable when called only returns the ephemeral bound method,
691 which is the object we want to call, but pygobject has no support
693 Instead, fix the memory leaks we were going after by decoupling the
694 lifecycle of the callback and that of the pad, by passing functors
697 2019-08-09 01:03:17 +0200 Mathieu Duponchelle <mathieu@centricular.com>
699 * gi/overrides/Gst.py:
700 overrides: fix callback setter overrides
701 Use weakref to avoid leaks, and remove refcount hack as the actual
702 issue has been fixed in pygobject
704 2019-08-07 18:23:50 -0400 Thibault Saunier <tsaunier@igalia.com>
706 * testsuite/python.supp:
707 suppr: Add a supression on wrong jump in python from fedora 30
709 2019-05-26 16:20:08 +0200 Mathieu Duponchelle <mathieu@centricular.com>
711 * plugin/meson.build:
712 meson: expose plugins variable
714 2019-05-06 11:29:53 -0400 Thibault Saunier <tsaunier@igalia.com>
716 * gi/overrides/Gst.py:
717 * testsuite/test_gst.py:
718 override Element before Bin so we can access element fields of bins
720 See https://gitlab.gnome.org/GNOME/pygobject/issues/325
722 2019-04-11 00:42:49 +0200 Mathieu Duponchelle <mathieu@centricular.com>
724 * gi/overrides/Gst.py:
725 Gst.py: add high-level helpers
727 2019-04-19 10:42:45 +0100 Tim-Philipp Müller <tim@centricular.com>
734 === release 1.16.0 ===
736 2019-04-19 00:37:16 +0100 Tim-Philipp Müller <tim@centricular.com>
746 2019-04-11 15:00:15 -0400 Luis de Bethencourt <luisbg@amazon.com>
751 === release 1.15.90 ===
753 2019-04-11 00:38:39 +0100 Tim-Philipp Müller <tim@centricular.com>
763 2019-03-04 09:15:26 +0000 Tim-Philipp Müller <tim@centricular.com>
771 === release 1.15.2 ===
773 2019-02-26 12:00:58 +0000 Tim-Philipp Müller <tim@centricular.com>
783 2019-01-30 15:45:21 -0300 Thibault Saunier <tsaunier@igalia.com>
785 * gi/overrides/Gst.py:
786 * gi/overrides/GstPbutils.py:
787 Gst.init() has to be called before GstPbutils is imported
788 This makes sure that we do not try to use GstPbutils before Gst is init
789 and in case GstPbutils is imported while Gst is not imported, use the
790 `GstPbutils.pb_utils_init()` function to have the oportunity to
791 initialize the overrides.
792 Not that we also introduce a `GstPbutils.init()` variant because
793 `GstPbutils.pb_utils_init()` is an ugly name.
795 2019-01-22 16:59:02 -0300 Thibault Saunier <tsaunier@igalia.com>
799 meson: Re add workarounds to detect libpython path
800 This was removed all together in af4ade37435fcc31c8489f4d7c7496fef5f74b05
801 "meson: use new python module".
802 And add `-Dlibpython-dir` option for the cases the logic fails.
804 === release 1.15.1 ===
806 2019-01-17 02:33:52 +0000 Tim-Philipp Müller <tim@centricular.com>
816 2019-01-09 11:39:19 +0100 Antonio Ospite <ao2@ao2.it>
818 * gi/overrides/Gst.py:
819 overrides: add a set_caps() method to the Pad override
820 The C API provides the gst_pad_set_caps() helper which makes it easier
821 to set caps on pads (see gst/gstcompat.h in gstreamer core).
822 Add such handy helper to the python bindings too.
823 The implementation follows as close as possible the one in gstcompat.h
825 1. the type check on the pad has been removed because self is
826 guaranteed to be a Gst.Pad in python.
827 2. the null check on the caps has been extended to be a type check.
828 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/19
830 2018-12-30 23:53:03 +0000 Tim-Philipp Müller <tim@centricular.com>
833 autogen.sh: update to match updated common submodule
834 Unbreaks the autotools build and fixes #15.
836 2018-12-15 13:55:07 +0000 Tim-Philipp Müller <tim@centricular.com>
838 * testsuite/old/test-object.c:
839 * testsuite/old/testhelpermodule.c:
840 Fix indentation of .c files
841 Required to make gst-indent linter on CI happy.
843 2018-12-05 18:43:06 -0300 Thibault Saunier <tsaunier@igalia.com>
846 Update common submodule
848 2018-11-12 13:26:58 +0200 Jordan Petridis <jordan@centricular.com>
851 Add Gitlab CI configuration
852 This commit adds a .gitlab-ci.yml file, which uses a feature
853 to fetch the config from a centralized repository. The intent is
854 to have all the gstreamer modules use the same configuration.
855 The configuration is currently hosted at the gst-ci repository
856 under the gitlab/ci_template.yml path.
857 Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
859 2018-11-05 05:51:05 +0000 Matthew Waters <matthew@centricular.com>
863 Update git locations to gitlab
865 2018-10-31 17:02:24 +0100 Mathieu Duponchelle <mathieu@centricular.com>
867 * testsuite/overrides_hack.py:
868 Tests: the sys.meta_path trick does not work for python2
869 Instead, for python2 revert to manipulating gi.overrides.__path__
871 2018-10-31 00:41:31 +0100 Mathieu Duponchelle <mathieu@centricular.com>
873 * gi/overrides/Gst.py:
874 * gi/overrides/meson.build:
875 * testsuite/Makefile.am:
876 * testsuite/meson.build:
877 * testsuite/overrides_hack.py:
878 Tests: refactor testing approach
879 Instead of fiddling with sys.path, we instead use a custom
880 sys.meta_path importer
882 2018-10-28 17:52:33 +0100 Mathieu Duponchelle <mathieu@centricular.com>
886 meson: address python module port comments
888 2018-05-14 10:05:15 +0200 Havard Graff <havard.graff@gmail.com>
890 * gi/overrides/Gst.py:
891 * gi/overrides/meson.build:
894 * plugin/meson.build:
895 * scripts/pythondetector:
896 * testsuite/meson.build:
897 meson: use new python module
898 This patch makes the tests pass running uninstalled and installed, with
899 python2 and python3 on linux, windows and osx.
900 The main gist is to use the new python-module to do the lifting done
901 by pythondetector, and with that add support for python2 and windows.
903 2018-10-28 17:51:44 +0100 Mathieu Duponchelle <mathieu@centricular.com>
906 * gi/overrides/Makefile.am:
907 automake: remove __init__.py's
909 2018-10-28 14:14:09 +0100 Mathieu Duponchelle <mathieu@centricular.com>
912 * gi/overrides/__init__.py:
913 Remove __init__.py files
914 They were not installed, and were simply used for our
915 uninstalled setup, which we now implement differently.
917 2018-10-27 18:04:11 +0200 Mathieu Duponchelle <mathieu@centricular.com>
920 meson: add pygobject fallback
922 2018-07-29 20:06:09 +0200 Mathieu Duponchelle <mathieu@centricular.com>
924 * examples/plugins/python/py_audiotestsrc.py:
925 * examples/requirements.txt:
926 Examples: add audiotestsrc plugin example
928 2018-07-29 20:00:43 +0200 Mathieu Duponchelle <mathieu@centricular.com>
930 * examples/plugins/python/audioplot.py:
931 * examples/requirements.txt:
932 Examples: add audioplot plugin example
934 2018-07-29 19:51:34 +0200 Mathieu Duponchelle <mathieu@centricular.com>
936 * examples/README.md:
937 * examples/plugins/python/mixer.py:
938 * examples/requirements.txt:
939 Examples: add mixer plugin example
941 2018-07-20 17:00:22 +0200 Mathieu Duponchelle <mathieu@centricular.com>
943 * examples/dynamic_src.py:
944 examples: add a dynamic pipeline example
946 2018-07-20 15:58:35 +0200 Mathieu Duponchelle <mathieu@centricular.com>
948 * examples/helloworld.py:
951 2018-03-20 08:54:24 +0100 Havard Graff <havard.graff@gmail.com>
953 * gi/overrides/gstmodule.c:
954 gstmodule: fix warning when building against python2
955 PyMapping_GetItemString’ discards ‘const’ qualifier from pointer target type
956 https://bugzilla.gnome.org/show_bug.cgi?id=796093
958 2018-05-01 15:01:11 +0100 Tim-Philipp Müller <tim@centricular.com>
963 2018-05-01 12:08:54 +0100 Tim-Philipp Müller <tim@centricular.com>
967 meson: drop config.h.meson template
969 2018-04-25 15:11:31 -0300 Thibault Saunier <tsaunier@igalia.com>
973 Bump pygobject dependency to 3.8
975 2018-04-25 19:47:19 +0200 Emilio Pozuelo Monfort <pochu27@gmail.com>
977 * gi/overrides/Gst.py:
978 * gi/overrides/GstPbutils.py:
979 overrides: use get_introspection_module
980 https://bugzilla.gnome.org/show_bug.cgi?id=795555
982 2018-04-07 21:46:07 -0300 Thibault Saunier <tsaunier@igalia.com>
984 * gi/overrides/Gst.py:
985 overrides: Fix mixup between query function and chain one
987 2018-04-03 13:28:16 +0100 Tim-Philipp Müller <tim@centricular.com>
990 Dist autogen.sh and configure.ac
992 2018-03-20 10:27:38 +0000 Tim-Philipp Müller <tim@centricular.com>
1000 === release 1.14.0 ===
1002 2018-03-19 20:29:28 +0000 Tim-Philipp Müller <tim@centricular.com>
1012 === release 1.13.91 ===
1014 2018-03-13 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.com>
1024 === release 1.13.90 ===
1026 2018-03-03 22:55:56 +0000 Tim-Philipp Müller <tim@centricular.com>
1036 2018-02-23 14:40:37 +0100 Edward Hervey <edward@centricular.com>
1039 configure.ac: Don't use runtime location of overrides by default
1040 If someone wants to put the overrides in a non-standard location,
1041 they can use the --with-pygi-overrides-dir option.
1042 The default is to put them in ${pyexecdir}/gi/overrides
1043 Fixes make distcheck
1044 https://bugzilla.gnome.org/show_bug.cgi?id=793756
1046 2018-02-18 10:00:48 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1050 * gi/overrides/Makefile.am:
1051 * testsuite/Makefile.am:
1052 makefiles: Add missing dist files
1053 https://bugzilla.gnome.org/show_bug.cgi?id=793560
1055 2018-02-22 08:05:24 -0300 Thibault Saunier <tsaunier@igalia.com>
1057 * gi/overrides/Gst.py:
1058 * testsuite/test_types.py:
1059 bitmask: Do not use long() directly with python3
1060 It doesn't exist anymore there
1062 2017-09-24 21:43:49 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1064 * gi/overrides/Gst.py:
1065 gi: Check Gst has not been initialized before loading bindings
1066 It can have been initialized by some C code (in a C app with plugins
1068 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=788088
1070 2018-02-22 10:58:48 +0100 Sebastian Dröge <sebastian@centricular.com>
1072 * gi/overrides/Gst.py:
1073 * testsuite/test_types.py:
1074 Allow Bitmask to be created from ints and longs but always store as long
1075 We need a 64 bit integer, and previously the test failed because it was
1076 already created from longs in various cases (e.g. when reading from a
1079 2018-02-15 19:44:33 +0000 Tim-Philipp Müller <tim@centricular.com>
1085 2018-02-15 20:08:38 +0100 Mathieu Duponchelle <mathieu@centricular.com>
1087 * gi/overrides/Gst.py:
1088 overrides: accept Gst.Structure in Caps.__new__
1089 Also rename misleading parameter (*kwargs -> *args)
1090 https://bugzilla.gnome.org/show_bug.cgi?id=793493
1092 === release 1.13.1 ===
1094 2018-02-15 17:24:36 +0000 Tim-Philipp Müller <tim@centricular.com>
1102 2018-02-14 10:13:36 +0200 Sebastian Dröge <sebastian@centricular.com>
1104 * plugin/gstpythonplugin.c:
1105 Print Python version after initialization
1107 2018-02-14 10:10:39 +0200 Sebastian Dröge <sebastian@centricular.com>
1109 * plugin/gstpythonplugin.c:
1110 pluginloader: Print Python library path that is tried to be loaded
1112 2018-01-23 19:32:18 +0200 Sebastian Dröge <sebastian@centricular.com>
1116 * gi/overrides/Makefile.am:
1117 * plugin/Makefile.am:
1118 * testsuite/Makefile.am:
1119 Ship meson build system in autotools generated tarballs
1121 2017-08-01 09:57:57 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1123 * gi/overrides/__init__.py:
1124 * scripts/pythondetector:
1125 meson: Fix detection of overrides path in some cases
1127 2017-07-29 23:05:22 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1129 * plugin/gstpythonplugin.c:
1130 plugin: Always initialize GIL state
1131 gcc warns about possibly unintialized use of it
1132 (even if it can't actually happen)
1134 2017-07-25 16:18:26 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1136 * gi/overrides/meson.build:
1138 * scripts/pythondetector:
1139 * testsuite/meson.build:
1140 * testsuite/overrides_hack.py:
1141 Fix simply running testsuite in meson
1142 - Make sure to never have root folder in sys.path when running meson,
1143 as pythondetector won't be able to access gi._overridesdir
1144 - Generate a mesonconfig.py file that will be used by the testsuite to
1145 know where meson generated files, making `python -m unittest` working.
1147 2017-07-25 16:17:54 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1149 * gi/overrides/Gst.py:
1150 * gi/overrides/gstmodule.c:
1151 * testsuite/test_types.py:
1152 Add support for Gst.Bitmask
1154 2017-07-25 14:35:01 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1156 * testsuite/test_types.py:
1157 tests: Stop using deprecated assertion methods
1159 2017-07-25 14:29:19 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1161 * testsuite/Makefile.am:
1162 * testsuite/meson.build:
1163 * testsuite/test_doublerange.py:
1164 * testsuite/test_fraction.py:
1165 * testsuite/test_fractionrange.py:
1166 * testsuite/test_int64range.py:
1167 * testsuite/test_intrange.py:
1168 * testsuite/test_types.py:
1169 * testsuite/test_valuearray.py:
1170 * testsuite/test_valuelist.py:
1171 tests: Move all Fundamental types tests in a file
1172 No reason to have one file per type and it makes it more complicated
1175 2017-07-25 13:00:08 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1177 * gi/overrides/Gst.py:
1178 structure: Add a .keys() method and implement __str__
1179 We are making it behave like a dict, so we should provide the
1180 same kind of utilities.
1182 2017-07-24 17:06:06 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1184 * gi/overrides/Gst.py:
1185 * gi/overrides/gstmodule.c:
1186 Return a Gst.*Range instead of a python range converting from GValue to python
1187 Otherwise we lose the information about what type of range it is, which
1188 is mandatory, especially when dealing with Structure and Caps.
1190 2017-07-24 12:13:13 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1192 * gi/overrides/Gst.py:
1193 * testsuite/test_gst.py:
1194 structures: Override __new__ to make it more pythonic
1196 2017-05-21 18:06:25 +0200 Olivier Crête <olivier.crete@collabora.com>
1198 * gi/overrides/Gst.py:
1199 * testsuite/test_int64range.py:
1200 * testsuite/test_intrange.py:
1201 overrides: Remove IntRange And Int64Range on Python2
1202 They use the range() built-in type which is a Python 3 change.
1203 https://bugzilla.gnome.org/show_bug.cgi?id=782927
1205 2017-05-21 13:16:02 +0200 Olivier Crête <olivier.crete@collabora.com>
1207 * plugin/Makefile.am:
1208 * plugin/meson.build:
1209 pythonplugin: Rename plugin file to match plugin name
1210 This is required by the new loader macro.
1212 2017-05-04 19:00:37 +0300 Sebastian Dröge <sebastian@centricular.com>
1218 === release 1.12.0 ===
1220 2017-05-04 15:40:29 +0300 Sebastian Dröge <sebastian@centricular.com>
1230 === release 1.11.91 ===
1232 2017-04-27 17:37:36 +0300 Sebastian Dröge <sebastian@centricular.com>
1242 === release 1.11.90 ===
1244 2017-04-07 16:35:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1254 2017-03-27 14:59:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1256 * gi/overrides/gstmodule.c:
1257 * testsuite/test_valuearray.py:
1258 * testsuite/test_valuelist.py:
1259 array/list: Make gvalue conversion symmetric
1260 This is needed to support matrix. Otherwise, getting
1261 a matrix would remove the rows envelopess, which would
1262 make the "cast" fails, since it would not know if the
1263 internal rows are ValueArray or ValueList. I think reading,
1264 modifying and setting back the matrix is an important use
1267 2017-03-27 14:52:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1269 * gi/overrides/gstmodule.c:
1270 gstmodule: Factor out gst type creation
1271 This reduces a lot the boiler plate all over. At the same
1272 time, use N instead of O when passing PyObject to fix
1275 2017-03-24 13:28:35 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1278 Add /build and install to the gitignore
1280 2017-03-23 12:21:32 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1282 * gi/overrides/Gst.py:
1283 * gi/overrides/gstmodule.c:
1284 * testsuite/Makefile.am:
1285 * testsuite/common.py:
1286 * testsuite/meson.build:
1287 * testsuite/test_doublerange.py:
1288 * testsuite/test_fraction.py:
1289 * testsuite/test_fractionrange.py:
1290 * testsuite/test_int64range.py:
1291 * testsuite/test_intrange.py:
1292 * testsuite/test_valuearray.py:
1293 * testsuite/test_valuelist.py:
1294 overrides: Add more GstValue overrides
1295 This patch adds overrides to support IntRange, Int64Range, DoubleRange,
1296 FractionRange, Array and List. For integer ranges, it maps this
1297 to python 'range'. Gst.IntRange() and Gst.Int64Range() are simple cast
1298 to let the underlying code know which GType to use. To set such range in
1300 structure["range"] = Gst.IntRange(range(0,10,2)))
1301 Same for the 64 bit variant. And when you do:
1302 r = structure.get_value("range")
1303 A range will be returned directly, without the wrapper. For DoubleRange
1304 and FractionRange, there is no native support in python. So the usage
1306 structure["range"] = Gst.DoubleRange(0,10.0)
1307 structure["range"] =
1308 Gst.FractionRange(Gst.Fraction(1/30), Gst.Fraction(1/5)
1309 When getting this value, Gst.DoubleRange and Gst.FractionRange class are
1310 returned. They both have start/stop members. The naming was taken from
1312 For Array and List, both uses the native list type, though they can be
1313 constructed from any python sequence. So again, the class is just like
1314 a cast, to let it pick the right GType and python list are being
1316 structure["list"] = Gst.ValueList([1,2,3,4])
1317 structure["array"] = Gst.ValueArray([1,2,3,4)
1318 Using string and tuple could also work. Since Gst.ValueList/Array are
1319 sequence, you can convert one to the other with:
1320 list = Gst.ValueList([1,2,3,4])
1321 array = Gst.ValueArray (list)
1322 https://bugzilla.gnome.org/show_bug.cgi?id=753754
1324 2017-03-23 12:09:05 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1327 * scripts/pythondetector:
1328 meson: Install in gi._overidesdir only if we are installing in right prefix
1329 And make sure python detector did not fail
1330 https://bugzilla.gnome.org/show_bug.cgi?id=780369
1332 2017-02-24 16:01:39 +0200 Sebastian Dröge <sebastian@centricular.com>
1335 meson: Update version
1337 2017-02-24 15:38:09 +0200 Sebastian Dröge <sebastian@centricular.com>
1342 === release 1.11.2 ===
1344 2017-02-24 15:09:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1353 2017-02-24 12:08:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1358 2017-02-21 22:02:14 +1100 Jan Schmidt <jan@centricular.com>
1360 * examples/helloworld.py:
1361 Port old helloworld.py example to GI
1363 2017-02-15 10:48:58 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1366 * meson_options.txt:
1367 python: Add an option to set where to install pygi overrides
1369 2017-01-13 12:51:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1372 meson: bump version and bump meson requirement
1373 Adjust meson requirement to same as used in other modules.
1375 === release 1.11.1 ===
1377 2017-01-12 16:15:50 +0200 Sebastian Dröge <sebastian@centricular.com>
1386 2016-12-16 17:43:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1389 * gst-python.spec.in:
1390 Remove bitrotten and unused gst-python.spec.in file
1392 2016-11-26 11:28:30 +0000 Tim-Philipp Müller <tim@centricular.com>
1395 common: use https protocol for common submodule
1396 https://bugzilla.gnome.org/show_bug.cgi?id=775110
1398 2016-11-03 11:49:15 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1400 * testsuite/overrides_hack.py:
1401 Play nicely with gst-build uninstalled
1402 As overrides_hack is being used as user sitecustomize script
1404 2016-11-03 08:36:23 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1407 * testsuite/meson.build:
1408 * testsuite/runtests.py:
1409 meson: Add testsuite
1411 2016-11-01 18:12:33 +0000 Tim-Philipp Müller <tim@centricular.com>
1414 meson: update version
1416 === release 1.11.0 ===
1418 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
1423 === release 1.10.0 ===
1425 2016-11-01 18:06:58 +0200 Sebastian Dröge <sebastian@centricular.com>
1434 2016-10-19 14:47:01 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1437 meson: use the version keyword argument for dependencies version
1439 2016-10-17 09:37:30 +0200 Marianna Smidth Buschle <msb@qtec.com>
1441 * examples/plugins/python/identity.py:
1442 examples: Added identity example
1443 Created a simple BaseTransform element (identity)
1444 https://bugzilla.gnome.org/show_bug.cgi?id=772853
1446 2016-09-30 11:35:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1448 * hooks/pre-commit.hook:
1450 meson: Setup pre-commit hooks when configuring
1452 === release 1.9.90 ===
1454 2016-09-30 13:04:26 +0300 Sebastian Dröge <sebastian@centricular.com>
1463 2016-09-14 15:18:17 +0200 Sebastian Dröge <sebastian@centricular.com>
1466 meson: Add a workaround for finding the Python library on Fedora
1468 2016-09-14 11:42:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1471 meson: Fix pythondetector on Debian and use sysconfig for getting the ABIFLAGS too
1472 Paths like /usr/lib/python3.5/config-3.5m-x86_64-linux-gnu would not be
1473 detected by the old code, but it's all nicely stored in sysconfig so
1474 let's just use that.
1476 2016-09-14 11:31:32 +0200 Sebastian Dröge <sebastian@centricular.com>
1479 configure: Depend on gstreamer 1.9.2.1
1481 2016-09-13 15:17:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1484 meson: Search python shared lib in lib64/ if it is a directory
1486 2016-09-05 12:52:46 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1488 * plugin/gstpythonplugin.c:
1489 build: Remove unused variables
1491 2016-09-05 11:30:43 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1495 * gi/overrides/meson.build:
1497 * plugin/meson.build:
1499 Add support for Meson as alternative/parallel build system
1500 https://github.com/mesonbuild/meson
1502 2016-09-01 12:31:53 +0300 Sebastian Dröge <sebastian@centricular.com>
1507 === release 1.9.2 ===
1509 2016-09-01 12:31:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1518 2016-07-06 13:54:19 +0300 Sebastian Dröge <sebastian@centricular.com>
1523 === release 1.9.1 ===
1525 2016-07-06 13:38:12 +0300 Sebastian Dröge <sebastian@centricular.com>
1534 2016-03-24 13:34:28 +0200 Sebastian Dröge <sebastian@centricular.com>
1539 === release 1.8.0 ===
1541 2016-03-24 13:03:02 +0200 Sebastian Dröge <sebastian@centricular.com>
1550 === release 1.7.91 ===
1552 2016-03-15 12:34:35 +0200 Sebastian Dröge <sebastian@centricular.com>
1561 === release 1.7.90 ===
1563 2016-03-01 18:53:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1572 2016-02-27 11:16:00 +0000 Hanno Boeck <hanno@hboeck.de>
1574 * gi/overrides/gstmodule.c:
1575 NULL-terminate PyMethodDef array
1576 PyMethodDef arrays are supposed to end with an entry full of NULL/0 values.
1577 This is missing in gst-python in the file gstmodule.c.
1578 This causes out of bounds memory reads which can be seen / tested by compiling
1579 gst-python with address sanitizer (-fsanitize=address in CFLAGS/LDFLAGS).
1580 https://bugzilla.gnome.org/show_bug.cgi?id=762766
1582 2016-02-21 10:46:24 +0000 Tim-Philipp Müller <tim@centricular.com>
1586 * win32/common/.gitignore:
1587 * win32/common/config.h.in:
1588 * win32/vs6/gst_python.dsw:
1589 * win32/vs6/libgstpython.dsp:
1590 * win32/vs6/pygenfiles.dsp:
1591 win32: remove outdated build cruft
1592 This hasn't been touched for generations, doesn't work,
1593 and is just causing confusion. We also don't want to
1594 maintain these files manually.
1596 2016-02-19 17:13:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1598 * gi/overrides/gstmodule.c:
1599 Fix bug when checking template object type
1601 2016-02-19 12:38:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1606 === release 1.7.2 ===
1608 2016-02-19 12:16:05 +0200 Sebastian Dröge <sebastian@centricular.com>
1617 2016-02-15 23:26:06 +0100 Thibault Saunier <tsaunier@gnome.org>
1619 * gi/overrides/gstmodule.c:
1620 * testsuite/common.py:
1621 gst: Fix a crash when passing wrong type as __templates__
1623 2016-02-08 11:30:08 +0100 Thibault Saunier <tsaunier@gnome.org>
1625 * gi/overrides/GstPbutils.py:
1626 * plugin/gstpythonplugin.c:
1627 Avoid warning about gi.require_version not being called
1629 2015-12-24 15:30:00 +0100 Sebastian Dröge <sebastian@centricular.com>
1634 === release 1.7.1 ===
1636 2015-12-24 15:00:41 +0100 Sebastian Dröge <sebastian@centricular.com>
1645 2015-12-14 13:03:24 +0100 Sebastian Dröge <sebastian@centricular.com>
1647 * plugin/gstpythonplugin.c:
1648 python: Check return value of g_module_symbol()
1651 2015-12-14 13:01:25 +0100 Sebastian Dröge <sebastian@centricular.com>
1653 * plugin/gstpythonplugin.c:
1654 python: Don't call Py_DECREF() on NULL
1657 2015-11-16 10:12:37 +0200 Sebastian Dröge <sebastian@centricular.com>
1659 * plugin/gstpythonplugin.c:
1660 pythonplugin: Clean up error handling a bit
1661 Don't g_error() but only g_critical() when things go wrong and return FALSE.
1662 g_error() would kill the application immediately.
1663 Also check if we can actually get gi.repository.Gst before using it.
1665 2015-11-08 11:56:28 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1667 * gi/overrides/Gst.py:
1668 * gi/overrides/gstmodule.c:
1669 overrides: also provide wrapper for trace level debug logging
1671 2015-11-08 11:56:20 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1673 * gi/overrides/Gst.py:
1674 overrides: fix a few typos in exception messages
1676 2015-10-27 22:19:19 +0100 Thibault Saunier <tsaunier@gnome.org>
1678 * examples/plugins/python/sinkelement.py:
1679 examples: Port the sink example to GstBaseSink
1680 Also we now need to explicitly call Gst.init() from python bindings.
1682 2015-10-25 21:33:46 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1684 * gi/overrides/Gst.py:
1685 overrides: chain up to base __init__ in Pad override
1686 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=757108
1688 2015-09-25 12:03:45 +0200 Thibault Saunier <tsaunier@gnome.org>
1693 === release 1.6.0 ===
1695 2015-09-25 12:01:24 +0200 Thibault Saunier <tsaunier@gnome.org>
1704 2015-06-24 17:44:44 +0200 Thibault Saunier <tsaunier@gnome.org>
1709 === release 1.5.2 ===
1711 2015-06-24 17:44:30 +0200 Thibault Saunier <tsaunier@gnome.org>
1718 * testsuite/__init__.py:
1721 2015-04-24 10:35:14 +0200 Thibault Saunier <tsaunier@gnome.org>
1723 * gi/overrides/Gst.py:
1724 * testsuite/overrides_hack.py:
1725 * testsuite/test_gst.py:
1726 tests: Fix tests in python2
1727 Python2 core checks that the first argument of a method is of the type
1728 of the object if it does not have any info about the method, so when
1729 using Gst not initialized it raiser a TypeError and not a
1730 Gst.NotInitialized as expected.
1733 2015-04-24 09:37:24 +0200 Thibault Saunier <tsaunier@gnome.org>
1735 * testsuite/Makefile.am:
1736 * testsuite/test_fraction.py:
1737 tests: Add test_fraction back in the testsuite
1738 Properly porting it and adding a small test about getting fraction
1739 from a Gst.Structure
1741 2015-04-24 10:27:47 +0200 Thibault Saunier <tsaunier@gnome.org>
1743 * gi/overrides/Gst.py:
1744 overrides: Do not use inspect.signature as it is not avalaible in python2
1745 Fix regression from https://bugzilla.gnome.org/show_bug.cgi?id=746329
1747 2015-04-15 19:57:43 +0200 Thibault Saunier <tsaunier@gnome.org>
1751 * testsuite/Makefile.am:
1752 * testsuite/common.py:
1753 * testsuite/old/test-object.c:
1754 * testsuite/old/test-object.h:
1755 * testsuite/old/test_adapter.py:
1756 * testsuite/old/test_audio.py:
1757 * testsuite/old/test_bin.py:
1758 * testsuite/old/test_buffer.py:
1759 * testsuite/old/test_bus.py:
1760 * testsuite/old/test_caps.py:
1761 * testsuite/old/test_element.py:
1762 * testsuite/old/test_event.py:
1763 * testsuite/old/test_fraction.py:
1764 * testsuite/old/test_ghostpad.py:
1765 * testsuite/old/test_interface.py:
1766 * testsuite/old/test_iterator.py:
1767 * testsuite/old/test_libtag.py:
1768 * testsuite/old/test_message.py:
1769 * testsuite/old/test_pad.py:
1770 * testsuite/old/test_pbutils.py:
1771 * testsuite/old/test_pipeline.py:
1772 * testsuite/old/test_registry.py:
1773 * testsuite/old/test_segment.py:
1774 * testsuite/old/test_struct.py:
1775 * testsuite/old/test_taglist.py:
1776 * testsuite/old/test_typefind.py:
1777 * testsuite/old/test_xml.py:
1778 * testsuite/old/testhelpermodule.c:
1779 * testsuite/overrides_hack.py:
1780 * testsuite/runtests.py:
1781 * testsuite/test_gst.py:
1782 test: Bring back the testsuite and test if the initialization override works
1784 Simplify the Makefile taking example on pitivi and copy several pitivi
1785 testing files, simplifying them a bit for our use case
1786 Reviewers: Mathieu_Du
1787 Differential Revision: http://phabricator.freedesktop.org/D97
1789 2015-04-15 19:55:16 +0200 Thibault Saunier <tsaunier@gnome.org>
1791 * gi/overrides/Gst.py:
1792 overrides: Disable all GStreamer APIs until Gst has been initialized
1794 And throw an exception if the user tries to call any Gst API without
1796 https://bugzilla.gnome.org/show_bug.cgi?id=747555
1797 Reviewers: Mathieu_Du
1798 Differential Revision: http://phabricator.freedesktop.org/D87
1800 2015-04-22 10:40:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1804 autotools automatically generate this, and when using different versions
1805 for autogen.sh there will always be changes to a file tracked by git.
1807 2015-03-18 13:53:55 +0100 Thibault Saunier <tsaunier@gnome.org>
1809 * gi/overrides/Gst.py:
1810 overrides: Try hard to make the query writable in the pad query function
1812 We know that the bindings will get an extra ref but we know that
1813 it is not actually needed, so we are safe to decrease the refcount
1814 by one in that particular context making sure we give PyGI its
1815 ref back when we are done.
1816 Reviewers: Mathieu_Du
1817 Differential Revision: http://phabricator.freedesktop.org/D41
1818 https://bugzilla.gnome.org/show_bug.cgi?id=746329
1820 2015-03-06 19:25:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1822 * plugin/Makefile.am:
1823 plugin: Name differently between python2 and python3
1824 Those are 2 different binaries and thus should have different
1825 .so names. Just use the $PYTHON_SO for that to happen.
1826 https://bugzilla.gnome.org/show_bug.cgi?id=738157
1828 2014-10-20 13:40:05 +0200 Thibault Saunier <tsaunier@gnome.org>
1833 === release 1.4.0 ===
1835 2014-10-20 11:24:58 +0200 Thibault Saunier <tsaunier@gnome.org>
1844 2014-10-19 13:34:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1846 * plugin/gstpythonplugin.c:
1847 pythonplugin: Fix compiler warning about unused format string argument
1848 CC libgstpythonplugin_la-gstpythonplugin.lo
1849 gstpythonplugin.c:192:65: warning: data argument not used by format string
1850 [-Wformat-extra-args]
1851 GST_DEBUG ("GST_PLUGIN_SYSTEM_PATH set to %s", plugin_path, plugin_path);
1852 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
1854 === release 1.3.90 ===
1856 2014-09-24 11:13:45 +0200 Thibault Saunier <tsaunier@gnome.org>
1865 2014-06-10 16:04:15 +0200 Rico Tzschichholz <ricotz@ubuntu.com>
1867 * plugin/Makefile.am:
1868 plugin: Do not version the plugin library
1870 2014-06-05 19:54:13 +0200 Thibault Saunier <tsaunier@gnome.org>
1872 * examples/plugins/python/sinkelement.py:
1873 * old_examples/.gitignore:
1874 * old_examples/Makefile.am:
1875 * old_examples/audio-controller.py:
1876 * old_examples/audioconcat.py:
1877 * old_examples/bps.py:
1878 * old_examples/buffer-draw.py:
1879 * old_examples/cp.py:
1880 * old_examples/cutter.py:
1881 * old_examples/debugslider.py:
1882 * old_examples/decodebin.py:
1883 * old_examples/f2f.py:
1884 * old_examples/filesrc.py:
1885 * old_examples/fvumeter.py:
1886 * old_examples/gst-discover:
1887 * old_examples/gstfile.py:
1888 * old_examples/helloworld.py:
1889 * old_examples/maemogst.py:
1890 * old_examples/mixer.py:
1891 * old_examples/option-parser.py:
1892 * old_examples/pipeline-tester:
1893 * old_examples/play.py:
1894 * old_examples/pyidentity.py:
1895 * old_examples/remuxer.py:
1896 * old_examples/segments.py:
1897 * old_examples/sinkelement-registry.py:
1898 * old_examples/sinkelement.py:
1899 * old_examples/switch.py:
1900 * old_examples/synchronizer.py:
1901 * old_examples/tagsetter.py:
1902 * old_examples/video-controller.py:
1903 * old_examples/vumeter.py:
1904 Move old example to a dedicated folder so user know it is no up to date
1906 2014-06-06 10:30:07 +0200 Thibault Saunier <tsaunier@gnome.org>
1908 * examples/python/sinkelement.py:
1909 * gi/overrides/Gst.py:
1910 Add an example sink element and override the chain and event functions of pads
1911 Otherwize we will get 2 time acces to the element in it, which does
1912 not make much sense. The _full variant can still be used.
1914 2014-02-06 16:17:03 +0100 Thibault Saunier <thibault.saunier@collabora.com>
1919 * plugin/Makefile.am:
1920 * plugin/gstpythonplugin.c:
1921 Reimplement gstpython plugin on top of PyGobject
1923 2014-06-05 17:22:23 +0200 Thibault Saunier <tsaunier@gnome.org>
1926 Update common submodule
1928 2014-05-22 22:48:09 +0200 Christoph Reiter <reiter.christoph@gmail.com>
1930 * gi/overrides/Gst.py:
1931 overrides: Don't pass arguments to Boxed base class __init__() in Gst.Caps override.
1932 This is needed since: https://git.gnome.org/browse/pygobject/commit/?id=3a2bfc8bf01fcae3863
1933 https://bugzilla.gnome.org/show_bug.cgi?id=730596
1935 2014-03-23 10:34:10 +0100 Lubosz Sarnecki <lubosz@gmail.com>
1937 * gi/overrides/Gst.py:
1938 python3: apply pep 238 for division overload
1939 Python 3 needs an __truediv__ operator method, used in GstFraction.
1940 see: http://legacy.python.org/dev/peps/pep-0238/
1941 https://bugzilla.gnome.org/show_bug.cgi?id=726920
1943 2014-04-01 09:53:21 +0200 Thibault Saunier <tsaunier@gnome.org>
1945 * gi/overrides/Gst.py:
1946 overrides: Import the _gi_gst module relative
1947 We always expect it to be in the same directory and it fixes its import
1949 https://bugzilla.gnome.org/show_bug.cgi?id=726921
1951 2014-03-29 15:15:27 +0100 Sebastian Dröge <sebastian@centricular.com>
1954 Modernize configure.ac a bit
1955 Especially create tar.xz files instead of tar.gz
1957 2014-03-29 15:01:26 +0100 Sebastian Dröge <sebastian@centricular.com>
1959 * gi/overrides/Makefile.am:
1960 Fix automake warning
1961 INCLUDES is the old name of AM_CPPFLAGS and is deprecated.
1963 2014-03-29 14:51:39 +0100 Sebastian Dröge <sebastian@centricular.com>
1966 * gi/overrides/Makefile.am:
1967 Fix extension of native Python module
1968 When building debug modules this e.g. has to be _d.so instead of just .so
1970 2014-03-15 18:26:40 +0100 Thibault Saunier <tsaunier@gnome.org>
1975 === release 1.2.0 ===
1977 2014-03-15 18:02:45 +0100 Thibault Saunier <tsaunier@gnome.org>
1986 2014-03-15 12:40:32 +0100 Thibault Saunier <tsaunier@gnome.org>
1989 We actually depend on python 2.5 not 2.7
1991 2014-03-15 15:45:43 +0100 Thibault Saunier <tsaunier@gnome.org>
1993 * gi/overrides/Gst.py:
1994 overrides: Checking an empty caps should return False
1996 2013-12-12 11:20:12 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1999 * examples/audioconcat.py:
2002 * examples/cutter.py:
2003 * examples/debugslider.py:
2004 * examples/decodebin.py:
2006 * examples/filesrc.py:
2007 * examples/fvumeter.py:
2008 * examples/gst-discover:
2009 * examples/pipeline-tester:
2010 * examples/tagsetter.py:
2011 * examples/vumeter.py:
2013 * gi/overrides/Gst.py:
2014 * gi/overrides/GstPbutils.py:
2015 * gi/overrides/gstmodule.c:
2017 * testsuite/common.py:
2018 * testsuite/runtests.py:
2019 * testsuite/test_adapter.py:
2020 * testsuite/test_audio.py:
2021 * testsuite/test_bin.py:
2022 * testsuite/test_buffer.py:
2023 * testsuite/test_bus.py:
2024 * testsuite/test_caps.py:
2025 * testsuite/test_element.py:
2026 * testsuite/test_event.py:
2027 * testsuite/test_fraction.py:
2028 * testsuite/test_ghostpad.py:
2029 * testsuite/test_gst.py:
2030 * testsuite/test_interface.py:
2031 * testsuite/test_iterator.py:
2032 * testsuite/test_libtag.py:
2033 * testsuite/test_message.py:
2034 * testsuite/test_pad.py:
2035 * testsuite/test_pbutils.py:
2036 * testsuite/test_pipeline.py:
2037 * testsuite/test_registry.py:
2038 * testsuite/test_segment.py:
2039 * testsuite/test_struct.py:
2040 * testsuite/test_taglist.py:
2041 * testsuite/test_typefind.py:
2042 * testsuite/test_xml.py:
2043 Fix zip code of new FSF address
2044 I missed the zip code last time round - fix it. Thanks to Michael Schwendt
2045 in https://bugzilla.redhat.com/show_bug.cgi?id=1034341#c11 for pointing this
2047 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
2048 https://bugzilla.gnome.org/show_bug.cgi?id=720317
2050 2013-12-03 17:49:11 -0500 Olivier Crête <olivier.crete@collabora.com>
2052 * gi/overrides/Gst.py:
2053 Gst: Add python version of GST_TIME_ARGS
2055 2013-12-03 17:36:07 -0500 Olivier Crête <olivier.crete@collabora.com>
2058 Add *.so to gitignore
2060 2013-11-25 17:01:48 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
2063 * examples/audioconcat.py:
2066 * examples/cutter.py:
2067 * examples/debugslider.py:
2068 * examples/decodebin.py:
2070 * examples/filesrc.py:
2071 * examples/fvumeter.py:
2072 * examples/gst-discover:
2073 * examples/pipeline-tester:
2074 * examples/tagsetter.py:
2075 * examples/vumeter.py:
2077 * gi/overrides/Gst.py:
2078 * gi/overrides/GstPbutils.py:
2079 * gi/overrides/gstmodule.c:
2081 * testsuite/common.py:
2082 * testsuite/runtests.py:
2083 * testsuite/test_adapter.py:
2084 * testsuite/test_audio.py:
2085 * testsuite/test_bin.py:
2086 * testsuite/test_buffer.py:
2087 * testsuite/test_bus.py:
2088 * testsuite/test_caps.py:
2089 * testsuite/test_element.py:
2090 * testsuite/test_event.py:
2091 * testsuite/test_fraction.py:
2092 * testsuite/test_ghostpad.py:
2093 * testsuite/test_gst.py:
2094 * testsuite/test_interface.py:
2095 * testsuite/test_iterator.py:
2096 * testsuite/test_libtag.py:
2097 * testsuite/test_message.py:
2098 * testsuite/test_pad.py:
2099 * testsuite/test_pbutils.py:
2100 * testsuite/test_pipeline.py:
2101 * testsuite/test_registry.py:
2102 * testsuite/test_segment.py:
2103 * testsuite/test_struct.py:
2104 * testsuite/test_taglist.py:
2105 * testsuite/test_typefind.py:
2106 * testsuite/test_xml.py:
2108 The FSF has moved since these files were created. Update the address, in
2109 order to keep packaging tools such as rpmlint quiet.
2110 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
2111 https://bugzilla.gnome.org/show_bug.cgi?id=715182
2113 2013-09-30 13:27:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2115 * gi/overrides/__init__.py:
2116 Fix another syntax error with newer Python versions
2118 2013-09-30 13:07:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2123 2013-09-30 12:45:59 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2125 * gi/overrides/gstmodule.c:
2126 Fix compilation with Python 3.0
2127 Changes partially taken from pygobject.
2129 2013-09-30 12:30:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2132 configure: Fix Python configure checks to work with all Python versions between 2.7 and 3.3
2134 2013-09-28 21:07:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2139 === release 1.1.90 ===
2141 2013-09-28 20:48:40 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2148 2013-08-27 01:07:48 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
2151 configure: fail if pygobject is not found
2152 https://bugzilla.gnome.org/show_bug.cgi?id=706853
2154 2013-08-26 17:35:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2156 * gi/overrides/Gst.py:
2157 Gst: Do not initialize Gst at init
2158 Letting the user choose when to initialize it himself
2160 2013-08-23 23:18:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2163 todo: Update the todo
2165 2013-08-23 23:08:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2169 Disable examples amd testsuite as long as they have not been ported
2171 2013-08-23 22:01:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2173 * gi/overrides/Makefile.am:
2174 overrides: Force symlinks when making
2175 Making make distcheck pass
2177 2013-08-23 21:42:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2179 * gi/overrides/gstmodule.c:
2180 gstmodule: Check that we could retrieve the module before using it
2181 And plug a small leak
2183 2013-02-07 16:12:23 -0600 George McCollister <george.mccollister@gmail.com>
2186 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
2187 AM_CONFIG_HEADER was removed in automake 1.13
2188 https://bugzilla.gnome.org/show_bug.cgi?id=693367
2190 2012-12-30 16:11:30 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2192 * gi/overrides/Makefile.am:
2193 overrides: symlink some more to use uninstalled out-of-source build
2195 2012-12-07 14:18:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2197 * gi/overrides/Gst.py:
2198 overrides: implement Gst.Structure.__setitem__
2200 2012-11-22 07:11:45 +0100 Alessandro Decina <alessandro.d@gmail.com>
2202 * gi/overrides/Gst.py:
2203 overrides: implement Gst.Structure.__getitem__
2205 2012-11-04 17:02:24 +0100 Alessandro Decina <alessandro.d@gmail.com>
2207 * gi/overrides/Gst.py:
2208 overrides: move add(*args) override from Gst.Pipeline to Gst.Bin
2210 2012-11-04 17:00:14 +0100 Alessandro Decina <alessandro.d@gmail.com>
2212 * gi/overrides/Gst.py:
2213 overrides: move the Gst.Pad override before Gst.GhostPad
2214 ...else gi will screw up the type hierarchy and GhostPad will inherit from the
2215 non-overridden Gst.Pad. Got it?
2217 2012-10-24 20:47:07 +0200 Alessandro Decina <alessandro.d@gmail.com>
2219 * gi/overrides/Gst.py:
2220 overrides: override GhostPad.__init__
2222 2012-10-15 09:56:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
2224 * gi/overrides/Gst.py:
2225 overrides: make Gst.Pad.link still return Gst.PadLinkReturn when successful
2227 2012-10-15 09:49:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
2229 * gi/overrides/GstPbutils.py:
2230 * gi/overrides/Makefile.am:
2231 overrides: add encoding profile(s) overrides in GstPbutils
2233 2012-10-15 09:18:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
2235 * gi/overrides/Gst.py:
2236 overrides: make filter arg in Gst.Pad.query_caps(filter) default to None
2238 2012-10-15 09:15:21 +0200 Alessandro Decina <alessandro.d@gmail.com>
2240 * gi/overrides/Gst.py:
2241 overrides: set default value for name arg in ElementFactory.make(factory, name)
2242 So you can use Gst.ElementFactory.make('fakesrc') instead of
2243 Gst.ElementFactory.make('fakesrc', None)
2245 2012-10-15 09:13:44 +0200 Alessandro Decina <alessandro.d@gmail.com>
2247 * gi/overrides/Gst.py:
2248 overrides: make Gst.Pad.link raise Gst.LinkError
2250 2012-10-15 09:12:33 +0200 Alessandro Decina <alessandro.d@gmail.com>
2252 * gi/overrides/Gst.py:
2253 overrides: implement Gst.Pipeline.add(e1, e2, ...)
2255 2012-10-15 09:10:25 +0200 Alessandro Decina <alessandro.d@gmail.com>
2257 * gi/overrides/Gst.py:
2258 overrides: implement the python iterator protocol for Gst.Iterator
2259 So that you can use: for value in gst_iterator: ...
2261 2012-10-15 09:00:03 +0200 Alessandro Decina <alessandro.d@gmail.com>
2263 * gi/overrides/Gst.py:
2264 overrides: implement caps[i] and len(caps)
2266 2012-10-15 08:58:59 +0200 Alessandro Decina <alessandro.d@gmail.com>
2268 * gi/overrides/Makefile.am:
2269 overrides: don't install our gi/overrides/__init__.py
2270 We don't want to override the gi/overrides/__init__.py from pygobject
2272 2012-09-27 14:41:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2274 * gi/overrides/Gst.py:
2275 * gi/overrides/gstmodule.c:
2276 overrides: provide for gst-python style debug logging
2277 Also provide a default debug category for the binding glue code.
2279 2012-09-27 14:19:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2281 * gi/overrides/Makefile.am:
2282 overrides: symlink some more to use uninstalled
2284 2012-08-29 10:05:37 -0700 René Stadler <rene.stadler@collabora.co.uk>
2286 * gi/overrides/gstmodule.c:
2287 overrides: Fix crash in add_template
2288 templ vs. templates. Moved variable declarations to the inner scope to prevent
2291 2012-08-19 22:40:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2293 * gi/overrides/Gst.py:
2294 * gi/overrides/Makefile.am:
2295 Make it possible to use uninstalled symlinking the .so file
2297 2012-08-19 02:25:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2299 * gi/overrides/gstmodule.c:
2300 overrides: Make it possible to add metadatas and PadTemplates to GstElementClass
2302 2012-08-08 14:00:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2306 * gi/overrides/Gst.py:
2307 * gi/overrides/Makefile.am:
2308 * gi/overrides/gstmodule.c:
2309 Implement the glue code so GstFraction works
2311 2012-08-08 13:59:09 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2317 * gi/overrides/Gst.py:
2318 * gi/overrides/Makefile.am:
2319 * gi/overrides/__init__.py:
2320 Add overrides for GObject Introspection
2322 2012-07-30 16:24:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2325 * codegen/.gitignore:
2326 * codegen/Makefile.am:
2327 * codegen/__init__.py:
2328 * codegen/argtypes.py:
2329 * codegen/code-coverage.py:
2330 * codegen/codegen.py:
2331 * codegen/definitions.py:
2332 * codegen/defsparser.py:
2333 * codegen/docextract.py:
2334 * codegen/docgen.py:
2336 * codegen/mergedefs.py:
2337 * codegen/mkskel.py:
2338 * codegen/override.py:
2339 * codegen/reversewrapper.py:
2340 * codegen/scmexpr.py:
2344 * gst/__init__.py.in:
2347 * gst/audio.override:
2348 * gst/audiomodule.c:
2351 * gst/extend/.gitignore:
2352 * gst/extend/Makefile.am:
2353 * gst/extend/__init__.py:
2354 * gst/extend/discoverer.py:
2355 * gst/extend/jukebox.py:
2356 * gst/extend/leveller.py:
2357 * gst/extend/pygobject.py:
2358 * gst/extend/sources.py:
2359 * gst/extend/utils.py:
2360 * gst/gst-0.10.21.ignore:
2361 * gst/gst-0.10.22.ignore:
2362 * gst/gst-0.10.23.ignore:
2363 * gst/gst-0.10.24.ignore:
2364 * gst/gst-0.10.25.ignore:
2365 * gst/gst-0.10.26.ignore:
2366 * gst/gst-0.10.29.ignore:
2367 * gst/gst-0.10.30.ignore:
2368 * gst/gst-0.10.31.ignore:
2369 * gst/gst-0.10.32.ignore:
2370 * gst/gst-0.10.36.ignore:
2371 * gst/gst-argtypes.c:
2372 * gst/gst-disable-loadsave.ignore:
2373 * gst/gst-extrafuncs.defs:
2374 * gst/gst-pb-0.10.23.ignore:
2375 * gst/gst-pb-0.10.25.ignore:
2376 * gst/gst-pb-0.10.26.ignore:
2377 * gst/gst-pb-0.10.29.ignore:
2378 * gst/gst-pb-0.10.30.ignore:
2379 * gst/gst-pb-0.10.31.ignore:
2380 * gst/gst-pb-0.10.32.ignore:
2381 * gst/gst-pb-0.10.36.ignore:
2382 * gst/gst-types.defs:
2385 * gst/gstbase.override:
2386 * gst/gstbin.override:
2387 * gst/gstbuffer.override:
2388 * gst/gstbus.override:
2389 * gst/gstcaps.override:
2390 * gst/gstelement.override:
2391 * gst/gstelementfactory.override:
2392 * gst/gstevent.override:
2393 * gst/gstlibs.override:
2394 * gst/gstmessage.override:
2396 * gst/gstobject.override:
2397 * gst/gstpad.override:
2398 * gst/gstquery.override:
2400 * gst/gststructure.override:
2401 * gst/gsttaglist.override:
2402 * gst/gstversion.override.in:
2403 * gst/interfaces.defs:
2404 * gst/interfaces.override:
2405 * gst/interfacesmodule.c:
2408 * gst/pbutils.override:
2409 * gst/pbutilsmodule.c:
2410 * gst/pygst-private.h:
2412 * gst/pygstexception.c:
2413 * gst/pygstexception.h:
2414 * gst/pygstiterator.c:
2415 * gst/pygstminiobject-private.h:
2416 * gst/pygstminiobject.c:
2417 * gst/pygstminiobject.h:
2424 * gst/video.override:
2425 * gst/videomodule.c:
2426 * gst/xoverlay.defs:
2427 * gst/xoverlay.override:
2428 * gstlibtoolimporter.py:
2430 * gstoptionmodule.c:
2431 * pkgconfig/.gitignore:
2432 * pkgconfig/Makefile.am:
2433 * pkgconfig/gst-python-uninstalled.pc.in:
2434 * pkgconfig/gst-python.pc.in:
2435 * plugin/Makefile.am:
2436 * plugin/gstpythonplugin.c:
2437 * testsuite/Makefile.am:
2438 Keep only the testsuite as we are now using GObject Introspection for bindings
2440 2012-04-08 00:01:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2443 Revert nonsense that happened to git master, but make configure error out with an error message pointing people to the 0.10 branch.
2445 2012-03-07 16:50:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2447 * gst/gstpad.override:
2448 pad: fix unit test again after previous commit
2449 https://bugzilla.gnome.org/show_bug.cgi?id=660357
2451 2011-09-28 15:16:07 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2453 * gst/gstpad.override:
2454 pad: fix Py_DECREF of null pointer in pad probe and pad block marshallers
2455 https://bugzilla.gnome.org/show_bug.cgi?id=660357
2457 2012-01-26 13:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2459 * gst/pbutils.override:
2460 pbutils: fix copy-and-mutate-paste for gst_encoding_list_all_targets
2462 2011-12-29 16:02:29 +0100 Alessandro Decina <alessandro.d@gmail.com>
2465 pbutils: fix EncodingContainerProfile.add_profile refcount
2467 2011-12-19 13:09:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2469 * gst/videomodule.c:
2470 videomodule: fix compiler warning
2471 videomodule.c:43:21: error: variable 'gst' set but not used
2473 2011-12-18 20:45:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2475 * gst-python.spec.in:
2476 rpm: add new header files to .spec file, add -devel package for that
2477 Not actually tested though.
2479 2011-12-09 17:24:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2481 * gst/pbutilsmodule.c:
2482 pbutilsmodule: avoid unused-but-set-variable compiler warning
2483 https://bugzilla.gnome.org/show_bug.cgi?id=665868
2485 2011-12-09 17:22:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2488 * gst/gst-0.10.36.ignore:
2489 * gst/gstversion.override.in:
2490 Add gst-0.10.36.ignore file
2491 So things still compile with older versions of GStreamer.
2493 2011-12-09 14:05:12 +0100 Stefan Sauer <ensonic@users.sf.net>
2496 preset: expose new gst.preset_{set,get}_app_dir() on python
2498 2011-08-07 19:05:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
2502 * gst/gst-pb-0.10.36.ignore:
2503 * gst/gstversion.override.in:
2505 * gst/video.override:
2506 video: wrap force key unit API
2508 2011-10-31 10:51:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2511 configure: back to development
2514 2011-10-31 10:49:41 +0100 Stefan Sauer <ensonic@users.sf.net>
2516 * examples/Makefile.am:
2517 * examples/helloworld.py:
2518 examples: add helloworld example
2519 Add a straight 1:1 copy from cores' helloworld.c to show how the c api maps into
2520 the pythong bindings. It would rock to have the same in other bindings.
2522 2011-10-31 10:48:29 +0100 Stefan Sauer <ensonic@users.sf.net>
2525 uri: add filename_to_uri to bindings
2527 === release 0.10.22 ===
2529 2011-10-29 17:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2538 2011-10-29 16:01:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2541 configure: use AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO
2542 For python plugin, but also to ensure there's an entry in the
2543 doap file for releases.
2545 2011-10-20 13:24:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2548 0.10.21.2 pre-release
2550 2011-08-26 15:22:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2552 * pkgconfig/gst-python-uninstalled.pc.in:
2553 * pkgconfig/gst-python.pc.in:
2554 pkgconfig: Add Cflags with the include path for the headers
2555 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2557 2011-10-11 23:33:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2560 * gst/audio.override:
2562 * gst/interfaces.override:
2563 * gst/pbutils.override:
2564 * gst/pygst-private.h:
2566 * gst/pygstminiobject.c:
2567 * gst/pygstminiobject.h:
2570 * gst/video.override:
2571 Don't install common.h and remove from public headers
2572 Doesn't seem to be needed anyway. Also remove duplicate
2573 pygobject.h include in common.h while at it.
2574 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2576 2011-10-11 22:59:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2579 Install headers into $includedir/gstreamer-0.10/gst not .../pygst/
2580 This matches the directory layout in the source tree and makes it
2581 possible to find the headers (e.g. from g-e-s) in an uninstalled
2583 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2585 2011-10-11 22:57:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2588 Keep pygst-private.h in noinst_HEADERS
2589 Makes sure it gets disted.
2591 2011-01-13 14:59:16 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2593 * examples/remuxer.py:
2594 remuxer.py: allow more than one stream of the same type
2595 Queue names would collide otherwise, so just pass None for now. Also
2596 guarantees that we don't get silly names like "queue_audio/x-foobar".
2597 https://bugzilla.gnome.org/show_bug.cgi?id=639427
2599 2011-01-13 14:15:34 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2601 * examples/remuxer.py:
2602 remuxer.py: do not crash when clicking open without having selected a file
2603 https://bugzilla.gnome.org/show_bug.cgi?id=639421
2605 2011-01-13 14:19:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2607 * examples/remuxer.py:
2608 remuxer.py: list files named *.og[gvax], not only *.ogg
2609 These are all recommended extensions for Ogg streams.
2610 https://bugzilla.gnome.org/show_bug.cgi?id=639423
2612 2011-09-06 21:53:08 +0200 Stefan Sauer <ensonic@users.sf.net>
2615 Automatic update of common submodule
2616 From a39eb83 to 11f0cd5
2618 2011-09-06 19:13:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2620 * gst/gstcaps.override:
2621 caps.override: fix compiler warning
2622 Re-use the already-extracted caps and structure pointers, instead
2623 of getting them again, thus fixing:
2624 gstcaps.override: In function 'pygst_caps_sq_item':
2625 gstcaps.override:361:16: error: variable 'structure' set but not used
2627 2011-09-06 19:07:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2629 * gst/gstpad.override:
2630 pad.override: fix pad probe return value handling
2631 Don't forget to return the return value, makes buffer and event probes
2634 2011-09-06 16:06:39 +0200 Stefan Sauer <ensonic@users.sf.net>
2637 Automatic update of common submodule
2638 From 605cd9a to a39eb83
2640 2011-08-10 17:10:01 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2644 * pkgconfig/gst-python.pc.in:
2645 Install pygst.h so it can be reused by other bindings
2646 Also add a PYGST_CFLAGS
2647 https://bugzilla.gnome.org/show_bug.cgi?id=656289
2649 2011-08-10 17:13:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2652 * gst/pygstminiobject.c:
2653 * gst/pygstminiobject.h:
2654 gst: Move PyGstMiniObject to public API.
2655 Allows it to be reused from 3rd party modules.
2656 https://bugzilla.gnome.org/show_bug.cgi?id=656289
2658 2011-06-23 11:29:46 -0700 David Schleef <ds@schleef.org>
2661 Automatic update of common submodule
2662 From 69b981f to 605cd9a
2664 2011-05-25 09:38:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2666 * gst/gstpad.override:
2667 gst: Don't use private GstPad API to add data/buffer/event probes
2668 This does not work anymore with latest core because of the
2669 pad cache that enables use of a fast path during data passing
2673 2011-05-24 19:20:44 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2675 * gst/gstpad.override:
2676 gst: Fix override of pad probes
2679 2011-05-19 22:59:28 +0300 Stefan Kost <ensonic@users.sf.net>
2682 Automatic update of common submodule
2683 From 9e5bbd5 to 69b981f
2685 2011-05-18 16:13:11 +0300 Stefan Kost <ensonic@users.sf.net>
2688 Automatic update of common submodule
2689 From fd35073 to 9e5bbd5
2691 2011-05-18 12:26:36 +0300 Stefan Kost <ensonic@users.sf.net>
2694 Automatic update of common submodule
2695 From 46dfcea to fd35073
2697 2011-05-03 09:37:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2700 pbutils: Encoding profiles accept null caps restrictions
2701 Add 'null-ok' for encoding video/audio profiles constructor
2702 so they accept None as caps restriction parameter
2704 2011-05-02 16:59:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2707 gstmodule: Check for Py_None when setting a miniobject
2708 Check if we got a None value before trying to use it as a
2710 https://bugzilla.gnome.org/show_bug.cgi?id=649227
2712 2011-04-24 14:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2715 Automatic update of common submodule
2716 From c3cafe1 to 46dfcea
2718 2011-04-04 15:58:52 +0300 Stefan Kost <ensonic@users.sf.net>
2721 Automatic update of common submodule
2722 From 1ccbe09 to c3cafe1
2724 2011-03-25 22:35:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2727 Automatic update of common submodule
2728 From 193b717 to 1ccbe09
2730 2011-03-25 14:57:27 +0200 Stefan Kost <ensonic@users.sf.net>
2733 Automatic update of common submodule
2734 From b77e2bf to 193b717
2736 2011-03-25 09:34:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2739 Automatic update of common submodule
2740 From d8814b6 to b77e2bf
2742 2011-03-25 09:10:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2745 Automatic update of common submodule
2746 From 6aaa286 to d8814b6
2748 2011-03-24 18:50:52 +0200 Stefan Kost <ensonic@users.sf.net>
2751 Automatic update of common submodule
2752 From 6aec6b9 to 6aaa286
2754 2011-03-22 13:04:02 +0100 Luis de Bethencourt <luis@debethencourt.com>
2757 configure.ac: redundant uses of AC_MSG_RESULT()
2758 cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
2760 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
2763 autogen: wingo signed comment
2765 2011-02-28 18:34:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2768 Automatic update of common submodule
2769 From 1de7f6a to 6aec6b9
2771 2011-02-14 12:54:46 +0200 Stefan Kost <ensonic@users.sf.net>
2774 Automatic update of common submodule
2775 From f94d739 to 1de7f6a
2777 2011-02-09 09:40:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2779 * gst/gst-0.10.31.ignore:
2780 gst-0.10.31.ignore: fix build against core 0.10.30
2782 2011-01-24 17:55:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2784 * codegen/codegen.py:
2785 codegen: Respect ignore-type for miniobjects
2786 https://bugzilla.gnome.org/show_bug.cgi?id=640410
2788 2011-01-24 17:56:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2790 * codegen/override.py:
2791 codegen: Handle empty lines in overrides gracefully
2792 Without this, having an empty line in an override will cause codegen to
2793 unceremoniously choke to death.
2794 https://bugzilla.gnome.org/show_bug.cgi?id=640341
2796 2011-02-06 12:08:14 +0100 Edward Hervey <bilboed@bilboed.com>
2799 pbutils: Specify which string variables can be NULL
2800 Without this you can't pass None to the various methods/constructors
2802 2011-01-28 16:59:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2805 gstmodule: remove unused label to fix compiler warning
2806 gstmodule.c: In function 'pygst_fraction_to_value':
2807 gstmodule.c:129:1: error: label 'out' defined but not used
2808 https://bugzilla.gnome.org/show_bug.cgi?id=640837
2810 2011-01-21 18:13:57 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
2812 * testsuite/runtests.py:
2813 tests: fix checks when the locale is not the default one
2814 Some tests (test_pbutils.py) checks against strings for the
2815 english locale, so we should force it before running any test
2816 https://bugzilla.gnome.org/show_bug.cgi?id=640207
2818 2011-01-25 11:17:12 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2821 configure.ac: And back to development we go
2823 === release 0.10.21 ===
2825 2011-01-20 21:16:38 +0100 Edward Hervey <bilboed@bilboed.com>
2834 2011-01-06 17:40:28 +0000 christian schaller <christian.schaller@collabora.co.uk>
2836 * gst-python.spec.in:
2837 Update spec file with latest changes
2839 2011-01-16 14:58:37 +0100 Edward Hervey <bilboed@bilboed.com>
2842 gstmodule: Add tags introduced in 0.10.31
2845 2011-01-16 14:55:26 +0100 Edward Hervey <bilboed@bilboed.com>
2848 gstmodule: Use a macro to register tags
2849 Avoids human error when registering them (like USER_RATING previously
2852 2011-01-12 18:12:29 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2854 * codegen/codegen.py:
2855 codegen: Ignore functions whose return type is ignored
2856 This makes sure that if X is an ignored type, then functions that return
2857 an object of type X (or a pointer type based on X) are also ignored.
2860 2011-01-12 18:11:23 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2862 * codegen/override.py:
2863 codegen: Handle pointer types in is_type_ignored()
2864 This ensures that if type X is ignored, then pointers to X (and pointers
2865 to pointers to X, etc.) are also ignored.
2866 Caveat: this also means that ignore-type should only be used with base
2867 types and not pointer types.
2870 2011-01-12 15:01:39 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2872 * testsuite/Makefile.am:
2873 testsuite: Add a make command to run tests forever
2874 And will stop once they fail. Useful to debug racy tests.
2876 2011-01-11 20:31:59 +0100 Edward Hervey <bilboed@bilboed.com>
2879 0.10.20.3 pre-release
2881 2011-01-11 15:51:55 +0200 Stefan Kost <ensonic@users.sf.net>
2884 Automatic update of common submodule
2885 From e572c87 to f94d739
2887 2011-01-10 16:38:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2890 Automatic update of common submodule
2891 From ccbaa85 to e572c87
2893 2011-01-10 14:55:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2896 Automatic update of common submodule
2897 From 46445ad to ccbaa85
2899 2011-01-07 21:52:03 +0100 Edward Hervey <bilboed@bilboed.com>
2902 pbutils: Fix discoverer miniobject methods
2903 They were declared as functions and not methods :(
2905 2011-01-07 17:20:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2908 0.10.20.2 pre-release
2910 2011-01-07 17:17:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2912 * gst/pbutils.override:
2913 pbutils: Add overrides for new API
2915 2011-01-05 22:18:46 +0100 Edward Hervey <bilboed@bilboed.com>
2918 encoding: encoding_profile_get_output_caps => _get_input_caps
2920 2011-01-05 21:28:12 +0100 Edward Hervey <bilboed@bilboed.com>
2922 * gst/gst-0.10.32.ignore:
2924 gst: update for latest API addition
2926 2011-01-05 21:25:37 +0100 Edward Hervey <bilboed@bilboed.com>
2928 * gst/gst-pb-0.10.32.ignore:
2930 pbutils: Update .defs for latest addition
2932 2011-01-05 15:04:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2936 * gst/gst-0.10.32.ignore:
2937 * gst/gst-pb-0.10.32.ignore:
2938 * gst/gst-types.defs:
2940 * gst/gstversion.override.in:
2943 gst: Update to 0.10.32 core/base API
2945 2011-01-05 15:04:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2948 arg-types: Properly handle const-GstCaps* return values
2950 2010-12-20 17:48:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2953 Automatic update of common submodule
2954 From 169462a to 46445ad
2956 2010-12-15 14:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
2959 Automatic update of common submodule
2960 From 20742ae to 169462a
2962 2010-12-13 16:24:39 +0200 Stefan Kost <ensonic@users.sf.net>
2965 Automatic update of common submodule
2966 From 011bcc8 to 20742ae
2968 2010-12-05 14:08:05 +0100 Edward Hervey <bilboed@bilboed.com>
2970 * testsuite/test_pad.py:
2971 test_pad: Fix pad refcount checking due to fix in core
2972 The event source wasn't previously set correctly. Now that it is,
2973 check the refcount on the proper pad.
2975 2010-12-03 14:49:13 +0100 Edward Hervey <bilboed@bilboed.com>
2978 configure.ac: back to development
2979 And the crowd goes mad \o/
2981 === release 0.10.20 ===
2983 2010-12-01 23:43:57 +0100 Edward Hervey <bilboed@bilboed.com>
2991 2010-11-22 13:27:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2995 0.10.19.5 pre-release
2997 2010-11-22 14:18:05 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
3000 * testsuite/common.py:
3001 Fix distcheck some more.
3002 In testsuite/common.py look for gst/__init__.py in builddir now.
3003 Clean gst/__init__.pyc after make check.
3005 2010-11-22 13:41:17 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
3009 * gst/__init__.py.in:
3011 Before this change gst/__init__.py wasn't being copied to
3012 $(top_builddir)/gst/, making make check fail to import gst.
3014 2010-11-17 09:36:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3017 gst: updating datetime functions
3018 Updating datetime _from_unix functions for the new 2 variants (utc/local)
3019 https://bugzilla.gnome.org/show_bug.cgi?id=635031
3021 2010-11-09 10:58:04 +0100 Edward Hervey <bilboed@bilboed.com>
3023 * gst/pbutilsmodule.c:
3024 pbutils: Check that pygst_init() succeeded
3026 2010-11-09 11:00:16 +0100 Edward Hervey <bilboed@bilboed.com>
3028 * gst/audiomodule.c:
3029 * gst/gst-argtypes.c:
3030 * gst/interfacesmodule.c:
3031 * gst/pbutilsmodule.c:
3032 * gst/pygstexception.c:
3033 * gst/pygstiterator.c:
3034 * gst/pygstminiobject.c:
3036 * gst/videomodule.c:
3037 gst: run gst-indent all C files
3038 We hadn't done it since the switch to git... whoops
3040 2010-11-09 10:57:31 +0100 Edward Hervey <bilboed@bilboed.com>
3043 pygst: Get the _PyGst_API symbol from the proper module
3044 https://bugzilla.gnome.org/show_bug.cgi?id=634365
3046 2010-11-08 19:01:50 +0100 Edward Hervey <bilboed@bilboed.com>
3049 * gst/pbutils.override:
3050 pbutils: Update for latest API change in gstdiscoverer
3052 2010-11-01 19:37:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3055 configure.ac: 0.10.19.4 pre-release
3056 Skip .3 to align number with the other pre-releases.
3058 2010-10-30 16:18:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3061 pbutils: update for discoverer API changes in last gst-plugins-base pre-release
3062 https://bugzilla.gnome.org/show_bug.cgi?id=633311
3064 2010-10-27 16:58:12 +0200 David Hoyt <dhoyt@llnl.gov>
3066 * plugin/gstpythonplugin.c:
3067 plugin: Fix build on MSVC
3070 2010-10-27 13:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
3073 Automatic update of common submodule
3074 From 7bbd708 to 011bcc8
3076 2010-10-26 17:53:42 +0100 Jan Schmidt <thaytan@noraisin.net>
3078 * examples/filesrc.py:
3079 filesrc.py: Call gobject.threads_init() in the example
3082 2010-10-22 18:17:34 +0200 Edward Hervey <bilboed@bilboed.com>
3085 configure.ac: 0.10.19.2 pre-release
3087 2010-10-22 13:28:03 +0200 Edward Hervey <bilboed@bilboed.com>
3090 * gst/pbutils.override:
3091 pbutils: Overrides for GstDiscoverer API
3093 2010-10-22 13:27:33 +0200 Edward Hervey <bilboed@bilboed.com>
3096 gst: Register new GST_ELEMENT_FACTORY_LIST_TYPE constants
3098 2010-10-22 13:27:02 +0200 Edward Hervey <bilboed@bilboed.com>
3100 * gst/gstmessage.override:
3101 gst: Add override for new qos messages
3103 2010-10-22 13:26:44 +0200 Edward Hervey <bilboed@bilboed.com>
3105 * gst/gstevent.override:
3106 gst: Add override for gst_event_parse_sink_message
3108 2010-10-22 13:26:21 +0200 Edward Hervey <bilboed@bilboed.com>
3110 * gst/gstelementfactory.override:
3111 gst: Add overrides for new GstElementFactoryList functions
3113 2010-10-22 13:25:45 +0200 Edward Hervey <bilboed@bilboed.com>
3116 arg-types: GstElementFactoryListType is a guint64
3118 2010-10-22 13:25:22 +0200 Edward Hervey <bilboed@bilboed.com>
3120 * gst/gst-types.defs:
3121 gst: Add GstDateTime as a boxed
3123 2010-10-18 11:59:03 +0200 Edward Hervey <bilboed@bilboed.com>
3125 * gst/audio.override:
3126 * gst/audiomodule.c:
3127 * gst/interfaces.override:
3128 * gst/interfacesmodule.c:
3129 * gst/pbutils.override:
3130 * gst/pbutilsmodule.c:
3133 * gst/video.override:
3134 * gst/videomodule.c:
3135 gst: Make all libraries use shared PyGst_API
3138 2010-10-18 11:50:19 +0200 Edward Hervey <bilboed@bilboed.com>
3144 * gst/pygst-private.h:
3146 * gst/pygstiterator.c:
3147 * gst/pygstminiobject.h:
3149 gst: Export some pygst API to be used by external modules
3150 Partially fixes #590348
3152 2010-10-18 10:14:19 +0200 Edward Hervey <bilboed@bilboed.com>
3156 * gst/gst-0.10.20.ignore:
3159 * gst/gstversion.override.in:
3160 * gst/pbutilsmodule.c:
3161 gst: Bump required core/base to 0.10.20
3162 And clean up code accordingly
3164 2010-10-18 09:36:13 +0200 Edward Hervey <bilboed@bilboed.com>
3170 * gst/gst-0.10.31.ignore:
3171 * gst/gst-pb-0.10.31.ignore:
3173 * gst/gstversion.override.in:
3176 gst: Update to latest 0.10.31 core/base API
3178 2010-10-14 12:32:36 -0700 David Schleef <ds@schleef.org>
3181 Automatic update of common submodule
3182 From 5a668bf to 7bbd708
3184 2010-10-08 12:45:07 -0700 David Schleef <ds@schleef.org>
3187 Automatic update of common submodule
3188 From c4a8adc to 5a668bf
3190 2010-10-08 12:56:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3193 Automatic update of common submodule
3194 From 5e3c9bf to c4a8adc
3196 2010-09-21 18:34:55 +0200 Edward Hervey <bilboed@bilboed.com>
3199 Automatic update of common submodule
3200 From aa0d1d0 to 5e3c9bf
3202 2010-09-07 14:28:14 +0300 Артём Попов <artfwo@gmail.com>
3204 * examples/segments.py:
3205 examples: add an example to show looping using segments
3208 2010-09-07 11:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3211 Automatic update of common submodule
3212 From c2e10bf to aa0d1d0
3214 2010-09-05 18:59:06 -0700 David Schleef <ds@schleef.org>
3217 Automatic update of common submodule
3218 From d3d9acf to c2e10bf
3220 2010-09-05 12:21:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3223 Automatic update of common submodule
3224 From ec60217 to d3d9acf
3226 2010-08-30 17:12:12 +0200 Alessandro Decina <alessandro.d@gmail.com>
3229 acinclude.m4: also look in ${py_prefix}/lib for libpythonX.Y.so.
3230 Fixes loading the python plugin loader in gentoo.
3232 2010-08-30 11:57:07 +0200 Leo Singer <lsinger@calltech.edu>
3234 * plugin/gstpythonplugin.c:
3235 plugin: fix spurious exceptions in pygst_require. Fixes #624592.
3237 2010-08-30 11:52:58 +0200 Leo Singer <lsinger@caltech.edu>
3239 * plugin/gstpythonplugin.c:
3240 plugin: refresh the plugin registry when plugins change.
3242 2010-08-27 13:20:24 +0200 Alessandro Decina <alessandro.d@gmail.com>
3244 * plugin/gstpythonplugin.c:
3245 plugin: call pygtk.require("2.0") before importing pygobject. Fixes #623105.
3246 Based on a patch from Leo Singer.
3248 2010-08-27 12:43:09 +0200 Leo Singer <lsinger@caltech.edu>
3251 gst: add bindings for more gst.util_uint64_scale_*
3253 2010-08-27 01:16:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
3255 * plugin/gstpythonplugin.c:
3256 plugin: remove an unneeded PyType_Check call. Makes it work on centos for real.
3258 2010-08-26 23:34:04 +0200 Alessandro Decina <alessandro.d@gmail.com>
3260 * plugin/gstpythonplugin.c:
3261 plugin: declare _PyGstElement_Type as void*.
3262 Declaring _PyGstElement_Type as PyTypeObject makes the loader on centos fail
3263 because of a missing symbol.
3265 2010-08-26 17:14:32 +0200 Alessandro Decina <alessandro.d@gmail.com>
3268 * plugin/Makefile.am:
3269 * plugin/gstpythonplugin.c:
3270 Make the plugin loader work on OSX with the standard python install.
3272 2010-08-26 14:45:06 +0200 Alessandro Decina <alessandro.d@gmail.com>
3274 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
3276 2010-08-26 12:14:33 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3278 * plugin/Makefile.am:
3279 plugin: don't link to libpython
3281 2010-08-26 12:13:34 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3284 acinclude.m4: use a better way to find the correct PYTHON_LIB_LOC.
3286 2010-08-26 12:09:31 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3288 * plugin/gstpythonplugin.c:
3289 plugin: refactor the initialization code.
3290 Remove references to global python objects from the initialization code. This
3291 makes it possible to avoid linking to libpython.
3293 2010-08-25 12:36:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
3296 * plugin/Makefile.am:
3297 plugin: fix the manual loading of libpythonX.Y.so.
3299 2010-08-25 11:08:15 +0200 Alessandro Decina <alessandro.d@gmail.com>
3301 * plugin/gstpythonplugin.c:
3302 plugin: check for _Py_NoneStruct instead of Py_None.
3303 When checking if CPython is already loaded, don't check for Py_None which is a
3304 macro but use _Py_NoneStruct which is a real symbol.
3306 2010-08-13 17:25:05 +0300 Stefan Kost <ensonic@users.sf.net>
3309 Automatic update of common submodule
3310 From 3e8db1d to ec60217
3312 2010-08-10 10:59:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3315 Automatic update of common submodule
3316 From bd2054b to 3e8db1d
3318 2010-08-06 23:18:02 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3320 * gst/gststructure.override:
3322 * testsuite/test_caps.py:
3323 gst.Structure: raise TypeError when assigning None to a key
3325 2010-08-05 13:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
3328 Automatic update of common submodule
3329 From a519571 to bd2054b
3331 2010-08-04 19:31:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3334 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
3335 This first checks what is required for ISO C99 support and sets the relevant
3336 compiler parameters and if no C99 compiler is found, it checks for a
3337 C89 compiler. This enables us to check for and use C89/C99 functions
3338 that gcc hides from us without the correct compiler parameters.
3340 2010-07-26 19:41:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
3342 * testsuite/test_fraction.py:
3343 test_fraction: add a test for gobject property marshalling.
3345 2010-07-26 19:29:53 +0200 Alessandro Decina <alessandro.d@gmail.com>
3348 gst: implement getters and setters for GST_TYPE_FRACTION properties. Fixes #624882.
3350 2010-07-16 12:44:46 +0200 Edward Hervey <bilboed@bilboed.com>
3353 Back to development.
3355 === release 0.10.19 ===
3357 2010-07-15 21:01:35 +0200 Edward Hervey <bilboed@bilboed.com>
3364 Release 0.10.19 "Insert Casablanca quote here"
3366 2010-07-14 12:33:58 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3369 * testsuite/test_ghostpad.py:
3370 gst.GhostPad: allow set_target(None) to unset the target. Fixes #590735.
3372 2010-07-07 12:08:29 +0200 Edward Hervey <bilboed@bilboed.com>
3375 configure.ac: 0.10.18.4 pre-release
3377 2010-07-07 12:11:46 +0200 Edward Hervey <bilboed@bilboed.com>
3380 gst: Add GST_TAG_IMAGE_ORIENTATION
3382 2010-07-07 12:07:55 +0200 Edward Hervey <bilboed@bilboed.com>
3385 * gst/gst-0.10.30.ignore:
3386 base: Add new GstBaseSink methods
3388 2010-06-30 10:26:25 +0200 Edward Hervey <bilboed@bilboed.com>
3391 configure.ac: 0.10.18.3 pre-release
3393 2010-06-30 10:25:50 +0200 Edward Hervey <bilboed@bilboed.com>
3397 Bump automake requirements to 1.10 and autoconf to 2.60
3399 2010-06-27 10:46:14 +0200 Edward Hervey <bilboed@bilboed.com>
3402 0.10.18.2 pre-release
3404 2010-06-27 10:35:55 +0200 Edward Hervey <bilboed@bilboed.com>
3408 * gst/gst-pb-0.10.29.ignore:
3409 * gst/gst-pb-0.10.30.ignore:
3410 * gst/gstversion.override.in:
3413 * gst/xoverlay.defs:
3414 Add gst-plugins-base 0.10.29/0.10.30 API additions
3416 2010-06-27 10:14:58 +0200 Edward Hervey <bilboed@bilboed.com>
3419 * gst/gst-0.10.30.ignore:
3420 Add new core library API from 0.10.30
3422 2010-06-27 10:07:28 +0200 Edward Hervey <bilboed@bilboed.com>
3426 * gst/gst-0.10.29.ignore:
3427 * gst/gst-0.10.30.ignore:
3428 * gst/gst-types.defs:
3430 * gst/gstversion.override.in:
3431 Add new core 0.10.29 and 0.10.30 API definitions
3433 2010-06-24 15:10:08 +0300 Stefan Kost <ensonic@users.sf.net>
3436 Automatic update of common submodule
3437 From 35617c2 to a519571
3439 2010-06-15 16:50:48 +0200 Edward Hervey <bilboed@bilboed.com>
3442 Automatic update of common submodule
3443 From 9339ccc to 35617c2
3445 2010-06-15 16:55:09 +0300 Stefan Kost <ensonic@users.sf.net>
3448 Automatic update of common submodule
3449 From 5adb1ca to 9339ccc
3451 2010-06-15 16:36:19 +0300 Stefan Kost <ensonic@users.sf.net>
3454 Automatic update of common submodule
3455 From 57c89b7 to 5adb1ca
3457 2010-06-15 15:50:39 +0300 Stefan Kost <ensonic@users.sf.net>
3460 Automatic update of common submodule
3461 From c804988 to 57c89b7
3463 2010-06-14 13:28:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3466 configure: Use GLIB_EXTRA_CFLAGS
3468 2010-06-14 13:05:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3471 Automatic update of common submodule
3472 From 7a0fdf5 to c804988
3474 2010-06-14 11:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3477 Automatic update of common submodule
3478 From 6da3bab to 7a0fdf5
3480 2010-06-12 08:29:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3483 Automatic update of common submodule
3484 From 733fca9 to 6da3bab
3486 2010-06-09 12:40:32 -0700 David Schleef <ds@schleef.org>
3489 Automatic update of common submodule
3490 From fad145b to 733fca9
3492 2010-06-09 12:34:26 -0700 David Schleef <ds@schleef.org>
3495 Automatic update of common submodule
3496 From 47683c1 to fad145b
3498 2010-06-09 17:07:40 +0200 Edward Hervey <bilboed@bilboed.com>
3500 * pkgconfig/gst-python-uninstalled.pc.in:
3501 * pkgconfig/gst-python.pc.in:
3502 pkgconfig: Remove the includedir variables
3503 First of all because we don't install anything (doh!), and secondly
3504 because it confuses the hell out of 3rd party python modules
3505 using the values from those .pc files.
3507 2010-06-03 13:09:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3510 autogen.sh: remove undefined configure options
3512 2010-06-01 23:49:45 -0700 David Schleef <ds@schleef.org>
3515 Automatic update of common submodule
3516 From 17f89e5 to 47683c1
3518 2010-06-01 22:55:32 -0700 David Schleef <ds@schleef.org>
3521 Automatic update of common submodule
3522 From fd7ca04 to 17f89e5
3524 2010-05-28 10:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3530 build: put build files into m4/ instead of common/m4/
3531 We don't want the common submodule directory contaminated with
3534 2010-04-26 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3537 doap: update repository info from cvs->git and maintainers
3539 2010-05-26 11:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3542 Automatic update of common submodule
3543 From 357b0db to fd7ca04
3545 2010-05-14 18:26:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3548 Automatic update of common submodule
3549 From 4d67bd6 to 357b0db
3551 2010-04-28 01:12:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3554 gstmodule: Add missing tags
3555 Map GST_TAG_* that were missing in gst-python bindings
3557 2009-07-24 17:36:18 +0200 Olivier Aubert <olivier.aubert@liris.cnrs.fr>
3559 * gst/gstbuffer.override:
3560 Implement setter for gst.Buffer.size
3561 https://bugzilla.gnome.org/show_bug.cgi?id=589582
3563 2010-04-28 00:27:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3566 * testsuite/test_libtag.py:
3567 tag: Adds xmp functions mappings
3568 Maps gst_tag_list_from_xmp_buffer and
3569 gst_tag_list_to_xmp_buffer
3570 https://bugzilla.gnome.org/show_bug.cgi?id=617068
3572 2010-04-28 00:26:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3575 arg-types: Map const GstMiniObject
3576 Adds GstMiniObjectArg to be able to use GstMiniObject objects
3577 and its const versions in functions
3578 https://bugzilla.gnome.org/show_bug.cgi?id=617068
3580 2010-04-29 16:02:20 +0200 Edward Hervey <bilboed@bilboed.com>
3582 * testsuite/test_interface.py:
3583 test_interface: Don't assert the missing mixer, gracefully ignore it
3584 Fixes make check on systems that don't have a GstMixer element available
3586 2010-04-23 14:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3589 Automatic update of common submodule
3590 From fc85867 to 4d67bd6
3592 2010-04-09 11:23:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3595 Automatic update of common submodule
3596 From c1d07dd to fc85867
3598 2010-03-24 18:56:05 +0100 Edward Hervey <bilboed@bilboed.com>
3601 Automatic update of common submodule
3602 From 55cd514 to c1d07dd
3604 2010-03-15 10:26:25 +0100 Emilio Pozuelo Monfort <pochu27@gmail.com>
3607 Fix import on GNU/Hurd
3609 2010-03-12 14:00:28 +0100 Edward Hervey <bilboed@bilboed.com>
3612 Automatic update of common submodule
3613 From e272f71 to 55cd514
3615 2010-03-11 11:21:39 +0100 Benjamin Otte <otte@redhat.com>
3618 Automatic update of common submodule
3619 From df8a7c8 to e272f71
3621 2010-03-10 21:52:56 +0100 Benjamin Otte <otte@redhat.com>
3624 Automatic update of common submodule
3625 From 9720a7d to df8a7c8
3627 2010-03-10 20:44:42 +0100 Benjamin Otte <otte@redhat.com>
3630 Automatic update of common submodule
3631 From 0b6e072 to 9720a7d
3633 2010-03-10 16:10:41 +0100 Benjamin Otte <otte@redhat.com>
3636 Automatic update of common submodule
3637 From 7cc5eb4 to 0b6e072
3639 2010-03-10 01:11:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3642 Automatic update of common submodule
3643 From 7aa65b5 to 7cc5eb4
3645 2010-03-09 21:41:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3648 Automatic update of common submodule
3649 From 44ecce7 to 7aa65b5
3651 2010-02-26 16:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3654 * pkgconfig/Makefile.am:
3655 * testsuite/Makefile.am:
3656 build: Make some more rules silent if requested
3658 2010-02-26 15:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3661 configure: Use automake 1.11 silent rules instead of shave if available
3662 This makes sure that we use something that is still maintained and
3663 also brings back libtool 1.5 support.
3665 2010-02-14 23:19:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3668 Automatic update of common submodule
3669 From 96dc793 to 44ecce7
3671 2010-02-12 11:38:54 +0100 Edward Hervey <bilboed@bilboed.com>
3674 configure.ac: And back to development we go
3676 === release 0.10.18 ===
3678 2010-02-11 16:33:04 +0100 Edward Hervey <bilboed@bilboed.com>
3684 Release 0.10.18 "A pigeon carrying a 500ton block"
3686 2010-01-30 15:20:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3689 Automatic update of common submodule
3690 From 15d47a6 to 96dc793
3692 2010-01-25 20:27:39 +0100 Edward Hervey <bilboed@bilboed.com>
3695 configure.ac: 0.10.17.2 pre-release
3697 2010-01-23 12:39:46 +0100 Luca Bruno <lucab@debian.org>
3700 Fix importing of gst module on GNU/kFreeBSD
3702 2010-01-20 00:55:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3705 Automatic update of common submodule
3706 From 14cec89 to 15d47a6
3708 2010-01-15 17:49:03 +0100 Edward Hervey <bilboed@bilboed.com>
3712 * gst/gst-0.10.13.ignore:
3713 * gst/gst-0.10.14.ignore:
3714 * gst/gst-0.10.15.ignore:
3715 * gst/gst-0.10.16.ignore:
3716 * gst/gst-0.10.18.ignore:
3717 * gst/gst-pb-0.10.14.ignore:
3718 * gst/gst-pb-0.10.16.ignore:
3719 * gst/gst-pb-0.10.18.ignore:
3720 * gst/gstversion.override.in:
3721 * gst/interfaces.override:
3722 * gst/pbutils.override:
3723 bump minimum requirement to 0.10.18 and remove cruft
3725 2010-01-15 17:44:41 +0100 Edward Hervey <bilboed@bilboed.com>
3729 * gst/gst-0.10.26.ignore:
3730 * gst/gst-pb-0.10.26.ignore:
3731 * gst/gstversion.override.in:
3732 ignore new API additions for 0.10.26 core/base releases
3734 2010-01-15 17:26:20 +0100 Edward Hervey <bilboed@bilboed.com>
3737 * gst/gst-types.defs:
3741 gst: Update .defs to new API
3743 2010-01-18 09:06:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3745 * gst/extend/discoverer.py:
3746 python: Do not pop tags in discoverer.py
3747 Do not use pop on dicts because it destroys the tags info.
3750 2009-12-21 19:13:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3753 Automatic update of common submodule
3754 From 47cb23a to 14cec89
3756 2009-12-01 15:08:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3759 Automatic update of common submodule
3760 From 87bf428 to 47cb23a
3762 2009-12-01 14:18:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3765 Automatic update of common submodule
3766 From da4c75c to 87bf428
3768 2009-11-27 18:56:43 +0100 Edward Hervey <bilboed@bilboed.com>
3771 Automatic update of common submodule
3772 From 53a2485 to da4c75c
3774 2009-11-19 10:31:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3777 Automatic update of common submodule
3778 From 0702fe1 to 53a2485
3780 2009-10-16 10:17:39 +0300 Stefan Kost <ensonic@users.sf.net>
3783 Automatic update of common submodule
3784 From 85d1530 to 0702fe1
3786 2009-10-15 14:15:37 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
3788 * examples/Makefile.am:
3789 * examples/maemogst.py:
3790 examples: add a simple Maemo 5 example
3792 2009-10-14 10:42:11 +0200 Edward Hervey <bilboed@bilboed.com>
3795 Automatic update of common submodule
3796 From a3e3ce4 to 85d1530
3798 2009-10-08 11:01:32 +0100 Jan Schmidt <thaytan@noraisin.net>
3801 Automatic update of common submodule
3802 From 19fa4f3 to a3e3ce4
3804 2009-10-06 19:48:48 +0100 Jan Schmidt <thaytan@noraisin.net>
3807 back to development -> 0.10.17.1
3809 2009-10-05 14:29:41 +0100 Jan Schmidt <thaytan@noraisin.net>
3812 Add 0.10.17 release to the doap file
3814 === release 0.10.17 ===
3816 2009-10-05 14:06:11 +0100 Jan Schmidt <thaytan@noraisin.net>
3824 2009-09-17 01:21:47 +0100 Jan Schmidt <thaytan@noraisin.net>
3827 0.10.16.3 pre-release
3829 2009-09-16 16:23:27 +0200 Edward Hervey <bilboed@bilboed.com>
3833 * gst/gst-0.10.25.ignore:
3834 * gst/gst-pb-0.10.25.ignore:
3836 * gst/gstversion.override.in:
3837 * gst/interfaces.defs:
3838 * gst/interfaces.override:
3839 Update definitions and ignores for core/base 0.10.25. Fixes #587432
3841 2009-09-12 00:26:57 +0100 Jan Schmidt <thaytan@noraisin.net>
3845 0.10.16.2 pre-release
3847 2009-09-11 22:41:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3849 * testsuite/test_message.py:
3850 test: Fix the structure_changed message test
3851 The core changed to use sink pads for the structure changed
3852 message instead of source pads. Might as well fix the test too.
3854 2009-09-05 10:25:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3857 Automatic update of common submodule
3858 From 94f95e3 to 19fa4f3
3860 2009-08-21 16:41:29 +0200 Edward Hervey <bilboed@bilboed.com>
3862 * testsuite/Makefile.am:
3863 * testsuite/test_audio.py:
3866 2009-08-21 16:22:38 +0200 Johannes Berg <johannes@sipsolutions.net>
3869 Use only one copy of pygstminiobject. Fixes #590348.
3870 Instead of linking pygstminiobject.c into all the modules,
3871 we can link it only into _gst and export the symbols for
3872 the other modules. This fixes bug #590348 because now the
3873 class key/id is common for all modules as a side-effect.
3874 Also makes the modules smaller.
3876 2009-08-20 15:46:53 +0200 Alessandro Decina <alessandro.d@gmail.com>
3879 Fix leak in gst_base_sink_get_lasy_buffer. Fixes #592447.
3881 2009-08-18 14:45:41 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
3883 * gst-python.spec.in:
3886 2009-08-13 11:45:51 +0200 Alessandro Decina <alessandro.d@gmail.com>
3888 * gst/gstpad.override:
3889 Release the GIL around gst_pad_link.
3891 2009-08-13 11:00:49 +0200 Edward Hervey <bilboed@bilboed.com>
3893 * gst/gstpad.override:
3894 gstpad: Don't forget to acquire/release the GIL in pac_block_destroy_data
3896 2009-08-08 22:49:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3898 * testsuite/Makefile.am:
3899 Use LC_ALL=C for the tests as some are comparing localized strings
3902 2009-05-10 11:17:26 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
3905 Run libtoolize before aclocal
3906 This unbreaks the build in some cases. Fixes bug #582021
3908 2009-08-06 01:45:07 +0100 Jan Schmidt <thaytan@noraisin.net>
3911 back to development -> 0.10.16.1
3913 2009-08-05 02:04:12 +0100 Jan Schmidt <thaytan@noraisin.net>
3916 Add 0.10.16 release to the doap file
3918 === release 0.10.16 ===
3920 2009-08-05 01:34:03 +0100 Jan Schmidt <thaytan@noraisin.net>
3928 2009-07-24 00:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
3931 Automatic update of common submodule
3932 From fedaaee to 94f95e3
3934 2009-07-20 17:52:10 +0100 Jan Schmidt <thaytan@noraisin.net>
3937 0.10.15.3 pre-release
3939 2009-07-17 11:34:50 +0200 Edward Hervey <bilboed@bilboed.com>
3942 * gst/gst-0.10.24.ignore:
3943 gst: More API additions to gstreamer core. Fixes #587432
3945 2009-07-14 19:00:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3949 0.10.15.2 pre-release
3951 2009-07-13 12:24:35 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3954 Automatic update of common submodule
3955 From 5845b63 to fedaaee
3957 2009-07-01 16:01:53 +0200 Edward Hervey <bilboed@bilboed.com>
3959 * gst/gstquery.override:
3960 gstquery.override: Wrap remainig gst_query_parse*() methods.
3962 2009-07-01 16:01:41 +0200 Edward Hervey <bilboed@bilboed.com>
3964 * gst/gstevent.override:
3965 gstevent.override: Fix typos.
3967 2009-07-01 13:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
3969 * gst/gstmessage.override:
3970 * testsuite/test_message.py:
3971 gst.Message: Wrap remaining parse_*() methods.
3973 2009-07-01 13:54:40 +0200 Edward Hervey <bilboed@bilboed.com>
3975 * gst/gstevent.override:
3976 gst.Event: wrap parse_new_segment_full()
3978 2009-07-01 13:53:54 +0200 Edward Hervey <bilboed@bilboed.com>
3981 gst.defs: Properly mark functions returning new objects
3983 2009-07-01 12:29:22 +0200 Edward Hervey <bilboed@bilboed.com>
3985 * gst/gstmessage.override:
3986 * testsuite/test_message.py:
3987 gst.Message: Add overrides for new 0.10.24 messages
3989 2009-07-01 12:28:52 +0200 Edward Hervey <bilboed@bilboed.com>
3991 * gst/gstevent.override:
3992 * testsuite/test_event.py:
3993 gst.Event: Add override for step event
3995 2009-07-01 10:58:42 +0200 Edward Hervey <bilboed@bilboed.com>
3999 * gst/gst-0.10.24.ignore:
4000 * gst/gst-types.defs:
4002 * gst/gstversion.override.in:
4003 Update .defs for core API additions
4005 2009-07-01 10:57:29 +0200 Edward Hervey <bilboed@bilboed.com>
4007 * codegen/argtypes.py:
4008 codegen: Fix const GBoxed return wrapping.
4010 2009-06-26 13:43:51 +0100 Jan Schmidt <thaytan@noraisin.net>
4013 Automatic update of common submodule
4014 From f810030 to 5845b63
4016 2009-06-24 15:16:20 +0100 Jan Schmidt <jan.schmidt@sun.com>
4019 Automatic update of common submodule
4020 From c572721 to f810030
4022 2009-06-05 23:26:11 +0100 Jan Schmidt <thaytan@noraisin.net>
4025 values: Fix segfault in the testsuite
4026 It seems pygst_value_from_pyobject should not unref the passed
4027 in object. Wrap the original pygst_value_from_pyobject in a function
4028 that converts unicode python objects and then unrefs the temporary
4029 object after extraction into a GValue.
4031 2009-06-01 22:02:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4033 * gst/gsttaglist.override:
4035 * testsuite/common.py:
4036 * testsuite/test_pipeline.py:
4037 * testsuite/test_taglist.py:
4038 wrap gst_tag_to_vorbis_comment; fix uint tag setting
4039 Setting gst.TAG_TRACK_NUMBER was failing because GStreamer
4040 expects a uint while Python object -> GValue conversion was
4041 giving an int. gst_tag_to_vorbis_comment was wrapped so
4042 this conversion could be tested and failed on properly.
4044 2009-06-01 19:08:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4047 * testsuite/test_struct.py:
4048 * testsuite/test_taglist.py:
4049 Convert unicode objects to utf-8 encoded G_STRINGs
4051 2009-06-01 12:46:03 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4054 fix some grammar, add some debug
4056 2009-05-26 21:01:35 +0200 Edward Hervey <bilboed@bilboed.com>
4059 gst.defs: Replace gchar** by GStrv to wrap more methods. Fixes #580992
4061 2009-05-26 17:20:32 +0100 Jan Schmidt <thaytan@noraisin.net>
4064 Automatic update of common submodule
4065 From 888e0a2 to c572721
4067 2009-05-22 12:05:28 +0200 Edward Hervey <bilboed@bilboed.com>
4069 * plugin/gstpythonplugin.c:
4070 gstpythonplugin: Don't use pyg_gil_* in pure python. Fixes #583378
4071 At this point, pygobject wasn't loaded yet ... cause pyg_gil_state_ensured
4072 to not be initialized to the proper method.
4074 2009-05-22 10:21:17 +0100 Jan Schmidt <thaytan@noraisin.net>
4077 Automatic update of common submodule
4078 From 6ab11d1 to 888e0a2
4080 2009-05-12 11:52:11 +0200 Edward Hervey <bilboed@bilboed.com>
4082 * gst/gst-pb-0.10.23.ignore:
4083 gst-pb-0.10.23.ignore: Remove stray empty line.
4084 This caused some issues on some systems.
4086 2009-05-11 21:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
4089 Back to development -> 0.10.15.1
4091 === release 0.10.15 ===
4093 2009-05-11 00:11:58 +0100 Jan Schmidt <thaytan@noraisin.net>
4102 2009-05-07 14:57:57 +0200 Edward Hervey <bilboed@bilboed.com>
4105 0.10.14.5 pre-release
4107 2009-05-07 13:49:18 +0200 Edward Hervey <bilboed@bilboed.com>
4109 * gst/gst-pb-0.10.23.ignore:
4110 gst-pb-0.10.23: Fix the ignores, globs need to go in a special section.
4111 Finishes fixing #581729
4113 2009-05-07 13:48:54 +0200 Edward Hervey <bilboed@bilboed.com>
4115 * gst/gst-0.10.23.ignore:
4116 gst-0.10.23.ignore: Add newly added enum values. Partially fixes #581729
4118 2009-05-07 13:48:01 +0200 Edward Hervey <bilboed@bilboed.com>
4120 * codegen/codegen.py:
4121 codegen: Allow ignoring enum values. Partially fixes #581729
4122 This is needed to ignore new enum values that are added in new gstreamer
4125 2009-05-06 23:38:54 +0100 Jan Schmidt <thaytan@noraisin.net>
4127 * examples/switch.py:
4128 examples: Port switch.py to input-selector
4129 The switch element hasn't existed for a while now - use the
4130 replacement element input-selector instead.
4131 Partially (and finally) fixes #581737
4133 2009-05-06 23:38:08 +0100 Jan Schmidt <thaytan@noraisin.net>
4136 * examples/remuxer.py:
4137 * examples/switch.py:
4138 * examples/synchronizer.py:
4139 examples: Make xoverlay installation thread safe using the GDK lock.
4140 We can't call into the GDK functions in our sync-message handler
4141 without taking the GDK lock, so do so.
4142 Partially fixes #581737
4144 2009-05-06 16:48:40 +0100 Jan Schmidt <thaytan@noraisin.net>
4147 0.10.14.4 pre-release
4149 2009-04-23 17:14:20 +0200 Edward Hervey <bilboed@bilboed.com>
4151 * testsuite/Makefile.am:
4152 testsuite: Dist new test file.
4154 2009-04-18 23:52:08 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4157 * testsuite/test_gst.py:
4158 TIME_ARGS: Catch bad input. Fixes #579455
4160 2009-04-21 21:14:21 +0100 Jan Schmidt <thaytan@noraisin.net>
4163 0.10.14.3 pre-release
4165 2009-04-21 22:14:07 +0100 Jan Schmidt <thaytan@noraisin.net>
4168 Automatic update of common submodule
4169 From b3941ea to 6ab11d1
4171 2009-04-18 17:13:12 +0100 Jan Schmidt <thaytan@noraisin.net>
4173 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
4175 2009-04-18 16:39:42 +0100 Jan Schmidt <thaytan@noraisin.net>
4177 * gst/gstelement.override:
4178 * gst/gstmessage.override:
4179 * gst/gstpad.override:
4180 python: Fix some locking problems
4181 Add some python pyg_begin_allow_threads/end_allow_threads when calling into some gstreamer functions that might
4184 2009-04-18 09:05:09 +0200 Edward Hervey <bilboed@bilboed.com>
4186 * plugin/gstpythonplugin.c:
4187 gstpythonplugin: Use strcmp for old glib. Fixes #579383
4189 2009-04-17 19:34:23 +0200 Edward Hervey <bilboed@bilboed.com>
4192 Don't forget to dist gstlibtoolimporter.py. Fixes #579325
4194 2009-04-17 19:28:08 +0200 Edward Hervey <bilboed@bilboed.com>
4199 * gst/audio.override:
4200 * gst/gst-pb-0.10.23.ignore:
4201 * gst/gstversion.override.in:
4202 * gst/interfaces.defs:
4203 * gst/interfaces.override:
4205 Wrap gst-plugins-base-0.10.23 API additions. Partially fixes #578848
4207 2009-04-17 18:51:40 +0200 Edward Hervey <bilboed@bilboed.com>
4212 * gst/gst-0.10.23.ignore:
4213 * gst/gst-extrafuncs.defs:
4214 * gst/gst-types.defs:
4218 * gst/gstversion.override.in:
4220 Wrap new API added in gstreamer-0.10.23. Partially fixes #578848
4222 2009-04-17 11:33:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4225 query_new_seeking wrapper must return query with refcount 1. Fixes #579183.
4227 2009-04-15 22:58:56 +0100 Jan Schmidt <thaytan@noraisin.net>
4230 0.10.14.2 pre-release
4232 2009-04-15 22:57:36 +0100 Jan Schmidt <thaytan@noraisin.net>
4235 ChangeLog: regenerate changelog with the gen-changelog script
4237 2009-04-15 22:38:28 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4239 Merge branch 'bz-577735'
4241 2009-04-12 21:27:33 +0200 Edward Hervey <bilboed@bilboed.com>
4244 * plugin/gstpythonplugin.c:
4245 registry: fix deadlock with recursive registry scanning.
4246 The way to properly fix this issue was in fact to disable the registry
4247 scanning when we import gst from the python plugin loader since...
4248 we are 100% guaranteed this is being called from a registry scan :)
4250 2009-04-11 16:58:25 +0200 Laszlo Pandy <laszlok2@gmail.com>
4253 debug: Implement gst.debug_log. Fixes #571380
4255 2009-04-11 16:54:00 +0200 Olivier Crete <tester@tester.ca>
4257 * pkgconfig/gst-python-uninstalled.pc.in:
4258 * pkgconfig/gst-python.pc.in:
4259 pkgconfig: We require pygobject and not pygtk. Fixes #578435
4261 2009-04-11 16:37:16 +0200 Edward Hervey <bilboed@bilboed.com>
4263 * gst/gstbase.override:
4264 adapter: overrides for _take/_peek. Fixes #576505.
4265 This creates strings of the proper size, unlike the previous patch.
4267 2009-04-11 16:48:31 +0200 Edward Hervey <bilboed@bilboed.com>
4269 * testsuite/test_adapter.py:
4270 test_adapter: No longer use slices (which was wrong to start with).
4272 2009-04-11 16:47:07 +0200 Edward Hervey <bilboed@bilboed.com>
4275 arg-types: Remove guint8* argtype.
4276 Partially reverts 7aef2834cff525906db15b4af0ee54b723bdd083
4278 2009-04-11 16:08:51 +0200 Edward Hervey <bilboed@bilboed.com>
4281 __init__: Postpone registry update during initialization. Fixes #576145
4283 2009-04-11 16:20:11 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
4286 * gstlibtoolimporter.py:
4288 * testsuite/common.py:
4289 Fix uninstalled usage with python 2.6. Fixes #576546
4290 Also imports submodules as mentionned by Philippe Normand.
4292 2009-04-10 15:43:35 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4294 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-python into bz-577735
4296 2009-04-04 21:19:46 +0300 Felipe Contreras <felipe.contreras@gmail.com>
4299 Automatic update of common submodule
4300 From d0ea89e to b3941ea
4302 2009-04-04 14:55:08 +0200 Edward Hervey <bilboed@bilboed.com>
4305 Automatic update of common submodule
4306 From f8b3d91 to d0ea89e
4308 2009-04-04 12:55:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4310 * gst/gstobject.override:
4311 handle actual GObject having been set to NULL in repr
4312 (For example, when doing weak ref tracking)
4314 2009-04-04 10:05:50 +0200 Edward Hervey <bilboed@bilboed.com>
4317 pygst.py.in: Fix license (LGPL).
4319 2009-02-10 12:07:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4323 Provide wrapper for gst_tag_get_type. Fixes #571156.
4325 2009-04-02 18:06:12 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4327 * testsuite/test_pipeline.py:
4328 make sure that we actually get the clock-provide message
4330 2009-04-02 17:21:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4332 * gst/gstbin.override:
4333 * testsuite/test_pipeline.py:
4334 Fix for #577735: do_handle_message leaks messages
4336 2009-03-26 16:18:04 +0100 Edward Hervey <bilboed@bilboed.com>
4341 2009-03-26 16:13:48 +0100 Edward Hervey <bilboed@bilboed.com>
4344 * testsuite/Makefile.am:
4345 * testsuite/test_adapter.py:
4346 New guint8* ArgType. Wraps the various GstAdapter methods. Fixes #576505
4348 2009-03-17 15:03:09 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4350 * gst/gstbus.override:
4351 * testsuite/test_bus.py:
4352 gstbus: fix refcounting in gst.Bus.set_sync_handler.
4354 2009-03-10 19:29:51 +0100 Edward Hervey <bilboed@bilboed.com>
4357 base.defs: Allow passing NULL/None to gst.BaseTransform.suggest()
4359 2009-03-09 23:14:12 +0000 Jan Schmidt <thaytan@noraisin.net>
4362 Automatic update of common submodule
4363 From 7032163 to f8b3d91
4365 2009-03-08 12:06:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4368 Automatic update of common submodule
4369 From ffa738d to 7032163
4371 2009-03-08 11:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4374 Automatic update of common submodule
4375 From 3f13e4e to ffa738d
4377 2009-03-07 11:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4380 Automatic update of common submodule
4381 From 3c7456b to 3f13e4e
4383 2009-03-07 10:47:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4386 Automatic update of common submodule
4387 From 57c83f2 to 3c7456b
4389 2009-03-05 13:59:30 +0100 Edward Hervey <bilboed@bilboed.com>
4391 * gst/gstcaps.override:
4392 gstcaps: Remove dead code.
4393 Those two lines will never be called, because caps2 will always be NULL
4394 if we go to error (either we haven't used it yet (first goto and in this
4395 case it's NULL), or.. it's NULL (second goto)).
4397 2009-03-05 13:45:07 +0100 Edward Hervey <bilboed@bilboed.com>
4399 * gst/pbutils.override:
4400 pbutils: Fix leaked GStrv. Fixes #574258
4402 2009-03-05 13:21:19 +0100 Edward Hervey <bilboed@bilboed.com>
4405 Fix leak in gst_flow_get_name() wrapper function. Fixes #574251
4406 PyString_FromString will make a copy of the provided string.
4408 2009-03-02 15:22:33 +0100 Edward Hervey <bilboed@bilboed.com>
4411 .gitignore: Reorder ignores and add *~
4413 2009-02-27 12:29:04 +0100 Edward Hervey <bilboed@bilboed.com>
4415 * plugin/gstpythonplugin.c:
4416 plugin: Don't import modules that were already imported.
4417 This avoids warnings for the cases where pygst.require() was already
4420 2009-02-25 15:14:42 +0000 Jan Schmidt <thaytan@noraisin.net>
4424 build: Update shave init statement for changes in common. Bump common.
4426 2009-02-25 11:33:13 +0000 Jan Schmidt <thaytan@noraisin.net>
4429 Automatic update of common submodule
4430 From 9cf8c9b to a6ce5c6
4432 2009-02-24 11:43:41 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4434 * gst/gstbase.override:
4435 Don't steal a ref to event in gst.BaseTransform.do_src_event.
4437 2009-02-22 20:39:39 +0000 Jan Schmidt <thaytan@noraisin.net>
4440 Use shave for the build output
4442 2009-02-22 20:08:54 +0100 Edward Hervey <bilboed@bilboed.com>
4444 * gst/gstbus.override:
4445 gstbus.override: Allow using set_sync_handler with None as a parameter
4447 2009-02-22 20:12:23 +0100 Edward Hervey <bilboed@bilboed.com>
4449 * gst/gstpad.override:
4450 * testsuite/test_pad.py:
4451 GstPad: Use gst_pad_set_blocked_async_full() if available.
4452 Avoids leaking arguments.
4455 2009-02-22 16:01:49 +0000 Jan Schmidt <thaytan@noraisin.net>
4458 Automatic update of common submodule
4459 From 5d7c9cc to 9cf8c9b
4461 2009-02-21 11:14:13 -0800 David Schleef <ds@schleef.org>
4464 Automatic update of common submodule
4465 From 80c627d to 5d7c9cc
4467 2009-02-20 18:29:20 +0100 Edward Hervey <bilboed@bilboed.com>
4469 * gst/gstpad.override:
4470 gstpad.override: Take a copy of gst_static_pad_template_get_caps()
4471 This means that we take a completely new caps for the sole usage of
4472 gst-python. The GstCaps return by gst_static_pad_template_get_caps() are
4473 (surprise) static and therefore will always exist... as long as the
4474 GstStaticPadTemplate (and the factory providing it) still exist.
4475 This solves the case of getting the caps of a static pad template *before*
4476 any element was created using the GstElementFactory. When the factory is
4477 used to create an element, a new factory is created, replacing the old one,
4478 and plainly discarding any static values (including those caps).
4480 2009-02-17 10:48:25 +0100 Edward Hervey <bilboed@bilboed.com>
4482 * plugin/gstpythonplugin.c:
4483 Plugin Loader: Don't register non-gstElement subclasses
4485 2009-02-20 08:34:38 +0100 Edward Hervey <bilboed@bilboed.com>
4488 gstltihooks: Sync with upstream pygobject/ltihooks.py commit.
4489 Apply commit from James Henstridge 2009-02-20 : "I've updated the
4490 license block in pygtk/ltihooks.py to LGPL (not sure why I
4491 didn't just use LGPL like the rest of pygtk)."
4492 Partially fixes #572487
4494 2009-02-09 14:02:41 +0100 Edward Hervey <bilboed@bilboed.com>
4496 * plugin/Makefile.am:
4497 plugin/Makefile.am : Remove commented lines
4499 2009-01-19 08:38:10 +0100 Edward Hervey <bilboed@bilboed.com>
4504 * plugin/Makefile.am:
4505 * plugin/gstpythonplugin.c:
4506 Python plugin loader implementation.
4509 2009-02-09 13:23:45 +0100 Edward Hervey <bilboed@bilboed.com>
4511 * testsuite/Makefile.am:
4512 Add a rule to generate valgrind suppressions for a single test.
4514 2009-02-09 13:25:11 +0100 Edward Hervey <bilboed@bilboed.com>
4517 GstMiniObject: Re-increment the C refcount after using a miniobject.
4518 This behaviour is symmetrical to what we do at the very beginning (incrementing
4519 the Python refcount of the wrapper object and decrementing the C refcount of the
4522 2009-02-09 12:04:04 +0100 Edward Hervey <bilboed@bilboed.com>
4525 Bump revision to use for common submodule.
4527 2009-01-30 17:41:18 +0000 Jan Schmidt <thaytan@noraisin.net>
4532 2009-01-30 09:06:31 +0100 Edward Hervey <bilboed@bilboed.com>
4535 Fix previous commit, wasn't actually setting up a symbolic link
4537 2009-01-30 08:59:21 +0100 Edward Hervey <bilboed@bilboed.com>
4541 Use a symbolic link for the pre-commit client-side hook
4543 2009-01-30 08:59:07 +0100 Edward Hervey <bilboed@bilboed.com>
4546 Ignore new auto-generated .c files
4548 2009-01-26 11:11:18 +0200 Stefan Kost <ensonic@users.sf.net>
4551 Add progress report element to cp example.
4553 2009-01-23 22:17:21 +0200 Stefan Kost <ensonic@users.sf.net>
4555 * examples/tagsetter.py:
4556 Add an example for using the tagsetter iface.
4558 2009-01-22 13:50:33 +0100 Sebastian Dröge <slomo@circular-chaos.org>
4563 2009-01-22 12:00:08 +0000 Jan Schmidt <thaytan@noraisin.net>
4566 Back to devel -> 0.10.14.1
4568 2009-01-22 06:10:50 +0100 Edward Hervey <bilboed@bilboed.com>
4572 Install and use pre-commit indentation hook from common
4574 2009-01-21 04:36:02 +0100 Edward Hervey <bilboed@bilboed.com>
4577 autogen.sh : Use git submodule
4579 === release 0.10.14 ===
4581 2009-01-19 23:18:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4589 Original commit message from CVS:
4592 2009-01-09 23:45:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4594 configure.ac: 0.10.13.3 pre-release
4595 Original commit message from CVS:
4597 0.10.13.3 pre-release
4599 2009-01-08 12:25:26 +0000 Edward Hervey <bilboed@bilboed.com>
4601 Raise an Exception when wrapping a NULL GstIterator.
4602 Original commit message from CVS:
4603 * gst/pygstiterator.c: (pygst_iterator_new):
4604 * testsuite/test_iterator.py:
4605 Raise an Exception when wrapping a NULL GstIterator.
4608 2009-01-05 11:05:32 +0000 Vincent GENIEUX <mutex@runbox.com>
4610 gst/gststructure.override: Don't leak key names in _wrap_gst_structure_keys.
4611 Original commit message from CVS:
4612 patch by: Vincent GENIEUX <mutex at runbox dot com>
4613 * gst/gststructure.override:
4614 Don't leak key names in _wrap_gst_structure_keys.
4616 2009-01-02 21:46:30 +0000 Edward Hervey <bilboed@bilboed.com>
4618 gst/: Wrap more GstIndexEntry methods and properties.
4619 Original commit message from CVS:
4620 * gst/gst-types.defs:
4623 Wrap more GstIndexEntry methods and properties.
4625 2008-12-31 13:32:58 +0000 Edward Hervey <bilboed@bilboed.com>
4627 Wrap gst-plugins-base's tag helper library.
4628 Original commit message from CVS:
4633 * gst/tagmodule.c: (inittag):
4634 Wrap gst-plugins-base's tag helper library.
4635 Partially fixes #565762
4637 2008-12-31 13:06:58 +0000 Edward Hervey <bilboed@bilboed.com>
4639 Wrap gst-plugins-base's video helper library.
4640 Original commit message from CVS:
4644 * gst/video.override:
4645 * gst/videomodule.c: (initvideo):
4646 Wrap gst-plugins-base's video helper library.
4647 Partially fixes #565762
4649 2008-12-31 12:01:02 +0000 Edward Hervey <bilboed@bilboed.com>
4651 Wrap gst-plugins-base's audio helper library.
4652 Original commit message from CVS:
4656 * gst/audio.override:
4657 * gst/audiomodule.c: (initaudio):
4658 Wrap gst-plugins-base's audio helper library.
4659 Partially fixes #565762
4661 2008-12-30 19:20:31 +0000 Edward Hervey <bilboed@bilboed.com>
4663 Updated core API additions
4664 Original commit message from CVS:
4667 * gst/gst-0.10.20.ignore:
4668 * gst/gst-0.10.22.ignore:
4669 * gst/gst-types.defs:
4671 * gst/gstversion.override.in:
4672 Updated core API additions
4674 2008-12-09 14:30:43 +0000 Alessandro Decina <alessandro.d@gmail.com>
4676 gst/__init__.py: Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4677 Original commit message from CVS:
4679 Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4681 2008-12-09 11:48:15 +0000 Edward Hervey <bilboed@bilboed.com>
4683 gst/Makefile.am: Don't forget to dist/install gst-0.10.21.ignore
4684 Original commit message from CVS:
4686 Don't forget to dist/install gst-0.10.21.ignore
4688 2008-12-09 10:16:08 +0000 Vincent Genieux <mutex@runbox.com>
4690 gst/arg-types.py: Fix memory leak for GstMiniObjects used as parameters in class method overrides.
4691 Original commit message from CVS:
4692 Patch by : Vincent Genieux <mutex at runbox dot com>
4694 Fix memory leak for GstMiniObjects used as parameters in class method
4698 2008-12-06 15:52:31 +0000 Edward Hervey <bilboed@bilboed.com>
4700 gst/gstpad.override: Fix memory leak for functions that return a newly created buffer as a function argument.
4701 Original commit message from CVS:
4702 * gst/gstpad.override:
4703 Fix memory leak for functions that return a newly created buffer as
4704 a function argument.
4707 2008-12-06 15:41:41 +0000 Edward Hervey <bilboed@bilboed.com>
4709 codegen/argtypes.py: Add handling of 'keep-refcount' for GBoxed arguments.
4710 Original commit message from CVS:
4711 * codegen/argtypes.py:
4712 Add handling of 'keep-refcount' for GBoxed arguments.
4714 Mark the appropriate 'gst_message_new_*' arguments when the method
4715 takes the ownership of the passed gst.Structure/gst.TagList
4716 * testsuite/test_message.py:
4717 Test for creating messages that take a gst.Structure/gst.TagList as
4718 argument and make sure they're properly created.
4721 2008-12-06 15:39:01 +0000 Edward Hervey <bilboed@bilboed.com>
4723 testsuite/Makefile.am: Add a way to run individual tests. 'make test_bin.py.check' for example.
4724 Original commit message from CVS:
4725 * testsuite/Makefile.am:
4726 Add a way to run individual tests.
4727 'make test_bin.py.check' for example.
4729 2008-12-06 14:13:55 +0000 Edward Hervey <bilboed@bilboed.com>
4731 examples/gst-discover: Beautify output of discoverer's duration.
4732 Original commit message from CVS:
4733 * examples/gst-discover:
4734 Beautify output of discoverer's duration.
4736 2008-12-06 14:10:51 +0000 Edward Hervey <bilboed@bilboed.com>
4738 testsuite/test_event.py: Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that new behaviour.
4739 Original commit message from CVS:
4740 * testsuite/test_event.py:
4741 Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that
4744 2008-12-05 08:49:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4746 Add common to SUBDIRS and generate common/Makefile and common/m4/Makefile.
4747 Original commit message from CVS:
4750 Add common to SUBDIRS and generate common/Makefile and
4753 2008-12-04 20:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4755 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
4756 Original commit message from CVS:
4758 Apparently AC_CONFIG_MACRO_DIR breaks when using more
4759 than one macro directory, reverting last change.
4761 2008-12-04 19:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4763 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
4764 Original commit message from CVS:
4766 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
4769 2008-11-23 12:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4772 * gst/extend/utils.py:
4774 Original commit message from CVS:
4777 2008-11-19 16:54:58 +0000 Alessandro Decina <alessandro.d@gmail.com>
4779 Wrap gst_type_find_peek.
4780 Original commit message from CVS:
4782 * testsuite/test_typefind.py:
4783 Wrap gst_type_find_peek.
4785 2008-11-08 12:16:31 +0000 Alessandro Decina <alessandro.d@gmail.com>
4787 gst/: Add GstBaseTransform::transform_size virtual.
4788 Original commit message from CVS:
4790 * gst/gstbase.override:
4791 Add GstBaseTransform::transform_size virtual.
4793 2008-11-08 11:49:30 +0000 Alessandro Decina <alessandro.d@gmail.com>
4795 gst/__init__.py: Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4796 Original commit message from CVS:
4797 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
4799 Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4802 2008-11-07 22:29:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4804 gst/gst.override: Fix compiler warning about missing format string.
4805 Original commit message from CVS:
4807 Fix compiler warning about missing format string.
4809 2008-10-05 11:36:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4811 configure.ac: Back to development -> 0.10.13.1
4812 Original commit message from CVS:
4814 Back to development -> 0.10.13.1
4816 2008-10-05 08:16:38 +0000 Thiemo Seufer <ths@networkno.de>
4818 gst/__init__.py: Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS as the values are different there fro...
4819 Original commit message from CVS:
4820 Patch by: Thiemo Seufer <ths at networkno dot de>
4822 Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS
4823 as the values are different there from all other Linux platforms.
4826 2008-10-05 08:14:42 +0000 Alexander Wirt <formorer@debian.org>
4828 gst/__init__.py: Import modules in the correct order, i.e. libxml2 before
4829 Original commit message from CVS:
4830 Patch by: Alexander Wirt <formorer at debian dot org>
4832 Import modules in the correct order, i.e. libxml2 before
4833 GStreamer stuff, to prevent unresolved symbols. Fixes bug #553131.
4835 === release 0.10.13 ===
4837 2008-10-03 00:08:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4845 Original commit message from CVS:
4848 2008-09-17 13:37:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4850 configure.ac: 0.10.20.2 pre-release
4851 Original commit message from CVS:
4853 0.10.20.2 pre-release
4855 2008-09-09 10:41:27 +0000 Edward Hervey <bilboed@bilboed.com>
4857 Add API additions for upcoming 0.10.21 core release
4858 Original commit message from CVS:
4861 * gst/gst-0.10.21.ignore:
4863 * gst/gstversion.override.in:
4864 Add API additions for upcoming 0.10.21 core release
4866 2008-09-04 17:57:50 +0000 Brian Cameron <brian.cameron@sun.com>
4868 examples/pipeline-tester: Don't hardcode audio/video source and sinks, and instead use more generic sources.
4869 Original commit message from CVS:
4870 * examples/pipeline-tester:
4871 Don't hardcode audio/video source and sinks, and instead use more
4873 Based on a patch by Brian Cameron <brian.cameron@sun.com>
4876 2008-08-26 15:58:15 +0000 Edward Hervey <bilboed@bilboed.com>
4878 gst/gstcaps.override: Override gst_caps_append_structure() and make a copy of the structure given as argument.
4879 Original commit message from CVS:
4880 * gst/gstcaps.override:
4881 Override gst_caps_append_structure() and make a copy of the structure
4885 2008-08-11 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
4887 gst/: Add gstdebugutils.[ch] methods that weren't wrapped previously.
4888 Original commit message from CVS:
4889 * gst/gst-0.10.15.ignore:
4890 * gst/gst-types.defs:
4892 Add gstdebugutils.[ch] methods that weren't wrapped previously.
4893 We can now dump pipeline graphviz files from python ! :)
4895 2008-07-02 11:23:39 +0000 Edward Hervey <bilboed@bilboed.com>
4897 update upstream API changes
4898 Original commit message from CVS:
4902 * gst/gst-0.10.18.ignore:
4903 * gst/gst-0.10.20.ignore:
4904 * gst/gst-pb-0.10.18.ignore:
4905 * gst/gst-types.defs:
4907 * gst/gstversion.override.in:
4908 * gst/interfaces.defs:
4909 update upstream API changes
4911 2008-06-27 10:42:38 +0000 Edward Hervey <bilboed@bilboed.com>
4913 testsuite/test_interface.py: Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe interfaces, but inste...
4914 Original commit message from CVS:
4915 * testsuite/test_interface.py:
4916 Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe
4917 interfaces, but instead search one through the registry.
4918 If none are available, return gracefully.
4920 2008-06-27 10:29:58 +0000 Edward Hervey <bilboed@bilboed.com>
4922 testsuite/test_xml.py: Don't attempt to test gst.XML if there's no available libxml2 module.
4923 Original commit message from CVS:
4924 * testsuite/test_xml.py:
4925 Don't attempt to test gst.XML if there's no available libxml2 module.
4927 2008-06-27 08:39:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4929 gst/gstbuffer.override: the GstBuffer overrides seem to be confused about whether they're mini-objects or a GBoxed, a...
4930 Original commit message from CVS:
4931 * gst/gstbuffer.override:
4932 the GstBuffer overrides seem to be confused about whether they're
4933 mini-objects or a GBoxed, and it makes copy_on_write no actually
4934 return a usable gst.Buffer. Fix up places where GstBuffers are
4935 treated as GBoxed to use pygstminiobject functions.
4936 Makes gst.Buffer('blah').copy_on_write() work.
4937 * testsuite/test_buffer.py:
4938 Add test for copy-on-write writability
4939 * examples/buffer-draw.py:
4940 Add an example of drawing on a GStreamer buffer with cairo
4941 * gst/gstpad.override:
4942 Make function static
4944 2008-06-26 14:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
4946 gst/: Fix double-import issues on macosx.
4947 Original commit message from CVS:
4950 * gst/interfaces.override:
4951 * gst/pbutils.override:
4952 * gst/pygstiterator.c:
4953 * gst/pygstminiobject.c:
4954 * gst/pygstminiobject.h:
4955 Fix double-import issues on macosx.
4958 2008-06-26 09:14:51 +0000 Edward Hervey <bilboed@bilboed.com>
4960 gst/gstmodule.c: Return None if GstMiniObject GValue doesn't contain anything (NULL).
4961 Original commit message from CVS:
4962 * gst/gstmodule.c: (pygstminiobject_from_gvalue):
4963 Return None if GstMiniObject GValue doesn't contain anything (NULL).
4966 2008-06-20 08:55:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4968 configure.ac: Bump version back to dev -> 0.10.12.1
4969 Original commit message from CVS:
4971 Bump version back to dev -> 0.10.12.1
4973 === release 0.10.12 ===
4975 2008-06-18 14:50:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4983 Original commit message from CVS:
4986 2008-06-13 11:21:27 +0000 Edward Hervey <bilboed@bilboed.com>
4988 configure.ac: 0.10.11.3 pre-release
4989 Original commit message from CVS:
4991 0.10.11.3 pre-release
4993 2008-06-13 11:11:38 +0000 Edward Hervey <bilboed@bilboed.com>
4996 Original commit message from CVS:
4998 * gst/gstelement.override:
4999 * testsuite/test_element.py:
5000 Revert 2008-05-08 Edward Hervey <edward.hervey@collabora.co.uk>
5003 2008-06-12 11:11:49 +0000 Edward Hervey <bilboed@bilboed.com>
5006 Original commit message from CVS:
5007 * gst/gstpad.override:
5008 * testsuite/test_pad.py:
5009 Revert 2008-02-10 Alessandro Decina <alessandro@nnva.org>
5012 2008-06-05 09:51:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5014 configure.ac: 0.10.11.2 pre-release
5015 Original commit message from CVS:
5017 0.10.11.2 pre-release
5019 2008-05-26 10:20:06 +0000 Edward Hervey <bilboed@bilboed.com>
5021 gst/gstevent.override: gst_event_new_tag takes ownership of the GstTagList given as argument, therefore make a copy b...
5022 Original commit message from CVS:
5023 * gst/gstevent.override:
5024 gst_event_new_tag takes ownership of the GstTagList given
5025 as argument, therefore make a copy before calling the
5029 2008-05-17 13:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
5031 gst/extend/discoverer.py: Add timeout property.
5032 Original commit message from CVS:
5033 * gst/extend/discoverer.py:
5034 Add timeout property.
5039 2008-05-14 16:00:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5041 gst/__init__.py: Make gst.Fraction simplify like the C counterpart
5042 Original commit message from CVS:
5043 Patch by: Jan Schmidt <thaytan at mad dot scientist dot com>
5045 Make gst.Fraction simplify like the C counterpart
5048 2008-05-14 15:48:18 +0000 Edward Hervey <bilboed@bilboed.com>
5050 gst/gstcaps.override: Fix typo
5051 Original commit message from CVS:
5052 * gst/gstcaps.override:
5055 2008-05-08 14:06:45 +0000 Johan Dahlin <johan@gnome.org>
5057 New 'fancy' constructor for gst.Element, allows creating elements in a more pythonic way (i.e. myelement = gst.Elemen...
5058 Original commit message from CVS:
5059 Patch by: Johan Dahlin <johan at gnome dot org>
5061 * gst/gstelement.override:
5062 * testsuite/test_element.py:
5063 New 'fancy' constructor for gst.Element, allows creating elements in a
5064 more pythonic way (i.e. myelement = gst.Element("oggmux")).
5067 2008-05-08 14:03:17 +0000 Edward Hervey <bilboed@bilboed.com>
5069 gst/: Fix broken indentation
5070 Original commit message from CVS:
5073 Fix broken indentation
5076 2008-05-08 10:59:48 +0000 Edward Hervey <bilboed@bilboed.com>
5078 gst/: Use G_GSSIZE_FORMAT for ssize_t types.
5079 Original commit message from CVS:
5081 * gst/gstbuffer.override:
5082 Use G_GSSIZE_FORMAT for ssize_t types.
5083 Fixes build on macosx.
5085 2008-05-07 16:05:19 +0000 Christian Schaller <uraeus@gnome.org>
5088 * gst-python.spec.in:
5089 update spec file with latest changes
5090 Original commit message from CVS:
5091 update spec file with latest changes
5093 2008-04-28 10:49:03 +0000 Alessandro Decina <alessandro@nnva.org>
5095 gst/gst.override: Add wrapping of gst_type_find_register.
5096 Original commit message from CVS:
5097 Patch by: Alessandro Decina <alessandro at nnva dot org>
5099 Add wrapping of gst_type_find_register.
5102 2008-04-28 10:36:10 +0000 Alessandro Decina <alessandro@nnva.org>
5104 gst/gstelementfactory.override: Release GIL in gst_element_factory_overrides.
5105 Original commit message from CVS:
5106 Patch by: Alessandro Decina <alessandro at nnva dot org>
5107 * gst/gstelementfactory.override:
5108 Release GIL in gst_element_factory_overrides.
5111 2008-04-24 11:35:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5113 examples/: Sync with the X server before giving an XID to our sink with a different display connection. This avoids s...
5114 Original commit message from CVS:
5116 * examples/remuxer.py:
5117 * examples/switch.py:
5118 * examples/synchronizer.py:
5119 Sync with the X server before giving an XID to our sink with a different
5120 display connection. This avoids spurious X servers where the sink's
5121 display connection doesn't know the XID that the GDK thread's does.
5123 2008-04-06 08:58:39 +0000 Damien Lespiau <damien.lespiau@gmail.com>
5125 configure.ac: Actually build dlls when cross-compiling with mingw32.
5126 Original commit message from CVS:
5127 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
5129 Actually build dlls when cross-compiling with mingw32.
5132 2008-03-21 00:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5134 configure.ac: Back to development - 0.10.11.1
5135 Original commit message from CVS:
5137 Back to development - 0.10.11.1
5139 === release 0.10.11 ===
5141 2008-03-21 00:31:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5150 Original commit message from CVS:
5153 2008-03-04 00:31:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5155 configure.ac: 0.10.10.2 pre-release
5156 Original commit message from CVS:
5158 0.10.10.2 pre-release
5160 2008-02-29 12:37:43 +0000 Rene Stadler <mail@renestadler.de>
5162 gst/gst.override: Don't crash by unreffing NULL when calling the do_get_protocols_full method raises an exception.
5163 Original commit message from CVS:
5165 (_wrap_GstURIHandler__proxy_do_get_protocols_full):
5166 Don't crash by unreffing NULL when calling the
5167 do_get_protocols_full method raises an exception.
5169 2008-02-10 13:33:26 +0000 Edward Hervey <bilboed@bilboed.com>
5171 Fix memleak in gst.Pad.set_blocked_async()
5172 Original commit message from CVS:
5173 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
5174 * gst/gstpad.override:
5175 * testsuite/test_pad.py:
5176 Fix memleak in gst.Pad.set_blocked_async()
5179 2008-02-10 13:30:11 +0000 Edward Hervey <bilboed@bilboed.com>
5181 gst/gstpad.override: Wrap gst.Pad.start_task().
5182 Original commit message from CVS:
5183 * gst/gstpad.override:
5184 Wrap gst.Pad.start_task().
5186 2008-02-08 08:37:36 +0000 Edward Hervey <bilboed@bilboed.com>
5188 gst/base.defs: gst_adapter_push steals the refcount.
5189 Original commit message from CVS:
5191 gst_adapter_push steals the refcount.
5193 2008-01-31 19:57:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5195 examples/video-controller.py: Demo how to use the controller on videomixer.
5196 Original commit message from CVS:
5197 * examples/video-controller.py:
5198 Demo how to use the controller on videomixer.
5200 2008-01-31 14:14:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5202 gst/.cvsignore: Ignore generated pbutils.c
5203 Original commit message from CVS:
5205 Ignore generated pbutils.c
5207 Fix compiler warning about the return type.
5209 2008-01-30 12:36:06 +0000 Edward Hervey <bilboed@bilboed.com>
5211 gst/gstmodule.c: Remove do_pending_calls timeout which has been handled more gracefully in pygobject MainLoop for the...
5212 Original commit message from CVS:
5213 * gst/gstmodule.c: (init_gst):
5214 Remove do_pending_calls timeout which has been handled more gracefully
5215 in pygobject MainLoop for the past 3 years.
5218 2008-01-28 23:37:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5220 configure.ac: Back to CVS
5221 Original commit message from CVS:
5225 === release 0.10.10 ===
5227 2008-01-28 23:36:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5236 Original commit message from CVS:
5239 2008-01-21 21:34:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5241 configure.ac: 0.10.9.4 pre-release
5242 Original commit message from CVS:
5244 0.10.9.4 pre-release
5246 2008-01-21 21:21:00 +0000 Luca Ferretti <elle.uca@libero.it>
5248 Makefile.am: Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
5249 Original commit message from CVS:
5251 Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
5253 Patch By: Luca Ferretti <elle dot uca at libero dot it>
5255 2008-01-17 16:35:28 +0000 Edward Hervey <bilboed@bilboed.com>
5257 configure.ac: 0.10.9.3 pre-release
5258 Original commit message from CVS:
5260 0.10.9.3 pre-release
5262 2008-01-16 16:09:39 +0000 Edward Hervey <bilboed@bilboed.com>
5264 Fix symbol generation for win32.
5265 Original commit message from CVS:
5266 Reviewed by : Edward Hervey <edward.hervey@collabora.co.uk>
5268 * win32/common/config.h.in:
5269 Fix symbol generation for win32.
5272 2008-01-15 11:41:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5274 gst/pbutils.override: Fix compilation against Python 2.4.
5275 Original commit message from CVS:
5276 * gst/pbutils.override:
5277 Fix compilation against Python 2.4.
5280 2008-01-14 18:42:39 +0000 Edward Hervey <bilboed@bilboed.com>
5282 configure.ac: 0.10.9.2 pre-release
5283 Original commit message from CVS:
5285 0.10.9.2 pre-release
5287 2008-01-14 12:44:06 +0000 Edward Hervey <bilboed@bilboed.com>
5289 Series of update for new API added to 0.10.16.
5290 Original commit message from CVS:
5294 * gst/gst-0.10.15.ignore:
5295 * gst/gst-0.10.16.ignore:
5296 * gst/gst-pb-0.10.15.ignore:
5297 * gst/gst-pb-0.10.16.ignore:
5299 * gst/gstversion.override.in:
5300 * gst/pbutils.override:
5301 * testsuite/test_pbutils.py:
5302 Series of update for new API added to 0.10.16.
5303 Remove wrong ignore file for 0.10.15 -base.
5305 2008-01-13 21:51:31 +0000 Edward Hervey <bilboed@bilboed.com>
5307 configure.ac: Bump requirement to core and -base >= 0.10.12 .
5308 Original commit message from CVS:
5310 Bump requirement to core and -base >= 0.10.12 .
5312 * gst/gstversion.override.in:
5313 * gst/gst-0.10.10.ignore:
5314 * gst/gst-0.10.11.ignore:
5315 * gst/gst-0.10.12.ignore:
5316 * gst/gst-0.10.3.ignore:
5317 * gst/gst-0.10.4.ignore:
5318 * gst/gst-0.10.5.ignore:
5319 * gst/gst-0.10.6.ignore:
5320 * gst/gst-0.10.7.ignore:
5321 * gst/gst-pb-0.10.11.ignore:
5322 Remove no-longer needed files.
5324 2008-01-13 21:46:22 +0000 Sébastien Moutte <sebastien@moutte.net>
5326 win32/vs6/libgstpython.dsp: Setup two different builds, one for Python24 and one for Python25.
5327 Original commit message from CVS:
5328 * win32/vs6/libgstpython.dsp:
5329 Setup two different builds, one for Python24 and one for Python25.
5331 2008-01-13 17:57:48 +0000 Edward Hervey <bilboed@bilboed.com>
5333 Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of user-data associated with the probes.
5334 Original commit message from CVS:
5335 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
5336 * gst/gstpad.override:
5337 * testsuite/test_pad.py:
5338 Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of
5339 user-data associated with the probes.
5342 2008-01-13 17:24:42 +0000 Edward Hervey <bilboed@bilboed.com>
5344 gst/pbutils.override: Finish wrapping gst.pbutils by adding install_plugins_async()
5345 Original commit message from CVS:
5346 * gst/pbutils.override:
5347 Finish wrapping gst.pbutils by adding install_plugins_async()
5349 2008-01-11 16:30:45 +0000 Edward Hervey <bilboed@bilboed.com>
5351 gst/Makefile.am: gst.pbutils also needs to handle miniobjects
5352 Original commit message from CVS:
5354 gst.pbutils also needs to handle miniobjects
5356 Add new InstallPluginsContext boxed definition.
5357 All the *_new() functions should be accessible (and not act as
5359 * gst/pbutils.override:
5360 Add override for install_plugins_sync().
5361 * gst/pbutilsmodule.c:
5362 Add pygst_debug debug category in this module too.
5363 * testsuite/test_pbutils.py:
5364 Test existence of new API. Needs more tests.
5366 2008-01-10 12:51:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5368 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
5369 Original commit message from CVS:
5371 Add -Wno-portability to the automake parameters to stop warnings
5372 about GNU make extensions being used. We require GNU make in almost
5373 every Makefile anyway.
5375 Check for a working C compiler with AC_PROG_CC.
5376 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
5377 at the same time is required for per target flags.
5379 2008-01-01 13:22:21 +0000 Edward Hervey <bilboed@bilboed.com>
5381 gst/: new gst.pbutils module that wraps the gst-plugins-base pbutils helper library.
5382 Original commit message from CVS:
5386 * gst/pbutils.override:
5387 * gst/pbutilsmodule.c: (initpbutils):
5388 new gst.pbutils module that wraps the gst-plugins-base pbutils
5390 * testsuite/Makefile.am:
5391 * testsuite/common.py:
5392 * testsuite/test_pbutils.py:
5393 Test case for gst.pbutils
5396 2007-12-18 16:48:32 +0000 Andy Wingo <wingo@pobox.com>
5398 examples/switch.py: New file, a basic demo for a single-stream switcher. Could be expanded later -- look at flumotion...
5399 Original commit message from CVS:
5400 2007-12-18 Andy Wingo <wingo@pobox.com>
5401 * examples/switch.py: New file, a basic demo for a single-stream
5402 switcher. Could be expanded later -- look at
5403 flumotion.component.combiners.switch.switch for some inspiration.
5405 2007-12-18 09:42:57 +0000 Tim-Philipp Müller <tim@centricular.net>
5407 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
5408 Original commit message from CVS:
5410 Include common/win32.mak for CRLF check of win32 project
5411 files (see #393626).
5412 * win32/vs6/gst_python.dsw:
5413 * win32/vs6/libgstpython.dsp:
5414 * win32/vs6/pygenfiles.dsp:
5415 Fix line endings and do cvs admin -kb.
5417 2007-11-29 15:02:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5419 acinclude.m4: Use pythonX.Y-config to detect the include path for the python version and use the old values as fallba...
5420 Original commit message from CVS:
5422 Use pythonX.Y-config to detect the include path for the python
5423 version and use the old values as fallback if pythonX.Y-config
5426 2007-11-28 09:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
5428 configure.ac: Back to development cycle
5429 Original commit message from CVS:
5431 Back to development cycle
5433 === release 0.10.9 ===
5435 2007-11-28 09:46:34 +0000 Edward Hervey <bilboed@bilboed.com>
5443 Original commit message from CVS:
5446 2007-11-24 18:14:25 +0000 Edward Hervey <bilboed@bilboed.com>
5448 configure.ac: 0.10.8.2 pre-releases
5449 Original commit message from CVS:
5451 0.10.8.2 pre-releases
5453 2007-11-08 19:56:54 +0000 Edward Hervey <bilboed@bilboed.com>
5455 gst/: Update API changes for core+base pre-releases
5456 Original commit message from CVS:
5458 * gst/gst-0.10.15.ignore:
5461 * gst/gstmodule.c: (init_gst):
5462 Update API changes for core+base pre-releases
5464 2007-11-08 10:51:07 +0000 Johan Dahlin <johan@gnome.org>
5466 Add a new module, gstoption which allows you to fetch the
5467 Original commit message from CVS:
5468 2007-11-05 Johan Dahlin <johan@gnome.org>
5469 * gstoptionmodule.c:
5472 Add a new module, gstoption which allows you to fetch the
5473 GOptionGroup from gstreamer without initializing and parsing
5474 the command line arguments. Requires PyGObject 2.15.0
5476 * examples/option-parser.py (main): Example
5478 2007-11-01 16:39:17 +0000 Johan Dahlin <johan@gnome.org>
5480 gst/: Make sure it still builds with GStreamer 0.10.14.
5481 Original commit message from CVS:
5482 2007-11-01 Johan Dahlin <johan@gnome.org>
5484 * gst/gst-0.10.15.ignore:
5485 Make sure it still builds with GStreamer 0.10.14.
5487 2007-10-25 16:18:55 +0000 Alessandro Decina <alessandro@nnva.org>
5489 gst/gst.*: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler ...
5490 Original commit message from CVS:
5493 Patch from Alessandro Decina adding get_type_full and
5494 get_protocols_full private vfuncs to the URIHandler interface
5495 to allow bindings to support creating URI handlers.
5496 Partially fixes: #339279
5498 2007-10-18 15:10:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5500 examples/play.py: Fix the sample player slightly so that the expose method actually gets called by pyGTK.
5501 Original commit message from CVS:
5503 Fix the sample player slightly so that the expose method
5504 actually gets called by pyGTK.
5506 2007-10-18 08:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
5508 gst/gst.*: Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about that adds a constructor method for ...
5509 Original commit message from CVS:
5512 Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about
5513 that adds a constructor method for gst.GError, so you can create
5515 Added a few GIL releases for overrides.
5517 2007-10-16 15:01:59 +0000 Christian Schaller <uraeus@gnome.org>
5519 * gst-python.spec.in:
5520 update spec file with latest changes
5521 Original commit message from CVS:
5522 update spec file with latest changes
5524 2007-10-13 16:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
5526 gst/gstobject.override: Release the GIL when calling gst_object_get_path_string() since it can cause deadlocks with n...
5527 Original commit message from CVS:
5528 * gst/gstobject.override:
5529 Release the GIL when calling gst_object_get_path_string() since it can
5530 cause deadlocks with new pygobject behaviour.
5532 2007-10-13 16:31:35 +0000 Edward Hervey <bilboed@bilboed.com>
5534 gst/gstmodule.c: Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5535 Original commit message from CVS:
5536 * gst/gstmodule.c: (init_gst):
5537 Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5539 2007-10-09 16:17:28 +0000 Edward Hervey <bilboed@bilboed.com>
5541 gst/: Update API definitions for GStreamer core and gst-plugins-base.
5542 Original commit message from CVS:
5547 Update API definitions for GStreamer core and gst-plugins-base.
5550 * gst/gst-0.10.15.ignore:
5551 * gst/gst-pb-0.10.15.ignore:
5552 * gst/gstversion.override.in:
5553 New .ignore for 0.10.14.* API
5555 2007-10-09 14:27:18 +0000 Edward Hervey <bilboed@bilboed.com>
5557 testsuite/: Fix unit tests for pygobject >= 2.13.0
5558 Original commit message from CVS:
5559 * testsuite/common.py:
5560 * testsuite/test_bin.py:
5561 * testsuite/test_element.py:
5562 * testsuite/test_ghostpad.py:
5563 * testsuite/test_pad.py:
5564 * testsuite/test_pipeline.py:
5565 Fix unit tests for pygobject >= 2.13.0
5566 See the pygobject bug #320428 for more information about the changes.
5568 2007-10-08 22:05:29 +0000 Sébastien Moutte <sebastien@moutte.net>
5570 win32/vs6/: win32/MANIFEST
5571 Original commit message from CVS:
5572 * win32/vs6/gst_python.dsw:
5573 * win32/vs6/libgstpython.dsp:
5574 * win32/vs6/pygenfiles.dsp:
5576 Add new project files to build with VS6.
5578 2007-10-08 22:04:18 +0000 Sébastien Moutte <sebastien@moutte.net>
5580 gst/pygstminiobject.c: Move up variable declaration to the top of the function.
5581 Original commit message from CVS:
5582 * gst/pygstminiobject.c: (pygstminiobject_dealloc):
5583 Move up variable declaration to the top of the function.
5584 * win32/vs6/gst_python.dsw:
5585 * win32/vs6/libgstpython.dsp:
5586 * win32/vs6/pygenfiles.dsp:
5588 Add new project files to build with VS6.
5590 2007-09-11 11:49:50 +0000 Andy Wingo <wingo@pobox.com>
5592 gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5593 Original commit message from CVS:
5594 2007-09-11 Andy Wingo <wingo@pobox.com>
5595 * gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5596 Atexit handlers are run after python has finalized (see Py_Exit in
5597 pythonrun.c), but gst_deinit can potentially call back into python
5598 e.g. for python-defined plugins. Not sure how other people are
5599 avoiding this segfault, but I see it all the time on Gusty x86-64
5602 2007-08-16 12:42:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5604 gst/: Make ro memory to share.
5605 Original commit message from CVS:
5607 * gst/pygstminiobject.c:
5608 Make ro memory to share.
5610 2007-08-01 17:18:05 +0000 Edward Hervey <bilboed@bilboed.com>
5612 configure.ac: Back to development cycle.
5613 Original commit message from CVS:
5615 Back to development cycle.
5617 === release 0.10.8 ===
5619 2007-08-01 17:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
5626 Original commit message from CVS:
5629 2007-07-30 16:10:03 +0000 Edward Hervey <bilboed@bilboed.com>
5631 configure.ac: 0.10.7.2 pre-release
5632 Original commit message from CVS:
5634 0.10.7.2 pre-release
5636 2007-07-30 11:57:26 +0000 Edward Hervey <bilboed@bilboed.com>
5638 gst/gst.override: And the dataqueue header only landed in 0.10.11 too.
5639 Original commit message from CVS:
5641 And the dataqueue header only landed in 0.10.11 too.
5643 2007-07-30 11:39:08 +0000 Edward Hervey <bilboed@bilboed.com>
5645 gst/gst-0.10.11.ignore: GstDataQueue was added in gstreamer-0.10.11
5646 Original commit message from CVS:
5647 * gst/gst-0.10.11.ignore:
5648 GstDataQueue was added in gstreamer-0.10.11
5649 * gst/gst-0.10.14.ignore:
5650 some GstDataQueue methods were added in 0.10.14
5652 2007-07-28 14:26:54 +0000 Edward Hervey <bilboed@bilboed.com>
5654 gst/: Adding new API additions
5655 Original commit message from CVS:
5658 * gst/interfaces.defs:
5661 * gst/gstmodule.c: (init_gst):
5662 Adding new API additions
5663 * gst/gstmessage.override:
5664 wrap GstMessage.parse_buffering.
5665 * gst/interfaces.override:
5666 wrap gst_mixer_message_parse_*() functions.
5667 wrap GstVideoOrientation::get_*() methods.
5669 2007-07-28 14:22:49 +0000 Edward Hervey <bilboed@bilboed.com>
5671 Adding version overrides for new core/base releases.
5672 Original commit message from CVS:
5675 * gst/gst-0.10.14.ignore:
5676 * gst/gst-pb-0.10.14.ignore:
5677 * gst/gstversion.override.in:
5678 Adding version overrides for new core/base releases.
5680 2007-07-28 13:41:22 +0000 Edward Hervey <bilboed@bilboed.com>
5682 gst/interfaces.override: Add more threadsafety in the overrides.
5683 Original commit message from CVS:
5684 * gst/interfaces.override:
5685 Add more threadsafety in the overrides.
5687 2007-07-27 11:47:16 +0000 Edward Hervey <bilboed@bilboed.com>
5689 Add win32 requirements.
5690 Original commit message from CVS:
5694 * win32/common/.cvsignore:
5695 * win32/common/config.h.in:
5696 Add win32 requirements.
5699 2007-07-27 11:21:31 +0000 Edward Hervey <bilboed@bilboed.com>
5701 gst/gst.defs: Make .get_uri_type() methods return a GstURIType enum instead of an integer.
5702 Original commit message from CVS:
5703 reviewed by: Edward Hervey <bilboed@bilboed.com>
5705 Make .get_uri_type() methods return a GstURIType enum instead of an
5709 2007-07-27 11:12:33 +0000 Edward Hervey <bilboed@bilboed.com>
5711 gst/extend/discoverer.py: New parameter to the discoverer to change the default maximum frame interleave.
5712 Original commit message from CVS:
5713 reviewed by: Edward Hervey <bilboed@bilboed.com>
5714 * gst/extend/discoverer.py:
5715 New parameter to the discoverer to change the default maximum frame
5719 2007-07-27 11:04:55 +0000 Edward Hervey <bilboed@bilboed.com>
5721 examples/gst-discover: Show duration of audio/video streams.
5722 Original commit message from CVS:
5723 reviewed by: Edward Hervey <bilboed@bilboed.com>
5724 * examples/gst-discover:
5725 Show duration of audio/video streams.
5726 Specify units for values.
5729 2007-07-20 08:50:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5731 gst/gst-disable-loadsave.ignore: Override more when having now xml.
5732 Original commit message from CVS:
5733 * gst/gst-disable-loadsave.ignore:
5734 Override more when having now xml.
5736 2007-07-09 19:42:31 +0000 Edward Hervey <bilboed@bilboed.com>
5738 gst/gstelement.override: Override the proxy method for GstElement::request_new_pad virtual methods since it can be ca...
5739 Original commit message from CVS:
5740 * gst/gstelement.override:
5741 Override the proxy method for GstElement::request_new_pad virtual
5742 methods since it can be called with NULL as the name.
5745 2007-07-09 19:30:26 +0000 Zaheer Abbas Merali <zaheermerali@gmail.com>
5747 gst/gstevent.override: Copy the GstStructure given as argument to gst_event_new_custom and gst_event_new_navigation, ...
5748 Original commit message from CVS:
5749 Patch by: Zaheer Abbas Merali <zaheermerali@gmail.com>
5750 * gst/gstevent.override:
5751 Copy the GstStructure given as argument to gst_event_new_custom
5752 and gst_event_new_navigation, else it would be freed when the python
5753 object wrapping that structure goes out of scope.
5756 2007-07-05 13:57:41 +0000 Rene Stadler <mail@renestadler.de>
5758 gst/: Handle 'gchar**' (GStrv) arguments in a uniform way.
5759 Original commit message from CVS:
5760 Patch by: Rene Stadler <mail@renestadler.de>
5764 Handle 'gchar**' (GStrv) arguments in a uniform way.
5767 2007-06-27 15:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
5769 gst/gstbuffer.override: whoapadoooo wabada bada ...
5770 Original commit message from CVS:
5771 * gst/gstbuffer.override:
5772 whoapadoooo wabada bada ...
5776 2007-06-16 12:08:45 +0000 Edward Hervey <bilboed@bilboed.com>
5778 gst/extend/: Fixes for thread-safety, changes in behaviour with gst.Pad and cleanup. Still has some issues.
5779 Original commit message from CVS:
5780 * gst/extend/jukebox.py:
5781 * gst/extend/sources.py:
5782 Fixes for thread-safety, changes in behaviour with gst.Pad and
5783 cleanup. Still has some issues.
5785 2007-06-14 14:53:28 +0000 Edward Hervey <bilboed@bilboed.com>
5787 gst/__init__.py: Cleaner way of checking for existence of symbols in gst module.
5788 Original commit message from CVS:
5790 Cleaner way of checking for existence of symbols in gst module.
5792 2007-06-14 14:14:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5794 examples/sinkelement-registry.py: A quick modification of the sinkelement.py example that shows how to register a pur...
5795 Original commit message from CVS:
5796 * examples/sinkelement-registry.py:
5797 A quick modification of the sinkelement.py example that
5798 shows how to register a pure-python gst.Element into the
5799 registry for use in autoplugging or parse_launch lines.
5801 2007-06-12 19:01:25 +0000 Edward Hervey <bilboed@bilboed.com>
5803 gst/__init__.py: Fix API cleanups that cause API breakage.
5804 Original commit message from CVS:
5806 Fix API cleanups that cause API breakage.
5809 2007-06-11 22:00:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5811 gst/gstpad.override: Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5812 Original commit message from CVS:
5813 * gst/gstpad.override:
5814 Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5816 2007-06-08 16:16:34 +0000 Michael Smith <msmith@fluendo.com>
5818 gst/extend/discoverer.py: Better support for demuxers that don't create all pads at startup.
5819 Original commit message from CVS:
5820 Patch by : Michael Smith <msmith@fluendo.com>
5821 * gst/extend/discoverer.py:
5822 Better support for demuxers that don't create all pads at startup.
5825 2007-06-08 16:06:10 +0000 Edward Hervey <bilboed@bilboed.com>
5827 gst/gst-0.10.12.ignore: Add more API additions that weren't explicit in the release notes.
5828 Original commit message from CVS:
5829 * gst/gst-0.10.12.ignore:
5830 Add more API additions that weren't explicit in the release notes.
5831 * gst/gst-0.10.13.ignore:
5832 Personal note : remember to save file before commiting it.
5834 2007-06-08 15:16:08 +0000 Edward Hervey <bilboed@bilboed.com>
5836 Updating ignores for API additions
5837 Original commit message from CVS:
5840 * gst/gst-0.10.12.ignore:
5841 * gst/gst-0.10.13.ignore:
5842 * gst/gstversion.override.in:
5843 Updating ignores for API additions
5845 * gst/gst-types.defs:
5847 * gst/interfaces.defs:
5849 Massive wrapping of new API additions
5850 * gst/gstbase.override:
5851 * gst/gstevent.override:
5852 * gst/gstmessage.override:
5853 * gst/gstquery.override:
5854 Overrides for methods with return values as arguments.
5855 * gst/xwindowlistener.defs:
5856 What the $#@# is this file still doing here ?? Removing it.
5858 2007-05-23 09:49:07 +0000 Edward Hervey <bilboed@bilboed.com>
5860 Example of how to properly ignore methods that aren't available if some feature is disabled in GStreamer core.
5861 Original commit message from CVS:
5864 * gst/gst-disable-loadsave.ignore:
5865 * gst/gstversion.override.in:
5866 Example of how to properly ignore methods that aren't available if
5867 some feature is disabled in GStreamer core.
5869 2007-04-23 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5871 configure.ac: Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5872 Original commit message from CVS:
5874 Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5876 2007-04-19 15:43:16 +0000 Edward Hervey <bilboed@bilboed.com>
5878 gst/gstbin.override: Release the GIL in GstBin overrides.
5879 Original commit message from CVS:
5880 * gst/gstbin.override:
5881 Release the GIL in GstBin overrides.
5883 2007-04-13 11:26:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5885 gst/gstelement.override: Release the python lock when performing GStreamer calls that might result in callbacks into ...
5886 Original commit message from CVS:
5887 * gst/gstelement.override:
5888 Release the python lock when performing GStreamer calls that might
5889 result in callbacks into python.
5891 2007-04-11 09:33:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5893 gst/gstbase.override: Unroll the GIL state in an error case where it was missing.
5894 Original commit message from CVS:
5895 * gst/gstbase.override:
5896 Unroll the GIL state in an error case where it was missing.
5898 2007-04-11 09:22:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5900 gst/gstpad.override: Release the GIL lock while executing queries in GStreamer.
5901 Original commit message from CVS:
5902 * gst/gstpad.override:
5903 Release the GIL lock while executing queries in GStreamer.
5905 2007-04-10 18:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5907 Implement pad query proxying so that python elements can answer pad queries. Fixes: #428299
5908 Original commit message from CVS:
5909 * examples/pyidentity.py:
5911 * gst/gstpad.override:
5912 Implement pad query proxying so that python elements can
5913 answer pad queries. Fixes: #428299
5915 2007-04-10 12:44:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5917 examples/pyidentity.py: Add a simple example that implements an identity-like element in python and passes buffers th...
5918 Original commit message from CVS:
5919 * examples/pyidentity.py:
5920 Add a simple example that implements an identity-like element in
5921 python and passes buffers through. It lacks buffer-alloc & query
5922 handling at the moment, because the required gstreamer funcs aren't
5924 * examples/sinkelement.py:
5925 Make sure to call gobject.threads_init() in the example.
5927 2007-04-04 12:57:32 +0000 Edward Hervey <bilboed@bilboed.com>
5929 codegen/codegen.py: Also ignore pointers and boxed if they're in ignore-type.
5930 Original commit message from CVS:
5931 * codegen/codegen.py:
5932 Also ignore pointers and boxed if they're in ignore-type.
5933 * gst/gst-0.10.7.ignore:
5934 Add gst_type_find_factory_call_function to functions ignored before
5935 0.10.7 since it requires GstTypeFind arguments.
5937 2007-04-04 12:27:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5940 Changelog surgery: Attribute the previous release to Monsieur Hervey
5941 Original commit message from CVS:
5942 Changelog surgery: Attribute the previous release to Monsieur Hervey
5944 2007-04-04 12:22:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5946 gst/: Fix the build for x86_64 when compiling against Python 2.5.
5947 Original commit message from CVS:
5950 * gst/gstbuffer.override:
5951 * gst/gstcaps.override:
5952 * gst/gststructure.override:
5953 * gst/gsttaglist.override:
5954 * gst/interfaces.override:
5955 Fix the build for x86_64 when compiling against Python 2.5.
5956 Keeps backwards compatibility with Python 2.4. Tested on Ubuntu
5957 Edgy 32-bit with python 2.4 & Feisty 64-bit with Python 2.4 & 2.5
5960 2007-03-25 19:02:23 +0000 Tim-Philipp Müller <tim@centricular.net>
5962 gst/interfaces.defs: GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5963 Original commit message from CVS:
5964 * gst/interfaces.defs:
5965 GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5967 2007-03-19 01:21:12 +0000 Johan Dahlin <johan@gnome.org>
5969 gst/: Make it compilable on Python 2.4 and Python 2.5
5970 Original commit message from CVS:
5972 * gst/gsttaglist.override:
5973 Make it compilable on Python 2.4 and Python 2.5
5975 2007-03-18 17:45:16 +0000 Johan Dahlin <johan@gnome.org>
5977 gst/__init__.py: Implement multiplication, divison and float coercing for fractions.
5978 Original commit message from CVS:
5979 * gst/__init__.py: Implement multiplication, divison and float
5980 coercing for fractions.
5981 * testsuite/test_fraction.py:
5984 2007-03-17 13:36:48 +0000 Johan Dahlin <johan@gnome.org>
5986 Implement sq_contains and add tests for gst.TagList.
5987 Original commit message from CVS:
5988 * gst/gsttaglist.override (_wrap_gst_tag_list_contains):
5989 * testsuite/test_taglist.py (TestTagList.testKeys):
5990 Implement sq_contains and add tests for gst.TagList.
5992 2007-03-02 11:03:46 +0000 Edward Hervey <bilboed@bilboed.com>
5994 gst/__init__.py: Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
5995 Original commit message from CVS:
5997 Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
6000 2007-03-01 14:21:52 +0000 Edward Hervey <bilboed@bilboed.com>
6002 gst/__init__.py: Added __eq__ method to fractions so we can check if two fractions are equal.
6003 Original commit message from CVS:
6005 Added __eq__ method to fractions so we can check if two fractions are
6007 * gst/pygstvalue.c: (my_gcd), (pygst_value_from_pyobject):
6008 Attempt to simplify gst.Fraction before filling in a GValue.
6010 * testsuite/test_caps.py:
6011 * testsuite/test_struct.py:
6012 Minor beauty fixes. framerates are fractions, not floats.
6014 2007-03-01 13:47:12 +0000 Edward Hervey <bilboed@bilboed.com>
6016 gst/interfacesmodule.c: initialize pygobject in the gst.interfaces modules. The absence of it causes segfaults on Sol...
6017 Original commit message from CVS:
6018 reviewed by: Edward Hervey <edward@fluendo.com>
6019 * gst/interfacesmodule.c: (initinterfaces):
6020 initialize pygobject in the gst.interfaces modules. The absence of it
6021 causes segfaults on Solaris and MIPS machines.
6024 2007-02-28 22:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6029 Original commit message from CVS:
6032 2007-02-27 10:44:21 +0000 Michael Smith <msmith@xiph.org>
6034 gst/base.defs: Limitations in the code generator mean that we can't handle PushSrc in a way which works, so just comm...
6035 Original commit message from CVS:
6037 Limitations in the code generator mean that we can't handle PushSrc
6038 in a way which works, so just comment this out until someone wants
6039 to tackle this more completely.
6041 2007-02-25 12:11:34 +0000 Michael Smith <msmith@xiph.org>
6043 gst/pygstvalue.c: Make buffers-in-gvalues more generic: handle all miniobjects
6044 Original commit message from CVS:
6045 * gst/pygstvalue.c: (pygst_value_init_for_pyobject),
6046 (pygst_value_from_pyobject):
6047 Make buffers-in-gvalues more generic: handle all miniobjects
6048 * testsuite/test_caps.py:
6049 Add a bit to one the test for buffers in caps.
6051 2007-02-24 14:14:14 +0000 Michael Smith <msmith@xiph.org>
6053 testsuite/test_caps.py: Add test for gst.Buffer in caps.
6054 Original commit message from CVS:
6055 * testsuite/test_caps.py:
6056 Add test for gst.Buffer in caps.
6058 2007-02-22 16:13:53 +0000 Michael Smith <msmith@xiph.org>
6060 gst/pygstvalue.c: Implement gst.Buffer support in GValues (e.g. for caps containing buffers)
6061 Original commit message from CVS:
6062 * gst/pygstvalue.c: (pygst_value_as_pyobject),
6063 (pygst_value_init_for_pyobject), (pygst_value_from_pyobject):
6064 Implement gst.Buffer support in GValues (e.g. for caps containing
6067 2007-02-16 02:39:56 +0000 David Schleef <ds@schleef.org>
6069 Makefile.am: Add ACLOCAL_AMFLAGS
6070 Original commit message from CVS:
6071 * Makefile.am: Add ACLOCAL_AMFLAGS
6073 2007-02-04 11:40:09 +0000 Edward Hervey <bilboed@bilboed.com>
6075 testsuite/common.py: A private variable of unittest.TestCase changed name in python 2.5.
6076 Original commit message from CVS:
6077 * testsuite/common.py:
6078 A private variable of unittest.TestCase changed name in python 2.5.
6079 This fixes make check with python2.5
6081 2007-02-04 10:54:48 +0000 Edward Hervey <bilboed@bilboed.com>
6083 gst/gstpad.override: Allow removing the negotiated pads of a cap by setting them to None.
6084 Original commit message from CVS:
6085 reviewed by: Edward Hervey <edward@fluendo.com>
6086 * gst/gstpad.override:
6087 Allow removing the negotiated pads of a cap by setting them to None.
6088 * testsuite/test_pad.py:
6089 Added un-negotian of pads' caps to test above patch.
6092 2007-02-04 10:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
6094 gst/interfaces.override: Gracefully handle the case where gst_property_probe_get_values_name() returns NULL.
6095 Original commit message from CVS:
6096 * gst/interfaces.override:
6097 Gracefully handle the case where gst_property_probe_get_values_name()
6100 2007-02-04 10:23:38 +0000 Edward Hervey <bilboed@bilboed.com>
6102 Fully implement GstPropertyProbe interface, with unit test.
6103 Original commit message from CVS:
6104 reviewed by: Edward Hervey <edward@fluendo.com>
6105 * gst/interfaces.defs:
6106 * gst/interfaces.override:
6107 * testsuite/test_interface.py:
6108 Fully implement GstPropertyProbe interface, with unit test.
6111 2007-01-31 16:53:15 +0000 Edward Hervey <bilboed@bilboed.com>
6113 configure.ac: Back to development cycle.
6114 Original commit message from CVS:
6116 Back to development cycle.
6118 === release 0.10.7 ===
6120 2007-01-31 16:51:37 +0000 Edward Hervey <bilboed@bilboed.com>
6127 Original commit message from CVS:
6130 2007-01-29 12:27:46 +0000 Edward Hervey <bilboed@bilboed.com>
6132 codegen/codegen.py: Don't register interface if it is ignored
6133 Original commit message from CVS:
6134 * codegen/codegen.py:
6135 Don't register interface if it is ignored
6137 GST_PB_MINOR_VERSION doesn't appear by magic, you actually have to
6138 parse it from pkg-config !
6139 * gst/gst-pb-0.10.11.ignore:
6140 Ignore GstVideoOrientation type altogether.
6141 * gst/interfaces.override:
6142 Include gstversion.override so that non-existent API is properly ignored.
6143 Should fix #401051 once and for good now.
6145 2007-01-29 11:17:45 +0000 Edward Hervey <bilboed@bilboed.com>
6148 ChangeLog surgery : Indicate which bug last ocmmit fixed.
6149 Original commit message from CVS:
6150 ChangeLog surgery : Indicate which bug last ocmmit fixed.
6151 ----------------------------------------------------------------------
6153 2007-01-29 11:16:35 +0000 Edward Hervey <bilboed@bilboed.com>
6155 configure.ac: Check for availability of video-orientation interface
6156 Original commit message from CVS:
6158 Check for availability of video-orientation interface
6160 don't forget to increment the refcount of Py_None before returning it.
6161 * gst/interfaces.override:
6162 If video-orientation interface isn't available, don't include the
6165 2007-01-26 11:58:55 +0000 Edward Hervey <bilboed@bilboed.com>
6167 Add ignore file for 0.10.12 API additions
6168 Original commit message from CVS:
6171 * gst/gstversion.override.in:
6172 * gst/gst-0.10.12.ignore:
6173 Add ignore file for 0.10.12 API additions
6176 * gst/gst-types.defs:
6177 Add new API definitions
6178 * gst/gst-0.10.10.ignore:
6179 * gst/gst-0.10.11.ignore:
6181 * testsuite/test_segment.py:
6182 The update return value is uncertain and will soon be deprecated, don't
6183 check against it anymore.
6185 2007-01-17 11:22:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6187 wrap mixer set_volume, use tuple to match get_volume
6188 Original commit message from CVS:
6189 * examples/mixer.py:
6190 * gst/interfaces.override:
6191 wrap mixer set_volume, use tuple to match get_volume
6193 2007-01-17 07:30:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6195 gst/pygstexception.*: gst.element_factory_make should raise ElementNotFoundError.
6196 Original commit message from CVS:
6197 * gst/pygstexception.c: (element_not_found_error_init),
6198 (pygst_exceptions_register_classes):
6199 * gst/pygstexception.h:
6200 gst.element_factory_make should raise ElementNotFoundError.
6201 Subclass it from PluginNotFoundError so we can add it compatibly
6202 and remove the wrong one later.
6203 * gst/gstelementfactory.override:
6204 raise ElementNotFoundError
6206 2007-01-17 06:27:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6208 gst/interfaces.*: wrap mixer get_volume
6209 Original commit message from CVS:
6210 * gst/interfaces.defs:
6211 * gst/interfaces.override:
6212 wrap mixer get_volume
6213 * examples/Makefile.am:
6214 * examples/mixer.py:
6215 add an example using it
6217 2007-01-17 06:27:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6219 * gst/gst-pb-0.10.11.ignore:
6221 Original commit message from CVS:
6224 2007-01-17 06:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6226 configure.ac: fix use of PKG_CHECK_MODULES check for a pygobject of at least 2.11 for a value_from_pyobject fix
6227 Original commit message from CVS:
6229 fix use of PKG_CHECK_MODULES
6230 check for a pygobject of at least 2.11 for a value_from_pyobject fix
6231 * gst/gstobject.override:
6234 2007-01-17 05:02:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6236 gst/extend/discoverer.py: this is a module, not a program, so don't require versions
6237 Original commit message from CVS:
6238 * gst/extend/discoverer.py:
6239 this is a module, not a program, so don't require versions
6241 2007-01-17 04:40:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6243 configure.ac: check for stuff added in gst-pb 0.10.11
6244 Original commit message from CVS:
6246 check for stuff added in gst-pb 0.10.11
6248 * gst/interfaces.defs:
6249 * gst/interfaces.override:
6250 add video orientation interface
6252 2007-01-11 17:45:46 +0000 Edward Hervey <bilboed@bilboed.com>
6254 gst/gst.defs: Add declaration of gst_object_set_property so we can use our MT-safe version of set_property().
6255 Original commit message from CVS:
6257 Add declaration of gst_object_set_property so we can use our MT-safe
6258 version of set_property().
6259 * gst/gstobject.override:
6260 Implement a MT-safe version of g_object_set_property for GstObject.
6261 The problem is that currently g_object_set_property is called in
6262 pygobject with the GIL lock taken. This can cause deadlocks.
6263 Remove this hack once bug #395048 is fixed in pygobject and we depend on
6265 Thanks to Lord Wingo of the "realm.py haters club" for proposing the
6268 2007-01-10 16:13:29 +0000 Edward Hervey <bilboed@bilboed.com>
6270 codegen/codegen.py: When chaining up to the parent class methods from python to C, we need to allow threads (i.e. rel...
6271 Original commit message from CVS:
6272 * codegen/codegen.py:
6273 When chaining up to the parent class methods from python to C, we need
6274 to allow threads (i.e. release the GIL).
6275 * gst/gstbase.override:
6276 * gst/gstbin.override:
6277 Modify __do_*() overrides in the same way as above.
6279 2007-01-05 10:48:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6281 gst/extend/discoverer.py: No shebang line needed since there is no main code.
6282 Original commit message from CVS:
6283 * gst/extend/discoverer.py:
6284 No shebang line needed since there is no main code.
6286 2006-12-19 11:38:01 +0000 Edward Hervey <bilboed@bilboed.com>
6288 gst/gst.defs: Update API definitions.
6289 Original commit message from CVS:
6291 Update API definitions.
6293 * gst/gstpad.override:
6294 Add wrapper functions for settings activate, activatepull and
6295 activatepush functions on pads.
6297 Wrapper for gst_segment_set_seek() and gst_segment_clip()
6298 Remove global ignore for *_init(), allows gst_segment_init() to be
6299 properly code-generated.
6300 * testsuite/Makefile.am:
6301 * testsuite/test_segment.py:
6302 Add unit test for gst.Segment object.
6304 2006-12-16 15:33:02 +0000 Edward Hervey <bilboed@bilboed.com>
6306 testsuite/test_pad.py: Activate pads before using them.
6307 Original commit message from CVS:
6308 * testsuite/test_pad.py:
6309 Activate pads before using them.
6311 2006-12-16 15:16:33 +0000 Edward Hervey <bilboed@bilboed.com>
6313 RELEASE: Commit 0.10.6 RELEASE file. Better late than never :(
6314 Original commit message from CVS:
6316 Commit 0.10.6 RELEASE file. Better late than never :(
6318 2006-12-16 14:41:21 +0000 Edward Hervey <bilboed@bilboed.com>
6320 Move GstIterator ArgType definition and usage for the codegenerator to gst/arg-types.py. It has nothing to do in the ...
6321 Original commit message from CVS:
6322 * codegen/argtypes.py:
6324 Move GstIterator ArgType definition and usage for the codegenerator
6325 to gst/arg-types.py. It has nothing to do in the codegenerator code.
6327 2006-12-15 17:02:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6330 Original commit message from CVS:
6333 * gst-python.spec.in:
6336 2006-12-11 09:58:51 +0000 Tim-Philipp Müller <tim@centricular.net>
6338 gst/interfaces.defs: GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
6339 Original commit message from CVS:
6340 * gst/interfaces.defs:
6341 GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
6343 2006-12-04 19:54:19 +0000 Edward Hervey <bilboed@bilboed.com>
6346 changelog surgery, remove the conflict that has been there for 7 month
6347 Original commit message from CVS:
6348 changelog surgery, remove the conflict that has been there for 7 month
6350 2006-12-04 17:54:39 +0000 Edward Hervey <bilboed@bilboed.com>
6352 configure.ac: Back to development cycle
6353 Original commit message from CVS:
6355 Back to development cycle
6357 === release 0.10.6 ===
6359 2006-12-04 17:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
6364 Releasing gst-python 0.10.6
6365 Original commit message from CVS:
6366 Releasing gst-python 0.10.6
6368 2006-12-04 16:41:12 +0000 Edward Hervey <bilboed@bilboed.com>
6370 configure.ac: 0.10.5.4 pre-release
6371 Original commit message from CVS:
6373 0.10.5.4 pre-release
6375 2006-12-01 17:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
6377 gst/: Add implementation of gst.Pad.set_setcaps_function().
6378 Original commit message from CVS:
6380 * gst/gstpad.override:
6381 Add implementation of gst.Pad.set_setcaps_function().
6383 2006-11-28 15:36:50 +0000 Edward Hervey <bilboed@bilboed.com>
6385 configure.ac: 0.10.5.3 pre-release
6386 Original commit message from CVS:
6388 0.10.5.3 pre-release
6390 2006-11-22 17:31:02 +0000 Edward Hervey <bilboed@bilboed.com>
6392 examples/audio-controller.py: Fix example, use proper property name. Doesn't change anything to the way it used to wo...
6393 Original commit message from CVS:
6394 * examples/audio-controller.py:
6395 Fix example, use proper property name. Doesn't change anything to the
6396 way it used to work, but since it's an example it should be done
6399 2006-11-22 17:20:21 +0000 Edward Hervey <bilboed@bilboed.com>
6401 codegen/override.py: Fix the lookup of override files in the specified search directories.
6402 Original commit message from CVS:
6403 * codegen/override.py:
6404 Fix the lookup of override files in the specified search directories.
6406 Don't distribute gstversion.override
6407 Fixup .defs => .c make instructions
6408 All the above fixes the cases where you're building in a directory
6409 different from the source directory.
6411 2006-11-20 11:26:46 +0000 Christian Schaller <uraeus@gnome.org>
6413 * gst-python.spec.in:
6414 Update spec file for latest changes
6415 Original commit message from CVS:
6416 Update spec file for latest changes
6418 2006-11-15 14:36:39 +0000 Michael Smith <msmith@xiph.org>
6420 gst/extend/discoverer.py: Avoid buffering infinite amounts of decoded data if a decoder is feeding us data without a ...
6421 Original commit message from CVS:
6422 * gst/extend/discoverer.py:
6423 Avoid buffering infinite amounts of decoded data if a decoder is
6424 feeding us data without a duration (or with bad duration values).
6426 2006-11-07 12:24:13 +0000 Edward Hervey <bilboed@bilboed.com>
6428 gst/extend/discoverer.py: Make the queue buffer up 1s of data before outputting to the sinks. This should give time f...
6429 Original commit message from CVS:
6430 * gst/extend/discoverer.py: Make the queue buffer up 1s of data before
6431 outputting to the sinks. This should give time for some demuxers like
6432 mpegdemux or fluasfdemux to discover a bit more about the muxed
6433 stream and add the correct pads.
6436 2006-11-07 11:47:26 +0000 Andy Wingo <wingo@pobox.com>
6438 examples/: New tool, runs the discoverer on a file and prints out what we get.
6439 Original commit message from CVS:
6440 2006-11-07 Andy Wingo <wingo@pobox.com>
6441 * examples/Makefile.am (examples_DATA):
6442 * examples/gst-discover: New tool, runs the discoverer on a file
6443 and prints out what we get.
6445 2006-11-03 15:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
6447 gst/gst.override: Use a copy of the caps.
6448 Original commit message from CVS:
6450 Use a copy of the caps.
6452 2006-10-20 11:51:35 +0000 Edward Hervey <bilboed@bilboed.com>
6454 configure.ac: 0.10.5.2 pre-release
6455 Original commit message from CVS:
6457 0.10.5.2 pre-release
6459 2006-10-20 11:33:01 +0000 Edward Hervey <bilboed@bilboed.com>
6461 gst/gst-0.10.10.ignore: Added symbols added in 0.10.10
6462 Original commit message from CVS:
6463 * gst/gst-0.10.10.ignore:
6464 Added symbols added in 0.10.10
6465 * gst/gst-0.10.6.ignore:
6466 gst_dp_packetizer_new() addition
6468 Updated API for 0.10.10 symbols
6469 * gst/gstmodule.c: (init_gst):
6470 Added GST_TAG_EXTENDED_COMMENT which appeared in 0.10.10
6472 Added gst_dp_packetizer_new() which was added in 0.10.6. It still won't
6473 work because GstDPPacketizer is a pointer. It needs to have a GBoxed
6474 definition in order to be used properly within gst-python.
6475 Also added controller-related additions
6477 2006-10-20 10:41:46 +0000 Edward Hervey <bilboed@bilboed.com>
6479 Added ignore files for 0.10.11 gstreamer core
6480 Original commit message from CVS:
6483 * gst/gst-0.10.11.ignore:
6484 * gst/gstversion.override.in:
6485 Added ignore files for 0.10.11 gstreamer core
6487 Updated API for base libs
6489 Updated API for core
6491 remove #ifdef for methods which weren't available in versions of pygtk
6492 we don't support anymore.
6493 * gst/gstbase.override:
6494 Added overrides for GstBaseSink::get_times() virtual method
6495 * gst/gstbin.override:
6496 Added override for GstBin::handle_message() virtual method
6498 2006-10-20 09:51:25 +0000 Edward Hervey <bilboed@bilboed.com>
6500 examples/Makefile.am: Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6501 Original commit message from CVS:
6502 * examples/Makefile.am:
6503 Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6505 2006-10-20 09:47:16 +0000 Edward Hervey <bilboed@bilboed.com>
6507 examples/: Removed gst123 and vorbisplay examples which weren't working with 0.10, and replaced them with decodebin.py
6508 Original commit message from CVS:
6509 reviewed by: Edward Hervey <edward@fluendo.com>
6510 * examples/decodebin.py:
6512 * examples/vorbisplay.py:
6513 Removed gst123 and vorbisplay examples which weren't working with
6514 0.10, and replaced them with decodebin.py
6515 Closes #362183 and #362202
6517 2006-10-20 09:27:43 +0000 Edward Hervey <bilboed@bilboed.com>
6519 examples/: Closes #362290 and #362272
6520 Original commit message from CVS:
6521 * examples/audioconcat.py:
6523 Port to 0.10 by Jason Gerard DeRose <jderose@jasonderose.org>
6524 Closes #362290 and #362272
6526 Indentation fixes by Jason Gerard DeRose <jderose@jasonderose.org>
6528 Also small fix for Usage string
6530 2006-10-16 14:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
6532 gst/gst.defs: Don't use 'interface' as variable name, MingW doesn't like that (fixes #359375).
6533 Original commit message from CVS:
6535 Don't use 'interface' as variable name, MingW doesn't like that
6538 2006-10-12 19:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6541 * gst/extend/.gitignore:
6543 Original commit message from CVS:
6546 2006-10-05 18:27:58 +0000 Tim-Philipp Müller <tim@centricular.net>
6548 gst/pygstiterator.c: Printf format fix.
6549 Original commit message from CVS:
6550 * gst/pygstiterator.c: (pygst_iterator_new):
6553 2006-10-03 09:24:11 +0000 Edward Hervey <bilboed@bilboed.com>
6555 codegen/argtypes.py: Revert the UInt64Arg modifications from upstream. It forces us to give a PyLong, whereas we can ...
6556 Original commit message from CVS:
6557 * codegen/argtypes.py:
6558 Revert the UInt64Arg modifications from upstream. It forces us to give
6559 a PyLong, whereas we can directly use the 'K' argument parsing for that.
6561 2006-09-29 09:53:11 +0000 Edward Hervey <bilboed@bilboed.com>
6563 ltihooks.py: Removed
6564 Original commit message from CVS:
6567 * testsuite/common.py:
6568 ltihooks is dead, long live gstltihooks. This should complete thomas'
6571 2006-09-28 10:03:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6573 gst/Makefile.am: Explicitly export _PyGObject_API from our modules, as it's apparently needed for import. Previously ...
6574 Original commit message from CVS:
6576 Explicitly export _PyGObject_API from our modules, as it's apparently
6577 needed for import. Previously we implicitly relied on a bug in the
6578 core providing --export-dynamic as a link flag.
6580 2006-09-23 10:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6583 Original commit message from CVS:
6589 2006-09-22 13:21:59 +0000 Rene Stadler <mail@renestadler.de>
6591 gst/gstlibs.override: Fixes for GstController creation memleak fixes.
6592 Original commit message from CVS:
6593 Patch by: Rene Stadler <mail@renestadler.de>
6594 * gst/gstlibs.override:
6595 Fixes for GstController creation
6598 2006-09-12 11:16:08 +0000 Edward Hervey <bilboed@bilboed.com>
6600 gst/extend/Makefile.am: Forgot to add 3 previous files to the Makefile so they get installed.
6601 Original commit message from CVS:
6602 * gst/extend/Makefile.am:
6603 Forgot to add 3 previous files to the Makefile so they get
6606 2006-09-12 11:14:24 +0000 Edward Hervey <bilboed@bilboed.com>
6608 gst/extend/: Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6609 Original commit message from CVS:
6610 * gst/extend/jukebox.py:
6611 * gst/extend/leveller.py:
6612 * gst/extend/sources.py:
6613 Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6614 Still needs a bit of love, but functionnal enough.
6616 2006-09-10 08:56:22 +0000 Edward Hervey <bilboed@bilboed.com>
6619 Give proper credits to the author of the patch
6620 Original commit message from CVS:
6621 Give proper credits to the author of the patch
6623 2006-09-10 08:53:26 +0000 Edward Hervey <bilboed@bilboed.com>
6625 gst/libs.defs: Add definition for GstParamFlags, extension of the GParamFlags.
6626 Original commit message from CVS:
6628 Add definition for GstParamFlags, extension of the GParamFlags.
6629 Only contains one flag, gst.PARAM_CONTROLLABLE.
6632 2006-08-31 14:03:44 +0000 Edward Hervey <bilboed@bilboed.com>
6634 gst/gst-0.10.10.ignore: API addition
6635 Original commit message from CVS:
6636 * gst/gst-0.10.10.ignore:
6639 Added new ghostpad functions.
6641 2006-08-29 10:05:40 +0000 Edward Hervey <bilboed@bilboed.com>
6643 gst/gst.override: We don't own a reference on the elements contained in the list returned by gst_xml_get_topelements().
6644 Original commit message from CVS:
6646 We don't own a reference on the elements contained in the list
6647 returned by gst_xml_get_topelements().
6649 2006-08-29 09:23:59 +0000 Edward Hervey <bilboed@bilboed.com>
6651 testsuite/test_pad.py: The bug was not a bug. Fixed the typo.
6652 Original commit message from CVS:
6653 * testsuite/test_pad.py:
6654 The bug was not a bug. Fixed the typo.
6656 2006-08-29 07:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6658 testsuite/test_pad.py: add a test for event probes - shows a bug, for which I commented the failUnless out
6659 Original commit message from CVS:
6660 * testsuite/test_pad.py:
6661 add a test for event probes - shows a bug, for which I commented
6664 2006-08-21 12:55:37 +0000 Edward Hervey <bilboed@bilboed.com>
6666 configure.ac: Whoops, typo error :)
6667 Original commit message from CVS:
6669 Whoops, typo error :)
6671 2006-08-21 11:43:01 +0000 Edward Hervey <bilboed@bilboed.com>
6673 configure.ac: attempt to fix build.
6674 Original commit message from CVS:
6676 attempt to fix build.
6678 2006-08-21 11:31:51 +0000 Edward Hervey <bilboed@bilboed.com>
6680 configure.ac: If pygobject is available, only build with it, else try to find pygtk to stay compatible with older ver...
6681 Original commit message from CVS:
6683 If pygobject is available, only build with it, else try to find pygtk
6684 to stay compatible with older version.
6686 Switch to pygobject CFLAGS.
6687 * testsuite/Makefile.am:
6688 Switch to pygobject CFLAGS.
6690 2006-08-08 19:21:51 +0000 Edward Hervey <bilboed@bilboed.com>
6692 codegen/codegen.py: newer pygobject's pyg_constant_strip_prefix() now return a const gchar * whereas PyModule_AddIntC...
6693 Original commit message from CVS:
6694 * codegen/codegen.py:
6695 newer pygobject's pyg_constant_strip_prefix() now return a const gchar *
6696 whereas PyModule_AddIntConstant() takes a normal gchar*.
6699 2006-08-05 17:15:52 +0000 Andy Wingo <wingo@pobox.com>
6701 examples/synchronizer.py: Actually appears to work now, will have to try with guadec videos on Monday.
6702 Original commit message from CVS:
6703 2006-08-05 Andy Wingo <wingo@pobox.com>
6704 * examples/synchronizer.py: Actually appears to work now, will
6705 have to try with guadec videos on Monday.
6706 * examples/remuxer.py (PlayerWindow.create_ui): Disable the
6707 auto-adjusting of cut in and cut out times, it's annoying.
6709 2006-08-04 17:04:27 +0000 Andy Wingo <wingo@pobox.com>
6711 * examples/synchronizer.py:
6712 small updates, still ui only
6713 Original commit message from CVS:
6714 small updates, still ui only
6716 2006-08-04 16:42:15 +0000 Andy Wingo <wingo@pobox.com>
6718 examples/synchronizer.py: New file, a bit of a hack to remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6719 Original commit message from CVS:
6720 2006-08-04 Andy Wingo <wingo@pobox.com>
6721 * examples/synchronizer.py: New file, a bit of a hack to
6722 remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6724 2006-07-28 13:56:43 +0000 Andy Wingo <wingo@pobox.com>
6728 Original commit message from CVS:
6731 2006-07-28 13:56:20 +0000 James Doc Livingston <doclivingston@gmail.com>
6733 examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use normal seeks instead of segment seeks so that EOS is...
6734 Original commit message from CVS:
6735 2006-07-28 Andy Wingo <wingo@pobox.com>
6736 * examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use
6737 normal seeks instead of segment seeks so that EOS is handled
6738 properly. Patch by James "Doc" Livingston <doclivingston at
6739 gmail.com>. (#348416)
6740 * examples/remuxer.py (RemuxBin._new_demuxed_pad): Increase the
6741 buffer size for dealing with terribly muxed files.
6743 2006-07-20 17:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
6745 configure.ac: Back to development cycle
6746 Original commit message from CVS:
6748 Back to development cycle
6750 === release 0.10.5 ===
6752 2006-07-20 17:03:57 +0000 Edward Hervey <bilboed@bilboed.com>
6756 0.10.5 "My Little Poney wants some Funk" release
6757 Original commit message from CVS:
6758 0.10.5 "My Little Poney wants some Funk" release
6759 ----------------------------------------------------------------------
6761 2006-07-19 14:21:36 +0000 Edward Hervey <bilboed@bilboed.com>
6763 configure.ac: 0.10.4.2 pre-release
6764 Original commit message from CVS:
6765 * configure.ac: 0.10.4.2 pre-release
6767 2006-07-18 15:33:41 +0000 Edward Hervey <bilboed@bilboed.com>
6769 Add new ignore for 0.10.10 API additions
6770 Original commit message from CVS:
6773 * gst/gst-0.10.10.ignore:
6774 * gst/gstversion.override.in:
6775 Add new ignore for 0.10.10 API additions
6777 Added definitions for new segtrap functions
6779 2006-07-05 11:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
6781 gst/gstmodule.c: Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between python and C.
6782 Original commit message from CVS:
6783 * gst/gstmodule.c: (init_gst):
6784 Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between
6787 2006-07-03 14:44:20 +0000 Edward Hervey <bilboed@bilboed.com>
6789 gst/: Repeat 100 times : "I shouldn't commit patches without checking them thoroughly, especially if they come from s...
6790 Original commit message from CVS:
6791 * gst/gstelement.override:
6792 * gst/gstevent.override:
6793 * gst/gstmessage.override:
6794 * gst/gstquery.override:
6795 Repeat 100 times : "I shouldn't commit patches without checking
6796 them thoroughly, especially if they come from someone I trust".
6797 Fix the broken Py_BuildValue.
6799 2006-07-03 13:32:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6802 Original commit message from CVS:
6808 2006-07-03 13:31:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6810 gst/gstmodule.c: don't crash when error is NULL
6811 Original commit message from CVS:
6812 * gst/gstmodule.c: (init_gst):
6813 don't crash when error is NULL
6815 2006-07-03 09:31:26 +0000 Edward Hervey <bilboed@bilboed.com>
6817 gst/gstmessage.override: State change is a list and not a tuple
6818 Original commit message from CVS:
6819 * gst/gstmessage.override:
6820 State change is a list and not a tuple
6821 * gst/gstpad.override:
6822 query_position() got busted in previous commit.
6824 2006-07-03 09:01:18 +0000 Edward Hervey <bilboed@bilboed.com>
6826 gst/: Use Py_BuildValue to construct tuples.
6827 Original commit message from CVS:
6828 reviewed by: Edward Hervey <edward@fluendo.com>
6829 * gst/gstelement.override:
6830 * gst/gstevent.override:
6831 * gst/gstmessage.override:
6832 * gst/gstpad.override:
6833 * gst/gstquery.override:
6834 Use Py_BuildValue to construct tuples.
6835 Use tuples for collection of different objects.
6836 See http://www.python.org/doc/faq/general/#why-are-there-separate-tuple-and-list-data-types
6837 * testsuite/test_event.py:
6838 [message|query|event].parse_* now return tuples and not list.
6841 2006-07-02 15:25:04 +0000 Edward Hervey <bilboed@bilboed.com>
6843 Removal of all glib < 2.8 cruft since GStreamer core now requires glib >= 2.8
6844 Original commit message from CVS:
6845 Removal of all glib < 2.8 cruft since GStreamer core now requires
6847 * codegen/argtypes.py:
6848 remove gstobject cruft from ObjectArg
6850 Require glib >= 2.8.0
6852 * gst/pygstobject.c:
6853 * gst/pygstobject.h:
6854 Remove pygstobject.[ch]
6856 Don't include removed header file.
6858 * gst/gstbin.override:
6859 * gst/gstbus.override:
6860 * gst/gstelement.override:
6861 * gst/gstelementfactory.override:
6862 * gst/gstmessage.override:
6863 * gst/gstobject.override:
6864 * gst/gstpad.override:
6865 * gst/interfaces.override:
6866 * gst/pygstiterator.c: (pygst_iterator_iter_next):
6867 Switch from using pygstobject* functions to using pygobject* functions.
6868 * gst/gstmodule.c: (sink_gstobject), (init_gst):
6869 Move GstObject sink function here and use standard gobject refcounting.
6871 2006-06-22 19:12:36 +0000 Edward Hervey <bilboed@bilboed.com>
6873 configure.ac: 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag release).
6874 Original commit message from CVS:
6875 * configure.ac: (GST_LIBS):
6876 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag
6879 2006-06-15 09:58:08 +0000 Edward Hervey <bilboed@bilboed.com>
6881 codegen/codegen.py: Always unblock threads when going to C.
6882 Original commit message from CVS:
6883 * codegen/codegen.py:
6884 Always unblock threads when going to C.
6886 Revert unblock-threads noise.
6888 2006-06-14 10:00:32 +0000 Edward Hervey <bilboed@bilboed.com>
6890 gst/gst-types.defs: Added fields for GstPadTemplate.
6891 Original commit message from CVS:
6892 * gst/gst-types.defs:
6893 Added fields for GstPadTemplate.
6895 Made gst_element_class_get_template_list a GstElement method.
6896 * gst/gstelement.override:
6897 Override for gst.Element.get_template_list()
6898 * gst/gstpad.override:
6899 Override getter for GstStaticPadTemplate.static_caps so that it uses
6900 the correct pointer.
6902 2006-06-13 17:43:40 +0000 Edward Hervey <bilboed@bilboed.com>
6904 testsuite/gstpython.supp: Keeping suppresions
6905 Original commit message from CVS:
6906 * testsuite/gstpython.supp:
6909 2006-06-13 16:52:05 +0000 Edward Hervey <bilboed@bilboed.com>
6911 testsuite/gstpython.supp: Tim might have fixed this suppression. Commenting it.
6912 Original commit message from CVS:
6913 * testsuite/gstpython.supp:
6914 Tim might have fixed this suppression. Commenting it.
6916 2006-06-13 14:43:41 +0000 Edward Hervey <bilboed@bilboed.com>
6918 testsuite/gstpython.supp: One more suppression added to bug #344761
6919 Original commit message from CVS:
6920 * testsuite/gstpython.supp:
6921 One more suppression added to bug #344761
6923 2006-06-13 13:45:33 +0000 Edward Hervey <bilboed@bilboed.com>
6925 .cvsignore: Ignore more files
6926 Original commit message from CVS:
6930 2006-06-13 13:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
6932 testsuite/gstpython.supp: Added suppresion for leaks of bug #344761.
6933 Original commit message from CVS:
6934 * testsuite/gstpython.supp:
6935 Added suppresion for leaks of bug #344761.
6937 2006-06-13 11:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
6940 Original commit message from CVS:
6942 * testsuite/.cvsignore:
6945 2006-06-13 10:59:44 +0000 Edward Hervey <bilboed@bilboed.com>
6947 Makefile.am: Cleanup pygst.pyc file.
6948 Original commit message from CVS:
6949 * Makefile.am: (CLEANFILES):
6950 Cleanup pygst.pyc file.
6952 2006-06-13 10:55:09 +0000 Edward Hervey <bilboed@bilboed.com>
6954 gst/gst.defs: Add 'unblock-threads #t' for critical functions/methods.
6955 Original commit message from CVS:
6957 Add 'unblock-threads #t' for critical functions/methods.
6959 2006-06-12 16:51:36 +0000 Edward Hervey <bilboed@bilboed.com>
6961 testsuite/: Added cleanup file to initialize registry before running checks.
6962 Original commit message from CVS:
6963 * testsuite/Makefile.am:
6964 * testsuite/runtests.py:
6965 * testsuite/cleanup.py:
6966 Added cleanup file to initialize registry before running checks.
6967 Added G_DEBUG=gc-friendly to valgrinding
6968 Only test test_*.py files
6970 2006-06-11 16:32:18 +0000 Edward Hervey <bilboed@bilboed.com>
6972 .cvsignore: more files to ignore
6973 Original commit message from CVS:
6975 more files to ignore
6977 2006-06-09 17:21:40 +0000 Edward Hervey <bilboed@bilboed.com>
6979 pygst.py.in: Raise RequiredVersionError(ValueError, AssertionError) wherever applicable. This makes the new system (r...
6980 Original commit message from CVS:
6982 Raise RequiredVersionError(ValueError, AssertionError) wherever
6983 applicable. This makes the new system (raising an error) compatible
6984 with the old system (assertions).
6987 2006-06-09 14:19:16 +0000 Edward Hervey <bilboed@bilboed.com>
6989 pygst.py.in: Don't import non-used modules
6990 Original commit message from CVS:
6992 Don't import non-used modules
6993 * testsuite/Makefile.am:
6994 Heavy valgrinding por favor !
6995 (%.valgrind): with always-malloc for GSlice
6997 2006-06-09 14:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
6999 pygst.py.in: Don't import non-used modules
7000 Original commit message from CVS:
7002 Don't import non-used modules
7003 * testsuite/Makefile.am:
7004 Heavy valgrinding por favor !
7006 2006-06-09 10:50:21 +0000 Edward Hervey <bilboed@bilboed.com>
7008 codegen/: Updated codegenerator to current pygtk one.
7009 Original commit message from CVS:
7010 * codegen/Makefile.am:
7011 * codegen/argtypes.py:
7012 * codegen/codegen.py:
7013 * codegen/definitions.py:
7014 * codegen/defsconvert.py:
7015 * codegen/defsparser.py:
7016 * codegen/docextract.py:
7017 * codegen/docextract_to_xml.py:
7018 * codegen/docgen.py:
7020 * codegen/mergedefs.py:
7021 * codegen/missingdefs.py:
7022 * codegen/mkskel.py:
7023 * codegen/override.py:
7024 * codegen/reversewrapper.py:
7025 Updated codegenerator to current pygtk one.
7028 * gst/gstpad.override:
7029 Update defs for new constructor definition.
7030 * testsuite/test_bin.py:
7031 With new constructors, pygobject will try to convert the argument to the
7032 proper GType (here a string).
7034 2006-06-09 10:12:16 +0000 Edward Hervey <bilboed@bilboed.com>
7036 gst/: Update for API additions.
7037 Original commit message from CVS:
7039 * gst/gst-0.10.7.ignore:
7040 * gst/gst-types.defs:
7042 * gst/gstbase.override:
7044 Update for API additions.
7045 * gst/gstmodule.c: (init_gst):
7046 Added new GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
7048 2006-05-27 12:18:54 +0000 Edward Hervey <bilboed@bilboed.com>
7050 gst/__init__.py: Make gst-python work on OS without dl.so
7051 Original commit message from CVS:
7052 reviewed by: Edward Hervey <edward@fluendo.com>
7054 Make gst-python work on OS without dl.so
7057 2006-05-27 12:13:46 +0000 Edward Hervey <bilboed@bilboed.com>
7059 examples/filesrc.py: Port to 0.10.
7060 Original commit message from CVS:
7061 reviewed by: Edward Hervey <edward@fluendo.com>
7062 * examples/filesrc.py: Port to 0.10.
7064 2006-05-27 12:08:08 +0000 Edward Hervey <bilboed@bilboed.com>
7066 examples/audio-controller.py: Make it work with 0.10, still had cruft from 0.9
7067 Original commit message from CVS:
7068 * examples/audio-controller.py:
7069 Make it work with 0.10, still had cruft from 0.9
7071 2006-05-19 08:48:22 +0000 Edward Hervey <bilboed@bilboed.com>
7073 Added ignore file for core 0.10.7
7074 Original commit message from CVS:
7077 * gst/gst-0.10.7.ignore:
7078 * gst/gstversion.override.in:
7079 Added ignore file for core 0.10.7
7081 Added gst_adapter_take_buffer
7082 * gst/gst-0.10.6.ignore:
7083 Filed API addition for 0.10.6
7084 * gst/gst-types.defs:
7085 Added GstTypeFind pointer definition
7088 Added fake function gst_type_find_new() to create a GstTypeFind that can
7089 be used in all typefinding function.
7091 gst_type_find_new(data, peekfunction, suggestfunction [, getlenghtfunction])
7093 2006-05-09 14:24:02 +0000 Edward Hervey <bilboed@bilboed.com>
7095 Update for API changes.
7096 Original commit message from CVS:
7099 * gst/gst-0.10.6.ignore:
7101 * gst/gstversion.override.in:
7102 Update for API changes.
7103 Added ignore files for core 0.10.6 API additions.
7105 2006-05-09 14:00:10 +0000 Edward Hervey <bilboed@bilboed.com>
7107 gst/gst.override: Reverting previous patches for conditional ignore.
7108 Original commit message from CVS:
7110 Reverting previous patches for conditional ignore.
7111 It can't be done from within override files.
7112 The only one left is the python gst_debug_log function
7113 which will do nothing #ifdef GST_DISABLE_GST_DEBUG.
7114 Also removed the conditional ignore for API changes since it didn't
7115 have any effect either.
7117 2006-05-09 13:36:51 +0000 Edward Hervey <bilboed@bilboed.com>
7119 gst/gst.override: Better conditional ignore for types and methods.
7120 Original commit message from CVS:
7122 Better conditional ignore for types and methods.
7124 2006-05-09 13:13:48 +0000 Edward Hervey <bilboed@bilboed.com>
7126 codegen/: Added code to ignore type and the function/methods/classes that use them.
7127 Original commit message from CVS:
7128 * codegen/codegen.py:
7129 * codegen/override.py:
7130 Added code to ignore type and the function/methods/classes that use
7133 ignore methods/classes/types depending on how GStreamer core was built:
7134 _ GST_DISABLE_GST_DEBUG
7135 _ GST_DISABLE_LOADSAVE
7138 2006-05-09 10:25:17 +0000 Edward Hervey <bilboed@bilboed.com>
7140 testsuite/python.supp: Added suppressions for FC5 64 bit
7141 Original commit message from CVS:
7142 * testsuite/python.supp:
7143 Added suppressions for FC5 64 bit
7145 2006-05-08 11:59:56 +0000 Edward Hervey <bilboed@bilboed.com>
7147 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
7148 Original commit message from CVS:
7149 * autogen.sh: (CONFIGURE_DEF_OPT):
7150 libtoolize on Darwin/MacOSX is called glibtoolize
7152 2006-05-05 13:32:37 +0000 Andy Wingo <wingo@pobox.com>
7154 * examples/remuxer.py:
7156 Original commit message from CVS:
7159 2006-05-05 13:30:01 +0000 Andy Wingo <wingo@pobox.com>
7161 examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race condition getting the initial cutin time via inserting...
7162 Original commit message from CVS:
7163 2006-05-05 Andy Wingo <wingo@pobox.com>
7164 * examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race
7165 condition getting the initial cutin time via inserting whitespace.
7166 (all over): UI fixes to make Mike happy.
7168 2006-05-05 11:00:44 +0000 Andy Wingo <wingo@pobox.com>
7170 examples/remuxer.py: Updates! Nothing gstreamery, it's all ui, so I won't bother you with the details.
7171 Original commit message from CVS:
7172 2006-05-05 Andy Wingo <wingo@pobox.com>
7173 * examples/remuxer.py: Updates! Nothing gstreamery, it's all ui,
7174 so I won't bother you with the details.
7176 2006-04-29 16:59:16 +0000 Edward Hervey <bilboed@bilboed.com>
7178 examples/gstfile.py: Threaded application, we NEED gobject.threads_init().
7179 Original commit message from CVS:
7180 * examples/gstfile.py:
7181 Threaded application, we NEED gobject.threads_init().
7182 This should finally gets rid of the crashes when used on single files.
7183 * gst/extend/discoverer.py:
7184 Re-order the imports.
7186 2006-04-28 17:35:26 +0000 Edward Hervey <bilboed@bilboed.com>
7188 gst/arg-types.py: Caps used as arguments of virtual methods should keep their initial refcount when calling the pytho...
7189 Original commit message from CVS:
7191 Caps used as arguments of virtual methods should keep their initial
7192 refcount when calling the python methods.
7193 This is similar to the patch done for GstMiniObjects.
7194 * gst/gstbase.override:
7195 Adjust the gst.BaseTransform.get_unit_size() virtual method for above
7198 2006-04-28 15:23:52 +0000 Edward Hervey <bilboed@bilboed.com>
7200 gst/gstbase.override: gst.BaseTransform.get_unit_size() virtual method override.
7201 Original commit message from CVS:
7202 reviewed by: Edward Hervey <edward@fluendo.com>
7203 * gst/gstbase.override:
7204 gst.BaseTransform.get_unit_size() virtual method override.
7207 2006-04-28 15:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
7209 gst/arg-types.py: GstMiniObject used as virtual methods parameters should be unreffed before calling the method and t...
7210 Original commit message from CVS:
7212 GstMiniObject used as virtual methods parameters should be unreffed
7213 before calling the method and the ref-ed.
7214 Added Params and Returns for const-gchar*, GType and gulong so the
7215 code generator can generate more virtual methods handlers/proxys.
7216 * gst/gst-types.defs:
7218 * gst/interfaces.defs:
7219 Added vtable and virtual method definition for interfaces so we can properly use virtual
7220 methods from those interfaces in python.
7222 2006-04-28 14:55:15 +0000 Edward Hervey <bilboed@bilboed.com>
7224 gst/gstpad.override: (pad_block_callback_marshal)
7225 Original commit message from CVS:
7226 2006-04-19 Andy Wingo <wingo@pobox.com>
7227 * gst/gstpad.override: (pad_block_callback_marshal)
7228 (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
7232 2006-04-28 14:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
7234 gst/gstmodule.c: Wrap the gstreamer error domains quark.
7235 Original commit message from CVS:
7236 * gst/gstmodule.c: (init_gst):
7237 Wrap the gstreamer error domains quark.
7240 2006-04-28 14:51:52 +0000 Edward Hervey <bilboed@bilboed.com>
7243 gst/gstpad.override (pad_block_callback_marshal)
7244 Original commit message from CVS:
7245 * gst/gstpad.override (pad_block_callback_marshal)
7246 (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
7250 2006-04-28 14:07:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7255 Original commit message from CVS:
7258 === release 0.10.4 ===
7260 2006-04-28 14:06:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7267 Original commit message from CVS:
7270 2006-04-19 12:04:56 +0000 Andy Wingo <wingo@pobox.com>
7272 * examples/fvumeter.py:
7274 Original commit message from CVS:
7277 2006-04-19 12:04:19 +0000 Andy Wingo <wingo@pobox.com>
7280 * examples/fvumeter.py:
7282 gst/arg-types.py (GstCapsArg.write_const_param)
7283 Original commit message from CVS:
7284 2006-04-19 Andy Wingo <wingo@pobox.com>
7285 * gst/arg-types.py (GstCapsArg.write_const_param)
7286 (GstCapsArg.write_param): If there is a default value, initialize
7287 the py_caps variable to NULL. PyArgs_Parse* doesn't touch c
7288 variables if the optional arg isn't there. Fixes #339010.
7290 2006-04-19 11:58:14 +0000 Andy Wingo <wingo@pobox.com>
7292 examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks, because the output won't be readable without a keyfram...
7293 Original commit message from CVS:
7294 2006-04-19 Andy Wingo <wingo@pobox.com>
7295 * examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks,
7296 because the output won't be readable without a keyframe anyway.
7298 2006-04-19 08:50:48 +0000 Andy Wingo <wingo@pobox.com>
7300 examples/remuxer.py: Another code dump. I know it breaks the freeze but it's just a wee example :)
7301 Original commit message from CVS:
7302 2006-04-19 Andy Wingo <wingo@pobox.com>
7303 * examples/remuxer.py: Another code dump. I know it breaks the
7304 freeze but it's just a wee example :)
7306 2006-04-13 16:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7309 prereleasing gst-python
7310 Original commit message from CVS:
7311 prereleasing gst-python
7313 2006-04-10 14:47:19 +0000 Edward Hervey <bilboed@bilboed.com>
7315 gst/gsttaglist.override: Return tag value if present more than once (instead of exactly once).
7316 Original commit message from CVS:
7317 * gst/gsttaglist.override: (tag_foreach_func_list):
7318 Return tag value if present more than once (instead of exactly once).
7321 2006-04-10 09:21:09 +0000 Edward Hervey <bilboed@bilboed.com>
7323 codegen/argtypes.py: Update from upstream codegen for UInt argtype.
7324 Original commit message from CVS:
7325 * codegen/argtypes.py:
7326 Update from upstream codegen for UInt argtype.
7327 * gst/gst-types.defs:
7328 Added GstIndexEntry boxed type.
7329 * gst/gstbase.override:
7330 Wrapped gst.BaseSrc::get_times() and gst.PushSrc::create() virtual
7332 gst.BaseSrc and gst.PushSrc virtual methods are now completely wrapped.
7334 2006-04-08 18:46:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7336 testsuite/test-object.h: Fix broken GObject macros
7337 Original commit message from CVS:
7338 * testsuite/test-object.h:
7339 Fix broken GObject macros
7341 2006-04-07 18:33:35 +0000 Andy Wingo <wingo@pobox.com>
7343 examples/remuxer.py: Code dump, work in progress...
7344 Original commit message from CVS:
7345 2006-04-07 Andy Wingo <wingo@pobox.com>
7346 * examples/remuxer.py: Code dump, work in progress...
7348 2006-04-07 17:58:18 +0000 Edward Hervey <bilboed@bilboed.com>
7350 testsuite/test_ghostpad.py: more assertions to figure out an speed issue.
7351 Original commit message from CVS:
7352 * testsuite/test_ghostpad.py:
7353 more assertions to figure out an speed issue.
7355 2006-04-07 17:21:27 +0000 Andy Wingo <wingo@pobox.com>
7357 gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if it is an optional argument. Translate this python no...
7358 Original commit message from CVS:
7359 2006-04-07 Andy Wingo <wingo@pobox.com>
7360 * gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if
7361 it is an optional argument. Translate this python non-value to the
7363 * gst/gst.defs (get_compatible_pad): Filter caps is optional and
7364 can be None. It defaults to None.
7366 2006-04-07 15:41:00 +0000 Edward Hervey <bilboed@bilboed.com>
7368 Makefile.am: make check-valgrind calls make valgrind in the testsuite directory.
7369 Original commit message from CVS:
7371 make check-valgrind calls make valgrind in the testsuite directory.
7372 * testsuite/Makefile.am:
7373 prepend $(top_srcdir) to PYTHONPATH for all tests so it uses the built
7374 library and not the installed one.
7375 * testsuite/python.supp:
7376 Added suppressions discovered on x86/gentoo.
7378 2006-04-07 14:54:49 +0000 Andy Wingo <wingo@pobox.com>
7380 gst/gstelement.override (_wrap_gst_element_link): Allow errors parsing the optional filter caps to propagate up.
7381 Original commit message from CVS:
7382 2006-04-07 Andy Wingo <wingo@pobox.com>
7383 * gst/gstelement.override (_wrap_gst_element_link): Allow errors
7384 parsing the optional filter caps to propagate up.
7386 2006-04-07 14:32:08 +0000 Andy Wingo <wingo@pobox.com>
7388 gst/gst.defs (element_make_from_uri): Element name is optional and can be None. It defaults to None.
7389 Original commit message from CVS:
7390 2006-04-07 Andy Wingo <wingo@pobox.com>
7391 * gst/gst.defs (element_make_from_uri): Element name is optional
7392 and can be None. It defaults to None.
7394 2006-04-05 17:05:43 +0000 Edward Hervey <bilboed@bilboed.com>
7396 testsuite/test_message.py: GstBus is flushing in NULL, so we need to set the pipeline to READY in order to receive th...
7397 Original commit message from CVS:
7398 * testsuite/test_message.py:
7399 GstBus is flushing in NULL, so we need to set the pipeline to READY in
7400 order to receive the messages in the bus watch.
7402 2006-04-05 11:55:48 +0000 Andy Wingo <wingo@pobox.com>
7404 configure.ac (PYGST_MICRO_VERSION): Doc fix.
7405 Original commit message from CVS:
7406 2006-04-05 Andy Wingo <wingo@pobox.com>
7407 * configure.ac (PYGST_MICRO_VERSION): Doc fix.
7408 (PYGST_NANO_VERSION): New define.
7409 * gst/__init__.py (version): Add as an alias for get_gst_version.
7410 Should use the deprecation infrastructure here.
7411 * gst/gst.defs: Add defs for the new wrapped functions.
7412 * gst/gst.override (_wrap_gst_get_pygst_version)
7413 (_wrap_gst_get_gst_version): New overrides, functions to access
7414 the gstreamer and pygst versions. The first used to be called
7415 gst_version(); we ignore gst_version now.
7417 2006-04-05 08:37:32 +0000 Andy Wingo <wingo@pobox.com>
7419 gst/gstpad.override (_wrap_gst_pad_set_blocked_async): PyObject_IsTrue, not PyBool_Check. Grr.
7420 Original commit message from CVS:
7421 2006-04-05 Andy Wingo <wingo@pobox.com>
7422 * gst/gstpad.override (_wrap_gst_pad_set_blocked_async):
7423 PyObject_IsTrue, not PyBool_Check. Grr.
7425 2006-04-04 16:16:46 +0000 Edward Hervey <bilboed@bilboed.com>
7427 gst/gst.defs: gst_element_post_message: Adding keep-refcount tag to the message since the function will unref it.
7428 Original commit message from CVS:
7430 gst_element_post_message: Adding keep-refcount tag to the message since
7431 the function will unref it.
7433 2006-04-01 10:10:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7435 * examples/Makefile.am:
7437 Original commit message from CVS:
7440 2006-04-01 10:07:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7442 configure.ac: use AS_VERSION and AS_NANO
7443 Original commit message from CVS:
7445 use AS_VERSION and AS_NANO
7447 2006-03-31 17:12:50 +0000 Andy Wingo <wingo@pobox.com>
7449 examples/remuxer.py: Example GUI for a remuxer, unfinished -- dropping it here while I hack on it. Based on player.py.
7450 Original commit message from CVS:
7451 2006-03-31 Andy Wingo <wingo@pobox.com>
7452 * examples/remuxer.py: Example GUI for a remuxer, unfinished --
7453 dropping it here while I hack on it. Based on player.py.
7454 * examples/Makefile.am (examples_DATA): Add remuxer.py, reorder
7457 2006-03-30 03:46:56 +0000 David I. Lehn <dlehn@users.sourceforge.net>
7459 configure.ac: Better empty string test fix for "Fixes to how we figure out what API to ignore"
7460 Original commit message from CVS:
7462 Better empty string test fix for "Fixes to how we figure out what API
7465 2006-03-24 11:07:22 +0000 Edward Hervey <bilboed@bilboed.com>
7467 configure.ac: Fixes in how we figure out what API to ignore
7468 Original commit message from CVS:
7470 Fixes in how we figure out what API to ignore
7472 * gst/gst-0.10.5.ignore:
7473 * gst/gstversion.override.in:
7474 Added file for handling API additions for gstreamer 0.10.5
7478 * gst/gstpad.override:
7479 Overrides for gst.Pad.query_peer_*()
7481 2006-03-21 21:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7484 Bump nano back to CVS
7485 Original commit message from CVS:
7486 Bump nano back to CVS
7488 === release 0.10.3 ===
7490 2006-03-21 21:48:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7492 configure.ac: releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7493 Original commit message from CVS:
7494 === release 0.10.3 ===
7495 2006-03-21 Jan Schmidt <thaytan@mad.scientist.com>
7497 releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7499 2006-03-21 14:01:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7501 testsuite/: Another attempt at making the tests deterministic on the buildbots
7502 Original commit message from CVS:
7503 * testsuite/test_ghostpad.py:
7504 * testsuite/test_pad.py:
7505 Another attempt at making the tests deterministic on the buildbots
7507 2006-03-21 00:14:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7509 configure.ac: pre-release 0.10.2.2
7510 Original commit message from CVS:
7511 2006-03-20 Jan Schmidt <thaytan@mad.scientist.com>
7513 pre-release 0.10.2.2
7515 2006-03-20 19:08:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7517 testsuite/test_ghostpad.py: Add while loop in teardown to wait for the pipeline state to hit NULL. Hopefully this wil...
7518 Original commit message from CVS:
7519 * testsuite/test_ghostpad.py:
7520 Add while loop in teardown to wait for the pipeline state
7521 to hit NULL. Hopefully this will ensure the refcount has always hit 1.
7523 2006-03-14 12:56:46 +0000 Edward Hervey <bilboed@bilboed.com>
7525 configure.ac: Only require GStreamer core >= 0.10.2
7526 Original commit message from CVS:
7528 Only require GStreamer core >= 0.10.2
7529 Detect version of core the bindings are being compiled against and
7530 write gst/gstversion.override file with eventual API additions that
7534 Added gst_base_sync_[set|get]_[sync|max_lateness]() and
7535 gst_type_find_helper_get_range() definitions
7536 * gst/gst-0.10.3.ignore:
7537 API added in gstreamer core 0.10.3
7538 * gst/gst-0.10.4.ignore:
7539 API added in gstreamer core 0.10.4
7541 Include gstversion.override.
7542 * gst/gstversion.override.in:
7543 Magic file for API additions to ignore.
7545 2006-03-14 12:25:22 +0000 Edward Hervey <bilboed@bilboed.com>
7547 codegen/: New --extendpath option for codegenerator so we can add extra path to search for included override files.
7548 Original commit message from CVS:
7549 * codegen/codegen.py:
7550 * codegen/override.py:
7551 New --extendpath option for codegenerator so we can add
7552 extra path to search for included override files.
7554 2006-03-13 11:19:10 +0000 Edward Hervey <bilboed@bilboed.com>
7556 gst/: Added base elements override file.
7557 Original commit message from CVS:
7560 * gst/gstbase.override:
7561 Added base elements override file.
7562 * gst/gstpad.override:
7563 Added override for gst_pad_alloc_buffer_and_set_caps
7565 2006-03-10 11:28:01 +0000 Edward Hervey <bilboed@bilboed.com>
7567 gst/gst.override: Commited a bit too much :)
7568 Original commit message from CVS:
7570 Commited a bit too much :)
7572 2006-03-10 11:22:31 +0000 Edward Hervey <bilboed@bilboed.com>
7574 gst/base.defs: typo fix for gst_type_find_helper()
7575 Original commit message from CVS:
7577 typo fix for gst_type_find_helper()
7578 Added new API : gst_type_find_helper_for_buffer()
7580 override for gst.type_find_helper_for_buffer()
7582 2006-03-10 10:54:40 +0000 Edward Hervey <bilboed@bilboed.com>
7584 gst/: Added new API: gst_pipeline_[get|set]_auto_flush_bus() gst_uri_has_protocol()
7585 Original commit message from CVS:
7586 * gst/gst-types.defs:
7589 gst_pipeline_[get|set]_auto_flush_bus()
7590 gst_uri_has_protocol()
7591 GST_RESOURCE_ERROR_NO_SPACE_LEFT
7593 2006-03-07 19:44:35 +0000 Edward Hervey <bilboed@bilboed.com>
7595 gst/arg-types.py: Add ReturnType and Parameter for GstCaps.
7596 Original commit message from CVS:
7598 Add ReturnType and Parameter for GstCaps.
7599 This allows the codegenerator to wrap properly more virtual proxies.
7601 2006-03-07 19:08:43 +0000 Edward Hervey <bilboed@bilboed.com>
7603 gst/base.defs: Update for new check_get_range virtual method in GstBaseSrc
7604 Original commit message from CVS:
7606 Update for new check_get_range virtual method in GstBaseSrc
7608 2006-03-06 16:24:53 +0000 Michael Smith <msmith@xiph.org>
7610 gst/: Don't leak PyObjects wrapping GValues when indexing into a
7611 Original commit message from CVS:
7612 * gst/gststructure.override:
7613 * gst/gsttaglist.override:
7614 Don't leak PyObjects wrapping GValues when indexing into a
7615 GStStructure. Also fix a copy/paste identical bug in taglists.
7617 2006-03-02 09:40:13 +0000 Edward Hervey <bilboed@bilboed.com>
7619 gst/pygstminiobject.h: Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7620 Original commit message from CVS:
7621 * gst/pygstminiobject.h:
7622 Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7623 Let's keep our own detection.
7626 2006-02-28 00:17:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7628 pygst.py.in: Fix a silly logic inversion typo
7629 Original commit message from CVS:
7631 Fix a silly logic inversion typo
7633 2006-02-27 16:22:10 +0000 Edward Hervey <bilboed@bilboed.com>
7635 pygst.py.in: use 'raise StandardError' instead of 'assert' so that compiled code raise a noticeable exception.
7636 Original commit message from CVS:
7638 use 'raise StandardError' instead of 'assert' so that compiled code
7639 raise a noticeable exception.
7642 2006-02-22 10:16:33 +0000 Edward Hervey <bilboed@bilboed.com>
7644 gst/gstmodule.c: gst.gst_version uses the result of gst_version() rather than use the GST_VERSION_* hardcoded values.
7645 Original commit message from CVS:
7646 reviewed by: Edward Hervey <edward@fluendo.com>
7647 * gst/gstmodule.c: (init_gst):
7648 gst.gst_version uses the result of gst_version() rather than use
7649 the GST_VERSION_* hardcoded values.
7652 2006-02-20 18:07:59 +0000 Edward Hervey <bilboed@bilboed.com>
7654 examples/vumeter.py: In fact it wasn't an application message, but an element message :)
7655 Original commit message from CVS:
7656 * examples/vumeter.py:
7657 In fact it wasn't an application message, but an element message :)
7659 2006-02-20 16:58:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
7662 * examples/vumeter.py:
7664 Original commit message from CVS:
7667 2006-02-17 15:35:34 +0000 Edward Hervey <bilboed@bilboed.com>
7669 gst/: Updated and properly wrapped new GstQuery formats API.
7670 Original commit message from CVS:
7672 * gst/gstquery.override:
7673 Updated and properly wrapped new GstQuery formats API.
7675 2006-02-10 17:49:47 +0000 Andy Wingo <wingo@pobox.com>
7677 gst/gst.defs (disable_sync_message_emission)
7678 Original commit message from CVS:
7679 2006-02-10 Andy Wingo <wingo@pobox.com>
7680 * gst/gst.defs (disable_sync_message_emission)
7681 (enable_sync_message_emission): Wrap new functions from GStreamer
7683 * configure.ac (GST_REQ): Require GStreamer 0.10.3.1.
7684 * examples/play.py: A bit of refactoring. Make use of the
7685 sync-message signals. Reacts to events on the bus. Keeps aspect
7686 ratio. Better scrubbing, play/pause button instead of
7687 play+pause+stop. Not a bad player now, although the code still
7690 2006-02-10 10:53:22 +0000 Andy Wingo <wingo@pobox.com>
7692 examples/play.py (GstPlayer.query_position)
7693 Original commit message from CVS:
7694 2006-02-10 Andy Wingo <wingo@pobox.com>
7695 * examples/play.py (GstPlayer.query_position)
7696 (PlayerWindow.update_scale_cb): Only return position, duration
7697 from query_position -- fixes a bugaboo.
7698 (main): Add some input validation.
7699 * examples/pipeline-tester (data): Add a pipeline to test software
7702 2006-02-07 18:54:52 +0000 Edward Hervey <bilboed@bilboed.com>
7704 gst/: Remove deprecated code dating back from 0.8 era.
7705 Original commit message from CVS:
7707 * gst/gstmodule.c: (python_do_pending_calls):
7708 Remove deprecated code dating back from 0.8 era.
7710 2006-02-06 16:24:23 +0000 Andy Wingo <wingo@pobox.com>
7712 codegen/argtypes.py (UInt64Arg.write_param): Parse long arguments using ParseTuple and friends; allows ints to passed...
7713 Original commit message from CVS:
7714 2006-02-06 Andy Wingo <wingo@pobox.com>
7715 * codegen/argtypes.py (UInt64Arg.write_param): Parse long
7716 arguments using ParseTuple and friends; allows ints to passed for
7717 longs as a side benefit.
7719 2006-02-02 16:30:01 +0000 Edward Hervey <bilboed@bilboed.com>
7721 gst/gst.override: (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of outputing gibberish value.
7722 Original commit message from CVS:
7724 (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of
7725 outputing gibberish value.
7727 2006-02-02 15:54:07 +0000 Edward Hervey <bilboed@bilboed.com>
7729 gst/gst.defs: Update for current GStreamer core API
7730 Original commit message from CVS:
7732 Update for current GStreamer core API
7734 2006-02-01 16:37:41 +0000 Edward Hervey <bilboed@bilboed.com>
7736 testsuite/test_event.py: Properly use tempfile
7737 Original commit message from CVS:
7738 * testsuite/test_event.py:
7739 Properly use tempfile
7741 2006-02-01 14:19:55 +0000 Edward Hervey <bilboed@bilboed.com>
7743 gst/gst.defs: When using gst.Element.send_event() and gst.Pad.send_event() we keep a refcount on the sent event.
7744 Original commit message from CVS:
7746 When using gst.Element.send_event() and gst.Pad.send_event() we keep
7747 a refcount on the sent event.
7748 * testsuite/test_event.py:
7749 Uncomment test to prove above fix
7751 2006-02-01 11:52:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7753 testsuite/test_event.py: add a test case for autoplugging behaviour: create a source, connect probes, store new-segme...
7754 Original commit message from CVS:
7755 * testsuite/test_event.py:
7756 add a test case for autoplugging behaviour:
7757 create a source, connect probes, store new-segment event,
7758 add element in buffer probe callback, and forward event
7759 Currently fails due to refcounting on the stored new-segment
7762 2006-02-01 11:14:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7764 testsuite/test_element.py: add another link test
7765 Original commit message from CVS:
7766 2006-02-01 Thomas Vander Stichele <thomas at apestaart dot org>
7767 * testsuite/test_element.py:
7768 add another link test
7770 2006-01-30 12:57:02 +0000 Edward Hervey <bilboed@bilboed.com>
7772 Link against Gst Data protocol libraries.
7773 Original commit message from CVS:
7776 Link against Gst Data protocol libraries.
7778 Restore dlopenflags after importing gst.
7781 2006-01-25 11:23:20 +0000 Christian Schaller <uraeus@gnome.org>
7784 * gst-python.spec.in:
7786 Original commit message from CVS:
7789 2006-01-16 21:01:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7793 Original commit message from CVS:
7796 === release 0.10.2 ===
7798 2006-01-16 20:59:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7805 Original commit message from CVS:
7808 2006-01-14 22:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7813 Original commit message from CVS:
7816 2006-01-13 17:40:09 +0000 Edward Hervey <bilboed@bilboed.com>
7818 gst/gstlibs.override: GstController : don't use values that are now in non-public API.
7819 Original commit message from CVS:
7820 * gst/gstlibs.override:
7821 GstController : don't use values that are now in non-public API.
7823 2006-01-09 11:42:25 +0000 Edward Hervey <bilboed@bilboed.com>
7825 gst/base.defs: Revert guint8* to gchar* modifications for the adapter
7826 Original commit message from CVS:
7828 Revert guint8* to gchar* modifications for the adapter
7830 Cleanups and API additions
7832 2006-01-08 12:26:35 +0000 Edward Hervey <bilboed@bilboed.com>
7834 gst/gststructure.override: Properly check for gstvalue data types. This makes it possible to set fields with fractions.
7835 Original commit message from CVS:
7836 * gst/gststructure.override: (_wrap_gst_structure_set_value):
7837 Properly check for gstvalue data types. This makes it possible to
7838 set fields with fractions.
7839 * testsuite/test_caps.py:
7840 * testsuite/test_struct.py:
7841 Test for above modifications
7843 2006-01-05 14:49:27 +0000 Edward Hervey <bilboed@bilboed.com>
7845 gst/base.defs: Use gchar* instead of guint8* for GstAdapter
7846 Original commit message from CVS:
7848 Use gchar* instead of guint8* for GstAdapter
7849 Added virtual methods definitions for base classes.
7850 Still have to override some functions, and figure
7851 out how to properly add reverse wrappers to the codegenerator.
7853 2006-01-01 21:18:28 +0000 Edward Hervey <bilboed@bilboed.com>
7855 First step at wrapping base elements in gst-python
7856 Original commit message from CVS:
7857 First step at wrapping base elements in gst-python
7859 Commenting out weird debugging statement dating from gst-python's
7860 and which causes problems with gstbasesrc.h anonymous union.
7864 New base elements definition files
7869 2005-12-23 18:16:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7873 Original commit message from CVS:
7876 === release 0.10.1 ===
7878 2005-12-23 18:10:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7885 Original commit message from CVS:
7888 2005-12-22 19:02:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7892 Original commit message from CVS:
7895 2005-12-22 15:56:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7897 install in pyexecdir as well
7898 Original commit message from CVS:
7901 * gst/extend/Makefile.am:
7902 install in pyexecdir as well
7904 2005-12-22 11:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7906 pygst.py.in: give the correct error when not finding the version
7907 Original commit message from CVS:
7908 * pygst.py.in: give the correct error when not finding the version
7910 2005-12-20 15:58:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7913 * gst-python.spec.in:
7914 * testsuite/test_message.py:
7916 Original commit message from CVS:
7919 2005-12-20 11:15:50 +0000 Edward Hervey <bilboed@bilboed.com>
7921 gst/gst-types.defs: Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7922 Original commit message from CVS:
7923 * gst/gst-types.defs:
7924 Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7926 Doesn't return a const anymore.
7927 * gst/gstelementfactory.override:
7928 Wrapped gst_element_factory_get_static_pad_templates()
7930 2005-12-19 17:49:30 +0000 Martin Soto <martinsoto@users.sourceforge.net>
7932 gst/gstbus.override (_wrap_gst_bus_add_watch): This function incorrectly returned self, which was causing the message...
7933 Original commit message from CVS:
7934 2005-12-19 Martin Soto <martinsoto@users.sourceforge.net>
7935 * gst/gstbus.override (_wrap_gst_bus_add_watch): This function
7936 incorrectly returned self, which was causing the message bus to
7937 get prematurely destroyed by the Python interpreter. Now returns
7940 2005-12-19 16:05:34 +0000 Edward Hervey <bilboed@bilboed.com>
7942 gst/gst.override: ignore gst_object_sink
7943 Original commit message from CVS:
7945 ignore gst_object_sink
7947 2005-12-19 10:45:45 +0000 Edward Hervey <bilboed@bilboed.com>
7949 gst/: Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7950 Original commit message from CVS:
7951 * gst/gstlibs.override:
7953 Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7955 2005-12-18 18:15:57 +0000 Edward Hervey <bilboed@bilboed.com>
7957 gst/gst.override: ignore gst_plugin_get_module, GModule aren't wrapped in pygtk anyway.
7958 Original commit message from CVS:
7960 ignore gst_plugin_get_module, GModule aren't wrapped in
7962 wrap gst_clock_get_calibration
7963 * gst/gstbus.override:
7964 Ignore the following:
7965 gst_bus_create_watch, since GSource aren't wrapped in pygtk
7966 gst_bus_sync_signal_handler and gst_bus_async_signal_func since
7967 these functions are used by the default bus handler anyway.
7968 * gst/gstevent.override:
7969 wrapped gst_event_parse_buffer_size
7971 Replace all guint8* for gst_dp_ functions by gchar * since they
7972 are the same, but at least get generated properly by the code
7975 2005-12-18 17:20:12 +0000 Edward Hervey <bilboed@bilboed.com>
7977 gst/gst.defs: gst_object_sink is a method of GstObject const of enums is a stupidity (_element_make_from_uri)
7978 Original commit message from CVS:
7980 gst_object_sink is a method of GstObject
7981 const of enums is a stupidity (_element_make_from_uri)
7983 Ignore more functions that have no place in bindings or have better
7984 python equivalents (list filtering for example)
7985 Wrapped gst_version() and gst_type_find_factory_get_list()
7986 * gst/gststructure.override:
7988 * gst/gsttaglist.override:
7989 ignore gst_is_tag_list.
7990 * gst/interfaces.override:
7991 wrap gst_mixer_options_get_values()
7993 2005-12-16 14:47:12 +0000 Andy Wingo <wingo@pobox.com>
7996 * gst/gstpad.override:
7997 gst/gstpad.override (handle_event_function_exception)
7998 Original commit message from CVS:
7999 2005-12-16 Andy Wingo <wingo@pobox.com>
8000 * gst/gstpad.override (handle_event_function_exception)
8001 (handle_chain_function_exception): GCC told me I needed braces
8004 2005-12-14 17:18:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8006 Follow pygtk's lead in installing pygst.py and .pth in pyexecdir - this will do the right thing on multilib 64 bit
8007 Original commit message from CVS:
8010 Follow pygtk's lead in installing pygst.py and .pth in pyexecdir -
8011 this will do the right thing on multilib 64 bit
8013 2005-12-12 15:15:28 +0000 Edward Hervey <bilboed@bilboed.com>
8015 examples/gstfile.py: Moved the Discoverer class to gst.extend
8016 Original commit message from CVS:
8017 * examples/gstfile.py:
8018 Moved the Discoverer class to gst.extend
8019 Now works asynchronous... bl**dy fast :)
8020 * gst/extend/Makefile.am:
8021 * gst/extend/discoverer.py:
8022 Discoverer has landed in extend and is now asynchronous.
8023 It emits a 'discovered' signal when it has finished.
8025 2005-12-09 13:06:43 +0000 Edward Hervey <bilboed@bilboed.com>
8027 gst/arg-types.py: This covers for the codegenerator not being able to handle (unsigned) int64 as parameters and retur...
8028 Original commit message from CVS:
8030 This covers for the codegenerator not being able to handle
8031 (unsigned) int64 as parameters and return values.
8033 2005-12-09 12:49:08 +0000 Edward Hervey <bilboed@bilboed.com>
8035 gst/arg-types.py: Added (reverse_)wrapper for GBoxed and GstMiniObject
8036 Original commit message from CVS:
8038 Added (reverse_)wrapper for GBoxed and GstMiniObject
8040 push_event() and chain() takes the reference on the
8043 2005-12-07 14:41:37 +0000 Edward Hervey <bilboed@bilboed.com>
8045 gst/gstmessage.override: Fix for memleak
8046 Original commit message from CVS:
8047 * gst/gstmessage.override:
8050 2005-12-05 18:12:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8054 Original commit message from CVS:
8057 === release 0.10.0 ===
8059 2005-12-05 18:04:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8066 Original commit message from CVS: