1 2022-10-04 03:57:31 +0100 Tim-Philipp Müller <tim@centricular.com>
5 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3115>
9 2022-10-04 01:14:01 +0100 Tim-Philipp Müller <tim@centricular.com>
18 2022-10-04 01:13:59 +0100 Tim-Philipp Müller <tim@centricular.com>
21 Update ChangeLogs for 1.21.1
23 2022-09-21 19:19:45 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
26 meson: Use implicit builtin dirs in pkgconfig generation
27 Starting with Meson 0.62, meson automatically populates the variables
28 list in the pkgconfig file if you reference builtin directories in the
29 pkgconfig file (whether via a custom pkgconfig variable or elsewhere).
30 We need this, because ${prefix}/libexec is a hard-coded value which is
31 incorrect on, for example, Debian.
32 Bump requirement to 0.62, and remove version compares that retained
33 support for older Meson versions.
34 Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1245
35 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3061>
37 2022-09-12 09:46:43 -0400 Xavier Claessens <xavier.claessens@collabora.com>
39 * gi/overrides/meson.build:
40 meson: Set install_tag on some targets
41 Trying to follow recommendation from Meson documentation:
42 https://mesonbuild.com/Installing.html#installation-tags
43 Move tools into 'bin' or 'bin-devel' categories to keep only libs and
44 plugins in the default 'runtime' category. This simplifies distribution
45 of GStreamer application skipping parts that are not needed, similarly
46 to what Cerbero does by hardcoding huge list of files.
47 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3017>
49 2022-09-01 15:11:31 -0400 Thibault Saunier <tsaunier@igalia.com>
52 meson: Call pkgconfig.generate in the loop where we declare plugins dependencies
53 Removing some copy pasted code
54 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
56 2022-06-28 16:38:09 -0400 Thibault Saunier <tsaunier@igalia.com>
58 * examples/plugins/python/py_audiotestsrc.py:
59 python: Fix the audiotestsrc example
60 Since 830d1595b94ee855b664b2101f0832fbd0181b9c AudioInfo::from_caps has been hidden in python
61 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2675>
63 2022-06-28 16:35:58 -0400 Thibault Saunier <tsaunier@igalia.com>
65 * examples/plugins/python/audioplot.py:
66 * examples/plugins/python/exampleTransform.py:
67 * examples/plugins/python/identity.py:
68 * examples/plugins/python/mixer.py:
69 * examples/plugins/python/py_audiotestsrc.py:
70 * examples/plugins/python/sinkelement.py:
71 * gi/overrides/Gst.py:
72 python: Add a Gst.init_python function to be called from plugins
73 Plugins know that they will be initialized after Gst was initialized
74 so they can call the initialization function dedicated for the python
76 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2675>
78 2022-06-28 11:02:37 -0400 Thibault Saunier <tsaunier@igalia.com>
80 * gi/overrides/Gst.py:
81 python: Do not call gst_init when it is already is_initialized
82 GStreamer plugins written in python need to call `Gst.init` to ensure
83 that GStreamer is initialized so when loading a python plugin, we might
84 be recursively calling `gst_init` which is not a good idea.
85 Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/940
86 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2675>
88 2022-04-21 09:51:50 +0200 Stéphane Cerveau <scerveau@collabora.com>
90 * plugin/gstpythonplugin.c:
91 pythonplugin: fails silently on plugin issue
92 If a gst python plugin fails to load, the meta plugin
93 should continue to try loading the following.
94 If no plugin can be loaded, the meta plugin should
95 not be blacklisted by returning false.
96 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2253>
98 2022-04-15 18:58:49 +0200 Fabrice Fontaine <fontaine.fabrice@gmail.com>
101 gst-python: fix build on systems without C++ compiler
102 Fix the following build failure on systems without C++ compiler:
103 The following exception(s) were encountered:
104 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++'"
106 - http://autobuild.buildroot.org/results/eebf65036f79d21d347714d62afecd0108393308
107 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2200>
109 2022-03-30 11:06:02 -0400 Xavier Claessens <xavier.claessens@collabora.com>
112 Use gmodule-no-export-2.0
113 We don't need `-Wl,--export-dynamic`, that's used only for executables
114 that needs to export an API to be used by plugins they load.
115 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
117 2022-03-25 15:00:20 -0400 Xavier Claessens <xavier.claessens@collabora.com>
119 * plugin/meson.build:
120 Remove glib and gobject dependencies everywhere
121 They are part of gst_dep already and we have to make sure to always have
122 gst_dep. The order in dependencies matters, because it is also the order
123 in which Meson will set -I args. We want gstreamer's config.h to take
124 precedence over glib's private config.h when it's a subproject.
125 While at it, remove useless fallback args for gmodule/gio dependencies,
126 only gstreamer core needs it.
127 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
129 2022-03-29 18:43:56 +0200 Thibault Saunier <tsaunier@igalia.com>
131 * testsuite/python.supp:
132 python: Add a suppression file for a leak in PyGObject
133 And ensure that the CI runs GES valgrind test when we change the
134 overrides as many GES tests are implemented in python
135 Proper fix is at: https://gitlab.gnome.org/GNOME/pygobject/-/merge_requests/204
136 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2060>
138 2021-12-06 19:27:24 -0300 Thibault Saunier <tsaunier@igalia.com>
140 * examples/plugins/python/sinkelement.py:
141 * gi/overrides/Gst.py:
142 * gi/overrides/gstmodule.c:
143 python: Add support for the GstURIHandlerInterface
144 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1423>
146 2022-03-18 13:42:27 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
149 meson: Bump all meson requirements to 0.60
150 Lots of new warnings ever since
151 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1934
152 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1977>
154 2022-03-11 18:08:14 -0500 Xavier Claessens <xavier.claessens@collabora.com>
156 * gi/overrides/meson.build:
157 Meson: Set install_tag on some files
158 Meson tries to guess the tag (runtime, devel, etc) for every installed
159 file, but it cannot guess them all. There is a list at the end of
160 meson-log.txt of files we need to tag manually.
161 See https://mesonbuild.com/Installing.html#installation-tags.
162 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1934>
164 2022-02-04 15:53:45 +0100 Mathieu Duponchelle <mathieu@centricular.com>
166 * gi/overrides/gstmodule.c:
167 gst-python: gstmodule.c: fix build with 3.11
168 https://docs.python.org/fr/3.10/whatsnew/3.10.html
169 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1639>
171 2022-02-21 11:37:26 -0500 Xavier Claessens <xavier.claessens@collabora.com>
173 * gi/overrides/meson.build:
174 devenv: Add some missing GStreamer specific env variables
175 This should make "meson devenv" closer to what "gst-env.py" sets.
176 - GST_VALIDATE_SCENARIOS_PATH
177 - GST_VALIDATE_APPS_DIR
179 - GST_ENCODING_TARGET_PATH
184 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1768>
186 2022-02-04 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.com>
190 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1635>
192 === release 1.20.0 ===
194 2022-02-03 19:53:25 +0000 Tim-Philipp Müller <tim@centricular.com>
203 2022-02-03 19:53:18 +0000 Tim-Philipp Müller <tim@centricular.com>
206 Update ChangeLogs for 1.20.0
208 === release 1.19.90 ===
210 2022-01-28 14:28:35 +0000 Tim-Philipp Müller <tim@centricular.com>
219 2022-01-28 14:28:28 +0000 Tim-Philipp Müller <tim@centricular.com>
222 Update ChangeLogs for 1.19.90
224 2022-01-26 00:02:49 +0100 Mathieu Duponchelle <mathieu@centricular.com>
226 * gi/overrides/GstAudio.py:
227 * gi/overrides/GstVideo.py:
228 * gi/overrides/meson.build:
229 VideoInfo, AudioInfo: fix usage with python bindings
230 * Expose an actual constructor from caps
231 * Error out in overrides for code that was using the "manual
232 allocation" pattern which only worked by chance. Direct
233 the script writer to the new_from_caps constructor instead.
234 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/47
235 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1571>
237 2022-01-05 02:07:59 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
240 * testsuite/meson.build:
241 meson: Add explicit check: kwarg to all run_command() calls
242 This is required since Meson 0.61.0, and causes a warning to be
244 https://github.com/mesonbuild/meson/commit/2c079d855ed87488bdcc6c5c06f59abdb9b85b6c
245 https://github.com/mesonbuild/meson/issues/9300
246 This exposed a bunch of places where we had broken run_command()
247 calls, unnecessary run_command() calls, and places where check: true
249 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1507>
251 2021-11-16 23:36:10 -0300 Thibault Saunier <tsaunier@igalia.com>
253 * gi/overrides/gstmodule.c:
254 python: Avoid treating float as int
255 Since python 3.10 implicit conversion to integers using `__int__` as
256 been completely removed (was deprecated behavior in 3.9) so we need
257 to cleanly handle it now.
258 See https://gitlab.gnome.org/GNOME/pitivi/-/issues/2589
259 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1358>
261 2021-11-15 22:09:28 -0300 Thibault Saunier <tsaunier@igalia.com>
263 * gi/overrides/Gst.py:
264 * gi/overrides/GstPbutils.py:
265 * testsuite/common.py:
266 gst: Fix license headers and add SPDX
267 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/57
268 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1351>
270 2021-11-10 13:38:04 -0500 Xavier Claessens <xavier.claessens@collabora.com>
274 gst-python: Add option to disable python plugin
275 It is not always needed, at least Ubuntu package it separately and don't
276 install it by default. Also when doing a static build there is an
277 unavoidable warning otherwise.
278 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1337>
280 2021-11-03 18:44:03 +0000 Tim-Philipp Müller <tim@centricular.com>
285 === release 1.19.3 ===
287 2021-11-03 15:43:36 +0000 Tim-Philipp Müller <tim@centricular.com>
296 2021-11-03 15:43:32 +0000 Tim-Philipp Müller <tim@centricular.com>
299 Update ChangeLogs for 1.19.3
301 2021-10-27 17:20:39 +1300 Chris Wiggins <chris@wiggins.nz>
303 * examples/plugins/python/py_audiotestsrc.py:
304 python: Update audiotestsrc to return correct tuple on FlowReturn Errors
305 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1259>
307 2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
309 * testsuite/meson.build:
310 meson: update for meson.build_root() and .build_source() deprecation
311 -> use meson.project_build_root() or .global_build_root() instead.
312 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
314 2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
316 * testsuite/meson.build:
317 meson: update for dep.get_pkgconfig_variable() deprecation
318 ... in favour of dep.get_variable('foo', ..) which in some
319 cases allows for further cleanups in future since we can
320 extract variables from pkg-config dependencies as well as
321 internal dependencies using this mechanism.
322 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
324 2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
327 meson: bump meson requirement to >= 0.59
328 For monorepo build and ugly/bad, for advanced feature
329 option API like get_option('xyz').required(..) which
330 we use in combination with the 'gpl' option.
331 For rest of modules for consistency (people will likely
332 use newer features based on the top-level requirement).
333 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
335 2021-09-22 13:12:07 -0300 Thibault Saunier <tsaunier@igalia.com>
338 python:meson: Do not build plugin when statically built
339 It is not supported yet
340 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
342 2021-09-14 18:25:46 -0300 Thibault Saunier <tsaunier@igalia.com>
346 python: Add an option to disable tests
347 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
349 2021-10-14 17:01:01 -0300 Thibault Saunier <tsaunier@igalia.com>
352 python: Fix using overrides when not building PyGObject
353 Since 547570cd790f2b2e390edc1dfb5df4c7a33de45c we do not always build
354 PyGObject and our development environment is broken when trying to use
355 GStreamer python when built against system PyGObject with the following
356 error importing Gst in there:
358 12345678** (gst-plugin-scanner:710617): CRITICAL **: 11:45:02.343: can't find gi.repository.Gst
359 Traceback (most recent call last):
360 File "/usr/lib/python3.9/site-packages/gi/repository/__init__.py", line 23, in <module>
361 from ..importer import DynamicImporter
362 File "/usr/lib64/python3.9/site-packages/gi/importer.py", line 33, in <module>
363 from .overrides import load_overrides
364 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)
367 The approach to fixing it is to implement override `gi` in
368 `gst-python/gi/` which we add to `PYTHONPATH`) and in there reset the
369 `gi` module to the right place and we get overrides from paths from
370 `_GI_OVERRIDES_PATH` we set in `gst-env.py` which points to all the
371 overrides that will be installed.
372 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1155>
374 2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
377 doc: update IRC links to OFTC
378 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
380 2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
384 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
386 === release 1.19.2 ===
388 2021-09-23 01:35:45 +0100 Tim-Philipp Müller <tim@centricular.com>
397 2021-06-01 15:29:12 +0100 Tim-Philipp Müller <tim@centricular.com>
402 === release 1.19.1 ===
404 2021-06-01 00:16:12 +0100 Tim-Philipp Müller <tim@centricular.com>
413 2021-05-11 17:14:41 -0400 Stirling Westrup <stirling.westrup@userful.com>
416 Fixed meson.build to correctly use libdir
417 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/45>
419 2020-10-09 14:34:12 +0200 Stéphane Cerveau <scerveau@collabora.com>
422 * plugin/meson.build:
423 gstreamer-full: plugin can be registered statically.
424 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/43>
426 2020-10-08 12:56:10 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
429 macOS: Fix plugin link with Python 3.8
430 see: https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/28
431 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/42>
433 2020-09-08 17:30:59 +0100 Tim-Philipp Müller <tim@centricular.com>
436 ci: include template from gst-ci master branch again
438 2020-09-08 16:59:04 +0100 Tim-Philipp Müller <tim@centricular.com>
443 === release 1.18.0 ===
445 2020-09-08 00:09:33 +0100 Tim-Philipp Müller <tim@centricular.com>
455 2020-08-20 16:03:36 -0400 Thibault Saunier <tsaunier@igalia.com>
457 * plugin/gstpythonplugin.c:
458 Fix distcheck by setting up overrides in plugin init
459 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/40>
461 === release 1.17.90 ===
463 2020-08-20 16:16:07 +0100 Tim-Philipp Müller <tim@centricular.com>
472 2020-08-14 19:43:41 -0400 Thibault Saunier <tsaunier@igalia.com>
474 * gi/overrides/Gst.py:
475 overrides: Fix buffer API break
476 When introducing zero copy buffers/memory mapping we broke the API,
477 this brings back the exact same API as before for all the previously
478 handled cases but still raises an exception when using a context
480 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/40
481 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/39>
483 2020-05-08 22:01:50 +0100 Jose Quaresma <quaresma.jose@gmail.com>
485 * gi/overrides/gstmodule.c:
486 overrides: memory and buffer unmap code can be shared
487 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/35>
489 2020-05-08 21:25:03 +0100 Jose Quaresma <quaresma.jose@gmail.com>
491 * gi/overrides/gstmodule.c:
492 overrides: _remap: refactor to avoid memory leaks with PyObject
493 - unref PyObject on exit with Py_XDECREF
494 - better error handling
495 - free memory view in case of erros
496 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/34>
498 2020-06-14 16:54:28 +0100 Jose Quaresma <quaresma.jose@gmail.com>
500 * gi/overrides/Gst.py:
501 Gst.py: raise an error if we can't unmap the memory
503 2020-06-14 16:48:45 +0100 Jose Quaresma <quaresma.jose@gmail.com>
505 * gi/overrides/Gst.py:
506 Gst.py: unref __parent__ on unmap otherwise it cause a memory leak
508 2020-06-14 16:34:50 +0100 Jose Quaresma <quaresma.jose@gmail.com>
510 * gi/overrides/gstmodule.c:
511 overrides: fix memory leak in pyg_boxed_new
512 pyg_boxed_new cause a memory leak if it hold a copy of the boxed wrapper and freed when the wrapper is deallocated.
513 use the boxed wrapper value itself and don't hold a copy of the value.
515 2020-07-03 02:04:10 +0100 Tim-Philipp Müller <tim@centricular.com>
520 === release 1.17.2 ===
522 2020-07-03 00:36:19 +0100 Tim-Philipp Müller <tim@centricular.com>
531 2020-06-20 00:28:33 +0100 Tim-Philipp Müller <tim@centricular.com>
536 === release 1.17.1 ===
538 2020-06-19 19:26:52 +0100 Tim-Philipp Müller <tim@centricular.com>
547 2020-03-16 14:04:35 -0300 Thibault Saunier <tsaunier@igalia.com>
549 * examples/record_sound.py:
550 Add an example to record audio
552 2019-11-13 00:52:04 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
555 Fix configure python lib detection in macOS
556 pylib_loc = python.get_variable('LIBPL', '') alreay returns
557 the correct path for python's library dir
559 2020-02-26 13:53:17 +0100 Mathieu Duponchelle <mathieu@centricular.com>
561 * gi/overrides/gstmodule.c:
562 gstmodule: Fix reference counts of Py_True and Py_False
563 When returning those values, extensions must take a new reference.
566 2020-01-07 18:16:51 +0530 Guillaume Desmottes <guillaume.desmottes@collabora.com>
568 * testsuite/cleanup.py:
569 testsuite: remove cleanup
572 2017-05-21 17:03:48 +0200 Olivier Crête <olivier.crete@collabora.com>
574 * testsuite/meson.build:
575 * testsuite/python/identity.py:
576 * testsuite/test_plugin.py:
577 test: Add test for the plugin loader
580 2017-05-21 16:56:16 +0200 Olivier Crête <olivier.crete@collabora.com>
582 * plugin/gstpythonplugin.c:
583 plugin: Also look at GST_PLUGIN_PATH_1_0
585 2019-12-10 16:59:16 -0300 Thibault Saunier <tsaunier@igalia.com>
587 * gi/overrides/gstmodule.c:
588 Do not declare mix declaration and code
590 2019-12-13 10:46:20 +0200 Sebastian Dröge <sebastian@centricular.com>
593 Fix build with Python 3.8 by also checking for python-3.X-embed.pc
594 Since Python 3.8 the normal checks don't include the Python libraries
595 anymore and linking of the gst-python module would fail.
596 See also https://github.com/mesonbuild/meson/issues/5629
597 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/28
599 2019-12-11 08:14:16 -0300 Thibault Saunier <tsaunier@igalia.com>
601 * examples/plugins/python/py_audiotestsrc.py:
602 example: Use do_fill in AudioTestSrc instead of do_create
603 With the new mapping API we can efficiently use the ->fill vmethod
604 which is sensibly better.
606 2019-12-10 11:58:01 -0300 Thibault Saunier <tsaunier@igalia.com>
608 * examples/plugins/python/exampleTransform.py:
609 * gi/overrides/Gst.py:
610 * gi/overrides/gstmodule.c:
611 Subclass Exception for mapping and unmapping errors
612 And minor cleanup in the way errors are handled
614 2019-10-17 17:31:41 +0200 Philipp Zabel <philipp.zabel@gmail.com>
616 * testsuite/test_gst.py:
617 tests: Add buffer map/unmap tests
619 2019-04-05 15:58:38 +0200 Daniel Klamt <graphics@pengutronix.de>
621 * examples/plugins/python/exampleTransform.py:
622 * gi/overrides/Gst.py:
623 * gi/overrides/gstmodule.c:
624 Changes the mapinfo so that the mapped data is writable
625 The Problem is, that in the current state it is not easily possible to
626 edit the buffer data in a gstreamer python element since you get a copy
628 This patch overrides the mapinfo and the function generating it in a way
629 so that mapinfo.data is now a memoryview pointing to the real buffer.
630 Depending on the flags given for this buffer the memoryview is r/w.
632 2019-11-28 10:18:44 -0300 Thibault Saunier <tsaunier@igalia.com>
634 * gi/overrides/gstmodule.c:
635 * plugin/gstpythonplugin.c:
636 python: Fix type type qualifiers issues
638 2019-11-19 10:07:09 -0300 Thibault Saunier <tsaunier@igalia.com>
640 * gi/overrides/Gst.py:
641 * gi/overrides/gstmodule.c:
643 Remove python2 support
644 We have notified application developers this would happen a long time
645 ago and python2 is going to be deprecated very soon now, before 1.18
646 is going to be released.
648 2019-10-14 19:08:47 +0100 Tim-Philipp Müller <tim@centricular.com>
659 * gi/overrides/Makefile.am:
660 * old_examples/.gitignore:
661 * old_examples/Makefile.am:
662 * plugin/Makefile.am:
664 * testsuite/.gitignore:
665 * testsuite/Makefile.am:
666 Remove autotools build
668 2019-09-02 18:11:56 +0200 Mathieu Duponchelle <mathieu@centricular.com>
670 * gi/overrides/Gst.py:
671 overrides: fix callback setter overrides (bis)
672 The previous commit broke those by trying to pass weak refs
673 through pygobject, but we should probably have tested the elements
674 beyond instantiation: weakref.WeakMethod returns a callable, but
675 that callable when called only returns the ephemeral bound method,
676 which is the object we want to call, but pygobject has no support
678 Instead, fix the memory leaks we were going after by decoupling the
679 lifecycle of the callback and that of the pad, by passing functors
682 2019-08-09 01:03:17 +0200 Mathieu Duponchelle <mathieu@centricular.com>
684 * gi/overrides/Gst.py:
685 overrides: fix callback setter overrides
686 Use weakref to avoid leaks, and remove refcount hack as the actual
687 issue has been fixed in pygobject
689 2019-08-07 18:23:50 -0400 Thibault Saunier <tsaunier@igalia.com>
691 * testsuite/python.supp:
692 suppr: Add a supression on wrong jump in python from fedora 30
694 2019-05-26 16:20:08 +0200 Mathieu Duponchelle <mathieu@centricular.com>
696 * plugin/meson.build:
697 meson: expose plugins variable
699 2019-05-06 11:29:53 -0400 Thibault Saunier <tsaunier@igalia.com>
701 * gi/overrides/Gst.py:
702 * testsuite/test_gst.py:
703 override Element before Bin so we can access element fields of bins
705 See https://gitlab.gnome.org/GNOME/pygobject/issues/325
707 2019-04-11 00:42:49 +0200 Mathieu Duponchelle <mathieu@centricular.com>
709 * gi/overrides/Gst.py:
710 Gst.py: add high-level helpers
712 2019-04-19 10:42:45 +0100 Tim-Philipp Müller <tim@centricular.com>
719 === release 1.16.0 ===
721 2019-04-19 00:37:16 +0100 Tim-Philipp Müller <tim@centricular.com>
731 2019-04-11 15:00:15 -0400 Luis de Bethencourt <luisbg@amazon.com>
736 === release 1.15.90 ===
738 2019-04-11 00:38:39 +0100 Tim-Philipp Müller <tim@centricular.com>
748 2019-03-04 09:15:26 +0000 Tim-Philipp Müller <tim@centricular.com>
756 === release 1.15.2 ===
758 2019-02-26 12:00:58 +0000 Tim-Philipp Müller <tim@centricular.com>
768 2019-01-30 15:45:21 -0300 Thibault Saunier <tsaunier@igalia.com>
770 * gi/overrides/Gst.py:
771 * gi/overrides/GstPbutils.py:
772 Gst.init() has to be called before GstPbutils is imported
773 This makes sure that we do not try to use GstPbutils before Gst is init
774 and in case GstPbutils is imported while Gst is not imported, use the
775 `GstPbutils.pb_utils_init()` function to have the oportunity to
776 initialize the overrides.
777 Not that we also introduce a `GstPbutils.init()` variant because
778 `GstPbutils.pb_utils_init()` is an ugly name.
780 2019-01-22 16:59:02 -0300 Thibault Saunier <tsaunier@igalia.com>
784 meson: Re add workarounds to detect libpython path
785 This was removed all together in af4ade37435fcc31c8489f4d7c7496fef5f74b05
786 "meson: use new python module".
787 And add `-Dlibpython-dir` option for the cases the logic fails.
789 === release 1.15.1 ===
791 2019-01-17 02:33:52 +0000 Tim-Philipp Müller <tim@centricular.com>
801 2019-01-09 11:39:19 +0100 Antonio Ospite <ao2@ao2.it>
803 * gi/overrides/Gst.py:
804 overrides: add a set_caps() method to the Pad override
805 The C API provides the gst_pad_set_caps() helper which makes it easier
806 to set caps on pads (see gst/gstcompat.h in gstreamer core).
807 Add such handy helper to the python bindings too.
808 The implementation follows as close as possible the one in gstcompat.h
810 1. the type check on the pad has been removed because self is
811 guaranteed to be a Gst.Pad in python.
812 2. the null check on the caps has been extended to be a type check.
813 Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/19
815 2018-12-30 23:53:03 +0000 Tim-Philipp Müller <tim@centricular.com>
818 autogen.sh: update to match updated common submodule
819 Unbreaks the autotools build and fixes #15.
821 2018-12-15 13:55:07 +0000 Tim-Philipp Müller <tim@centricular.com>
823 * testsuite/old/test-object.c:
824 * testsuite/old/testhelpermodule.c:
825 Fix indentation of .c files
826 Required to make gst-indent linter on CI happy.
828 2018-12-05 18:43:06 -0300 Thibault Saunier <tsaunier@igalia.com>
831 Update common submodule
833 2018-11-12 13:26:58 +0200 Jordan Petridis <jordan@centricular.com>
836 Add Gitlab CI configuration
837 This commit adds a .gitlab-ci.yml file, which uses a feature
838 to fetch the config from a centralized repository. The intent is
839 to have all the gstreamer modules use the same configuration.
840 The configuration is currently hosted at the gst-ci repository
841 under the gitlab/ci_template.yml path.
842 Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
844 2018-11-05 05:51:05 +0000 Matthew Waters <matthew@centricular.com>
848 Update git locations to gitlab
850 2018-10-31 17:02:24 +0100 Mathieu Duponchelle <mathieu@centricular.com>
852 * testsuite/overrides_hack.py:
853 Tests: the sys.meta_path trick does not work for python2
854 Instead, for python2 revert to manipulating gi.overrides.__path__
856 2018-10-31 00:41:31 +0100 Mathieu Duponchelle <mathieu@centricular.com>
858 * gi/overrides/Gst.py:
859 * gi/overrides/meson.build:
860 * testsuite/Makefile.am:
861 * testsuite/meson.build:
862 * testsuite/overrides_hack.py:
863 Tests: refactor testing approach
864 Instead of fiddling with sys.path, we instead use a custom
865 sys.meta_path importer
867 2018-10-28 17:52:33 +0100 Mathieu Duponchelle <mathieu@centricular.com>
871 meson: address python module port comments
873 2018-05-14 10:05:15 +0200 Havard Graff <havard.graff@gmail.com>
875 * gi/overrides/Gst.py:
876 * gi/overrides/meson.build:
879 * plugin/meson.build:
880 * scripts/pythondetector:
881 * testsuite/meson.build:
882 meson: use new python module
883 This patch makes the tests pass running uninstalled and installed, with
884 python2 and python3 on linux, windows and osx.
885 The main gist is to use the new python-module to do the lifting done
886 by pythondetector, and with that add support for python2 and windows.
888 2018-10-28 17:51:44 +0100 Mathieu Duponchelle <mathieu@centricular.com>
891 * gi/overrides/Makefile.am:
892 automake: remove __init__.py's
894 2018-10-28 14:14:09 +0100 Mathieu Duponchelle <mathieu@centricular.com>
897 * gi/overrides/__init__.py:
898 Remove __init__.py files
899 They were not installed, and were simply used for our
900 uninstalled setup, which we now implement differently.
902 2018-10-27 18:04:11 +0200 Mathieu Duponchelle <mathieu@centricular.com>
905 meson: add pygobject fallback
907 2018-07-29 20:06:09 +0200 Mathieu Duponchelle <mathieu@centricular.com>
909 * examples/plugins/python/py_audiotestsrc.py:
910 * examples/requirements.txt:
911 Examples: add audiotestsrc plugin example
913 2018-07-29 20:00:43 +0200 Mathieu Duponchelle <mathieu@centricular.com>
915 * examples/plugins/python/audioplot.py:
916 * examples/requirements.txt:
917 Examples: add audioplot plugin example
919 2018-07-29 19:51:34 +0200 Mathieu Duponchelle <mathieu@centricular.com>
921 * examples/README.md:
922 * examples/plugins/python/mixer.py:
923 * examples/requirements.txt:
924 Examples: add mixer plugin example
926 2018-07-20 17:00:22 +0200 Mathieu Duponchelle <mathieu@centricular.com>
928 * examples/dynamic_src.py:
929 examples: add a dynamic pipeline example
931 2018-07-20 15:58:35 +0200 Mathieu Duponchelle <mathieu@centricular.com>
933 * examples/helloworld.py:
936 2018-03-20 08:54:24 +0100 Havard Graff <havard.graff@gmail.com>
938 * gi/overrides/gstmodule.c:
939 gstmodule: fix warning when building against python2
940 PyMapping_GetItemString’ discards ‘const’ qualifier from pointer target type
941 https://bugzilla.gnome.org/show_bug.cgi?id=796093
943 2018-05-01 15:01:11 +0100 Tim-Philipp Müller <tim@centricular.com>
948 2018-05-01 12:08:54 +0100 Tim-Philipp Müller <tim@centricular.com>
952 meson: drop config.h.meson template
954 2018-04-25 15:11:31 -0300 Thibault Saunier <tsaunier@igalia.com>
958 Bump pygobject dependency to 3.8
960 2018-04-25 19:47:19 +0200 Emilio Pozuelo Monfort <pochu27@gmail.com>
962 * gi/overrides/Gst.py:
963 * gi/overrides/GstPbutils.py:
964 overrides: use get_introspection_module
965 https://bugzilla.gnome.org/show_bug.cgi?id=795555
967 2018-04-07 21:46:07 -0300 Thibault Saunier <tsaunier@igalia.com>
969 * gi/overrides/Gst.py:
970 overrides: Fix mixup between query function and chain one
972 2018-04-03 13:28:16 +0100 Tim-Philipp Müller <tim@centricular.com>
975 Dist autogen.sh and configure.ac
977 2018-03-20 10:27:38 +0000 Tim-Philipp Müller <tim@centricular.com>
985 === release 1.14.0 ===
987 2018-03-19 20:29:28 +0000 Tim-Philipp Müller <tim@centricular.com>
997 === release 1.13.91 ===
999 2018-03-13 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.com>
1009 === release 1.13.90 ===
1011 2018-03-03 22:55:56 +0000 Tim-Philipp Müller <tim@centricular.com>
1021 2018-02-23 14:40:37 +0100 Edward Hervey <edward@centricular.com>
1024 configure.ac: Don't use runtime location of overrides by default
1025 If someone wants to put the overrides in a non-standard location,
1026 they can use the --with-pygi-overrides-dir option.
1027 The default is to put them in ${pyexecdir}/gi/overrides
1028 Fixes make distcheck
1029 https://bugzilla.gnome.org/show_bug.cgi?id=793756
1031 2018-02-18 10:00:48 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1035 * gi/overrides/Makefile.am:
1036 * testsuite/Makefile.am:
1037 makefiles: Add missing dist files
1038 https://bugzilla.gnome.org/show_bug.cgi?id=793560
1040 2018-02-22 08:05:24 -0300 Thibault Saunier <tsaunier@igalia.com>
1042 * gi/overrides/Gst.py:
1043 * testsuite/test_types.py:
1044 bitmask: Do not use long() directly with python3
1045 It doesn't exist anymore there
1047 2017-09-24 21:43:49 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1049 * gi/overrides/Gst.py:
1050 gi: Check Gst has not been initialized before loading bindings
1051 It can have been initialized by some C code (in a C app with plugins
1053 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=788088
1055 2018-02-22 10:58:48 +0100 Sebastian Dröge <sebastian@centricular.com>
1057 * gi/overrides/Gst.py:
1058 * testsuite/test_types.py:
1059 Allow Bitmask to be created from ints and longs but always store as long
1060 We need a 64 bit integer, and previously the test failed because it was
1061 already created from longs in various cases (e.g. when reading from a
1064 2018-02-15 19:44:33 +0000 Tim-Philipp Müller <tim@centricular.com>
1070 2018-02-15 20:08:38 +0100 Mathieu Duponchelle <mathieu@centricular.com>
1072 * gi/overrides/Gst.py:
1073 overrides: accept Gst.Structure in Caps.__new__
1074 Also rename misleading parameter (*kwargs -> *args)
1075 https://bugzilla.gnome.org/show_bug.cgi?id=793493
1077 === release 1.13.1 ===
1079 2018-02-15 17:24:36 +0000 Tim-Philipp Müller <tim@centricular.com>
1087 2018-02-14 10:13:36 +0200 Sebastian Dröge <sebastian@centricular.com>
1089 * plugin/gstpythonplugin.c:
1090 Print Python version after initialization
1092 2018-02-14 10:10:39 +0200 Sebastian Dröge <sebastian@centricular.com>
1094 * plugin/gstpythonplugin.c:
1095 pluginloader: Print Python library path that is tried to be loaded
1097 2018-01-23 19:32:18 +0200 Sebastian Dröge <sebastian@centricular.com>
1101 * gi/overrides/Makefile.am:
1102 * plugin/Makefile.am:
1103 * testsuite/Makefile.am:
1104 Ship meson build system in autotools generated tarballs
1106 2017-08-01 09:57:57 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1108 * gi/overrides/__init__.py:
1109 * scripts/pythondetector:
1110 meson: Fix detection of overrides path in some cases
1112 2017-07-29 23:05:22 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1114 * plugin/gstpythonplugin.c:
1115 plugin: Always initialize GIL state
1116 gcc warns about possibly unintialized use of it
1117 (even if it can't actually happen)
1119 2017-07-25 16:18:26 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1121 * gi/overrides/meson.build:
1123 * scripts/pythondetector:
1124 * testsuite/meson.build:
1125 * testsuite/overrides_hack.py:
1126 Fix simply running testsuite in meson
1127 - Make sure to never have root folder in sys.path when running meson,
1128 as pythondetector won't be able to access gi._overridesdir
1129 - Generate a mesonconfig.py file that will be used by the testsuite to
1130 know where meson generated files, making `python -m unittest` working.
1132 2017-07-25 16:17:54 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1134 * gi/overrides/Gst.py:
1135 * gi/overrides/gstmodule.c:
1136 * testsuite/test_types.py:
1137 Add support for Gst.Bitmask
1139 2017-07-25 14:35:01 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1141 * testsuite/test_types.py:
1142 tests: Stop using deprecated assertion methods
1144 2017-07-25 14:29:19 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1146 * testsuite/Makefile.am:
1147 * testsuite/meson.build:
1148 * testsuite/test_doublerange.py:
1149 * testsuite/test_fraction.py:
1150 * testsuite/test_fractionrange.py:
1151 * testsuite/test_int64range.py:
1152 * testsuite/test_intrange.py:
1153 * testsuite/test_types.py:
1154 * testsuite/test_valuearray.py:
1155 * testsuite/test_valuelist.py:
1156 tests: Move all Fundamental types tests in a file
1157 No reason to have one file per type and it makes it more complicated
1160 2017-07-25 13:00:08 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1162 * gi/overrides/Gst.py:
1163 structure: Add a .keys() method and implement __str__
1164 We are making it behave like a dict, so we should provide the
1165 same kind of utilities.
1167 2017-07-24 17:06:06 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1169 * gi/overrides/Gst.py:
1170 * gi/overrides/gstmodule.c:
1171 Return a Gst.*Range instead of a python range converting from GValue to python
1172 Otherwise we lose the information about what type of range it is, which
1173 is mandatory, especially when dealing with Structure and Caps.
1175 2017-07-24 12:13:13 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
1177 * gi/overrides/Gst.py:
1178 * testsuite/test_gst.py:
1179 structures: Override __new__ to make it more pythonic
1181 2017-05-21 18:06:25 +0200 Olivier Crête <olivier.crete@collabora.com>
1183 * gi/overrides/Gst.py:
1184 * testsuite/test_int64range.py:
1185 * testsuite/test_intrange.py:
1186 overrides: Remove IntRange And Int64Range on Python2
1187 They use the range() built-in type which is a Python 3 change.
1188 https://bugzilla.gnome.org/show_bug.cgi?id=782927
1190 2017-05-21 13:16:02 +0200 Olivier Crête <olivier.crete@collabora.com>
1192 * plugin/Makefile.am:
1193 * plugin/meson.build:
1194 pythonplugin: Rename plugin file to match plugin name
1195 This is required by the new loader macro.
1197 2017-05-04 19:00:37 +0300 Sebastian Dröge <sebastian@centricular.com>
1203 === release 1.12.0 ===
1205 2017-05-04 15:40:29 +0300 Sebastian Dröge <sebastian@centricular.com>
1215 === release 1.11.91 ===
1217 2017-04-27 17:37:36 +0300 Sebastian Dröge <sebastian@centricular.com>
1227 === release 1.11.90 ===
1229 2017-04-07 16:35:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1239 2017-03-27 14:59:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1241 * gi/overrides/gstmodule.c:
1242 * testsuite/test_valuearray.py:
1243 * testsuite/test_valuelist.py:
1244 array/list: Make gvalue conversion symmetric
1245 This is needed to support matrix. Otherwise, getting
1246 a matrix would remove the rows envelopess, which would
1247 make the "cast" fails, since it would not know if the
1248 internal rows are ValueArray or ValueList. I think reading,
1249 modifying and setting back the matrix is an important use
1252 2017-03-27 14:52:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1254 * gi/overrides/gstmodule.c:
1255 gstmodule: Factor out gst type creation
1256 This reduces a lot the boiler plate all over. At the same
1257 time, use N instead of O when passing PyObject to fix
1260 2017-03-24 13:28:35 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1263 Add /build and install to the gitignore
1265 2017-03-23 12:21:32 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1267 * gi/overrides/Gst.py:
1268 * gi/overrides/gstmodule.c:
1269 * testsuite/Makefile.am:
1270 * testsuite/common.py:
1271 * testsuite/meson.build:
1272 * testsuite/test_doublerange.py:
1273 * testsuite/test_fraction.py:
1274 * testsuite/test_fractionrange.py:
1275 * testsuite/test_int64range.py:
1276 * testsuite/test_intrange.py:
1277 * testsuite/test_valuearray.py:
1278 * testsuite/test_valuelist.py:
1279 overrides: Add more GstValue overrides
1280 This patch adds overrides to support IntRange, Int64Range, DoubleRange,
1281 FractionRange, Array and List. For integer ranges, it maps this
1282 to python 'range'. Gst.IntRange() and Gst.Int64Range() are simple cast
1283 to let the underlying code know which GType to use. To set such range in
1285 structure["range"] = Gst.IntRange(range(0,10,2)))
1286 Same for the 64 bit variant. And when you do:
1287 r = structure.get_value("range")
1288 A range will be returned directly, without the wrapper. For DoubleRange
1289 and FractionRange, there is no native support in python. So the usage
1291 structure["range"] = Gst.DoubleRange(0,10.0)
1292 structure["range"] =
1293 Gst.FractionRange(Gst.Fraction(1/30), Gst.Fraction(1/5)
1294 When getting this value, Gst.DoubleRange and Gst.FractionRange class are
1295 returned. They both have start/stop members. The naming was taken from
1297 For Array and List, both uses the native list type, though they can be
1298 constructed from any python sequence. So again, the class is just like
1299 a cast, to let it pick the right GType and python list are being
1301 structure["list"] = Gst.ValueList([1,2,3,4])
1302 structure["array"] = Gst.ValueArray([1,2,3,4)
1303 Using string and tuple could also work. Since Gst.ValueList/Array are
1304 sequence, you can convert one to the other with:
1305 list = Gst.ValueList([1,2,3,4])
1306 array = Gst.ValueArray (list)
1307 https://bugzilla.gnome.org/show_bug.cgi?id=753754
1309 2017-03-23 12:09:05 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1312 * scripts/pythondetector:
1313 meson: Install in gi._overidesdir only if we are installing in right prefix
1314 And make sure python detector did not fail
1315 https://bugzilla.gnome.org/show_bug.cgi?id=780369
1317 2017-02-24 16:01:39 +0200 Sebastian Dröge <sebastian@centricular.com>
1320 meson: Update version
1322 2017-02-24 15:38:09 +0200 Sebastian Dröge <sebastian@centricular.com>
1327 === release 1.11.2 ===
1329 2017-02-24 15:09:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1338 2017-02-24 12:08:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1343 2017-02-21 22:02:14 +1100 Jan Schmidt <jan@centricular.com>
1345 * examples/helloworld.py:
1346 Port old helloworld.py example to GI
1348 2017-02-15 10:48:58 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1351 * meson_options.txt:
1352 python: Add an option to set where to install pygi overrides
1354 2017-01-13 12:51:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1357 meson: bump version and bump meson requirement
1358 Adjust meson requirement to same as used in other modules.
1360 === release 1.11.1 ===
1362 2017-01-12 16:15:50 +0200 Sebastian Dröge <sebastian@centricular.com>
1371 2016-12-16 17:43:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1374 * gst-python.spec.in:
1375 Remove bitrotten and unused gst-python.spec.in file
1377 2016-11-26 11:28:30 +0000 Tim-Philipp Müller <tim@centricular.com>
1380 common: use https protocol for common submodule
1381 https://bugzilla.gnome.org/show_bug.cgi?id=775110
1383 2016-11-03 11:49:15 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1385 * testsuite/overrides_hack.py:
1386 Play nicely with gst-build uninstalled
1387 As overrides_hack is being used as user sitecustomize script
1389 2016-11-03 08:36:23 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1392 * testsuite/meson.build:
1393 * testsuite/runtests.py:
1394 meson: Add testsuite
1396 2016-11-01 18:12:33 +0000 Tim-Philipp Müller <tim@centricular.com>
1399 meson: update version
1401 === release 1.11.0 ===
1403 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
1408 === release 1.10.0 ===
1410 2016-11-01 18:06:58 +0200 Sebastian Dröge <sebastian@centricular.com>
1419 2016-10-19 14:47:01 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1422 meson: use the version keyword argument for dependencies version
1424 2016-10-17 09:37:30 +0200 Marianna Smidth Buschle <msb@qtec.com>
1426 * examples/plugins/python/identity.py:
1427 examples: Added identity example
1428 Created a simple BaseTransform element (identity)
1429 https://bugzilla.gnome.org/show_bug.cgi?id=772853
1431 2016-09-30 11:35:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1433 * hooks/pre-commit.hook:
1435 meson: Setup pre-commit hooks when configuring
1437 === release 1.9.90 ===
1439 2016-09-30 13:04:26 +0300 Sebastian Dröge <sebastian@centricular.com>
1448 2016-09-14 15:18:17 +0200 Sebastian Dröge <sebastian@centricular.com>
1451 meson: Add a workaround for finding the Python library on Fedora
1453 2016-09-14 11:42:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1456 meson: Fix pythondetector on Debian and use sysconfig for getting the ABIFLAGS too
1457 Paths like /usr/lib/python3.5/config-3.5m-x86_64-linux-gnu would not be
1458 detected by the old code, but it's all nicely stored in sysconfig so
1459 let's just use that.
1461 2016-09-14 11:31:32 +0200 Sebastian Dröge <sebastian@centricular.com>
1464 configure: Depend on gstreamer 1.9.2.1
1466 2016-09-13 15:17:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1469 meson: Search python shared lib in lib64/ if it is a directory
1471 2016-09-05 12:52:46 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1473 * plugin/gstpythonplugin.c:
1474 build: Remove unused variables
1476 2016-09-05 11:30:43 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1480 * gi/overrides/meson.build:
1482 * plugin/meson.build:
1484 Add support for Meson as alternative/parallel build system
1485 https://github.com/mesonbuild/meson
1487 2016-09-01 12:31:53 +0300 Sebastian Dröge <sebastian@centricular.com>
1492 === release 1.9.2 ===
1494 2016-09-01 12:31:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1503 2016-07-06 13:54:19 +0300 Sebastian Dröge <sebastian@centricular.com>
1508 === release 1.9.1 ===
1510 2016-07-06 13:38:12 +0300 Sebastian Dröge <sebastian@centricular.com>
1519 2016-03-24 13:34:28 +0200 Sebastian Dröge <sebastian@centricular.com>
1524 === release 1.8.0 ===
1526 2016-03-24 13:03:02 +0200 Sebastian Dröge <sebastian@centricular.com>
1535 === release 1.7.91 ===
1537 2016-03-15 12:34:35 +0200 Sebastian Dröge <sebastian@centricular.com>
1546 === release 1.7.90 ===
1548 2016-03-01 18:53:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1557 2016-02-27 11:16:00 +0000 Hanno Boeck <hanno@hboeck.de>
1559 * gi/overrides/gstmodule.c:
1560 NULL-terminate PyMethodDef array
1561 PyMethodDef arrays are supposed to end with an entry full of NULL/0 values.
1562 This is missing in gst-python in the file gstmodule.c.
1563 This causes out of bounds memory reads which can be seen / tested by compiling
1564 gst-python with address sanitizer (-fsanitize=address in CFLAGS/LDFLAGS).
1565 https://bugzilla.gnome.org/show_bug.cgi?id=762766
1567 2016-02-21 10:46:24 +0000 Tim-Philipp Müller <tim@centricular.com>
1571 * win32/common/.gitignore:
1572 * win32/common/config.h.in:
1573 * win32/vs6/gst_python.dsw:
1574 * win32/vs6/libgstpython.dsp:
1575 * win32/vs6/pygenfiles.dsp:
1576 win32: remove outdated build cruft
1577 This hasn't been touched for generations, doesn't work,
1578 and is just causing confusion. We also don't want to
1579 maintain these files manually.
1581 2016-02-19 17:13:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1583 * gi/overrides/gstmodule.c:
1584 Fix bug when checking template object type
1586 2016-02-19 12:38:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1591 === release 1.7.2 ===
1593 2016-02-19 12:16:05 +0200 Sebastian Dröge <sebastian@centricular.com>
1602 2016-02-15 23:26:06 +0100 Thibault Saunier <tsaunier@gnome.org>
1604 * gi/overrides/gstmodule.c:
1605 * testsuite/common.py:
1606 gst: Fix a crash when passing wrong type as __templates__
1608 2016-02-08 11:30:08 +0100 Thibault Saunier <tsaunier@gnome.org>
1610 * gi/overrides/GstPbutils.py:
1611 * plugin/gstpythonplugin.c:
1612 Avoid warning about gi.require_version not being called
1614 2015-12-24 15:30:00 +0100 Sebastian Dröge <sebastian@centricular.com>
1619 === release 1.7.1 ===
1621 2015-12-24 15:00:41 +0100 Sebastian Dröge <sebastian@centricular.com>
1630 2015-12-14 13:03:24 +0100 Sebastian Dröge <sebastian@centricular.com>
1632 * plugin/gstpythonplugin.c:
1633 python: Check return value of g_module_symbol()
1636 2015-12-14 13:01:25 +0100 Sebastian Dröge <sebastian@centricular.com>
1638 * plugin/gstpythonplugin.c:
1639 python: Don't call Py_DECREF() on NULL
1642 2015-11-16 10:12:37 +0200 Sebastian Dröge <sebastian@centricular.com>
1644 * plugin/gstpythonplugin.c:
1645 pythonplugin: Clean up error handling a bit
1646 Don't g_error() but only g_critical() when things go wrong and return FALSE.
1647 g_error() would kill the application immediately.
1648 Also check if we can actually get gi.repository.Gst before using it.
1650 2015-11-08 11:56:28 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1652 * gi/overrides/Gst.py:
1653 * gi/overrides/gstmodule.c:
1654 overrides: also provide wrapper for trace level debug logging
1656 2015-11-08 11:56:20 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1658 * gi/overrides/Gst.py:
1659 overrides: fix a few typos in exception messages
1661 2015-10-27 22:19:19 +0100 Thibault Saunier <tsaunier@gnome.org>
1663 * examples/plugins/python/sinkelement.py:
1664 examples: Port the sink example to GstBaseSink
1665 Also we now need to explicitly call Gst.init() from python bindings.
1667 2015-10-25 21:33:46 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1669 * gi/overrides/Gst.py:
1670 overrides: chain up to base __init__ in Pad override
1671 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=757108
1673 2015-09-25 12:03:45 +0200 Thibault Saunier <tsaunier@gnome.org>
1678 === release 1.6.0 ===
1680 2015-09-25 12:01:24 +0200 Thibault Saunier <tsaunier@gnome.org>
1689 2015-06-24 17:44:44 +0200 Thibault Saunier <tsaunier@gnome.org>
1694 === release 1.5.2 ===
1696 2015-06-24 17:44:30 +0200 Thibault Saunier <tsaunier@gnome.org>
1703 * testsuite/__init__.py:
1706 2015-04-24 10:35:14 +0200 Thibault Saunier <tsaunier@gnome.org>
1708 * gi/overrides/Gst.py:
1709 * testsuite/overrides_hack.py:
1710 * testsuite/test_gst.py:
1711 tests: Fix tests in python2
1712 Python2 core checks that the first argument of a method is of the type
1713 of the object if it does not have any info about the method, so when
1714 using Gst not initialized it raiser a TypeError and not a
1715 Gst.NotInitialized as expected.
1718 2015-04-24 09:37:24 +0200 Thibault Saunier <tsaunier@gnome.org>
1720 * testsuite/Makefile.am:
1721 * testsuite/test_fraction.py:
1722 tests: Add test_fraction back in the testsuite
1723 Properly porting it and adding a small test about getting fraction
1724 from a Gst.Structure
1726 2015-04-24 10:27:47 +0200 Thibault Saunier <tsaunier@gnome.org>
1728 * gi/overrides/Gst.py:
1729 overrides: Do not use inspect.signature as it is not avalaible in python2
1730 Fix regression from https://bugzilla.gnome.org/show_bug.cgi?id=746329
1732 2015-04-15 19:57:43 +0200 Thibault Saunier <tsaunier@gnome.org>
1736 * testsuite/Makefile.am:
1737 * testsuite/common.py:
1738 * testsuite/old/test-object.c:
1739 * testsuite/old/test-object.h:
1740 * testsuite/old/test_adapter.py:
1741 * testsuite/old/test_audio.py:
1742 * testsuite/old/test_bin.py:
1743 * testsuite/old/test_buffer.py:
1744 * testsuite/old/test_bus.py:
1745 * testsuite/old/test_caps.py:
1746 * testsuite/old/test_element.py:
1747 * testsuite/old/test_event.py:
1748 * testsuite/old/test_fraction.py:
1749 * testsuite/old/test_ghostpad.py:
1750 * testsuite/old/test_interface.py:
1751 * testsuite/old/test_iterator.py:
1752 * testsuite/old/test_libtag.py:
1753 * testsuite/old/test_message.py:
1754 * testsuite/old/test_pad.py:
1755 * testsuite/old/test_pbutils.py:
1756 * testsuite/old/test_pipeline.py:
1757 * testsuite/old/test_registry.py:
1758 * testsuite/old/test_segment.py:
1759 * testsuite/old/test_struct.py:
1760 * testsuite/old/test_taglist.py:
1761 * testsuite/old/test_typefind.py:
1762 * testsuite/old/test_xml.py:
1763 * testsuite/old/testhelpermodule.c:
1764 * testsuite/overrides_hack.py:
1765 * testsuite/runtests.py:
1766 * testsuite/test_gst.py:
1767 test: Bring back the testsuite and test if the initialization override works
1769 Simplify the Makefile taking example on pitivi and copy several pitivi
1770 testing files, simplifying them a bit for our use case
1771 Reviewers: Mathieu_Du
1772 Differential Revision: http://phabricator.freedesktop.org/D97
1774 2015-04-15 19:55:16 +0200 Thibault Saunier <tsaunier@gnome.org>
1776 * gi/overrides/Gst.py:
1777 overrides: Disable all GStreamer APIs until Gst has been initialized
1779 And throw an exception if the user tries to call any Gst API without
1781 https://bugzilla.gnome.org/show_bug.cgi?id=747555
1782 Reviewers: Mathieu_Du
1783 Differential Revision: http://phabricator.freedesktop.org/D87
1785 2015-04-22 10:40:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1789 autotools automatically generate this, and when using different versions
1790 for autogen.sh there will always be changes to a file tracked by git.
1792 2015-03-18 13:53:55 +0100 Thibault Saunier <tsaunier@gnome.org>
1794 * gi/overrides/Gst.py:
1795 overrides: Try hard to make the query writable in the pad query function
1797 We know that the bindings will get an extra ref but we know that
1798 it is not actually needed, so we are safe to decrease the refcount
1799 by one in that particular context making sure we give PyGI its
1800 ref back when we are done.
1801 Reviewers: Mathieu_Du
1802 Differential Revision: http://phabricator.freedesktop.org/D41
1803 https://bugzilla.gnome.org/show_bug.cgi?id=746329
1805 2015-03-06 19:25:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1807 * plugin/Makefile.am:
1808 plugin: Name differently between python2 and python3
1809 Those are 2 different binaries and thus should have different
1810 .so names. Just use the $PYTHON_SO for that to happen.
1811 https://bugzilla.gnome.org/show_bug.cgi?id=738157
1813 2014-10-20 13:40:05 +0200 Thibault Saunier <tsaunier@gnome.org>
1818 === release 1.4.0 ===
1820 2014-10-20 11:24:58 +0200 Thibault Saunier <tsaunier@gnome.org>
1829 2014-10-19 13:34:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1831 * plugin/gstpythonplugin.c:
1832 pythonplugin: Fix compiler warning about unused format string argument
1833 CC libgstpythonplugin_la-gstpythonplugin.lo
1834 gstpythonplugin.c:192:65: warning: data argument not used by format string
1835 [-Wformat-extra-args]
1836 GST_DEBUG ("GST_PLUGIN_SYSTEM_PATH set to %s", plugin_path, plugin_path);
1837 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
1839 === release 1.3.90 ===
1841 2014-09-24 11:13:45 +0200 Thibault Saunier <tsaunier@gnome.org>
1850 2014-06-10 16:04:15 +0200 Rico Tzschichholz <ricotz@ubuntu.com>
1852 * plugin/Makefile.am:
1853 plugin: Do not version the plugin library
1855 2014-06-05 19:54:13 +0200 Thibault Saunier <tsaunier@gnome.org>
1857 * examples/plugins/python/sinkelement.py:
1858 * old_examples/.gitignore:
1859 * old_examples/Makefile.am:
1860 * old_examples/audio-controller.py:
1861 * old_examples/audioconcat.py:
1862 * old_examples/bps.py:
1863 * old_examples/buffer-draw.py:
1864 * old_examples/cp.py:
1865 * old_examples/cutter.py:
1866 * old_examples/debugslider.py:
1867 * old_examples/decodebin.py:
1868 * old_examples/f2f.py:
1869 * old_examples/filesrc.py:
1870 * old_examples/fvumeter.py:
1871 * old_examples/gst-discover:
1872 * old_examples/gstfile.py:
1873 * old_examples/helloworld.py:
1874 * old_examples/maemogst.py:
1875 * old_examples/mixer.py:
1876 * old_examples/option-parser.py:
1877 * old_examples/pipeline-tester:
1878 * old_examples/play.py:
1879 * old_examples/pyidentity.py:
1880 * old_examples/remuxer.py:
1881 * old_examples/segments.py:
1882 * old_examples/sinkelement-registry.py:
1883 * old_examples/sinkelement.py:
1884 * old_examples/switch.py:
1885 * old_examples/synchronizer.py:
1886 * old_examples/tagsetter.py:
1887 * old_examples/video-controller.py:
1888 * old_examples/vumeter.py:
1889 Move old example to a dedicated folder so user know it is no up to date
1891 2014-06-06 10:30:07 +0200 Thibault Saunier <tsaunier@gnome.org>
1893 * examples/python/sinkelement.py:
1894 * gi/overrides/Gst.py:
1895 Add an example sink element and override the chain and event functions of pads
1896 Otherwize we will get 2 time acces to the element in it, which does
1897 not make much sense. The _full variant can still be used.
1899 2014-02-06 16:17:03 +0100 Thibault Saunier <thibault.saunier@collabora.com>
1904 * plugin/Makefile.am:
1905 * plugin/gstpythonplugin.c:
1906 Reimplement gstpython plugin on top of PyGobject
1908 2014-06-05 17:22:23 +0200 Thibault Saunier <tsaunier@gnome.org>
1911 Update common submodule
1913 2014-05-22 22:48:09 +0200 Christoph Reiter <reiter.christoph@gmail.com>
1915 * gi/overrides/Gst.py:
1916 overrides: Don't pass arguments to Boxed base class __init__() in Gst.Caps override.
1917 This is needed since: https://git.gnome.org/browse/pygobject/commit/?id=3a2bfc8bf01fcae3863
1918 https://bugzilla.gnome.org/show_bug.cgi?id=730596
1920 2014-03-23 10:34:10 +0100 Lubosz Sarnecki <lubosz@gmail.com>
1922 * gi/overrides/Gst.py:
1923 python3: apply pep 238 for division overload
1924 Python 3 needs an __truediv__ operator method, used in GstFraction.
1925 see: http://legacy.python.org/dev/peps/pep-0238/
1926 https://bugzilla.gnome.org/show_bug.cgi?id=726920
1928 2014-04-01 09:53:21 +0200 Thibault Saunier <tsaunier@gnome.org>
1930 * gi/overrides/Gst.py:
1931 overrides: Import the _gi_gst module relative
1932 We always expect it to be in the same directory and it fixes its import
1934 https://bugzilla.gnome.org/show_bug.cgi?id=726921
1936 2014-03-29 15:15:27 +0100 Sebastian Dröge <sebastian@centricular.com>
1939 Modernize configure.ac a bit
1940 Especially create tar.xz files instead of tar.gz
1942 2014-03-29 15:01:26 +0100 Sebastian Dröge <sebastian@centricular.com>
1944 * gi/overrides/Makefile.am:
1945 Fix automake warning
1946 INCLUDES is the old name of AM_CPPFLAGS and is deprecated.
1948 2014-03-29 14:51:39 +0100 Sebastian Dröge <sebastian@centricular.com>
1951 * gi/overrides/Makefile.am:
1952 Fix extension of native Python module
1953 When building debug modules this e.g. has to be _d.so instead of just .so
1955 2014-03-15 18:26:40 +0100 Thibault Saunier <tsaunier@gnome.org>
1960 === release 1.2.0 ===
1962 2014-03-15 18:02:45 +0100 Thibault Saunier <tsaunier@gnome.org>
1971 2014-03-15 12:40:32 +0100 Thibault Saunier <tsaunier@gnome.org>
1974 We actually depend on python 2.5 not 2.7
1976 2014-03-15 15:45:43 +0100 Thibault Saunier <tsaunier@gnome.org>
1978 * gi/overrides/Gst.py:
1979 overrides: Checking an empty caps should return False
1981 2013-12-12 11:20:12 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1984 * examples/audioconcat.py:
1987 * examples/cutter.py:
1988 * examples/debugslider.py:
1989 * examples/decodebin.py:
1991 * examples/filesrc.py:
1992 * examples/fvumeter.py:
1993 * examples/gst-discover:
1994 * examples/pipeline-tester:
1995 * examples/tagsetter.py:
1996 * examples/vumeter.py:
1998 * gi/overrides/Gst.py:
1999 * gi/overrides/GstPbutils.py:
2000 * gi/overrides/gstmodule.c:
2002 * testsuite/common.py:
2003 * testsuite/runtests.py:
2004 * testsuite/test_adapter.py:
2005 * testsuite/test_audio.py:
2006 * testsuite/test_bin.py:
2007 * testsuite/test_buffer.py:
2008 * testsuite/test_bus.py:
2009 * testsuite/test_caps.py:
2010 * testsuite/test_element.py:
2011 * testsuite/test_event.py:
2012 * testsuite/test_fraction.py:
2013 * testsuite/test_ghostpad.py:
2014 * testsuite/test_gst.py:
2015 * testsuite/test_interface.py:
2016 * testsuite/test_iterator.py:
2017 * testsuite/test_libtag.py:
2018 * testsuite/test_message.py:
2019 * testsuite/test_pad.py:
2020 * testsuite/test_pbutils.py:
2021 * testsuite/test_pipeline.py:
2022 * testsuite/test_registry.py:
2023 * testsuite/test_segment.py:
2024 * testsuite/test_struct.py:
2025 * testsuite/test_taglist.py:
2026 * testsuite/test_typefind.py:
2027 * testsuite/test_xml.py:
2028 Fix zip code of new FSF address
2029 I missed the zip code last time round - fix it. Thanks to Michael Schwendt
2030 in https://bugzilla.redhat.com/show_bug.cgi?id=1034341#c11 for pointing this
2032 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
2033 https://bugzilla.gnome.org/show_bug.cgi?id=720317
2035 2013-12-03 17:49:11 -0500 Olivier Crête <olivier.crete@collabora.com>
2037 * gi/overrides/Gst.py:
2038 Gst: Add python version of GST_TIME_ARGS
2040 2013-12-03 17:36:07 -0500 Olivier Crête <olivier.crete@collabora.com>
2043 Add *.so to gitignore
2045 2013-11-25 17:01:48 +0000 Simon Farnsworth <simon.farnsworth@onelan.co.uk>
2048 * examples/audioconcat.py:
2051 * examples/cutter.py:
2052 * examples/debugslider.py:
2053 * examples/decodebin.py:
2055 * examples/filesrc.py:
2056 * examples/fvumeter.py:
2057 * examples/gst-discover:
2058 * examples/pipeline-tester:
2059 * examples/tagsetter.py:
2060 * examples/vumeter.py:
2062 * gi/overrides/Gst.py:
2063 * gi/overrides/GstPbutils.py:
2064 * gi/overrides/gstmodule.c:
2066 * testsuite/common.py:
2067 * testsuite/runtests.py:
2068 * testsuite/test_adapter.py:
2069 * testsuite/test_audio.py:
2070 * testsuite/test_bin.py:
2071 * testsuite/test_buffer.py:
2072 * testsuite/test_bus.py:
2073 * testsuite/test_caps.py:
2074 * testsuite/test_element.py:
2075 * testsuite/test_event.py:
2076 * testsuite/test_fraction.py:
2077 * testsuite/test_ghostpad.py:
2078 * testsuite/test_gst.py:
2079 * testsuite/test_interface.py:
2080 * testsuite/test_iterator.py:
2081 * testsuite/test_libtag.py:
2082 * testsuite/test_message.py:
2083 * testsuite/test_pad.py:
2084 * testsuite/test_pbutils.py:
2085 * testsuite/test_pipeline.py:
2086 * testsuite/test_registry.py:
2087 * testsuite/test_segment.py:
2088 * testsuite/test_struct.py:
2089 * testsuite/test_taglist.py:
2090 * testsuite/test_typefind.py:
2091 * testsuite/test_xml.py:
2093 The FSF has moved since these files were created. Update the address, in
2094 order to keep packaging tools such as rpmlint quiet.
2095 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
2096 https://bugzilla.gnome.org/show_bug.cgi?id=715182
2098 2013-09-30 13:27:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2100 * gi/overrides/__init__.py:
2101 Fix another syntax error with newer Python versions
2103 2013-09-30 13:07:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2108 2013-09-30 12:45:59 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2110 * gi/overrides/gstmodule.c:
2111 Fix compilation with Python 3.0
2112 Changes partially taken from pygobject.
2114 2013-09-30 12:30:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2117 configure: Fix Python configure checks to work with all Python versions between 2.7 and 3.3
2119 2013-09-28 21:07:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2124 === release 1.1.90 ===
2126 2013-09-28 20:48:40 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2133 2013-08-27 01:07:48 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
2136 configure: fail if pygobject is not found
2137 https://bugzilla.gnome.org/show_bug.cgi?id=706853
2139 2013-08-26 17:35:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2141 * gi/overrides/Gst.py:
2142 Gst: Do not initialize Gst at init
2143 Letting the user choose when to initialize it himself
2145 2013-08-23 23:18:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2148 todo: Update the todo
2150 2013-08-23 23:08:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2154 Disable examples amd testsuite as long as they have not been ported
2156 2013-08-23 22:01:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2158 * gi/overrides/Makefile.am:
2159 overrides: Force symlinks when making
2160 Making make distcheck pass
2162 2013-08-23 21:42:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2164 * gi/overrides/gstmodule.c:
2165 gstmodule: Check that we could retrieve the module before using it
2166 And plug a small leak
2168 2013-02-07 16:12:23 -0600 George McCollister <george.mccollister@gmail.com>
2171 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
2172 AM_CONFIG_HEADER was removed in automake 1.13
2173 https://bugzilla.gnome.org/show_bug.cgi?id=693367
2175 2012-12-30 16:11:30 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2177 * gi/overrides/Makefile.am:
2178 overrides: symlink some more to use uninstalled out-of-source build
2180 2012-12-07 14:18:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
2182 * gi/overrides/Gst.py:
2183 overrides: implement Gst.Structure.__setitem__
2185 2012-11-22 07:11:45 +0100 Alessandro Decina <alessandro.d@gmail.com>
2187 * gi/overrides/Gst.py:
2188 overrides: implement Gst.Structure.__getitem__
2190 2012-11-04 17:02:24 +0100 Alessandro Decina <alessandro.d@gmail.com>
2192 * gi/overrides/Gst.py:
2193 overrides: move add(*args) override from Gst.Pipeline to Gst.Bin
2195 2012-11-04 17:00:14 +0100 Alessandro Decina <alessandro.d@gmail.com>
2197 * gi/overrides/Gst.py:
2198 overrides: move the Gst.Pad override before Gst.GhostPad
2199 ...else gi will screw up the type hierarchy and GhostPad will inherit from the
2200 non-overridden Gst.Pad. Got it?
2202 2012-10-24 20:47:07 +0200 Alessandro Decina <alessandro.d@gmail.com>
2204 * gi/overrides/Gst.py:
2205 overrides: override GhostPad.__init__
2207 2012-10-15 09:56:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
2209 * gi/overrides/Gst.py:
2210 overrides: make Gst.Pad.link still return Gst.PadLinkReturn when successful
2212 2012-10-15 09:49:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
2214 * gi/overrides/GstPbutils.py:
2215 * gi/overrides/Makefile.am:
2216 overrides: add encoding profile(s) overrides in GstPbutils
2218 2012-10-15 09:18:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
2220 * gi/overrides/Gst.py:
2221 overrides: make filter arg in Gst.Pad.query_caps(filter) default to None
2223 2012-10-15 09:15:21 +0200 Alessandro Decina <alessandro.d@gmail.com>
2225 * gi/overrides/Gst.py:
2226 overrides: set default value for name arg in ElementFactory.make(factory, name)
2227 So you can use Gst.ElementFactory.make('fakesrc') instead of
2228 Gst.ElementFactory.make('fakesrc', None)
2230 2012-10-15 09:13:44 +0200 Alessandro Decina <alessandro.d@gmail.com>
2232 * gi/overrides/Gst.py:
2233 overrides: make Gst.Pad.link raise Gst.LinkError
2235 2012-10-15 09:12:33 +0200 Alessandro Decina <alessandro.d@gmail.com>
2237 * gi/overrides/Gst.py:
2238 overrides: implement Gst.Pipeline.add(e1, e2, ...)
2240 2012-10-15 09:10:25 +0200 Alessandro Decina <alessandro.d@gmail.com>
2242 * gi/overrides/Gst.py:
2243 overrides: implement the python iterator protocol for Gst.Iterator
2244 So that you can use: for value in gst_iterator: ...
2246 2012-10-15 09:00:03 +0200 Alessandro Decina <alessandro.d@gmail.com>
2248 * gi/overrides/Gst.py:
2249 overrides: implement caps[i] and len(caps)
2251 2012-10-15 08:58:59 +0200 Alessandro Decina <alessandro.d@gmail.com>
2253 * gi/overrides/Makefile.am:
2254 overrides: don't install our gi/overrides/__init__.py
2255 We don't want to override the gi/overrides/__init__.py from pygobject
2257 2012-09-27 14:41:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2259 * gi/overrides/Gst.py:
2260 * gi/overrides/gstmodule.c:
2261 overrides: provide for gst-python style debug logging
2262 Also provide a default debug category for the binding glue code.
2264 2012-09-27 14:19:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2266 * gi/overrides/Makefile.am:
2267 overrides: symlink some more to use uninstalled
2269 2012-08-29 10:05:37 -0700 René Stadler <rene.stadler@collabora.co.uk>
2271 * gi/overrides/gstmodule.c:
2272 overrides: Fix crash in add_template
2273 templ vs. templates. Moved variable declarations to the inner scope to prevent
2276 2012-08-19 22:40:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2278 * gi/overrides/Gst.py:
2279 * gi/overrides/Makefile.am:
2280 Make it possible to use uninstalled symlinking the .so file
2282 2012-08-19 02:25:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2284 * gi/overrides/gstmodule.c:
2285 overrides: Make it possible to add metadatas and PadTemplates to GstElementClass
2287 2012-08-08 14:00:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2291 * gi/overrides/Gst.py:
2292 * gi/overrides/Makefile.am:
2293 * gi/overrides/gstmodule.c:
2294 Implement the glue code so GstFraction works
2296 2012-08-08 13:59:09 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2302 * gi/overrides/Gst.py:
2303 * gi/overrides/Makefile.am:
2304 * gi/overrides/__init__.py:
2305 Add overrides for GObject Introspection
2307 2012-07-30 16:24:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
2310 * codegen/.gitignore:
2311 * codegen/Makefile.am:
2312 * codegen/__init__.py:
2313 * codegen/argtypes.py:
2314 * codegen/code-coverage.py:
2315 * codegen/codegen.py:
2316 * codegen/definitions.py:
2317 * codegen/defsparser.py:
2318 * codegen/docextract.py:
2319 * codegen/docgen.py:
2321 * codegen/mergedefs.py:
2322 * codegen/mkskel.py:
2323 * codegen/override.py:
2324 * codegen/reversewrapper.py:
2325 * codegen/scmexpr.py:
2329 * gst/__init__.py.in:
2332 * gst/audio.override:
2333 * gst/audiomodule.c:
2336 * gst/extend/.gitignore:
2337 * gst/extend/Makefile.am:
2338 * gst/extend/__init__.py:
2339 * gst/extend/discoverer.py:
2340 * gst/extend/jukebox.py:
2341 * gst/extend/leveller.py:
2342 * gst/extend/pygobject.py:
2343 * gst/extend/sources.py:
2344 * gst/extend/utils.py:
2345 * gst/gst-0.10.21.ignore:
2346 * gst/gst-0.10.22.ignore:
2347 * gst/gst-0.10.23.ignore:
2348 * gst/gst-0.10.24.ignore:
2349 * gst/gst-0.10.25.ignore:
2350 * gst/gst-0.10.26.ignore:
2351 * gst/gst-0.10.29.ignore:
2352 * gst/gst-0.10.30.ignore:
2353 * gst/gst-0.10.31.ignore:
2354 * gst/gst-0.10.32.ignore:
2355 * gst/gst-0.10.36.ignore:
2356 * gst/gst-argtypes.c:
2357 * gst/gst-disable-loadsave.ignore:
2358 * gst/gst-extrafuncs.defs:
2359 * gst/gst-pb-0.10.23.ignore:
2360 * gst/gst-pb-0.10.25.ignore:
2361 * gst/gst-pb-0.10.26.ignore:
2362 * gst/gst-pb-0.10.29.ignore:
2363 * gst/gst-pb-0.10.30.ignore:
2364 * gst/gst-pb-0.10.31.ignore:
2365 * gst/gst-pb-0.10.32.ignore:
2366 * gst/gst-pb-0.10.36.ignore:
2367 * gst/gst-types.defs:
2370 * gst/gstbase.override:
2371 * gst/gstbin.override:
2372 * gst/gstbuffer.override:
2373 * gst/gstbus.override:
2374 * gst/gstcaps.override:
2375 * gst/gstelement.override:
2376 * gst/gstelementfactory.override:
2377 * gst/gstevent.override:
2378 * gst/gstlibs.override:
2379 * gst/gstmessage.override:
2381 * gst/gstobject.override:
2382 * gst/gstpad.override:
2383 * gst/gstquery.override:
2385 * gst/gststructure.override:
2386 * gst/gsttaglist.override:
2387 * gst/gstversion.override.in:
2388 * gst/interfaces.defs:
2389 * gst/interfaces.override:
2390 * gst/interfacesmodule.c:
2393 * gst/pbutils.override:
2394 * gst/pbutilsmodule.c:
2395 * gst/pygst-private.h:
2397 * gst/pygstexception.c:
2398 * gst/pygstexception.h:
2399 * gst/pygstiterator.c:
2400 * gst/pygstminiobject-private.h:
2401 * gst/pygstminiobject.c:
2402 * gst/pygstminiobject.h:
2409 * gst/video.override:
2410 * gst/videomodule.c:
2411 * gst/xoverlay.defs:
2412 * gst/xoverlay.override:
2413 * gstlibtoolimporter.py:
2415 * gstoptionmodule.c:
2416 * pkgconfig/.gitignore:
2417 * pkgconfig/Makefile.am:
2418 * pkgconfig/gst-python-uninstalled.pc.in:
2419 * pkgconfig/gst-python.pc.in:
2420 * plugin/Makefile.am:
2421 * plugin/gstpythonplugin.c:
2422 * testsuite/Makefile.am:
2423 Keep only the testsuite as we are now using GObject Introspection for bindings
2425 2012-04-08 00:01:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2428 Revert nonsense that happened to git master, but make configure error out with an error message pointing people to the 0.10 branch.
2430 2012-03-07 16:50:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2432 * gst/gstpad.override:
2433 pad: fix unit test again after previous commit
2434 https://bugzilla.gnome.org/show_bug.cgi?id=660357
2436 2011-09-28 15:16:07 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2438 * gst/gstpad.override:
2439 pad: fix Py_DECREF of null pointer in pad probe and pad block marshallers
2440 https://bugzilla.gnome.org/show_bug.cgi?id=660357
2442 2012-01-26 13:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2444 * gst/pbutils.override:
2445 pbutils: fix copy-and-mutate-paste for gst_encoding_list_all_targets
2447 2011-12-29 16:02:29 +0100 Alessandro Decina <alessandro.d@gmail.com>
2450 pbutils: fix EncodingContainerProfile.add_profile refcount
2452 2011-12-19 13:09:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2454 * gst/videomodule.c:
2455 videomodule: fix compiler warning
2456 videomodule.c:43:21: error: variable 'gst' set but not used
2458 2011-12-18 20:45:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2460 * gst-python.spec.in:
2461 rpm: add new header files to .spec file, add -devel package for that
2462 Not actually tested though.
2464 2011-12-09 17:24:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2466 * gst/pbutilsmodule.c:
2467 pbutilsmodule: avoid unused-but-set-variable compiler warning
2468 https://bugzilla.gnome.org/show_bug.cgi?id=665868
2470 2011-12-09 17:22:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2473 * gst/gst-0.10.36.ignore:
2474 * gst/gstversion.override.in:
2475 Add gst-0.10.36.ignore file
2476 So things still compile with older versions of GStreamer.
2478 2011-12-09 14:05:12 +0100 Stefan Sauer <ensonic@users.sf.net>
2481 preset: expose new gst.preset_{set,get}_app_dir() on python
2483 2011-08-07 19:05:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
2487 * gst/gst-pb-0.10.36.ignore:
2488 * gst/gstversion.override.in:
2490 * gst/video.override:
2491 video: wrap force key unit API
2493 2011-10-31 10:51:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2496 configure: back to development
2499 2011-10-31 10:49:41 +0100 Stefan Sauer <ensonic@users.sf.net>
2501 * examples/Makefile.am:
2502 * examples/helloworld.py:
2503 examples: add helloworld example
2504 Add a straight 1:1 copy from cores' helloworld.c to show how the c api maps into
2505 the pythong bindings. It would rock to have the same in other bindings.
2507 2011-10-31 10:48:29 +0100 Stefan Sauer <ensonic@users.sf.net>
2510 uri: add filename_to_uri to bindings
2512 === release 0.10.22 ===
2514 2011-10-29 17:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2523 2011-10-29 16:01:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2526 configure: use AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO
2527 For python plugin, but also to ensure there's an entry in the
2528 doap file for releases.
2530 2011-10-20 13:24:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2533 0.10.21.2 pre-release
2535 2011-08-26 15:22:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2537 * pkgconfig/gst-python-uninstalled.pc.in:
2538 * pkgconfig/gst-python.pc.in:
2539 pkgconfig: Add Cflags with the include path for the headers
2540 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2542 2011-10-11 23:33:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2545 * gst/audio.override:
2547 * gst/interfaces.override:
2548 * gst/pbutils.override:
2549 * gst/pygst-private.h:
2551 * gst/pygstminiobject.c:
2552 * gst/pygstminiobject.h:
2555 * gst/video.override:
2556 Don't install common.h and remove from public headers
2557 Doesn't seem to be needed anyway. Also remove duplicate
2558 pygobject.h include in common.h while at it.
2559 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2561 2011-10-11 22:59:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2564 Install headers into $includedir/gstreamer-0.10/gst not .../pygst/
2565 This matches the directory layout in the source tree and makes it
2566 possible to find the headers (e.g. from g-e-s) in an uninstalled
2568 https://bugzilla.gnome.org/show_bug.cgi?id=657435
2570 2011-10-11 22:57:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2573 Keep pygst-private.h in noinst_HEADERS
2574 Makes sure it gets disted.
2576 2011-01-13 14:59:16 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2578 * examples/remuxer.py:
2579 remuxer.py: allow more than one stream of the same type
2580 Queue names would collide otherwise, so just pass None for now. Also
2581 guarantees that we don't get silly names like "queue_audio/x-foobar".
2582 https://bugzilla.gnome.org/show_bug.cgi?id=639427
2584 2011-01-13 14:15:34 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2586 * examples/remuxer.py:
2587 remuxer.py: do not crash when clicking open without having selected a file
2588 https://bugzilla.gnome.org/show_bug.cgi?id=639421
2590 2011-01-13 14:19:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2592 * examples/remuxer.py:
2593 remuxer.py: list files named *.og[gvax], not only *.ogg
2594 These are all recommended extensions for Ogg streams.
2595 https://bugzilla.gnome.org/show_bug.cgi?id=639423
2597 2011-09-06 21:53:08 +0200 Stefan Sauer <ensonic@users.sf.net>
2600 Automatic update of common submodule
2601 From a39eb83 to 11f0cd5
2603 2011-09-06 19:13:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2605 * gst/gstcaps.override:
2606 caps.override: fix compiler warning
2607 Re-use the already-extracted caps and structure pointers, instead
2608 of getting them again, thus fixing:
2609 gstcaps.override: In function 'pygst_caps_sq_item':
2610 gstcaps.override:361:16: error: variable 'structure' set but not used
2612 2011-09-06 19:07:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2614 * gst/gstpad.override:
2615 pad.override: fix pad probe return value handling
2616 Don't forget to return the return value, makes buffer and event probes
2619 2011-09-06 16:06:39 +0200 Stefan Sauer <ensonic@users.sf.net>
2622 Automatic update of common submodule
2623 From 605cd9a to a39eb83
2625 2011-08-10 17:10:01 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2629 * pkgconfig/gst-python.pc.in:
2630 Install pygst.h so it can be reused by other bindings
2631 Also add a PYGST_CFLAGS
2632 https://bugzilla.gnome.org/show_bug.cgi?id=656289
2634 2011-08-10 17:13:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
2637 * gst/pygstminiobject.c:
2638 * gst/pygstminiobject.h:
2639 gst: Move PyGstMiniObject to public API.
2640 Allows it to be reused from 3rd party modules.
2641 https://bugzilla.gnome.org/show_bug.cgi?id=656289
2643 2011-06-23 11:29:46 -0700 David Schleef <ds@schleef.org>
2646 Automatic update of common submodule
2647 From 69b981f to 605cd9a
2649 2011-05-25 09:38:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2651 * gst/gstpad.override:
2652 gst: Don't use private GstPad API to add data/buffer/event probes
2653 This does not work anymore with latest core because of the
2654 pad cache that enables use of a fast path during data passing
2658 2011-05-24 19:20:44 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
2660 * gst/gstpad.override:
2661 gst: Fix override of pad probes
2664 2011-05-19 22:59:28 +0300 Stefan Kost <ensonic@users.sf.net>
2667 Automatic update of common submodule
2668 From 9e5bbd5 to 69b981f
2670 2011-05-18 16:13:11 +0300 Stefan Kost <ensonic@users.sf.net>
2673 Automatic update of common submodule
2674 From fd35073 to 9e5bbd5
2676 2011-05-18 12:26:36 +0300 Stefan Kost <ensonic@users.sf.net>
2679 Automatic update of common submodule
2680 From 46dfcea to fd35073
2682 2011-05-03 09:37:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2685 pbutils: Encoding profiles accept null caps restrictions
2686 Add 'null-ok' for encoding video/audio profiles constructor
2687 so they accept None as caps restriction parameter
2689 2011-05-02 16:59:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2692 gstmodule: Check for Py_None when setting a miniobject
2693 Check if we got a None value before trying to use it as a
2695 https://bugzilla.gnome.org/show_bug.cgi?id=649227
2697 2011-04-24 14:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2700 Automatic update of common submodule
2701 From c3cafe1 to 46dfcea
2703 2011-04-04 15:58:52 +0300 Stefan Kost <ensonic@users.sf.net>
2706 Automatic update of common submodule
2707 From 1ccbe09 to c3cafe1
2709 2011-03-25 22:35:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2712 Automatic update of common submodule
2713 From 193b717 to 1ccbe09
2715 2011-03-25 14:57:27 +0200 Stefan Kost <ensonic@users.sf.net>
2718 Automatic update of common submodule
2719 From b77e2bf to 193b717
2721 2011-03-25 09:34:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2724 Automatic update of common submodule
2725 From d8814b6 to b77e2bf
2727 2011-03-25 09:10:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2730 Automatic update of common submodule
2731 From 6aaa286 to d8814b6
2733 2011-03-24 18:50:52 +0200 Stefan Kost <ensonic@users.sf.net>
2736 Automatic update of common submodule
2737 From 6aec6b9 to 6aaa286
2739 2011-03-22 13:04:02 +0100 Luis de Bethencourt <luis@debethencourt.com>
2742 configure.ac: redundant uses of AC_MSG_RESULT()
2743 cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
2745 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
2748 autogen: wingo signed comment
2750 2011-02-28 18:34:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2753 Automatic update of common submodule
2754 From 1de7f6a to 6aec6b9
2756 2011-02-14 12:54:46 +0200 Stefan Kost <ensonic@users.sf.net>
2759 Automatic update of common submodule
2760 From f94d739 to 1de7f6a
2762 2011-02-09 09:40:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2764 * gst/gst-0.10.31.ignore:
2765 gst-0.10.31.ignore: fix build against core 0.10.30
2767 2011-01-24 17:55:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2769 * codegen/codegen.py:
2770 codegen: Respect ignore-type for miniobjects
2771 https://bugzilla.gnome.org/show_bug.cgi?id=640410
2773 2011-01-24 17:56:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2775 * codegen/override.py:
2776 codegen: Handle empty lines in overrides gracefully
2777 Without this, having an empty line in an override will cause codegen to
2778 unceremoniously choke to death.
2779 https://bugzilla.gnome.org/show_bug.cgi?id=640341
2781 2011-02-06 12:08:14 +0100 Edward Hervey <bilboed@bilboed.com>
2784 pbutils: Specify which string variables can be NULL
2785 Without this you can't pass None to the various methods/constructors
2787 2011-01-28 16:59:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2790 gstmodule: remove unused label to fix compiler warning
2791 gstmodule.c: In function 'pygst_fraction_to_value':
2792 gstmodule.c:129:1: error: label 'out' defined but not used
2793 https://bugzilla.gnome.org/show_bug.cgi?id=640837
2795 2011-01-21 18:13:57 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
2797 * testsuite/runtests.py:
2798 tests: fix checks when the locale is not the default one
2799 Some tests (test_pbutils.py) checks against strings for the
2800 english locale, so we should force it before running any test
2801 https://bugzilla.gnome.org/show_bug.cgi?id=640207
2803 2011-01-25 11:17:12 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2806 configure.ac: And back to development we go
2808 === release 0.10.21 ===
2810 2011-01-20 21:16:38 +0100 Edward Hervey <bilboed@bilboed.com>
2819 2011-01-06 17:40:28 +0000 christian schaller <christian.schaller@collabora.co.uk>
2821 * gst-python.spec.in:
2822 Update spec file with latest changes
2824 2011-01-16 14:58:37 +0100 Edward Hervey <bilboed@bilboed.com>
2827 gstmodule: Add tags introduced in 0.10.31
2830 2011-01-16 14:55:26 +0100 Edward Hervey <bilboed@bilboed.com>
2833 gstmodule: Use a macro to register tags
2834 Avoids human error when registering them (like USER_RATING previously
2837 2011-01-12 18:12:29 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2839 * codegen/codegen.py:
2840 codegen: Ignore functions whose return type is ignored
2841 This makes sure that if X is an ignored type, then functions that return
2842 an object of type X (or a pointer type based on X) are also ignored.
2845 2011-01-12 18:11:23 +0530 Arun Raghavan <ford_prefect@gentoo.org>
2847 * codegen/override.py:
2848 codegen: Handle pointer types in is_type_ignored()
2849 This ensures that if type X is ignored, then pointers to X (and pointers
2850 to pointers to X, etc.) are also ignored.
2851 Caveat: this also means that ignore-type should only be used with base
2852 types and not pointer types.
2855 2011-01-12 15:01:39 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2857 * testsuite/Makefile.am:
2858 testsuite: Add a make command to run tests forever
2859 And will stop once they fail. Useful to debug racy tests.
2861 2011-01-11 20:31:59 +0100 Edward Hervey <bilboed@bilboed.com>
2864 0.10.20.3 pre-release
2866 2011-01-11 15:51:55 +0200 Stefan Kost <ensonic@users.sf.net>
2869 Automatic update of common submodule
2870 From e572c87 to f94d739
2872 2011-01-10 16:38:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2875 Automatic update of common submodule
2876 From ccbaa85 to e572c87
2878 2011-01-10 14:55:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2881 Automatic update of common submodule
2882 From 46445ad to ccbaa85
2884 2011-01-07 21:52:03 +0100 Edward Hervey <bilboed@bilboed.com>
2887 pbutils: Fix discoverer miniobject methods
2888 They were declared as functions and not methods :(
2890 2011-01-07 17:20:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2893 0.10.20.2 pre-release
2895 2011-01-07 17:17:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2897 * gst/pbutils.override:
2898 pbutils: Add overrides for new API
2900 2011-01-05 22:18:46 +0100 Edward Hervey <bilboed@bilboed.com>
2903 encoding: encoding_profile_get_output_caps => _get_input_caps
2905 2011-01-05 21:28:12 +0100 Edward Hervey <bilboed@bilboed.com>
2907 * gst/gst-0.10.32.ignore:
2909 gst: update for latest API addition
2911 2011-01-05 21:25:37 +0100 Edward Hervey <bilboed@bilboed.com>
2913 * gst/gst-pb-0.10.32.ignore:
2915 pbutils: Update .defs for latest addition
2917 2011-01-05 15:04:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2921 * gst/gst-0.10.32.ignore:
2922 * gst/gst-pb-0.10.32.ignore:
2923 * gst/gst-types.defs:
2925 * gst/gstversion.override.in:
2928 gst: Update to 0.10.32 core/base API
2930 2011-01-05 15:04:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2933 arg-types: Properly handle const-GstCaps* return values
2935 2010-12-20 17:48:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2938 Automatic update of common submodule
2939 From 169462a to 46445ad
2941 2010-12-15 14:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
2944 Automatic update of common submodule
2945 From 20742ae to 169462a
2947 2010-12-13 16:24:39 +0200 Stefan Kost <ensonic@users.sf.net>
2950 Automatic update of common submodule
2951 From 011bcc8 to 20742ae
2953 2010-12-05 14:08:05 +0100 Edward Hervey <bilboed@bilboed.com>
2955 * testsuite/test_pad.py:
2956 test_pad: Fix pad refcount checking due to fix in core
2957 The event source wasn't previously set correctly. Now that it is,
2958 check the refcount on the proper pad.
2960 2010-12-03 14:49:13 +0100 Edward Hervey <bilboed@bilboed.com>
2963 configure.ac: back to development
2964 And the crowd goes mad \o/
2966 === release 0.10.20 ===
2968 2010-12-01 23:43:57 +0100 Edward Hervey <bilboed@bilboed.com>
2976 2010-11-22 13:27:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2980 0.10.19.5 pre-release
2982 2010-11-22 14:18:05 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
2985 * testsuite/common.py:
2986 Fix distcheck some more.
2987 In testsuite/common.py look for gst/__init__.py in builddir now.
2988 Clean gst/__init__.pyc after make check.
2990 2010-11-22 13:41:17 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
2994 * gst/__init__.py.in:
2996 Before this change gst/__init__.py wasn't being copied to
2997 $(top_builddir)/gst/, making make check fail to import gst.
2999 2010-11-17 09:36:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3002 gst: updating datetime functions
3003 Updating datetime _from_unix functions for the new 2 variants (utc/local)
3004 https://bugzilla.gnome.org/show_bug.cgi?id=635031
3006 2010-11-09 10:58:04 +0100 Edward Hervey <bilboed@bilboed.com>
3008 * gst/pbutilsmodule.c:
3009 pbutils: Check that pygst_init() succeeded
3011 2010-11-09 11:00:16 +0100 Edward Hervey <bilboed@bilboed.com>
3013 * gst/audiomodule.c:
3014 * gst/gst-argtypes.c:
3015 * gst/interfacesmodule.c:
3016 * gst/pbutilsmodule.c:
3017 * gst/pygstexception.c:
3018 * gst/pygstiterator.c:
3019 * gst/pygstminiobject.c:
3021 * gst/videomodule.c:
3022 gst: run gst-indent all C files
3023 We hadn't done it since the switch to git... whoops
3025 2010-11-09 10:57:31 +0100 Edward Hervey <bilboed@bilboed.com>
3028 pygst: Get the _PyGst_API symbol from the proper module
3029 https://bugzilla.gnome.org/show_bug.cgi?id=634365
3031 2010-11-08 19:01:50 +0100 Edward Hervey <bilboed@bilboed.com>
3034 * gst/pbutils.override:
3035 pbutils: Update for latest API change in gstdiscoverer
3037 2010-11-01 19:37:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3040 configure.ac: 0.10.19.4 pre-release
3041 Skip .3 to align number with the other pre-releases.
3043 2010-10-30 16:18:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3046 pbutils: update for discoverer API changes in last gst-plugins-base pre-release
3047 https://bugzilla.gnome.org/show_bug.cgi?id=633311
3049 2010-10-27 16:58:12 +0200 David Hoyt <dhoyt@llnl.gov>
3051 * plugin/gstpythonplugin.c:
3052 plugin: Fix build on MSVC
3055 2010-10-27 13:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
3058 Automatic update of common submodule
3059 From 7bbd708 to 011bcc8
3061 2010-10-26 17:53:42 +0100 Jan Schmidt <thaytan@noraisin.net>
3063 * examples/filesrc.py:
3064 filesrc.py: Call gobject.threads_init() in the example
3067 2010-10-22 18:17:34 +0200 Edward Hervey <bilboed@bilboed.com>
3070 configure.ac: 0.10.19.2 pre-release
3072 2010-10-22 13:28:03 +0200 Edward Hervey <bilboed@bilboed.com>
3075 * gst/pbutils.override:
3076 pbutils: Overrides for GstDiscoverer API
3078 2010-10-22 13:27:33 +0200 Edward Hervey <bilboed@bilboed.com>
3081 gst: Register new GST_ELEMENT_FACTORY_LIST_TYPE constants
3083 2010-10-22 13:27:02 +0200 Edward Hervey <bilboed@bilboed.com>
3085 * gst/gstmessage.override:
3086 gst: Add override for new qos messages
3088 2010-10-22 13:26:44 +0200 Edward Hervey <bilboed@bilboed.com>
3090 * gst/gstevent.override:
3091 gst: Add override for gst_event_parse_sink_message
3093 2010-10-22 13:26:21 +0200 Edward Hervey <bilboed@bilboed.com>
3095 * gst/gstelementfactory.override:
3096 gst: Add overrides for new GstElementFactoryList functions
3098 2010-10-22 13:25:45 +0200 Edward Hervey <bilboed@bilboed.com>
3101 arg-types: GstElementFactoryListType is a guint64
3103 2010-10-22 13:25:22 +0200 Edward Hervey <bilboed@bilboed.com>
3105 * gst/gst-types.defs:
3106 gst: Add GstDateTime as a boxed
3108 2010-10-18 11:59:03 +0200 Edward Hervey <bilboed@bilboed.com>
3110 * gst/audio.override:
3111 * gst/audiomodule.c:
3112 * gst/interfaces.override:
3113 * gst/interfacesmodule.c:
3114 * gst/pbutils.override:
3115 * gst/pbutilsmodule.c:
3118 * gst/video.override:
3119 * gst/videomodule.c:
3120 gst: Make all libraries use shared PyGst_API
3123 2010-10-18 11:50:19 +0200 Edward Hervey <bilboed@bilboed.com>
3129 * gst/pygst-private.h:
3131 * gst/pygstiterator.c:
3132 * gst/pygstminiobject.h:
3134 gst: Export some pygst API to be used by external modules
3135 Partially fixes #590348
3137 2010-10-18 10:14:19 +0200 Edward Hervey <bilboed@bilboed.com>
3141 * gst/gst-0.10.20.ignore:
3144 * gst/gstversion.override.in:
3145 * gst/pbutilsmodule.c:
3146 gst: Bump required core/base to 0.10.20
3147 And clean up code accordingly
3149 2010-10-18 09:36:13 +0200 Edward Hervey <bilboed@bilboed.com>
3155 * gst/gst-0.10.31.ignore:
3156 * gst/gst-pb-0.10.31.ignore:
3158 * gst/gstversion.override.in:
3161 gst: Update to latest 0.10.31 core/base API
3163 2010-10-14 12:32:36 -0700 David Schleef <ds@schleef.org>
3166 Automatic update of common submodule
3167 From 5a668bf to 7bbd708
3169 2010-10-08 12:45:07 -0700 David Schleef <ds@schleef.org>
3172 Automatic update of common submodule
3173 From c4a8adc to 5a668bf
3175 2010-10-08 12:56:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3178 Automatic update of common submodule
3179 From 5e3c9bf to c4a8adc
3181 2010-09-21 18:34:55 +0200 Edward Hervey <bilboed@bilboed.com>
3184 Automatic update of common submodule
3185 From aa0d1d0 to 5e3c9bf
3187 2010-09-07 14:28:14 +0300 Артём Попов <artfwo@gmail.com>
3189 * examples/segments.py:
3190 examples: add an example to show looping using segments
3193 2010-09-07 11:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3196 Automatic update of common submodule
3197 From c2e10bf to aa0d1d0
3199 2010-09-05 18:59:06 -0700 David Schleef <ds@schleef.org>
3202 Automatic update of common submodule
3203 From d3d9acf to c2e10bf
3205 2010-09-05 12:21:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3208 Automatic update of common submodule
3209 From ec60217 to d3d9acf
3211 2010-08-30 17:12:12 +0200 Alessandro Decina <alessandro.d@gmail.com>
3214 acinclude.m4: also look in ${py_prefix}/lib for libpythonX.Y.so.
3215 Fixes loading the python plugin loader in gentoo.
3217 2010-08-30 11:57:07 +0200 Leo Singer <lsinger@calltech.edu>
3219 * plugin/gstpythonplugin.c:
3220 plugin: fix spurious exceptions in pygst_require. Fixes #624592.
3222 2010-08-30 11:52:58 +0200 Leo Singer <lsinger@caltech.edu>
3224 * plugin/gstpythonplugin.c:
3225 plugin: refresh the plugin registry when plugins change.
3227 2010-08-27 13:20:24 +0200 Alessandro Decina <alessandro.d@gmail.com>
3229 * plugin/gstpythonplugin.c:
3230 plugin: call pygtk.require("2.0") before importing pygobject. Fixes #623105.
3231 Based on a patch from Leo Singer.
3233 2010-08-27 12:43:09 +0200 Leo Singer <lsinger@caltech.edu>
3236 gst: add bindings for more gst.util_uint64_scale_*
3238 2010-08-27 01:16:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
3240 * plugin/gstpythonplugin.c:
3241 plugin: remove an unneeded PyType_Check call. Makes it work on centos for real.
3243 2010-08-26 23:34:04 +0200 Alessandro Decina <alessandro.d@gmail.com>
3245 * plugin/gstpythonplugin.c:
3246 plugin: declare _PyGstElement_Type as void*.
3247 Declaring _PyGstElement_Type as PyTypeObject makes the loader on centos fail
3248 because of a missing symbol.
3250 2010-08-26 17:14:32 +0200 Alessandro Decina <alessandro.d@gmail.com>
3253 * plugin/Makefile.am:
3254 * plugin/gstpythonplugin.c:
3255 Make the plugin loader work on OSX with the standard python install.
3257 2010-08-26 14:45:06 +0200 Alessandro Decina <alessandro.d@gmail.com>
3259 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
3261 2010-08-26 12:14:33 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3263 * plugin/Makefile.am:
3264 plugin: don't link to libpython
3266 2010-08-26 12:13:34 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3269 acinclude.m4: use a better way to find the correct PYTHON_LIB_LOC.
3271 2010-08-26 12:09:31 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3273 * plugin/gstpythonplugin.c:
3274 plugin: refactor the initialization code.
3275 Remove references to global python objects from the initialization code. This
3276 makes it possible to avoid linking to libpython.
3278 2010-08-25 12:36:14 +0200 Alessandro Decina <alessandro.d@gmail.com>
3281 * plugin/Makefile.am:
3282 plugin: fix the manual loading of libpythonX.Y.so.
3284 2010-08-25 11:08:15 +0200 Alessandro Decina <alessandro.d@gmail.com>
3286 * plugin/gstpythonplugin.c:
3287 plugin: check for _Py_NoneStruct instead of Py_None.
3288 When checking if CPython is already loaded, don't check for Py_None which is a
3289 macro but use _Py_NoneStruct which is a real symbol.
3291 2010-08-13 17:25:05 +0300 Stefan Kost <ensonic@users.sf.net>
3294 Automatic update of common submodule
3295 From 3e8db1d to ec60217
3297 2010-08-10 10:59:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3300 Automatic update of common submodule
3301 From bd2054b to 3e8db1d
3303 2010-08-06 23:18:02 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3305 * gst/gststructure.override:
3307 * testsuite/test_caps.py:
3308 gst.Structure: raise TypeError when assigning None to a key
3310 2010-08-05 13:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
3313 Automatic update of common submodule
3314 From a519571 to bd2054b
3316 2010-08-04 19:31:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3319 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
3320 This first checks what is required for ISO C99 support and sets the relevant
3321 compiler parameters and if no C99 compiler is found, it checks for a
3322 C89 compiler. This enables us to check for and use C89/C99 functions
3323 that gcc hides from us without the correct compiler parameters.
3325 2010-07-26 19:41:43 +0200 Alessandro Decina <alessandro.d@gmail.com>
3327 * testsuite/test_fraction.py:
3328 test_fraction: add a test for gobject property marshalling.
3330 2010-07-26 19:29:53 +0200 Alessandro Decina <alessandro.d@gmail.com>
3333 gst: implement getters and setters for GST_TYPE_FRACTION properties. Fixes #624882.
3335 2010-07-16 12:44:46 +0200 Edward Hervey <bilboed@bilboed.com>
3338 Back to development.
3340 === release 0.10.19 ===
3342 2010-07-15 21:01:35 +0200 Edward Hervey <bilboed@bilboed.com>
3349 Release 0.10.19 "Insert Casablanca quote here"
3351 2010-07-14 12:33:58 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
3354 * testsuite/test_ghostpad.py:
3355 gst.GhostPad: allow set_target(None) to unset the target. Fixes #590735.
3357 2010-07-07 12:08:29 +0200 Edward Hervey <bilboed@bilboed.com>
3360 configure.ac: 0.10.18.4 pre-release
3362 2010-07-07 12:11:46 +0200 Edward Hervey <bilboed@bilboed.com>
3365 gst: Add GST_TAG_IMAGE_ORIENTATION
3367 2010-07-07 12:07:55 +0200 Edward Hervey <bilboed@bilboed.com>
3370 * gst/gst-0.10.30.ignore:
3371 base: Add new GstBaseSink methods
3373 2010-06-30 10:26:25 +0200 Edward Hervey <bilboed@bilboed.com>
3376 configure.ac: 0.10.18.3 pre-release
3378 2010-06-30 10:25:50 +0200 Edward Hervey <bilboed@bilboed.com>
3382 Bump automake requirements to 1.10 and autoconf to 2.60
3384 2010-06-27 10:46:14 +0200 Edward Hervey <bilboed@bilboed.com>
3387 0.10.18.2 pre-release
3389 2010-06-27 10:35:55 +0200 Edward Hervey <bilboed@bilboed.com>
3393 * gst/gst-pb-0.10.29.ignore:
3394 * gst/gst-pb-0.10.30.ignore:
3395 * gst/gstversion.override.in:
3398 * gst/xoverlay.defs:
3399 Add gst-plugins-base 0.10.29/0.10.30 API additions
3401 2010-06-27 10:14:58 +0200 Edward Hervey <bilboed@bilboed.com>
3404 * gst/gst-0.10.30.ignore:
3405 Add new core library API from 0.10.30
3407 2010-06-27 10:07:28 +0200 Edward Hervey <bilboed@bilboed.com>
3411 * gst/gst-0.10.29.ignore:
3412 * gst/gst-0.10.30.ignore:
3413 * gst/gst-types.defs:
3415 * gst/gstversion.override.in:
3416 Add new core 0.10.29 and 0.10.30 API definitions
3418 2010-06-24 15:10:08 +0300 Stefan Kost <ensonic@users.sf.net>
3421 Automatic update of common submodule
3422 From 35617c2 to a519571
3424 2010-06-15 16:50:48 +0200 Edward Hervey <bilboed@bilboed.com>
3427 Automatic update of common submodule
3428 From 9339ccc to 35617c2
3430 2010-06-15 16:55:09 +0300 Stefan Kost <ensonic@users.sf.net>
3433 Automatic update of common submodule
3434 From 5adb1ca to 9339ccc
3436 2010-06-15 16:36:19 +0300 Stefan Kost <ensonic@users.sf.net>
3439 Automatic update of common submodule
3440 From 57c89b7 to 5adb1ca
3442 2010-06-15 15:50:39 +0300 Stefan Kost <ensonic@users.sf.net>
3445 Automatic update of common submodule
3446 From c804988 to 57c89b7
3448 2010-06-14 13:28:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3451 configure: Use GLIB_EXTRA_CFLAGS
3453 2010-06-14 13:05:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3456 Automatic update of common submodule
3457 From 7a0fdf5 to c804988
3459 2010-06-14 11:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3462 Automatic update of common submodule
3463 From 6da3bab to 7a0fdf5
3465 2010-06-12 08:29:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3468 Automatic update of common submodule
3469 From 733fca9 to 6da3bab
3471 2010-06-09 12:40:32 -0700 David Schleef <ds@schleef.org>
3474 Automatic update of common submodule
3475 From fad145b to 733fca9
3477 2010-06-09 12:34:26 -0700 David Schleef <ds@schleef.org>
3480 Automatic update of common submodule
3481 From 47683c1 to fad145b
3483 2010-06-09 17:07:40 +0200 Edward Hervey <bilboed@bilboed.com>
3485 * pkgconfig/gst-python-uninstalled.pc.in:
3486 * pkgconfig/gst-python.pc.in:
3487 pkgconfig: Remove the includedir variables
3488 First of all because we don't install anything (doh!), and secondly
3489 because it confuses the hell out of 3rd party python modules
3490 using the values from those .pc files.
3492 2010-06-03 13:09:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3495 autogen.sh: remove undefined configure options
3497 2010-06-01 23:49:45 -0700 David Schleef <ds@schleef.org>
3500 Automatic update of common submodule
3501 From 17f89e5 to 47683c1
3503 2010-06-01 22:55:32 -0700 David Schleef <ds@schleef.org>
3506 Automatic update of common submodule
3507 From fd7ca04 to 17f89e5
3509 2010-05-28 10:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3515 build: put build files into m4/ instead of common/m4/
3516 We don't want the common submodule directory contaminated with
3519 2010-04-26 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3522 doap: update repository info from cvs->git and maintainers
3524 2010-05-26 11:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3527 Automatic update of common submodule
3528 From 357b0db to fd7ca04
3530 2010-05-14 18:26:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3533 Automatic update of common submodule
3534 From 4d67bd6 to 357b0db
3536 2010-04-28 01:12:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3539 gstmodule: Add missing tags
3540 Map GST_TAG_* that were missing in gst-python bindings
3542 2009-07-24 17:36:18 +0200 Olivier Aubert <olivier.aubert@liris.cnrs.fr>
3544 * gst/gstbuffer.override:
3545 Implement setter for gst.Buffer.size
3546 https://bugzilla.gnome.org/show_bug.cgi?id=589582
3548 2010-04-28 00:27:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3551 * testsuite/test_libtag.py:
3552 tag: Adds xmp functions mappings
3553 Maps gst_tag_list_from_xmp_buffer and
3554 gst_tag_list_to_xmp_buffer
3555 https://bugzilla.gnome.org/show_bug.cgi?id=617068
3557 2010-04-28 00:26:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3560 arg-types: Map const GstMiniObject
3561 Adds GstMiniObjectArg to be able to use GstMiniObject objects
3562 and its const versions in functions
3563 https://bugzilla.gnome.org/show_bug.cgi?id=617068
3565 2010-04-29 16:02:20 +0200 Edward Hervey <bilboed@bilboed.com>
3567 * testsuite/test_interface.py:
3568 test_interface: Don't assert the missing mixer, gracefully ignore it
3569 Fixes make check on systems that don't have a GstMixer element available
3571 2010-04-23 14:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3574 Automatic update of common submodule
3575 From fc85867 to 4d67bd6
3577 2010-04-09 11:23:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3580 Automatic update of common submodule
3581 From c1d07dd to fc85867
3583 2010-03-24 18:56:05 +0100 Edward Hervey <bilboed@bilboed.com>
3586 Automatic update of common submodule
3587 From 55cd514 to c1d07dd
3589 2010-03-15 10:26:25 +0100 Emilio Pozuelo Monfort <pochu27@gmail.com>
3592 Fix import on GNU/Hurd
3594 2010-03-12 14:00:28 +0100 Edward Hervey <bilboed@bilboed.com>
3597 Automatic update of common submodule
3598 From e272f71 to 55cd514
3600 2010-03-11 11:21:39 +0100 Benjamin Otte <otte@redhat.com>
3603 Automatic update of common submodule
3604 From df8a7c8 to e272f71
3606 2010-03-10 21:52:56 +0100 Benjamin Otte <otte@redhat.com>
3609 Automatic update of common submodule
3610 From 9720a7d to df8a7c8
3612 2010-03-10 20:44:42 +0100 Benjamin Otte <otte@redhat.com>
3615 Automatic update of common submodule
3616 From 0b6e072 to 9720a7d
3618 2010-03-10 16:10:41 +0100 Benjamin Otte <otte@redhat.com>
3621 Automatic update of common submodule
3622 From 7cc5eb4 to 0b6e072
3624 2010-03-10 01:11:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3627 Automatic update of common submodule
3628 From 7aa65b5 to 7cc5eb4
3630 2010-03-09 21:41:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3633 Automatic update of common submodule
3634 From 44ecce7 to 7aa65b5
3636 2010-02-26 16:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3639 * pkgconfig/Makefile.am:
3640 * testsuite/Makefile.am:
3641 build: Make some more rules silent if requested
3643 2010-02-26 15:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3646 configure: Use automake 1.11 silent rules instead of shave if available
3647 This makes sure that we use something that is still maintained and
3648 also brings back libtool 1.5 support.
3650 2010-02-14 23:19:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3653 Automatic update of common submodule
3654 From 96dc793 to 44ecce7
3656 2010-02-12 11:38:54 +0100 Edward Hervey <bilboed@bilboed.com>
3659 configure.ac: And back to development we go
3661 === release 0.10.18 ===
3663 2010-02-11 16:33:04 +0100 Edward Hervey <bilboed@bilboed.com>
3669 Release 0.10.18 "A pigeon carrying a 500ton block"
3671 2010-01-30 15:20:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3674 Automatic update of common submodule
3675 From 15d47a6 to 96dc793
3677 2010-01-25 20:27:39 +0100 Edward Hervey <bilboed@bilboed.com>
3680 configure.ac: 0.10.17.2 pre-release
3682 2010-01-23 12:39:46 +0100 Luca Bruno <lucab@debian.org>
3685 Fix importing of gst module on GNU/kFreeBSD
3687 2010-01-20 00:55:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3690 Automatic update of common submodule
3691 From 14cec89 to 15d47a6
3693 2010-01-15 17:49:03 +0100 Edward Hervey <bilboed@bilboed.com>
3697 * gst/gst-0.10.13.ignore:
3698 * gst/gst-0.10.14.ignore:
3699 * gst/gst-0.10.15.ignore:
3700 * gst/gst-0.10.16.ignore:
3701 * gst/gst-0.10.18.ignore:
3702 * gst/gst-pb-0.10.14.ignore:
3703 * gst/gst-pb-0.10.16.ignore:
3704 * gst/gst-pb-0.10.18.ignore:
3705 * gst/gstversion.override.in:
3706 * gst/interfaces.override:
3707 * gst/pbutils.override:
3708 bump minimum requirement to 0.10.18 and remove cruft
3710 2010-01-15 17:44:41 +0100 Edward Hervey <bilboed@bilboed.com>
3714 * gst/gst-0.10.26.ignore:
3715 * gst/gst-pb-0.10.26.ignore:
3716 * gst/gstversion.override.in:
3717 ignore new API additions for 0.10.26 core/base releases
3719 2010-01-15 17:26:20 +0100 Edward Hervey <bilboed@bilboed.com>
3722 * gst/gst-types.defs:
3726 gst: Update .defs to new API
3728 2010-01-18 09:06:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3730 * gst/extend/discoverer.py:
3731 python: Do not pop tags in discoverer.py
3732 Do not use pop on dicts because it destroys the tags info.
3735 2009-12-21 19:13:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3738 Automatic update of common submodule
3739 From 47cb23a to 14cec89
3741 2009-12-01 15:08:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3744 Automatic update of common submodule
3745 From 87bf428 to 47cb23a
3747 2009-12-01 14:18:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3750 Automatic update of common submodule
3751 From da4c75c to 87bf428
3753 2009-11-27 18:56:43 +0100 Edward Hervey <bilboed@bilboed.com>
3756 Automatic update of common submodule
3757 From 53a2485 to da4c75c
3759 2009-11-19 10:31:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3762 Automatic update of common submodule
3763 From 0702fe1 to 53a2485
3765 2009-10-16 10:17:39 +0300 Stefan Kost <ensonic@users.sf.net>
3768 Automatic update of common submodule
3769 From 85d1530 to 0702fe1
3771 2009-10-15 14:15:37 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
3773 * examples/Makefile.am:
3774 * examples/maemogst.py:
3775 examples: add a simple Maemo 5 example
3777 2009-10-14 10:42:11 +0200 Edward Hervey <bilboed@bilboed.com>
3780 Automatic update of common submodule
3781 From a3e3ce4 to 85d1530
3783 2009-10-08 11:01:32 +0100 Jan Schmidt <thaytan@noraisin.net>
3786 Automatic update of common submodule
3787 From 19fa4f3 to a3e3ce4
3789 2009-10-06 19:48:48 +0100 Jan Schmidt <thaytan@noraisin.net>
3792 back to development -> 0.10.17.1
3794 2009-10-05 14:29:41 +0100 Jan Schmidt <thaytan@noraisin.net>
3797 Add 0.10.17 release to the doap file
3799 === release 0.10.17 ===
3801 2009-10-05 14:06:11 +0100 Jan Schmidt <thaytan@noraisin.net>
3809 2009-09-17 01:21:47 +0100 Jan Schmidt <thaytan@noraisin.net>
3812 0.10.16.3 pre-release
3814 2009-09-16 16:23:27 +0200 Edward Hervey <bilboed@bilboed.com>
3818 * gst/gst-0.10.25.ignore:
3819 * gst/gst-pb-0.10.25.ignore:
3821 * gst/gstversion.override.in:
3822 * gst/interfaces.defs:
3823 * gst/interfaces.override:
3824 Update definitions and ignores for core/base 0.10.25. Fixes #587432
3826 2009-09-12 00:26:57 +0100 Jan Schmidt <thaytan@noraisin.net>
3830 0.10.16.2 pre-release
3832 2009-09-11 22:41:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3834 * testsuite/test_message.py:
3835 test: Fix the structure_changed message test
3836 The core changed to use sink pads for the structure changed
3837 message instead of source pads. Might as well fix the test too.
3839 2009-09-05 10:25:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3842 Automatic update of common submodule
3843 From 94f95e3 to 19fa4f3
3845 2009-08-21 16:41:29 +0200 Edward Hervey <bilboed@bilboed.com>
3847 * testsuite/Makefile.am:
3848 * testsuite/test_audio.py:
3851 2009-08-21 16:22:38 +0200 Johannes Berg <johannes@sipsolutions.net>
3854 Use only one copy of pygstminiobject. Fixes #590348.
3855 Instead of linking pygstminiobject.c into all the modules,
3856 we can link it only into _gst and export the symbols for
3857 the other modules. This fixes bug #590348 because now the
3858 class key/id is common for all modules as a side-effect.
3859 Also makes the modules smaller.
3861 2009-08-20 15:46:53 +0200 Alessandro Decina <alessandro.d@gmail.com>
3864 Fix leak in gst_base_sink_get_lasy_buffer. Fixes #592447.
3866 2009-08-18 14:45:41 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
3868 * gst-python.spec.in:
3871 2009-08-13 11:45:51 +0200 Alessandro Decina <alessandro.d@gmail.com>
3873 * gst/gstpad.override:
3874 Release the GIL around gst_pad_link.
3876 2009-08-13 11:00:49 +0200 Edward Hervey <bilboed@bilboed.com>
3878 * gst/gstpad.override:
3879 gstpad: Don't forget to acquire/release the GIL in pac_block_destroy_data
3881 2009-08-08 22:49:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3883 * testsuite/Makefile.am:
3884 Use LC_ALL=C for the tests as some are comparing localized strings
3887 2009-05-10 11:17:26 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
3890 Run libtoolize before aclocal
3891 This unbreaks the build in some cases. Fixes bug #582021
3893 2009-08-06 01:45:07 +0100 Jan Schmidt <thaytan@noraisin.net>
3896 back to development -> 0.10.16.1
3898 2009-08-05 02:04:12 +0100 Jan Schmidt <thaytan@noraisin.net>
3901 Add 0.10.16 release to the doap file
3903 === release 0.10.16 ===
3905 2009-08-05 01:34:03 +0100 Jan Schmidt <thaytan@noraisin.net>
3913 2009-07-24 00:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
3916 Automatic update of common submodule
3917 From fedaaee to 94f95e3
3919 2009-07-20 17:52:10 +0100 Jan Schmidt <thaytan@noraisin.net>
3922 0.10.15.3 pre-release
3924 2009-07-17 11:34:50 +0200 Edward Hervey <bilboed@bilboed.com>
3927 * gst/gst-0.10.24.ignore:
3928 gst: More API additions to gstreamer core. Fixes #587432
3930 2009-07-14 19:00:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3934 0.10.15.2 pre-release
3936 2009-07-13 12:24:35 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3939 Automatic update of common submodule
3940 From 5845b63 to fedaaee
3942 2009-07-01 16:01:53 +0200 Edward Hervey <bilboed@bilboed.com>
3944 * gst/gstquery.override:
3945 gstquery.override: Wrap remainig gst_query_parse*() methods.
3947 2009-07-01 16:01:41 +0200 Edward Hervey <bilboed@bilboed.com>
3949 * gst/gstevent.override:
3950 gstevent.override: Fix typos.
3952 2009-07-01 13:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
3954 * gst/gstmessage.override:
3955 * testsuite/test_message.py:
3956 gst.Message: Wrap remaining parse_*() methods.
3958 2009-07-01 13:54:40 +0200 Edward Hervey <bilboed@bilboed.com>
3960 * gst/gstevent.override:
3961 gst.Event: wrap parse_new_segment_full()
3963 2009-07-01 13:53:54 +0200 Edward Hervey <bilboed@bilboed.com>
3966 gst.defs: Properly mark functions returning new objects
3968 2009-07-01 12:29:22 +0200 Edward Hervey <bilboed@bilboed.com>
3970 * gst/gstmessage.override:
3971 * testsuite/test_message.py:
3972 gst.Message: Add overrides for new 0.10.24 messages
3974 2009-07-01 12:28:52 +0200 Edward Hervey <bilboed@bilboed.com>
3976 * gst/gstevent.override:
3977 * testsuite/test_event.py:
3978 gst.Event: Add override for step event
3980 2009-07-01 10:58:42 +0200 Edward Hervey <bilboed@bilboed.com>
3984 * gst/gst-0.10.24.ignore:
3985 * gst/gst-types.defs:
3987 * gst/gstversion.override.in:
3988 Update .defs for core API additions
3990 2009-07-01 10:57:29 +0200 Edward Hervey <bilboed@bilboed.com>
3992 * codegen/argtypes.py:
3993 codegen: Fix const GBoxed return wrapping.
3995 2009-06-26 13:43:51 +0100 Jan Schmidt <thaytan@noraisin.net>
3998 Automatic update of common submodule
3999 From f810030 to 5845b63
4001 2009-06-24 15:16:20 +0100 Jan Schmidt <jan.schmidt@sun.com>
4004 Automatic update of common submodule
4005 From c572721 to f810030
4007 2009-06-05 23:26:11 +0100 Jan Schmidt <thaytan@noraisin.net>
4010 values: Fix segfault in the testsuite
4011 It seems pygst_value_from_pyobject should not unref the passed
4012 in object. Wrap the original pygst_value_from_pyobject in a function
4013 that converts unicode python objects and then unrefs the temporary
4014 object after extraction into a GValue.
4016 2009-06-01 22:02:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4018 * gst/gsttaglist.override:
4020 * testsuite/common.py:
4021 * testsuite/test_pipeline.py:
4022 * testsuite/test_taglist.py:
4023 wrap gst_tag_to_vorbis_comment; fix uint tag setting
4024 Setting gst.TAG_TRACK_NUMBER was failing because GStreamer
4025 expects a uint while Python object -> GValue conversion was
4026 giving an int. gst_tag_to_vorbis_comment was wrapped so
4027 this conversion could be tested and failed on properly.
4029 2009-06-01 19:08:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4032 * testsuite/test_struct.py:
4033 * testsuite/test_taglist.py:
4034 Convert unicode objects to utf-8 encoded G_STRINGs
4036 2009-06-01 12:46:03 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4039 fix some grammar, add some debug
4041 2009-05-26 21:01:35 +0200 Edward Hervey <bilboed@bilboed.com>
4044 gst.defs: Replace gchar** by GStrv to wrap more methods. Fixes #580992
4046 2009-05-26 17:20:32 +0100 Jan Schmidt <thaytan@noraisin.net>
4049 Automatic update of common submodule
4050 From 888e0a2 to c572721
4052 2009-05-22 12:05:28 +0200 Edward Hervey <bilboed@bilboed.com>
4054 * plugin/gstpythonplugin.c:
4055 gstpythonplugin: Don't use pyg_gil_* in pure python. Fixes #583378
4056 At this point, pygobject wasn't loaded yet ... cause pyg_gil_state_ensured
4057 to not be initialized to the proper method.
4059 2009-05-22 10:21:17 +0100 Jan Schmidt <thaytan@noraisin.net>
4062 Automatic update of common submodule
4063 From 6ab11d1 to 888e0a2
4065 2009-05-12 11:52:11 +0200 Edward Hervey <bilboed@bilboed.com>
4067 * gst/gst-pb-0.10.23.ignore:
4068 gst-pb-0.10.23.ignore: Remove stray empty line.
4069 This caused some issues on some systems.
4071 2009-05-11 21:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
4074 Back to development -> 0.10.15.1
4076 === release 0.10.15 ===
4078 2009-05-11 00:11:58 +0100 Jan Schmidt <thaytan@noraisin.net>
4087 2009-05-07 14:57:57 +0200 Edward Hervey <bilboed@bilboed.com>
4090 0.10.14.5 pre-release
4092 2009-05-07 13:49:18 +0200 Edward Hervey <bilboed@bilboed.com>
4094 * gst/gst-pb-0.10.23.ignore:
4095 gst-pb-0.10.23: Fix the ignores, globs need to go in a special section.
4096 Finishes fixing #581729
4098 2009-05-07 13:48:54 +0200 Edward Hervey <bilboed@bilboed.com>
4100 * gst/gst-0.10.23.ignore:
4101 gst-0.10.23.ignore: Add newly added enum values. Partially fixes #581729
4103 2009-05-07 13:48:01 +0200 Edward Hervey <bilboed@bilboed.com>
4105 * codegen/codegen.py:
4106 codegen: Allow ignoring enum values. Partially fixes #581729
4107 This is needed to ignore new enum values that are added in new gstreamer
4110 2009-05-06 23:38:54 +0100 Jan Schmidt <thaytan@noraisin.net>
4112 * examples/switch.py:
4113 examples: Port switch.py to input-selector
4114 The switch element hasn't existed for a while now - use the
4115 replacement element input-selector instead.
4116 Partially (and finally) fixes #581737
4118 2009-05-06 23:38:08 +0100 Jan Schmidt <thaytan@noraisin.net>
4121 * examples/remuxer.py:
4122 * examples/switch.py:
4123 * examples/synchronizer.py:
4124 examples: Make xoverlay installation thread safe using the GDK lock.
4125 We can't call into the GDK functions in our sync-message handler
4126 without taking the GDK lock, so do so.
4127 Partially fixes #581737
4129 2009-05-06 16:48:40 +0100 Jan Schmidt <thaytan@noraisin.net>
4132 0.10.14.4 pre-release
4134 2009-04-23 17:14:20 +0200 Edward Hervey <bilboed@bilboed.com>
4136 * testsuite/Makefile.am:
4137 testsuite: Dist new test file.
4139 2009-04-18 23:52:08 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4142 * testsuite/test_gst.py:
4143 TIME_ARGS: Catch bad input. Fixes #579455
4145 2009-04-21 21:14:21 +0100 Jan Schmidt <thaytan@noraisin.net>
4148 0.10.14.3 pre-release
4150 2009-04-21 22:14:07 +0100 Jan Schmidt <thaytan@noraisin.net>
4153 Automatic update of common submodule
4154 From b3941ea to 6ab11d1
4156 2009-04-18 17:13:12 +0100 Jan Schmidt <thaytan@noraisin.net>
4158 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
4160 2009-04-18 16:39:42 +0100 Jan Schmidt <thaytan@noraisin.net>
4162 * gst/gstelement.override:
4163 * gst/gstmessage.override:
4164 * gst/gstpad.override:
4165 python: Fix some locking problems
4166 Add some python pyg_begin_allow_threads/end_allow_threads when calling into some gstreamer functions that might
4169 2009-04-18 09:05:09 +0200 Edward Hervey <bilboed@bilboed.com>
4171 * plugin/gstpythonplugin.c:
4172 gstpythonplugin: Use strcmp for old glib. Fixes #579383
4174 2009-04-17 19:34:23 +0200 Edward Hervey <bilboed@bilboed.com>
4177 Don't forget to dist gstlibtoolimporter.py. Fixes #579325
4179 2009-04-17 19:28:08 +0200 Edward Hervey <bilboed@bilboed.com>
4184 * gst/audio.override:
4185 * gst/gst-pb-0.10.23.ignore:
4186 * gst/gstversion.override.in:
4187 * gst/interfaces.defs:
4188 * gst/interfaces.override:
4190 Wrap gst-plugins-base-0.10.23 API additions. Partially fixes #578848
4192 2009-04-17 18:51:40 +0200 Edward Hervey <bilboed@bilboed.com>
4197 * gst/gst-0.10.23.ignore:
4198 * gst/gst-extrafuncs.defs:
4199 * gst/gst-types.defs:
4203 * gst/gstversion.override.in:
4205 Wrap new API added in gstreamer-0.10.23. Partially fixes #578848
4207 2009-04-17 11:33:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4210 query_new_seeking wrapper must return query with refcount 1. Fixes #579183.
4212 2009-04-15 22:58:56 +0100 Jan Schmidt <thaytan@noraisin.net>
4215 0.10.14.2 pre-release
4217 2009-04-15 22:57:36 +0100 Jan Schmidt <thaytan@noraisin.net>
4220 ChangeLog: regenerate changelog with the gen-changelog script
4222 2009-04-15 22:38:28 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4224 Merge branch 'bz-577735'
4226 2009-04-12 21:27:33 +0200 Edward Hervey <bilboed@bilboed.com>
4229 * plugin/gstpythonplugin.c:
4230 registry: fix deadlock with recursive registry scanning.
4231 The way to properly fix this issue was in fact to disable the registry
4232 scanning when we import gst from the python plugin loader since...
4233 we are 100% guaranteed this is being called from a registry scan :)
4235 2009-04-11 16:58:25 +0200 Laszlo Pandy <laszlok2@gmail.com>
4238 debug: Implement gst.debug_log. Fixes #571380
4240 2009-04-11 16:54:00 +0200 Olivier Crete <tester@tester.ca>
4242 * pkgconfig/gst-python-uninstalled.pc.in:
4243 * pkgconfig/gst-python.pc.in:
4244 pkgconfig: We require pygobject and not pygtk. Fixes #578435
4246 2009-04-11 16:37:16 +0200 Edward Hervey <bilboed@bilboed.com>
4248 * gst/gstbase.override:
4249 adapter: overrides for _take/_peek. Fixes #576505.
4250 This creates strings of the proper size, unlike the previous patch.
4252 2009-04-11 16:48:31 +0200 Edward Hervey <bilboed@bilboed.com>
4254 * testsuite/test_adapter.py:
4255 test_adapter: No longer use slices (which was wrong to start with).
4257 2009-04-11 16:47:07 +0200 Edward Hervey <bilboed@bilboed.com>
4260 arg-types: Remove guint8* argtype.
4261 Partially reverts 7aef2834cff525906db15b4af0ee54b723bdd083
4263 2009-04-11 16:08:51 +0200 Edward Hervey <bilboed@bilboed.com>
4266 __init__: Postpone registry update during initialization. Fixes #576145
4268 2009-04-11 16:20:11 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
4271 * gstlibtoolimporter.py:
4273 * testsuite/common.py:
4274 Fix uninstalled usage with python 2.6. Fixes #576546
4275 Also imports submodules as mentionned by Philippe Normand.
4277 2009-04-10 15:43:35 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4279 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-python into bz-577735
4281 2009-04-04 21:19:46 +0300 Felipe Contreras <felipe.contreras@gmail.com>
4284 Automatic update of common submodule
4285 From d0ea89e to b3941ea
4287 2009-04-04 14:55:08 +0200 Edward Hervey <bilboed@bilboed.com>
4290 Automatic update of common submodule
4291 From f8b3d91 to d0ea89e
4293 2009-04-04 12:55:47 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4295 * gst/gstobject.override:
4296 handle actual GObject having been set to NULL in repr
4297 (For example, when doing weak ref tracking)
4299 2009-04-04 10:05:50 +0200 Edward Hervey <bilboed@bilboed.com>
4302 pygst.py.in: Fix license (LGPL).
4304 2009-02-10 12:07:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4308 Provide wrapper for gst_tag_get_type. Fixes #571156.
4310 2009-04-02 18:06:12 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4312 * testsuite/test_pipeline.py:
4313 make sure that we actually get the clock-provide message
4315 2009-04-02 17:21:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4317 * gst/gstbin.override:
4318 * testsuite/test_pipeline.py:
4319 Fix for #577735: do_handle_message leaks messages
4321 2009-03-26 16:18:04 +0100 Edward Hervey <bilboed@bilboed.com>
4326 2009-03-26 16:13:48 +0100 Edward Hervey <bilboed@bilboed.com>
4329 * testsuite/Makefile.am:
4330 * testsuite/test_adapter.py:
4331 New guint8* ArgType. Wraps the various GstAdapter methods. Fixes #576505
4333 2009-03-17 15:03:09 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4335 * gst/gstbus.override:
4336 * testsuite/test_bus.py:
4337 gstbus: fix refcounting in gst.Bus.set_sync_handler.
4339 2009-03-10 19:29:51 +0100 Edward Hervey <bilboed@bilboed.com>
4342 base.defs: Allow passing NULL/None to gst.BaseTransform.suggest()
4344 2009-03-09 23:14:12 +0000 Jan Schmidt <thaytan@noraisin.net>
4347 Automatic update of common submodule
4348 From 7032163 to f8b3d91
4350 2009-03-08 12:06:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4353 Automatic update of common submodule
4354 From ffa738d to 7032163
4356 2009-03-08 11:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4359 Automatic update of common submodule
4360 From 3f13e4e to ffa738d
4362 2009-03-07 11:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4365 Automatic update of common submodule
4366 From 3c7456b to 3f13e4e
4368 2009-03-07 10:47:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4371 Automatic update of common submodule
4372 From 57c83f2 to 3c7456b
4374 2009-03-05 13:59:30 +0100 Edward Hervey <bilboed@bilboed.com>
4376 * gst/gstcaps.override:
4377 gstcaps: Remove dead code.
4378 Those two lines will never be called, because caps2 will always be NULL
4379 if we go to error (either we haven't used it yet (first goto and in this
4380 case it's NULL), or.. it's NULL (second goto)).
4382 2009-03-05 13:45:07 +0100 Edward Hervey <bilboed@bilboed.com>
4384 * gst/pbutils.override:
4385 pbutils: Fix leaked GStrv. Fixes #574258
4387 2009-03-05 13:21:19 +0100 Edward Hervey <bilboed@bilboed.com>
4390 Fix leak in gst_flow_get_name() wrapper function. Fixes #574251
4391 PyString_FromString will make a copy of the provided string.
4393 2009-03-02 15:22:33 +0100 Edward Hervey <bilboed@bilboed.com>
4396 .gitignore: Reorder ignores and add *~
4398 2009-02-27 12:29:04 +0100 Edward Hervey <bilboed@bilboed.com>
4400 * plugin/gstpythonplugin.c:
4401 plugin: Don't import modules that were already imported.
4402 This avoids warnings for the cases where pygst.require() was already
4405 2009-02-25 15:14:42 +0000 Jan Schmidt <thaytan@noraisin.net>
4409 build: Update shave init statement for changes in common. Bump common.
4411 2009-02-25 11:33:13 +0000 Jan Schmidt <thaytan@noraisin.net>
4414 Automatic update of common submodule
4415 From 9cf8c9b to a6ce5c6
4417 2009-02-24 11:43:41 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4419 * gst/gstbase.override:
4420 Don't steal a ref to event in gst.BaseTransform.do_src_event.
4422 2009-02-22 20:39:39 +0000 Jan Schmidt <thaytan@noraisin.net>
4425 Use shave for the build output
4427 2009-02-22 20:08:54 +0100 Edward Hervey <bilboed@bilboed.com>
4429 * gst/gstbus.override:
4430 gstbus.override: Allow using set_sync_handler with None as a parameter
4432 2009-02-22 20:12:23 +0100 Edward Hervey <bilboed@bilboed.com>
4434 * gst/gstpad.override:
4435 * testsuite/test_pad.py:
4436 GstPad: Use gst_pad_set_blocked_async_full() if available.
4437 Avoids leaking arguments.
4440 2009-02-22 16:01:49 +0000 Jan Schmidt <thaytan@noraisin.net>
4443 Automatic update of common submodule
4444 From 5d7c9cc to 9cf8c9b
4446 2009-02-21 11:14:13 -0800 David Schleef <ds@schleef.org>
4449 Automatic update of common submodule
4450 From 80c627d to 5d7c9cc
4452 2009-02-20 18:29:20 +0100 Edward Hervey <bilboed@bilboed.com>
4454 * gst/gstpad.override:
4455 gstpad.override: Take a copy of gst_static_pad_template_get_caps()
4456 This means that we take a completely new caps for the sole usage of
4457 gst-python. The GstCaps return by gst_static_pad_template_get_caps() are
4458 (surprise) static and therefore will always exist... as long as the
4459 GstStaticPadTemplate (and the factory providing it) still exist.
4460 This solves the case of getting the caps of a static pad template *before*
4461 any element was created using the GstElementFactory. When the factory is
4462 used to create an element, a new factory is created, replacing the old one,
4463 and plainly discarding any static values (including those caps).
4465 2009-02-17 10:48:25 +0100 Edward Hervey <bilboed@bilboed.com>
4467 * plugin/gstpythonplugin.c:
4468 Plugin Loader: Don't register non-gstElement subclasses
4470 2009-02-20 08:34:38 +0100 Edward Hervey <bilboed@bilboed.com>
4473 gstltihooks: Sync with upstream pygobject/ltihooks.py commit.
4474 Apply commit from James Henstridge 2009-02-20 : "I've updated the
4475 license block in pygtk/ltihooks.py to LGPL (not sure why I
4476 didn't just use LGPL like the rest of pygtk)."
4477 Partially fixes #572487
4479 2009-02-09 14:02:41 +0100 Edward Hervey <bilboed@bilboed.com>
4481 * plugin/Makefile.am:
4482 plugin/Makefile.am : Remove commented lines
4484 2009-01-19 08:38:10 +0100 Edward Hervey <bilboed@bilboed.com>
4489 * plugin/Makefile.am:
4490 * plugin/gstpythonplugin.c:
4491 Python plugin loader implementation.
4494 2009-02-09 13:23:45 +0100 Edward Hervey <bilboed@bilboed.com>
4496 * testsuite/Makefile.am:
4497 Add a rule to generate valgrind suppressions for a single test.
4499 2009-02-09 13:25:11 +0100 Edward Hervey <bilboed@bilboed.com>
4502 GstMiniObject: Re-increment the C refcount after using a miniobject.
4503 This behaviour is symmetrical to what we do at the very beginning (incrementing
4504 the Python refcount of the wrapper object and decrementing the C refcount of the
4507 2009-02-09 12:04:04 +0100 Edward Hervey <bilboed@bilboed.com>
4510 Bump revision to use for common submodule.
4512 2009-01-30 17:41:18 +0000 Jan Schmidt <thaytan@noraisin.net>
4517 2009-01-30 09:06:31 +0100 Edward Hervey <bilboed@bilboed.com>
4520 Fix previous commit, wasn't actually setting up a symbolic link
4522 2009-01-30 08:59:21 +0100 Edward Hervey <bilboed@bilboed.com>
4526 Use a symbolic link for the pre-commit client-side hook
4528 2009-01-30 08:59:07 +0100 Edward Hervey <bilboed@bilboed.com>
4531 Ignore new auto-generated .c files
4533 2009-01-26 11:11:18 +0200 Stefan Kost <ensonic@users.sf.net>
4536 Add progress report element to cp example.
4538 2009-01-23 22:17:21 +0200 Stefan Kost <ensonic@users.sf.net>
4540 * examples/tagsetter.py:
4541 Add an example for using the tagsetter iface.
4543 2009-01-22 13:50:33 +0100 Sebastian Dröge <slomo@circular-chaos.org>
4548 2009-01-22 12:00:08 +0000 Jan Schmidt <thaytan@noraisin.net>
4551 Back to devel -> 0.10.14.1
4553 2009-01-22 06:10:50 +0100 Edward Hervey <bilboed@bilboed.com>
4557 Install and use pre-commit indentation hook from common
4559 2009-01-21 04:36:02 +0100 Edward Hervey <bilboed@bilboed.com>
4562 autogen.sh : Use git submodule
4564 === release 0.10.14 ===
4566 2009-01-19 23:18:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4574 Original commit message from CVS:
4577 2009-01-09 23:45:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4579 configure.ac: 0.10.13.3 pre-release
4580 Original commit message from CVS:
4582 0.10.13.3 pre-release
4584 2009-01-08 12:25:26 +0000 Edward Hervey <bilboed@bilboed.com>
4586 Raise an Exception when wrapping a NULL GstIterator.
4587 Original commit message from CVS:
4588 * gst/pygstiterator.c: (pygst_iterator_new):
4589 * testsuite/test_iterator.py:
4590 Raise an Exception when wrapping a NULL GstIterator.
4593 2009-01-05 11:05:32 +0000 Vincent GENIEUX <mutex@runbox.com>
4595 gst/gststructure.override: Don't leak key names in _wrap_gst_structure_keys.
4596 Original commit message from CVS:
4597 patch by: Vincent GENIEUX <mutex at runbox dot com>
4598 * gst/gststructure.override:
4599 Don't leak key names in _wrap_gst_structure_keys.
4601 2009-01-02 21:46:30 +0000 Edward Hervey <bilboed@bilboed.com>
4603 gst/: Wrap more GstIndexEntry methods and properties.
4604 Original commit message from CVS:
4605 * gst/gst-types.defs:
4608 Wrap more GstIndexEntry methods and properties.
4610 2008-12-31 13:32:58 +0000 Edward Hervey <bilboed@bilboed.com>
4612 Wrap gst-plugins-base's tag helper library.
4613 Original commit message from CVS:
4618 * gst/tagmodule.c: (inittag):
4619 Wrap gst-plugins-base's tag helper library.
4620 Partially fixes #565762
4622 2008-12-31 13:06:58 +0000 Edward Hervey <bilboed@bilboed.com>
4624 Wrap gst-plugins-base's video helper library.
4625 Original commit message from CVS:
4629 * gst/video.override:
4630 * gst/videomodule.c: (initvideo):
4631 Wrap gst-plugins-base's video helper library.
4632 Partially fixes #565762
4634 2008-12-31 12:01:02 +0000 Edward Hervey <bilboed@bilboed.com>
4636 Wrap gst-plugins-base's audio helper library.
4637 Original commit message from CVS:
4641 * gst/audio.override:
4642 * gst/audiomodule.c: (initaudio):
4643 Wrap gst-plugins-base's audio helper library.
4644 Partially fixes #565762
4646 2008-12-30 19:20:31 +0000 Edward Hervey <bilboed@bilboed.com>
4648 Updated core API additions
4649 Original commit message from CVS:
4652 * gst/gst-0.10.20.ignore:
4653 * gst/gst-0.10.22.ignore:
4654 * gst/gst-types.defs:
4656 * gst/gstversion.override.in:
4657 Updated core API additions
4659 2008-12-09 14:30:43 +0000 Alessandro Decina <alessandro.d@gmail.com>
4661 gst/__init__.py: Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4662 Original commit message from CVS:
4664 Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4666 2008-12-09 11:48:15 +0000 Edward Hervey <bilboed@bilboed.com>
4668 gst/Makefile.am: Don't forget to dist/install gst-0.10.21.ignore
4669 Original commit message from CVS:
4671 Don't forget to dist/install gst-0.10.21.ignore
4673 2008-12-09 10:16:08 +0000 Vincent Genieux <mutex@runbox.com>
4675 gst/arg-types.py: Fix memory leak for GstMiniObjects used as parameters in class method overrides.
4676 Original commit message from CVS:
4677 Patch by : Vincent Genieux <mutex at runbox dot com>
4679 Fix memory leak for GstMiniObjects used as parameters in class method
4683 2008-12-06 15:52:31 +0000 Edward Hervey <bilboed@bilboed.com>
4685 gst/gstpad.override: Fix memory leak for functions that return a newly created buffer as a function argument.
4686 Original commit message from CVS:
4687 * gst/gstpad.override:
4688 Fix memory leak for functions that return a newly created buffer as
4689 a function argument.
4692 2008-12-06 15:41:41 +0000 Edward Hervey <bilboed@bilboed.com>
4694 codegen/argtypes.py: Add handling of 'keep-refcount' for GBoxed arguments.
4695 Original commit message from CVS:
4696 * codegen/argtypes.py:
4697 Add handling of 'keep-refcount' for GBoxed arguments.
4699 Mark the appropriate 'gst_message_new_*' arguments when the method
4700 takes the ownership of the passed gst.Structure/gst.TagList
4701 * testsuite/test_message.py:
4702 Test for creating messages that take a gst.Structure/gst.TagList as
4703 argument and make sure they're properly created.
4706 2008-12-06 15:39:01 +0000 Edward Hervey <bilboed@bilboed.com>
4708 testsuite/Makefile.am: Add a way to run individual tests. 'make test_bin.py.check' for example.
4709 Original commit message from CVS:
4710 * testsuite/Makefile.am:
4711 Add a way to run individual tests.
4712 'make test_bin.py.check' for example.
4714 2008-12-06 14:13:55 +0000 Edward Hervey <bilboed@bilboed.com>
4716 examples/gst-discover: Beautify output of discoverer's duration.
4717 Original commit message from CVS:
4718 * examples/gst-discover:
4719 Beautify output of discoverer's duration.
4721 2008-12-06 14:10:51 +0000 Edward Hervey <bilboed@bilboed.com>
4723 testsuite/test_event.py: Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that new behaviour.
4724 Original commit message from CVS:
4725 * testsuite/test_event.py:
4726 Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that
4729 2008-12-05 08:49:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4731 Add common to SUBDIRS and generate common/Makefile and common/m4/Makefile.
4732 Original commit message from CVS:
4735 Add common to SUBDIRS and generate common/Makefile and
4738 2008-12-04 20:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4740 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
4741 Original commit message from CVS:
4743 Apparently AC_CONFIG_MACRO_DIR breaks when using more
4744 than one macro directory, reverting last change.
4746 2008-12-04 19:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4748 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
4749 Original commit message from CVS:
4751 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
4754 2008-11-23 12:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4757 * gst/extend/utils.py:
4759 Original commit message from CVS:
4762 2008-11-19 16:54:58 +0000 Alessandro Decina <alessandro.d@gmail.com>
4764 Wrap gst_type_find_peek.
4765 Original commit message from CVS:
4767 * testsuite/test_typefind.py:
4768 Wrap gst_type_find_peek.
4770 2008-11-08 12:16:31 +0000 Alessandro Decina <alessandro.d@gmail.com>
4772 gst/: Add GstBaseTransform::transform_size virtual.
4773 Original commit message from CVS:
4775 * gst/gstbase.override:
4776 Add GstBaseTransform::transform_size virtual.
4778 2008-11-08 11:49:30 +0000 Alessandro Decina <alessandro.d@gmail.com>
4780 gst/__init__.py: Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4781 Original commit message from CVS:
4782 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
4784 Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4787 2008-11-07 22:29:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4789 gst/gst.override: Fix compiler warning about missing format string.
4790 Original commit message from CVS:
4792 Fix compiler warning about missing format string.
4794 2008-10-05 11:36:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4796 configure.ac: Back to development -> 0.10.13.1
4797 Original commit message from CVS:
4799 Back to development -> 0.10.13.1
4801 2008-10-05 08:16:38 +0000 Thiemo Seufer <ths@networkno.de>
4803 gst/__init__.py: Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS as the values are different there fro...
4804 Original commit message from CVS:
4805 Patch by: Thiemo Seufer <ths at networkno dot de>
4807 Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS
4808 as the values are different there from all other Linux platforms.
4811 2008-10-05 08:14:42 +0000 Alexander Wirt <formorer@debian.org>
4813 gst/__init__.py: Import modules in the correct order, i.e. libxml2 before
4814 Original commit message from CVS:
4815 Patch by: Alexander Wirt <formorer at debian dot org>
4817 Import modules in the correct order, i.e. libxml2 before
4818 GStreamer stuff, to prevent unresolved symbols. Fixes bug #553131.
4820 === release 0.10.13 ===
4822 2008-10-03 00:08:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4830 Original commit message from CVS:
4833 2008-09-17 13:37:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4835 configure.ac: 0.10.20.2 pre-release
4836 Original commit message from CVS:
4838 0.10.20.2 pre-release
4840 2008-09-09 10:41:27 +0000 Edward Hervey <bilboed@bilboed.com>
4842 Add API additions for upcoming 0.10.21 core release
4843 Original commit message from CVS:
4846 * gst/gst-0.10.21.ignore:
4848 * gst/gstversion.override.in:
4849 Add API additions for upcoming 0.10.21 core release
4851 2008-09-04 17:57:50 +0000 Brian Cameron <brian.cameron@sun.com>
4853 examples/pipeline-tester: Don't hardcode audio/video source and sinks, and instead use more generic sources.
4854 Original commit message from CVS:
4855 * examples/pipeline-tester:
4856 Don't hardcode audio/video source and sinks, and instead use more
4858 Based on a patch by Brian Cameron <brian.cameron@sun.com>
4861 2008-08-26 15:58:15 +0000 Edward Hervey <bilboed@bilboed.com>
4863 gst/gstcaps.override: Override gst_caps_append_structure() and make a copy of the structure given as argument.
4864 Original commit message from CVS:
4865 * gst/gstcaps.override:
4866 Override gst_caps_append_structure() and make a copy of the structure
4870 2008-08-11 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
4872 gst/: Add gstdebugutils.[ch] methods that weren't wrapped previously.
4873 Original commit message from CVS:
4874 * gst/gst-0.10.15.ignore:
4875 * gst/gst-types.defs:
4877 Add gstdebugutils.[ch] methods that weren't wrapped previously.
4878 We can now dump pipeline graphviz files from python ! :)
4880 2008-07-02 11:23:39 +0000 Edward Hervey <bilboed@bilboed.com>
4882 update upstream API changes
4883 Original commit message from CVS:
4887 * gst/gst-0.10.18.ignore:
4888 * gst/gst-0.10.20.ignore:
4889 * gst/gst-pb-0.10.18.ignore:
4890 * gst/gst-types.defs:
4892 * gst/gstversion.override.in:
4893 * gst/interfaces.defs:
4894 update upstream API changes
4896 2008-06-27 10:42:38 +0000 Edward Hervey <bilboed@bilboed.com>
4898 testsuite/test_interface.py: Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe interfaces, but inste...
4899 Original commit message from CVS:
4900 * testsuite/test_interface.py:
4901 Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe
4902 interfaces, but instead search one through the registry.
4903 If none are available, return gracefully.
4905 2008-06-27 10:29:58 +0000 Edward Hervey <bilboed@bilboed.com>
4907 testsuite/test_xml.py: Don't attempt to test gst.XML if there's no available libxml2 module.
4908 Original commit message from CVS:
4909 * testsuite/test_xml.py:
4910 Don't attempt to test gst.XML if there's no available libxml2 module.
4912 2008-06-27 08:39:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4914 gst/gstbuffer.override: the GstBuffer overrides seem to be confused about whether they're mini-objects or a GBoxed, a...
4915 Original commit message from CVS:
4916 * gst/gstbuffer.override:
4917 the GstBuffer overrides seem to be confused about whether they're
4918 mini-objects or a GBoxed, and it makes copy_on_write no actually
4919 return a usable gst.Buffer. Fix up places where GstBuffers are
4920 treated as GBoxed to use pygstminiobject functions.
4921 Makes gst.Buffer('blah').copy_on_write() work.
4922 * testsuite/test_buffer.py:
4923 Add test for copy-on-write writability
4924 * examples/buffer-draw.py:
4925 Add an example of drawing on a GStreamer buffer with cairo
4926 * gst/gstpad.override:
4927 Make function static
4929 2008-06-26 14:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
4931 gst/: Fix double-import issues on macosx.
4932 Original commit message from CVS:
4935 * gst/interfaces.override:
4936 * gst/pbutils.override:
4937 * gst/pygstiterator.c:
4938 * gst/pygstminiobject.c:
4939 * gst/pygstminiobject.h:
4940 Fix double-import issues on macosx.
4943 2008-06-26 09:14:51 +0000 Edward Hervey <bilboed@bilboed.com>
4945 gst/gstmodule.c: Return None if GstMiniObject GValue doesn't contain anything (NULL).
4946 Original commit message from CVS:
4947 * gst/gstmodule.c: (pygstminiobject_from_gvalue):
4948 Return None if GstMiniObject GValue doesn't contain anything (NULL).
4951 2008-06-20 08:55:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4953 configure.ac: Bump version back to dev -> 0.10.12.1
4954 Original commit message from CVS:
4956 Bump version back to dev -> 0.10.12.1
4958 === release 0.10.12 ===
4960 2008-06-18 14:50:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4968 Original commit message from CVS:
4971 2008-06-13 11:21:27 +0000 Edward Hervey <bilboed@bilboed.com>
4973 configure.ac: 0.10.11.3 pre-release
4974 Original commit message from CVS:
4976 0.10.11.3 pre-release
4978 2008-06-13 11:11:38 +0000 Edward Hervey <bilboed@bilboed.com>
4981 Original commit message from CVS:
4983 * gst/gstelement.override:
4984 * testsuite/test_element.py:
4985 Revert 2008-05-08 Edward Hervey <edward.hervey@collabora.co.uk>
4988 2008-06-12 11:11:49 +0000 Edward Hervey <bilboed@bilboed.com>
4991 Original commit message from CVS:
4992 * gst/gstpad.override:
4993 * testsuite/test_pad.py:
4994 Revert 2008-02-10 Alessandro Decina <alessandro@nnva.org>
4997 2008-06-05 09:51:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4999 configure.ac: 0.10.11.2 pre-release
5000 Original commit message from CVS:
5002 0.10.11.2 pre-release
5004 2008-05-26 10:20:06 +0000 Edward Hervey <bilboed@bilboed.com>
5006 gst/gstevent.override: gst_event_new_tag takes ownership of the GstTagList given as argument, therefore make a copy b...
5007 Original commit message from CVS:
5008 * gst/gstevent.override:
5009 gst_event_new_tag takes ownership of the GstTagList given
5010 as argument, therefore make a copy before calling the
5014 2008-05-17 13:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
5016 gst/extend/discoverer.py: Add timeout property.
5017 Original commit message from CVS:
5018 * gst/extend/discoverer.py:
5019 Add timeout property.
5024 2008-05-14 16:00:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5026 gst/__init__.py: Make gst.Fraction simplify like the C counterpart
5027 Original commit message from CVS:
5028 Patch by: Jan Schmidt <thaytan at mad dot scientist dot com>
5030 Make gst.Fraction simplify like the C counterpart
5033 2008-05-14 15:48:18 +0000 Edward Hervey <bilboed@bilboed.com>
5035 gst/gstcaps.override: Fix typo
5036 Original commit message from CVS:
5037 * gst/gstcaps.override:
5040 2008-05-08 14:06:45 +0000 Johan Dahlin <johan@gnome.org>
5042 New 'fancy' constructor for gst.Element, allows creating elements in a more pythonic way (i.e. myelement = gst.Elemen...
5043 Original commit message from CVS:
5044 Patch by: Johan Dahlin <johan at gnome dot org>
5046 * gst/gstelement.override:
5047 * testsuite/test_element.py:
5048 New 'fancy' constructor for gst.Element, allows creating elements in a
5049 more pythonic way (i.e. myelement = gst.Element("oggmux")).
5052 2008-05-08 14:03:17 +0000 Edward Hervey <bilboed@bilboed.com>
5054 gst/: Fix broken indentation
5055 Original commit message from CVS:
5058 Fix broken indentation
5061 2008-05-08 10:59:48 +0000 Edward Hervey <bilboed@bilboed.com>
5063 gst/: Use G_GSSIZE_FORMAT for ssize_t types.
5064 Original commit message from CVS:
5066 * gst/gstbuffer.override:
5067 Use G_GSSIZE_FORMAT for ssize_t types.
5068 Fixes build on macosx.
5070 2008-05-07 16:05:19 +0000 Christian Schaller <uraeus@gnome.org>
5073 * gst-python.spec.in:
5074 update spec file with latest changes
5075 Original commit message from CVS:
5076 update spec file with latest changes
5078 2008-04-28 10:49:03 +0000 Alessandro Decina <alessandro@nnva.org>
5080 gst/gst.override: Add wrapping of gst_type_find_register.
5081 Original commit message from CVS:
5082 Patch by: Alessandro Decina <alessandro at nnva dot org>
5084 Add wrapping of gst_type_find_register.
5087 2008-04-28 10:36:10 +0000 Alessandro Decina <alessandro@nnva.org>
5089 gst/gstelementfactory.override: Release GIL in gst_element_factory_overrides.
5090 Original commit message from CVS:
5091 Patch by: Alessandro Decina <alessandro at nnva dot org>
5092 * gst/gstelementfactory.override:
5093 Release GIL in gst_element_factory_overrides.
5096 2008-04-24 11:35:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5098 examples/: Sync with the X server before giving an XID to our sink with a different display connection. This avoids s...
5099 Original commit message from CVS:
5101 * examples/remuxer.py:
5102 * examples/switch.py:
5103 * examples/synchronizer.py:
5104 Sync with the X server before giving an XID to our sink with a different
5105 display connection. This avoids spurious X servers where the sink's
5106 display connection doesn't know the XID that the GDK thread's does.
5108 2008-04-06 08:58:39 +0000 Damien Lespiau <damien.lespiau@gmail.com>
5110 configure.ac: Actually build dlls when cross-compiling with mingw32.
5111 Original commit message from CVS:
5112 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
5114 Actually build dlls when cross-compiling with mingw32.
5117 2008-03-21 00:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5119 configure.ac: Back to development - 0.10.11.1
5120 Original commit message from CVS:
5122 Back to development - 0.10.11.1
5124 === release 0.10.11 ===
5126 2008-03-21 00:31:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5135 Original commit message from CVS:
5138 2008-03-04 00:31:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5140 configure.ac: 0.10.10.2 pre-release
5141 Original commit message from CVS:
5143 0.10.10.2 pre-release
5145 2008-02-29 12:37:43 +0000 Rene Stadler <mail@renestadler.de>
5147 gst/gst.override: Don't crash by unreffing NULL when calling the do_get_protocols_full method raises an exception.
5148 Original commit message from CVS:
5150 (_wrap_GstURIHandler__proxy_do_get_protocols_full):
5151 Don't crash by unreffing NULL when calling the
5152 do_get_protocols_full method raises an exception.
5154 2008-02-10 13:33:26 +0000 Edward Hervey <bilboed@bilboed.com>
5156 Fix memleak in gst.Pad.set_blocked_async()
5157 Original commit message from CVS:
5158 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
5159 * gst/gstpad.override:
5160 * testsuite/test_pad.py:
5161 Fix memleak in gst.Pad.set_blocked_async()
5164 2008-02-10 13:30:11 +0000 Edward Hervey <bilboed@bilboed.com>
5166 gst/gstpad.override: Wrap gst.Pad.start_task().
5167 Original commit message from CVS:
5168 * gst/gstpad.override:
5169 Wrap gst.Pad.start_task().
5171 2008-02-08 08:37:36 +0000 Edward Hervey <bilboed@bilboed.com>
5173 gst/base.defs: gst_adapter_push steals the refcount.
5174 Original commit message from CVS:
5176 gst_adapter_push steals the refcount.
5178 2008-01-31 19:57:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5180 examples/video-controller.py: Demo how to use the controller on videomixer.
5181 Original commit message from CVS:
5182 * examples/video-controller.py:
5183 Demo how to use the controller on videomixer.
5185 2008-01-31 14:14:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5187 gst/.cvsignore: Ignore generated pbutils.c
5188 Original commit message from CVS:
5190 Ignore generated pbutils.c
5192 Fix compiler warning about the return type.
5194 2008-01-30 12:36:06 +0000 Edward Hervey <bilboed@bilboed.com>
5196 gst/gstmodule.c: Remove do_pending_calls timeout which has been handled more gracefully in pygobject MainLoop for the...
5197 Original commit message from CVS:
5198 * gst/gstmodule.c: (init_gst):
5199 Remove do_pending_calls timeout which has been handled more gracefully
5200 in pygobject MainLoop for the past 3 years.
5203 2008-01-28 23:37:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5205 configure.ac: Back to CVS
5206 Original commit message from CVS:
5210 === release 0.10.10 ===
5212 2008-01-28 23:36:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5221 Original commit message from CVS:
5224 2008-01-21 21:34:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5226 configure.ac: 0.10.9.4 pre-release
5227 Original commit message from CVS:
5229 0.10.9.4 pre-release
5231 2008-01-21 21:21:00 +0000 Luca Ferretti <elle.uca@libero.it>
5233 Makefile.am: Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
5234 Original commit message from CVS:
5236 Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
5238 Patch By: Luca Ferretti <elle dot uca at libero dot it>
5240 2008-01-17 16:35:28 +0000 Edward Hervey <bilboed@bilboed.com>
5242 configure.ac: 0.10.9.3 pre-release
5243 Original commit message from CVS:
5245 0.10.9.3 pre-release
5247 2008-01-16 16:09:39 +0000 Edward Hervey <bilboed@bilboed.com>
5249 Fix symbol generation for win32.
5250 Original commit message from CVS:
5251 Reviewed by : Edward Hervey <edward.hervey@collabora.co.uk>
5253 * win32/common/config.h.in:
5254 Fix symbol generation for win32.
5257 2008-01-15 11:41:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5259 gst/pbutils.override: Fix compilation against Python 2.4.
5260 Original commit message from CVS:
5261 * gst/pbutils.override:
5262 Fix compilation against Python 2.4.
5265 2008-01-14 18:42:39 +0000 Edward Hervey <bilboed@bilboed.com>
5267 configure.ac: 0.10.9.2 pre-release
5268 Original commit message from CVS:
5270 0.10.9.2 pre-release
5272 2008-01-14 12:44:06 +0000 Edward Hervey <bilboed@bilboed.com>
5274 Series of update for new API added to 0.10.16.
5275 Original commit message from CVS:
5279 * gst/gst-0.10.15.ignore:
5280 * gst/gst-0.10.16.ignore:
5281 * gst/gst-pb-0.10.15.ignore:
5282 * gst/gst-pb-0.10.16.ignore:
5284 * gst/gstversion.override.in:
5285 * gst/pbutils.override:
5286 * testsuite/test_pbutils.py:
5287 Series of update for new API added to 0.10.16.
5288 Remove wrong ignore file for 0.10.15 -base.
5290 2008-01-13 21:51:31 +0000 Edward Hervey <bilboed@bilboed.com>
5292 configure.ac: Bump requirement to core and -base >= 0.10.12 .
5293 Original commit message from CVS:
5295 Bump requirement to core and -base >= 0.10.12 .
5297 * gst/gstversion.override.in:
5298 * gst/gst-0.10.10.ignore:
5299 * gst/gst-0.10.11.ignore:
5300 * gst/gst-0.10.12.ignore:
5301 * gst/gst-0.10.3.ignore:
5302 * gst/gst-0.10.4.ignore:
5303 * gst/gst-0.10.5.ignore:
5304 * gst/gst-0.10.6.ignore:
5305 * gst/gst-0.10.7.ignore:
5306 * gst/gst-pb-0.10.11.ignore:
5307 Remove no-longer needed files.
5309 2008-01-13 21:46:22 +0000 Sébastien Moutte <sebastien@moutte.net>
5311 win32/vs6/libgstpython.dsp: Setup two different builds, one for Python24 and one for Python25.
5312 Original commit message from CVS:
5313 * win32/vs6/libgstpython.dsp:
5314 Setup two different builds, one for Python24 and one for Python25.
5316 2008-01-13 17:57:48 +0000 Edward Hervey <bilboed@bilboed.com>
5318 Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of user-data associated with the probes.
5319 Original commit message from CVS:
5320 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
5321 * gst/gstpad.override:
5322 * testsuite/test_pad.py:
5323 Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of
5324 user-data associated with the probes.
5327 2008-01-13 17:24:42 +0000 Edward Hervey <bilboed@bilboed.com>
5329 gst/pbutils.override: Finish wrapping gst.pbutils by adding install_plugins_async()
5330 Original commit message from CVS:
5331 * gst/pbutils.override:
5332 Finish wrapping gst.pbutils by adding install_plugins_async()
5334 2008-01-11 16:30:45 +0000 Edward Hervey <bilboed@bilboed.com>
5336 gst/Makefile.am: gst.pbutils also needs to handle miniobjects
5337 Original commit message from CVS:
5339 gst.pbutils also needs to handle miniobjects
5341 Add new InstallPluginsContext boxed definition.
5342 All the *_new() functions should be accessible (and not act as
5344 * gst/pbutils.override:
5345 Add override for install_plugins_sync().
5346 * gst/pbutilsmodule.c:
5347 Add pygst_debug debug category in this module too.
5348 * testsuite/test_pbutils.py:
5349 Test existence of new API. Needs more tests.
5351 2008-01-10 12:51:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5353 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
5354 Original commit message from CVS:
5356 Add -Wno-portability to the automake parameters to stop warnings
5357 about GNU make extensions being used. We require GNU make in almost
5358 every Makefile anyway.
5360 Check for a working C compiler with AC_PROG_CC.
5361 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
5362 at the same time is required for per target flags.
5364 2008-01-01 13:22:21 +0000 Edward Hervey <bilboed@bilboed.com>
5366 gst/: new gst.pbutils module that wraps the gst-plugins-base pbutils helper library.
5367 Original commit message from CVS:
5371 * gst/pbutils.override:
5372 * gst/pbutilsmodule.c: (initpbutils):
5373 new gst.pbutils module that wraps the gst-plugins-base pbutils
5375 * testsuite/Makefile.am:
5376 * testsuite/common.py:
5377 * testsuite/test_pbutils.py:
5378 Test case for gst.pbutils
5381 2007-12-18 16:48:32 +0000 Andy Wingo <wingo@pobox.com>
5383 examples/switch.py: New file, a basic demo for a single-stream switcher. Could be expanded later -- look at flumotion...
5384 Original commit message from CVS:
5385 2007-12-18 Andy Wingo <wingo@pobox.com>
5386 * examples/switch.py: New file, a basic demo for a single-stream
5387 switcher. Could be expanded later -- look at
5388 flumotion.component.combiners.switch.switch for some inspiration.
5390 2007-12-18 09:42:57 +0000 Tim-Philipp Müller <tim@centricular.net>
5392 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
5393 Original commit message from CVS:
5395 Include common/win32.mak for CRLF check of win32 project
5396 files (see #393626).
5397 * win32/vs6/gst_python.dsw:
5398 * win32/vs6/libgstpython.dsp:
5399 * win32/vs6/pygenfiles.dsp:
5400 Fix line endings and do cvs admin -kb.
5402 2007-11-29 15:02:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5404 acinclude.m4: Use pythonX.Y-config to detect the include path for the python version and use the old values as fallba...
5405 Original commit message from CVS:
5407 Use pythonX.Y-config to detect the include path for the python
5408 version and use the old values as fallback if pythonX.Y-config
5411 2007-11-28 09:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
5413 configure.ac: Back to development cycle
5414 Original commit message from CVS:
5416 Back to development cycle
5418 === release 0.10.9 ===
5420 2007-11-28 09:46:34 +0000 Edward Hervey <bilboed@bilboed.com>
5428 Original commit message from CVS:
5431 2007-11-24 18:14:25 +0000 Edward Hervey <bilboed@bilboed.com>
5433 configure.ac: 0.10.8.2 pre-releases
5434 Original commit message from CVS:
5436 0.10.8.2 pre-releases
5438 2007-11-08 19:56:54 +0000 Edward Hervey <bilboed@bilboed.com>
5440 gst/: Update API changes for core+base pre-releases
5441 Original commit message from CVS:
5443 * gst/gst-0.10.15.ignore:
5446 * gst/gstmodule.c: (init_gst):
5447 Update API changes for core+base pre-releases
5449 2007-11-08 10:51:07 +0000 Johan Dahlin <johan@gnome.org>
5451 Add a new module, gstoption which allows you to fetch the
5452 Original commit message from CVS:
5453 2007-11-05 Johan Dahlin <johan@gnome.org>
5454 * gstoptionmodule.c:
5457 Add a new module, gstoption which allows you to fetch the
5458 GOptionGroup from gstreamer without initializing and parsing
5459 the command line arguments. Requires PyGObject 2.15.0
5461 * examples/option-parser.py (main): Example
5463 2007-11-01 16:39:17 +0000 Johan Dahlin <johan@gnome.org>
5465 gst/: Make sure it still builds with GStreamer 0.10.14.
5466 Original commit message from CVS:
5467 2007-11-01 Johan Dahlin <johan@gnome.org>
5469 * gst/gst-0.10.15.ignore:
5470 Make sure it still builds with GStreamer 0.10.14.
5472 2007-10-25 16:18:55 +0000 Alessandro Decina <alessandro@nnva.org>
5474 gst/gst.*: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler ...
5475 Original commit message from CVS:
5478 Patch from Alessandro Decina adding get_type_full and
5479 get_protocols_full private vfuncs to the URIHandler interface
5480 to allow bindings to support creating URI handlers.
5481 Partially fixes: #339279
5483 2007-10-18 15:10:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5485 examples/play.py: Fix the sample player slightly so that the expose method actually gets called by pyGTK.
5486 Original commit message from CVS:
5488 Fix the sample player slightly so that the expose method
5489 actually gets called by pyGTK.
5491 2007-10-18 08:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
5493 gst/gst.*: Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about that adds a constructor method for ...
5494 Original commit message from CVS:
5497 Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about
5498 that adds a constructor method for gst.GError, so you can create
5500 Added a few GIL releases for overrides.
5502 2007-10-16 15:01:59 +0000 Christian Schaller <uraeus@gnome.org>
5504 * gst-python.spec.in:
5505 update spec file with latest changes
5506 Original commit message from CVS:
5507 update spec file with latest changes
5509 2007-10-13 16:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
5511 gst/gstobject.override: Release the GIL when calling gst_object_get_path_string() since it can cause deadlocks with n...
5512 Original commit message from CVS:
5513 * gst/gstobject.override:
5514 Release the GIL when calling gst_object_get_path_string() since it can
5515 cause deadlocks with new pygobject behaviour.
5517 2007-10-13 16:31:35 +0000 Edward Hervey <bilboed@bilboed.com>
5519 gst/gstmodule.c: Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5520 Original commit message from CVS:
5521 * gst/gstmodule.c: (init_gst):
5522 Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5524 2007-10-09 16:17:28 +0000 Edward Hervey <bilboed@bilboed.com>
5526 gst/: Update API definitions for GStreamer core and gst-plugins-base.
5527 Original commit message from CVS:
5532 Update API definitions for GStreamer core and gst-plugins-base.
5535 * gst/gst-0.10.15.ignore:
5536 * gst/gst-pb-0.10.15.ignore:
5537 * gst/gstversion.override.in:
5538 New .ignore for 0.10.14.* API
5540 2007-10-09 14:27:18 +0000 Edward Hervey <bilboed@bilboed.com>
5542 testsuite/: Fix unit tests for pygobject >= 2.13.0
5543 Original commit message from CVS:
5544 * testsuite/common.py:
5545 * testsuite/test_bin.py:
5546 * testsuite/test_element.py:
5547 * testsuite/test_ghostpad.py:
5548 * testsuite/test_pad.py:
5549 * testsuite/test_pipeline.py:
5550 Fix unit tests for pygobject >= 2.13.0
5551 See the pygobject bug #320428 for more information about the changes.
5553 2007-10-08 22:05:29 +0000 Sébastien Moutte <sebastien@moutte.net>
5555 win32/vs6/: win32/MANIFEST
5556 Original commit message from CVS:
5557 * win32/vs6/gst_python.dsw:
5558 * win32/vs6/libgstpython.dsp:
5559 * win32/vs6/pygenfiles.dsp:
5561 Add new project files to build with VS6.
5563 2007-10-08 22:04:18 +0000 Sébastien Moutte <sebastien@moutte.net>
5565 gst/pygstminiobject.c: Move up variable declaration to the top of the function.
5566 Original commit message from CVS:
5567 * gst/pygstminiobject.c: (pygstminiobject_dealloc):
5568 Move up variable declaration to the top of the function.
5569 * win32/vs6/gst_python.dsw:
5570 * win32/vs6/libgstpython.dsp:
5571 * win32/vs6/pygenfiles.dsp:
5573 Add new project files to build with VS6.
5575 2007-09-11 11:49:50 +0000 Andy Wingo <wingo@pobox.com>
5577 gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5578 Original commit message from CVS:
5579 2007-09-11 Andy Wingo <wingo@pobox.com>
5580 * gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5581 Atexit handlers are run after python has finalized (see Py_Exit in
5582 pythonrun.c), but gst_deinit can potentially call back into python
5583 e.g. for python-defined plugins. Not sure how other people are
5584 avoiding this segfault, but I see it all the time on Gusty x86-64
5587 2007-08-16 12:42:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5589 gst/: Make ro memory to share.
5590 Original commit message from CVS:
5592 * gst/pygstminiobject.c:
5593 Make ro memory to share.
5595 2007-08-01 17:18:05 +0000 Edward Hervey <bilboed@bilboed.com>
5597 configure.ac: Back to development cycle.
5598 Original commit message from CVS:
5600 Back to development cycle.
5602 === release 0.10.8 ===
5604 2007-08-01 17:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
5611 Original commit message from CVS:
5614 2007-07-30 16:10:03 +0000 Edward Hervey <bilboed@bilboed.com>
5616 configure.ac: 0.10.7.2 pre-release
5617 Original commit message from CVS:
5619 0.10.7.2 pre-release
5621 2007-07-30 11:57:26 +0000 Edward Hervey <bilboed@bilboed.com>
5623 gst/gst.override: And the dataqueue header only landed in 0.10.11 too.
5624 Original commit message from CVS:
5626 And the dataqueue header only landed in 0.10.11 too.
5628 2007-07-30 11:39:08 +0000 Edward Hervey <bilboed@bilboed.com>
5630 gst/gst-0.10.11.ignore: GstDataQueue was added in gstreamer-0.10.11
5631 Original commit message from CVS:
5632 * gst/gst-0.10.11.ignore:
5633 GstDataQueue was added in gstreamer-0.10.11
5634 * gst/gst-0.10.14.ignore:
5635 some GstDataQueue methods were added in 0.10.14
5637 2007-07-28 14:26:54 +0000 Edward Hervey <bilboed@bilboed.com>
5639 gst/: Adding new API additions
5640 Original commit message from CVS:
5643 * gst/interfaces.defs:
5646 * gst/gstmodule.c: (init_gst):
5647 Adding new API additions
5648 * gst/gstmessage.override:
5649 wrap GstMessage.parse_buffering.
5650 * gst/interfaces.override:
5651 wrap gst_mixer_message_parse_*() functions.
5652 wrap GstVideoOrientation::get_*() methods.
5654 2007-07-28 14:22:49 +0000 Edward Hervey <bilboed@bilboed.com>
5656 Adding version overrides for new core/base releases.
5657 Original commit message from CVS:
5660 * gst/gst-0.10.14.ignore:
5661 * gst/gst-pb-0.10.14.ignore:
5662 * gst/gstversion.override.in:
5663 Adding version overrides for new core/base releases.
5665 2007-07-28 13:41:22 +0000 Edward Hervey <bilboed@bilboed.com>
5667 gst/interfaces.override: Add more threadsafety in the overrides.
5668 Original commit message from CVS:
5669 * gst/interfaces.override:
5670 Add more threadsafety in the overrides.
5672 2007-07-27 11:47:16 +0000 Edward Hervey <bilboed@bilboed.com>
5674 Add win32 requirements.
5675 Original commit message from CVS:
5679 * win32/common/.cvsignore:
5680 * win32/common/config.h.in:
5681 Add win32 requirements.
5684 2007-07-27 11:21:31 +0000 Edward Hervey <bilboed@bilboed.com>
5686 gst/gst.defs: Make .get_uri_type() methods return a GstURIType enum instead of an integer.
5687 Original commit message from CVS:
5688 reviewed by: Edward Hervey <bilboed@bilboed.com>
5690 Make .get_uri_type() methods return a GstURIType enum instead of an
5694 2007-07-27 11:12:33 +0000 Edward Hervey <bilboed@bilboed.com>
5696 gst/extend/discoverer.py: New parameter to the discoverer to change the default maximum frame interleave.
5697 Original commit message from CVS:
5698 reviewed by: Edward Hervey <bilboed@bilboed.com>
5699 * gst/extend/discoverer.py:
5700 New parameter to the discoverer to change the default maximum frame
5704 2007-07-27 11:04:55 +0000 Edward Hervey <bilboed@bilboed.com>
5706 examples/gst-discover: Show duration of audio/video streams.
5707 Original commit message from CVS:
5708 reviewed by: Edward Hervey <bilboed@bilboed.com>
5709 * examples/gst-discover:
5710 Show duration of audio/video streams.
5711 Specify units for values.
5714 2007-07-20 08:50:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5716 gst/gst-disable-loadsave.ignore: Override more when having now xml.
5717 Original commit message from CVS:
5718 * gst/gst-disable-loadsave.ignore:
5719 Override more when having now xml.
5721 2007-07-09 19:42:31 +0000 Edward Hervey <bilboed@bilboed.com>
5723 gst/gstelement.override: Override the proxy method for GstElement::request_new_pad virtual methods since it can be ca...
5724 Original commit message from CVS:
5725 * gst/gstelement.override:
5726 Override the proxy method for GstElement::request_new_pad virtual
5727 methods since it can be called with NULL as the name.
5730 2007-07-09 19:30:26 +0000 Zaheer Abbas Merali <zaheermerali@gmail.com>
5732 gst/gstevent.override: Copy the GstStructure given as argument to gst_event_new_custom and gst_event_new_navigation, ...
5733 Original commit message from CVS:
5734 Patch by: Zaheer Abbas Merali <zaheermerali@gmail.com>
5735 * gst/gstevent.override:
5736 Copy the GstStructure given as argument to gst_event_new_custom
5737 and gst_event_new_navigation, else it would be freed when the python
5738 object wrapping that structure goes out of scope.
5741 2007-07-05 13:57:41 +0000 Rene Stadler <mail@renestadler.de>
5743 gst/: Handle 'gchar**' (GStrv) arguments in a uniform way.
5744 Original commit message from CVS:
5745 Patch by: Rene Stadler <mail@renestadler.de>
5749 Handle 'gchar**' (GStrv) arguments in a uniform way.
5752 2007-06-27 15:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
5754 gst/gstbuffer.override: whoapadoooo wabada bada ...
5755 Original commit message from CVS:
5756 * gst/gstbuffer.override:
5757 whoapadoooo wabada bada ...
5761 2007-06-16 12:08:45 +0000 Edward Hervey <bilboed@bilboed.com>
5763 gst/extend/: Fixes for thread-safety, changes in behaviour with gst.Pad and cleanup. Still has some issues.
5764 Original commit message from CVS:
5765 * gst/extend/jukebox.py:
5766 * gst/extend/sources.py:
5767 Fixes for thread-safety, changes in behaviour with gst.Pad and
5768 cleanup. Still has some issues.
5770 2007-06-14 14:53:28 +0000 Edward Hervey <bilboed@bilboed.com>
5772 gst/__init__.py: Cleaner way of checking for existence of symbols in gst module.
5773 Original commit message from CVS:
5775 Cleaner way of checking for existence of symbols in gst module.
5777 2007-06-14 14:14:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5779 examples/sinkelement-registry.py: A quick modification of the sinkelement.py example that shows how to register a pur...
5780 Original commit message from CVS:
5781 * examples/sinkelement-registry.py:
5782 A quick modification of the sinkelement.py example that
5783 shows how to register a pure-python gst.Element into the
5784 registry for use in autoplugging or parse_launch lines.
5786 2007-06-12 19:01:25 +0000 Edward Hervey <bilboed@bilboed.com>
5788 gst/__init__.py: Fix API cleanups that cause API breakage.
5789 Original commit message from CVS:
5791 Fix API cleanups that cause API breakage.
5794 2007-06-11 22:00:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5796 gst/gstpad.override: Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5797 Original commit message from CVS:
5798 * gst/gstpad.override:
5799 Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5801 2007-06-08 16:16:34 +0000 Michael Smith <msmith@fluendo.com>
5803 gst/extend/discoverer.py: Better support for demuxers that don't create all pads at startup.
5804 Original commit message from CVS:
5805 Patch by : Michael Smith <msmith@fluendo.com>
5806 * gst/extend/discoverer.py:
5807 Better support for demuxers that don't create all pads at startup.
5810 2007-06-08 16:06:10 +0000 Edward Hervey <bilboed@bilboed.com>
5812 gst/gst-0.10.12.ignore: Add more API additions that weren't explicit in the release notes.
5813 Original commit message from CVS:
5814 * gst/gst-0.10.12.ignore:
5815 Add more API additions that weren't explicit in the release notes.
5816 * gst/gst-0.10.13.ignore:
5817 Personal note : remember to save file before commiting it.
5819 2007-06-08 15:16:08 +0000 Edward Hervey <bilboed@bilboed.com>
5821 Updating ignores for API additions
5822 Original commit message from CVS:
5825 * gst/gst-0.10.12.ignore:
5826 * gst/gst-0.10.13.ignore:
5827 * gst/gstversion.override.in:
5828 Updating ignores for API additions
5830 * gst/gst-types.defs:
5832 * gst/interfaces.defs:
5834 Massive wrapping of new API additions
5835 * gst/gstbase.override:
5836 * gst/gstevent.override:
5837 * gst/gstmessage.override:
5838 * gst/gstquery.override:
5839 Overrides for methods with return values as arguments.
5840 * gst/xwindowlistener.defs:
5841 What the $#@# is this file still doing here ?? Removing it.
5843 2007-05-23 09:49:07 +0000 Edward Hervey <bilboed@bilboed.com>
5845 Example of how to properly ignore methods that aren't available if some feature is disabled in GStreamer core.
5846 Original commit message from CVS:
5849 * gst/gst-disable-loadsave.ignore:
5850 * gst/gstversion.override.in:
5851 Example of how to properly ignore methods that aren't available if
5852 some feature is disabled in GStreamer core.
5854 2007-04-23 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5856 configure.ac: Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5857 Original commit message from CVS:
5859 Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5861 2007-04-19 15:43:16 +0000 Edward Hervey <bilboed@bilboed.com>
5863 gst/gstbin.override: Release the GIL in GstBin overrides.
5864 Original commit message from CVS:
5865 * gst/gstbin.override:
5866 Release the GIL in GstBin overrides.
5868 2007-04-13 11:26:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5870 gst/gstelement.override: Release the python lock when performing GStreamer calls that might result in callbacks into ...
5871 Original commit message from CVS:
5872 * gst/gstelement.override:
5873 Release the python lock when performing GStreamer calls that might
5874 result in callbacks into python.
5876 2007-04-11 09:33:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5878 gst/gstbase.override: Unroll the GIL state in an error case where it was missing.
5879 Original commit message from CVS:
5880 * gst/gstbase.override:
5881 Unroll the GIL state in an error case where it was missing.
5883 2007-04-11 09:22:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5885 gst/gstpad.override: Release the GIL lock while executing queries in GStreamer.
5886 Original commit message from CVS:
5887 * gst/gstpad.override:
5888 Release the GIL lock while executing queries in GStreamer.
5890 2007-04-10 18:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5892 Implement pad query proxying so that python elements can answer pad queries. Fixes: #428299
5893 Original commit message from CVS:
5894 * examples/pyidentity.py:
5896 * gst/gstpad.override:
5897 Implement pad query proxying so that python elements can
5898 answer pad queries. Fixes: #428299
5900 2007-04-10 12:44:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5902 examples/pyidentity.py: Add a simple example that implements an identity-like element in python and passes buffers th...
5903 Original commit message from CVS:
5904 * examples/pyidentity.py:
5905 Add a simple example that implements an identity-like element in
5906 python and passes buffers through. It lacks buffer-alloc & query
5907 handling at the moment, because the required gstreamer funcs aren't
5909 * examples/sinkelement.py:
5910 Make sure to call gobject.threads_init() in the example.
5912 2007-04-04 12:57:32 +0000 Edward Hervey <bilboed@bilboed.com>
5914 codegen/codegen.py: Also ignore pointers and boxed if they're in ignore-type.
5915 Original commit message from CVS:
5916 * codegen/codegen.py:
5917 Also ignore pointers and boxed if they're in ignore-type.
5918 * gst/gst-0.10.7.ignore:
5919 Add gst_type_find_factory_call_function to functions ignored before
5920 0.10.7 since it requires GstTypeFind arguments.
5922 2007-04-04 12:27:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5925 Changelog surgery: Attribute the previous release to Monsieur Hervey
5926 Original commit message from CVS:
5927 Changelog surgery: Attribute the previous release to Monsieur Hervey
5929 2007-04-04 12:22:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5931 gst/: Fix the build for x86_64 when compiling against Python 2.5.
5932 Original commit message from CVS:
5935 * gst/gstbuffer.override:
5936 * gst/gstcaps.override:
5937 * gst/gststructure.override:
5938 * gst/gsttaglist.override:
5939 * gst/interfaces.override:
5940 Fix the build for x86_64 when compiling against Python 2.5.
5941 Keeps backwards compatibility with Python 2.4. Tested on Ubuntu
5942 Edgy 32-bit with python 2.4 & Feisty 64-bit with Python 2.4 & 2.5
5945 2007-03-25 19:02:23 +0000 Tim-Philipp Müller <tim@centricular.net>
5947 gst/interfaces.defs: GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5948 Original commit message from CVS:
5949 * gst/interfaces.defs:
5950 GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5952 2007-03-19 01:21:12 +0000 Johan Dahlin <johan@gnome.org>
5954 gst/: Make it compilable on Python 2.4 and Python 2.5
5955 Original commit message from CVS:
5957 * gst/gsttaglist.override:
5958 Make it compilable on Python 2.4 and Python 2.5
5960 2007-03-18 17:45:16 +0000 Johan Dahlin <johan@gnome.org>
5962 gst/__init__.py: Implement multiplication, divison and float coercing for fractions.
5963 Original commit message from CVS:
5964 * gst/__init__.py: Implement multiplication, divison and float
5965 coercing for fractions.
5966 * testsuite/test_fraction.py:
5969 2007-03-17 13:36:48 +0000 Johan Dahlin <johan@gnome.org>
5971 Implement sq_contains and add tests for gst.TagList.
5972 Original commit message from CVS:
5973 * gst/gsttaglist.override (_wrap_gst_tag_list_contains):
5974 * testsuite/test_taglist.py (TestTagList.testKeys):
5975 Implement sq_contains and add tests for gst.TagList.
5977 2007-03-02 11:03:46 +0000 Edward Hervey <bilboed@bilboed.com>
5979 gst/__init__.py: Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
5980 Original commit message from CVS:
5982 Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
5985 2007-03-01 14:21:52 +0000 Edward Hervey <bilboed@bilboed.com>
5987 gst/__init__.py: Added __eq__ method to fractions so we can check if two fractions are equal.
5988 Original commit message from CVS:
5990 Added __eq__ method to fractions so we can check if two fractions are
5992 * gst/pygstvalue.c: (my_gcd), (pygst_value_from_pyobject):
5993 Attempt to simplify gst.Fraction before filling in a GValue.
5995 * testsuite/test_caps.py:
5996 * testsuite/test_struct.py:
5997 Minor beauty fixes. framerates are fractions, not floats.
5999 2007-03-01 13:47:12 +0000 Edward Hervey <bilboed@bilboed.com>
6001 gst/interfacesmodule.c: initialize pygobject in the gst.interfaces modules. The absence of it causes segfaults on Sol...
6002 Original commit message from CVS:
6003 reviewed by: Edward Hervey <edward@fluendo.com>
6004 * gst/interfacesmodule.c: (initinterfaces):
6005 initialize pygobject in the gst.interfaces modules. The absence of it
6006 causes segfaults on Solaris and MIPS machines.
6009 2007-02-28 22:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6014 Original commit message from CVS:
6017 2007-02-27 10:44:21 +0000 Michael Smith <msmith@xiph.org>
6019 gst/base.defs: Limitations in the code generator mean that we can't handle PushSrc in a way which works, so just comm...
6020 Original commit message from CVS:
6022 Limitations in the code generator mean that we can't handle PushSrc
6023 in a way which works, so just comment this out until someone wants
6024 to tackle this more completely.
6026 2007-02-25 12:11:34 +0000 Michael Smith <msmith@xiph.org>
6028 gst/pygstvalue.c: Make buffers-in-gvalues more generic: handle all miniobjects
6029 Original commit message from CVS:
6030 * gst/pygstvalue.c: (pygst_value_init_for_pyobject),
6031 (pygst_value_from_pyobject):
6032 Make buffers-in-gvalues more generic: handle all miniobjects
6033 * testsuite/test_caps.py:
6034 Add a bit to one the test for buffers in caps.
6036 2007-02-24 14:14:14 +0000 Michael Smith <msmith@xiph.org>
6038 testsuite/test_caps.py: Add test for gst.Buffer in caps.
6039 Original commit message from CVS:
6040 * testsuite/test_caps.py:
6041 Add test for gst.Buffer in caps.
6043 2007-02-22 16:13:53 +0000 Michael Smith <msmith@xiph.org>
6045 gst/pygstvalue.c: Implement gst.Buffer support in GValues (e.g. for caps containing buffers)
6046 Original commit message from CVS:
6047 * gst/pygstvalue.c: (pygst_value_as_pyobject),
6048 (pygst_value_init_for_pyobject), (pygst_value_from_pyobject):
6049 Implement gst.Buffer support in GValues (e.g. for caps containing
6052 2007-02-16 02:39:56 +0000 David Schleef <ds@schleef.org>
6054 Makefile.am: Add ACLOCAL_AMFLAGS
6055 Original commit message from CVS:
6056 * Makefile.am: Add ACLOCAL_AMFLAGS
6058 2007-02-04 11:40:09 +0000 Edward Hervey <bilboed@bilboed.com>
6060 testsuite/common.py: A private variable of unittest.TestCase changed name in python 2.5.
6061 Original commit message from CVS:
6062 * testsuite/common.py:
6063 A private variable of unittest.TestCase changed name in python 2.5.
6064 This fixes make check with python2.5
6066 2007-02-04 10:54:48 +0000 Edward Hervey <bilboed@bilboed.com>
6068 gst/gstpad.override: Allow removing the negotiated pads of a cap by setting them to None.
6069 Original commit message from CVS:
6070 reviewed by: Edward Hervey <edward@fluendo.com>
6071 * gst/gstpad.override:
6072 Allow removing the negotiated pads of a cap by setting them to None.
6073 * testsuite/test_pad.py:
6074 Added un-negotian of pads' caps to test above patch.
6077 2007-02-04 10:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
6079 gst/interfaces.override: Gracefully handle the case where gst_property_probe_get_values_name() returns NULL.
6080 Original commit message from CVS:
6081 * gst/interfaces.override:
6082 Gracefully handle the case where gst_property_probe_get_values_name()
6085 2007-02-04 10:23:38 +0000 Edward Hervey <bilboed@bilboed.com>
6087 Fully implement GstPropertyProbe interface, with unit test.
6088 Original commit message from CVS:
6089 reviewed by: Edward Hervey <edward@fluendo.com>
6090 * gst/interfaces.defs:
6091 * gst/interfaces.override:
6092 * testsuite/test_interface.py:
6093 Fully implement GstPropertyProbe interface, with unit test.
6096 2007-01-31 16:53:15 +0000 Edward Hervey <bilboed@bilboed.com>
6098 configure.ac: Back to development cycle.
6099 Original commit message from CVS:
6101 Back to development cycle.
6103 === release 0.10.7 ===
6105 2007-01-31 16:51:37 +0000 Edward Hervey <bilboed@bilboed.com>
6112 Original commit message from CVS:
6115 2007-01-29 12:27:46 +0000 Edward Hervey <bilboed@bilboed.com>
6117 codegen/codegen.py: Don't register interface if it is ignored
6118 Original commit message from CVS:
6119 * codegen/codegen.py:
6120 Don't register interface if it is ignored
6122 GST_PB_MINOR_VERSION doesn't appear by magic, you actually have to
6123 parse it from pkg-config !
6124 * gst/gst-pb-0.10.11.ignore:
6125 Ignore GstVideoOrientation type altogether.
6126 * gst/interfaces.override:
6127 Include gstversion.override so that non-existent API is properly ignored.
6128 Should fix #401051 once and for good now.
6130 2007-01-29 11:17:45 +0000 Edward Hervey <bilboed@bilboed.com>
6133 ChangeLog surgery : Indicate which bug last ocmmit fixed.
6134 Original commit message from CVS:
6135 ChangeLog surgery : Indicate which bug last ocmmit fixed.
6136 ----------------------------------------------------------------------
6138 2007-01-29 11:16:35 +0000 Edward Hervey <bilboed@bilboed.com>
6140 configure.ac: Check for availability of video-orientation interface
6141 Original commit message from CVS:
6143 Check for availability of video-orientation interface
6145 don't forget to increment the refcount of Py_None before returning it.
6146 * gst/interfaces.override:
6147 If video-orientation interface isn't available, don't include the
6150 2007-01-26 11:58:55 +0000 Edward Hervey <bilboed@bilboed.com>
6152 Add ignore file for 0.10.12 API additions
6153 Original commit message from CVS:
6156 * gst/gstversion.override.in:
6157 * gst/gst-0.10.12.ignore:
6158 Add ignore file for 0.10.12 API additions
6161 * gst/gst-types.defs:
6162 Add new API definitions
6163 * gst/gst-0.10.10.ignore:
6164 * gst/gst-0.10.11.ignore:
6166 * testsuite/test_segment.py:
6167 The update return value is uncertain and will soon be deprecated, don't
6168 check against it anymore.
6170 2007-01-17 11:22:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6172 wrap mixer set_volume, use tuple to match get_volume
6173 Original commit message from CVS:
6174 * examples/mixer.py:
6175 * gst/interfaces.override:
6176 wrap mixer set_volume, use tuple to match get_volume
6178 2007-01-17 07:30:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6180 gst/pygstexception.*: gst.element_factory_make should raise ElementNotFoundError.
6181 Original commit message from CVS:
6182 * gst/pygstexception.c: (element_not_found_error_init),
6183 (pygst_exceptions_register_classes):
6184 * gst/pygstexception.h:
6185 gst.element_factory_make should raise ElementNotFoundError.
6186 Subclass it from PluginNotFoundError so we can add it compatibly
6187 and remove the wrong one later.
6188 * gst/gstelementfactory.override:
6189 raise ElementNotFoundError
6191 2007-01-17 06:27:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6193 gst/interfaces.*: wrap mixer get_volume
6194 Original commit message from CVS:
6195 * gst/interfaces.defs:
6196 * gst/interfaces.override:
6197 wrap mixer get_volume
6198 * examples/Makefile.am:
6199 * examples/mixer.py:
6200 add an example using it
6202 2007-01-17 06:27:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6204 * gst/gst-pb-0.10.11.ignore:
6206 Original commit message from CVS:
6209 2007-01-17 06:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6211 configure.ac: fix use of PKG_CHECK_MODULES check for a pygobject of at least 2.11 for a value_from_pyobject fix
6212 Original commit message from CVS:
6214 fix use of PKG_CHECK_MODULES
6215 check for a pygobject of at least 2.11 for a value_from_pyobject fix
6216 * gst/gstobject.override:
6219 2007-01-17 05:02:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6221 gst/extend/discoverer.py: this is a module, not a program, so don't require versions
6222 Original commit message from CVS:
6223 * gst/extend/discoverer.py:
6224 this is a module, not a program, so don't require versions
6226 2007-01-17 04:40:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6228 configure.ac: check for stuff added in gst-pb 0.10.11
6229 Original commit message from CVS:
6231 check for stuff added in gst-pb 0.10.11
6233 * gst/interfaces.defs:
6234 * gst/interfaces.override:
6235 add video orientation interface
6237 2007-01-11 17:45:46 +0000 Edward Hervey <bilboed@bilboed.com>
6239 gst/gst.defs: Add declaration of gst_object_set_property so we can use our MT-safe version of set_property().
6240 Original commit message from CVS:
6242 Add declaration of gst_object_set_property so we can use our MT-safe
6243 version of set_property().
6244 * gst/gstobject.override:
6245 Implement a MT-safe version of g_object_set_property for GstObject.
6246 The problem is that currently g_object_set_property is called in
6247 pygobject with the GIL lock taken. This can cause deadlocks.
6248 Remove this hack once bug #395048 is fixed in pygobject and we depend on
6250 Thanks to Lord Wingo of the "realm.py haters club" for proposing the
6253 2007-01-10 16:13:29 +0000 Edward Hervey <bilboed@bilboed.com>
6255 codegen/codegen.py: When chaining up to the parent class methods from python to C, we need to allow threads (i.e. rel...
6256 Original commit message from CVS:
6257 * codegen/codegen.py:
6258 When chaining up to the parent class methods from python to C, we need
6259 to allow threads (i.e. release the GIL).
6260 * gst/gstbase.override:
6261 * gst/gstbin.override:
6262 Modify __do_*() overrides in the same way as above.
6264 2007-01-05 10:48:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6266 gst/extend/discoverer.py: No shebang line needed since there is no main code.
6267 Original commit message from CVS:
6268 * gst/extend/discoverer.py:
6269 No shebang line needed since there is no main code.
6271 2006-12-19 11:38:01 +0000 Edward Hervey <bilboed@bilboed.com>
6273 gst/gst.defs: Update API definitions.
6274 Original commit message from CVS:
6276 Update API definitions.
6278 * gst/gstpad.override:
6279 Add wrapper functions for settings activate, activatepull and
6280 activatepush functions on pads.
6282 Wrapper for gst_segment_set_seek() and gst_segment_clip()
6283 Remove global ignore for *_init(), allows gst_segment_init() to be
6284 properly code-generated.
6285 * testsuite/Makefile.am:
6286 * testsuite/test_segment.py:
6287 Add unit test for gst.Segment object.
6289 2006-12-16 15:33:02 +0000 Edward Hervey <bilboed@bilboed.com>
6291 testsuite/test_pad.py: Activate pads before using them.
6292 Original commit message from CVS:
6293 * testsuite/test_pad.py:
6294 Activate pads before using them.
6296 2006-12-16 15:16:33 +0000 Edward Hervey <bilboed@bilboed.com>
6298 RELEASE: Commit 0.10.6 RELEASE file. Better late than never :(
6299 Original commit message from CVS:
6301 Commit 0.10.6 RELEASE file. Better late than never :(
6303 2006-12-16 14:41:21 +0000 Edward Hervey <bilboed@bilboed.com>
6305 Move GstIterator ArgType definition and usage for the codegenerator to gst/arg-types.py. It has nothing to do in the ...
6306 Original commit message from CVS:
6307 * codegen/argtypes.py:
6309 Move GstIterator ArgType definition and usage for the codegenerator
6310 to gst/arg-types.py. It has nothing to do in the codegenerator code.
6312 2006-12-15 17:02:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6315 Original commit message from CVS:
6318 * gst-python.spec.in:
6321 2006-12-11 09:58:51 +0000 Tim-Philipp Müller <tim@centricular.net>
6323 gst/interfaces.defs: GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
6324 Original commit message from CVS:
6325 * gst/interfaces.defs:
6326 GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
6328 2006-12-04 19:54:19 +0000 Edward Hervey <bilboed@bilboed.com>
6331 changelog surgery, remove the conflict that has been there for 7 month
6332 Original commit message from CVS:
6333 changelog surgery, remove the conflict that has been there for 7 month
6335 2006-12-04 17:54:39 +0000 Edward Hervey <bilboed@bilboed.com>
6337 configure.ac: Back to development cycle
6338 Original commit message from CVS:
6340 Back to development cycle
6342 === release 0.10.6 ===
6344 2006-12-04 17:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
6349 Releasing gst-python 0.10.6
6350 Original commit message from CVS:
6351 Releasing gst-python 0.10.6
6353 2006-12-04 16:41:12 +0000 Edward Hervey <bilboed@bilboed.com>
6355 configure.ac: 0.10.5.4 pre-release
6356 Original commit message from CVS:
6358 0.10.5.4 pre-release
6360 2006-12-01 17:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
6362 gst/: Add implementation of gst.Pad.set_setcaps_function().
6363 Original commit message from CVS:
6365 * gst/gstpad.override:
6366 Add implementation of gst.Pad.set_setcaps_function().
6368 2006-11-28 15:36:50 +0000 Edward Hervey <bilboed@bilboed.com>
6370 configure.ac: 0.10.5.3 pre-release
6371 Original commit message from CVS:
6373 0.10.5.3 pre-release
6375 2006-11-22 17:31:02 +0000 Edward Hervey <bilboed@bilboed.com>
6377 examples/audio-controller.py: Fix example, use proper property name. Doesn't change anything to the way it used to wo...
6378 Original commit message from CVS:
6379 * examples/audio-controller.py:
6380 Fix example, use proper property name. Doesn't change anything to the
6381 way it used to work, but since it's an example it should be done
6384 2006-11-22 17:20:21 +0000 Edward Hervey <bilboed@bilboed.com>
6386 codegen/override.py: Fix the lookup of override files in the specified search directories.
6387 Original commit message from CVS:
6388 * codegen/override.py:
6389 Fix the lookup of override files in the specified search directories.
6391 Don't distribute gstversion.override
6392 Fixup .defs => .c make instructions
6393 All the above fixes the cases where you're building in a directory
6394 different from the source directory.
6396 2006-11-20 11:26:46 +0000 Christian Schaller <uraeus@gnome.org>
6398 * gst-python.spec.in:
6399 Update spec file for latest changes
6400 Original commit message from CVS:
6401 Update spec file for latest changes
6403 2006-11-15 14:36:39 +0000 Michael Smith <msmith@xiph.org>
6405 gst/extend/discoverer.py: Avoid buffering infinite amounts of decoded data if a decoder is feeding us data without a ...
6406 Original commit message from CVS:
6407 * gst/extend/discoverer.py:
6408 Avoid buffering infinite amounts of decoded data if a decoder is
6409 feeding us data without a duration (or with bad duration values).
6411 2006-11-07 12:24:13 +0000 Edward Hervey <bilboed@bilboed.com>
6413 gst/extend/discoverer.py: Make the queue buffer up 1s of data before outputting to the sinks. This should give time f...
6414 Original commit message from CVS:
6415 * gst/extend/discoverer.py: Make the queue buffer up 1s of data before
6416 outputting to the sinks. This should give time for some demuxers like
6417 mpegdemux or fluasfdemux to discover a bit more about the muxed
6418 stream and add the correct pads.
6421 2006-11-07 11:47:26 +0000 Andy Wingo <wingo@pobox.com>
6423 examples/: New tool, runs the discoverer on a file and prints out what we get.
6424 Original commit message from CVS:
6425 2006-11-07 Andy Wingo <wingo@pobox.com>
6426 * examples/Makefile.am (examples_DATA):
6427 * examples/gst-discover: New tool, runs the discoverer on a file
6428 and prints out what we get.
6430 2006-11-03 15:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
6432 gst/gst.override: Use a copy of the caps.
6433 Original commit message from CVS:
6435 Use a copy of the caps.
6437 2006-10-20 11:51:35 +0000 Edward Hervey <bilboed@bilboed.com>
6439 configure.ac: 0.10.5.2 pre-release
6440 Original commit message from CVS:
6442 0.10.5.2 pre-release
6444 2006-10-20 11:33:01 +0000 Edward Hervey <bilboed@bilboed.com>
6446 gst/gst-0.10.10.ignore: Added symbols added in 0.10.10
6447 Original commit message from CVS:
6448 * gst/gst-0.10.10.ignore:
6449 Added symbols added in 0.10.10
6450 * gst/gst-0.10.6.ignore:
6451 gst_dp_packetizer_new() addition
6453 Updated API for 0.10.10 symbols
6454 * gst/gstmodule.c: (init_gst):
6455 Added GST_TAG_EXTENDED_COMMENT which appeared in 0.10.10
6457 Added gst_dp_packetizer_new() which was added in 0.10.6. It still won't
6458 work because GstDPPacketizer is a pointer. It needs to have a GBoxed
6459 definition in order to be used properly within gst-python.
6460 Also added controller-related additions
6462 2006-10-20 10:41:46 +0000 Edward Hervey <bilboed@bilboed.com>
6464 Added ignore files for 0.10.11 gstreamer core
6465 Original commit message from CVS:
6468 * gst/gst-0.10.11.ignore:
6469 * gst/gstversion.override.in:
6470 Added ignore files for 0.10.11 gstreamer core
6472 Updated API for base libs
6474 Updated API for core
6476 remove #ifdef for methods which weren't available in versions of pygtk
6477 we don't support anymore.
6478 * gst/gstbase.override:
6479 Added overrides for GstBaseSink::get_times() virtual method
6480 * gst/gstbin.override:
6481 Added override for GstBin::handle_message() virtual method
6483 2006-10-20 09:51:25 +0000 Edward Hervey <bilboed@bilboed.com>
6485 examples/Makefile.am: Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6486 Original commit message from CVS:
6487 * examples/Makefile.am:
6488 Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6490 2006-10-20 09:47:16 +0000 Edward Hervey <bilboed@bilboed.com>
6492 examples/: Removed gst123 and vorbisplay examples which weren't working with 0.10, and replaced them with decodebin.py
6493 Original commit message from CVS:
6494 reviewed by: Edward Hervey <edward@fluendo.com>
6495 * examples/decodebin.py:
6497 * examples/vorbisplay.py:
6498 Removed gst123 and vorbisplay examples which weren't working with
6499 0.10, and replaced them with decodebin.py
6500 Closes #362183 and #362202
6502 2006-10-20 09:27:43 +0000 Edward Hervey <bilboed@bilboed.com>
6504 examples/: Closes #362290 and #362272
6505 Original commit message from CVS:
6506 * examples/audioconcat.py:
6508 Port to 0.10 by Jason Gerard DeRose <jderose@jasonderose.org>
6509 Closes #362290 and #362272
6511 Indentation fixes by Jason Gerard DeRose <jderose@jasonderose.org>
6513 Also small fix for Usage string
6515 2006-10-16 14:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
6517 gst/gst.defs: Don't use 'interface' as variable name, MingW doesn't like that (fixes #359375).
6518 Original commit message from CVS:
6520 Don't use 'interface' as variable name, MingW doesn't like that
6523 2006-10-12 19:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6526 * gst/extend/.gitignore:
6528 Original commit message from CVS:
6531 2006-10-05 18:27:58 +0000 Tim-Philipp Müller <tim@centricular.net>
6533 gst/pygstiterator.c: Printf format fix.
6534 Original commit message from CVS:
6535 * gst/pygstiterator.c: (pygst_iterator_new):
6538 2006-10-03 09:24:11 +0000 Edward Hervey <bilboed@bilboed.com>
6540 codegen/argtypes.py: Revert the UInt64Arg modifications from upstream. It forces us to give a PyLong, whereas we can ...
6541 Original commit message from CVS:
6542 * codegen/argtypes.py:
6543 Revert the UInt64Arg modifications from upstream. It forces us to give
6544 a PyLong, whereas we can directly use the 'K' argument parsing for that.
6546 2006-09-29 09:53:11 +0000 Edward Hervey <bilboed@bilboed.com>
6548 ltihooks.py: Removed
6549 Original commit message from CVS:
6552 * testsuite/common.py:
6553 ltihooks is dead, long live gstltihooks. This should complete thomas'
6556 2006-09-28 10:03:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6558 gst/Makefile.am: Explicitly export _PyGObject_API from our modules, as it's apparently needed for import. Previously ...
6559 Original commit message from CVS:
6561 Explicitly export _PyGObject_API from our modules, as it's apparently
6562 needed for import. Previously we implicitly relied on a bug in the
6563 core providing --export-dynamic as a link flag.
6565 2006-09-23 10:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6568 Original commit message from CVS:
6574 2006-09-22 13:21:59 +0000 Rene Stadler <mail@renestadler.de>
6576 gst/gstlibs.override: Fixes for GstController creation memleak fixes.
6577 Original commit message from CVS:
6578 Patch by: Rene Stadler <mail@renestadler.de>
6579 * gst/gstlibs.override:
6580 Fixes for GstController creation
6583 2006-09-12 11:16:08 +0000 Edward Hervey <bilboed@bilboed.com>
6585 gst/extend/Makefile.am: Forgot to add 3 previous files to the Makefile so they get installed.
6586 Original commit message from CVS:
6587 * gst/extend/Makefile.am:
6588 Forgot to add 3 previous files to the Makefile so they get
6591 2006-09-12 11:14:24 +0000 Edward Hervey <bilboed@bilboed.com>
6593 gst/extend/: Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6594 Original commit message from CVS:
6595 * gst/extend/jukebox.py:
6596 * gst/extend/leveller.py:
6597 * gst/extend/sources.py:
6598 Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6599 Still needs a bit of love, but functionnal enough.
6601 2006-09-10 08:56:22 +0000 Edward Hervey <bilboed@bilboed.com>
6604 Give proper credits to the author of the patch
6605 Original commit message from CVS:
6606 Give proper credits to the author of the patch
6608 2006-09-10 08:53:26 +0000 Edward Hervey <bilboed@bilboed.com>
6610 gst/libs.defs: Add definition for GstParamFlags, extension of the GParamFlags.
6611 Original commit message from CVS:
6613 Add definition for GstParamFlags, extension of the GParamFlags.
6614 Only contains one flag, gst.PARAM_CONTROLLABLE.
6617 2006-08-31 14:03:44 +0000 Edward Hervey <bilboed@bilboed.com>
6619 gst/gst-0.10.10.ignore: API addition
6620 Original commit message from CVS:
6621 * gst/gst-0.10.10.ignore:
6624 Added new ghostpad functions.
6626 2006-08-29 10:05:40 +0000 Edward Hervey <bilboed@bilboed.com>
6628 gst/gst.override: We don't own a reference on the elements contained in the list returned by gst_xml_get_topelements().
6629 Original commit message from CVS:
6631 We don't own a reference on the elements contained in the list
6632 returned by gst_xml_get_topelements().
6634 2006-08-29 09:23:59 +0000 Edward Hervey <bilboed@bilboed.com>
6636 testsuite/test_pad.py: The bug was not a bug. Fixed the typo.
6637 Original commit message from CVS:
6638 * testsuite/test_pad.py:
6639 The bug was not a bug. Fixed the typo.
6641 2006-08-29 07:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6643 testsuite/test_pad.py: add a test for event probes - shows a bug, for which I commented the failUnless out
6644 Original commit message from CVS:
6645 * testsuite/test_pad.py:
6646 add a test for event probes - shows a bug, for which I commented
6649 2006-08-21 12:55:37 +0000 Edward Hervey <bilboed@bilboed.com>
6651 configure.ac: Whoops, typo error :)
6652 Original commit message from CVS:
6654 Whoops, typo error :)
6656 2006-08-21 11:43:01 +0000 Edward Hervey <bilboed@bilboed.com>
6658 configure.ac: attempt to fix build.
6659 Original commit message from CVS:
6661 attempt to fix build.
6663 2006-08-21 11:31:51 +0000 Edward Hervey <bilboed@bilboed.com>
6665 configure.ac: If pygobject is available, only build with it, else try to find pygtk to stay compatible with older ver...
6666 Original commit message from CVS:
6668 If pygobject is available, only build with it, else try to find pygtk
6669 to stay compatible with older version.
6671 Switch to pygobject CFLAGS.
6672 * testsuite/Makefile.am:
6673 Switch to pygobject CFLAGS.
6675 2006-08-08 19:21:51 +0000 Edward Hervey <bilboed@bilboed.com>
6677 codegen/codegen.py: newer pygobject's pyg_constant_strip_prefix() now return a const gchar * whereas PyModule_AddIntC...
6678 Original commit message from CVS:
6679 * codegen/codegen.py:
6680 newer pygobject's pyg_constant_strip_prefix() now return a const gchar *
6681 whereas PyModule_AddIntConstant() takes a normal gchar*.
6684 2006-08-05 17:15:52 +0000 Andy Wingo <wingo@pobox.com>
6686 examples/synchronizer.py: Actually appears to work now, will have to try with guadec videos on Monday.
6687 Original commit message from CVS:
6688 2006-08-05 Andy Wingo <wingo@pobox.com>
6689 * examples/synchronizer.py: Actually appears to work now, will
6690 have to try with guadec videos on Monday.
6691 * examples/remuxer.py (PlayerWindow.create_ui): Disable the
6692 auto-adjusting of cut in and cut out times, it's annoying.
6694 2006-08-04 17:04:27 +0000 Andy Wingo <wingo@pobox.com>
6696 * examples/synchronizer.py:
6697 small updates, still ui only
6698 Original commit message from CVS:
6699 small updates, still ui only
6701 2006-08-04 16:42:15 +0000 Andy Wingo <wingo@pobox.com>
6703 examples/synchronizer.py: New file, a bit of a hack to remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6704 Original commit message from CVS:
6705 2006-08-04 Andy Wingo <wingo@pobox.com>
6706 * examples/synchronizer.py: New file, a bit of a hack to
6707 remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6709 2006-07-28 13:56:43 +0000 Andy Wingo <wingo@pobox.com>
6713 Original commit message from CVS:
6716 2006-07-28 13:56:20 +0000 James Doc Livingston <doclivingston@gmail.com>
6718 examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use normal seeks instead of segment seeks so that EOS is...
6719 Original commit message from CVS:
6720 2006-07-28 Andy Wingo <wingo@pobox.com>
6721 * examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use
6722 normal seeks instead of segment seeks so that EOS is handled
6723 properly. Patch by James "Doc" Livingston <doclivingston at
6724 gmail.com>. (#348416)
6725 * examples/remuxer.py (RemuxBin._new_demuxed_pad): Increase the
6726 buffer size for dealing with terribly muxed files.
6728 2006-07-20 17:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
6730 configure.ac: Back to development cycle
6731 Original commit message from CVS:
6733 Back to development cycle
6735 === release 0.10.5 ===
6737 2006-07-20 17:03:57 +0000 Edward Hervey <bilboed@bilboed.com>
6741 0.10.5 "My Little Poney wants some Funk" release
6742 Original commit message from CVS:
6743 0.10.5 "My Little Poney wants some Funk" release
6744 ----------------------------------------------------------------------
6746 2006-07-19 14:21:36 +0000 Edward Hervey <bilboed@bilboed.com>
6748 configure.ac: 0.10.4.2 pre-release
6749 Original commit message from CVS:
6750 * configure.ac: 0.10.4.2 pre-release
6752 2006-07-18 15:33:41 +0000 Edward Hervey <bilboed@bilboed.com>
6754 Add new ignore for 0.10.10 API additions
6755 Original commit message from CVS:
6758 * gst/gst-0.10.10.ignore:
6759 * gst/gstversion.override.in:
6760 Add new ignore for 0.10.10 API additions
6762 Added definitions for new segtrap functions
6764 2006-07-05 11:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
6766 gst/gstmodule.c: Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between python and C.
6767 Original commit message from CVS:
6768 * gst/gstmodule.c: (init_gst):
6769 Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between
6772 2006-07-03 14:44:20 +0000 Edward Hervey <bilboed@bilboed.com>
6774 gst/: Repeat 100 times : "I shouldn't commit patches without checking them thoroughly, especially if they come from s...
6775 Original commit message from CVS:
6776 * gst/gstelement.override:
6777 * gst/gstevent.override:
6778 * gst/gstmessage.override:
6779 * gst/gstquery.override:
6780 Repeat 100 times : "I shouldn't commit patches without checking
6781 them thoroughly, especially if they come from someone I trust".
6782 Fix the broken Py_BuildValue.
6784 2006-07-03 13:32:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6787 Original commit message from CVS:
6793 2006-07-03 13:31:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6795 gst/gstmodule.c: don't crash when error is NULL
6796 Original commit message from CVS:
6797 * gst/gstmodule.c: (init_gst):
6798 don't crash when error is NULL
6800 2006-07-03 09:31:26 +0000 Edward Hervey <bilboed@bilboed.com>
6802 gst/gstmessage.override: State change is a list and not a tuple
6803 Original commit message from CVS:
6804 * gst/gstmessage.override:
6805 State change is a list and not a tuple
6806 * gst/gstpad.override:
6807 query_position() got busted in previous commit.
6809 2006-07-03 09:01:18 +0000 Edward Hervey <bilboed@bilboed.com>
6811 gst/: Use Py_BuildValue to construct tuples.
6812 Original commit message from CVS:
6813 reviewed by: Edward Hervey <edward@fluendo.com>
6814 * gst/gstelement.override:
6815 * gst/gstevent.override:
6816 * gst/gstmessage.override:
6817 * gst/gstpad.override:
6818 * gst/gstquery.override:
6819 Use Py_BuildValue to construct tuples.
6820 Use tuples for collection of different objects.
6821 See http://www.python.org/doc/faq/general/#why-are-there-separate-tuple-and-list-data-types
6822 * testsuite/test_event.py:
6823 [message|query|event].parse_* now return tuples and not list.
6826 2006-07-02 15:25:04 +0000 Edward Hervey <bilboed@bilboed.com>
6828 Removal of all glib < 2.8 cruft since GStreamer core now requires glib >= 2.8
6829 Original commit message from CVS:
6830 Removal of all glib < 2.8 cruft since GStreamer core now requires
6832 * codegen/argtypes.py:
6833 remove gstobject cruft from ObjectArg
6835 Require glib >= 2.8.0
6837 * gst/pygstobject.c:
6838 * gst/pygstobject.h:
6839 Remove pygstobject.[ch]
6841 Don't include removed header file.
6843 * gst/gstbin.override:
6844 * gst/gstbus.override:
6845 * gst/gstelement.override:
6846 * gst/gstelementfactory.override:
6847 * gst/gstmessage.override:
6848 * gst/gstobject.override:
6849 * gst/gstpad.override:
6850 * gst/interfaces.override:
6851 * gst/pygstiterator.c: (pygst_iterator_iter_next):
6852 Switch from using pygstobject* functions to using pygobject* functions.
6853 * gst/gstmodule.c: (sink_gstobject), (init_gst):
6854 Move GstObject sink function here and use standard gobject refcounting.
6856 2006-06-22 19:12:36 +0000 Edward Hervey <bilboed@bilboed.com>
6858 configure.ac: 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag release).
6859 Original commit message from CVS:
6860 * configure.ac: (GST_LIBS):
6861 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag
6864 2006-06-15 09:58:08 +0000 Edward Hervey <bilboed@bilboed.com>
6866 codegen/codegen.py: Always unblock threads when going to C.
6867 Original commit message from CVS:
6868 * codegen/codegen.py:
6869 Always unblock threads when going to C.
6871 Revert unblock-threads noise.
6873 2006-06-14 10:00:32 +0000 Edward Hervey <bilboed@bilboed.com>
6875 gst/gst-types.defs: Added fields for GstPadTemplate.
6876 Original commit message from CVS:
6877 * gst/gst-types.defs:
6878 Added fields for GstPadTemplate.
6880 Made gst_element_class_get_template_list a GstElement method.
6881 * gst/gstelement.override:
6882 Override for gst.Element.get_template_list()
6883 * gst/gstpad.override:
6884 Override getter for GstStaticPadTemplate.static_caps so that it uses
6885 the correct pointer.
6887 2006-06-13 17:43:40 +0000 Edward Hervey <bilboed@bilboed.com>
6889 testsuite/gstpython.supp: Keeping suppresions
6890 Original commit message from CVS:
6891 * testsuite/gstpython.supp:
6894 2006-06-13 16:52:05 +0000 Edward Hervey <bilboed@bilboed.com>
6896 testsuite/gstpython.supp: Tim might have fixed this suppression. Commenting it.
6897 Original commit message from CVS:
6898 * testsuite/gstpython.supp:
6899 Tim might have fixed this suppression. Commenting it.
6901 2006-06-13 14:43:41 +0000 Edward Hervey <bilboed@bilboed.com>
6903 testsuite/gstpython.supp: One more suppression added to bug #344761
6904 Original commit message from CVS:
6905 * testsuite/gstpython.supp:
6906 One more suppression added to bug #344761
6908 2006-06-13 13:45:33 +0000 Edward Hervey <bilboed@bilboed.com>
6910 .cvsignore: Ignore more files
6911 Original commit message from CVS:
6915 2006-06-13 13:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
6917 testsuite/gstpython.supp: Added suppresion for leaks of bug #344761.
6918 Original commit message from CVS:
6919 * testsuite/gstpython.supp:
6920 Added suppresion for leaks of bug #344761.
6922 2006-06-13 11:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
6925 Original commit message from CVS:
6927 * testsuite/.cvsignore:
6930 2006-06-13 10:59:44 +0000 Edward Hervey <bilboed@bilboed.com>
6932 Makefile.am: Cleanup pygst.pyc file.
6933 Original commit message from CVS:
6934 * Makefile.am: (CLEANFILES):
6935 Cleanup pygst.pyc file.
6937 2006-06-13 10:55:09 +0000 Edward Hervey <bilboed@bilboed.com>
6939 gst/gst.defs: Add 'unblock-threads #t' for critical functions/methods.
6940 Original commit message from CVS:
6942 Add 'unblock-threads #t' for critical functions/methods.
6944 2006-06-12 16:51:36 +0000 Edward Hervey <bilboed@bilboed.com>
6946 testsuite/: Added cleanup file to initialize registry before running checks.
6947 Original commit message from CVS:
6948 * testsuite/Makefile.am:
6949 * testsuite/runtests.py:
6950 * testsuite/cleanup.py:
6951 Added cleanup file to initialize registry before running checks.
6952 Added G_DEBUG=gc-friendly to valgrinding
6953 Only test test_*.py files
6955 2006-06-11 16:32:18 +0000 Edward Hervey <bilboed@bilboed.com>
6957 .cvsignore: more files to ignore
6958 Original commit message from CVS:
6960 more files to ignore
6962 2006-06-09 17:21:40 +0000 Edward Hervey <bilboed@bilboed.com>
6964 pygst.py.in: Raise RequiredVersionError(ValueError, AssertionError) wherever applicable. This makes the new system (r...
6965 Original commit message from CVS:
6967 Raise RequiredVersionError(ValueError, AssertionError) wherever
6968 applicable. This makes the new system (raising an error) compatible
6969 with the old system (assertions).
6972 2006-06-09 14:19:16 +0000 Edward Hervey <bilboed@bilboed.com>
6974 pygst.py.in: Don't import non-used modules
6975 Original commit message from CVS:
6977 Don't import non-used modules
6978 * testsuite/Makefile.am:
6979 Heavy valgrinding por favor !
6980 (%.valgrind): with always-malloc for GSlice
6982 2006-06-09 14:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
6984 pygst.py.in: Don't import non-used modules
6985 Original commit message from CVS:
6987 Don't import non-used modules
6988 * testsuite/Makefile.am:
6989 Heavy valgrinding por favor !
6991 2006-06-09 10:50:21 +0000 Edward Hervey <bilboed@bilboed.com>
6993 codegen/: Updated codegenerator to current pygtk one.
6994 Original commit message from CVS:
6995 * codegen/Makefile.am:
6996 * codegen/argtypes.py:
6997 * codegen/codegen.py:
6998 * codegen/definitions.py:
6999 * codegen/defsconvert.py:
7000 * codegen/defsparser.py:
7001 * codegen/docextract.py:
7002 * codegen/docextract_to_xml.py:
7003 * codegen/docgen.py:
7005 * codegen/mergedefs.py:
7006 * codegen/missingdefs.py:
7007 * codegen/mkskel.py:
7008 * codegen/override.py:
7009 * codegen/reversewrapper.py:
7010 Updated codegenerator to current pygtk one.
7013 * gst/gstpad.override:
7014 Update defs for new constructor definition.
7015 * testsuite/test_bin.py:
7016 With new constructors, pygobject will try to convert the argument to the
7017 proper GType (here a string).
7019 2006-06-09 10:12:16 +0000 Edward Hervey <bilboed@bilboed.com>
7021 gst/: Update for API additions.
7022 Original commit message from CVS:
7024 * gst/gst-0.10.7.ignore:
7025 * gst/gst-types.defs:
7027 * gst/gstbase.override:
7029 Update for API additions.
7030 * gst/gstmodule.c: (init_gst):
7031 Added new GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
7033 2006-05-27 12:18:54 +0000 Edward Hervey <bilboed@bilboed.com>
7035 gst/__init__.py: Make gst-python work on OS without dl.so
7036 Original commit message from CVS:
7037 reviewed by: Edward Hervey <edward@fluendo.com>
7039 Make gst-python work on OS without dl.so
7042 2006-05-27 12:13:46 +0000 Edward Hervey <bilboed@bilboed.com>
7044 examples/filesrc.py: Port to 0.10.
7045 Original commit message from CVS:
7046 reviewed by: Edward Hervey <edward@fluendo.com>
7047 * examples/filesrc.py: Port to 0.10.
7049 2006-05-27 12:08:08 +0000 Edward Hervey <bilboed@bilboed.com>
7051 examples/audio-controller.py: Make it work with 0.10, still had cruft from 0.9
7052 Original commit message from CVS:
7053 * examples/audio-controller.py:
7054 Make it work with 0.10, still had cruft from 0.9
7056 2006-05-19 08:48:22 +0000 Edward Hervey <bilboed@bilboed.com>
7058 Added ignore file for core 0.10.7
7059 Original commit message from CVS:
7062 * gst/gst-0.10.7.ignore:
7063 * gst/gstversion.override.in:
7064 Added ignore file for core 0.10.7
7066 Added gst_adapter_take_buffer
7067 * gst/gst-0.10.6.ignore:
7068 Filed API addition for 0.10.6
7069 * gst/gst-types.defs:
7070 Added GstTypeFind pointer definition
7073 Added fake function gst_type_find_new() to create a GstTypeFind that can
7074 be used in all typefinding function.
7076 gst_type_find_new(data, peekfunction, suggestfunction [, getlenghtfunction])
7078 2006-05-09 14:24:02 +0000 Edward Hervey <bilboed@bilboed.com>
7080 Update for API changes.
7081 Original commit message from CVS:
7084 * gst/gst-0.10.6.ignore:
7086 * gst/gstversion.override.in:
7087 Update for API changes.
7088 Added ignore files for core 0.10.6 API additions.
7090 2006-05-09 14:00:10 +0000 Edward Hervey <bilboed@bilboed.com>
7092 gst/gst.override: Reverting previous patches for conditional ignore.
7093 Original commit message from CVS:
7095 Reverting previous patches for conditional ignore.
7096 It can't be done from within override files.
7097 The only one left is the python gst_debug_log function
7098 which will do nothing #ifdef GST_DISABLE_GST_DEBUG.
7099 Also removed the conditional ignore for API changes since it didn't
7100 have any effect either.
7102 2006-05-09 13:36:51 +0000 Edward Hervey <bilboed@bilboed.com>
7104 gst/gst.override: Better conditional ignore for types and methods.
7105 Original commit message from CVS:
7107 Better conditional ignore for types and methods.
7109 2006-05-09 13:13:48 +0000 Edward Hervey <bilboed@bilboed.com>
7111 codegen/: Added code to ignore type and the function/methods/classes that use them.
7112 Original commit message from CVS:
7113 * codegen/codegen.py:
7114 * codegen/override.py:
7115 Added code to ignore type and the function/methods/classes that use
7118 ignore methods/classes/types depending on how GStreamer core was built:
7119 _ GST_DISABLE_GST_DEBUG
7120 _ GST_DISABLE_LOADSAVE
7123 2006-05-09 10:25:17 +0000 Edward Hervey <bilboed@bilboed.com>
7125 testsuite/python.supp: Added suppressions for FC5 64 bit
7126 Original commit message from CVS:
7127 * testsuite/python.supp:
7128 Added suppressions for FC5 64 bit
7130 2006-05-08 11:59:56 +0000 Edward Hervey <bilboed@bilboed.com>
7132 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
7133 Original commit message from CVS:
7134 * autogen.sh: (CONFIGURE_DEF_OPT):
7135 libtoolize on Darwin/MacOSX is called glibtoolize
7137 2006-05-05 13:32:37 +0000 Andy Wingo <wingo@pobox.com>
7139 * examples/remuxer.py:
7141 Original commit message from CVS:
7144 2006-05-05 13:30:01 +0000 Andy Wingo <wingo@pobox.com>
7146 examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race condition getting the initial cutin time via inserting...
7147 Original commit message from CVS:
7148 2006-05-05 Andy Wingo <wingo@pobox.com>
7149 * examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race
7150 condition getting the initial cutin time via inserting whitespace.
7151 (all over): UI fixes to make Mike happy.
7153 2006-05-05 11:00:44 +0000 Andy Wingo <wingo@pobox.com>
7155 examples/remuxer.py: Updates! Nothing gstreamery, it's all ui, so I won't bother you with the details.
7156 Original commit message from CVS:
7157 2006-05-05 Andy Wingo <wingo@pobox.com>
7158 * examples/remuxer.py: Updates! Nothing gstreamery, it's all ui,
7159 so I won't bother you with the details.
7161 2006-04-29 16:59:16 +0000 Edward Hervey <bilboed@bilboed.com>
7163 examples/gstfile.py: Threaded application, we NEED gobject.threads_init().
7164 Original commit message from CVS:
7165 * examples/gstfile.py:
7166 Threaded application, we NEED gobject.threads_init().
7167 This should finally gets rid of the crashes when used on single files.
7168 * gst/extend/discoverer.py:
7169 Re-order the imports.
7171 2006-04-28 17:35:26 +0000 Edward Hervey <bilboed@bilboed.com>
7173 gst/arg-types.py: Caps used as arguments of virtual methods should keep their initial refcount when calling the pytho...
7174 Original commit message from CVS:
7176 Caps used as arguments of virtual methods should keep their initial
7177 refcount when calling the python methods.
7178 This is similar to the patch done for GstMiniObjects.
7179 * gst/gstbase.override:
7180 Adjust the gst.BaseTransform.get_unit_size() virtual method for above
7183 2006-04-28 15:23:52 +0000 Edward Hervey <bilboed@bilboed.com>
7185 gst/gstbase.override: gst.BaseTransform.get_unit_size() virtual method override.
7186 Original commit message from CVS:
7187 reviewed by: Edward Hervey <edward@fluendo.com>
7188 * gst/gstbase.override:
7189 gst.BaseTransform.get_unit_size() virtual method override.
7192 2006-04-28 15:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
7194 gst/arg-types.py: GstMiniObject used as virtual methods parameters should be unreffed before calling the method and t...
7195 Original commit message from CVS:
7197 GstMiniObject used as virtual methods parameters should be unreffed
7198 before calling the method and the ref-ed.
7199 Added Params and Returns for const-gchar*, GType and gulong so the
7200 code generator can generate more virtual methods handlers/proxys.
7201 * gst/gst-types.defs:
7203 * gst/interfaces.defs:
7204 Added vtable and virtual method definition for interfaces so we can properly use virtual
7205 methods from those interfaces in python.
7207 2006-04-28 14:55:15 +0000 Edward Hervey <bilboed@bilboed.com>
7209 gst/gstpad.override: (pad_block_callback_marshal)
7210 Original commit message from CVS:
7211 2006-04-19 Andy Wingo <wingo@pobox.com>
7212 * gst/gstpad.override: (pad_block_callback_marshal)
7213 (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
7217 2006-04-28 14:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
7219 gst/gstmodule.c: Wrap the gstreamer error domains quark.
7220 Original commit message from CVS:
7221 * gst/gstmodule.c: (init_gst):
7222 Wrap the gstreamer error domains quark.
7225 2006-04-28 14:51:52 +0000 Edward Hervey <bilboed@bilboed.com>
7228 gst/gstpad.override (pad_block_callback_marshal)
7229 Original commit message from CVS:
7230 * gst/gstpad.override (pad_block_callback_marshal)
7231 (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
7235 2006-04-28 14:07:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7240 Original commit message from CVS:
7243 === release 0.10.4 ===
7245 2006-04-28 14:06:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7252 Original commit message from CVS:
7255 2006-04-19 12:04:56 +0000 Andy Wingo <wingo@pobox.com>
7257 * examples/fvumeter.py:
7259 Original commit message from CVS:
7262 2006-04-19 12:04:19 +0000 Andy Wingo <wingo@pobox.com>
7265 * examples/fvumeter.py:
7267 gst/arg-types.py (GstCapsArg.write_const_param)
7268 Original commit message from CVS:
7269 2006-04-19 Andy Wingo <wingo@pobox.com>
7270 * gst/arg-types.py (GstCapsArg.write_const_param)
7271 (GstCapsArg.write_param): If there is a default value, initialize
7272 the py_caps variable to NULL. PyArgs_Parse* doesn't touch c
7273 variables if the optional arg isn't there. Fixes #339010.
7275 2006-04-19 11:58:14 +0000 Andy Wingo <wingo@pobox.com>
7277 examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks, because the output won't be readable without a keyfram...
7278 Original commit message from CVS:
7279 2006-04-19 Andy Wingo <wingo@pobox.com>
7280 * examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks,
7281 because the output won't be readable without a keyframe anyway.
7283 2006-04-19 08:50:48 +0000 Andy Wingo <wingo@pobox.com>
7285 examples/remuxer.py: Another code dump. I know it breaks the freeze but it's just a wee example :)
7286 Original commit message from CVS:
7287 2006-04-19 Andy Wingo <wingo@pobox.com>
7288 * examples/remuxer.py: Another code dump. I know it breaks the
7289 freeze but it's just a wee example :)
7291 2006-04-13 16:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7294 prereleasing gst-python
7295 Original commit message from CVS:
7296 prereleasing gst-python
7298 2006-04-10 14:47:19 +0000 Edward Hervey <bilboed@bilboed.com>
7300 gst/gsttaglist.override: Return tag value if present more than once (instead of exactly once).
7301 Original commit message from CVS:
7302 * gst/gsttaglist.override: (tag_foreach_func_list):
7303 Return tag value if present more than once (instead of exactly once).
7306 2006-04-10 09:21:09 +0000 Edward Hervey <bilboed@bilboed.com>
7308 codegen/argtypes.py: Update from upstream codegen for UInt argtype.
7309 Original commit message from CVS:
7310 * codegen/argtypes.py:
7311 Update from upstream codegen for UInt argtype.
7312 * gst/gst-types.defs:
7313 Added GstIndexEntry boxed type.
7314 * gst/gstbase.override:
7315 Wrapped gst.BaseSrc::get_times() and gst.PushSrc::create() virtual
7317 gst.BaseSrc and gst.PushSrc virtual methods are now completely wrapped.
7319 2006-04-08 18:46:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7321 testsuite/test-object.h: Fix broken GObject macros
7322 Original commit message from CVS:
7323 * testsuite/test-object.h:
7324 Fix broken GObject macros
7326 2006-04-07 18:33:35 +0000 Andy Wingo <wingo@pobox.com>
7328 examples/remuxer.py: Code dump, work in progress...
7329 Original commit message from CVS:
7330 2006-04-07 Andy Wingo <wingo@pobox.com>
7331 * examples/remuxer.py: Code dump, work in progress...
7333 2006-04-07 17:58:18 +0000 Edward Hervey <bilboed@bilboed.com>
7335 testsuite/test_ghostpad.py: more assertions to figure out an speed issue.
7336 Original commit message from CVS:
7337 * testsuite/test_ghostpad.py:
7338 more assertions to figure out an speed issue.
7340 2006-04-07 17:21:27 +0000 Andy Wingo <wingo@pobox.com>
7342 gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if it is an optional argument. Translate this python no...
7343 Original commit message from CVS:
7344 2006-04-07 Andy Wingo <wingo@pobox.com>
7345 * gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if
7346 it is an optional argument. Translate this python non-value to the
7348 * gst/gst.defs (get_compatible_pad): Filter caps is optional and
7349 can be None. It defaults to None.
7351 2006-04-07 15:41:00 +0000 Edward Hervey <bilboed@bilboed.com>
7353 Makefile.am: make check-valgrind calls make valgrind in the testsuite directory.
7354 Original commit message from CVS:
7356 make check-valgrind calls make valgrind in the testsuite directory.
7357 * testsuite/Makefile.am:
7358 prepend $(top_srcdir) to PYTHONPATH for all tests so it uses the built
7359 library and not the installed one.
7360 * testsuite/python.supp:
7361 Added suppressions discovered on x86/gentoo.
7363 2006-04-07 14:54:49 +0000 Andy Wingo <wingo@pobox.com>
7365 gst/gstelement.override (_wrap_gst_element_link): Allow errors parsing the optional filter caps to propagate up.
7366 Original commit message from CVS:
7367 2006-04-07 Andy Wingo <wingo@pobox.com>
7368 * gst/gstelement.override (_wrap_gst_element_link): Allow errors
7369 parsing the optional filter caps to propagate up.
7371 2006-04-07 14:32:08 +0000 Andy Wingo <wingo@pobox.com>
7373 gst/gst.defs (element_make_from_uri): Element name is optional and can be None. It defaults to None.
7374 Original commit message from CVS:
7375 2006-04-07 Andy Wingo <wingo@pobox.com>
7376 * gst/gst.defs (element_make_from_uri): Element name is optional
7377 and can be None. It defaults to None.
7379 2006-04-05 17:05:43 +0000 Edward Hervey <bilboed@bilboed.com>
7381 testsuite/test_message.py: GstBus is flushing in NULL, so we need to set the pipeline to READY in order to receive th...
7382 Original commit message from CVS:
7383 * testsuite/test_message.py:
7384 GstBus is flushing in NULL, so we need to set the pipeline to READY in
7385 order to receive the messages in the bus watch.
7387 2006-04-05 11:55:48 +0000 Andy Wingo <wingo@pobox.com>
7389 configure.ac (PYGST_MICRO_VERSION): Doc fix.
7390 Original commit message from CVS:
7391 2006-04-05 Andy Wingo <wingo@pobox.com>
7392 * configure.ac (PYGST_MICRO_VERSION): Doc fix.
7393 (PYGST_NANO_VERSION): New define.
7394 * gst/__init__.py (version): Add as an alias for get_gst_version.
7395 Should use the deprecation infrastructure here.
7396 * gst/gst.defs: Add defs for the new wrapped functions.
7397 * gst/gst.override (_wrap_gst_get_pygst_version)
7398 (_wrap_gst_get_gst_version): New overrides, functions to access
7399 the gstreamer and pygst versions. The first used to be called
7400 gst_version(); we ignore gst_version now.
7402 2006-04-05 08:37:32 +0000 Andy Wingo <wingo@pobox.com>
7404 gst/gstpad.override (_wrap_gst_pad_set_blocked_async): PyObject_IsTrue, not PyBool_Check. Grr.
7405 Original commit message from CVS:
7406 2006-04-05 Andy Wingo <wingo@pobox.com>
7407 * gst/gstpad.override (_wrap_gst_pad_set_blocked_async):
7408 PyObject_IsTrue, not PyBool_Check. Grr.
7410 2006-04-04 16:16:46 +0000 Edward Hervey <bilboed@bilboed.com>
7412 gst/gst.defs: gst_element_post_message: Adding keep-refcount tag to the message since the function will unref it.
7413 Original commit message from CVS:
7415 gst_element_post_message: Adding keep-refcount tag to the message since
7416 the function will unref it.
7418 2006-04-01 10:10:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7420 * examples/Makefile.am:
7422 Original commit message from CVS:
7425 2006-04-01 10:07:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7427 configure.ac: use AS_VERSION and AS_NANO
7428 Original commit message from CVS:
7430 use AS_VERSION and AS_NANO
7432 2006-03-31 17:12:50 +0000 Andy Wingo <wingo@pobox.com>
7434 examples/remuxer.py: Example GUI for a remuxer, unfinished -- dropping it here while I hack on it. Based on player.py.
7435 Original commit message from CVS:
7436 2006-03-31 Andy Wingo <wingo@pobox.com>
7437 * examples/remuxer.py: Example GUI for a remuxer, unfinished --
7438 dropping it here while I hack on it. Based on player.py.
7439 * examples/Makefile.am (examples_DATA): Add remuxer.py, reorder
7442 2006-03-30 03:46:56 +0000 David I. Lehn <dlehn@users.sourceforge.net>
7444 configure.ac: Better empty string test fix for "Fixes to how we figure out what API to ignore"
7445 Original commit message from CVS:
7447 Better empty string test fix for "Fixes to how we figure out what API
7450 2006-03-24 11:07:22 +0000 Edward Hervey <bilboed@bilboed.com>
7452 configure.ac: Fixes in how we figure out what API to ignore
7453 Original commit message from CVS:
7455 Fixes in how we figure out what API to ignore
7457 * gst/gst-0.10.5.ignore:
7458 * gst/gstversion.override.in:
7459 Added file for handling API additions for gstreamer 0.10.5
7463 * gst/gstpad.override:
7464 Overrides for gst.Pad.query_peer_*()
7466 2006-03-21 21:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7469 Bump nano back to CVS
7470 Original commit message from CVS:
7471 Bump nano back to CVS
7473 === release 0.10.3 ===
7475 2006-03-21 21:48:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7477 configure.ac: releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7478 Original commit message from CVS:
7479 === release 0.10.3 ===
7480 2006-03-21 Jan Schmidt <thaytan@mad.scientist.com>
7482 releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7484 2006-03-21 14:01:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7486 testsuite/: Another attempt at making the tests deterministic on the buildbots
7487 Original commit message from CVS:
7488 * testsuite/test_ghostpad.py:
7489 * testsuite/test_pad.py:
7490 Another attempt at making the tests deterministic on the buildbots
7492 2006-03-21 00:14:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7494 configure.ac: pre-release 0.10.2.2
7495 Original commit message from CVS:
7496 2006-03-20 Jan Schmidt <thaytan@mad.scientist.com>
7498 pre-release 0.10.2.2
7500 2006-03-20 19:08:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7502 testsuite/test_ghostpad.py: Add while loop in teardown to wait for the pipeline state to hit NULL. Hopefully this wil...
7503 Original commit message from CVS:
7504 * testsuite/test_ghostpad.py:
7505 Add while loop in teardown to wait for the pipeline state
7506 to hit NULL. Hopefully this will ensure the refcount has always hit 1.
7508 2006-03-14 12:56:46 +0000 Edward Hervey <bilboed@bilboed.com>
7510 configure.ac: Only require GStreamer core >= 0.10.2
7511 Original commit message from CVS:
7513 Only require GStreamer core >= 0.10.2
7514 Detect version of core the bindings are being compiled against and
7515 write gst/gstversion.override file with eventual API additions that
7519 Added gst_base_sync_[set|get]_[sync|max_lateness]() and
7520 gst_type_find_helper_get_range() definitions
7521 * gst/gst-0.10.3.ignore:
7522 API added in gstreamer core 0.10.3
7523 * gst/gst-0.10.4.ignore:
7524 API added in gstreamer core 0.10.4
7526 Include gstversion.override.
7527 * gst/gstversion.override.in:
7528 Magic file for API additions to ignore.
7530 2006-03-14 12:25:22 +0000 Edward Hervey <bilboed@bilboed.com>
7532 codegen/: New --extendpath option for codegenerator so we can add extra path to search for included override files.
7533 Original commit message from CVS:
7534 * codegen/codegen.py:
7535 * codegen/override.py:
7536 New --extendpath option for codegenerator so we can add
7537 extra path to search for included override files.
7539 2006-03-13 11:19:10 +0000 Edward Hervey <bilboed@bilboed.com>
7541 gst/: Added base elements override file.
7542 Original commit message from CVS:
7545 * gst/gstbase.override:
7546 Added base elements override file.
7547 * gst/gstpad.override:
7548 Added override for gst_pad_alloc_buffer_and_set_caps
7550 2006-03-10 11:28:01 +0000 Edward Hervey <bilboed@bilboed.com>
7552 gst/gst.override: Commited a bit too much :)
7553 Original commit message from CVS:
7555 Commited a bit too much :)
7557 2006-03-10 11:22:31 +0000 Edward Hervey <bilboed@bilboed.com>
7559 gst/base.defs: typo fix for gst_type_find_helper()
7560 Original commit message from CVS:
7562 typo fix for gst_type_find_helper()
7563 Added new API : gst_type_find_helper_for_buffer()
7565 override for gst.type_find_helper_for_buffer()
7567 2006-03-10 10:54:40 +0000 Edward Hervey <bilboed@bilboed.com>
7569 gst/: Added new API: gst_pipeline_[get|set]_auto_flush_bus() gst_uri_has_protocol()
7570 Original commit message from CVS:
7571 * gst/gst-types.defs:
7574 gst_pipeline_[get|set]_auto_flush_bus()
7575 gst_uri_has_protocol()
7576 GST_RESOURCE_ERROR_NO_SPACE_LEFT
7578 2006-03-07 19:44:35 +0000 Edward Hervey <bilboed@bilboed.com>
7580 gst/arg-types.py: Add ReturnType and Parameter for GstCaps.
7581 Original commit message from CVS:
7583 Add ReturnType and Parameter for GstCaps.
7584 This allows the codegenerator to wrap properly more virtual proxies.
7586 2006-03-07 19:08:43 +0000 Edward Hervey <bilboed@bilboed.com>
7588 gst/base.defs: Update for new check_get_range virtual method in GstBaseSrc
7589 Original commit message from CVS:
7591 Update for new check_get_range virtual method in GstBaseSrc
7593 2006-03-06 16:24:53 +0000 Michael Smith <msmith@xiph.org>
7595 gst/: Don't leak PyObjects wrapping GValues when indexing into a
7596 Original commit message from CVS:
7597 * gst/gststructure.override:
7598 * gst/gsttaglist.override:
7599 Don't leak PyObjects wrapping GValues when indexing into a
7600 GStStructure. Also fix a copy/paste identical bug in taglists.
7602 2006-03-02 09:40:13 +0000 Edward Hervey <bilboed@bilboed.com>
7604 gst/pygstminiobject.h: Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7605 Original commit message from CVS:
7606 * gst/pygstminiobject.h:
7607 Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7608 Let's keep our own detection.
7611 2006-02-28 00:17:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7613 pygst.py.in: Fix a silly logic inversion typo
7614 Original commit message from CVS:
7616 Fix a silly logic inversion typo
7618 2006-02-27 16:22:10 +0000 Edward Hervey <bilboed@bilboed.com>
7620 pygst.py.in: use 'raise StandardError' instead of 'assert' so that compiled code raise a noticeable exception.
7621 Original commit message from CVS:
7623 use 'raise StandardError' instead of 'assert' so that compiled code
7624 raise a noticeable exception.
7627 2006-02-22 10:16:33 +0000 Edward Hervey <bilboed@bilboed.com>
7629 gst/gstmodule.c: gst.gst_version uses the result of gst_version() rather than use the GST_VERSION_* hardcoded values.
7630 Original commit message from CVS:
7631 reviewed by: Edward Hervey <edward@fluendo.com>
7632 * gst/gstmodule.c: (init_gst):
7633 gst.gst_version uses the result of gst_version() rather than use
7634 the GST_VERSION_* hardcoded values.
7637 2006-02-20 18:07:59 +0000 Edward Hervey <bilboed@bilboed.com>
7639 examples/vumeter.py: In fact it wasn't an application message, but an element message :)
7640 Original commit message from CVS:
7641 * examples/vumeter.py:
7642 In fact it wasn't an application message, but an element message :)
7644 2006-02-20 16:58:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
7647 * examples/vumeter.py:
7649 Original commit message from CVS:
7652 2006-02-17 15:35:34 +0000 Edward Hervey <bilboed@bilboed.com>
7654 gst/: Updated and properly wrapped new GstQuery formats API.
7655 Original commit message from CVS:
7657 * gst/gstquery.override:
7658 Updated and properly wrapped new GstQuery formats API.
7660 2006-02-10 17:49:47 +0000 Andy Wingo <wingo@pobox.com>
7662 gst/gst.defs (disable_sync_message_emission)
7663 Original commit message from CVS:
7664 2006-02-10 Andy Wingo <wingo@pobox.com>
7665 * gst/gst.defs (disable_sync_message_emission)
7666 (enable_sync_message_emission): Wrap new functions from GStreamer
7668 * configure.ac (GST_REQ): Require GStreamer 0.10.3.1.
7669 * examples/play.py: A bit of refactoring. Make use of the
7670 sync-message signals. Reacts to events on the bus. Keeps aspect
7671 ratio. Better scrubbing, play/pause button instead of
7672 play+pause+stop. Not a bad player now, although the code still
7675 2006-02-10 10:53:22 +0000 Andy Wingo <wingo@pobox.com>
7677 examples/play.py (GstPlayer.query_position)
7678 Original commit message from CVS:
7679 2006-02-10 Andy Wingo <wingo@pobox.com>
7680 * examples/play.py (GstPlayer.query_position)
7681 (PlayerWindow.update_scale_cb): Only return position, duration
7682 from query_position -- fixes a bugaboo.
7683 (main): Add some input validation.
7684 * examples/pipeline-tester (data): Add a pipeline to test software
7687 2006-02-07 18:54:52 +0000 Edward Hervey <bilboed@bilboed.com>
7689 gst/: Remove deprecated code dating back from 0.8 era.
7690 Original commit message from CVS:
7692 * gst/gstmodule.c: (python_do_pending_calls):
7693 Remove deprecated code dating back from 0.8 era.
7695 2006-02-06 16:24:23 +0000 Andy Wingo <wingo@pobox.com>
7697 codegen/argtypes.py (UInt64Arg.write_param): Parse long arguments using ParseTuple and friends; allows ints to passed...
7698 Original commit message from CVS:
7699 2006-02-06 Andy Wingo <wingo@pobox.com>
7700 * codegen/argtypes.py (UInt64Arg.write_param): Parse long
7701 arguments using ParseTuple and friends; allows ints to passed for
7702 longs as a side benefit.
7704 2006-02-02 16:30:01 +0000 Edward Hervey <bilboed@bilboed.com>
7706 gst/gst.override: (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of outputing gibberish value.
7707 Original commit message from CVS:
7709 (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of
7710 outputing gibberish value.
7712 2006-02-02 15:54:07 +0000 Edward Hervey <bilboed@bilboed.com>
7714 gst/gst.defs: Update for current GStreamer core API
7715 Original commit message from CVS:
7717 Update for current GStreamer core API
7719 2006-02-01 16:37:41 +0000 Edward Hervey <bilboed@bilboed.com>
7721 testsuite/test_event.py: Properly use tempfile
7722 Original commit message from CVS:
7723 * testsuite/test_event.py:
7724 Properly use tempfile
7726 2006-02-01 14:19:55 +0000 Edward Hervey <bilboed@bilboed.com>
7728 gst/gst.defs: When using gst.Element.send_event() and gst.Pad.send_event() we keep a refcount on the sent event.
7729 Original commit message from CVS:
7731 When using gst.Element.send_event() and gst.Pad.send_event() we keep
7732 a refcount on the sent event.
7733 * testsuite/test_event.py:
7734 Uncomment test to prove above fix
7736 2006-02-01 11:52:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7738 testsuite/test_event.py: add a test case for autoplugging behaviour: create a source, connect probes, store new-segme...
7739 Original commit message from CVS:
7740 * testsuite/test_event.py:
7741 add a test case for autoplugging behaviour:
7742 create a source, connect probes, store new-segment event,
7743 add element in buffer probe callback, and forward event
7744 Currently fails due to refcounting on the stored new-segment
7747 2006-02-01 11:14:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7749 testsuite/test_element.py: add another link test
7750 Original commit message from CVS:
7751 2006-02-01 Thomas Vander Stichele <thomas at apestaart dot org>
7752 * testsuite/test_element.py:
7753 add another link test
7755 2006-01-30 12:57:02 +0000 Edward Hervey <bilboed@bilboed.com>
7757 Link against Gst Data protocol libraries.
7758 Original commit message from CVS:
7761 Link against Gst Data protocol libraries.
7763 Restore dlopenflags after importing gst.
7766 2006-01-25 11:23:20 +0000 Christian Schaller <uraeus@gnome.org>
7769 * gst-python.spec.in:
7771 Original commit message from CVS:
7774 2006-01-16 21:01:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7778 Original commit message from CVS:
7781 === release 0.10.2 ===
7783 2006-01-16 20:59:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7790 Original commit message from CVS:
7793 2006-01-14 22:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7798 Original commit message from CVS:
7801 2006-01-13 17:40:09 +0000 Edward Hervey <bilboed@bilboed.com>
7803 gst/gstlibs.override: GstController : don't use values that are now in non-public API.
7804 Original commit message from CVS:
7805 * gst/gstlibs.override:
7806 GstController : don't use values that are now in non-public API.
7808 2006-01-09 11:42:25 +0000 Edward Hervey <bilboed@bilboed.com>
7810 gst/base.defs: Revert guint8* to gchar* modifications for the adapter
7811 Original commit message from CVS:
7813 Revert guint8* to gchar* modifications for the adapter
7815 Cleanups and API additions
7817 2006-01-08 12:26:35 +0000 Edward Hervey <bilboed@bilboed.com>
7819 gst/gststructure.override: Properly check for gstvalue data types. This makes it possible to set fields with fractions.
7820 Original commit message from CVS:
7821 * gst/gststructure.override: (_wrap_gst_structure_set_value):
7822 Properly check for gstvalue data types. This makes it possible to
7823 set fields with fractions.
7824 * testsuite/test_caps.py:
7825 * testsuite/test_struct.py:
7826 Test for above modifications
7828 2006-01-05 14:49:27 +0000 Edward Hervey <bilboed@bilboed.com>
7830 gst/base.defs: Use gchar* instead of guint8* for GstAdapter
7831 Original commit message from CVS:
7833 Use gchar* instead of guint8* for GstAdapter
7834 Added virtual methods definitions for base classes.
7835 Still have to override some functions, and figure
7836 out how to properly add reverse wrappers to the codegenerator.
7838 2006-01-01 21:18:28 +0000 Edward Hervey <bilboed@bilboed.com>
7840 First step at wrapping base elements in gst-python
7841 Original commit message from CVS:
7842 First step at wrapping base elements in gst-python
7844 Commenting out weird debugging statement dating from gst-python's
7845 and which causes problems with gstbasesrc.h anonymous union.
7849 New base elements definition files
7854 2005-12-23 18:16:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7858 Original commit message from CVS:
7861 === release 0.10.1 ===
7863 2005-12-23 18:10:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7870 Original commit message from CVS:
7873 2005-12-22 19:02:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7877 Original commit message from CVS:
7880 2005-12-22 15:56:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7882 install in pyexecdir as well
7883 Original commit message from CVS:
7886 * gst/extend/Makefile.am:
7887 install in pyexecdir as well
7889 2005-12-22 11:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7891 pygst.py.in: give the correct error when not finding the version
7892 Original commit message from CVS:
7893 * pygst.py.in: give the correct error when not finding the version
7895 2005-12-20 15:58:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7898 * gst-python.spec.in:
7899 * testsuite/test_message.py:
7901 Original commit message from CVS:
7904 2005-12-20 11:15:50 +0000 Edward Hervey <bilboed@bilboed.com>
7906 gst/gst-types.defs: Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7907 Original commit message from CVS:
7908 * gst/gst-types.defs:
7909 Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7911 Doesn't return a const anymore.
7912 * gst/gstelementfactory.override:
7913 Wrapped gst_element_factory_get_static_pad_templates()
7915 2005-12-19 17:49:30 +0000 Martin Soto <martinsoto@users.sourceforge.net>
7917 gst/gstbus.override (_wrap_gst_bus_add_watch): This function incorrectly returned self, which was causing the message...
7918 Original commit message from CVS:
7919 2005-12-19 Martin Soto <martinsoto@users.sourceforge.net>
7920 * gst/gstbus.override (_wrap_gst_bus_add_watch): This function
7921 incorrectly returned self, which was causing the message bus to
7922 get prematurely destroyed by the Python interpreter. Now returns
7925 2005-12-19 16:05:34 +0000 Edward Hervey <bilboed@bilboed.com>
7927 gst/gst.override: ignore gst_object_sink
7928 Original commit message from CVS:
7930 ignore gst_object_sink
7932 2005-12-19 10:45:45 +0000 Edward Hervey <bilboed@bilboed.com>
7934 gst/: Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7935 Original commit message from CVS:
7936 * gst/gstlibs.override:
7938 Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7940 2005-12-18 18:15:57 +0000 Edward Hervey <bilboed@bilboed.com>
7942 gst/gst.override: ignore gst_plugin_get_module, GModule aren't wrapped in pygtk anyway.
7943 Original commit message from CVS:
7945 ignore gst_plugin_get_module, GModule aren't wrapped in
7947 wrap gst_clock_get_calibration
7948 * gst/gstbus.override:
7949 Ignore the following:
7950 gst_bus_create_watch, since GSource aren't wrapped in pygtk
7951 gst_bus_sync_signal_handler and gst_bus_async_signal_func since
7952 these functions are used by the default bus handler anyway.
7953 * gst/gstevent.override:
7954 wrapped gst_event_parse_buffer_size
7956 Replace all guint8* for gst_dp_ functions by gchar * since they
7957 are the same, but at least get generated properly by the code
7960 2005-12-18 17:20:12 +0000 Edward Hervey <bilboed@bilboed.com>
7962 gst/gst.defs: gst_object_sink is a method of GstObject const of enums is a stupidity (_element_make_from_uri)
7963 Original commit message from CVS:
7965 gst_object_sink is a method of GstObject
7966 const of enums is a stupidity (_element_make_from_uri)
7968 Ignore more functions that have no place in bindings or have better
7969 python equivalents (list filtering for example)
7970 Wrapped gst_version() and gst_type_find_factory_get_list()
7971 * gst/gststructure.override:
7973 * gst/gsttaglist.override:
7974 ignore gst_is_tag_list.
7975 * gst/interfaces.override:
7976 wrap gst_mixer_options_get_values()
7978 2005-12-16 14:47:12 +0000 Andy Wingo <wingo@pobox.com>
7981 * gst/gstpad.override:
7982 gst/gstpad.override (handle_event_function_exception)
7983 Original commit message from CVS:
7984 2005-12-16 Andy Wingo <wingo@pobox.com>
7985 * gst/gstpad.override (handle_event_function_exception)
7986 (handle_chain_function_exception): GCC told me I needed braces
7989 2005-12-14 17:18:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7991 Follow pygtk's lead in installing pygst.py and .pth in pyexecdir - this will do the right thing on multilib 64 bit
7992 Original commit message from CVS:
7995 Follow pygtk's lead in installing pygst.py and .pth in pyexecdir -
7996 this will do the right thing on multilib 64 bit
7998 2005-12-12 15:15:28 +0000 Edward Hervey <bilboed@bilboed.com>
8000 examples/gstfile.py: Moved the Discoverer class to gst.extend
8001 Original commit message from CVS:
8002 * examples/gstfile.py:
8003 Moved the Discoverer class to gst.extend
8004 Now works asynchronous... bl**dy fast :)
8005 * gst/extend/Makefile.am:
8006 * gst/extend/discoverer.py:
8007 Discoverer has landed in extend and is now asynchronous.
8008 It emits a 'discovered' signal when it has finished.
8010 2005-12-09 13:06:43 +0000 Edward Hervey <bilboed@bilboed.com>
8012 gst/arg-types.py: This covers for the codegenerator not being able to handle (unsigned) int64 as parameters and retur...
8013 Original commit message from CVS:
8015 This covers for the codegenerator not being able to handle
8016 (unsigned) int64 as parameters and return values.
8018 2005-12-09 12:49:08 +0000 Edward Hervey <bilboed@bilboed.com>
8020 gst/arg-types.py: Added (reverse_)wrapper for GBoxed and GstMiniObject
8021 Original commit message from CVS:
8023 Added (reverse_)wrapper for GBoxed and GstMiniObject
8025 push_event() and chain() takes the reference on the
8028 2005-12-07 14:41:37 +0000 Edward Hervey <bilboed@bilboed.com>
8030 gst/gstmessage.override: Fix for memleak
8031 Original commit message from CVS:
8032 * gst/gstmessage.override:
8035 2005-12-05 18:12:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8039 Original commit message from CVS:
8042 === release 0.10.0 ===
8044 2005-12-05 18:04:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8051 Original commit message from CVS: