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