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