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