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