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