Update ChangeLogs for 1.21.1
[platform/upstream/gstreamer.git] / subprojects / gst-python / ChangeLog
1 2022-09-21 19:19:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2
3         * meson.build:
4           meson: Use implicit builtin dirs in pkgconfig generation
5           Starting with Meson 0.62, meson automatically populates the variables
6           list in the pkgconfig file if you reference builtin directories in the
7           pkgconfig file (whether via a custom pkgconfig variable or elsewhere).
8           We need this, because ${prefix}/libexec is a hard-coded value which is
9           incorrect on, for example, Debian.
10           Bump requirement to 0.62, and remove version compares that retained
11           support for older Meson versions.
12           Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1245
13           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3061>
14
15 2022-09-12 09:46:43 -0400  Xavier Claessens <xavier.claessens@collabora.com>
16
17         * gi/overrides/meson.build:
18           meson: Set install_tag on some targets
19           Trying to follow recommendation from Meson documentation:
20           https://mesonbuild.com/Installing.html#installation-tags
21           Move tools into 'bin' or 'bin-devel' categories to keep only libs and
22           plugins in the default 'runtime' category. This simplifies distribution
23           of GStreamer application skipping parts that are not needed, similarly
24           to what Cerbero does by hardcoding huge list of files.
25           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3017>
26
27 2022-09-01 15:11:31 -0400  Thibault Saunier <tsaunier@igalia.com>
28
29         * plugin/meson.build:
30           meson: Call pkgconfig.generate in the loop where we declare plugins dependencies
31           Removing some copy pasted code
32           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
33
34 2022-06-28 16:38:09 -0400  Thibault Saunier <tsaunier@igalia.com>
35
36         * examples/plugins/python/py_audiotestsrc.py:
37           python: Fix the audiotestsrc example
38           Since 830d1595b94ee855b664b2101f0832fbd0181b9c AudioInfo::from_caps has been hidden in python
39           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2675>
40
41 2022-06-28 16:35:58 -0400  Thibault Saunier <tsaunier@igalia.com>
42
43         * examples/plugins/python/audioplot.py:
44         * examples/plugins/python/exampleTransform.py:
45         * examples/plugins/python/identity.py:
46         * examples/plugins/python/mixer.py:
47         * examples/plugins/python/py_audiotestsrc.py:
48         * examples/plugins/python/sinkelement.py:
49         * gi/overrides/Gst.py:
50           python: Add a Gst.init_python function to be called from plugins
51           Plugins know that they will be initialized after Gst was initialized
52           so they can call the initialization function dedicated for the python
53           bindings
54           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2675>
55
56 2022-06-28 11:02:37 -0400  Thibault Saunier <tsaunier@igalia.com>
57
58         * gi/overrides/Gst.py:
59           python: Do not call gst_init when it is already is_initialized
60           GStreamer plugins written in python need to call `Gst.init` to ensure
61           that GStreamer is initialized so when loading a python plugin, we might
62           be recursively calling `gst_init` which is not a good idea.
63           Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/940
64           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2675>
65
66 2022-04-21 09:51:50 +0200  Stéphane Cerveau <scerveau@collabora.com>
67
68         * plugin/gstpythonplugin.c:
69           pythonplugin: fails silently on plugin issue
70           If a gst python plugin fails to load, the meta plugin
71           should continue to try loading the following.
72           If no plugin can be loaded, the meta plugin should
73           not be blacklisted by returning false.
74           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2253>
75
76 2022-04-15 18:58:49 +0200  Fabrice Fontaine <fontaine.fabrice@gmail.com>
77
78         * meson.build:
79           gst-python: fix build on systems without C++ compiler
80           Fix the following build failure on systems without C++ compiler:
81           The following exception(s) were encountered:
82           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++'"
83           Fixes:
84           - http://autobuild.buildroot.org/results/eebf65036f79d21d347714d62afecd0108393308
85           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2200>
86
87 2022-03-30 11:06:02 -0400  Xavier Claessens <xavier.claessens@collabora.com>
88
89         * meson.build:
90           Use gmodule-no-export-2.0
91           We don't need `-Wl,--export-dynamic`, that's used only for executables
92           that needs to export an API to be used by plugins they load.
93           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
94
95 2022-03-25 15:00:20 -0400  Xavier Claessens <xavier.claessens@collabora.com>
96
97         * plugin/meson.build:
98           Remove glib and gobject dependencies everywhere
99           They are part of gst_dep already and we have to make sure to always have
100           gst_dep. The order in dependencies matters, because it is also the order
101           in which Meson will set -I args. We want gstreamer's config.h to take
102           precedence over glib's private config.h when it's a subproject.
103           While at it, remove useless fallback args for gmodule/gio dependencies,
104           only gstreamer core needs it.
105           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
106
107 2022-03-29 18:43:56 +0200  Thibault Saunier <tsaunier@igalia.com>
108
109         * testsuite/python.supp:
110           python: Add a suppression file for a leak in PyGObject
111           And ensure that the CI runs GES valgrind test when we change the
112           overrides as many GES tests are implemented in python
113           Proper fix is at: https://gitlab.gnome.org/GNOME/pygobject/-/merge_requests/204
114           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2060>
115
116 2021-12-06 19:27:24 -0300  Thibault Saunier <tsaunier@igalia.com>
117
118         * examples/plugins/python/sinkelement.py:
119         * gi/overrides/Gst.py:
120         * gi/overrides/gstmodule.c:
121           python: Add support for the GstURIHandlerInterface
122           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1423>
123
124 2022-03-18 13:42:27 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
125
126         * meson.build:
127           meson: Bump all meson requirements to 0.60
128           Lots of new warnings ever since
129           https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1934
130           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1977>
131
132 2022-03-11 18:08:14 -0500  Xavier Claessens <xavier.claessens@collabora.com>
133
134         * gi/overrides/meson.build:
135           Meson: Set install_tag on some files
136           Meson tries to guess the tag (runtime, devel, etc) for every installed
137           file, but it cannot guess them all. There is a list at the end of
138           meson-log.txt of files we need to tag manually.
139           See https://mesonbuild.com/Installing.html#installation-tags.
140           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1934>
141
142 2022-02-04 15:53:45 +0100  Mathieu Duponchelle <mathieu@centricular.com>
143
144         * gi/overrides/gstmodule.c:
145           gst-python: gstmodule.c: fix build with 3.11
146           https://docs.python.org/fr/3.10/whatsnew/3.10.html
147           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1639>
148
149 2022-02-21 11:37:26 -0500  Xavier Claessens <xavier.claessens@collabora.com>
150
151         * gi/overrides/meson.build:
152           devenv: Add some missing GStreamer specific env variables
153           This should make "meson devenv" closer to what "gst-env.py" sets.
154           - GST_VALIDATE_SCENARIOS_PATH
155           - GST_VALIDATE_APPS_DIR
156           - GST_OMX_CONFIG_DIR
157           - GST_ENCODING_TARGET_PATH
158           - GST_PRESET_PATH
159           - GST_PLUGIN_SCANNER
160           - GST_PTP_HELPER
161           - _GI_OVERRIDES_PATH
162           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1768>
163
164 2022-02-04 11:15:47 +0000  Tim-Philipp Müller <tim@centricular.com>
165
166         * meson.build:
167           Back to development
168           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1635>
169
170 === release 1.20.0 ===
171
172 2022-02-03 19:53:25 +0000  Tim-Philipp Müller <tim@centricular.com>
173
174         * ChangeLog:
175         * NEWS:
176         * RELEASE:
177         * gst-python.doap:
178         * meson.build:
179           Release 1.20.0
180
181 2022-02-03 19:53:18 +0000  Tim-Philipp Müller <tim@centricular.com>
182
183         * ChangeLog:
184           Update ChangeLogs for 1.20.0
185
186 === release 1.19.90 ===
187
188 2022-01-28 14:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
189
190         * ChangeLog:
191         * NEWS:
192         * RELEASE:
193         * gst-python.doap:
194         * meson.build:
195           Release 1.19.90
196
197 2022-01-28 14:28:28 +0000  Tim-Philipp Müller <tim@centricular.com>
198
199         * ChangeLog:
200           Update ChangeLogs for 1.19.90
201
202 2022-01-26 00:02:49 +0100  Mathieu Duponchelle <mathieu@centricular.com>
203
204         * gi/overrides/GstAudio.py:
205         * gi/overrides/GstVideo.py:
206         * gi/overrides/meson.build:
207           VideoInfo, AudioInfo: fix usage with python bindings
208           * Expose an actual constructor from caps
209           * Error out in overrides for code that was using the "manual
210           allocation" pattern which only worked by chance. Direct
211           the script writer to the new_from_caps constructor instead.
212           Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/47
213           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1571>
214
215 2022-01-05 02:07:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
216
217         * meson.build:
218         * testsuite/meson.build:
219           meson: Add explicit check: kwarg to all run_command() calls
220           This is required since Meson 0.61.0, and causes a warning to be
221           emitted otherwise:
222           https://github.com/mesonbuild/meson/commit/2c079d855ed87488bdcc6c5c06f59abdb9b85b6c
223           https://github.com/mesonbuild/meson/issues/9300
224           This exposed a bunch of places where we had broken run_command()
225           calls, unnecessary run_command() calls, and places where check: true
226           should be used.
227           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1507>
228
229 2021-11-16 23:36:10 -0300  Thibault Saunier <tsaunier@igalia.com>
230
231         * gi/overrides/gstmodule.c:
232           python: Avoid treating float as int
233           Since python 3.10 implicit conversion to integers using `__int__` as
234           been completely removed (was deprecated behavior in 3.9) so we need
235           to cleanly handle it now.
236           See https://gitlab.gnome.org/GNOME/pitivi/-/issues/2589
237           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1358>
238
239 2021-11-15 22:09:28 -0300  Thibault Saunier <tsaunier@igalia.com>
240
241         * gi/overrides/Gst.py:
242         * gi/overrides/GstPbutils.py:
243         * testsuite/common.py:
244           gst: Fix license headers and add SPDX
245           Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/57
246           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1351>
247
248 2021-11-10 13:38:04 -0500  Xavier Claessens <xavier.claessens@collabora.com>
249
250         * meson.build:
251         * meson_options.txt:
252           gst-python: Add option to disable python plugin
253           It is not always needed, at least Ubuntu package it separately and don't
254           install it by default. Also when doing a static build there is an
255           unavoidable warning otherwise.
256           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1337>
257
258 2021-11-03 18:44:03 +0000  Tim-Philipp Müller <tim@centricular.com>
259
260         * meson.build:
261           Back to development
262
263 === release 1.19.3 ===
264
265 2021-11-03 15:43:36 +0000  Tim-Philipp Müller <tim@centricular.com>
266
267         * ChangeLog:
268         * NEWS:
269         * RELEASE:
270         * gst-python.doap:
271         * meson.build:
272           Release 1.19.3
273
274 2021-11-03 15:43:32 +0000  Tim-Philipp Müller <tim@centricular.com>
275
276         * ChangeLog:
277           Update ChangeLogs for 1.19.3
278
279 2021-10-27 17:20:39 +1300  Chris Wiggins <chris@wiggins.nz>
280
281         * examples/plugins/python/py_audiotestsrc.py:
282           python: Update audiotestsrc to return correct tuple on FlowReturn Errors
283           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1259>
284
285 2021-10-18 15:47:00 +0100  Tim-Philipp Müller <tim@centricular.com>
286
287         * testsuite/meson.build:
288           meson: update for meson.build_root() and .build_source() deprecation
289           -> use meson.project_build_root() or .global_build_root() instead.
290           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
291
292 2021-10-18 00:40:14 +0100  Tim-Philipp Müller <tim@centricular.com>
293
294         * testsuite/meson.build:
295           meson: update for dep.get_pkgconfig_variable() deprecation
296           ... in favour of dep.get_variable('foo', ..) which in some
297           cases allows for further cleanups in future since we can
298           extract variables from pkg-config dependencies as well as
299           internal dependencies using this mechanism.
300           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
301
302 2021-10-14 18:38:26 +0100  Tim-Philipp Müller <tim@centricular.com>
303
304         * meson.build:
305           meson: bump meson requirement to >= 0.59
306           For monorepo build and ugly/bad, for advanced feature
307           option API like get_option('xyz').required(..) which
308           we use in combination with the 'gpl' option.
309           For rest of modules for consistency (people will likely
310           use newer features based on the top-level requirement).
311           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
312
313 2021-09-22 13:12:07 -0300  Thibault Saunier <tsaunier@igalia.com>
314
315         * meson.build:
316           python:meson: Do not build plugin when statically built
317           It is not supported yet
318           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
319
320 2021-09-14 18:25:46 -0300  Thibault Saunier <tsaunier@igalia.com>
321
322         * meson.build:
323         * meson_options.txt:
324           python: Add an option to disable tests
325           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
326
327 2021-10-14 17:01:01 -0300  Thibault Saunier <tsaunier@igalia.com>
328
329         * gi/__init__.py:
330           python: Fix using overrides when not building PyGObject
331           Since 547570cd790f2b2e390edc1dfb5df4c7a33de45c we do not always build
332           PyGObject and our development environment is broken when trying to use
333           GStreamer python when built against system PyGObject with the following
334           error importing Gst in there:
335           ```
336           12345678** (gst-plugin-scanner:710617): CRITICAL **: 11:45:02.343: can't find gi.repository.Gst
337           Traceback (most recent call last):
338           File "/usr/lib/python3.9/site-packages/gi/repository/__init__.py", line 23, in <module>
339           from ..importer import DynamicImporter
340           File "/usr/lib64/python3.9/site-packages/gi/importer.py", line 33, in <module>
341           from .overrides import load_overrides
342           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)
343           Factory Details:
344           ```
345           The approach to fixing it is to implement override `gi` in
346           `gst-python/gi/` which we add to `PYTHONPATH`) and in there reset the
347           `gi` module to the right place and we get overrides from paths from
348           `_GI_OVERRIDES_PATH` we set in `gst-env.py` which points to all the
349           overrides that will be installed.
350           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1155>
351
352 2021-09-28 10:11:15 +1000  Brad Hards <bradh@frogmouth.net>
353
354         * RELEASE:
355           doc: update IRC links to OFTC
356           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
357
358 2021-09-26 01:07:02 +0100  Tim-Philipp Müller <tim@centricular.com>
359
360         * meson.build:
361           Back to development
362           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
363
364 === release 1.19.2 ===
365
366 2021-09-23 01:35:45 +0100  Tim-Philipp Müller <tim@centricular.com>
367
368         * ChangeLog:
369         * NEWS:
370         * RELEASE:
371         * gst-python.doap:
372         * meson.build:
373           Release 1.19.2
374
375 2021-06-01 15:29:12 +0100  Tim-Philipp Müller <tim@centricular.com>
376
377         * meson.build:
378           Back to development
379
380 === release 1.19.1 ===
381
382 2021-06-01 00:16:12 +0100  Tim-Philipp Müller <tim@centricular.com>
383
384         * ChangeLog:
385         * NEWS:
386         * RELEASE:
387         * gst-python.doap:
388         * meson.build:
389           Release 1.19.1
390
391 2021-05-11 17:14:41 -0400  Stirling Westrup <stirling.westrup@userful.com>
392
393         * meson.build:
394           Fixed meson.build to correctly use libdir
395           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/45>
396
397 2020-10-09 14:34:12 +0200  Stéphane Cerveau <scerveau@collabora.com>
398
399         * meson.build:
400         * plugin/meson.build:
401           gstreamer-full: plugin can be registered statically.
402           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/43>
403
404 2020-10-08 12:56:10 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
405
406         * meson.build:
407           macOS: Fix plugin link with Python 3.8
408           see: https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/28
409           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/42>
410
411 2020-09-08 17:30:59 +0100  Tim-Philipp Müller <tim@centricular.com>
412
413         * .gitlab-ci.yml:
414           ci: include template from gst-ci master branch again
415
416 2020-09-08 16:59:04 +0100  Tim-Philipp Müller <tim@centricular.com>
417
418         * meson.build:
419           Back to development
420
421 === release 1.18.0 ===
422
423 2020-09-08 00:09:33 +0100  Tim-Philipp Müller <tim@centricular.com>
424
425         * .gitlab-ci.yml:
426         * ChangeLog:
427         * NEWS:
428         * RELEASE:
429         * gst-python.doap:
430         * meson.build:
431           Release 1.18.0
432
433 2020-08-20 16:03:36 -0400  Thibault Saunier <tsaunier@igalia.com>
434
435         * plugin/gstpythonplugin.c:
436           Fix distcheck by setting up overrides in plugin init
437           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/40>
438
439 === release 1.17.90 ===
440
441 2020-08-20 16:16:07 +0100  Tim-Philipp Müller <tim@centricular.com>
442
443         * ChangeLog:
444         * NEWS:
445         * RELEASE:
446         * gst-python.doap:
447         * meson.build:
448           Release 1.17.90
449
450 2020-08-14 19:43:41 -0400  Thibault Saunier <tsaunier@igalia.com>
451
452         * gi/overrides/Gst.py:
453           overrides: Fix buffer API break
454           When introducing zero copy buffers/memory mapping we broke the API,
455           this brings back the exact same API as before for all the previously
456           handled cases but still raises an exception when using a context
457           to map buffers.
458           Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/-/issues/40
459           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/39>
460
461 2020-05-08 22:01:50 +0100  Jose Quaresma <quaresma.jose@gmail.com>
462
463         * gi/overrides/gstmodule.c:
464           overrides: memory and buffer unmap code can be shared
465           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/35>
466
467 2020-05-08 21:25:03 +0100  Jose Quaresma <quaresma.jose@gmail.com>
468
469         * gi/overrides/gstmodule.c:
470           overrides: _remap: refactor to avoid memory leaks with PyObject
471           - unref PyObject on exit with Py_XDECREF
472           - better error handling
473           - free memory view in case of erros
474           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/34>
475
476 2020-06-14 16:54:28 +0100  Jose Quaresma <quaresma.jose@gmail.com>
477
478         * gi/overrides/Gst.py:
479           Gst.py: raise an error if we can't unmap the memory
480
481 2020-06-14 16:48:45 +0100  Jose Quaresma <quaresma.jose@gmail.com>
482
483         * gi/overrides/Gst.py:
484           Gst.py: unref __parent__ on unmap otherwise it cause a memory leak
485
486 2020-06-14 16:34:50 +0100  Jose Quaresma <quaresma.jose@gmail.com>
487
488         * gi/overrides/gstmodule.c:
489           overrides: fix memory leak in pyg_boxed_new
490           pyg_boxed_new cause a memory leak if it hold a copy of the boxed wrapper and freed when the wrapper is deallocated.
491           use the boxed wrapper value itself and don't hold a copy of the value.
492
493 2020-07-03 02:04:10 +0100  Tim-Philipp Müller <tim@centricular.com>
494
495         * meson.build:
496           Back to development
497
498 === release 1.17.2 ===
499
500 2020-07-03 00:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
501
502         * ChangeLog:
503         * NEWS:
504         * RELEASE:
505         * gst-python.doap:
506         * meson.build:
507           Release 1.17.2
508
509 2020-06-20 00:28:33 +0100  Tim-Philipp Müller <tim@centricular.com>
510
511         * meson.build:
512           Back to development
513
514 === release 1.17.1 ===
515
516 2020-06-19 19:26:52 +0100  Tim-Philipp Müller <tim@centricular.com>
517
518         * ChangeLog:
519         * NEWS:
520         * RELEASE:
521         * gst-python.doap:
522         * meson.build:
523           Release 1.17.1
524
525 2020-03-16 14:04:35 -0300  Thibault Saunier <tsaunier@igalia.com>
526
527         * examples/record_sound.py:
528           Add an example to record audio
529
530 2019-11-13 00:52:04 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
531
532         * meson.build:
533           Fix configure python lib detection in macOS
534           pylib_loc = python.get_variable('LIBPL', '') alreay returns
535           the correct path for python's library dir
536
537 2020-02-26 13:53:17 +0100  Mathieu Duponchelle <mathieu@centricular.com>
538
539         * gi/overrides/gstmodule.c:
540           gstmodule: Fix reference counts of Py_True and Py_False
541           When returning those values, extensions must take a new reference.
542           Fixes #33
543
544 2020-01-07 18:16:51 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
545
546         * testsuite/cleanup.py:
547           testsuite: remove cleanup
548           It's no longer used.
549
550 2017-05-21 17:03:48 +0200  Olivier Crête <olivier.crete@collabora.com>
551
552         * testsuite/meson.build:
553         * testsuite/python/identity.py:
554         * testsuite/test_plugin.py:
555           test: Add test for the plugin loader
556           Fix #8
557
558 2017-05-21 16:56:16 +0200  Olivier Crête <olivier.crete@collabora.com>
559
560         * plugin/gstpythonplugin.c:
561           plugin: Also look at GST_PLUGIN_PATH_1_0
562
563 2019-12-10 16:59:16 -0300  Thibault Saunier <tsaunier@igalia.com>
564
565         * gi/overrides/gstmodule.c:
566           Do not declare mix declaration and code
567
568 2019-12-13 10:46:20 +0200  Sebastian Dröge <sebastian@centricular.com>
569
570         * meson.build:
571           Fix build with Python 3.8 by also checking for python-3.X-embed.pc
572           Since Python 3.8 the normal checks don't include the Python libraries
573           anymore and linking of the gst-python module would fail.
574           See also https://github.com/mesonbuild/meson/issues/5629
575           Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/28
576
577 2019-12-11 08:14:16 -0300  Thibault Saunier <tsaunier@igalia.com>
578
579         * examples/plugins/python/py_audiotestsrc.py:
580           example: Use do_fill in AudioTestSrc instead of do_create
581           With the new mapping API we can efficiently use the ->fill vmethod
582           which is sensibly better.
583
584 2019-12-10 11:58:01 -0300  Thibault Saunier <tsaunier@igalia.com>
585
586         * examples/plugins/python/exampleTransform.py:
587         * gi/overrides/Gst.py:
588         * gi/overrides/gstmodule.c:
589           Subclass Exception for mapping and unmapping errors
590           And minor cleanup in the way errors are handled
591
592 2019-10-17 17:31:41 +0200  Philipp Zabel <philipp.zabel@gmail.com>
593
594         * testsuite/test_gst.py:
595           tests: Add buffer map/unmap tests
596
597 2019-04-05 15:58:38 +0200  Daniel Klamt <graphics@pengutronix.de>
598
599         * examples/plugins/python/exampleTransform.py:
600         * gi/overrides/Gst.py:
601         * gi/overrides/gstmodule.c:
602           Changes the mapinfo so that the mapped data is writable
603           The Problem is, that in the current state it is not easily possible to
604           edit the buffer data in a gstreamer python element since you get a copy
605           of the real buffer.
606           This patch overrides the mapinfo and the function generating it in a way
607           so that mapinfo.data is now a memoryview pointing to the real buffer.
608           Depending on the flags given for this buffer the memoryview is r/w.
609
610 2019-11-28 10:18:44 -0300  Thibault Saunier <tsaunier@igalia.com>
611
612         * gi/overrides/gstmodule.c:
613         * plugin/gstpythonplugin.c:
614           python: Fix type type qualifiers issues
615
616 2019-11-19 10:07:09 -0300  Thibault Saunier <tsaunier@igalia.com>
617
618         * gi/overrides/Gst.py:
619         * gi/overrides/gstmodule.c:
620         * meson.build:
621           Remove python2 support
622           We have notified application developers this would happen a long time
623           ago and python2 is going to be deprecated very soon now, before 1.18
624           is going to be released.
625
626 2019-10-14 19:08:47 +0100  Tim-Philipp Müller <tim@centricular.com>
627
628         * .gitignore:
629         * .gitmodules:
630         * Makefile.am:
631         * acinclude.m4:
632         * autogen.sh:
633         * common:
634         * configure.ac:
635         * env:
636         * gi/Makefile.am:
637         * gi/overrides/Makefile.am:
638         * old_examples/.gitignore:
639         * old_examples/Makefile.am:
640         * plugin/Makefile.am:
641         * pygst.py.in:
642         * testsuite/.gitignore:
643         * testsuite/Makefile.am:
644           Remove autotools build
645
646 2019-09-02 18:11:56 +0200  Mathieu Duponchelle <mathieu@centricular.com>
647
648         * gi/overrides/Gst.py:
649           overrides: fix callback setter overrides (bis)
650           The previous commit broke those by trying to pass weak refs
651           through pygobject, but we should probably have tested the elements
652           beyond instantiation: weakref.WeakMethod returns a callable, but
653           that callable when called only returns the ephemeral bound method,
654           which is the object we want to call, but pygobject has no support
655           for that.
656           Instead, fix the memory leaks we were going after by decoupling the
657           lifecycle of the callback and that of the pad, by passing functors
658           to pygobject.
659
660 2019-08-09 01:03:17 +0200  Mathieu Duponchelle <mathieu@centricular.com>
661
662         * gi/overrides/Gst.py:
663           overrides: fix callback setter overrides
664           Use weakref to avoid leaks, and remove refcount hack as the actual
665           issue has been fixed in pygobject
666
667 2019-08-07 18:23:50 -0400  Thibault Saunier <tsaunier@igalia.com>
668
669         * testsuite/python.supp:
670           suppr: Add a supression on wrong jump in python from fedora 30
671
672 2019-05-26 16:20:08 +0200  Mathieu Duponchelle <mathieu@centricular.com>
673
674         * plugin/meson.build:
675           meson: expose plugins variable
676
677 2019-05-06 11:29:53 -0400  Thibault Saunier <tsaunier@igalia.com>
678
679         * gi/overrides/Gst.py:
680         * testsuite/test_gst.py:
681           override Element before Bin so we can access element fields of bins
682           And add a test
683           See https://gitlab.gnome.org/GNOME/pygobject/issues/325
684
685 2019-04-11 00:42:49 +0200  Mathieu Duponchelle <mathieu@centricular.com>
686
687         * gi/overrides/Gst.py:
688           Gst.py: add high-level helpers
689
690 2019-04-19 10:42:45 +0100  Tim-Philipp Müller <tim@centricular.com>
691
692         * RELEASE:
693         * configure.ac:
694         * meson.build:
695           Back to development
696
697 === release 1.16.0 ===
698
699 2019-04-19 00:37:16 +0100  Tim-Philipp Müller <tim@centricular.com>
700
701         * ChangeLog:
702         * NEWS:
703         * RELEASE:
704         * configure.ac:
705         * gst-python.doap:
706         * meson.build:
707           Release 1.16.0
708
709 2019-04-11 15:00:15 -0400  Luis de Bethencourt <luisbg@amazon.com>
710
711         * TODO:
712           Update TODO
713
714 === release 1.15.90 ===
715
716 2019-04-11 00:38:39 +0100  Tim-Philipp Müller <tim@centricular.com>
717
718         * ChangeLog:
719         * NEWS:
720         * RELEASE:
721         * configure.ac:
722         * gst-python.doap:
723         * meson.build:
724           Release 1.15.90
725
726 2019-03-04 09:15:26 +0000  Tim-Philipp Müller <tim@centricular.com>
727
728         * NEWS:
729         * RELEASE:
730         * configure.ac:
731         * meson.build:
732           Back to development
733
734 === release 1.15.2 ===
735
736 2019-02-26 12:00:58 +0000  Tim-Philipp Müller <tim@centricular.com>
737
738         * ChangeLog:
739         * NEWS:
740         * RELEASE:
741         * configure.ac:
742         * gst-python.doap:
743         * meson.build:
744           Release 1.15.2
745
746 2019-01-30 15:45:21 -0300  Thibault Saunier <tsaunier@igalia.com>
747
748         * gi/overrides/Gst.py:
749         * gi/overrides/GstPbutils.py:
750           Gst.init() has to be called before GstPbutils is imported
751           This makes sure that we do not try to use GstPbutils before Gst is init
752           and in case GstPbutils is imported while Gst is not imported, use the
753           `GstPbutils.pb_utils_init()` function to have the oportunity to
754           initialize the overrides.
755           Not that we also introduce a `GstPbutils.init()` variant because
756           `GstPbutils.pb_utils_init()` is an ugly name.
757
758 2019-01-22 16:59:02 -0300  Thibault Saunier <tsaunier@igalia.com>
759
760         * meson.build:
761         * meson_options.txt:
762           meson: Re add workarounds to detect libpython path
763           This was removed all together in af4ade37435fcc31c8489f4d7c7496fef5f74b05
764           "meson: use new python module".
765           And add `-Dlibpython-dir` option for the cases the logic fails.
766
767 === release 1.15.1 ===
768
769 2019-01-17 02:33:52 +0000  Tim-Philipp Müller <tim@centricular.com>
770
771         * ChangeLog:
772         * NEWS:
773         * RELEASE:
774         * configure.ac:
775         * gst-python.doap:
776         * meson.build:
777           Release 1.15.1
778
779 2019-01-09 11:39:19 +0100  Antonio Ospite <ao2@ao2.it>
780
781         * gi/overrides/Gst.py:
782           overrides: add a set_caps() method to the Pad override
783           The C API provides the gst_pad_set_caps() helper which makes it easier
784           to set caps on pads (see gst/gstcompat.h in gstreamer core).
785           Add such handy helper to the python bindings too.
786           The implementation follows as close as possible the one in gstcompat.h
787           with two changes:
788           1. the type check on the pad has been removed because self is
789           guaranteed to be a Gst.Pad in python.
790           2. the null check on the caps has been extended to be a type check.
791           Fixes https://gitlab.freedesktop.org/gstreamer/gst-python/issues/19
792
793 2018-12-30 23:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
794
795         * autogen.sh:
796           autogen.sh: update to match updated common submodule
797           Unbreaks the autotools build and fixes #15.
798
799 2018-12-15 13:55:07 +0000  Tim-Philipp Müller <tim@centricular.com>
800
801         * testsuite/old/test-object.c:
802         * testsuite/old/testhelpermodule.c:
803           Fix indentation of .c files
804           Required to make gst-indent linter on CI happy.
805
806 2018-12-05 18:43:06 -0300  Thibault Saunier <tsaunier@igalia.com>
807
808         * common:
809           Update common submodule
810
811 2018-11-12 13:26:58 +0200  Jordan Petridis <jordan@centricular.com>
812
813         * .gitlab-ci.yml:
814           Add Gitlab CI configuration
815           This commit adds a .gitlab-ci.yml file, which uses a feature
816           to fetch the config from a centralized repository. The intent is
817           to have all the gstreamer modules use the same configuration.
818           The configuration is currently hosted at the gst-ci repository
819           under the gitlab/ci_template.yml path.
820           Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
821
822 2018-11-05 05:51:05 +0000  Matthew Waters <matthew@centricular.com>
823
824         * .gitmodules:
825         * gst-python.doap:
826           Update git locations to gitlab
827
828 2018-10-31 17:02:24 +0100  Mathieu Duponchelle <mathieu@centricular.com>
829
830         * testsuite/overrides_hack.py:
831           Tests: the sys.meta_path trick does not work for python2
832           Instead, for python2 revert to manipulating gi.overrides.__path__
833
834 2018-10-31 00:41:31 +0100  Mathieu Duponchelle <mathieu@centricular.com>
835
836         * gi/overrides/Gst.py:
837         * gi/overrides/meson.build:
838         * testsuite/Makefile.am:
839         * testsuite/meson.build:
840         * testsuite/overrides_hack.py:
841           Tests: refactor testing approach
842           Instead of fiddling with sys.path, we instead use a custom
843           sys.meta_path importer
844
845 2018-10-28 17:52:33 +0100  Mathieu Duponchelle <mathieu@centricular.com>
846
847         * Makefile.am:
848         * meson.build:
849           meson: address python module port comments
850
851 2018-05-14 10:05:15 +0200  Havard Graff <havard.graff@gmail.com>
852
853         * gi/overrides/Gst.py:
854         * gi/overrides/meson.build:
855         * meson.build:
856         * meson_options.txt:
857         * plugin/meson.build:
858         * scripts/pythondetector:
859         * testsuite/meson.build:
860           meson: use new python module
861           This patch makes the tests pass running uninstalled and installed, with
862           python2 and python3 on linux, windows and osx.
863           The main gist is to use the new python-module to do the lifting done
864           by pythondetector, and with that add support for python2 and windows.
865
866 2018-10-28 17:51:44 +0100  Mathieu Duponchelle <mathieu@centricular.com>
867
868         * gi/Makefile.am:
869         * gi/overrides/Makefile.am:
870           automake: remove __init__.py's
871
872 2018-10-28 14:14:09 +0100  Mathieu Duponchelle <mathieu@centricular.com>
873
874         * gi/__init__.py:
875         * gi/overrides/__init__.py:
876           Remove __init__.py files
877           They were not installed, and were simply used for our
878           uninstalled setup, which we now implement differently.
879
880 2018-10-27 18:04:11 +0200  Mathieu Duponchelle <mathieu@centricular.com>
881
882         * meson.build:
883           meson: add pygobject fallback
884
885 2018-07-29 20:06:09 +0200  Mathieu Duponchelle <mathieu@centricular.com>
886
887         * examples/plugins/python/py_audiotestsrc.py:
888         * examples/requirements.txt:
889           Examples: add audiotestsrc plugin example
890
891 2018-07-29 20:00:43 +0200  Mathieu Duponchelle <mathieu@centricular.com>
892
893         * examples/plugins/python/audioplot.py:
894         * examples/requirements.txt:
895           Examples: add audioplot plugin example
896
897 2018-07-29 19:51:34 +0200  Mathieu Duponchelle <mathieu@centricular.com>
898
899         * examples/README.md:
900         * examples/plugins/python/mixer.py:
901         * examples/requirements.txt:
902           Examples: add mixer plugin example
903
904 2018-07-20 17:00:22 +0200  Mathieu Duponchelle <mathieu@centricular.com>
905
906         * examples/dynamic_src.py:
907           examples: add a dynamic pipeline example
908
909 2018-07-20 15:58:35 +0200  Mathieu Duponchelle <mathieu@centricular.com>
910
911         * examples/helloworld.py:
912           helloworld: fix typo
913
914 2018-03-20 08:54:24 +0100  Havard Graff <havard.graff@gmail.com>
915
916         * gi/overrides/gstmodule.c:
917           gstmodule: fix warning when building against python2
918           PyMapping_GetItemString’ discards ‘const’ qualifier from pointer target type
919           https://bugzilla.gnome.org/show_bug.cgi?id=796093
920
921 2018-05-01 15:01:11 +0100  Tim-Philipp Müller <tim@centricular.com>
922
923         * Makefile.am:
924           Fix distcheck
925
926 2018-05-01 12:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
927
928         * config.h.meson:
929         * meson.build:
930           meson: drop config.h.meson template
931
932 2018-04-25 15:11:31 -0300  Thibault Saunier <tsaunier@igalia.com>
933
934         * configure.ac:
935         * meson.build:
936           Bump pygobject dependency to 3.8
937
938 2018-04-25 19:47:19 +0200  Emilio Pozuelo Monfort <pochu27@gmail.com>
939
940         * gi/overrides/Gst.py:
941         * gi/overrides/GstPbutils.py:
942           overrides: use get_introspection_module
943           https://bugzilla.gnome.org/show_bug.cgi?id=795555
944
945 2018-04-07 21:46:07 -0300  Thibault Saunier <tsaunier@igalia.com>
946
947         * gi/overrides/Gst.py:
948           overrides: Fix mixup between query function and chain one
949
950 2018-04-03 13:28:16 +0100  Tim-Philipp Müller <tim@centricular.com>
951
952         * Makefile.am:
953           Dist autogen.sh and configure.ac
954
955 2018-03-20 10:27:38 +0000  Tim-Philipp Müller <tim@centricular.com>
956
957         * NEWS:
958         * RELEASE:
959         * configure.ac:
960         * meson.build:
961           Back to development
962
963 === release 1.14.0 ===
964
965 2018-03-19 20:29:28 +0000  Tim-Philipp Müller <tim@centricular.com>
966
967         * ChangeLog:
968         * NEWS:
969         * RELEASE:
970         * configure.ac:
971         * gst-python.doap:
972         * meson.build:
973           Release 1.14.0
974
975 === release 1.13.91 ===
976
977 2018-03-13 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.com>
978
979         * ChangeLog:
980         * NEWS:
981         * RELEASE:
982         * configure.ac:
983         * gst-python.doap:
984         * meson.build:
985           Release 1.13.91
986
987 === release 1.13.90 ===
988
989 2018-03-03 22:55:56 +0000  Tim-Philipp Müller <tim@centricular.com>
990
991         * ChangeLog:
992         * NEWS:
993         * RELEASE:
994         * configure.ac:
995         * gst-python.doap:
996         * meson.build:
997           Release 1.13.90
998
999 2018-02-23 14:40:37 +0100  Edward Hervey <edward@centricular.com>
1000
1001         * configure.ac:
1002           configure.ac: Don't use runtime location of overrides by default
1003           If someone wants to put the overrides in a non-standard location,
1004           they can use the --with-pygi-overrides-dir option.
1005           The default is to put them in ${pyexecdir}/gi/overrides
1006           Fixes make distcheck
1007           https://bugzilla.gnome.org/show_bug.cgi?id=793756
1008
1009 2018-02-18 10:00:48 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1010
1011         * Makefile.am:
1012         * gi/Makefile.am:
1013         * gi/overrides/Makefile.am:
1014         * testsuite/Makefile.am:
1015           makefiles: Add missing dist files
1016           https://bugzilla.gnome.org/show_bug.cgi?id=793560
1017
1018 2018-02-22 08:05:24 -0300  Thibault Saunier <tsaunier@igalia.com>
1019
1020         * gi/overrides/Gst.py:
1021         * testsuite/test_types.py:
1022           bitmask: Do not use long() directly with python3
1023           It doesn't exist anymore there
1024
1025 2017-09-24 21:43:49 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1026
1027         * gi/overrides/Gst.py:
1028           gi: Check Gst has not been initialized before loading bindings
1029           It can have been initialized by some C code (in a C app with plugins
1030           for example).
1031           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=788088
1032
1033 2018-02-22 10:58:48 +0100  Sebastian Dröge <sebastian@centricular.com>
1034
1035         * gi/overrides/Gst.py:
1036         * testsuite/test_types.py:
1037           Allow Bitmask to be created from ints and longs but always store as long
1038           We need a 64 bit integer, and previously the test failed because it was
1039           already created from longs in various cases (e.g. when reading from a
1040           GstStructure).
1041
1042 2018-02-15 19:44:33 +0000  Tim-Philipp Müller <tim@centricular.com>
1043
1044         * configure.ac:
1045         * meson.build:
1046           Back to development
1047
1048 2018-02-15 20:08:38 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1049
1050         * gi/overrides/Gst.py:
1051           overrides: accept Gst.Structure in Caps.__new__
1052           Also rename misleading parameter (*kwargs -> *args)
1053           https://bugzilla.gnome.org/show_bug.cgi?id=793493
1054
1055 === release 1.13.1 ===
1056
1057 2018-02-15 17:24:36 +0000  Tim-Philipp Müller <tim@centricular.com>
1058
1059         * NEWS:
1060         * configure.ac:
1061         * gst-python.doap:
1062         * meson.build:
1063           Release 1.13.1
1064
1065 2018-02-14 10:13:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1066
1067         * plugin/gstpythonplugin.c:
1068           Print Python version after initialization
1069
1070 2018-02-14 10:10:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1071
1072         * plugin/gstpythonplugin.c:
1073           pluginloader: Print Python library path that is tried to be loaded
1074
1075 2018-01-23 19:32:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1076
1077         * Makefile.am:
1078         * gi/Makefile.am:
1079         * gi/overrides/Makefile.am:
1080         * plugin/Makefile.am:
1081         * testsuite/Makefile.am:
1082           Ship meson build system in autotools generated tarballs
1083
1084 2017-08-01 09:57:57 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
1085
1086         * gi/overrides/__init__.py:
1087         * scripts/pythondetector:
1088           meson: Fix detection of overrides path in some cases
1089
1090 2017-07-29 23:05:22 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
1091
1092         * plugin/gstpythonplugin.c:
1093           plugin: Always initialize GIL state
1094           gcc warns about possibly unintialized use of it
1095           (even if it can't actually happen)
1096
1097 2017-07-25 16:18:26 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
1098
1099         * gi/overrides/meson.build:
1100         * meson.build:
1101         * scripts/pythondetector:
1102         * testsuite/meson.build:
1103         * testsuite/overrides_hack.py:
1104           Fix simply running testsuite in meson
1105           - Make sure to never have root folder in sys.path when running meson,
1106           as pythondetector won't be able to access gi._overridesdir
1107           - Generate a mesonconfig.py file that will be used by the testsuite to
1108           know where meson generated files, making `python -m unittest` working.
1109
1110 2017-07-25 16:17:54 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
1111
1112         * gi/overrides/Gst.py:
1113         * gi/overrides/gstmodule.c:
1114         * testsuite/test_types.py:
1115           Add support for Gst.Bitmask
1116
1117 2017-07-25 14:35:01 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
1118
1119         * testsuite/test_types.py:
1120           tests: Stop using deprecated assertion methods
1121
1122 2017-07-25 14:29:19 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
1123
1124         * testsuite/Makefile.am:
1125         * testsuite/meson.build:
1126         * testsuite/test_doublerange.py:
1127         * testsuite/test_fraction.py:
1128         * testsuite/test_fractionrange.py:
1129         * testsuite/test_int64range.py:
1130         * testsuite/test_intrange.py:
1131         * testsuite/test_types.py:
1132         * testsuite/test_valuearray.py:
1133         * testsuite/test_valuelist.py:
1134           tests: Move all Fundamental types tests in a file
1135           No reason to have one file per type and it makes it more complicated
1136           to handle.
1137
1138 2017-07-25 13:00:08 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
1139
1140         * gi/overrides/Gst.py:
1141           structure: Add a .keys() method and implement __str__
1142           We are making it behave like a dict, so we should provide the
1143           same kind of utilities.
1144
1145 2017-07-24 17:06:06 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
1146
1147         * gi/overrides/Gst.py:
1148         * gi/overrides/gstmodule.c:
1149           Return a Gst.*Range instead of a python range converting from GValue to python
1150           Otherwise we lose the information about what type of range it is, which
1151           is mandatory, especially when dealing with Structure and Caps.
1152
1153 2017-07-24 12:13:13 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
1154
1155         * gi/overrides/Gst.py:
1156         * testsuite/test_gst.py:
1157           structures: Override __new__ to make it more pythonic
1158
1159 2017-05-21 18:06:25 +0200  Olivier Crête <olivier.crete@collabora.com>
1160
1161         * gi/overrides/Gst.py:
1162         * testsuite/test_int64range.py:
1163         * testsuite/test_intrange.py:
1164           overrides: Remove IntRange And Int64Range on Python2
1165           They use the range() built-in type which is a Python 3 change.
1166           https://bugzilla.gnome.org/show_bug.cgi?id=782927
1167
1168 2017-05-21 13:16:02 +0200  Olivier Crête <olivier.crete@collabora.com>
1169
1170         * plugin/Makefile.am:
1171         * plugin/meson.build:
1172           pythonplugin: Rename plugin file to match plugin name
1173           This is required by the new loader macro.
1174
1175 2017-05-04 19:00:37 +0300  Sebastian Dröge <sebastian@centricular.com>
1176
1177         * configure.ac:
1178         * meson.build:
1179           Back to development
1180
1181 === release 1.12.0 ===
1182
1183 2017-05-04 15:40:29 +0300  Sebastian Dröge <sebastian@centricular.com>
1184
1185         * ChangeLog:
1186         * NEWS:
1187         * RELEASE:
1188         * configure.ac:
1189         * gst-python.doap:
1190         * meson.build:
1191           Release 1.12.0
1192
1193 === release 1.11.91 ===
1194
1195 2017-04-27 17:37:36 +0300  Sebastian Dröge <sebastian@centricular.com>
1196
1197         * ChangeLog:
1198         * NEWS:
1199         * RELEASE:
1200         * configure.ac:
1201         * gst-python.doap:
1202         * meson.build:
1203           Release 1.11.91
1204
1205 === release 1.11.90 ===
1206
1207 2017-04-07 16:35:42 +0300  Sebastian Dröge <sebastian@centricular.com>
1208
1209         * ChangeLog:
1210         * NEWS:
1211         * RELEASE:
1212         * configure.ac:
1213         * gst-python.doap:
1214         * meson.build:
1215           Release 1.11.90
1216
1217 2017-03-27 14:59:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1218
1219         * gi/overrides/gstmodule.c:
1220         * testsuite/test_valuearray.py:
1221         * testsuite/test_valuelist.py:
1222           array/list: Make gvalue conversion symmetric
1223           This is needed to support matrix. Otherwise, getting
1224           a matrix would remove the rows envelopess, which would
1225           make the "cast" fails, since it would not know if the
1226           internal rows are ValueArray or ValueList. I think reading,
1227           modifying and setting back the matrix is an important use
1228           case.
1229
1230 2017-03-27 14:52:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1231
1232         * gi/overrides/gstmodule.c:
1233           gstmodule: Factor out gst type creation
1234           This reduces a lot the boiler plate all over. At the same
1235           time, use N instead of O when passing PyObject to fix
1236           the objects leaks.
1237
1238 2017-03-24 13:28:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1239
1240         * .gitignore:
1241           Add /build and install to the gitignore
1242
1243 2017-03-23 12:21:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1244
1245         * gi/overrides/Gst.py:
1246         * gi/overrides/gstmodule.c:
1247         * testsuite/Makefile.am:
1248         * testsuite/common.py:
1249         * testsuite/meson.build:
1250         * testsuite/test_doublerange.py:
1251         * testsuite/test_fraction.py:
1252         * testsuite/test_fractionrange.py:
1253         * testsuite/test_int64range.py:
1254         * testsuite/test_intrange.py:
1255         * testsuite/test_valuearray.py:
1256         * testsuite/test_valuelist.py:
1257           overrides: Add more GstValue overrides
1258           This patch adds overrides to support IntRange, Int64Range, DoubleRange,
1259           FractionRange, Array and List. For integer ranges, it maps this
1260           to python 'range'. Gst.IntRange() and Gst.Int64Range() are simple cast
1261           to let the underlying code know which GType to use. To set such range in
1262           python you will do:
1263           structure["range"] = Gst.IntRange(range(0,10,2)))
1264           Same for the 64 bit variant. And when you do:
1265           r = structure.get_value("range")
1266           A range will be returned directly, without the wrapper. For DoubleRange
1267           and FractionRange, there is no native support in python. So the usage
1268           will be:
1269           structure["range"] = Gst.DoubleRange(0,10.0)
1270           structure["range"] =
1271           Gst.FractionRange(Gst.Fraction(1/30), Gst.Fraction(1/5)
1272           When getting this value, Gst.DoubleRange and Gst.FractionRange class are
1273           returned. They both have start/stop members. The naming was taken from
1274           range type.
1275           For Array and List, both uses the native list type, though they can be
1276           constructed from any python sequence. So again, the class is just like
1277           a cast, to let it pick the right GType and python list are being
1278           returned.
1279           structure["list"] = Gst.ValueList([1,2,3,4])
1280           structure["array"] = Gst.ValueArray([1,2,3,4)
1281           Using string and tuple could also work. Since Gst.ValueList/Array are
1282           sequence, you can convert one to the other with:
1283           list = Gst.ValueList([1,2,3,4])
1284           array = Gst.ValueArray (list)
1285           https://bugzilla.gnome.org/show_bug.cgi?id=753754
1286
1287 2017-03-23 12:09:05 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1288
1289         * meson.build:
1290         * scripts/pythondetector:
1291           meson: Install in gi._overidesdir only if we are installing in right prefix
1292           And make sure python detector did not fail
1293           https://bugzilla.gnome.org/show_bug.cgi?id=780369
1294
1295 2017-02-24 16:01:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1296
1297         * meson.build:
1298           meson: Update version
1299
1300 2017-02-24 15:38:09 +0200  Sebastian Dröge <sebastian@centricular.com>
1301
1302         * configure.ac:
1303           Back to development
1304
1305 === release 1.11.2 ===
1306
1307 2017-02-24 15:09:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1308
1309         * ChangeLog:
1310         * NEWS:
1311         * RELEASE:
1312         * configure.ac:
1313         * gst-python.doap:
1314           Release 1.11.2
1315
1316 2017-02-24 12:08:48 +0200  Sebastian Dröge <sebastian@centricular.com>
1317
1318         * configure.ac:
1319           Back to development
1320
1321 2017-02-21 22:02:14 +1100  Jan Schmidt <jan@centricular.com>
1322
1323         * examples/helloworld.py:
1324           Port old helloworld.py example to GI
1325
1326 2017-02-15 10:48:58 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1327
1328         * meson.build:
1329         * meson_options.txt:
1330           python: Add an option to set where to install pygi overrides
1331
1332 2017-01-13 12:51:11 +0000  Tim-Philipp Müller <tim@centricular.com>
1333
1334         * meson.build:
1335           meson: bump version and bump meson requirement
1336           Adjust meson requirement to same as used in other modules.
1337
1338 === release 1.11.1 ===
1339
1340 2017-01-12 16:15:50 +0200  Sebastian Dröge <sebastian@centricular.com>
1341
1342         * ChangeLog:
1343         * NEWS:
1344         * RELEASE:
1345         * configure.ac:
1346         * gst-python.doap:
1347           Release 1.11.1
1348
1349 2016-12-16 17:43:11 +0000  Tim-Philipp Müller <tim@centricular.com>
1350
1351         * .gitignore:
1352         * gst-python.spec.in:
1353           Remove bitrotten and unused gst-python.spec.in file
1354
1355 2016-11-26 11:28:30 +0000  Tim-Philipp Müller <tim@centricular.com>
1356
1357         * .gitmodules:
1358           common: use https protocol for common submodule
1359           https://bugzilla.gnome.org/show_bug.cgi?id=775110
1360
1361 2016-11-03 11:49:15 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1362
1363         * testsuite/overrides_hack.py:
1364           Play nicely with gst-build uninstalled
1365           As overrides_hack is being used as user sitecustomize script
1366
1367 2016-11-03 08:36:23 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1368
1369         * meson.build:
1370         * testsuite/meson.build:
1371         * testsuite/runtests.py:
1372           meson: Add testsuite
1373
1374 2016-11-01 18:12:33 +0000  Tim-Philipp Müller <tim@centricular.com>
1375
1376         * meson.build:
1377           meson: update version
1378
1379 === release 1.11.0 ===
1380
1381 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
1382
1383         * configure.ac:
1384           Back to development
1385
1386 === release 1.10.0 ===
1387
1388 2016-11-01 18:06:58 +0200  Sebastian Dröge <sebastian@centricular.com>
1389
1390         * ChangeLog:
1391         * NEWS:
1392         * RELEASE:
1393         * configure.ac:
1394         * gst-python.doap:
1395           Release 1.10.0
1396
1397 2016-10-19 14:47:01 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1398
1399         * meson.build:
1400           meson: use the version keyword argument for dependencies version
1401
1402 2016-10-17 09:37:30 +0200  Marianna Smidth Buschle <msb@qtec.com>
1403
1404         * examples/plugins/python/identity.py:
1405           examples: Added identity example
1406           Created a simple BaseTransform element (identity)
1407           https://bugzilla.gnome.org/show_bug.cgi?id=772853
1408
1409 2016-09-30 11:35:42 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1410
1411         * hooks/pre-commit.hook:
1412         * meson.build:
1413           meson: Setup pre-commit hooks when configuring
1414
1415 === release 1.9.90 ===
1416
1417 2016-09-30 13:04:26 +0300  Sebastian Dröge <sebastian@centricular.com>
1418
1419         * ChangeLog:
1420         * NEWS:
1421         * RELEASE:
1422         * configure.ac:
1423         * gst-python.doap:
1424           Release 1.9.90
1425
1426 2016-09-14 15:18:17 +0200  Sebastian Dröge <sebastian@centricular.com>
1427
1428         * pythondetector:
1429           meson: Add a workaround for finding the Python library on Fedora
1430
1431 2016-09-14 11:42:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1432
1433         * pythondetector:
1434           meson: Fix pythondetector on Debian and use sysconfig for getting the ABIFLAGS too
1435           Paths like /usr/lib/python3.5/config-3.5m-x86_64-linux-gnu would not be
1436           detected by the old code, but it's all nicely stored in sysconfig so
1437           let's just use that.
1438
1439 2016-09-14 11:31:32 +0200  Sebastian Dröge <sebastian@centricular.com>
1440
1441         * configure.ac:
1442           configure: Depend on gstreamer 1.9.2.1
1443
1444 2016-09-13 15:17:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1445
1446         * pythondetector:
1447           meson: Search python shared lib in lib64/ if it is a directory
1448
1449 2016-09-05 12:52:46 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1450
1451         * plugin/gstpythonplugin.c:
1452           build: Remove unused variables
1453
1454 2016-09-05 11:30:43 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1455
1456         * config.h.meson:
1457         * gi/meson.build:
1458         * gi/overrides/meson.build:
1459         * meson.build:
1460         * plugin/meson.build:
1461         * pythondetector:
1462           Add support for Meson as alternative/parallel build system
1463           https://github.com/mesonbuild/meson
1464
1465 2016-09-01 12:31:53 +0300  Sebastian Dröge <sebastian@centricular.com>
1466
1467         * configure.ac:
1468           Back to development
1469
1470 === release 1.9.2 ===
1471
1472 2016-09-01 12:31:42 +0300  Sebastian Dröge <sebastian@centricular.com>
1473
1474         * ChangeLog:
1475         * NEWS:
1476         * RELEASE:
1477         * configure.ac:
1478         * gst-python.doap:
1479           Release 1.9.2
1480
1481 2016-07-06 13:54:19 +0300  Sebastian Dröge <sebastian@centricular.com>
1482
1483         * configure.ac:
1484           Back to development
1485
1486 === release 1.9.1 ===
1487
1488 2016-07-06 13:38:12 +0300  Sebastian Dröge <sebastian@centricular.com>
1489
1490         * ChangeLog:
1491         * NEWS:
1492         * RELEASE:
1493         * configure.ac:
1494         * gst-python.doap:
1495           Release 1.9.1
1496
1497 2016-03-24 13:34:28 +0200  Sebastian Dröge <sebastian@centricular.com>
1498
1499         * configure.ac:
1500           Back to development
1501
1502 === release 1.8.0 ===
1503
1504 2016-03-24 13:03:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1505
1506         * ChangeLog:
1507         * NEWS:
1508         * RELEASE:
1509         * configure.ac:
1510         * gst-python.doap:
1511           Release 1.8.0
1512
1513 === release 1.7.91 ===
1514
1515 2016-03-15 12:34:35 +0200  Sebastian Dröge <sebastian@centricular.com>
1516
1517         * ChangeLog:
1518         * NEWS:
1519         * RELEASE:
1520         * configure.ac:
1521         * gst-python.doap:
1522           Release 1.7.91
1523
1524 === release 1.7.90 ===
1525
1526 2016-03-01 18:53:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1527
1528         * ChangeLog:
1529         * NEWS:
1530         * RELEASE:
1531         * configure.ac:
1532         * gst-python.doap:
1533           Release 1.7.90
1534
1535 2016-02-27 11:16:00 +0000  Hanno Boeck <hanno@hboeck.de>
1536
1537         * gi/overrides/gstmodule.c:
1538           NULL-terminate PyMethodDef array
1539           PyMethodDef arrays are supposed to end with an entry full of NULL/0 values.
1540           This is missing in gst-python in the file gstmodule.c.
1541           This causes out of bounds memory reads which can be seen / tested by compiling
1542           gst-python with address sanitizer (-fsanitize=address in CFLAGS/LDFLAGS).
1543           https://bugzilla.gnome.org/show_bug.cgi?id=762766
1544
1545 2016-02-21 10:46:24 +0000  Tim-Philipp Müller <tim@centricular.com>
1546
1547         * Makefile.am:
1548         * win32/MANIFEST:
1549         * win32/common/.gitignore:
1550         * win32/common/config.h.in:
1551         * win32/vs6/gst_python.dsw:
1552         * win32/vs6/libgstpython.dsp:
1553         * win32/vs6/pygenfiles.dsp:
1554           win32: remove outdated build cruft
1555           This hasn't been touched for generations, doesn't work,
1556           and is just causing confusion. We also don't want to
1557           maintain these files manually.
1558
1559 2016-02-19 17:13:57 +0100  Thibault Saunier <tsaunier@gnome.org>
1560
1561         * gi/overrides/gstmodule.c:
1562           Fix bug when checking template object type
1563
1564 2016-02-19 12:38:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1565
1566         * configure.ac:
1567           Back to development
1568
1569 === release 1.7.2 ===
1570
1571 2016-02-19 12:16:05 +0200  Sebastian Dröge <sebastian@centricular.com>
1572
1573         * ChangeLog:
1574         * NEWS:
1575         * RELEASE:
1576         * configure.ac:
1577         * gst-python.doap:
1578           Release 1.7.2
1579
1580 2016-02-15 23:26:06 +0100  Thibault Saunier <tsaunier@gnome.org>
1581
1582         * gi/overrides/gstmodule.c:
1583         * testsuite/common.py:
1584           gst: Fix a crash when passing wrong type as __templates__
1585
1586 2016-02-08 11:30:08 +0100  Thibault Saunier <tsaunier@gnome.org>
1587
1588         * gi/overrides/GstPbutils.py:
1589         * plugin/gstpythonplugin.c:
1590           Avoid warning about gi.require_version not being called
1591
1592 2015-12-24 15:30:00 +0100  Sebastian Dröge <sebastian@centricular.com>
1593
1594         * configure.ac:
1595           Back to development
1596
1597 === release 1.7.1 ===
1598
1599 2015-12-24 15:00:41 +0100  Sebastian Dröge <sebastian@centricular.com>
1600
1601         * ChangeLog:
1602         * NEWS:
1603         * RELEASE:
1604         * configure.ac:
1605         * gst-python.doap:
1606           Release 1.7.1
1607
1608 2015-12-14 13:03:24 +0100  Sebastian Dröge <sebastian@centricular.com>
1609
1610         * plugin/gstpythonplugin.c:
1611           python: Check return value of g_module_symbol()
1612           CID 1320702
1613
1614 2015-12-14 13:01:25 +0100  Sebastian Dröge <sebastian@centricular.com>
1615
1616         * plugin/gstpythonplugin.c:
1617           python: Don't call Py_DECREF() on NULL
1618           CID 1320703
1619
1620 2015-11-16 10:12:37 +0200  Sebastian Dröge <sebastian@centricular.com>
1621
1622         * plugin/gstpythonplugin.c:
1623           pythonplugin: Clean up error handling a bit
1624           Don't g_error() but only g_critical() when things go wrong and return FALSE.
1625           g_error() would kill the application immediately.
1626           Also check if we can actually get gi.repository.Gst before using it.
1627
1628 2015-11-08 11:56:28 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1629
1630         * gi/overrides/Gst.py:
1631         * gi/overrides/gstmodule.c:
1632           overrides: also provide wrapper for trace level debug logging
1633
1634 2015-11-08 11:56:20 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1635
1636         * gi/overrides/Gst.py:
1637           overrides: fix a few typos in exception messages
1638
1639 2015-10-27 22:19:19 +0100  Thibault Saunier <tsaunier@gnome.org>
1640
1641         * examples/plugins/python/sinkelement.py:
1642           examples: Port the sink example to GstBaseSink
1643           Also we now need to explicitly call Gst.init() from python bindings.
1644
1645 2015-10-25 21:33:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1646
1647         * gi/overrides/Gst.py:
1648           overrides: chain up to base __init__ in Pad override
1649           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=757108
1650
1651 2015-09-25 12:03:45 +0200  Thibault Saunier <tsaunier@gnome.org>
1652
1653         * configure.ac:
1654           Back to development
1655
1656 === release 1.6.0 ===
1657
1658 2015-09-25 12:01:24 +0200  Thibault Saunier <tsaunier@gnome.org>
1659
1660         * ChangeLog:
1661         * NEWS:
1662         * RELEASE:
1663         * configure.ac:
1664         * gst-python.doap:
1665           Release 1.6.0
1666
1667 2015-06-24 17:44:44 +0200  Thibault Saunier <tsaunier@gnome.org>
1668
1669         * configure.ac:
1670           Back to development
1671
1672 === release 1.5.2 ===
1673
1674 2015-06-24 17:44:30 +0200  Thibault Saunier <tsaunier@gnome.org>
1675
1676         * ChangeLog:
1677         * NEWS:
1678         * RELEASE:
1679         * configure.ac:
1680         * gst-python.doap:
1681         * testsuite/__init__.py:
1682           Release 1.5.2
1683
1684 2015-04-24 10:35:14 +0200  Thibault Saunier <tsaunier@gnome.org>
1685
1686         * gi/overrides/Gst.py:
1687         * testsuite/overrides_hack.py:
1688         * testsuite/test_gst.py:
1689           tests: Fix tests in python2
1690           Python2 core checks that the first argument of a method is of the type
1691           of the object if it does not have any info about the method, so when
1692           using Gst not initialized it raiser a TypeError and not a
1693           Gst.NotInitialized as expected.
1694           + And fix a typo
1695
1696 2015-04-24 09:37:24 +0200  Thibault Saunier <tsaunier@gnome.org>
1697
1698         * testsuite/Makefile.am:
1699         * testsuite/test_fraction.py:
1700           tests: Add test_fraction back in the testsuite
1701           Properly porting it and adding a small test about getting fraction
1702           from a Gst.Structure
1703
1704 2015-04-24 10:27:47 +0200  Thibault Saunier <tsaunier@gnome.org>
1705
1706         * gi/overrides/Gst.py:
1707           overrides: Do not use inspect.signature as it is not avalaible in python2
1708           Fix regression from https://bugzilla.gnome.org/show_bug.cgi?id=746329
1709
1710 2015-04-15 19:57:43 +0200  Thibault Saunier <tsaunier@gnome.org>
1711
1712         * Makefile.am:
1713         * configure.ac:
1714         * testsuite/Makefile.am:
1715         * testsuite/common.py:
1716         * testsuite/old/test-object.c:
1717         * testsuite/old/test-object.h:
1718         * testsuite/old/test_adapter.py:
1719         * testsuite/old/test_audio.py:
1720         * testsuite/old/test_bin.py:
1721         * testsuite/old/test_buffer.py:
1722         * testsuite/old/test_bus.py:
1723         * testsuite/old/test_caps.py:
1724         * testsuite/old/test_element.py:
1725         * testsuite/old/test_event.py:
1726         * testsuite/old/test_fraction.py:
1727         * testsuite/old/test_ghostpad.py:
1728         * testsuite/old/test_interface.py:
1729         * testsuite/old/test_iterator.py:
1730         * testsuite/old/test_libtag.py:
1731         * testsuite/old/test_message.py:
1732         * testsuite/old/test_pad.py:
1733         * testsuite/old/test_pbutils.py:
1734         * testsuite/old/test_pipeline.py:
1735         * testsuite/old/test_registry.py:
1736         * testsuite/old/test_segment.py:
1737         * testsuite/old/test_struct.py:
1738         * testsuite/old/test_taglist.py:
1739         * testsuite/old/test_typefind.py:
1740         * testsuite/old/test_xml.py:
1741         * testsuite/old/testhelpermodule.c:
1742         * testsuite/overrides_hack.py:
1743         * testsuite/runtests.py:
1744         * testsuite/test_gst.py:
1745           test: Bring back the testsuite and test if the initialization override works
1746           Summary:
1747           Simplify the Makefile taking example on pitivi and copy several pitivi
1748           testing files, simplifying them a bit for our use case
1749           Reviewers: Mathieu_Du
1750           Differential Revision: http://phabricator.freedesktop.org/D97
1751
1752 2015-04-15 19:55:16 +0200  Thibault Saunier <tsaunier@gnome.org>
1753
1754         * gi/overrides/Gst.py:
1755           overrides: Disable all GStreamer APIs until Gst has been initialized
1756           Summary:
1757           And throw an exception if the user tries to call any Gst API without
1758           initializing gst.
1759           https://bugzilla.gnome.org/show_bug.cgi?id=747555
1760           Reviewers: Mathieu_Du
1761           Differential Revision: http://phabricator.freedesktop.org/D87
1762
1763 2015-04-22 10:40:48 +0200  Sebastian Dröge <sebastian@centricular.com>
1764
1765         * INSTALL:
1766           Remove INSTALL file
1767           autotools automatically generate this, and when using different versions
1768           for autogen.sh there will always be changes to a file tracked by git.
1769
1770 2015-03-18 13:53:55 +0100  Thibault Saunier <tsaunier@gnome.org>
1771
1772         * gi/overrides/Gst.py:
1773           overrides: Try hard to make the query writable in the pad query function
1774           Summary:
1775           We know that the bindings will get an extra ref but we know that
1776           it is not actually needed, so we are safe to decrease the refcount
1777           by one in that particular context making sure we give PyGI its
1778           ref back when we are done.
1779           Reviewers: Mathieu_Du
1780           Differential Revision: http://phabricator.freedesktop.org/D41
1781           https://bugzilla.gnome.org/show_bug.cgi?id=746329
1782
1783 2015-03-06 19:25:57 +0100  Thibault Saunier <tsaunier@gnome.org>
1784
1785         * plugin/Makefile.am:
1786           plugin: Name differently between python2 and python3
1787           Those are 2 different binaries and thus should have different
1788           .so names. Just use the $PYTHON_SO for that to happen.
1789           https://bugzilla.gnome.org/show_bug.cgi?id=738157
1790
1791 2014-10-20 13:40:05 +0200  Thibault Saunier <tsaunier@gnome.org>
1792
1793         * configure.ac:
1794           Back to development
1795
1796 === release 1.4.0 ===
1797
1798 2014-10-20 11:24:58 +0200  Thibault Saunier <tsaunier@gnome.org>
1799
1800         * ChangeLog:
1801         * NEWS:
1802         * RELEASE:
1803         * configure.ac:
1804         * gst-python.doap:
1805           Release 1.4.0
1806
1807 2014-10-19 13:34:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1808
1809         * plugin/gstpythonplugin.c:
1810           pythonplugin: Fix compiler warning about unused format string argument
1811           CC       libgstpythonplugin_la-gstpythonplugin.lo
1812           gstpythonplugin.c:192:65: warning: data argument not used by format string
1813           [-Wformat-extra-args]
1814           GST_DEBUG ("GST_PLUGIN_SYSTEM_PATH set to %s", plugin_path, plugin_path);
1815           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~               ^
1816
1817 === release 1.3.90 ===
1818
1819 2014-09-24 11:13:45 +0200  Thibault Saunier <tsaunier@gnome.org>
1820
1821         * ChangeLog:
1822         * NEWS:
1823         * RELEASE:
1824         * configure.ac:
1825         * gst-python.doap:
1826           Release 1.3.90
1827
1828 2014-06-10 16:04:15 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
1829
1830         * plugin/Makefile.am:
1831           plugin: Do not version the plugin library
1832
1833 2014-06-05 19:54:13 +0200  Thibault Saunier <tsaunier@gnome.org>
1834
1835         * examples/plugins/python/sinkelement.py:
1836         * old_examples/.gitignore:
1837         * old_examples/Makefile.am:
1838         * old_examples/audio-controller.py:
1839         * old_examples/audioconcat.py:
1840         * old_examples/bps.py:
1841         * old_examples/buffer-draw.py:
1842         * old_examples/cp.py:
1843         * old_examples/cutter.py:
1844         * old_examples/debugslider.py:
1845         * old_examples/decodebin.py:
1846         * old_examples/f2f.py:
1847         * old_examples/filesrc.py:
1848         * old_examples/fvumeter.py:
1849         * old_examples/gst-discover:
1850         * old_examples/gstfile.py:
1851         * old_examples/helloworld.py:
1852         * old_examples/maemogst.py:
1853         * old_examples/mixer.py:
1854         * old_examples/option-parser.py:
1855         * old_examples/pipeline-tester:
1856         * old_examples/play.py:
1857         * old_examples/pyidentity.py:
1858         * old_examples/remuxer.py:
1859         * old_examples/segments.py:
1860         * old_examples/sinkelement-registry.py:
1861         * old_examples/sinkelement.py:
1862         * old_examples/switch.py:
1863         * old_examples/synchronizer.py:
1864         * old_examples/tagsetter.py:
1865         * old_examples/video-controller.py:
1866         * old_examples/vumeter.py:
1867           Move old example to a dedicated folder so user know it is no up to date
1868
1869 2014-06-06 10:30:07 +0200  Thibault Saunier <tsaunier@gnome.org>
1870
1871         * examples/python/sinkelement.py:
1872         * gi/overrides/Gst.py:
1873           Add an example sink element and override the chain and event functions of pads
1874           Otherwize we will get 2 time acces to the element in it, which does
1875           not make much sense. The _full variant can still be used.
1876
1877 2014-02-06 16:17:03 +0100  Thibault Saunier <thibault.saunier@collabora.com>
1878
1879         * Makefile.am:
1880         * acinclude.m4:
1881         * configure.ac:
1882         * plugin/Makefile.am:
1883         * plugin/gstpythonplugin.c:
1884           Reimplement gstpython plugin on top of PyGobject
1885
1886 2014-06-05 17:22:23 +0200  Thibault Saunier <tsaunier@gnome.org>
1887
1888         * common:
1889           Update common submodule
1890
1891 2014-05-22 22:48:09 +0200  Christoph Reiter <reiter.christoph@gmail.com>
1892
1893         * gi/overrides/Gst.py:
1894           overrides: Don't pass arguments to Boxed base class __init__() in Gst.Caps override.
1895           This is needed since: https://git.gnome.org/browse/pygobject/commit/?id=3a2bfc8bf01fcae3863
1896           https://bugzilla.gnome.org/show_bug.cgi?id=730596
1897
1898 2014-03-23 10:34:10 +0100  Lubosz Sarnecki <lubosz@gmail.com>
1899
1900         * gi/overrides/Gst.py:
1901           python3: apply pep 238 for division overload
1902           Python 3 needs an __truediv__ operator method, used in GstFraction.
1903           see: http://legacy.python.org/dev/peps/pep-0238/
1904           https://bugzilla.gnome.org/show_bug.cgi?id=726920
1905
1906 2014-04-01 09:53:21 +0200  Thibault Saunier <tsaunier@gnome.org>
1907
1908         * gi/overrides/Gst.py:
1909           overrides: Import the _gi_gst module relative
1910           We always expect it to be in the same directory and it fixes its import
1911           with python3
1912           https://bugzilla.gnome.org/show_bug.cgi?id=726921
1913
1914 2014-03-29 15:15:27 +0100  Sebastian Dröge <sebastian@centricular.com>
1915
1916         * configure.ac:
1917           Modernize configure.ac a bit
1918           Especially create tar.xz files instead of tar.gz
1919
1920 2014-03-29 15:01:26 +0100  Sebastian Dröge <sebastian@centricular.com>
1921
1922         * gi/overrides/Makefile.am:
1923           Fix automake warning
1924           INCLUDES is the old name of AM_CPPFLAGS and is deprecated.
1925
1926 2014-03-29 14:51:39 +0100  Sebastian Dröge <sebastian@centricular.com>
1927
1928         * configure.ac:
1929         * gi/overrides/Makefile.am:
1930           Fix extension of native Python module
1931           When building debug modules this e.g. has to be _d.so instead of just .so
1932
1933 2014-03-15 18:26:40 +0100  Thibault Saunier <tsaunier@gnome.org>
1934
1935         * configure.ac:
1936           Back to development
1937
1938 === release 1.2.0 ===
1939
1940 2014-03-15 18:02:45 +0100  Thibault Saunier <tsaunier@gnome.org>
1941
1942         * ChangeLog:
1943         * NEWS:
1944         * RELEASE:
1945         * configure.ac:
1946         * gst-python.doap:
1947           Release 1.2.0
1948
1949 2014-03-15 12:40:32 +0100  Thibault Saunier <tsaunier@gnome.org>
1950
1951         * configure.ac:
1952           We actually depend on python 2.5 not 2.7
1953
1954 2014-03-15 15:45:43 +0100  Thibault Saunier <tsaunier@gnome.org>
1955
1956         * gi/overrides/Gst.py:
1957           overrides: Checking an empty caps should return False
1958
1959 2013-12-12 11:20:12 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1960
1961         * COPYING:
1962         * examples/audioconcat.py:
1963         * examples/bps.py:
1964         * examples/cp.py:
1965         * examples/cutter.py:
1966         * examples/debugslider.py:
1967         * examples/decodebin.py:
1968         * examples/f2f.py:
1969         * examples/filesrc.py:
1970         * examples/fvumeter.py:
1971         * examples/gst-discover:
1972         * examples/pipeline-tester:
1973         * examples/tagsetter.py:
1974         * examples/vumeter.py:
1975         * gi/__init__.py:
1976         * gi/overrides/Gst.py:
1977         * gi/overrides/GstPbutils.py:
1978         * gi/overrides/gstmodule.c:
1979         * pygst.py.in:
1980         * testsuite/common.py:
1981         * testsuite/runtests.py:
1982         * testsuite/test_adapter.py:
1983         * testsuite/test_audio.py:
1984         * testsuite/test_bin.py:
1985         * testsuite/test_buffer.py:
1986         * testsuite/test_bus.py:
1987         * testsuite/test_caps.py:
1988         * testsuite/test_element.py:
1989         * testsuite/test_event.py:
1990         * testsuite/test_fraction.py:
1991         * testsuite/test_ghostpad.py:
1992         * testsuite/test_gst.py:
1993         * testsuite/test_interface.py:
1994         * testsuite/test_iterator.py:
1995         * testsuite/test_libtag.py:
1996         * testsuite/test_message.py:
1997         * testsuite/test_pad.py:
1998         * testsuite/test_pbutils.py:
1999         * testsuite/test_pipeline.py:
2000         * testsuite/test_registry.py:
2001         * testsuite/test_segment.py:
2002         * testsuite/test_struct.py:
2003         * testsuite/test_taglist.py:
2004         * testsuite/test_typefind.py:
2005         * testsuite/test_xml.py:
2006           Fix zip code of new FSF address
2007           I missed the zip code last time round - fix it. Thanks to Michael Schwendt
2008           in https://bugzilla.redhat.com/show_bug.cgi?id=1034341#c11 for pointing this
2009           out to me.
2010           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
2011           https://bugzilla.gnome.org/show_bug.cgi?id=720317
2012
2013 2013-12-03 17:49:11 -0500  Olivier Crête <olivier.crete@collabora.com>
2014
2015         * gi/overrides/Gst.py:
2016           Gst: Add python version of GST_TIME_ARGS
2017
2018 2013-12-03 17:36:07 -0500  Olivier Crête <olivier.crete@collabora.com>
2019
2020         * .gitignore:
2021           Add *.so to gitignore
2022
2023 2013-11-25 17:01:48 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
2024
2025         * COPYING:
2026         * examples/audioconcat.py:
2027         * examples/bps.py:
2028         * examples/cp.py:
2029         * examples/cutter.py:
2030         * examples/debugslider.py:
2031         * examples/decodebin.py:
2032         * examples/f2f.py:
2033         * examples/filesrc.py:
2034         * examples/fvumeter.py:
2035         * examples/gst-discover:
2036         * examples/pipeline-tester:
2037         * examples/tagsetter.py:
2038         * examples/vumeter.py:
2039         * gi/__init__.py:
2040         * gi/overrides/Gst.py:
2041         * gi/overrides/GstPbutils.py:
2042         * gi/overrides/gstmodule.c:
2043         * pygst.py.in:
2044         * testsuite/common.py:
2045         * testsuite/runtests.py:
2046         * testsuite/test_adapter.py:
2047         * testsuite/test_audio.py:
2048         * testsuite/test_bin.py:
2049         * testsuite/test_buffer.py:
2050         * testsuite/test_bus.py:
2051         * testsuite/test_caps.py:
2052         * testsuite/test_element.py:
2053         * testsuite/test_event.py:
2054         * testsuite/test_fraction.py:
2055         * testsuite/test_ghostpad.py:
2056         * testsuite/test_gst.py:
2057         * testsuite/test_interface.py:
2058         * testsuite/test_iterator.py:
2059         * testsuite/test_libtag.py:
2060         * testsuite/test_message.py:
2061         * testsuite/test_pad.py:
2062         * testsuite/test_pbutils.py:
2063         * testsuite/test_pipeline.py:
2064         * testsuite/test_registry.py:
2065         * testsuite/test_segment.py:
2066         * testsuite/test_struct.py:
2067         * testsuite/test_taglist.py:
2068         * testsuite/test_typefind.py:
2069         * testsuite/test_xml.py:
2070           Update FSF address
2071           The FSF has moved since these files were created. Update the address, in
2072           order to keep packaging tools such as rpmlint quiet.
2073           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
2074           https://bugzilla.gnome.org/show_bug.cgi?id=715182
2075
2076 2013-09-30 13:27:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2077
2078         * gi/overrides/__init__.py:
2079           Fix another syntax error with newer Python versions
2080
2081 2013-09-30 13:07:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2082
2083         * configure.ac:
2084           configure: Fix typo
2085
2086 2013-09-30 12:45:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2087
2088         * gi/overrides/gstmodule.c:
2089           Fix compilation with Python 3.0
2090           Changes partially taken from pygobject.
2091
2092 2013-09-30 12:30:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2093
2094         * acinclude.m4:
2095           configure: Fix Python configure checks to work with all Python versions between 2.7 and 3.3
2096
2097 2013-09-28 21:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
2098
2099         * configure.ac:
2100           Back to development
2101
2102 === release 1.1.90 ===
2103
2104 2013-09-28 20:48:40 +0200  Thibault Saunier <thibault.saunier@collabora.com>
2105
2106         * ChangeLog:
2107         * configure.ac:
2108         * gst-python.doap:
2109           Release 1.1.90
2110
2111 2013-08-27 01:07:48 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2112
2113         * configure.ac:
2114           configure: fail if pygobject is not found
2115           https://bugzilla.gnome.org/show_bug.cgi?id=706853
2116
2117 2013-08-26 17:35:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2118
2119         * gi/overrides/Gst.py:
2120           Gst: Do not initialize Gst at init
2121           Letting the user choose when to initialize it himself
2122
2123 2013-08-23 23:18:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2124
2125         * TODO:
2126           todo: Update the todo
2127
2128 2013-08-23 23:08:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2129
2130         * Makefile.am:
2131         * configure.ac:
2132           Disable examples amd testsuite as long as they have not been ported
2133
2134 2013-08-23 22:01:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2135
2136         * gi/overrides/Makefile.am:
2137           overrides: Force symlinks when making
2138           Making make distcheck pass
2139
2140 2013-08-23 21:42:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2141
2142         * gi/overrides/gstmodule.c:
2143           gstmodule: Check that we could retrieve the module before using it
2144           And plug a small leak
2145
2146 2013-02-07 16:12:23 -0600  George McCollister <george.mccollister@gmail.com>
2147
2148         * configure.ac:
2149           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
2150           AM_CONFIG_HEADER was removed in automake 1.13
2151           https://bugzilla.gnome.org/show_bug.cgi?id=693367
2152
2153 2012-12-30 16:11:30 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2154
2155         * gi/overrides/Makefile.am:
2156           overrides: symlink some more to use uninstalled out-of-source build
2157
2158 2012-12-07 14:18:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2159
2160         * gi/overrides/Gst.py:
2161           overrides: implement Gst.Structure.__setitem__
2162
2163 2012-11-22 07:11:45 +0100  Alessandro Decina <alessandro.d@gmail.com>
2164
2165         * gi/overrides/Gst.py:
2166           overrides: implement Gst.Structure.__getitem__
2167
2168 2012-11-04 17:02:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
2169
2170         * gi/overrides/Gst.py:
2171           overrides: move add(*args) override from Gst.Pipeline to Gst.Bin
2172
2173 2012-11-04 17:00:14 +0100  Alessandro Decina <alessandro.d@gmail.com>
2174
2175         * gi/overrides/Gst.py:
2176           overrides: move the Gst.Pad override before Gst.GhostPad
2177           ...else gi will screw up the type hierarchy and GhostPad will inherit from the
2178           non-overridden Gst.Pad. Got it?
2179
2180 2012-10-24 20:47:07 +0200  Alessandro Decina <alessandro.d@gmail.com>
2181
2182         * gi/overrides/Gst.py:
2183           overrides: override GhostPad.__init__
2184
2185 2012-10-15 09:56:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
2186
2187         * gi/overrides/Gst.py:
2188           overrides: make Gst.Pad.link still return Gst.PadLinkReturn when successful
2189
2190 2012-10-15 09:49:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
2191
2192         * gi/overrides/GstPbutils.py:
2193         * gi/overrides/Makefile.am:
2194           overrides: add encoding profile(s) overrides in GstPbutils
2195
2196 2012-10-15 09:18:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
2197
2198         * gi/overrides/Gst.py:
2199           overrides: make filter arg in Gst.Pad.query_caps(filter) default to None
2200
2201 2012-10-15 09:15:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
2202
2203         * gi/overrides/Gst.py:
2204           overrides: set default value for name arg in ElementFactory.make(factory, name)
2205           So you can use Gst.ElementFactory.make('fakesrc') instead of
2206           Gst.ElementFactory.make('fakesrc', None)
2207
2208 2012-10-15 09:13:44 +0200  Alessandro Decina <alessandro.d@gmail.com>
2209
2210         * gi/overrides/Gst.py:
2211           overrides: make Gst.Pad.link raise Gst.LinkError
2212
2213 2012-10-15 09:12:33 +0200  Alessandro Decina <alessandro.d@gmail.com>
2214
2215         * gi/overrides/Gst.py:
2216           overrides: implement Gst.Pipeline.add(e1, e2, ...)
2217
2218 2012-10-15 09:10:25 +0200  Alessandro Decina <alessandro.d@gmail.com>
2219
2220         * gi/overrides/Gst.py:
2221           overrides: implement the python iterator protocol for Gst.Iterator
2222           So that you can use: for value in gst_iterator: ...
2223
2224 2012-10-15 09:00:03 +0200  Alessandro Decina <alessandro.d@gmail.com>
2225
2226         * gi/overrides/Gst.py:
2227           overrides: implement caps[i] and len(caps)
2228
2229 2012-10-15 08:58:59 +0200  Alessandro Decina <alessandro.d@gmail.com>
2230
2231         * gi/overrides/Makefile.am:
2232           overrides: don't install our gi/overrides/__init__.py
2233           We don't want to override the gi/overrides/__init__.py from pygobject
2234
2235 2012-09-27 14:41:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2236
2237         * gi/overrides/Gst.py:
2238         * gi/overrides/gstmodule.c:
2239           overrides: provide for gst-python style debug logging
2240           Also provide a default debug category for the binding glue code.
2241
2242 2012-09-27 14:19:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2243
2244         * gi/overrides/Makefile.am:
2245           overrides: symlink some more to use uninstalled
2246
2247 2012-08-29 10:05:37 -0700  René Stadler <rene.stadler@collabora.co.uk>
2248
2249         * gi/overrides/gstmodule.c:
2250           overrides: Fix crash in add_template
2251           templ vs. templates. Moved variable declarations to the inner scope to prevent
2252           such a mistake.
2253
2254 2012-08-19 22:40:06 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2255
2256         * gi/overrides/Gst.py:
2257         * gi/overrides/Makefile.am:
2258           Make it possible to use uninstalled symlinking the .so file
2259
2260 2012-08-19 02:25:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2261
2262         * gi/overrides/gstmodule.c:
2263           overrides: Make it possible to add metadatas and PadTemplates to GstElementClass
2264
2265 2012-08-08 14:00:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2266
2267         * autogen.sh:
2268         * configure.ac:
2269         * gi/overrides/Gst.py:
2270         * gi/overrides/Makefile.am:
2271         * gi/overrides/gstmodule.c:
2272           Implement the glue code so GstFraction works
2273
2274 2012-08-08 13:59:09 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2275
2276         * Makefile.am:
2277         * configure.ac:
2278         * gi/Makefile.am:
2279         * gi/__init__.py:
2280         * gi/overrides/Gst.py:
2281         * gi/overrides/Makefile.am:
2282         * gi/overrides/__init__.py:
2283           Add overrides for GObject Introspection
2284
2285 2012-07-30 16:24:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2286
2287         * Makefile.am:
2288         * codegen/.gitignore:
2289         * codegen/Makefile.am:
2290         * codegen/__init__.py:
2291         * codegen/argtypes.py:
2292         * codegen/code-coverage.py:
2293         * codegen/codegen.py:
2294         * codegen/definitions.py:
2295         * codegen/defsparser.py:
2296         * codegen/docextract.py:
2297         * codegen/docgen.py:
2298         * codegen/h2def.py:
2299         * codegen/mergedefs.py:
2300         * codegen/mkskel.py:
2301         * codegen/override.py:
2302         * codegen/reversewrapper.py:
2303         * codegen/scmexpr.py:
2304         * configure.ac:
2305         * gst/.gitignore:
2306         * gst/Makefile.am:
2307         * gst/__init__.py.in:
2308         * gst/arg-types.py:
2309         * gst/audio.defs:
2310         * gst/audio.override:
2311         * gst/audiomodule.c:
2312         * gst/base.defs:
2313         * gst/common.h:
2314         * gst/extend/.gitignore:
2315         * gst/extend/Makefile.am:
2316         * gst/extend/__init__.py:
2317         * gst/extend/discoverer.py:
2318         * gst/extend/jukebox.py:
2319         * gst/extend/leveller.py:
2320         * gst/extend/pygobject.py:
2321         * gst/extend/sources.py:
2322         * gst/extend/utils.py:
2323         * gst/gst-0.10.21.ignore:
2324         * gst/gst-0.10.22.ignore:
2325         * gst/gst-0.10.23.ignore:
2326         * gst/gst-0.10.24.ignore:
2327         * gst/gst-0.10.25.ignore:
2328         * gst/gst-0.10.26.ignore:
2329         * gst/gst-0.10.29.ignore:
2330         * gst/gst-0.10.30.ignore:
2331         * gst/gst-0.10.31.ignore:
2332         * gst/gst-0.10.32.ignore:
2333         * gst/gst-0.10.36.ignore:
2334         * gst/gst-argtypes.c:
2335         * gst/gst-disable-loadsave.ignore:
2336         * gst/gst-extrafuncs.defs:
2337         * gst/gst-pb-0.10.23.ignore:
2338         * gst/gst-pb-0.10.25.ignore:
2339         * gst/gst-pb-0.10.26.ignore:
2340         * gst/gst-pb-0.10.29.ignore:
2341         * gst/gst-pb-0.10.30.ignore:
2342         * gst/gst-pb-0.10.31.ignore:
2343         * gst/gst-pb-0.10.32.ignore:
2344         * gst/gst-pb-0.10.36.ignore:
2345         * gst/gst-types.defs:
2346         * gst/gst.defs:
2347         * gst/gst.override:
2348         * gst/gstbase.override:
2349         * gst/gstbin.override:
2350         * gst/gstbuffer.override:
2351         * gst/gstbus.override:
2352         * gst/gstcaps.override:
2353         * gst/gstelement.override:
2354         * gst/gstelementfactory.override:
2355         * gst/gstevent.override:
2356         * gst/gstlibs.override:
2357         * gst/gstmessage.override:
2358         * gst/gstmodule.c:
2359         * gst/gstobject.override:
2360         * gst/gstpad.override:
2361         * gst/gstquery.override:
2362         * gst/gstreamer.py:
2363         * gst/gststructure.override:
2364         * gst/gsttaglist.override:
2365         * gst/gstversion.override.in:
2366         * gst/interfaces.defs:
2367         * gst/interfaces.override:
2368         * gst/interfacesmodule.c:
2369         * gst/libs.defs:
2370         * gst/pbutils.defs:
2371         * gst/pbutils.override:
2372         * gst/pbutilsmodule.c:
2373         * gst/pygst-private.h:
2374         * gst/pygst.h:
2375         * gst/pygstexception.c:
2376         * gst/pygstexception.h:
2377         * gst/pygstiterator.c:
2378         * gst/pygstminiobject-private.h:
2379         * gst/pygstminiobject.c:
2380         * gst/pygstminiobject.h:
2381         * gst/pygstvalue.c:
2382         * gst/pygstvalue.h:
2383         * gst/tag.defs:
2384         * gst/tag.override:
2385         * gst/tagmodule.c:
2386         * gst/video.defs:
2387         * gst/video.override:
2388         * gst/videomodule.c:
2389         * gst/xoverlay.defs:
2390         * gst/xoverlay.override:
2391         * gstlibtoolimporter.py:
2392         * gstltihooks.py:
2393         * gstoptionmodule.c:
2394         * pkgconfig/.gitignore:
2395         * pkgconfig/Makefile.am:
2396         * pkgconfig/gst-python-uninstalled.pc.in:
2397         * pkgconfig/gst-python.pc.in:
2398         * plugin/Makefile.am:
2399         * plugin/gstpythonplugin.c:
2400         * testsuite/Makefile.am:
2401           Keep only the testsuite as we are now using GObject Introspection for bindings
2402
2403 2012-04-08 00:01:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2404
2405         * configure.ac:
2406           Revert nonsense that happened to git master, but make configure error out with an error message pointing people to the 0.10 branch.
2407
2408 2012-03-07 16:50:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2409
2410         * gst/gstpad.override:
2411           pad: fix unit test again after previous commit
2412           https://bugzilla.gnome.org/show_bug.cgi?id=660357
2413
2414 2011-09-28 15:16:07 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
2415
2416         * gst/gstpad.override:
2417           pad: fix Py_DECREF of null pointer in pad probe and pad block marshallers
2418           https://bugzilla.gnome.org/show_bug.cgi?id=660357
2419
2420 2012-01-26 13:20:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2421
2422         * gst/pbutils.override:
2423           pbutils: fix copy-and-mutate-paste for gst_encoding_list_all_targets
2424
2425 2011-12-29 16:02:29 +0100  Alessandro Decina <alessandro.d@gmail.com>
2426
2427         * gst/pbutils.defs:
2428           pbutils: fix EncodingContainerProfile.add_profile refcount
2429
2430 2011-12-19 13:09:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2431
2432         * gst/videomodule.c:
2433           videomodule: fix compiler warning
2434           videomodule.c:43:21: error: variable 'gst' set but not used
2435
2436 2011-12-18 20:45:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2437
2438         * gst-python.spec.in:
2439           rpm: add new header files to .spec file, add -devel package for that
2440           Not actually tested though.
2441
2442 2011-12-09 17:24:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2443
2444         * gst/pbutilsmodule.c:
2445           pbutilsmodule: avoid unused-but-set-variable compiler warning
2446           https://bugzilla.gnome.org/show_bug.cgi?id=665868
2447
2448 2011-12-09 17:22:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2449
2450         * configure.ac:
2451         * gst/gst-0.10.36.ignore:
2452         * gst/gstversion.override.in:
2453           Add gst-0.10.36.ignore file
2454           So things still compile with older versions of GStreamer.
2455
2456 2011-12-09 14:05:12 +0100  Stefan Sauer <ensonic@users.sf.net>
2457
2458         * gst/gst.defs:
2459           preset: expose new gst.preset_{set,get}_app_dir() on python
2460
2461 2011-08-07 19:05:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
2462
2463         * configure.ac:
2464         * gst/Makefile.am:
2465         * gst/gst-pb-0.10.36.ignore:
2466         * gst/gstversion.override.in:
2467         * gst/video.defs:
2468         * gst/video.override:
2469           video: wrap force key unit API
2470
2471 2011-10-31 10:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2472
2473         * configure.ac:
2474           configure: back to development
2475           Apparently.
2476
2477 2011-10-31 10:49:41 +0100  Stefan Sauer <ensonic@users.sf.net>
2478
2479         * examples/Makefile.am:
2480         * examples/helloworld.py:
2481           examples: add helloworld example
2482           Add a straight 1:1 copy from cores' helloworld.c to show how the c api maps into
2483           the pythong bindings. It would rock to have the same in other bindings.
2484
2485 2011-10-31 10:48:29 +0100  Stefan Sauer <ensonic@users.sf.net>
2486
2487         * gst/gst.defs:
2488           uri: add filename_to_uri to bindings
2489
2490 === release 0.10.22 ===
2491
2492 2011-10-29 17:49:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2493
2494         * ChangeLog:
2495         * NEWS:
2496         * RELEASE:
2497         * configure.ac:
2498         * gst-python.doap:
2499           Release 0.10.22
2500
2501 2011-10-29 16:01:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2502
2503         * configure.ac:
2504           configure: use AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO
2505           For python plugin, but also to ensure there's an entry in the
2506           doap file for releases.
2507
2508 2011-10-20 13:24:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2509
2510         * configure.ac:
2511           0.10.21.2 pre-release
2512
2513 2011-08-26 15:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2514
2515         * pkgconfig/gst-python-uninstalled.pc.in:
2516         * pkgconfig/gst-python.pc.in:
2517           pkgconfig: Add Cflags with the include path for the headers
2518           https://bugzilla.gnome.org/show_bug.cgi?id=657435
2519
2520 2011-10-11 23:33:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2521
2522         * gst/Makefile.am:
2523         * gst/audio.override:
2524         * gst/common.h:
2525         * gst/interfaces.override:
2526         * gst/pbutils.override:
2527         * gst/pygst-private.h:
2528         * gst/pygst.h:
2529         * gst/pygstminiobject.c:
2530         * gst/pygstminiobject.h:
2531         * gst/pygstvalue.h:
2532         * gst/tag.override:
2533         * gst/video.override:
2534           Don't install common.h and remove from public headers
2535           Doesn't seem to be needed anyway. Also remove duplicate
2536           pygobject.h include in common.h while at it.
2537           https://bugzilla.gnome.org/show_bug.cgi?id=657435
2538
2539 2011-10-11 22:59:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2540
2541         * gst/Makefile.am:
2542           Install headers into $includedir/gstreamer-0.10/gst not .../pygst/
2543           This matches the directory layout in the source tree and makes it
2544           possible to find the headers (e.g. from g-e-s) in an uninstalled
2545           setup.
2546           https://bugzilla.gnome.org/show_bug.cgi?id=657435
2547
2548 2011-10-11 22:57:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2549
2550         * gst/Makefile.am:
2551           Keep pygst-private.h in noinst_HEADERS
2552           Makes sure it gets disted.
2553
2554 2011-01-13 14:59:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2555
2556         * examples/remuxer.py:
2557           remuxer.py: allow more than one stream of the same type
2558           Queue names would collide otherwise, so just pass None for now. Also
2559           guarantees that we don't get silly names like "queue_audio/x-foobar".
2560           https://bugzilla.gnome.org/show_bug.cgi?id=639427
2561
2562 2011-01-13 14:15:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2563
2564         * examples/remuxer.py:
2565           remuxer.py: do not crash when clicking open without having selected a file
2566           https://bugzilla.gnome.org/show_bug.cgi?id=639421
2567
2568 2011-01-13 14:19:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2569
2570         * examples/remuxer.py:
2571           remuxer.py: list files named *.og[gvax], not only *.ogg
2572           These are all recommended extensions for Ogg streams.
2573           https://bugzilla.gnome.org/show_bug.cgi?id=639423
2574
2575 2011-09-06 21:53:08 +0200  Stefan Sauer <ensonic@users.sf.net>
2576
2577         * common:
2578           Automatic update of common submodule
2579           From a39eb83 to 11f0cd5
2580
2581 2011-09-06 19:13:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2582
2583         * gst/gstcaps.override:
2584           caps.override: fix compiler warning
2585           Re-use the already-extracted caps and structure pointers, instead
2586           of getting them again, thus fixing:
2587           gstcaps.override: In function 'pygst_caps_sq_item':
2588           gstcaps.override:361:16: error: variable 'structure' set but not used
2589
2590 2011-09-06 19:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2591
2592         * gst/gstpad.override:
2593           pad.override: fix pad probe return value handling
2594           Don't forget to return the return value, makes buffer and event probes
2595           work much better.
2596
2597 2011-09-06 16:06:39 +0200  Stefan Sauer <ensonic@users.sf.net>
2598
2599         * common:
2600           Automatic update of common submodule
2601           From 605cd9a to a39eb83
2602
2603 2011-08-10 17:10:01 +0200  Thibault Saunier <thibault.saunier@collabora.com>
2604
2605         * configure.ac:
2606         * gst/Makefile.am:
2607         * pkgconfig/gst-python.pc.in:
2608           Install pygst.h so it can be reused by other bindings
2609           Also add a PYGST_CFLAGS
2610           https://bugzilla.gnome.org/show_bug.cgi?id=656289
2611
2612 2011-08-10 17:13:17 +0200  Thibault Saunier <thibault.saunier@collabora.com>
2613
2614         * gst/pygst.h:
2615         * gst/pygstminiobject.c:
2616         * gst/pygstminiobject.h:
2617           gst: Move PyGstMiniObject to public API.
2618           Allows it to be reused from 3rd party modules.
2619           https://bugzilla.gnome.org/show_bug.cgi?id=656289
2620
2621 2011-06-23 11:29:46 -0700  David Schleef <ds@schleef.org>
2622
2623         * common:
2624           Automatic update of common submodule
2625           From 69b981f to 605cd9a
2626
2627 2011-05-25 09:38:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2628
2629         * gst/gstpad.override:
2630           gst: Don't use private GstPad API to add data/buffer/event probes
2631           This does not work anymore with latest core because of the
2632           pad cache that enables use of a fast path during data passing
2633           in many situations.
2634           Fixes bug #650987.
2635
2636 2011-05-24 19:20:44 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
2637
2638         * gst/gstpad.override:
2639           gst: Fix override of pad probes
2640           Fixes bug #650986.
2641
2642 2011-05-19 22:59:28 +0300  Stefan Kost <ensonic@users.sf.net>
2643
2644         * common:
2645           Automatic update of common submodule
2646           From 9e5bbd5 to 69b981f
2647
2648 2011-05-18 16:13:11 +0300  Stefan Kost <ensonic@users.sf.net>
2649
2650         * common:
2651           Automatic update of common submodule
2652           From fd35073 to 9e5bbd5
2653
2654 2011-05-18 12:26:36 +0300  Stefan Kost <ensonic@users.sf.net>
2655
2656         * common:
2657           Automatic update of common submodule
2658           From 46dfcea to fd35073
2659
2660 2011-05-03 09:37:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2661
2662         * gst/pbutils.defs:
2663           pbutils: Encoding profiles accept null caps restrictions
2664           Add 'null-ok' for encoding video/audio profiles constructor
2665           so they accept None as caps restriction parameter
2666
2667 2011-05-02 16:59:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2668
2669         * gst/gstmodule.c:
2670           gstmodule: Check for Py_None when setting a miniobject
2671           Check if we got a None value before trying to use it as a
2672           PyGstMiniObject.
2673           https://bugzilla.gnome.org/show_bug.cgi?id=649227
2674
2675 2011-04-24 14:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2676
2677         * common:
2678           Automatic update of common submodule
2679           From c3cafe1 to 46dfcea
2680
2681 2011-04-04 15:58:52 +0300  Stefan Kost <ensonic@users.sf.net>
2682
2683         * common:
2684           Automatic update of common submodule
2685           From 1ccbe09 to c3cafe1
2686
2687 2011-03-25 22:35:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2688
2689         * common:
2690           Automatic update of common submodule
2691           From 193b717 to 1ccbe09
2692
2693 2011-03-25 14:57:27 +0200  Stefan Kost <ensonic@users.sf.net>
2694
2695         * common:
2696           Automatic update of common submodule
2697           From b77e2bf to 193b717
2698
2699 2011-03-25 09:34:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2700
2701         * common:
2702           Automatic update of common submodule
2703           From d8814b6 to b77e2bf
2704
2705 2011-03-25 09:10:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2706
2707         * common:
2708           Automatic update of common submodule
2709           From 6aaa286 to d8814b6
2710
2711 2011-03-24 18:50:52 +0200  Stefan Kost <ensonic@users.sf.net>
2712
2713         * common:
2714           Automatic update of common submodule
2715           From 6aec6b9 to 6aaa286
2716
2717 2011-03-22 13:04:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
2718
2719         * configure.ac:
2720           configure.ac: redundant uses of AC_MSG_RESULT()
2721           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
2722
2723 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
2724
2725         * autogen.sh:
2726           autogen: wingo signed comment
2727
2728 2011-02-28 18:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2729
2730         * common:
2731           Automatic update of common submodule
2732           From 1de7f6a to 6aec6b9
2733
2734 2011-02-14 12:54:46 +0200  Stefan Kost <ensonic@users.sf.net>
2735
2736         * common:
2737           Automatic update of common submodule
2738           From f94d739 to 1de7f6a
2739
2740 2011-02-09 09:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2741
2742         * gst/gst-0.10.31.ignore:
2743           gst-0.10.31.ignore: fix build against core 0.10.30
2744
2745 2011-01-24 17:55:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2746
2747         * codegen/codegen.py:
2748           codegen: Respect ignore-type for miniobjects
2749           https://bugzilla.gnome.org/show_bug.cgi?id=640410
2750
2751 2011-01-24 17:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2752
2753         * codegen/override.py:
2754           codegen: Handle empty lines in overrides gracefully
2755           Without this, having an empty line in an override will cause codegen to
2756           unceremoniously choke to death.
2757           https://bugzilla.gnome.org/show_bug.cgi?id=640341
2758
2759 2011-02-06 12:08:14 +0100  Edward Hervey <bilboed@bilboed.com>
2760
2761         * gst/pbutils.defs:
2762           pbutils: Specify which string variables can be NULL
2763           Without this you can't pass None to the various methods/constructors
2764
2765 2011-01-28 16:59:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2766
2767         * gst/gstmodule.c:
2768           gstmodule: remove unused label to fix compiler warning
2769           gstmodule.c: In function 'pygst_fraction_to_value':
2770           gstmodule.c:129:1: error: label 'out' defined but not used
2771           https://bugzilla.gnome.org/show_bug.cgi?id=640837
2772
2773 2011-01-21 18:13:57 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
2774
2775         * testsuite/runtests.py:
2776           tests: fix checks when the locale is not the default one
2777           Some tests (test_pbutils.py) checks against strings for the
2778           english locale, so we should force it before running any test
2779           https://bugzilla.gnome.org/show_bug.cgi?id=640207
2780
2781 2011-01-25 11:17:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2782
2783         * configure.ac:
2784           configure.ac: And back to development we go
2785
2786 === release 0.10.21 ===
2787
2788 2011-01-20 21:16:38 +0100  Edward Hervey <bilboed@bilboed.com>
2789
2790         * ChangeLog:
2791         * NEWS:
2792         * RELEASE:
2793         * configure.ac:
2794         * gst-python.doap:
2795           Release 0.10.21
2796
2797 2011-01-06 17:40:28 +0000  christian schaller <christian.schaller@collabora.co.uk>
2798
2799         * gst-python.spec.in:
2800           Update spec file with latest changes
2801
2802 2011-01-16 14:58:37 +0100  Edward Hervey <bilboed@bilboed.com>
2803
2804         * gst/gstmodule.c:
2805           gstmodule: Add tags introduced in 0.10.31
2806           Fixes #639632
2807
2808 2011-01-16 14:55:26 +0100  Edward Hervey <bilboed@bilboed.com>
2809
2810         * gst/gstmodule.c:
2811           gstmodule: Use a macro to register tags
2812           Avoids human error when registering them (like USER_RATING previously
2813           being TRACK_PEAK).
2814
2815 2011-01-12 18:12:29 +0530  Arun Raghavan <ford_prefect@gentoo.org>
2816
2817         * codegen/codegen.py:
2818           codegen: Ignore functions whose return type is ignored
2819           This makes sure that if X is an ignored type, then functions that return
2820           an object of type X (or a pointer type based on X) are also ignored.
2821           Fixes #639293
2822
2823 2011-01-12 18:11:23 +0530  Arun Raghavan <ford_prefect@gentoo.org>
2824
2825         * codegen/override.py:
2826           codegen: Handle pointer types in is_type_ignored()
2827           This ensures that if type X is ignored, then pointers to X (and pointers
2828           to pointers to X, etc.) are also ignored.
2829           Caveat: this also means that ignore-type should only be used with base
2830           types and not pointer types.
2831           Fixes #639293
2832
2833 2011-01-12 15:01:39 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2834
2835         * testsuite/Makefile.am:
2836           testsuite: Add a make command to run tests forever
2837           And will stop once they fail. Useful to debug racy tests.
2838
2839 2011-01-11 20:31:59 +0100  Edward Hervey <bilboed@bilboed.com>
2840
2841         * configure.ac:
2842           0.10.20.3 pre-release
2843
2844 2011-01-11 15:51:55 +0200  Stefan Kost <ensonic@users.sf.net>
2845
2846         * common:
2847           Automatic update of common submodule
2848           From e572c87 to f94d739
2849
2850 2011-01-10 16:38:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2851
2852         * common:
2853           Automatic update of common submodule
2854           From ccbaa85 to e572c87
2855
2856 2011-01-10 14:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2857
2858         * common:
2859           Automatic update of common submodule
2860           From 46445ad to ccbaa85
2861
2862 2011-01-07 21:52:03 +0100  Edward Hervey <bilboed@bilboed.com>
2863
2864         * gst/pbutils.defs:
2865           pbutils: Fix discoverer miniobject methods
2866           They were declared as functions and not methods :(
2867
2868 2011-01-07 17:20:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2869
2870         * configure.ac:
2871           0.10.20.2 pre-release
2872
2873 2011-01-07 17:17:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2874
2875         * gst/pbutils.override:
2876           pbutils: Add overrides for new API
2877
2878 2011-01-05 22:18:46 +0100  Edward Hervey <bilboed@bilboed.com>
2879
2880         * gst/pbutils.defs:
2881           encoding: encoding_profile_get_output_caps => _get_input_caps
2882
2883 2011-01-05 21:28:12 +0100  Edward Hervey <bilboed@bilboed.com>
2884
2885         * gst/gst-0.10.32.ignore:
2886         * gst/gst.defs:
2887           gst: update for latest API addition
2888
2889 2011-01-05 21:25:37 +0100  Edward Hervey <bilboed@bilboed.com>
2890
2891         * gst/gst-pb-0.10.32.ignore:
2892         * gst/pbutils.defs:
2893           pbutils: Update .defs for latest addition
2894
2895 2011-01-05 15:04:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2896
2897         * configure.ac:
2898         * gst/Makefile.am:
2899         * gst/gst-0.10.32.ignore:
2900         * gst/gst-pb-0.10.32.ignore:
2901         * gst/gst-types.defs:
2902         * gst/gst.defs:
2903         * gst/gstversion.override.in:
2904         * gst/pbutils.defs:
2905         * gst/video.defs:
2906           gst: Update to 0.10.32 core/base API
2907
2908 2011-01-05 15:04:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2909
2910         * gst/arg-types.py:
2911           arg-types: Properly handle const-GstCaps* return values
2912
2913 2010-12-20 17:48:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2914
2915         * common:
2916           Automatic update of common submodule
2917           From 169462a to 46445ad
2918
2919 2010-12-15 14:57:05 +0200  Stefan Kost <ensonic@users.sf.net>
2920
2921         * common:
2922           Automatic update of common submodule
2923           From 20742ae to 169462a
2924
2925 2010-12-13 16:24:39 +0200  Stefan Kost <ensonic@users.sf.net>
2926
2927         * common:
2928           Automatic update of common submodule
2929           From 011bcc8 to 20742ae
2930
2931 2010-12-05 14:08:05 +0100  Edward Hervey <bilboed@bilboed.com>
2932
2933         * testsuite/test_pad.py:
2934           test_pad: Fix pad refcount checking due to fix in core
2935           The event source wasn't previously set correctly. Now that it is,
2936           check the refcount on the proper pad.
2937
2938 2010-12-03 14:49:13 +0100  Edward Hervey <bilboed@bilboed.com>
2939
2940         * configure.ac:
2941           configure.ac: back to development
2942           And the crowd goes mad \o/
2943
2944 === release 0.10.20 ===
2945
2946 2010-12-01 23:43:57 +0100  Edward Hervey <bilboed@bilboed.com>
2947
2948         * ChangeLog:
2949         * NEWS:
2950         * RELEASE:
2951         * configure.ac:
2952           Release 0.10.20
2953
2954 2010-11-22 13:27:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2955
2956         * .gitignore:
2957         * configure.ac:
2958           0.10.19.5 pre-release
2959
2960 2010-11-22 14:18:05 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
2961
2962         * gst/Makefile.am:
2963         * testsuite/common.py:
2964           Fix distcheck some more.
2965           In testsuite/common.py look for gst/__init__.py in builddir now.
2966           Clean gst/__init__.pyc after make check.
2967
2968 2010-11-22 13:41:17 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
2969
2970         * configure.ac:
2971         * gst/Makefile.am:
2972         * gst/__init__.py.in:
2973           Fix distcheck.
2974           Before this change gst/__init__.py wasn't being copied to
2975           $(top_builddir)/gst/, making make check fail to import gst.
2976
2977 2010-11-17 09:36:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2978
2979         * gst/gst.defs:
2980           gst: updating datetime functions
2981           Updating datetime _from_unix functions for the new 2 variants (utc/local)
2982           https://bugzilla.gnome.org/show_bug.cgi?id=635031
2983
2984 2010-11-09 10:58:04 +0100  Edward Hervey <bilboed@bilboed.com>
2985
2986         * gst/pbutilsmodule.c:
2987           pbutils: Check that pygst_init() succeeded
2988
2989 2010-11-09 11:00:16 +0100  Edward Hervey <bilboed@bilboed.com>
2990
2991         * gst/audiomodule.c:
2992         * gst/gst-argtypes.c:
2993         * gst/interfacesmodule.c:
2994         * gst/pbutilsmodule.c:
2995         * gst/pygstexception.c:
2996         * gst/pygstiterator.c:
2997         * gst/pygstminiobject.c:
2998         * gst/tagmodule.c:
2999         * gst/videomodule.c:
3000           gst: run gst-indent all C files
3001           We hadn't done it since the switch to git... whoops
3002
3003 2010-11-09 10:57:31 +0100  Edward Hervey <bilboed@bilboed.com>
3004
3005         * gst/pygst.h:
3006           pygst: Get the _PyGst_API symbol from the proper module
3007           https://bugzilla.gnome.org/show_bug.cgi?id=634365
3008
3009 2010-11-08 19:01:50 +0100  Edward Hervey <bilboed@bilboed.com>
3010
3011         * gst/pbutils.defs:
3012         * gst/pbutils.override:
3013           pbutils: Update for latest API change in gstdiscoverer
3014
3015 2010-11-01 19:37:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3016
3017         * configure.ac:
3018           configure.ac: 0.10.19.4 pre-release
3019           Skip .3 to align number with the other pre-releases.
3020
3021 2010-10-30 16:18:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3022
3023         * gst/pbutils.defs:
3024           pbutils: update for discoverer API changes in last gst-plugins-base pre-release
3025           https://bugzilla.gnome.org/show_bug.cgi?id=633311
3026
3027 2010-10-27 16:58:12 +0200  David Hoyt <dhoyt@llnl.gov>
3028
3029         * plugin/gstpythonplugin.c:
3030           plugin: Fix build on MSVC
3031           Fixes #633141
3032
3033 2010-10-27 13:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
3034
3035         * common:
3036           Automatic update of common submodule
3037           From 7bbd708 to 011bcc8
3038
3039 2010-10-26 17:53:42 +0100  Jan Schmidt <thaytan@noraisin.net>
3040
3041         * examples/filesrc.py:
3042           filesrc.py: Call gobject.threads_init() in the example
3043           Fixes: #633033
3044
3045 2010-10-22 18:17:34 +0200  Edward Hervey <bilboed@bilboed.com>
3046
3047         * configure.ac:
3048           configure.ac: 0.10.19.2 pre-release
3049
3050 2010-10-22 13:28:03 +0200  Edward Hervey <bilboed@bilboed.com>
3051
3052         * gst/pbutils.defs:
3053         * gst/pbutils.override:
3054           pbutils: Overrides for GstDiscoverer API
3055
3056 2010-10-22 13:27:33 +0200  Edward Hervey <bilboed@bilboed.com>
3057
3058         * gst/gstmodule.c:
3059           gst: Register new GST_ELEMENT_FACTORY_LIST_TYPE constants
3060
3061 2010-10-22 13:27:02 +0200  Edward Hervey <bilboed@bilboed.com>
3062
3063         * gst/gstmessage.override:
3064           gst: Add override for new qos messages
3065
3066 2010-10-22 13:26:44 +0200  Edward Hervey <bilboed@bilboed.com>
3067
3068         * gst/gstevent.override:
3069           gst: Add override for gst_event_parse_sink_message
3070
3071 2010-10-22 13:26:21 +0200  Edward Hervey <bilboed@bilboed.com>
3072
3073         * gst/gstelementfactory.override:
3074           gst: Add overrides for new GstElementFactoryList functions
3075
3076 2010-10-22 13:25:45 +0200  Edward Hervey <bilboed@bilboed.com>
3077
3078         * gst/arg-types.py:
3079           arg-types: GstElementFactoryListType is a guint64
3080
3081 2010-10-22 13:25:22 +0200  Edward Hervey <bilboed@bilboed.com>
3082
3083         * gst/gst-types.defs:
3084           gst: Add GstDateTime as a boxed
3085
3086 2010-10-18 11:59:03 +0200  Edward Hervey <bilboed@bilboed.com>
3087
3088         * gst/audio.override:
3089         * gst/audiomodule.c:
3090         * gst/interfaces.override:
3091         * gst/interfacesmodule.c:
3092         * gst/pbutils.override:
3093         * gst/pbutilsmodule.c:
3094         * gst/tag.override:
3095         * gst/tagmodule.c:
3096         * gst/video.override:
3097         * gst/videomodule.c:
3098           gst: Make all libraries use shared PyGst_API
3099           Fixes #590348
3100
3101 2010-10-18 11:50:19 +0200  Edward Hervey <bilboed@bilboed.com>
3102
3103         * gst/Makefile.am:
3104         * gst/common.h:
3105         * gst/gst.override:
3106         * gst/gstmodule.c:
3107         * gst/pygst-private.h:
3108         * gst/pygst.h:
3109         * gst/pygstiterator.c:
3110         * gst/pygstminiobject.h:
3111         * gst/pygstvalue.c:
3112           gst: Export some pygst API to be used by external modules
3113           Partially fixes #590348
3114
3115 2010-10-18 10:14:19 +0200  Edward Hervey <bilboed@bilboed.com>
3116
3117         * configure.ac:
3118         * gst/Makefile.am:
3119         * gst/gst-0.10.20.ignore:
3120         * gst/gst.override:
3121         * gst/gstmodule.c:
3122         * gst/gstversion.override.in:
3123         * gst/pbutilsmodule.c:
3124           gst: Bump required core/base to 0.10.20
3125           And clean up code accordingly
3126
3127 2010-10-18 09:36:13 +0200  Edward Hervey <bilboed@bilboed.com>
3128
3129         * configure.ac:
3130         * gst/Makefile.am:
3131         * gst/audio.defs:
3132         * gst/base.defs:
3133         * gst/gst-0.10.31.ignore:
3134         * gst/gst-pb-0.10.31.ignore:
3135         * gst/gst.defs:
3136         * gst/gstversion.override.in:
3137         * gst/pbutils.defs:
3138         * gst/video.defs:
3139           gst: Update to latest 0.10.31 core/base API
3140
3141 2010-10-14 12:32:36 -0700  David Schleef <ds@schleef.org>
3142
3143         * common:
3144           Automatic update of common submodule
3145           From 5a668bf to 7bbd708
3146
3147 2010-10-08 12:45:07 -0700  David Schleef <ds@schleef.org>
3148
3149         * common:
3150           Automatic update of common submodule
3151           From c4a8adc to 5a668bf
3152
3153 2010-10-08 12:56:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3154
3155         * common:
3156           Automatic update of common submodule
3157           From 5e3c9bf to c4a8adc
3158
3159 2010-09-21 18:34:55 +0200  Edward Hervey <bilboed@bilboed.com>
3160
3161         * common:
3162           Automatic update of common submodule
3163           From aa0d1d0 to 5e3c9bf
3164
3165 2010-09-07 14:28:14 +0300  Артём Попов <artfwo@gmail.com>
3166
3167         * examples/segments.py:
3168           examples: add an example to show looping using segments
3169           Fixes #339772.
3170
3171 2010-09-07 11:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3172
3173         * common:
3174           Automatic update of common submodule
3175           From c2e10bf to aa0d1d0
3176
3177 2010-09-05 18:59:06 -0700  David Schleef <ds@schleef.org>
3178
3179         * common:
3180           Automatic update of common submodule
3181           From d3d9acf to c2e10bf
3182
3183 2010-09-05 12:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3184
3185         * common:
3186           Automatic update of common submodule
3187           From ec60217 to d3d9acf
3188
3189 2010-08-30 17:12:12 +0200  Alessandro Decina <alessandro.d@gmail.com>
3190
3191         * acinclude.m4:
3192           acinclude.m4: also look in ${py_prefix}/lib for libpythonX.Y.so.
3193           Fixes loading the python plugin loader in gentoo.
3194
3195 2010-08-30 11:57:07 +0200  Leo Singer <lsinger@calltech.edu>
3196
3197         * plugin/gstpythonplugin.c:
3198           plugin: fix spurious exceptions in pygst_require. Fixes #624592.
3199
3200 2010-08-30 11:52:58 +0200  Leo Singer <lsinger@caltech.edu>
3201
3202         * plugin/gstpythonplugin.c:
3203           plugin: refresh the plugin registry when plugins change.
3204
3205 2010-08-27 13:20:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
3206
3207         * plugin/gstpythonplugin.c:
3208           plugin: call pygtk.require("2.0") before importing pygobject. Fixes #623105.
3209           Based on a patch from Leo Singer.
3210
3211 2010-08-27 12:43:09 +0200  Leo Singer <lsinger@caltech.edu>
3212
3213         * gst/gst.defs:
3214           gst: add bindings for more gst.util_uint64_scale_*
3215
3216 2010-08-27 01:16:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
3217
3218         * plugin/gstpythonplugin.c:
3219           plugin: remove an unneeded PyType_Check call. Makes it work on centos for real.
3220
3221 2010-08-26 23:34:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
3222
3223         * plugin/gstpythonplugin.c:
3224           plugin: declare _PyGstElement_Type as void*.
3225           Declaring _PyGstElement_Type as PyTypeObject makes the loader on centos fail
3226           because of a missing symbol.
3227
3228 2010-08-26 17:14:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
3229
3230         * acinclude.m4:
3231         * plugin/Makefile.am:
3232         * plugin/gstpythonplugin.c:
3233           Make the plugin loader work on OSX with the standard python install.
3234
3235 2010-08-26 14:45:06 +0200  Alessandro Decina <alessandro.d@gmail.com>
3236
3237           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
3238
3239 2010-08-26 12:14:33 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
3240
3241         * plugin/Makefile.am:
3242           plugin: don't link to libpython
3243
3244 2010-08-26 12:13:34 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
3245
3246         * acinclude.m4:
3247           acinclude.m4: use a better way to find the correct PYTHON_LIB_LOC.
3248
3249 2010-08-26 12:09:31 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
3250
3251         * plugin/gstpythonplugin.c:
3252           plugin: refactor the initialization code.
3253           Remove references to global python objects from the initialization code. This
3254           makes it possible to avoid linking to libpython.
3255
3256 2010-08-25 12:36:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
3257
3258         * acinclude.m4:
3259         * plugin/Makefile.am:
3260           plugin: fix the manual loading of libpythonX.Y.so.
3261
3262 2010-08-25 11:08:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
3263
3264         * plugin/gstpythonplugin.c:
3265           plugin: check for _Py_NoneStruct instead of Py_None.
3266           When checking if CPython is already loaded, don't check for Py_None which is a
3267           macro but use _Py_NoneStruct which is a real symbol.
3268
3269 2010-08-13 17:25:05 +0300  Stefan Kost <ensonic@users.sf.net>
3270
3271         * common:
3272           Automatic update of common submodule
3273           From 3e8db1d to ec60217
3274
3275 2010-08-10 10:59:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3276
3277         * common:
3278           Automatic update of common submodule
3279           From bd2054b to 3e8db1d
3280
3281 2010-08-06 23:18:02 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
3282
3283         * gst/gststructure.override:
3284         * gst/pygstvalue.c:
3285         * testsuite/test_caps.py:
3286           gst.Structure: raise TypeError when assigning None to a key
3287
3288 2010-08-05 13:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
3289
3290         * common:
3291           Automatic update of common submodule
3292           From a519571 to bd2054b
3293
3294 2010-08-04 19:31:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3295
3296         * configure.ac:
3297           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
3298           This first checks what is required for ISO C99 support and sets the relevant
3299           compiler parameters and if no C99 compiler is found, it checks for a
3300           C89 compiler. This enables us to check for and use C89/C99 functions
3301           that gcc hides from us without the correct compiler parameters.
3302
3303 2010-07-26 19:41:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
3304
3305         * testsuite/test_fraction.py:
3306           test_fraction: add a test for gobject property marshalling.
3307
3308 2010-07-26 19:29:53 +0200  Alessandro Decina <alessandro.d@gmail.com>
3309
3310         * gst/gstmodule.c:
3311           gst: implement getters and setters for GST_TYPE_FRACTION properties. Fixes #624882.
3312
3313 2010-07-16 12:44:46 +0200  Edward Hervey <bilboed@bilboed.com>
3314
3315         * configure.ac:
3316           Back to development.
3317
3318 === release 0.10.19 ===
3319
3320 2010-07-15 21:01:35 +0200  Edward Hervey <bilboed@bilboed.com>
3321
3322         * ChangeLog:
3323         * NEWS:
3324         * RELEASE:
3325         * configure.ac:
3326         * gst-python.doap:
3327           Release 0.10.19 "Insert Casablanca quote here"
3328
3329 2010-07-14 12:33:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
3330
3331         * gst/gst.defs:
3332         * testsuite/test_ghostpad.py:
3333           gst.GhostPad: allow set_target(None) to unset the target. Fixes #590735.
3334
3335 2010-07-07 12:08:29 +0200  Edward Hervey <bilboed@bilboed.com>
3336
3337         * configure.ac:
3338           configure.ac: 0.10.18.4 pre-release
3339
3340 2010-07-07 12:11:46 +0200  Edward Hervey <bilboed@bilboed.com>
3341
3342         * gst/gstmodule.c:
3343           gst: Add GST_TAG_IMAGE_ORIENTATION
3344
3345 2010-07-07 12:07:55 +0200  Edward Hervey <bilboed@bilboed.com>
3346
3347         * gst/base.defs:
3348         * gst/gst-0.10.30.ignore:
3349           base: Add new GstBaseSink methods
3350
3351 2010-06-30 10:26:25 +0200  Edward Hervey <bilboed@bilboed.com>
3352
3353         * configure.ac:
3354           configure.ac: 0.10.18.3 pre-release
3355
3356 2010-06-30 10:25:50 +0200  Edward Hervey <bilboed@bilboed.com>
3357
3358         * autogen.sh:
3359         * configure.ac:
3360           Bump automake requirements to 1.10 and autoconf to 2.60
3361
3362 2010-06-27 10:46:14 +0200  Edward Hervey <bilboed@bilboed.com>
3363
3364         * configure.ac:
3365           0.10.18.2 pre-release
3366
3367 2010-06-27 10:35:55 +0200  Edward Hervey <bilboed@bilboed.com>
3368
3369         * configure.ac:
3370         * gst/Makefile.am:
3371         * gst/gst-pb-0.10.29.ignore:
3372         * gst/gst-pb-0.10.30.ignore:
3373         * gst/gstversion.override.in:
3374         * gst/tag.defs:
3375         * gst/video.defs:
3376         * gst/xoverlay.defs:
3377           Add gst-plugins-base 0.10.29/0.10.30 API additions
3378
3379 2010-06-27 10:14:58 +0200  Edward Hervey <bilboed@bilboed.com>
3380
3381         * gst/base.defs:
3382         * gst/gst-0.10.30.ignore:
3383           Add new core library API from 0.10.30
3384
3385 2010-06-27 10:07:28 +0200  Edward Hervey <bilboed@bilboed.com>
3386
3387         * configure.ac:
3388         * gst/Makefile.am:
3389         * gst/gst-0.10.29.ignore:
3390         * gst/gst-0.10.30.ignore:
3391         * gst/gst-types.defs:
3392         * gst/gst.defs:
3393         * gst/gstversion.override.in:
3394           Add new core 0.10.29 and 0.10.30 API definitions
3395
3396 2010-06-24 15:10:08 +0300  Stefan Kost <ensonic@users.sf.net>
3397
3398         * common:
3399           Automatic update of common submodule
3400           From 35617c2 to a519571
3401
3402 2010-06-15 16:50:48 +0200  Edward Hervey <bilboed@bilboed.com>
3403
3404         * common:
3405           Automatic update of common submodule
3406           From 9339ccc to 35617c2
3407
3408 2010-06-15 16:55:09 +0300  Stefan Kost <ensonic@users.sf.net>
3409
3410         * common:
3411           Automatic update of common submodule
3412           From 5adb1ca to 9339ccc
3413
3414 2010-06-15 16:36:19 +0300  Stefan Kost <ensonic@users.sf.net>
3415
3416         * common:
3417           Automatic update of common submodule
3418           From 57c89b7 to 5adb1ca
3419
3420 2010-06-15 15:50:39 +0300  Stefan Kost <ensonic@users.sf.net>
3421
3422         * common:
3423           Automatic update of common submodule
3424           From c804988 to 57c89b7
3425
3426 2010-06-14 13:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3427
3428         * configure.ac:
3429           configure: Use GLIB_EXTRA_CFLAGS
3430
3431 2010-06-14 13:05:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3432
3433         * common:
3434           Automatic update of common submodule
3435           From 7a0fdf5 to c804988
3436
3437 2010-06-14 11:35:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3438
3439         * common:
3440           Automatic update of common submodule
3441           From 6da3bab to 7a0fdf5
3442
3443 2010-06-12 08:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3444
3445         * common:
3446           Automatic update of common submodule
3447           From 733fca9 to 6da3bab
3448
3449 2010-06-09 12:40:32 -0700  David Schleef <ds@schleef.org>
3450
3451         * common:
3452           Automatic update of common submodule
3453           From fad145b to 733fca9
3454
3455 2010-06-09 12:34:26 -0700  David Schleef <ds@schleef.org>
3456
3457         * common:
3458           Automatic update of common submodule
3459           From 47683c1 to fad145b
3460
3461 2010-06-09 17:07:40 +0200  Edward Hervey <bilboed@bilboed.com>
3462
3463         * pkgconfig/gst-python-uninstalled.pc.in:
3464         * pkgconfig/gst-python.pc.in:
3465           pkgconfig: Remove the includedir variables
3466           First of all because we don't install anything (doh!), and secondly
3467           because it confuses the hell out of 3rd party python modules
3468           using the values from those .pc files.
3469
3470 2010-06-03 13:09:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3471
3472         * autogen.sh:
3473           autogen.sh: remove undefined configure options
3474
3475 2010-06-01 23:49:45 -0700  David Schleef <ds@schleef.org>
3476
3477         * common:
3478           Automatic update of common submodule
3479           From 17f89e5 to 47683c1
3480
3481 2010-06-01 22:55:32 -0700  David Schleef <ds@schleef.org>
3482
3483         * common:
3484           Automatic update of common submodule
3485           From fd7ca04 to 17f89e5
3486
3487 2010-05-28 10:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3488
3489         * .gitignore:
3490         * Makefile.am:
3491         * autogen.sh:
3492         * configure.ac:
3493           build: put build files into m4/ instead of common/m4/
3494           We don't want the common submodule directory contaminated with
3495           random build cruft.
3496
3497 2010-04-26 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3498
3499         * gst-python.doap:
3500           doap: update repository info from cvs->git and maintainers
3501
3502 2010-05-26 11:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3503
3504         * common:
3505           Automatic update of common submodule
3506           From 357b0db to fd7ca04
3507
3508 2010-05-14 18:26:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3509
3510         * common:
3511           Automatic update of common submodule
3512           From 4d67bd6 to 357b0db
3513
3514 2010-04-28 01:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3515
3516         * gst/gstmodule.c:
3517           gstmodule: Add missing tags
3518           Map GST_TAG_* that were missing in gst-python bindings
3519
3520 2009-07-24 17:36:18 +0200  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
3521
3522         * gst/gstbuffer.override:
3523           Implement setter for gst.Buffer.size
3524           https://bugzilla.gnome.org/show_bug.cgi?id=589582
3525
3526 2010-04-28 00:27:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3527
3528         * gst/tag.defs:
3529         * testsuite/test_libtag.py:
3530           tag: Adds xmp functions mappings
3531           Maps gst_tag_list_from_xmp_buffer and
3532           gst_tag_list_to_xmp_buffer
3533           https://bugzilla.gnome.org/show_bug.cgi?id=617068
3534
3535 2010-04-28 00:26:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3536
3537         * gst/arg-types.py:
3538           arg-types: Map const GstMiniObject
3539           Adds GstMiniObjectArg to be able to use GstMiniObject objects
3540           and its const versions in functions
3541           https://bugzilla.gnome.org/show_bug.cgi?id=617068
3542
3543 2010-04-29 16:02:20 +0200  Edward Hervey <bilboed@bilboed.com>
3544
3545         * testsuite/test_interface.py:
3546           test_interface: Don't assert the missing mixer, gracefully ignore it
3547           Fixes make check on systems that don't have a GstMixer element available
3548
3549 2010-04-23 14:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3550
3551         * common:
3552           Automatic update of common submodule
3553           From fc85867 to 4d67bd6
3554
3555 2010-04-09 11:23:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3556
3557         * common:
3558           Automatic update of common submodule
3559           From c1d07dd to fc85867
3560
3561 2010-03-24 18:56:05 +0100  Edward Hervey <bilboed@bilboed.com>
3562
3563         * common:
3564           Automatic update of common submodule
3565           From 55cd514 to c1d07dd
3566
3567 2010-03-15 10:26:25 +0100  Emilio Pozuelo Monfort <pochu27@gmail.com>
3568
3569         * gst/__init__.py:
3570           Fix import on GNU/Hurd
3571
3572 2010-03-12 14:00:28 +0100  Edward Hervey <bilboed@bilboed.com>
3573
3574         * common:
3575           Automatic update of common submodule
3576           From e272f71 to 55cd514
3577
3578 2010-03-11 11:21:39 +0100  Benjamin Otte <otte@redhat.com>
3579
3580         * common:
3581           Automatic update of common submodule
3582           From df8a7c8 to e272f71
3583
3584 2010-03-10 21:52:56 +0100  Benjamin Otte <otte@redhat.com>
3585
3586         * common:
3587           Automatic update of common submodule
3588           From 9720a7d to df8a7c8
3589
3590 2010-03-10 20:44:42 +0100  Benjamin Otte <otte@redhat.com>
3591
3592         * common:
3593           Automatic update of common submodule
3594           From 0b6e072 to 9720a7d
3595
3596 2010-03-10 16:10:41 +0100  Benjamin Otte <otte@redhat.com>
3597
3598         * common:
3599           Automatic update of common submodule
3600           From 7cc5eb4 to 0b6e072
3601
3602 2010-03-10 01:11:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3603
3604         * common:
3605           Automatic update of common submodule
3606           From 7aa65b5 to 7cc5eb4
3607
3608 2010-03-09 21:41:38 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3609
3610         * common:
3611           Automatic update of common submodule
3612           From 44ecce7 to 7aa65b5
3613
3614 2010-02-26 16:37:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3615
3616         * gst/Makefile.am:
3617         * pkgconfig/Makefile.am:
3618         * testsuite/Makefile.am:
3619           build: Make some more rules silent if requested
3620
3621 2010-02-26 15:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3622
3623         * configure.ac:
3624           configure: Use automake 1.11 silent rules instead of shave if available
3625           This makes sure that we use something that is still maintained and
3626           also brings back libtool 1.5 support.
3627
3628 2010-02-14 23:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3629
3630         * common:
3631           Automatic update of common submodule
3632           From 96dc793 to 44ecce7
3633
3634 2010-02-12 11:38:54 +0100  Edward Hervey <bilboed@bilboed.com>
3635
3636         * configure.ac:
3637           configure.ac: And back to development we go
3638
3639 === release 0.10.18 ===
3640
3641 2010-02-11 16:33:04 +0100  Edward Hervey <bilboed@bilboed.com>
3642
3643         * ChangeLog:
3644         * NEWS:
3645         * RELEASE:
3646         * configure.ac:
3647           Release 0.10.18 "A pigeon carrying a 500ton block"
3648
3649 2010-01-30 15:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3650
3651         * common:
3652           Automatic update of common submodule
3653           From 15d47a6 to 96dc793
3654
3655 2010-01-25 20:27:39 +0100  Edward Hervey <bilboed@bilboed.com>
3656
3657         * configure.ac:
3658           configure.ac: 0.10.17.2 pre-release
3659
3660 2010-01-23 12:39:46 +0100  Luca Bruno <lucab@debian.org>
3661
3662         * gst/__init__.py:
3663           Fix importing of gst module on GNU/kFreeBSD
3664
3665 2010-01-20 00:55:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3666
3667         * common:
3668           Automatic update of common submodule
3669           From 14cec89 to 15d47a6
3670
3671 2010-01-15 17:49:03 +0100  Edward Hervey <bilboed@bilboed.com>
3672
3673         * configure.ac:
3674         * gst/Makefile.am:
3675         * gst/gst-0.10.13.ignore:
3676         * gst/gst-0.10.14.ignore:
3677         * gst/gst-0.10.15.ignore:
3678         * gst/gst-0.10.16.ignore:
3679         * gst/gst-0.10.18.ignore:
3680         * gst/gst-pb-0.10.14.ignore:
3681         * gst/gst-pb-0.10.16.ignore:
3682         * gst/gst-pb-0.10.18.ignore:
3683         * gst/gstversion.override.in:
3684         * gst/interfaces.override:
3685         * gst/pbutils.override:
3686           bump minimum requirement to 0.10.18 and remove cruft
3687
3688 2010-01-15 17:44:41 +0100  Edward Hervey <bilboed@bilboed.com>
3689
3690         * configure.ac:
3691         * gst/Makefile.am:
3692         * gst/gst-0.10.26.ignore:
3693         * gst/gst-pb-0.10.26.ignore:
3694         * gst/gstversion.override.in:
3695           ignore new API additions for 0.10.26 core/base releases
3696
3697 2010-01-15 17:26:20 +0100  Edward Hervey <bilboed@bilboed.com>
3698
3699         * gst/base.defs:
3700         * gst/gst-types.defs:
3701         * gst/gst.defs:
3702         * gst/tag.defs:
3703         * gst/video.defs:
3704           gst: Update .defs to new API
3705
3706 2010-01-18 09:06:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3707
3708         * gst/extend/discoverer.py:
3709           python: Do not pop tags in discoverer.py
3710           Do not use pop on dicts because it destroys the tags info.
3711           Fixes #592459
3712
3713 2009-12-21 19:13:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3714
3715         * common:
3716           Automatic update of common submodule
3717           From 47cb23a to 14cec89
3718
3719 2009-12-01 15:08:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3720
3721         * common:
3722           Automatic update of common submodule
3723           From 87bf428 to 47cb23a
3724
3725 2009-12-01 14:18:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3726
3727         * common:
3728           Automatic update of common submodule
3729           From da4c75c to 87bf428
3730
3731 2009-11-27 18:56:43 +0100  Edward Hervey <bilboed@bilboed.com>
3732
3733         * common:
3734           Automatic update of common submodule
3735           From 53a2485 to da4c75c
3736
3737 2009-11-19 10:31:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3738
3739         * common:
3740           Automatic update of common submodule
3741           From 0702fe1 to 53a2485
3742
3743 2009-10-16 10:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
3744
3745         * common:
3746           Automatic update of common submodule
3747           From 85d1530 to 0702fe1
3748
3749 2009-10-15 14:15:37 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
3750
3751         * examples/Makefile.am:
3752         * examples/maemogst.py:
3753           examples: add a simple Maemo 5 example
3754
3755 2009-10-14 10:42:11 +0200  Edward Hervey <bilboed@bilboed.com>
3756
3757         * common:
3758           Automatic update of common submodule
3759           From a3e3ce4 to 85d1530
3760
3761 2009-10-08 11:01:32 +0100  Jan Schmidt <thaytan@noraisin.net>
3762
3763         * common:
3764           Automatic update of common submodule
3765           From 19fa4f3 to a3e3ce4
3766
3767 2009-10-06 19:48:48 +0100  Jan Schmidt <thaytan@noraisin.net>
3768
3769         * configure.ac:
3770           back to development -> 0.10.17.1
3771
3772 2009-10-05 14:29:41 +0100  Jan Schmidt <thaytan@noraisin.net>
3773
3774         * gst-python.doap:
3775           Add 0.10.17 release to the doap file
3776
3777 === release 0.10.17 ===
3778
3779 2009-10-05 14:06:11 +0100  Jan Schmidt <thaytan@noraisin.net>
3780
3781         * ChangeLog:
3782         * NEWS:
3783         * RELEASE:
3784         * configure.ac:
3785           Release 0.10.17
3786
3787 2009-09-17 01:21:47 +0100  Jan Schmidt <thaytan@noraisin.net>
3788
3789         * configure.ac:
3790           0.10.16.3 pre-release
3791
3792 2009-09-16 16:23:27 +0200  Edward Hervey <bilboed@bilboed.com>
3793
3794         * configure.ac:
3795         * gst/Makefile.am:
3796         * gst/gst-0.10.25.ignore:
3797         * gst/gst-pb-0.10.25.ignore:
3798         * gst/gst.defs:
3799         * gst/gstversion.override.in:
3800         * gst/interfaces.defs:
3801         * gst/interfaces.override:
3802           Update definitions and ignores for core/base 0.10.25. Fixes #587432
3803
3804 2009-09-12 00:26:57 +0100  Jan Schmidt <thaytan@noraisin.net>
3805
3806         * ChangeLog:
3807         * configure.ac:
3808           0.10.16.2 pre-release
3809
3810 2009-09-11 22:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
3811
3812         * testsuite/test_message.py:
3813           test: Fix the structure_changed message test
3814           The core changed to use sink pads for the structure changed
3815           message instead of source pads. Might as well fix the test too.
3816
3817 2009-09-05 10:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3818
3819         * common:
3820           Automatic update of common submodule
3821           From 94f95e3 to 19fa4f3
3822
3823 2009-08-21 16:41:29 +0200  Edward Hervey <bilboed@bilboed.com>
3824
3825         * testsuite/Makefile.am:
3826         * testsuite/test_audio.py:
3827           Add test_audio.py.
3828
3829 2009-08-21 16:22:38 +0200  Johannes Berg <johannes@sipsolutions.net>
3830
3831         * gst/Makefile.am:
3832           Use only one copy of pygstminiobject. Fixes #590348.
3833           Instead of linking pygstminiobject.c into all the modules,
3834           we can link it only into _gst and export the symbols for
3835           the other modules. This fixes bug #590348 because now the
3836           class key/id is common for all modules as a side-effect.
3837           Also makes the modules smaller.
3838
3839 2009-08-20 15:46:53 +0200  Alessandro Decina <alessandro.d@gmail.com>
3840
3841         * gst/base.defs:
3842           Fix leak in gst_base_sink_get_lasy_buffer. Fixes #592447.
3843
3844 2009-08-18 14:45:41 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
3845
3846         * gst-python.spec.in:
3847           Update spec file
3848
3849 2009-08-13 11:45:51 +0200  Alessandro Decina <alessandro.d@gmail.com>
3850
3851         * gst/gstpad.override:
3852           Release the GIL around gst_pad_link.
3853
3854 2009-08-13 11:00:49 +0200  Edward Hervey <bilboed@bilboed.com>
3855
3856         * gst/gstpad.override:
3857           gstpad: Don't forget to acquire/release the GIL in pac_block_destroy_data
3858
3859 2009-08-08 22:49:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3860
3861         * testsuite/Makefile.am:
3862           Use LC_ALL=C for the tests as some are comparing localized strings
3863           Fixes bug #590803.
3864
3865 2009-05-10 11:17:26 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
3866
3867         * autogen.sh:
3868           Run libtoolize before aclocal
3869           This unbreaks the build in some cases. Fixes bug #582021
3870
3871 2009-08-06 01:45:07 +0100  Jan Schmidt <thaytan@noraisin.net>
3872
3873         * configure.ac:
3874           back to development -> 0.10.16.1
3875
3876 2009-08-05 02:04:12 +0100  Jan Schmidt <thaytan@noraisin.net>
3877
3878         * gst-python.doap:
3879           Add 0.10.16 release to the doap file
3880
3881 === release 0.10.16 ===
3882
3883 2009-08-05 01:34:03 +0100  Jan Schmidt <thaytan@noraisin.net>
3884
3885         * ChangeLog:
3886         * NEWS:
3887         * RELEASE:
3888         * configure.ac:
3889           Release 0.10.16
3890
3891 2009-07-24 00:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
3892
3893         * common:
3894           Automatic update of common submodule
3895           From fedaaee to 94f95e3
3896
3897 2009-07-20 17:52:10 +0100  Jan Schmidt <thaytan@noraisin.net>
3898
3899         * configure.ac:
3900           0.10.15.3 pre-release
3901
3902 2009-07-17 11:34:50 +0200  Edward Hervey <bilboed@bilboed.com>
3903
3904         * gst/base.defs:
3905         * gst/gst-0.10.24.ignore:
3906           gst: More API additions to gstreamer core. Fixes #587432
3907
3908 2009-07-14 19:00:28 +0100  Jan Schmidt <thaytan@noraisin.net>
3909
3910         * ChangeLog:
3911         * configure.ac:
3912           0.10.15.2 pre-release
3913
3914 2009-07-13 12:24:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3915
3916         * common:
3917           Automatic update of common submodule
3918           From 5845b63 to fedaaee
3919
3920 2009-07-01 16:01:53 +0200  Edward Hervey <bilboed@bilboed.com>
3921
3922         * gst/gstquery.override:
3923           gstquery.override: Wrap remainig gst_query_parse*() methods.
3924
3925 2009-07-01 16:01:41 +0200  Edward Hervey <bilboed@bilboed.com>
3926
3927         * gst/gstevent.override:
3928           gstevent.override: Fix typos.
3929
3930 2009-07-01 13:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
3931
3932         * gst/gstmessage.override:
3933         * testsuite/test_message.py:
3934           gst.Message: Wrap remaining parse_*() methods.
3935
3936 2009-07-01 13:54:40 +0200  Edward Hervey <bilboed@bilboed.com>
3937
3938         * gst/gstevent.override:
3939           gst.Event: wrap parse_new_segment_full()
3940
3941 2009-07-01 13:53:54 +0200  Edward Hervey <bilboed@bilboed.com>
3942
3943         * gst/gst.defs:
3944           gst.defs: Properly mark functions returning new objects
3945
3946 2009-07-01 12:29:22 +0200  Edward Hervey <bilboed@bilboed.com>
3947
3948         * gst/gstmessage.override:
3949         * testsuite/test_message.py:
3950           gst.Message: Add overrides for new 0.10.24 messages
3951
3952 2009-07-01 12:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
3953
3954         * gst/gstevent.override:
3955         * testsuite/test_event.py:
3956           gst.Event: Add override for step event
3957
3958 2009-07-01 10:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
3959
3960         * configure.ac:
3961         * gst/Makefile.am:
3962         * gst/gst-0.10.24.ignore:
3963         * gst/gst-types.defs:
3964         * gst/gst.defs:
3965         * gst/gstversion.override.in:
3966           Update .defs for core API additions
3967
3968 2009-07-01 10:57:29 +0200  Edward Hervey <bilboed@bilboed.com>
3969
3970         * codegen/argtypes.py:
3971           codegen: Fix const GBoxed return wrapping.
3972
3973 2009-06-26 13:43:51 +0100  Jan Schmidt <thaytan@noraisin.net>
3974
3975         * common:
3976           Automatic update of common submodule
3977           From f810030 to 5845b63
3978
3979 2009-06-24 15:16:20 +0100  Jan Schmidt <jan.schmidt@sun.com>
3980
3981         * common:
3982           Automatic update of common submodule
3983           From c572721 to f810030
3984
3985 2009-06-05 23:26:11 +0100  Jan Schmidt <thaytan@noraisin.net>
3986
3987         * gst/pygstvalue.c:
3988           values: Fix segfault in the testsuite
3989           It seems pygst_value_from_pyobject should not unref the passed
3990           in object. Wrap the original pygst_value_from_pyobject in a function
3991           that converts unicode python objects and then unrefs the temporary
3992           object after extraction into a GValue.
3993
3994 2009-06-01 22:02:47 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3995
3996         * gst/gsttaglist.override:
3997         * gst/tag.override:
3998         * testsuite/common.py:
3999         * testsuite/test_pipeline.py:
4000         * testsuite/test_taglist.py:
4001           wrap gst_tag_to_vorbis_comment; fix uint tag setting
4002           Setting gst.TAG_TRACK_NUMBER was failing because GStreamer
4003           expects a uint while Python object -> GValue conversion was
4004           giving an int.  gst_tag_to_vorbis_comment was wrapped so
4005           this conversion could be tested and failed on properly.
4006
4007 2009-06-01 19:08:47 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4008
4009         * gst/pygstvalue.c:
4010         * testsuite/test_struct.py:
4011         * testsuite/test_taglist.py:
4012           Convert unicode objects to utf-8 encoded G_STRINGs
4013
4014 2009-06-01 12:46:03 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4015
4016         * gst/gst.override:
4017           fix some grammar, add some debug
4018
4019 2009-05-26 21:01:35 +0200  Edward Hervey <bilboed@bilboed.com>
4020
4021         * gst/gst.defs:
4022           gst.defs: Replace gchar** by GStrv to wrap more methods. Fixes #580992
4023
4024 2009-05-26 17:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
4025
4026         * common:
4027           Automatic update of common submodule
4028           From 888e0a2 to c572721
4029
4030 2009-05-22 12:05:28 +0200  Edward Hervey <bilboed@bilboed.com>
4031
4032         * plugin/gstpythonplugin.c:
4033           gstpythonplugin: Don't use pyg_gil_* in pure python. Fixes #583378
4034           At this point, pygobject wasn't loaded yet ... cause pyg_gil_state_ensured
4035           to not be initialized to the proper method.
4036
4037 2009-05-22 10:21:17 +0100  Jan Schmidt <thaytan@noraisin.net>
4038
4039         * common:
4040           Automatic update of common submodule
4041           From 6ab11d1 to 888e0a2
4042
4043 2009-05-12 11:52:11 +0200  Edward Hervey <bilboed@bilboed.com>
4044
4045         * gst/gst-pb-0.10.23.ignore:
4046           gst-pb-0.10.23.ignore: Remove stray empty line.
4047           This caused some issues on some systems.
4048
4049 2009-05-11 21:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
4050
4051         * configure.ac:
4052           Back to development -> 0.10.15.1
4053
4054 === release 0.10.15 ===
4055
4056 2009-05-11 00:11:58 +0100  Jan Schmidt <thaytan@noraisin.net>
4057
4058         * ChangeLog:
4059         * NEWS:
4060         * RELEASE:
4061         * configure.ac:
4062         * gst-python.doap:
4063           Release 0.10.15
4064
4065 2009-05-07 14:57:57 +0200  Edward Hervey <bilboed@bilboed.com>
4066
4067         * configure.ac:
4068           0.10.14.5 pre-release
4069
4070 2009-05-07 13:49:18 +0200  Edward Hervey <bilboed@bilboed.com>
4071
4072         * gst/gst-pb-0.10.23.ignore:
4073           gst-pb-0.10.23: Fix the ignores, globs need to go in a special section.
4074           Finishes fixing #581729
4075
4076 2009-05-07 13:48:54 +0200  Edward Hervey <bilboed@bilboed.com>
4077
4078         * gst/gst-0.10.23.ignore:
4079           gst-0.10.23.ignore: Add newly added enum values. Partially fixes #581729
4080
4081 2009-05-07 13:48:01 +0200  Edward Hervey <bilboed@bilboed.com>
4082
4083         * codegen/codegen.py:
4084           codegen: Allow ignoring enum values. Partially fixes #581729
4085           This is needed to ignore new enum values that are added in new gstreamer
4086           core/base versions.
4087
4088 2009-05-06 23:38:54 +0100  Jan Schmidt <thaytan@noraisin.net>
4089
4090         * examples/switch.py:
4091           examples: Port switch.py to input-selector
4092           The switch element hasn't existed for a while now - use the
4093           replacement element input-selector instead.
4094           Partially (and finally) fixes #581737
4095
4096 2009-05-06 23:38:08 +0100  Jan Schmidt <thaytan@noraisin.net>
4097
4098         * examples/play.py:
4099         * examples/remuxer.py:
4100         * examples/switch.py:
4101         * examples/synchronizer.py:
4102           examples: Make xoverlay installation thread safe using the GDK lock.
4103           We can't call into the GDK functions in our sync-message handler
4104           without taking the GDK lock, so do so.
4105           Partially fixes #581737
4106
4107 2009-05-06 16:48:40 +0100  Jan Schmidt <thaytan@noraisin.net>
4108
4109         * configure.ac:
4110           0.10.14.4 pre-release
4111
4112 2009-04-23 17:14:20 +0200  Edward Hervey <bilboed@bilboed.com>
4113
4114         * testsuite/Makefile.am:
4115           testsuite: Dist new test file.
4116
4117 2009-04-18 23:52:08 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4118
4119         * gst/gst.override:
4120         * testsuite/test_gst.py:
4121           TIME_ARGS: Catch bad input. Fixes #579455
4122
4123 2009-04-21 21:14:21 +0100  Jan Schmidt <thaytan@noraisin.net>
4124
4125         * configure.ac:
4126           0.10.14.3 pre-release
4127
4128 2009-04-21 22:14:07 +0100  Jan Schmidt <thaytan@noraisin.net>
4129
4130         * common:
4131           Automatic update of common submodule
4132           From b3941ea to 6ab11d1
4133
4134 2009-04-18 17:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
4135
4136           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-python
4137
4138 2009-04-18 16:39:42 +0100  Jan Schmidt <thaytan@noraisin.net>
4139
4140         * gst/gstelement.override:
4141         * gst/gstmessage.override:
4142         * gst/gstpad.override:
4143           python: Fix some locking problems
4144           Add some python pyg_begin_allow_threads/end_allow_threads when calling into some gstreamer functions that might
4145           call into python.
4146
4147 2009-04-18 09:05:09 +0200  Edward Hervey <bilboed@bilboed.com>
4148
4149         * plugin/gstpythonplugin.c:
4150           gstpythonplugin: Use strcmp for old glib. Fixes #579383
4151
4152 2009-04-17 19:34:23 +0200  Edward Hervey <bilboed@bilboed.com>
4153
4154         * Makefile.am:
4155           Don't forget to dist gstlibtoolimporter.py. Fixes #579325
4156
4157 2009-04-17 19:28:08 +0200  Edward Hervey <bilboed@bilboed.com>
4158
4159         * configure.ac:
4160         * gst/Makefile.am:
4161         * gst/audio.defs:
4162         * gst/audio.override:
4163         * gst/gst-pb-0.10.23.ignore:
4164         * gst/gstversion.override.in:
4165         * gst/interfaces.defs:
4166         * gst/interfaces.override:
4167         * gst/video.defs:
4168           Wrap gst-plugins-base-0.10.23 API additions. Partially fixes #578848
4169
4170 2009-04-17 18:51:40 +0200  Edward Hervey <bilboed@bilboed.com>
4171
4172         * configure.ac:
4173         * gst/Makefile.am:
4174         * gst/base.defs:
4175         * gst/gst-0.10.23.ignore:
4176         * gst/gst-extrafuncs.defs:
4177         * gst/gst-types.defs:
4178         * gst/gst.defs:
4179         * gst/gst.override:
4180         * gst/gstmodule.c:
4181         * gst/gstversion.override.in:
4182         * gst/libs.defs:
4183           Wrap new API added in gstreamer-0.10.23. Partially fixes #578848
4184
4185 2009-04-17 11:33:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4186
4187         * gst/gst.defs:
4188           query_new_seeking wrapper must return query with refcount 1.  Fixes #579183.
4189
4190 2009-04-15 22:58:56 +0100  Jan Schmidt <thaytan@noraisin.net>
4191
4192         * configure.ac:
4193           0.10.14.2 pre-release
4194
4195 2009-04-15 22:57:36 +0100  Jan Schmidt <thaytan@noraisin.net>
4196
4197         * ChangeLog:
4198           ChangeLog: regenerate changelog with the gen-changelog script
4199
4200 2009-04-15 22:38:28 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4201
4202           Merge branch 'bz-577735'
4203
4204 2009-04-12 21:27:33 +0200  Edward Hervey <bilboed@bilboed.com>
4205
4206         * gst/__init__.py:
4207         * plugin/gstpythonplugin.c:
4208           registry: fix deadlock with recursive registry scanning.
4209           The way to properly fix this issue was in fact to disable the registry
4210           scanning when we import gst from the python plugin loader since...
4211           we are 100% guaranteed this is being called from a registry scan :)
4212
4213 2009-04-11 16:58:25 +0200  Laszlo Pandy <laszlok2@gmail.com>
4214
4215         * gst/gst.override:
4216           debug: Implement gst.debug_log. Fixes #571380
4217
4218 2009-04-11 16:54:00 +0200  Olivier Crete <tester@tester.ca>
4219
4220         * pkgconfig/gst-python-uninstalled.pc.in:
4221         * pkgconfig/gst-python.pc.in:
4222           pkgconfig: We require pygobject and not pygtk. Fixes #578435
4223
4224 2009-04-11 16:37:16 +0200  Edward Hervey <bilboed@bilboed.com>
4225
4226         * gst/gstbase.override:
4227           adapter: overrides for _take/_peek. Fixes #576505.
4228           This creates strings of the proper size, unlike the previous patch.
4229
4230 2009-04-11 16:48:31 +0200  Edward Hervey <bilboed@bilboed.com>
4231
4232         * testsuite/test_adapter.py:
4233           test_adapter: No longer use slices (which was wrong to start with).
4234
4235 2009-04-11 16:47:07 +0200  Edward Hervey <bilboed@bilboed.com>
4236
4237         * gst/arg-types.py:
4238           arg-types: Remove guint8* argtype.
4239           Partially reverts 7aef2834cff525906db15b4af0ee54b723bdd083
4240
4241 2009-04-11 16:08:51 +0200  Edward Hervey <bilboed@bilboed.com>
4242
4243         * gst/__init__.py:
4244           __init__: Postpone registry update during initialization. Fixes #576145
4245
4246 2009-04-11 16:20:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4247
4248         * gst/__init__.py:
4249         * gstlibtoolimporter.py:
4250         * gstltihooks.py:
4251         * testsuite/common.py:
4252           Fix uninstalled usage with python 2.6. Fixes #576546
4253           Also imports submodules as mentionned by Philippe Normand.
4254
4255 2009-04-10 15:43:35 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4256
4257           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-python into bz-577735
4258
4259 2009-04-04 21:19:46 +0300  Felipe Contreras <felipe.contreras@gmail.com>
4260
4261         * common:
4262           Automatic update of common submodule
4263           From d0ea89e to b3941ea
4264
4265 2009-04-04 14:55:08 +0200  Edward Hervey <bilboed@bilboed.com>
4266
4267         * common:
4268           Automatic update of common submodule
4269           From f8b3d91 to d0ea89e
4270
4271 2009-04-04 12:55:47 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4272
4273         * gst/gstobject.override:
4274           handle actual GObject having been set to NULL in repr
4275           (For example, when doing weak ref tracking)
4276
4277 2009-04-04 10:05:50 +0200  Edward Hervey <bilboed@bilboed.com>
4278
4279         * pygst.py.in:
4280           pygst.py.in: Fix license (LGPL).
4281
4282 2009-02-10 12:07:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4283
4284         * gst/gst.defs:
4285         * gst/gst.override:
4286           Provide wrapper for gst_tag_get_type.  Fixes #571156.
4287
4288 2009-04-02 18:06:12 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4289
4290         * testsuite/test_pipeline.py:
4291           make sure that we actually get the clock-provide message
4292
4293 2009-04-02 17:21:58 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4294
4295         * gst/gstbin.override:
4296         * testsuite/test_pipeline.py:
4297           Fix for #577735: do_handle_message leaks messages
4298
4299 2009-03-26 16:18:04 +0100  Edward Hervey <bilboed@bilboed.com>
4300
4301         * gst/base.defs:
4302           Fix some leaks.
4303
4304 2009-03-26 16:13:48 +0100  Edward Hervey <bilboed@bilboed.com>
4305
4306         * gst/arg-types.py:
4307         * testsuite/Makefile.am:
4308         * testsuite/test_adapter.py:
4309           New guint8* ArgType. Wraps the various GstAdapter methods. Fixes #576505
4310
4311 2009-03-17 15:03:09 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
4312
4313         * gst/gstbus.override:
4314         * testsuite/test_bus.py:
4315           gstbus: fix refcounting in gst.Bus.set_sync_handler.
4316
4317 2009-03-10 19:29:51 +0100  Edward Hervey <bilboed@bilboed.com>
4318
4319         * gst/base.defs:
4320           base.defs: Allow passing NULL/None to gst.BaseTransform.suggest()
4321
4322 2009-03-09 23:14:12 +0000  Jan Schmidt <thaytan@noraisin.net>
4323
4324         * common:
4325           Automatic update of common submodule
4326           From 7032163 to f8b3d91
4327
4328 2009-03-08 12:06:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4329
4330         * common:
4331           Automatic update of common submodule
4332           From ffa738d to 7032163
4333
4334 2009-03-08 11:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4335
4336         * common:
4337           Automatic update of common submodule
4338           From 3f13e4e to ffa738d
4339
4340 2009-03-07 11:47:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4341
4342         * common:
4343           Automatic update of common submodule
4344           From 3c7456b to 3f13e4e
4345
4346 2009-03-07 10:47:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4347
4348         * common:
4349           Automatic update of common submodule
4350           From 57c83f2 to 3c7456b
4351
4352 2009-03-05 13:59:30 +0100  Edward Hervey <bilboed@bilboed.com>
4353
4354         * gst/gstcaps.override:
4355           gstcaps: Remove dead code.
4356           Those two lines will never be called, because caps2 will always be NULL
4357           if we go to error (either we haven't used it yet (first goto and in this
4358           case it's NULL), or.. it's NULL (second goto)).
4359
4360 2009-03-05 13:45:07 +0100  Edward Hervey <bilboed@bilboed.com>
4361
4362         * gst/pbutils.override:
4363           pbutils: Fix leaked GStrv. Fixes #574258
4364
4365 2009-03-05 13:21:19 +0100  Edward Hervey <bilboed@bilboed.com>
4366
4367         * gst/gst.override:
4368           Fix leak in gst_flow_get_name() wrapper function. Fixes #574251
4369           PyString_FromString will make a copy of the provided string.
4370
4371 2009-03-02 15:22:33 +0100  Edward Hervey <bilboed@bilboed.com>
4372
4373         * .gitignore:
4374           .gitignore: Reorder ignores and add *~
4375
4376 2009-02-27 12:29:04 +0100  Edward Hervey <bilboed@bilboed.com>
4377
4378         * plugin/gstpythonplugin.c:
4379           plugin: Don't import modules that were already imported.
4380           This avoids warnings for the cases where pygst.require() was already
4381           called.
4382
4383 2009-02-25 15:14:42 +0000  Jan Schmidt <thaytan@noraisin.net>
4384
4385         * common:
4386         * configure.ac:
4387           build: Update shave init statement for changes in common. Bump common.
4388
4389 2009-02-25 11:33:13 +0000  Jan Schmidt <thaytan@noraisin.net>
4390
4391         * common:
4392           Automatic update of common submodule
4393           From 9cf8c9b to a6ce5c6
4394
4395 2009-02-24 11:43:41 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
4396
4397         * gst/gstbase.override:
4398           Don't steal a ref to event in gst.BaseTransform.do_src_event.
4399
4400 2009-02-22 20:39:39 +0000  Jan Schmidt <thaytan@noraisin.net>
4401
4402         * configure.ac:
4403           Use shave for the build output
4404
4405 2009-02-22 20:08:54 +0100  Edward Hervey <bilboed@bilboed.com>
4406
4407         * gst/gstbus.override:
4408           gstbus.override: Allow using set_sync_handler with None as a parameter
4409
4410 2009-02-22 20:12:23 +0100  Edward Hervey <bilboed@bilboed.com>
4411
4412         * gst/gstpad.override:
4413         * testsuite/test_pad.py:
4414           GstPad: Use gst_pad_set_blocked_async_full() if available.
4415           Avoids leaking arguments.
4416           Fixes #514717
4417
4418 2009-02-22 16:01:49 +0000  Jan Schmidt <thaytan@noraisin.net>
4419
4420         * common:
4421           Automatic update of common submodule
4422           From 5d7c9cc to 9cf8c9b
4423
4424 2009-02-21 11:14:13 -0800  David Schleef <ds@schleef.org>
4425
4426         * common:
4427           Automatic update of common submodule
4428           From 80c627d to 5d7c9cc
4429
4430 2009-02-20 18:29:20 +0100  Edward Hervey <bilboed@bilboed.com>
4431
4432         * gst/gstpad.override:
4433           gstpad.override: Take a copy of gst_static_pad_template_get_caps()
4434           This means that we take a completely new caps for the sole usage of
4435           gst-python. The GstCaps return by gst_static_pad_template_get_caps() are
4436           (surprise) static and therefore will always exist... as long as the
4437           GstStaticPadTemplate (and the factory providing it) still exist.
4438           This solves the case of getting the caps of a static pad template *before*
4439           any element was created using the GstElementFactory. When the factory is
4440           used to create an element, a new factory is created, replacing the old one,
4441           and plainly discarding any static values (including those caps).
4442
4443 2009-02-17 10:48:25 +0100  Edward Hervey <bilboed@bilboed.com>
4444
4445         * plugin/gstpythonplugin.c:
4446           Plugin Loader: Don't register non-gstElement subclasses
4447
4448 2009-02-20 08:34:38 +0100  Edward Hervey <bilboed@bilboed.com>
4449
4450         * gstltihooks.py:
4451           gstltihooks: Sync with upstream pygobject/ltihooks.py commit.
4452           Apply commit from James Henstridge 2009-02-20 : "I've updated the
4453           license block in pygtk/ltihooks.py to LGPL (not sure why I
4454           didn't just use LGPL like the rest of pygtk)."
4455           Partially fixes #572487
4456
4457 2009-02-09 14:02:41 +0100  Edward Hervey <bilboed@bilboed.com>
4458
4459         * plugin/Makefile.am:
4460           plugin/Makefile.am : Remove commented lines
4461
4462 2009-01-19 08:38:10 +0100  Edward Hervey <bilboed@bilboed.com>
4463
4464         * Makefile.am:
4465         * acinclude.m4:
4466         * configure.ac:
4467         * plugin/Makefile.am:
4468         * plugin/gstpythonplugin.c:
4469           Python plugin loader implementation.
4470           Fixes #304361.
4471
4472 2009-02-09 13:23:45 +0100  Edward Hervey <bilboed@bilboed.com>
4473
4474         * testsuite/Makefile.am:
4475           Add a rule to generate valgrind suppressions for a single test.
4476
4477 2009-02-09 13:25:11 +0100  Edward Hervey <bilboed@bilboed.com>
4478
4479         * gst/arg-types.py:
4480           GstMiniObject: Re-increment the C refcount after using a miniobject.
4481           This behaviour is symmetrical to what we do at the very beginning (incrementing
4482           the Python refcount of the wrapper object and decrementing the C refcount of the
4483           actual object).
4484
4485 2009-02-09 12:04:04 +0100  Edward Hervey <bilboed@bilboed.com>
4486
4487         * common:
4488           Bump revision to use for common submodule.
4489
4490 2009-01-30 17:41:18 +0000  Jan Schmidt <thaytan@noraisin.net>
4491
4492         * common:
4493           Bump common
4494
4495 2009-01-30 09:06:31 +0100  Edward Hervey <bilboed@bilboed.com>
4496
4497         * autogen.sh:
4498           Fix previous commit, wasn't actually setting up a symbolic link
4499
4500 2009-01-30 08:59:21 +0100  Edward Hervey <bilboed@bilboed.com>
4501
4502         * autogen.sh:
4503         * common:
4504           Use a symbolic link for the pre-commit client-side hook
4505
4506 2009-01-30 08:59:07 +0100  Edward Hervey <bilboed@bilboed.com>
4507
4508         * gst/.gitignore:
4509           Ignore new auto-generated .c files
4510
4511 2009-01-26 11:11:18 +0200  Stefan Kost <ensonic@users.sf.net>
4512
4513         * examples/cp.py:
4514           Add progress report element to cp example.
4515
4516 2009-01-23 22:17:21 +0200  Stefan Kost <ensonic@users.sf.net>
4517
4518         * examples/tagsetter.py:
4519           Add an example for using the tagsetter iface.
4520
4521 2009-01-22 13:50:33 +0100  Sebastian Dröge <slomo@circular-chaos.org>
4522
4523         * common:
4524           Fix pre-commit hook
4525
4526 2009-01-22 12:00:08 +0000  Jan Schmidt <thaytan@noraisin.net>
4527
4528         * configure.ac:
4529           Back to devel -> 0.10.14.1
4530
4531 2009-01-22 06:10:50 +0100  Edward Hervey <bilboed@bilboed.com>
4532
4533         * autogen.sh:
4534         * common:
4535           Install and use pre-commit indentation hook from common
4536
4537 2009-01-21 04:36:02 +0100  Edward Hervey <bilboed@bilboed.com>
4538
4539         * autogen.sh:
4540           autogen.sh : Use git submodule
4541
4542 === release 0.10.14 ===
4543
4544 2009-01-19 23:18:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4545
4546         * ChangeLog:
4547         * NEWS:
4548         * RELEASE:
4549         * configure.ac:
4550         * gst-python.doap:
4551           Release 0.10.14
4552           Original commit message from CVS:
4553           Release 0.10.14
4554
4555 2009-01-09 23:45:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4556
4557           configure.ac: 0.10.13.3 pre-release
4558           Original commit message from CVS:
4559           * configure.ac:
4560           0.10.13.3 pre-release
4561
4562 2009-01-08 12:25:26 +0000  Edward Hervey <bilboed@bilboed.com>
4563
4564           Raise an Exception when wrapping a NULL GstIterator.
4565           Original commit message from CVS:
4566           * gst/pygstiterator.c: (pygst_iterator_new):
4567           * testsuite/test_iterator.py:
4568           Raise an Exception when wrapping a NULL GstIterator.
4569           Fixes #566903
4570
4571 2009-01-05 11:05:32 +0000  Vincent GENIEUX <mutex@runbox.com>
4572
4573           gst/gststructure.override: Don't leak key names in _wrap_gst_structure_keys.
4574           Original commit message from CVS:
4575           patch by: Vincent GENIEUX <mutex at runbox dot com>
4576           * gst/gststructure.override:
4577           Don't leak key names in _wrap_gst_structure_keys.
4578
4579 2009-01-02 21:46:30 +0000  Edward Hervey <bilboed@bilboed.com>
4580
4581           gst/: Wrap more GstIndexEntry methods and properties.
4582           Original commit message from CVS:
4583           * gst/gst-types.defs:
4584           * gst/gst.defs:
4585           * gst/gst.override:
4586           Wrap more GstIndexEntry methods and properties.
4587
4588 2008-12-31 13:32:58 +0000  Edward Hervey <bilboed@bilboed.com>
4589
4590           Wrap gst-plugins-base's tag helper library.
4591           Original commit message from CVS:
4592           * configure.ac:
4593           * gst/Makefile.am:
4594           * gst/tag.defs:
4595           * gst/tag.override:
4596           * gst/tagmodule.c: (inittag):
4597           Wrap gst-plugins-base's tag helper library.
4598           Partially fixes #565762
4599
4600 2008-12-31 13:06:58 +0000  Edward Hervey <bilboed@bilboed.com>
4601
4602           Wrap gst-plugins-base's video helper library.
4603           Original commit message from CVS:
4604           * configure.ac:
4605           * gst/Makefile.am:
4606           * gst/video.defs:
4607           * gst/video.override:
4608           * gst/videomodule.c: (initvideo):
4609           Wrap gst-plugins-base's video helper library.
4610           Partially fixes #565762
4611
4612 2008-12-31 12:01:02 +0000  Edward Hervey <bilboed@bilboed.com>
4613
4614           Wrap gst-plugins-base's audio helper library.
4615           Original commit message from CVS:
4616           * configure.ac:
4617           * gst/Makefile.am:
4618           * gst/audio.defs:
4619           * gst/audio.override:
4620           * gst/audiomodule.c: (initaudio):
4621           Wrap gst-plugins-base's audio helper library.
4622           Partially fixes #565762
4623
4624 2008-12-30 19:20:31 +0000  Edward Hervey <bilboed@bilboed.com>
4625
4626           Updated core API additions
4627           Original commit message from CVS:
4628           * configure.ac:
4629           * gst/Makefile.am:
4630           * gst/gst-0.10.20.ignore:
4631           * gst/gst-0.10.22.ignore:
4632           * gst/gst-types.defs:
4633           * gst/gst.defs:
4634           * gst/gstversion.override.in:
4635           Updated core API additions
4636
4637 2008-12-09 14:30:43 +0000  Alessandro Decina <alessandro.d@gmail.com>
4638
4639           gst/__init__.py: Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4640           Original commit message from CVS:
4641           * gst/__init__.py:
4642           Add gst.Fourcc.__eq__ and gst.Fourcc.__ne__.
4643
4644 2008-12-09 11:48:15 +0000  Edward Hervey <bilboed@bilboed.com>
4645
4646           gst/Makefile.am: Don't forget to dist/install gst-0.10.21.ignore
4647           Original commit message from CVS:
4648           * gst/Makefile.am:
4649           Don't forget to dist/install gst-0.10.21.ignore
4650
4651 2008-12-09 10:16:08 +0000  Vincent Genieux <mutex@runbox.com>
4652
4653           gst/arg-types.py: Fix memory leak for GstMiniObjects used as parameters in class method overrides.
4654           Original commit message from CVS:
4655           Patch by : Vincent Genieux <mutex at runbox dot com>
4656           * gst/arg-types.py:
4657           Fix memory leak for GstMiniObjects used as parameters in class method
4658           overrides.
4659           Fixes #543961
4660
4661 2008-12-06 15:52:31 +0000  Edward Hervey <bilboed@bilboed.com>
4662
4663           gst/gstpad.override: Fix memory leak for functions that return a newly created buffer as a function argument.
4664           Original commit message from CVS:
4665           * gst/gstpad.override:
4666           Fix memory leak for functions that return a newly created buffer as
4667           a function argument.
4668           Fixes #554545
4669
4670 2008-12-06 15:41:41 +0000  Edward Hervey <bilboed@bilboed.com>
4671
4672           codegen/argtypes.py: Add handling of 'keep-refcount' for GBoxed arguments.
4673           Original commit message from CVS:
4674           * codegen/argtypes.py:
4675           Add handling of 'keep-refcount' for GBoxed arguments.
4676           * gst/gst.defs:
4677           Mark the appropriate 'gst_message_new_*' arguments when the method
4678           takes the ownership of the passed gst.Structure/gst.TagList
4679           * testsuite/test_message.py:
4680           Test for creating messages that take a gst.Structure/gst.TagList as
4681           argument and make sure they're properly created.
4682           Fixes #556054
4683
4684 2008-12-06 15:39:01 +0000  Edward Hervey <bilboed@bilboed.com>
4685
4686           testsuite/Makefile.am: Add a way to run individual tests. 'make test_bin.py.check' for example.
4687           Original commit message from CVS:
4688           * testsuite/Makefile.am:
4689           Add a way to run individual tests.
4690           'make test_bin.py.check' for example.
4691
4692 2008-12-06 14:13:55 +0000  Edward Hervey <bilboed@bilboed.com>
4693
4694           examples/gst-discover: Beautify output of discoverer's duration.
4695           Original commit message from CVS:
4696           * examples/gst-discover:
4697           Beautify output of discoverer's duration.
4698
4699 2008-12-06 14:10:51 +0000  Edward Hervey <bilboed@bilboed.com>
4700
4701           testsuite/test_event.py: Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that new behaviour.
4702           Original commit message from CVS:
4703           * testsuite/test_event.py:
4704           Sinks now send GST_EVENT_LATENCY events upstream. Adapt test for that
4705           new behaviour.
4706
4707 2008-12-05 08:49:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4708
4709           Add common to SUBDIRS and generate common/Makefile and common/m4/Makefile.
4710           Original commit message from CVS:
4711           * Makefile.am:
4712           * configure.ac:
4713           Add common to SUBDIRS and generate common/Makefile and
4714           common/m4/Makefile.
4715
4716 2008-12-04 20:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4717
4718           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
4719           Original commit message from CVS:
4720           * configure.ac:
4721           Apparently AC_CONFIG_MACRO_DIR breaks when using more
4722           than one macro directory, reverting last change.
4723
4724 2008-12-04 19:50:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4725
4726           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
4727           Original commit message from CVS:
4728           * configure.ac:
4729           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
4730           our M4 macros.
4731
4732 2008-11-23 12:31:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4733
4734         * common:
4735         * gst/extend/utils.py:
4736           pep-8 cleanups
4737           Original commit message from CVS:
4738           pep-8 cleanups
4739
4740 2008-11-19 16:54:58 +0000  Alessandro Decina <alessandro.d@gmail.com>
4741
4742           Wrap gst_type_find_peek.
4743           Original commit message from CVS:
4744           * gst/gst.override:
4745           * testsuite/test_typefind.py:
4746           Wrap gst_type_find_peek.
4747
4748 2008-11-08 12:16:31 +0000  Alessandro Decina <alessandro.d@gmail.com>
4749
4750           gst/: Add GstBaseTransform::transform_size virtual.
4751           Original commit message from CVS:
4752           * gst/base.defs:
4753           * gst/gstbase.override:
4754           Add GstBaseTransform::transform_size virtual.
4755
4756 2008-11-08 11:49:30 +0000  Alessandro Decina <alessandro.d@gmail.com>
4757
4758           gst/__init__.py: Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4759           Original commit message from CVS:
4760           reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
4761           * gst/__init__.py:
4762           Fix on systems that don't have dlopen or don't support RTLD_GLOBAL and
4763           RTLD_LAZY.
4764
4765 2008-11-07 22:29:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4766
4767           gst/gst.override: Fix compiler warning about missing format string.
4768           Original commit message from CVS:
4769           * gst/gst.override:
4770           Fix compiler warning about missing format string.
4771
4772 2008-10-05 11:36:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4773
4774           configure.ac: Back to development -> 0.10.13.1
4775           Original commit message from CVS:
4776           * configure.ac:
4777           Back to development -> 0.10.13.1
4778
4779 2008-10-05 08:16:38 +0000  Thiemo Seufer <ths@networkno.de>
4780
4781           gst/__init__.py: Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS as the values are different there fro...
4782           Original commit message from CVS:
4783           Patch by: Thiemo Seufer <ths at networkno dot de>
4784           * gst/__init__.py:
4785           Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS
4786           as the values are different there from all other Linux platforms.
4787           Fixes bug #553134.
4788
4789 2008-10-05 08:14:42 +0000  Alexander Wirt <formorer@debian.org>
4790
4791           gst/__init__.py: Import modules in the correct order, i.e. libxml2 before
4792           Original commit message from CVS:
4793           Patch by: Alexander Wirt <formorer at debian dot org>
4794           * gst/__init__.py:
4795           Import modules in the correct order, i.e. libxml2 before
4796           GStreamer stuff, to prevent unresolved symbols. Fixes bug #553131.
4797
4798 === release 0.10.13 ===
4799
4800 2008-10-03 00:08:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4801
4802         * ChangeLog:
4803         * NEWS:
4804         * RELEASE:
4805         * configure.ac:
4806         * gst-python.doap:
4807           Release 0.10.13
4808           Original commit message from CVS:
4809           Release 0.10.13
4810
4811 2008-09-17 13:37:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4812
4813           configure.ac: 0.10.20.2 pre-release
4814           Original commit message from CVS:
4815           * configure.ac:
4816           0.10.20.2 pre-release
4817
4818 2008-09-09 10:41:27 +0000  Edward Hervey <bilboed@bilboed.com>
4819
4820           Add API additions for upcoming 0.10.21 core release
4821           Original commit message from CVS:
4822           * configure.ac:
4823           * gst/base.defs:
4824           * gst/gst-0.10.21.ignore:
4825           * gst/gst.defs:
4826           * gst/gstversion.override.in:
4827           Add API additions for upcoming 0.10.21 core release
4828
4829 2008-09-04 17:57:50 +0000  Brian Cameron <brian.cameron@sun.com>
4830
4831           examples/pipeline-tester: Don't hardcode audio/video source and sinks, and instead use more generic sources.
4832           Original commit message from CVS:
4833           * examples/pipeline-tester:
4834           Don't hardcode audio/video source and sinks, and instead use more
4835           generic sources.
4836           Based on a patch by Brian Cameron <brian.cameron@sun.com>
4837           Fixes #517993
4838
4839 2008-08-26 15:58:15 +0000  Edward Hervey <bilboed@bilboed.com>
4840
4841           gst/gstcaps.override: Override gst_caps_append_structure() and make a copy of the structure given as argument.
4842           Original commit message from CVS:
4843           * gst/gstcaps.override:
4844           Override gst_caps_append_structure() and make a copy of the structure
4845           given as argument.
4846           Fixes #549450
4847
4848 2008-08-11 16:40:45 +0000  Edward Hervey <bilboed@bilboed.com>
4849
4850           gst/: Add gstdebugutils.[ch] methods that weren't wrapped previously.
4851           Original commit message from CVS:
4852           * gst/gst-0.10.15.ignore:
4853           * gst/gst-types.defs:
4854           * gst/gst.defs:
4855           Add gstdebugutils.[ch] methods that weren't wrapped previously.
4856           We can now dump pipeline graphviz files from python ! :)
4857
4858 2008-07-02 11:23:39 +0000  Edward Hervey <bilboed@bilboed.com>
4859
4860           update upstream API changes
4861           Original commit message from CVS:
4862           * configure.ac:
4863           * gst/Makefile.am:
4864           * gst/base.defs:
4865           * gst/gst-0.10.18.ignore:
4866           * gst/gst-0.10.20.ignore:
4867           * gst/gst-pb-0.10.18.ignore:
4868           * gst/gst-types.defs:
4869           * gst/gst.defs:
4870           * gst/gstversion.override.in:
4871           * gst/interfaces.defs:
4872           update upstream API changes
4873
4874 2008-06-27 10:42:38 +0000  Edward Hervey <bilboed@bilboed.com>
4875
4876           testsuite/test_interface.py: Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe interfaces, but inste...
4877           Original commit message from CVS:
4878           * testsuite/test_interface.py:
4879           Don't hardcode 'alsasrc' for testing GstMixer and GstPropertyProbe
4880           interfaces, but instead search one through the registry.
4881           If none are available, return gracefully.
4882
4883 2008-06-27 10:29:58 +0000  Edward Hervey <bilboed@bilboed.com>
4884
4885           testsuite/test_xml.py: Don't attempt to test gst.XML if there's no available libxml2 module.
4886           Original commit message from CVS:
4887           * testsuite/test_xml.py:
4888           Don't attempt to test gst.XML if there's no available libxml2 module.
4889
4890 2008-06-27 08:39:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4891
4892           gst/gstbuffer.override: the GstBuffer overrides seem to be confused about whether they're mini-objects or a GBoxed, a...
4893           Original commit message from CVS:
4894           * gst/gstbuffer.override:
4895           the GstBuffer overrides seem to be confused about whether they're
4896           mini-objects or a GBoxed, and it makes copy_on_write no actually
4897           return a usable gst.Buffer. Fix up places where GstBuffers are
4898           treated as GBoxed to use pygstminiobject functions.
4899           Makes gst.Buffer('blah').copy_on_write() work.
4900           * testsuite/test_buffer.py:
4901           Add test for copy-on-write writability
4902           * examples/buffer-draw.py:
4903           Add an example of drawing on a GStreamer buffer with cairo
4904           * gst/gstpad.override:
4905           Make function static
4906
4907 2008-06-26 14:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
4908
4909           gst/: Fix double-import issues on macosx.
4910           Original commit message from CVS:
4911           * gst/common.h:
4912           * gst/gstmodule.c:
4913           * gst/interfaces.override:
4914           * gst/pbutils.override:
4915           * gst/pygstiterator.c:
4916           * gst/pygstminiobject.c:
4917           * gst/pygstminiobject.h:
4918           Fix double-import issues on macosx.
4919           Fixes #461838
4920
4921 2008-06-26 09:14:51 +0000  Edward Hervey <bilboed@bilboed.com>
4922
4923           gst/gstmodule.c: Return None if GstMiniObject GValue doesn't contain anything (NULL).
4924           Original commit message from CVS:
4925           * gst/gstmodule.c: (pygstminiobject_from_gvalue):
4926           Return None if GstMiniObject GValue doesn't contain anything (NULL).
4927           Fixes #540221
4928
4929 2008-06-20 08:55:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4930
4931           configure.ac: Bump version back to dev -> 0.10.12.1
4932           Original commit message from CVS:
4933           * configure.ac:
4934           Bump version back to dev -> 0.10.12.1
4935
4936 === release 0.10.12 ===
4937
4938 2008-06-18 14:50:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4939
4940         * ChangeLog:
4941         * NEWS:
4942         * RELEASE:
4943         * configure.ac:
4944         * gst-python.doap:
4945           Release 0.10.12
4946           Original commit message from CVS:
4947           Release 0.10.12
4948
4949 2008-06-13 11:21:27 +0000  Edward Hervey <bilboed@bilboed.com>
4950
4951           configure.ac: 0.10.11.3 pre-release
4952           Original commit message from CVS:
4953           * configure.ac:
4954           0.10.11.3 pre-release
4955
4956 2008-06-13 11:11:38 +0000  Edward Hervey <bilboed@bilboed.com>
4957
4958           Re-opens #530417
4959           Original commit message from CVS:
4960           * gst/__init__.py:
4961           * gst/gstelement.override:
4962           * testsuite/test_element.py:
4963           Revert 2008-05-08  Edward Hervey  <edward.hervey@collabora.co.uk>
4964           Re-opens #530417
4965
4966 2008-06-12 11:11:49 +0000  Edward Hervey <bilboed@bilboed.com>
4967
4968           Re-opens #514717
4969           Original commit message from CVS:
4970           * gst/gstpad.override:
4971           * testsuite/test_pad.py:
4972           Revert 2008-02-10  Alessandro Decina  <alessandro@nnva.org>
4973           Re-opens #514717
4974
4975 2008-06-05 09:51:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4976
4977           configure.ac: 0.10.11.2 pre-release
4978           Original commit message from CVS:
4979           * configure.ac:
4980           0.10.11.2 pre-release
4981
4982 2008-05-26 10:20:06 +0000  Edward Hervey <bilboed@bilboed.com>
4983
4984           gst/gstevent.override: gst_event_new_tag takes ownership of the GstTagList given as argument, therefore make a copy b...
4985           Original commit message from CVS:
4986           * gst/gstevent.override:
4987           gst_event_new_tag takes ownership of the GstTagList given
4988           as argument, therefore make a copy before calling the
4989           C function.
4990           Fixes #534888
4991
4992 2008-05-17 13:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
4993
4994           gst/extend/discoverer.py: Add timeout property.
4995           Original commit message from CVS:
4996           * gst/extend/discoverer.py:
4997           Add timeout property.
4998           Fix typos.
4999           Beautify debugging.
5000           Fix email.
5001
5002 2008-05-14 16:00:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5003
5004           gst/__init__.py: Make gst.Fraction simplify like the C counterpart
5005           Original commit message from CVS:
5006           Patch by: Jan Schmidt <thaytan at mad dot scientist dot com>
5007           * gst/__init__.py:
5008           Make gst.Fraction simplify like the C counterpart
5009           Fixes #532809
5010
5011 2008-05-14 15:48:18 +0000  Edward Hervey <bilboed@bilboed.com>
5012
5013           gst/gstcaps.override: Fix typo
5014           Original commit message from CVS:
5015           * gst/gstcaps.override:
5016           Fix typo
5017
5018 2008-05-08 14:06:45 +0000  Johan Dahlin <johan@gnome.org>
5019
5020           New 'fancy' constructor for gst.Element, allows creating elements in a more pythonic way (i.e. myelement = gst.Elemen...
5021           Original commit message from CVS:
5022           Patch by: Johan Dahlin  <johan at gnome dot org>
5023           * gst/__init__.py:
5024           * gst/gstelement.override:
5025           * testsuite/test_element.py:
5026           New 'fancy' constructor for gst.Element, allows creating elements in a
5027           more pythonic way (i.e. myelement = gst.Element("oggmux")).
5028           Fixes #530417
5029
5030 2008-05-08 14:03:17 +0000  Edward Hervey <bilboed@bilboed.com>
5031
5032           gst/: Fix broken indentation
5033           Original commit message from CVS:
5034           * gst/__init__.py:
5035           * gst/arg-types.py:
5036           Fix broken indentation
5037           Fixes #531697
5038
5039 2008-05-08 10:59:48 +0000  Edward Hervey <bilboed@bilboed.com>
5040
5041           gst/: Use G_GSSIZE_FORMAT for ssize_t types.
5042           Original commit message from CVS:
5043           * gst/gst.override:
5044           * gst/gstbuffer.override:
5045           Use G_GSSIZE_FORMAT for ssize_t types.
5046           Fixes build on macosx.
5047
5048 2008-05-07 16:05:19 +0000  Christian Schaller <uraeus@gnome.org>
5049
5050         * common:
5051         * gst-python.spec.in:
5052           update spec file with latest changes
5053           Original commit message from CVS:
5054           update spec file with latest changes
5055
5056 2008-04-28 10:49:03 +0000  Alessandro Decina <alessandro@nnva.org>
5057
5058           gst/gst.override: Add wrapping of gst_type_find_register.
5059           Original commit message from CVS:
5060           Patch by: Alessandro Decina <alessandro at nnva dot org>
5061           * gst/gst.override:
5062           Add wrapping of gst_type_find_register.
5063           Fixes #529728
5064
5065 2008-04-28 10:36:10 +0000  Alessandro Decina <alessandro@nnva.org>
5066
5067           gst/gstelementfactory.override: Release GIL in gst_element_factory_overrides.
5068           Original commit message from CVS:
5069           Patch by: Alessandro Decina <alessandro at nnva dot org>
5070           * gst/gstelementfactory.override:
5071           Release GIL in gst_element_factory_overrides.
5072           Fixes #529731
5073
5074 2008-04-24 11:35:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5075
5076           examples/: Sync with the X server before giving an XID to our sink with a different display connection. This avoids s...
5077           Original commit message from CVS:
5078           * examples/play.py:
5079           * examples/remuxer.py:
5080           * examples/switch.py:
5081           * examples/synchronizer.py:
5082           Sync with the X server before giving an XID to our sink with a different
5083           display connection. This avoids spurious X servers where the sink's
5084           display connection doesn't know the XID that the GDK thread's does.
5085
5086 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
5087
5088           configure.ac: Actually build dlls when cross-compiling with mingw32.
5089           Original commit message from CVS:
5090           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
5091           * configure.ac:
5092           Actually build dlls when cross-compiling with mingw32.
5093           Fixes bug #526247.
5094
5095 2008-03-21 00:37:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5096
5097           configure.ac: Back to development - 0.10.11.1
5098           Original commit message from CVS:
5099           * configure.ac:
5100           Back to development - 0.10.11.1
5101
5102 === release 0.10.11 ===
5103
5104 2008-03-21 00:31:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5105
5106         * ChangeLog:
5107         * NEWS:
5108         * RELEASE:
5109         * common:
5110         * configure.ac:
5111         * gst-python.doap:
5112           Release 0.10.11
5113           Original commit message from CVS:
5114           Release 0.10.11
5115
5116 2008-03-04 00:31:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5117
5118           configure.ac: 0.10.10.2 pre-release
5119           Original commit message from CVS:
5120           * configure.ac:
5121           0.10.10.2 pre-release
5122
5123 2008-02-29 12:37:43 +0000  Rene Stadler <mail@renestadler.de>
5124
5125           gst/gst.override: Don't crash by unreffing NULL when calling the do_get_protocols_full method raises an exception.
5126           Original commit message from CVS:
5127           * gst/gst.override:
5128           (_wrap_GstURIHandler__proxy_do_get_protocols_full):
5129           Don't crash by unreffing NULL when calling the
5130           do_get_protocols_full method raises an exception.
5131
5132 2008-02-10 13:33:26 +0000  Edward Hervey <bilboed@bilboed.com>
5133
5134           Fix memleak in gst.Pad.set_blocked_async()
5135           Original commit message from CVS:
5136           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
5137           * gst/gstpad.override:
5138           * testsuite/test_pad.py:
5139           Fix memleak in gst.Pad.set_blocked_async()
5140           Fixes #514717
5141
5142 2008-02-10 13:30:11 +0000  Edward Hervey <bilboed@bilboed.com>
5143
5144           gst/gstpad.override: Wrap gst.Pad.start_task().
5145           Original commit message from CVS:
5146           * gst/gstpad.override:
5147           Wrap gst.Pad.start_task().
5148
5149 2008-02-08 08:37:36 +0000  Edward Hervey <bilboed@bilboed.com>
5150
5151           gst/base.defs: gst_adapter_push steals the refcount.
5152           Original commit message from CVS:
5153           * gst/base.defs:
5154           gst_adapter_push steals the refcount.
5155
5156 2008-01-31 19:57:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5157
5158           examples/video-controller.py: Demo how to use the controller on videomixer.
5159           Original commit message from CVS:
5160           * examples/video-controller.py:
5161           Demo how to use the controller on videomixer.
5162
5163 2008-01-31 14:14:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5164
5165           gst/.cvsignore: Ignore generated pbutils.c
5166           Original commit message from CVS:
5167           * gst/.cvsignore:
5168           Ignore generated pbutils.c
5169           * gst/gst.override:
5170           Fix compiler warning about the return type.
5171
5172 2008-01-30 12:36:06 +0000  Edward Hervey <bilboed@bilboed.com>
5173
5174           gst/gstmodule.c: Remove do_pending_calls timeout which has been handled more gracefully in pygobject MainLoop for the...
5175           Original commit message from CVS:
5176           * gst/gstmodule.c: (init_gst):
5177           Remove do_pending_calls timeout which has been handled more gracefully
5178           in pygobject MainLoop for the past 3 years.
5179           Fixes #512916
5180
5181 2008-01-28 23:37:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5182
5183           configure.ac: Back to CVS
5184           Original commit message from CVS:
5185           * configure.ac:
5186           Back to CVS
5187
5188 === release 0.10.10 ===
5189
5190 2008-01-28 23:36:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5191
5192         * ChangeLog:
5193         * NEWS:
5194         * RELEASE:
5195         * common:
5196         * configure.ac:
5197         * gst-python.doap:
5198           Release 0.10.10
5199           Original commit message from CVS:
5200           Release 0.10.10
5201
5202 2008-01-21 21:34:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5203
5204           configure.ac: 0.10.9.4 pre-release
5205           Original commit message from CVS:
5206           * configure.ac:
5207           0.10.9.4 pre-release
5208
5209 2008-01-21 21:21:00 +0000  Luca Ferretti <elle.uca@libero.it>
5210
5211           Makefile.am: Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
5212           Original commit message from CVS:
5213           * Makefile.am:
5214           Include PYTHON_INCLUDES in the common CFLAGS in the top-level.
5215           Fixes: #510437
5216           Patch By: Luca Ferretti <elle dot uca at libero dot it>
5217
5218 2008-01-17 16:35:28 +0000  Edward Hervey <bilboed@bilboed.com>
5219
5220           configure.ac: 0.10.9.3 pre-release
5221           Original commit message from CVS:
5222           * configure.ac:
5223           0.10.9.3 pre-release
5224
5225 2008-01-16 16:09:39 +0000  Edward Hervey <bilboed@bilboed.com>
5226
5227           Fix symbol generation for win32.
5228           Original commit message from CVS:
5229           Reviewed by : Edward Hervey  <edward.hervey@collabora.co.uk>
5230           * configure.ac:
5231           * win32/common/config.h.in:
5232           Fix symbol generation for win32.
5233           Fixes #509766
5234
5235 2008-01-15 11:41:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5236
5237           gst/pbutils.override: Fix compilation against Python 2.4.
5238           Original commit message from CVS:
5239           * gst/pbutils.override:
5240           Fix compilation against Python 2.4.
5241           Fixes: #509522
5242
5243 2008-01-14 18:42:39 +0000  Edward Hervey <bilboed@bilboed.com>
5244
5245           configure.ac: 0.10.9.2 pre-release
5246           Original commit message from CVS:
5247           * configure.ac:
5248           0.10.9.2 pre-release
5249
5250 2008-01-14 12:44:06 +0000  Edward Hervey <bilboed@bilboed.com>
5251
5252           Series of update for new API added to 0.10.16.
5253           Original commit message from CVS:
5254           * configure.ac:
5255           * gst/Makefile.am:
5256           * gst/base.defs:
5257           * gst/gst-0.10.15.ignore:
5258           * gst/gst-0.10.16.ignore:
5259           * gst/gst-pb-0.10.15.ignore:
5260           * gst/gst-pb-0.10.16.ignore:
5261           * gst/gst.defs:
5262           * gst/gstversion.override.in:
5263           * gst/pbutils.override:
5264           * testsuite/test_pbutils.py:
5265           Series of update for new API added to 0.10.16.
5266           Remove wrong ignore file for 0.10.15 -base.
5267
5268 2008-01-13 21:51:31 +0000  Edward Hervey <bilboed@bilboed.com>
5269
5270           configure.ac: Bump requirement to core and -base >= 0.10.12 .
5271           Original commit message from CVS:
5272           * configure.ac:
5273           Bump requirement to core and -base >= 0.10.12 .
5274           * gst/Makefile.am:
5275           * gst/gstversion.override.in:
5276           * gst/gst-0.10.10.ignore:
5277           * gst/gst-0.10.11.ignore:
5278           * gst/gst-0.10.12.ignore:
5279           * gst/gst-0.10.3.ignore:
5280           * gst/gst-0.10.4.ignore:
5281           * gst/gst-0.10.5.ignore:
5282           * gst/gst-0.10.6.ignore:
5283           * gst/gst-0.10.7.ignore:
5284           * gst/gst-pb-0.10.11.ignore:
5285           Remove no-longer needed files.
5286
5287 2008-01-13 21:46:22 +0000  Sébastien Moutte <sebastien@moutte.net>
5288
5289           win32/vs6/libgstpython.dsp: Setup two different builds, one for Python24 and one for Python25.
5290           Original commit message from CVS:
5291           * win32/vs6/libgstpython.dsp:
5292           Setup two different builds, one for Python24 and one for Python25.
5293
5294 2008-01-13 17:57:48 +0000  Edward Hervey <bilboed@bilboed.com>
5295
5296           Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of user-data associated with the probes.
5297           Original commit message from CVS:
5298           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
5299           * gst/gstpad.override:
5300           * testsuite/test_pad.py:
5301           Re-implement wrapping of gst_pad_add_*probe in order to avoid leaks of
5302           user-data associated with the probes.
5303           Fixes #504786
5304
5305 2008-01-13 17:24:42 +0000  Edward Hervey <bilboed@bilboed.com>
5306
5307           gst/pbutils.override: Finish wrapping gst.pbutils by adding install_plugins_async()
5308           Original commit message from CVS:
5309           * gst/pbutils.override:
5310           Finish wrapping gst.pbutils by adding install_plugins_async()
5311
5312 2008-01-11 16:30:45 +0000  Edward Hervey <bilboed@bilboed.com>
5313
5314           gst/Makefile.am: gst.pbutils also needs to handle miniobjects
5315           Original commit message from CVS:
5316           * gst/Makefile.am:
5317           gst.pbutils also needs to handle miniobjects
5318           * gst/pbutils.defs:
5319           Add new InstallPluginsContext boxed definition.
5320           All the *_new() functions should be accessible (and not act as
5321           constructors).
5322           * gst/pbutils.override:
5323           Add override for install_plugins_sync().
5324           * gst/pbutilsmodule.c:
5325           Add pygst_debug debug category in this module too.
5326           * testsuite/test_pbutils.py:
5327           Test existence of new API. Needs more tests.
5328
5329 2008-01-10 12:51:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5330
5331           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
5332           Original commit message from CVS:
5333           * autogen.sh:
5334           Add -Wno-portability to the automake parameters to stop warnings
5335           about GNU make extensions being used. We require GNU make in almost
5336           every Makefile anyway.
5337           * configure.ac:
5338           Check for a working C compiler with AC_PROG_CC.
5339           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
5340           at the same time is required for per target flags.
5341
5342 2008-01-01 13:22:21 +0000  Edward Hervey <bilboed@bilboed.com>
5343
5344           gst/: new gst.pbutils module that wraps the gst-plugins-base pbutils helper library.
5345           Original commit message from CVS:
5346           * gst/Makefile.am:
5347           * gst/common.h:
5348           * gst/pbutils.defs:
5349           * gst/pbutils.override:
5350           * gst/pbutilsmodule.c: (initpbutils):
5351           new gst.pbutils module that wraps the gst-plugins-base pbutils
5352           helper library.
5353           * testsuite/Makefile.am:
5354           * testsuite/common.py:
5355           * testsuite/test_pbutils.py:
5356           Test case for gst.pbutils
5357           Fixes #472822
5358
5359 2007-12-18 16:48:32 +0000  Andy Wingo <wingo@pobox.com>
5360
5361           examples/switch.py: New file, a basic demo for a single-stream switcher. Could be expanded later -- look at flumotion...
5362           Original commit message from CVS:
5363           2007-12-18  Andy Wingo  <wingo@pobox.com>
5364           * examples/switch.py: New file, a basic demo for a single-stream
5365           switcher. Could be expanded later -- look at
5366           flumotion.component.combiners.switch.switch for some inspiration.
5367
5368 2007-12-18 09:42:57 +0000  Tim-Philipp Müller <tim@centricular.net>
5369
5370           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
5371           Original commit message from CVS:
5372           * Makefile.am:
5373           Include common/win32.mak for CRLF check of win32 project
5374           files (see #393626).
5375           * win32/vs6/gst_python.dsw:
5376           * win32/vs6/libgstpython.dsp:
5377           * win32/vs6/pygenfiles.dsp:
5378           Fix line endings and do cvs admin -kb.
5379
5380 2007-11-29 15:02:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5381
5382           acinclude.m4: Use pythonX.Y-config to detect the include path for the python version and use the old values as fallba...
5383           Original commit message from CVS:
5384           * acinclude.m4:
5385           Use pythonX.Y-config to detect the include path for the python
5386           version and use the old values as fallback if pythonX.Y-config
5387           doesn't exist.
5388
5389 2007-11-28 09:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
5390
5391           configure.ac: Back to development cycle
5392           Original commit message from CVS:
5393           * configure.ac:
5394           Back to development cycle
5395
5396 === release 0.10.9 ===
5397
5398 2007-11-28 09:46:34 +0000  Edward Hervey <bilboed@bilboed.com>
5399
5400         * ChangeLog:
5401         * NEWS:
5402         * RELEASE:
5403         * configure.ac:
5404         * gst-python.doap:
5405           Releasing 0.10.9
5406           Original commit message from CVS:
5407           Releasing 0.10.9
5408
5409 2007-11-24 18:14:25 +0000  Edward Hervey <bilboed@bilboed.com>
5410
5411           configure.ac: 0.10.8.2 pre-releases
5412           Original commit message from CVS:
5413           * configure.ac:
5414           0.10.8.2 pre-releases
5415
5416 2007-11-08 19:56:54 +0000  Edward Hervey <bilboed@bilboed.com>
5417
5418           gst/: Update API changes for core+base pre-releases
5419           Original commit message from CVS:
5420           * gst/base.defs:
5421           * gst/gst-0.10.15.ignore:
5422           * gst/gst.defs:
5423           * gst/gst.override:
5424           * gst/gstmodule.c: (init_gst):
5425           Update API changes for core+base pre-releases
5426
5427 2007-11-08 10:51:07 +0000  Johan Dahlin <johan@gnome.org>
5428
5429           Add a new module, gstoption which allows you to fetch the
5430           Original commit message from CVS:
5431           2007-11-05  Johan Dahlin  <johan@gnome.org>
5432           * gstoptionmodule.c:
5433           * Makefile.am:
5434           * configure.ac:
5435           Add a new module, gstoption which allows you to fetch the
5436           GOptionGroup from gstreamer without initializing and parsing
5437           the command line arguments. Requires PyGObject 2.15.0
5438           Fixes #425847
5439           * examples/option-parser.py (main): Example
5440
5441 2007-11-01 16:39:17 +0000  Johan Dahlin <johan@gnome.org>
5442
5443           gst/: Make sure it still builds with GStreamer 0.10.14.
5444           Original commit message from CVS:
5445           2007-11-01  Johan Dahlin  <johan@gnome.org>
5446           * gst/gst.override:
5447           * gst/gst-0.10.15.ignore:
5448           Make sure it still builds with GStreamer 0.10.14.
5449
5450 2007-10-25 16:18:55 +0000  Alessandro Decina <alessandro@nnva.org>
5451
5452           gst/gst.*: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler ...
5453           Original commit message from CVS:
5454           * gst/gst.defs:
5455           * gst/gst.override:
5456           Patch from Alessandro Decina adding get_type_full and
5457           get_protocols_full private vfuncs to the URIHandler interface
5458           to allow bindings to support creating URI handlers.
5459           Partially fixes: #339279
5460
5461 2007-10-18 15:10:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5462
5463           examples/play.py: Fix the sample player slightly so that the expose method actually gets called by pyGTK.
5464           Original commit message from CVS:
5465           * examples/play.py:
5466           Fix the sample player slightly so that the expose method
5467           actually gets called by pyGTK.
5468
5469 2007-10-18 08:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
5470
5471           gst/gst.*: Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about that adds a constructor method for ...
5472           Original commit message from CVS:
5473           * gst/gst.defs:
5474           * gst/gst.override:
5475           Thanks to Sebastien Merle for resurrecting a patch I'd forgotten about
5476           that adds a constructor method for gst.GError, so you can create
5477           error gst.Message.
5478           Added a few GIL releases for overrides.
5479
5480 2007-10-16 15:01:59 +0000  Christian Schaller <uraeus@gnome.org>
5481
5482         * gst-python.spec.in:
5483           update spec file with latest changes
5484           Original commit message from CVS:
5485           update spec file with latest changes
5486
5487 2007-10-13 16:32:52 +0000  Edward Hervey <bilboed@bilboed.com>
5488
5489           gst/gstobject.override: Release the GIL when calling gst_object_get_path_string() since it can cause deadlocks with n...
5490           Original commit message from CVS:
5491           * gst/gstobject.override:
5492           Release the GIL when calling gst_object_get_path_string() since it can
5493           cause deadlocks with new pygobject behaviour.
5494
5495 2007-10-13 16:31:35 +0000  Edward Hervey <bilboed@bilboed.com>
5496
5497           gst/gstmodule.c: Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5498           Original commit message from CVS:
5499           * gst/gstmodule.c: (init_gst):
5500           Added new gst.TAG_COMPOSER constant that appeared in core 0.10.15.
5501
5502 2007-10-09 16:17:28 +0000  Edward Hervey <bilboed@bilboed.com>
5503
5504           gst/: Update API definitions for GStreamer core and gst-plugins-base.
5505           Original commit message from CVS:
5506           * gst/base.defs:
5507           * gst/libs.defs:
5508           * gst/gst.defs:
5509           * gst/gst.override:
5510           Update API definitions for GStreamer core and gst-plugins-base.
5511           * configure.ac:
5512           * gst/Makefile.am:
5513           * gst/gst-0.10.15.ignore:
5514           * gst/gst-pb-0.10.15.ignore:
5515           * gst/gstversion.override.in:
5516           New .ignore for 0.10.14.* API
5517
5518 2007-10-09 14:27:18 +0000  Edward Hervey <bilboed@bilboed.com>
5519
5520           testsuite/: Fix unit tests for pygobject >= 2.13.0
5521           Original commit message from CVS:
5522           * testsuite/common.py:
5523           * testsuite/test_bin.py:
5524           * testsuite/test_element.py:
5525           * testsuite/test_ghostpad.py:
5526           * testsuite/test_pad.py:
5527           * testsuite/test_pipeline.py:
5528           Fix unit tests for pygobject >= 2.13.0
5529           See the pygobject bug #320428 for more information about the changes.
5530
5531 2007-10-08 22:05:29 +0000  Sébastien Moutte <sebastien@moutte.net>
5532
5533           win32/vs6/: win32/MANIFEST
5534           Original commit message from CVS:
5535           * win32/vs6/gst_python.dsw:
5536           * win32/vs6/libgstpython.dsp:
5537           * win32/vs6/pygenfiles.dsp:
5538           * win32/MANIFEST
5539           Add new project files to build with VS6.
5540
5541 2007-10-08 22:04:18 +0000  Sébastien Moutte <sebastien@moutte.net>
5542
5543           gst/pygstminiobject.c: Move up variable declaration to the top of the function.
5544           Original commit message from CVS:
5545           * gst/pygstminiobject.c: (pygstminiobject_dealloc):
5546           Move up variable declaration to the top of the function.
5547           * win32/vs6/gst_python.dsw:
5548           * win32/vs6/libgstpython.dsp:
5549           * win32/vs6/pygenfiles.dsp:
5550           * win32/MANIFEST
5551           Add new project files to build with VS6.
5552
5553 2007-09-11 11:49:50 +0000  Andy Wingo <wingo@pobox.com>
5554
5555           gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5556           Original commit message from CVS:
5557           2007-09-11  Andy Wingo  <wingo@pobox.com>
5558           * gst/gstmodule.c (DL_EXPORT): Remove the atexit(gst_deinit).
5559           Atexit handlers are run after python has finalized (see Py_Exit in
5560           pythonrun.c), but gst_deinit can potentially call back into python
5561           e.g. for python-defined plugins. Not sure how other people are
5562           avoiding this segfault, but I see it all the time on Gusty x86-64
5563           with Flumotion.
5564
5565 2007-08-16 12:42:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5566
5567           gst/: Make ro memory to share.
5568           Original commit message from CVS:
5569           * ChangeLog:
5570           * gst/pygstminiobject.c:
5571           Make ro memory to share.
5572
5573 2007-08-01 17:18:05 +0000  Edward Hervey <bilboed@bilboed.com>
5574
5575           configure.ac: Back to development cycle.
5576           Original commit message from CVS:
5577           * configure.ac:
5578           Back to development cycle.
5579
5580 === release 0.10.8 ===
5581
5582 2007-08-01 17:14:09 +0000  Edward Hervey <bilboed@bilboed.com>
5583
5584         * ChangeLog:
5585         * NEWS:
5586         * RELEASE:
5587         * configure.ac:
5588           Releasing 0.10.8
5589           Original commit message from CVS:
5590           Releasing 0.10.8
5591
5592 2007-07-30 16:10:03 +0000  Edward Hervey <bilboed@bilboed.com>
5593
5594           configure.ac: 0.10.7.2 pre-release
5595           Original commit message from CVS:
5596           * configure.ac:
5597           0.10.7.2 pre-release
5598
5599 2007-07-30 11:57:26 +0000  Edward Hervey <bilboed@bilboed.com>
5600
5601           gst/gst.override: And the dataqueue header only landed in 0.10.11 too.
5602           Original commit message from CVS:
5603           * gst/gst.override:
5604           And the dataqueue header only landed in 0.10.11 too.
5605
5606 2007-07-30 11:39:08 +0000  Edward Hervey <bilboed@bilboed.com>
5607
5608           gst/gst-0.10.11.ignore: GstDataQueue was added in gstreamer-0.10.11
5609           Original commit message from CVS:
5610           * gst/gst-0.10.11.ignore:
5611           GstDataQueue was added in gstreamer-0.10.11
5612           * gst/gst-0.10.14.ignore:
5613           some GstDataQueue methods were added in 0.10.14
5614
5615 2007-07-28 14:26:54 +0000  Edward Hervey <bilboed@bilboed.com>
5616
5617           gst/: Adding new API additions
5618           Original commit message from CVS:
5619           * gst/base.defs:
5620           * gst/gst.defs:
5621           * gst/interfaces.defs:
5622           * gst/libs.defs:
5623           * gst/gst.override:
5624           * gst/gstmodule.c: (init_gst):
5625           Adding new API additions
5626           * gst/gstmessage.override:
5627           wrap GstMessage.parse_buffering.
5628           * gst/interfaces.override:
5629           wrap gst_mixer_message_parse_*() functions.
5630           wrap GstVideoOrientation::get_*() methods.
5631
5632 2007-07-28 14:22:49 +0000  Edward Hervey <bilboed@bilboed.com>
5633
5634           Adding version overrides for new core/base releases.
5635           Original commit message from CVS:
5636           * configure.ac:
5637           * gst/Makefile.am:
5638           * gst/gst-0.10.14.ignore:
5639           * gst/gst-pb-0.10.14.ignore:
5640           * gst/gstversion.override.in:
5641           Adding version overrides for new core/base releases.
5642
5643 2007-07-28 13:41:22 +0000  Edward Hervey <bilboed@bilboed.com>
5644
5645           gst/interfaces.override: Add more threadsafety in the overrides.
5646           Original commit message from CVS:
5647           * gst/interfaces.override:
5648           Add more threadsafety in the overrides.
5649
5650 2007-07-27 11:47:16 +0000  Edward Hervey <bilboed@bilboed.com>
5651
5652           Add win32 requirements.
5653           Original commit message from CVS:
5654           * Makefile.am:
5655           * configure.ac:
5656           * win32/MANIFEST:
5657           * win32/common/.cvsignore:
5658           * win32/common/config.h.in:
5659           Add win32 requirements.
5660           Fixes #433375
5661
5662 2007-07-27 11:21:31 +0000  Edward Hervey <bilboed@bilboed.com>
5663
5664           gst/gst.defs: Make .get_uri_type() methods return a GstURIType enum instead of an integer.
5665           Original commit message from CVS:
5666           reviewed by: Edward Hervey  <bilboed@bilboed.com>
5667           * gst/gst.defs:
5668           Make .get_uri_type() methods return a GstURIType enum instead of an
5669           integer.
5670           Fixes #436620
5671
5672 2007-07-27 11:12:33 +0000  Edward Hervey <bilboed@bilboed.com>
5673
5674           gst/extend/discoverer.py: New parameter to the discoverer to change the default maximum frame interleave.
5675           Original commit message from CVS:
5676           reviewed by: Edward Hervey  <bilboed@bilboed.com>
5677           * gst/extend/discoverer.py:
5678           New parameter to the discoverer to change the default maximum frame
5679           interleave.
5680           Fixes #418222
5681
5682 2007-07-27 11:04:55 +0000  Edward Hervey <bilboed@bilboed.com>
5683
5684           examples/gst-discover: Show duration of audio/video streams.
5685           Original commit message from CVS:
5686           reviewed by: Edward Hervey  <bilboed@bilboed.com>
5687           * examples/gst-discover:
5688           Show duration of audio/video streams.
5689           Specify units for values.
5690           Fixes #432521
5691
5692 2007-07-20 08:50:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5693
5694           gst/gst-disable-loadsave.ignore: Override more when having now xml.
5695           Original commit message from CVS:
5696           * gst/gst-disable-loadsave.ignore:
5697           Override more when having now xml.
5698
5699 2007-07-09 19:42:31 +0000  Edward Hervey <bilboed@bilboed.com>
5700
5701           gst/gstelement.override: Override the proxy method for GstElement::request_new_pad virtual methods since it can be ca...
5702           Original commit message from CVS:
5703           * gst/gstelement.override:
5704           Override the proxy method for GstElement::request_new_pad virtual
5705           methods since it can be called with NULL as the name.
5706           Fixes #454259
5707
5708 2007-07-09 19:30:26 +0000  Zaheer Abbas Merali <zaheermerali@gmail.com>
5709
5710           gst/gstevent.override: Copy the GstStructure given as argument to gst_event_new_custom and gst_event_new_navigation, ...
5711           Original commit message from CVS:
5712           Patch by: Zaheer Abbas Merali <zaheermerali@gmail.com>
5713           * gst/gstevent.override:
5714           Copy the GstStructure given as argument to gst_event_new_custom
5715           and gst_event_new_navigation, else it would be freed when the python
5716           object wrapping that structure goes out of scope.
5717           Fixes #450117
5718
5719 2007-07-05 13:57:41 +0000  Rene Stadler <mail@renestadler.de>
5720
5721           gst/: Handle 'gchar**' (GStrv) arguments in a uniform way.
5722           Original commit message from CVS:
5723           Patch by: Rene Stadler <mail@renestadler.de>
5724           * gst/arg-types.py:
5725           * gst/gst.defs:
5726           * gst/gst.override:
5727           Handle 'gchar**' (GStrv) arguments in a uniform way.
5728           Fixes #385841
5729
5730 2007-06-27 15:40:12 +0000  Edward Hervey <bilboed@bilboed.com>
5731
5732           gst/gstbuffer.override: whoapadoooo wabada bada ...
5733           Original commit message from CVS:
5734           * gst/gstbuffer.override:
5735           whoapadoooo wabada bada ...
5736           nothing here... :)
5737           Fixes #451645
5738
5739 2007-06-16 12:08:45 +0000  Edward Hervey <bilboed@bilboed.com>
5740
5741           gst/extend/: Fixes for thread-safety, changes in behaviour with gst.Pad and cleanup. Still has some issues.
5742           Original commit message from CVS:
5743           * gst/extend/jukebox.py:
5744           * gst/extend/sources.py:
5745           Fixes for thread-safety, changes in behaviour with gst.Pad and
5746           cleanup. Still has some issues.
5747
5748 2007-06-14 14:53:28 +0000  Edward Hervey <bilboed@bilboed.com>
5749
5750           gst/__init__.py: Cleaner way of checking for existence of symbols in gst module.
5751           Original commit message from CVS:
5752           * gst/__init__.py:
5753           Cleaner way of checking for existence of symbols in gst module.
5754
5755 2007-06-14 14:14:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5756
5757           examples/sinkelement-registry.py: A quick modification of the sinkelement.py example that shows how to register a pur...
5758           Original commit message from CVS:
5759           * examples/sinkelement-registry.py:
5760           A quick modification of the sinkelement.py example that
5761           shows how to register a pure-python gst.Element into the
5762           registry for use in autoplugging or parse_launch lines.
5763
5764 2007-06-12 19:01:25 +0000  Edward Hervey <bilboed@bilboed.com>
5765
5766           gst/__init__.py: Fix API cleanups that cause API breakage.
5767           Original commit message from CVS:
5768           * gst/__init__.py:
5769           Fix API cleanups that cause API breakage.
5770           Fixes #446674
5771
5772 2007-06-11 22:00:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5773
5774           gst/gstpad.override: Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5775           Original commit message from CVS:
5776           * gst/gstpad.override:
5777           Wrap gst_pad_set_blocked_async in pyg thread unlock/lock.
5778
5779 2007-06-08 16:16:34 +0000  Michael Smith <msmith@fluendo.com>
5780
5781           gst/extend/discoverer.py: Better support for demuxers that don't create all pads at startup.
5782           Original commit message from CVS:
5783           Patch by : Michael Smith  <msmith@fluendo.com>
5784           * gst/extend/discoverer.py:
5785           Better support for demuxers that don't create all pads at startup.
5786           Fixes #380966
5787
5788 2007-06-08 16:06:10 +0000  Edward Hervey <bilboed@bilboed.com>
5789
5790           gst/gst-0.10.12.ignore: Add more API additions that weren't explicit in the release notes.
5791           Original commit message from CVS:
5792           * gst/gst-0.10.12.ignore:
5793           Add more API additions that weren't explicit in the release notes.
5794           * gst/gst-0.10.13.ignore:
5795           Personal note : remember to save file before commiting it.
5796
5797 2007-06-08 15:16:08 +0000  Edward Hervey <bilboed@bilboed.com>
5798
5799           Updating ignores for API additions
5800           Original commit message from CVS:
5801           * configure.ac:
5802           * gst/Makefile.am:
5803           * gst/gst-0.10.12.ignore:
5804           * gst/gst-0.10.13.ignore:
5805           * gst/gstversion.override.in:
5806           Updating ignores for API additions
5807           * gst/base.defs:
5808           * gst/gst-types.defs:
5809           * gst/gst.defs:
5810           * gst/interfaces.defs:
5811           * gst/libs.defs:
5812           Massive wrapping of new API additions
5813           * gst/gstbase.override:
5814           * gst/gstevent.override:
5815           * gst/gstmessage.override:
5816           * gst/gstquery.override:
5817           Overrides for methods with return values as arguments.
5818           * gst/xwindowlistener.defs:
5819           What the $#@# is this file still doing here ?? Removing it.
5820
5821 2007-05-23 09:49:07 +0000  Edward Hervey <bilboed@bilboed.com>
5822
5823           Example of how to properly ignore methods that aren't available if some feature is disabled in GStreamer core.
5824           Original commit message from CVS:
5825           * configure.ac:
5826           * gst/Makefile.am:
5827           * gst/gst-disable-loadsave.ignore:
5828           * gst/gstversion.override.in:
5829           Example of how to properly ignore methods that aren't available if
5830           some feature is disabled in GStreamer core.
5831
5832 2007-04-23 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5833
5834           configure.ac: Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5835           Original commit message from CVS:
5836           * configure.ac:
5837           Add example for the new AG_GST_PARSE_SUBSYSTEM_DISABLE macro.
5838
5839 2007-04-19 15:43:16 +0000  Edward Hervey <bilboed@bilboed.com>
5840
5841           gst/gstbin.override: Release the GIL in GstBin overrides.
5842           Original commit message from CVS:
5843           * gst/gstbin.override:
5844           Release the GIL in GstBin overrides.
5845
5846 2007-04-13 11:26:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5847
5848           gst/gstelement.override: Release the python lock when performing GStreamer calls that might result in callbacks into ...
5849           Original commit message from CVS:
5850           * gst/gstelement.override:
5851           Release the python lock when performing GStreamer calls that might
5852           result in callbacks into python.
5853
5854 2007-04-11 09:33:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5855
5856           gst/gstbase.override: Unroll the GIL state in an error case where it was missing.
5857           Original commit message from CVS:
5858           * gst/gstbase.override:
5859           Unroll the GIL state in an error case where it was missing.
5860
5861 2007-04-11 09:22:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5862
5863           gst/gstpad.override: Release the GIL lock while executing queries in GStreamer.
5864           Original commit message from CVS:
5865           * gst/gstpad.override:
5866           Release the GIL lock while executing queries in GStreamer.
5867
5868 2007-04-10 18:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5869
5870           Implement pad query proxying so that python elements can answer pad queries. Fixes: #428299
5871           Original commit message from CVS:
5872           * examples/pyidentity.py:
5873           * gst/common.h:
5874           * gst/gstpad.override:
5875           Implement pad query proxying so that python elements can
5876           answer pad queries. Fixes: #428299
5877
5878 2007-04-10 12:44:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5879
5880           examples/pyidentity.py: Add a simple example that implements an identity-like element in python and passes buffers th...
5881           Original commit message from CVS:
5882           * examples/pyidentity.py:
5883           Add a simple example that implements an identity-like element in
5884           python and passes buffers through. It lacks buffer-alloc & query
5885           handling at the moment, because the required gstreamer funcs aren't
5886           wrapped.
5887           * examples/sinkelement.py:
5888           Make sure to call gobject.threads_init() in the example.
5889
5890 2007-04-04 12:57:32 +0000  Edward Hervey <bilboed@bilboed.com>
5891
5892           codegen/codegen.py: Also ignore pointers and boxed if they're in ignore-type.
5893           Original commit message from CVS:
5894           * codegen/codegen.py:
5895           Also ignore pointers and boxed if they're in ignore-type.
5896           * gst/gst-0.10.7.ignore:
5897           Add gst_type_find_factory_call_function to functions ignored before
5898           0.10.7 since it requires GstTypeFind arguments.
5899
5900 2007-04-04 12:27:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5901
5902         * ChangeLog:
5903           Changelog surgery: Attribute the previous release to Monsieur Hervey
5904           Original commit message from CVS:
5905           Changelog surgery: Attribute the previous release to Monsieur Hervey
5906
5907 2007-04-04 12:22:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5908
5909           gst/: Fix the build for x86_64 when compiling against Python 2.5.
5910           Original commit message from CVS:
5911           * gst/common.h:
5912           * gst/gst.override:
5913           * gst/gstbuffer.override:
5914           * gst/gstcaps.override:
5915           * gst/gststructure.override:
5916           * gst/gsttaglist.override:
5917           * gst/interfaces.override:
5918           Fix the build for x86_64 when compiling against Python 2.5.
5919           Keeps backwards compatibility with Python 2.4. Tested on Ubuntu
5920           Edgy 32-bit with python 2.4 & Feisty 64-bit with Python 2.4 & 2.5
5921           Fixes #415003.
5922
5923 2007-03-25 19:02:23 +0000  Tim-Philipp Müller <tim@centricular.net>
5924
5925           gst/interfaces.defs: GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5926           Original commit message from CVS:
5927           * gst/interfaces.defs:
5928           GstTunerChannel and GstTunerNorm are not GstObjects, only GObjects.
5929
5930 2007-03-19 01:21:12 +0000  Johan Dahlin <johan@gnome.org>
5931
5932           gst/: Make it compilable on Python 2.4 and Python 2.5
5933           Original commit message from CVS:
5934           * gst/common.h:
5935           * gst/gsttaglist.override:
5936           Make it compilable on Python 2.4 and Python 2.5
5937
5938 2007-03-18 17:45:16 +0000  Johan Dahlin <johan@gnome.org>
5939
5940           gst/__init__.py: Implement multiplication, divison and float coercing for fractions.
5941           Original commit message from CVS:
5942           * gst/__init__.py: Implement multiplication, divison and float
5943           coercing for fractions.
5944           * testsuite/test_fraction.py:
5945           Add fraction tests
5946
5947 2007-03-17 13:36:48 +0000  Johan Dahlin <johan@gnome.org>
5948
5949           Implement sq_contains and add tests for gst.TagList.
5950           Original commit message from CVS:
5951           * gst/gsttaglist.override (_wrap_gst_tag_list_contains):
5952           * testsuite/test_taglist.py (TestTagList.testKeys):
5953           Implement sq_contains and add tests for gst.TagList.
5954
5955 2007-03-02 11:03:46 +0000  Edward Hervey <bilboed@bilboed.com>
5956
5957           gst/__init__.py: Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
5958           Original commit message from CVS:
5959           * gst/__init__.py:
5960           Import libxml2 (if available) at import time with GLOBAL and LAZY flags.
5961           Fixes #398567
5962
5963 2007-03-01 14:21:52 +0000  Edward Hervey <bilboed@bilboed.com>
5964
5965           gst/__init__.py: Added __eq__ method to fractions so we can check if two fractions are equal.
5966           Original commit message from CVS:
5967           * gst/__init__.py:
5968           Added __eq__ method to fractions so we can check if two fractions are
5969           equal.
5970           * gst/pygstvalue.c: (my_gcd), (pygst_value_from_pyobject):
5971           Attempt to simplify gst.Fraction before filling in a GValue.
5972           Fixes #381243
5973           * testsuite/test_caps.py:
5974           * testsuite/test_struct.py:
5975           Minor beauty fixes. framerates are fractions, not floats.
5976
5977 2007-03-01 13:47:12 +0000  Edward Hervey <bilboed@bilboed.com>
5978
5979           gst/interfacesmodule.c: initialize pygobject in the gst.interfaces modules. The absence of it causes segfaults on Sol...
5980           Original commit message from CVS:
5981           reviewed by: Edward Hervey  <edward@fluendo.com>
5982           * gst/interfacesmodule.c: (initinterfaces):
5983           initialize pygobject in the gst.interfaces modules. The absence of it
5984           causes segfaults on Solaris and MIPS machines.
5985           Fixes #343980
5986
5987 2007-02-28 22:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5988
5989         * common:
5990         * configure.ac:
5991           trigger rebuild
5992           Original commit message from CVS:
5993           trigger rebuild
5994
5995 2007-02-27 10:44:21 +0000  Michael Smith <msmith@xiph.org>
5996
5997           gst/base.defs: Limitations in the code generator mean that we can't handle PushSrc in a way which works, so just comm...
5998           Original commit message from CVS:
5999           * gst/base.defs:
6000           Limitations in the code generator mean that we can't handle PushSrc
6001           in a way which works, so just comment this out until someone wants
6002           to tackle this more completely.
6003
6004 2007-02-25 12:11:34 +0000  Michael Smith <msmith@xiph.org>
6005
6006           gst/pygstvalue.c: Make buffers-in-gvalues more generic: handle all miniobjects
6007           Original commit message from CVS:
6008           * gst/pygstvalue.c: (pygst_value_init_for_pyobject),
6009           (pygst_value_from_pyobject):
6010           Make buffers-in-gvalues more generic: handle all miniobjects
6011           * testsuite/test_caps.py:
6012           Add a bit to one the test for buffers in caps.
6013
6014 2007-02-24 14:14:14 +0000  Michael Smith <msmith@xiph.org>
6015
6016           testsuite/test_caps.py: Add test for gst.Buffer in caps.
6017           Original commit message from CVS:
6018           * testsuite/test_caps.py:
6019           Add test for gst.Buffer in caps.
6020
6021 2007-02-22 16:13:53 +0000  Michael Smith <msmith@xiph.org>
6022
6023           gst/pygstvalue.c: Implement gst.Buffer support in GValues (e.g. for caps containing buffers)
6024           Original commit message from CVS:
6025           * gst/pygstvalue.c: (pygst_value_as_pyobject),
6026           (pygst_value_init_for_pyobject), (pygst_value_from_pyobject):
6027           Implement gst.Buffer support in GValues (e.g. for caps containing
6028           buffers)
6029
6030 2007-02-16 02:39:56 +0000  David Schleef <ds@schleef.org>
6031
6032           Makefile.am: Add ACLOCAL_AMFLAGS
6033           Original commit message from CVS:
6034           * Makefile.am: Add ACLOCAL_AMFLAGS
6035
6036 2007-02-04 11:40:09 +0000  Edward Hervey <bilboed@bilboed.com>
6037
6038           testsuite/common.py: A private variable of unittest.TestCase changed name in python 2.5.
6039           Original commit message from CVS:
6040           * testsuite/common.py:
6041           A private variable of unittest.TestCase changed name in python 2.5.
6042           This fixes make check with python2.5
6043
6044 2007-02-04 10:54:48 +0000  Edward Hervey <bilboed@bilboed.com>
6045
6046           gst/gstpad.override: Allow removing the negotiated pads of a cap by setting them to None.
6047           Original commit message from CVS:
6048           reviewed by: Edward Hervey  <edward@fluendo.com>
6049           * gst/gstpad.override:
6050           Allow removing the negotiated pads of a cap by setting them to None.
6051           * testsuite/test_pad.py:
6052           Added un-negotian of pads' caps to test above patch.
6053           Fixes #363795
6054
6055 2007-02-04 10:44:40 +0000  Edward Hervey <bilboed@bilboed.com>
6056
6057           gst/interfaces.override: Gracefully handle the case where gst_property_probe_get_values_name() returns NULL.
6058           Original commit message from CVS:
6059           * gst/interfaces.override:
6060           Gracefully handle the case where gst_property_probe_get_values_name()
6061           returns NULL.
6062
6063 2007-02-04 10:23:38 +0000  Edward Hervey <bilboed@bilboed.com>
6064
6065           Fully implement GstPropertyProbe interface, with unit test.
6066           Original commit message from CVS:
6067           reviewed by: Edward Hervey  <edward@fluendo.com>
6068           * gst/interfaces.defs:
6069           * gst/interfaces.override:
6070           * testsuite/test_interface.py:
6071           Fully implement GstPropertyProbe interface, with unit test.
6072           Fixes #376996
6073
6074 2007-01-31 16:53:15 +0000  Edward Hervey <bilboed@bilboed.com>
6075
6076           configure.ac: Back to development cycle.
6077           Original commit message from CVS:
6078           * configure.ac:
6079           Back to development cycle.
6080
6081 === release 0.10.7 ===
6082
6083 2007-01-31 16:51:37 +0000  Edward Hervey <bilboed@bilboed.com>
6084
6085         * ChangeLog:
6086         * NEWS:
6087         * RELEASE:
6088         * configure.ac:
6089           Releasing 0.10.7
6090           Original commit message from CVS:
6091           Releasing 0.10.7
6092
6093 2007-01-29 12:27:46 +0000  Edward Hervey <bilboed@bilboed.com>
6094
6095           codegen/codegen.py: Don't register interface if it is ignored
6096           Original commit message from CVS:
6097           * codegen/codegen.py:
6098           Don't register interface if it is ignored
6099           * configure.ac:
6100           GST_PB_MINOR_VERSION doesn't appear by magic, you actually have to
6101           parse it from pkg-config !
6102           * gst/gst-pb-0.10.11.ignore:
6103           Ignore GstVideoOrientation type altogether.
6104           * gst/interfaces.override:
6105           Include gstversion.override so that non-existent API is properly ignored.
6106           Should fix #401051 once and for good now.
6107
6108 2007-01-29 11:17:45 +0000  Edward Hervey <bilboed@bilboed.com>
6109
6110         * ChangeLog:
6111           ChangeLog surgery : Indicate which bug last ocmmit fixed.
6112           Original commit message from CVS:
6113           ChangeLog surgery : Indicate which bug last ocmmit fixed.
6114           ----------------------------------------------------------------------
6115
6116 2007-01-29 11:16:35 +0000  Edward Hervey <bilboed@bilboed.com>
6117
6118           configure.ac: Check for availability of video-orientation interface
6119           Original commit message from CVS:
6120           * configure.ac:
6121           Check for availability of video-orientation interface
6122           * gst/gst.override:
6123           don't forget to increment the refcount of Py_None before returning it.
6124           * gst/interfaces.override:
6125           If video-orientation interface isn't available, don't include the
6126           header.
6127
6128 2007-01-26 11:58:55 +0000  Edward Hervey <bilboed@bilboed.com>
6129
6130           Add ignore file for 0.10.12 API additions
6131           Original commit message from CVS:
6132           * configure.ac:
6133           * gst/Makefile.am:
6134           * gst/gstversion.override.in:
6135           * gst/gst-0.10.12.ignore:
6136           Add ignore file for 0.10.12 API additions
6137           * gst/gst.defs:
6138           * gst/base.defs:
6139           * gst/gst-types.defs:
6140           Add new API definitions
6141           * gst/gst-0.10.10.ignore:
6142           * gst/gst-0.10.11.ignore:
6143           Fixup ignore files.
6144           * testsuite/test_segment.py:
6145           The update return value is uncertain and will soon be deprecated, don't
6146           check against it anymore.
6147
6148 2007-01-17 11:22:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6149
6150           wrap mixer set_volume, use tuple to match get_volume
6151           Original commit message from CVS:
6152           * examples/mixer.py:
6153           * gst/interfaces.override:
6154           wrap mixer set_volume, use tuple to match get_volume
6155
6156 2007-01-17 07:30:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6157
6158           gst/pygstexception.*: gst.element_factory_make should raise ElementNotFoundError.
6159           Original commit message from CVS:
6160           * gst/pygstexception.c: (element_not_found_error_init),
6161           (pygst_exceptions_register_classes):
6162           * gst/pygstexception.h:
6163           gst.element_factory_make should raise ElementNotFoundError.
6164           Subclass it from PluginNotFoundError so we can add it compatibly
6165           and remove the wrong one later.
6166           * gst/gstelementfactory.override:
6167           raise ElementNotFoundError
6168
6169 2007-01-17 06:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6170
6171           gst/interfaces.*: wrap mixer get_volume
6172           Original commit message from CVS:
6173           * gst/interfaces.defs:
6174           * gst/interfaces.override:
6175           wrap mixer get_volume
6176           * examples/Makefile.am:
6177           * examples/mixer.py:
6178           add an example using it
6179
6180 2007-01-17 06:27:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6181
6182         * gst/gst-pb-0.10.11.ignore:
6183           add pb ignore file
6184           Original commit message from CVS:
6185           add pb ignore file
6186
6187 2007-01-17 06:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6188
6189           configure.ac: fix use of PKG_CHECK_MODULES check for a pygobject of at least 2.11 for a value_from_pyobject fix
6190           Original commit message from CVS:
6191           * configure.ac:
6192           fix use of PKG_CHECK_MODULES
6193           check for a pygobject of at least 2.11 for a value_from_pyobject fix
6194           * gst/gstobject.override:
6195           use it
6196
6197 2007-01-17 05:02:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6198
6199           gst/extend/discoverer.py: this is a module, not a program, so don't require versions
6200           Original commit message from CVS:
6201           * gst/extend/discoverer.py:
6202           this is a module, not a program, so don't require versions
6203
6204 2007-01-17 04:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6205
6206           configure.ac: check for stuff added in gst-pb 0.10.11
6207           Original commit message from CVS:
6208           * configure.ac:
6209           check for stuff added in gst-pb 0.10.11
6210           * gst/Makefile.am:
6211           * gst/interfaces.defs:
6212           * gst/interfaces.override:
6213           add video orientation interface
6214
6215 2007-01-11 17:45:46 +0000  Edward Hervey <bilboed@bilboed.com>
6216
6217           gst/gst.defs: Add declaration of gst_object_set_property so we can use our MT-safe version of set_property().
6218           Original commit message from CVS:
6219           * gst/gst.defs:
6220           Add declaration of gst_object_set_property so we can use our MT-safe
6221           version of set_property().
6222           * gst/gstobject.override:
6223           Implement a MT-safe version of g_object_set_property for GstObject.
6224           The problem is that currently g_object_set_property is called in
6225           pygobject with the GIL lock taken. This can cause deadlocks.
6226           Remove this hack once bug #395048 is fixed in pygobject and we depend on
6227           the fixed version.
6228           Thanks to Lord Wingo of the "realm.py haters club" for proposing the
6229           idea.
6230
6231 2007-01-10 16:13:29 +0000  Edward Hervey <bilboed@bilboed.com>
6232
6233           codegen/codegen.py: When chaining up to the parent class methods from python to C, we need to allow threads (i.e. rel...
6234           Original commit message from CVS:
6235           * codegen/codegen.py:
6236           When chaining up to the parent class methods from python to C, we need
6237           to allow threads (i.e. release the GIL).
6238           * gst/gstbase.override:
6239           * gst/gstbin.override:
6240           Modify __do_*() overrides in the same way as above.
6241
6242 2007-01-05 10:48:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6243
6244           gst/extend/discoverer.py: No shebang line needed since there is no main code.
6245           Original commit message from CVS:
6246           * gst/extend/discoverer.py:
6247           No shebang line needed since there is no main code.
6248
6249 2006-12-19 11:38:01 +0000  Edward Hervey <bilboed@bilboed.com>
6250
6251           gst/gst.defs: Update API definitions.
6252           Original commit message from CVS:
6253           * gst/gst.defs:
6254           Update API definitions.
6255           * gst/common.h:
6256           * gst/gstpad.override:
6257           Add wrapper functions for settings activate, activatepull and
6258           activatepush functions on pads.
6259           * gst/gst.override:
6260           Wrapper for gst_segment_set_seek() and gst_segment_clip()
6261           Remove global ignore for *_init(), allows gst_segment_init() to be
6262           properly code-generated.
6263           * testsuite/Makefile.am:
6264           * testsuite/test_segment.py:
6265           Add unit test for gst.Segment object.
6266
6267 2006-12-16 15:33:02 +0000  Edward Hervey <bilboed@bilboed.com>
6268
6269           testsuite/test_pad.py: Activate pads before using them.
6270           Original commit message from CVS:
6271           * testsuite/test_pad.py:
6272           Activate pads before using them.
6273
6274 2006-12-16 15:16:33 +0000  Edward Hervey <bilboed@bilboed.com>
6275
6276           RELEASE: Commit 0.10.6 RELEASE file. Better late than never :(
6277           Original commit message from CVS:
6278           * RELEASE:
6279           Commit 0.10.6 RELEASE file. Better late than never :(
6280
6281 2006-12-16 14:41:21 +0000  Edward Hervey <bilboed@bilboed.com>
6282
6283           Move GstIterator ArgType definition and usage for the codegenerator to gst/arg-types.py. It has nothing to do in the ...
6284           Original commit message from CVS:
6285           * codegen/argtypes.py:
6286           * gst/arg-types.py:
6287           Move GstIterator ArgType definition and usage for the codegenerator
6288           to gst/arg-types.py. It has nothing to do in the codegenerator code.
6289
6290 2006-12-15 17:02:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6291
6292           add doap file
6293           Original commit message from CVS:
6294           * Makefile.am:
6295           * gst-python.doap:
6296           * gst-python.spec.in:
6297           add doap file
6298
6299 2006-12-11 09:58:51 +0000  Tim-Philipp Müller <tim@centricular.net>
6300
6301           gst/interfaces.defs: GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
6302           Original commit message from CVS:
6303           * gst/interfaces.defs:
6304           GstColorBalanceChannel is a GObject, not a GstObject. Fixes #383805.
6305
6306 2006-12-04 19:54:19 +0000  Edward Hervey <bilboed@bilboed.com>
6307
6308         * ChangeLog:
6309           changelog surgery, remove the conflict that has been there for 7 month
6310           Original commit message from CVS:
6311           changelog surgery, remove the conflict that has been there for 7 month
6312
6313 2006-12-04 17:54:39 +0000  Edward Hervey <bilboed@bilboed.com>
6314
6315           configure.ac: Back to development cycle
6316           Original commit message from CVS:
6317           * configure.ac:
6318           Back to development cycle
6319
6320 === release 0.10.6 ===
6321
6322 2006-12-04 17:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
6323
6324         * ChangeLog:
6325         * NEWS:
6326         * configure.ac:
6327           Releasing gst-python 0.10.6
6328           Original commit message from CVS:
6329           Releasing gst-python 0.10.6
6330
6331 2006-12-04 16:41:12 +0000  Edward Hervey <bilboed@bilboed.com>
6332
6333           configure.ac: 0.10.5.4 pre-release
6334           Original commit message from CVS:
6335           * configure.ac:
6336           0.10.5.4 pre-release
6337
6338 2006-12-01 17:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
6339
6340           gst/: Add implementation of gst.Pad.set_setcaps_function().
6341           Original commit message from CVS:
6342           * gst/common.h:
6343           * gst/gstpad.override:
6344           Add implementation of gst.Pad.set_setcaps_function().
6345
6346 2006-11-28 15:36:50 +0000  Edward Hervey <bilboed@bilboed.com>
6347
6348           configure.ac: 0.10.5.3 pre-release
6349           Original commit message from CVS:
6350           * configure.ac:
6351           0.10.5.3 pre-release
6352
6353 2006-11-22 17:31:02 +0000  Edward Hervey <bilboed@bilboed.com>
6354
6355           examples/audio-controller.py: Fix example, use proper property name. Doesn't change anything to the way it used to wo...
6356           Original commit message from CVS:
6357           * examples/audio-controller.py:
6358           Fix example, use proper property name. Doesn't change anything to the
6359           way it used to work, but since it's an example it should be done
6360           properly.
6361
6362 2006-11-22 17:20:21 +0000  Edward Hervey <bilboed@bilboed.com>
6363
6364           codegen/override.py: Fix the lookup of override files in the specified search directories.
6365           Original commit message from CVS:
6366           * codegen/override.py:
6367           Fix the lookup of override files in the specified search directories.
6368           * gst/Makefile.am:
6369           Don't distribute gstversion.override
6370           Fixup .defs => .c make instructions
6371           All the above fixes the cases where you're building in a directory
6372           different from the source directory.
6373
6374 2006-11-20 11:26:46 +0000  Christian Schaller <uraeus@gnome.org>
6375
6376         * gst-python.spec.in:
6377           Update spec file for latest changes
6378           Original commit message from CVS:
6379           Update spec file for latest changes
6380
6381 2006-11-15 14:36:39 +0000  Michael Smith <msmith@xiph.org>
6382
6383           gst/extend/discoverer.py: Avoid buffering infinite amounts of decoded data if a decoder is feeding us data without a ...
6384           Original commit message from CVS:
6385           * gst/extend/discoverer.py:
6386           Avoid buffering infinite amounts of decoded data if a decoder is
6387           feeding us data without a duration (or with bad duration values).
6388
6389 2006-11-07 12:24:13 +0000  Edward Hervey <bilboed@bilboed.com>
6390
6391           gst/extend/discoverer.py: Make the queue buffer up 1s of data before outputting to the sinks. This should give time f...
6392           Original commit message from CVS:
6393           * gst/extend/discoverer.py: Make the queue buffer up 1s of data before
6394           outputting to the sinks. This should give time for some demuxers like
6395           mpegdemux or fluasfdemux to discover a bit more about the muxed
6396           stream and add the correct pads.
6397           Fixes #371969
6398
6399 2006-11-07 11:47:26 +0000  Andy Wingo <wingo@pobox.com>
6400
6401           examples/: New tool, runs the discoverer on a file and prints out what we get.
6402           Original commit message from CVS:
6403           2006-11-07  Andy Wingo  <wingo@pobox.com>
6404           * examples/Makefile.am (examples_DATA):
6405           * examples/gst-discover: New tool, runs the discoverer on a file
6406           and prints out what we get.
6407
6408 2006-11-03 15:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
6409
6410           gst/gst.override: Use a copy of the caps.
6411           Original commit message from CVS:
6412           * gst/gst.override:
6413           Use a copy of the caps.
6414
6415 2006-10-20 11:51:35 +0000  Edward Hervey <bilboed@bilboed.com>
6416
6417           configure.ac: 0.10.5.2 pre-release
6418           Original commit message from CVS:
6419           * configure.ac:
6420           0.10.5.2 pre-release
6421
6422 2006-10-20 11:33:01 +0000  Edward Hervey <bilboed@bilboed.com>
6423
6424           gst/gst-0.10.10.ignore: Added symbols added in 0.10.10
6425           Original commit message from CVS:
6426           * gst/gst-0.10.10.ignore:
6427           Added symbols added in 0.10.10
6428           * gst/gst-0.10.6.ignore:
6429           gst_dp_packetizer_new() addition
6430           * gst/gst.defs:
6431           Updated API for 0.10.10 symbols
6432           * gst/gstmodule.c: (init_gst):
6433           Added GST_TAG_EXTENDED_COMMENT which appeared in 0.10.10
6434           * gst/libs.defs:
6435           Added gst_dp_packetizer_new() which was added in 0.10.6. It still won't
6436           work because GstDPPacketizer is a pointer. It needs to have a GBoxed
6437           definition in order to be used properly within gst-python.
6438           Also added controller-related additions
6439
6440 2006-10-20 10:41:46 +0000  Edward Hervey <bilboed@bilboed.com>
6441
6442           Added ignore files for 0.10.11 gstreamer core
6443           Original commit message from CVS:
6444           * configure.ac:
6445           * gst/Makefile.am:
6446           * gst/gst-0.10.11.ignore:
6447           * gst/gstversion.override.in:
6448           Added ignore files for 0.10.11 gstreamer core
6449           * gst/base.defs:
6450           Updated API for base libs
6451           * gst/gst.defs:
6452           Updated API for core
6453           * gst/gst.override:
6454           remove #ifdef for methods which weren't available in versions of pygtk
6455           we don't support anymore.
6456           * gst/gstbase.override:
6457           Added overrides for GstBaseSink::get_times() virtual method
6458           * gst/gstbin.override:
6459           Added override for GstBin::handle_message() virtual method
6460
6461 2006-10-20 09:51:25 +0000  Edward Hervey <bilboed@bilboed.com>
6462
6463           examples/Makefile.am: Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6464           Original commit message from CVS:
6465           * examples/Makefile.am:
6466           Remove gst123 and vorbisplay.py from sources, and add decodebin.py
6467
6468 2006-10-20 09:47:16 +0000  Edward Hervey <bilboed@bilboed.com>
6469
6470           examples/: Removed gst123 and vorbisplay examples which weren't working with 0.10, and replaced them with decodebin.py
6471           Original commit message from CVS:
6472           reviewed by: Edward Hervey  <edward@fluendo.com>
6473           * examples/decodebin.py:
6474           * examples/gst123:
6475           * examples/vorbisplay.py:
6476           Removed gst123 and vorbisplay examples which weren't working with
6477           0.10, and replaced them with decodebin.py
6478           Closes #362183 and #362202
6479
6480 2006-10-20 09:27:43 +0000  Edward Hervey <bilboed@bilboed.com>
6481
6482           examples/: Closes #362290 and #362272
6483           Original commit message from CVS:
6484           * examples/audioconcat.py:
6485           * examples/cp.py:
6486           Port to 0.10 by Jason Gerard DeRose <jderose@jasonderose.org>
6487           Closes #362290 and #362272
6488           * examples/bps.py:
6489           Indentation fixes by Jason Gerard DeRose <jderose@jasonderose.org>
6490           Closes #362011
6491           Also small fix for Usage string
6492
6493 2006-10-16 14:46:19 +0000  Tim-Philipp Müller <tim@centricular.net>
6494
6495           gst/gst.defs: Don't use 'interface' as variable name, MingW doesn't like that (fixes #359375).
6496           Original commit message from CVS:
6497           * gst/gst.defs:
6498           Don't use 'interface' as variable name, MingW doesn't like that
6499           (fixes #359375).
6500
6501 2006-10-12 19:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6502
6503         * common:
6504         * gst/extend/.gitignore:
6505           moap ignore
6506           Original commit message from CVS:
6507           moap ignore
6508
6509 2006-10-05 18:27:58 +0000  Tim-Philipp Müller <tim@centricular.net>
6510
6511           gst/pygstiterator.c: Printf format fix.
6512           Original commit message from CVS:
6513           * gst/pygstiterator.c: (pygst_iterator_new):
6514           Printf format fix.
6515
6516 2006-10-03 09:24:11 +0000  Edward Hervey <bilboed@bilboed.com>
6517
6518           codegen/argtypes.py: Revert the UInt64Arg modifications from upstream. It forces us to give a PyLong, whereas we can ...
6519           Original commit message from CVS:
6520           * codegen/argtypes.py:
6521           Revert the UInt64Arg modifications from upstream. It forces us to give
6522           a PyLong, whereas we can directly use the 'K' argument parsing for that.
6523
6524 2006-09-29 09:53:11 +0000  Edward Hervey <bilboed@bilboed.com>
6525
6526           ltihooks.py: Removed
6527           Original commit message from CVS:
6528           * ltihooks.py:
6529           Removed
6530           * testsuite/common.py:
6531           ltihooks is dead, long live gstltihooks. This should complete thomas'
6532           fix of #357310.
6533
6534 2006-09-28 10:03:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6535
6536           gst/Makefile.am: Explicitly export _PyGObject_API from our modules, as it's apparently needed for import. Previously ...
6537           Original commit message from CVS:
6538           * gst/Makefile.am:
6539           Explicitly export _PyGObject_API from our modules, as it's apparently
6540           needed for import. Previously we implicitly relied on a bug in the
6541           core providing --export-dynamic as a link flag.
6542
6543 2006-09-23 10:43:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6544
6545           Fix #357310
6546           Original commit message from CVS:
6547           * Makefile.am:
6548           * gst/__init__.py:
6549           * gstltihooks.py:
6550           Fix #357310
6551
6552 2006-09-22 13:21:59 +0000  Rene Stadler <mail@renestadler.de>
6553
6554           gst/gstlibs.override: Fixes for GstController creation memleak fixes.
6555           Original commit message from CVS:
6556           Patch by: Rene Stadler <mail@renestadler.de>
6557           * gst/gstlibs.override:
6558           Fixes for GstController creation
6559           memleak fixes.
6560
6561 2006-09-12 11:16:08 +0000  Edward Hervey <bilboed@bilboed.com>
6562
6563           gst/extend/Makefile.am: Forgot to add 3 previous files to the Makefile so they get installed.
6564           Original commit message from CVS:
6565           * gst/extend/Makefile.am:
6566           Forgot to add 3 previous files to the Makefile so they get
6567           installed.
6568
6569 2006-09-12 11:14:24 +0000  Edward Hervey <bilboed@bilboed.com>
6570
6571           gst/extend/: Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6572           Original commit message from CVS:
6573           * gst/extend/jukebox.py:
6574           * gst/extend/leveller.py:
6575           * gst/extend/sources.py:
6576           Revival of the jukebox (and leveller) using 0.10 and gnonlin.
6577           Still needs a bit of love, but functionnal enough.
6578
6579 2006-09-10 08:56:22 +0000  Edward Hervey <bilboed@bilboed.com>
6580
6581         * ChangeLog:
6582           Give proper credits to the author of the patch
6583           Original commit message from CVS:
6584           Give proper credits to the author of the patch
6585
6586 2006-09-10 08:53:26 +0000  Edward Hervey <bilboed@bilboed.com>
6587
6588           gst/libs.defs: Add definition for GstParamFlags, extension of the GParamFlags.
6589           Original commit message from CVS:
6590           * gst/libs.defs:
6591           Add definition for GstParamFlags, extension of the GParamFlags.
6592           Only contains one flag, gst.PARAM_CONTROLLABLE.
6593           Closes #355150
6594
6595 2006-08-31 14:03:44 +0000  Edward Hervey <bilboed@bilboed.com>
6596
6597           gst/gst-0.10.10.ignore: API addition
6598           Original commit message from CVS:
6599           * gst/gst-0.10.10.ignore:
6600           API addition
6601           * gst/gst.defs:
6602           Added new ghostpad functions.
6603
6604 2006-08-29 10:05:40 +0000  Edward Hervey <bilboed@bilboed.com>
6605
6606           gst/gst.override: We don't own a reference on the elements contained in the list returned by gst_xml_get_topelements().
6607           Original commit message from CVS:
6608           * gst/gst.override:
6609           We don't own a reference on the elements contained in the list
6610           returned by gst_xml_get_topelements().
6611
6612 2006-08-29 09:23:59 +0000  Edward Hervey <bilboed@bilboed.com>
6613
6614           testsuite/test_pad.py: The bug was not a bug. Fixed the typo.
6615           Original commit message from CVS:
6616           * testsuite/test_pad.py:
6617           The bug was not a bug. Fixed the typo.
6618
6619 2006-08-29 07:43:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6620
6621           testsuite/test_pad.py: add a test for event probes - shows a bug, for which I commented the failUnless out
6622           Original commit message from CVS:
6623           * testsuite/test_pad.py:
6624           add a test for event probes - shows a bug, for which I commented
6625           the failUnless out
6626
6627 2006-08-21 12:55:37 +0000  Edward Hervey <bilboed@bilboed.com>
6628
6629           configure.ac: Whoops, typo error :)
6630           Original commit message from CVS:
6631           * configure.ac:
6632           Whoops, typo error :)
6633
6634 2006-08-21 11:43:01 +0000  Edward Hervey <bilboed@bilboed.com>
6635
6636           configure.ac: attempt to fix build.
6637           Original commit message from CVS:
6638           * configure.ac:
6639           attempt to fix build.
6640
6641 2006-08-21 11:31:51 +0000  Edward Hervey <bilboed@bilboed.com>
6642
6643           configure.ac: If pygobject is available, only build with it, else try to find pygtk to stay compatible with older ver...
6644           Original commit message from CVS:
6645           * configure.ac:
6646           If pygobject is available, only build with it, else try to find pygtk
6647           to stay compatible with older version.
6648           * gst/Makefile.am:
6649           Switch to pygobject CFLAGS.
6650           * testsuite/Makefile.am:
6651           Switch to pygobject CFLAGS.
6652
6653 2006-08-08 19:21:51 +0000  Edward Hervey <bilboed@bilboed.com>
6654
6655           codegen/codegen.py: newer pygobject's pyg_constant_strip_prefix() now return a const gchar * whereas PyModule_AddIntC...
6656           Original commit message from CVS:
6657           * codegen/codegen.py:
6658           newer pygobject's pyg_constant_strip_prefix() now return a const gchar *
6659           whereas PyModule_AddIntConstant() takes a normal gchar*.
6660           Closes #349623
6661
6662 2006-08-05 17:15:52 +0000  Andy Wingo <wingo@pobox.com>
6663
6664           examples/synchronizer.py: Actually appears to work now, will have to try with guadec videos on Monday.
6665           Original commit message from CVS:
6666           2006-08-05  Andy Wingo  <wingo@pobox.com>
6667           * examples/synchronizer.py: Actually appears to work now, will
6668           have to try with guadec videos on Monday.
6669           * examples/remuxer.py (PlayerWindow.create_ui): Disable the
6670           auto-adjusting of cut in and cut out times, it's annoying.
6671
6672 2006-08-04 17:04:27 +0000  Andy Wingo <wingo@pobox.com>
6673
6674         * examples/synchronizer.py:
6675           small updates, still ui only
6676           Original commit message from CVS:
6677           small updates, still ui only
6678
6679 2006-08-04 16:42:15 +0000  Andy Wingo <wingo@pobox.com>
6680
6681           examples/synchronizer.py: New file, a bit of a hack to remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6682           Original commit message from CVS:
6683           2006-08-04  Andy Wingo  <wingo@pobox.com>
6684           * examples/synchronizer.py: New file, a bit of a hack to
6685           remuxer.py, but for resyncing a bad ogg. Only UI at the moment..
6686
6687 2006-07-28 13:56:43 +0000  Andy Wingo <wingo@pobox.com>
6688
6689         * ChangeLog:
6690           changelog
6691           Original commit message from CVS:
6692           changelog
6693
6694 2006-07-28 13:56:20 +0000  James Doc Livingston <doclivingston@gmail.com>
6695
6696           examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use normal seeks instead of segment seeks so that EOS is...
6697           Original commit message from CVS:
6698           2006-07-28  Andy Wingo  <wingo@pobox.com>
6699           * examples/remuxer.py (RemuxBin._do_seek, Remuxer._bus_watch): Use
6700           normal seeks instead of segment seeks so that EOS is handled
6701           properly. Patch by James "Doc" Livingston <doclivingston at
6702           gmail.com>. (#348416)
6703           * examples/remuxer.py (RemuxBin._new_demuxed_pad): Increase the
6704           buffer size for dealing with terribly muxed files.
6705
6706 2006-07-20 17:05:22 +0000  Edward Hervey <bilboed@bilboed.com>
6707
6708           configure.ac: Back to development cycle
6709           Original commit message from CVS:
6710           * configure.ac:
6711           Back to development cycle
6712
6713 === release 0.10.5 ===
6714
6715 2006-07-20 17:03:57 +0000  Edward Hervey <bilboed@bilboed.com>
6716
6717         * ChangeLog:
6718         * NEWS:
6719           0.10.5 "My Little Poney wants some Funk" release
6720           Original commit message from CVS:
6721           0.10.5 "My Little Poney wants some Funk" release
6722           ----------------------------------------------------------------------
6723
6724 2006-07-19 14:21:36 +0000  Edward Hervey <bilboed@bilboed.com>
6725
6726           configure.ac: 0.10.4.2 pre-release
6727           Original commit message from CVS:
6728           * configure.ac: 0.10.4.2 pre-release
6729
6730 2006-07-18 15:33:41 +0000  Edward Hervey <bilboed@bilboed.com>
6731
6732           Add new ignore for 0.10.10 API additions
6733           Original commit message from CVS:
6734           * configure.ac:
6735           * gst/Makefile.am:
6736           * gst/gst-0.10.10.ignore:
6737           * gst/gstversion.override.in:
6738           Add new ignore for 0.10.10 API additions
6739           * gst/gst.defs:
6740           Added definitions for new segtrap functions
6741
6742 2006-07-05 11:35:12 +0000  Edward Hervey <bilboed@bilboed.com>
6743
6744           gst/gstmodule.c: Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between python and C.
6745           Original commit message from CVS:
6746           * gst/gstmodule.c: (init_gst):
6747           Added gst.BUFFER_OFFSET_NONE for proper (guint64) -1 conversion between
6748           python and C.
6749
6750 2006-07-03 14:44:20 +0000  Edward Hervey <bilboed@bilboed.com>
6751
6752           gst/: Repeat 100 times : "I shouldn't commit patches without checking them thoroughly, especially if they come from s...
6753           Original commit message from CVS:
6754           * gst/gstelement.override:
6755           * gst/gstevent.override:
6756           * gst/gstmessage.override:
6757           * gst/gstquery.override:
6758           Repeat 100 times : "I shouldn't commit patches without checking
6759           them thoroughly, especially if they come from someone I trust".
6760           Fix the broken Py_BuildValue.
6761
6762 2006-07-03 13:32:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6763
6764           add gcov stuff
6765           Original commit message from CVS:
6766           * Makefile.am:
6767           * configure.ac:
6768           * gst/Makefile.am:
6769           add gcov stuff
6770
6771 2006-07-03 13:31:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6772
6773           gst/gstmodule.c: don't crash when error is NULL
6774           Original commit message from CVS:
6775           * gst/gstmodule.c: (init_gst):
6776           don't crash when error is NULL
6777
6778 2006-07-03 09:31:26 +0000  Edward Hervey <bilboed@bilboed.com>
6779
6780           gst/gstmessage.override: State change is a list and not a tuple
6781           Original commit message from CVS:
6782           * gst/gstmessage.override:
6783           State change is a list and not a tuple
6784           * gst/gstpad.override:
6785           query_position() got busted in previous commit.
6786
6787 2006-07-03 09:01:18 +0000  Edward Hervey <bilboed@bilboed.com>
6788
6789           gst/: Use Py_BuildValue to construct tuples.
6790           Original commit message from CVS:
6791           reviewed by: Edward Hervey  <edward@fluendo.com>
6792           * gst/gstelement.override:
6793           * gst/gstevent.override:
6794           * gst/gstmessage.override:
6795           * gst/gstpad.override:
6796           * gst/gstquery.override:
6797           Use Py_BuildValue to construct tuples.
6798           Use tuples for collection of different objects.
6799           See http://www.python.org/doc/faq/general/#why-are-there-separate-tuple-and-list-data-types
6800           * testsuite/test_event.py:
6801           [message|query|event].parse_* now return tuples and not list.
6802           Fixes #334548
6803
6804 2006-07-02 15:25:04 +0000  Edward Hervey <bilboed@bilboed.com>
6805
6806           Removal of all glib < 2.8 cruft since GStreamer core now requires glib >= 2.8
6807           Original commit message from CVS:
6808           Removal of all glib < 2.8 cruft since GStreamer core now requires
6809           glib >= 2.8
6810           * codegen/argtypes.py:
6811           remove gstobject cruft from ObjectArg
6812           * configure.ac:
6813           Require glib >= 2.8.0
6814           * gst/Makefile.am:
6815           * gst/pygstobject.c:
6816           * gst/pygstobject.h:
6817           Remove pygstobject.[ch]
6818           * gst/common.h:
6819           Don't include removed header file.
6820           * gst/gst.override:
6821           * gst/gstbin.override:
6822           * gst/gstbus.override:
6823           * gst/gstelement.override:
6824           * gst/gstelementfactory.override:
6825           * gst/gstmessage.override:
6826           * gst/gstobject.override:
6827           * gst/gstpad.override:
6828           * gst/interfaces.override:
6829           * gst/pygstiterator.c: (pygst_iterator_iter_next):
6830           Switch from using pygstobject* functions to using pygobject* functions.
6831           * gst/gstmodule.c: (sink_gstobject), (init_gst):
6832           Move GstObject sink function here and use standard gobject refcounting.
6833
6834 2006-06-22 19:12:36 +0000  Edward Hervey <bilboed@bilboed.com>
6835
6836           configure.ac: 0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag release).
6837           Original commit message from CVS:
6838           * configure.ac: (GST_LIBS):
6839           0.10.7 ignore file is for 0.10.7 AND 0.10.8 (due to brown paperbag
6840           release).
6841
6842 2006-06-15 09:58:08 +0000  Edward Hervey <bilboed@bilboed.com>
6843
6844           codegen/codegen.py: Always unblock threads when going to C.
6845           Original commit message from CVS:
6846           * codegen/codegen.py:
6847           Always unblock threads when going to C.
6848           * gst/gst.defs:
6849           Revert unblock-threads noise.
6850
6851 2006-06-14 10:00:32 +0000  Edward Hervey <bilboed@bilboed.com>
6852
6853           gst/gst-types.defs: Added fields for GstPadTemplate.
6854           Original commit message from CVS:
6855           * gst/gst-types.defs:
6856           Added fields for GstPadTemplate.
6857           * gst/gst.defs:
6858           Made gst_element_class_get_template_list a GstElement method.
6859           * gst/gstelement.override:
6860           Override for gst.Element.get_template_list()
6861           * gst/gstpad.override:
6862           Override getter for GstStaticPadTemplate.static_caps so that it uses
6863           the correct pointer.
6864
6865 2006-06-13 17:43:40 +0000  Edward Hervey <bilboed@bilboed.com>
6866
6867           testsuite/gstpython.supp: Keeping suppresions
6868           Original commit message from CVS:
6869           * testsuite/gstpython.supp:
6870           Keeping suppresions
6871
6872 2006-06-13 16:52:05 +0000  Edward Hervey <bilboed@bilboed.com>
6873
6874           testsuite/gstpython.supp: Tim might have fixed this suppression. Commenting it.
6875           Original commit message from CVS:
6876           * testsuite/gstpython.supp:
6877           Tim might have fixed this suppression. Commenting it.
6878
6879 2006-06-13 14:43:41 +0000  Edward Hervey <bilboed@bilboed.com>
6880
6881           testsuite/gstpython.supp: One more suppression added to bug #344761
6882           Original commit message from CVS:
6883           * testsuite/gstpython.supp:
6884           One more suppression added to bug #344761
6885
6886 2006-06-13 13:45:33 +0000  Edward Hervey <bilboed@bilboed.com>
6887
6888           .cvsignore: Ignore more files
6889           Original commit message from CVS:
6890           * .cvsignore:
6891           Ignore more files
6892
6893 2006-06-13 13:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
6894
6895           testsuite/gstpython.supp: Added suppresion for leaks of bug #344761.
6896           Original commit message from CVS:
6897           * testsuite/gstpython.supp:
6898           Added suppresion for leaks of bug #344761.
6899
6900 2006-06-13 11:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
6901
6902           Ignore log files.
6903           Original commit message from CVS:
6904           * .cvsignore:
6905           * testsuite/.cvsignore:
6906           Ignore log files.
6907
6908 2006-06-13 10:59:44 +0000  Edward Hervey <bilboed@bilboed.com>
6909
6910           Makefile.am: Cleanup pygst.pyc file.
6911           Original commit message from CVS:
6912           * Makefile.am: (CLEANFILES):
6913           Cleanup pygst.pyc file.
6914
6915 2006-06-13 10:55:09 +0000  Edward Hervey <bilboed@bilboed.com>
6916
6917           gst/gst.defs: Add 'unblock-threads #t' for critical functions/methods.
6918           Original commit message from CVS:
6919           * gst/gst.defs:
6920           Add 'unblock-threads #t' for critical functions/methods.
6921
6922 2006-06-12 16:51:36 +0000  Edward Hervey <bilboed@bilboed.com>
6923
6924           testsuite/: Added cleanup file to initialize registry before running checks.
6925           Original commit message from CVS:
6926           * testsuite/Makefile.am:
6927           * testsuite/runtests.py:
6928           * testsuite/cleanup.py:
6929           Added cleanup file to initialize registry before running checks.
6930           Added G_DEBUG=gc-friendly to valgrinding
6931           Only test test_*.py files
6932
6933 2006-06-11 16:32:18 +0000  Edward Hervey <bilboed@bilboed.com>
6934
6935           .cvsignore: more files to ignore
6936           Original commit message from CVS:
6937           * .cvsignore:
6938           more files to ignore
6939
6940 2006-06-09 17:21:40 +0000  Edward Hervey <bilboed@bilboed.com>
6941
6942           pygst.py.in: Raise RequiredVersionError(ValueError, AssertionError) wherever applicable. This makes the new system (r...
6943           Original commit message from CVS:
6944           * pygst.py.in:
6945           Raise RequiredVersionError(ValueError, AssertionError) wherever
6946           applicable. This makes the new system (raising an error) compatible
6947           with the old system (assertions).
6948           Fixes #341114
6949
6950 2006-06-09 14:19:16 +0000  Edward Hervey <bilboed@bilboed.com>
6951
6952           pygst.py.in: Don't import non-used modules
6953           Original commit message from CVS:
6954           * pygst.py.in:
6955           Don't import non-used modules
6956           * testsuite/Makefile.am:
6957           Heavy valgrinding por favor !
6958           (%.valgrind): with always-malloc for GSlice
6959
6960 2006-06-09 14:15:53 +0000  Edward Hervey <bilboed@bilboed.com>
6961
6962           pygst.py.in: Don't import non-used modules
6963           Original commit message from CVS:
6964           * pygst.py.in:
6965           Don't import non-used modules
6966           * testsuite/Makefile.am:
6967           Heavy valgrinding por favor !
6968
6969 2006-06-09 10:50:21 +0000  Edward Hervey <bilboed@bilboed.com>
6970
6971           codegen/: Updated codegenerator to current pygtk one.
6972           Original commit message from CVS:
6973           * codegen/Makefile.am:
6974           * codegen/argtypes.py:
6975           * codegen/codegen.py:
6976           * codegen/definitions.py:
6977           * codegen/defsconvert.py:
6978           * codegen/defsparser.py:
6979           * codegen/docextract.py:
6980           * codegen/docextract_to_xml.py:
6981           * codegen/docgen.py:
6982           * codegen/h2def.py:
6983           * codegen/mergedefs.py:
6984           * codegen/missingdefs.py:
6985           * codegen/mkskel.py:
6986           * codegen/override.py:
6987           * codegen/reversewrapper.py:
6988           Updated codegenerator to current pygtk one.
6989           * gst/gst.defs:
6990           * gst/gst.override:
6991           * gst/gstpad.override:
6992           Update defs for new constructor definition.
6993           * testsuite/test_bin.py:
6994           With new constructors, pygobject will try to convert the argument to the
6995           proper GType (here a string).
6996
6997 2006-06-09 10:12:16 +0000  Edward Hervey <bilboed@bilboed.com>
6998
6999           gst/: Update for API additions.
7000           Original commit message from CVS:
7001           * gst/base.defs:
7002           * gst/gst-0.10.7.ignore:
7003           * gst/gst-types.defs:
7004           * gst/gst.defs:
7005           * gst/gstbase.override:
7006           * gst/libs.defs:
7007           Update for API additions.
7008           * gst/gstmodule.c: (init_gst):
7009           Added new GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
7010
7011 2006-05-27 12:18:54 +0000  Edward Hervey <bilboed@bilboed.com>
7012
7013           gst/__init__.py: Make gst-python work on OS without dl.so
7014           Original commit message from CVS:
7015           reviewed by: Edward Hervey <edward@fluendo.com>
7016           * gst/__init__.py:
7017           Make gst-python work on OS without dl.so
7018           Fixes #341799
7019
7020 2006-05-27 12:13:46 +0000  Edward Hervey <bilboed@bilboed.com>
7021
7022           examples/filesrc.py: Port to 0.10.
7023           Original commit message from CVS:
7024           reviewed by: Edward Hervey <edward@fluendo.com>
7025           * examples/filesrc.py: Port to 0.10.
7026
7027 2006-05-27 12:08:08 +0000  Edward Hervey <bilboed@bilboed.com>
7028
7029           examples/audio-controller.py: Make it work with 0.10, still had cruft from 0.9
7030           Original commit message from CVS:
7031           * examples/audio-controller.py:
7032           Make it work with 0.10, still had cruft from 0.9
7033
7034 2006-05-19 08:48:22 +0000  Edward Hervey <bilboed@bilboed.com>
7035
7036           Added ignore file for core 0.10.7
7037           Original commit message from CVS:
7038           * configure.ac:
7039           * gst/Makefile.am:
7040           * gst/gst-0.10.7.ignore:
7041           * gst/gstversion.override.in:
7042           Added ignore file for core 0.10.7
7043           * gst/base.defs:
7044           Added gst_adapter_take_buffer
7045           * gst/gst-0.10.6.ignore:
7046           Filed API addition for 0.10.6
7047           * gst/gst-types.defs:
7048           Added GstTypeFind pointer definition
7049           * gst/gst.defs:
7050           * gst/gst.override:
7051           Added fake function gst_type_find_new() to create a GstTypeFind that can
7052           be used in all typefinding function.
7053           GstTypeFind *
7054           gst_type_find_new(data, peekfunction, suggestfunction [, getlenghtfunction])
7055
7056 2006-05-09 14:24:02 +0000  Edward Hervey <bilboed@bilboed.com>
7057
7058           Update for API changes.
7059           Original commit message from CVS:
7060           * configure.ac:
7061           * gst/Makefile.am:
7062           * gst/gst-0.10.6.ignore:
7063           * gst/gst.defs:
7064           * gst/gstversion.override.in:
7065           Update for API changes.
7066           Added ignore files for core 0.10.6 API additions.
7067
7068 2006-05-09 14:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
7069
7070           gst/gst.override: Reverting previous patches for conditional ignore.
7071           Original commit message from CVS:
7072           * gst/gst.override:
7073           Reverting previous patches for conditional ignore.
7074           It can't be done from within override files.
7075           The only one left is the python gst_debug_log function
7076           which will do nothing #ifdef GST_DISABLE_GST_DEBUG.
7077           Also removed the conditional ignore for API changes since it didn't
7078           have any effect either.
7079
7080 2006-05-09 13:36:51 +0000  Edward Hervey <bilboed@bilboed.com>
7081
7082           gst/gst.override: Better conditional ignore for types and methods.
7083           Original commit message from CVS:
7084           * gst/gst.override:
7085           Better conditional ignore for types and methods.
7086
7087 2006-05-09 13:13:48 +0000  Edward Hervey <bilboed@bilboed.com>
7088
7089           codegen/: Added code to ignore type and the function/methods/classes that use them.
7090           Original commit message from CVS:
7091           * codegen/codegen.py:
7092           * codegen/override.py:
7093           Added code to ignore type and the function/methods/classes that use
7094           them.
7095           * gst/gst.override:
7096           ignore methods/classes/types depending on how GStreamer core was built:
7097           _ GST_DISABLE_GST_DEBUG
7098           _ GST_DISABLE_LOADSAVE
7099           _ GST_DISABLE_PARSE
7100
7101 2006-05-09 10:25:17 +0000  Edward Hervey <bilboed@bilboed.com>
7102
7103           testsuite/python.supp: Added suppressions for FC5 64 bit
7104           Original commit message from CVS:
7105           * testsuite/python.supp:
7106           Added suppressions for FC5 64 bit
7107
7108 2006-05-08 11:59:56 +0000  Edward Hervey <bilboed@bilboed.com>
7109
7110           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
7111           Original commit message from CVS:
7112           * autogen.sh: (CONFIGURE_DEF_OPT):
7113           libtoolize on Darwin/MacOSX is called glibtoolize
7114
7115 2006-05-05 13:32:37 +0000  Andy Wingo <wingo@pobox.com>
7116
7117         * examples/remuxer.py:
7118           smaller title
7119           Original commit message from CVS:
7120           smaller title
7121
7122 2006-05-05 13:30:01 +0000  Andy Wingo <wingo@pobox.com>
7123
7124           examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race condition getting the initial cutin time via inserting...
7125           Original commit message from CVS:
7126           2006-05-05  Andy Wingo  <wingo@pobox.com>
7127           * examples/remuxer.py (PlayerWindow.update_scale_cb): Fix a race
7128           condition getting the initial cutin time via inserting whitespace.
7129           (all over): UI fixes to make Mike happy.
7130
7131 2006-05-05 11:00:44 +0000  Andy Wingo <wingo@pobox.com>
7132
7133           examples/remuxer.py: Updates! Nothing gstreamery, it's all ui, so I won't bother you with the details.
7134           Original commit message from CVS:
7135           2006-05-05  Andy Wingo  <wingo@pobox.com>
7136           * examples/remuxer.py: Updates! Nothing gstreamery, it's all ui,
7137           so I won't bother you with the details.
7138
7139 2006-04-29 16:59:16 +0000  Edward Hervey <bilboed@bilboed.com>
7140
7141           examples/gstfile.py: Threaded application, we NEED gobject.threads_init().
7142           Original commit message from CVS:
7143           * examples/gstfile.py:
7144           Threaded application, we NEED gobject.threads_init().
7145           This should finally gets rid of the crashes when used on single files.
7146           * gst/extend/discoverer.py:
7147           Re-order the imports.
7148
7149 2006-04-28 17:35:26 +0000  Edward Hervey <bilboed@bilboed.com>
7150
7151           gst/arg-types.py: Caps used as arguments of virtual methods should keep their initial refcount when calling the pytho...
7152           Original commit message from CVS:
7153           * gst/arg-types.py:
7154           Caps used as arguments of virtual methods should keep their initial
7155           refcount when calling the python methods.
7156           This is similar to the patch done for GstMiniObjects.
7157           * gst/gstbase.override:
7158           Adjust the gst.BaseTransform.get_unit_size() virtual method for above
7159           fix.
7160
7161 2006-04-28 15:23:52 +0000  Edward Hervey <bilboed@bilboed.com>
7162
7163           gst/gstbase.override: gst.BaseTransform.get_unit_size() virtual method override.
7164           Original commit message from CVS:
7165           reviewed by: Edward Hervey  <edward@fluendo.com>
7166           * gst/gstbase.override:
7167           gst.BaseTransform.get_unit_size() virtual method override.
7168           Closes #339248
7169
7170 2006-04-28 15:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
7171
7172           gst/arg-types.py: GstMiniObject used as virtual methods parameters should be unreffed before calling the method and t...
7173           Original commit message from CVS:
7174           * gst/arg-types.py:
7175           GstMiniObject used as virtual methods parameters should be unreffed
7176           before calling the method and the ref-ed.
7177           Added Params and Returns for const-gchar*, GType and gulong so the
7178           code generator can generate more virtual methods handlers/proxys.
7179           * gst/gst-types.defs:
7180           * gst/gst.defs:
7181           * gst/interfaces.defs:
7182           Added vtable and virtual method definition for interfaces so we can properly use virtual
7183           methods from those interfaces in python.
7184
7185 2006-04-28 14:55:15 +0000  Edward Hervey <bilboed@bilboed.com>
7186
7187           gst/gstpad.override: (pad_block_callback_marshal)
7188           Original commit message from CVS:
7189           2006-04-19  Andy Wingo  <wingo@pobox.com>
7190           * gst/gstpad.override: (pad_block_callback_marshal)
7191           (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
7192           indent.
7193           Fixes #338982
7194
7195 2006-04-28 14:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
7196
7197           gst/gstmodule.c: Wrap the gstreamer error domains quark.
7198           Original commit message from CVS:
7199           * gst/gstmodule.c: (init_gst):
7200           Wrap the gstreamer error domains quark.
7201           Fixes #339040
7202
7203 2006-04-28 14:51:52 +0000  Edward Hervey <bilboed@bilboed.com>
7204
7205         * ChangeLog:
7206           gst/gstpad.override (pad_block_callback_marshal)
7207           Original commit message from CVS:
7208           * gst/gstpad.override (pad_block_callback_marshal)
7209           (_wrap_gst_pad_set_blocked_async): Fix refcounting problems and
7210           indent.
7211           Fixes #338982
7212
7213 2006-04-28 14:07:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7214
7215         * ChangeLog:
7216         * configure.ac:
7217           back to HEAD
7218           Original commit message from CVS:
7219           back to HEAD
7220
7221 === release 0.10.4 ===
7222
7223 2006-04-28 14:06:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7224
7225         * ChangeLog:
7226         * NEWS:
7227         * RELEASE:
7228         * configure.ac:
7229           releasing 0.10.4
7230           Original commit message from CVS:
7231           releasing 0.10.4
7232
7233 2006-04-19 12:04:56 +0000  Andy Wingo <wingo@pobox.com>
7234
7235         * examples/fvumeter.py:
7236           BPB(tm)
7237           Original commit message from CVS:
7238           BPB(tm)
7239
7240 2006-04-19 12:04:19 +0000  Andy Wingo <wingo@pobox.com>
7241
7242         * ChangeLog:
7243         * examples/fvumeter.py:
7244         * gst/arg-types.py:
7245           gst/arg-types.py (GstCapsArg.write_const_param)
7246           Original commit message from CVS:
7247           2006-04-19  Andy Wingo  <wingo@pobox.com>
7248           * gst/arg-types.py (GstCapsArg.write_const_param)
7249           (GstCapsArg.write_param): If there is a default value, initialize
7250           the py_caps variable to NULL. PyArgs_Parse* doesn't touch c
7251           variables if the optional arg isn't there. Fixes #339010.
7252
7253 2006-04-19 11:58:14 +0000  Andy Wingo <wingo@pobox.com>
7254
7255           examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks, because the output won't be readable without a keyfram...
7256           Original commit message from CVS:
7257           2006-04-19  Andy Wingo  <wingo@pobox.com>
7258           * examples/remuxer.py (GstPlayer.seek): Don't do accurate seeks,
7259           because the output won't be readable without a keyframe anyway.
7260
7261 2006-04-19 08:50:48 +0000  Andy Wingo <wingo@pobox.com>
7262
7263           examples/remuxer.py: Another code dump. I know it breaks the freeze but it's just a wee example :)
7264           Original commit message from CVS:
7265           2006-04-19  Andy Wingo  <wingo@pobox.com>
7266           * examples/remuxer.py: Another code dump. I know it breaks the
7267           freeze but it's just a wee example :)
7268
7269 2006-04-13 16:38:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7270
7271         * configure.ac:
7272           prereleasing gst-python
7273           Original commit message from CVS:
7274           prereleasing gst-python
7275
7276 2006-04-10 14:47:19 +0000  Edward Hervey <bilboed@bilboed.com>
7277
7278           gst/gsttaglist.override: Return tag value if present more than once (instead of exactly once).
7279           Original commit message from CVS:
7280           * gst/gsttaglist.override: (tag_foreach_func_list):
7281           Return tag value if present more than once (instead of exactly once).
7282           Fixes #337876
7283
7284 2006-04-10 09:21:09 +0000  Edward Hervey <bilboed@bilboed.com>
7285
7286           codegen/argtypes.py: Update from upstream codegen for UInt argtype.
7287           Original commit message from CVS:
7288           * codegen/argtypes.py:
7289           Update from upstream codegen for UInt argtype.
7290           * gst/gst-types.defs:
7291           Added GstIndexEntry boxed type.
7292           * gst/gstbase.override:
7293           Wrapped gst.BaseSrc::get_times() and gst.PushSrc::create() virtual
7294           methods.
7295           gst.BaseSrc and gst.PushSrc virtual methods are now completely wrapped.
7296
7297 2006-04-08 18:46:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7298
7299           testsuite/test-object.h: Fix broken GObject macros
7300           Original commit message from CVS:
7301           * testsuite/test-object.h:
7302           Fix broken GObject macros
7303
7304 2006-04-07 18:33:35 +0000  Andy Wingo <wingo@pobox.com>
7305
7306           examples/remuxer.py: Code dump, work in progress...
7307           Original commit message from CVS:
7308           2006-04-07  Andy Wingo  <wingo@pobox.com>
7309           * examples/remuxer.py: Code dump, work in progress...
7310
7311 2006-04-07 17:58:18 +0000  Edward Hervey <bilboed@bilboed.com>
7312
7313           testsuite/test_ghostpad.py: more assertions to figure out an speed issue.
7314           Original commit message from CVS:
7315           * testsuite/test_ghostpad.py:
7316           more assertions to figure out an speed issue.
7317
7318 2006-04-07 17:21:27 +0000  Andy Wingo <wingo@pobox.com>
7319
7320           gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if it is an optional argument. Translate this python no...
7321           Original commit message from CVS:
7322           2006-04-07  Andy Wingo  <wingo@pobox.com>
7323           * gst/arg-types.py (GstCapsArg.beforenull): py_caps can be NULL if
7324           it is an optional argument. Translate this python non-value to the
7325           C NULL.
7326           * gst/gst.defs (get_compatible_pad): Filter caps is optional and
7327           can be None. It defaults to None.
7328
7329 2006-04-07 15:41:00 +0000  Edward Hervey <bilboed@bilboed.com>
7330
7331           Makefile.am: make check-valgrind calls make valgrind in the testsuite directory.
7332           Original commit message from CVS:
7333           * Makefile.am:
7334           make check-valgrind calls make valgrind in the testsuite directory.
7335           * testsuite/Makefile.am:
7336           prepend $(top_srcdir) to PYTHONPATH for all tests so it uses the built
7337           library and not the installed one.
7338           * testsuite/python.supp:
7339           Added suppressions discovered on x86/gentoo.
7340
7341 2006-04-07 14:54:49 +0000  Andy Wingo <wingo@pobox.com>
7342
7343           gst/gstelement.override (_wrap_gst_element_link): Allow errors parsing the optional filter caps to propagate up.
7344           Original commit message from CVS:
7345           2006-04-07  Andy Wingo  <wingo@pobox.com>
7346           * gst/gstelement.override (_wrap_gst_element_link): Allow errors
7347           parsing the optional filter caps to propagate up.
7348
7349 2006-04-07 14:32:08 +0000  Andy Wingo <wingo@pobox.com>
7350
7351           gst/gst.defs (element_make_from_uri): Element name is optional and can be None. It defaults to None.
7352           Original commit message from CVS:
7353           2006-04-07  Andy Wingo  <wingo@pobox.com>
7354           * gst/gst.defs (element_make_from_uri): Element name is optional
7355           and can be None. It defaults to None.
7356
7357 2006-04-05 17:05:43 +0000  Edward Hervey <bilboed@bilboed.com>
7358
7359           testsuite/test_message.py: GstBus is flushing in NULL, so we need to set the pipeline to READY in order to receive th...
7360           Original commit message from CVS:
7361           * testsuite/test_message.py:
7362           GstBus is flushing in NULL, so we need to set the pipeline to READY in
7363           order to receive the messages in the bus watch.
7364
7365 2006-04-05 11:55:48 +0000  Andy Wingo <wingo@pobox.com>
7366
7367           configure.ac (PYGST_MICRO_VERSION): Doc fix.
7368           Original commit message from CVS:
7369           2006-04-05  Andy Wingo  <wingo@pobox.com>
7370           * configure.ac (PYGST_MICRO_VERSION): Doc fix.
7371           (PYGST_NANO_VERSION): New define.
7372           * gst/__init__.py (version): Add as an alias for get_gst_version.
7373           Should use the deprecation infrastructure here.
7374           * gst/gst.defs: Add defs for the new wrapped functions.
7375           * gst/gst.override (_wrap_gst_get_pygst_version)
7376           (_wrap_gst_get_gst_version): New overrides, functions to access
7377           the gstreamer and pygst versions. The first used to be called
7378           gst_version(); we ignore gst_version now.
7379
7380 2006-04-05 08:37:32 +0000  Andy Wingo <wingo@pobox.com>
7381
7382           gst/gstpad.override (_wrap_gst_pad_set_blocked_async): PyObject_IsTrue, not PyBool_Check. Grr.
7383           Original commit message from CVS:
7384           2006-04-05  Andy Wingo  <wingo@pobox.com>
7385           * gst/gstpad.override (_wrap_gst_pad_set_blocked_async):
7386           PyObject_IsTrue, not PyBool_Check. Grr.
7387
7388 2006-04-04 16:16:46 +0000  Edward Hervey <bilboed@bilboed.com>
7389
7390           gst/gst.defs: gst_element_post_message: Adding keep-refcount tag to the message since the function will unref it.
7391           Original commit message from CVS:
7392           * gst/gst.defs:
7393           gst_element_post_message: Adding keep-refcount tag to the message since
7394           the function will unref it.
7395
7396 2006-04-01 10:10:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7397
7398         * examples/Makefile.am:
7399           fix makefile
7400           Original commit message from CVS:
7401           fix makefile
7402
7403 2006-04-01 10:07:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7404
7405           configure.ac: use AS_VERSION and AS_NANO
7406           Original commit message from CVS:
7407           * configure.ac:
7408           use AS_VERSION and AS_NANO
7409
7410 2006-03-31 17:12:50 +0000  Andy Wingo <wingo@pobox.com>
7411
7412           examples/remuxer.py: Example GUI for a remuxer, unfinished -- dropping it here while I hack on it. Based on player.py.
7413           Original commit message from CVS:
7414           2006-03-31  Andy Wingo  <wingo@pobox.com>
7415           * examples/remuxer.py: Example GUI for a remuxer, unfinished --
7416           dropping it here while I hack on it. Based on player.py.
7417           * examples/Makefile.am (examples_DATA): Add remuxer.py, reorder
7418           list.
7419
7420 2006-03-30 03:46:56 +0000  David I. Lehn <dlehn@users.sourceforge.net>
7421
7422           configure.ac: Better empty string test fix for "Fixes to how we figure out what API to ignore"
7423           Original commit message from CVS:
7424           * configure.ac:
7425           Better empty string test fix for "Fixes to how we figure out what API
7426           to ignore"
7427
7428 2006-03-24 11:07:22 +0000  Edward Hervey <bilboed@bilboed.com>
7429
7430           configure.ac: Fixes in how we figure out what API to ignore
7431           Original commit message from CVS:
7432           * configure.ac:
7433           Fixes in how we figure out what API to ignore
7434           * gst/Makefile.am:
7435           * gst/gst-0.10.5.ignore:
7436           * gst/gstversion.override.in:
7437           Added file for handling API additions for gstreamer 0.10.5
7438           * gst/base.defs:
7439           * gst/gst.defs:
7440           New API
7441           * gst/gstpad.override:
7442           Overrides for gst.Pad.query_peer_*()
7443
7444 2006-03-21 21:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7445
7446         * configure.ac:
7447           Bump nano back to CVS
7448           Original commit message from CVS:
7449           Bump nano back to CVS
7450
7451 === release 0.10.3 ===
7452
7453 2006-03-21 21:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7454
7455           configure.ac: releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7456           Original commit message from CVS:
7457           === release 0.10.3 ===
7458           2006-03-21  Jan Schmidt <thaytan@mad.scientist.com>
7459           * configure.ac:
7460           releasing 0.10.3, "Maybe not today. Maybe not tomorrow, but soon..."
7461
7462 2006-03-21 14:01:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7463
7464           testsuite/: Another attempt at making the tests deterministic on the buildbots
7465           Original commit message from CVS:
7466           * testsuite/test_ghostpad.py:
7467           * testsuite/test_pad.py:
7468           Another attempt at making the tests deterministic on the buildbots
7469
7470 2006-03-21 00:14:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7471
7472           configure.ac: pre-release 0.10.2.2
7473           Original commit message from CVS:
7474           2006-03-20  Jan Schmidt <thaytan@mad.scientist.com>
7475           * configure.ac:
7476           pre-release 0.10.2.2
7477
7478 2006-03-20 19:08:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7479
7480           testsuite/test_ghostpad.py: Add while loop in teardown to wait for the pipeline state to hit NULL. Hopefully this wil...
7481           Original commit message from CVS:
7482           * testsuite/test_ghostpad.py:
7483           Add while loop in teardown to wait for the pipeline state
7484           to hit NULL. Hopefully this will ensure the refcount has always hit 1.
7485
7486 2006-03-14 12:56:46 +0000  Edward Hervey <bilboed@bilboed.com>
7487
7488           configure.ac: Only require GStreamer core >= 0.10.2
7489           Original commit message from CVS:
7490           * configure.ac:
7491           Only require GStreamer core >= 0.10.2
7492           Detect version of core the bindings are being compiled against and
7493           write gst/gstversion.override file with eventual API additions that
7494           should be ignored.
7495           * gst/Makefile.am:
7496           * gst/base.defs:
7497           Added gst_base_sync_[set|get]_[sync|max_lateness]() and
7498           gst_type_find_helper_get_range() definitions
7499           * gst/gst-0.10.3.ignore:
7500           API added in gstreamer core 0.10.3
7501           * gst/gst-0.10.4.ignore:
7502           API added in gstreamer core 0.10.4
7503           * gst/gst.override:
7504           Include gstversion.override.
7505           * gst/gstversion.override.in:
7506           Magic file for API additions to ignore.
7507
7508 2006-03-14 12:25:22 +0000  Edward Hervey <bilboed@bilboed.com>
7509
7510           codegen/: New --extendpath option for codegenerator so we can add extra path to search for included override files.
7511           Original commit message from CVS:
7512           * codegen/codegen.py:
7513           * codegen/override.py:
7514           New --extendpath option for codegenerator so we can add
7515           extra path to search for included override files.
7516
7517 2006-03-13 11:19:10 +0000  Edward Hervey <bilboed@bilboed.com>
7518
7519           gst/: Added base elements override file.
7520           Original commit message from CVS:
7521           * gst/Makefile.am:
7522           * gst/gst.override:
7523           * gst/gstbase.override:
7524           Added base elements override file.
7525           * gst/gstpad.override:
7526           Added override for gst_pad_alloc_buffer_and_set_caps
7527
7528 2006-03-10 11:28:01 +0000  Edward Hervey <bilboed@bilboed.com>
7529
7530           gst/gst.override: Commited a bit too much :)
7531           Original commit message from CVS:
7532           * gst/gst.override:
7533           Commited a bit too much :)
7534
7535 2006-03-10 11:22:31 +0000  Edward Hervey <bilboed@bilboed.com>
7536
7537           gst/base.defs: typo fix for gst_type_find_helper()
7538           Original commit message from CVS:
7539           * gst/base.defs:
7540           typo fix for gst_type_find_helper()
7541           Added new API : gst_type_find_helper_for_buffer()
7542           * gst/gst.override:
7543           override for gst.type_find_helper_for_buffer()
7544
7545 2006-03-10 10:54:40 +0000  Edward Hervey <bilboed@bilboed.com>
7546
7547           gst/: Added new API: gst_pipeline_[get|set]_auto_flush_bus() gst_uri_has_protocol()
7548           Original commit message from CVS:
7549           * gst/gst-types.defs:
7550           * gst/gst.defs:
7551           Added new API:
7552           gst_pipeline_[get|set]_auto_flush_bus()
7553           gst_uri_has_protocol()
7554           GST_RESOURCE_ERROR_NO_SPACE_LEFT
7555
7556 2006-03-07 19:44:35 +0000  Edward Hervey <bilboed@bilboed.com>
7557
7558           gst/arg-types.py: Add ReturnType and Parameter for GstCaps.
7559           Original commit message from CVS:
7560           * gst/arg-types.py:
7561           Add ReturnType and Parameter for GstCaps.
7562           This allows the codegenerator to wrap properly more virtual proxies.
7563
7564 2006-03-07 19:08:43 +0000  Edward Hervey <bilboed@bilboed.com>
7565
7566           gst/base.defs: Update for new check_get_range virtual method in GstBaseSrc
7567           Original commit message from CVS:
7568           * gst/base.defs:
7569           Update for new check_get_range virtual method in GstBaseSrc
7570
7571 2006-03-06 16:24:53 +0000  Michael Smith <msmith@xiph.org>
7572
7573           gst/: Don't leak PyObjects wrapping GValues when indexing into a
7574           Original commit message from CVS:
7575           * gst/gststructure.override:
7576           * gst/gsttaglist.override:
7577           Don't leak PyObjects wrapping GValues when indexing into a
7578           GStStructure. Also fix a copy/paste identical bug in taglists.
7579
7580 2006-03-02 09:40:13 +0000  Edward Hervey <bilboed@bilboed.com>
7581
7582           gst/pygstminiobject.h: Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7583           Original commit message from CVS:
7584           * gst/pygstminiobject.h:
7585           Some crack distributions do weirdo stuff with PYGIL_API_IS_BUGGY.
7586           Let's keep our own detection.
7587           Closes #333055
7588
7589 2006-02-28 00:17:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7590
7591           pygst.py.in: Fix a silly logic inversion typo
7592           Original commit message from CVS:
7593           * pygst.py.in:
7594           Fix a silly logic inversion typo
7595
7596 2006-02-27 16:22:10 +0000  Edward Hervey <bilboed@bilboed.com>
7597
7598           pygst.py.in: use 'raise StandardError' instead of 'assert' so that compiled code raise a noticeable exception.
7599           Original commit message from CVS:
7600           * pygst.py.in:
7601           use 'raise StandardError' instead of 'assert' so that compiled code
7602           raise a noticeable exception.
7603           Closes #332586
7604
7605 2006-02-22 10:16:33 +0000  Edward Hervey <bilboed@bilboed.com>
7606
7607           gst/gstmodule.c: gst.gst_version uses the result of gst_version() rather than use the GST_VERSION_* hardcoded values.
7608           Original commit message from CVS:
7609           reviewed by: Edward Hervey  <edward@fluendo.com>
7610           * gst/gstmodule.c: (init_gst):
7611           gst.gst_version uses the result of gst_version() rather than use
7612           the GST_VERSION_* hardcoded values.
7613           Closes #331616
7614
7615 2006-02-20 18:07:59 +0000  Edward Hervey <bilboed@bilboed.com>
7616
7617           examples/vumeter.py: In fact it wasn't an application message, but an element message :)
7618           Original commit message from CVS:
7619           * examples/vumeter.py:
7620           In fact it wasn't an application message, but an element message :)
7621
7622 2006-02-20 16:58:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
7623
7624         * ChangeLog:
7625         * examples/vumeter.py:
7626           fix vumeter example
7627           Original commit message from CVS:
7628           fix vumeter example
7629
7630 2006-02-17 15:35:34 +0000  Edward Hervey <bilboed@bilboed.com>
7631
7632           gst/: Updated and properly wrapped new GstQuery formats API.
7633           Original commit message from CVS:
7634           * gst/gst.defs:
7635           * gst/gstquery.override:
7636           Updated and properly wrapped new GstQuery formats API.
7637
7638 2006-02-10 17:49:47 +0000  Andy Wingo <wingo@pobox.com>
7639
7640           gst/gst.defs (disable_sync_message_emission)
7641           Original commit message from CVS:
7642           2006-02-10  Andy Wingo  <wingo@pobox.com>
7643           * gst/gst.defs (disable_sync_message_emission)
7644           (enable_sync_message_emission): Wrap new functions from GStreamer
7645           CVS.
7646           * configure.ac (GST_REQ): Require GStreamer 0.10.3.1.
7647           * examples/play.py: A bit of refactoring. Make use of the
7648           sync-message signals. Reacts to events on the bus. Keeps aspect
7649           ratio. Better scrubbing, play/pause button instead of
7650           play+pause+stop. Not a bad player now, although the code still
7651           lacks cleanliness.
7652
7653 2006-02-10 10:53:22 +0000  Andy Wingo <wingo@pobox.com>
7654
7655           examples/play.py (GstPlayer.query_position)
7656           Original commit message from CVS:
7657           2006-02-10  Andy Wingo  <wingo@pobox.com>
7658           * examples/play.py (GstPlayer.query_position)
7659           (PlayerWindow.update_scale_cb): Only return position, duration
7660           from query_position -- fixes a bugaboo.
7661           (main): Add some input validation.
7662           * examples/pipeline-tester (data): Add a pipeline to test software
7663           scaling.
7664
7665 2006-02-07 18:54:52 +0000  Edward Hervey <bilboed@bilboed.com>
7666
7667           gst/: Remove deprecated code dating back from 0.8 era.
7668           Original commit message from CVS:
7669           * gst/gst.override:
7670           * gst/gstmodule.c: (python_do_pending_calls):
7671           Remove deprecated code dating back from 0.8 era.
7672
7673 2006-02-06 16:24:23 +0000  Andy Wingo <wingo@pobox.com>
7674
7675           codegen/argtypes.py (UInt64Arg.write_param): Parse long arguments using ParseTuple and friends; allows ints to passed...
7676           Original commit message from CVS:
7677           2006-02-06  Andy Wingo  <wingo@pobox.com>
7678           * codegen/argtypes.py (UInt64Arg.write_param): Parse long
7679           arguments using ParseTuple and friends; allows ints to passed for
7680           longs as a side benefit.
7681
7682 2006-02-02 16:30:01 +0000  Edward Hervey <bilboed@bilboed.com>
7683
7684           gst/gst.override: (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of outputing gibberish value.
7685           Original commit message from CVS:
7686           * gst/gst.override:
7687           (gst.TIME_ARGS) return "CLOCK_TIME_NONE" for invalid times instead of
7688           outputing gibberish value.
7689
7690 2006-02-02 15:54:07 +0000  Edward Hervey <bilboed@bilboed.com>
7691
7692           gst/gst.defs: Update for current GStreamer core API
7693           Original commit message from CVS:
7694           * gst/gst.defs:
7695           Update for current GStreamer core API
7696
7697 2006-02-01 16:37:41 +0000  Edward Hervey <bilboed@bilboed.com>
7698
7699           testsuite/test_event.py: Properly use tempfile
7700           Original commit message from CVS:
7701           * testsuite/test_event.py:
7702           Properly use tempfile
7703
7704 2006-02-01 14:19:55 +0000  Edward Hervey <bilboed@bilboed.com>
7705
7706           gst/gst.defs: When using gst.Element.send_event() and gst.Pad.send_event() we keep a refcount on the sent event.
7707           Original commit message from CVS:
7708           * gst/gst.defs:
7709           When using gst.Element.send_event() and gst.Pad.send_event() we keep
7710           a refcount on the sent event.
7711           * testsuite/test_event.py:
7712           Uncomment test to prove above fix
7713
7714 2006-02-01 11:52:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7715
7716           testsuite/test_event.py: add a test case for autoplugging behaviour: create a source, connect probes, store new-segme...
7717           Original commit message from CVS:
7718           * testsuite/test_event.py:
7719           add a test case for autoplugging behaviour:
7720           create a source, connect probes, store new-segment event,
7721           add element in buffer probe callback, and forward event
7722           Currently fails due to refcounting on the stored new-segment
7723           event
7724
7725 2006-02-01 11:14:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7726
7727           testsuite/test_element.py: add another link test
7728           Original commit message from CVS:
7729           2006-02-01  Thomas Vander Stichele  <thomas at apestaart dot org>
7730           * testsuite/test_element.py:
7731           add another link test
7732
7733 2006-01-30 12:57:02 +0000  Edward Hervey <bilboed@bilboed.com>
7734
7735           Link against Gst Data protocol libraries.
7736           Original commit message from CVS:
7737           * configure.ac:
7738           * gst/Makefile.am:
7739           Link against Gst Data protocol libraries.
7740           * gst/__init__.py:
7741           Restore dlopenflags after importing gst.
7742           Closes #329110
7743
7744 2006-01-25 11:23:20 +0000  Christian Schaller <uraeus@gnome.org>
7745
7746         * common:
7747         * gst-python.spec.in:
7748           update spec file
7749           Original commit message from CVS:
7750           update spec file
7751
7752 2006-01-16 21:01:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7753
7754         * configure.ac:
7755           back to head
7756           Original commit message from CVS:
7757           back to head
7758
7759 === release 0.10.2 ===
7760
7761 2006-01-16 20:59:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7762
7763         * ChangeLog:
7764         * NEWS:
7765         * RELEASE:
7766         * configure.ac:
7767           releasing 0.10.2
7768           Original commit message from CVS:
7769           releasing 0.10.2
7770
7771 2006-01-14 22:59:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7772
7773         * ChangeLog:
7774         * configure.ac:
7775           prerelease
7776           Original commit message from CVS:
7777           prerelease
7778
7779 2006-01-13 17:40:09 +0000  Edward Hervey <bilboed@bilboed.com>
7780
7781           gst/gstlibs.override: GstController : don't use values that are now in non-public API.
7782           Original commit message from CVS:
7783           * gst/gstlibs.override:
7784           GstController : don't use values that are now in non-public API.
7785
7786 2006-01-09 11:42:25 +0000  Edward Hervey <bilboed@bilboed.com>
7787
7788           gst/base.defs: Revert guint8* to gchar* modifications for the adapter
7789           Original commit message from CVS:
7790           * gst/base.defs:
7791           Revert guint8* to gchar* modifications for the adapter
7792           * gst/gst.defs:
7793           Cleanups and API additions
7794
7795 2006-01-08 12:26:35 +0000  Edward Hervey <bilboed@bilboed.com>
7796
7797           gst/gststructure.override: Properly check for gstvalue data types. This makes it possible to set fields with fractions.
7798           Original commit message from CVS:
7799           * gst/gststructure.override: (_wrap_gst_structure_set_value):
7800           Properly check for gstvalue data types. This makes it possible to
7801           set fields with fractions.
7802           * testsuite/test_caps.py:
7803           * testsuite/test_struct.py:
7804           Test for above modifications
7805
7806 2006-01-05 14:49:27 +0000  Edward Hervey <bilboed@bilboed.com>
7807
7808           gst/base.defs: Use gchar* instead of guint8* for GstAdapter
7809           Original commit message from CVS:
7810           * gst/base.defs:
7811           Use gchar* instead of guint8* for GstAdapter
7812           Added virtual methods definitions for base classes.
7813           Still have to override some functions, and figure
7814           out how to properly add reverse wrappers to the codegenerator.
7815
7816 2006-01-01 21:18:28 +0000  Edward Hervey <bilboed@bilboed.com>
7817
7818           First step at wrapping base elements in gst-python
7819           Original commit message from CVS:
7820           First step at wrapping base elements in gst-python
7821           * configure.ac:
7822           Commenting out weird debugging statement dating from gst-python's
7823           and which causes problems with gstbasesrc.h anonymous union.
7824           * gst/Makefile.am:
7825           Added base.defs
7826           * gst/base.defs:
7827           New base elements definition files
7828           * gst/gst.defs:
7829           * gst/gst.override:
7830           Add base elements
7831
7832 2005-12-23 18:16:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7833
7834         * configure.ac:
7835           back to HEAD
7836           Original commit message from CVS:
7837           back to HEAD
7838
7839 === release 0.10.1 ===
7840
7841 2005-12-23 18:10:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7842
7843         * ChangeLog:
7844         * NEWS:
7845         * RELEASE:
7846         * configure.ac:
7847           releasing 0.10.1
7848           Original commit message from CVS:
7849           releasing 0.10.1
7850
7851 2005-12-22 19:02:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7852
7853         * pygst.py.in:
7854           duh, typo
7855           Original commit message from CVS:
7856           duh, typo
7857
7858 2005-12-22 15:56:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7859
7860           install in pyexecdir as well
7861           Original commit message from CVS:
7862           * configure.ac:
7863           * gst/Makefile.am:
7864           * gst/extend/Makefile.am:
7865           install in pyexecdir as well
7866
7867 2005-12-22 11:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7868
7869           pygst.py.in: give the correct error when not finding the version
7870           Original commit message from CVS:
7871           * pygst.py.in: give the correct error when not finding the version
7872
7873 2005-12-20 15:58:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7874
7875         * configure.ac:
7876         * gst-python.spec.in:
7877         * testsuite/test_message.py:
7878           prereleasing
7879           Original commit message from CVS:
7880           prereleasing
7881
7882 2005-12-20 11:15:50 +0000  Edward Hervey <bilboed@bilboed.com>
7883
7884           gst/gst-types.defs: Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7885           Original commit message from CVS:
7886           * gst/gst-types.defs:
7887           Added GstStaticCaps and GstStaticPadTemplate, using the new GType.
7888           * gst/gst.defs:
7889           Doesn't return a const anymore.
7890           * gst/gstelementfactory.override:
7891           Wrapped gst_element_factory_get_static_pad_templates()
7892
7893 2005-12-19 17:49:30 +0000  Martin Soto <martinsoto@users.sourceforge.net>
7894
7895           gst/gstbus.override (_wrap_gst_bus_add_watch): This function incorrectly returned self, which was causing the message...
7896           Original commit message from CVS:
7897           2005-12-19  Martin Soto  <martinsoto@users.sourceforge.net>
7898           * gst/gstbus.override (_wrap_gst_bus_add_watch): This function
7899           incorrectly returned self, which was causing the message bus to
7900           get prematurely destroyed by the Python interpreter. Now returns
7901           Py_None.
7902
7903 2005-12-19 16:05:34 +0000  Edward Hervey <bilboed@bilboed.com>
7904
7905           gst/gst.override: ignore gst_object_sink
7906           Original commit message from CVS:
7907           * gst/gst.override:
7908           ignore gst_object_sink
7909
7910 2005-12-19 10:45:45 +0000  Edward Hervey <bilboed@bilboed.com>
7911
7912           gst/: Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7913           Original commit message from CVS:
7914           * gst/gstlibs.override:
7915           * gst/libs.defs:
7916           Properly wrap the gst_dp_* functions (cast gchar* to guint8*).
7917
7918 2005-12-18 18:15:57 +0000  Edward Hervey <bilboed@bilboed.com>
7919
7920           gst/gst.override: ignore gst_plugin_get_module, GModule aren't wrapped in pygtk anyway.
7921           Original commit message from CVS:
7922           * gst/gst.override:
7923           ignore gst_plugin_get_module, GModule aren't wrapped in
7924           pygtk anyway.
7925           wrap gst_clock_get_calibration
7926           * gst/gstbus.override:
7927           Ignore the following:
7928           gst_bus_create_watch, since GSource aren't wrapped in pygtk
7929           gst_bus_sync_signal_handler and gst_bus_async_signal_func since
7930           these functions are used by the default bus handler anyway.
7931           * gst/gstevent.override:
7932           wrapped gst_event_parse_buffer_size
7933           * gst/libs.defs:
7934           Replace all guint8* for gst_dp_ functions by gchar * since they
7935           are the same, but at least get generated properly by the code
7936           generator.
7937
7938 2005-12-18 17:20:12 +0000  Edward Hervey <bilboed@bilboed.com>
7939
7940           gst/gst.defs: gst_object_sink is a method of GstObject const of enums is a stupidity (_element_make_from_uri)
7941           Original commit message from CVS:
7942           * gst/gst.defs:
7943           gst_object_sink is a method of GstObject
7944           const of enums is a stupidity (_element_make_from_uri)
7945           * gst/gst.override:
7946           Ignore more functions that have no place in bindings or have better
7947           python equivalents (list filtering for example)
7948           Wrapped gst_version() and gst_type_find_factory_get_list()
7949           * gst/gststructure.override:
7950           More ignores
7951           * gst/gsttaglist.override:
7952           ignore gst_is_tag_list.
7953           * gst/interfaces.override:
7954           wrap gst_mixer_options_get_values()
7955
7956 2005-12-16 14:47:12 +0000  Andy Wingo <wingo@pobox.com>
7957
7958         * ChangeLog:
7959         * gst/gstpad.override:
7960           gst/gstpad.override (handle_event_function_exception)
7961           Original commit message from CVS:
7962           2005-12-16  Andy Wingo  <wingo@pobox.com>
7963           * gst/gstpad.override (handle_event_function_exception)
7964           (handle_chain_function_exception): GCC told me I needed braces
7965           here.
7966
7967 2005-12-14 17:18:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7968
7969           Follow pygtk's lead in installing pygst.py and .pth in pyexecdir - this will do the right thing on multilib 64 bit
7970           Original commit message from CVS:
7971           * Makefile.am:
7972           * configure.ac:
7973           Follow pygtk's lead in installing pygst.py and .pth in pyexecdir -
7974           this will do the right thing on multilib 64 bit
7975
7976 2005-12-12 15:15:28 +0000  Edward Hervey <bilboed@bilboed.com>
7977
7978           examples/gstfile.py: Moved the Discoverer class to gst.extend
7979           Original commit message from CVS:
7980           * examples/gstfile.py:
7981           Moved the Discoverer class to gst.extend
7982           Now works asynchronous... bl**dy fast :)
7983           * gst/extend/Makefile.am:
7984           * gst/extend/discoverer.py:
7985           Discoverer has landed in extend and is now asynchronous.
7986           It emits a 'discovered' signal when it has finished.
7987
7988 2005-12-09 13:06:43 +0000  Edward Hervey <bilboed@bilboed.com>
7989
7990           gst/arg-types.py: This covers for the codegenerator not being able to handle (unsigned) int64 as parameters and retur...
7991           Original commit message from CVS:
7992           * gst/arg-types.py:
7993           This covers for the codegenerator not being able to handle
7994           (unsigned) int64 as parameters and return values.
7995
7996 2005-12-09 12:49:08 +0000  Edward Hervey <bilboed@bilboed.com>
7997
7998           gst/arg-types.py: Added (reverse_)wrapper for GBoxed and GstMiniObject
7999           Original commit message from CVS:
8000           * gst/arg-types.py:
8001           Added (reverse_)wrapper for GBoxed and GstMiniObject
8002           * gst/gst.defs:
8003           push_event() and chain() takes the reference on the
8004           MiniObject.
8005
8006 2005-12-07 14:41:37 +0000  Edward Hervey <bilboed@bilboed.com>
8007
8008           gst/gstmessage.override: Fix for memleak
8009           Original commit message from CVS:
8010           * gst/gstmessage.override:
8011           Fix for memleak
8012
8013 2005-12-05 18:12:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8014
8015         * configure.ac:
8016           back to HEAD
8017           Original commit message from CVS:
8018           back to HEAD
8019
8020 === release 0.10.0 ===
8021
8022 2005-12-05 18:04:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8023
8024         * ChangeLog:
8025         * NEWS:
8026         * RELEASE:
8027         * configure.ac:
8028           releasing 0.10.0
8029           Original commit message from CVS:
8030           releasing 0.10.0
8031