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