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