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