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