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