3 2022-10-04 01:14:01 +0100 Tim-Philipp Müller <tim@centricular.com>
11 2022-10-04 01:13:59 +0100 Tim-Philipp Müller <tim@centricular.com>
14 Update ChangeLogs for 1.21.1
16 2022-09-21 19:19:45 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
19 meson: Use implicit builtin dirs in pkgconfig generation
20 Starting with Meson 0.62, meson automatically populates the variables
21 list in the pkgconfig file if you reference builtin directories in the
22 pkgconfig file (whether via a custom pkgconfig variable or elsewhere).
23 We need this, because ${prefix}/libexec is a hard-coded value which is
24 incorrect on, for example, Debian.
25 Bump requirement to 0.62, and remove version compares that retained
26 support for older Meson versions.
27 Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1245
28 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3061>
30 2022-09-12 09:46:43 -0400 Xavier Claessens <xavier.claessens@collabora.com>
32 * gi/overrides/meson.build:
33 meson: Set install_tag on some targets
34 Trying to follow recommendation from Meson documentation:
35 https://mesonbuild.com/Installing.html#installation-tags
36 Move tools into 'bin' or 'bin-devel' categories to keep only libs and
37 plugins in the default 'runtime' category. This simplifies distribution
38 of GStreamer application skipping parts that are not needed, similarly
39 to what Cerbero does by hardcoding huge list of files.
40 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3017>
42 2022-09-01 15:11:31 -0400 Thibault Saunier <tsaunier@igalia.com>
45 meson: Call pkgconfig.generate in the loop where we declare plugins dependencies
46 Removing some copy pasted code
47 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
49 2022-06-28 16:38:09 -0400 Thibault Saunier <tsaunier@igalia.com>
51 * examples/plugins/python/py_audiotestsrc.py:
52 python: Fix the audiotestsrc example
53 Since 830d1595b94ee855b664b2101f0832fbd0181b9c AudioInfo::from_caps has been hidden in python
54 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2675>
56 2022-06-28 16:35:58 -0400 Thibault Saunier <tsaunier@igalia.com>
58 * examples/plugins/python/audioplot.py:
59 * examples/plugins/python/exampleTransform.py:
60 * examples/plugins/python/identity.py:
61 * examples/plugins/python/mixer.py:
62 * examples/plugins/python/py_audiotestsrc.py:
63 * examples/plugins/python/sinkelement.py:
64 * gi/overrides/Gst.py:
65 python: Add a Gst.init_python function to be called from plugins
66 Plugins know that they will be initialized after Gst was initialized
67 so they can call the initialization function dedicated for the python
69 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2675>
71 2022-06-28 11:02:37 -0400 Thibault Saunier <tsaunier@igalia.com>
73 * gi/overrides/Gst.py:
74 python: Do not call gst_init when it is already is_initialized
75 GStreamer plugins written in python need to call `Gst.init` to ensure
76 that GStreamer is initialized so when loading a python plugin, we might
77 be recursively calling `gst_init` which is not a good idea.
78 Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/940
79 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2675>
81 2022-04-21 09:51:50 +0200 Stéphane Cerveau <scerveau@collabora.com>
83 * plugin/gstpythonplugin.c:
84 pythonplugin: fails silently on plugin issue
85 If a gst python plugin fails to load, the meta plugin
86 should continue to try loading the following.
87 If no plugin can be loaded, the meta plugin should
88 not be blacklisted by returning false.
89 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2253>
91 2022-04-15 18:58:49 +0200 Fabrice Fontaine <fontaine.fabrice@gmail.com>
94 gst-python: fix build on systems without C++ compiler
95 Fix the following build failure on systems without C++ compiler:
96 The following exception(s) were encountered:
97 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++'"
99 - http://autobuild.buildroot.org/results/eebf65036f79d21d347714d62afecd0108393308
100 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2200>
102 2022-03-30 11:06:02 -0400 Xavier Claessens <xavier.claessens@collabora.com>
105 Use gmodule-no-export-2.0
106 We don't need `-Wl,--export-dynamic`, that's used only for executables
107 that needs to export an API to be used by plugins they load.
108 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
110 2022-03-25 15:00:20 -0400 Xavier Claessens <xavier.claessens@collabora.com>
112 * plugin/meson.build:
113 Remove glib and gobject dependencies everywhere
114 They are part of gst_dep already and we have to make sure to always have
115 gst_dep. The order in dependencies matters, because it is also the order
116 in which Meson will set -I args. We want gstreamer's config.h to take
117 precedence over glib's private config.h when it's a subproject.
118 While at it, remove useless fallback args for gmodule/gio dependencies,
119 only gstreamer core needs it.
120 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
122 2022-03-29 18:43:56 +0200 Thibault Saunier <tsaunier@igalia.com>
124 * testsuite/python.supp:
125 python: Add a suppression file for a leak in PyGObject
126 And ensure that the CI runs GES valgrind test when we change the
127 overrides as many GES tests are implemented in python
128 Proper fix is at: https://gitlab.gnome.org/GNOME/pygobject/-/merge_requests/204
129 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2060>
131 2021-12-06 19:27:24 -0300 Thibault Saunier <tsaunier@igalia.com>
133 * examples/plugins/python/sinkelement.py:
134 * gi/overrides/Gst.py:
135 * gi/overrides/gstmodule.c:
136 python: Add support for the GstURIHandlerInterface
137 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1423>
139 2022-03-18 13:42:27 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
142 meson: Bump all meson requirements to 0.60
143 Lots of new warnings ever since
144 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1934
145 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1977>
147 2022-03-11 18:08:14 -0500 Xavier Claessens <xavier.claessens@collabora.com>
149 * gi/overrides/meson.build:
150 Meson: Set install_tag on some files
151 Meson tries to guess the tag (runtime, devel, etc) for every installed
152 file, but it cannot guess them all. There is a list at the end of
153 meson-log.txt of files we need to tag manually.
154 See https://mesonbuild.com/Installing.html#installation-tags.
155 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1934>
157 2022-02-04 15:53:45 +0100 Mathieu Duponchelle <mathieu@centricular.com>
159 * gi/overrides/gstmodule.c:
160 gst-python: gstmodule.c: fix build with 3.11
161 https://docs.python.org/fr/3.10/whatsnew/3.10.html
162 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1639>
164 2022-02-21 11:37:26 -0500 Xavier Claessens <xavier.claessens@collabora.com>
166 * gi/overrides/meson.build:
167 devenv: Add some missing GStreamer specific env variables
168 This should make "meson devenv" closer to what "gst-env.py" sets.
169 - GST_VALIDATE_SCENARIOS_PATH
170 - GST_VALIDATE_APPS_DIR
172 - GST_ENCODING_TARGET_PATH
177 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1768>
179 2022-02-04 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.com>
183 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1635>
185 === release 1.20.0 ===
187 2022-02-03 19:53:25 +0000 Tim-Philipp Müller <tim@centricular.com>
196 2022-02-03 19:53:18 +0000 Tim-Philipp Müller <tim@centricular.com>
199 Update ChangeLogs for 1.20.0
201 === release 1.19.90 ===
203 2022-01-28 14:28:35 +0000 Tim-Philipp Müller <tim@centricular.com>
212 2022-01-28 14:28:28 +0000 Tim-Philipp Müller <tim@centricular.com>
215 Update ChangeLogs for 1.19.90
217 2022-01-26 00:02:49 +0100 Mathieu Duponchelle <mathieu@centricular.com>
219 * gi/overrides/GstAudio.py:
220 * gi/overrides/GstVideo.py:
221 * gi/overrides/meson.build:
222 VideoInfo, AudioInfo: fix usage with python bindings
223 * Expose an actual constructor from caps
224 * Error out in overrides for code that was using the "manual
225 allocation" pattern which only worked by chance. Direct
226 the script writer to the new_from_caps constructor instead.
227 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/47
228 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1571>
230 2022-01-05 02:07:59 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
233 * testsuite/meson.build:
234 meson: Add explicit check: kwarg to all run_command() calls
235 This is required since Meson 0.61.0, and causes a warning to be
237 https://github.com/mesonbuild/meson/commit/2c079d855ed87488bdcc6c5c06f59abdb9b85b6c
238 https://github.com/mesonbuild/meson/issues/9300
239 This exposed a bunch of places where we had broken run_command()
240 calls, unnecessary run_command() calls, and places where check: true
242 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1507>
244 2021-11-16 23:36:10 -0300 Thibault Saunier <tsaunier@igalia.com>
246 * gi/overrides/gstmodule.c:
247 python: Avoid treating float as int
248 Since python 3.10 implicit conversion to integers using `__int__` as
249 been completely removed (was deprecated behavior in 3.9) so we need
250 to cleanly handle it now.
251 See https://gitlab.gnome.org/GNOME/pitivi/-/issues/2589
252 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1358>
254 2021-11-15 22:09:28 -0300 Thibault Saunier <tsaunier@igalia.com>
256 * gi/overrides/Gst.py:
257 * gi/overrides/GstPbutils.py:
258 * testsuite/common.py:
259 gst: Fix license headers and add SPDX
260 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/57
261 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1351>
263 2021-11-10 13:38:04 -0500 Xavier Claessens <xavier.claessens@collabora.com>
267 gst-python: Add option to disable python plugin
268 It is not always needed, at least Ubuntu package it separately and don't
269 install it by default. Also when doing a static build there is an
270 unavoidable warning otherwise.
271 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1337>
273 2021-11-03 18:44:03 +0000 Tim-Philipp Müller <tim@centricular.com>
278 === release 1.19.3 ===
280 2021-11-03 15:43:36 +0000 Tim-Philipp Müller <tim@centricular.com>
289 2021-11-03 15:43:32 +0000 Tim-Philipp Müller <tim@centricular.com>
292 Update ChangeLogs for 1.19.3
294 2021-10-27 17:20:39 +1300 Chris Wiggins <chris@wiggins.nz>
296 * examples/plugins/python/py_audiotestsrc.py:
297 python: Update audiotestsrc to return correct tuple on FlowReturn Errors
298 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1259>
300 2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
302 * testsuite/meson.build:
303 meson: update for meson.build_root() and .build_source() deprecation
304 -> use meson.project_build_root() or .global_build_root() instead.
305 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
307 2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
309 * testsuite/meson.build:
310 meson: update for dep.get_pkgconfig_variable() deprecation
311 ... in favour of dep.get_variable('foo', ..) which in some
312 cases allows for further cleanups in future since we can
313 extract variables from pkg-config dependencies as well as
314 internal dependencies using this mechanism.
315 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
317 2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
320 meson: bump meson requirement to >= 0.59
321 For monorepo build and ugly/bad, for advanced feature
322 option API like get_option('xyz').required(..) which
323 we use in combination with the 'gpl' option.
324 For rest of modules for consistency (people will likely
325 use newer features based on the top-level requirement).
326 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
328 2021-09-22 13:12:07 -0300 Thibault Saunier <tsaunier@igalia.com>
331 python:meson: Do not build plugin when statically built
332 It is not supported yet
333 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
335 2021-09-14 18:25:46 -0300 Thibault Saunier <tsaunier@igalia.com>
339 python: Add an option to disable tests
340 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
342 2021-10-14 17:01:01 -0300 Thibault Saunier <tsaunier@igalia.com>
345 python: Fix using overrides when not building PyGObject
346 Since 547570cd790f2b2e390edc1dfb5df4c7a33de45c we do not always build
347 PyGObject and our development environment is broken when trying to use
348 GStreamer python when built against system PyGObject with the following
349 error importing Gst in there:
351 12345678** (gst-plugin-scanner:710617): CRITICAL **: 11:45:02.343: can't find gi.repository.Gst
352 Traceback (most recent call last):
353 File "/usr/lib/python3.9/site-packages/gi/repository/__init__.py", line 23, in <module>
354 from ..importer import DynamicImporter
355 File "/usr/lib64/python3.9/site-packages/gi/importer.py", line 33, in <module>
356 from .overrides import load_overrides
357 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)
360 The approach to fixing it is to implement override `gi` in
361 `gst-python/gi/` which we add to `PYTHONPATH`) and in there reset the
362 `gi` module to the right place and we get overrides from paths from
363 `_GI_OVERRIDES_PATH` we set in `gst-env.py` which points to all the
364 overrides that will be installed.
365 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1155>
367 2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
370 doc: update IRC links to OFTC
371 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
373 2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
377 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
379 === release 1.19.2 ===
381 2021-09-23 01:35:45 +0100 Tim-Philipp Müller <tim@centricular.com>
390 2021-06-01 15:29:12 +0100 Tim-Philipp Müller <tim@centricular.com>
395 === release 1.19.1 ===
397 2021-06-01 00:16:12 +0100 Tim-Philipp Müller <tim@centricular.com>
406 2021-05-11 17:14:41 -0400 Stirling Westrup <stirling.westrup@userful.com>
409 Fixed meson.build to correctly use libdir
410 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/45>
412 2020-10-09 14:34:12 +0200 Stéphane Cerveau <scerveau@collabora.com>
415 * plugin/meson.build:
416 gstreamer-full: plugin can be registered statically.
417 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/43>
419 2020-10-08 12:56:10 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
422 macOS: Fix plugin link with Python 3.8
423 see: https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/28
424 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/42>
426 2020-09-08 17:30:59 +0100 Tim-Philipp Müller <tim@centricular.com>
429 ci: include template from gst-ci master branch again
431 2020-09-08 16:59:04 +0100 Tim-Philipp Müller <tim@centricular.com>
436 === release 1.18.0 ===
438 2020-09-08 00:09:33 +0100 Tim-Philipp Müller <tim@centricular.com>
448 2020-08-20 16:03:36 -0400 Thibault Saunier <tsaunier@igalia.com>
450 * plugin/gstpythonplugin.c:
451 Fix distcheck by setting up overrides in plugin init
452 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/40>
454 === release 1.17.90 ===
456 2020-08-20 16:16:07 +0100 Tim-Philipp Müller <tim@centricular.com>
465 2020-08-14 19:43:41 -0400 Thibault Saunier <tsaunier@igalia.com>
467 * gi/overrides/Gst.py:
468 overrides: Fix buffer API break
469 When introducing zero copy buffers/memory mapping we broke the API,
470 this brings back the exact same API as before for all the previously
471 handled cases but still raises an exception when using a context
473 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/40
474 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/39>
476 2020-05-08 22:01:50 +0100 Jose Quaresma <quaresma.jose@gmail.com>
478 * gi/overrides/gstmodule.c:
479 overrides: memory and buffer unmap code can be shared
480 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/35>
482 2020-05-08 21:25:03 +0100 Jose Quaresma <quaresma.jose@gmail.com>
484 * gi/overrides/gstmodule.c:
485 overrides: _remap: refactor to avoid memory leaks with PyObject
486 - unref PyObject on exit with Py_XDECREF
487 - better error handling
488 - free memory view in case of erros
489 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/34>
491 2020-06-14 16:54:28 +0100 Jose Quaresma <quaresma.jose@gmail.com>
493 * gi/overrides/Gst.py:
494 Gst.py: raise an error if we can't unmap the memory
496 2020-06-14 16:48:45 +0100 Jose Quaresma <quaresma.jose@gmail.com>
498 * gi/overrides/Gst.py:
499 Gst.py: unref __parent__ on unmap otherwise it cause a memory leak
501 2020-06-14 16:34:50 +0100 Jose Quaresma <quaresma.jose@gmail.com>
503 * gi/overrides/gstmodule.c:
504 overrides: fix memory leak in pyg_boxed_new
505 pyg_boxed_new cause a memory leak if it hold a copy of the boxed wrapper and freed when the wrapper is deallocated.
506 use the boxed wrapper value itself and don't hold a copy of the value.
508 2020-07-03 02:04:10 +0100 Tim-Philipp Müller <tim@centricular.com>
513 === release 1.17.2 ===
515 2020-07-03 00:36:19 +0100 Tim-Philipp Müller <tim@centricular.com>
524 2020-06-20 00:28:33 +0100 Tim-Philipp Müller <tim@centricular.com>
529 === release 1.17.1 ===
531 2020-06-19 19:26:52 +0100 Tim-Philipp Müller <tim@centricular.com>
540 2020-03-16 14:04:35 -0300 Thibault Saunier <tsaunier@igalia.com>
542 * examples/record_sound.py:
543 Add an example to record audio
545 2019-11-13 00:52:04 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
548 Fix configure python lib detection in macOS
549 pylib_loc = python.get_variable('LIBPL', '') alreay returns
550 the correct path for python's library dir
552 2020-02-26 13:53:17 +0100 Mathieu Duponchelle <mathieu@centricular.com>
554 * gi/overrides/gstmodule.c:
555 gstmodule: Fix reference counts of Py_True and Py_False
556 When returning those values, extensions must take a new reference.
559 2020-01-07 18:16:51 +0530 Guillaume Desmottes <guillaume.desmottes@collabora.com>
561 * testsuite/cleanup.py:
562 testsuite: remove cleanup
565 2017-05-21 17:03:48 +0200 Olivier Crête <olivier.crete@collabora.com>
567 * testsuite/meson.build:
568 * testsuite/python/identity.py:
569 * testsuite/test_plugin.py:
570 test: Add test for the plugin loader
573 2017-05-21 16:56:16 +0200 Olivier Crête <olivier.crete@collabora.com>
575 * plugin/gstpythonplugin.c:
576 plugin: Also look at GST_PLUGIN_PATH_1_0
578 2019-12-10 16:59:16 -0300 Thibault Saunier <tsaunier@igalia.com>
580 * gi/overrides/gstmodule.c:
581 Do not declare mix declaration and code
583 2019-12-13 10:46:20 +0200 Sebastian Dröge <sebastian@centricular.com>
586 Fix build with Python 3.8 by also checking for python-3.X-embed.pc
587 Since Python 3.8 the normal checks don't include the Python libraries
588 anymore and linking of the gst-python module would fail.
589 See also https://github.com/mesonbuild/meson/issues/5629
590 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/28
592 2019-12-11 08:14:16 -0300 Thibault Saunier <tsaunier@igalia.com>
594 * examples/plugins/python/py_audiotestsrc.py:
595 example: Use do_fill in AudioTestSrc instead of do_create
596 With the new mapping API we can efficiently use the ->fill vmethod
597 which is sensibly better.
599 2019-12-10 11:58:01 -0300 Thibault Saunier <tsaunier@igalia.com>
601 * examples/plugins/python/exampleTransform.py:
602 * gi/overrides/Gst.py:
603 * gi/overrides/gstmodule.c:
604 Subclass Exception for mapping and unmapping errors
605 And minor cleanup in the way errors are handled
607 2019-10-17 17:31:41 +0200 Philipp Zabel <philipp.zabel@gmail.com>
609 * testsuite/test_gst.py:
610 tests: Add buffer map/unmap tests
612 2019-04-05 15:58:38 +0200 Daniel Klamt <graphics@pengutronix.de>
614 * examples/plugins/python/exampleTransform.py:
615 * gi/overrides/Gst.py:
616 * gi/overrides/gstmodule.c:
617 Changes the mapinfo so that the mapped data is writable
618 The Problem is, that in the current state it is not easily possible to
619 edit the buffer data in a gstreamer python element since you get a copy
621 This patch overrides the mapinfo and the function generating it in a way
622 so that mapinfo.data is now a memoryview pointing to the real buffer.
623 Depending on the flags given for this buffer the memoryview is r/w.
625 2019-11-28 10:18:44 -0300 Thibault Saunier <tsaunier@igalia.com>
627 * gi/overrides/gstmodule.c:
628 * plugin/gstpythonplugin.c:
629 python: Fix type type qualifiers issues
631 2019-11-19 10:07:09 -0300 Thibault Saunier <tsaunier@igalia.com>
633 * gi/overrides/Gst.py:
634 * gi/overrides/gstmodule.c:
636 Remove python2 support
637 We have notified application developers this would happen a long time
638 ago and python2 is going to be deprecated very soon now, before 1.18
639 is going to be released.
641 2019-10-14 19:08:47 +0100 Tim-Philipp Müller <tim@centricular.com>
652 * gi/overrides/Makefile.am:
653 * old_examples/.gitignore:
654 * old_examples/Makefile.am:
655 * plugin/Makefile.am:
657 * testsuite/.gitignore:
658 * testsuite/Makefile.am:
659 Remove autotools build
661 2019-09-02 18:11:56 +0200 Mathieu Duponchelle <mathieu@centricular.com>
663 * gi/overrides/Gst.py:
664 overrides: fix callback setter overrides (bis)
665 The previous commit broke those by trying to pass weak refs
666 through pygobject, but we should probably have tested the elements
667 beyond instantiation: weakref.WeakMethod returns a callable, but
668 that callable when called only returns the ephemeral bound method,
669 which is the object we want to call, but pygobject has no support
671 Instead, fix the memory leaks we were going after by decoupling the
672 lifecycle of the callback and that of the pad, by passing functors
675 2019-08-09 01:03:17 +0200 Mathieu Duponchelle <mathieu@centricular.com>
677 * gi/overrides/Gst.py:
678 overrides: fix callback setter overrides
679 Use weakref to avoid leaks, and remove refcount hack as the actual
680 issue has been fixed in pygobject
682 2019-08-07 18:23:50 -0400 Thibault Saunier <tsaunier@igalia.com>
684 * testsuite/python.supp:
685 suppr: Add a supression on wrong jump in python from fedora 30
687 2019-05-26 16:20:08 +0200 Mathieu Duponchelle <mathieu@centricular.com>
689 * plugin/meson.build:
690 meson: expose plugins variable
692 2019-05-06 11:29:53 -0400 Thibault Saunier <tsaunier@igalia.com>
694 * gi/overrides/Gst.py:
695 * testsuite/test_gst.py:
696 override Element before Bin so we can access element fields of bins
698 See https://gitlab.gnome.org/GNOME/pygobject/issues/325
700 2019-04-11 00:42:49 +0200 Mathieu Duponchelle <mathieu@centricular.com>
702 * gi/overrides/Gst.py:
703 Gst.py: add high-level helpers
705 2019-04-19 10:42:45 +0100 Tim-Philipp Müller <tim@centricular.com>
712 === release 1.16.0 ===
714 2019-04-19 00:37:16 +0100 Tim-Philipp Müller <tim@centricular.com>
724 2019-04-11 15:00:15 -0400 Luis de Bethencourt <luisbg@amazon.com>
729 === release 1.15.90 ===
731 2019-04-11 00:38:39 +0100 Tim-Philipp Müller <tim@centricular.com>
741 2019-03-04 09:15:26 +0000 Tim-Philipp Müller <tim@centricular.com>
749 === release 1.15.2 ===
751 2019-02-26 12:00:58 +0000 Tim-Philipp Müller <tim@centricular.com>
761 2019-01-30 15:45:21 -0300 Thibault Saunier <tsaunier@igalia.com>
763 * gi/overrides/Gst.py:
764 * gi/overrides/GstPbutils.py:
765 Gst.init() has to be called before GstPbutils is imported
766 This makes sure that we do not try to use GstPbutils before Gst is init
767 and in case GstPbutils is imported while Gst is not imported, use the
768 `GstPbutils.pb_utils_init()` function to have the oportunity to
769 initialize the overrides.
770 Not that we also introduce a `GstPbutils.init()` variant because
771 `GstPbutils.pb_utils_init()` is an ugly name.
773 2019-01-22 16:59:02 -0300 Thibault Saunier <tsaunier@igalia.com>
777 meson: Re add workarounds to detect libpython path
778 This was removed all together in af4ade37435fcc31c8489f4d7c7496fef5f74b05
779 "meson: use new python module".
780 And add `-Dlibpython-dir` option for the cases the logic fails.
782 === release 1.15.1 ===
784 2019-01-17 02:33:52 +0000 Tim-Philipp Müller <tim@centricular.com>
794 2019-01-09 11:39:19 +0100 Antonio Ospite <ao2@ao2.it>
796 * gi/overrides/Gst.py:
797 overrides: add a set_caps() method to the Pad override
798 The C API provides the gst_pad_set_caps() helper which makes it easier
799 to set caps on pads (see gst/gstcompat.h in gstreamer core).
800 Add such handy helper to the python bindings too.
801 The implementation follows as close as possible the one in gstcompat.h
803 1. the type check on the pad has been removed because self is
804 guaranteed to be a Gst.Pad in python.
805 2. the null check on the caps has been extended to be a type check.
806 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/19
808 2018-12-30 23:53:03 +0000 Tim-Philipp Müller <tim@centricular.com>
811 autogen.sh: update to match updated common submodule
812 Unbreaks the autotools build and fixes #15.
814 2018-12-15 13:55:07 +0000 Tim-Philipp Müller <tim@centricular.com>
816 * testsuite/old/test-object.c:
817 * testsuite/old/testhelpermodule.c:
818 Fix indentation of .c files
819 Required to make gst-indent linter on CI happy.
821 2018-12-05 18:43:06 -0300 Thibault Saunier <tsaunier@igalia.com>
824 Update common submodule
826 2018-11-12 13:26:58 +0200 Jordan Petridis <jordan@centricular.com>
829 Add Gitlab CI configuration
830 This commit adds a .gitlab-ci.yml file, which uses a feature
831 to fetch the config from a centralized repository. The intent is
832 to have all the gstreamer modules use the same configuration.
833 The configuration is currently hosted at the gst-ci repository
834 under the gitlab/ci_template.yml path.
835 Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
837 2018-11-05 05:51:05 +0000 Matthew Waters <matthew@centricular.com>
841 Update git locations to gitlab
843 2018-10-31 17:02:24 +0100 Mathieu Duponchelle <mathieu@centricular.com>
845 * testsuite/overrides_hack.py:
846 Tests: the sys.meta_path trick does not work for python2
847 Instead, for python2 revert to manipulating gi.overrides.__path__
849 2018-10-31 00:41:31 +0100 Mathieu Duponchelle <mathieu@centricular.com>
851 * gi/overrides/Gst.py:
852 * gi/overrides/meson.build:
853 * testsuite/Makefile.am:
854 * testsuite/meson.build:
855 * testsuite/overrides_hack.py:
856 Tests: refactor testing approach
857 Instead of fiddling with sys.path, we instead use a custom
858 sys.meta_path importer
860 2018-10-28 17:52:33 +0100 Mathieu Duponchelle <mathieu@centricular.com>
864 meson: address python module port comments
866 2018-05-14 10:05:15 +0200 Havard Graff <havard.graff@gmail.com>
868 * gi/overrides/Gst.py:
869 * gi/overrides/meson.build:
872 * plugin/meson.build:
873 * scripts/pythondetector:
874 * testsuite/meson.build:
875 meson: use new python module
876 This patch makes the tests pass running uninstalled and installed, with
877 python2 and python3 on linux, windows and osx.
878 The main gist is to use the new python-module to do the lifting done
879 by pythondetector, and with that add support for python2 and windows.
881 2018-10-28 17:51:44 +0100 Mathieu Duponchelle <mathieu@centricular.com>
884 * gi/overrides/Makefile.am:
885 automake: remove __init__.py's
887 2018-10-28 14:14:09 +0100 Mathieu Duponchelle <mathieu@centricular.com>
890 * gi/overrides/__init__.py:
891 Remove __init__.py files
892 They were not installed, and were simply used for our
893 uninstalled setup, which we now implement differently.
895 2018-10-27 18:04:11 +0200 Mathieu Duponchelle <mathieu@centricular.com>
898 meson: add pygobject fallback
900 2018-07-29 20:06:09 +0200 Mathieu Duponchelle <mathieu@centricular.com>
902 * examples/plugins/python/py_audiotestsrc.py:
903 * examples/requirements.txt:
904 Examples: add audiotestsrc plugin example
906 2018-07-29 20:00:43 +0200 Mathieu Duponchelle <mathieu@centricular.com>
908 * examples/plugins/python/audioplot.py:
909 * examples/requirements.txt:
910 Examples: add audioplot plugin example
912 2018-07-29 19:51:34 +0200 Mathieu Duponchelle <mathieu@centricular.com>
914 * examples/README.md:
915 * examples/plugins/python/mixer.py:
916 * examples/requirements.txt:
917 Examples: add mixer plugin example
919 2018-07-20 17:00:22 +0200 Mathieu Duponchelle <mathieu@centricular.com>
921 * examples/dynamic_src.py:
922 examples: add a dynamic pipeline example
924 2018-07-20 15:58:35 +0200 Mathieu Duponchelle <mathieu@centricular.com>
926 * examples/helloworld.py:
929 2018-03-20 08:54:24 +0100 Havard Graff <havard.graff@gmail.com>
931 * gi/overrides/gstmodule.c:
932 gstmodule: fix warning when building against python2
933 PyMapping_GetItemString’ discards ‘const’ qualifier from pointer target type
934 https://bugzilla.gnome.org/show_bug.cgi?id=796093
936 2018-05-01 15:01:11 +0100 Tim-Philipp Müller <tim@centricular.com>
941 2018-05-01 12:08:54 +0100 Tim-Philipp Müller <tim@centricular.com>
945 meson: drop config.h.meson template
947 2018-04-25 15:11:31 -0300 Thibault Saunier <tsaunier@igalia.com>
951 Bump pygobject dependency to 3.8
953 2018-04-25 19:47:19 +0200 Emilio Pozuelo Monfort <pochu27@gmail.com>
955 * gi/overrides/Gst.py:
956 * gi/overrides/GstPbutils.py:
957 overrides: use get_introspection_module
958 https://bugzilla.gnome.org/show_bug.cgi?id=795555
960 2018-04-07 21:46:07 -0300 Thibault Saunier <tsaunier@igalia.com>
962 * gi/overrides/Gst.py:
963 overrides: Fix mixup between query function and chain one
965 2018-04-03 13:28:16 +0100 Tim-Philipp Müller <tim@centricular.com>
968 Dist autogen.sh and configure.ac
970 2018-03-20 10:27:38 +0000 Tim-Philipp Müller <tim@centricular.com>
978 === release 1.14.0 ===
980 2018-03-19 20:29:28 +0000 Tim-Philipp Müller <tim@centricular.com>
990 === release 1.13.91 ===
992 2018-03-13 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.com>
1002 === release 1.13.90 ===
1004 2018-03-03 22:55:56 +0000 Tim-Philipp Müller <tim@centricular.com>
1014 2018-02-23 14:40:37 +0100 Edward Hervey <edward@centricular.com>
1017 configure.ac: Don't use runtime location of overrides by default
1018 If someone wants to put the overrides in a non-standard location,
1019 they can use the --with-pygi-overrides-dir option.
1020 The default is to put them in ${pyexecdir}/gi/overrides
1021 Fixes make distcheck
1022 https://bugzilla.gnome.org/show_bug.cgi?id=793756
1024 2018-02-18 10:00:48 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1028 * gi/overrides/Makefile.am:
1029 * testsuite/Makefile.am:
1030 makefiles: Add missing dist files
1031 https://bugzilla.gnome.org/show_bug.cgi?id=793560
1033 2018-02-22 08:05:24 -0300 Thibault Saunier <tsaunier@igalia.com>
1035 * gi/overrides/Gst.py:
1036 * testsuite/test_types.py:
1037 bitmask: Do not use long() directly with python3
1038 It doesn't exist anymore there
1040 2017-09-24 21:43:49 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1042 * gi/overrides/Gst.py:
1043 gi: Check Gst has not been initialized before loading bindings
1044 It can have been initialized by some C code (in a C app with plugins
1046 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=788088
1048 2018-02-22 10:58:48 +0100 Sebastian Dröge <sebastian@centricular.com>
1050 * gi/overrides/Gst.py:
1051 * testsuite/test_types.py:
1052 Allow Bitmask to be created from ints and longs but always store as long
1053 We need a 64 bit integer, and previously the test failed because it was
1054 already created from longs in various cases (e.g. when reading from a
1057 2018-02-15 19:44:33 +0000 Tim-Philipp Müller <tim@centricular.com>
1063 2018-02-15 20:08:38 +0100 Mathieu Duponchelle <mathieu@centricular.com>
1065 * gi/overrides/Gst.py:
1066 overrides: accept Gst.Structure in Caps.__new__
1067 Also rename misleading parameter (*kwargs -> *args)
1068 https://bugzilla.gnome.org/show_bug.cgi?id=793493
1070 === release 1.13.1 ===
1072 2018-02-15 17:24:36 +0000 Tim-Philipp Müller <tim@centricular.com>
1080 2018-02-14 10:13:36 +0200 Sebastian Dröge <sebastian@centricular.com>
1082 * plugin/gstpythonplugin.c:
1083 Print Python version after initialization
1085 2018-02-14 10:10:39 +0200 Sebastian Dröge <sebastian@centricular.com>
1087 * plugin/gstpythonplugin.c:
1088 pluginloader: Print Python library path that is tried to be loaded
1090 2018-01-23 19:32:18 +0200 Sebastian Dröge <sebastian@centricular.com>
1094 * gi/overrides/Makefile.am:
1095 * plugin/Makefile.am:
1096 * testsuite/Makefile.am:
1097 Ship meson build system in autotools generated tarballs
1099 2017-08-01 09:57:57 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1101 * gi/overrides/__init__.py:
1102 * scripts/pythondetector:
1103 meson: Fix detection of overrides path in some cases
1105 2017-07-29 23:05:22 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1107 * plugin/gstpythonplugin.c:
1108 plugin: Always initialize GIL state
1109 gcc warns about possibly unintialized use of it
1110 (even if it can't actually happen)
1112 2017-07-25 16:18:26 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1114 * gi/overrides/meson.build:
1116 * scripts/pythondetector:
1117 * testsuite/meson.build:
1118 * testsuite/overrides_hack.py:
1119 Fix simply running testsuite in meson
1120 - Make sure to never have root folder in sys.path when running meson,
1121 as pythondetector won't be able to access gi._overridesdir
1122 - Generate a mesonconfig.py file that will be used by the testsuite to
1123 know where meson generated files, making `python -m unittest` working.
1125 2017-07-25 16:17:54 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1127 * gi/overrides/Gst.py:
1128 * gi/overrides/gstmodule.c:
1129 * testsuite/test_types.py:
1130 Add support for Gst.Bitmask
1132 2017-07-25 14:35:01 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1134 * testsuite/test_types.py:
1135 tests: Stop using deprecated assertion methods
1137 2017-07-25 14:29:19 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1139 * testsuite/Makefile.am:
1140 * testsuite/meson.build:
1141 * testsuite/test_doublerange.py:
1142 * testsuite/test_fraction.py:
1143 * testsuite/test_fractionrange.py:
1144 * testsuite/test_int64range.py:
1145 * testsuite/test_intrange.py:
1146 * testsuite/test_types.py:
1147 * testsuite/test_valuearray.py:
1148 * testsuite/test_valuelist.py:
1149 tests: Move all Fundamental types tests in a file
1150 No reason to have one file per type and it makes it more complicated
1153 2017-07-25 13:00:08 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1155 * gi/overrides/Gst.py:
1156 structure: Add a .keys() method and implement __str__
1157 We are making it behave like a dict, so we should provide the
1158 same kind of utilities.
1160 2017-07-24 17:06:06 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1162 * gi/overrides/Gst.py:
1163 * gi/overrides/gstmodule.c:
1164 Return a Gst.*Range instead of a python range converting from GValue to python
1165 Otherwise we lose the information about what type of range it is, which
1166 is mandatory, especially when dealing with Structure and Caps.
1168 2017-07-24 12:13:13 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1170 * gi/overrides/Gst.py:
1171 * testsuite/test_gst.py:
1172 structures: Override __new__ to make it more pythonic
1174 2017-05-21 18:06:25 +0200 Olivier Crête <olivier.crete@collabora.com>
1176 * gi/overrides/Gst.py:
1177 * testsuite/test_int64range.py:
1178 * testsuite/test_intrange.py:
1179 overrides: Remove IntRange And Int64Range on Python2
1180 They use the range() built-in type which is a Python 3 change.
1181 https://bugzilla.gnome.org/show_bug.cgi?id=782927
1183 2017-05-21 13:16:02 +0200 Olivier Crête <olivier.crete@collabora.com>
1185 * plugin/Makefile.am:
1186 * plugin/meson.build:
1187 pythonplugin: Rename plugin file to match plugin name
1188 This is required by the new loader macro.
1190 2017-05-04 19:00:37 +0300 Sebastian Dröge <sebastian@centricular.com>
1196 === release 1.12.0 ===
1198 2017-05-04 15:40:29 +0300 Sebastian Dröge <sebastian@centricular.com>
1208 === release 1.11.91 ===
1210 2017-04-27 17:37:36 +0300 Sebastian Dröge <sebastian@centricular.com>
1220 === release 1.11.90 ===
1222 2017-04-07 16:35:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1232 2017-03-27 14:59:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1234 * gi/overrides/gstmodule.c:
1235 * testsuite/test_valuearray.py:
1236 * testsuite/test_valuelist.py:
1237 array/list: Make gvalue conversion symmetric
1238 This is needed to support matrix. Otherwise, getting
1239 a matrix would remove the rows envelopess, which would
1240 make the "cast" fails, since it would not know if the
1241 internal rows are ValueArray or ValueList. I think reading,
1242 modifying and setting back the matrix is an important use
1245 2017-03-27 14:52:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1247 * gi/overrides/gstmodule.c:
1248 gstmodule: Factor out gst type creation
1249 This reduces a lot the boiler plate all over. At the same
1250 time, use N instead of O when passing PyObject to fix
1253 2017-03-24 13:28:35 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1256 Add /build and install to the gitignore
1258 2017-03-23 12:21:32 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1260 * gi/overrides/Gst.py:
1261 * gi/overrides/gstmodule.c:
1262 * testsuite/Makefile.am:
1263 * testsuite/common.py:
1264 * testsuite/meson.build:
1265 * testsuite/test_doublerange.py:
1266 * testsuite/test_fraction.py:
1267 * testsuite/test_fractionrange.py:
1268 * testsuite/test_int64range.py:
1269 * testsuite/test_intrange.py:
1270 * testsuite/test_valuearray.py:
1271 * testsuite/test_valuelist.py:
1272 overrides: Add more GstValue overrides
1273 This patch adds overrides to support IntRange, Int64Range, DoubleRange,
1274 FractionRange, Array and List. For integer ranges, it maps this
1275 to python 'range'. Gst.IntRange() and Gst.Int64Range() are simple cast
1276 to let the underlying code know which GType to use. To set such range in
1278 structure["range"] = Gst.IntRange(range(0,10,2)))
1279 Same for the 64 bit variant. And when you do:
1280 r = structure.get_value("range")
1281 A range will be returned directly, without the wrapper. For DoubleRange
1282 and FractionRange, there is no native support in python. So the usage
1284 structure["range"] = Gst.DoubleRange(0,10.0)
1285 structure["range"] =
1286 Gst.FractionRange(Gst.Fraction(1/30), Gst.Fraction(1/5)
1287 When getting this value, Gst.DoubleRange and Gst.FractionRange class are
1288 returned. They both have start/stop members. The naming was taken from
1290 For Array and List, both uses the native list type, though they can be
1291 constructed from any python sequence. So again, the class is just like
1292 a cast, to let it pick the right GType and python list are being
1294 structure["list"] = Gst.ValueList([1,2,3,4])
1295 structure["array"] = Gst.ValueArray([1,2,3,4)
1296 Using string and tuple could also work. Since Gst.ValueList/Array are
1297 sequence, you can convert one to the other with:
1298 list = Gst.ValueList([1,2,3,4])
1299 array = Gst.ValueArray (list)
1300 https://bugzilla.gnome.org/show_bug.cgi?id=753754
1302 2017-03-23 12:09:05 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1305 * scripts/pythondetector:
1306 meson: Install in gi._overidesdir only if we are installing in right prefix
1307 And make sure python detector did not fail
1308 https://bugzilla.gnome.org/show_bug.cgi?id=780369
1310 2017-02-24 16:01:39 +0200 Sebastian Dröge <sebastian@centricular.com>
1313 meson: Update version
1315 2017-02-24 15:38:09 +0200 Sebastian Dröge <sebastian@centricular.com>
1320 === release 1.11.2 ===
1322 2017-02-24 15:09:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1331 2017-02-24 12:08:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1336 2017-02-21 22:02:14 +1100 Jan Schmidt <jan@centricular.com>
1338 * examples/helloworld.py:
1339 Port old helloworld.py example to GI
1341 2017-02-15 10:48:58 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1344 * meson_options.txt:
1345 python: Add an option to set where to install pygi overrides
1347 2017-01-13 12:51:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1350 meson: bump version and bump meson requirement
1351 Adjust meson requirement to same as used in other modules.
1353 === release 1.11.1 ===
1355 2017-01-12 16:15:50 +0200 Sebastian Dröge <sebastian@centricular.com>
1364 2016-12-16 17:43:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1367 * gst-python.spec.in:
1368 Remove bitrotten and unused gst-python.spec.in file
1370 2016-11-26 11:28:30 +0000 Tim-Philipp Müller <tim@centricular.com>
1373 common: use https protocol for common submodule
1374 https://bugzilla.gnome.org/show_bug.cgi?id=775110
1376 2016-11-03 11:49:15 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1378 * testsuite/overrides_hack.py:
1379 Play nicely with gst-build uninstalled
1380 As overrides_hack is being used as user sitecustomize script
1382 2016-11-03 08:36:23 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1385 * testsuite/meson.build:
1386 * testsuite/runtests.py:
1387 meson: Add testsuite
1389 2016-11-01 18:12:33 +0000 Tim-Philipp Müller <tim@centricular.com>
1392 meson: update version
1394 === release 1.11.0 ===
1396 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
1401 === release 1.10.0 ===
1403 2016-11-01 18:06:58 +0200 Sebastian Dröge <sebastian@centricular.com>
1412 2016-10-19 14:47:01 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1415 meson: use the version keyword argument for dependencies version
1417 2016-10-17 09:37:30 +0200 Marianna Smidth Buschle <msb@qtec.com>
1419 * examples/plugins/python/identity.py:
1420 examples: Added identity example
1421 Created a simple BaseTransform element (identity)
1422 https://bugzilla.gnome.org/show_bug.cgi?id=772853
1424 2016-09-30 11:35:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1426 * hooks/pre-commit.hook:
1428 meson: Setup pre-commit hooks when configuring
1430 === release 1.9.90 ===
1432 2016-09-30 13:04:26 +0300 Sebastian Dröge <sebastian@centricular.com>
1441 2016-09-14 15:18:17 +0200 Sebastian Dröge <sebastian@centricular.com>
1444 meson: Add a workaround for finding the Python library on Fedora
1446 2016-09-14 11:42:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1449 meson: Fix pythondetector on Debian and use sysconfig for getting the ABIFLAGS too
1450 Paths like /usr/lib/python3.5/config-3.5m-x86_64-linux-gnu would not be
1451 detected by the old code, but it's all nicely stored in sysconfig so
1452 let's just use that.
1454 2016-09-14 11:31:32 +0200 Sebastian Dröge <sebastian@centricular.com>
1457 configure: Depend on gstreamer 1.9.2.1
1459 2016-09-13 15:17:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1462 meson: Search python shared lib in lib64/ if it is a directory
1464 2016-09-05 12:52:46 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1466 * plugin/gstpythonplugin.c:
1467 build: Remove unused variables
1469 2016-09-05 11:30:43 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1473 * gi/overrides/meson.build:
1475 * plugin/meson.build:
1477 Add support for Meson as alternative/parallel build system
1478 https://github.com/mesonbuild/meson
1480 2016-09-01 12:31:53 +0300 Sebastian Dröge <sebastian@centricular.com>
1485 === release 1.9.2 ===
1487 2016-09-01 12:31:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1496 2016-07-06 13:54:19 +0300 Sebastian Dröge <sebastian@centricular.com>
1501 === release 1.9.1 ===
1503 2016-07-06 13:38:12 +0300 Sebastian Dröge <sebastian@centricular.com>
1512 2016-03-24 13:34:28 +0200 Sebastian Dröge <sebastian@centricular.com>
1517 === release 1.8.0 ===
1519 2016-03-24 13:03:02 +0200 Sebastian Dröge <sebastian@centricular.com>
1528 === release 1.7.91 ===
1530 2016-03-15 12:34:35 +0200 Sebastian Dröge <sebastian@centricular.com>
1539 === release 1.7.90 ===
1541 2016-03-01 18:53:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1550 2016-02-27 11:16:00 +0000 Hanno Boeck <hanno@hboeck.de>
1552 * gi/overrides/gstmodule.c:
1553 NULL-terminate PyMethodDef array
1554 PyMethodDef arrays are supposed to end with an entry full of NULL/0 values.
1555 This is missing in gst-python in the file gstmodule.c.
1556 This causes out of bounds memory reads which can be seen / tested by compiling
1557 gst-python with address sanitizer (-fsanitize=address in CFLAGS/LDFLAGS).
1558 https://bugzilla.gnome.org/show_bug.cgi?id=762766
1560 2016-02-21 10:46:24 +0000 Tim-Philipp Müller <tim@centricular.com>
1564 * win32/common/.gitignore:
1565 * win32/common/config.h.in:
1566 * win32/vs6/gst_python.dsw:
1567 * win32/vs6/libgstpython.dsp:
1568 * win32/vs6/pygenfiles.dsp:
1569 win32: remove outdated build cruft
1570 This hasn't been touched for generations, doesn't work,
1571 and is just causing confusion. We also don't want to
1572 maintain these files manually.
1574 2016-02-19 17:13:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1576 * gi/overrides/gstmodule.c:
1577 Fix bug when checking template object type
1579 2016-02-19 12:38:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1584 === release 1.7.2 ===
1586 2016-02-19 12:16:05 +0200 Sebastian Dröge <sebastian@centricular.com>
1595 2016-02-15 23:26:06 +0100 Thibault Saunier <tsaunier@gnome.org>
1597 * gi/overrides/gstmodule.c:
1598 * testsuite/common.py:
1599 gst: Fix a crash when passing wrong type as __templates__
1601 2016-02-08 11:30:08 +0100 Thibault Saunier <tsaunier@gnome.org>
1603 * gi/overrides/GstPbutils.py:
1604 * plugin/gstpythonplugin.c:
1605 Avoid warning about gi.require_version not being called
1607 2015-12-24 15:30:00 +0100 Sebastian Dröge <sebastian@centricular.com>
1612 === release 1.7.1 ===
1614 2015-12-24 15:00:41 +0100 Sebastian Dröge <sebastian@centricular.com>
1623 2015-12-14 13:03:24 +0100 Sebastian Dröge <sebastian@centricular.com>
1625 * plugin/gstpythonplugin.c:
1626 python: Check return value of g_module_symbol()
1629 2015-12-14 13:01:25 +0100 Sebastian Dröge <sebastian@centricular.com>
1631 * plugin/gstpythonplugin.c:
1632 python: Don't call Py_DECREF() on NULL
1635 2015-11-16 10:12:37 +0200 Sebastian Dröge <sebastian@centricular.com>
1637 * plugin/gstpythonplugin.c:
1638 pythonplugin: Clean up error handling a bit
1639 Don't g_error() but only g_critical() when things go wrong and return FALSE.
1640 g_error() would kill the application immediately.
1641 Also check if we can actually get gi.repository.Gst before using it.
1643 2015-11-08 11:56:28 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1645 * gi/overrides/Gst.py:
1646 * gi/overrides/gstmodule.c:
1647 overrides: also provide wrapper for trace level debug logging
1649 2015-11-08 11:56:20 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1651 * gi/overrides/Gst.py:
1652 overrides: fix a few typos in exception messages
1654 2015-10-27 22:19:19 +0100 Thibault Saunier <tsaunier@gnome.org>
1656 * examples/plugins/python/sinkelement.py:
1657 examples: Port the sink example to GstBaseSink
1658 Also we now need to explicitly call Gst.init() from python bindings.
1660 2015-10-25 21:33:46 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1662 * gi/overrides/Gst.py:
1663 overrides: chain up to base __init__ in Pad override
1664 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=757108
1666 2015-09-25 12:03:45 +0200 Thibault Saunier <tsaunier@gnome.org>
1671 === release 1.6.0 ===
1673 2015-09-25 12:01:24 +0200 Thibault Saunier <tsaunier@gnome.org>
1682 2015-06-24 17:44:44 +0200 Thibault Saunier <tsaunier@gnome.org>
1687 === release 1.5.2 ===
1689 2015-06-24 17:44:30 +0200 Thibault Saunier <tsaunier@gnome.org>
1696 * testsuite/__init__.py:
1699 2015-04-24 10:35:14 +0200 Thibault Saunier <tsaunier@gnome.org>
1701 * gi/overrides/Gst.py:
1702 * testsuite/overrides_hack.py:
1703 * testsuite/test_gst.py:
1704 tests: Fix tests in python2
1705 Python2 core checks that the first argument of a method is of the type
1706 of the object if it does not have any info about the method, so when
1707 using Gst not initialized it raiser a TypeError and not a
1708 Gst.NotInitialized as expected.
1711 2015-04-24 09:37:24 +0200 Thibault Saunier <tsaunier@gnome.org>
1713 * testsuite/Makefile.am:
1714 * testsuite/test_fraction.py:
1715 tests: Add test_fraction back in the testsuite
1716 Properly porting it and adding a small test about getting fraction
1717 from a Gst.Structure
1719 2015-04-24 10:27:47 +0200 Thibault Saunier <tsaunier@gnome.org>
1721 * gi/overrides/Gst.py:
1722 overrides: Do not use inspect.signature as it is not avalaible in python2
1723 Fix regression from https://bugzilla.gnome.org/show_bug.cgi?id=746329
1725 2015-04-15 19:57:43 +0200 Thibault Saunier <tsaunier@gnome.org>
1729 * testsuite/Makefile.am:
1730 * testsuite/common.py:
1731 * testsuite/old/test-object.c:
1732 * testsuite/old/test-object.h:
1733 * testsuite/old/test_adapter.py:
1734 * testsuite/old/test_audio.py:
1735 * testsuite/old/test_bin.py:
1736 * testsuite/old/test_buffer.py:
1737 * testsuite/old/test_bus.py:
1738 * testsuite/old/test_caps.py:
1739 * testsuite/old/test_element.py:
1740 * testsuite/old/test_event.py:
1741 * testsuite/old/test_fraction.py:
1742 * testsuite/old/test_ghostpad.py:
1743 * testsuite/old/test_interface.py:
1744 * testsuite/old/test_iterator.py:
1745 * testsuite/old/test_libtag.py:
1746 * testsuite/old/test_message.py:
1747 * testsuite/old/test_pad.py:
1748 * testsuite/old/test_pbutils.py:
1749 * testsuite/old/test_pipeline.py:
1750 * testsuite/old/test_registry.py:
1751 * testsuite/old/test_segment.py:
1752 * testsuite/old/test_struct.py:
1753 * testsuite/old/test_taglist.py:
1754 * testsuite/old/test_typefind.py:
1755 * testsuite/old/test_xml.py:
1756 * testsuite/old/testhelpermodule.c:
1757 * testsuite/overrides_hack.py:
1758 * testsuite/runtests.py:
1759 * testsuite/test_gst.py:
1760 test: Bring back the testsuite and test if the initialization override works
1762 Simplify the Makefile taking example on pitivi and copy several pitivi
1763 testing files, simplifying them a bit for our use case
1764 Reviewers: Mathieu_Du
1765 Differential Revision: http://phabricator.freedesktop.org/D97
1767 2015-04-15 19:55:16 +0200 Thibault Saunier <tsaunier@gnome.org>
1769 * gi/overrides/Gst.py:
1770 overrides: Disable all GStreamer APIs until Gst has been initialized
1772 And throw an exception if the user tries to call any Gst API without
1774 https://bugzilla.gnome.org/show_bug.cgi?id=747555
1775 Reviewers: Mathieu_Du
1776 Differential Revision: http://phabricator.freedesktop.org/D87
1778 2015-04-22 10:40:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1782 autotools automatically generate this, and when using different versions
1783 for autogen.sh there will always be changes to a file tracked by git.
1785 2015-03-18 13:53:55 +0100 Thibault Saunier <tsaunier@gnome.org>
1787 * gi/overrides/Gst.py:
1788 overrides: Try hard to make the query writable in the pad query function
1790 We know that the bindings will get an extra ref but we know that
1791 it is not actually needed, so we are safe to decrease the refcount
1792 by one in that particular context making sure we give PyGI its
1793 ref back when we are done.
1794 Reviewers: Mathieu_Du
1795 Differential Revision: http://phabricator.freedesktop.org/D41
1796 https://bugzilla.gnome.org/show_bug.cgi?id=746329
1798 2015-03-06 19:25:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1800 * plugin/Makefile.am:
1801 plugin: Name differently between python2 and python3
1802 Those are 2 different binaries and thus should have different
1803 .so names. Just use the $PYTHON_SO for that to happen.
1804 https://bugzilla.gnome.org/show_bug.cgi?id=738157
1806 2014-10-20 13:40:05 +0200 Thibault Saunier <tsaunier@gnome.org>
1811 === release 1.4.0 ===
1813 2014-10-20 11:24:58 +0200 Thibault Saunier <tsaunier@gnome.org>
1822 2014-10-19 13:34:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1824 * plugin/gstpythonplugin.c:
1825 pythonplugin: Fix compiler warning about unused format string argument
1826 CC libgstpythonplugin_la-gstpythonplugin.lo
1827 gstpythonplugin.c:192:65: warning: data argument not used by format string
1828 [-Wformat-extra-args]
1829 GST_DEBUG ("GST_PLUGIN_SYSTEM_PATH set to %s", plugin_path, plugin_path);
1830 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
1832 === release 1.3.90 ===
1834 2014-09-24 11:13:45 +0200 Thibault Saunier <tsaunier@gnome.org>
1843 2014-06-10 16:04:15 +0200 Rico Tzschichholz <ricotz@ubuntu.com>
1845 * plugin/Makefile.am:
1846 plugin: Do not version the plugin library
1848 2014-06-05 19:54:13 +0200 Thibault Saunier <tsaunier@gnome.org>
1850 * examples/plugins/python/sinkelement.py:
1851 * old_examples/.gitignore:
1852 * old_examples/Makefile.am:
1853 * old_examples/audio-controller.py:
1854 * old_examples/audioconcat.py:
1855 * old_examples/bps.py:
1856 * old_examples/buffer-draw.py:
1857 * old_examples/cp.py:
1858 * old_examples/cutter.py:
1859 * old_examples/debugslider.py:
1860 * old_examples/decodebin.py:
1861 * old_examples/f2f.py:
1862 * old_examples/filesrc.py:
1863 * old_examples/fvumeter.py:
1864 * old_examples/gst-discover:
1865 * old_examples/gstfile.py:
1866 * old_examples/helloworld.py:
1867 * old_examples/maemogst.py:
1868 * old_examples/mixer.py:
1869 * old_examples/option-parser.py:
1870 * old_examples/pipeline-tester:
1871 * old_examples/play.py:
1872 * old_examples/pyidentity.py:
1873 * old_examples/remuxer.py:
1874 * old_examples/segments.py:
1875 * old_examples/sinkelement-registry.py:
1876 * old_examples/sinkelement.py:
1877 * old_examples/switch.py:
1878 * old_examples/synchronizer.py:
1879 * old_examples/tagsetter.py:
1880 * old_examples/video-controller.py:
1881 * old_examples/vumeter.py:
1882 Move old example to a dedicated folder so user know it is no up to date
1884 2014-06-06 10:30:07 +0200 Thibault Saunier <tsaunier@gnome.org>
1886 * examples/python/sinkelement.py:
1887 * gi/overrides/Gst.py:
1888 Add an example sink element and override the chain and event functions of pads
1889 Otherwize we will get 2 time acces to the element in it, which does
1890 not make much sense. The _full variant can still be used.
1892 2014-02-06 16:17:03 +0100 Thibault Saunier <thibault.saunier@collabora.com>
1897 * plugin/Makefile.am:
1898 * plugin/gstpythonplugin.c:
1899 Reimplement gstpython plugin on top of PyGobject
1901 2014-06-05 17:22:23 +0200 Thibault Saunier <tsaunier@gnome.org>
1904 Update common submodule
1906 2014-05-22 22:48:09 +0200 Christoph Reiter <reiter.christoph@gmail.com>
1908 * gi/overrides/Gst.py:
1909 overrides: Don't pass arguments to Boxed base class __init__() in Gst.Caps override.
1910 This is needed since: https://git.gnome.org/browse/pygobject/commit/?id=3a2bfc8bf01fcae3863
1911 https://bugzilla.gnome.org/show_bug.cgi?id=730596
1913 2014-03-23 10:34:10 +0100 Lubosz Sarnecki <lubosz@gmail.com>
1915 * gi/overrides/Gst.py:
1916 python3: apply pep 238 for division overload
1917 Python 3 needs an __truediv__ operator method, used in GstFraction.
1918 see: http://legacy.python.org/dev/peps/pep-0238/
1919 https://bugzilla.gnome.org/show_bug.cgi?id=726920
1921 2014-04-01 09:53:21 +0200 Thibault Saunier <tsaunier@gnome.org>
1923 * gi/overrides/Gst.py:
1924 overrides: Import the _gi_gst module relative
1925 We always expect it to be in the same directory and it fixes its import
1927 https://bugzilla.gnome.org/show_bug.cgi?id=726921
1929 2014-03-29 15:15:27 +0100 Sebastian Dröge <sebastian@centricular.com>
1932 Modernize configure.ac a bit
1933 Especially create tar.xz files instead of tar.gz
1935 2014-03-29 15:01:26 +0100 Sebastian Dröge <sebastian@centricular.com>
1937 * gi/overrides/Makefile.am:
1938 Fix automake warning
1939 INCLUDES is the old name of AM_CPPFLAGS and is deprecated.
1941 2014-03-29 14:51:39 +0100 Sebastian Dröge <sebastian@centricular.com>
1944 * gi/overrides/Makefile.am:
1945 Fix extension of native Python module
1946 When building debug modules this e.g. has to be _d.so instead of just .so
1948 2014-03-15 18:26:40 +0100 Thibault Saunier <tsaunier@gnome.org>
1953 === release 1.2.0 ===
1955 2014-03-15 18:02:45 +0100 Thibault Saunier <tsaunier@gnome.org>
1964 2014-03-15 12:40:32 +0100 Thibault Saunier <tsaunier@gnome.org>
1967 We actually depend on python 2.5 not 2.7
1969 2014-03-15 15:45:43 +0100 Thibault Saunier <tsaunier@gnome.org>
1971 * gi/overrides/Gst.py:
1972 overrides: Checking an empty caps should return False
1974 2013-12-12 11:20:12 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1977 * examples/audioconcat.py:
1980 * examples/cutter.py:
1981 * examples/debugslider.py:
1982 * examples/decodebin.py:
1984 * examples/filesrc.py:
1985 * examples/fvumeter.py:
1986 * examples/gst-discover:
1987 * examples/pipeline-tester:
1988 * examples/tagsetter.py:
1989 * examples/vumeter.py:
1991 * gi/overrides/Gst.py:
1992 * gi/overrides/GstPbutils.py:
1993 * gi/overrides/gstmodule.c:
1995 * testsuite/common.py:
1996 * testsuite/runtests.py:
1997 * testsuite/test_adapter.py:
1998 * testsuite/test_audio.py:
1999 * testsuite/test_bin.py:
2000 * testsuite/test_buffer.py:
2001 * testsuite/test_bus.py:
2002 * testsuite/test_caps.py:
2003 * testsuite/test_element.py:
2004 * testsuite/test_event.py:
2005 * testsuite/test_fraction.py:
2006 * testsuite/test_ghostpad.py:
2007 * testsuite/test_gst.py:
2008 * testsuite/test_interface.py:
2009 * testsuite/test_iterator.py:
2010 * testsuite/test_libtag.py:
2011 * testsuite/test_message.py:
2012 * testsuite/test_pad.py:
2013 * testsuite/test_pbutils.py:
2014 * testsuite/test_pipeline.py:
2015 * testsuite/test_registry.py:
2016 * testsuite/test_segment.py:
2017 * testsuite/test_struct.py:
2018 * testsuite/test_taglist.py:
2019 * testsuite/test_typefind.py:
2020 * testsuite/test_xml.py:
2021 Fix zip code of new FSF address
2022 I missed the zip code last time round - fix it. Thanks to Michael Schwendt
2023 in https://bugzilla.redhat.com/show_bug.cgi?id=1034341#c11 for pointing this
2025 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
2026 https://bugzilla.gnome.org/show_bug.cgi?id=720317
2028 2013-12-03 17:49:11 -0500 Olivier Crête <olivier.crete@collabora.com>
2030 * gi/overrides/Gst.py:
2031 Gst: Add python version of GST_TIME_ARGS
2033 2013-12-03 17:36:07 -0500 Olivier Crête <olivier.crete@collabora.com>
2036 Add *.so to gitignore
2038 2013-11-25 17:01:48 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
2041 * examples/audioconcat.py:
2044 * examples/cutter.py:
2045 * examples/debugslider.py:
2046 * examples/decodebin.py:
2048 * examples/filesrc.py:
2049 * examples/fvumeter.py:
2050 * examples/gst-discover:
2051 * examples/pipeline-tester:
2052 * examples/tagsetter.py:
2053 * examples/vumeter.py:
2055 * gi/overrides/Gst.py:
2056 * gi/overrides/GstPbutils.py:
2057 * gi/overrides/gstmodule.c:
2059 * testsuite/common.py:
2060 * testsuite/runtests.py:
2061 * testsuite/test_adapter.py:
2062 * testsuite/test_audio.py:
2063 * testsuite/test_bin.py:
2064 * testsuite/test_buffer.py:
2065 * testsuite/test_bus.py:
2066 * testsuite/test_caps.py:
2067 * testsuite/test_element.py:
2068 * testsuite/test_event.py:
2069 * testsuite/test_fraction.py:
2070 * testsuite/test_ghostpad.py:
2071 * testsuite/test_gst.py:
2072 * testsuite/test_interface.py:
2073 * testsuite/test_iterator.py:
2074 * testsuite/test_libtag.py:
2075 * testsuite/test_message.py:
2076 * testsuite/test_pad.py:
2077 * testsuite/test_pbutils.py:
2078 * testsuite/test_pipeline.py:
2079 * testsuite/test_registry.py:
2080 * testsuite/test_segment.py:
2081 * testsuite/test_struct.py:
2082 * testsuite/test_taglist.py:
2083 * testsuite/test_typefind.py:
2084 * testsuite/test_xml.py:
2086 The FSF has moved since these files were created. Update the address, in
2087 order to keep packaging tools such as rpmlint quiet.
2088 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
2089 https://bugzilla.gnome.org/show_bug.cgi?id=715182
2091 2013-09-30 13:27:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2093 * gi/overrides/__init__.py:
2094 Fix another syntax error with newer Python versions
2096 2013-09-30 13:07:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2101 2013-09-30 12:45:59 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2103 * gi/overrides/gstmodule.c:
2104 Fix compilation with Python 3.0
2105 Changes partially taken from pygobject.
2107 2013-09-30 12:30:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2110 configure: Fix Python configure checks to work with all Python versions between 2.7 and 3.3
2112 2013-09-28 21:07:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2117 === release 1.1.90 ===
2119 2013-09-28 20:48:40 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2126 2013-08-27 01:07:48 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
2129 configure: fail if pygobject is not found
2130 https://bugzilla.gnome.org/show_bug.cgi?id=706853
2132 2013-08-26 17:35:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2134 * gi/overrides/Gst.py:
2135 Gst: Do not initialize Gst at init
2136 Letting the user choose when to initialize it himself
2138 2013-08-23 23:18:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2141 todo: Update the todo
2143 2013-08-23 23:08:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2147 Disable examples amd testsuite as long as they have not been ported
2149 2013-08-23 22:01:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2151 * gi/overrides/Makefile.am:
2152 overrides: Force symlinks when making
2153 Making make distcheck pass
2155 2013-08-23 21:42:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2157 * gi/overrides/gstmodule.c:
2158 gstmodule: Check that we could retrieve the module before using it
2159 And plug a small leak
2161 2013-02-07 16:12:23 -0600 George McCollister <george.mccollister@gmail.com>
2164 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
2165 AM_CONFIG_HEADER was removed in automake 1.13
2166 https://bugzilla.gnome.org/show_bug.cgi?id=693367
2168 2012-12-30 16:11:30 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2170 * gi/overrides/Makefile.am:
2171 overrides: symlink some more to use uninstalled out-of-source build
2173 2012-12-07 14:18:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2175 * gi/overrides/Gst.py:
2176 overrides: implement Gst.Structure.__setitem__
2178 2012-11-22 07:11:45 +0100 Alessandro Decina <alessandro.d@gmail.com>
2180 * gi/overrides/Gst.py:
2181 overrides: implement Gst.Structure.__getitem__
2183 2012-11-04 17:02:24 +0100 Alessandro Decina <alessandro.d@gmail.com>
2185 * gi/overrides/Gst.py:
2186 overrides: move add(*args) override from Gst.Pipeline to Gst.Bin
2188 2012-11-04 17:00:14 +0100 Alessandro Decina <alessandro.d@gmail.com>
2190 * gi/overrides/Gst.py:
2191 overrides: move the Gst.Pad override before Gst.GhostPad
2192 ...else gi will screw up the type hierarchy and GhostPad will inherit from the
2193 non-overridden Gst.Pad. Got it?
2195 2012-10-24 20:47:07 +0200 Alessandro Decina <alessandro.d@gmail.com>
2197 * gi/overrides/Gst.py:
2198 overrides: override GhostPad.__init__
2200 2012-10-15 09:56:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
2202 * gi/overrides/Gst.py:
2203 overrides: make Gst.Pad.link still return Gst.PadLinkReturn when successful
2205 2012-10-15 09:49:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
2207 * gi/overrides/GstPbutils.py:
2208 * gi/overrides/Makefile.am:
2209 overrides: add encoding profile(s) overrides in GstPbutils
2211 2012-10-15 09:18:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
2213 * gi/overrides/Gst.py:
2214 overrides: make filter arg in Gst.Pad.query_caps(filter) default to None
2216 2012-10-15 09:15:21 +0200 Alessandro Decina <alessandro.d@gmail.com>
2218 * gi/overrides/Gst.py:
2219 overrides: set default value for name arg in ElementFactory.make(factory, name)
2220 So you can use Gst.ElementFactory.make('fakesrc') instead of
2221 Gst.ElementFactory.make('fakesrc', None)
2223 2012-10-15 09:13:44 +0200 Alessandro Decina <alessandro.d@gmail.com>
2225 * gi/overrides/Gst.py:
2226 overrides: make Gst.Pad.link raise Gst.LinkError
2228 2012-10-15 09:12:33 +0200 Alessandro Decina <alessandro.d@gmail.com>
2230 * gi/overrides/Gst.py:
2231 overrides: implement Gst.Pipeline.add(e1, e2, ...)
2233 2012-10-15 09:10:25 +0200 Alessandro Decina <alessandro.d@gmail.com>
2235 * gi/overrides/Gst.py:
2236 overrides: implement the python iterator protocol for Gst.Iterator
2237 So that you can use: for value in gst_iterator: ...
2239 2012-10-15 09:00:03 +0200 Alessandro Decina <alessandro.d@gmail.com>
2241 * gi/overrides/Gst.py:
2242 overrides: implement caps[i] and len(caps)
2244 2012-10-15 08:58:59 +0200 Alessandro Decina <alessandro.d@gmail.com>
2246 * gi/overrides/Makefile.am:
2247 overrides: don't install our gi/overrides/__init__.py
2248 We don't want to override the gi/overrides/__init__.py from pygobject
2250 2012-09-27 14:41:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2252 * gi/overrides/Gst.py:
2253 * gi/overrides/gstmodule.c:
2254 overrides: provide for gst-python style debug logging
2255 Also provide a default debug category for the binding glue code.
2257 2012-09-27 14:19:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2259 * gi/overrides/Makefile.am:
2260 overrides: symlink some more to use uninstalled
2262 2012-08-29 10:05:37 -0700 René Stadler <rene.stadler@collabora.co.uk>
2264 * gi/overrides/gstmodule.c:
2265 overrides: Fix crash in add_template
2266 templ vs. templates. Moved variable declarations to the inner scope to prevent
2269 2012-08-19 22:40:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2271 * gi/overrides/Gst.py:
2272 * gi/overrides/Makefile.am:
2273 Make it possible to use uninstalled symlinking the .so file
2275 2012-08-19 02:25:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2277 * gi/overrides/gstmodule.c:
2278 overrides: Make it possible to add metadatas and PadTemplates to GstElementClass
2280 2012-08-08 14:00:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2284 * gi/overrides/Gst.py:
2285 * gi/overrides/Makefile.am:
2286 * gi/overrides/gstmodule.c:
2287 Implement the glue code so GstFraction works
2289 2012-08-08 13:59:09 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2295 * gi/overrides/Gst.py:
2296 * gi/overrides/Makefile.am:
2297 * gi/overrides/__init__.py:
2298 Add overrides for GObject Introspection
2300 2012-07-30 16:24:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2303 * codegen/.gitignore:
2304 * codegen/Makefile.am:
2305 * codegen/__init__.py:
2306 * codegen/argtypes.py:
2307 * codegen/code-coverage.py:
2308 * codegen/codegen.py:
2309 * codegen/definitions.py:
2310 * codegen/defsparser.py:
2311 * codegen/docextract.py:
2312 * codegen/docgen.py:
2314 * codegen/mergedefs.py:
2315 * codegen/mkskel.py:
2316 * codegen/override.py:
2317 * codegen/reversewrapper.py:
2318 * codegen/scmexpr.py:
2322 * gst/__init__.py.in:
2325 * gst/audio.override:
2326 * gst/audiomodule.c:
2329 * gst/extend/.gitignore:
2330 * gst/extend/Makefile.am:
2331 * gst/extend/__init__.py:
2332 * gst/extend/discoverer.py:
2333 * gst/extend/jukebox.py:
2334 * gst/extend/leveller.py:
2335 * gst/extend/pygobject.py:
2336 * gst/extend/sources.py:
2337 * gst/extend/utils.py:
2338 * gst/gst-0.10.21.ignore:
2339 * gst/gst-0.10.22.ignore:
2340 * gst/gst-0.10.23.ignore:
2341 * gst/gst-0.10.24.ignore:
2342 * gst/gst-0.10.25.ignore:
2343 * gst/gst-0.10.26.ignore:
2344 * gst/gst-0.10.29.ignore:
2345 * gst/gst-0.10.30.ignore:
2346 * gst/gst-0.10.31.ignore:
2347 * gst/gst-0.10.32.ignore:
2348 * gst/gst-0.10.36.ignore:
2349 * gst/gst-argtypes.c:
2350 * gst/gst-disable-loadsave.ignore:
2351 * gst/gst-extrafuncs.defs:
2352 * gst/gst-pb-0.10.23.ignore:
2353 * gst/gst-pb-0.10.25.ignore:
2354 * gst/gst-pb-0.10.26.ignore:
2355 * gst/gst-pb-0.10.29.ignore:
2356 * gst/gst-pb-0.10.30.ignore:
2357 * gst/gst-pb-0.10.31.ignore:
2358 * gst/gst-pb-0.10.32.ignore:
2359 * gst/gst-pb-0.10.36.ignore:
2360 * gst/gst-types.defs:
2363 * gst/gstbase.override:
2364 * gst/gstbin.override:
2365 * gst/gstbuffer.override:
2366 * gst/gstbus.override:
2367 * gst/gstcaps.override:
2368 * gst/gstelement.override:
2369 * gst/gstelementfactory.override:
2370 * gst/gstevent.override:
2371 * gst/gstlibs.override:
2372 * gst/gstmessage.override:
2374 * gst/gstobject.override:
2375 * gst/gstpad.override:
2376 * gst/gstquery.override:
2378 * gst/gststructure.override:
2379 * gst/gsttaglist.override:
2380 * gst/gstversion.override.in:
2381 * gst/interfaces.defs:
2382 * gst/interfaces.override:
2383 * gst/interfacesmodule.c:
2386 * gst/pbutils.override:
2387 * gst/pbutilsmodule.c:
2388 * gst/pygst-private.h:
2390 * gst/pygstexception.c:
2391 * gst/pygstexception.h:
2392 * gst/pygstiterator.c:
2393 * gst/pygstminiobject-private.h:
2394 * gst/pygstminiobject.c:
2395 * gst/pygstminiobject.h:
2402 * gst/video.override:
2403 * gst/videomodule.c:
2404 * gst/xoverlay.defs:
2405 * gst/xoverlay.override:
2406 * gstlibtoolimporter.py:
2408 * gstoptionmodule.c:
2409 * pkgconfig/.gitignore:
2410 * pkgconfig/Makefile.am:
2411 * pkgconfig/gst-python-uninstalled.pc.in:
2412 * pkgconfig/gst-python.pc.in:
2413 * plugin/Makefile.am:
2414 * plugin/gstpythonplugin.c:
2415 * testsuite/Makefile.am:
2416 Keep only the testsuite as we are now using GObject Introspection for bindings
2418 2012-04-08 00:01:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2421 Revert nonsense that happened to git master, but make configure error out with an error message pointing people to the 0.10 branch.
2423 2012-03-07 16:50:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2425 * gst/gstpad.override:
2426 pad: fix unit test again after previous commit
2427 https://bugzilla.gnome.org/show_bug.cgi?id=660357
2429 2011-09-28 15:16:07 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2431 * gst/gstpad.override:
2432 pad: fix Py_DECREF of null pointer in pad probe and pad block marshallers
2433 https://bugzilla.gnome.org/show_bug.cgi?id=660357
2435 2012-01-26 13:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2437 * gst/pbutils.override:
2438 pbutils: fix copy-and-mutate-paste for gst_encoding_list_all_targets
2440 2011-12-29 16:02:29 +0100 Alessandro Decina <alessandro.d@gmail.com>
2443 pbutils: fix EncodingContainerProfile.add_profile refcount
2445 2011-12-19 13:09:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2447 * gst/videomodule.c:
2448 videomodule: fix compiler warning
2449 videomodule.c:43:21: error: variable 'gst' set but not used
2451 2011-12-18 20:45:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2453 * gst-python.spec.in:
2454 rpm: add new header files to .spec file, add -devel package for that
2455 Not actually tested though.
2457 2011-12-09 17:24:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2459 * gst/pbutilsmodule.c:
2460 pbutilsmodule: avoid unused-but-set-variable compiler warning
2461 https://bugzilla.gnome.org/show_bug.cgi?id=665868
2463 2011-12-09 17:22:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2466 * gst/gst-0.10.36.ignore:
2467 * gst/gstversion.override.in:
2468 Add gst-0.10.36.ignore file
2469 So things still compile with older versions of GStreamer.
2471 2011-12-09 14:05:12 +0100 Stefan Sauer <ensonic@users.sf.net>
2474 preset: expose new gst.preset_{set,get}_app_dir() on python
2476 2011-08-07 19:05:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
2480 * gst/gst-pb-0.10.36.ignore:
2481 * gst/gstversion.override.in:
2483 * gst/video.override:
2484 video: wrap force key unit API
2486 2011-10-31 10:51:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2489 configure: back to development
2492 2011-10-31 10:49:41 +0100 Stefan Sauer <ensonic@users.sf.net>
2494 * examples/Makefile.am:
2495 * examples/helloworld.py:
2496 examples: add helloworld example
2497 Add a straight 1:1 copy from cores' helloworld.c to show how the c api maps into
2498 the pythong bindings. It would rock to have the same in other bindings.
2500 2011-10-31 10:48:29 +0100 Stefan Sauer <ensonic@users.sf.net>
2503 uri: add filename_to_uri to bindings
2505 === release 0.10.22 ===
2507 2011-10-29 17:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2516 2011-10-29 16:01:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2519 configure: use AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO
2520 For python plugin, but also to ensure there's an entry in the
2521 doap file for releases.
2523 2011-10-20 13:24:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2526 0.10.21.2 pre-release
2528 2011-08-26 15:22:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2530 * pkgconfig/gst-python-uninstalled.pc.in:
2531 * pkgconfig/gst-python.pc.in:
2532 pkgconfig: Add Cflags with the include path for the headers
2533 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2535 2011-10-11 23:33:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2538 * gst/audio.override:
2540 * gst/interfaces.override:
2541 * gst/pbutils.override:
2542 * gst/pygst-private.h:
2544 * gst/pygstminiobject.c:
2545 * gst/pygstminiobject.h:
2548 * gst/video.override:
2549 Don't install common.h and remove from public headers
2550 Doesn't seem to be needed anyway. Also remove duplicate
2551 pygobject.h include in common.h while at it.
2552 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2554 2011-10-11 22:59:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2557 Install headers into $includedir/gstreamer-0.10/gst not .../pygst/
2558 This matches the directory layout in the source tree and makes it
2559 possible to find the headers (e.g. from g-e-s) in an uninstalled
2561 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2563 2011-10-11 22:57:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2566 Keep pygst-private.h in noinst_HEADERS
2567 Makes sure it gets disted.
2569 2011-01-13 14:59:16 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2571 * examples/remuxer.py:
2572 remuxer.py: allow more than one stream of the same type
2573 Queue names would collide otherwise, so just pass None for now. Also
2574 guarantees that we don't get silly names like "queue_audio/x-foobar".
2575 https://bugzilla.gnome.org/show_bug.cgi?id=639427
2577 2011-01-13 14:15:34 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2579 * examples/remuxer.py:
2580 remuxer.py: do not crash when clicking open without having selected a file
2581 https://bugzilla.gnome.org/show_bug.cgi?id=639421
2583 2011-01-13 14:19:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2585 * examples/remuxer.py:
2586 remuxer.py: list files named *.og[gvax], not only *.ogg
2587 These are all recommended extensions for Ogg streams.
2588 https://bugzilla.gnome.org/show_bug.cgi?id=639423
2590 2011-09-06 21:53:08 +0200 Stefan Sauer <ensonic@users.sf.net>
2593 Automatic update of common submodule
2594 From a39eb83 to 11f0cd5
2596 2011-09-06 19:13:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2598 * gst/gstcaps.override:
2599 caps.override: fix compiler warning
2600 Re-use the already-extracted caps and structure pointers, instead
2601 of getting them again, thus fixing:
2602 gstcaps.override: In function 'pygst_caps_sq_item':
2603 gstcaps.override:361:16: error: variable 'structure' set but not used
2605 2011-09-06 19:07:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2607 * gst/gstpad.override:
2608 pad.override: fix pad probe return value handling
2609 Don't forget to return the return value, makes buffer and event probes
2612 2011-09-06 16:06:39 +0200 Stefan Sauer <ensonic@users.sf.net>
2615 Automatic update of common submodule
2616 From 605cd9a to a39eb83
2618 2011-08-10 17:10:01 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2622 * pkgconfig/gst-python.pc.in:
2623 Install pygst.h so it can be reused by other bindings
2624 Also add a PYGST_CFLAGS
2625 https://bugzilla.gnome.org/show_bug.cgi?id=656289
2627 2011-08-10 17:13:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2630 * gst/pygstminiobject.c:
2631 * gst/pygstminiobject.h:
2632 gst: Move PyGstMiniObject to public API.
2633 Allows it to be reused from 3rd party modules.
2634 https://bugzilla.gnome.org/show_bug.cgi?id=656289
2636 2011-06-23 11:29:46 -0700 David Schleef <ds@schleef.org>
2639 Automatic update of common submodule
2640 From 69b981f to 605cd9a
2642 2011-05-25 09:38:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2644 * gst/gstpad.override:
2645 gst: Don't use private GstPad API to add data/buffer/event probes
2646 This does not work anymore with latest core because of the
2647 pad cache that enables use of a fast path during data passing
2651 2011-05-24 19:20:44 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2653 * gst/gstpad.override:
2654 gst: Fix override of pad probes
2657 2011-05-19 22:59:28 +0300 Stefan Kost <ensonic@users.sf.net>
2660 Automatic update of common submodule
2661 From 9e5bbd5 to 69b981f
2663 2011-05-18 16:13:11 +0300 Stefan Kost <ensonic@users.sf.net>
2666 Automatic update of common submodule
2667 From fd35073 to 9e5bbd5
2669 2011-05-18 12:26:36 +0300 Stefan Kost <ensonic@users.sf.net>
2672 Automatic update of common submodule
2673 From 46dfcea to fd35073
2675 2011-05-03 09:37:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2678 pbutils: Encoding profiles accept null caps restrictions
2679 Add 'null-ok' for encoding video/audio profiles constructor
2680 so they accept None as caps restriction parameter
2682 2011-05-02 16:59:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2685 gstmodule: Check for Py_None when setting a miniobject
2686 Check if we got a None value before trying to use it as a
2688 https://bugzilla.gnome.org/show_bug.cgi?id=649227
2690 2011-04-24 14:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2693 Automatic update of common submodule
2694 From c3cafe1 to 46dfcea
2696 2011-04-04 15:58:52 +0300 Stefan Kost <ensonic@users.sf.net>
2699 Automatic update of common submodule
2700 From 1ccbe09 to c3cafe1
2702 2011-03-25 22:35:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2705 Automatic update of common submodule
2706 From 193b717 to 1ccbe09
2708 2011-03-25 14:57:27 +0200 Stefan Kost <ensonic@users.sf.net>
2711 Automatic update of common submodule
2712 From b77e2bf to 193b717
2714 2011-03-25 09:34:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2717 Automatic update of common submodule
2718 From d8814b6 to b77e2bf
2720 2011-03-25 09:10:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2723 Automatic update of common submodule
2724 From 6aaa286 to d8814b6
2726 2011-03-24 18:50:52 +0200 Stefan Kost <ensonic@users.sf.net>
2729 Automatic update of common submodule
2730 From 6aec6b9 to 6aaa286
2732 2011-03-22 13:04:02 +0100 Luis de Bethencourt <luis@debethencourt.com>
2735 configure.ac: redundant uses of AC_MSG_RESULT()
2736 cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
2738 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
2741 autogen: wingo signed comment
2743 2011-02-28 18:34:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2746 Automatic update of common submodule
2747 From 1de7f6a to 6aec6b9
2749 2011-02-14 12:54:46 +0200 Stefan Kost <ensonic@users.sf.net>
2752 Automatic update of common submodule
2753 From f94d739 to 1de7f6a
2755 2011-02-09 09:40:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2757 * gst/gst-0.10.31.ignore:
2758 gst-0.10.31.ignore: fix build against core 0.10.30
2760 2011-01-24 17:55:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2762 * codegen/codegen.py:
2763 codegen: Respect ignore-type for miniobjects
2764 https://bugzilla.gnome.org/show_bug.cgi?id=640410
2766 2011-01-24 17:56:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2768 * codegen/override.py:
2769 codegen: Handle empty lines in overrides gracefully
2770 Without this, having an empty line in an override will cause codegen to
2771 unceremoniously choke to death.
2772 https://bugzilla.gnome.org/show_bug.cgi?id=640341
2774 2011-02-06 12:08:14 +0100 Edward Hervey <bilboed@bilboed.com>
2777 pbutils: Specify which string variables can be NULL
2778 Without this you can't pass None to the various methods/constructors
2780 2011-01-28 16:59:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2783 gstmodule: remove unused label to fix compiler warning
2784 gstmodule.c: In function 'pygst_fraction_to_value':
2785 gstmodule.c:129:1: error: label 'out' defined but not used
2786 https://bugzilla.gnome.org/show_bug.cgi?id=640837
2788 2011-01-21 18:13:57 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
2790 * testsuite/runtests.py:
2791 tests: fix checks when the locale is not the default one
2792 Some tests (test_pbutils.py) checks against strings for the
2793 english locale, so we should force it before running any test
2794 https://bugzilla.gnome.org/show_bug.cgi?id=640207
2796 2011-01-25 11:17:12 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2799 configure.ac: And back to development we go
2801 === release 0.10.21 ===
2803 2011-01-20 21:16:38 +0100 Edward Hervey <bilboed@bilboed.com>
2812 2011-01-06 17:40:28 +0000 christian schaller <christian.schaller@collabora.co.uk>
2814 * gst-python.spec.in:
2815 Update spec file with latest changes
2817 2011-01-16 14:58:37 +0100 Edward Hervey <bilboed@bilboed.com>
2820 gstmodule: Add tags introduced in 0.10.31
2823 2011-01-16 14:55:26 +0100 Edward Hervey <bilboed@bilboed.com>
2826 gstmodule: Use a macro to register tags
2827 Avoids human error when registering them (like USER_RATING previously
2830 2011-01-12 18:12:29 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2832 * codegen/codegen.py:
2833 codegen: Ignore functions whose return type is ignored
2834 This makes sure that if X is an ignored type, then functions that return
2835 an object of type X (or a pointer type based on X) are also ignored.
2838 2011-01-12 18:11:23 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2840 * codegen/override.py:
2841 codegen: Handle pointer types in is_type_ignored()
2842 This ensures that if type X is ignored, then pointers to X (and pointers
2843 to pointers to X, etc.) are also ignored.
2844 Caveat: this also means that ignore-type should only be used with base
2845 types and not pointer types.
2848 2011-01-12 15:01:39 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2850 * testsuite/Makefile.am:
2851 testsuite: Add a make command to run tests forever
2852 And will stop once they fail. Useful to debug racy tests.
2854 2011-01-11 20:31:59 +0100 Edward Hervey <bilboed@bilboed.com>
2857 0.10.20.3 pre-release
2859 2011-01-11 15:51:55 +0200 Stefan Kost <ensonic@users.sf.net>
2862 Automatic update of common submodule
2863 From e572c87 to f94d739
2865 2011-01-10 16:38:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2868 Automatic update of common submodule
2869 From ccbaa85 to e572c87
2871 2011-01-10 14:55:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2874 Automatic update of common submodule
2875 From 46445ad to ccbaa85
2877 2011-01-07 21:52:03 +0100 Edward Hervey <bilboed@bilboed.com>
2880 pbutils: Fix discoverer miniobject methods
2881 They were declared as functions and not methods :(
2883 2011-01-07 17:20:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2886 0.10.20.2 pre-release
2888 2011-01-07 17:17:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2890 * gst/pbutils.override:
2891 pbutils: Add overrides for new API
2893 2011-01-05 22:18:46 +0100 Edward Hervey <bilboed@bilboed.com>
2896 encoding: encoding_profile_get_output_caps => _get_input_caps
2898 2011-01-05 21:28:12 +0100 Edward Hervey <bilboed@bilboed.com>
2900 * gst/gst-0.10.32.ignore:
2902 gst: update for latest API addition
2904 2011-01-05 21:25:37 +0100 Edward Hervey <bilboed@bilboed.com>
2906 * gst/gst-pb-0.10.32.ignore:
2908 pbutils: Update .defs for latest addition
2910 2011-01-05 15:04:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2914 * gst/gst-0.10.32.ignore:
2915 * gst/gst-pb-0.10.32.ignore:
2916 * gst/gst-types.defs:
2918 * gst/gstversion.override.in:
2921 gst: Update to 0.10.32 core/base API
2923 2011-01-05 15:04:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2926 arg-types: Properly handle const-GstCaps* return values
2928 2010-12-20 17:48:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2931 Automatic update of common submodule
2932 From 169462a to 46445ad
2934 2010-12-15 14:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
2937 Automatic update of common submodule
2938 From 20742ae to 169462a
2940 2010-12-13 16:24:39 +0200 Stefan Kost <ensonic@users.sf.net>
2943 Automatic update of common submodule
2944 From 011bcc8 to 20742ae
2946 2010-12-05 14:08:05 +0100 Edward Hervey <bilboed@bilboed.com>
2948 * testsuite/test_pad.py:
2949 test_pad: Fix pad refcount checking due to fix in core
2950 The event source wasn't previously set correctly. Now that it is,
2951 check the refcount on the proper pad.
2953 2010-12-03 14:49:13 +0100 Edward Hervey <bilboed@bilboed.com>
2956 configure.ac: back to development
2957 And the crowd goes mad \o/
2959 === release 0.10.20 ===
2961 2010-12-01 23:43:57 +0100 Edward Hervey <bilboed@bilboed.com>
2969 2010-11-22 13:27:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2973 0.10.19.5 pre-release
2975 2010-11-22 14:18:05 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
2978 * testsuite/common.py:
2979 Fix distcheck some more.
2980 In testsuite/common.py look for gst/__init__.py in builddir now.
2981 Clean gst/__init__.pyc after make check.
2983 2010-11-22 13:41:17 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
2987 * gst/__init__.py.in:
2989 Before this change gst/__init__.py wasn't being copied to
2990 $(top_builddir)/gst/, making make check fail to import gst.
2992 2010-11-17 09:36:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2995 gst: updating datetime functions
2996 Updating datetime _from_unix functions for the new 2 variants (utc/local)
2997 https://bugzilla.gnome.org/show_bug.cgi?id=635031
2999 2010-11-09 10:58:04 +0100 Edward Hervey <bilboed@bilboed.com>
3001 * gst/pbutilsmodule.c:
3002 pbutils: Check that pygst_init() succeeded
3004 2010-11-09 11:00:16 +0100 Edward Hervey <bilboed@bilboed.com>
3006 * gst/audiomodule.c:
3007 * gst/gst-argtypes.c:
3008 * gst/interfacesmodule.c:
3009 * gst/pbutilsmodule.c:
3010 * gst/pygstexception.c:
3011 * gst/pygstiterator.c:
3012 * gst/pygstminiobject.c:
3014 * gst/videomodule.c:
3015 gst: run gst-indent all C files
3016 We hadn't done it since the switch to git... whoops
3018 2010-11-09 10:57:31 +0100 Edward Hervey <bilboed@bilboed.com>
3021 pygst: Get the _PyGst_API symbol from the proper module
3022 https://bugzilla.gnome.org/show_bug.cgi?id=634365
3024 2010-11-08 19:01:50 +0100 Edward Hervey <bilboed@bilboed.com>
3027 * gst/pbutils.override:
3028 pbutils: Update for latest API change in gstdiscoverer
3030 2010-11-01 19:37:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3033 configure.ac: 0.10.19.4 pre-release
3034 Skip .3 to align number with the other pre-releases.
3036 2010-10-30 16:18:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3039 pbutils: update for discoverer API changes in last gst-plugins-base pre-release
3040 https://bugzilla.gnome.org/show_bug.cgi?id=633311
3042 2010-10-27 16:58:12 +0200 David Hoyt <dhoyt@llnl.gov>
3044 * plugin/gstpythonplugin.c:
3045 plugin: Fix build on MSVC
3048 2010-10-27 13:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
3051 Automatic update of common submodule
3052 From 7bbd708 to 011bcc8
3054 2010-10-26 17:53:42 +0100 Jan Schmidt <thaytan@noraisin.net>
3056 * examples/filesrc.py:
3057 filesrc.py: Call gobject.threads_init() in the example
3060 2010-10-22 18:17:34 +0200 Edward Hervey <bilboed@bilboed.com>
3063 configure.ac: 0.10.19.2 pre-release
3065 2010-10-22 13:28:03 +0200 Edward Hervey <bilboed@bilboed.com>
3068 * gst/pbutils.override:
3069 pbutils: Overrides for GstDiscoverer API
3071 2010-10-22 13:27:33 +0200 Edward Hervey <bilboed@bilboed.com>
3074 gst: Register new GST_ELEMENT_FACTORY_LIST_TYPE constants
3076 2010-10-22 13:27:02 +0200 Edward Hervey <bilboed@bilboed.com>
3078 * gst/gstmessage.override:
3079 gst: Add override for new qos messages
3081 2010-10-22 13:26:44 +0200 Edward Hervey <bilboed@bilboed.com>
3083 * gst/gstevent.override:
3084 gst: Add override for gst_event_parse_sink_message
3086 2010-10-22 13:26:21 +0200 Edward Hervey <bilboed@bilboed.com>
3088 * gst/gstelementfactory.override:
3089 gst: Add overrides for new GstElementFactoryList functions
3091 2010-10-22 13:25:45 +0200 Edward Hervey <bilboed@bilboed.com>
3094 arg-types: GstElementFactoryListType is a guint64
3096 2010-10-22 13:25:22 +0200 Edward Hervey <bilboed@bilboed.com>
3098 * gst/gst-types.defs:
3099 gst: Add GstDateTime as a boxed
3101 2010-10-18 11:59:03 +0200 Edward Hervey <bilboed@bilboed.com>
3103 * gst/audio.override:
3104 * gst/audiomodule.c:
3105 * gst/interfaces.override:
3106 * gst/interfacesmodule.c:
3107 * gst/pbutils.override:
3108 * gst/pbutilsmodule.c:
3111 * gst/video.override:
3112 * gst/videomodule.c:
3113 gst: Make all libraries use shared PyGst_API
3116 2010-10-18 11:50:19 +0200 Edward Hervey <bilboed@bilboed.com>
3122 * gst/pygst-private.h:
3124 * gst/pygstiterator.c:
3125 * gst/pygstminiobject.h:
3127 gst: Export some pygst API to be used by external modules
3128 Partially fixes #590348
3130 2010-10-18 10:14:19 +0200 Edward Hervey <bilboed@bilboed.com>
3134 * gst/gst-0.10.20.ignore:
3137 * gst/gstversion.override.in:
3138 * gst/pbutilsmodule.c:
3139 gst: Bump required core/base to 0.10.20
3140 And clean up code accordingly
3142 2010-10-18 09:36:13 +0200 Edward Hervey <bilboed@bilboed.com>
3148 * gst/gst-0.10.31.ignore:
3149 * gst/gst-pb-0.10.31.ignore:
3151 * gst/gstversion.override.in:
3154 gst: Update to latest 0.10.31 core/base API
3156 2010-10-14 12:32:36 -0700 David Schleef <ds@schleef.org>
3159 Automatic update of common submodule
3160 From 5a668bf to 7bbd708
3162 2010-10-08 12:45:07 -0700 David Schleef <ds@schleef.org>
3165 Automatic update of common submodule
3166 From c4a8adc to 5a668bf
3168 2010-10-08 12:56:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3171 Automatic update of common submodule
3172 From 5e3c9bf to c4a8adc
3174 2010-09-21 18:34:55 +0200 Edward Hervey <bilboed@bilboed.com>
3177 Automatic update of common submodule
3178 From aa0d1d0 to 5e3c9bf
3180 2010-09-07 14:28:14 +0300 Артём Попов <artfwo@gmail.com>
3182 * examples/segments.py:
3183 examples: add an example to show looping using segments
3186 2010-09-07 11:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3189 Automatic update of common submodule
3190 From c2e10bf to aa0d1d0
3192 2010-09-05 18:59:06 -0700 David Schleef <ds@schleef.org>
3195 Automatic update of common submodule
3196 From d3d9acf to c2e10bf
3198 2010-09-05 12:21:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3201 Automatic update of common submodule
3202 From ec60217 to d3d9acf
3204 2010-08-30 17:12:12 +0200 Alessandro Decina <alessandro.d@gmail.com>
3207 acinclude.m4: also look in ${py_prefix}/lib for libpythonX.Y.so.
3208 Fixes loading the python plugin loader in gentoo.
3210 2010-08-30 11:57:07 +0200 Leo Singer <lsinger@calltech.edu>
3212 * plugin/gstpythonplugin.c:
3213 plugin: fix spurious exceptions in pygst_require. Fixes #624592.
3215 2010-08-30 11:52:58 +0200 Leo Singer <lsinger@caltech.edu>
3217 * plugin/gstpythonplugin.c:
3218 plugin: refresh the plugin registry when plugins change.
3220 2010-08-27 13:20:24 +0200 Alessandro Decina <alessandro.d@gmail.com>
3222 * plugin/gstpythonplugin.c:
3223 plugin: call pygtk.require("2.0") before importing pygobject. Fixes #623105.
3224 Based on a patch from Leo Singer.
3226 2010-08-27 12:43:09 +0200 Leo Singer <lsinger@caltech.edu>
3229 gst: add bindings for more gst.util_uint64_scale_*
3231 2010-08-27 01:16:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
3233 * plugin/gstpythonplugin.c:
3234 plugin: remove an unneeded PyType_Check call. Makes it work on centos for real.
3236 2010-08-26 23:34:04 +0200 Alessandro Decina <alessandro.d@gmail.com>
3238 * plugin/gstpythonplugin.c:
3239 plugin: declare _PyGstElement_Type as void*.
3240 Declaring _PyGstElement_Type as PyTypeObject makes the loader on centos fail
3241 because of a missing symbol.
3243 2010-08-26 17:14:32 +0200 Alessandro Decina <alessandro.d@gmail.com>
3246 * plugin/Makefile.am:
3247 * plugin/gstpythonplugin.c:
3248 Make the plugin loader work on OSX with the standard python install.
3250 2010-08-26 14:45:06 +0200 Alessandro Decina <alessandro.d@gmail.com>
3252 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
3254 2010-08-26 12:14:33 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3256 * plugin/Makefile.am:
3257 plugin: don't link to libpython
3259 2010-08-26 12:13:34 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3262 acinclude.m4: use a better way to find the correct PYTHON_LIB_LOC.
3264 2010-08-26 12:09:31 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3266 * plugin/gstpythonplugin.c:
3267 plugin: refactor the initialization code.
3268 Remove references to global python objects from the initialization code. This
3269 makes it possible to avoid linking to libpython.
3271 2010-08-25 12:36:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
3274 * plugin/Makefile.am:
3275 plugin: fix the manual loading of libpythonX.Y.so.
3277 2010-08-25 11:08:15 +0200 Alessandro Decina <alessandro.d@gmail.com>
3279 * plugin/gstpythonplugin.c:
3280 plugin: check for _Py_NoneStruct instead of Py_None.
3281 When checking if CPython is already loaded, don't check for Py_None which is a
3282 macro but use _Py_NoneStruct which is a real symbol.
3284 2010-08-13 17:25:05 +0300 Stefan Kost <ensonic@users.sf.net>
3287 Automatic update of common submodule
3288 From 3e8db1d to ec60217
3290 2010-08-10 10:59:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3293 Automatic update of common submodule
3294 From bd2054b to 3e8db1d
3296 2010-08-06 23:18:02 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3298 * gst/gststructure.override:
3300 * testsuite/test_caps.py:
3301 gst.Structure: raise TypeError when assigning None to a key
3303 2010-08-05 13:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
3306 Automatic update of common submodule
3307 From a519571 to bd2054b
3309 2010-08-04 19:31:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3312 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
3313 This first checks what is required for ISO C99 support and sets the relevant
3314 compiler parameters and if no C99 compiler is found, it checks for a
3315 C89 compiler. This enables us to check for and use C89/C99 functions
3316 that gcc hides from us without the correct compiler parameters.
3318 2010-07-26 19:41:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
3320 * testsuite/test_fraction.py:
3321 test_fraction: add a test for gobject property marshalling.
3323 2010-07-26 19:29:53 +0200 Alessandro Decina <alessandro.d@gmail.com>
3326 gst: implement getters and setters for GST_TYPE_FRACTION properties. Fixes #624882.
3328 2010-07-16 12:44:46 +0200 Edward Hervey <bilboed@bilboed.com>
3331 Back to development.
3333 === release 0.10.19 ===
3335 2010-07-15 21:01:35 +0200 Edward Hervey <bilboed@bilboed.com>
3342 Release 0.10.19 "Insert Casablanca quote here"
3344 2010-07-14 12:33:58 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3347 * testsuite/test_ghostpad.py:
3348 gst.GhostPad: allow set_target(None) to unset the target. Fixes #590735.
3350 2010-07-07 12:08:29 +0200 Edward Hervey <bilboed@bilboed.com>
3353 configure.ac: 0.10.18.4 pre-release
3355 2010-07-07 12:11:46 +0200 Edward Hervey <bilboed@bilboed.com>
3358 gst: Add GST_TAG_IMAGE_ORIENTATION
3360 2010-07-07 12:07:55 +0200 Edward Hervey <bilboed@bilboed.com>
3363 * gst/gst-0.10.30.ignore:
3364 base: Add new GstBaseSink methods
3366 2010-06-30 10:26:25 +0200 Edward Hervey <bilboed@bilboed.com>
3369 configure.ac: 0.10.18.3 pre-release
3371 2010-06-30 10:25:50 +0200 Edward Hervey <bilboed@bilboed.com>
3375 Bump automake requirements to 1.10 and autoconf to 2.60
3377 2010-06-27 10:46:14 +0200 Edward Hervey <bilboed@bilboed.com>
3380 0.10.18.2 pre-release
3382 2010-06-27 10:35:55 +0200 Edward Hervey <bilboed@bilboed.com>
3386 * gst/gst-pb-0.10.29.ignore:
3387 * gst/gst-pb-0.10.30.ignore:
3388 * gst/gstversion.override.in:
3391 * gst/xoverlay.defs:
3392 Add gst-plugins-base 0.10.29/0.10.30 API additions
3394 2010-06-27 10:14:58 +0200 Edward Hervey <bilboed@bilboed.com>
3397 * gst/gst-0.10.30.ignore:
3398 Add new core library API from 0.10.30
3400 2010-06-27 10:07:28 +0200 Edward Hervey <bilboed@bilboed.com>
3404 * gst/gst-0.10.29.ignore:
3405 * gst/gst-0.10.30.ignore:
3406 * gst/gst-types.defs:
3408 * gst/gstversion.override.in:
3409 Add new core 0.10.29 and 0.10.30 API definitions
3411 2010-06-24 15:10:08 +0300 Stefan Kost <ensonic@users.sf.net>
3414 Automatic update of common submodule
3415 From 35617c2 to a519571
3417 2010-06-15 16:50:48 +0200 Edward Hervey <bilboed@bilboed.com>
3420 Automatic update of common submodule
3421 From 9339ccc to 35617c2
3423 2010-06-15 16:55:09 +0300 Stefan Kost <ensonic@users.sf.net>
3426 Automatic update of common submodule
3427 From 5adb1ca to 9339ccc
3429 2010-06-15 16:36:19 +0300 Stefan Kost <ensonic@users.sf.net>
3432 Automatic update of common submodule
3433 From 57c89b7 to 5adb1ca
3435 2010-06-15 15:50:39 +0300 Stefan Kost <ensonic@users.sf.net>
3438 Automatic update of common submodule
3439 From c804988 to 57c89b7
3441 2010-06-14 13:28:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3444 configure: Use GLIB_EXTRA_CFLAGS
3446 2010-06-14 13:05:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3449 Automatic update of common submodule
3450 From 7a0fdf5 to c804988
3452 2010-06-14 11:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3455 Automatic update of common submodule
3456 From 6da3bab to 7a0fdf5
3458 2010-06-12 08:29:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3461 Automatic update of common submodule
3462 From 733fca9 to 6da3bab
3464 2010-06-09 12:40:32 -0700 David Schleef <ds@schleef.org>
3467 Automatic update of common submodule
3468 From fad145b to 733fca9
3470 2010-06-09 12:34:26 -0700 David Schleef <ds@schleef.org>
3473 Automatic update of common submodule
3474 From 47683c1 to fad145b
3476 2010-06-09 17:07:40 +0200 Edward Hervey <bilboed@bilboed.com>
3478 * pkgconfig/gst-python-uninstalled.pc.in:
3479 * pkgconfig/gst-python.pc.in:
3480 pkgconfig: Remove the includedir variables
3481 First of all because we don't install anything (doh!), and secondly
3482 because it confuses the hell out of 3rd party python modules
3483 using the values from those .pc files.
3485 2010-06-03 13:09:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3488 autogen.sh: remove undefined configure options
3490 2010-06-01 23:49:45 -0700 David Schleef <ds@schleef.org>
3493 Automatic update of common submodule
3494 From 17f89e5 to 47683c1
3496 2010-06-01 22:55:32 -0700 David Schleef <ds@schleef.org>
3499 Automatic update of common submodule
3500 From fd7ca04 to 17f89e5
3502 2010-05-28 10:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3508 build: put build files into m4/ instead of common/m4/
3509 We don't want the common submodule directory contaminated with
3512 2010-04-26 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3515 doap: update repository info from cvs->git and maintainers
3517 2010-05-26 11:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3520 Automatic update of common submodule
3521 From 357b0db to fd7ca04
3523 2010-05-14 18:26:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3526 Automatic update of common submodule
3527 From 4d67bd6 to 357b0db
3529 2010-04-28 01:12:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3532 gstmodule: Add missing tags
3533 Map GST_TAG_* that were missing in gst-python bindings
3535 2009-07-24 17:36:18 +0200 Olivier Aubert <olivier.aubert@liris.cnrs.fr>
3537 * gst/gstbuffer.override:
3538 Implement setter for gst.Buffer.size
3539 https://bugzilla.gnome.org/show_bug.cgi?id=589582
3541 2010-04-28 00:27:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3544 * testsuite/test_libtag.py:
3545 tag: Adds xmp functions mappings
3546 Maps gst_tag_list_from_xmp_buffer and
3547 gst_tag_list_to_xmp_buffer
3548 https://bugzilla.gnome.org/show_bug.cgi?id=617068
3550 2010-04-28 00:26:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3553 arg-types: Map const GstMiniObject
3554 Adds GstMiniObjectArg to be able to use GstMiniObject objects
3555 and its const versions in functions
3556 https://bugzilla.gnome.org/show_bug.cgi?id=617068
3558 2010-04-29 16:02:20 +0200 Edward Hervey <bilboed@bilboed.com>
3560 * testsuite/test_interface.py:
3561 test_interface: Don't assert the missing mixer, gracefully ignore it
3562 Fixes make check on systems that don't have a GstMixer element available
3564 2010-04-23 14:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3567 Automatic update of common submodule
3568 From fc85867 to 4d67bd6
3570 2010-04-09 11:23:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3573 Automatic update of common submodule
3574 From c1d07dd to fc85867
3576 2010-03-24 18:56:05 +0100 Edward Hervey <bilboed@bilboed.com>
3579 Automatic update of common submodule
3580 From 55cd514 to c1d07dd
3582 2010-03-15 10:26:25 +0100 Emilio Pozuelo Monfort <pochu27@gmail.com>
3585 Fix import on GNU/Hurd
3587 2010-03-12 14:00:28 +0100 Edward Hervey <bilboed@bilboed.com>
3590 Automatic update of common submodule
3591 From e272f71 to 55cd514
3593 2010-03-11 11:21:39 +0100 Benjamin Otte <otte@redhat.com>
3596 Automatic update of common submodule
3597 From df8a7c8 to e272f71
3599 2010-03-10 21:52:56 +0100 Benjamin Otte <otte@redhat.com>
3602 Automatic update of common submodule
3603 From 9720a7d to df8a7c8
3605 2010-03-10 20:44:42 +0100 Benjamin Otte <otte@redhat.com>
3608 Automatic update of common submodule
3609 From 0b6e072 to 9720a7d
3611 2010-03-10 16:10:41 +0100 Benjamin Otte <otte@redhat.com>
3614 Automatic update of common submodule
3615 From 7cc5eb4 to 0b6e072
3617 2010-03-10 01:11:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3620 Automatic update of common submodule
3621 From 7aa65b5 to 7cc5eb4
3623 2010-03-09 21:41:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3626 Automatic update of common submodule
3627 From 44ecce7 to 7aa65b5
3629 2010-02-26 16:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3632 * pkgconfig/Makefile.am:
3633 * testsuite/Makefile.am:
3634 build: Make some more rules silent if requested
3636 2010-02-26 15:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3639 configure: Use automake 1.11 silent rules instead of shave if available
3640 This makes sure that we use something that is still maintained and
3641 also brings back libtool 1.5 support.
3643 2010-02-14 23:19:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3646 Automatic update of common submodule
3647 From 96dc793 to 44ecce7
3649 2010-02-12 11:38:54 +0100 Edward Hervey <bilboed@bilboed.com>
3652 configure.ac: And back to development we go
3654 === release 0.10.18 ===
3656 2010-02-11 16:33:04 +0100 Edward Hervey <bilboed@bilboed.com>
3662 Release 0.10.18 "A pigeon carrying a 500ton block"
3664 2010-01-30 15:20:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3667 Automatic update of common submodule
3668 From 15d47a6 to 96dc793
3670 2010-01-25 20:27:39 +0100 Edward Hervey <bilboed@bilboed.com>
3673 configure.ac: 0.10.17.2 pre-release
3675 2010-01-23 12:39:46 +0100 Luca Bruno <lucab@debian.org>
3678 Fix importing of gst module on GNU/kFreeBSD
3680 2010-01-20 00:55:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3683 Automatic update of common submodule
3684 From 14cec89 to 15d47a6
3686 2010-01-15 17:49:03 +0100 Edward Hervey <bilboed@bilboed.com>
3690 * gst/gst-0.10.13.ignore:
3691 * gst/gst-0.10.14.ignore:
3692 * gst/gst-0.10.15.ignore:
3693 * gst/gst-0.10.16.ignore:
3694 * gst/gst-0.10.18.ignore:
3695 * gst/gst-pb-0.10.14.ignore:
3696 * gst/gst-pb-0.10.16.ignore:
3697 * gst/gst-pb-0.10.18.ignore:
3698 * gst/gstversion.override.in:
3699 * gst/interfaces.override:
3700 * gst/pbutils.override:
3701 bump minimum requirement to 0.10.18 and remove cruft
3703 2010-01-15 17:44:41 +0100 Edward Hervey <bilboed@bilboed.com>
3707 * gst/gst-0.10.26.ignore:
3708 * gst/gst-pb-0.10.26.ignore:
3709 * gst/gstversion.override.in:
3710 ignore new API additions for 0.10.26 core/base releases
3712 2010-01-15 17:26:20 +0100 Edward Hervey <bilboed@bilboed.com>
3715 * gst/gst-types.defs:
3719 gst: Update .defs to new API
3721 2010-01-18 09:06:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3723 * gst/extend/discoverer.py:
3724 python: Do not pop tags in discoverer.py
3725 Do not use pop on dicts because it destroys the tags info.
3728 2009-12-21 19:13:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3731 Automatic update of common submodule
3732 From 47cb23a to 14cec89
3734 2009-12-01 15:08:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3737 Automatic update of common submodule
3738 From 87bf428 to 47cb23a
3740 2009-12-01 14:18:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3743 Automatic update of common submodule
3744 From da4c75c to 87bf428
3746 2009-11-27 18:56:43 +0100 Edward Hervey <bilboed@bilboed.com>
3749 Automatic update of common submodule
3750 From 53a2485 to da4c75c
3752 2009-11-19 10:31:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3755 Automatic update of common submodule
3756 From 0702fe1 to 53a2485
3758 2009-10-16 10:17:39 +0300 Stefan Kost <ensonic@users.sf.net>
3761 Automatic update of common submodule
3762 From 85d1530 to 0702fe1
3764 2009-10-15 14:15:37 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
3766 * examples/Makefile.am:
3767 * examples/maemogst.py:
3768 examples: add a simple Maemo 5 example
3770 2009-10-14 10:42:11 +0200 Edward Hervey <bilboed@bilboed.com>
3773 Automatic update of common submodule
3774 From a3e3ce4 to 85d1530
3776 2009-10-08 11:01:32 +0100 Jan Schmidt <thaytan@noraisin.net>
3779 Automatic update of common submodule
3780 From 19fa4f3 to a3e3ce4
3782 2009-10-06 19:48:48 +0100 Jan Schmidt <thaytan@noraisin.net>
3785 back to development -> 0.10.17.1
3787 2009-10-05 14:29:41 +0100 Jan Schmidt <thaytan@noraisin.net>
3790 Add 0.10.17 release to the doap file
3792 === release 0.10.17 ===
3794 2009-10-05 14:06:11 +0100 Jan Schmidt <thaytan@noraisin.net>
3802 2009-09-17 01:21:47 +0100 Jan Schmidt <thaytan@noraisin.net>
3805 0.10.16.3 pre-release
3807 2009-09-16 16:23:27 +0200 Edward Hervey <bilboed@bilboed.com>
3811 * gst/gst-0.10.25.ignore:
3812 * gst/gst-pb-0.10.25.ignore:
3814 * gst/gstversion.override.in:
3815 * gst/interfaces.defs:
3816 * gst/interfaces.override:
3817 Update definitions and ignores for core/base 0.10.25. Fixes #587432
3819 2009-09-12 00:26:57 +0100 Jan Schmidt <thaytan@noraisin.net>
3823 0.10.16.2 pre-release
3825 2009-09-11 22:41:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3827 * testsuite/test_message.py:
3828 test: Fix the structure_changed message test
3829 The core changed to use sink pads for the structure changed
3830 message instead of source pads. Might as well fix the test too.
3832 2009-09-05 10:25:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3835 Automatic update of common submodule
3836 From 94f95e3 to 19fa4f3
3838 2009-08-21 16:41:29 +0200 Edward Hervey <bilboed@bilboed.com>
3840 * testsuite/Makefile.am:
3841 * testsuite/test_audio.py:
3844 2009-08-21 16:22:38 +0200 Johannes Berg <johannes@sipsolutions.net>
3847 Use only one copy of pygstminiobject. Fixes #590348.
3848 Instead of linking pygstminiobject.c into all the modules,
3849 we can link it only into _gst and export the symbols for
3850 the other modules. This fixes bug #590348 because now the
3851 class key/id is common for all modules as a side-effect.
3852 Also makes the modules smaller.
3854 2009-08-20 15:46:53 +0200 Alessandro Decina <alessandro.d@gmail.com>
3857 Fix leak in gst_base_sink_get_lasy_buffer. Fixes #592447.
3859 2009-08-18 14:45:41 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
3861 * gst-python.spec.in:
3864 2009-08-13 11:45:51 +0200 Alessandro Decina <alessandro.d@gmail.com>
3866 * gst/gstpad.override:
3867 Release the GIL around gst_pad_link.
3869 2009-08-13 11:00:49 +0200 Edward Hervey <bilboed@bilboed.com>
3871 * gst/gstpad.override:
3872 gstpad: Don't forget to acquire/release the GIL in pac_block_destroy_data
3874 2009-08-08 22:49:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3876 * testsuite/Makefile.am:
3877 Use LC_ALL=C for the tests as some are comparing localized strings
3880 2009-05-10 11:17:26 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
3883 Run libtoolize before aclocal
3884 This unbreaks the build in some cases. Fixes bug #582021
3886 2009-08-06 01:45:07 +0100 Jan Schmidt <thaytan@noraisin.net>
3889 back to development -> 0.10.16.1
3891 2009-08-05 02:04:12 +0100 Jan Schmidt <thaytan@noraisin.net>
3894 Add 0.10.16 release to the doap file
3896 === release 0.10.16 ===
3898 2009-08-05 01:34:03 +0100 Jan Schmidt <thaytan@noraisin.net>
3906 2009-07-24 00:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
3909 Automatic update of common submodule
3910 From fedaaee to 94f95e3
3912 2009-07-20 17:52:10 +0100 Jan Schmidt <thaytan@noraisin.net>
3915 0.10.15.3 pre-release
3917 2009-07-17 11:34:50 +0200 Edward Hervey <bilboed@bilboed.com>
3920 * gst/gst-0.10.24.ignore:
3921 gst: More API additions to gstreamer core. Fixes #587432
3923 2009-07-14 19:00:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3927 0.10.15.2 pre-release
3929 2009-07-13 12:24:35 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3932 Automatic update of common submodule
3933 From 5845b63 to fedaaee
3935 2009-07-01 16:01:53 +0200 Edward Hervey <bilboed@bilboed.com>
3937 * gst/gstquery.override:
3938 gstquery.override: Wrap remainig gst_query_parse*() methods.
3940 2009-07-01 16:01:41 +0200 Edward Hervey <bilboed@bilboed.com>
3942 * gst/gstevent.override:
3943 gstevent.override: Fix typos.
3945 2009-07-01 13:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
3947 * gst/gstmessage.override:
3948 * testsuite/test_message.py:
3949 gst.Message: Wrap remaining parse_*() methods.
3951 2009-07-01 13:54:40 +0200 Edward Hervey <bilboed@bilboed.com>
3953 * gst/gstevent.override:
3954 gst.Event: wrap parse_new_segment_full()
3956 2009-07-01 13:53:54 +0200 Edward Hervey <bilboed@bilboed.com>
3959 gst.defs: Properly mark functions returning new objects
3961 2009-07-01 12:29:22 +0200 Edward Hervey <bilboed@bilboed.com>
3963 * gst/gstmessage.override:
3964 * testsuite/test_message.py:
3965 gst.Message: Add overrides for new 0.10.24 messages
3967 2009-07-01 12:28:52 +0200 Edward Hervey <bilboed@bilboed.com>
3969 * gst/gstevent.override:
3970 * testsuite/test_event.py:
3971 gst.Event: Add override for step event
3973 2009-07-01 10:58:42 +0200 Edward Hervey <bilboed@bilboed.com>
3977 * gst/gst-0.10.24.ignore:
3978 * gst/gst-types.defs:
3980 * gst/gstversion.override.in:
3981 Update .defs for core API additions
3983 2009-07-01 10:57:29 +0200 Edward Hervey <bilboed@bilboed.com>
3985 * codegen/argtypes.py:
3986 codegen: Fix const GBoxed return wrapping.
3988 2009-06-26 13:43:51 +0100 Jan Schmidt <thaytan@noraisin.net>
3991 Automatic update of common submodule
3992 From f810030 to 5845b63
3994 2009-06-24 15:16:20 +0100 Jan Schmidt <jan.schmidt@sun.com>
3997 Automatic update of common submodule
3998 From c572721 to f810030
4000 2009-06-05 23:26:11 +0100 Jan Schmidt <thaytan@noraisin.net>
4003 values: Fix segfault in the testsuite
4004 It seems pygst_value_from_pyobject should not unref the passed
4005 in object. Wrap the original pygst_value_from_pyobject in a function
4006 that converts unicode python objects and then unrefs the temporary
4007 object after extraction into a GValue.
4009 2009-06-01 22:02:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4011 * gst/gsttaglist.override:
4013 * testsuite/common.py:
4014 * testsuite/test_pipeline.py:
4015 * testsuite/test_taglist.py:
4016 wrap gst_tag_to_vorbis_comment; fix uint tag setting
4017 Setting gst.TAG_TRACK_NUMBER was failing because GStreamer
4018 expects a uint while Python object -> GValue conversion was
4019 giving an int. gst_tag_to_vorbis_comment was wrapped so
4020 this conversion could be tested and failed on properly.
4022 2009-06-01 19:08:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4025 * testsuite/test_struct.py:
4026 * testsuite/test_taglist.py:
4027 Convert unicode objects to utf-8 encoded G_STRINGs
4029 2009-06-01 12:46:03 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4032 fix some grammar, add some debug
4034 2009-05-26 21:01:35 +0200 Edward Hervey <bilboed@bilboed.com>
4037 gst.defs: Replace gchar** by GStrv to wrap more methods. Fixes #580992
4039 2009-05-26 17:20:32 +0100 Jan Schmidt <thaytan@noraisin.net>
4042 Automatic update of common submodule
4043 From 888e0a2 to c572721
4045 2009-05-22 12:05:28 +0200 Edward Hervey <bilboed@bilboed.com>
4047 * plugin/gstpythonplugin.c:
4048 gstpythonplugin: Don't use pyg_gil_* in pure python. Fixes #583378
4049 At this point, pygobject wasn't loaded yet ... cause pyg_gil_state_ensured
4050 to not be initialized to the proper method.
4052 2009-05-22 10:21:17 +0100 Jan Schmidt <thaytan@noraisin.net>
4055 Automatic update of common submodule
4056 From 6ab11d1 to 888e0a2
4058 2009-05-12 11:52:11 +0200 Edward Hervey <bilboed@bilboed.com>
4060 * gst/gst-pb-0.10.23.ignore:
4061 gst-pb-0.10.23.ignore: Remove stray empty line.
4062 This caused some issues on some systems.
4064 2009-05-11 21:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
4067 Back to development -> 0.10.15.1
4069 === release 0.10.15 ===
4071 2009-05-11 00:11:58 +0100 Jan Schmidt <thaytan@noraisin.net>
4080 2009-05-07 14:57:57 +0200 Edward Hervey <bilboed@bilboed.com>
4083 0.10.14.5 pre-release
4085 2009-05-07 13:49:18 +0200 Edward Hervey <bilboed@bilboed.com>
4087 * gst/gst-pb-0.10.23.ignore:
4088 gst-pb-0.10.23: Fix the ignores, globs need to go in a special section.
4089 Finishes fixing #581729
4091 2009-05-07 13:48:54 +0200 Edward Hervey <bilboed@bilboed.com>
4093 * gst/gst-0.10.23.ignore:
4094 gst-0.10.23.ignore: Add newly added enum values. Partially fixes #581729
4096 2009-05-07 13:48:01 +0200 Edward Hervey <bilboed@bilboed.com>
4098 * codegen/codegen.py:
4099 codegen: Allow ignoring enum values. Partially fixes #581729
4100 This is needed to ignore new enum values that are added in new gstreamer
4103 2009-05-06 23:38:54 +0100 Jan Schmidt <thaytan@noraisin.net>
4105 * examples/switch.py:
4106 examples: Port switch.py to input-selector
4107 The switch element hasn't existed for a while now - use the
4108 replacement element input-selector instead.
4109 Partially (and finally) fixes #581737
4111 2009-05-06 23:38:08 +0100 Jan Schmidt <thaytan@noraisin.net>
4114 * examples/remuxer.py:
4115 * examples/switch.py:
4116 * examples/synchronizer.py:
4117 examples: Make xoverlay installation thread safe using the GDK lock.
4118 We can't call into the GDK functions in our sync-message handler
4119 without taking the GDK lock, so do so.
4120 Partially fixes #581737
4122 2009-05-06 16:48:40 +0100 Jan Schmidt <thaytan@noraisin.net>
4125 0.10.14.4 pre-release
4127 2009-04-23 17:14:20 +0200 Edward Hervey <bilboed@bilboed.com>
4129 * testsuite/Makefile.am:
4130 testsuite: Dist new test file.
4132 2009-04-18 23:52:08 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4135 * testsuite/test_gst.py:
4136 TIME_ARGS: Catch bad input. Fixes #579455
4138 2009-04-21 21:14:21 +0100 Jan Schmidt <thaytan@noraisin.net>
4141 0.10.14.3 pre-release
4143 2009-04-21 22:14:07 +0100 Jan Schmidt <thaytan@noraisin.net>
4146 Automatic update of common submodule
4147 From b3941ea to 6ab11d1
4149 2009-04-18 17:13:12 +0100 Jan Schmidt <thaytan@noraisin.net>
4151 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
4153 2009-04-18 16:39:42 +0100 Jan Schmidt <thaytan@noraisin.net>
4155 * gst/gstelement.override:
4156 * gst/gstmessage.override:
4157 * gst/gstpad.override:
4158 python: Fix some locking problems
4159 Add some python pyg_begin_allow_threads/end_allow_threads when calling into some gstreamer functions that might
4162 2009-04-18 09:05:09 +0200 Edward Hervey <bilboed@bilboed.com>
4164 * plugin/gstpythonplugin.c:
4165 gstpythonplugin: Use strcmp for old glib. Fixes #579383
4167 2009-04-17 19:34:23 +0200 Edward Hervey <bilboed@bilboed.com>
4170 Don't forget to dist gstlibtoolimporter.py. Fixes #579325
4172 2009-04-17 19:28:08 +0200 Edward Hervey <bilboed@bilboed.com>
4177 * gst/audio.override:
4178 * gst/gst-pb-0.10.23.ignore:
4179 * gst/gstversion.override.in:
4180 * gst/interfaces.defs:
4181 * gst/interfaces.override:
4183 Wrap gst-plugins-base-0.10.23 API additions. Partially fixes #578848
4185 2009-04-17 18:51:40 +0200 Edward Hervey <bilboed@bilboed.com>
4190 * gst/gst-0.10.23.ignore:
4191 * gst/gst-extrafuncs.defs:
4192 * gst/gst-types.defs:
4196 * gst/gstversion.override.in:
4198 Wrap new API added in gstreamer-0.10.23. Partially fixes #578848
4200 2009-04-17 11:33:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4203 query_new_seeking wrapper must return query with refcount 1. Fixes #579183.
4205 2009-04-15 22:58:56 +0100 Jan Schmidt <thaytan@noraisin.net>
4208 0.10.14.2 pre-release
4210 2009-04-15 22:57:36 +0100 Jan Schmidt <thaytan@noraisin.net>
4213 ChangeLog: regenerate changelog with the gen-changelog script
4215 2009-04-15 22:38:28 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4217 Merge branch 'bz-577735'
4219 2009-04-12 21:27:33 +0200 Edward Hervey <bilboed@bilboed.com>
4222 * plugin/gstpythonplugin.c:
4223 registry: fix deadlock with recursive registry scanning.
4224 The way to properly fix this issue was in fact to disable the registry
4225 scanning when we import gst from the python plugin loader since...
4226 we are 100% guaranteed this is being called from a registry scan :)
4228 2009-04-11 16:58:25 +0200 Laszlo Pandy <laszlok2@gmail.com>
4231 debug: Implement gst.debug_log. Fixes #571380
4233 2009-04-11 16:54:00 +0200 Olivier Crete <tester@tester.ca>
4235 * pkgconfig/gst-python-uninstalled.pc.in:
4236 * pkgconfig/gst-python.pc.in:
4237 pkgconfig: We require pygobject and not pygtk. Fixes #578435
4239 2009-04-11 16:37:16 +0200 Edward Hervey <bilboed@bilboed.com>
4241 * gst/gstbase.override:
4242 adapter: overrides for _take/_peek. Fixes #576505.
4243 This creates strings of the proper size, unlike the previous patch.
4245 2009-04-11 16:48:31 +0200 Edward Hervey <bilboed@bilboed.com>
4247 * testsuite/test_adapter.py:
4248 test_adapter: No longer use slices (which was wrong to start with).
4250 2009-04-11 16:47:07 +0200 Edward Hervey <bilboed@bilboed.com>
4253 arg-types: Remove guint8* argtype.
4254 Partially reverts 7aef2834cff525906db15b4af0ee54b723bdd083
4256 2009-04-11 16:08:51 +0200 Edward Hervey <bilboed@bilboed.com>
4259 __init__: Postpone registry update during initialization. Fixes #576145
4261 2009-04-11 16:20:11 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
4264 * gstlibtoolimporter.py:
4266 * testsuite/common.py:
4267 Fix uninstalled usage with python 2.6. Fixes #576546
4268 Also imports submodules as mentionned by Philippe Normand.
4270 2009-04-10 15:43:35 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4272 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-python into bz-577735
4274 2009-04-04 21:19:46 +0300 Felipe Contreras <felipe.contreras@gmail.com>
4277 Automatic update of common submodule
4278 From d0ea89e to b3941ea
4280 2009-04-04 14:55:08 +0200 Edward Hervey <bilboed@bilboed.com>
4283 Automatic update of common submodule
4284 From f8b3d91 to d0ea89e
4286 2009-04-04 12:55:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4288 * gst/gstobject.override:
4289 handle actual GObject having been set to NULL in repr
4290 (For example, when doing weak ref tracking)
4292 2009-04-04 10:05:50 +0200 Edward Hervey <bilboed@bilboed.com>
4295 pygst.py.in: Fix license (LGPL).
4297 2009-02-10 12:07:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4301 Provide wrapper for gst_tag_get_type. Fixes #571156.
4303 2009-04-02 18:06:12 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4305 * testsuite/test_pipeline.py:
4306 make sure that we actually get the clock-provide message
4308 2009-04-02 17:21:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4310 * gst/gstbin.override:
4311 * testsuite/test_pipeline.py:
4312 Fix for #577735: do_handle_message leaks messages
4314 2009-03-26 16:18:04 +0100 Edward Hervey <bilboed@bilboed.com>
4319 2009-03-26 16:13:48 +0100 Edward Hervey <bilboed@bilboed.com>
4322 * testsuite/Makefile.am:
4323 * testsuite/test_adapter.py:
4324 New guint8* ArgType. Wraps the various GstAdapter methods. Fixes #576505
4326 2009-03-17 15:03:09 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4328 * gst/gstbus.override:
4329 * testsuite/test_bus.py:
4330 gstbus: fix refcounting in gst.Bus.set_sync_handler.
4332 2009-03-10 19:29:51 +0100 Edward Hervey <bilboed@bilboed.com>
4335 base.defs: Allow passing NULL/None to gst.BaseTransform.suggest()
4337 2009-03-09 23:14:12 +0000 Jan Schmidt <thaytan@noraisin.net>
4340 Automatic update of common submodule
4341 From 7032163 to f8b3d91
4343 2009-03-08 12:06:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4346 Automatic update of common submodule
4347 From ffa738d to 7032163
4349 2009-03-08 11:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4352 Automatic update of common submodule
4353 From 3f13e4e to ffa738d
4355 2009-03-07 11:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4358 Automatic update of common submodule
4359 From 3c7456b to 3f13e4e
4361 2009-03-07 10:47:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4364 Automatic update of common submodule
4365 From 57c83f2 to 3c7456b
4367 2009-03-05 13:59:30 +0100 Edward Hervey <bilboed@bilboed.com>
4369 * gst/gstcaps.override:
4370 gstcaps: Remove dead code.
4371 Those two lines will never be called, because caps2 will always be NULL
4372 if we go to error (either we haven't used it yet (first goto and in this
4373 case it's NULL), or.. it's NULL (second goto)).
4375 2009-03-05 13:45:07 +0100 Edward Hervey <bilboed@bilboed.com>
4377 * gst/pbutils.override:
4378 pbutils: Fix leaked GStrv. Fixes #574258
4380 2009-03-05 13:21:19 +0100 Edward Hervey <bilboed@bilboed.com>
4383 Fix leak in gst_flow_get_name() wrapper function. Fixes #574251
4384 PyString_FromString will make a copy of the provided string.
4386 2009-03-02 15:22:33 +0100 Edward Hervey <bilboed@bilboed.com>
4389 .gitignore: Reorder ignores and add *~
4391 2009-02-27 12:29:04 +0100 Edward Hervey <bilboed@bilboed.com>
4393 * plugin/gstpythonplugin.c:
4394 plugin: Don't import modules that were already imported.
4395 This avoids warnings for the cases where pygst.require() was already
4398 2009-02-25 15:14:42 +0000 Jan Schmidt <thaytan@noraisin.net>
4402 build: Update shave init statement for changes in common. Bump common.
4404 2009-02-25 11:33:13 +0000 Jan Schmidt <thaytan@noraisin.net>
4407 Automatic update of common submodule
4408 From 9cf8c9b to a6ce5c6
4410 2009-02-24 11:43:41 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4412 * gst/gstbase.override:
4413 Don't steal a ref to event in gst.BaseTransform.do_src_event.
4415 2009-02-22 20:39:39 +0000 Jan Schmidt <thaytan@noraisin.net>
4418 Use shave for the build output
4420 2009-02-22 20:08:54 +0100 Edward Hervey <bilboed@bilboed.com>
4422 * gst/gstbus.override:
4423 gstbus.override: Allow using set_sync_handler with None as a parameter
4425 2009-02-22 20:12:23 +0100 Edward Hervey <bilboed@bilboed.com>
4427 * gst/gstpad.override:
4428 * testsuite/test_pad.py:
4429 GstPad: Use gst_pad_set_blocked_async_full() if available.
4430 Avoids leaking arguments.
4433 2009-02-22 16:01:49 +0000 Jan Schmidt <thaytan@noraisin.net>
4436 Automatic update of common submodule
4437 From 5d7c9cc to 9cf8c9b
4439 2009-02-21 11:14:13 -0800 David Schleef <ds@schleef.org>
4442 Automatic update of common submodule
4443 From 80c627d to 5d7c9cc
4445 2009-02-20 18:29:20 +0100 Edward Hervey <bilboed@bilboed.com>
4447 * gst/gstpad.override:
4448 gstpad.override: Take a copy of gst_static_pad_template_get_caps()
4449 This means that we take a completely new caps for the sole usage of
4450 gst-python. The GstCaps return by gst_static_pad_template_get_caps() are
4451 (surprise) static and therefore will always exist... as long as the
4452 GstStaticPadTemplate (and the factory providing it) still exist.
4453 This solves the case of getting the caps of a static pad template *before*
4454 any element was created using the GstElementFactory. When the factory is
4455 used to create an element, a new factory is created, replacing the old one,
4456 and plainly discarding any static values (including those caps).
4458 2009-02-17 10:48:25 +0100 Edward Hervey <bilboed@bilboed.com>
4460 * plugin/gstpythonplugin.c:
4461 Plugin Loader: Don't register non-gstElement subclasses
4463 2009-02-20 08:34:38 +0100 Edward Hervey <bilboed@bilboed.com>
4466 gstltihooks: Sync with upstream pygobject/ltihooks.py commit.
4467 Apply commit from James Henstridge 2009-02-20 : "I've updated the
4468 license block in pygtk/ltihooks.py to LGPL (not sure why I
4469 didn't just use LGPL like the rest of pygtk)."
4470 Partially fixes #572487
4472 2009-02-09 14:02:41 +0100 Edward Hervey <bilboed@bilboed.com>
4474 * plugin/Makefile.am:
4475 plugin/Makefile.am : Remove commented lines
4477 2009-01-19 08:38:10 +0100 Edward Hervey <bilboed@bilboed.com>
4482 * plugin/Makefile.am:
4483 * plugin/gstpythonplugin.c:
4484 Python plugin loader implementation.
4487 2009-02-09 13:23:45 +0100 Edward Hervey <bilboed@bilboed.com>
4489 * testsuite/Makefile.am:
4490 Add a rule to generate valgrind suppressions for a single test.
4492 2009-02-09 13:25:11 +0100 Edward Hervey <bilboed@bilboed.com>
4495 GstMiniObject: Re-increment the C refcount after using a miniobject.
4496 This behaviour is symmetrical to what we do at the very beginning (incrementing
4497 the Python refcount of the wrapper object and decrementing the C refcount of the
4500 2009-02-09 12:04:04 +0100 Edward Hervey <bilboed@bilboed.com>
4503 Bump revision to use for common submodule.
4505 2009-01-30 17:41:18 +0000 Jan Schmidt <thaytan@noraisin.net>
4510 2009-01-30 09:06:31 +0100 Edward Hervey <bilboed@bilboed.com>
4513 Fix previous commit, wasn't actually setting up a symbolic link
4515 2009-01-30 08:59:21 +0100 Edward Hervey <bilboed@bilboed.com>
4519 Use a symbolic link for the pre-commit client-side hook
4521 2009-01-30 08:59:07 +0100 Edward Hervey <bilboed@bilboed.com>
4524 Ignore new auto-generated .c files
4526 2009-01-26 11:11:18 +0200 Stefan Kost <ensonic@users.sf.net>
4529 Add progress report element to cp example.
4531 2009-01-23 22:17:21 +0200 Stefan Kost <ensonic@users.sf.net>
4533 * examples/tagsetter.py:
4534 Add an example for using the tagsetter iface.
4536 2009-01-22 13:50:33 +0100 Sebastian Dröge <slomo@circular-chaos.org>
4541 2009-01-22 12:00:08 +0000 Jan Schmidt <thaytan@noraisin.net>
4544 Back to devel -> 0.10.14.1
4546 2009-01-22 06:10:50 +0100 Edward Hervey <bilboed@bilboed.com>
4550 Install and use pre-commit indentation hook from common
4552 2009-01-21 04:36:02 +0100 Edward Hervey <bilboed@bilboed.com>
4555 autogen.sh : Use git submodule
4557 === release 0.10.14 ===
4559 2009-01-19 23:18:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4567 Original commit message from CVS:
4570 2009-01-09 23:45:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4572 configure.ac: 0.10.13.3 pre-release
4573 Original commit message from CVS:
4575 0.10.13.3 pre-release
4577 2009-01-08 12:25:26 +0000 Edward Hervey <bilboed@bilboed.com>
4579 Raise an Exception when wrapping a NULL GstIterator.
4580 Original commit message from CVS:
4581 * gst/pygstiterator.c: (pygst_iterator_new):
4582 * testsuite/test_iterator.py:
4583 Raise an Exception when wrapping a NULL GstIterator.
4586 2009-01-05 11:05:32 +0000 Vincent GENIEUX <mutex@runbox.com>
4588 gst/gststructure.override: Don't leak key names in _wrap_gst_structure_keys.
4589 Original commit message from CVS:
4590 patch by: Vincent GENIEUX <mutex at runbox dot com>
4591 * gst/gststructure.override:
4592 Don't leak key names in _wrap_gst_structure_keys.
4594 2009-01-02 21:46:30 +0000 Edward Hervey <bilboed@bilboed.com>
4596 gst/: Wrap more GstIndexEntry methods and properties.
4597 Original commit message from CVS:
4598 * gst/gst-types.defs:
4601 Wrap more GstIndexEntry methods and properties.
4603 2008-12-31 13:32:58 +0000 Edward Hervey <bilboed@bilboed.com>
4605 Wrap gst-plugins-base's tag helper library.
4606 Original commit message from CVS:
4611 * gst/tagmodule.c: (inittag):
4612 Wrap gst-plugins-base's tag helper library.
4613 Partially fixes #565762
4615 2008-12-31 13:06:58 +0000 Edward Hervey <bilboed@bilboed.com>
4617 Wrap gst-plugins-base's video helper library.
4618 Original commit message from CVS:
4622 * gst/video.override:
4623 * gst/videomodule.c: (initvideo):
4624 Wrap gst-plugins-base's video helper library.
4625 Partially fixes #565762
4627 2008-12-31 12:01:02 +0000 Edward Hervey <bilboed@bilboed.com>
4629 Wrap gst-plugins-base's audio helper library.
4630 Original commit message from CVS:
4634 * gst/audio.override:
4635 * gst/audiomodule.c: (initaudio):
4636 Wrap gst-plugins-base's audio helper library.
4637 Partially fixes #565762
4639 2008-12-30 19:20:31 +0000 Edward Hervey <bilboed@bilboed.com>
4641 Updated core API additions
4642 Original commit message from CVS:
4645 * gst/gst-0.10.20.ignore:
4646 * gst/gst-0.10.22.ignore:
4647 * gst/gst-types.defs:
4649 * gst/gstversion.override.in:
4650 Updated core API additions
4652 2008-12-09 14:30:43 +0000 Alessandro Decina <alessandro.d@gmail.com>
4654 gst/__init__.py: Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4655 Original commit message from CVS:
4657 Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4659 2008-12-09 11:48:15 +0000 Edward Hervey <bilboed@bilboed.com>
4661 gst/Makefile.am: Don't forget to dist/install gst-0.10.21.ignore
4662 Original commit message from CVS:
4664 Don't forget to dist/install gst-0.10.21.ignore
4666 2008-12-09 10:16:08 +0000 Vincent Genieux <mutex@runbox.com>
4668 gst/arg-types.py: Fix memory leak for GstMiniObjects used as parameters in class method overrides.
4669 Original commit message from CVS:
4670 Patch by : Vincent Genieux <mutex at runbox dot com>
4672 Fix memory leak for GstMiniObjects used as parameters in class method
4676 2008-12-06 15:52:31 +0000 Edward Hervey <bilboed@bilboed.com>
4678 gst/gstpad.override: Fix memory leak for functions that return a newly created buffer as a function argument.
4679 Original commit message from CVS:
4680 * gst/gstpad.override:
4681 Fix memory leak for functions that return a newly created buffer as
4682 a function argument.
4685 2008-12-06 15:41:41 +0000 Edward Hervey <bilboed@bilboed.com>
4687 codegen/argtypes.py: Add handling of 'keep-refcount' for GBoxed arguments.
4688 Original commit message from CVS:
4689 * codegen/argtypes.py:
4690 Add handling of 'keep-refcount' for GBoxed arguments.
4692 Mark the appropriate 'gst_message_new_*' arguments when the method
4693 takes the ownership of the passed gst.Structure/gst.TagList
4694 * testsuite/test_message.py:
4695 Test for creating messages that take a gst.Structure/gst.TagList as
4696 argument and make sure they're properly created.
4699 2008-12-06 15:39:01 +0000 Edward Hervey <bilboed@bilboed.com>
4701 testsuite/Makefile.am: Add a way to run individual tests. 'make test_bin.py.check' for example.
4702 Original commit message from CVS:
4703 * testsuite/Makefile.am:
4704 Add a way to run individual tests.
4705 'make test_bin.py.check' for example.
4707 2008-12-06 14:13:55 +0000 Edward Hervey <bilboed@bilboed.com>
4709 examples/gst-discover: Beautify output of discoverer's duration.
4710 Original commit message from CVS:
4711 * examples/gst-discover:
4712 Beautify output of discoverer's duration.
4714 2008-12-06 14:10:51 +0000 Edward Hervey <bilboed@bilboed.com>
4716 testsuite/test_event.py: Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that new behaviour.
4717 Original commit message from CVS:
4718 * testsuite/test_event.py:
4719 Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that
4722 2008-12-05 08:49:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4724 Add common to SUBDIRS and generate common/Makefile and common/m4/Makefile.
4725 Original commit message from CVS:
4728 Add common to SUBDIRS and generate common/Makefile and
4731 2008-12-04 20:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4733 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
4734 Original commit message from CVS:
4736 Apparently AC_CONFIG_MACRO_DIR breaks when using more
4737 than one macro directory, reverting last change.
4739 2008-12-04 19:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4741 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
4742 Original commit message from CVS:
4744 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
4747 2008-11-23 12:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4750 * gst/extend/utils.py:
4752 Original commit message from CVS:
4755 2008-11-19 16:54:58 +0000 Alessandro Decina <alessandro.d@gmail.com>
4757 Wrap gst_type_find_peek.
4758 Original commit message from CVS:
4760 * testsuite/test_typefind.py:
4761 Wrap gst_type_find_peek.
4763 2008-11-08 12:16:31 +0000 Alessandro Decina <alessandro.d@gmail.com>
4765 gst/: Add GstBaseTransform::transform_size virtual.
4766 Original commit message from CVS:
4768 * gst/gstbase.override:
4769 Add GstBaseTransform::transform_size virtual.
4771 2008-11-08 11:49:30 +0000 Alessandro Decina <alessandro.d@gmail.com>
4773 gst/__init__.py: Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4774 Original commit message from CVS:
4775 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
4777 Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4780 2008-11-07 22:29:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4782 gst/gst.override: Fix compiler warning about missing format string.
4783 Original commit message from CVS:
4785 Fix compiler warning about missing format string.
4787 2008-10-05 11:36:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4789 configure.ac: Back to development -> 0.10.13.1
4790 Original commit message from CVS:
4792 Back to development -> 0.10.13.1
4794 2008-10-05 08:16:38 +0000 Thiemo Seufer <ths@networkno.de>
4796 gst/__init__.py: Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS as the values are different there fro...
4797 Original commit message from CVS:
4798 Patch by: Thiemo Seufer <ths at networkno dot de>
4800 Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS
4801 as the values are different there from all other Linux platforms.
4804 2008-10-05 08:14:42 +0000 Alexander Wirt <formorer@debian.org>
4806 gst/__init__.py: Import modules in the correct order, i.e. libxml2 before
4807 Original commit message from CVS:
4808 Patch by: Alexander Wirt <formorer at debian dot org>
4810 Import modules in the correct order, i.e. libxml2 before
4811 GStreamer stuff, to prevent unresolved symbols. Fixes bug #553131.
4813 === release 0.10.13 ===
4815 2008-10-03 00:08:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4823 Original commit message from CVS:
4826 2008-09-17 13:37:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4828 configure.ac: 0.10.20.2 pre-release
4829 Original commit message from CVS:
4831 0.10.20.2 pre-release
4833 2008-09-09 10:41:27 +0000 Edward Hervey <bilboed@bilboed.com>
4835 Add API additions for upcoming 0.10.21 core release
4836 Original commit message from CVS:
4839 * gst/gst-0.10.21.ignore:
4841 * gst/gstversion.override.in:
4842 Add API additions for upcoming 0.10.21 core release
4844 2008-09-04 17:57:50 +0000 Brian Cameron <brian.cameron@sun.com>
4846 examples/pipeline-tester: Don't hardcode audio/video source and sinks, and instead use more generic sources.
4847 Original commit message from CVS:
4848 * examples/pipeline-tester:
4849 Don't hardcode audio/video source and sinks, and instead use more
4851 Based on a patch by Brian Cameron <brian.cameron@sun.com>
4854 2008-08-26 15:58:15 +0000 Edward Hervey <bilboed@bilboed.com>
4856 gst/gstcaps.override: Override gst_caps_append_structure() and make a copy of the structure given as argument.
4857 Original commit message from CVS:
4858 * gst/gstcaps.override:
4859 Override gst_caps_append_structure() and make a copy of the structure
4863 2008-08-11 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
4865 gst/: Add gstdebugutils.[ch] methods that weren't wrapped previously.
4866 Original commit message from CVS:
4867 * gst/gst-0.10.15.ignore:
4868 * gst/gst-types.defs:
4870 Add gstdebugutils.[ch] methods that weren't wrapped previously.
4871 We can now dump pipeline graphviz files from python ! :)
4873 2008-07-02 11:23:39 +0000 Edward Hervey <bilboed@bilboed.com>
4875 update upstream API changes
4876 Original commit message from CVS:
4880 * gst/gst-0.10.18.ignore:
4881 * gst/gst-0.10.20.ignore:
4882 * gst/gst-pb-0.10.18.ignore:
4883 * gst/gst-types.defs:
4885 * gst/gstversion.override.in:
4886 * gst/interfaces.defs:
4887 update upstream API changes
4889 2008-06-27 10:42:38 +0000 Edward Hervey <bilboed@bilboed.com>
4891 testsuite/test_interface.py: Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe interfaces, but inste...
4892 Original commit message from CVS:
4893 * testsuite/test_interface.py:
4894 Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe
4895 interfaces, but instead search one through the registry.
4896 If none are available, return gracefully.
4898 2008-06-27 10:29:58 +0000 Edward Hervey <bilboed@bilboed.com>
4900 testsuite/test_xml.py: Don't attempt to test gst.XML if there's no available libxml2 module.
4901 Original commit message from CVS:
4902 * testsuite/test_xml.py:
4903 Don't attempt to test gst.XML if there's no available libxml2 module.
4905 2008-06-27 08:39:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4907 gst/gstbuffer.override: the GstBuffer overrides seem to be confused about whether they're mini-objects or a GBoxed, a...
4908 Original commit message from CVS:
4909 * gst/gstbuffer.override:
4910 the GstBuffer overrides seem to be confused about whether they're
4911 mini-objects or a GBoxed, and it makes copy_on_write no actually
4912 return a usable gst.Buffer. Fix up places where GstBuffers are
4913 treated as GBoxed to use pygstminiobject functions.
4914 Makes gst.Buffer('blah').copy_on_write() work.
4915 * testsuite/test_buffer.py:
4916 Add test for copy-on-write writability
4917 * examples/buffer-draw.py:
4918 Add an example of drawing on a GStreamer buffer with cairo
4919 * gst/gstpad.override:
4920 Make function static
4922 2008-06-26 14:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
4924 gst/: Fix double-import issues on macosx.
4925 Original commit message from CVS:
4928 * gst/interfaces.override:
4929 * gst/pbutils.override:
4930 * gst/pygstiterator.c:
4931 * gst/pygstminiobject.c:
4932 * gst/pygstminiobject.h:
4933 Fix double-import issues on macosx.
4936 2008-06-26 09:14:51 +0000 Edward Hervey <bilboed@bilboed.com>
4938 gst/gstmodule.c: Return None if GstMiniObject GValue doesn't contain anything (NULL).
4939 Original commit message from CVS:
4940 * gst/gstmodule.c: (pygstminiobject_from_gvalue):
4941 Return None if GstMiniObject GValue doesn't contain anything (NULL).
4944 2008-06-20 08:55:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4946 configure.ac: Bump version back to dev -> 0.10.12.1
4947 Original commit message from CVS:
4949 Bump version back to dev -> 0.10.12.1
4951 === release 0.10.12 ===
4953 2008-06-18 14:50:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4961 Original commit message from CVS:
4964 2008-06-13 11:21:27 +0000 Edward Hervey <bilboed@bilboed.com>
4966 configure.ac: 0.10.11.3 pre-release
4967 Original commit message from CVS:
4969 0.10.11.3 pre-release
4971 2008-06-13 11:11:38 +0000 Edward Hervey <bilboed@bilboed.com>
4974 Original commit message from CVS:
4976 * gst/gstelement.override:
4977 * testsuite/test_element.py:
4978 Revert 2008-05-08 Edward Hervey <edward.hervey@collabora.co.uk>
4981 2008-06-12 11:11:49 +0000 Edward Hervey <bilboed@bilboed.com>
4984 Original commit message from CVS:
4985 * gst/gstpad.override:
4986 * testsuite/test_pad.py:
4987 Revert 2008-02-10 Alessandro Decina <alessandro@nnva.org>
4990 2008-06-05 09:51:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4992 configure.ac: 0.10.11.2 pre-release
4993 Original commit message from CVS:
4995 0.10.11.2 pre-release
4997 2008-05-26 10:20:06 +0000 Edward Hervey <bilboed@bilboed.com>
4999 gst/gstevent.override: gst_event_new_tag takes ownership of the GstTagList given as argument, therefore make a copy b...
5000 Original commit message from CVS:
5001 * gst/gstevent.override:
5002 gst_event_new_tag takes ownership of the GstTagList given
5003 as argument, therefore make a copy before calling the
5007 2008-05-17 13:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
5009 gst/extend/discoverer.py: Add timeout property.
5010 Original commit message from CVS:
5011 * gst/extend/discoverer.py:
5012 Add timeout property.
5017 2008-05-14 16:00:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5019 gst/__init__.py: Make gst.Fraction simplify like the C counterpart
5020 Original commit message from CVS:
5021 Patch by: Jan Schmidt <thaytan at mad dot scientist dot com>
5023 Make gst.Fraction simplify like the C counterpart
5026 2008-05-14 15:48:18 +0000 Edward Hervey <bilboed@bilboed.com>
5028 gst/gstcaps.override: Fix typo
5029 Original commit message from CVS:
5030 * gst/gstcaps.override:
5033 2008-05-08 14:06:45 +0000 Johan Dahlin <johan@gnome.org>
5035 New 'fancy' constructor for gst.Element, allows creating elements in a more pythonic way (i.e. myelement = gst.Elemen...
5036 Original commit message from CVS:
5037 Patch by: Johan Dahlin <johan at gnome dot org>
5039 * gst/gstelement.override:
5040 * testsuite/test_element.py:
5041 New 'fancy' constructor for gst.Element, allows creating elements in a
5042 more pythonic way (i.e. myelement = gst.Element("oggmux")).
5045 2008-05-08 14:03:17 +0000 Edward Hervey <bilboed@bilboed.com>
5047 gst/: Fix broken indentation
5048 Original commit message from CVS:
5051 Fix broken indentation
5054 2008-05-08 10:59:48 +0000 Edward Hervey <bilboed@bilboed.com>
5056 gst/: Use G_GSSIZE_FORMAT for ssize_t types.
5057 Original commit message from CVS:
5059 * gst/gstbuffer.override:
5060 Use G_GSSIZE_FORMAT for ssize_t types.
5061 Fixes build on macosx.
5063 2008-05-07 16:05:19 +0000 Christian Schaller <uraeus@gnome.org>
5066 * gst-python.spec.in:
5067 update spec file with latest changes
5068 Original commit message from CVS:
5069 update spec file with latest changes
5071 2008-04-28 10:49:03 +0000 Alessandro Decina <alessandro@nnva.org>
5073 gst/gst.override: Add wrapping of gst_type_find_register.
5074 Original commit message from CVS:
5075 Patch by: Alessandro Decina <alessandro at nnva dot org>
5077 Add wrapping of gst_type_find_register.
5080 2008-04-28 10:36:10 +0000 Alessandro Decina <alessandro@nnva.org>
5082 gst/gstelementfactory.override: Release GIL in gst_element_factory_overrides.
5083 Original commit message from CVS:
5084 Patch by: Alessandro Decina <alessandro at nnva dot org>
5085 * gst/gstelementfactory.override:
5086 Release GIL in gst_element_factory_overrides.
5089 2008-04-24 11:35:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5091 examples/: Sync with the X server before giving an XID to our sink with a different display connection. This avoids s...
5092 Original commit message from CVS:
5094 * examples/remuxer.py:
5095 * examples/switch.py:
5096 * examples/synchronizer.py:
5097 Sync with the X server before giving an XID to our sink with a different
5098 display connection. This avoids spurious X servers where the sink's
5099 display connection doesn't know the XID that the GDK thread's does.
5101 2008-04-06 08:58:39 +0000 Damien Lespiau <damien.lespiau@gmail.com>
5103 configure.ac: Actually build dlls when cross-compiling with mingw32.
5104 Original commit message from CVS:
5105 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
5107 Actually build dlls when cross-compiling with mingw32.
5110 2008-03-21 00:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5112 configure.ac: Back to development - 0.10.11.1
5113 Original commit message from CVS:
5115 Back to development - 0.10.11.1
5117 === release 0.10.11 ===
5119 2008-03-21 00:31:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5128 Original commit message from CVS:
5131 2008-03-04 00:31:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5133 configure.ac: 0.10.10.2 pre-release
5134 Original commit message from CVS:
5136 0.10.10.2 pre-release
5138 2008-02-29 12:37:43 +0000 Rene Stadler <mail@renestadler.de>
5140 gst/gst.override: Don't crash by unreffing NULL when calling the do_get_protocols_full method raises an exception.
5141 Original commit message from CVS:
5143 (_wrap_GstURIHandler__proxy_do_get_protocols_full):
5144 Don't crash by unreffing NULL when calling the
5145 do_get_protocols_full method raises an exception.
5147 2008-02-10 13:33:26 +0000 Edward Hervey <bilboed@bilboed.com>
5149 Fix memleak in gst.Pad.set_blocked_async()
5150 Original commit message from CVS:
5151 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
5152 * gst/gstpad.override:
5153 * testsuite/test_pad.py:
5154 Fix memleak in gst.Pad.set_blocked_async()
5157 2008-02-10 13:30:11 +0000 Edward Hervey <bilboed@bilboed.com>
5159 gst/gstpad.override: Wrap gst.Pad.start_task().
5160 Original commit message from CVS:
5161 * gst/gstpad.override:
5162 Wrap gst.Pad.start_task().
5164 2008-02-08 08:37:36 +0000 Edward Hervey <bilboed@bilboed.com>
5166 gst/base.defs: gst_adapter_push steals the refcount.
5167 Original commit message from CVS:
5169 gst_adapter_push steals the refcount.
5171 2008-01-31 19:57:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5173 examples/video-controller.py: Demo how to use the controller on videomixer.
5174 Original commit message from CVS:
5175 * examples/video-controller.py:
5176 Demo how to use the controller on videomixer.
5178 2008-01-31 14:14:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5180 gst/.cvsignore: Ignore generated pbutils.c
5181 Original commit message from CVS:
5183 Ignore generated pbutils.c
5185 Fix compiler warning about the return type.
5187 2008-01-30 12:36:06 +0000 Edward Hervey <bilboed@bilboed.com>
5189 gst/gstmodule.c: Remove do_pending_calls timeout which has been handled more gracefully in pygobject MainLoop for the...
5190 Original commit message from CVS:
5191 * gst/gstmodule.c: (init_gst):
5192 Remove do_pending_calls timeout which has been handled more gracefully
5193 in pygobject MainLoop for the past 3 years.
5196 2008-01-28 23:37:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5198 configure.ac: Back to CVS
5199 Original commit message from CVS:
5203 === release 0.10.10 ===
5205 2008-01-28 23:36:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5214 Original commit message from CVS:
5217 2008-01-21 21:34:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5219 configure.ac: 0.10.9.4 pre-release
5220 Original commit message from CVS:
5222 0.10.9.4 pre-release
5224 2008-01-21 21:21:00 +0000 Luca Ferretti <elle.uca@libero.it>
5226 Makefile.am: Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
5227 Original commit message from CVS:
5229 Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
5231 Patch By: Luca Ferretti <elle dot uca at libero dot it>
5233 2008-01-17 16:35:28 +0000 Edward Hervey <bilboed@bilboed.com>
5235 configure.ac: 0.10.9.3 pre-release
5236 Original commit message from CVS:
5238 0.10.9.3 pre-release
5240 2008-01-16 16:09:39 +0000 Edward Hervey <bilboed@bilboed.com>
5242 Fix symbol generation for win32.
5243 Original commit message from CVS:
5244 Reviewed by : Edward Hervey <edward.hervey@collabora.co.uk>
5246 * win32/common/config.h.in:
5247 Fix symbol generation for win32.
5250 2008-01-15 11:41:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5252 gst/pbutils.override: Fix compilation against Python 2.4.
5253 Original commit message from CVS:
5254 * gst/pbutils.override:
5255 Fix compilation against Python 2.4.
5258 2008-01-14 18:42:39 +0000 Edward Hervey <bilboed@bilboed.com>
5260 configure.ac: 0.10.9.2 pre-release
5261 Original commit message from CVS:
5263 0.10.9.2 pre-release
5265 2008-01-14 12:44:06 +0000 Edward Hervey <bilboed@bilboed.com>
5267 Series of update for new API added to 0.10.16.
5268 Original commit message from CVS:
5272 * gst/gst-0.10.15.ignore:
5273 * gst/gst-0.10.16.ignore:
5274 * gst/gst-pb-0.10.15.ignore:
5275 * gst/gst-pb-0.10.16.ignore:
5277 * gst/gstversion.override.in:
5278 * gst/pbutils.override:
5279 * testsuite/test_pbutils.py:
5280 Series of update for new API added to 0.10.16.
5281 Remove wrong ignore file for 0.10.15 -base.
5283 2008-01-13 21:51:31 +0000 Edward Hervey <bilboed@bilboed.com>
5285 configure.ac: Bump requirement to core and -base >= 0.10.12 .
5286 Original commit message from CVS:
5288 Bump requirement to core and -base >= 0.10.12 .
5290 * gst/gstversion.override.in:
5291 * gst/gst-0.10.10.ignore:
5292 * gst/gst-0.10.11.ignore:
5293 * gst/gst-0.10.12.ignore:
5294 * gst/gst-0.10.3.ignore:
5295 * gst/gst-0.10.4.ignore:
5296 * gst/gst-0.10.5.ignore:
5297 * gst/gst-0.10.6.ignore:
5298 * gst/gst-0.10.7.ignore:
5299 * gst/gst-pb-0.10.11.ignore:
5300 Remove no-longer needed files.
5302 2008-01-13 21:46:22 +0000 Sébastien Moutte <sebastien@moutte.net>
5304 win32/vs6/libgstpython.dsp: Setup two different builds, one for Python24 and one for Python25.
5305 Original commit message from CVS:
5306 * win32/vs6/libgstpython.dsp:
5307 Setup two different builds, one for Python24 and one for Python25.
5309 2008-01-13 17:57:48 +0000 Edward Hervey <bilboed@bilboed.com>
5311 Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of user-data associated with the probes.
5312 Original commit message from CVS:
5313 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
5314 * gst/gstpad.override:
5315 * testsuite/test_pad.py:
5316 Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of
5317 user-data associated with the probes.
5320 2008-01-13 17:24:42 +0000 Edward Hervey <bilboed@bilboed.com>
5322 gst/pbutils.override: Finish wrapping gst.pbutils by adding install_plugins_async()
5323 Original commit message from CVS:
5324 * gst/pbutils.override:
5325 Finish wrapping gst.pbutils by adding install_plugins_async()
5327 2008-01-11 16:30:45 +0000 Edward Hervey <bilboed@bilboed.com>
5329 gst/Makefile.am: gst.pbutils also needs to handle miniobjects
5330 Original commit message from CVS:
5332 gst.pbutils also needs to handle miniobjects
5334 Add new InstallPluginsContext boxed definition.
5335 All the *_new() functions should be accessible (and not act as
5337 * gst/pbutils.override:
5338 Add override for install_plugins_sync().
5339 * gst/pbutilsmodule.c:
5340 Add pygst_debug debug category in this module too.
5341 * testsuite/test_pbutils.py:
5342 Test existence of new API. Needs more tests.
5344 2008-01-10 12:51:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5346 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
5347 Original commit message from CVS:
5349 Add -Wno-portability to the automake parameters to stop warnings
5350 about GNU make extensions being used. We require GNU make in almost
5351 every Makefile anyway.
5353 Check for a working C compiler with AC_PROG_CC.
5354 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
5355 at the same time is required for per target flags.
5357 2008-01-01 13:22:21 +0000 Edward Hervey <bilboed@bilboed.com>
5359 gst/: new gst.pbutils module that wraps the gst-plugins-base pbutils helper library.
5360 Original commit message from CVS:
5364 * gst/pbutils.override:
5365 * gst/pbutilsmodule.c: (initpbutils):
5366 new gst.pbutils module that wraps the gst-plugins-base pbutils
5368 * testsuite/Makefile.am:
5369 * testsuite/common.py:
5370 * testsuite/test_pbutils.py:
5371 Test case for gst.pbutils
5374 2007-12-18 16:48:32 +0000 Andy Wingo <wingo@pobox.com>
5376 examples/switch.py: New file, a basic demo for a single-stream switcher. Could be expanded later -- look at flumotion...
5377 Original commit message from CVS:
5378 2007-12-18 Andy Wingo <wingo@pobox.com>
5379 * examples/switch.py: New file, a basic demo for a single-stream
5380 switcher. Could be expanded later -- look at
5381 flumotion.component.combiners.switch.switch for some inspiration.
5383 2007-12-18 09:42:57 +0000 Tim-Philipp Müller <tim@centricular.net>
5385 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
5386 Original commit message from CVS:
5388 Include common/win32.mak for CRLF check of win32 project
5389 files (see #393626).
5390 * win32/vs6/gst_python.dsw:
5391 * win32/vs6/libgstpython.dsp:
5392 * win32/vs6/pygenfiles.dsp:
5393 Fix line endings and do cvs admin -kb.
5395 2007-11-29 15:02:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5397 acinclude.m4: Use pythonX.Y-config to detect the include path for the python version and use the old values as fallba...
5398 Original commit message from CVS:
5400 Use pythonX.Y-config to detect the include path for the python
5401 version and use the old values as fallback if pythonX.Y-config
5404 2007-11-28 09:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
5406 configure.ac: Back to development cycle
5407 Original commit message from CVS:
5409 Back to development cycle
5411 === release 0.10.9 ===
5413 2007-11-28 09:46:34 +0000 Edward Hervey <bilboed@bilboed.com>
5421 Original commit message from CVS:
5424 2007-11-24 18:14:25 +0000 Edward Hervey <bilboed@bilboed.com>
5426 configure.ac: 0.10.8.2 pre-releases
5427 Original commit message from CVS:
5429 0.10.8.2 pre-releases
5431 2007-11-08 19:56:54 +0000 Edward Hervey <bilboed@bilboed.com>
5433 gst/: Update API changes for core+base pre-releases
5434 Original commit message from CVS:
5436 * gst/gst-0.10.15.ignore:
5439 * gst/gstmodule.c: (init_gst):
5440 Update API changes for core+base pre-releases
5442 2007-11-08 10:51:07 +0000 Johan Dahlin <johan@gnome.org>
5444 Add a new module, gstoption which allows you to fetch the
5445 Original commit message from CVS:
5446 2007-11-05 Johan Dahlin <johan@gnome.org>
5447 * gstoptionmodule.c:
5450 Add a new module, gstoption which allows you to fetch the
5451 GOptionGroup from gstreamer without initializing and parsing
5452 the command line arguments. Requires PyGObject 2.15.0
5454 * examples/option-parser.py (main): Example
5456 2007-11-01 16:39:17 +0000 Johan Dahlin <johan@gnome.org>
5458 gst/: Make sure it still builds with GStreamer 0.10.14.
5459 Original commit message from CVS:
5460 2007-11-01 Johan Dahlin <johan@gnome.org>
5462 * gst/gst-0.10.15.ignore:
5463 Make sure it still builds with GStreamer 0.10.14.
5465 2007-10-25 16:18:55 +0000 Alessandro Decina <alessandro@nnva.org>
5467 gst/gst.*: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler ...
5468 Original commit message from CVS:
5471 Patch from Alessandro Decina adding get_type_full and
5472 get_protocols_full private vfuncs to the URIHandler interface
5473 to allow bindings to support creating URI handlers.
5474 Partially fixes: #339279
5476 2007-10-18 15:10:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5478 examples/play.py: Fix the sample player slightly so that the expose method actually gets called by pyGTK.
5479 Original commit message from CVS:
5481 Fix the sample player slightly so that the expose method
5482 actually gets called by pyGTK.
5484 2007-10-18 08:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
5486 gst/gst.*: Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about that adds a constructor method for ...
5487 Original commit message from CVS:
5490 Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about
5491 that adds a constructor method for gst.GError, so you can create
5493 Added a few GIL releases for overrides.
5495 2007-10-16 15:01:59 +0000 Christian Schaller <uraeus@gnome.org>
5497 * gst-python.spec.in:
5498 update spec file with latest changes
5499 Original commit message from CVS:
5500 update spec file with latest changes
5502 2007-10-13 16:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
5504 gst/gstobject.override: Release the GIL when calling gst_object_get_path_string() since it can cause deadlocks with n...
5505 Original commit message from CVS:
5506 * gst/gstobject.override:
5507 Release the GIL when calling gst_object_get_path_string() since it can
5508 cause deadlocks with new pygobject behaviour.
5510 2007-10-13 16:31:35 +0000 Edward Hervey <bilboed@bilboed.com>
5512 gst/gstmodule.c: Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5513 Original commit message from CVS:
5514 * gst/gstmodule.c: (init_gst):
5515 Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5517 2007-10-09 16:17:28 +0000 Edward Hervey <bilboed@bilboed.com>
5519 gst/: Update API definitions for GStreamer core and gst-plugins-base.
5520 Original commit message from CVS:
5525 Update API definitions for GStreamer core and gst-plugins-base.
5528 * gst/gst-0.10.15.ignore:
5529 * gst/gst-pb-0.10.15.ignore:
5530 * gst/gstversion.override.in:
5531 New .ignore for 0.10.14.* API
5533 2007-10-09 14:27:18 +0000 Edward Hervey <bilboed@bilboed.com>
5535 testsuite/: Fix unit tests for pygobject >= 2.13.0
5536 Original commit message from CVS:
5537 * testsuite/common.py:
5538 * testsuite/test_bin.py:
5539 * testsuite/test_element.py:
5540 * testsuite/test_ghostpad.py:
5541 * testsuite/test_pad.py:
5542 * testsuite/test_pipeline.py:
5543 Fix unit tests for pygobject >= 2.13.0
5544 See the pygobject bug #320428 for more information about the changes.
5546 2007-10-08 22:05:29 +0000 Sébastien Moutte <sebastien@moutte.net>
5548 win32/vs6/: win32/MANIFEST
5549 Original commit message from CVS:
5550 * win32/vs6/gst_python.dsw:
5551 * win32/vs6/libgstpython.dsp:
5552 * win32/vs6/pygenfiles.dsp:
5554 Add new project files to build with VS6.
5556 2007-10-08 22:04:18 +0000 Sébastien Moutte <sebastien@moutte.net>
5558 gst/pygstminiobject.c: Move up variable declaration to the top of the function.
5559 Original commit message from CVS:
5560 * gst/pygstminiobject.c: (pygstminiobject_dealloc):
5561 Move up variable declaration to the top of the function.
5562 * win32/vs6/gst_python.dsw:
5563 * win32/vs6/libgstpython.dsp:
5564 * win32/vs6/pygenfiles.dsp:
5566 Add new project files to build with VS6.
5568 2007-09-11 11:49:50 +0000 Andy Wingo <wingo@pobox.com>
5570 gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5571 Original commit message from CVS:
5572 2007-09-11 Andy Wingo <wingo@pobox.com>
5573 * gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5574 Atexit handlers are run after python has finalized (see Py_Exit in
5575 pythonrun.c), but gst_deinit can potentially call back into python
5576 e.g. for python-defined plugins. Not sure how other people are
5577 avoiding this segfault, but I see it all the time on Gusty x86-64
5580 2007-08-16 12:42:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5582 gst/: Make ro memory to share.
5583 Original commit message from CVS:
5585 * gst/pygstminiobject.c:
5586 Make ro memory to share.
5588 2007-08-01 17:18:05 +0000 Edward Hervey <bilboed@bilboed.com>
5590 configure.ac: Back to development cycle.
5591 Original commit message from CVS:
5593 Back to development cycle.
5595 === release 0.10.8 ===
5597 2007-08-01 17:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
5604 Original commit message from CVS:
5607 2007-07-30 16:10:03 +0000 Edward Hervey <bilboed@bilboed.com>
5609 configure.ac: 0.10.7.2 pre-release
5610 Original commit message from CVS:
5612 0.10.7.2 pre-release
5614 2007-07-30 11:57:26 +0000 Edward Hervey <bilboed@bilboed.com>
5616 gst/gst.override: And the dataqueue header only landed in 0.10.11 too.
5617 Original commit message from CVS:
5619 And the dataqueue header only landed in 0.10.11 too.
5621 2007-07-30 11:39:08 +0000 Edward Hervey <bilboed@bilboed.com>
5623 gst/gst-0.10.11.ignore: GstDataQueue was added in gstreamer-0.10.11
5624 Original commit message from CVS:
5625 * gst/gst-0.10.11.ignore:
5626 GstDataQueue was added in gstreamer-0.10.11
5627 * gst/gst-0.10.14.ignore:
5628 some GstDataQueue methods were added in 0.10.14
5630 2007-07-28 14:26:54 +0000 Edward Hervey <bilboed@bilboed.com>
5632 gst/: Adding new API additions
5633 Original commit message from CVS:
5636 * gst/interfaces.defs:
5639 * gst/gstmodule.c: (init_gst):
5640 Adding new API additions
5641 * gst/gstmessage.override:
5642 wrap GstMessage.parse_buffering.
5643 * gst/interfaces.override:
5644 wrap gst_mixer_message_parse_*() functions.
5645 wrap GstVideoOrientation::get_*() methods.
5647 2007-07-28 14:22:49 +0000 Edward Hervey <bilboed@bilboed.com>
5649 Adding version overrides for new core/base releases.
5650 Original commit message from CVS:
5653 * gst/gst-0.10.14.ignore:
5654 * gst/gst-pb-0.10.14.ignore:
5655 * gst/gstversion.override.in:
5656 Adding version overrides for new core/base releases.
5658 2007-07-28 13:41:22 +0000 Edward Hervey <bilboed@bilboed.com>
5660 gst/interfaces.override: Add more threadsafety in the overrides.
5661 Original commit message from CVS:
5662 * gst/interfaces.override:
5663 Add more threadsafety in the overrides.
5665 2007-07-27 11:47:16 +0000 Edward Hervey <bilboed@bilboed.com>
5667 Add win32 requirements.
5668 Original commit message from CVS:
5672 * win32/common/.cvsignore:
5673 * win32/common/config.h.in:
5674 Add win32 requirements.
5677 2007-07-27 11:21:31 +0000 Edward Hervey <bilboed@bilboed.com>
5679 gst/gst.defs: Make .get_uri_type() methods return a GstURIType enum instead of an integer.
5680 Original commit message from CVS:
5681 reviewed by: Edward Hervey <bilboed@bilboed.com>
5683 Make .get_uri_type() methods return a GstURIType enum instead of an
5687 2007-07-27 11:12:33 +0000 Edward Hervey <bilboed@bilboed.com>
5689 gst/extend/discoverer.py: New parameter to the discoverer to change the default maximum frame interleave.
5690 Original commit message from CVS:
5691 reviewed by: Edward Hervey <bilboed@bilboed.com>
5692 * gst/extend/discoverer.py:
5693 New parameter to the discoverer to change the default maximum frame
5697 2007-07-27 11:04:55 +0000 Edward Hervey <bilboed@bilboed.com>
5699 examples/gst-discover: Show duration of audio/video streams.
5700 Original commit message from CVS:
5701 reviewed by: Edward Hervey <bilboed@bilboed.com>
5702 * examples/gst-discover:
5703 Show duration of audio/video streams.
5704 Specify units for values.
5707 2007-07-20 08:50:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5709 gst/gst-disable-loadsave.ignore: Override more when having now xml.
5710 Original commit message from CVS:
5711 * gst/gst-disable-loadsave.ignore:
5712 Override more when having now xml.
5714 2007-07-09 19:42:31 +0000 Edward Hervey <bilboed@bilboed.com>
5716 gst/gstelement.override: Override the proxy method for GstElement::request_new_pad virtual methods since it can be ca...
5717 Original commit message from CVS:
5718 * gst/gstelement.override:
5719 Override the proxy method for GstElement::request_new_pad virtual
5720 methods since it can be called with NULL as the name.
5723 2007-07-09 19:30:26 +0000 Zaheer Abbas Merali <zaheermerali@gmail.com>
5725 gst/gstevent.override: Copy the GstStructure given as argument to gst_event_new_custom and gst_event_new_navigation, ...
5726 Original commit message from CVS:
5727 Patch by: Zaheer Abbas Merali <zaheermerali@gmail.com>
5728 * gst/gstevent.override:
5729 Copy the GstStructure given as argument to gst_event_new_custom
5730 and gst_event_new_navigation, else it would be freed when the python
5731 object wrapping that structure goes out of scope.
5734 2007-07-05 13:57:41 +0000 Rene Stadler <mail@renestadler.de>
5736 gst/: Handle 'gchar**' (GStrv) arguments in a uniform way.
5737 Original commit message from CVS:
5738 Patch by: Rene Stadler <mail@renestadler.de>
5742 Handle 'gchar**' (GStrv) arguments in a uniform way.
5745 2007-06-27 15:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
5747 gst/gstbuffer.override: whoapadoooo wabada bada ...
5748 Original commit message from CVS:
5749 * gst/gstbuffer.override:
5750 whoapadoooo wabada bada ...
5754 2007-06-16 12:08:45 +0000 Edward Hervey <bilboed@bilboed.com>
5756 gst/extend/: Fixes for thread-safety, changes in behaviour with gst.Pad and cleanup. Still has some issues.
5757 Original commit message from CVS:
5758 * gst/extend/jukebox.py:
5759 * gst/extend/sources.py:
5760 Fixes for thread-safety, changes in behaviour with gst.Pad and
5761 cleanup. Still has some issues.
5763 2007-06-14 14:53:28 +0000 Edward Hervey <bilboed@bilboed.com>
5765 gst/__init__.py: Cleaner way of checking for existence of symbols in gst module.
5766 Original commit message from CVS:
5768 Cleaner way of checking for existence of symbols in gst module.
5770 2007-06-14 14:14:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5772 examples/sinkelement-registry.py: A quick modification of the sinkelement.py example that shows how to register a pur...
5773 Original commit message from CVS:
5774 * examples/sinkelement-registry.py:
5775 A quick modification of the sinkelement.py example that
5776 shows how to register a pure-python gst.Element into the
5777 registry for use in autoplugging or parse_launch lines.
5779 2007-06-12 19:01:25 +0000 Edward Hervey <bilboed@bilboed.com>
5781 gst/__init__.py: Fix API cleanups that cause API breakage.
5782 Original commit message from CVS:
5784 Fix API cleanups that cause API breakage.
5787 2007-06-11 22:00:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5789 gst/gstpad.override: Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5790 Original commit message from CVS:
5791 * gst/gstpad.override:
5792 Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5794 2007-06-08 16:16:34 +0000 Michael Smith <msmith@fluendo.com>
5796 gst/extend/discoverer.py: Better support for demuxers that don't create all pads at startup.
5797 Original commit message from CVS:
5798 Patch by : Michael Smith <msmith@fluendo.com>
5799 * gst/extend/discoverer.py:
5800 Better support for demuxers that don't create all pads at startup.
5803 2007-06-08 16:06:10 +0000 Edward Hervey <bilboed@bilboed.com>
5805 gst/gst-0.10.12.ignore: Add more API additions that weren't explicit in the release notes.
5806 Original commit message from CVS:
5807 * gst/gst-0.10.12.ignore:
5808 Add more API additions that weren't explicit in the release notes.
5809 * gst/gst-0.10.13.ignore:
5810 Personal note : remember to save file before commiting it.
5812 2007-06-08 15:16:08 +0000 Edward Hervey <bilboed@bilboed.com>
5814 Updating ignores for API additions
5815 Original commit message from CVS:
5818 * gst/gst-0.10.12.ignore:
5819 * gst/gst-0.10.13.ignore:
5820 * gst/gstversion.override.in:
5821 Updating ignores for API additions
5823 * gst/gst-types.defs:
5825 * gst/interfaces.defs:
5827 Massive wrapping of new API additions
5828 * gst/gstbase.override:
5829 * gst/gstevent.override:
5830 * gst/gstmessage.override:
5831 * gst/gstquery.override:
5832 Overrides for methods with return values as arguments.
5833 * gst/xwindowlistener.defs:
5834 What the $#@# is this file still doing here ?? Removing it.
5836 2007-05-23 09:49:07 +0000 Edward Hervey <bilboed@bilboed.com>
5838 Example of how to properly ignore methods that aren't available if some feature is disabled in GStreamer core.
5839 Original commit message from CVS:
5842 * gst/gst-disable-loadsave.ignore:
5843 * gst/gstversion.override.in:
5844 Example of how to properly ignore methods that aren't available if
5845 some feature is disabled in GStreamer core.
5847 2007-04-23 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5849 configure.ac: Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5850 Original commit message from CVS:
5852 Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5854 2007-04-19 15:43:16 +0000 Edward Hervey <bilboed@bilboed.com>
5856 gst/gstbin.override: Release the GIL in GstBin overrides.
5857 Original commit message from CVS:
5858 * gst/gstbin.override:
5859 Release the GIL in GstBin overrides.
5861 2007-04-13 11:26:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5863 gst/gstelement.override: Release the python lock when performing GStreamer calls that might result in callbacks into ...
5864 Original commit message from CVS:
5865 * gst/gstelement.override:
5866 Release the python lock when performing GStreamer calls that might
5867 result in callbacks into python.
5869 2007-04-11 09:33:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5871 gst/gstbase.override: Unroll the GIL state in an error case where it was missing.
5872 Original commit message from CVS:
5873 * gst/gstbase.override:
5874 Unroll the GIL state in an error case where it was missing.
5876 2007-04-11 09:22:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5878 gst/gstpad.override: Release the GIL lock while executing queries in GStreamer.
5879 Original commit message from CVS:
5880 * gst/gstpad.override:
5881 Release the GIL lock while executing queries in GStreamer.
5883 2007-04-10 18:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5885 Implement pad query proxying so that python elements can answer pad queries. Fixes: #428299
5886 Original commit message from CVS:
5887 * examples/pyidentity.py:
5889 * gst/gstpad.override:
5890 Implement pad query proxying so that python elements can
5891 answer pad queries. Fixes: #428299
5893 2007-04-10 12:44:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5895 examples/pyidentity.py: Add a simple example that implements an identity-like element in python and passes buffers th...
5896 Original commit message from CVS:
5897 * examples/pyidentity.py:
5898 Add a simple example that implements an identity-like element in
5899 python and passes buffers through. It lacks buffer-alloc & query
5900 handling at the moment, because the required gstreamer funcs aren't
5902 * examples/sinkelement.py:
5903 Make sure to call gobject.threads_init() in the example.
5905 2007-04-04 12:57:32 +0000 Edward Hervey <bilboed@bilboed.com>
5907 codegen/codegen.py: Also ignore pointers and boxed if they're in ignore-type.
5908 Original commit message from CVS:
5909 * codegen/codegen.py:
5910 Also ignore pointers and boxed if they're in ignore-type.
5911 * gst/gst-0.10.7.ignore:
5912 Add gst_type_find_factory_call_function to functions ignored before
5913 0.10.7 since it requires GstTypeFind arguments.
5915 2007-04-04 12:27:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5918 Changelog surgery: Attribute the previous release to Monsieur Hervey
5919 Original commit message from CVS:
5920 Changelog surgery: Attribute the previous release to Monsieur Hervey
5922 2007-04-04 12:22:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5924 gst/: Fix the build for x86_64 when compiling against Python 2.5.
5925 Original commit message from CVS:
5928 * gst/gstbuffer.override:
5929 * gst/gstcaps.override:
5930 * gst/gststructure.override:
5931 * gst/gsttaglist.override:
5932 * gst/interfaces.override:
5933 Fix the build for x86_64 when compiling against Python 2.5.
5934 Keeps backwards compatibility with Python 2.4. Tested on Ubuntu
5935 Edgy 32-bit with python 2.4 & Feisty 64-bit with Python 2.4 & 2.5
5938 2007-03-25 19:02:23 +0000 Tim-Philipp Müller <tim@centricular.net>
5940 gst/interfaces.defs: GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5941 Original commit message from CVS:
5942 * gst/interfaces.defs:
5943 GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5945 2007-03-19 01:21:12 +0000 Johan Dahlin <johan@gnome.org>
5947 gst/: Make it compilable on Python 2.4 and Python 2.5
5948 Original commit message from CVS:
5950 * gst/gsttaglist.override:
5951 Make it compilable on Python 2.4 and Python 2.5
5953 2007-03-18 17:45:16 +0000 Johan Dahlin <johan@gnome.org>
5955 gst/__init__.py: Implement multiplication, divison and float coercing for fractions.
5956 Original commit message from CVS:
5957 * gst/__init__.py: Implement multiplication, divison and float
5958 coercing for fractions.
5959 * testsuite/test_fraction.py:
5962 2007-03-17 13:36:48 +0000 Johan Dahlin <johan@gnome.org>
5964 Implement sq_contains and add tests for gst.TagList.
5965 Original commit message from CVS:
5966 * gst/gsttaglist.override (_wrap_gst_tag_list_contains):
5967 * testsuite/test_taglist.py (TestTagList.testKeys):
5968 Implement sq_contains and add tests for gst.TagList.
5970 2007-03-02 11:03:46 +0000 Edward Hervey <bilboed@bilboed.com>
5972 gst/__init__.py: Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
5973 Original commit message from CVS:
5975 Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
5978 2007-03-01 14:21:52 +0000 Edward Hervey <bilboed@bilboed.com>
5980 gst/__init__.py: Added __eq__ method to fractions so we can check if two fractions are equal.
5981 Original commit message from CVS:
5983 Added __eq__ method to fractions so we can check if two fractions are
5985 * gst/pygstvalue.c: (my_gcd), (pygst_value_from_pyobject):
5986 Attempt to simplify gst.Fraction before filling in a GValue.
5988 * testsuite/test_caps.py:
5989 * testsuite/test_struct.py:
5990 Minor beauty fixes. framerates are fractions, not floats.
5992 2007-03-01 13:47:12 +0000 Edward Hervey <bilboed@bilboed.com>
5994 gst/interfacesmodule.c: initialize pygobject in the gst.interfaces modules. The absence of it causes segfaults on Sol...
5995 Original commit message from CVS:
5996 reviewed by: Edward Hervey <edward@fluendo.com>
5997 * gst/interfacesmodule.c: (initinterfaces):
5998 initialize pygobject in the gst.interfaces modules. The absence of it
5999 causes segfaults on Solaris and MIPS machines.
6002 2007-02-28 22:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6007 Original commit message from CVS:
6010 2007-02-27 10:44:21 +0000 Michael Smith <msmith@xiph.org>
6012 gst/base.defs: Limitations in the code generator mean that we can't handle PushSrc in a way which works, so just comm...
6013 Original commit message from CVS:
6015 Limitations in the code generator mean that we can't handle PushSrc
6016 in a way which works, so just comment this out until someone wants
6017 to tackle this more completely.
6019 2007-02-25 12:11:34 +0000 Michael Smith <msmith@xiph.org>
6021 gst/pygstvalue.c: Make buffers-in-gvalues more generic: handle all miniobjects
6022 Original commit message from CVS:
6023 * gst/pygstvalue.c: (pygst_value_init_for_pyobject),
6024 (pygst_value_from_pyobject):
6025 Make buffers-in-gvalues more generic: handle all miniobjects
6026 * testsuite/test_caps.py:
6027 Add a bit to one the test for buffers in caps.
6029 2007-02-24 14:14:14 +0000 Michael Smith <msmith@xiph.org>
6031 testsuite/test_caps.py: Add test for gst.Buffer in caps.
6032 Original commit message from CVS:
6033 * testsuite/test_caps.py:
6034 Add test for gst.Buffer in caps.
6036 2007-02-22 16:13:53 +0000 Michael Smith <msmith@xiph.org>
6038 gst/pygstvalue.c: Implement gst.Buffer support in GValues (e.g. for caps containing buffers)
6039 Original commit message from CVS:
6040 * gst/pygstvalue.c: (pygst_value_as_pyobject),
6041 (pygst_value_init_for_pyobject), (pygst_value_from_pyobject):
6042 Implement gst.Buffer support in GValues (e.g. for caps containing
6045 2007-02-16 02:39:56 +0000 David Schleef <ds@schleef.org>
6047 Makefile.am: Add ACLOCAL_AMFLAGS
6048 Original commit message from CVS:
6049 * Makefile.am: Add ACLOCAL_AMFLAGS
6051 2007-02-04 11:40:09 +0000 Edward Hervey <bilboed@bilboed.com>
6053 testsuite/common.py: A private variable of unittest.TestCase changed name in python 2.5.
6054 Original commit message from CVS:
6055 * testsuite/common.py:
6056 A private variable of unittest.TestCase changed name in python 2.5.
6057 This fixes make check with python2.5
6059 2007-02-04 10:54:48 +0000 Edward Hervey <bilboed@bilboed.com>
6061 gst/gstpad.override: Allow removing the negotiated pads of a cap by setting them to None.
6062 Original commit message from CVS:
6063 reviewed by: Edward Hervey <edward@fluendo.com>
6064 * gst/gstpad.override:
6065 Allow removing the negotiated pads of a cap by setting them to None.
6066 * testsuite/test_pad.py:
6067 Added un-negotian of pads' caps to test above patch.
6070 2007-02-04 10:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
6072 gst/interfaces.override: Gracefully handle the case where gst_property_probe_get_values_name() returns NULL.
6073 Original commit message from CVS:
6074 * gst/interfaces.override:
6075 Gracefully handle the case where gst_property_probe_get_values_name()
6078 2007-02-04 10:23:38 +0000 Edward Hervey <bilboed@bilboed.com>
6080 Fully implement GstPropertyProbe interface, with unit test.
6081 Original commit message from CVS:
6082 reviewed by: Edward Hervey <edward@fluendo.com>
6083 * gst/interfaces.defs:
6084 * gst/interfaces.override:
6085 * testsuite/test_interface.py:
6086 Fully implement GstPropertyProbe interface, with unit test.
6089 2007-01-31 16:53:15 +0000 Edward Hervey <bilboed@bilboed.com>
6091 configure.ac: Back to development cycle.
6092 Original commit message from CVS:
6094 Back to development cycle.
6096 === release 0.10.7 ===
6098 2007-01-31 16:51:37 +0000 Edward Hervey <bilboed@bilboed.com>
6105 Original commit message from CVS:
6108 2007-01-29 12:27:46 +0000 Edward Hervey <bilboed@bilboed.com>
6110 codegen/codegen.py: Don't register interface if it is ignored
6111 Original commit message from CVS:
6112 * codegen/codegen.py:
6113 Don't register interface if it is ignored
6115 GST_PB_MINOR_VERSION doesn't appear by magic, you actually have to
6116 parse it from pkg-config !
6117 * gst/gst-pb-0.10.11.ignore:
6118 Ignore GstVideoOrientation type altogether.
6119 * gst/interfaces.override:
6120 Include gstversion.override so that non-existent API is properly ignored.
6121 Should fix #401051 once and for good now.
6123 2007-01-29 11:17:45 +0000 Edward Hervey <bilboed@bilboed.com>
6126 ChangeLog surgery : Indicate which bug last ocmmit fixed.
6127 Original commit message from CVS:
6128 ChangeLog surgery : Indicate which bug last ocmmit fixed.
6129 ----------------------------------------------------------------------
6131 2007-01-29 11:16:35 +0000 Edward Hervey <bilboed@bilboed.com>
6133 configure.ac: Check for availability of video-orientation interface
6134 Original commit message from CVS:
6136 Check for availability of video-orientation interface
6138 don't forget to increment the refcount of Py_None before returning it.
6139 * gst/interfaces.override:
6140 If video-orientation interface isn't available, don't include the
6143 2007-01-26 11:58:55 +0000 Edward Hervey <bilboed@bilboed.com>
6145 Add ignore file for 0.10.12 API additions
6146 Original commit message from CVS:
6149 * gst/gstversion.override.in:
6150 * gst/gst-0.10.12.ignore:
6151 Add ignore file for 0.10.12 API additions
6154 * gst/gst-types.defs:
6155 Add new API definitions
6156 * gst/gst-0.10.10.ignore:
6157 * gst/gst-0.10.11.ignore:
6159 * testsuite/test_segment.py:
6160 The update return value is uncertain and will soon be deprecated, don't
6161 check against it anymore.
6163 2007-01-17 11:22:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6165 wrap mixer set_volume, use tuple to match get_volume
6166 Original commit message from CVS:
6167 * examples/mixer.py:
6168 * gst/interfaces.override:
6169 wrap mixer set_volume, use tuple to match get_volume
6171 2007-01-17 07:30:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6173 gst/pygstexception.*: gst.element_factory_make should raise ElementNotFoundError.
6174 Original commit message from CVS:
6175 * gst/pygstexception.c: (element_not_found_error_init),
6176 (pygst_exceptions_register_classes):
6177 * gst/pygstexception.h:
6178 gst.element_factory_make should raise ElementNotFoundError.
6179 Subclass it from PluginNotFoundError so we can add it compatibly
6180 and remove the wrong one later.
6181 * gst/gstelementfactory.override:
6182 raise ElementNotFoundError
6184 2007-01-17 06:27:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6186 gst/interfaces.*: wrap mixer get_volume
6187 Original commit message from CVS:
6188 * gst/interfaces.defs:
6189 * gst/interfaces.override:
6190 wrap mixer get_volume
6191 * examples/Makefile.am:
6192 * examples/mixer.py:
6193 add an example using it
6195 2007-01-17 06:27:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6197 * gst/gst-pb-0.10.11.ignore:
6199 Original commit message from CVS:
6202 2007-01-17 06:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6204 configure.ac: fix use of PKG_CHECK_MODULES check for a pygobject of at least 2.11 for a value_from_pyobject fix
6205 Original commit message from CVS:
6207 fix use of PKG_CHECK_MODULES
6208 check for a pygobject of at least 2.11 for a value_from_pyobject fix
6209 * gst/gstobject.override:
6212 2007-01-17 05:02:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6214 gst/extend/discoverer.py: this is a module, not a program, so don't require versions
6215 Original commit message from CVS:
6216 * gst/extend/discoverer.py:
6217 this is a module, not a program, so don't require versions
6219 2007-01-17 04:40:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6221 configure.ac: check for stuff added in gst-pb 0.10.11
6222 Original commit message from CVS:
6224 check for stuff added in gst-pb 0.10.11
6226 * gst/interfaces.defs:
6227 * gst/interfaces.override:
6228 add video orientation interface
6230 2007-01-11 17:45:46 +0000 Edward Hervey <bilboed@bilboed.com>
6232 gst/gst.defs: Add declaration of gst_object_set_property so we can use our MT-safe version of set_property().
6233 Original commit message from CVS:
6235 Add declaration of gst_object_set_property so we can use our MT-safe
6236 version of set_property().
6237 * gst/gstobject.override:
6238 Implement a MT-safe version of g_object_set_property for GstObject.
6239 The problem is that currently g_object_set_property is called in
6240 pygobject with the GIL lock taken. This can cause deadlocks.
6241 Remove this hack once bug #395048 is fixed in pygobject and we depend on
6243 Thanks to Lord Wingo of the "realm.py haters club" for proposing the
6246 2007-01-10 16:13:29 +0000 Edward Hervey <bilboed@bilboed.com>
6248 codegen/codegen.py: When chaining up to the parent class methods from python to C, we need to allow threads (i.e. rel...
6249 Original commit message from CVS:
6250 * codegen/codegen.py:
6251 When chaining up to the parent class methods from python to C, we need
6252 to allow threads (i.e. release the GIL).
6253 * gst/gstbase.override:
6254 * gst/gstbin.override:
6255 Modify __do_*() overrides in the same way as above.
6257 2007-01-05 10:48:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6259 gst/extend/discoverer.py: No shebang line needed since there is no main code.
6260 Original commit message from CVS:
6261 * gst/extend/discoverer.py:
6262 No shebang line needed since there is no main code.
6264 2006-12-19 11:38:01 +0000 Edward Hervey <bilboed@bilboed.com>
6266 gst/gst.defs: Update API definitions.
6267 Original commit message from CVS:
6269 Update API definitions.
6271 * gst/gstpad.override:
6272 Add wrapper functions for settings activate, activatepull and
6273 activatepush functions on pads.
6275 Wrapper for gst_segment_set_seek() and gst_segment_clip()
6276 Remove global ignore for *_init(), allows gst_segment_init() to be
6277 properly code-generated.
6278 * testsuite/Makefile.am:
6279 * testsuite/test_segment.py:
6280 Add unit test for gst.Segment object.
6282 2006-12-16 15:33:02 +0000 Edward Hervey <bilboed@bilboed.com>
6284 testsuite/test_pad.py: Activate pads before using them.
6285 Original commit message from CVS:
6286 * testsuite/test_pad.py:
6287 Activate pads before using them.
6289 2006-12-16 15:16:33 +0000 Edward Hervey <bilboed@bilboed.com>
6291 RELEASE: Commit 0.10.6 RELEASE file. Better late than never :(
6292 Original commit message from CVS:
6294 Commit 0.10.6 RELEASE file. Better late than never :(
6296 2006-12-16 14:41:21 +0000 Edward Hervey <bilboed@bilboed.com>
6298 Move GstIterator ArgType definition and usage for the codegenerator to gst/arg-types.py. It has nothing to do in the ...
6299 Original commit message from CVS:
6300 * codegen/argtypes.py:
6302 Move GstIterator ArgType definition and usage for the codegenerator
6303 to gst/arg-types.py. It has nothing to do in the codegenerator code.
6305 2006-12-15 17:02:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6308 Original commit message from CVS:
6311 * gst-python.spec.in:
6314 2006-12-11 09:58:51 +0000 Tim-Philipp Müller <tim@centricular.net>
6316 gst/interfaces.defs: GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
6317 Original commit message from CVS:
6318 * gst/interfaces.defs:
6319 GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
6321 2006-12-04 19:54:19 +0000 Edward Hervey <bilboed@bilboed.com>
6324 changelog surgery, remove the conflict that has been there for 7 month
6325 Original commit message from CVS:
6326 changelog surgery, remove the conflict that has been there for 7 month
6328 2006-12-04 17:54:39 +0000 Edward Hervey <bilboed@bilboed.com>
6330 configure.ac: Back to development cycle
6331 Original commit message from CVS:
6333 Back to development cycle
6335 === release 0.10.6 ===
6337 2006-12-04 17:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
6342 Releasing gst-python 0.10.6
6343 Original commit message from CVS:
6344 Releasing gst-python 0.10.6
6346 2006-12-04 16:41:12 +0000 Edward Hervey <bilboed@bilboed.com>
6348 configure.ac: 0.10.5.4 pre-release
6349 Original commit message from CVS:
6351 0.10.5.4 pre-release
6353 2006-12-01 17:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
6355 gst/: Add implementation of gst.Pad.set_setcaps_function().
6356 Original commit message from CVS:
6358 * gst/gstpad.override:
6359 Add implementation of gst.Pad.set_setcaps_function().
6361 2006-11-28 15:36:50 +0000 Edward Hervey <bilboed@bilboed.com>
6363 configure.ac: 0.10.5.3 pre-release
6364 Original commit message from CVS:
6366 0.10.5.3 pre-release
6368 2006-11-22 17:31:02 +0000 Edward Hervey <bilboed@bilboed.com>
6370 examples/audio-controller.py: Fix example, use proper property name. Doesn't change anything to the way it used to wo...
6371 Original commit message from CVS:
6372 * examples/audio-controller.py:
6373 Fix example, use proper property name. Doesn't change anything to the
6374 way it used to work, but since it's an example it should be done
6377 2006-11-22 17:20:21 +0000 Edward Hervey <bilboed@bilboed.com>
6379 codegen/override.py: Fix the lookup of override files in the specified search directories.
6380 Original commit message from CVS:
6381 * codegen/override.py:
6382 Fix the lookup of override files in the specified search directories.
6384 Don't distribute gstversion.override
6385 Fixup .defs => .c make instructions
6386 All the above fixes the cases where you're building in a directory
6387 different from the source directory.
6389 2006-11-20 11:26:46 +0000 Christian Schaller <uraeus@gnome.org>
6391 * gst-python.spec.in:
6392 Update spec file for latest changes
6393 Original commit message from CVS:
6394 Update spec file for latest changes
6396 2006-11-15 14:36:39 +0000 Michael Smith <msmith@xiph.org>
6398 gst/extend/discoverer.py: Avoid buffering infinite amounts of decoded data if a decoder is feeding us data without a ...
6399 Original commit message from CVS:
6400 * gst/extend/discoverer.py:
6401 Avoid buffering infinite amounts of decoded data if a decoder is
6402 feeding us data without a duration (or with bad duration values).
6404 2006-11-07 12:24:13 +0000 Edward Hervey <bilboed@bilboed.com>
6406 gst/extend/discoverer.py: Make the queue buffer up 1s of data before outputting to the sinks. This should give time f...
6407 Original commit message from CVS:
6408 * gst/extend/discoverer.py: Make the queue buffer up 1s of data before
6409 outputting to the sinks. This should give time for some demuxers like
6410 mpegdemux or fluasfdemux to discover a bit more about the muxed
6411 stream and add the correct pads.
6414 2006-11-07 11:47:26 +0000 Andy Wingo <wingo@pobox.com>
6416 examples/: New tool, runs the discoverer on a file and prints out what we get.
6417 Original commit message from CVS:
6418 2006-11-07 Andy Wingo <wingo@pobox.com>
6419 * examples/Makefile.am (examples_DATA):
6420 * examples/gst-discover: New tool, runs the discoverer on a file
6421 and prints out what we get.
6423 2006-11-03 15:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
6425 gst/gst.override: Use a copy of the caps.
6426 Original commit message from CVS:
6428 Use a copy of the caps.
6430 2006-10-20 11:51:35 +0000 Edward Hervey <bilboed@bilboed.com>
6432 configure.ac: 0.10.5.2 pre-release
6433 Original commit message from CVS:
6435 0.10.5.2 pre-release
6437 2006-10-20 11:33:01 +0000 Edward Hervey <bilboed@bilboed.com>
6439 gst/gst-0.10.10.ignore: Added symbols added in 0.10.10
6440 Original commit message from CVS:
6441 * gst/gst-0.10.10.ignore:
6442 Added symbols added in 0.10.10
6443 * gst/gst-0.10.6.ignore:
6444 gst_dp_packetizer_new() addition
6446 Updated API for 0.10.10 symbols
6447 * gst/gstmodule.c: (init_gst):
6448 Added GST_TAG_EXTENDED_COMMENT which appeared in 0.10.10
6450 Added gst_dp_packetizer_new() which was added in 0.10.6. It still won't
6451 work because GstDPPacketizer is a pointer. It needs to have a GBoxed
6452 definition in order to be used properly within gst-python.
6453 Also added controller-related additions
6455 2006-10-20 10:41:46 +0000 Edward Hervey <bilboed@bilboed.com>
6457 Added ignore files for 0.10.11 gstreamer core
6458 Original commit message from CVS:
6461 * gst/gst-0.10.11.ignore:
6462 * gst/gstversion.override.in:
6463 Added ignore files for 0.10.11 gstreamer core
6465 Updated API for base libs
6467 Updated API for core
6469 remove #ifdef for methods which weren't available in versions of pygtk
6470 we don't support anymore.
6471 * gst/gstbase.override:
6472 Added overrides for GstBaseSink::get_times() virtual method
6473 * gst/gstbin.override:
6474 Added override for GstBin::handle_message() virtual method
6476 2006-10-20 09:51:25 +0000 Edward Hervey <bilboed@bilboed.com>
6478 examples/Makefile.am: Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6479 Original commit message from CVS:
6480 * examples/Makefile.am:
6481 Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6483 2006-10-20 09:47:16 +0000 Edward Hervey <bilboed@bilboed.com>
6485 examples/: Removed gst123 and vorbisplay examples which weren't working with 0.10, and replaced them with decodebin.py
6486 Original commit message from CVS:
6487 reviewed by: Edward Hervey <edward@fluendo.com>
6488 * examples/decodebin.py:
6490 * examples/vorbisplay.py:
6491 Removed gst123 and vorbisplay examples which weren't working with
6492 0.10, and replaced them with decodebin.py
6493 Closes #362183 and #362202
6495 2006-10-20 09:27:43 +0000 Edward Hervey <bilboed@bilboed.com>
6497 examples/: Closes #362290 and #362272
6498 Original commit message from CVS:
6499 * examples/audioconcat.py:
6501 Port to 0.10 by Jason Gerard DeRose <jderose@jasonderose.org>
6502 Closes #362290 and #362272
6504 Indentation fixes by Jason Gerard DeRose <jderose@jasonderose.org>
6506 Also small fix for Usage string
6508 2006-10-16 14:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
6510 gst/gst.defs: Don't use 'interface' as variable name, MingW doesn't like that (fixes #359375).
6511 Original commit message from CVS:
6513 Don't use 'interface' as variable name, MingW doesn't like that
6516 2006-10-12 19:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6519 * gst/extend/.gitignore:
6521 Original commit message from CVS:
6524 2006-10-05 18:27:58 +0000 Tim-Philipp Müller <tim@centricular.net>
6526 gst/pygstiterator.c: Printf format fix.
6527 Original commit message from CVS:
6528 * gst/pygstiterator.c: (pygst_iterator_new):
6531 2006-10-03 09:24:11 +0000 Edward Hervey <bilboed@bilboed.com>
6533 codegen/argtypes.py: Revert the UInt64Arg modifications from upstream. It forces us to give a PyLong, whereas we can ...
6534 Original commit message from CVS:
6535 * codegen/argtypes.py:
6536 Revert the UInt64Arg modifications from upstream. It forces us to give
6537 a PyLong, whereas we can directly use the 'K' argument parsing for that.
6539 2006-09-29 09:53:11 +0000 Edward Hervey <bilboed@bilboed.com>
6541 ltihooks.py: Removed
6542 Original commit message from CVS:
6545 * testsuite/common.py:
6546 ltihooks is dead, long live gstltihooks. This should complete thomas'
6549 2006-09-28 10:03:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6551 gst/Makefile.am: Explicitly export _PyGObject_API from our modules, as it's apparently needed for import. Previously ...
6552 Original commit message from CVS:
6554 Explicitly export _PyGObject_API from our modules, as it's apparently
6555 needed for import. Previously we implicitly relied on a bug in the
6556 core providing --export-dynamic as a link flag.
6558 2006-09-23 10:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6561 Original commit message from CVS:
6567 2006-09-22 13:21:59 +0000 Rene Stadler <mail@renestadler.de>
6569 gst/gstlibs.override: Fixes for GstController creation memleak fixes.
6570 Original commit message from CVS:
6571 Patch by: Rene Stadler <mail@renestadler.de>
6572 * gst/gstlibs.override:
6573 Fixes for GstController creation
6576 2006-09-12 11:16:08 +0000 Edward Hervey <bilboed@bilboed.com>
6578 gst/extend/Makefile.am: Forgot to add 3 previous files to the Makefile so they get installed.
6579 Original commit message from CVS:
6580 * gst/extend/Makefile.am:
6581 Forgot to add 3 previous files to the Makefile so they get
6584 2006-09-12 11:14:24 +0000 Edward Hervey <bilboed@bilboed.com>
6586 gst/extend/: Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6587 Original commit message from CVS:
6588 * gst/extend/jukebox.py:
6589 * gst/extend/leveller.py:
6590 * gst/extend/sources.py:
6591 Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6592 Still needs a bit of love, but functionnal enough.
6594 2006-09-10 08:56:22 +0000 Edward Hervey <bilboed@bilboed.com>
6597 Give proper credits to the author of the patch
6598 Original commit message from CVS:
6599 Give proper credits to the author of the patch
6601 2006-09-10 08:53:26 +0000 Edward Hervey <bilboed@bilboed.com>
6603 gst/libs.defs: Add definition for GstParamFlags, extension of the GParamFlags.
6604 Original commit message from CVS:
6606 Add definition for GstParamFlags, extension of the GParamFlags.
6607 Only contains one flag, gst.PARAM_CONTROLLABLE.
6610 2006-08-31 14:03:44 +0000 Edward Hervey <bilboed@bilboed.com>
6612 gst/gst-0.10.10.ignore: API addition
6613 Original commit message from CVS:
6614 * gst/gst-0.10.10.ignore:
6617 Added new ghostpad functions.
6619 2006-08-29 10:05:40 +0000 Edward Hervey <bilboed@bilboed.com>
6621 gst/gst.override: We don't own a reference on the elements contained in the list returned by gst_xml_get_topelements().
6622 Original commit message from CVS:
6624 We don't own a reference on the elements contained in the list
6625 returned by gst_xml_get_topelements().
6627 2006-08-29 09:23:59 +0000 Edward Hervey <bilboed@bilboed.com>
6629 testsuite/test_pad.py: The bug was not a bug. Fixed the typo.
6630 Original commit message from CVS:
6631 * testsuite/test_pad.py:
6632 The bug was not a bug. Fixed the typo.
6634 2006-08-29 07:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6636 testsuite/test_pad.py: add a test for event probes - shows a bug, for which I commented the failUnless out
6637 Original commit message from CVS:
6638 * testsuite/test_pad.py:
6639 add a test for event probes - shows a bug, for which I commented
6642 2006-08-21 12:55:37 +0000 Edward Hervey <bilboed@bilboed.com>
6644 configure.ac: Whoops, typo error :)
6645 Original commit message from CVS:
6647 Whoops, typo error :)
6649 2006-08-21 11:43:01 +0000 Edward Hervey <bilboed@bilboed.com>
6651 configure.ac: attempt to fix build.
6652 Original commit message from CVS:
6654 attempt to fix build.
6656 2006-08-21 11:31:51 +0000 Edward Hervey <bilboed@bilboed.com>
6658 configure.ac: If pygobject is available, only build with it, else try to find pygtk to stay compatible with older ver...
6659 Original commit message from CVS:
6661 If pygobject is available, only build with it, else try to find pygtk
6662 to stay compatible with older version.
6664 Switch to pygobject CFLAGS.
6665 * testsuite/Makefile.am:
6666 Switch to pygobject CFLAGS.
6668 2006-08-08 19:21:51 +0000 Edward Hervey <bilboed@bilboed.com>
6670 codegen/codegen.py: newer pygobject's pyg_constant_strip_prefix() now return a const gchar * whereas PyModule_AddIntC...
6671 Original commit message from CVS:
6672 * codegen/codegen.py:
6673 newer pygobject's pyg_constant_strip_prefix() now return a const gchar *
6674 whereas PyModule_AddIntConstant() takes a normal gchar*.
6677 2006-08-05 17:15:52 +0000 Andy Wingo <wingo@pobox.com>
6679 examples/synchronizer.py: Actually appears to work now, will have to try with guadec videos on Monday.
6680 Original commit message from CVS:
6681 2006-08-05 Andy Wingo <wingo@pobox.com>
6682 * examples/synchronizer.py: Actually appears to work now, will
6683 have to try with guadec videos on Monday.
6684 * examples/remuxer.py (PlayerWindow.create_ui): Disable the
6685 auto-adjusting of cut in and cut out times, it's annoying.
6687 2006-08-04 17:04:27 +0000 Andy Wingo <wingo@pobox.com>
6689 * examples/synchronizer.py:
6690 small updates, still ui only
6691 Original commit message from CVS:
6692 small updates, still ui only
6694 2006-08-04 16:42:15 +0000 Andy Wingo <wingo@pobox.com>
6696 examples/synchronizer.py: New file, a bit of a hack to remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6697 Original commit message from CVS:
6698 2006-08-04 Andy Wingo <wingo@pobox.com>
6699 * examples/synchronizer.py: New file, a bit of a hack to
6700 remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6702 2006-07-28 13:56:43 +0000 Andy Wingo <wingo@pobox.com>
6706 Original commit message from CVS:
6709 2006-07-28 13:56:20 +0000 James Doc Livingston <doclivingston@gmail.com>
6711 examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use normal seeks instead of segment seeks so that EOS is...
6712 Original commit message from CVS:
6713 2006-07-28 Andy Wingo <wingo@pobox.com>
6714 * examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use
6715 normal seeks instead of segment seeks so that EOS is handled
6716 properly. Patch by James "Doc" Livingston <doclivingston at
6717 gmail.com>. (#348416)
6718 * examples/remuxer.py (RemuxBin._new_demuxed_pad): Increase the
6719 buffer size for dealing with terribly muxed files.
6721 2006-07-20 17:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
6723 configure.ac: Back to development cycle
6724 Original commit message from CVS:
6726 Back to development cycle
6728 === release 0.10.5 ===
6730 2006-07-20 17:03:57 +0000 Edward Hervey <bilboed@bilboed.com>
6734 0.10.5 "My Little Poney wants some Funk" release
6735 Original commit message from CVS:
6736 0.10.5 "My Little Poney wants some Funk" release
6737 ----------------------------------------------------------------------
6739 2006-07-19 14:21:36 +0000 Edward Hervey <bilboed@bilboed.com>
6741 configure.ac: 0.10.4.2 pre-release
6742 Original commit message from CVS:
6743 * configure.ac: 0.10.4.2 pre-release
6745 2006-07-18 15:33:41 +0000 Edward Hervey <bilboed@bilboed.com>
6747 Add new ignore for 0.10.10 API additions
6748 Original commit message from CVS:
6751 * gst/gst-0.10.10.ignore:
6752 * gst/gstversion.override.in:
6753 Add new ignore for 0.10.10 API additions
6755 Added definitions for new segtrap functions
6757 2006-07-05 11:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
6759 gst/gstmodule.c: Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between python and C.
6760 Original commit message from CVS:
6761 * gst/gstmodule.c: (init_gst):
6762 Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between
6765 2006-07-03 14:44:20 +0000 Edward Hervey <bilboed@bilboed.com>
6767 gst/: Repeat 100 times : "I shouldn't commit patches without checking them thoroughly, especially if they come from s...
6768 Original commit message from CVS:
6769 * gst/gstelement.override:
6770 * gst/gstevent.override:
6771 * gst/gstmessage.override:
6772 * gst/gstquery.override:
6773 Repeat 100 times : "I shouldn't commit patches without checking
6774 them thoroughly, especially if they come from someone I trust".
6775 Fix the broken Py_BuildValue.
6777 2006-07-03 13:32:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6780 Original commit message from CVS:
6786 2006-07-03 13:31:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6788 gst/gstmodule.c: don't crash when error is NULL
6789 Original commit message from CVS:
6790 * gst/gstmodule.c: (init_gst):
6791 don't crash when error is NULL
6793 2006-07-03 09:31:26 +0000 Edward Hervey <bilboed@bilboed.com>
6795 gst/gstmessage.override: State change is a list and not a tuple
6796 Original commit message from CVS:
6797 * gst/gstmessage.override:
6798 State change is a list and not a tuple
6799 * gst/gstpad.override:
6800 query_position() got busted in previous commit.
6802 2006-07-03 09:01:18 +0000 Edward Hervey <bilboed@bilboed.com>
6804 gst/: Use Py_BuildValue to construct tuples.
6805 Original commit message from CVS:
6806 reviewed by: Edward Hervey <edward@fluendo.com>
6807 * gst/gstelement.override:
6808 * gst/gstevent.override:
6809 * gst/gstmessage.override:
6810 * gst/gstpad.override:
6811 * gst/gstquery.override:
6812 Use Py_BuildValue to construct tuples.
6813 Use tuples for collection of different objects.
6814 See http://www.python.org/doc/faq/general/#why-are-there-separate-tuple-and-list-data-types
6815 * testsuite/test_event.py:
6816 [message|query|event].parse_* now return tuples and not list.
6819 2006-07-02 15:25:04 +0000 Edward Hervey <bilboed@bilboed.com>
6821 Removal of all glib < 2.8 cruft since GStreamer core now requires glib >= 2.8
6822 Original commit message from CVS:
6823 Removal of all glib < 2.8 cruft since GStreamer core now requires
6825 * codegen/argtypes.py:
6826 remove gstobject cruft from ObjectArg
6828 Require glib >= 2.8.0
6830 * gst/pygstobject.c:
6831 * gst/pygstobject.h:
6832 Remove pygstobject.[ch]
6834 Don't include removed header file.
6836 * gst/gstbin.override:
6837 * gst/gstbus.override:
6838 * gst/gstelement.override:
6839 * gst/gstelementfactory.override:
6840 * gst/gstmessage.override:
6841 * gst/gstobject.override:
6842 * gst/gstpad.override:
6843 * gst/interfaces.override:
6844 * gst/pygstiterator.c: (pygst_iterator_iter_next):
6845 Switch from using pygstobject* functions to using pygobject* functions.
6846 * gst/gstmodule.c: (sink_gstobject), (init_gst):
6847 Move GstObject sink function here and use standard gobject refcounting.
6849 2006-06-22 19:12:36 +0000 Edward Hervey <bilboed@bilboed.com>
6851 configure.ac: 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag release).
6852 Original commit message from CVS:
6853 * configure.ac: (GST_LIBS):
6854 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag
6857 2006-06-15 09:58:08 +0000 Edward Hervey <bilboed@bilboed.com>
6859 codegen/codegen.py: Always unblock threads when going to C.
6860 Original commit message from CVS:
6861 * codegen/codegen.py:
6862 Always unblock threads when going to C.
6864 Revert unblock-threads noise.
6866 2006-06-14 10:00:32 +0000 Edward Hervey <bilboed@bilboed.com>
6868 gst/gst-types.defs: Added fields for GstPadTemplate.
6869 Original commit message from CVS:
6870 * gst/gst-types.defs:
6871 Added fields for GstPadTemplate.
6873 Made gst_element_class_get_template_list a GstElement method.
6874 * gst/gstelement.override:
6875 Override for gst.Element.get_template_list()
6876 * gst/gstpad.override:
6877 Override getter for GstStaticPadTemplate.static_caps so that it uses
6878 the correct pointer.
6880 2006-06-13 17:43:40 +0000 Edward Hervey <bilboed@bilboed.com>
6882 testsuite/gstpython.supp: Keeping suppresions
6883 Original commit message from CVS:
6884 * testsuite/gstpython.supp:
6887 2006-06-13 16:52:05 +0000 Edward Hervey <bilboed@bilboed.com>
6889 testsuite/gstpython.supp: Tim might have fixed this suppression. Commenting it.
6890 Original commit message from CVS:
6891 * testsuite/gstpython.supp:
6892 Tim might have fixed this suppression. Commenting it.
6894 2006-06-13 14:43:41 +0000 Edward Hervey <bilboed@bilboed.com>
6896 testsuite/gstpython.supp: One more suppression added to bug #344761
6897 Original commit message from CVS:
6898 * testsuite/gstpython.supp:
6899 One more suppression added to bug #344761
6901 2006-06-13 13:45:33 +0000 Edward Hervey <bilboed@bilboed.com>
6903 .cvsignore: Ignore more files
6904 Original commit message from CVS:
6908 2006-06-13 13:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
6910 testsuite/gstpython.supp: Added suppresion for leaks of bug #344761.
6911 Original commit message from CVS:
6912 * testsuite/gstpython.supp:
6913 Added suppresion for leaks of bug #344761.
6915 2006-06-13 11:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
6918 Original commit message from CVS:
6920 * testsuite/.cvsignore:
6923 2006-06-13 10:59:44 +0000 Edward Hervey <bilboed@bilboed.com>
6925 Makefile.am: Cleanup pygst.pyc file.
6926 Original commit message from CVS:
6927 * Makefile.am: (CLEANFILES):
6928 Cleanup pygst.pyc file.
6930 2006-06-13 10:55:09 +0000 Edward Hervey <bilboed@bilboed.com>
6932 gst/gst.defs: Add 'unblock-threads #t' for critical functions/methods.
6933 Original commit message from CVS:
6935 Add 'unblock-threads #t' for critical functions/methods.
6937 2006-06-12 16:51:36 +0000 Edward Hervey <bilboed@bilboed.com>
6939 testsuite/: Added cleanup file to initialize registry before running checks.
6940 Original commit message from CVS:
6941 * testsuite/Makefile.am:
6942 * testsuite/runtests.py:
6943 * testsuite/cleanup.py:
6944 Added cleanup file to initialize registry before running checks.
6945 Added G_DEBUG=gc-friendly to valgrinding
6946 Only test test_*.py files
6948 2006-06-11 16:32:18 +0000 Edward Hervey <bilboed@bilboed.com>
6950 .cvsignore: more files to ignore
6951 Original commit message from CVS:
6953 more files to ignore
6955 2006-06-09 17:21:40 +0000 Edward Hervey <bilboed@bilboed.com>
6957 pygst.py.in: Raise RequiredVersionError(ValueError, AssertionError) wherever applicable. This makes the new system (r...
6958 Original commit message from CVS:
6960 Raise RequiredVersionError(ValueError, AssertionError) wherever
6961 applicable. This makes the new system (raising an error) compatible
6962 with the old system (assertions).
6965 2006-06-09 14:19:16 +0000 Edward Hervey <bilboed@bilboed.com>
6967 pygst.py.in: Don't import non-used modules
6968 Original commit message from CVS:
6970 Don't import non-used modules
6971 * testsuite/Makefile.am:
6972 Heavy valgrinding por favor !
6973 (%.valgrind): with always-malloc for GSlice
6975 2006-06-09 14:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
6977 pygst.py.in: Don't import non-used modules
6978 Original commit message from CVS:
6980 Don't import non-used modules
6981 * testsuite/Makefile.am:
6982 Heavy valgrinding por favor !
6984 2006-06-09 10:50:21 +0000 Edward Hervey <bilboed@bilboed.com>
6986 codegen/: Updated codegenerator to current pygtk one.
6987 Original commit message from CVS:
6988 * codegen/Makefile.am:
6989 * codegen/argtypes.py:
6990 * codegen/codegen.py:
6991 * codegen/definitions.py:
6992 * codegen/defsconvert.py:
6993 * codegen/defsparser.py:
6994 * codegen/docextract.py:
6995 * codegen/docextract_to_xml.py:
6996 * codegen/docgen.py:
6998 * codegen/mergedefs.py:
6999 * codegen/missingdefs.py:
7000 * codegen/mkskel.py:
7001 * codegen/override.py:
7002 * codegen/reversewrapper.py:
7003 Updated codegenerator to current pygtk one.
7006 * gst/gstpad.override:
7007 Update defs for new constructor definition.
7008 * testsuite/test_bin.py:
7009 With new constructors, pygobject will try to convert the argument to the
7010 proper GType (here a string).
7012 2006-06-09 10:12:16 +0000 Edward Hervey <bilboed@bilboed.com>
7014 gst/: Update for API additions.
7015 Original commit message from CVS:
7017 * gst/gst-0.10.7.ignore:
7018 * gst/gst-types.defs:
7020 * gst/gstbase.override:
7022 Update for API additions.
7023 * gst/gstmodule.c: (init_gst):
7024 Added new GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
7026 2006-05-27 12:18:54 +0000 Edward Hervey <bilboed@bilboed.com>
7028 gst/__init__.py: Make gst-python work on OS without dl.so
7029 Original commit message from CVS:
7030 reviewed by: Edward Hervey <edward@fluendo.com>
7032 Make gst-python work on OS without dl.so
7035 2006-05-27 12:13:46 +0000 Edward Hervey <bilboed@bilboed.com>
7037 examples/filesrc.py: Port to 0.10.
7038 Original commit message from CVS:
7039 reviewed by: Edward Hervey <edward@fluendo.com>
7040 * examples/filesrc.py: Port to 0.10.
7042 2006-05-27 12:08:08 +0000 Edward Hervey <bilboed@bilboed.com>
7044 examples/audio-controller.py: Make it work with 0.10, still had cruft from 0.9
7045 Original commit message from CVS:
7046 * examples/audio-controller.py:
7047 Make it work with 0.10, still had cruft from 0.9
7049 2006-05-19 08:48:22 +0000 Edward Hervey <bilboed@bilboed.com>
7051 Added ignore file for core 0.10.7
7052 Original commit message from CVS:
7055 * gst/gst-0.10.7.ignore:
7056 * gst/gstversion.override.in:
7057 Added ignore file for core 0.10.7
7059 Added gst_adapter_take_buffer
7060 * gst/gst-0.10.6.ignore:
7061 Filed API addition for 0.10.6
7062 * gst/gst-types.defs:
7063 Added GstTypeFind pointer definition
7066 Added fake function gst_type_find_new() to create a GstTypeFind that can
7067 be used in all typefinding function.
7069 gst_type_find_new(data, peekfunction, suggestfunction [, getlenghtfunction])
7071 2006-05-09 14:24:02 +0000 Edward Hervey <bilboed@bilboed.com>
7073 Update for API changes.
7074 Original commit message from CVS:
7077 * gst/gst-0.10.6.ignore:
7079 * gst/gstversion.override.in:
7080 Update for API changes.
7081 Added ignore files for core 0.10.6 API additions.
7083 2006-05-09 14:00:10 +0000 Edward Hervey <bilboed@bilboed.com>
7085 gst/gst.override: Reverting previous patches for conditional ignore.
7086 Original commit message from CVS:
7088 Reverting previous patches for conditional ignore.
7089 It can't be done from within override files.
7090 The only one left is the python gst_debug_log function
7091 which will do nothing #ifdef GST_DISABLE_GST_DEBUG.
7092 Also removed the conditional ignore for API changes since it didn't
7093 have any effect either.
7095 2006-05-09 13:36:51 +0000 Edward Hervey <bilboed@bilboed.com>
7097 gst/gst.override: Better conditional ignore for types and methods.
7098 Original commit message from CVS:
7100 Better conditional ignore for types and methods.
7102 2006-05-09 13:13:48 +0000 Edward Hervey <bilboed@bilboed.com>
7104 codegen/: Added code to ignore type and the function/methods/classes that use them.
7105 Original commit message from CVS:
7106 * codegen/codegen.py:
7107 * codegen/override.py:
7108 Added code to ignore type and the function/methods/classes that use
7111 ignore methods/classes/types depending on how GStreamer core was built:
7112 _ GST_DISABLE_GST_DEBUG
7113 _ GST_DISABLE_LOADSAVE
7116 2006-05-09 10:25:17 +0000 Edward Hervey <bilboed@bilboed.com>
7118 testsuite/python.supp: Added suppressions for FC5 64 bit
7119 Original commit message from CVS:
7120 * testsuite/python.supp:
7121 Added suppressions for FC5 64 bit
7123 2006-05-08 11:59:56 +0000 Edward Hervey <bilboed@bilboed.com>
7125 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
7126 Original commit message from CVS:
7127 * autogen.sh: (CONFIGURE_DEF_OPT):
7128 libtoolize on Darwin/MacOSX is called glibtoolize
7130 2006-05-05 13:32:37 +0000 Andy Wingo <wingo@pobox.com>
7132 * examples/remuxer.py:
7134 Original commit message from CVS:
7137 2006-05-05 13:30:01 +0000 Andy Wingo <wingo@pobox.com>
7139 examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race condition getting the initial cutin time via inserting...
7140 Original commit message from CVS:
7141 2006-05-05 Andy Wingo <wingo@pobox.com>
7142 * examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race
7143 condition getting the initial cutin time via inserting whitespace.
7144 (all over): UI fixes to make Mike happy.
7146 2006-05-05 11:00:44 +0000 Andy Wingo <wingo@pobox.com>
7148 examples/remuxer.py: Updates! Nothing gstreamery, it's all ui, so I won't bother you with the details.
7149 Original commit message from CVS:
7150 2006-05-05 Andy Wingo <wingo@pobox.com>
7151 * examples/remuxer.py: Updates! Nothing gstreamery, it's all ui,
7152 so I won't bother you with the details.
7154 2006-04-29 16:59:16 +0000 Edward Hervey <bilboed@bilboed.com>
7156 examples/gstfile.py: Threaded application, we NEED gobject.threads_init().
7157 Original commit message from CVS:
7158 * examples/gstfile.py:
7159 Threaded application, we NEED gobject.threads_init().
7160 This should finally gets rid of the crashes when used on single files.
7161 * gst/extend/discoverer.py:
7162 Re-order the imports.
7164 2006-04-28 17:35:26 +0000 Edward Hervey <bilboed@bilboed.com>
7166 gst/arg-types.py: Caps used as arguments of virtual methods should keep their initial refcount when calling the pytho...
7167 Original commit message from CVS:
7169 Caps used as arguments of virtual methods should keep their initial
7170 refcount when calling the python methods.
7171 This is similar to the patch done for GstMiniObjects.
7172 * gst/gstbase.override:
7173 Adjust the gst.BaseTransform.get_unit_size() virtual method for above
7176 2006-04-28 15:23:52 +0000 Edward Hervey <bilboed@bilboed.com>
7178 gst/gstbase.override: gst.BaseTransform.get_unit_size() virtual method override.
7179 Original commit message from CVS:
7180 reviewed by: Edward Hervey <edward@fluendo.com>
7181 * gst/gstbase.override:
7182 gst.BaseTransform.get_unit_size() virtual method override.
7185 2006-04-28 15:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
7187 gst/arg-types.py: GstMiniObject used as virtual methods parameters should be unreffed before calling the method and t...
7188 Original commit message from CVS:
7190 GstMiniObject used as virtual methods parameters should be unreffed
7191 before calling the method and the ref-ed.
7192 Added Params and Returns for const-gchar*, GType and gulong so the
7193 code generator can generate more virtual methods handlers/proxys.
7194 * gst/gst-types.defs:
7196 * gst/interfaces.defs:
7197 Added vtable and virtual method definition for interfaces so we can properly use virtual
7198 methods from those interfaces in python.
7200 2006-04-28 14:55:15 +0000 Edward Hervey <bilboed@bilboed.com>
7202 gst/gstpad.override: (pad_block_callback_marshal)
7203 Original commit message from CVS:
7204 2006-04-19 Andy Wingo <wingo@pobox.com>
7205 * gst/gstpad.override: (pad_block_callback_marshal)
7206 (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
7210 2006-04-28 14:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
7212 gst/gstmodule.c: Wrap the gstreamer error domains quark.
7213 Original commit message from CVS:
7214 * gst/gstmodule.c: (init_gst):
7215 Wrap the gstreamer error domains quark.
7218 2006-04-28 14:51:52 +0000 Edward Hervey <bilboed@bilboed.com>
7221 gst/gstpad.override (pad_block_callback_marshal)
7222 Original commit message from CVS:
7223 * gst/gstpad.override (pad_block_callback_marshal)
7224 (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
7228 2006-04-28 14:07:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7233 Original commit message from CVS:
7236 === release 0.10.4 ===
7238 2006-04-28 14:06:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7245 Original commit message from CVS:
7248 2006-04-19 12:04:56 +0000 Andy Wingo <wingo@pobox.com>
7250 * examples/fvumeter.py:
7252 Original commit message from CVS:
7255 2006-04-19 12:04:19 +0000 Andy Wingo <wingo@pobox.com>
7258 * examples/fvumeter.py:
7260 gst/arg-types.py (GstCapsArg.write_const_param)
7261 Original commit message from CVS:
7262 2006-04-19 Andy Wingo <wingo@pobox.com>
7263 * gst/arg-types.py (GstCapsArg.write_const_param)
7264 (GstCapsArg.write_param): If there is a default value, initialize
7265 the py_caps variable to NULL. PyArgs_Parse* doesn't touch c
7266 variables if the optional arg isn't there. Fixes #339010.
7268 2006-04-19 11:58:14 +0000 Andy Wingo <wingo@pobox.com>
7270 examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks, because the output won't be readable without a keyfram...
7271 Original commit message from CVS:
7272 2006-04-19 Andy Wingo <wingo@pobox.com>
7273 * examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks,
7274 because the output won't be readable without a keyframe anyway.
7276 2006-04-19 08:50:48 +0000 Andy Wingo <wingo@pobox.com>
7278 examples/remuxer.py: Another code dump. I know it breaks the freeze but it's just a wee example :)
7279 Original commit message from CVS:
7280 2006-04-19 Andy Wingo <wingo@pobox.com>
7281 * examples/remuxer.py: Another code dump. I know it breaks the
7282 freeze but it's just a wee example :)
7284 2006-04-13 16:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7287 prereleasing gst-python
7288 Original commit message from CVS:
7289 prereleasing gst-python
7291 2006-04-10 14:47:19 +0000 Edward Hervey <bilboed@bilboed.com>
7293 gst/gsttaglist.override: Return tag value if present more than once (instead of exactly once).
7294 Original commit message from CVS:
7295 * gst/gsttaglist.override: (tag_foreach_func_list):
7296 Return tag value if present more than once (instead of exactly once).
7299 2006-04-10 09:21:09 +0000 Edward Hervey <bilboed@bilboed.com>
7301 codegen/argtypes.py: Update from upstream codegen for UInt argtype.
7302 Original commit message from CVS:
7303 * codegen/argtypes.py:
7304 Update from upstream codegen for UInt argtype.
7305 * gst/gst-types.defs:
7306 Added GstIndexEntry boxed type.
7307 * gst/gstbase.override:
7308 Wrapped gst.BaseSrc::get_times() and gst.PushSrc::create() virtual
7310 gst.BaseSrc and gst.PushSrc virtual methods are now completely wrapped.
7312 2006-04-08 18:46:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7314 testsuite/test-object.h: Fix broken GObject macros
7315 Original commit message from CVS:
7316 * testsuite/test-object.h:
7317 Fix broken GObject macros
7319 2006-04-07 18:33:35 +0000 Andy Wingo <wingo@pobox.com>
7321 examples/remuxer.py: Code dump, work in progress...
7322 Original commit message from CVS:
7323 2006-04-07 Andy Wingo <wingo@pobox.com>
7324 * examples/remuxer.py: Code dump, work in progress...
7326 2006-04-07 17:58:18 +0000 Edward Hervey <bilboed@bilboed.com>
7328 testsuite/test_ghostpad.py: more assertions to figure out an speed issue.
7329 Original commit message from CVS:
7330 * testsuite/test_ghostpad.py:
7331 more assertions to figure out an speed issue.
7333 2006-04-07 17:21:27 +0000 Andy Wingo <wingo@pobox.com>
7335 gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if it is an optional argument. Translate this python no...
7336 Original commit message from CVS:
7337 2006-04-07 Andy Wingo <wingo@pobox.com>
7338 * gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if
7339 it is an optional argument. Translate this python non-value to the
7341 * gst/gst.defs (get_compatible_pad): Filter caps is optional and
7342 can be None. It defaults to None.
7344 2006-04-07 15:41:00 +0000 Edward Hervey <bilboed@bilboed.com>
7346 Makefile.am: make check-valgrind calls make valgrind in the testsuite directory.
7347 Original commit message from CVS:
7349 make check-valgrind calls make valgrind in the testsuite directory.
7350 * testsuite/Makefile.am:
7351 prepend $(top_srcdir) to PYTHONPATH for all tests so it uses the built
7352 library and not the installed one.
7353 * testsuite/python.supp:
7354 Added suppressions discovered on x86/gentoo.
7356 2006-04-07 14:54:49 +0000 Andy Wingo <wingo@pobox.com>
7358 gst/gstelement.override (_wrap_gst_element_link): Allow errors parsing the optional filter caps to propagate up.
7359 Original commit message from CVS:
7360 2006-04-07 Andy Wingo <wingo@pobox.com>
7361 * gst/gstelement.override (_wrap_gst_element_link): Allow errors
7362 parsing the optional filter caps to propagate up.
7364 2006-04-07 14:32:08 +0000 Andy Wingo <wingo@pobox.com>
7366 gst/gst.defs (element_make_from_uri): Element name is optional and can be None. It defaults to None.
7367 Original commit message from CVS:
7368 2006-04-07 Andy Wingo <wingo@pobox.com>
7369 * gst/gst.defs (element_make_from_uri): Element name is optional
7370 and can be None. It defaults to None.
7372 2006-04-05 17:05:43 +0000 Edward Hervey <bilboed@bilboed.com>
7374 testsuite/test_message.py: GstBus is flushing in NULL, so we need to set the pipeline to READY in order to receive th...
7375 Original commit message from CVS:
7376 * testsuite/test_message.py:
7377 GstBus is flushing in NULL, so we need to set the pipeline to READY in
7378 order to receive the messages in the bus watch.
7380 2006-04-05 11:55:48 +0000 Andy Wingo <wingo@pobox.com>
7382 configure.ac (PYGST_MICRO_VERSION): Doc fix.
7383 Original commit message from CVS:
7384 2006-04-05 Andy Wingo <wingo@pobox.com>
7385 * configure.ac (PYGST_MICRO_VERSION): Doc fix.
7386 (PYGST_NANO_VERSION): New define.
7387 * gst/__init__.py (version): Add as an alias for get_gst_version.
7388 Should use the deprecation infrastructure here.
7389 * gst/gst.defs: Add defs for the new wrapped functions.
7390 * gst/gst.override (_wrap_gst_get_pygst_version)
7391 (_wrap_gst_get_gst_version): New overrides, functions to access
7392 the gstreamer and pygst versions. The first used to be called
7393 gst_version(); we ignore gst_version now.
7395 2006-04-05 08:37:32 +0000 Andy Wingo <wingo@pobox.com>
7397 gst/gstpad.override (_wrap_gst_pad_set_blocked_async): PyObject_IsTrue, not PyBool_Check. Grr.
7398 Original commit message from CVS:
7399 2006-04-05 Andy Wingo <wingo@pobox.com>
7400 * gst/gstpad.override (_wrap_gst_pad_set_blocked_async):
7401 PyObject_IsTrue, not PyBool_Check. Grr.
7403 2006-04-04 16:16:46 +0000 Edward Hervey <bilboed@bilboed.com>
7405 gst/gst.defs: gst_element_post_message: Adding keep-refcount tag to the message since the function will unref it.
7406 Original commit message from CVS:
7408 gst_element_post_message: Adding keep-refcount tag to the message since
7409 the function will unref it.
7411 2006-04-01 10:10:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7413 * examples/Makefile.am:
7415 Original commit message from CVS:
7418 2006-04-01 10:07:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7420 configure.ac: use AS_VERSION and AS_NANO
7421 Original commit message from CVS:
7423 use AS_VERSION and AS_NANO
7425 2006-03-31 17:12:50 +0000 Andy Wingo <wingo@pobox.com>
7427 examples/remuxer.py: Example GUI for a remuxer, unfinished -- dropping it here while I hack on it. Based on player.py.
7428 Original commit message from CVS:
7429 2006-03-31 Andy Wingo <wingo@pobox.com>
7430 * examples/remuxer.py: Example GUI for a remuxer, unfinished --
7431 dropping it here while I hack on it. Based on player.py.
7432 * examples/Makefile.am (examples_DATA): Add remuxer.py, reorder
7435 2006-03-30 03:46:56 +0000 David I. Lehn <dlehn@users.sourceforge.net>
7437 configure.ac: Better empty string test fix for "Fixes to how we figure out what API to ignore"
7438 Original commit message from CVS:
7440 Better empty string test fix for "Fixes to how we figure out what API
7443 2006-03-24 11:07:22 +0000 Edward Hervey <bilboed@bilboed.com>
7445 configure.ac: Fixes in how we figure out what API to ignore
7446 Original commit message from CVS:
7448 Fixes in how we figure out what API to ignore
7450 * gst/gst-0.10.5.ignore:
7451 * gst/gstversion.override.in:
7452 Added file for handling API additions for gstreamer 0.10.5
7456 * gst/gstpad.override:
7457 Overrides for gst.Pad.query_peer_*()
7459 2006-03-21 21:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7462 Bump nano back to CVS
7463 Original commit message from CVS:
7464 Bump nano back to CVS
7466 === release 0.10.3 ===
7468 2006-03-21 21:48:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7470 configure.ac: releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7471 Original commit message from CVS:
7472 === release 0.10.3 ===
7473 2006-03-21 Jan Schmidt <thaytan@mad.scientist.com>
7475 releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7477 2006-03-21 14:01:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7479 testsuite/: Another attempt at making the tests deterministic on the buildbots
7480 Original commit message from CVS:
7481 * testsuite/test_ghostpad.py:
7482 * testsuite/test_pad.py:
7483 Another attempt at making the tests deterministic on the buildbots
7485 2006-03-21 00:14:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7487 configure.ac: pre-release 0.10.2.2
7488 Original commit message from CVS:
7489 2006-03-20 Jan Schmidt <thaytan@mad.scientist.com>
7491 pre-release 0.10.2.2
7493 2006-03-20 19:08:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7495 testsuite/test_ghostpad.py: Add while loop in teardown to wait for the pipeline state to hit NULL. Hopefully this wil...
7496 Original commit message from CVS:
7497 * testsuite/test_ghostpad.py:
7498 Add while loop in teardown to wait for the pipeline state
7499 to hit NULL. Hopefully this will ensure the refcount has always hit 1.
7501 2006-03-14 12:56:46 +0000 Edward Hervey <bilboed@bilboed.com>
7503 configure.ac: Only require GStreamer core >= 0.10.2
7504 Original commit message from CVS:
7506 Only require GStreamer core >= 0.10.2
7507 Detect version of core the bindings are being compiled against and
7508 write gst/gstversion.override file with eventual API additions that
7512 Added gst_base_sync_[set|get]_[sync|max_lateness]() and
7513 gst_type_find_helper_get_range() definitions
7514 * gst/gst-0.10.3.ignore:
7515 API added in gstreamer core 0.10.3
7516 * gst/gst-0.10.4.ignore:
7517 API added in gstreamer core 0.10.4
7519 Include gstversion.override.
7520 * gst/gstversion.override.in:
7521 Magic file for API additions to ignore.
7523 2006-03-14 12:25:22 +0000 Edward Hervey <bilboed@bilboed.com>
7525 codegen/: New --extendpath option for codegenerator so we can add extra path to search for included override files.
7526 Original commit message from CVS:
7527 * codegen/codegen.py:
7528 * codegen/override.py:
7529 New --extendpath option for codegenerator so we can add
7530 extra path to search for included override files.
7532 2006-03-13 11:19:10 +0000 Edward Hervey <bilboed@bilboed.com>
7534 gst/: Added base elements override file.
7535 Original commit message from CVS:
7538 * gst/gstbase.override:
7539 Added base elements override file.
7540 * gst/gstpad.override:
7541 Added override for gst_pad_alloc_buffer_and_set_caps
7543 2006-03-10 11:28:01 +0000 Edward Hervey <bilboed@bilboed.com>
7545 gst/gst.override: Commited a bit too much :)
7546 Original commit message from CVS:
7548 Commited a bit too much :)
7550 2006-03-10 11:22:31 +0000 Edward Hervey <bilboed@bilboed.com>
7552 gst/base.defs: typo fix for gst_type_find_helper()
7553 Original commit message from CVS:
7555 typo fix for gst_type_find_helper()
7556 Added new API : gst_type_find_helper_for_buffer()
7558 override for gst.type_find_helper_for_buffer()
7560 2006-03-10 10:54:40 +0000 Edward Hervey <bilboed@bilboed.com>
7562 gst/: Added new API: gst_pipeline_[get|set]_auto_flush_bus() gst_uri_has_protocol()
7563 Original commit message from CVS:
7564 * gst/gst-types.defs:
7567 gst_pipeline_[get|set]_auto_flush_bus()
7568 gst_uri_has_protocol()
7569 GST_RESOURCE_ERROR_NO_SPACE_LEFT
7571 2006-03-07 19:44:35 +0000 Edward Hervey <bilboed@bilboed.com>
7573 gst/arg-types.py: Add ReturnType and Parameter for GstCaps.
7574 Original commit message from CVS:
7576 Add ReturnType and Parameter for GstCaps.
7577 This allows the codegenerator to wrap properly more virtual proxies.
7579 2006-03-07 19:08:43 +0000 Edward Hervey <bilboed@bilboed.com>
7581 gst/base.defs: Update for new check_get_range virtual method in GstBaseSrc
7582 Original commit message from CVS:
7584 Update for new check_get_range virtual method in GstBaseSrc
7586 2006-03-06 16:24:53 +0000 Michael Smith <msmith@xiph.org>
7588 gst/: Don't leak PyObjects wrapping GValues when indexing into a
7589 Original commit message from CVS:
7590 * gst/gststructure.override:
7591 * gst/gsttaglist.override:
7592 Don't leak PyObjects wrapping GValues when indexing into a
7593 GStStructure. Also fix a copy/paste identical bug in taglists.
7595 2006-03-02 09:40:13 +0000 Edward Hervey <bilboed@bilboed.com>
7597 gst/pygstminiobject.h: Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7598 Original commit message from CVS:
7599 * gst/pygstminiobject.h:
7600 Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7601 Let's keep our own detection.
7604 2006-02-28 00:17:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7606 pygst.py.in: Fix a silly logic inversion typo
7607 Original commit message from CVS:
7609 Fix a silly logic inversion typo
7611 2006-02-27 16:22:10 +0000 Edward Hervey <bilboed@bilboed.com>
7613 pygst.py.in: use 'raise StandardError' instead of 'assert' so that compiled code raise a noticeable exception.
7614 Original commit message from CVS:
7616 use 'raise StandardError' instead of 'assert' so that compiled code
7617 raise a noticeable exception.
7620 2006-02-22 10:16:33 +0000 Edward Hervey <bilboed@bilboed.com>
7622 gst/gstmodule.c: gst.gst_version uses the result of gst_version() rather than use the GST_VERSION_* hardcoded values.
7623 Original commit message from CVS:
7624 reviewed by: Edward Hervey <edward@fluendo.com>
7625 * gst/gstmodule.c: (init_gst):
7626 gst.gst_version uses the result of gst_version() rather than use
7627 the GST_VERSION_* hardcoded values.
7630 2006-02-20 18:07:59 +0000 Edward Hervey <bilboed@bilboed.com>
7632 examples/vumeter.py: In fact it wasn't an application message, but an element message :)
7633 Original commit message from CVS:
7634 * examples/vumeter.py:
7635 In fact it wasn't an application message, but an element message :)
7637 2006-02-20 16:58:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
7640 * examples/vumeter.py:
7642 Original commit message from CVS:
7645 2006-02-17 15:35:34 +0000 Edward Hervey <bilboed@bilboed.com>
7647 gst/: Updated and properly wrapped new GstQuery formats API.
7648 Original commit message from CVS:
7650 * gst/gstquery.override:
7651 Updated and properly wrapped new GstQuery formats API.
7653 2006-02-10 17:49:47 +0000 Andy Wingo <wingo@pobox.com>
7655 gst/gst.defs (disable_sync_message_emission)
7656 Original commit message from CVS:
7657 2006-02-10 Andy Wingo <wingo@pobox.com>
7658 * gst/gst.defs (disable_sync_message_emission)
7659 (enable_sync_message_emission): Wrap new functions from GStreamer
7661 * configure.ac (GST_REQ): Require GStreamer 0.10.3.1.
7662 * examples/play.py: A bit of refactoring. Make use of the
7663 sync-message signals. Reacts to events on the bus. Keeps aspect
7664 ratio. Better scrubbing, play/pause button instead of
7665 play+pause+stop. Not a bad player now, although the code still
7668 2006-02-10 10:53:22 +0000 Andy Wingo <wingo@pobox.com>
7670 examples/play.py (GstPlayer.query_position)
7671 Original commit message from CVS:
7672 2006-02-10 Andy Wingo <wingo@pobox.com>
7673 * examples/play.py (GstPlayer.query_position)
7674 (PlayerWindow.update_scale_cb): Only return position, duration
7675 from query_position -- fixes a bugaboo.
7676 (main): Add some input validation.
7677 * examples/pipeline-tester (data): Add a pipeline to test software
7680 2006-02-07 18:54:52 +0000 Edward Hervey <bilboed@bilboed.com>
7682 gst/: Remove deprecated code dating back from 0.8 era.
7683 Original commit message from CVS:
7685 * gst/gstmodule.c: (python_do_pending_calls):
7686 Remove deprecated code dating back from 0.8 era.
7688 2006-02-06 16:24:23 +0000 Andy Wingo <wingo@pobox.com>
7690 codegen/argtypes.py (UInt64Arg.write_param): Parse long arguments using ParseTuple and friends; allows ints to passed...
7691 Original commit message from CVS:
7692 2006-02-06 Andy Wingo <wingo@pobox.com>
7693 * codegen/argtypes.py (UInt64Arg.write_param): Parse long
7694 arguments using ParseTuple and friends; allows ints to passed for
7695 longs as a side benefit.
7697 2006-02-02 16:30:01 +0000 Edward Hervey <bilboed@bilboed.com>
7699 gst/gst.override: (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of outputing gibberish value.
7700 Original commit message from CVS:
7702 (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of
7703 outputing gibberish value.
7705 2006-02-02 15:54:07 +0000 Edward Hervey <bilboed@bilboed.com>
7707 gst/gst.defs: Update for current GStreamer core API
7708 Original commit message from CVS:
7710 Update for current GStreamer core API
7712 2006-02-01 16:37:41 +0000 Edward Hervey <bilboed@bilboed.com>
7714 testsuite/test_event.py: Properly use tempfile
7715 Original commit message from CVS:
7716 * testsuite/test_event.py:
7717 Properly use tempfile
7719 2006-02-01 14:19:55 +0000 Edward Hervey <bilboed@bilboed.com>
7721 gst/gst.defs: When using gst.Element.send_event() and gst.Pad.send_event() we keep a refcount on the sent event.
7722 Original commit message from CVS:
7724 When using gst.Element.send_event() and gst.Pad.send_event() we keep
7725 a refcount on the sent event.
7726 * testsuite/test_event.py:
7727 Uncomment test to prove above fix
7729 2006-02-01 11:52:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7731 testsuite/test_event.py: add a test case for autoplugging behaviour: create a source, connect probes, store new-segme...
7732 Original commit message from CVS:
7733 * testsuite/test_event.py:
7734 add a test case for autoplugging behaviour:
7735 create a source, connect probes, store new-segment event,
7736 add element in buffer probe callback, and forward event
7737 Currently fails due to refcounting on the stored new-segment
7740 2006-02-01 11:14:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7742 testsuite/test_element.py: add another link test
7743 Original commit message from CVS:
7744 2006-02-01 Thomas Vander Stichele <thomas at apestaart dot org>
7745 * testsuite/test_element.py:
7746 add another link test
7748 2006-01-30 12:57:02 +0000 Edward Hervey <bilboed@bilboed.com>
7750 Link against Gst Data protocol libraries.
7751 Original commit message from CVS:
7754 Link against Gst Data protocol libraries.
7756 Restore dlopenflags after importing gst.
7759 2006-01-25 11:23:20 +0000 Christian Schaller <uraeus@gnome.org>
7762 * gst-python.spec.in:
7764 Original commit message from CVS:
7767 2006-01-16 21:01:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7771 Original commit message from CVS:
7774 === release 0.10.2 ===
7776 2006-01-16 20:59:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7783 Original commit message from CVS:
7786 2006-01-14 22:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7791 Original commit message from CVS:
7794 2006-01-13 17:40:09 +0000 Edward Hervey <bilboed@bilboed.com>
7796 gst/gstlibs.override: GstController : don't use values that are now in non-public API.
7797 Original commit message from CVS:
7798 * gst/gstlibs.override:
7799 GstController : don't use values that are now in non-public API.
7801 2006-01-09 11:42:25 +0000 Edward Hervey <bilboed@bilboed.com>
7803 gst/base.defs: Revert guint8* to gchar* modifications for the adapter
7804 Original commit message from CVS:
7806 Revert guint8* to gchar* modifications for the adapter
7808 Cleanups and API additions
7810 2006-01-08 12:26:35 +0000 Edward Hervey <bilboed@bilboed.com>
7812 gst/gststructure.override: Properly check for gstvalue data types. This makes it possible to set fields with fractions.
7813 Original commit message from CVS:
7814 * gst/gststructure.override: (_wrap_gst_structure_set_value):
7815 Properly check for gstvalue data types. This makes it possible to
7816 set fields with fractions.
7817 * testsuite/test_caps.py:
7818 * testsuite/test_struct.py:
7819 Test for above modifications
7821 2006-01-05 14:49:27 +0000 Edward Hervey <bilboed@bilboed.com>
7823 gst/base.defs: Use gchar* instead of guint8* for GstAdapter
7824 Original commit message from CVS:
7826 Use gchar* instead of guint8* for GstAdapter
7827 Added virtual methods definitions for base classes.
7828 Still have to override some functions, and figure
7829 out how to properly add reverse wrappers to the codegenerator.
7831 2006-01-01 21:18:28 +0000 Edward Hervey <bilboed@bilboed.com>
7833 First step at wrapping base elements in gst-python
7834 Original commit message from CVS:
7835 First step at wrapping base elements in gst-python
7837 Commenting out weird debugging statement dating from gst-python's
7838 and which causes problems with gstbasesrc.h anonymous union.
7842 New base elements definition files
7847 2005-12-23 18:16:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7851 Original commit message from CVS:
7854 === release 0.10.1 ===
7856 2005-12-23 18:10:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7863 Original commit message from CVS:
7866 2005-12-22 19:02:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7870 Original commit message from CVS:
7873 2005-12-22 15:56:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7875 install in pyexecdir as well
7876 Original commit message from CVS:
7879 * gst/extend/Makefile.am:
7880 install in pyexecdir as well
7882 2005-12-22 11:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7884 pygst.py.in: give the correct error when not finding the version
7885 Original commit message from CVS:
7886 * pygst.py.in: give the correct error when not finding the version
7888 2005-12-20 15:58:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7891 * gst-python.spec.in:
7892 * testsuite/test_message.py:
7894 Original commit message from CVS:
7897 2005-12-20 11:15:50 +0000 Edward Hervey <bilboed@bilboed.com>
7899 gst/gst-types.defs: Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7900 Original commit message from CVS:
7901 * gst/gst-types.defs:
7902 Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7904 Doesn't return a const anymore.
7905 * gst/gstelementfactory.override:
7906 Wrapped gst_element_factory_get_static_pad_templates()
7908 2005-12-19 17:49:30 +0000 Martin Soto <martinsoto@users.sourceforge.net>
7910 gst/gstbus.override (_wrap_gst_bus_add_watch): This function incorrectly returned self, which was causing the message...
7911 Original commit message from CVS:
7912 2005-12-19 Martin Soto <martinsoto@users.sourceforge.net>
7913 * gst/gstbus.override (_wrap_gst_bus_add_watch): This function
7914 incorrectly returned self, which was causing the message bus to
7915 get prematurely destroyed by the Python interpreter. Now returns
7918 2005-12-19 16:05:34 +0000 Edward Hervey <bilboed@bilboed.com>
7920 gst/gst.override: ignore gst_object_sink
7921 Original commit message from CVS:
7923 ignore gst_object_sink
7925 2005-12-19 10:45:45 +0000 Edward Hervey <bilboed@bilboed.com>
7927 gst/: Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7928 Original commit message from CVS:
7929 * gst/gstlibs.override:
7931 Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7933 2005-12-18 18:15:57 +0000 Edward Hervey <bilboed@bilboed.com>
7935 gst/gst.override: ignore gst_plugin_get_module, GModule aren't wrapped in pygtk anyway.
7936 Original commit message from CVS:
7938 ignore gst_plugin_get_module, GModule aren't wrapped in
7940 wrap gst_clock_get_calibration
7941 * gst/gstbus.override:
7942 Ignore the following:
7943 gst_bus_create_watch, since GSource aren't wrapped in pygtk
7944 gst_bus_sync_signal_handler and gst_bus_async_signal_func since
7945 these functions are used by the default bus handler anyway.
7946 * gst/gstevent.override:
7947 wrapped gst_event_parse_buffer_size
7949 Replace all guint8* for gst_dp_ functions by gchar * since they
7950 are the same, but at least get generated properly by the code
7953 2005-12-18 17:20:12 +0000 Edward Hervey <bilboed@bilboed.com>
7955 gst/gst.defs: gst_object_sink is a method of GstObject const of enums is a stupidity (_element_make_from_uri)
7956 Original commit message from CVS:
7958 gst_object_sink is a method of GstObject
7959 const of enums is a stupidity (_element_make_from_uri)
7961 Ignore more functions that have no place in bindings or have better
7962 python equivalents (list filtering for example)
7963 Wrapped gst_version() and gst_type_find_factory_get_list()
7964 * gst/gststructure.override:
7966 * gst/gsttaglist.override:
7967 ignore gst_is_tag_list.
7968 * gst/interfaces.override:
7969 wrap gst_mixer_options_get_values()
7971 2005-12-16 14:47:12 +0000 Andy Wingo <wingo@pobox.com>
7974 * gst/gstpad.override:
7975 gst/gstpad.override (handle_event_function_exception)
7976 Original commit message from CVS:
7977 2005-12-16 Andy Wingo <wingo@pobox.com>
7978 * gst/gstpad.override (handle_event_function_exception)
7979 (handle_chain_function_exception): GCC told me I needed braces
7982 2005-12-14 17:18:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7984 Follow pygtk's lead in installing pygst.py and .pth in pyexecdir - this will do the right thing on multilib 64 bit
7985 Original commit message from CVS:
7988 Follow pygtk's lead in installing pygst.py and .pth in pyexecdir -
7989 this will do the right thing on multilib 64 bit
7991 2005-12-12 15:15:28 +0000 Edward Hervey <bilboed@bilboed.com>
7993 examples/gstfile.py: Moved the Discoverer class to gst.extend
7994 Original commit message from CVS:
7995 * examples/gstfile.py:
7996 Moved the Discoverer class to gst.extend
7997 Now works asynchronous... bl**dy fast :)
7998 * gst/extend/Makefile.am:
7999 * gst/extend/discoverer.py:
8000 Discoverer has landed in extend and is now asynchronous.
8001 It emits a 'discovered' signal when it has finished.
8003 2005-12-09 13:06:43 +0000 Edward Hervey <bilboed@bilboed.com>
8005 gst/arg-types.py: This covers for the codegenerator not being able to handle (unsigned) int64 as parameters and retur...
8006 Original commit message from CVS:
8008 This covers for the codegenerator not being able to handle
8009 (unsigned) int64 as parameters and return values.
8011 2005-12-09 12:49:08 +0000 Edward Hervey <bilboed@bilboed.com>
8013 gst/arg-types.py: Added (reverse_)wrapper for GBoxed and GstMiniObject
8014 Original commit message from CVS:
8016 Added (reverse_)wrapper for GBoxed and GstMiniObject
8018 push_event() and chain() takes the reference on the
8021 2005-12-07 14:41:37 +0000 Edward Hervey <bilboed@bilboed.com>
8023 gst/gstmessage.override: Fix for memleak
8024 Original commit message from CVS:
8025 * gst/gstmessage.override:
8028 2005-12-05 18:12:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8032 Original commit message from CVS:
8035 === release 0.10.0 ===
8037 2005-12-05 18:04:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8044 Original commit message from CVS: