Release 1.10.0
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.10.0 ===
2
3 2016-11-01  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.10.0
7
8 2016-10-25 08:52:52 -0700  Scott D Phillips <scott.d.phillips@intel.com>
9
10         * meson.build:
11           meson: Don't depend on gstreamer-check-1.0 on windows
12           https://bugzilla.gnome.org/show_bug.cgi?id=773114
13
14 2016-10-24 19:13:22 +0000  Graham Leggett <minfrin@sharp.fm>
15
16         * gst/playback/gstdecodebin3.c:
17           decodebin3: Fix assertion failure when unreffing NULL stream caps
18           GStreamer-CRITICAL **: gst_mini_object_unref: assertion 'mini_object != NULL' failed
19           https://bugzilla.gnome.org/show_bug.cgi?id=773441
20
21 2016-10-25 11:46:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
22
23         * meson.build:
24         * tests/check/meson.build:
25           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
26           This reverts commit e3c7c17b9b0ff8efb81d23e135178a7be7eaeb1e.
27           Does not actually work. See:
28           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
29
30 2016-10-24 00:28:27 +0100  Tim-Philipp Müller <tim@centricular.com>
31
32         * tests/check/meson.build:
33           meson: fix build outside of gst-all
34           Unknown variable "apiversion".
35
36 2016-10-21 00:32:15 -0700  Scott D Phillips <scott.d.phillips@intel.com>
37
38         * meson.build:
39         * tests/check/meson.build:
40           meson: move gstreamer-check-1.0 dependency to tests/check
41
42 2016-10-20 17:17:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
43
44         * gst-libs/gst/audio/meson.build:
45         * meson.build:
46           Revert "meson: Use the new `pic` argument on static libs"
47           This reverts commit e3c22605ae96ee1747020c4f367d49faf6916e14.
48           pic was added after 0.35 and will be present in 0.36 (meson documentation
49           was wrong).
50
51 2016-10-20 15:48:34 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
52
53         * gst-libs/gst/audio/meson.build:
54         * meson.build:
55           meson: Use the new `pic` argument on static libs
56           We depend on 0.35 already
57
58 2016-10-14 14:23:38 +0200  Stefan Sauer <ensonic@users.sf.net>
59
60         * gst-libs/gst/audio/audio.c:
61           audio: don't deref NULL
62           gst_buffer_copy_region() can return NULL when the buffer meta-data is invalid.
63           See https://bugzilla.gnome.org/show_bug.cgi?id=772200
64
65 2015-12-04 00:47:38 +1100  Havard Graff <havard.graff@gmail.com>
66
67         * gst-libs/gst/audio/gstaudioencoder.c:
68           audioencoder: Error-handling for pushing headers
69           https://bugzilla.gnome.org/show_bug.cgi?id=773105
70
71 2016-10-13 12:41:29 +0200  Stian Selnes <stian@pexip.com>
72
73         * gst-libs/gst/video/gstvideodecoder.c:
74         * tests/check/libs/videodecoder.c:
75           videodecoder: Default caps sets format I420
76           Also the format must be fixed on the default raw caps. If not
77           gst_video_info_from_caps() will fail and
78           gst_video_decoder_negotiate_default_caps() return FALSE.
79           The test simulates the use case where a gap event is received before
80           the first buffer causing the decoder to fall back to the default caps.
81           https://bugzilla.gnome.org/show_bug.cgi?id=773103
82
83 2016-05-06 16:30:57 +0200  Havard Graff <havard.graff@gmail.com>
84
85         * gst-libs/gst/audio/gstaudioencoder.c:
86           audioencoder: Plug buffer-leak
87           https://bugzilla.gnome.org/show_bug.cgi?id=773107
88
89 2016-10-17 09:46:56 +0200  Stefan Sauer <ensonic@users.sf.net>
90
91         * gst-libs/gst/audio/audio.c:
92           audio: fix doc string again.
93           There was a second '*' at the start of the line. Reword + reformat to make it
94           obvious.
95
96 2016-10-15 22:50:23 +0200  Stefan Sauer <ensonic@users.sf.net>
97
98         * tests/check/libs/audio.c:
99           tests: add another check for buffer clipping and improve tests
100           Add a test that check that we handle time ranges (a range of time that maps to
101           the same sample).
102           Also update the other tests to use our check api to compare int64 values to get
103           better output on failure.
104
105 2016-10-15 21:54:40 +0200  Stefan Sauer <ensonic@users.sf.net>
106
107         * tests/check/libs/audio.c:
108           tests: clipping in TIME does not use the offset
109           Simplify the test and test only what need to be tested.
110
111 2016-10-15 21:30:22 +0200  Stefan Sauer <ensonic@users.sf.net>
112
113         * tests/check/libs/audio.c:
114           tests: cleanup libs/audio test
115           Split large tests into small tests and name them specifically. Use helpers to
116           avoid repetition. Make sure the order in the file is the same as we add the to
117           the suite.
118
119 2016-10-15 22:02:48 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
120
121         * meson.build:
122           meson: Don't set c_std to gnu99
123           Use the default for each compiler on every platform instead. This
124           improves our compatibility with compilers that don't have gnu99 as
125           a c_std.
126
127 2016-10-15 21:46:27 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
128
129         * gst-libs/gst/audio/meson.build:
130           meson: Add missing audio-enumtypes.h dep in audio-resampler static libs
131           Seen on the Jenkins CI:
132           FAILED: subprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta/audio-resampler-x86-sse41.c.o
133           ccache cc  '-Isubprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta' '-fdiagnostics-color=always' '-I../subprojects/gst-plugins-base/gst-libs/gst/audio' '-Isubprojects/gst-plugins-base/gst-libs/gst/audio' '-Isubprojects/gst-plugins-base/.' '-I../subprojects/gst-plugins-base/.' '-Isubprojects/gst-plugins-base/gst-libs' '-I../subprojects/gst-plugins-base/gst-libs' '-Isubprojects/gstreamer/libs' '-I../subprojects/gstreamer/libs' '-Isubprojects/gstreamer/.' '-I../subprojects/gstreamer/.' '-pipe' '-Wall' '-Winvalid-pch' '-DHAVE_CONFIG_H' '-msse4.1' '-fPIC' '-O0' '-g' '-fPIC' '-I/usr/include/glib-2.0' '-I/usr/lib/glib-2.0/include' '-pthread' '-Isubprojects/gstreamer/gst' '-MMD' '-MQ' 'subprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta/audio-resampler-x86-sse41.c.o' '-MF' 'subprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta/audio-resampler-x86-sse41.c.o.d' -o 'subprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta/audio-resampler-x86-sse41.c.o' -c ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-x86-sse41.c
134           In file included from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler.h:24:0,
135           from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-private.h:23,
136           from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-macros.h:25,
137           from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-x86-sse41.h:23,
138           from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-x86-sse41.c:24:
139           ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
140           #include <gst/audio/audio-enumtypes.h>
141           ^
142           compilation terminated.
143
144 2016-10-04 17:44:51 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
145
146         * gst-libs/gst/tag/meson.build:
147         * meson.build:
148         * tests/check/getpluginsdir:
149         * tests/check/meson.build:
150           meson: Make use of new environment object and set plugin path to builddir
151           Workaround source_root being the root directory of all projects
152           in the subproject case.
153           Remove now unneeded getpluginsdir and define c++ tests in the same loop.
154           Bump meson requirement to 0.35
155
156 2016-10-14 14:21:28 +0200  Stefan Sauer <ensonic@users.sf.net>
157
158         * gst-libs/gst/audio/audio.c:
159           audio: fix typo in doc string
160
161 2016-10-13 20:10:09 +0900  Seungha Yang <sh.yang@lge.com>
162
163         * gst/playback/gstdecodebin3-parse.c:
164         * gst/playback/gstdecodebin3.c:
165           decodebin3: More SELECTION_LOCK when linking to slot
166           Since there can be multiple parsebin in a decodebin3,
167           linking parsebin with MultiQueueSlot should be protected also.
168           https://bugzilla.gnome.org/show_bug.cgi?id=772855
169
170 2016-10-13 11:42:28 +0200  Edward Hervey <edward@centricular.com>
171
172         * gst/playback/gstdecodebin3.c:
173         * gst/playback/gstplaybin3.c:
174           playback: GstStreamType is a flag
175           Therefor don't use equality
176
177 2016-10-11 12:36:00 +0200  Edward Hervey <edward@centricular.com>
178
179         * gst/playback/gstdecodebin3.c:
180         * gst/playback/gstparsebin.c:
181           playback: decodebin3 and parsebin are streams-aware
182           Elements within can add/remove pads at anytime without complying
183           with the fallback system.
184           https://bugzilla.gnome.org/show_bug.cgi?id=772741
185
186 2016-10-10 17:08:11 +0900  Wonchul Lee <chul0812@gmail.com>
187
188         * gst/playback/gstparsebin.c:
189           parsebin: re-use existing compare_factories utils func
190           https://bugzilla.gnome.org/show_bug.cgi?id=772676
191
192 2016-10-07 12:49:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
193
194         * ext/vorbis/gstvorbisenc.c:
195           vorbisenc: correct codebooks packet identifier from 3 to 5
196           https://bugzilla.gnome.org/show_bug.cgi?id=768763
197
198 2016-10-06 16:16:30 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
199
200         * tests/check/elements/opus.c:
201           opusdec: Fix memory leak in test code
202           gst_caps_to_string function returned allocated memory.
203           So, It should be free using g_free function.
204           https://bugzilla.gnome.org/show_bug.cgi?id=772500
205
206 2016-10-06 16:24:05 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
207
208         * tests/check/elements/videorate.c:
209           videorate: Fix memory leakage in test code
210           gst_caps_to_string function returned allocated memory.
211           So, It should be free using g_free function.
212           https://bugzilla.gnome.org/show_bug.cgi?id=772501
213
214 2016-09-27 09:24:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
215
216         * ext/opus/gstopusenc.c:
217           opusenc: remove segment stop modification on eos
218           https://bugzilla.gnome.org/show_bug.cgi?id=768763
219
220 2016-09-26 16:31:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
221
222         * ext/ogg/gstoggmux.c:
223           oggmux: take audio clip meta into account for buffer duration
224           https://bugzilla.gnome.org/show_bug.cgi?id=768763
225
226 2016-09-26 16:25:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
227
228         * ext/vorbis/gstvorbisenc.c:
229         * ext/vorbis/gstvorbisenc.h:
230           vorbisenc: strip after-eos samples from the end of the eos buffer
231           https://bugzilla.gnome.org/show_bug.cgi?id=768763
232
233 2016-09-30 14:54:24 +0300  Sebastian Dröge <sebastian@centricular.com>
234
235         * gst-libs/gst/video/video-color.c:
236         * gst-libs/gst/video/video-color.h:
237           video-color: Mark some function arguments as const
238           https://bugzilla.gnome.org/show_bug.cgi?id=771376
239
240 2016-10-03 08:56:55 +0100  Tim-Philipp Müller <tim@centricular.com>
241
242         * meson.build:
243           meson: require orc 0.4.24 here too
244           Needed for some video stuff. Same requirement as in
245           the autotools build.
246
247 2016-10-03 10:59:37 +0530  Arun Raghavan <arun@osg.samsung.com>
248
249         * config.h.meson:
250         * gst-libs/gst/audio/meson.build:
251         * meson.build:
252           meson: Enable SSE intrinsics in audio-resampler
253           This files need to be built with the specific C flags for the
254           corresponding processor optimisations.
255
256 2016-10-03 10:58:09 +0530  Arun Raghavan <arun@osg.samsung.com>
257
258         * gst-libs/gst/audio/meson.build:
259         * gst-libs/gst/video/meson.build:
260         * gst/adder/meson.build:
261         * gst/videotestsrc/meson.build:
262         * gst/volume/meson.build:
263         * meson.build:
264           meson: Enable Orc in build
265           Top-level meson.build code updated from gst-plugins-good.
266
267 2016-09-30 11:35:37 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
268
269         * hooks/pre-commit.hook:
270         * meson.build:
271         * tests/check/getpluginsdir:
272           meson: Setup pre commit hook and fix getpluginsdir for standalone case
273
274 2016-09-30 11:41:10 +0100  Tim-Philipp Müller <tim@centricular.com>
275
276         * meson.build:
277           meson: update version
278
279 === release 1.9.90 ===
280
281 2016-09-30 13:01:53 +0300  Sebastian Dröge <sebastian@centricular.com>
282
283         * ChangeLog:
284         * NEWS:
285         * RELEASE:
286         * configure.ac:
287         * docs/plugins/inspect/plugin-adder.xml:
288         * docs/plugins/inspect/plugin-alsa.xml:
289         * docs/plugins/inspect/plugin-app.xml:
290         * docs/plugins/inspect/plugin-audioconvert.xml:
291         * docs/plugins/inspect/plugin-audiorate.xml:
292         * docs/plugins/inspect/plugin-audioresample.xml:
293         * docs/plugins/inspect/plugin-audiotestsrc.xml:
294         * docs/plugins/inspect/plugin-cdparanoia.xml:
295         * docs/plugins/inspect/plugin-encoding.xml:
296         * docs/plugins/inspect/plugin-gio.xml:
297         * docs/plugins/inspect/plugin-libvisual.xml:
298         * docs/plugins/inspect/plugin-ogg.xml:
299         * docs/plugins/inspect/plugin-opus.xml:
300         * docs/plugins/inspect/plugin-pango.xml:
301         * docs/plugins/inspect/plugin-playback.xml:
302         * docs/plugins/inspect/plugin-subparse.xml:
303         * docs/plugins/inspect/plugin-tcp.xml:
304         * docs/plugins/inspect/plugin-theora.xml:
305         * docs/plugins/inspect/plugin-typefindfunctions.xml:
306         * docs/plugins/inspect/plugin-videoconvert.xml:
307         * docs/plugins/inspect/plugin-videorate.xml:
308         * docs/plugins/inspect/plugin-videoscale.xml:
309         * docs/plugins/inspect/plugin-videotestsrc.xml:
310         * docs/plugins/inspect/plugin-volume.xml:
311         * docs/plugins/inspect/plugin-vorbis.xml:
312         * docs/plugins/inspect/plugin-ximagesink.xml:
313         * docs/plugins/inspect/plugin-xvimagesink.xml:
314         * gst-plugins-base.doap:
315         * win32/common/_stdint.h:
316         * win32/common/config.h:
317           Release 1.9.90
318
319 2016-09-30 12:12:12 +0300  Sebastian Dröge <sebastian@centricular.com>
320
321         * po/af.po:
322         * po/az.po:
323         * po/bg.po:
324         * po/ca.po:
325         * po/cs.po:
326         * po/da.po:
327         * po/de.po:
328         * po/el.po:
329         * po/en_GB.po:
330         * po/eo.po:
331         * po/es.po:
332         * po/eu.po:
333         * po/fi.po:
334         * po/fr.po:
335         * po/gl.po:
336         * po/hr.po:
337         * po/hu.po:
338         * po/id.po:
339         * po/it.po:
340         * po/ja.po:
341         * po/lt.po:
342         * po/lv.po:
343         * po/nb.po:
344         * po/nl.po:
345         * po/or.po:
346         * po/pl.po:
347         * po/pt_BR.po:
348         * po/ro.po:
349         * po/ru.po:
350         * po/sk.po:
351         * po/sl.po:
352         * po/sq.po:
353         * po/sr.po:
354         * po/sv.po:
355         * po/tr.po:
356         * po/uk.po:
357         * po/vi.po:
358         * po/zh_CN.po:
359           Update .po files
360
361 2016-09-30 11:42:21 +0300  Sebastian Dröge <sebastian@centricular.com>
362
363         * po/de.po:
364           po: Update translations
365
366 2016-09-29 19:54:52 +0530  Arun Raghavan <arun@osg.samsung.com>
367
368         * gst-libs/gst/audio/Makefile.am:
369           audio-resampler: Add a missing header to noinst_HEADERS
370
371 2016-09-29 19:45:16 +0530  Arun Raghavan <arun@osg.samsung.com>
372
373         * gst-libs/gst/audio/audio-resampler-x86-sse41.c:
374         * gst-libs/gst/audio/audio-resampler-x86.h:
375           audiorsample: Fix build on 32-bit x86
376           Turns out _mm_cvtsi128_si64() isn't available on 32-bit, so only build
377           SSE 4.1 optimisations on x86-64 for now.
378
379 2016-09-28 17:37:38 +0530  Arun Raghavan <arun@osg.samsung.com>
380
381         * configure.ac:
382         * gst-libs/gst/audio/Makefile.am:
383         * gst-libs/gst/audio/audio-resampler-macros.h:
384         * gst-libs/gst/audio/audio-resampler-neon.h:
385         * gst-libs/gst/audio/audio-resampler-private.h:
386         * gst-libs/gst/audio/audio-resampler-x86-sse.c:
387         * gst-libs/gst/audio/audio-resampler-x86-sse.h:
388         * gst-libs/gst/audio/audio-resampler-x86-sse2.c:
389         * gst-libs/gst/audio/audio-resampler-x86-sse2.h:
390         * gst-libs/gst/audio/audio-resampler-x86-sse41.c:
391         * gst-libs/gst/audio/audio-resampler-x86-sse41.h:
392         * gst-libs/gst/audio/audio-resampler-x86.h:
393         * gst-libs/gst/audio/audio-resampler.c:
394           audioresample: Separate out CFLAGS used for SSE* code
395           This makes sure that we only build files that need explicit SIMD support
396           with the relevant CFLAGS. This allows the rest of the code to be built
397           without, and specific SSE* code is only called after runtime checks for
398           CPU features.
399           https://bugzilla.gnome.org/show_bug.cgi?id=729276
400
401 2016-09-28 19:08:52 +0530  Arun Raghavan <arun@osg.samsung.com>
402
403         * gst-libs/gst/audio/audio-resampler.c:
404           audioresample: Fix some gobject introspection warnings
405
406 2016-09-26 10:01:08 +0200  Edward Hervey <edward@centricular.com>
407
408         * gst/playback/gstplaybin3.c:
409           playbin3: Remove fallback properties/signals
410           These can all be used via the GstStream API
411           https://bugzilla.gnome.org/show_bug.cgi?id=769079
412
413 2016-09-25 22:02:22 +0100  Tim-Philipp Müller <tim@centricular.com>
414
415         * tests/check/meson.build:
416           tests: playbin-complex test needs oggdemux
417
418 2016-09-24 21:11:32 +0100  Tim-Philipp Müller <tim@centricular.com>
419
420         * tests/check/libs/videotimecode.c:
421           tests: videotimecode: fix floating point comparisons
422           Comparing floats for equality is not necessarily going to
423           work reliably, so use fail_unless_equals_float() for this.
424           Test would fail on x86 (Intel Atom x5-Z8300).
425
426 2016-09-25 16:22:16 +0100  Tim-Philipp Müller <tim@centricular.com>
427
428         * tests/check/elements/adder.c:
429           tests: adder: disable racy flush_start_flush_stop test
430           It's been broken for years, and it's unlikely it will ever
431           be fixed for collectpads/adder now that there's audiomixer
432           which works fine. So let's disable it, since all it does
433           is that it creates noise that distracts from other failures.
434           https://bugzilla.gnome.org/show_bug.cgi?id=708891
435
436 2016-09-22 16:15:54 +0200  Wim Taymans <wtaymans@redhat.com>
437
438         * gst-libs/gst/video/video-scaler.c:
439           video-scaler: take number of bits into account when copying
440           Copy twice the amount of pixels for 16 bits formats.
441           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747225
442
443 2016-09-20 15:12:22 -0400  Sebastian Dröge <sebastian@centricular.com>
444
445         * gst/playback/gststreamsynchronizer.c:
446           streamsynchronizer: Correctly calculate group start times in reverse playback mode
447           We have to calculate from the segment.stop, not the segment.start, as
448           playback goes from stop to start. This fix works around another race
449           condition in streamsynchronizer in my testcase.
450           See https://bugzilla.gnome.org/show_bug.cgi?id=771479
451
452 2016-09-20 17:31:55 +0100  Tim-Philipp Müller <tim@centricular.com>
453
454         * tests/examples/seek/stepping.c:
455         * tests/examples/seek/stepping2.c:
456           examples: seek: fix build with MSVC
457           Use G_PI instead of M_PI. Could also have defined
458           _USE_MATH_DEFINES or included gst/math-compat.h but
459           this seems simplest.
460
461 2016-09-19 11:27:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
462
463         * gst-libs/gst/video/video-frame.c:
464           doc: Add missing map flag to gst_video_frame_map()
465           Add missing map flag, and also add unmap call.
466
467 2016-09-17 12:42:46 +0200  Sebastian Dröge <sebastian@centricular.com>
468
469         * gst/audiotestsrc/gstaudiotestsrc.c:
470           audiotestsrc: Fix segment boundary checking for reverse playback
471
472 2016-09-14 16:51:30 +0200  Sebastian Dröge <sebastian@centricular.com>
473
474         * gst/audiotestsrc/gstaudiotestsrc.c:
475           audiotestsrc: Don't adjust segment time in seek handler
476           basesrc already did that very well for us, adjusting it again on top of
477           that just breaks various non-standard seeks.
478
479 2016-09-14 11:29:59 +0200  Sebastian Dröge <sebastian@centricular.com>
480
481         * configure.ac:
482           configure: Depend on gstreamer 1.9.2.1
483
484 2016-09-14 10:14:18 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
485
486         * gst-libs/gst/video/video-overlay-composition.c:
487           videooverlaycomposition: document required map flags
488           Fix documentation for gst_video_overlay_composition_blend(). The video frame
489           needs to be mapped with GST_MAP_READWRITE flag.
490           https://bugzilla.gnome.org/show_bug.cgi?id=771382
491
492 2016-09-12 18:37:21 +0200  Sebastian Dröge <sebastian@centricular.com>
493
494         * gst/playback/gstplaysink.c:
495         * gst/playback/gsturidecodebin.c:
496         * gst/playback/gsturisourcebin.c:
497           playback: Use new gst_bin_set_suppressed_flags() API instead of worrying about the flags in multiple places
498
499 2016-09-10 20:50:56 +1000  Jan Schmidt <jan@centricular.com>
500
501         * autogen.sh:
502         * common:
503           Automatic update of common submodule
504           From b18d820 to f980fd9
505
506 2016-09-10 10:05:28 +0100  Tim-Philipp Müller <tim@centricular.com>
507
508         * tests/check/Makefile.am:
509         * tests/check/elements/.gitignore:
510         * tests/check/elements/videoscale.c:
511         * tests/check/meson.build:
512           tests: videoscale: split test into multiple ones
513           The videoscale test takes eternities to run, that's not
514           great. Split the test into multiple ones. That way they
515           can be run in parallel. Reduces time to run all tests in
516           -base from 29 secs to 12 secs when using meson/ninja.
517
518 2016-09-10 09:53:49 +1000  Jan Schmidt <jan@centricular.com>
519
520         * autogen.sh:
521         * common:
522           Automatic update of common submodule
523           From f49c55e to b18d820
524
525 2016-09-07 17:02:23 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
526
527         * tests/check/meson.build:
528           meson: Raise test timeout to 3 minutes
529           The videoscale testsuite (with 50 tests) last almost 2 minutes here
530
531 2016-09-07 14:24:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
532
533         * tests/check/libs/video.c:
534           video/test: Coding style fix
535
536 2016-09-05 19:55:58 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
537
538         * tests/examples/overlay/meson.build:
539           meson: Workaround the qt5 module not letting us now the preprocessor is not avalaible
540           If moc-qt5 is not avalaible, meson breaks:
541           https://github.com/mesonbuild/meson/issues/758
542
543 2016-09-05 18:40:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
544
545         * tests/examples/overlay/meson.build:
546           meson: tests: Do not pull qt5 as a hard dependency
547
548 2016-09-05 17:43:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
549
550         * meson.build:
551         * tests/check/getpluginsdir:
552         * tests/check/meson.build:
553           meson: Properly find where GStreamer plugins are when using subprojects
554           And fix building with meson 0.34
555
556 2016-09-05 12:22:36 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
557
558         * meson.build:
559           meson: Bump version to 1.9.2
560
561 2016-08-26 11:30:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
562
563         * ext/ogg/gstoggdemux.c:
564           oggdemux: safety for failing to determine time length in push mode
565           If we can't find a valid granule near the end of the file, we
566           disable seeking. This guards against the whole file being then
567           read and never going to PLAYING.
568           https://bugzilla.gnome.org/show_bug.cgi?id=770314
569
570 2016-08-26 11:27:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
571
572         * ext/ogg/gstoggdemux.c:
573           oggdemux: increase EOS granpos detection chunk size
574           This can be too small on some files to find a valid granule.
575           https://bugzilla.gnome.org/show_bug.cgi?id=770314
576
577 2016-09-04 21:41:04 +0100  Tim-Philipp Müller <tim@centricular.com>
578
579         * tests/examples/seek/meson.build:
580           meson: fix joystick header check for jseek example
581
582 2016-09-03 11:57:22 +1000  Jonathan Matthew <jonathan@d14n.org>
583
584         * gst-libs/gst/pbutils/gstdiscoverer.c:
585           pbutils: store missing-plugin structure in current_info->misc again
586           This allows gst_discoverer_info_get_misc to work again, until it
587           finally gets removed.
588           https://bugzilla.gnome.org/show_bug.cgi?id=770643
589
590 2016-09-04 16:04:00 +0100  Tim-Philipp Müller <tim@centricular.com>
591
592         * tools/gst-play.c:
593           tools: gst-play: cycle between video tracks without disabling video
594
595 2016-09-01 17:56:24 +0300  Sebastian Dröge <sebastian@centricular.com>
596
597         * win32/common/libgstrtp.def:
598           win32: Update exports
599
600 2016-09-01 22:48:40 +1000  Jan Schmidt <jan@centricular.com>
601
602         * gst-libs/gst/video/video-frame.h:
603           video-frame: Expand the range of caps for extended buffer flags
604           The video buffer flags can be applied to encoded video streams,
605           such as video/x-h264 marked up by a demuxer or parser.
606
607 2016-09-01 13:07:07 +0300  Sebastian Dröge <sebastian@centricular.com>
608
609         * gst/playback/gstplaybackutils.h:
610           playback: Mark internal functions as G_GNUC_INTERNAL
611
612 2016-09-01 14:47:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
613
614         * gst/playback/gstdecodebin2.c:
615         * gst/playback/gstplaybackutils.c:
616         * gst/playback/gstplaybackutils.h:
617         * gst/playback/gsturidecodebin.c:
618         * gst/playback/gsturisourcebin.c:
619           playbackutils: Move compare_factories_func
620           Move _decode_bin_compare_factories_func function to playbackutils
621           https://bugzilla.gnome.org/show_bug.cgi?id=770692
622
623 2016-09-01 09:59:06 +0200  Havard Graff <havard.graff@gmail.com>
624
625         * gst-libs/gst/video/video-frame.h:
626           video-frame: GST_VIDEO_BUFFER_FLAG are only valid for video/x-raw caps
627           https://bugzilla.gnome.org/show_bug.cgi?id=769771
628
629 2016-09-01 09:57:33 +0200  Havard Graff <havard.graff@gmail.com>
630
631         * gst-libs/gst/rtp/gstrtpbuffer.h:
632           rtpbuffer: Add buffer flag RETRANSMISSION
633           Useful for elements to know if a buffer is a retransmitted RTP packet.
634           https://bugzilla.gnome.org/show_bug.cgi?id=769771
635
636 2016-09-01 12:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
637
638         * configure.ac:
639           configure: Require orc >= 0.4.24
640           Needed for being able to compile video.orc
641           https://bugzilla.gnome.org/show_bug.cgi?id=770698
642
643 2016-09-01 12:26:40 +0300  Sebastian Dröge <sebastian@centricular.com>
644
645         * configure.ac:
646           Back to development
647
648 === release 1.9.2 ===
649
650 2016-09-01 12:26:20 +0300  Sebastian Dröge <sebastian@centricular.com>
651
652         * ChangeLog:
653         * NEWS:
654         * RELEASE:
655         * configure.ac:
656         * docs/plugins/gst-plugins-base-plugins.signals:
657         * docs/plugins/inspect/plugin-adder.xml:
658         * docs/plugins/inspect/plugin-alsa.xml:
659         * docs/plugins/inspect/plugin-app.xml:
660         * docs/plugins/inspect/plugin-audioconvert.xml:
661         * docs/plugins/inspect/plugin-audiorate.xml:
662         * docs/plugins/inspect/plugin-audioresample.xml:
663         * docs/plugins/inspect/plugin-audiotestsrc.xml:
664         * docs/plugins/inspect/plugin-cdparanoia.xml:
665         * docs/plugins/inspect/plugin-encoding.xml:
666         * docs/plugins/inspect/plugin-gio.xml:
667         * docs/plugins/inspect/plugin-libvisual.xml:
668         * docs/plugins/inspect/plugin-ogg.xml:
669         * docs/plugins/inspect/plugin-opus.xml:
670         * docs/plugins/inspect/plugin-pango.xml:
671         * docs/plugins/inspect/plugin-playback.xml:
672         * docs/plugins/inspect/plugin-subparse.xml:
673         * docs/plugins/inspect/plugin-tcp.xml:
674         * docs/plugins/inspect/plugin-theora.xml:
675         * docs/plugins/inspect/plugin-typefindfunctions.xml:
676         * docs/plugins/inspect/plugin-videoconvert.xml:
677         * docs/plugins/inspect/plugin-videorate.xml:
678         * docs/plugins/inspect/plugin-videoscale.xml:
679         * docs/plugins/inspect/plugin-videotestsrc.xml:
680         * docs/plugins/inspect/plugin-volume.xml:
681         * docs/plugins/inspect/plugin-vorbis.xml:
682         * docs/plugins/inspect/plugin-ximagesink.xml:
683         * docs/plugins/inspect/plugin-xvimagesink.xml:
684         * gst-plugins-base.doap:
685         * win32/common/_stdint.h:
686         * win32/common/config.h:
687         * win32/common/video-enumtypes.c:
688         * win32/common/video-enumtypes.h:
689           Release 1.9.2
690
691 2016-09-01 11:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
692
693         * po/af.po:
694         * po/az.po:
695         * po/bg.po:
696         * po/ca.po:
697         * po/cs.po:
698         * po/da.po:
699         * po/de.po:
700         * po/el.po:
701         * po/en_GB.po:
702         * po/eo.po:
703         * po/es.po:
704         * po/eu.po:
705         * po/fi.po:
706         * po/fr.po:
707         * po/gl.po:
708         * po/hr.po:
709         * po/hu.po:
710         * po/id.po:
711         * po/it.po:
712         * po/ja.po:
713         * po/lt.po:
714         * po/lv.po:
715         * po/nb.po:
716         * po/nl.po:
717         * po/or.po:
718         * po/pl.po:
719         * po/pt_BR.po:
720         * po/ro.po:
721         * po/ru.po:
722         * po/sk.po:
723         * po/sl.po:
724         * po/sq.po:
725         * po/sr.po:
726         * po/sv.po:
727         * po/tr.po:
728         * po/uk.po:
729         * po/vi.po:
730         * po/zh_CN.po:
731           po: Update translations
732
733 2016-09-01 10:53:35 +0300  Sebastian Dröge <sebastian@centricular.com>
734
735         * tests/icles/test-colorkey.c:
736           test-colorkey: #define GDK_DISABLE_DEPRECATION_WARNINGS
737           We use gdk_cairo_create() which is deprecated since 3.22.
738
739 2016-08-27 11:22:11 +0100  Tim-Philipp Müller <tim@centricular.com>
740
741         * meson_options.txt:
742         * tests/examples/app/meson.build:
743         * tests/examples/audio/meson.build:
744         * tests/examples/decodebin_next/meson.build:
745         * tests/examples/dynamic/meson.build:
746         * tests/examples/encoding/meson.build:
747         * tests/examples/fft/meson.build:
748         * tests/examples/gio/meson.build:
749         * tests/examples/meson.build:
750         * tests/examples/overlay/meson.build:
751         * tests/examples/playback/meson.build:
752         * tests/examples/playrec/meson.build:
753         * tests/examples/seek/meson.build:
754         * tests/examples/snapshot/meson.build:
755         * tests/meson.build:
756           meson: build examples
757
758 2016-08-27 01:17:25 +0100  Tim-Philipp Müller <tim@centricular.com>
759
760         * tests/meson.build:
761           meson: enable tests
762           At least on non-Windows platforms.
763
764 2016-08-19 11:09:27 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
765
766         * ext/ogg/gstoggdemux.c:
767         * gst-libs/gst/tag/gsttagdemux.c:
768           Use the new API to post flow ERROR messages on the bus
769           https://bugzilla.gnome.org/show_bug.cgi?id=770158
770
771 2016-08-26 20:48:05 +0200  Josep Torra <n770galaxy@gmail.com>
772
773         * configure.ac:
774         * tests/check/Makefile.am:
775           build: silence error about pthread for 'make check' in osx
776           Fixes "clang: error: argument unused during compilation: '-pthread'"
777
778 2016-08-25 12:19:52 +0100  Tim-Philipp Müller <tim@centricular.com>
779
780         * gst-libs/gst/video/meson.build:
781           meson: update for new files in video lib
782
783 2016-08-09 11:39:53 +0200  Josep Torra <n770galaxy@gmail.com>
784
785         * gst/playback/gstdecodebin2.c:
786           decodebin: forward sticky events on multiqueue
787           When connecting a demuxer through a multiqueue ensure to copy sticky
788           events in order to allow the following factory being properly
789           checked that it is functional.
790           https://bugzilla.gnome.org/show_bug.cgi?id=769580
791
792 2016-08-25 11:56:11 +0300  Sebastian Dröge <sebastian@centricular.com>
793
794         * win32/common/libgstvideo.def:
795           win32: Update libgstvideo.def
796
797 2016-07-26 19:14:40 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
798
799         * docs/libs/gst-plugins-base-libs-docs.sgml:
800         * docs/libs/gst-plugins-base-libs-sections.txt:
801         * docs/libs/gst-plugins-base-libs.types:
802         * gst-libs/gst/video/Makefile.am:
803         * gst-libs/gst/video/video.h:
804         * gst-libs/gst/video/videodirection.c:
805         * gst-libs/gst/video/videodirection.h:
806         * gst-plugins-base.spec.in:
807         * tests/check/libs/gstlibscpp.cc:
808         * tests/check/libs/libsabi.c:
809         * tests/icles/test-header-compile:
810           videodirection: interface for rotation and flip
811           A GstVideoOrientationMethod enumeration is also provided for the
812           admitted property values.
813           https://bugzilla.gnome.org/show_bug.cgi?id=768687
814
815 2016-08-17 23:49:02 +0200  Matej Knopp <matej.knopp@gmail.com>
816
817         * gst/playback/gstparsebin.c:
818           parsebin: do not set global tags to stream
819           https://bugzilla.gnome.org/show_bug.cgi?id=770053
820
821 2016-08-12 20:56:31 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
822
823         * .gitignore:
824         * config.h.meson:
825         * ext/alsa/meson.build:
826         * ext/cdparanoia/meson.build:
827         * ext/libvisual/meson.build:
828         * ext/meson.build:
829         * ext/ogg/meson.build:
830         * ext/opus/meson.build:
831         * ext/pango/meson.build:
832         * ext/theora/meson.build:
833         * ext/vorbis/meson.build:
834         * gst-libs/gst/allocators/meson.build:
835         * gst-libs/gst/app/meson.build:
836         * gst-libs/gst/audio/audio_mkenum.py:
837         * gst-libs/gst/audio/meson.build:
838         * gst-libs/gst/fft/meson.build:
839         * gst-libs/gst/meson.build:
840         * gst-libs/gst/pbutils/meson.build:
841         * gst-libs/gst/pbutils/pbutils_mkenum.py:
842         * gst-libs/gst/riff/meson.build:
843         * gst-libs/gst/rtp/meson.build:
844         * gst-libs/gst/rtp/rtp_mkenum.py:
845         * gst-libs/gst/rtsp/meson.build:
846         * gst-libs/gst/rtsp/rtsp_mkenum.py:
847         * gst-libs/gst/sdp/meson.build:
848         * gst-libs/gst/tag/meson.build:
849         * gst-libs/gst/video/meson.build:
850         * gst-libs/gst/video/video_mkenum.py:
851         * gst-libs/meson.build:
852         * gst/adder/meson.build:
853         * gst/app/meson.build:
854         * gst/audioconvert/meson.build:
855         * gst/audiorate/meson.build:
856         * gst/audioresample/meson.build:
857         * gst/audiotestsrc/meson.build:
858         * gst/encoding/meson.build:
859         * gst/gio/meson.build:
860         * gst/meson.build:
861         * gst/playback/meson.build:
862         * gst/subparse/meson.build:
863         * gst/tcp/meson.build:
864         * gst/typefind/meson.build:
865         * gst/videoconvert/meson.build:
866         * gst/videorate/meson.build:
867         * gst/videoscale/meson.build:
868         * gst/videotestsrc/meson.build:
869         * gst/volume/meson.build:
870         * meson.build:
871         * meson_options.txt:
872         * pkgconfig/meson.build:
873         * sys/meson.build:
874         * sys/ximage/meson.build:
875         * sys/xvimage/meson.build:
876         * tests/check/meson.build:
877         * tests/meson.build:
878         * tools/meson.build:
879           Add support for Meson as alternative/parallel build system
880           https://github.com/mesonbuild/meson
881           With contributions from:
882           Tim-Philipp Müller <tim@centricular.com>
883           Jussi Pakkanen <jpakkane@gmail.com> (original port)
884           Highlights of the features provided are:
885           * Faster builds on Linux (~40-50% faster)
886           * The ability to build with MSVC on Windows
887           * Generate Visual Studio project files
888           * Generate XCode project files
889           * Much faster builds on Windows (on-par with Linux)
890           * Seriously fast configure and building on embedded
891           ... and many more. For more details see:
892           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
893           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
894           Building with Meson should work on both Linux and Windows, but may
895           need a few more tweaks on other operating systems.
896
897 2016-08-20 11:01:04 +0100  Tim-Philipp Müller <tim@centricular.com>
898
899         * tests/check/libs/.gitignore:
900           tests: ignore new videotimecode test binary
901
902 2016-08-19 15:29:13 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
903
904         * gst-libs/gst/video/gstvideotimecode.c:
905           videotimecode: Fix false positive coverity issues
906           They are false positive overflows, because coverity doesn't realize that
907           hours <= 24, minutes < 60 and seconds < 60 in all functions. Also casting the
908           number 60 (seconds in minute, minutes in hour) to guint64 for the
909           calculations, in order to avoid overflowing once we allow more than 24-hour
910           timecodes.
911           CIDs #1371459, #1371458
912
913 2016-08-18 12:03:39 +0300  Sebastian Dröge <sebastian@centricular.com>
914
915         * gst/videorate/gstvideorate.c:
916           videorate: Implement basic support for reverse playback
917           This is enough for making it work in GES, but it's unclear if all the various
918           property combinations are working correctly. It's an improvement over what was
919           there before in any case, which was to just drop all buffers if rate < 0.0.
920           https://bugzilla.gnome.org/show_bug.cgi?id=769624
921
922 2016-08-12 21:04:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
923
924         * gst-libs/gst/fft/kiss_fft_s16.h:
925         * gst-libs/gst/fft/kiss_fft_s32.h:
926           gstfft: Use stdint.h instead of _stdint.h
927           _stdint.h is generated by Autotools and we don't really need it.
928           stdint.h is now available on all supported platforms.
929           This really only makes a difference for MSVC, which has it starting from
930           Visual Studio 2015.
931
932 2016-08-19 09:27:01 +0200  Wim Taymans <wtaymans@redhat.com>
933
934         * gst-libs/gst/allocators/gstfdmemory.c:
935         * gst-libs/gst/allocators/gstfdmemory.h:
936           fdmemory: add flag to avoid close of the fd
937           Add GST_FD_MEMORY_FLAG_DONT_CLOSE to avoid closing the fd when the
938           memory is freed. When you can guarantee the lifetime of the fd is
939           longer than the memory, this can save a dup() call.
940
941 2016-08-17 13:03:43 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
942
943         * gst-libs/gst/video/gstvideotimecode.c:
944           videotimecode: Fix various coverity issues
945           Most of them are overflow related and false positives, but coverity can't know
946           that these can't overflow without us giving it more information. Add some
947           assertions for this.
948           One was an actual issue with flags comparison.
949           CIDs #1369051, #1369050, #1369049, #1369048, #1369045
950
951 2016-08-08 20:04:11 +0100  Tim-Philipp Müller <tim@centricular.com>
952
953         * gst/playback/gstplaybin3.c:
954           playbin3: add "element-setup" signal
955           Allows configuration of plugged elements.
956           https://bugzilla.gnome.org/show_bug.cgi?id=578933
957
958 2016-06-16 10:01:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
959
960         * ext/ogg/gstoggdemux.c:
961           oggdemux: remove eos avoidance workaround
962           This workaround tried to avoid an EOS event when seeking to the
963           end of an Ogg stream in order to find its duration. At some point,
964           an EOS event there would cause any queue2 upstream to pause and
965           not restart on a seek back to the beginning. This now appears to
966           not be the case anymore, and so the workaround can be removed.
967           https://bugzilla.gnome.org/show_bug.cgi?id=767689
968
969 2016-08-04 19:06:45 +0300  Sebastian Dröge <sebastian@centricular.com>
970
971         * docs/libs/gst-plugins-base-libs-sections.txt:
972         * win32/common/libgstvideo.def:
973           videotimecode: Add to docs and exports list
974
975 2016-05-18 19:30:52 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
976
977         * ext/pango/gsttimeoverlay.c:
978         * ext/pango/gsttimeoverlay.h:
979           timeoverlay: Add support to display timecode
980           Choosing time-mode=time-code will display the time code attached to the
981           buffer, or 00:00:00:00 if no time code is found.
982           https://bugzilla.gnome.org/show_bug.cgi?id=766419
983
984 2016-05-14 17:59:20 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
985
986         * gst-libs/gst/video/gstvideometa.c:
987         * gst-libs/gst/video/gstvideometa.h:
988           videometa: Added video time code meta
989           It attaches a GstVideoTimeCodeMeta (SMPTE timecode) as metadata to a buffer.
990           https://bugzilla.gnome.org/show_bug.cgi?id=766419
991
992 2016-05-14 12:20:38 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
993
994         * gst-libs/gst/video/Makefile.am:
995         * gst-libs/gst/video/gstvideotimecode.c:
996         * gst-libs/gst/video/gstvideotimecode.h:
997         * gst-libs/gst/video/video.h:
998         * tests/check/Makefile.am:
999         * tests/check/libs/videotimecode.c:
1000           videotimecode: Added support for SMPTE time code metadata
1001           Can be attached as GstMeta into a video frame.
1002           https://bugzilla.gnome.org/show_bug.cgi?id=766419
1003
1004 2016-07-28 15:04:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1005
1006         * gst/playback/gstdecodebin3.c:
1007           decodebin3: don't leak alternate inputs
1008           Fix leaks (including parsebin elements) with this pipeline:
1009           playbin3
1010           uri=http://127.0.0.1:8079/defaults/exMPD_BIP_TC1/exMPD_BIP_TC1.mpd
1011           https://bugzilla.gnome.org/show_bug.cgi?id=769270
1012
1013 2016-08-01 16:00:29 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1014
1015         * ext/ogg/gstoggparse.c:
1016           ogg: check return values in gst_ogg_parse_new_stream
1017           Return NULL in gst_ogg_parse_new_stream when either ogg_stream_pagein() or
1018           gst_ogg_stream_setup_map() failed.
1019           https://bugzilla.gnome.org/show_bug.cgi?id=769299
1020
1021 2016-08-01 15:52:11 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1022
1023         * ext/ogg/gstoggparse.c:
1024           ogg: fix memory leak in gst_ogg_parse_new_stream
1025           Avoid leaking the stream object
1026           https://bugzilla.gnome.org/show_bug.cgi?id=769299
1027
1028 2016-08-01 13:35:16 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1029
1030         * gst/playback/gstdecodebin3.c:
1031           decodebin3: fix output->decoder_{sink,src} leak
1032           output->decoder_sink and output->decoder_src are both going to be
1033           replaced in the 2 branches of the following 'if'.
1034           https://bugzilla.gnome.org/show_bug.cgi?id=769270
1035
1036 2016-08-01 12:37:43 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1037
1038         * gst/playback/gstdecodebin3.c:
1039           decodebin3: fix tag list leak
1040           https://bugzilla.gnome.org/show_bug.cgi?id=769270
1041
1042 2016-08-01 12:28:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1043
1044         * gst/playback/gstdecodebin3.c:
1045           decodebin3: consume select-streams event
1046           https://bugzilla.gnome.org/show_bug.cgi?id=769270
1047
1048 2016-07-28 15:44:27 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1049
1050         * tests/examples/decodebin_next/decodebin3.c:
1051         * tests/examples/decodebin_next/playbin-test.c:
1052           decodebin_next: fix caps and tags leaks
1053           The getters are (transfer full).
1054           https://bugzilla.gnome.org/show_bug.cgi?id=769270
1055
1056 2016-07-28 14:46:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1057
1058         * gst/playback/gstdecodebin3.c:
1059           decodebin3: fix collection ref handling
1060           gst_stream_collection_add_stream() consumes the collection reference
1061           passed to it but gst_stream_collection_get_stream() is (transfer none).
1062           Fix this pipeline:
1063           playbin3
1064           uri=http://127.0.0.1:8079/defaults/exMPD_BIP_TC1/exMPD_BIP_TC1.mpd
1065           https://bugzilla.gnome.org/show_bug.cgi?id=769270
1066
1067 2016-07-29 11:38:44 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1068
1069         * gst/playback/gstdecodebin3.c:
1070           decodebin3: handle full removal of streams
1071           Fix the
1072           validate.file.playback.disable_subtitle_track_while_paused.* validate
1073           scenarios when using playbin3.
1074           https://bugzilla.gnome.org/show_bug.cgi?id=769298
1075
1076 2016-08-02 12:03:18 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
1077
1078         * gst-libs/gst/riff/riff-media.c:
1079           riff: Remove sample rate and channel count boundaries in caps
1080           WAV is too generic to impose more-or-less arbitrary boundaries on the
1081           sample rate and channel count caps. For example, there are 384 kHz WAV
1082           files. Another example: it is in theory possible that somebody puts DSD
1083           data into a WAV file, which will then have a sample rate of ~2.8 MHz.
1084           For this reason, get rid of the rate and channel caps unless they are
1085           fixed values. Downstream anyway usually knows the limitations better.
1086           https://bugzilla.gnome.org/show_bug.cgi?id=761514
1087
1088 2016-07-29 15:51:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1089
1090         * gst-libs/gst/pbutils/codec-utils.c:
1091           pbutils: Add more h264 scalable profiles
1092           Adding Scalable Constrained High (G.10.1.2.1) and
1093           Scalable High Intra(G.10.1.3) profiles to the profile list
1094           https://bugzilla.gnome.org/show_bug.cgi?id=769303
1095
1096 2016-07-26 17:46:02 +0300  Sebastian Dröge <sebastian@centricular.com>
1097
1098         * gst-libs/gst/rtp/gstrtpbuffer.c:
1099         * gst-libs/gst/rtp/gstrtpbuffer.h:
1100           rtpbuffer: Add some const qualifiers
1101           gst_rtp_buffer_add_extension_onebyte_header() and
1102           gst_rtp_buffer_add_extension_twobytes_header() can have a const argument for
1103           the actual extension data.
1104
1105 2015-12-26 13:19:01 +0000  Tim-Philipp Müller <tim@centricular.com>
1106
1107         * gst/playback/gstparsebin.c:
1108           parsebin: maintain original order when creating fallback stream collection
1109
1110 2016-03-20 14:37:03 +1100  Jan Schmidt <jan@centricular.com>
1111
1112         * gst/playback/gstdecodebin2.c:
1113           decodebin: Send stream-group-done to unblock downstream
1114           When processing EOS for a pad, send a stream-group-done
1115           for the pad in case downstream is waiting for more
1116           data on this stream before it can process related
1117           streams from the group.
1118           https://bugzilla.gnome.org/show_bug.cgi?id=768995
1119
1120 2016-07-22 14:40:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1121
1122         * gst/playback/gstplaybin3.c:
1123           playbin3: fix collection leak
1124           The collection referenced owned by playbin3 was not released when it was
1125           destroyed.
1126           https://bugzilla.gnome.org/show_bug.cgi?id=769080
1127
1128 2016-07-22 14:35:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1129
1130         * gst/playback/gstdecodebin3.c:
1131           decodebin3: fix collection refcounting
1132           My collection leak fix 83f30627cd9460157935e7e9603c60a15555967e
1133           introduced a crash in this scenario: audiotestsrc ! decodebin3 ! fakesink
1134           The reference handling of collection in decodebin3 wasn't very clear and
1135           my attempt to fix the leak introduced a regression where we went one
1136           reference short in some other scenarios.
1137           Fixing this by:
1138           - Giving a strong reference to DecodebinInput making things clearer
1139           - Fixing get_merged_collection() which was sometimes returning an
1140           existing reference and sometimes a new one.
1141           https://bugzilla.gnome.org/show_bug.cgi?id=769080
1142
1143 2016-07-23 14:42:30 +0100  Tim-Philipp Müller <tim@centricular.com>
1144
1145         * docs/plugins/.gitignore:
1146         * tests/check/libs/.gitignore:
1147           Add more files to .gitignore
1148
1149 2016-07-22 14:42:31 +0100  Tim-Philipp Müller <tim@centricular.com>
1150
1151         * gst/playback/gsturisourcebin.c:
1152           docs: urisourcebin: fix typo
1153
1154 2016-07-22 23:21:36 +1000  Jan Schmidt <jan@centricular.com>
1155
1156         * gst/playback/gstdecodebin3.c:
1157         * gst/playback/gstparsebin.c:
1158         * gst/playback/gstplaybin3.c:
1159         * gst/playback/gsturisourcebin.c:
1160           playback: Flesh out docs a bit for new elements
1161           Add some more text to the docs for urisourcebin,
1162           parsebin, decodebin3 and playbin3, including a warning
1163           that they are unstable API for now
1164
1165 2016-07-22 12:52:12 +0100  Tim-Philipp Müller <tim@centricular.com>
1166
1167         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
1168         * docs/plugins/gst-plugins-base-plugins-sections.txt:
1169         * docs/plugins/gst-plugins-base-plugins.signals:
1170         * gst/playback/gstparsebin.c:
1171         * gst/playback/gstplaybin3.c:
1172           docs: add playbin3, decodebin3, parsebin, urisourcebin to docs
1173           Docs still need some fleshing out though.
1174
1175 2016-07-13 18:29:52 +0900  Arun Raghavan <arun@arunraghavan.net>
1176
1177         * ext/vorbis/gstvorbisenc.c:
1178           Revert "vorbisenc: push an updated segment stop time when we know it"
1179           This reverts commit a16cd5d2a5cbdf084163ead68b59d537d7db99f7.
1180           Setting the stop time on the segment breaks reconfiguration, as the
1181           encoder signals an EOS, but we reconfigure it an continue to produce
1182           buffers.
1183           This information  should not be required via the segment downstream
1184           since we already have the sample count being used to generate buffer
1185           durations.
1186           https://bugzilla.gnome.org/show_bug.cgi?id=768763
1187
1188 2016-07-20 11:47:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1189
1190         * ext/ogg/gstoggdemux.c:
1191           oggdemux: fix unknown duration playing Ogg over HTTP
1192           If the duration is not known from the chain, it might be known
1193           by the startup seek.
1194           This fixes failure to seek.
1195           Merged with a patch from Tim-Philipp Müller <tim@centricular.com>
1196           https://bugzilla.gnome.org/show_bug.cgi?id=768991
1197
1198 2016-07-20 12:17:57 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1199
1200         * gst-libs/gst/audio/gstaudioclock.c:
1201           audioclock: use GST_STIME_FORMAT for the correct argument
1202           GST_STIME_ARGS is used for time_offset not for last_time.
1203           This fixes the format string accordingly.
1204           https://bugzilla.gnome.org/show_bug.cgi?id=768990
1205
1206 2016-07-19 18:20:57 +0200  Wim Taymans <wtaymans@redhat.com>
1207
1208         * gst/audioresample/gstaudioresample.c:
1209           audioresample: after a reset, recalculate the ouput size
1210           After we reset the resampler, there is no history anymore in the resampler
1211           and the previously calculated output size is no longer valid.
1212           Recalculate the new output size after a reset to make sure we don't try
1213           to convert too much.
1214
1215 2016-07-19 13:26:06 +0100  Tim-Philipp Müller <tim@centricular.com>
1216
1217         * gst/subparse/gstsubparse.c:
1218           subparse: fix some leaks
1219           Fixes check-valgrind for subparse test.
1220
1221 2016-07-18 17:26:26 +0100  Tim-Philipp Müller <tim@centricular.com>
1222
1223         * tests/check/elements/appsink.c:
1224           tests: appsink: add minimal test for new pull with timeout functions
1225           https://bugzilla.gnome.org/show_bug.cgi?id=768852
1226
1227 2016-07-15 13:20:29 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
1228
1229         * docs/libs/gst-plugins-base-libs-sections.txt:
1230         * gst-libs/gst/app/gstappsink.c:
1231         * gst-libs/gst/app/gstappsink.h:
1232         * win32/common/libgstapp.def:
1233           appsink: add _pull_sample/preroll() variants with timeout
1234           The _pull_sample() and _pull_preroll() functions block
1235           until a sample is available, EOS happens or the pipeline
1236           is shut down (returning NULL in the last two cases).
1237           This adds _try_pull_sample() and _try_pull_preroll()
1238           functions with a timeout argument to specify the maximum
1239           amount of time to wait for a new sample.
1240           To avoid code duplication, wait forever if the timeout is
1241           GST_CLOCK_TIME_NONE and use that to implement
1242           _pull_sample/_pull_preroll with the original behavior.
1243           Add also corresponding action signals "try-pull-sample"
1244           and "try-pull-preroll".
1245           https://bugzilla.gnome.org/show_bug.cgi?id=768852
1246
1247 2016-07-13 14:17:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1248
1249         * gst/playback/gstdecodebin3.c:
1250           decodebin3: actually check result of accept caps query
1251           We were just checking if the query was handled, not its result.
1252           Also fix a leak as gst_pad_query() was not consuming the query.
1253           https://bugzilla.gnome.org/show_bug.cgi?id=768811
1254
1255 2016-07-18 14:20:11 +0100  Tim-Philipp Müller <tim@centricular.com>
1256
1257         * sys/xvimage/xvimageallocator.c:
1258           xvimagesink: only error out if the allocated memory is too small
1259           https://bugzilla.gnome.org/show_bug.cgi?id=767712
1260
1261 2016-07-18 19:59:23 +1000  Duncan Palmer <dpalmer@digisoft.tv>
1262
1263         * sys/xvimage/xvimageallocator.c:
1264         * sys/xvimage/xvimageallocator.h:
1265           xvimageallocator: const correctness in gst_xvimage_allocator_alloc().
1266           https://bugzilla.gnome.org/show_bug.cgi?id=767712
1267
1268 2016-07-07 22:27:15 +1000  Duncan Palmer <dpalmer@digisoft.tv>
1269
1270         * sys/xvimage/xvimageallocator.c:
1271         * sys/xvimage/xvimageallocator.h:
1272         * sys/xvimage/xvimagepool.c:
1273           xvimagesink: error out on buffer size sanity check failure.
1274           If sanity checks on the buffer size allocated by XvShmCreateImage() fail,
1275           call on g_set_error(), rather than just logging a warning, as this
1276           failure is fatal.
1277           Add a sanity check on buffer size when the video format is RGB. This adds to
1278           existing checks on various YUV pixel formats.
1279           https://bugzilla.gnome.org/show_bug.cgi?id=767712
1280
1281 2016-07-14 10:33:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1282
1283         * gst/playback/gstplaybin3.c:
1284           playbin3: fix stream leak
1285           The stream returned by gst_message_streams_selected_get_stream() is
1286           reffed.
1287           https://bugzilla.gnome.org/show_bug.cgi?id=768811
1288
1289 2016-07-13 16:16:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1290
1291         * gst/playback/gstdecodebin3.c:
1292         * gst/playback/gstparsebin.c:
1293           decodebin3: fix collection leak
1294           The collection owned by GstDecodebin3 has to be unreffed when disposing.
1295           gst_event_new_stream_collection() doesn't consume the collection passed
1296           to it so no need to give it an extra ref.
1297           https://bugzilla.gnome.org/show_bug.cgi?id=768811
1298
1299 2016-07-14 10:34:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1300
1301         * gst/playback/gstdecodebin3-parse.c:
1302         * gst/playback/gstdecodebin3.c:
1303           decodebin3: fix stream leaks
1304           MultiQueueSlot owns a ref on the active stream so it should release it
1305           when being freed.
1306           DecodebinInputStream owns ref on the active and pending stream so they
1307           should be dropped when being freed.
1308           https://bugzilla.gnome.org/show_bug.cgi?id=768811
1309
1310 2016-07-14 14:24:23 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1311
1312         * gst/playback/gstdecodebin3.c:
1313         * gst/playback/gstparsebin.c:
1314           decodebin3: fix event leaks
1315           Returning GST_PAD_PROBE_HANDLED means we are taking care of unreffing
1316           the probe info.
1317           https://bugzilla.gnome.org/show_bug.cgi?id=768811
1318
1319 2016-07-14 16:29:39 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1320
1321         * gst/playback/gstdecodebin3.c:
1322         * gst/playback/gstparsebin.c:
1323           decodebin3: fix caps leaks
1324           gst_stream_get_caps() returns a reffed caps.
1325           The caps passed to gst_query_set_caps_result() are not transfered.
1326           The caps in gst_parse_pad_stream_start_event() was either acquired
1327           using gst_pad_get_current_caps() which returns a new ref or
1328           explicitly reffed.
1329           https://bugzilla.gnome.org/show_bug.cgi?id=768811
1330
1331 2016-07-15 19:48:02 +0100  Tim-Philipp Müller <tim@centricular.com>
1332
1333         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1334           rtp: rtpbasedepayload: simplify code
1335           Remove unnecessary helper struct for callbacks. The bclass
1336           member of the helper struct was not used, so we can just
1337           remove it and the GET_CLASS() call and simplify the whole
1338           affair by passing the depayloader directly to the callback.
1339
1340 2016-07-13 16:02:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1341
1342         * gst/playback/gstdecodebin3.c:
1343         * gst/playback/gstplaybin3.c:
1344         * tests/examples/decodebin_next/decodebin3.c:
1345         * tests/examples/decodebin_next/playbin-test.c:
1346           playbin3: fix leaks of collection returned by message parse API
1347           gst_message_parse_stream_collection() and
1348           gst_message_parse_streams_selected() actually return a reffed
1349           GstStreamCollection.
1350           https://bugzilla.gnome.org/show_bug.cgi?id=768776
1351
1352 2016-07-15 22:47:02 +1000  Jan Schmidt <jan@centricular.com>
1353
1354         * tools/gst-play.c:
1355           gst-play: Allow disabling audio/video/subtitle tracks
1356           When cycling through tracks, add 'disable' to the set
1357           of states.
1358
1359 2016-06-24 12:25:30 +1000  Jan Schmidt <jan@centricular.com>
1360
1361         * ext/alsa/gstalsasink.h:
1362           alsasink: Remove unused hwparam/swparam pointers
1363           The ALSA params structures aren't kept. The pointers
1364           aren't used anywhere, so remove them from the struct.
1365
1366 2016-07-13 15:45:33 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1367
1368         * tools/gst-device-monitor.c:
1369           tools: fix device leaks in gst-device-monitor
1370           gst_message_parse_device_{added,removed} is actually returning a new ref
1371           on the device.
1372           https://bugzilla.gnome.org/show_bug.cgi?id=768776
1373
1374 2016-07-12 12:03:53 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1375
1376         * tests/check/elements/videoscale.c:
1377           videoscale: fix bus leak in test
1378           gst_bus_add_signal_watch() takes a ref on the bus which should be
1379           released using gst_bus_remove_signal_watch().
1380           https://bugzilla.gnome.org/show_bug.cgi?id=768718
1381
1382 2016-07-11 19:17:41 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
1383
1384         * gst-libs/gst/video/videoorientation.c:
1385           videoorientation: Use G_DEFINE_INTERFACE instead of a manually written get_type()
1386           https://bugzilla.gnome.org/show_bug.cgi?id=768687
1387
1388 2016-07-12 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
1389
1390         * gst-libs/gst/video/video-color.c:
1391         * gst-libs/gst/video/video-format.c:
1392           video: Fix some compiler warnings for out-of-range enum values
1393           https://bugzilla.gnome.org/show_bug.cgi?id=767816
1394
1395 2016-07-11 21:13:37 +0200  Stefan Sauer <ensonic@users.sf.net>
1396
1397         * common:
1398           Automatic update of common submodule
1399           From f363b32 to f49c55e
1400
1401 2016-07-10 10:28:44 +0900  Seungha Yang <sh.yang@lge.com>
1402
1403         * gst-libs/gst/app/gstappsrc.c:
1404         * gst-libs/gst/app/gstappsrc.h:
1405         * tests/check/elements/appsrc.c:
1406           appsrc: Remove trailing whitespace
1407           https://bugzilla.gnome.org/show_bug.cgi?id=768510
1408
1409 2016-07-08 16:43:05 +0300  Sebastian Dröge <sebastian@centricular.com>
1410
1411         * gst-libs/gst/pbutils/encoding-profile.c:
1412           encoding-profile: Remove some more fields from the caps when creating from discoverer info
1413           parsed, framed, stream-format and alignment are only relevant for parsers and
1414           should not matter here. We still want to be able to use an encoder that can
1415           only output byte-stream if the input was avc.
1416           https://bugzilla.gnome.org/show_bug.cgi?id=768566
1417
1418 2016-07-08 15:45:25 +0300  Sebastian Dröge <sebastian@centricular.com>
1419
1420         * gst-libs/gst/pbutils/missing-plugins.c:
1421           missing-plugins: Remove some other fields when cleaning up caps
1422           Caps are cleaned up for missing plugins, and for creating encoding profiles
1423           and caps descriptions.
1424           Fields like streamheader, parsed, framed, stream-format and alignment are not
1425           relevant here. The last ones all because a parser will take care of them.
1426           https://bugzilla.gnome.org/show_bug.cgi?id=768566
1427
1428 2016-07-08 15:44:26 +0300  Sebastian Dröge <sebastian@centricular.com>
1429
1430         * gst-libs/gst/pbutils/pbutils-private.h:
1431           pbutils: Mark private functions as G_GNUC_INTERNAL
1432
1433 2016-07-07 17:37:51 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1434
1435         * gst/subparse/gstsubparse.c:
1436           subparse: don't reset allowed tags
1437           When a discont buffer is processed, the state is re-initialized, which
1438           nullifies the allowed_tags.
1439           The problem is when a subrip string with tags is processed and allowed_tags is
1440           NULL. The function subrip_unescape_formatting() calls g_strjoinv with a
1441           str_array as NULL, leading to a GLib-CRITICAL.
1442           This patch removes the allowed_tags resetting, in parser_state_init(), but
1443           move it into gst_sub_parse_format_autodetect().
1444           https://bugzilla.gnome.org/show_bug.cgi?id=768525
1445
1446 2016-07-04 17:19:08 +0100  Sergio Torres Soldado <torres.soldado@gmail.com>
1447
1448         * gst-libs/gst/rtsp/gstrtspconnection.c:
1449           rtspconnection: Fix potential deadlock caused by blocking read forever
1450           Reset the connection "may_cancel" property to avoid a potential deadlock
1451           if there is no data to read and the socket stays blocked forever.
1452           https://bugzilla.gnome.org/show_bug.cgi?id=768249
1453
1454 2016-07-07 17:29:34 +0200  Wim Taymans <wtaymans@redhat.com>
1455
1456         * gst-libs/gst/video/video-converter.c:
1457           video-converter: fix compilation on big-endian
1458
1459 2016-07-07 17:10:17 +0200  Edward Hervey <edward@centricular.com>
1460
1461         * gst-libs/gst/video/gstvideodecoder.c:
1462           videodecoder: More trickmode fix
1463           We need to take into account the input segment flags to know whether
1464           we should drain the decoder after a new keyframe in trick mode.
1465           Otherwise we would have to wait for the next frame to be outputted (and
1466           the segment to be activated) which ... well ... kind of beats the whole
1467           point of this draining :)
1468
1469 2016-07-06 21:13:19 +0200  Piotr Drąg <piotrdrag@gmail.com>
1470
1471         * po/POTFILES.in:
1472           po: update POTFILES
1473           https://bugzilla.gnome.org/show_bug.cgi?id=768495
1474
1475 2016-07-07 00:27:00 +0300  Sebastian Dröge <sebastian@centricular.com>
1476
1477         * gst-libs/gst/audio/Makefile.am:
1478           audio: Ship audio-resampler-neon.h
1479
1480 2016-07-06 16:14:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
1481
1482         * tests/examples/playback/playback-test.c:
1483           tests: correctly print guintptr on mac
1484
1485 2016-07-06 13:51:00 +0300  Sebastian Dröge <sebastian@centricular.com>
1486
1487         * configure.ac:
1488           Back to development
1489
1490 === release 1.9.1 ===
1491
1492 2016-07-06 13:06:06 +0300  Sebastian Dröge <sebastian@centricular.com>
1493
1494         * ChangeLog:
1495         * NEWS:
1496         * RELEASE:
1497         * configure.ac:
1498         * docs/plugins/gst-plugins-base-plugins.args:
1499         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1500         * docs/plugins/gst-plugins-base-plugins.interfaces:
1501         * docs/plugins/gst-plugins-base-plugins.signals:
1502         * docs/plugins/inspect/plugin-adder.xml:
1503         * docs/plugins/inspect/plugin-alsa.xml:
1504         * docs/plugins/inspect/plugin-app.xml:
1505         * docs/plugins/inspect/plugin-audioconvert.xml:
1506         * docs/plugins/inspect/plugin-audiorate.xml:
1507         * docs/plugins/inspect/plugin-audioresample.xml:
1508         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1509         * docs/plugins/inspect/plugin-cdparanoia.xml:
1510         * docs/plugins/inspect/plugin-encoding.xml:
1511         * docs/plugins/inspect/plugin-gio.xml:
1512         * docs/plugins/inspect/plugin-libvisual.xml:
1513         * docs/plugins/inspect/plugin-ogg.xml:
1514         * docs/plugins/inspect/plugin-opus.xml:
1515         * docs/plugins/inspect/plugin-pango.xml:
1516         * docs/plugins/inspect/plugin-playback.xml:
1517         * docs/plugins/inspect/plugin-subparse.xml:
1518         * docs/plugins/inspect/plugin-tcp.xml:
1519         * docs/plugins/inspect/plugin-theora.xml:
1520         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1521         * docs/plugins/inspect/plugin-videoconvert.xml:
1522         * docs/plugins/inspect/plugin-videorate.xml:
1523         * docs/plugins/inspect/plugin-videoscale.xml:
1524         * docs/plugins/inspect/plugin-videotestsrc.xml:
1525         * docs/plugins/inspect/plugin-volume.xml:
1526         * docs/plugins/inspect/plugin-vorbis.xml:
1527         * docs/plugins/inspect/plugin-ximagesink.xml:
1528         * docs/plugins/inspect/plugin-xvimagesink.xml:
1529         * gst-libs/gst/video/video-orc-dist.c:
1530         * gst-plugins-base.doap:
1531         * win32/common/_stdint.h:
1532         * win32/common/audio-enumtypes.c:
1533         * win32/common/audio-enumtypes.h:
1534         * win32/common/config.h:
1535         * win32/common/video-enumtypes.c:
1536           Release 1.9.1
1537
1538 2016-07-06 11:42:29 +0300  Sebastian Dröge <sebastian@centricular.com>
1539
1540         * po/af.po:
1541         * po/az.po:
1542         * po/bg.po:
1543         * po/ca.po:
1544         * po/cs.po:
1545         * po/da.po:
1546         * po/de.po:
1547         * po/el.po:
1548         * po/en_GB.po:
1549         * po/eo.po:
1550         * po/es.po:
1551         * po/eu.po:
1552         * po/fi.po:
1553         * po/fr.po:
1554         * po/gl.po:
1555         * po/hr.po:
1556         * po/hu.po:
1557         * po/id.po:
1558         * po/it.po:
1559         * po/ja.po:
1560         * po/lt.po:
1561         * po/lv.po:
1562         * po/nb.po:
1563         * po/nl.po:
1564         * po/or.po:
1565         * po/pl.po:
1566         * po/pt_BR.po:
1567         * po/ro.po:
1568         * po/ru.po:
1569         * po/sk.po:
1570         * po/sl.po:
1571         * po/sq.po:
1572         * po/sr.po:
1573         * po/sv.po:
1574         * po/tr.po:
1575         * po/uk.po:
1576         * po/vi.po:
1577         * po/zh_CN.po:
1578           Update .po files
1579
1580 2016-07-06 10:18:00 +0300  Sebastian Dröge <sebastian@centricular.com>
1581
1582         * po/af.po:
1583         * po/az.po:
1584         * po/bg.po:
1585         * po/ca.po:
1586         * po/cs.po:
1587         * po/da.po:
1588         * po/de.po:
1589         * po/el.po:
1590         * po/en_GB.po:
1591         * po/eo.po:
1592         * po/es.po:
1593         * po/eu.po:
1594         * po/fi.po:
1595         * po/fr.po:
1596         * po/gl.po:
1597         * po/hr.po:
1598         * po/hu.po:
1599         * po/id.po:
1600         * po/it.po:
1601         * po/ja.po:
1602         * po/lt.po:
1603         * po/lv.po:
1604         * po/nb.po:
1605         * po/nl.po:
1606         * po/or.po:
1607         * po/pl.po:
1608         * po/pt_BR.po:
1609         * po/ro.po:
1610         * po/ru.po:
1611         * po/sk.po:
1612         * po/sl.po:
1613         * po/sq.po:
1614         * po/sr.po:
1615         * po/sv.po:
1616         * po/tr.po:
1617         * po/uk.po:
1618         * po/vi.po:
1619         * po/zh_CN.po:
1620           po: Update translations
1621
1622 2016-06-30 16:36:27 +0200  Philippe Normand <philn@igalia.com>
1623
1624         * gst-libs/gst/video/gstvideodecoder.c:
1625           videodecoder: Take stream lock one time only on drain
1626           When the drain is triggered from the chain function the lock is already
1627           taken so there is no need to take it one more time.
1628           https://bugzilla.gnome.org/show_bug.cgi?id=767641
1629
1630 2016-07-04 11:16:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1631
1632         * gst-libs/gst/video/gstvideodecoder.c:
1633           videodecoder: fix criticals fixating a non existent field
1634           https://bugzilla.gnome.org/show_bug.cgi?id=766970
1635
1636 2016-07-04 11:12:25 +0200  Sebastian Dröge <sebastian@centricular.com>
1637
1638         * gst-libs/gst/audio/gstaudiodecoder.c:
1639           audiodecoder: Protect samples_in/bytes_out and audio info with object lock
1640           It might cause invalid calculations during the CONVERT query otherwise.
1641
1642 2016-07-04 11:07:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1643
1644         * gst-libs/gst/audio/gstaudioencoder.c:
1645           audioencoder: Protect samples_in/bytes_out and audio info with object lock
1646           It might cause invalid calculations during the CONVERT query otherwise.
1647
1648 2016-07-04 11:00:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1649
1650         * gst-libs/gst/audio/gstaudiodecoder.c:
1651         * gst-libs/gst/audio/gstaudioencoder.c:
1652         * gst-libs/gst/audio/gstaudioutilsprivate.c:
1653         * gst-libs/gst/audio/gstaudioutilsprivate.h:
1654           audioencoder/decoder: Move encoded audio conversion function to a common place
1655           No need to duplicate this non-trivial function.
1656
1657 2016-07-04 09:15:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1658
1659         * gst-libs/gst/audio/gstaudiodecoder.c:
1660           audiodecoder: fix criticals fixating a non existent field
1661           https://bugzilla.gnome.org/show_bug.cgi?id=766970
1662
1663 2016-07-04 10:55:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1664
1665         * gst-libs/gst/video/gstvideodecoder.c:
1666           videodecoder: Use the object lock to protect bytes/time tracking
1667           And especially don't use the stream lock for that, as otherwise non-serialized
1668           queries (CONVERT) will cause the stream lock to be taken and easily causes the
1669           application to deadlock.
1670           https://bugzilla.gnome.org/show_bug.cgi?id=768361
1671
1672 2016-07-04 10:52:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1673
1674         * gst-libs/gst/video/gstvideoencoder.c:
1675           videoencoder: Use the object lock to protect bytes/time tracking
1676
1677 2016-07-04 10:47:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1678
1679         * gst-libs/gst/video/gstvideodecoder.c:
1680         * gst-libs/gst/video/gstvideoencoder.c:
1681         * gst-libs/gst/video/gstvideoutilsprivate.c:
1682         * gst-libs/gst/video/gstvideoutilsprivate.h:
1683           videoencoder/decoder: Move conversion utility functions to a common header and use consistently in encoder/decoder
1684
1685 2016-03-17 00:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1686
1687         * gst-libs/gst/app/gstappsrc.c:
1688           appsrc: If do-timestamp=TRUE, capture the time when the buffer was pushed to the source
1689           ... instead of the time when it was pushed further downstream.
1690           https://bugzilla.gnome.org/show_bug.cgi?id=763630
1691
1692 2016-04-29 00:59:42 -0700  Zaheer Abbas Merali <zaheermerali@gmail.com>
1693
1694         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1695           basertpdepayload: create valid segment when given non-time segment
1696           This will become an error in 1.10.
1697           https://bugzilla.gnome.org/show_bug.cgi?id=765796
1698
1699 2016-06-30 18:53:07 +0100  Tim-Philipp Müller <tim@centricular.com>
1700
1701         * gst-libs/gst/tag/gsttagdemux.c:
1702           tagdemux: fix handling of very short files in push mode
1703           By default we'll wait for a certain amount of data before
1704           attempting typefinding. However, if the stream is fairly
1705           short, we might get EOS before we ever attempted any
1706           typefinding, so at this point we should force typefinding
1707           and output any pending data if we manage to detect the
1708           type.
1709           https://bugzilla.gnome.org//show_bug.cgi?id=768178
1710
1711 2016-06-30 17:30:34 +0100  Tim-Philipp Müller <tim@centricular.com>
1712
1713         * gst-libs/gst/tag/gsttagdemux.c:
1714           tagdemux: fix erroring out if we reach EOS without detecting type
1715           In 0.10 the source pad was a dynamic pad that was only added once
1716           the type had been detected, but in 1.x it's an always source pad,
1717           so checking whether it's still NULL won't work to detect if the
1718           type has been detected.
1719           Makes tagdemux error out when we get EOS but haven't managed to
1720           identify the format of the data after the tag.
1721           https://bugzilla.gnome.org//show_bug.cgi?id=768178
1722
1723 2016-06-30 17:26:56 +0200  Edward Hervey <edward@centricular.com>
1724
1725         * gst/playback/gstparsebin.c:
1726           parsebin: Fix authors and description
1727
1728 2016-06-30 17:26:14 +0200  Edward Hervey <edward@centricular.com>
1729
1730         * gst/playback/Makefile.am:
1731         * gst/playback/gstplayback.c:
1732         * gst/playback/gstplayback.h:
1733         * gst/playback/gsturidecodebin3.c:
1734           playback: Remove uridecodebin3
1735           This was committed by mistake. The solution forward is to use the
1736           appropriate combination of urisourcebin and decodebin3
1737
1738 2016-06-29 18:14:51 +0200  Edward Hervey <edward@centricular.com>
1739
1740         * configure.ac:
1741         * gst/playback/Makefile.am:
1742         * gst/playback/gstdecodebin3-parse.c:
1743         * gst/playback/gstdecodebin3.c:
1744         * gst/playback/gstparsebin.c:
1745         * gst/playback/gstplayback.c:
1746         * gst/playback/gstplayback.h:
1747         * gst/playback/gstplaybin3.c:
1748         * gst/playback/gsturidecodebin3.c:
1749         * gst/playback/gsturisourcebin.c:
1750         * tests/examples/Makefile.am:
1751         * tests/examples/decodebin_next/.gitignore:
1752         * tests/examples/decodebin_next/Makefile.am:
1753         * tests/examples/decodebin_next/decodebin3.c:
1754         * tests/examples/decodebin_next/playbin-test.c:
1755           playback: New elements
1756           With contributions from Jan Schmidt <jan@centricular.com>
1757           * decodebin3 and playbin3 have the same purpose as the decodebin and
1758           playbin elements, except make usage of more 1.x features and the new
1759           GstStream API. This allows them to be more memory/cpu efficient.
1760           * parsebin is a new element that demuxers/depayloads/parses an incoming
1761           stream and exposes elementary streams. It is used by decodebin3.
1762           It also automatically creates GstStream and GstStreamCollection for
1763           elements that don't natively create them and sends the corresponding
1764           events and messages
1765           * Any application using playbin can use playbin3 by setting the env
1766           variable USE_PLAYBIN3=1 without reconfiguration/recompilation.
1767
1768 2016-06-29 18:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1769
1770         * gst-libs/gst/audio/audio-channels.c:
1771         * gst/audioconvert/gstaudioconvert.c:
1772           audioconvert: Handle fallback channel mask for mono correctly
1773           It's 0 and no mask should be set for mono at all.
1774           https://bugzilla.gnome.org/show_bug.cgi?id=757472
1775
1776 2016-06-27 20:53:37 +0300  Sebastian Dröge <sebastian@centricular.com>
1777
1778         * gst/playback/gstplaysink.c:
1779           playsink: Don't send another step event to the audio-sink if we got step-done from there
1780           Otherwise we would end up with a deadlock as the audio-sink emits step-done
1781           from its streaming thread.
1782
1783 2016-06-27 20:49:38 +0300  Sebastian Dröge <sebastian@centricular.com>
1784
1785         * gst/playback/gstplaysink.c:
1786           playsink: Force STEP events on the video-sink for GST_FORMAT_BUFFERS
1787           It does not make much sense for audio sinks.
1788
1789 2016-06-24 01:56:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1790
1791         * configure.ac:
1792           configure: Need to add -DGST_STATIC_COMPILATION when building only statically
1793           https://bugzilla.gnome.org/show_bug.cgi?id=767463
1794
1795 2016-06-23 10:22:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1796
1797         * ext/ogg/gstoggdemux.c:
1798           oggdemux: demote an expected error to debug
1799           Dropping a buffer because we have a seek pending is normal,
1800           and will now happen when we trigger a seek while going through
1801           the packets in a page. So this should not be an error.
1802
1803 2016-06-22 16:02:37 +0200  Wim Taymans <wtaymans@redhat.com>
1804
1805         * gst-libs/gst/video/video-converter.c:
1806         * gst-libs/gst/video/video-resampler.c:
1807         * gst-libs/gst/video/video-resampler.h:
1808         * gst-libs/gst/video/video-scaler.c:
1809           video-converter: fix interlaced scaling some more
1810           Fix problem with the line cache where it would forget the first line in
1811           the cache in some cases.
1812           Keep as much backlog as we have taps. This generally works better and we
1813           could do even better by calculating the overlap in all taps.
1814           Allocated enough lines for the line cache.
1815           Use only half the number of taps for the interlaced lines because we
1816           only have half the number of lines.
1817           The pixel shift should be relative to the new output pixel size so scale
1818           it.
1819           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=767921
1820
1821 2016-06-21 14:53:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1822
1823         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
1824           plugin-doc: Minor re-order
1825
1826 2016-06-21 14:40:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1827
1828         * docs/plugins/Makefile.am:
1829         * docs/plugins/gst-plugins-base-plugins-sections.txt:
1830         * docs/plugins/gst-plugins-base-plugins.signals:
1831         * docs/plugins/inspect/plugin-pango.xml:
1832         * docs/plugins/inspect/plugin-videoconvert.xml:
1833         * docs/plugins/inspect/plugin-videoscale.xml:
1834         * docs/plugins/inspect/plugin-videotestsrc.xml:
1835           Automatic update of plugins doc files
1836
1837 2016-06-21 18:04:23 +0100  Tim-Philipp Müller <tim@centricular.com>
1838
1839         * tests/check/libs/discoverer.c:
1840           tests: discoverer: handle missing ogg/codec plugins gracefully
1841           https://bugzilla.gnome.org/show_bug.cgi?id=767859
1842
1843 2016-06-21 11:45:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1844
1845         * common:
1846           Automatic update of common submodule
1847           From ac2f647 to f363b32
1848
1849 2016-06-20 12:42:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1850
1851         * ext/opus/gstopusdec.c:
1852         * ext/opus/gstopusdec.h:
1853           opusdec: handle missing buffers with no duration
1854           If buffer duration is missing, it is parsed from the packet data.
1855           This is not foolproof, since Opus can change durations on the
1856           fly.
1857           https://bugzilla.gnome.org/show_bug.cgi?id=767826
1858
1859 2016-06-17 15:11:20 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1860
1861         * gst-libs/gst/tag/gsttagdemux.c:
1862           tagdemux: preserve duration when skipping a tag at the beginning of a buffer
1863           gst_buffer_copy_region() does not copy the duration if it doesn't start
1864           with the first byte. We just skip the tag here, so the duration is still
1865           valid.
1866           https://bugzilla.gnome.org/show_bug.cgi?id=767791
1867
1868 2016-06-21 10:24:15 +0300  Sebastian Dröge <sebastian@centricular.com>
1869
1870         * gst-libs/gst/pbutils/gstdiscoverer.c:
1871         * tests/check/libs/discoverer.c:
1872           discoverer: Only allow serializing OK discoverer infos to GVariants
1873           They will be incomplete otherwise and we can't generate the full serialized
1874           information, and instead will crash somewhere on the way.
1875           https://bugzilla.gnome.org/show_bug.cgi?id=767859
1876
1877 2016-04-14 14:02:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1878
1879         * ext/ogg/gstoggdemux.c:
1880           oggdemux: fix audio glitches with low bitrate vorbis
1881           A low bitrate stream which can pack more than 2 seconds of audio
1882           in a page would cause the stream's position to be updated not
1883           often enough, and would trigger a spurious "jump" via a GAP
1884           event. Instead, we update the stream position after calculating
1885           the new overall segment position.
1886           https://bugzilla.gnome.org/show_bug.cgi?id=764966
1887
1888 2016-06-16 10:55:52 +0100  Mikhail Fludkov <misha@pexip.com>
1889
1890         * tests/check/elements/opus.c:
1891           opusdec: test for PLC timestamp when FEC is enabled.
1892
1893 2016-04-05 12:41:45 +0200  Mikhail Fludkov <misha@pexip.com>
1894
1895         * gst-libs/gst/audio/gstaudiodecoder.c:
1896         * tests/check/libs/audiodecoder.c:
1897           audiodecoder: fix invalid timestamps when PLC and delay
1898           Elements inherited from GstAudioDecoder, supporting PLC and introducing
1899           delay produce invalid timestamps. Good example is opusdec with in-band FEC
1900           enabled. After receiving GAP event it delays the audio concealment until
1901           the next buffer arrives. The next buffer will have DISCONT flag set which
1902           will make GstAudioDecoder to reset it's internal state, thus forgetting
1903           the timestamp of GAP event. As a result the concealed audio will have the
1904           timestamp of the next buffer (with DISCONT flag) but not the timestamp
1905           from the event.
1906
1907 2016-06-11 17:11:30 +0200  Paulo Neves <pneves@airborneprojects.com>
1908
1909         * gst-libs/gst/tag/gstexiftag.c:
1910         * tests/check/libs/tag.c:
1911           exiftag: Increase serialized geo precision
1912           The serialization of double typed geographical
1913           coordinates to DMS system supported by the exif
1914           standards was previously truncated without need.
1915           The previous code truncated the seconds part of
1916           the coordinate to a fraction with denominator
1917           equal to 1 causing a bug on the deserialization
1918           when the test for the coordinate to be serialized
1919           was more precise.
1920           This patch applies a 10E6 multiplier to the numerator
1921           equal to the denominator of the rational number.
1922           Eg. Latitude = 89.5688643 Serialization
1923           DMS Old code = 89/1 deg, 34/1 min, 7/1 sec
1924           DMS New code = 89/1 deg, 34/1 min, 79114800UL/10000000UL
1925           Deserialization
1926           DMS Old code = 89.5686111111
1927           DMS New code = 89.5688643
1928           The new test tries to serialize a higher precision
1929           coordinate.
1930           The types of the coordinates are also guint32 instead
1931           of gint like previously. guint32 is the type of the
1932           fraction components in the exif.
1933           https://bugzilla.gnome.org/show_bug.cgi?id=767537
1934
1935 2016-06-10 22:36:32 -0400  Thomas Jones <thomas.jones@utoronto.ca>
1936
1937         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
1938           audiovisualizer: Fix calculations for bytes<->samples conversions
1939           Use bpf instead of channels * sizeof(gint16).
1940           https://bugzilla.gnome.org/show_bug.cgi?id=767505
1941
1942 2016-06-10 14:04:36 -0400  Thomas Jones <thomas.jones@utoronto.ca>
1943
1944         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
1945           audiovisualizer: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
1946           https://bugzilla.gnome.org/show_bug.cgi?id=767506
1947
1948 2016-06-10 22:50:41 -0400  Thomas Jones <thomas.jones@utoronto.ca>
1949
1950         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
1951           audiovisualizer: fix timestamp calculation for audio channels > 1
1952           We have to use bps*channels instead of just bps, which is exactly what bpf is for.
1953           https://bugzilla.gnome.org/show_bug.cgi?id=767507
1954
1955 2015-04-09 19:09:17 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1956
1957         * gst-libs/gst/video/gstvideodecoder.c:
1958           videodecoder: handle buffer's flags at offset
1959           For reverse playback it is important to handle correctly the frame sync
1960           points, which is set when the input buffer doesn't have the DELTA_UNIT flag.
1961           This is handled correctly when decoder is packetized, but when it is not the
1962           frame's sync point is not copied, and the reverse playback never decodes frame
1963           batches.
1964           The current patch adds the buffer's flags to the Timestamp list, where the
1965           timestamp and duration of the input buffers are hold.
1966
1967 2015-04-09 19:18:58 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1968
1969         * gst-libs/gst/video/gstvideodecoder.c:
1970           videodecoder: squash two message logs into one
1971           There were two consecutive log messages in gst_video_decoder_decode_frame().
1972           Given the information they provide, it is more efficient to squash them into a
1973           single one.
1974
1975 2015-04-09 19:16:10 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1976
1977         * gst-libs/gst/video/gstvideodecoder.c:
1978           videodecoder: playback rate is in input_segment
1979           The playback rate is hold in the input_segment member variable, not in the
1980           output_segment, and the parse_gather list was never filled because of that.
1981           This patch changes the comparison with input_segment.
1982
1983 2016-06-09 19:02:49 +0300  Sebastian Dröge <sebastian@centricular.com>
1984
1985         * gst-libs/gst/video/gstvideodecoder.c:
1986           videodecoder: Use input segment rate instead of output segment rate to decide whether the drain on keyframes
1987           The output segment is only set up after data is output, which might be far in
1988           the future for reverse playback. Also we are here interested in the state at
1989           the current *input* frame (which is the keyframe), not any possible output.
1990
1991 2016-06-09 18:53:54 +0300  Sebastian Dröge <sebastian@centricular.com>
1992
1993         * gst-libs/gst/video/gstvideodecoder.c:
1994           videodecoder: Only drain in KEY_UNITS trick mode after a keyframe in forwards playback mode
1995           For reverse playback the same behaviour was already implemented in
1996           flush_parse().
1997           For reverse playback, chain_forward() is only used to gather frames and not
1998           for decoding, and it is actually called by the draining logic, causing an
1999           infinite recursion.
2000
2001 2016-06-07 09:48:35 +0200  Edward Hervey <edward@centricular.com>
2002
2003         * gst-libs/gst/video/gstvideodecoder.c:
2004           videodecoder: Don't push late frames
2005           While it's a bit tricky to discard frames *before* decoding (because
2006           we might not be sure which data is needed or not by the decoder), we
2007           can discard them after decoding if they are too late anyway.
2008           Any following basetransform based element or similar would drop the frame too.
2009
2010 2016-06-07 10:31:59 +0200  Edward Hervey <edward@centricular.com>
2011
2012         * gst-libs/gst/video/gstvideodecoder.c:
2013           videodecoder: Avoid recursive drain/flush calls
2014           _chain_forward() can also be called with reverse playback. Blindly
2015           calling drain_out() on DISCONT buffers would end up in a recursive
2016           call.
2017
2018 2016-06-04 09:51:17 +0200  Edward Hervey <edward@centricular.com>
2019
2020         * gst-libs/gst/video/gstvideodecoder.c:
2021           videodecoder: Drain out keyframes in TRICK_MODE_KEY_UNITS
2022           When asked to just decode keyframe, if we got a keyframe drain out
2023           the decoder straight away.
2024           This avoids having to wait for the next frame and reduces delay even
2025           more.
2026           https://bugzilla.gnome.org/show_bug.cgi?id=767232
2027
2028 2016-06-04 09:49:00 +0200  Edward Hervey <edward@centricular.com>
2029
2030         * gst-libs/gst/video/gstvideodecoder.c:
2031           videodecoder: Drain decoder on DISCONT buffers
2032           This ensures the decoder is properly drained out when receiving a
2033           DISCONT buffer. The optimal way of doing this would have been to
2034           receive a GAP event before hand but it is not always possible.
2035           Fixes big delays with some decoders (ex gst-libav) that will not
2036           drain out data when only decoding keyframes.
2037           https://bugzilla.gnome.org/show_bug.cgi?id=767232
2038
2039 2016-06-01 11:02:12 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2040
2041         * gst-libs/gst/tag/gsttagdemux.c:
2042           tagdemux: preserve timestamp when skipping a tag at the beginning of a buffer
2043           gst_buffer_copy_region() does not copy the timestamp if it doesn't start
2044           with the first byte. We just skip the tag here, so the timestamp is still
2045           valid.
2046           https://bugzilla.gnome.org/show_bug.cgi?id=767173
2047
2048 2016-05-10 13:56:13 +0200  Stian Selnes <stian@pexip.com>
2049
2050         * gst-libs/gst/video/video-color.c:
2051         * tests/check/libs/video.c:
2052           video-color: Fix colorimetry IS_UNKNOWN
2053           Fix issue with colorimetry default indicies not being in sync with the
2054           actual table causing IS_UNKNOWN() to sometimes fail.
2055           https://bugzilla.gnome.org/show_bug.cgi?id=767163
2056
2057 2016-06-02 13:07:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2058
2059         * ext/opus/gstopusenc.c:
2060         * gst/playback/gstsubtitleoverlay.c:
2061           opusenc, subtitleoverlay: use MAY_BE_LEAKED flag
2062           Flag caps that are cached locally and will never be freed.
2063           https://bugzilla.gnome.org/show_bug.cgi?id=767155
2064
2065 2016-06-01 16:56:13 +0300  Sebastian Dröge <sebastian@centricular.com>
2066
2067         * gst/playback/gstdecodebin2.c:
2068           decodebin: Create a new decode element with the parser/convert capsfilter if there is a multiqueue after the parser
2069           https://bugzilla.gnome.org/show_bug.cgi?id=767102
2070
2071 2016-05-23 15:11:53 +0200  Edward Hervey <edward@centricular.com>
2072
2073         * gst-libs/gst/video/gstvideodecoder.c:
2074           videodecoder: Make sure the DISCONT flag is set on the outgoing buffer
2075           The base class was setting the DISCONT flag before checking whether the buffer
2076           would be in segment or not.
2077           Fix issues with DISCONT flags not being properly propagated downstream when
2078           decoders buffers were out of segment.
2079           https://bugzilla.gnome.org/show_bug.cgi?id=766800
2080
2081 2016-06-01 15:31:52 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
2082
2083         * docs/design/part-mediatype-video-raw.txt:
2084           docs: design: add IYU2 raw video format description
2085           https://bugzilla.gnome.org/show_bug.cgi?id=763026
2086
2087 2016-06-01 12:36:38 +0100  Tim-Philipp Müller <tim@centricular.com>
2088
2089         * ext/pango/gstbasetextoverlay.c:
2090           textoverlay: enable shaded background drawing for new IYU2 format
2091
2092 2016-05-30 16:40:26 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
2093
2094         * gst-libs/gst/video/video-converter.c:
2095         * gst-libs/gst/video/video-format.c:
2096         * gst-libs/gst/video/video-format.h:
2097         * gst-libs/gst/video/video-info.c:
2098         * gst-libs/gst/video/video-scaler.c:
2099         * tests/check/libs/video.c:
2100           video: add IYU2 format
2101           This existed in 0.10 and is needed by dc1394src.
2102           IYU2 format is a YUV fully-sampled packed format similar to v308
2103           but with different component order (U-Y-V instead of Y-U-V).
2104           http://www.fourcc.org/yuv.php#IYU2
2105           https://bugzilla.gnome.org/show_bug.cgi?id=763026#c5
2106
2107 2016-03-17 23:47:48 +0530  Nirbheek Chauhan <nirbheek.chauhan@gmail.com>
2108
2109         * ext/libvisual/visual.c:
2110           libvisual: Factor out endian-order RGB formats
2111           MSVC seems to ignore preprocessor conditionals inside static
2112           pad templates. Also remove unnecessary quotes inside caps strings.
2113
2114 2016-05-24 00:44:21 +0100  Tim-Philipp Müller <tim@centricular.com>
2115
2116         * gst-libs/gst/allocators/Makefile.am:
2117         * gst-libs/gst/app/Makefile.am:
2118         * gst-libs/gst/audio/Makefile.am:
2119         * gst-libs/gst/fft/Makefile.am:
2120         * gst-libs/gst/pbutils/Makefile.am:
2121         * gst-libs/gst/riff/Makefile.am:
2122         * gst-libs/gst/rtp/Makefile.am:
2123         * gst-libs/gst/rtsp/Makefile.am:
2124         * gst-libs/gst/sdp/Makefile.am:
2125         * gst-libs/gst/tag/Makefile.am:
2126         * gst-libs/gst/video/Makefile.am:
2127           g-i: pass compiler env to g-ir-scanner
2128           It's what introspection.mak does as well. Should
2129           fix spurious build failures on gnome-continuous.
2130
2131 2016-05-23 19:28:39 +0100  Tim-Philipp Müller <tim@centricular.com>
2132
2133         * ext/opus/gstopusdec.c:
2134         * ext/opus/gstopusenc.c:
2135           opus: use default error messages in some more cases
2136
2137 2016-05-23 15:35:39 +0100  Tim-Philipp Müller <tim@centricular.com>
2138
2139         * ext/opus/gstopusdec.c:
2140           opusdec: use default error message strings in more cases
2141           Details should go into the debug message. We should probably
2142           make up new codes for encoder/decoder lib init failures too.
2143
2144 2016-05-19 12:26:05 -0400  Olivier Crête <olivier.crete@collabora.com>
2145
2146         * ext/opus/gstopusdec.c:
2147         * ext/opus/gstopusenc.c:
2148           opus: Post error message on GST_FLOW_ERROR
2149           https://bugzilla.gnome.org/show_bug.cgi?id=766265
2150
2151 2016-05-14 14:41:28 +0200  Olivier Crête <olivier.crete@collabora.com>
2152
2153         * ext/opus/gstopusdec.c:
2154           opusdec: Use GST_AUDIO_DECODER_ERROR
2155           This way, the first invalid stream won't break all decoding.
2156           https://bugzilla.gnome.org/show_bug.cgi?id=766265
2157
2158 2016-05-16 12:52:50 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2159
2160         * gst-libs/gst/video/gstvideosink.c:
2161           videosink: ensure the debug category is always initialized
2162           gst_video_sink_center_rect() can be called without a GstVideoSink
2163           having been instantiated so we can't relly on the video sink
2164           class_init function to init the category.
2165           Fix a warning when running:
2166           GST_CHECKS=test_video_center_rect GST_DEBUG=6 G_DEBUG=fatal_warnings make libs/video.check-norepeat
2167           https://bugzilla.gnome.org/show_bug.cgi?id=766510
2168
2169 2016-05-16 15:39:02 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2170
2171         * gst/playback/gstplaybin2.c:
2172           playbin: fix suburidecodebin leak
2173           We take a ref before removing which was never freeded.
2174           The element is still alive anyway because the group has its own ref as
2175           well.
2176           Fix a leak with the 'test_suburi_error_wrongproto' test.
2177           https://bugzilla.gnome.org/show_bug.cgi?id=766515
2178
2179 2016-05-16 09:52:35 +0100  Tim-Philipp Müller <tim@centricular.com>
2180
2181         * tests/check/elements/playbin.c:
2182           tests: playbin: add test for new "element-setup" signal
2183           https://bugzilla.gnome.org/show_bug.cgi?id=578933
2184
2185 2016-05-14 11:28:01 +0100  Tim-Philipp Müller <tim@centricular.com>
2186
2187         * gst/playback/gstplaybin2.c:
2188           playbin: add "element-setup" signal
2189           Allows configuration of plugged elements.
2190           https://bugzilla.gnome.org/show_bug.cgi?id=578933
2191
2192 2016-05-15 14:43:11 +0100  Tim-Philipp Müller <tim@centricular.com>
2193
2194         * Makefile.am:
2195         * gst-libs/gst/app/.gitignore:
2196         * gst-libs/gst/app/gstapp-marshal.list:
2197           app: remove marshaller files from git
2198
2199 2016-05-15 14:37:41 +0100  Tim-Philipp Müller <tim@centricular.com>
2200
2201         * gst-libs/gst/app/Makefile.am:
2202         * gst-libs/gst/app/gstappsink.c:
2203         * gst-libs/gst/app/gstappsrc.c:
2204           app: use generic marshallers
2205
2206 2016-05-15 12:01:17 +0200  Edward Hervey <bilboed@bilboed.com>
2207
2208         * ext/ogg/gstoggdemux.c:
2209           oggdemux: Reset keyframe_granule when needed
2210           This avoids ending up with bogus values when doing flushing seeks
2211           in push-mode.
2212           https://bugzilla.gnome.org/show_bug.cgi?id=766467
2213
2214 2016-05-15 13:31:03 +0300  Sebastian Dröge <sebastian@centricular.com>
2215
2216         * docs/plugins/gst-plugins-base-plugins.args:
2217         * docs/plugins/inspect/plugin-adder.xml:
2218         * docs/plugins/inspect/plugin-alsa.xml:
2219         * docs/plugins/inspect/plugin-app.xml:
2220         * docs/plugins/inspect/plugin-audioconvert.xml:
2221         * docs/plugins/inspect/plugin-audiorate.xml:
2222         * docs/plugins/inspect/plugin-audioresample.xml:
2223         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2224         * docs/plugins/inspect/plugin-cdparanoia.xml:
2225         * docs/plugins/inspect/plugin-encoding.xml:
2226         * docs/plugins/inspect/plugin-gio.xml:
2227         * docs/plugins/inspect/plugin-libvisual.xml:
2228         * docs/plugins/inspect/plugin-ogg.xml:
2229         * docs/plugins/inspect/plugin-opus.xml:
2230         * docs/plugins/inspect/plugin-pango.xml:
2231         * docs/plugins/inspect/plugin-playback.xml:
2232         * docs/plugins/inspect/plugin-subparse.xml:
2233         * docs/plugins/inspect/plugin-tcp.xml:
2234         * docs/plugins/inspect/plugin-theora.xml:
2235         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2236         * docs/plugins/inspect/plugin-videoconvert.xml:
2237         * docs/plugins/inspect/plugin-videorate.xml:
2238         * docs/plugins/inspect/plugin-videoscale.xml:
2239         * docs/plugins/inspect/plugin-videotestsrc.xml:
2240         * docs/plugins/inspect/plugin-volume.xml:
2241         * docs/plugins/inspect/plugin-vorbis.xml:
2242         * docs/plugins/inspect/plugin-ximagesink.xml:
2243         * docs/plugins/inspect/plugin-xvimagesink.xml:
2244           docs: Update for git master
2245
2246 2016-05-14 15:43:24 +0300  Matthew Waters <matthew@centricular.com>
2247
2248         * gst-libs/gst/video/gstvideoaffinetransformationmeta.h:
2249           video/affinetransformationmeta: define the coordinate space used
2250           Based on the expected output from the already existing usage by androidmedia
2251           and the opengl plugins.
2252           https://bugzilla.gnome.org/show_bug.cgi?id=764667
2253
2254 2015-12-17 19:38:33 +0000  Tim-Philipp Müller <tim@centricular.com>
2255
2256         * gst-libs/gst/pbutils/descriptions.c:
2257           pbutils: add description for WebVTT
2258
2259 2015-09-30 17:55:22 +0100  Tim-Philipp Müller <tim@centricular.com>
2260
2261         * tests/check/Makefile.am:
2262         * tests/check/elements/playsink.c:
2263           tests: playsink: add minimal test for playsink element
2264           Attempt to reproduce leak.
2265           https://bugzilla.gnome.org/show_bug.cgi?id=755867
2266
2267 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2268
2269         * tests/check/elements/vorbistag.c:
2270           vorbistag: fix buffer leaks in tests
2271           It internally uses gst_check_chain_func() so we
2272           should call gst_check_drop_buffers() when tearing down tests to free
2273           the buffers which have been exchanged through the pipeline.
2274           https://bugzilla.gnome.org/show_bug.cgi?id=766226
2275
2276 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2277
2278         * tests/check/elements/appsrc.c:
2279           appsrc: fix buffer leaks in tests
2280           It internally uses gst_check_chain_func() so we
2281           should call gst_check_drop_buffers() when tearing down tests to free
2282           the buffers which have been exchanged through the pipeline.
2283           https://bugzilla.gnome.org/show_bug.cgi?id=766226
2284
2285 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2286
2287         * tests/check/elements/audiorate.c:
2288           audiorate: fix buffer leaks in tests
2289           It internally uses gst_check_chain_func() so we
2290           should call gst_check_drop_buffers() when tearing down tests to free
2291           the buffers which have been exchanged through the pipeline.
2292           https://bugzilla.gnome.org/show_bug.cgi?id=766226
2293
2294 2016-05-10 21:34:53 +0900  Hyunjun Ko <zzoon@igalia.com>
2295
2296         * gst-libs/gst/sdp/gstsdpmessage.c:
2297           sdp: parse sdp attributes in case that sdp message doesn't contain mikey message
2298           https://bugzilla.gnome.org/show_bug.cgi?id=766204
2299
2300 2016-05-10 16:44:04 +0300  Sebastian Dröge <sebastian@centricular.com>
2301
2302         * docs/libs/gst-plugins-base-libs-sections.txt:
2303         * gst-libs/gst/app/gstappsrc.c:
2304         * gst-libs/gst/app/gstappsrc.h:
2305         * win32/common/libgstapp.def:
2306           appsrc: Add duration property for providing a duration in TIME format
2307           https://bugzilla.gnome.org/show_bug.cgi?id=766229
2308
2309 2016-05-10 10:01:12 +0300  Sebastian Dröge <sebastian@centricular.com>
2310
2311         * gst-libs/gst/video/gstvideodecoder.h:
2312         * gst-libs/gst/video/gstvideoencoder.h:
2313           videodecoder/encoder: Correct GST_IS_*CODER_CLASS macros
2314           They are currently not used, but would result in a compiler error due to wrong
2315           variable name usage.
2316           https://bugzilla.gnome.org/show_bug.cgi?id=766203
2317
2318 2016-05-05 13:16:57 +0300  Sebastian Dröge <sebastian@centricular.com>
2319
2320         * gst/tcp/gstmultihandlesink.c:
2321           multihandlesink: Warn if trying to change the state from the streaming thread
2322           Instead of silently returning GST_STATE_CHANGE_FAILURE.
2323
2324 2016-05-04 11:33:50 +1000  Alessandro Decina <alessandro.d@gmail.com>
2325
2326         * gst/playback/gstdecodebin2.c:
2327           decodebin: an element can negotiate before we block it
2328           When we initialize an element in decodebin, we 1) set it to PAUSED and
2329           push sticky events on its sinkpad to trigger negotiation 2) block its
2330           src pad(s) to detect CAPS events. We can't block before 1) as that
2331           would lead to a deadlock.
2332           It's possible (and common) tho that an element configures its srcpad
2333           during 1) and before 2). Therefore before this change we would
2334           typically block and expose an element's pad only once the element
2335           output its first buffer, triggering sticky events to be resent. One
2336           consequence of this behaviour is that it sometimes broke
2337           renegotiation.
2338           With this change now we consider a pad ready to be exposed when it's
2339           ->blocked or has fixed caps (which were set before we could block it).
2340           https://bugzilla.gnome.org/show_bug.cgi?id=765456
2341
2342 2016-05-02 14:21:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2343
2344         * ext/opus/gstopusdec.c:
2345         * tests/check/elements/opus.c:
2346           opusdec: intersect with the filter before returning on getcaps
2347           So upstream gets a smaller set to decide upon as it is what it requested
2348           with the filter
2349           https://bugzilla.gnome.org/show_bug.cgi?id=765684
2350
2351 2016-05-02 10:23:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2352
2353         * ext/opus/gstopusdec.c:
2354         * tests/check/elements/opus.c:
2355           opusdec: improve getcaps to return all possible rates
2356           The library is capable of converting to different rates.
2357           Includes tests.
2358           https://bugzilla.gnome.org/show_bug.cgi?id=765684
2359
2360 2016-05-02 10:21:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2361
2362         * ext/opus/gstopusdec.c:
2363           opusdec: remove artificial restriction on rate negotiation
2364           Remove restrictions when rate is 48000, the underlying lib supports
2365           converting any of the input to any of the output rates.
2366           https://bugzilla.gnome.org/show_bug.cgi?id=765684
2367
2368 2016-05-01 23:19:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2369
2370         * ext/opus/gstopusdec.c:
2371           opusdec: refactor getcaps repeated code into a function
2372           Easier to read and maintain
2373
2374 2016-05-02 10:36:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2375
2376         * tests/check/elements/opus.c:
2377           tests: opus: remove apparently useless macro in tests
2378
2379 2016-04-29 11:06:49 +0300  Sebastian Dröge <sebastian@centricular.com>
2380
2381         * gst-libs/gst/pbutils/encoding-profile.c:
2382           encoding-profile: Fix caps memory leak
2383
2384 2016-04-28 11:21:47 +0300  Sebastian Dröge <sebastian@centricular.com>
2385
2386         * gst-libs/gst/pbutils/encoding-profile.c:
2387           encoding-profile: Recurse into nested container profiles and only add the final audio/video streams
2388           If we e.g. have AVI with DV container with video/audio inside the DV
2389           container, we can't handle this at this point with an encoding profile.
2390           Instead of erroring out, flatten the container hierarchy.
2391           https://bugzilla.gnome.org/show_bug.cgi?id=765708
2392
2393 2016-04-28 11:18:23 +0300  Sebastian Dröge <sebastian@centricular.com>
2394
2395         * gst-libs/gst/pbutils/encoding-profile.c:
2396           encoding-profile: Fail to create encoding profile from discoverer info if no streams could be added
2397           https://bugzilla.gnome.org/show_bug.cgi?id=765708
2398
2399 2016-04-28 11:15:53 +0300  Sebastian Dröge <sebastian@centricular.com>
2400
2401         * gst-libs/gst/pbutils/encoding-profile.c:
2402           encoding-profile: Move adding of each stream to a helper function
2403           https://bugzilla.gnome.org/show_bug.cgi?id=765708
2404
2405 2015-08-21 10:40:33 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2406
2407         * gst-libs/gst/tag/gstexiftag.c:
2408         * tests/check/libs/tag.c:
2409           exiftag: handle GST_TAG_CAPTURING_FOCAL_LENGTH_35_MM tag
2410           This tag match the EXIF_TAG_FOCAL_LENGTH_IN_35_MM_FILM exif tag and is
2411           stored on a short. Hence there is a precision loss compared to the
2412           GstTag which is a double value.
2413           https://bugzilla.gnome.org/show_bug.cgi?id=753930
2414
2415 2015-08-21 10:39:36 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2416
2417         * gst-libs/gst/tag/tag.h:
2418         * gst-libs/gst/tag/tags.c:
2419           tag: add GST_TAG_CAPTURING_FOCAL_LENGTH_35_MM tag
2420           It is the 35 mm equivalent focal length of the lens, mainly used in
2421           photography. Tag value is stored in a double value to be consistent with
2422           GST_TAG_CAPTURING_FOCAL_LENGTH.
2423           https://bugzilla.gnome.org/show_bug.cgi?id=753930
2424
2425 2016-04-28 09:59:25 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2426
2427         * ext/opus/gstopusdec.c:
2428           opusdec: fix caps leaks
2429           The caps returned by gst_pad_get_allowed_caps() was leaked.
2430           https://bugzilla.gnome.org/show_bug.cgi?id=765706
2431
2432 2016-04-27 18:08:46 +0900  Kipp Cannon <kipp.cannon@ligo.org>
2433
2434         * gst-libs/gst/audio/audio.c:
2435         * gst-libs/gst/audio/audio.h:
2436           audio: Add const to segment parameter of gst_audio_buffer_clip()
2437           e.g., allows this to be used with the reference retrieved by
2438           gst_event_parse_segment().
2439           https://bugzilla.gnome.org/show_bug.cgi?id=765663
2440
2441 2016-04-21 08:45:40 +0200  Jakub Adam <jakub.adam@ktknet.cz>
2442
2443         * sys/ximage/ximagesink.c:
2444           ximagesink: generate reconfigure on window handle change
2445           When ximagesink is given a new window handle, it should check
2446           its geometry and if the size of the new window differs from
2447           the previous one, create reconfigure event in order to get
2448           a chance to negotiate a more suitable image resolution with
2449           the upstream elements.
2450           We can't rely on receiving Expose or ConfigureNotify from
2451           the X server for the newly assigned window, which would also
2452           generate reconfigure.
2453           https://bugzilla.gnome.org/show_bug.cgi?id=765424
2454
2455 2016-04-25 17:16:04 +0300  Sebastian Dröge <sebastian@centricular.com>
2456
2457         * gst/encoding/gstsmartencoder.c:
2458           smartencoder: Only accept TIME segments for real
2459           ... and don't try to push pending data without ever having received a SEGMENT
2460           event before EOS
2461           https://bugzilla.gnome.org/show_bug.cgi?id=765541
2462
2463 2016-04-25 16:48:36 +0300  Sebastian Dröge <sebastian@centricular.com>
2464
2465         * gst-libs/gst/pbutils/codec-utils.c:
2466           codec-utils: H265 level idc 0 is not valid
2467           Don't put level=0 into the caps, it confuses other elements.
2468           https://bugzilla.gnome.org/show_bug.cgi?id=765538
2469
2470 2016-04-25 16:47:00 +0300  Sebastian Dröge <sebastian@centricular.com>
2471
2472         * gst-libs/gst/pbutils/codec-utils.c:
2473           codec-utils: H264 level idc 0 is not valid
2474           Don't put level=0 into the caps, it confuses other elements.
2475           https://bugzilla.gnome.org/show_bug.cgi?id=765538
2476
2477 2016-04-25 16:06:39 +0300  Sebastian Dröge <sebastian@centricular.com>
2478
2479         * gst-libs/gst/pbutils/encoding-profile.c:
2480           encoding-profile: Remove codec_data and streamheader fields from constraint caps
2481           When converting discoverer output to an encoding profile, it makes sense to
2482           omit these. It's very very unlikely that our encoder is going to produce bit
2483           by bit the same codec_data or streamheader.
2484           https://bugzilla.gnome.org/show_bug.cgi?id=765534
2485
2486 2016-04-25 15:05:36 +0300  Sebastian Dröge <sebastian@centricular.com>
2487
2488         * gst-libs/gst/pbutils/encoding-profile.h:
2489           encoding-profile: Don't put G_BEGIN_DECLS around #include statements
2490           It should only be around our own declarations.
2491
2492 2016-04-22 15:07:10 +0200  Wim Taymans <wtaymans@redhat.com>
2493
2494         * gst-libs/gst/video/video-converter.c:
2495         * gst-libs/gst/video/video-orc-dist.c:
2496         * gst-libs/gst/video/video-orc-dist.h:
2497         * gst-libs/gst/video/video-orc.orc:
2498           video-converter: add more fastpaths for I420 -> RGB
2499           Use the I420->BGRA and a new I420->ARGB to speed up any I420 to RGB
2500           operation.
2501
2502 2016-04-19 17:36:20 +0200  Josep Torra <n770galaxy@gmail.com>
2503
2504         * gst-libs/gst/sdp/gstmikey.c:
2505         * gst-libs/gst/sdp/gstsdpmessage.c:
2506           sdp: update since markers to 1.8.1 for some new APIs
2507           As we decided to backport some fixes we update the since markers.
2508
2509 2016-04-17 16:21:32 +0100  Tim-Philipp Müller <tim@centricular.com>
2510
2511         * tests/check/pipelines/vorbisenc.c:
2512           tests: vorbisenc: fix with CK_FORK=no
2513
2514 2016-04-12 16:32:20 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
2515
2516         * gst/playback/gstdecodebin2.c:
2517           decodebin: Always add a multiqueue in single-stream use-buffering pipelines
2518           If we are configured to use buffering and there is no demuxer in the chain, we
2519           still want a multiqueue, otherwise we will ignore the use-buffering property.
2520           In that case, we will insert a multiqueue after the parser or decoder - not
2521           elsewhere, otherwise we won't have timestamps.
2522           https://bugzilla.gnome.org/show_bug.cgi?id=764948
2523
2524 2016-04-18 17:39:02 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2525
2526         * tools/gst-play.c:
2527           gst-play: call gst_deinit()
2528           So we can use gst-play to track memory leaks.
2529           https://bugzilla.gnome.org/show_bug.cgi?id=765216
2530
2531 2016-04-15 17:48:26 +0100  Tim-Philipp Müller <tim@centricular.com>
2532
2533         * win32/common/libgstsdp.def:
2534           win32: update .def for new API
2535
2536 2016-04-16 02:11:59 +1000  Jan Schmidt <jan@centricular.com>
2537
2538         * gst-libs/gst/audio/gstaudioringbuffer.c:
2539           Revert "audioringbuffer: start ringbuffer if needed upon commit"
2540           This reverts commit 13ee94ef1091f8a8a90dbd395b39876c26c5188e.
2541           Causes audio glitches at startup by starting to output segments
2542           from the ringbuffer before it has been filled / fully prerolled.
2543           https://bugzilla.gnome.org/show_bug.cgi?id=657076
2544
2545 2016-04-15 00:18:50 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
2546
2547         * gst-libs/gst/sdp/gstsdpmessage.c:
2548         * gst-libs/gst/sdp/gstsdpmessage.h:
2549           sdpmessage: new gst_sdp_media_parse_keymgmt/gst_sdp_media_parse_keymgmt
2550           We add a couple of new functions gst_sdp_media_parse_keymgmt and
2551           gst_sdp_media_parse_keymgmt. We also implement
2552           gst_sdp_message_attributes_to_caps and gst_sdp_media_attributes_to_caps
2553           in terms of these new functions and also gst_mikey_message_to_caps.
2554
2555 2016-04-14 23:29:34 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
2556
2557         * gst-libs/gst/sdp/gstmikey.c:
2558         * gst-libs/gst/sdp/gstmikey.h:
2559         * gst-libs/gst/sdp/gstsdpmessage.c:
2560           mikey: add new function gst_mikey_message_to_caps
2561
2562 2016-04-15 12:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2563
2564         * gst/subparse/gstsubparse.c:
2565           subparse: fix build with GCC 4.6.3
2566           gstsubparse.c: In function ‘parse_subrip’:
2567           gstsubparse.c:988:7: error: ignoring return value of ‘strtol’, declared with attribute warn_unused_result [-Werror=unused-result]
2568           cc1: all warnings being treated as errors
2569           https://bugzilla.gnome.org/show_bug.cgi?id=765042
2570
2571 2016-04-15 13:08:38 +0200  Josep Torra <n770galaxy@gmail.com>
2572
2573         * tests/icles/.gitignore:
2574           .gitignore: add test-resample binary
2575
2576 2016-04-14 17:26:54 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
2577
2578         * gst-libs/gst/sdp/gstmikey.c:
2579           mikey: allow passing srtp or srtcp to create mikey message
2580           Current implementation requires all srtp and srtcp parameters to be
2581           given in the caps. MIKEY uses only one algorithm for encryption and one
2582           for authentication so we now allow passing srtp or srtcp parameters. If
2583           both are given srtp parametres will be preferred.
2584           https://bugzilla.gnome.org/show_bug.cgi?id=765027
2585
2586 2016-04-14 10:00:06 +0100  Julien Isorce <j.isorce@samsung.com>
2587
2588         * README:
2589         * common:
2590           Automatic update of common submodule
2591           From 6f2d209 to ac2f647
2592
2593 2016-04-13 10:07:33 +0300  Sebastian Dröge <sebastian@centricular.com>
2594
2595         * gst-libs/gst/video/gstvideometa.c:
2596         * gst-libs/gst/video/video-multiview.c:
2597         * gst-libs/gst/video/video-overlay-composition.c:
2598           videometa: Initialize all fields of all metas with default values
2599           The metas are not allocated with all fields initialized to zeroes.
2600           https://bugzilla.gnome.org/show_bug.cgi?id=764902
2601
2602 2016-04-11 15:28:00 +0000  Arjen Veenhuizen <arjen.veenhuizen@tno.nl>
2603
2604         * gst-libs/gst/video/gstvideometa.c:
2605           videometa: Explicitly initialize GstVideoCropMeta on init
2606           It is not allocated with all fields initialized to 0.
2607           https://bugzilla.gnome.org/show_bug.cgi?id=764902
2608
2609 2016-03-21 16:34:37 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2610
2611         * ext/alsa/gstalsa.c:
2612           alsa: properly convert position-less channels from ALSA
2613           The only way for ALSA to expose a position-less multi channels is to
2614           return an array full of SND_CHMAP_MONO. Converting this to a
2615           GST_AUDIO_CHANNEL_POSITION_MONO array would be invalid as
2616           GST_AUDIO_CHANNEL_POSITION_MONO is meant to be used only with one
2617           channel.
2618           Fix this by using GST_AUDIO_CHANNEL_POSITION_NONE which is meant to be
2619           used for position-less channels.
2620           https://bugzilla.gnome.org/show_bug.cgi?id=763799
2621
2622 2016-03-21 16:29:39 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2623
2624         * gst-libs/gst/audio/gstaudioringbuffer.c:
2625           audioringbuffer: don't attempt to reorder position-less channels
2626           As said in its doc GST_AUDIO_CHANNEL_POSITION_NONE is meant to be used
2627           for "position-less channels, e.g. from a sound card that records 1024
2628           channels; mutually exclusive with any other channel position".
2629           But at the moment using such positions would raise a
2630           'g_return_if_reached' warning as gst_audio_get_channel_reorder_map()
2631           would reject it.
2632           Fix this by preventing any attempt to reorder in such case as that's not
2633           what we want anyway.
2634           https://bugzilla.gnome.org/show_bug.cgi?id=763799
2635
2636 2016-03-21 07:26:50 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2637
2638         * gst-libs/gst/audio/gstaudioringbuffer.c:
2639           audio: add debug output if channels mapping does not match
2640           https://bugzilla.gnome.org/show_bug.cgi?id=763985
2641
2642 2016-03-21 11:58:13 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2643
2644         * ext/alsa/gstalsa.c:
2645           alsa: add some debugging output to alsa_detect_channels_mapping()
2646           https://bugzilla.gnome.org/show_bug.cgi?id=763985
2647
2648 2016-03-21 11:46:45 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2649
2650         * docs/libs/gst-plugins-base-libs-sections.txt:
2651         * gst-libs/gst/audio/audio-channels.c:
2652         * gst-libs/gst/audio/audio-channels.h:
2653         * win32/common/libgstaudio.def:
2654           gst-audio: add gst_audio_channel_positions_to_string()
2655           We currently don't log much about channel positions making debugging
2656           harder as it should be. This is the first step in my attempt to improve
2657           this.
2658           https://bugzilla.gnome.org/show_bug.cgi?id=763985
2659
2660 2016-03-21 05:09:10 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2661
2662         * ext/alsa/gstalsa.c:
2663         * ext/alsa/gstalsa.h:
2664         * ext/alsa/gstalsasink.c:
2665         * ext/alsa/gstalsasrc.c:
2666           alsa: factor out alsa_detect_channels_mapping()
2667           This code was duplicated in alsasrc and alsasink.
2668           https://bugzilla.gnome.org/show_bug.cgi?id=763985
2669
2670 2016-03-21 05:06:18 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2671
2672         * ext/alsa/gstalsa.h:
2673           alsa: coding style fix
2674           Was using tabs instead of spaces.
2675           https://bugzilla.gnome.org/show_bug.cgi?id=763985
2676
2677 2016-04-12 16:34:00 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2678
2679         * gst-libs/gst/allocators/gstfdmemory.c:
2680         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
2681           fdmemory, rtpbasedepayload: Ran gst-indent
2682           https://bugzilla.gnome.org/show_bug.cgi?id=764948
2683
2684 2016-04-12 16:25:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2685
2686         * gst/playback/gstdecodebin2.c:
2687           decodebin: Rename misleading variable is_parser_converter into is_parser
2688           In that place, the variable isn't checking whether the element is a
2689           converter, only if it is a parser.
2690           https://bugzilla.gnome.org/show_bug.cgi?id=764948
2691
2692 2016-04-11 11:28:09 +0200  Fabrice Bellet <fabrice@bellet.info>
2693
2694         * gst-libs/gst/audio/gstaudiosink.c:
2695         * gst-libs/gst/audio/gstaudiosrc.c:
2696           audio: Fix a race with the audioringbuffer thread
2697           There is a small window of time where the audio ringbuffer thread
2698           can access the parent thread variable, before it's initialized
2699           by the parent thread. The patch replaces this variable use by
2700           g_thread_self().
2701           https://bugzilla.gnome.org/show_bug.cgi?id=764865
2702
2703 2016-04-06 17:57:28 +0100  Tim-Philipp Müller <tim@centricular.com>
2704
2705         * tests/check/libs/gstlibscpp.cc:
2706           tests: libscpp: test RTP/RTCP buffer init macros with C++ compiler
2707
2708 2016-04-06 21:03:19 +1000  Jan Schmidt <jan@centricular.com>
2709
2710         * gst/playback/gstsubtitleoverlay.c:
2711           subtitleoverlay: Don't complain when stream-start is the first event.
2712           When blocking the subtitle pad, it's expected that stream-start
2713           is the first event, and that it can precede caps arriving on the
2714           peer pad - in fact the caps can only have arrived on the peer
2715           pad when it was pre-primed with sticky events previously.
2716           Instead, just pass the stream-start and don't block, because
2717           stream-start is sticky anyway.
2718
2719 2016-04-06 21:00:10 +1000  Jan Schmidt <jan@centricular.com>
2720
2721         * gst/subparse/gstsubparse.c:
2722           subparse: WebVTT Cue identifiers are optional
2723           Don't require a cue identifier preceding the time range line
2724           when parsing WebVTT. We could also store the CueID, but it's
2725           not using anywhere, so just ignore it for now.
2726
2727 2016-04-05 14:26:55 +0300  Sebastian Dröge <sebastian@centricular.com>
2728
2729         * win32/common/libgstaudio.def:
2730           win32: Add new libgstaudio symbols
2731
2732 2016-04-01 12:25:14 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2733
2734         * gst-libs/gst/audio/gstaudiodecoder.c:
2735         * gst-libs/gst/audio/gstaudiodecoder.h:
2736         * gst-libs/gst/audio/gstaudioencoder.c:
2737         * gst-libs/gst/audio/gstaudioencoder.h:
2738           libs: audio: split allocation query caps and pad caps
2739           Since the allocation query caps contains memory size and the pad's caps
2740           contains the display size, an audio encoder or decoder might need to allocate
2741           a different buffer size than the size negotiated in the caps.
2742           This patch splits this logic distinction for audiodecoder and audioencoder.
2743           Thus the user, if needs a different allocation caps, should set it through
2744           gst_audio_{encoder,decoder}_set_allocation_cap() before calling the negotiate()
2745           vmethod. Otherwise the allocation_caps will be the same as the caps in the
2746           src pad.
2747           https://bugzilla.gnome.org/show_bug.cgi?id=764421
2748
2749 2016-03-31 15:31:31 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2750
2751         * gst-libs/gst/video/gstvideodecoder.c:
2752         * gst-libs/gst/video/gstvideoencoder.c:
2753         * gst-libs/gst/video/gstvideoutils.c:
2754         * gst-libs/gst/video/gstvideoutils.h:
2755           libs: video: split allocation query caos and pad caps
2756           Since the allocation query caps contains memory size and the pad's caps
2757           contains the display size, a video encoder or decoder might need to allocate
2758           a different frame size than the size negotiated in the caps.
2759           This patch splits this logic distinction for videodecoder and videoencoder.
2760           The user if needs a different allocation caps, should set the allocation_caps
2761           in the GstVideoCodecState before calling negotiate() vmethod. Otherwise the
2762           allocation_caps will be the same as the caps set in the src pad.
2763           https://bugzilla.gnome.org/show_bug.cgi?id=764421
2764
2765 2016-04-04 16:39:21 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2766
2767         * gst-libs/gst/audio/gstaudioencoder.c:
2768           audioencoder: fix gtk-doc comment format
2769
2770 2016-04-02 10:37:55 +0200  Mikhail Fludkov <misha@pexip.com>
2771
2772         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
2773         * tests/check/libs/rtpbasedepayload.c:
2774           rtpbasedepayload: look at ssrc before sequence numbers
2775           Doing so prevents us dropping buffers in the rare, but possible, situations,
2776           when the stream changes SSRC and new sequence numbers does not differ
2777           much from the last sequence number from previous SSRC. For example:
2778           ssrc - 0xaaaa 101,102,103,104 ssrc - 0xbbbb 102, 103, 104, 105...
2779           In the scenario above we don't want to drop the first 3 packets of
2780           0xbbbb stream.
2781           https://bugzilla.gnome.org/show_bug.cgi?id=764459
2782
2783 2016-04-03 11:40:50 +0300  Sebastian Dröge <sebastian@centricular.com>
2784
2785         * gst/videorate/gstvideorate.c:
2786           videorate: Don't fill up the segment with duplicate buffers if drop_only==TRUE
2787
2788 2016-04-03 11:38:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2789
2790         * gst/videorate/gstvideorate.c:
2791           videorate: Remove dead code
2792           We never get into this code path at all if drop_only==TRUE.
2793
2794 2016-03-29 17:19:41 +0200  Frédéric Bertolus <frederic.bertolus@parrot.com>
2795
2796         * gst/videorate/gstvideorate.c:
2797           videorate: avoid useless buffer copy in drop-only mode
2798           Make writable the buffer before pushing it lead to a buffer copy. It's
2799           because a reference is keep for the previous buffer.
2800           The previous buffer reference is only need to duplicate the buffer. In
2801           drop-only mode, the previous buffer is release just after pushing the
2802           buffer so a copy is done but it's useless.
2803           https://bugzilla.gnome.org/show_bug.cgi?id=764319
2804
2805 2016-04-02 15:19:44 +0100  Tim-Philipp Müller <tim@centricular.com>
2806
2807         * gst-libs/gst/video/video-frame.c:
2808           video: fix example code in gst_video_frame_map() docs
2809           GST_VIDEO_FRAME_PLANE_PSTRIDE() does not exist.
2810           https://bugzilla.gnome.org/show_bug.cgi?id=764414
2811
2812 2016-04-02 10:09:07 +0100  Tim-Philipp Müller <tim@centricular.com>
2813
2814         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
2815           discoverer: copy over result and seekable fields when copying a discoverer info
2816           The function gst_discoverer_info_copy doesn't copy the data members seekable
2817           and result of the source GstDiscovererInfo.
2818           In the case of copying a GstDiscovererInfo for later use, the seekbale will be
2819           undefined, which in practice usually will be false, even though the seekable of
2820           the original GstDiscovererInfo is true.
2821           https://bugzilla.gnome.org/show_bug.cgi?id=762710
2822
2823 2016-03-31 13:32:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2824
2825         * gst-libs/gst/video/video-format.h:
2826           video-format: Fix macro documentation
2827           The parameter type was wrongly documenting that a GstVideoInfo structure
2828           pointer was needed, while it needs a GstVideoFormatInfo structure
2829           pointer.
2830           https://bugzilla.gnome.org/show_bug.cgi?id=764414
2831
2832 2016-03-26 20:53:08 +0000  Tim-Philipp Müller <tim@centricular.com>
2833
2834         * tests/check/elements/subparse.c:
2835         * tests/check/libs/rtp.c:
2836           test: fix indentation
2837
2838 2016-03-26 20:52:16 +0000  Tim-Philipp Müller <tim@centricular.com>
2839
2840         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2841           rtp: rtcpbuffer: fix indentation
2842           https://bugzilla.gnome.org/show_bug.cgi?id=761944
2843
2844 2016-03-26 20:50:31 +0000  Tim-Philipp Müller <tim@centricular.com>
2845
2846         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2847           rtp: rtpcbuffer: fix Since markers
2848           https://bugzilla.gnome.org/show_bug.cgi?id=761944
2849
2850 2016-03-30 11:16:49 +1100  Alessandro Decina <alessandro.d@gmail.com>
2851
2852         * gst-libs/gst/audio/audio-resampler.c:
2853           audio-resampler: disable neon on arm64
2854           Fix the build on arm64 by using HAVE_ARM_NEON instead of __ARM_NEON__.
2855
2856 2016-03-29 22:16:38 +1100  Jan Schmidt <jan@centricular.com>
2857
2858         * gst/subparse/gstsubparse.c:
2859           subparse: Add more parsing guards
2860           Insert extra checks for the validity of the incoming
2861           data when parsing subrip/webvtt content and debug log
2862           output for invalid content.
2863           Should fix Coverity warnings.
2864
2865 2016-03-29 10:23:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2866
2867         * gst/subparse/gstsubparse.c:
2868           subparse: add missing break between formats
2869           A break is missing at the end of case GST_SUB_PARSE_FORMAT_LRC or it will
2870           fallthrough to WebVTT. This fixes commit fd2a14144a7a.
2871
2872 2016-03-29 12:11:22 +0300  Sebastian Dröge <sebastian@centricular.com>
2873
2874         * gst-libs/gst/audio/audio-resampler-x86.h:
2875           audio-resampler: Use _mm_set_epi64x(0, x) instead of _mm_cvtsi64_si128(x) in more places
2876
2877 2016-03-29 11:25:15 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2878
2879         * win32/common/video-enumtypes.c:
2880           win32: Update exports for new video formats
2881           Update win32 exports for P010_10BE and P010_10LE
2882           video formats.
2883
2884 2016-03-29 11:16:42 +0300  Scott D Phillips <scott.d.phillips@intel.com>
2885
2886         * gst-libs/gst/video/video-converter.c:
2887         * gst-libs/gst/video/video-format.c:
2888         * gst-libs/gst/video/video-format.h:
2889         * gst-libs/gst/video/video-info.c:
2890           video: add P010 format support
2891           P010 is a YUV420 format with an interleaved U-V plane and 2-bytes per
2892           component with the the color value stored in the 10 most significant
2893           bits.
2894           https://bugzilla.gnome.org/show_bug.cgi?id=761607
2895           ---
2896           Changes since v2:
2897           - Set bits=16 in DPTH10_10_10_HI
2898           Changes since v1:
2899           - Fixed x-offset calculation in uv.
2900           - Added 6-bit shifts to FormatInfo.
2901
2902 2016-03-29 10:15:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2903
2904         * gst-libs/gst/audio/audio-resampler-x86.h:
2905           resampler: Use _mm_set_epi64x(0, x) instead of _mm_cvtsi64_si128(x)
2906           The latter is only available on x86-64 for some reason.
2907
2908 2016-03-29 08:21:54 +0200  Edward Hervey <bilboed@bilboed.com>
2909
2910         * gst-libs/gst/audio/Makefile.am:
2911           audio: Fix distcheck
2912           Don't forget to dist the needed files (which don't need to be installed)
2913
2914 2016-03-28 15:37:36 +0200  Wim Taymans <wtaymans@redhat.com>
2915
2916         * gst-libs/gst/audio/audio-resampler.c:
2917           audio-resampler: estimate memory usage in auto mode
2918           Estimate the memory usage and use this to decide between full or
2919           interpolated filter.
2920
2921 2016-03-28 12:51:26 +0200  Wim Taymans <wtaymans@redhat.com>
2922
2923         * gst/audioresample/Makefile.am:
2924         * gst/audioresample/README:
2925         * gst/audioresample/gstaudioresample.c:
2926           audioresample: remove last ORC remains
2927
2928 2016-03-16 12:55:56 +0100  Wim Taymans <wtaymans@redhat.com>
2929
2930         * gst-libs/gst/audio/audio-resampler-x86.h:
2931         * gst-libs/gst/audio/audio-resampler.c:
2932           audio-resampler: small optimizations
2933
2934 2016-03-04 17:15:44 +0100  Wim Taymans <wtaymans@redhat.com>
2935
2936         * gst-libs/gst/audio/audio-converter.c:
2937         * gst-libs/gst/audio/audio-resampler.c:
2938         * gst-libs/gst/audio/audio-resampler.h:
2939           audio-resampler: improve non-interleaved flags
2940           Make it possible to have different interleaving on input and output
2941           because we can quite trivially do that.
2942
2943 2016-03-02 11:40:15 +0100  Wim Taymans <wtaymans@redhat.com>
2944
2945         * gst-libs/gst/audio/audio-resampler-x86.h:
2946         * gst-libs/gst/audio/audio-resampler.c:
2947           audio-resampler: unroll some more loops
2948           Unroll some loops.
2949
2950 2016-03-01 16:31:18 +0100  Wim Taymans <wtaymans@redhat.com>
2951
2952         * gst-libs/gst/audio/audio-resampler-x86.h:
2953           audio-resampler: keep precision
2954           Transpose and add before applying the cubic interpolation to avoid
2955           overflows when using full precision.
2956
2957 2016-03-01 16:26:15 +0100  Wim Taymans <wtaymans@redhat.com>
2958
2959         * gst-libs/gst/audio/audio-resampler.c:
2960           audio-resampler: small cleanups
2961
2962 2016-02-25 15:38:46 +0100  Wim Taymans <wtaymans@redhat.com>
2963
2964         * gst-libs/gst/audio/audio-resampler.c:
2965           audio-resampler: optimize no resampling
2966           Switch to the faster nearest resample method when are doing no rate
2967           conversion.
2968
2969 2016-02-25 14:09:44 +0100  Wim Taymans <wtaymans@redhat.com>
2970
2971         * gst-libs/gst/audio/audio-converter.c:
2972         * gst-libs/gst/audio/audio-resampler.c:
2973         * gst-libs/gst/audio/audio-resampler.h:
2974           audio-resampler: add VARIABLE_RATE flag
2975           Add a VARIABLE rate flag that selects an interpolating filter.
2976           Move some function setup code in the _new function.
2977
2978 2016-02-23 04:46:55 -0500  Wim Taymans <wtaymans@redhat.com>
2979
2980         * gst-libs/gst/audio/audio-resampler-neon.h:
2981           audio-resampler: more neon optimizations
2982
2983 2016-02-24 12:57:26 +0100  Wim Taymans <wtaymans@redhat.com>
2984
2985         * gst-libs/gst/audio/audio-resampler-x86.h:
2986           audio-resampler: avoid overflow in cubic interpolation
2987           Shift out an extra bit to have some more headroom when doing cubic
2988           interpolation.
2989
2990 2016-02-24 12:56:39 +0100  Wim Taymans <wtaymans@redhat.com>
2991
2992         * gst-libs/gst/audio/audio-resampler.c:
2993           audio-resampler: overread only 8 taps
2994           We only need 8 taps of zeroes as headroom for the SIMD optimized
2995           functions.
2996
2997 2016-02-24 12:55:28 +0100  Wim Taymans <wtaymans@redhat.com>
2998
2999         * gst-libs/gst/audio/audio-converter.c:
3000           audio-converter: use helper to check intermediate format
3001
3002 2016-02-23 15:37:37 +0100  Wim Taymans <wtaymans@redhat.com>
3003
3004         * gst-libs/gst/audio/audio-resampler.c:
3005           audio-resampler: fix phase
3006
3007 2016-02-22 11:16:28 -0500  Wim Taymans <wtaymans@redhat.com>
3008
3009         * gst-libs/gst/audio/audio-resampler-neon.h:
3010           audio-resampler: fix neon assembler
3011
3012 2016-02-22 13:19:02 +0100  Wim Taymans <wtaymans@redhat.com>
3013
3014         * gst-libs/gst/audio/audio-resampler-x86.h:
3015         * gst-libs/gst/audio/audio-resampler.c:
3016           audio-resampler: avoid some format conversion
3017           Store the filter in the desired sample format so that we can simply do a
3018           linear or cubic interpolation to get the new filter instead of having to
3019           go through gdouble and then convert.
3020
3021 2016-02-22 03:28:21 -0500  Wim Taymans <wtaymans@redhat.com>
3022
3023         * gst-libs/gst/audio/audio-resampler-neon.h:
3024           audio-resampler: fix neon linear float interpolation
3025
3026 2016-02-19 16:39:43 +0100  Wim Taymans <wtaymans@redhat.com>
3027
3028         * gst-libs/gst/audio/audio-resampler-neon.h:
3029         * gst-libs/gst/audio/audio-resampler-x86.h:
3030         * gst-libs/gst/audio/audio-resampler.c:
3031           audio-resampler: reorder filter coefficients for more speed
3032           Reorder the filter coefficients to make it easier to use SIMD for
3033           interpolation.
3034           Fix orc flags a little.
3035           Add specialized nearest resampling function.
3036
3037 2016-02-19 10:40:03 +0100  Wim Taymans <wtaymans@redhat.com>
3038
3039         * gst-libs/gst/audio/audio-resampler-neon.h:
3040         * gst-libs/gst/audio/audio-resampler-x86.h:
3041         * gst-libs/gst/audio/audio-resampler.c:
3042           audio-resampler: remove stereo optimizations
3043           The stereo optimizations don't give enough benefit.
3044           Rename none to full to make it clear that we use a full filter instead
3045           of an interpolated one
3046
3047 2016-02-18 12:48:45 -0500  Wim Taymans <wtaymans@redhat.com>
3048
3049         * gst-libs/gst/audio/audio-resampler-neon.h:
3050           audio-resample: remove neon double stubs
3051           NEON does not have double types.
3052
3053 2016-02-18 12:38:49 -0500  Wim Taymans <wtaymans@redhat.com>
3054
3055         * gst-libs/gst/audio/audio-resampler-neon.h:
3056           audio-resampler: add more neon optimizations
3057
3058 2016-02-18 11:05:18 -0500  Wim Taymans <wtaymans@redhat.com>
3059
3060         * gst-libs/gst/audio/audio-resampler-neon.h:
3061           audio-resampler: add more neon optimizations
3062
3063 2016-02-17 11:20:06 -0500  Wim Taymans <wtaymans@redhat.com>
3064
3065         * gst-libs/gst/audio/audio-resampler-neon.h:
3066         * gst-libs/gst/audio/audio-resampler-x86.h:
3067         * gst-libs/gst/audio/audio-resampler.c:
3068           audio-resampler: add neon optimizations
3069           Unroll some more loops in the fallback code that seems to work fine
3070           for ARM.
3071           Add some simple ARM optimizations taken from speex.
3072
3073 2016-02-17 13:12:31 +0100  Wim Taymans <wtaymans@redhat.com>
3074
3075         * gst-libs/gst/audio/audio-resampler.c:
3076           audio-resampler: give better hints about the precision
3077           Give better hints to the compiler about the precision we expect from
3078           the multiplications.
3079
3080 2016-02-17 12:05:58 +0100  Wim Taymans <wtaymans@redhat.com>
3081
3082         * gst-libs/gst/audio/audio-resampler.c:
3083           audio-resample: small optimizations
3084           Remove some inline functions that are called in the slow path.
3085           Unroll C fallback functions a little.
3086
3087 2016-02-16 09:18:13 +0100  Wim Taymans <wtaymans@redhat.com>
3088
3089         * gst-libs/gst/audio/audio-resampler.c:
3090           audio-resampler: Use n_phases when calculating taps offset
3091           Tweak linear interpolation oversampling.
3092           Clear filter cache on rate changes when using a full filter.
3093
3094 2016-02-15 18:06:19 +0100  Wim Taymans <wtaymans@redhat.com>
3095
3096         * gst-libs/gst/audio/audio-converter.c:
3097         * gst-libs/gst/audio/audio-resampler-x86.h:
3098         * gst-libs/gst/audio/audio-resampler.c:
3099         * gst/audioresample/gstaudioresample.c:
3100         * gst/audioresample/gstaudioresample.h:
3101           audio-resampler: improve filter construction
3102           Remove some unused variables from the inner product functions.
3103           Make filter coefficients by interpolating if required.
3104           Rename some fields.
3105           Try hard to not recalculate filters when just chaging the rate.
3106           Add more proprties to audioresample.
3107
3108 2016-02-12 10:00:22 +0100  Wim Taymans <wtaymans@redhat.com>
3109
3110         * gst-libs/gst/audio/audio-resampler.c:
3111           audio-resampler: avoid overflow in fraction calculation
3112
3113 2016-02-11 19:42:31 +0100  Wim Taymans <wtaymans@redhat.com>
3114
3115         * gst-libs/gst/audio/audio-resampler.c:
3116           audio-resampler: increase precision
3117
3118 2016-02-11 17:40:56 +0100  Wim Taymans <wtaymans@redhat.com>
3119
3120         * gst-libs/gst/audio/audio-resampler-x86.h:
3121           audio-resampler: add more optimizations
3122
3123 2016-02-11 13:23:07 +0100  Wim Taymans <wtaymans@redhat.com>
3124
3125         * gst-libs/gst/audio/audio-resampler-x86.h:
3126         * gst-libs/gst/audio/audio-resampler.c:
3127           audio-resample: fix taps conversion
3128           We do taps conversion in place so make sure we don't overwrite the
3129           input with temporary data.
3130           Optimize some more gint16 functions.
3131
3132 2016-02-11 11:57:26 +0100  Wim Taymans <wtaymans@redhat.com>
3133
3134         * gst-libs/gst/audio/audio-resampler-x86.h:
3135         * gst-libs/gst/audio/audio-resampler.c:
3136           audio-resampler: Improve taps memory layout
3137           Rearrange the oversampled taps in memory to make it easier to use
3138           SIMD instructions on them. this simplifies some sse code.
3139           Add some more optimizations
3140
3141 2016-02-10 17:28:24 +0100  Wim Taymans <wtaymans@redhat.com>
3142
3143         * gst-libs/gst/audio/audio-resampler-x86.h:
3144         * gst-libs/gst/audio/audio-resampler.c:
3145           audio-resampler: add cubic interpolation
3146
3147 2016-02-10 13:31:11 +0100  Wim Taymans <wtaymans@redhat.com>
3148
3149         * gst-libs/gst/audio/audio-resampler-x86.h:
3150         * gst-libs/gst/audio/audio-resampler.c:
3151         * win32/common/libgstaudio.def:
3152           audio-resampler: add more functions
3153           Use some macros to generate more functions
3154
3155 2016-02-10 12:04:12 +0100  Wim Taymans <wtaymans@redhat.com>
3156
3157         * gst-libs/gst/audio/audio-resampler-x86.h:
3158         * gst-libs/gst/audio/audio-resampler.c:
3159         * gst-libs/gst/audio/audio-resampler.h:
3160           audio-resampler: add linear interpolation method
3161           Make more functions into macros.
3162           Add linear interpolation of filter coefficients.
3163
3164 2016-02-04 15:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
3165
3166         * tests/icles/Makefile.am:
3167         * tests/icles/test-resample.c:
3168           tests: add resample test
3169
3170 2016-02-04 15:21:40 +0100  Wim Taymans <wtaymans@redhat.com>
3171
3172         * gst-libs/gst/audio/audio-resampler.c:
3173         * gst-libs/gst/audio/audio-resampler.h:
3174           audio-resampler: add max-phase-error config
3175
3176 2016-02-04 15:19:53 +0100  Wim Taymans <wtaymans@redhat.com>
3177
3178         * gst-libs/gst/audio/audio-resampler.c:
3179           audio-resampler: improve tap calculation
3180           Return the taps from make_taps, this makes it possible to not actually
3181           have to cache the taps when we want to.
3182           Fix overflow in phase calculation.
3183
3184 2016-02-02 12:06:44 +0100  Wim Taymans <wtaymans@redhat.com>
3185
3186         * gst-libs/gst/audio/audio-resampler.c:
3187         * gst-libs/gst/audio/audio-resampler.h:
3188           audio-resampler: fix guint -> gint
3189
3190 2016-02-02 11:48:16 +0100  Wim Taymans <wtaymans@redhat.com>
3191
3192         * gst-libs/gst/audio/audio-resampler.c:
3193           audio-resampler: improve phase error
3194           Accept a phase error of maximum 10%, which turns out to be inaudible.
3195
3196 2016-02-01 17:18:32 +0100  Wim Taymans <wtaymans@redhat.com>
3197
3198         * gst-libs/gst/audio/audio-resampler.c:
3199           audio-resampler: improve phase calculation
3200           Also calculate the GCD with the current phase so that we can accurately
3201           represent the current phase with the new resample rates.
3202
3203 2016-01-26 22:53:33 +0100  Wim Taymans <wtaymans@redhat.com>
3204
3205         * gst-libs/gst/audio/audio-resampler.c:
3206           audio-resampler: fix history after buffer resize
3207           When we resize the temp buffer, move the history in its new place.
3208
3209 2016-01-26 16:42:16 +0100  Wim Taymans <wtaymans@redhat.com>
3210
3211         * gst-libs/gst/audio/audio-converter.c:
3212         * gst-libs/gst/audio/audio-resampler.c:
3213         * gst-libs/gst/audio/audio-resampler.h:
3214         * gst/audioresample/gstaudioresample.c:
3215         * win32/common/libgstaudio.def:
3216           audio-resampler: add reset function
3217           Add a function to reset the audio-resampler.
3218           Use new function in audio-converter
3219           Use the new functions in gstaudioresample and fixup drain functions.
3220
3221 2016-01-26 16:40:57 +0100  Wim Taymans <wtaymans@redhat.com>
3222
3223         * gst-libs/gst/audio/audio-resampler.c:
3224           audio-resampler: Small fixes
3225           Fix the phase.
3226           Reset the new sample buffer with 0.
3227           Move samples around when we change the filter size.
3228
3229 2016-01-26 16:38:50 +0100  Wim Taymans <wtaymans@redhat.com>
3230
3231         * gst-libs/gst/audio/audio-resampler.c:
3232           audio-resampler: Rework make_taps
3233           Make it return a pointer to the generated taps. That way we can later
3234           decide to actually cache it or not.
3235
3236 2016-01-26 09:57:03 +0100  Wim Taymans <wtaymans@redhat.com>
3237
3238         * gst-libs/gst/audio/audio-resampler.c:
3239         * gst/audioresample/gstaudioresample.c:
3240           audio-resampler: handle filter length changes
3241           Update the buffer with history samples when the filter length changes
3242           because of an update of the parameters or sample rates.
3243
3244 2016-01-22 17:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
3245
3246         * gst-libs/gst/audio/audio-resampler.c:
3247           audio-resampler: fix samples_avail
3248           We only know the taps after we calculate them.
3249
3250 2016-01-22 16:45:28 +0100  Wim Taymans <wtaymans@redhat.com>
3251
3252         * gst-libs/gst/audio/audio-resampler.c:
3253           audio-resampler: work on dynamically changing the samplerate
3254           Calculate the new phase for the new sample rate.
3255           Fix some docs.
3256
3257 2016-01-22 10:28:13 +0100  Wim Taymans <wtaymans@redhat.com>
3258
3259         * gst-libs/gst/audio/audio-converter.c:
3260         * gst-libs/gst/audio/audio-resampler.c:
3261           audio-resampler: small cleanups
3262
3263 2016-01-21 10:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
3264
3265         * gst-libs/gst/audio/audio-resampler.c:
3266           audio-resampler: add fallback to mono function
3267           Remove stereo implementations. Implement fall back to mono functions
3268           when the stereo function is missing.
3269
3270 2016-01-18 12:52:41 +0100  Wim Taymans <wtaymans@redhat.com>
3271
3272         * gst-libs/gst/audio/audio-resampler-x86.h:
3273         * gst-libs/gst/audio/audio-resampler.c:
3274           audio-resampler: add float stereo SSE function
3275
3276 2016-01-15 12:45:47 +0100  Wim Taymans <wtaymans@redhat.com>
3277
3278         * configure.ac:
3279         * gst-libs/gst/audio/audio-resampler-x86.h:
3280           audio-resampler: Fix compilation of intrinsics
3281           Only compile intrinsics when we are building for the selected
3282           architecture.
3283           Add sse4.1 optimized int32 resampler code.
3284
3285 2016-01-15 11:43:13 +0100  Wim Taymans <wtaymans@redhat.com>
3286
3287         * gst-libs/gst/audio/audio-converter.c:
3288           audioconvert: only resample on supported formats
3289
3290 2016-01-15 11:20:29 +0100  Wim Taymans <wtaymans@redhat.com>
3291
3292         * gst-libs/gst/audio/audio-converter.c:
3293         * gst-libs/gst/audio/audio-resampler.c:
3294         * gst/audioresample/gstaudioresample.c:
3295           audio-converter: make some optimized functions
3296           Make an optimized function that just calls the resampler when possible.
3297           Optimize the resampler transform_size function a little.
3298
3299 2016-01-15 10:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
3300
3301         * gst-libs/gst/audio/audio-resampler.c:
3302           audio-resampler: remove mirror function
3303           We don't need to mirror the input, just assume 0 samples.
3304           Always move the processed samples to the start of the buffer.
3305           Add some G_LIKELY
3306
3307 2016-01-13 17:50:38 +0100  Wim Taymans <wtaymans@redhat.com>
3308
3309         * gst-libs/gst/audio/audio-resampler-x86.h:
3310           audio-resampler: also enable sse when sse2 is available
3311
3312 2016-01-13 17:44:39 +0100  Wim Taymans <wtaymans@redhat.com>
3313
3314         * gst-libs/gst/audio/audio-resampler-x86.h:
3315         * gst-libs/gst/audio/audio-resampler.c:
3316           audio-resampler: optimizations
3317           Improve int16 resampling by using pmaddwd
3318           Use intrinsics to scale and pack int16 samples
3319           Align the coefficients so that we can use aligned loads
3320           Add padding to taps and samples so that we don't have to use partial
3321           loads for the remainder of the loops.
3322           Remove copy_n, we can reuse the plain copy function with some new
3323           parameters.
3324           Align and pad the sample array.
3325
3326 2016-01-12 18:55:19 +0100  Wim Taymans <wtaymans@redhat.com>
3327
3328         * gst-libs/gst/audio/audio-resampler-x86.h:
3329         * gst-libs/gst/audio/audio-resampler.c:
3330           audio-resampler: make pluggable optimized functions
3331           Add support for x86 specialized functions and select them at runtime.
3332
3333 2016-01-12 10:23:53 +0100  Wim Taymans <wtaymans@redhat.com>
3334
3335         * gst-libs/gst/audio/audio-resampler-core.h:
3336         * gst-libs/gst/audio/audio-resampler.c:
3337           audio-resampler: combine functions
3338
3339 2016-01-11 16:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
3340
3341         * win32/common/libgstaudio.def:
3342           defs: update
3343
3344 2016-01-05 16:06:22 +0100  Wim Taymans <wtaymans@redhat.com>
3345
3346         * gst-libs/gst/audio/audio-converter.c:
3347         * gst-libs/gst/audio/audio-converter.h:
3348         * gst-libs/gst/audio/audio-resampler.c:
3349         * gst-libs/gst/audio/audio-resampler.h:
3350         * gst/audioresample/gstaudioresample.c:
3351           audio-converter: simplify API
3352           Remove the consumed/produced output fields from the resampler and
3353           converter. Let the caler specify the right number of input/output
3354           samples so we can be more optimal.
3355           Use just one function to update the converter configuration.
3356           Simplify some things internally.
3357           Make it possible to use writable input as temp space in audioconvert.
3358
3359 2016-01-04 18:28:38 +0100  Wim Taymans <wtaymans@redhat.com>
3360
3361         * gst-libs/gst/audio/audio-converter.c:
3362         * gst-libs/gst/audio/audio-converter.h:
3363         * gst-libs/gst/audio/audio-resampler.c:
3364         * gst-libs/gst/audio/audio-resampler.h:
3365         * gst/audioresample/gstaudioresample.c:
3366         * gst/audioresample/gstaudioresample.h:
3367           audio-converter: more work on resampling
3368           - Fix the resampler in the audio converter
3369           - fix memory leaks
3370
3371 2015-11-13 15:32:29 +0100  Wim Taymans <wtaymans@redhat.com>
3372
3373         * gst-libs/gst/audio/Makefile.am:
3374         * gst-libs/gst/audio/audio-converter.c:
3375         * gst-libs/gst/audio/audio-converter.h:
3376         * gst-libs/gst/audio/audio-resampler-core.h:
3377         * gst-libs/gst/audio/audio-resampler.c:
3378         * gst-libs/gst/audio/audio-resampler.h:
3379         * gst-libs/gst/audio/audio.h:
3380         * gst-libs/gst/audio/dbesi0.c:
3381         * gst/audioresample/Makefile.am:
3382         * gst/audioresample/arch.h:
3383         * gst/audioresample/fixed_arm4.h:
3384         * gst/audioresample/fixed_arm5e.h:
3385         * gst/audioresample/fixed_bfin.h:
3386         * gst/audioresample/fixed_debug.h:
3387         * gst/audioresample/fixed_generic.h:
3388         * gst/audioresample/gstaudioresample.c:
3389         * gst/audioresample/gstaudioresample.h:
3390         * gst/audioresample/resample.c:
3391         * gst/audioresample/resample_neon.h:
3392         * gst/audioresample/resample_sse.h:
3393         * gst/audioresample/speex_resampler.h:
3394         * gst/audioresample/speex_resampler_double.c:
3395         * gst/audioresample/speex_resampler_float.c:
3396         * gst/audioresample/speex_resampler_int.c:
3397         * gst/audioresample/speex_resampler_wrapper.h:
3398           audio-converter: add resampler
3399           Add a resampler to the processing chain when needed.
3400           port the audio resampler to the new audioconverter library
3401
3402 2016-03-25 01:13:54 +1100  Jan Schmidt <jan@centricular.com>
3403
3404         * win32/common/libgstpbutils.def:
3405         * win32/common/libgstrtp.def:
3406           win32: update win32 exports for new API
3407
3408 2016-03-07 23:29:43 +1100  Jan Schmidt <jan@centricular.com>
3409
3410         * gst/subparse/gstsubparse.c:
3411         * gst/subparse/gstsubparse.h:
3412         * tests/check/elements/subparse.c:
3413           subparse: WebVTT parsing support
3414           WebVTT is a new subtitle format for HTML5 video. In this first
3415           version of the parser the cue settings are parsed but only stored in
3416           the internal parser state structure. Later on these settings could be
3417           part of the GstBuffer metadata.
3418           https://bugzilla.gnome.org/show_bug.cgi?id=629764
3419
3420 2016-02-26 02:58:26 +1100  Jan Schmidt <jan@centricular.com>
3421
3422         * gst/typefind/gsttypefindfunctions.c:
3423           typefind: Add a typefinder for WebVTT files
3424
3425 2016-02-26 02:56:15 +1100  Jan Schmidt <jan@centricular.com>
3426
3427         * gst/typefind/gsttypefindfunctions.c:
3428           typefind: Reduce URI typefinder from MAX to LIKELY
3429           Don't claim maximum likelihood for anything that starts
3430           with text that looks like a uri, it's too broad.
3431
3432 2016-03-24 14:59:48 +1100  Jan Schmidt <jan@centricular.com>
3433
3434         * gst/playback/gstdecodebin2.c:
3435           decodebin2: Hold new buffering_post lock while posting msgs
3436           There's a small window between decodebin choosing a buffering level
3437           to post and another thread choosing a different buffering level
3438           where things can race. Close that window by holding a new lock
3439           that's only for posting buffering messages - like what was done
3440           in multiqueue.
3441           https://bugzilla.gnome.org/show_bug.cgi?id=764020
3442
3443 2016-03-08 19:22:18 +0000  Tim-Philipp Müller <tim@centricular.com>
3444
3445         * gst-libs/gst/audio/gstaudiodecoder.c:
3446           audiodecoder: avoid unnecessary gst_pad_has_current_caps() checks
3447           No need to do this for each input buffer, we have the input caps
3448           stored somewhere already.
3449           https://bugzilla.gnome.org/show_bug.cgi?id=763337
3450
3451 2016-03-22 11:25:49 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3452
3453         * docs/libs/gst-plugins-base-libs-sections.txt:
3454         * gst-libs/gst/pbutils/codec-utils.c:
3455         * gst-libs/gst/pbutils/codec-utils.h:
3456         * win32/common/libgstpbutils.def:
3457           codec-utils: Add utilities for AAC and the AACHead header
3458           Add utilities about the channels and sample rate for AAC.
3459           https://bugzilla.gnome.org/show_bug.cgi?id=749110
3460
3461 2016-03-21 16:06:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3462
3463         * gst/playback/gstdecodebin2.c:
3464           decodebin: Modify result of seekable in check_upstream_seekable function
3465           In check_upstream_seekable function, it returns FALSE value even though
3466           we already declare about the seekable variable. So, This patch return
3467           result of seekable in check_upstream_seekable function.
3468           https://bugzilla.gnome.org/show_bug.cgi?id=763975
3469
3470 2016-03-03 16:46:24 +0900  Vineeth TM <vineeth.tm@samsung.com>
3471
3472         * ext/alsa/gstalsamidisrc.c:
3473         * ext/alsa/gstalsasink.c:
3474         * ext/alsa/gstalsasrc.c:
3475         * ext/libvisual/visual.c:
3476         * ext/ogg/gstoggaviparse.c:
3477         * ext/ogg/gstoggdemux.c:
3478         * ext/ogg/gstoggmux.c:
3479         * ext/ogg/gstoggparse.c:
3480         * ext/ogg/gstogmparse.c:
3481         * ext/opus/gstopusdec.c:
3482         * ext/opus/gstopusenc.c:
3483         * ext/pango/gstbasetextoverlay.c:
3484         * ext/pango/gsttextoverlay.c:
3485         * ext/pango/gsttextrender.c:
3486         * ext/theora/gsttheoradec.c:
3487         * ext/theora/gsttheoraenc.c:
3488         * ext/theora/gsttheoraparse.c:
3489         * ext/vorbis/gstvorbisdec.c:
3490         * ext/vorbis/gstvorbisenc.c:
3491         * ext/vorbis/gstvorbisparse.c:
3492         * gst-libs/gst/app/gstappsink.c:
3493         * gst-libs/gst/app/gstappsrc.c:
3494         * gst-libs/gst/audio/gstaudiocdsrc.c:
3495         * gst-libs/gst/tag/gsttagdemux.c:
3496         * gst/adder/gstadder.c:
3497         * gst/audioconvert/gstaudioconvert.c:
3498         * gst/audiorate/gstaudiorate.c:
3499         * gst/audioresample/gstaudioresample.c:
3500         * gst/audiotestsrc/gstaudiotestsrc.c:
3501         * gst/encoding/gstencodebin.c:
3502         * gst/encoding/gstsmartencoder.c:
3503         * gst/encoding/gststreamcombiner.c:
3504         * gst/encoding/gststreamsplitter.c:
3505         * gst/gio/gstgiobasesink.c:
3506         * gst/gio/gstgiobasesrc.c:
3507         * gst/playback/gstdecodebin2.c:
3508         * gst/playback/gstplaysink.c:
3509         * gst/playback/gstplaysinkconvertbin.c:
3510         * gst/playback/gststreamsynchronizer.c:
3511         * gst/playback/gstsubtitleoverlay.c:
3512         * gst/playback/gsturidecodebin.c:
3513         * gst/subparse/gstssaparse.c:
3514         * gst/subparse/gstsubparse.c:
3515         * gst/tcp/gstmultihandlesink.c:
3516         * gst/tcp/gstsocketsrc.c:
3517         * gst/tcp/gsttcpclientsink.c:
3518         * gst/tcp/gsttcpclientsrc.c:
3519         * gst/tcp/gsttcpserversrc.c:
3520         * gst/videoconvert/gstvideoconvert.c:
3521         * gst/videorate/gstvideorate.c:
3522         * gst/videotestsrc/gstvideotestsrc.c:
3523         * sys/ximage/ximagesink.c:
3524         * sys/xvimage/xvimagesink.c:
3525         * tests/check/elements/audiorate.c:
3526         * tests/check/elements/decodebin.c:
3527         * tests/check/elements/playbin-complex.c:
3528         * tests/check/elements/playbin.c:
3529         * tests/check/elements/videoscale.c:
3530         * tests/check/libs/audiodecoder.c:
3531         * tests/check/libs/audioencoder.c:
3532         * tests/check/libs/baseaudiovisualizer.c:
3533         * tests/check/libs/rtpbasedepayload.c:
3534         * tests/check/libs/rtpbasepayload.c:
3535         * tests/check/libs/videodecoder.c:
3536         * tests/check/libs/videoencoder.c:
3537           base: use new gst_element_class_add_static_pad_template()
3538           https://bugzilla.gnome.org/show_bug.cgi?id=763075
3539
3540 2015-10-06 17:02:03 +0200  Stian Selnes <stian@pexip.com>
3541
3542         * gst-libs/gst/rtp/gstrtcpbuffer.c:
3543         * gst-libs/gst/rtp/gstrtcpbuffer.h:
3544         * tests/check/libs/rtp.c:
3545           rtcpbuffer: Add API for APP packets
3546           https://bugzilla.gnome.org/show_bug.cgi?id=761944
3547
3548 2014-07-29 15:37:12 +0200  Haakon Sporsheim <haakon@pexip.com>
3549
3550         * gst-libs/gst/rtp/gstrtcpbuffer.c:
3551         * gst-libs/gst/rtp/gstrtcpbuffer.h:
3552         * tests/check/libs/rtp.c:
3553         * win32/common/libgstrtp.def:
3554           rtcpbuffer: Add profile-specific extension API.
3555           https://bugzilla.gnome.org/show_bug.cgi?id=761950
3556
3557 2016-03-24 13:32:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3558
3559         * configure.ac:
3560           Back to development
3561
3562 === release 1.8.0 ===
3563
3564 2016-03-24 12:19:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3565
3566         * ChangeLog:
3567         * NEWS:
3568         * RELEASE:
3569         * configure.ac:
3570         * docs/plugins/inspect/plugin-adder.xml:
3571         * docs/plugins/inspect/plugin-alsa.xml:
3572         * docs/plugins/inspect/plugin-app.xml:
3573         * docs/plugins/inspect/plugin-audioconvert.xml:
3574         * docs/plugins/inspect/plugin-audiorate.xml:
3575         * docs/plugins/inspect/plugin-audioresample.xml:
3576         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3577         * docs/plugins/inspect/plugin-cdparanoia.xml:
3578         * docs/plugins/inspect/plugin-encoding.xml:
3579         * docs/plugins/inspect/plugin-gio.xml:
3580         * docs/plugins/inspect/plugin-libvisual.xml:
3581         * docs/plugins/inspect/plugin-ogg.xml:
3582         * docs/plugins/inspect/plugin-opus.xml:
3583         * docs/plugins/inspect/plugin-pango.xml:
3584         * docs/plugins/inspect/plugin-playback.xml:
3585         * docs/plugins/inspect/plugin-subparse.xml:
3586         * docs/plugins/inspect/plugin-tcp.xml:
3587         * docs/plugins/inspect/plugin-theora.xml:
3588         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3589         * docs/plugins/inspect/plugin-videoconvert.xml:
3590         * docs/plugins/inspect/plugin-videorate.xml:
3591         * docs/plugins/inspect/plugin-videoscale.xml:
3592         * docs/plugins/inspect/plugin-videotestsrc.xml:
3593         * docs/plugins/inspect/plugin-volume.xml:
3594         * docs/plugins/inspect/plugin-vorbis.xml:
3595         * docs/plugins/inspect/plugin-ximagesink.xml:
3596         * docs/plugins/inspect/plugin-xvimagesink.xml:
3597         * gst-plugins-base.doap:
3598         * win32/common/_stdint.h:
3599         * win32/common/config.h:
3600           Release 1.8.0
3601
3602 2016-03-24 11:43:05 +0200  Sebastian Dröge <sebastian@centricular.com>
3603
3604         * po/af.po:
3605         * po/az.po:
3606         * po/bg.po:
3607         * po/ca.po:
3608         * po/cs.po:
3609         * po/da.po:
3610         * po/de.po:
3611         * po/el.po:
3612         * po/en_GB.po:
3613         * po/eo.po:
3614         * po/es.po:
3615         * po/eu.po:
3616         * po/fi.po:
3617         * po/fr.po:
3618         * po/gl.po:
3619         * po/hr.po:
3620         * po/hu.po:
3621         * po/id.po:
3622         * po/it.po:
3623         * po/ja.po:
3624         * po/lt.po:
3625         * po/lv.po:
3626         * po/nb.po:
3627         * po/nl.po:
3628         * po/or.po:
3629         * po/pl.po:
3630         * po/pt_BR.po:
3631         * po/ro.po:
3632         * po/ru.po:
3633         * po/sk.po:
3634         * po/sl.po:
3635         * po/sq.po:
3636         * po/sr.po:
3637         * po/sv.po:
3638         * po/tr.po:
3639         * po/uk.po:
3640         * po/vi.po:
3641         * po/zh_CN.po:
3642           Update .po files
3643
3644 2016-03-08 13:22:32 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3645
3646         * gst-libs/gst/pbutils/install-plugins.c:
3647           install-plugins: update documentation
3648           Use gst-inspect-1.0 instead of gst-inspect-0.10
3649           https://bugzilla.gnome.org/show_bug.cgi?id=763316
3650
3651 === release 1.7.91 ===
3652
3653 2016-03-15 12:02:20 +0200  Sebastian Dröge <sebastian@centricular.com>
3654
3655         * ChangeLog:
3656         * NEWS:
3657         * RELEASE:
3658         * configure.ac:
3659         * docs/plugins/inspect/plugin-adder.xml:
3660         * docs/plugins/inspect/plugin-alsa.xml:
3661         * docs/plugins/inspect/plugin-app.xml:
3662         * docs/plugins/inspect/plugin-audioconvert.xml:
3663         * docs/plugins/inspect/plugin-audiorate.xml:
3664         * docs/plugins/inspect/plugin-audioresample.xml:
3665         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3666         * docs/plugins/inspect/plugin-cdparanoia.xml:
3667         * docs/plugins/inspect/plugin-encoding.xml:
3668         * docs/plugins/inspect/plugin-gio.xml:
3669         * docs/plugins/inspect/plugin-libvisual.xml:
3670         * docs/plugins/inspect/plugin-ogg.xml:
3671         * docs/plugins/inspect/plugin-opus.xml:
3672         * docs/plugins/inspect/plugin-pango.xml:
3673         * docs/plugins/inspect/plugin-playback.xml:
3674         * docs/plugins/inspect/plugin-subparse.xml:
3675         * docs/plugins/inspect/plugin-tcp.xml:
3676         * docs/plugins/inspect/plugin-theora.xml:
3677         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3678         * docs/plugins/inspect/plugin-videoconvert.xml:
3679         * docs/plugins/inspect/plugin-videorate.xml:
3680         * docs/plugins/inspect/plugin-videoscale.xml:
3681         * docs/plugins/inspect/plugin-videotestsrc.xml:
3682         * docs/plugins/inspect/plugin-volume.xml:
3683         * docs/plugins/inspect/plugin-vorbis.xml:
3684         * docs/plugins/inspect/plugin-ximagesink.xml:
3685         * docs/plugins/inspect/plugin-xvimagesink.xml:
3686         * gst-plugins-base.doap:
3687         * win32/common/_stdint.h:
3688         * win32/common/audio-enumtypes.c:
3689         * win32/common/config.h:
3690           Release 1.7.91
3691
3692 2016-03-15 11:48:09 +0200  Sebastian Dröge <sebastian@centricular.com>
3693
3694         * po/af.po:
3695         * po/az.po:
3696         * po/bg.po:
3697         * po/ca.po:
3698         * po/da.po:
3699         * po/de.po:
3700         * po/el.po:
3701         * po/en_GB.po:
3702         * po/eo.po:
3703         * po/es.po:
3704         * po/eu.po:
3705         * po/fi.po:
3706         * po/gl.po:
3707         * po/hr.po:
3708         * po/id.po:
3709         * po/it.po:
3710         * po/ja.po:
3711         * po/lt.po:
3712         * po/lv.po:
3713         * po/nb.po:
3714         * po/nl.po:
3715         * po/or.po:
3716         * po/pt_BR.po:
3717         * po/ro.po:
3718         * po/sk.po:
3719         * po/sl.po:
3720         * po/sq.po:
3721         * po/tr.po:
3722           Update .po files
3723
3724 2016-03-15 11:40:06 +0200  Sebastian Dröge <sebastian@centricular.com>
3725
3726         * po/cs.po:
3727         * po/fr.po:
3728         * po/hu.po:
3729         * po/pl.po:
3730         * po/ru.po:
3731         * po/sr.po:
3732         * po/sv.po:
3733         * po/uk.po:
3734         * po/vi.po:
3735         * po/zh_CN.po:
3736           po: Update translations
3737
3738 2016-03-14 17:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
3739
3740         * gst/playback/gstdecodebin2.c:
3741           decodebin: Shut down all elements explicitly to NULL state before freeing the decode chain
3742           Due to transient locked state during autoplugging, some elements might be
3743           ignored by the GstBin::change_state() and might still be running. Which could
3744           then cause pad-added and similar accessing decodebin state that does not exist
3745           anymore, and crash.
3746           https://bugzilla.gnome.org/show_bug.cgi?id=763625
3747
3748 2016-03-13 13:59:25 +0200  Sebastian Dröge <sebastian@centricular.com>
3749
3750         * gst/tcp/gstmultihandlesink.c:
3751         * gst/tcp/gstmultihandlesink.h:
3752         * tests/check/elements/multifdsink.c:
3753         * tests/check/elements/multisocketsink.c:
3754           multihandlesink: Remove useless streamheader storage
3755           We don't do anything with it but always get them from the caps anyway, so
3756           stop storing them and having complicated logic around that.
3757           https://bugzilla.gnome.org/show_bug.cgi?id=763278
3758
3759 2016-03-13 10:51:30 +0200  Sebastian Dröge <sebastian@centricular.com>
3760
3761         * gst/tcp/gstmultihandlesink.c:
3762         * gst/tcp/gstmultihandlesink.h:
3763           multihandlesink: Only don't send HEADER buffers normally if they are actually streamheaders from the caps
3764           And also consider HEADER buffers without DELTA_UNIT flag as sync points. This
3765           fixes sync-mode=2 with mpegtsmux for example, which has no streamheaders but
3766           puts the HEADER flag on its keyframes.
3767           https://bugzilla.gnome.org/show_bug.cgi?id=763278
3768
3769 2016-03-12 19:47:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3770
3771         * gst/playback/gstdecodebin2.c:
3772           decodebin: expose_pad() is always called with lock==TRUE, simplify code
3773           This basically reverts ee44337fc3e3030a5155d28b3561af157e6c6003 .
3774           https://bugzilla.gnome.org/show_bug.cgi?id=763491
3775
3776 2016-03-12 19:46:44 +0200  Sebastian Dröge <sebastian@centricular.com>
3777
3778         * gst/playback/gstdecodebin2.c:
3779           decodebin: Don't check twice if the decode chain is complete in pad_added_cb()
3780           expose_pad() already does the same.
3781           https://bugzilla.gnome.org/show_bug.cgi?id=763491
3782
3783 2016-03-12 19:45:26 +0200  Sebastian Dröge <sebastian@centricular.com>
3784
3785         * gst/playback/gstdecodebin2.c:
3786           decodebin: Don't hold EXPOSE_LOCK in type_found() outside the stream lock
3787           In other places we lock it the other way around, leading to possible
3788           deadlocks. Also this will deadlock if analyze_pad() causes a new element to be
3789           autoplugged that adds new pads on itself when its state is changed.
3790           https://bugzilla.gnome.org/show_bug.cgi?id=763491
3791
3792 2016-03-13 10:58:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3793
3794         * gst/tcp/gstmultioutputsink.c:
3795           tcp: Remove unused file
3796           It's a copy of multihandlesink, but completely outdated. Let's get rid of it
3797           before it gets even more outdated.
3798           https://bugzilla.gnome.org/show_bug.cgi?id=763278
3799
3800 2016-03-08 19:22:34 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
3801
3802         * ext/pango/gstbasetextoverlay.c:
3803         * ext/pango/gstbasetextoverlay.h:
3804           basetextoverlay: Add new properties and alignment type for unclamped absolute positions
3805           Introduces [x-absolute, y-absolute] properties
3806           for positioning in +/- MAX_DOUBLE range.
3807           Adds new (h/v)alignment type "absolute" where coordinates
3808           map the text area to be exactly inside of video canvas for [0, 0] - [1, 1]:
3809           [0, 0]: Top-Lefts of video and text are aligned
3810           [0.5, 0.5]: Centers are aligned
3811           [1, 1]: Bottom-Rights are aligned
3812           https://bugzilla.gnome.org/show_bug.cgi?id=761251
3813
3814 2016-03-11 13:15:03 +0000  Tim-Philipp Müller <tim@centricular.com>
3815
3816         * ext/pango/gstbasetextoverlay.c:
3817           Revert "textoverlay: Do not limit positioning to video area."
3818           This reverts commit a48daf6dd8cb69b4260a03aa7f3cdf227d4f1602.
3819           This changed behaviour in a way that's not always
3820           backwards-compatible.
3821           https://bugzilla.gnome.org/show_bug.cgi?id=761251
3822
3823 2016-02-25 05:07:04 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3824
3825         * win32/common/libgstfft.def:
3826           win32: Add a module definitions file for gstfft
3827
3828 2016-03-09 09:56:52 +0000  Tim-Philipp Müller <tim@centricular.com>
3829
3830         * ext/theora/gsttheoradec.c:
3831         * ext/theora/gsttheoradec.h:
3832         * ext/theora/gsttheoraenc.c:
3833         * ext/theora/gsttheoraenc.h:
3834           theora: fix performance category initialisation
3835           Remove unused _register() functions and look up the performance
3836           debug category in a function that's actually called at some point.
3837
3838 2016-03-04 17:13:59 +0100  Wim Taymans <wtaymans@redhat.com>
3839
3840         * gst-libs/gst/audio/audio-channel-mixer.h:
3841           audio-channel-mixer: improve non-interleaved flags
3842           Make separate flags for non-interleaved input and output because the
3843           channel mixer should be able to convert between the two layouts in the
3844           future.
3845
3846 2016-03-04 12:12:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3847
3848         * tools/gst-play.c:
3849           gst-play: remove peculiar setting of invalid -v property
3850
3851 2016-02-05 14:14:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3852
3853         * ext/ogg/gstoggdemux.c:
3854           oggdemux: fix chaining causing running time to restart from 0
3855           This fixes:
3856           gst-play-1.0 http://relay-nyc.gameowls.com:8000/chiptune.ogg
3857           https://bugzilla.gnome.org/show_bug.cgi?id=758282
3858
3859 2016-03-03 20:10:17 +0100  Havard Graff <havard.graff@gmail.com>
3860
3861         * ext/opus/gstopusdec.c:
3862           opusdec: plug caps leak
3863           https://bugzilla.gnome.org/show_bug.cgi?id=763059
3864
3865 2016-03-02 20:47:42 +0200  Sebastian Dröge <sebastian@centricular.com>
3866
3867         * gst/playback/gstplaysink.c:
3868           Revert "playbin: use avdeinterlace for deinterlacing until deinterlace is ported"
3869           This reverts commit 0615794300234e3efbcb49a524efdee11171ab4c.
3870           deinterlace was ported at some point in the last 4 years and has better video
3871           format support, and especially better negotiation than avdeinterlace. Having
3872           avdeinterlace but not deinterlace causes various problems in zerocopy
3873           scenarios.
3874           https://bugzilla.gnome.org/show_bug.cgi?id=760553
3875
3876 2016-03-02 18:47:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3877
3878         * gst/encoding/gstencodebin.c:
3879           encodebin: Make dispose() function safe to be called multiple times
3880
3881 === release 1.7.90 ===
3882
3883 2016-03-01 18:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3884
3885         * ChangeLog:
3886         * NEWS:
3887         * RELEASE:
3888         * configure.ac:
3889         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3890         * docs/plugins/inspect/plugin-adder.xml:
3891         * docs/plugins/inspect/plugin-alsa.xml:
3892         * docs/plugins/inspect/plugin-app.xml:
3893         * docs/plugins/inspect/plugin-audioconvert.xml:
3894         * docs/plugins/inspect/plugin-audiorate.xml:
3895         * docs/plugins/inspect/plugin-audioresample.xml:
3896         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3897         * docs/plugins/inspect/plugin-cdparanoia.xml:
3898         * docs/plugins/inspect/plugin-encoding.xml:
3899         * docs/plugins/inspect/plugin-gio.xml:
3900         * docs/plugins/inspect/plugin-libvisual.xml:
3901         * docs/plugins/inspect/plugin-ogg.xml:
3902         * docs/plugins/inspect/plugin-opus.xml:
3903         * docs/plugins/inspect/plugin-pango.xml:
3904         * docs/plugins/inspect/plugin-playback.xml:
3905         * docs/plugins/inspect/plugin-subparse.xml:
3906         * docs/plugins/inspect/plugin-tcp.xml:
3907         * docs/plugins/inspect/plugin-theora.xml:
3908         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3909         * docs/plugins/inspect/plugin-videoconvert.xml:
3910         * docs/plugins/inspect/plugin-videorate.xml:
3911         * docs/plugins/inspect/plugin-videoscale.xml:
3912         * docs/plugins/inspect/plugin-videotestsrc.xml:
3913         * docs/plugins/inspect/plugin-volume.xml:
3914         * docs/plugins/inspect/plugin-vorbis.xml:
3915         * docs/plugins/inspect/plugin-ximagesink.xml:
3916         * docs/plugins/inspect/plugin-xvimagesink.xml:
3917         * gst-plugins-base.doap:
3918         * win32/common/_stdint.h:
3919         * win32/common/config.h:
3920           Release 1.7.90
3921
3922 2016-03-01 16:53:05 +0200  Sebastian Dröge <sebastian@centricular.com>
3923
3924         * po/af.po:
3925         * po/az.po:
3926         * po/bg.po:
3927         * po/ca.po:
3928         * po/cs.po:
3929         * po/da.po:
3930         * po/de.po:
3931         * po/el.po:
3932         * po/en_GB.po:
3933         * po/eo.po:
3934         * po/es.po:
3935         * po/eu.po:
3936         * po/fi.po:
3937         * po/fr.po:
3938         * po/gl.po:
3939         * po/hr.po:
3940         * po/hu.po:
3941         * po/id.po:
3942         * po/it.po:
3943         * po/ja.po:
3944         * po/lt.po:
3945         * po/lv.po:
3946         * po/nb.po:
3947         * po/nl.po:
3948         * po/or.po:
3949         * po/pl.po:
3950         * po/pt_BR.po:
3951         * po/ro.po:
3952         * po/ru.po:
3953         * po/sk.po:
3954         * po/sl.po:
3955         * po/sq.po:
3956         * po/sr.po:
3957         * po/sv.po:
3958         * po/tr.po:
3959         * po/uk.po:
3960         * po/vi.po:
3961         * po/zh_CN.po:
3962           po: Update translations
3963
3964 2016-01-28 16:26:47 +0100  Tom Deseyn <tom.deseyn@gmail.com>
3965
3966         * gst/tcp/gstmultisocketsink.c:
3967           multisocketsink: handle client close correctly and EWOULDBLOCK
3968           Fixes 100% cpu usage when client disconnects. Commit 6db2ee56
3969           would just make multisocketsink ignore reads of 0 bytes without
3970           removing the client, so we'd get woken up over and over again
3971           for the client.
3972           Fix the original issue differently by handling the non-fatal error code.
3973           https://bugzilla.gnome.org/show_bug.cgi?id=761257
3974           https://bugzilla.gnome.org/show_bug.cgi?id=743834
3975
3976 2016-02-27 00:11:02 +0000  Tim-Philipp Müller <tim@centricular.com>
3977
3978         * gst-libs/gst/video/video-orc-dist.c:
3979         * gst-libs/gst/video/video-orc-dist.h:
3980           video: update disted orc backup file
3981           https://bugzilla.gnome.org/show_bug.cgi?id=761851
3982
3983 2016-02-11 11:27:57 +0100  Göran Jönsson <goranjn@axis.com>
3984
3985         * gst-libs/gst/video/video-converter.c:
3986         * gst-libs/gst/video/video-orc.orc:
3987           video-converter: add direct UYVY to GRAY8 conversion function
3988           https://bugzilla.gnome.org/show_bug.cgi?id=761851
3989
3990 2016-02-04 16:01:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3991
3992         * ext/opus/gstopusdec.c:
3993           opus: fix mono<->stereo up/down-mixing
3994           https://bugzilla.gnome.org/show_bug.cgi?id=761588
3995
3996 2016-02-26 17:09:06 +0800  Lim Siew Hoon <siew.hoon.lim@intel.com>
3997
3998         * gst-libs/gst/pbutils/encoding-profile.c:
3999           pbutils: docs: Remove the empty lines in between <refsect2> and </refsect2>
4000           They are converted into <para></para> by gtk-doc...
4001           https://bugzilla.gnome.org/show_bug.cgi?id=762674
4002
4003 2016-02-26 12:41:01 +0200  Sebastian Dröge <sebastian@centricular.com>
4004
4005         * common:
4006           Automatic update of common submodule
4007           From b64f03f to 6f2d209
4008
4009 2016-02-26 00:53:05 +0000  Tim-Philipp Müller <tim@centricular.com>
4010
4011         * ext/opus/gstopusenc.c:
4012           opusenc: remove deprecated "cbr", "audio", and "constrained-vbr" properties
4013           They have been replaced by "audio-type" and "bitrate-type".
4014           https://bugzilla.gnome.org/show_bug.cgi?id=756282
4015
4016 2016-02-26 00:37:57 +0000  Tim-Philipp Müller <tim@centricular.com>
4017
4018         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
4019         * docs/plugins/gst-plugins-base-plugins-sections.txt:
4020         * docs/plugins/gst-plugins-base-plugins.args:
4021         * docs/plugins/gst-plugins-base-plugins.hierarchy:
4022         * docs/plugins/gst-plugins-base-plugins.interfaces:
4023         * docs/plugins/inspect/plugin-opus.xml:
4024           docs: add Opus to docs
4025
4026 2016-02-26 00:20:10 +0000  Tim-Philipp Müller <tim@centricular.com>
4027
4028         * configure.ac:
4029         * ext/Makefile.am:
4030         * ext/opus/Makefile.am:
4031         * ext/opus/gstopus.c:
4032         * tests/check/Makefile.am:
4033         * tests/check/elements/.gitignore:
4034           opus: move Opus audio decoder and encoder from -bad to -base
4035           Hook into build system after moving history.
4036           https://bugzilla.gnome.org/show_bug.cgi?id=756282
4037
4038 2016-02-25 23:51:42 +0000  Tim-Philipp Müller <tim@centricular.com>
4039
4040           Merge branch 'plugin-move-opus'
4041           Move Opus decoder and encoder from -bad to -base.
4042           https://bugzilla.gnome.org/show_bug.cgi?id=756282
4043
4044 2016-02-25 23:13:39 +0000  Tim-Philipp Müller <tim@centricular.com>
4045
4046         * tools/gst-play-1.0.1:
4047         * tools/gst-play.c:
4048           tools: gst-play: add 'n' and 'b' as additional shortcuts for next/previous item
4049           < and > are composed with shift + something else on many keyboards
4050           layouts, so don't work well when injecting them via windowing systems
4051           which will send them as shift key press and separate other key, and
4052           we the don't combine that to < or > properly. n/b are easier.
4053
4054 2016-02-26 00:02:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4055
4056         * tests/check/Makefile.am:
4057         * tests/check/libs/baseaudiovisualizer.c:
4058           audiovisualizer: Use the library instead of including the source file
4059           Fixes build now that the shader enum GType has moved to a different file.
4060
4061 2016-02-25 20:39:04 +0200  Sebastian Dröge <sebastian@centricular.com>
4062
4063         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
4064           audiovisualizer: Let GstAudioVisualizerShader enum GType be autogenerated by glib-mkenums
4065           That happens automatically already anyway.
4066
4067 2016-02-25 17:46:31 +0000  Tim-Philipp Müller <tim@centricular.com>
4068
4069         * gst-libs/gst/video/video-frame.c:
4070           video: flesh out docs for gst_video_frame_map()
4071
4072 2016-02-25 10:47:17 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4073
4074         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
4075           visual: correct type name
4076           Base class type name should not reference libvisual since not all child
4077           elements use this. This was an oversight when merging audiovisualizers into
4078           a common base class.
4079
4080 2016-02-24 14:05:03 +0100  Wim Taymans <wtaymans@redhat.com>
4081
4082         * gst-libs/gst/audio/audio-quantize.c:
4083           audio-quantize: fix feedback dither
4084           Make sure we allocated enough extra space in the error buffer to
4085           store the feedback error.
4086
4087 2016-02-24 12:54:39 +0100  Wim Taymans <wtaymans@redhat.com>
4088
4089         * gst-libs/gst/audio/audio-converter.c:
4090           audio-converter: perform dithering on the current format
4091           Use the current (intermediate) format to decide how to set up dithering
4092           instead of the input format.
4093
4094 2016-02-23 18:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
4095
4096         * gst-libs/gst/rtp/gstrtpbasepayload.c:
4097           rtpbasepayload: Handle gst_pad_get_current_caps() returning NULL gracefully
4098
4099 2016-02-23 09:35:14 +0100  Edward Hervey <edward@centricular.com>
4100
4101         * gst/playback/gstplaysink.c:
4102           Revert "playsink: Properly mark pending blocked pads"
4103           This reverts commit 62053852de01fb324a915b27c00f5b8dc0f66fb3.
4104           The issue that the patch fixes is only noticeable when using decodebin3,
4105           which isn't yet in master.
4106
4107 2015-12-10 15:32:06 +0100  Adam Miartus <adam.miartus@streamunlimited.com>
4108
4109         * gst-libs/gst/tag/gstid3tag.c:
4110           tag: id3v2: read conductor tag
4111           ID3v2 features the TPE3 info frame, which contains information
4112           about the conductor.
4113           https://bugzilla.gnome.org/show_bug.cgi?id=762451
4114
4115 2016-02-20 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.com>
4116
4117         * ext/theora/gsttheoradec.c:
4118         * gst-libs/gst/video/video-frame.c:
4119         * gst/videoconvert/gstvideoconvert.c:
4120         * gst/videoscale/gstvideoscale.c:
4121         * sys/ximage/ximage.c:
4122         * sys/ximage/ximagesink.c:
4123         * sys/xvimage/xvcontext.c:
4124         * sys/xvimage/xvimage.c:
4125         * sys/xvimage/xvimagesink.c:
4126           Fix use of undeclared core debug category symbols
4127           libgstreamer currently exports some debug category
4128           symbols GST_CAT_*, but those are not declared in any
4129           public headers.
4130           Some plugins and libgstvideo just use GST_DEBUG_CATEGORY_EXTERN()
4131           to declare and use those, but that's just not right at
4132           all, and it won't work on Windows with MSVC. Instead look
4133           up the categories via the API.
4134
4135 2016-02-20 10:05:17 +0000  Tim-Philipp Müller <tim@centricular.com>
4136
4137         * gst-libs/gst/audio/audio.def:
4138         * gst-libs/gst/audio/audio.vcproj:
4139         * gst-libs/gst/audio/audiofilter.vcproj:
4140         * gst-libs/gst/riff/riff.def:
4141         * gst-libs/gst/riff/riff.vcproj:
4142         * gst-libs/gst/video/video.vcproj:
4143         * gst/adder/adder.vcproj:
4144         * gst/audioconvert/audioconvert.vcproj:
4145         * gst/audiorate/audiorate.vcproj:
4146         * gst/tcp/tcp.vcproj:
4147         * gst/typefind/typefindfunctions.vcproj:
4148         * gst/videoconvert/videoconvert.vcproj:
4149         * gst/videorate/videorate.vcproj:
4150         * gst/videoscale/videoscale.vcproj:
4151         * gst/videotestsrc/videotestsrc.vcproj:
4152         * gst/volume/volume.vcproj:
4153         * win32/MANIFEST:
4154         * win32/vs6/grammar.dsp:
4155         * win32/vs6/gst_plugins_base.dsw:
4156         * win32/vs6/libgstadder.dsp:
4157         * win32/vs6/libgstaudio.dsp:
4158         * win32/vs6/libgstaudioconvert.dsp:
4159         * win32/vs6/libgstaudiorate.dsp:
4160         * win32/vs6/libgstaudioresample.dsp:
4161         * win32/vs6/libgstaudioscale.dsp:
4162         * win32/vs6/libgstaudiotestsrc.dsp:
4163         * win32/vs6/libgstdecodebin.dsp:
4164         * win32/vs6/libgstdecodebin2.dsp:
4165         * win32/vs6/libgstdirectsound.dsp:
4166         * win32/vs6/libgstfft.dsp:
4167         * win32/vs6/libgstgdp.dsp:
4168         * win32/vs6/libgstinterfaces.dsp:
4169         * win32/vs6/libgstogg.dsp:
4170         * win32/vs6/libgstpbutils.dsp:
4171         * win32/vs6/libgstplaybin.dsp:
4172         * win32/vs6/libgstriff.dsp:
4173         * win32/vs6/libgstrtp.dsp:
4174         * win32/vs6/libgstrtsp.dsp:
4175         * win32/vs6/libgstsdp.dsp:
4176         * win32/vs6/libgstsinesrc.dsp:
4177         * win32/vs6/libgstsubparse.dsp:
4178         * win32/vs6/libgsttag.dsp:
4179         * win32/vs6/libgsttheora.dsp:
4180         * win32/vs6/libgsttypefindfunctions.dsp:
4181         * win32/vs6/libgstvideo.dsp:
4182         * win32/vs6/libgstvideorate.dsp:
4183         * win32/vs6/libgstvideoscale.dsp:
4184         * win32/vs6/libgstvideotestsrc.dsp:
4185         * win32/vs6/libgstvolume.dsp:
4186         * win32/vs6/libgstvorbis.dsp:
4187         * win32/vs7/gst-plugins-base.sln:
4188         * win32/vs7/libgstadder.vcproj:
4189         * win32/vs7/libgstaudio.vcproj:
4190         * win32/vs7/libgstaudioconvert.vcproj:
4191         * win32/vs7/libgstaudiorate.vcproj:
4192         * win32/vs7/libgstaudioresample.vcproj:
4193         * win32/vs7/libgstaudiotestsrc.vcproj:
4194         * win32/vs7/libgstdecodebin.vcproj:
4195         * win32/vs7/libgstinterfaces.vcproj:
4196         * win32/vs7/libgstogg.vcproj:
4197         * win32/vs7/libgstplaybin.vcproj:
4198         * win32/vs7/libgstriff.vcproj:
4199         * win32/vs7/libgstsubparse.vcproj:
4200         * win32/vs7/libgsttag.vcproj:
4201         * win32/vs7/libgsttcp.vcproj:
4202         * win32/vs7/libgsttheora.vcproj:
4203         * win32/vs7/libgsttypefind.vcproj:
4204         * win32/vs7/libgstvideo.vcproj:
4205         * win32/vs7/libgstvideorate.vcproj:
4206         * win32/vs7/libgstvideoscale.vcproj:
4207         * win32/vs7/libgstvideotestsrc.vcproj:
4208         * win32/vs7/libgstvolume.vcproj:
4209         * win32/vs7/libgstvorbis.vcproj:
4210         * win32/vs8/gst-plugins-base.sln:
4211         * win32/vs8/libgstadder.vcproj:
4212         * win32/vs8/libgstaudio.vcproj:
4213         * win32/vs8/libgstaudioconvert.vcproj:
4214         * win32/vs8/libgstaudiorate.vcproj:
4215         * win32/vs8/libgstaudioresample.vcproj:
4216         * win32/vs8/libgstaudiotestsrc.vcproj:
4217         * win32/vs8/libgstdecodebin.vcproj:
4218         * win32/vs8/libgstinterfaces.vcproj:
4219         * win32/vs8/libgstogg.vcproj:
4220         * win32/vs8/libgstplaybin.vcproj:
4221         * win32/vs8/libgstriff.vcproj:
4222         * win32/vs8/libgstsubparse.vcproj:
4223         * win32/vs8/libgsttag.vcproj:
4224         * win32/vs8/libgsttcp.vcproj:
4225         * win32/vs8/libgsttheora.vcproj:
4226         * win32/vs8/libgsttypefind.vcproj:
4227         * win32/vs8/libgstvideo.vcproj:
4228         * win32/vs8/libgstvideorate.vcproj:
4229         * win32/vs8/libgstvideoscale.vcproj:
4230         * win32/vs8/libgstvideotestsrc.vcproj:
4231         * win32/vs8/libgstvolume.vcproj:
4232         * win32/vs8/libgstvorbis.vcproj:
4233           win32: remove outdated build cruft
4234           This hasn't been touched for generations, doesn't work,
4235           and is just causing confusion. We also don't want to
4236           maintain these files manually.
4237
4238 2016-02-19 12:38:24 +0200  Sebastian Dröge <sebastian@centricular.com>
4239
4240         * configure.ac:
4241           Back to development
4242
4243 === release 1.7.2 ===
4244
4245 2016-02-19 11:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
4246
4247         * ChangeLog:
4248         * NEWS:
4249         * RELEASE:
4250         * configure.ac:
4251         * docs/plugins/gst-plugins-base-plugins.args:
4252         * docs/plugins/gst-plugins-base-plugins.hierarchy:
4253         * docs/plugins/gst-plugins-base-plugins.interfaces:
4254         * docs/plugins/gst-plugins-base-plugins.prerequisites:
4255         * docs/plugins/inspect/plugin-adder.xml:
4256         * docs/plugins/inspect/plugin-alsa.xml:
4257         * docs/plugins/inspect/plugin-app.xml:
4258         * docs/plugins/inspect/plugin-audioconvert.xml:
4259         * docs/plugins/inspect/plugin-audiorate.xml:
4260         * docs/plugins/inspect/plugin-audioresample.xml:
4261         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4262         * docs/plugins/inspect/plugin-cdparanoia.xml:
4263         * docs/plugins/inspect/plugin-encoding.xml:
4264         * docs/plugins/inspect/plugin-gio.xml:
4265         * docs/plugins/inspect/plugin-libvisual.xml:
4266         * docs/plugins/inspect/plugin-ogg.xml:
4267         * docs/plugins/inspect/plugin-pango.xml:
4268         * docs/plugins/inspect/plugin-playback.xml:
4269         * docs/plugins/inspect/plugin-subparse.xml:
4270         * docs/plugins/inspect/plugin-tcp.xml:
4271         * docs/plugins/inspect/plugin-theora.xml:
4272         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4273         * docs/plugins/inspect/plugin-videoconvert.xml:
4274         * docs/plugins/inspect/plugin-videorate.xml:
4275         * docs/plugins/inspect/plugin-videoscale.xml:
4276         * docs/plugins/inspect/plugin-videotestsrc.xml:
4277         * docs/plugins/inspect/plugin-volume.xml:
4278         * docs/plugins/inspect/plugin-vorbis.xml:
4279         * docs/plugins/inspect/plugin-ximagesink.xml:
4280         * docs/plugins/inspect/plugin-xvimagesink.xml:
4281         * gst-plugins-base.doap:
4282         * win32/common/_stdint.h:
4283         * win32/common/audio-enumtypes.c:
4284         * win32/common/audio-enumtypes.h:
4285         * win32/common/config.h:
4286         * win32/common/video-enumtypes.c:
4287           Release 1.7.2
4288
4289 2016-02-19 10:31:05 +0200  Sebastian Dröge <sebastian@centricular.com>
4290
4291         * po/af.po:
4292         * po/az.po:
4293         * po/bg.po:
4294         * po/ca.po:
4295         * po/cs.po:
4296         * po/da.po:
4297         * po/de.po:
4298         * po/el.po:
4299         * po/en_GB.po:
4300         * po/eo.po:
4301         * po/es.po:
4302         * po/eu.po:
4303         * po/fi.po:
4304         * po/fr.po:
4305         * po/gl.po:
4306         * po/hr.po:
4307         * po/hu.po:
4308         * po/id.po:
4309         * po/it.po:
4310         * po/ja.po:
4311         * po/lt.po:
4312         * po/lv.po:
4313         * po/nb.po:
4314         * po/nl.po:
4315         * po/or.po:
4316         * po/pl.po:
4317         * po/pt_BR.po:
4318         * po/ro.po:
4319         * po/ru.po:
4320         * po/sk.po:
4321         * po/sl.po:
4322         * po/sq.po:
4323         * po/sr.po:
4324         * po/sv.po:
4325         * po/tr.po:
4326         * po/uk.po:
4327         * po/vi.po:
4328         * po/zh_CN.po:
4329           po: Update translations
4330
4331 2016-02-18 14:31:28 +0000  Julien Isorce <j.isorce@samsung.com>
4332
4333         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
4334         * pkgconfig/gstreamer-app-uninstalled.pc.in:
4335         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
4336         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
4337         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
4338         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
4339         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
4340         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
4341         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
4342         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
4343         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
4344         * pkgconfig/gstreamer-video-uninstalled.pc.in:
4345           uninstalled.pc: add support for non libtool build systems
4346           Currently the .la path is provided which requires to use libtool as
4347           mentioned in the GStreamer manual section-helloworld-compilerun.html.
4348           It is fine as long as the application is built using libtool.
4349           So currently it is not possible to compile a GStreamer application
4350           within gst-uninstalled with CMake or other build system different
4351           than autotools.
4352           This patch allows to do the following in gst-uninstalled env:
4353           gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
4354           gstreamer-video-1.0)
4355           Previously it required to prepend libtool --mode=link
4356           https://bugzilla.gnome.org/show_bug.cgi?id=720778
4357
4358 2016-01-22 18:26:01 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4359
4360         * gst/typefind/gsttypefindfunctions.c:
4361           typefind: strengthen check for valid H.263 picture layer
4362           Avoids some false positives leading to miss identification:
4363           * Prevent picture start code emulation for the first 2 bytes read
4364           * Add check for valid "picture coding type" and "PB-frames mode" combination
4365           Additionally, change name on confusingly named TR var to what
4366           it is, the layer's PTYPE.
4367           https://bugzilla.gnome.org/show_bug.cgi?id=693263
4368
4369 2015-11-23 15:06:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
4370
4371         * gst/playback/gstdecodebin2.c:
4372           decodebin: return incomplete topology if decode chains' cap could not be obtained
4373           When getting caps of the decode chain, in get_topology, the caps are being
4374           checked if fixed or not. But get_topology will be called when the decode is
4375           chain is being exposed and hence it will always be fixed. Hence removing the
4376           check for fixed caps. Removing gst_pad_get_current_caps for the chain->pad, as
4377           get_pad_caps will again call the same api.
4378           And get_topology can return NULL value if currently shutting down the
4379           pipeline, which on being passed to create message will result in assertion
4380           error. Check if topology is valid before using it
4381           https://bugzilla.gnome.org/show_bug.cgi?id=755918
4382
4383 2016-02-05 10:10:40 +0100  Havard Graff <havard.graff@gmail.com>
4384
4385         * gst-libs/gst/Makefile.am:
4386           rtp: build audio library before rtp
4387           Because audio-enumtypes.h needs to be available for
4388           gstrtpbaseaudiopayload.c
4389           https://bugzilla.gnome.org/show_bug.cgi?id=761949
4390
4391 2016-02-15 21:28:33 +0200  Sebastian Dröge <sebastian@centricular.com>
4392
4393         * gst/playback/gstdecodebin2.c:
4394           decodebin: Fix documentation of the autoplug-query signal
4395
4396 2016-01-26 13:54:46 +0100  Stian Selnes <stian@pexip.com>
4397
4398         * gst-libs/gst/video/gstvideoencoder.c:
4399         * tests/check/libs/videoencoder.c:
4400           videoencoder: Fix leak when pre_push does not return OK
4401           https://bugzilla.gnome.org/show_bug.cgi?id=761951
4402
4403 2016-02-11 19:47:04 +0100  Wim Taymans <wtaymans@redhat.com>
4404
4405         * gst/audioresample/resample.c:
4406           resample: avoid overflows
4407           Avoid overflow in rate calculation. This can cause the resampler to
4408           start on the wrong phase after a rate change.
4409           Avoid overflow in cubic fraction calculation. This can cause noise when
4410           dealing with higher samplerates.
4411
4412 2016-02-11 18:01:40 +0100  Wim Taymans <wtaymans@redhat.com>
4413
4414         * gst/audioresample/resample_sse.h:
4415           resample: fix double interpolation sse code
4416           We were only reading 2 filter taps and we need to read 4 to do cubic
4417           interpolation.
4418
4419 2016-02-10 12:48:15 +0100  Wim Taymans <wtaymans@redhat.com>
4420
4421         * gst-libs/gst/audio/audio-converter.c:
4422           audio-converter: make a copy if we can't write in unpack
4423           If we don't have writable memory, make sure to make a copy of the input
4424           samples into a temporary (writable) buffer, even if we are dealing with
4425           a native intermediate format that we don't need to call the unpack
4426           function for.
4427           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=761655
4428
4429 2016-02-05 19:15:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4430
4431         * tests/check/Makefile.am:
4432           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
4433           To get the CK_DEFAULT_TIMEOUT defined for all tests.
4434           Also replaces a 120 timeout that was set.
4435           https://bugzilla.gnome.org/show_bug.cgi?id=761472
4436
4437 2016-02-05 18:03:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4438
4439         * autogen.sh:
4440         * common:
4441           Automatic update of common submodule
4442           From 86e4663 to b64f03f
4443
4444 2016-01-21 09:43:35 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
4445
4446         * ext/pango/gstbasetextoverlay.c:
4447         * ext/pango/gstbasetextoverlay.h:
4448           textoverlay: Expose rendering dimensions as properties.
4449           In order to detect graphical user input on the
4450           textoverlay, the resulting rendering properties
4451           need to be exposed to applications.
4452           Fixes delayx property declaration.
4453           https://bugzilla.gnome.org/show_bug.cgi?id=761251
4454
4455 2016-01-20 15:37:44 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
4456
4457         * ext/pango/gstbasetextoverlay.c:
4458           textoverlay: Do not limit positioning to video area.
4459           The current position property is limited to X,Y positions
4460           in the range of [0, 1]. This patch allows full control
4461           over the overlay position, including partially outside
4462           of the video area.
4463           https://bugzilla.gnome.org/show_bug.cgi?id=761251
4464
4465 2016-02-03 16:28:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4466
4467         * ext/opus/gstopusdec.c:
4468           opus: fix FEC
4469           FEC may only be used when PLC is enabled on the audio decoder,
4470           as it relies on empty buffers to generate audio from the next
4471           buffer. Hooking to the gap events doesn't work as the audio
4472           decoder does not like more buffers output than it sends.
4473           The length of data to generate using FEC from the next packet
4474           is determined by rounding the gap duration to nearest. This
4475           ensures that duration imprecision does not cause quantization
4476           to 2.5 milliseconds less than available. Doing so causes the
4477           Opus API to fail decoding. Such duration imprecision is common
4478           in live cases.
4479           The buffer to consider when determining the length of audio
4480           to be decoded is the previous buffer when using FEC, and the
4481           new buffer otherwise. In the FEC case, this means we determine
4482           the amount of audio from the previous buffer, whether it was
4483           missing or not (and get the data either from this buffer, or
4484           the current one if the previous one was missing).
4485
4486 2016-02-02 15:20:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4487
4488         * ext/opus/gstopusdec.c:
4489           opusdec: fix wrong buffer being checked for missing data
4490           This caused a decoding error if the resulting (wrong) buffer size
4491           was passed to the Opus decoding API.
4492           https://bugzilla.gnome.org/show_bug.cgi?id=758158
4493
4494 2016-01-28 13:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
4495
4496         * gst/audiorate/gstaudiorate.c:
4497           audiorate: Use gst_audio_format_fill_silence() instead of memset with 0 for generating silence
4498           For unsigned formats, silence is not all bits 0.
4499
4500 2016-01-28 13:21:33 +0100  HoonHee Lee <hoonhee.lee@lge.com>
4501
4502         * gst-libs/gst/audio/gstaudiodecoder.c:
4503         * gst-libs/gst/video/gstvideodecoder.c:
4504           audio/videodecoder: Minor cleanup of last commit
4505           https://bugzilla.gnome.org/show_bug.cgi?id=761218
4506
4507 2016-01-28 18:06:44 +0900  HoonHee Lee <hoonhee.lee@lge.com>
4508
4509         * gst-libs/gst/audio/gstaudiodecoder.c:
4510         * gst-libs/gst/video/gstvideodecoder.c:
4511           audio/videodecoder: use gst_pad_peer_query_caps to make output caps
4512           gst_pad_get_allowed_caps() will return NULL if the srcpad has no peer.
4513           In that case, use gst_pad_peer_query_caps() with template caps as filter
4514           to have negotiated output caps properly before forwarding GAP event.
4515           https://bugzilla.gnome.org/show_bug.cgi?id=761218
4516
4517 2016-01-26 19:23:04 +0100  Thibault Saunier <tsaunier@gnome.org>
4518
4519         * gst/encoding/gstencodebin.c:
4520           encodebin: Allow streamheader update when profile.allow_dynamic_output == FALSE
4521           Some encoders can update the stream header through time (for example
4522           vp8 might do that) but it does not strictly changes the output format.
4523
4524 2016-01-26 14:09:42 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4525
4526         * gst-libs/gst/video/video-format.h:
4527           video-format: fix GstVideoFormatInfo documentation warnings
4528           Add missing ':' to tile_ws and tile_hs fields documentation to avoid
4529           bad render of these two fields, mark reserved bytes as private to hide
4530           field and avoid gtkdoc warning and add parameters description to
4531           documented macro to avoid gtkdoc warnings.
4532           https://bugzilla.gnome.org/show_bug.cgi?id=761132
4533
4534 2016-01-26 16:56:57 +0100  Wim Taymans <wtaymans@redhat.com>
4535
4536         * gst-libs/gst/audio/audio-converter.c:
4537         * gst-libs/gst/audio/audio-converter.h:
4538         * win32/common/libgstaudio.def:
4539           audio-converter: add reset function
4540
4541 2016-01-26 16:36:41 +0100  Wim Taymans <wtaymans@redhat.com>
4542
4543         * gst-libs/gst/audio/audio-converter.c:
4544           audio-converter: handle NULL input
4545           Allow NULL as input to mean silence samples.
4546
4547 2016-01-26 17:16:52 +0100  Wim Taymans <wtaymans@redhat.com>
4548
4549         * gst-libs/gst/audio/audio-converter.c:
4550           audio-converter: improve _update_config
4551           Allow NULL config to keep the existing parameters.
4552           Fix the docs.
4553
4554 2016-01-26 17:14:20 +0100  Wim Taymans <wtaymans@redhat.com>
4555
4556         * gst-libs/gst/audio/audio-converter.c:
4557         * gst-libs/gst/audio/audio-converter.h:
4558           audio-converter: audio-converter: make some optimized functions
4559           Make optimized functions for generic and passthrough conversion.
4560
4561 2016-01-26 16:34:35 +0100  Wim Taymans <wtaymans@redhat.com>
4562
4563         * gst-libs/gst/audio/audio-quantize.c:
4564         * gst-libs/gst/audio/audio-quantize.h:
4565           audio-quantize: add _reset function
4566           Add a reset function that clears any history.
4567
4568 2016-01-25 17:40:23 +0000  Tim-Philipp Müller <tim@centricular.com>
4569
4570         * configure.ac:
4571         * m4/Makefile.am:
4572         * m4/freetype2.m4:
4573         * tests/examples/Makefile.am:
4574           build: remove nonsensical check for freetype
4575           The examples need Gtk+, nothing uses freetype directly.
4576
4577 2016-01-25 16:22:17 +0000  Tim-Philipp Müller <tim@centricular.com>
4578
4579         * tests/check/elements/libvisual.c:
4580           tests: libvisual: make run faster
4581           Reduce resolution, which shouldn't make any difference
4582           to what's tested here. Makes test finish in less than
4583           half the time it took before (8s vs. 21s).
4584
4585 2016-01-25 18:30:30 +0530  Arun Raghavan <git@arunraghavan.net>
4586
4587         * ext/alsa/gstalsasink.c:
4588           alsa: Trivial doc update
4589           alsasink now does more than just raw audio.
4590
4591 2016-01-21 18:30:40 +0200  Sebastian Dröge <sebastian@centricular.com>
4592
4593         * gst/playback/gstdecodebin2.c:
4594           decodebin: Correctly expose pads from elements that have directly exposable pads
4595           analyze_new_pad() can return a new decode chain, which might have a new
4596           GstDecodePad in the end. We should use those two for expose_pad() and not the
4597           original ones that were passed to analyze_new_pad().
4598           This fails when having a demuxer element that has raw pads immediately or
4599           if a decoder with raw caps is after an adaptive demuxer.
4600           https://bugzilla.gnome.org/show_bug.cgi?id=760949
4601
4602 2016-01-21 16:08:46 +0100  Wim Taymans <wtaymans@redhat.com>
4603
4604         * gst-libs/gst/audio/audio-converter.c:
4605           audio-converter: ensure correct alignment of samples
4606           Make sure that the data we allocate for our temporary buffers is
4607           properly aligned.
4608           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=760938
4609
4610 2016-01-21 10:45:40 +0100  Wim Taymans <wtaymans@redhat.com>
4611
4612         * gst-libs/gst/video/video-color.c:
4613         * gst-libs/gst/video/video-color.h:
4614           video-color: add Adobe RGB primaries and transfer function
4615
4616 2016-01-20 10:19:34 +0100  Wim Taymans <wtaymans@redhat.com>
4617
4618         * gst-libs/gst/video/video-info.c:
4619           video-info: enfore RGB matrix for RGB formats
4620           In gst_video_info_to_caps(), make sure we end up with an RGB matrix for
4621           RGB formats and warn when the GstVideoInfo colorimetry is wrong.
4622           In gst_video_info_from_caps(), fix the GstVideoInfo with an RGB matrix
4623           for RGB formats and warn about inconsistent caps.
4624           See https://bugzilla.gnome.org/show_bug.cgi?id=759624
4625
4626 2016-01-20 10:02:20 +0100  Wim Taymans <wtaymans@redhat.com>
4627
4628         * gst-libs/gst/video/video-converter.c:
4629           video-converter: ignore matrix for RGB formats
4630           For RGB formats, the matrix in the colorimetry (conversion from YUV to
4631           RGB) is irrelevant and we should ignore it and assume the identity
4632           transform for everything we do.
4633           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=759624
4634
4635 2016-01-19 23:26:57 +0100  Thibault Saunier <tsaunier@gnome.org>
4636
4637         * gst-libs/gst/video/gstvideoencoder.h:
4638           videoencoder: Deprecate GST_VIDEO_ENCODER_FLOW_DROPPED
4639           It was never actually supported or used
4640           https://bugzilla.gnome.org/show_bug.cgi?id=760666
4641
4642 2016-01-19 23:22:35 +0100  Thibault Saunier <tsaunier@gnome.org>
4643
4644         * gst-libs/gst/video/gstvideoencoder.c:
4645           Revert "videoencoder: Release video frame when ->handle return ERROR or DROPPED"
4646           This reverts commit 63517d0ed348784cce4ab4b295c2c0f1b78baa81.
4647           It was wrong ref counting wise and we decided to deprecated DROPPED
4648           return value
4649           https://bugzilla.gnome.org/show_bug.cgi?id=760666
4650
4651 2016-01-18 11:40:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
4652
4653         * tests/check/elements/audioconvert.c:
4654           tests:audioconvert: Fix integer overflow build error
4655           value of 32768L << 16 and 1L << 31 is 2147483648
4656           but it exceeds the positive range of int which is 2147483647
4657           resulting in integer overflow error. Use G_GINT64_CONSTANT instead of L.
4658           https://bugzilla.gnome.org/show_bug.cgi?id=760769
4659
4660 2016-01-19 12:39:22 +0530  Arun Raghavan <git@arunraghavan.net>
4661
4662         * gst-libs/gst/app/gstappsrc.c:
4663           appsrc: Minor documentation cleanup
4664
4665 2016-01-14 23:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
4666
4667         * tools/gst-play.c:
4668           tools: gst-play: allow setting of flags in serialized foo+bar format
4669           https://bugzilla.gnome.org/show_bug.cgi?id=751901
4670
4671 2015-07-02 17:58:00 +0200  Hugues Fruchet <hugues.fruchet@st.com>
4672
4673         * tools/gst-play.c:
4674           tools: gst-play: add command line options for verbose output and playbin flags
4675           https://bugzilla.gnome.org/show_bug.cgi?id=751901
4676
4677 2016-01-18 15:51:16 +0200  Sebastian Dröge <sebastian@centricular.com>
4678
4679         * win32/common/libgstapp.def:
4680           win32: Update exports
4681
4682 2015-10-15 10:38:16 -0400  Evan Callaway <evan.callaway@ipconfigure.com>
4683
4684         * gst-libs/gst/app/gstappsink.c:
4685         * gst-libs/gst/app/gstappsink.h:
4686           Add WAIT_ON_EOS flag to gstappsink.
4687           If set, an appsink that receives an EOS will wait until all of its buffers have been processed before continuing.
4688           https://bugzilla.gnome.org/show_bug.cgi?id=756187
4689
4690 2016-01-16 10:17:50 +0100  Sebastian Dröge <sebastian@centricular.com>
4691
4692         * gst-libs/gst/audio/gstaudioencoder.c:
4693           audioencoder: Add note to the documentation about various settings being reset before set_format()
4694           It's quite unexpected behaviour that various subclass settings are just
4695           reset before set_format(). Unfortunately changing this now has the risk
4696           of breaking existing code but we should reconsider this for 2.0.
4697
4698 2016-01-09 04:35:23 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4699
4700         * gst/playback/gststreamsynchronizer.c:
4701           streamsynchronizer: Ignore flushing streams [..]
4702           [..] when resetting group start time. In GES, we are usually connected
4703           to the streamsynchronizer on one audio and one video pad.
4704           When seeking the timeline, both nlecompositions often output their flush_start
4705           before any of them has output its flush_stop.
4706           The current code, when receiving the first flush stop was using the
4707           running time of the start of the second composition, which could
4708           be pretty much anything, and means nothing at that point.
4709           This patch is thread-safe, as STREAM_SYNCHRONIZER_LOCK is taken
4710           both when setting flushing and when checking it.
4711           https://bugzilla.gnome.org/show_bug.cgi?id=750013
4712
4713 2016-01-08 18:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
4714
4715         * gst/playback/gstplaybin2.c:
4716           playbin: Only append non-raw and sysmem pad template caps to the autoplug-query result
4717           Otherwise a decoder supporting GL memory will think that all downstream can
4718           support GL memory because of seeing its own template caps.
4719           https://bugzilla.gnome.org/show_bug.cgi?id=758212
4720
4721 2016-01-08 18:37:16 +0200  Sebastian Dröge <sebastian@centricular.com>
4722
4723         * gst/playback/gstplaybin2.c:
4724           Revert "playbin: only add the template caps when the result is empty"
4725           This reverts commit 023af2d3b192f8ebf1bd4fe75a22a4adaedc1e05.
4726           https://bugzilla.gnome.org/show_bug.cgi?id=758212
4727
4728 2016-01-15 13:35:22 +0000  Thibault Saunier <tsaunier@gnome.org>
4729
4730         * gst-libs/gst/video/gstvideoencoder.c:
4731           videoencoder: Release video frame when ->handle return ERROR or DROPPED
4732           https://bugzilla.gnome.org/show_bug.cgi?id=760666
4733
4734 2016-01-15 09:50:29 +0100  Edward Hervey <edward@centricular.com>
4735
4736         * gst/playback/gstplaysink.c:
4737           playsink: Properly mark pending blocked pads
4738           When blocking input pads, we also need to properly set the appropriate
4739           pending flag.
4740           Without this, when switching stream types after initial configuration
4741           (like going from Audio+Video to Audio+Video+Sub) playsink would never
4742           wait for *all* input streams to be blocked (it would just wait for the
4743           new input pad (text in this case) to be blocked).
4744           Since the reconfiguration might introduce unlinking/relinking of elements,
4745           we need to ensure that *ALL* input streams are blocked.
4746           Failure to do so would result in having some input streams pushing data
4747           to inactive elements (returning GST_FLOW_FLUSHING) or unlinked pads
4748           (returning GST_FLOW_NOT_LINKED).
4749           A later optimization could involve only blocking the input pads that
4750           might be involved in reconfiguration. But better be safe than sorry for
4751           now :)
4752
4753 2016-01-06 10:12:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4754
4755         * tools/gst-device-monitor.c:
4756           gst-device-monitor: Use g_printerr instead of g_error
4757           g_error is meant to be used for programmer errors (causes an abort),
4758           not for expected runtime errors.
4759
4760 2016-01-13 16:32:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4761
4762         * gst/playback/gstsubtitleoverlay.c:
4763           subtitleoverlay: replace gst_caps_can_intersect() with is_subset()
4764           Subset check verifies also that all required fields are present
4765           and is mostly commonly used when checking if an element accepts
4766           a certain caps
4767
4768 2016-01-12 11:31:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4769
4770         * gst/playback/gstplaybin2.c:
4771           playbin: use subset check instead of intersect
4772           Elements usually require that all fields on their caps are present
4773           on the fixed caps they receive. Using intersection won't verify it,
4774           resort to using is_subset() checks.
4775           https://bugzilla.gnome.org/show_bug.cgi?id=760477
4776
4777 2016-01-12 15:56:36 +0100  Wim Taymans <wtaymans@redhat.com>
4778
4779         * gst-libs/gst/audio/audio-channel-mixer.c:
4780           audio-channel-mixer: round before truncating
4781           Round the result before truncating for int channel mixing.
4782
4783 2016-01-12 15:27:16 +0100  Wim Taymans <wtaymans@redhat.com>
4784
4785         * gst-libs/gst/audio/audio-converter.c:
4786           audio-converter: Avoid conversion when possible
4787           When the input and output formats are the same and in a possible
4788           intermediate format, avoid unpack and pack.
4789           Never do passthrough channel mixing.
4790           Only do dithering and noise shaping in S32 format
4791
4792 2016-01-12 11:43:20 +0100  Wim Taymans <wtaymans@redhat.com>
4793
4794         * gst-libs/gst/audio/audio-channel-mixer.c:
4795           audio-channel-mixer: add more formats
4796           Add support for float and int16 mixing
4797           Remove in-place processing, this simplifies things as we won't be using it.
4798           Don't do clipping for float audio formats
4799
4800 2016-01-12 11:37:17 +0100  Wim Taymans <wtaymans@redhat.com>
4801
4802         * gst-libs/gst/audio/audio-converter.c:
4803           audio-converter: improve processing loop
4804           Process as many samples as we can from the input and return the number
4805           of processed samples from the chain. This simplifies some code.
4806           Fix the IN_WRITABLE handling, don't overwrite the flags.
4807
4808 2016-01-11 18:24:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4809
4810         * gst/playback/gstsubtitleoverlay.c:
4811           subtitleoverlay: replace accept-caps with caps query
4812           Those accept caps are actually checking if downstream supports
4813           some particular caps to check if it need to negotiate a different
4814           format. Checking only the next element with accept-caps is not enough
4815           to guarantee that it is supported.
4816           Using a caps query makes it obtain the supported caps for downstream
4817           as a whole instead of only the next element.
4818
4819 2016-01-08 21:27:16 +0200  Sebastian Dröge <sebastian@centricular.com>
4820
4821         * win32/common/libgstaudio.def:
4822           audio: Update exported symbols list
4823
4824 2016-01-08 15:05:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4825
4826         * gst/videorate/gstvideorate.c:
4827           videorate: replace accept-caps with a caps query
4828           accept-caps is only a shallow check, it needs to know
4829           whether downstream as a whole accepts the framerate
4830
4831 2016-01-08 16:08:47 +0000  Tim-Philipp Müller <tim@centricular.com>
4832
4833         * docs/libs/gst-plugins-base-libs-sections.txt:
4834           docs: fix up for GstAudioChannelMix rename as well
4835
4836 2016-01-08 17:34:50 +0100  Wim Taymans <wtaymans@redhat.com>
4837
4838         * gst-libs/gst/audio/audio-converter.c:
4839         * gst-libs/gst/audio/audio-converter.h:
4840         * gst/audioconvert/gstaudioconvert.c:
4841           audio-converter: small API tweaks
4842           Pass flags in _converter_new() so that we can configure ourselves
4843           differently depending on some options.
4844           SOURCE_WRITABLE -> IN_WRITABLE because the array is called 'in'
4845
4846 2016-01-08 17:28:31 +0100  Wim Taymans <wtaymans@redhat.com>
4847
4848         * gst-libs/gst/audio/audio-converter.c:
4849         * gst-libs/gst/audio/audio-converter.h:
4850           audio-converter: prepare API for rate changes
4851           Use the update function to update the sample rates along with the config
4852           once we implement resampling.
4853
4854 2016-01-08 17:17:44 +0100  Wim Taymans <wtaymans@redhat.com>
4855
4856         * gst-libs/gst/audio/audio-converter.c:
4857         * gst-libs/gst/audio/audio-converter.h:
4858         * gst/audioconvert/gstaudioconvert.c:
4859           audio-convert: simplify API
4860           Simplify the API, we don't need the consumed and produced output
4861           arguments. The caller needs to use the _get_in_frames/get_out_frames API
4862           to check how much input is needed and how much output will be produced.
4863
4864 2016-01-08 17:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
4865
4866         * gst-libs/gst/audio/gstaudioutilsprivate.h:
4867         * gst-libs/gst/video/gstvideoutilsprivate.h:
4868           audio/video: Use G_GNUC_INTERNAL for internal functions
4869
4870 2016-01-08 16:22:25 +0100  Wim Taymans <wtaymans@redhat.com>
4871
4872         * gst-libs/gst/audio/Makefile.am:
4873         * gst-libs/gst/audio/audio-channel-mixer.c:
4874         * gst-libs/gst/audio/audio-channel-mixer.h:
4875         * gst-libs/gst/audio/audio-converter.c:
4876         * gst-libs/gst/audio/audio.h:
4877         * win32/common/libgstaudio.def:
4878           audio: GstAudioChannelMix -> GstAudioChannelMixer
4879           Rename the GstAudioChannelMix object to GstAudioChannelMixer because it
4880           looks better and to avoid a conflict with a library in -bad.
4881
4882 2016-01-07 15:24:25 +0200  Sebastian Dröge <sebastian@centricular.com>
4883
4884         * gst/playback/gstplaybin2.c:
4885           playbin: Use the caps query instead of accept-caps to detect if a sink accepts caps
4886           accept-caps is only for one element, caps query is recursive. Fixes playback
4887           with totem and other situations.
4888           https://bugzilla.gnome.org/show_bug.cgi?id=760234
4889
4890 2016-01-06 15:49:59 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4891
4892         * gst-libs/gst/video/gstvideopool.c:
4893           videopool: store videoinfo after choosing the biggest buffer size
4894           Otherwise, pool could be negotiated with a size which will be different
4895           from the one used in allocation which is the GstVideoInfo.
4896           https://bugzilla.gnome.org/show_bug.cgi?id=760222
4897
4898 2016-01-06 12:14:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4899
4900         * gst/videotestsrc/gstvideotestsrc.c:
4901           videotestsrc: add missing break in set_property switch case
4902           To avoid future issue when adding new properties.
4903           https://bugzilla.gnome.org/show_bug.cgi?id=760204
4904
4905 2016-01-06 01:04:31 +0000  Koop Mast <kwm@FreeBSD.org>
4906
4907         * tests/check/elements/audioconvert.c:
4908           tests: audioconvert: fix test compilation with clang
4909           With clang 3.7.1 on FreeBSD:
4910           elements/audioconvert.c:650:12: error: shifting a negative signed value is
4911           undefined [-Werror,-Wshift-negative-value]
4912           (-32 << 16) + (1 << 15), (-32 << 16) - (1 << 15),
4913           ~~~ ^
4914           https://bugzilla.gnome.org/show_bug.cgi?id=760134
4915
4916 2016-01-06 01:06:10 +0000  Tim-Philipp Müller <tim@centricular.com>
4917
4918         * tests/check/libs/audiodecoder.c:
4919         * tests/check/libs/audioencoder.c:
4920         * tests/check/libs/rtp.c:
4921         * tests/check/libs/rtpbasepayload.c:
4922           tests: fix indentation of various unit tests
4923
4924 2016-01-05 22:52:34 +0000  Tim-Philipp Müller <tim@centricular.com>
4925
4926         * docs/libs/gst-plugins-base-libs-docs.sgml:
4927         * docs/libs/gst-plugins-base-libs-sections.txt:
4928           docs: add new audio API
4929
4930 2016-01-03 17:21:18 +0000  Tim-Philipp Müller <tim@centricular.com>
4931
4932         * gst-libs/gst/sdp/gstmikey.h:
4933         * gst-libs/gst/video/video-overlay-composition.h:
4934           docs: remove dummy function declarations with G_INLINE_FUNCTION for gtk-doc
4935           gtk-doc can handle static inline functions just fine these days,
4936           there's no need for this stuff any more.
4937
4938 2016-01-03 10:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
4939
4940         * gst-libs/gst/riff/riff-ids.h:
4941           riff: Add missing closing parenthesis to GST_RIFF_WAVE_FORMAT_ANTEX_ADPCME
4942           Apparently this #define is unused.
4943
4944 2016-01-02 23:29:22 +0100  Stefan Sauer <ensonic@users.sf.net>
4945
4946         * gst-libs/gst/riff/riff-ids.h:
4947           riff-ids: remove trailing whitespace
4948
4949 2016-01-02 23:27:44 +0100  Stefan Sauer <ensonic@users.sf.net>
4950
4951         * gst-libs/gst/riff/riff-ids.h:
4952           riff-ids: fix two swapped ids
4953           For these fourcc ids the name and value is swapped. This was causing a warning
4954           when registering the avi ids.
4955
4956 2015-12-31 20:43:28 +0200  Sebastian Dröge <sebastian@centricular.com>
4957
4958         * gst-libs/gst/Makefile.am:
4959           sdp: Also reorder SUBDIRS to try even harder to build the RTP library first
4960
4961 2015-12-31 20:41:38 +0200  Sebastian Dröge <sebastian@centricular.com>
4962
4963         * gst-libs/gst/Makefile.am:
4964           sdp: The SDP library depends on the RTP library now and is not independent anymore
4965           Fix up the build dependencies.
4966
4967 2015-10-07 18:50:18 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4968
4969         * docs/libs/gst-plugins-base-libs-sections.txt:
4970         * gst-libs/gst/sdp/Makefile.am:
4971         * gst-libs/gst/sdp/gstmikey.c:
4972         * gst-libs/gst/sdp/gstmikey.h:
4973         * gst-libs/gst/sdp/gstsdpmessage.c:
4974         * gst-libs/gst/sdp/gstsdpmessage.h:
4975         * tests/check/libs/sdp.c:
4976         * win32/common/libgstsdp.def:
4977           sdp: add helper fuctions from/to sdp from/to caps
4978           <gstsdpmessage.h>
4979           GstCaps*       gst_sdp_media_get_caps_from_media   (const GstSDPMedia *media, gint pt);
4980           GstSDPResult   gst_sdp_media_set_media_from_caps   (const GstCaps* caps, GstSDPMedia *media);
4981           gchar *        gst_sdp_make_keymgmt                (const gchar *uri, const gchar *base64);
4982           GstSDPResult   gst_sdp_message_attributes_to_caps  (GstSDPMessage *msg, GstCaps *caps);
4983           GstSDPResult   gst_sdp_media_attributes_to_caps    (GstSDPMedia *media, GstCaps *caps);
4984           <gstmikey.h>
4985           GstMIKEYMessage * gst_mikey_message_new_from_caps  (GstCaps *caps);
4986           gchar *           gst_mikey_message_base64_encode  (GstMIKEYMessage* msg);
4987           https://bugzilla.gnome.org/show_bug.cgi?id=745880
4988
4989 2015-12-29 18:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
4990
4991         * gst/audioconvert/gstaudioconvert.c:
4992           audioconvert: Pass pointer arrays instead of singleton pointers to gst_audio_converter_samples()
4993           In this specific case it wouldn't cause problems as we only ever access the
4994           first array element, but let's make explicit what is happening here.
4995           CID 1346530 and 1346529
4996
4997 2015-12-29 17:56:21 +0200  Sebastian Dröge <sebastian@centricular.com>
4998
4999         * gst-libs/gst/pbutils/encoding-profile.c:
5000           encoding-profile: Check for FALSE'ness directly, not by comparing with FALSE
5001
5002 2015-12-29 17:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
5003
5004         * gst-libs/gst/pbutils/encoding-profile.c:
5005           encoding-profile: Don't use preset_name string after free
5006           When we run the loop for another time and do not have a preset name, we would
5007           try to print the preset name of a previous iteration that is already freed.
5008           Also move some other variables into the block where they are actually used
5009           to prevent similar mistakes in the future.
5010           CID 1346536
5011
5012 2015-12-29 14:40:04 +0100  Stefan Sauer <ensonic@users.sf.net>
5013
5014         * tests/check/elements/audioconvert.c:
5015           audioconvert: add a test for gap handling
5016
5017 2015-12-29 14:23:59 +0100  Stefan Sauer <ensonic@users.sf.net>
5018
5019         * gst-libs/gst/audio/audio-converter.c:
5020         * tests/check/elements/audioconvert.c:
5021           audioconvert: fix passthrough operation
5022           We did not take the sample size into account. Rearrange the tests to have more
5023           conversion test and an extra test case for passthrough operations.
5024           Fixes #759890
5025
5026 2015-12-29 11:29:31 +0000  Tim-Philipp Müller <tim@centricular.com>
5027
5028         * tools/gst-device-monitor.c:
5029           tools: gst-device-monitor: print uint properties in both decimal and hex
5030           Some values are easier to read and make sense of in hex.
5031           https://bugzilla.gnome.org//show_bug.cgi?id=759780
5032
5033 2015-11-12 14:01:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5034
5035         * gst-libs/gst/video/video-blend.c:
5036           videoblend: special case 1x1 src dims on increment computation
5037           Fix crash with 1x1 overlay pixmap
5038           https://bugzilla.gnome.org/show_bug.cgi?id=757290
5039
5040 2015-12-28 12:28:26 +0200  Sebastian Dröge <sebastian@centricular.com>
5041
5042         * gst/typefind/gsttypefindfunctions.c:
5043           typefindfunctions: Make sure that enough data is available in AAC/ADTS typefinder
5044           We would otherwise read beyond the array bounds and crash every now and then.
5045           This was introduced with 5640ba17c8db80976b7718904e4024dcfe9ee1a0.
5046           https://bugzilla.gnome.org/show_bug.cgi?id=759910
5047
5048 2015-12-27 19:41:43 +0100  Stefan Sauer <ensonic@users.sf.net>
5049
5050         * tests/check/elements/audioconvert.c:
5051           tests: remove commented code from audioconvert test
5052           This is just what we have in gst_check_buffer_data().
5053
5054 2015-12-27 19:25:20 +0100  Stefan Sauer <ensonic@users.sf.net>
5055
5056         * gst-libs/gst/audio/audio-converter.c:
5057           audio-converter: code cleanup
5058           Rename samples to num_samples, since we also have samples in chain, but that is
5059           the data pointer. Always use gzize for num_samples. Make the log output a bit
5060           more homogenous.
5061
5062 2015-12-26 11:34:47 +0000  Tim-Philipp Müller <tim@centricular.com>
5063
5064         * tools/gst-device-monitor.c:
5065           tools: gst-device-monitor: print non-string device properties too
5066
5067 2015-12-26 09:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
5068
5069         * gst-libs/gst/audio/audio-channel-mix.c:
5070         * gst-libs/gst/audio/audio-converter.c:
5071         * gst-libs/gst/audio/audio-quantize.c:
5072           audio: Fix some documentation warnings
5073           Remove/rename function parameters and skip some functions that can't
5074           be used by bindings as they are now.
5075
5076 2015-12-26 09:43:51 +0100  Sebastian Dröge <sebastian@centricular.com>
5077
5078         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
5079           videoaffinetransformmeta: Add (transfer none) annotation for return value
5080
5081 2015-12-25 11:34:10 +0100  Sebastian Dröge <sebastian@centricular.com>
5082
5083         * gst/playback/gstplaysink.c:
5084           playsink: Don't leak audio/video filters due to floating references weirdness
5085           The filters' floating references are sinked during set_property() already,
5086           which means that GstBin takes a new reference when adding the filter to it.
5087           Get rid of the additional reference after adding the filter to the bin.
5088
5089 2015-12-25 10:36:44 +0100  Sebastian Dröge <sebastian@centricular.com>
5090
5091         * gst/playback/gstplaysink.c:
5092           playsink: Allow reuse of audio/video filters by unparenting them from their bins
5093           And also recreate the chains if the filter is changing.
5094
5095 2015-12-25 10:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
5096
5097         * gst/playback/gstplaysink.c:
5098           playsink: Don't leak audio/video filters when using non-raw media
5099
5100 2015-12-24 15:27:43 +0100  Sebastian Dröge <sebastian@centricular.com>
5101
5102         * configure.ac:
5103           Back to development
5104
5105 2015-12-24 13:59:52 +0100  Sebastian Dröge <sebastian@centricular.com>
5106
5107         * gst-libs/gst/pbutils/Makefile.am:
5108           pbutils: Link to libgstbase for bytewriter and adapter
5109
5110 === release 1.7.1 ===
5111
5112 2015-12-24 13:59:15 +0100  Sebastian Dröge <sebastian@centricular.com>
5113
5114         * ChangeLog:
5115         * NEWS:
5116         * RELEASE:
5117         * configure.ac:
5118         * docs/plugins/inspect/plugin-adder.xml:
5119         * docs/plugins/inspect/plugin-alsa.xml:
5120         * docs/plugins/inspect/plugin-app.xml:
5121         * docs/plugins/inspect/plugin-audioconvert.xml:
5122         * docs/plugins/inspect/plugin-audiorate.xml:
5123         * docs/plugins/inspect/plugin-audioresample.xml:
5124         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5125         * docs/plugins/inspect/plugin-cdparanoia.xml:
5126         * docs/plugins/inspect/plugin-encoding.xml:
5127         * docs/plugins/inspect/plugin-gio.xml:
5128         * docs/plugins/inspect/plugin-libvisual.xml:
5129         * docs/plugins/inspect/plugin-ogg.xml:
5130         * docs/plugins/inspect/plugin-pango.xml:
5131         * docs/plugins/inspect/plugin-playback.xml:
5132         * docs/plugins/inspect/plugin-subparse.xml:
5133         * docs/plugins/inspect/plugin-tcp.xml:
5134         * docs/plugins/inspect/plugin-theora.xml:
5135         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5136         * docs/plugins/inspect/plugin-videoconvert.xml:
5137         * docs/plugins/inspect/plugin-videorate.xml:
5138         * docs/plugins/inspect/plugin-videoscale.xml:
5139         * docs/plugins/inspect/plugin-videotestsrc.xml:
5140         * docs/plugins/inspect/plugin-volume.xml:
5141         * docs/plugins/inspect/plugin-vorbis.xml:
5142         * docs/plugins/inspect/plugin-ximagesink.xml:
5143         * docs/plugins/inspect/plugin-xvimagesink.xml:
5144         * gst-plugins-base.doap:
5145         * win32/common/_stdint.h:
5146         * win32/common/audio-enumtypes.c:
5147         * win32/common/audio-enumtypes.h:
5148         * win32/common/config.h:
5149         * win32/common/pbutils-enumtypes.c:
5150         * win32/common/pbutils-enumtypes.h:
5151           Release 1.7.1
5152
5153 2015-12-24 13:10:08 +0100  Sebastian Dröge <sebastian@centricular.com>
5154
5155         * po/af.po:
5156         * po/az.po:
5157         * po/bg.po:
5158         * po/ca.po:
5159         * po/cs.po:
5160         * po/da.po:
5161         * po/de.po:
5162         * po/el.po:
5163         * po/en_GB.po:
5164         * po/eo.po:
5165         * po/es.po:
5166         * po/eu.po:
5167         * po/fi.po:
5168         * po/fr.po:
5169         * po/gl.po:
5170         * po/hr.po:
5171         * po/hu.po:
5172         * po/id.po:
5173         * po/it.po:
5174         * po/ja.po:
5175         * po/lt.po:
5176         * po/lv.po:
5177         * po/nb.po:
5178         * po/nl.po:
5179         * po/or.po:
5180         * po/pl.po:
5181         * po/pt_BR.po:
5182         * po/ro.po:
5183         * po/ru.po:
5184         * po/sk.po:
5185         * po/sl.po:
5186         * po/sq.po:
5187         * po/sr.po:
5188         * po/sv.po:
5189         * po/tr.po:
5190         * po/uk.po:
5191         * po/vi.po:
5192         * po/zh_CN.po:
5193           Update .po files
5194
5195 2015-12-24 12:22:04 +0100  Sebastian Dröge <sebastian@centricular.com>
5196
5197         * po/nl.po:
5198         * po/sv.po:
5199         * po/zh_CN.po:
5200           po: Update translations
5201
5202 2015-12-11 15:38:00 +0100  Thibault Saunier <tsaunier@gnome.org>
5203
5204         * gst-libs/gst/pbutils/encoding-profile.c:
5205           encodebin: Implement an encoding profile serialization format
5206           https://bugzilla.gnome.org/show_bug.cgi?id=759356
5207
5208 2015-12-21 00:43:49 +0100  Koop Mast <kwm@rainbow-runner.nl>
5209
5210         * configure.ac:
5211           configure: Make -Bsymbolic check work with clang.
5212           Update the -Bsymbolic check with the version glib has. This version
5213           works with clang.
5214           https://bugzilla.gnome.org/show_bug.cgi?id=759713
5215
5216 2015-12-03 11:53:05 +0900  Kazunori Kobayashi <kkobayas@igel.co.jp>
5217
5218         * gst-libs/gst/app/gstappsrc.c:
5219           appsrc: Clear is_eos flag when receiving the flush-stop event
5220           The EOS event can be propagated to the downstream elements when
5221           is_eos flag remains set even after leaving the flushing state.
5222           This fix allows this element to normally restart the streaming
5223           after receiving the flush event by clearing the is_eos flag.
5224           https://bugzilla.gnome.org/show_bug.cgi?id=759110
5225
5226 2015-12-16 18:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5227
5228         * tests/examples/playback/playback-test.c:
5229           examples: playback-test: remove unused variables
5230           audiosink and videosink string variables are unused
5231
5232 2015-11-30 10:28:55 +1100  Matthew Waters <matthew@centricular.com>
5233
5234         * gst/playback/gstplaybin2.c:
5235           playbin: only add the template caps when the result is empty
5236           Unconditionally adding the template caps when proxying the caps query will play
5237           havoc with decoders that attempt to choose an output format based on some caps
5238           features.  Creating a sink that does not include those caps features and a
5239           decoder/parser/etc that preferentially chooses some specific caps feature when
5240           available, will always return the decoder/parser/etc template caps and choose a
5241           feature that downstream will be unable to support.
5242           Fix by limiting the addition of the template caps to when the result is actually
5243           empty.
5244           https://bugzilla.gnome.org/show_bug.cgi?id=758212
5245
5246 2015-12-17 13:39:01 +0100  Sebastian Dröge <sebastian@centricular.com>
5247
5248         * configure.ac:
5249           configure: Don't use AG_GST_CHECK_FEATURE for checking for gio-unix-2.0
5250           It's meant to be used for external plugins that can then all be disabled via
5251           --disable-external. gio-unix-2.0 however is just an optional dependency for
5252           the TCP unit test.
5253           Also when using AG_GST_CHECK_FEATURE like this, in the --disable-external part
5254           there needs to be an AM_CONDITIONAL for the feature with FALSE.
5255
5256 2015-12-16 17:07:54 +0100  Sebastian Dröge <sebastian@centricular.com>
5257
5258         * gst/playback/gstdecodebin2.c:
5259           Revert "decodebin2: fix deadlock on chain shutdown"
5260           This reverts commit 77dc09c3a9a5e5e371e189f39b5557db440a8dc9.
5261           It can cause the FLUSH_START/STOP events to go to the sink elements, which
5262           then causes state changes and various other problems. We shouldn't really
5263           flush downstream here, the idea is to do *draining*.
5264           Apart from that the testcase for the original bug here works without this
5265           commit now.
5266
5267 2015-12-16 11:12:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5268
5269         * gst/tcp/gstmultifdsink.c:
5270           multifdsink: fix typo in GST_WARNING_OBJECT
5271           This should make easier to parse the debug logs.
5272           s/fnctl/fcntl
5273
5274 2014-04-10 15:36:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5275
5276         * gst/videorate/gstvideorate.c:
5277           videorate: remove dead code
5278           Since the loops increasing count from 0 are always run at least
5279           once (if count < 1), count will always be at least one when
5280           compared to the drop/dup conditions.
5281           Coverity 1139674
5282
5283 2015-12-16 10:45:48 +0100  Wim Taymans <wtaymans@redhat.com>
5284
5285         * gst-libs/gst/audio/audio-converter.c:
5286         * gst-libs/gst/audio/audio-converter.h:
5287         * win32/common/libgstaudio.def:
5288           audio-converter: rework the main processing loop
5289           Rework the main processing loop. We now create an audio processing
5290           chain from small core functions. This is very similar to how the
5291           video-converter core works and allows us to statically calculate an
5292           optimal allocation strategy for all possible combinations of operations.
5293           Make sure we support non-interleaved data everywhere.
5294           Add functions to calculate in and out frames and latency.
5295
5296 2015-12-16 10:44:16 +0100  Wim Taymans <wtaymans@redhat.com>
5297
5298         * gst/audioconvert/gstaudioconvert.c:
5299           audioconvert: clear convert object
5300
5301 2015-12-16 09:35:38 +0100  Sebastian Dröge <sebastian@centricular.com>
5302
5303         * docs/plugins/gst-plugins-base-plugins.args:
5304         * docs/plugins/gst-plugins-base-plugins.hierarchy:
5305         * docs/plugins/gst-plugins-base-plugins.signals:
5306         * docs/plugins/inspect/plugin-adder.xml:
5307         * docs/plugins/inspect/plugin-app.xml:
5308         * docs/plugins/inspect/plugin-audioconvert.xml:
5309         * docs/plugins/inspect/plugin-audiorate.xml:
5310         * docs/plugins/inspect/plugin-audioresample.xml:
5311         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5312         * docs/plugins/inspect/plugin-cdparanoia.xml:
5313         * docs/plugins/inspect/plugin-encoding.xml:
5314         * docs/plugins/inspect/plugin-gio.xml:
5315         * docs/plugins/inspect/plugin-libvisual.xml:
5316         * docs/plugins/inspect/plugin-ogg.xml:
5317         * docs/plugins/inspect/plugin-pango.xml:
5318         * docs/plugins/inspect/plugin-playback.xml:
5319         * docs/plugins/inspect/plugin-subparse.xml:
5320         * docs/plugins/inspect/plugin-tcp.xml:
5321         * docs/plugins/inspect/plugin-theora.xml:
5322         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5323         * docs/plugins/inspect/plugin-videoconvert.xml:
5324         * docs/plugins/inspect/plugin-videorate.xml:
5325         * docs/plugins/inspect/plugin-videoscale.xml:
5326         * docs/plugins/inspect/plugin-videotestsrc.xml:
5327         * docs/plugins/inspect/plugin-volume.xml:
5328         * docs/plugins/inspect/plugin-vorbis.xml:
5329         * docs/plugins/inspect/plugin-ximagesink.xml:
5330         * docs/plugins/inspect/plugin-xvimagesink.xml:
5331           docs: update to git
5332
5333 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
5334
5335         * ext/opus/gstopusdec.c:
5336         * ext/opus/gstopusenc.c:
5337           plugins-bad: Fix example pipelines
5338           rename gst-launch --> gst-launch-1.0
5339           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
5340           fix caps in examples
5341           https://bugzilla.gnome.org/show_bug.cgi?id=759432
5342
5343 2015-12-14 13:59:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5344
5345         * ext/alsa/gstalsasrc.c:
5346           Revert "alsasrc: Disable HW timestamp"
5347           This reverts commit 3642e9a3913a35c00f379034780c27298d09929c.
5348
5349 2015-11-10 12:54:23 -0500  Xavier Claessens <xavier.claessens@collabora.com>
5350
5351         * gst-libs/gst/allocators/gstfdmemory.h:
5352         * gst-libs/gst/app/gstappsink.h:
5353         * gst-libs/gst/app/gstappsrc.h:
5354         * gst-libs/gst/audio/audio-info.h:
5355         * gst-libs/gst/audio/gstaudiobasesink.h:
5356         * gst-libs/gst/audio/gstaudiobasesrc.h:
5357         * gst-libs/gst/audio/gstaudiocdsrc.h:
5358         * gst-libs/gst/audio/gstaudioclock.h:
5359         * gst-libs/gst/audio/gstaudiodecoder.h:
5360         * gst-libs/gst/audio/gstaudioencoder.h:
5361         * gst-libs/gst/audio/gstaudiofilter.h:
5362         * gst-libs/gst/audio/gstaudioringbuffer.h:
5363         * gst-libs/gst/audio/gstaudiosink.h:
5364         * gst-libs/gst/audio/gstaudiosrc.h:
5365         * gst-libs/gst/pbutils/encoding-profile.h:
5366         * gst-libs/gst/pbutils/encoding-target.h:
5367         * gst-libs/gst/pbutils/gstdiscoverer.h:
5368         * gst-libs/gst/pbutils/install-plugins.h:
5369         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
5370         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
5371         * gst-libs/gst/rtp/gstrtpbasepayload.h:
5372         * gst-libs/gst/rtsp/gstrtspurl.h:
5373         * gst-libs/gst/sdp/gstmikey.h:
5374         * gst-libs/gst/sdp/gstsdpmessage.h:
5375         * gst-libs/gst/tag/gsttagdemux.h:
5376         * gst-libs/gst/tag/gsttagmux.h:
5377         * gst-libs/gst/video/colorbalancechannel.h:
5378         * gst-libs/gst/video/gstvideodecoder.h:
5379         * gst-libs/gst/video/gstvideoencoder.h:
5380         * gst-libs/gst/video/gstvideofilter.h:
5381         * gst-libs/gst/video/gstvideopool.h:
5382         * gst-libs/gst/video/gstvideosink.h:
5383         * gst-libs/gst/video/gstvideoutils.h:
5384         * gst-libs/gst/video/video-info.h:
5385         * gst-libs/gst/video/video-overlay-composition.h:
5386           base: Add g_autoptr() support to all types
5387           https://bugzilla.gnome.org/show_bug.cgi?id=754464
5388
5389 2015-09-24 18:26:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5390
5391         * ext/alsa/gstalsasrc.c:
5392           alsasrc: Disable HW timestamp
5393           This is a workaround for broken pulse module.
5394
5395 2015-12-14 19:03:33 +0100  Sebastian Dröge <sebastian@centricular.com>
5396
5397         * gst-libs/gst/rtsp/gstrtspconnection.c:
5398           rtspconnection: Properly initialize stack-allocated RTSP message to all-zeroes
5399
5400 2015-12-14 10:57:19 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
5401
5402         * gst-libs/gst/rtsp/gstrtspconnection.c:
5403           rtspconnection: Use relative URI for non-proxy tunneled requests
5404           Match the section 5.1.2 of the HTTP/1.0 spec by using relative URIs unless we
5405           are using a proxy server. Also, send Host header for compatability with
5406           HTTP/1.1 and some HTTP/1.0 servers.
5407           https://bugzilla.gnome.org/show_bug.cgi?id=758922
5408
5409 2015-12-14 09:10:16 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
5410
5411         * docs/libs/gst-plugins-base-libs-sections.txt:
5412         * gst-libs/gst/rtsp/gstrtspconnection.c:
5413         * gst-libs/gst/rtsp/gstrtspconnection.h:
5414         * win32/common/libgstrtsp.def:
5415           rtspconnection: Support authentication during tunneling setup
5416           gst_rtsp_connection_connect_with_response accepts a response pointer
5417           which it fills with the response from setup_tunneling if the
5418           connection is configured to be tunneled.  The motivation for this is to
5419           allow the caller to inspect the response header to determine if
5420           additional authentication is required so that the connection can be
5421           retried with the appropriate authentication headers.
5422           The function prototype of gst_rtsp_connection_connect has been
5423           preserved for compatability with existing code and wraps
5424           gst_rtsp_connection_connect_with_response.
5425           https://bugzilla.gnome.org/show_bug.cgi?id=749596
5426
5427 2015-12-14 13:11:21 +0100  Sebastian Dröge <sebastian@centricular.com>
5428
5429         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
5430           rtpbasedepayload: Check if the packet loss event actually has timestamp and duration fields
5431           CID 1139615
5432
5433 2015-12-10 17:46:26 +0100  Wim Taymans <wtaymans@redhat.com>
5434
5435         * gst-libs/gst/audio/audio-channel-mix.c:
5436         * gst-libs/gst/audio/audio-channel-mix.h:
5437         * gst-libs/gst/audio/audio-converter.c:
5438         * gst-libs/gst/audio/audio-quantize.c:
5439         * gst-libs/gst/audio/audio-quantize.h:
5440         * gst/audioconvert/gstaudioconvert.c:
5441           audio: adapt API for non-interleaved formats
5442           Allow an array of sample blocks to be passed to the channel mix and
5443           quantizer functions to support non-interleaved formats.
5444
5445 2015-12-10 16:26:40 +0100  Wim Taymans <wtaymans@redhat.com>
5446
5447         * gst-libs/gst/audio/audio-converter.c:
5448         * gst-libs/gst/audio/audio-converter.h:
5449           audio-converter: improve API for non-interleaved formats
5450           Make it possible to pass an array of sample blocks when dealing with
5451           non-interleaved formats.
5452
5453 2015-12-12 17:49:28 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5454
5455         * gst-libs/gst/riff/riff-media.c:
5456           riff: add FourCC aliases
5457           Support media using the aliases defined in http://www.fourcc.org/ that are
5458           exact duplicates of already known codes.
5459
5460 2015-12-12 17:04:21 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5461
5462         * gst-libs/gst/riff/riff-media.c:
5463           riff: use defined FourCC
5464           Make gst_riff_create_video_caps() use the FourCC available in riff-ids.h,
5465           like gst_riff_create_audio_caps() does.
5466
5467 2015-12-11 14:42:09 +0000  Julien Isorce <j.isorce@samsung.com>
5468
5469         * gst-libs/gst/video/gstvideodecoder.c:
5470           videodecoder: add some debug around pool negotiation
5471           It lets us know easily which pool is activated or
5472           inactivated during the negotiation.
5473           https://bugzilla.gnome.org/show_bug.cgi?id=720597
5474
5475 2015-12-11 21:42:00 +0800  Song Bing <b06498@freescale.com>
5476
5477         * gst-libs/gst/video/convertframe.c:
5478           video/convertframe: Add crop meta support via videocrop
5479           https://bugzilla.gnome.org/show_bug.cgi?id=759329
5480
5481 2015-12-11 11:01:53 +0000  Tim-Philipp Müller <tim@centricular.com>
5482
5483         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
5484           rtpbasedepay: when setting discont flag make sure rtpbuffer is current
5485           Depayloaders will look at rtpbuffer->buffer for the discont flag.
5486           When we set the discont flag on a buffer in the rtp base depayloader
5487           and we have to make the buffer writable, make sure the rtpbuffer
5488           actually contains the newly-flagged buffer, not the original input
5489           buffer. This was introduced with the addition of the process_rtp_packet
5490           vfunc, but would only trigger if the input buffer wasn't flagged
5491           already and was not writable already.
5492
5493 2015-12-11 00:18:30 +0000  Tim-Philipp Müller <tim@centricular.com>
5494
5495         * tests/check/libs/rtpbasedepayload.c:
5496           tests: rtpbasedepayload: add test for seqnum gap discont setting
5497           The problem was triggered only when the input buffers were not
5498           writable, so add extra ref to test this code path.
5499
5500 2015-12-11 10:25:00 +0000  Tim-Philipp Müller <tim@centricular.com>
5501
5502         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
5503           rtpbasedepay: fix possible refcounting issue when detecting a discont
5504           When we detect a discont and the input buffer isn't already flagged
5505           as discont, handle_buffer() does a gst_buffer_make_writable() on the
5506           input buffer in order to set the flag. This assumed it had ownership
5507           of the input buffer though, which it didn't. This would still work
5508           fine in most scenarios, but could lead to crashes or mini object
5509           unref criticals in some cases when a discont is detected, e.g. when
5510           using pcapparse in front of a depayloader. This problem was
5511           introduced in bc14cdf529e.
5512
5513 2015-12-10 12:18:04 +0100  Wim Taymans <wtaymans@redhat.com>
5514
5515         * gst/tcp/gstmultisocketsink.c:
5516         * gst/tcp/gstmultisocketsink.h:
5517           multisocketsink: add GstNetworkMessage event
5518           Add a property and logic to send a GstNetworkMessage event containing
5519           the message that was received from a client. This can be used to
5520           implement simply bidirectional communication.
5521
5522 2015-12-10 12:14:37 +0100  Wim Taymans <wtaymans@redhat.com>
5523
5524         * gst/tcp/gstmultisocketsink.c:
5525         * gst/tcp/gstmultisocketsink.h:
5526           multisocketsink: add dispatched event
5527           Add a property and logic to send a GstNetworkMessageDispatched
5528           event upstream to notify that a buffer has been sent. This can be used
5529           to keep track of what client received what buffers.
5530
5531 2015-12-04 11:17:37 +0100  Wim Taymans <wtaymans@redhat.com>
5532
5533         * gst/tcp/gstsocketsrc.c:
5534         * gst/tcp/gstsocketsrc.h:
5535           socketsrc: handle GstNetworkMessage events
5536           Add a property to handle GstNetworkMessage events. These events contain
5537           a buffer that is sent on the socket to allow for simple bidirectional
5538           communication.
5539
5540 2015-12-09 17:16:26 +0100  Wim Taymans <wtaymans@redhat.com>
5541
5542         * gst-libs/gst/audio/audio-converter.c:
5543         * gst-libs/gst/audio/audio-converter.h:
5544         * gst/audioconvert/gstaudioconvert.c:
5545           audio-convert: improve converter API
5546           Improve the converter API to allow for an max input and output number of
5547           samples and return the number of consumed/produced samples.
5548
5549 2015-12-08 11:15:34 +0100  Philippe Normand <philn@igalia.com>
5550
5551         * gst-libs/gst/app/gstappsrc.c:
5552           appsrc: duration query support based on the size property
5553           https://bugzilla.gnome.org/show_bug.cgi?id=759126
5554
5555 2015-12-07 09:08:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5556
5557         * autogen.sh:
5558         * common:
5559           Automatic update of common submodule
5560           From b319909 to 86e4663
5561
5562 2015-12-04 12:25:11 +0100  Wim Taymans <wtaymans@redhat.com>
5563
5564         * gst/tcp/gstmultisocketsink.c:
5565           multisocketsink: let downstream know we support metadata
5566           Let downstream know that we support GstNetControlMessage metadata API.
5567
5568 2015-12-03 16:38:45 +0100  Edward Hervey <edward@centricular.com>
5569
5570         * gst-libs/gst/video/gstvideodecoder.c:
5571           videodecoder: Avoid pushing buffers before segment start
5572           In the case where the stream doesn't have a framerate set and the frames
5573           don't have a duration set, we still want to use the clipping path to
5574           make sure we don't push buffers outside of the segment.
5575           The problem was the previous iteration was setting a duration of 2s, which
5576           meant that any buffer which was less than 2s before the segment start would
5577           end up getting pushed.
5578           Instead, use a saner 40ms (25fps single frame duration) to figure out whether
5579           the frame could be within the segment or not
5580
5581 2015-12-02 20:19:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5582
5583         * gst-libs/gst/allocators/Makefile.am:
5584         * gst-libs/gst/app/Makefile.am:
5585         * gst-libs/gst/audio/Makefile.am:
5586         * gst-libs/gst/fft/Makefile.am:
5587         * gst-libs/gst/pbutils/Makefile.am:
5588         * gst-libs/gst/rtp/Makefile.am:
5589         * gst-libs/gst/rtsp/Makefile.am:
5590         * gst-libs/gst/sdp/Makefile.am:
5591         * gst-libs/gst/tag/Makefile.am:
5592         * gst-libs/gst/video/Makefile.am:
5593           Drop usage of deprecated g-ir-scanner --strip-prefix flag
5594
5595 2015-12-02 18:16:05 +0000  Tim-Philipp Müller <tim@centricular.com>
5596
5597         * gst/playback/gstdecodebin2.c:
5598           decodebin2: fix "Attempt to unlock mutex that was not locked"
5599           Introduced in commit ee44337f, caused the decodebin
5600           test_text_plain_streams unit test to abort.
5601           https://bugzilla.gnome.org/show_bug.cgi?id=752651
5602
5603 2015-11-16 14:50:58 +0100  Edward Hervey <edward@centricular.com>
5604
5605         * gst/playback/gstrawcaps.h:
5606           playback: Expose XSUB formats by default
5607           This is a workaround, we should remove this once we have a proper
5608           decoder
5609
5610 2015-11-16 14:50:30 +0100  Edward Hervey <edward@centricular.com>
5611
5612         * gst-libs/gst/pbutils/gstdiscoverer.c:
5613           discoverer: Also consider XSUB as a subtitle format
5614
5615 2015-11-16 14:49:55 +0100  Edward Hervey <edward@centricular.com>
5616
5617         * gst-libs/gst/pbutils/descriptions.c:
5618           pbutils: Add description for XSUB subpicture format
5619
5620 2015-11-16 14:49:19 +0100  Edward Hervey <edward@centricular.com>
5621
5622         * gst-libs/gst/riff/riff-media.c:
5623           riff: 'DXSA' is the same as 'DXSB'
5624           Which is subpicture/x-xsub
5625
5626 2015-07-21 09:58:56 +0200  Edward Hervey <bilboed@bilboed.com>
5627
5628         * gst/playback/gststreamsynchronizer.c:
5629           streamsynchronizer: Rename GstStream => GstSyncStream
5630           Avoid clashes with future GstStream from core
5631
5632 2015-12-02 09:00:31 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
5633
5634         * gst-libs/gst/rtsp/gstrtspdefs.c:
5635         * gst-libs/gst/rtsp/gstrtspdefs.h:
5636           rtspconnection: Update capitalization of x-sessioncookie
5637           Some servers incorrectly parse header names with strict case-sensitivity.  For
5638           compatibility with these systems change X-Sessioncookie to x-sessioncookie.
5639           https://bugzilla.gnome.org/show_bug.cgi?id=758921
5640
5641 2015-12-02 16:16:22 +0200  Sebastian Dröge <sebastian@centricular.com>
5642
5643         * gst/playback/gstdecodebin2.c:
5644           decodebin: Update buffering messages when removing an element that had buffering pending
5645           Otherwise we'll remove that element while keeping its buffering message in our
5646           list, and because of that never ever report buffering 100% as that element
5647           will always be at a lower percentage.
5648           This fixes e.g. seeking over Period boundaries in DASH and various other
5649           issues when buffering happens between group switches.
5650           Also use a new mutex for protecting the buffering messages. The object lock is
5651           already used by gst_object_has_as_ancestor() and we need to use it now for
5652           checking if the buffering message sender has the to-be-removed element as
5653           ancestor.
5654
5655 2015-12-02 09:52:19 +0100  Wim Taymans <wtaymans@redhat.com>
5656
5657         * gst/tcp/gstmultisocketsink.c:
5658         * gst/tcp/gstmultisocketsink.h:
5659           multisocketsink: keep on reading when we stop sending
5660           When we stop sending because we need more data, still keep a GSource
5661           around to receive data from the clients.
5662           Also handle read and write in the same go.
5663
5664 2015-12-01 19:57:10 +0200  Sebastian Dröge <sebastian@centricular.com>
5665
5666         * gst-libs/gst/audio/gstaudiobasesrc.c:
5667           audiobasesrc: Post latency message on the bus after set_caps()
5668           The latency is only known once the caps are known, and might change
5669           whenever the caps are changing.
5670           https://bugzilla.gnome.org/show_bug.cgi?id=758911
5671
5672 2015-09-25 14:47:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
5673
5674         * gst-libs/gst/audio/gstaudiobasesink.c:
5675           audiobasesink: Post latency message on the bus after set_caps()
5676           Any latency query before this will not get the correct latency so a new
5677           latency query should be triggered once the audio sink know its own latency.
5678           Without this the initial latency query from the pipeline arrives too early
5679           sometimes and the resulting latency is too short.
5680           https://bugzilla.gnome.org/show_bug.cgi?id=758911
5681
5682 2015-11-06 14:21:14 +0000  Thomas Bluemel <tbluemel@control4.com>
5683
5684         * gst/playback/gstdecodebin2.c:
5685           [PATCH] Fix a race condition accessing the decode_chain field.
5686           Make sure that any access to the GstDecodeBin's decode_chain
5687           field is protected using the EXPOSE_LOCK.  Also add a simple
5688           reference counter to the GstDecodeChain structure so that when
5689           the type_found signal fires it can hold onto the decode chain
5690           even while the EXPOSE_LOCK is not held.  This should fix a
5691           race condition if the type_found signal fires right in the
5692           middle of a state change that messes with the same decode
5693           chain.
5694           https://bugzilla.gnome.org/show_bug.cgi?id=755260
5695
5696 2015-08-20 17:30:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5697
5698         * gst/playback/gstdecodebin2.c:
5699           decodebin: early out on pad-added when the pad is inactive
5700           The pad may be recently deactivated if the element is switched
5701           back down very quickly.
5702           https://bugzilla.gnome.org/show_bug.cgi?id=752651
5703
5704 2015-08-20 17:29:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5705
5706         * gst/playback/gstdecodebin2.c:
5707           decodebin: lock the expose lock around decode_chain use
5708           Helps with a crash in decodebin when quickly switching states.
5709           https://bugzilla.gnome.org/show_bug.cgi?id=752651
5710
5711 2015-11-28 14:24:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5712
5713         * gst-libs/gst/pbutils/codec-utils.c:
5714           codec-utils: accept wrong version field in OpusHead header
5715           Some Opus files found on the wild have 0 in the version field of the
5716           OpusHead header, instead of the correct value of 1. The files still
5717           play, don't make this error fatal.
5718           https://bugzilla.gnome.org/show_bug.cgi?id=758754
5719
5720 2015-11-26 11:33:02 +0000  William Manley <will@williammanley.net>
5721
5722         * gst-libs/gst/allocators/gstfdmemory.c:
5723           allocators: add debug category for fd memory and allocator
5724           Debugging can now be viewed by setting GST_DEBUG=fdmemory:9
5725           https://bugzilla.gnome.org/show_bug.cgi?id=758744
5726
5727 2015-11-20 20:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
5728
5729         * tests/check/libs/tag.c:
5730           tests: tags: add unit test for ID3v2 PRIVATE_DATA tag extraction
5731           https://bugzilla.gnome.org/show_bug.cgi?id=730926
5732
5733 2014-09-29 14:17:39 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5734
5735         * gst-libs/gst/tag/gstid3tag.c:
5736         * gst-libs/gst/tag/id3v2frames.c:
5737           id3v2frames: Handle private frames
5738           Handle PRIV ID3 tag having owner information (string)
5739           and binary data, add to tag messages list.
5740           https://bugzilla.gnome.org/show_bug.cgi?id=730926
5741
5742 2015-11-20 19:15:22 +0000  Tim-Philipp Müller <tim@centricular.com>
5743
5744         * gst-libs/gst/tag/id3v2.c:
5745           tags: id3: make sure to register private-id3v2-frame tag before using it
5746
5747 2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5748
5749         * ext/opus/gstopusenc.c:
5750           Remove unnecessary NULL checks before g_free()
5751           g_free() is NULL-safe
5752
5753 2015-11-17 17:07:37 +0100  Ognyan Tonchev <ognyan@axis.com>
5754
5755         * gst-libs/gst/rtsp/gstrtspconnection.c:
5756         * tests/check/libs/rtspconnection.c:
5757           rtspconnection: Add support for parsing custom headers
5758           https://bugzilla.gnome.org/show_bug.cgi?id=758235
5759
5760 2015-11-15 02:58:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5761
5762         * gst-libs/gst/pbutils/encoding-profile.c:
5763         * gst-libs/gst/pbutils/encoding-target.c:
5764         * gst-libs/gst/rtsp/gstrtspmessage.c:
5765         * gst-libs/gst/sdp/gstsdpmessage.c:
5766         * tests/examples/encoding/encoding.c:
5767           Remove unnecessary NULL checks before g_free()
5768           g_free() is NULL-safe
5769
5770 2015-11-17 09:06:34 +0900  Vineeth TM <vineeth.tm@samsung.com>
5771
5772         * sys/ximage/ximagesink.c:
5773         * sys/xvimage/xvimagesink.c:
5774           xvimagesink/ximagesink: Fix structure memory leak
5775           https://bugzilla.gnome.org/show_bug.cgi?id=758204
5776
5777 2015-11-12 14:39:17 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5778
5779         * gst-libs/gst/pbutils/codec-utils.c:
5780           codec-utils: guint8 can't hold value over 255
5781           channels is a guint8, so the max value is 255 and checking if it value is
5782           > 256 will never be false.
5783           CID 1338687, CID 1338688
5784
5785 2015-11-12 14:18:03 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5786
5787         * gst-libs/gst/audio/audio-converter.c:
5788           audio-converter: remove unneeded check for unsigned < 0
5789           Commit ff6d1a2a25b247688f38e117782a6b43d525706a changed sample's type from
5790           gint to gsize (and renamed it to in_samples). gsize is an unsigned long,
5791           which means it can never be a negative value and the check making sure that
5792           in_samples is >= 0 is never going to be false. Removing it.
5793           CID 1338689
5794
5795 2015-11-12 12:21:54 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5796
5797         * ext/opus/gstopusenc.c:
5798           opusenc: avoid potential overflow expression
5799           The result of the two expressions will be promoted to guint64 anyway,
5800           perform all the arithmetic in 64 bits to avoid potential overflows.
5801           CID 1338690, CID 1338691
5802
5803 2015-11-11 14:44:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
5804
5805         * tests/check/libs/video.c:
5806           tests:video: Fix overlay rectangle and buffer leak
5807           Created overlay rectangle is not being freed in video tests
5808           pix2 buffer is being created and not freed
5809           https://bugzilla.gnome.org/show_bug.cgi?id=757927
5810
5811 2015-11-11 14:37:21 +0900  Vineeth TM <vineeth.tm@samsung.com>
5812
5813         * gst-libs/gst/pbutils/encoding-target.c:
5814           pbutils:encoding-target: Fix string memory leak
5815           https://bugzilla.gnome.org/show_bug.cgi?id=757926
5816
5817 2015-11-11 15:02:39 +0900  Vineeth TM <vineeth.tm@samsung.com>
5818
5819         * gst-libs/gst/audio/audio-quantize.c:
5820           audio-quantize: Fix dither_buffer memory leak
5821           https://bugzilla.gnome.org/show_bug.cgi?id=757928
5822
5823 2015-11-11 00:59:16 +1100  Jan Schmidt <jan@centricular.com>
5824
5825         * ext/vorbis/gstvorbisdec.c:
5826           vorbisdec: Re-init on new caps
5827           If we get new input caps, then reset the decoder
5828           ready for new headers and fresh data. Makes
5829           chained oggs work when reusing the decoder.
5830
5831 2015-11-02 23:12:19 +1100  Matthew Waters <matthew@centricular.com>
5832
5833         * docs/libs/gst-plugins-base-libs-docs.sgml:
5834         * docs/libs/gst-plugins-base-libs-sections.txt:
5835         * gst-libs/gst/video/Makefile.am:
5836         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
5837         * gst-libs/gst/video/gstvideoaffinetransformationmeta.h:
5838         * win32/common/libgstvideo.def:
5839           videometa: add GstVideoAffineTransformationMeta
5840           Adds a simple 4x4 affine transformations meta for passing arbitrary
5841           transformations on buffers.
5842           Based on patch by Matthieu Bouron
5843           https://bugzilla.gnome.org/show_bug.cgi?id=731791
5844
5845 2015-11-10 09:52:24 +0100  Wim Taymans <wtaymans@redhat.com>
5846
5847         * gst-libs/gst/audio/audio-converter.c:
5848         * gst-libs/gst/audio/audio-converter.h:
5849         * gst/audioconvert/gstaudioconvert.c:
5850           audio-converter: add output size argument
5851           Make it possible to have a different number of output samples than input
5852           samples when we, for example, want to add resampling later.
5853
5854 2015-11-07 00:43:55 +0100  Thibault Saunier <tsaunier@gnome.org>
5855
5856         * gst-libs/gst/pbutils/gstdiscoverer.c:
5857           discoverer: Check API arguments and assert if needed
5858
5859 2015-11-06 19:31:47 +0100  Edward Hervey <edward@centricular.com>
5860
5861         * gst/playback/gstdecodebin2.c:
5862           decodebin: Properly deactivate ghostpads
5863           Just setting the ghostpad as flushing wasn't enough. It needs to be
5864           consistent on the internal proxypad also, otherwise you end up in
5865           situations where:
5866           * a pending buffer on the target pad triggers the sticky event
5867           propagation
5868           * the default implementation sees that the proxypad is not flushing,
5869           so it tries to push it to the other pad (the actual ghostpad)
5870           * the ghostpad is flushing, so returns FALSE
5871           * the push_event function sees that pushing the event failed...
5872           * ... and pending buffer push returns GST_FLOW_ERROR, instead of
5873           GST_FLOW_FLUSHING
5874           By using gst_pad_set_active(FALSE), we ensure that both the ghostpad
5875           and the proxypad are flushing/deactivated. The situation above will
5876           no longer occur, and a GST_FLOW_FLUSHING will be returned.
5877
5878 2015-11-06 18:11:41 +0000  Tim-Philipp Müller <tim@centricular.com>
5879
5880         * gst/audioconvert/gstaudioconvertorc-dist.c:
5881         * gst/audioconvert/gstaudioconvertorc-dist.h:
5882         * gst/audioconvert/gstaudioconvertorc.orc:
5883         * gst/audioconvert/plugin.c:
5884           audioconvert: fix build
5885           Don't include file that is no longer generated, and remove some
5886           files that are no longer needed because they have moved into the
5887           lib. Fixes distcheck.
5888
5889 2015-11-06 18:00:41 +0100  Wim Taymans <wtaymans@redhat.com>
5890
5891         * gst-libs/gst/audio/audio-converter.c:
5892           audio-converter: require interleaved samples and no resampling
5893           We can't yet do resampling or anything other than interleaved audio.
5894
5895 2015-11-06 17:54:21 +0100  Wim Taymans <wtaymans@redhat.com>
5896
5897         * gst-libs/gst/audio/gstaudiopack-dist.c:
5898         * gst-libs/gst/audio/gstaudiopack-dist.h:
5899           audio: update ORC dist files
5900
5901 2015-11-06 17:49:00 +0100  Wim Taymans <wtaymans@redhat.com>
5902
5903         * docs/plugins/Makefile.am:
5904         * gst-libs/gst/audio/Makefile.am:
5905         * gst-libs/gst/audio/audio-converter.c:
5906         * gst-libs/gst/audio/audio-converter.h:
5907         * gst-libs/gst/audio/audio.h:
5908         * gst-libs/gst/audio/gstaudiopack.orc:
5909         * gst/audioconvert/Makefile.am:
5910         * gst/audioconvert/gstaudioconvert.h:
5911         * tests/check/Makefile.am:
5912         * win32/common/libgstaudio.def:
5913           audio-converter: move audio converter to audio libs
5914           Move the audio-converter helper to the audio library.
5915
5916 2015-11-06 17:39:33 +0100  Wim Taymans <wtaymans@redhat.com>
5917
5918         * gst-libs/gst/audio/Makefile.am:
5919         * gst-libs/gst/audio/audio-channel-mix.c:
5920         * gst-libs/gst/audio/audio-channel-mix.h:
5921         * gst-libs/gst/audio/audio.h:
5922         * gst/audioconvert/Makefile.am:
5923         * gst/audioconvert/audioconvert.c:
5924         * gst/audioconvert/audioconvert.h:
5925         * gst/audioconvert/gstaudioconvert.c:
5926         * win32/common/libgstaudio.def:
5927           audio-channel-mix: move channel mixer to audio libs
5928           Move the channel mixer code to the audio library
5929
5930 2015-11-06 17:29:22 +0100  Wim Taymans <wtaymans@redhat.com>
5931
5932         * gst-libs/gst/audio/audio-channels.c:
5933         * gst-libs/gst/audio/audio-info.c:
5934         * gst-libs/gst/audio/audio.c:
5935         * gst/audioconvert/audioconvert.c:
5936         * gst/audioconvert/gstaudioconvert.c:
5937         * gst/audioconvert/gstchannelmix.c:
5938           audio: add debug categories
5939
5940 2015-11-06 16:42:35 +0100  Wim Taymans <wtaymans@redhat.com>
5941
5942         * gst/audioconvert/gstchannelmix.c:
5943         * gst/audioconvert/gstchannelmix.h:
5944           channelmix: don't limit channelpositions
5945           Don't set a limit on the channel positions, just like the metadata.
5946
5947 2015-11-06 16:03:20 +0100  Wim Taymans <wtaymans@redhat.com>
5948
5949         * gst/audioconvert/audioconvert.c:
5950         * gst/audioconvert/gstchannelmix.c:
5951         * gst/audioconvert/gstchannelmix.h:
5952           channelmix: simplify API a little
5953           Remove the format and layout from the mix_samples function and use the
5954           format when creating the channel mixer object. Also use a flag to handle
5955           the unlikely case of non-interleaved samples like we do elsewhere.
5956
5957 2015-11-06 15:50:34 +0100  Wim Taymans <wtaymans@redhat.com>
5958
5959         * gst/audioconvert/audioconvert.c:
5960         * gst/audioconvert/gstchannelmix.c:
5961         * gst/audioconvert/gstchannelmix.h:
5962           channelmix: GstChannel -> GstAudioChannel
5963           Rename GstChannel to GstAudioChannel
5964
5965 2015-11-06 13:02:19 +0100  Wim Taymans <wtaymans@redhat.com>
5966
5967         * gst-libs/gst/audio/audio-quantize.c:
5968         * gst-libs/gst/audio/audio-quantize.h:
5969           audio-quantize: update docs
5970           Update docs
5971           Add another flag for the quantizer
5972
5973 2015-11-06 12:46:36 +0100  Wim Taymans <wtaymans@redhat.com>
5974
5975         * gst/audioconvert/audioconvert.c:
5976         * gst/audioconvert/audioconvert.h:
5977         * gst/audioconvert/gstaudioconvert.c:
5978         * gst/audioconvert/gstaudioconvertorc.orc:
5979         * gst/audioconvert/gstchannelmix.c:
5980           audioconvert: cleanups and add some docs
5981           Add docs for the internal audioconvert object before moving it to the
5982           audio library.
5983           Remove get_sizes and implement the trivial logic in the element.
5984           Remove some unused orc functions
5985
5986 2015-11-06 12:46:12 +0100  Wim Taymans <wtaymans@redhat.com>
5987
5988         * win32/common/libgstaudio.def:
5989           defs: update defs
5990
5991 2015-11-06 12:37:14 +0100  Wim Taymans <wtaymans@redhat.com>
5992
5993         * gst-libs/gst/audio/gstaudiopack-dist.c:
5994         * gst-libs/gst/audio/gstaudiopack-dist.h:
5995           audio: update orc files
5996
5997 2015-11-06 12:10:48 +0100  Wim Taymans <wtaymans@redhat.com>
5998
5999         * gst-libs/gst/audio/Makefile.am:
6000         * gst-libs/gst/audio/audio-quantize.c:
6001         * gst-libs/gst/audio/audio-quantize.h:
6002         * gst-libs/gst/audio/audio.h:
6003         * gst-libs/gst/audio/gstaudiopack.orc:
6004         * gst/audioconvert/Makefile.am:
6005         * gst/audioconvert/audioconvert.c:
6006         * gst/audioconvert/audioconvert.h:
6007         * gst/audioconvert/gstaudioconvert.c:
6008         * gst/audioconvert/gstaudioconvert.h:
6009         * gst/audioconvert/gstfastrandom.h:
6010           audioconvert: move audio quantize code to libs
6011           Move the audio quantize code from audioconvert to the audio library.
6012           work on making an audio converter helper function similar to the video
6013           converter.
6014           Fold fastrandom directly into the quantizer, add some ORC code to
6015           optimize this later.
6016
6017 2015-11-05 12:42:56 +0100  Wim Taymans <wtaymans@redhat.com>
6018
6019         * gst-libs/gst/audio/audio-channels.c:
6020         * gst-libs/gst/audio/audio-channels.h:
6021         * gst-libs/gst/audio/gstaudiodecoder.c:
6022         * gst/audioconvert/gstaudioconvert.c:
6023         * win32/common/libgstaudio.def:
6024           audio-channels: rename get_default_mask
6025           Rename _get_default_mask() to _get_fallback_mask() to make it more
6026           clear that the function only provides a fallback if nothing else can be
6027           done. Also clarify this in the documentation.
6028           API: gst_audio_channel_get_fallback_mask()
6029
6030 2015-11-05 12:11:19 +0100  Sebastian Dröge <sebastian@centricular.com>
6031
6032         * ext/opus/gstopusdec.c:
6033           opusdec: Update sink pad templates
6034           We always require the channel-mapping-field. If it's 0 we require nothing
6035           else, otherwise we need channels, stream-count and coupled count to be
6036           available.
6037
6038 2015-11-05 11:34:07 +0100  Thibault Saunier <tsaunier@gnome.org>
6039
6040         * gst/volume/gstvolume.c:
6041           volume: Do not try to get binding value array if we are not processing any sample
6042           In some conditions we might process empty buffers, calling
6043           gst_control_binding_get_value_array in that case will lead
6044           to the assertion:
6045           (lt-ges-launch-1.0:18859): GStreamer-CRITICAL **: gst_control_binding_get_value_array: assertion 'values' failed
6046
6047 2015-11-05 10:40:18 +0100  Wim Taymans <wtaymans@redhat.com>
6048
6049         * gst-libs/gst/audio/audio-channels.c:
6050         * gst-libs/gst/audio/audio-channels.h:
6051         * gst-libs/gst/audio/gstaudiodecoder.c:
6052         * gst/audioconvert/gstaudioconvert.c:
6053         * win32/common/libgstaudio.def:
6054           audio-channels: make method to get default channel-mask
6055           Add a new method to get the default channel-mask.
6056           Use the new method on audiodecoder and audioconvert.
6057           API: gst_audio_channel_get_default_mask()
6058
6059 2014-11-10 11:11:37 +0100  Andreas Frisch <fraxinas@opendreambox.org>
6060
6061         * tests/check/libs/video.c:
6062           tests: Add a test for video blending over transparent frames
6063           And fix the test_overlay_blend test where we blend over a
6064           transparent frame and where expecting wrong results
6065           https://bugzilla.gnome.org/show_bug.cgi?id=681447
6066
6067 2013-11-30 01:59:55 +0100  Arnaud Vrac <avrac@freebox.fr>
6068
6069         * gst-libs/gst/video/video-blend.c:
6070           video: blend using OVER operation
6071           Also support all premultiplied/non-premultiplied source/destination
6072           configurations
6073           https://bugzilla.gnome.org/show_bug.cgi?id=681447
6074
6075 2015-11-04 00:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
6076
6077         * tests/check/elements/opus.c:
6078           opus: Remove invalid unit test
6079           Opus headers should never be in-band, so don't test for correct
6080           handling of that.
6081
6082 2015-11-04 00:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
6083
6084         * ext/opus/gstopusenc.c:
6085           opusenc: Create an empty taglist if there is none
6086           There always have to be 2 buffers in the streamheaders, even if
6087           the comment buffer is basically empty.
6088
6089 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
6090
6091         * ext/opus/Makefile.am:
6092         * ext/opus/gstopusdec.c:
6093         * ext/opus/gstopusdec.h:
6094         * ext/opus/gstopusenc.c:
6095         * ext/opus/gstopusheader.c:
6096         * ext/opus/gstopusheader.h:
6097           opus: Add proper support for multichannel audio
6098           https://bugzilla.gnome.org/show_bug.cgi?id=757152
6099
6100 2015-11-02 17:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
6101
6102         * ext/opus/gstopusdec.c:
6103           opusdec: Handle GstAudioClippingMeta instead of the pre-skip field in the OpusHead
6104           oggdemux is outputting the meta now, and only outputs if it should really
6105           apply to the current buffer. Previously we would skip N samples also if we
6106           started the decoder in the middle of the stream.
6107           https://bugzilla.gnome.org/show_bug.cgi?id=757153
6108
6109 2015-11-02 16:52:28 +0200  Sebastian Dröge <sebastian@centricular.com>
6110
6111         * ext/opus/gstopusenc.c:
6112           opusenc: Add GstAudioClippingMeta to buffers that need to be clipped
6113           https://bugzilla.gnome.org/show_bug.cgi?id=757153
6114
6115 2015-11-02 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
6116
6117         * ext/opus/gstopusenc.c:
6118           opusenc: Disable granule position calculations by the base class
6119           It is doing the wrong thing because of the Opus pre-skip: while the timestamps
6120           are shifted by the pre-skip, the granule positions are not shifted.
6121           oggmux is doing the right thing here already.
6122           https://bugzilla.gnome.org/show_bug.cgi?id=757153
6123
6124 2015-10-31 15:02:50 +0200  Sebastian Dröge <sebastian@centricular.com>
6125
6126         * ext/opus/gstopusenc.c:
6127           opusenc: Add some FIXME comments about calculating padding with LPC
6128           https://bugzilla.gnome.org/show_bug.cgi?id=757153
6129
6130 2015-10-30 20:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
6131
6132         * ext/opus/gstopusenc.c:
6133         * ext/opus/gstopusenc.h:
6134           opusenc: Encode exactly the amount of samples we got as input and put correct timestamps on it
6135           The first frame has lookahead less samples, the last frame might have some
6136           padding or we might have to encode another frame of silence to get all our
6137           input into the encoded data.
6138           This is because of a) the lookahead at the beginning of the encoding, which
6139           shifts all data by that amount of samples and b) the padding needed to fill
6140           the very last frame completely.
6141           Ideally we would use LPC to calculate something better than silence for the
6142           padding to make the encoding as smooth as possible.
6143           With this we get exactly the same amount of samples again in an
6144           opusenc ! opusdec pipeline.
6145           https://bugzilla.gnome.org/show_bug.cgi?id=757153
6146
6147 2015-10-30 20:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
6148
6149         * ext/opus/gstopusenc.c:
6150         * ext/opus/gstopusheader.c:
6151         * ext/opus/gstopusheader.h:
6152           opusenc: Put lookahead/pre-skip into the OpusHead header
6153           https://bugzilla.gnome.org/show_bug.cgi?id=757153
6154
6155 2015-11-03 16:51:47 +0200  Sebastian Dröge <sebastian@centricular.com>
6156
6157         * ext/ogg/gstoggstream.c:
6158           oggdemux: Create full Opus caps with all fields
6159           https://bugzilla.gnome.org/show_bug.cgi?id=757152
6160
6161 2015-11-03 18:30:09 +0200  Sebastian Dröge <sebastian@centricular.com>
6162
6163         * docs/libs/gst-plugins-base-libs-sections.txt:
6164         * gst-libs/gst/pbutils/Makefile.am:
6165         * gst-libs/gst/pbutils/codec-utils.c:
6166         * gst-libs/gst/pbutils/codec-utils.h:
6167         * win32/common/libgstpbutils.def:
6168           codec-utils: Add utilities for Opus caps and the OpusHead header
6169           https://bugzilla.gnome.org/show_bug.cgi?id=757152
6170
6171 2015-11-03 11:11:57 +0200  Sebastian Dröge <sebastian@centricular.com>
6172
6173         * ext/ogg/gstoggmux.c:
6174           oggmux: Use GstAudioClippingMeta for Opus for accurate end clipping
6175           ... instead of relying on the segment. For the clipping at the start we assume
6176           a proper value in the OpusHead, as generated by opusparse or opusenc.
6177           Transmuxing in general is not guaranteed to produce the correct values, or
6178           even have a OpusHead (e.g. when having RTP input).
6179           https://bugzilla.gnome.org/show_bug.cgi?id=757153
6180
6181 2015-11-03 10:58:35 +0200  Sebastian Dröge <sebastian@centricular.com>
6182
6183         * ext/ogg/Makefile.am:
6184         * ext/ogg/gstoggdemux.c:
6185         * ext/ogg/gstoggstream.c:
6186         * ext/ogg/gstoggstream.h:
6187           oggdemux: Add GstAudioClippingMeta for Opus for accurate start/end clipping
6188           https://bugzilla.gnome.org/show_bug.cgi?id=757153
6189
6190 2015-11-02 16:19:42 +0200  Sebastian Dröge <sebastian@centricular.com>
6191
6192         * docs/libs/gst-plugins-base-libs-sections.txt:
6193         * gst-libs/gst/audio/audio.h:
6194         * gst-libs/gst/audio/gstaudiometa.c:
6195         * gst-libs/gst/audio/gstaudiometa.h:
6196         * win32/common/libgstaudio.def:
6197           audio: Add GstAudioClippingMeta for specifying clipping on encoded audio buffers
6198           https://bugzilla.gnome.org/show_bug.cgi?id=757153
6199
6200 2015-11-02 11:19:23 +0200  Sebastian Dröge <sebastian@centricular.com>
6201
6202         * ext/ogg/gstoggdemux.c:
6203         * ext/ogg/gstoggstream.c:
6204         * ext/ogg/gstoggstream.h:
6205           oggdemux: Allow start clipping for Opus
6206           The granulepos does not have the pre-skip subtracted while timestamps do,
6207           and the last granulepos will be shorter by the number of samples that should
6208           be dropped because of padding in the end.
6209           As such, extrapolating the granule of the beginning of the first frame will
6210           lead to a negative value, which is not a problem but intentional.
6211           https://bugzilla.gnome.org/show_bug.cgi?id=757153
6212
6213 2015-11-03 16:38:09 +0000  Tim-Philipp Müller <tim@centricular.com>
6214
6215         * gst-libs/gst/audio/gstaudiopack-dist.c:
6216         * gst-libs/gst/audio/gstaudiopack-dist.h:
6217           audio: update disted orc backup files
6218
6219 2015-11-03 14:08:25 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6220
6221         * gst-libs/gst/audio/gstaudioclock.c:
6222           audioclock: use GST_STIME_FORMAT for GstClockTimeDiff
6223           GST_STIME_FORMAT is more appropriate for GstClockTimeDiff since it can
6224           handle negative values better.
6225           https://bugzilla.gnome.org/show_bug.cgi?id=757480
6226
6227 2015-11-03 13:44:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6228
6229         * gst-libs/gst/video/gstvideodecoder.c:
6230           videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
6231
6232 2015-11-03 11:59:09 +0100  Wim Taymans <wtaymans@redhat.com>
6233
6234         * gst-libs/gst/audio/audio-format.c:
6235         * gst-libs/gst/audio/audio-format.h:
6236         * gst-libs/gst/audio/gstaudiopack.orc:
6237         * gst/audioconvert/audioconvert.c:
6238           audio-format: add TRUNCATE_RANGE flag
6239           Add a TRUNCATE_RANGE flag for unpack functions to fill the least
6240           significate bits with 0 (as did the old code). Also add functions
6241           that don't truncate. Use the TRUNC flag in audioconvert for
6242           backwards compatibility for now.
6243
6244 2015-11-03 11:57:32 +0100  Wim Taymans <wtaymans@redhat.com>
6245
6246         * gst-libs/gst/audio/gstaudiopack.orc:
6247           audiopack: improve pack functions
6248           Avoid shifts by using convh functions.
6249
6250 2015-11-03 11:44:54 +0100  Wim Taymans <wtaymans@redhat.com>
6251
6252         * gst/audioconvert/gstaudioconvertorc.orc:
6253         * tests/check/elements/audioconvert.c:
6254           audioconvert: change multiplier for int<->float conversion
6255           Use (1 << 31) as the multiplier for int<->float conversions. This makes
6256           sure that int->float conversions always end up with floats between
6257           [-1.0, 1.0].
6258           For the conversion from float to int, this multiplier will give the complete
6259           int range after we perform clipping.
6260           Change the unit test to take this into consideration.
6261           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755301
6262
6263 2015-11-02 17:32:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6264
6265         * gst-libs/gst/audio/gstaudiobasesink.c:
6266           audiobasesink: use GST_STIME_ARGS for GstClockTimeDiff
6267           No need to use G_GINT64_FORMAT for potentially negative values of
6268           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
6269           Plus it creates more readable values in the logs.
6270           https://bugzilla.gnome.org/show_bug.cgi?id=757480
6271
6272 2015-11-02 16:36:35 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6273
6274         * ext/ogg/gstoggmux.c:
6275           oggmux: Print GstClockTimeDiff as a signed integer in debug logs
6276
6277 2015-11-02 16:09:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6278
6279         * ext/ogg/gstoggdemux.c:
6280           oggdemux: Use GstClockTimeDiff and print signed integer in debug logs
6281           Use GstClockTimeDiff and Clock macros to print signed integer time
6282           differences in the debug logs.
6283           https://bugzilla.gnome.org/show_bug.cgi?id=757480
6284
6285 2015-11-02 14:06:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6286
6287         * tests/examples/seek/scrubby.c:
6288           examples: use GST_STIME_FORMAT for GstClockTimeDiff
6289           GST_STIME_FORMAT is more appropriate for GstClockTimeDiff since it can
6290           handle negative values better.
6291           https://bugzilla.gnome.org/show_bug.cgi?id=757480
6292
6293 2015-11-02 17:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
6294
6295         * gst-libs/gst/audio/gstaudiometa.h:
6296           audio: Fix parameters to gst_buffer_get_audio_downmix_meta() in macro
6297
6298 2015-11-02 15:54:19 +0100  Wim Taymans <wtaymans@redhat.com>
6299
6300         * gst/audiotestsrc/gstaudiotestsrc.c:
6301           audiotestsrc: increase freq limit
6302           Raise the frequency limit and try to negotiate to a samplerate of 4*freq
6303           when larger then the default samplerate.
6304           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=754450
6305
6306 2015-11-02 15:46:22 +0100  Wim Taymans <wtaymans@redhat.com>
6307
6308         * gst/audiotestsrc/gstaudiotestsrc.c:
6309           audiotestsrc: add support for unlimited number of channels
6310           Raise the channel limit and set the channel-mask for > 2 channels.
6311
6312 2015-11-02 13:19:09 +0100  Wim Taymans <wtaymans@redhat.com>
6313
6314         * gst/audiotestsrc/gstaudiotestsrc.c:
6315         * gst/audiotestsrc/gstaudiotestsrc.h:
6316           audiotestsrc: add support for all formats
6317           Use the pack functions to also support the other audio formats we
6318           have.
6319
6320 2015-11-02 12:09:42 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6321
6322         * gst-libs/gst/video/gstvideodecoder.c:
6323           videodecoder: subtract time difference with GST_CLOCK_DIFF
6324           To ensure the subtraction of two GstClockTime values (which are guint64)
6325           can be negative. Use GST_CLOCK_DIFF which returns a gint64.
6326           CID 1338049
6327
6328 2015-11-02 11:34:56 +0100  Thibault Saunier <tsaunier@gnome.org>
6329
6330         * gst-libs/gst/pbutils/encoding-profile.c:
6331           encoding-profile: Do not force user to provide an encoding profile name
6332           And use the profile called `default` if none provided.
6333
6334 2015-11-02 11:30:07 +0100  Thibault Saunier <tsaunier@gnome.org>
6335
6336         * gst-libs/gst/pbutils/encoding-target.c:
6337           encoding-target: Do not unconditionally break when searching for a target
6338           Otherwise the loop is useless!
6339           Fixes CID 1338051
6340
6341 2015-10-24 20:08:47 +0300  Sebastian Dröge <sebastian@centricular.com>
6342
6343         * gst/audioresample/gstaudioresample.c:
6344           audioresample: Clip input buffers to the segment before handling them
6345           https://bugzilla.gnome.org/show_bug.cgi?id=757068
6346
6347 2015-10-24 20:05:10 +0300  Sebastian Dröge <sebastian@centricular.com>
6348
6349         * gst/audioconvert/gstaudioconvert.c:
6350           audioconvert: Clip input buffers to the segment before handling them
6351           https://bugzilla.gnome.org/show_bug.cgi?id=757068
6352
6353 2015-10-24 20:02:13 +0300  Sebastian Dröge <sebastian@centricular.com>
6354
6355         * gst-libs/gst/audio/gstaudiofilter.c:
6356           audiofilter: Clip input buffers to the segment before handling them
6357           https://bugzilla.gnome.org/show_bug.cgi?id=757068
6358
6359 2015-11-01 23:34:32 +0200  Sebastian Dröge <sebastian@centricular.com>
6360
6361         * ext/opus/gstopusdec.c:
6362           opusdec: Assume 48kHz if no sample rate is given in the header
6363
6364 2015-10-30 20:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
6365
6366         * ext/opus/gstopusenc.c:
6367           opusenc: Place 48kHz first in the caps
6368           For all the other sample rates the encoder will have to resample internally.
6369
6370 2015-11-01 23:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
6371
6372         * gst/audioconvert/gstaudioconvertorc-dist.c:
6373         * gst/audioconvert/gstaudioconvertorc-dist.h:
6374           audioconvert: update orc backup code to fix build without orc
6375
6376 2015-10-26 21:32:41 +0100  Csaba Toth <tocsanti@gmail.com>
6377
6378         * gst/tcp/gstmultisocketsink.c:
6379           multisocketsink: fix "client-removed" signal on 64-bit platforms and with bindings
6380           The client-removed signal used G_INT_TYPE instead of G_SOCKET_TYPE
6381           in its definition leading to problems on platforms where the size
6382           of a pointer is larger than the size of an integer, It would also
6383           not work at all with dynamic language bindings.
6384           https://bugzilla.gnome.org/show_bug.cgi?id=757155
6385
6386 2015-10-28 18:36:41 +0100  Joan Pau Beltran <joanpau.beltran@socib.cat>
6387
6388         * gst/videotestsrc/gstvideotestsrc.c:
6389           videotestsrc: fix handling of Bayer format 'gbrg'
6390           Due to a typo, videotestsrc did not handle the Bayer
6391           format 'gbrg' properly and reported it as invalid,
6392           causing negotiation errors.
6393           https://bugzilla.gnome.org/show_bug.cgi?id=757264
6394
6395 2015-10-30 17:36:48 +0100  Wim Taymans <wtaymans@redhat.com>
6396
6397         * gst/audioconvert/audioconvert.c:
6398         * gst/audioconvert/audioconvert.h:
6399         * gst/audioconvert/gstaudioconvertorc.orc:
6400         * gst/audioconvert/gstaudioquantize.c:
6401         * gst/audioconvert/gstaudioquantize.h:
6402           audioconvert: rework audioconvert
6403           Rewrite audioconvert to try to make it more clear what steps are
6404           executed during conversion.
6405           Add passthrough step that just does a memcpy when possible.
6406           Add ORC optimized dither and quantization functions.
6407           Implement noise-shaping on S32 samples only and allow for arbitrary
6408           noise shaping coefficients if we want this later.
6409
6410 2015-10-30 17:33:32 +0100  Wim Taymans <wtaymans@redhat.com>
6411
6412         * gst/audioconvert/gstchannelmix.c:
6413         * gst/audioconvert/gstchannelmix.h:
6414           channelmix: fix up API a little
6415           don't use gpointer * for something that should be gpointer.
6416
6417 2015-10-28 11:40:42 +0100  Wim Taymans <wtaymans@redhat.com>
6418
6419         * gst/audioconvert/gstaudioquantize.c:
6420           audioquantize: make helper for add with saturation
6421
6422 2015-10-29 16:52:31 +0200  Sebastian Dröge <sebastian@centricular.com>
6423
6424         * gst-libs/gst/video/gstvideodecoder.c:
6425           videodecoder: Print another time difference as a signed integer instead of a huge unsigned one
6426
6427 2015-10-29 16:01:26 +0200  Sebastian Dröge <sebastian@centricular.com>
6428
6429         * gst-libs/gst/video/gstvideodecoder.c:
6430           videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
6431
6432 2015-10-29 00:01:01 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6433
6434         * tools/gst-device-monitor.c:
6435           tools: gst-device-monitor: fix two memory leaks
6436           The removed GList link needs to be freed too, and
6437           the G_OPTION_REMAINING arguments need to be freed.
6438
6439 2015-10-28 15:50:44 +0100  Thibault Saunier <tsaunier@gnome.org>
6440
6441         * gst-libs/gst/pbutils/encoding-target.c:
6442           encoding-target: Add a GST_ENCODING_TARGET_PATH envvar to find target files
6443
6444 2015-10-28 15:47:00 +0100  Thibault Saunier <tsaunier@gnome.org>
6445
6446         * gst-libs/gst/pbutils/encoding-target.c:
6447           encoding-target: Allow having encoding target without a category set
6448           There was already some code to handle that, but the support was not
6449           complete in those code paths.
6450
6451 2015-10-27 12:56:48 +0100  Thibault Saunier <tsaunier@gnome.org>
6452
6453         * gst-libs/gst/pbutils/encoding-target.c:
6454           encoding-target: Create directory before trying to save encoding targets
6455
6456 2015-10-27 12:50:26 +0100  Thibault Saunier <tsaunier@gnome.org>
6457
6458         * gst-libs/gst/pbutils/encoding-profile.c:
6459           encoding-profile: Allow specifying the target category in the serialized encoding target
6460
6461 2015-10-27 17:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
6462
6463         * gst/audioconvert/audioconvert.c:
6464         * gst/audioconvert/audioconvert.h:
6465         * gst/audioconvert/gstaudioconvert.c:
6466         * gst/audioconvert/gstaudioconvert.h:
6467         * gst/audioconvert/gstaudioquantize.c:
6468         * gst/audioconvert/gstaudioquantize.h:
6469           audioconvert: make the quantizer a reusable object
6470           Turn the quantizer into a reusable object.
6471
6472 2015-10-27 13:24:31 +0100  Wim Taymans <wtaymans@redhat.com>
6473
6474         * gst/audioconvert/audioconvert.c:
6475         * gst/audioconvert/audioconvert.h:
6476         * gst/audioconvert/gstchannelmix.c:
6477         * gst/audioconvert/gstchannelmix.h:
6478           audioconvert: make the channel mixer a separate reusable object
6479           A first attempt at making the channel mixer a separate object.
6480
6481 2015-10-28 11:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
6482
6483         * gst/audioconvert/gstaudioquantize.c:
6484           audioquantize: fix 8-pole noise shaping
6485           Fix the 8-pole noise shaping error update. We were mixing errors from
6486           different channels.
6487
6488 2015-10-27 15:44:06 +0200  Sebastian Dröge <sebastian@centricular.com>
6489
6490         * gst/playback/gstdecodebin2.c:
6491           decodebin: Send SEEK events directly to adaptive streaming demuxers
6492           This makes sure that they will always get SEEK events, even if we're currently
6493           in the middle of a group switch (i.e. switching to another
6494           representation/bitrate/etc).
6495           https://bugzilla.gnome.org/show_bug.cgi?id=606382
6496
6497 2015-10-06 15:20:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6498
6499         * gst/playback/gstdecodebin2.c:
6500           decodebin: fix event leak
6501           As stated in GST_PAD_PROBE_HANDLED's documentation, we are
6502           supposed to unref the event before returning.
6503           Fixes an event leak in the validate.hls.playback.play_15s.hls_bibbop
6504           validate scenario.
6505           https://bugzilla.gnome.org/show_bug.cgi?id=754459
6506
6507 2015-10-23 19:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
6508
6509         * gst/audioconvert/gstaudioconvertorc-dist.c:
6510         * gst/audioconvert/gstaudioconvertorc-dist.h:
6511           audioconvert: Update disted orc files
6512
6513 2015-10-23 16:58:17 +0200  Wim Taymans <wtaymans@redhat.com>
6514
6515         * gst/audioconvert/audioconvert.c:
6516         * gst/audioconvert/audioconvert.h:
6517         * gst/audioconvert/gstaudioconvertorc.orc:
6518         * gst/audioconvert/gstaudioquantize.c:
6519         * gst/audioconvert/gstchannelmix.c:
6520           audioconvert: use pack/unpack functions
6521           Rework the converter to use the pack/unpack functions
6522           Because the unpack functions can only unpack to 1 format, add a separate
6523           conversion step for doubles when the unpack function produces int.
6524           Do conversion to S32 in the quantize function directly.
6525           Tweak the conversion factor for doing float->int conversion slightly to
6526           get the full range of negative samples, use clamp to make sure we don't
6527           exceed our int range on the positive axis (see also #755301)
6528
6529 2015-10-23 12:02:28 +0300  Sebastian Dröge <sebastian@centricular.com>
6530
6531         * gst/playback/gstplaybin2.c:
6532           playbin: Send upstream events directly to playsink
6533           Send event directly to playsink instead of letting GstBin iterate
6534           over all sink elements. The latter might send the event multiple times
6535           in case the SEEK causes a reconfiguration of the pipeline, as can easily
6536           happen with adaptive streaming demuxers.
6537           What would then happen is that the iterator would be reset, we send the
6538           event again, and on the second time it will fail in the majority of cases
6539           because the pipeline is still being reconfigured
6540
6541 2015-10-23 17:25:50 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
6542
6543         * tests/check/gst/typefindfunctions.c:
6544           tests: typefindfunctions: fix error leaks
6545           https://bugzilla.gnome.org/show_bug.cgi?id=757008
6546
6547 2015-09-23 18:47:52 +0200  Thibault Saunier <tsaunier@gnome.org>
6548
6549         * gst/videotestsrc/gstvideotestsrc.c:
6550           videotestsrc: Force alpha downstream if foreground color contains alpha
6551           Otherwise the foreground color won't be fully represented in the
6552           outputted frames.
6553           https://bugzilla.gnome.org/show_bug.cgi?id=755482
6554
6555 2015-10-22 12:07:44 +0800  Pavel Bludov <pbludov@gmail.com>
6556
6557         * gst-libs/gst/video/video-overlay-composition.h:
6558           video: overlay-composition: fix rectangle and composition cast macros
6559           Closing parenthesis was missing in two cases.
6560           https://bugzilla.gnome.org/show_bug.cgi?id=756893
6561
6562 2015-10-21 14:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
6563
6564         * common:
6565           Automatic update of common submodule
6566           From b99800a to b319909
6567
6568 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
6569
6570         * configure.ac:
6571           Use new GST_ENABLE_EXTRA_CHECKS #define
6572           https://bugzilla.gnome.org/show_bug.cgi?id=756870
6573
6574 2015-10-21 14:25:47 +0300  Sebastian Dröge <sebastian@centricular.com>
6575
6576         * README:
6577         * common:
6578           Automatic update of common submodule
6579           From 9aed1d7 to b99800a
6580
6581 2015-10-20 12:08:23 +0300  Sebastian Dröge <sebastian@centricular.com>
6582
6583         * gst-libs/gst/rtp/gstrtpbuffer.h:
6584           rtp: GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is Since 1.6.1
6585
6586 2015-10-20 03:58:26 +1100  Matthew Waters <matthew@centricular.com>
6587
6588         * gst/playback/gstdecodebin2.c:
6589           decodebin: track the exposable pads through connect_pad
6590           The logic introduced by
6591           [d50b713: decodebin: set the decode pad target before setting elements to PAUSED]
6592           to expose pads would only ever be able to possibly expose one (the last) pad per element.
6593           Make it so that any exposable pads are able to be exposed rather than just the
6594           last pad returned by connect_element.
6595           https://bugzilla.gnome.org/show_bug.cgi?id=742924
6596
6597 2015-10-20 03:52:24 +1100  Matthew Waters <matthew@centricular.com>
6598
6599         * gst/playback/gstdecodebin2.c:
6600           decodebin: return the possibly new chain in analyze_new_pad
6601           In the case of analyzing a demuxer chain, analyze_new_pad may create
6602           a new GstDecodeChain.  This was not propagated to the calling function which as
6603           of [d50b713f decodebin: set the decode pad target before setting elements to PAUSED]
6604           is now required to be able to expose the correct pad.
6605           https://bugzilla.gnome.org/show_bug.cgi?id=742924
6606
6607 2015-10-19 15:32:19 +0530  Rajat Verma <rajat.verma@st.com>
6608
6609         * gst/playback/gstplaysink.c:
6610           playsink: relink text_pad in case of reconfiguration
6611           In case of reconfiguration, text_pad should be re-connected with
6612           stream synchronizer sink pad. Otherwise we'll leave an unlinked pad around if
6613           there always was a streamsynchronizer text pad.
6614           https://bugzilla.gnome.org/show_bug.cgi?id=756804
6615
6616 2015-09-14 15:25:11 +0900  eunhae choi <eunhae1.choi@samsung.com>
6617
6618         * gst-libs/gst/audio/gstaudiobasesink.c:
6619           audiobasesink: fix issue about eos handling during flushing
6620           If the flush-start is arrived during _eos_wait() in basesink,
6621           the 'eos' flag is overwritten to TRUE after exiting the _eos_wait().
6622           To resolve the overwritten issue,
6623           the subclass doing the _eos_wait() call should return the right value.
6624           If the eos flag is set to TRUE again, it will cause error(enter the eos flow)
6625           of the following state changing from PAUSED to PLAYING in basesink.
6626           https://bugzilla.gnome.org/show_bug.cgi?id=754980
6627
6628 2015-10-17 22:25:22 +0300  Sebastian Dröge <sebastian@centricular.com>
6629
6630         * gst/playback/gstdecodebin2.c:
6631         * gst/playback/gstplaybin2.c:
6632         * gst/playback/gstplaysink.c:
6633         * gst/playback/gstsubtitleoverlay.c:
6634           decodebin/playbin/playsink/subtitleoverlay: Post async-done on state change failures
6635           https://bugzilla.gnome.org/show_bug.cgi?id=756611
6636
6637 2015-10-17 22:20:31 +0300  Sebastian Dröge <sebastian@centricular.com>
6638
6639         * gst/playback/gstplaysink.c:
6640           playsink: Immediately error out if state change fails
6641           Otherwise we chain up to the parent class' change_state function and might
6642           override the failure with SUCCESS.
6643           https://bugzilla.gnome.org/show_bug.cgi?id=756611
6644
6645 2015-10-17 21:47:07 +0300  Sebastian Dröge <sebastian@centricular.com>
6646
6647         * gst/playback/gstplaybin2.c:
6648         * gst/playback/gsturidecodebin.c:
6649           playbin/uridecodebin: Always post async-done immediately if we're a live pipeline
6650           Not only if the base class told us, but also if one of our own elements did.
6651           https://bugzilla.gnome.org/show_bug.cgi?id=756611
6652
6653 2015-10-16 03:40:43 +1100  Matthew Waters <matthew@centricular.com>
6654
6655         * gst/playback/gstdecodebin2.c:
6656           decodebin: set the decode pad target before setting elements to PAUSED
6657           Otherwise caps and context queries will disappear into nothing and therefore
6658           fail.  With autoplug-query now actually working, users (such as playbin) can
6659           proxy these queries to the selected video sink and be able to select an
6660           more appropriate configuration.
6661           https://bugzilla.gnome.org/show_bug.cgi?id=731204
6662
6663 2015-10-17 20:36:27 +0300  Sebastian Dröge <sebastian@centricular.com>
6664
6665         * gst-libs/gst/video/video.c:
6666           video: Add out annotations to the out parameters of gst_video_calculate_display_ratio()
6667           https://bugzilla.gnome.org/show_bug.cgi?id=754567
6668
6669 2015-10-16 10:48:50 +1100  Matthew Waters <matthew@centricular.com>
6670
6671         * win32/common/libgstrtp.def:
6672           win32 update exports for new rtp symbols
6673
6674 2015-07-22 11:31:05 +0200  Stian Selnes <stian@pexip.com>
6675
6676         * gst-libs/gst/rtp/gstrtpbuffer.c:
6677         * gst-libs/gst/rtp/gstrtpbuffer.h:
6678         * tests/check/libs/rtp.c:
6679           rtpbuffer: Add map flag to skip padding
6680           Encrypted RTP buffers may contain encrypted padding, hence it's
6681           necessary to have an option to relax the validation in order to
6682           successfully map the buffer.
6683           When the flag GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is set
6684           gst_rtp_buffer_map() will map the buffer like if padding is not
6685           present.
6686           https://bugzilla.gnome.org/show_bug.cgi?id=752705
6687
6688 2015-10-15 22:40:50 +0300  Sebastian Dröge <sebastian@centricular.com>
6689
6690         * gst-libs/gst/rtp/gstrtpbuffer.c:
6691           Revert "rtpbuffer: increase logging level when map fails"
6692           This reverts commit e3c8a820176ba39dfae85944fa9c6ae202ec681d.
6693           It causes too much noise in the logs.
6694
6695 2015-10-15 15:32:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6696
6697         * gst-libs/gst/rtp/gstrtpbuffer.c:
6698           rtpbuffer: increase logging level when map fails
6699           https://bugzilla.gnome.org/show_bug.cgi?id=756641
6700
6701 2015-10-15 10:01:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
6702
6703         * gst/playback/gstplaysink.c:
6704           playsink: Fix volume element leak
6705           In case sink implements a streamvolume interface, volume element is being got
6706           from the sink. But this is transfer full. So the memory should be freed before
6707           setting it to NULL. This was resulting in major memory leaks
6708           https://bugzilla.gnome.org/show_bug.cgi?id=755867
6709
6710 2015-10-14 00:32:11 +0300  Sebastian Dröge <sebastian@centricular.com>
6711
6712         * ext/alsa/gstalsasink.c:
6713         * ext/alsa/gstalsasrc.c:
6714           alsa: Use 8 bit pointer type for byte-based pointer arithmetic
6715           Usually these loops only run once, so there's no problem here. But sometimes
6716           they run twice, and by adding the number of bytes to a 16 bit pointer type we
6717           would advance twice as much as we should.
6718           Also use snd_pcm_frames_to_bytes() in alsasrc to calculate
6719           the number of bytes to skip, same as we do in alsasink.
6720           Thanks to Lucio A. Hernandez <lucio.a.hernandez@gmail.com> for reporting.
6721
6722 2015-10-12 14:02:58 +0300  Sebastian Dröge <sebastian@centricular.com>
6723
6724         * gst-libs/gst/audio/gstaudioencoder.c:
6725         * tests/check/libs/audioencoder.c:
6726           Revert "audioencoder: timestamp headers same as first buffer and use duration 0"
6727           This reverts commit dd4d6d9ed54c2a63a7e45661519d9965417707c5.
6728           It breaks ogg muxing and the vorbisenc unit test.
6729
6730 2015-08-28 11:44:19 +0200  Havard Graff <havard.graff@gmail.com>
6731
6732         * gst-libs/gst/audio/gstaudioencoder.c:
6733         * tests/check/libs/audioencoder.c:
6734           audioencoder: timestamp headers same as first buffer and use duration 0
6735           https://bugzilla.gnome.org/show_bug.cgi?id=754224
6736
6737 2015-08-28 11:25:22 +0200  Havard Graff <havard.graff@gmail.com>
6738
6739         * tests/check/libs/audioencoder.c:
6740           audioencoder-tests: port to use GstHarness
6741           https://bugzilla.gnome.org/show_bug.cgi?id=754223
6742
6743 2015-08-27 17:28:30 +0200  Havard Graff <havard.graff@gmail.com>
6744
6745         * tests/check/libs/audiodecoder.c:
6746           audiodecoder-test: port to using GstHarness
6747           https://bugzilla.gnome.org/show_bug.cgi?id=754196
6748
6749 2015-10-04 18:36:00 +0100  Sebastian Dröge <sebastian@centricular.com>
6750
6751         * sys/xvimage/xvimagepool.c:
6752           xvimagesink: Put error message into debug output instead of just throwing it away
6753
6754 2015-10-02 22:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
6755
6756         * configure.ac:
6757         * gst-libs/gst/rtsp/gstrtspconnection.c:
6758           Update GLib dependency to 2.40.0
6759
6760 2014-03-15 17:35:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
6761
6762         * gst-libs/gst/rtp/gstrtpbasepayload.c:
6763         * tests/check/libs/rtpbasepayload.c:
6764           rtpbasepayload: Implement video SDP attributes
6765           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726472
6766
6767 2015-09-25 15:17:53 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
6768
6769         * tools/gst-play.c:
6770           gst-play: Removed erroneous comment
6771           The "fall through" comment was wrong. Removed.
6772           https://bugzilla.gnome.org/show_bug.cgi?id=755440
6773
6774 2015-09-22 23:12:10 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
6775
6776         * tools/gst-play.c:
6777           gst-play: Add keyboard shortcut '0' to seek to beginning
6778           https://bugzilla.gnome.org/show_bug.cgi?id=755440
6779
6780 2015-08-25 16:24:12 +0900  Vineeth T M <vineeth.tm@samsung.com>
6781
6782         * gst/videorate/gstvideorate.c:
6783           videorate: remove unnecessary break statement
6784           Trivial patch to remove unncessary break statement used after
6785           goto statement.
6786           https://bugzilla.gnome.org/show_bug.cgi?id=754054
6787
6788 2015-08-20 15:59:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
6789
6790         * gst-libs/gst/tag/mklicensestables.c:
6791         * tests/examples/encoding/encoding.c:
6792         * tests/examples/playback/playback-test.c:
6793         * tests/examples/seek/jsseek.c:
6794         * tests/examples/seek/scrubby.c:
6795         * tests/icles/stress-playbin.c:
6796         * tests/icles/test-effect-switch.c:
6797         * tools/gst-device-monitor.c:
6798         * tools/gst-discoverer.c:
6799         * tools/gst-play.c:
6800           gstreamer: base: Fix memory leaks when context parse fails.
6801           When g_option_context_parse fails, context and error variables are not getting free'd
6802           which results in memory leaks. Free'ing the same.
6803           And replacing g_error_free with g_clear_error, which checks if the error being passed
6804           is not NULL and sets the variable to NULL on free'ing.
6805           https://bugzilla.gnome.org/show_bug.cgi?id=753852
6806
6807 2015-06-24 23:55:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6808
6809         * gst/encoding/gstencodebin.c:
6810           encodebin: Fix special case
6811           Allows to run such a command line :
6812           gst-launch-1.0 uridecodebin uri=file:///home/meh/Music/sthg.mp4 ! \
6813           encodebin profile-string="audio/x-wav|1" ! filesink location=sthg.wav
6814           Previously the code failed because wavenc is considered as a muxer.
6815           We still want encodebin to audio/x-wav as an AudioEncodingProfile,
6816           so this simple fix allows that.
6817           Ability to mux raw streams in containers such as matroskamux
6818           is a different issue.
6819           https://bugzilla.gnome.org/show_bug.cgi?id=751470
6820
6821 2015-09-29 10:12:28 +0530  Rajat Verma <rajat.verma@st.com>
6822
6823         * gst/playback/gstdecodebin2.c:
6824           decodebin: free hidden groups at time of switching groups
6825           hidden groups should be freed at time of switching groups to avoid memory use
6826           from balloning up.
6827           https://bugzilla.gnome.org/show_bug.cgi?id=755770
6828
6829 2015-10-02 10:07:33 +0300  Sebastian Dröge <sebastian@centricular.com>
6830
6831         * win32/common/libgstpbutils.def:
6832           win32: Update exports for new audiovisualizer symbols
6833
6834 2015-10-02 15:04:34 +1000  Jan Schmidt <jan@centricular.com>
6835
6836         * tests/check/Makefile.am:
6837         * tests/check/libs/baseaudiovisualizer.c:
6838           tests: Add baseaudiovisualizer test, moved from -bad
6839
6840 2015-10-02 15:05:26 +1000  Jan Schmidt <jan@centricular.com>
6841
6842         * gst/videotestsrc/gstvideotestsrc.c:
6843           videotestsrc: Don't fixate framerate if downstream didn't provide one
6844           intersection with a downstream that accepts any video/x-raw caps
6845           with no further detail won't create a framerate field. If it's
6846           not in the caps, don't fixate it, just set it to 30/1
6847
6848 2015-10-01 21:53:20 +0200  Stefan Sauer <ensonic@users.sf.net>
6849
6850         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6851         * docs/plugins/gst-plugins-base-plugins-sections.txt:
6852         * docs/plugins/gst-plugins-base-plugins.args:
6853         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6854         * docs/plugins/inspect/plugin-alsa.xml:
6855           docs: add alsamidisrc to docs
6856
6857 2015-10-01 21:43:21 +0200  Antonio Ospite <ao2@ao2.it>
6858
6859         * ext/alsa/Makefile.am:
6860         * ext/alsa/gstalsamidisrc.c:
6861         * ext/alsa/gstalsamidisrc.h:
6862         * ext/alsa/gstalsaplugin.c:
6863           midi: add an ALSA MIDI sequencer source
6864           The alsamidisrc element allows to get input event from ALSA MIDI
6865           sequencer devices, and possibly convert them to sound using some
6866           downstream element like fluiddec.
6867           Fixes #738687
6868
6869 2015-10-01 15:27:55 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6870
6871         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
6872           visual: make private all variable subclasses don't need
6873           Subclasses don't need access to all variables. Making them private.
6874           https://bugzilla.gnome.org/show_bug.cgi?id=742875
6875
6876 2015-10-01 11:55:59 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6877
6878         * ext/libvisual/Makefile.am:
6879         * ext/libvisual/visual.h:
6880         * gst-libs/gst/pbutils/Makefile.am:
6881         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
6882         * gst-libs/gst/pbutils/gstaudiovisualizer.h:
6883           visual: merge audiovisalizer base classes
6884           Move the audiovisualizer base class to pbutils, so it can be used by plugins
6885           from other modules
6886           https://bugzilla.gnome.org/show_bug.cgi?id=742875
6887
6888 2015-10-01 12:48:52 +0100  Tim-Philipp Müller <tim@centricular.com>
6889
6890         * gst/typefind/gsttypefindfunctions.c:
6891           typefinding: minor clean-up
6892           Remove unnecessary brackets from IS_MPEGTS_HEADER macro.
6893
6894 2015-10-01 12:32:33 +0100  Pankaj Darak <pankajdarak@gmail.com>
6895
6896         * gst/typefind/gsttypefindfunctions.c:
6897           typefinding: mpeg-ts detection improvement
6898           Allow AFC to be 0 for null pid packets.
6899           https://bugzilla.gnome.org/show_bug.cgi?id=726117
6900
6901 2015-09-30 18:18:15 +0100  Tim-Philipp Müller <tim@centricular.com>
6902
6903         * tests/check/elements/subparse.c:
6904           tests: subparse: add unit test for closing tag detection
6905           </ i> should be handled like </i>
6906           https://bugzilla.gnome.org/show_bug.cgi?id=755875
6907
6908 2015-09-30 18:17:13 +0100  Tim-Philipp Müller <tim@centricular.com>
6909
6910         * gst/subparse/gstsubparse.c:
6911           subparse: detect closing tags even if there's a space after the slash
6912           </ i> should be handled like </i>
6913           https://bugzilla.gnome.org/show_bug.cgi?id=755875
6914
6915 2015-09-23 11:59:22 -0400  Perry Hung <perry@leaflabs.com>
6916
6917         * gst-libs/gst/app/Makefile.am:
6918           app: pass PKG_CONFIG_PATH for gir files for libgstapp as well
6919           gir include search directories should respect PKG_CONFIG_PATH,
6920           just like we do everywhere else. Makes g-i pick up the right
6921           paths when using ./configure --with-pkg-config-path=
6922           https://bugzilla.gnome.org/show_bug.cgi?id=755494
6923
6924 2015-09-25 23:51:06 +0200  Sebastian Dröge <sebastian@centricular.com>
6925
6926         * configure.ac:
6927           Back to development
6928
6929 === release 1.6.0 ===
6930
6931 2015-09-25 23:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
6932
6933         * ChangeLog:
6934         * NEWS:
6935         * RELEASE:
6936         * configure.ac:
6937         * docs/plugins/inspect/plugin-adder.xml:
6938         * docs/plugins/inspect/plugin-alsa.xml:
6939         * docs/plugins/inspect/plugin-app.xml:
6940         * docs/plugins/inspect/plugin-audioconvert.xml:
6941         * docs/plugins/inspect/plugin-audiorate.xml:
6942         * docs/plugins/inspect/plugin-audioresample.xml:
6943         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6944         * docs/plugins/inspect/plugin-cdparanoia.xml:
6945         * docs/plugins/inspect/plugin-encoding.xml:
6946         * docs/plugins/inspect/plugin-gio.xml:
6947         * docs/plugins/inspect/plugin-libvisual.xml:
6948         * docs/plugins/inspect/plugin-ogg.xml:
6949         * docs/plugins/inspect/plugin-pango.xml:
6950         * docs/plugins/inspect/plugin-playback.xml:
6951         * docs/plugins/inspect/plugin-subparse.xml:
6952         * docs/plugins/inspect/plugin-tcp.xml:
6953         * docs/plugins/inspect/plugin-theora.xml:
6954         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6955         * docs/plugins/inspect/plugin-videoconvert.xml:
6956         * docs/plugins/inspect/plugin-videorate.xml:
6957         * docs/plugins/inspect/plugin-videoscale.xml:
6958         * docs/plugins/inspect/plugin-videotestsrc.xml:
6959         * docs/plugins/inspect/plugin-volume.xml:
6960         * docs/plugins/inspect/plugin-vorbis.xml:
6961         * docs/plugins/inspect/plugin-ximagesink.xml:
6962         * docs/plugins/inspect/plugin-xvimagesink.xml:
6963         * gst-libs/gst/video/video-orc-dist.c:
6964         * gst-plugins-base.doap:
6965         * win32/common/_stdint.h:
6966         * win32/common/config.h:
6967           Release 1.6.0
6968
6969 2015-09-25 22:50:51 +0200  Sebastian Dröge <sebastian@centricular.com>
6970
6971         * po/af.po:
6972         * po/az.po:
6973         * po/bg.po:
6974         * po/ca.po:
6975         * po/cs.po:
6976         * po/da.po:
6977         * po/de.po:
6978         * po/el.po:
6979         * po/en_GB.po:
6980         * po/eo.po:
6981         * po/es.po:
6982         * po/eu.po:
6983         * po/fi.po:
6984         * po/fr.po:
6985         * po/gl.po:
6986         * po/hr.po:
6987         * po/hu.po:
6988         * po/id.po:
6989         * po/it.po:
6990         * po/ja.po:
6991         * po/lt.po:
6992         * po/lv.po:
6993         * po/nb.po:
6994         * po/nl.po:
6995         * po/or.po:
6996         * po/pl.po:
6997         * po/pt_BR.po:
6998         * po/ro.po:
6999         * po/ru.po:
7000         * po/sk.po:
7001         * po/sl.po:
7002         * po/sq.po:
7003         * po/sr.po:
7004         * po/sv.po:
7005         * po/tr.po:
7006         * po/uk.po:
7007         * po/vi.po:
7008         * po/zh_CN.po:
7009           Update .po files
7010
7011 2015-09-24 18:06:58 +0200  Sebastian Dröge <sebastian@centricular.com>
7012
7013         * gst-libs/gst/video/video-orc.orc:
7014           video-dither: Use saturated add when adding ordered dither for > 8 bit targets
7015           Otherwise our 16 bit integers are going to overflow in intermediate
7016           calculations, causing video to become mostly black.
7017           https://bugzilla.gnome.org/show_bug.cgi?id=755392
7018
7019 2015-09-24 11:33:24 +0200  Sebastian Dröge <sebastian@centricular.com>
7020
7021         * gst-libs/gst/video/video-frame.c:
7022           video-frame: Fix gst_video_frame_copy() for formats with pstride==0
7023           v210, UYVP and IYU1 are complex formats for which pixel stride does not really
7024           have a meaning. If we copy width*pstride bytes per line, it's not going to do
7025           the right thing. As a fallback, copy stride bytes per line. This might copy
7026           uninitialized bytes at the end of each line, but at least copies the frame.
7027           https://bugzilla.gnome.org/show_bug.cgi?id=755392
7028
7029 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7030
7031         * gst-libs/gst/allocators/gstfdmemory.c:
7032           fdmemory: remove 'allow-none' annotation in gst_fd_allocator_alloc() doc
7033           gst_fd_allocator_alloc() ensure that passed allocator is a fd memory
7034           allocator, so that we can't pass NULL allocator.
7035           https://bugzilla.gnome.org/show_bug.cgi?id=754833
7036
7037 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7038
7039         * gst-libs/gst/allocators/gstdmabuf.c:
7040           dmabuf: remove 'allow-none' annotation in gst_dmabuf_allocator_alloc() doc
7041           gst_dmabuf_allocator_alloc() ensure that passed allocator is a DMABuf
7042           allocator, so that we can't pass NULL allocator.
7043           https://bugzilla.gnome.org/show_bug.cgi?id=754833
7044
7045 === release 1.5.91 ===
7046
7047 2015-09-18 19:20:00 +0200  Sebastian Dröge <sebastian@centricular.com>
7048
7049         * ChangeLog:
7050         * NEWS:
7051         * RELEASE:
7052         * configure.ac:
7053         * docs/plugins/inspect/plugin-adder.xml:
7054         * docs/plugins/inspect/plugin-alsa.xml:
7055         * docs/plugins/inspect/plugin-app.xml:
7056         * docs/plugins/inspect/plugin-audioconvert.xml:
7057         * docs/plugins/inspect/plugin-audiorate.xml:
7058         * docs/plugins/inspect/plugin-audioresample.xml:
7059         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7060         * docs/plugins/inspect/plugin-cdparanoia.xml:
7061         * docs/plugins/inspect/plugin-encoding.xml:
7062         * docs/plugins/inspect/plugin-gio.xml:
7063         * docs/plugins/inspect/plugin-libvisual.xml:
7064         * docs/plugins/inspect/plugin-ogg.xml:
7065         * docs/plugins/inspect/plugin-pango.xml:
7066         * docs/plugins/inspect/plugin-playback.xml:
7067         * docs/plugins/inspect/plugin-subparse.xml:
7068         * docs/plugins/inspect/plugin-tcp.xml:
7069         * docs/plugins/inspect/plugin-theora.xml:
7070         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7071         * docs/plugins/inspect/plugin-videoconvert.xml:
7072         * docs/plugins/inspect/plugin-videorate.xml:
7073         * docs/plugins/inspect/plugin-videoscale.xml:
7074         * docs/plugins/inspect/plugin-videotestsrc.xml:
7075         * docs/plugins/inspect/plugin-volume.xml:
7076         * docs/plugins/inspect/plugin-vorbis.xml:
7077         * docs/plugins/inspect/plugin-ximagesink.xml:
7078         * docs/plugins/inspect/plugin-xvimagesink.xml:
7079         * gst-plugins-base.doap:
7080         * win32/common/_stdint.h:
7081         * win32/common/config.h:
7082           Release 1.5.91
7083
7084 2015-09-18 19:19:16 +0200  Sebastian Dröge <sebastian@centricular.com>
7085
7086         * po/af.po:
7087         * po/az.po:
7088         * po/bg.po:
7089         * po/ca.po:
7090         * po/cs.po:
7091         * po/da.po:
7092         * po/de.po:
7093         * po/el.po:
7094         * po/en_GB.po:
7095         * po/eo.po:
7096         * po/es.po:
7097         * po/eu.po:
7098         * po/fi.po:
7099         * po/fr.po:
7100         * po/gl.po:
7101         * po/hr.po:
7102         * po/hu.po:
7103         * po/id.po:
7104         * po/it.po:
7105         * po/ja.po:
7106         * po/lt.po:
7107         * po/lv.po:
7108         * po/nb.po:
7109         * po/nl.po:
7110         * po/or.po:
7111         * po/pl.po:
7112         * po/pt_BR.po:
7113         * po/ro.po:
7114         * po/ru.po:
7115         * po/sk.po:
7116         * po/sl.po:
7117         * po/sq.po:
7118         * po/sr.po:
7119         * po/sv.po:
7120         * po/tr.po:
7121         * po/uk.po:
7122         * po/vi.po:
7123         * po/zh_CN.po:
7124           Update .po files
7125
7126 2015-09-18 17:48:49 +0200  Christophe Fergeau <cfergeau@redhat.com>
7127
7128         * gst-libs/gst/app/gstappsink.c:
7129         * gst-libs/gst/app/gstappsink.h:
7130           appsink: Fix 'steaming' typo in API doc
7131           There are several occurrences of 'steaming' where 'streaming' was meant.
7132
7133 2015-09-18 11:49:59 +0200  Sebastian Dröge <sebastian@centricular.com>
7134
7135         * po/vi.po:
7136         * po/zh_CN.po:
7137           po: Update translations
7138
7139 2015-09-18 10:59:46 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7140
7141         * tests/examples/playback/playback-test.c:
7142           playback-test: avoid critical on exit
7143           Only free vis_entries array when not null on exit.
7144           https://bugzilla.gnome.org/show_bug.cgi?id=755201
7145
7146 2015-09-18 09:48:18 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
7147
7148         * ext/pango/gstbasetextoverlay.c:
7149           basetextoverlay: fix typo in debug log message
7150           https://bugzilla.gnome.org/show_bug.cgi?id=755198
7151
7152 2015-09-17 14:27:33 +0900  Vineeth T M <vineeth.tm@samsung.com>
7153
7154         * gst-libs/gst/audio/gstaudiosink.c:
7155         * gst/tcp/gstmultisocketsink.c:
7156           audiosink, multisocketsink: Fix error leak during failures
7157           https://bugzilla.gnome.org/show_bug.cgi?id=755143
7158
7159 2015-09-16 19:53:35 +0200  Sebastian Dröge <sebastian@centricular.com>
7160
7161         * gst/playback/gsturidecodebin.c:
7162           uridecodebin: Use the correct caps name for MS Smooth Streaming manifests
7163           Thanks to John Chang <r97922153@gmail.com> for reporting.
7164           https://bugzilla.gnome.org/show_bug.cgi?id=755098
7165
7166 2015-09-15 15:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7167
7168         * ext/opus/gstopusdec.c:
7169           opusdec: remove check for number of channels
7170           opus decoder can convert from different number of channels, no
7171           need to check, just let it negotiate and create a new decoder if
7172           needed.
7173           https://bugzilla.gnome.org/show_bug.cgi?id=755059
7174
7175 2015-09-15 15:26:44 +0100  Tim-Philipp Müller <tim@centricular.com>
7176
7177         * gst-libs/gst/app/gstappsink.c:
7178           appsink: minor docs fix
7179
7180 2015-09-11 23:36:47 +0100  Tim-Philipp Müller <tim@centricular.com>
7181
7182         * gst-libs/gst/video/gstvideopool.c:
7183           videopool: ensure allocation alignment is consistent with video alignment requirements
7184           Make sure GstAllocationParams alignment is not less than
7185           any alignment requirement specified via GstVideoAlignment.
7186           https://bugzilla.gnome.org/show_bug.cgi?id=754120
7187
7188 2015-09-14 09:36:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
7189
7190         * sys/xvimage/xvimagesink.c:
7191           xvimagesink: fix error leak when context creation fails
7192           When context creation fails, error is getting leaked.
7193           https://bugzilla.gnome.org/show_bug.cgi?id=754973
7194
7195 2015-09-11 11:22:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
7196
7197         * ext/opus/gstopusenc.c:
7198           opusenc: improve deprecated properties docs
7199           https://bugzilla.gnome.org/show_bug.cgi?id=754819
7200
7201 2015-09-11 11:11:09 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
7202
7203         * ext/opus/gstopusenc.c:
7204           opusenc: do not throw g_warning when getting deprecated properties
7205           https://bugzilla.gnome.org/show_bug.cgi?id=754819
7206
7207 2015-09-11 23:28:37 +0200  Sebastian Dröge <sebastian@centricular.com>
7208
7209         * gst/playback/gstplaybin2.c:
7210           playback: Add POINTER_TO_ULONG() macro for consistency
7211
7212 2015-09-11 23:48:05 +0900  Kouhei Sutou <kou@clear-code.com>
7213
7214         * gst/playback/gstplaybin2.c:
7215           playback: fix build error for 64bit Windows build by MinGW
7216           Casting to gpointer from gulong generates the following warning with
7217           64bit Windows target MinGW:
7218           gstplaybin2.c: In function 'pad_added_cb':
7219           gstplaybin2.c:3476:7: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
7220           (gpointer) group_id_probe_handler);
7221           ^
7222           cc1: all warnings being treated as errors
7223           We should cast to guintptr from gulong before we cast to gpointer.
7224           https://bugzilla.gnome.org/show_bug.cgi?id=754755
7225
7226 2015-09-09 19:00:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7227
7228         * gst-libs/gst/video/video-format.c:
7229           video-format: add missing alpha flag for some formats
7230           Some formats didn't have the alpha flag marked, use the correct
7231           macro so they get it right.
7232           https://bugzilla.gnome.org/show_bug.cgi?id=754808
7233
7234 2015-09-09 12:33:02 +0300  Sebastian Dröge <sebastian@centricular.com>
7235
7236         * gst-libs/gst/app/gstappsrc.c:
7237           appsrc: Always take the mutex before flushing the queue
7238           Otherwise the application might push new buffers into the queue while we're
7239           flushing, potentially causing the GQueue data structure to become inconsistent
7240           and causing crashes soon after.
7241           https://bugzilla.gnome.org/show_bug.cgi?id=754597
7242
7243 2015-09-08 01:35:19 +0530  Vikram Fugro <vikram.fugro@gmail.com>
7244
7245         * gst-libs/gst/app/gstappsrc.c:
7246         * tests/check/elements/appsrc.c:
7247           appsrc: retain the latest caps in queue when flushing
7248           - Retain the latest caps in the internal queue, when
7249           flushing.
7250           - Add a unit test case for the same.
7251           https://bugzilla.gnome.org/show_bug.cgi?id=754597
7252
7253 2015-09-07 00:19:09 +0100  Tim-Philipp Müller <tim@centricular.com>
7254
7255         * gst-libs/gst/video/video-format.h:
7256           video: improve GstVideoFormatUnpack docs
7257           https://bugzilla.gnome.org/show_bug.cgi?id=754650
7258
7259 2015-09-06 18:17:15 +0900  Kouhei Sutou <kou@clear-code.com>
7260
7261         * gst-libs/gst/video/video-dither.c:
7262           libs: Fix build error on MinGW where "%ll" is not available
7263           "ll" isn't available on MinGW. We can use G_GINT64_MODIFIER for portable
7264           64bit size data modifier.
7265           https://bugzilla.gnome.org/show_bug.cgi?id=754630
7266
7267 2015-08-31 10:46:43 +0200  Havard Graff <havard.graff@gmail.com>
7268
7269         * gst-libs/gst/Makefile.am:
7270           libs: build rtp after audio
7271           The dependency setup does not seem to work for all systems,
7272           causing the build to fail with:
7273           gstrtpbaseaudiopayload.c:65:0:
7274           fatal error: gst/audio/audio-enumtypes.h: No such file or directory
7275           My setup:
7276           gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
7277           autoconf (GNU Autoconf) 2.69
7278           automake (GNU automake) 1.14.1
7279           libtool (GNU libtool) 2.4.2
7280           https://bugzilla.gnome.org/show_bug.cgi?id=754344
7281
7282 2015-08-31 10:49:41 +0100  Tim-Philipp Müller <tim@centricular.com>
7283
7284         * gst-libs/gst/Makefile.am:
7285           libs: rtp is no longer an independent subdir
7286           https://bugzilla.gnome.org/show_bug.cgi?id=754344
7287
7288 2015-09-03 17:55:10 +0200  Wim Taymans <wtaymans@redhat.com>
7289
7290         * gst/videoscale/gstvideoscale.c:
7291           videoscale: fix gamma-decode option
7292           We need to use the enum to configure the option now.
7293
7294 2015-09-03 08:58:08 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
7295
7296         * ext/pango/gstbasetextoverlay.c:
7297           basetextoverlay: FIX crash if padding greater than video size
7298           Skipping rendering of textimage if overlay is completely
7299           outside video frame.
7300           https://bugzilla.gnome.org/show_bug.cgi?id=754429
7301
7302 2015-08-31 11:09:09 +0200  Philippe Normand <philn@igalia.com>
7303
7304         * gst-libs/gst/app/gstappsrc.c:
7305           appsrc: remove duplicate get_size vfunc assignment
7306
7307 2015-08-29 21:38:52 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7308
7309         * gst-libs/gst/allocators/allocators.h:
7310           allocators: include gstfdmemory.h in the main library header, allocators.h
7311
7312 2015-08-29 10:44:28 +0100  Tim-Philipp Müller <tim@centricular.com>
7313
7314         * gst-libs/gst/audio/gstaudiobasesink.c:
7315           audiobasesink: fix misleading error message debug detail
7316           https://bugzilla.gnome.org/show_bug.cgi?id=754260
7317
7318 2015-08-28 09:36:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7319
7320         * gst/playback/gstplaysinkconvertbin.c:
7321           playsinkconvertbin: implement accept-caps handler
7322           The default one will just go through the internal elements which might
7323           just be identity when it is in passthrough which will lead to the query
7324           being handled by the downstream sink, ignoring all that playsinkconvertbin
7325           could actually handle and convert.
7326           https://bugzilla.gnome.org/show_bug.cgi?id=754235
7327
7328 2015-08-27 23:08:51 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
7329
7330         * docs/libs/gst-plugins-base-libs-sections.txt:
7331         * gst-libs/gst/audio/gstaudiobasesink.h:
7332           audiobasesink: Fix incorrect/missing custom slaving method documentation
7333           https://bugzilla.gnome.org/show_bug.cgi?id=754199
7334
7335 2015-08-19 21:19:05 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
7336
7337         * gst/subparse/gstsubparse.c:
7338           subparse: use g_clear_error instead of g_error_free
7339           To avoid invalid pointer accees the err pointer should be set to NULL.
7340           By using g_clear_error() it calls free and clear the pointer.
7341           https://bugzilla.gnome.org/show_bug.cgi?id=753817
7342
7343 === release 1.5.90 ===
7344
7345 2015-08-19 13:10:23 +0300  Sebastian Dröge <sebastian@centricular.com>
7346
7347         * ChangeLog:
7348         * NEWS:
7349         * RELEASE:
7350         * configure.ac:
7351         * docs/plugins/gst-plugins-base-plugins.args:
7352         * docs/plugins/inspect/plugin-adder.xml:
7353         * docs/plugins/inspect/plugin-alsa.xml:
7354         * docs/plugins/inspect/plugin-app.xml:
7355         * docs/plugins/inspect/plugin-audioconvert.xml:
7356         * docs/plugins/inspect/plugin-audiorate.xml:
7357         * docs/plugins/inspect/plugin-audioresample.xml:
7358         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7359         * docs/plugins/inspect/plugin-cdparanoia.xml:
7360         * docs/plugins/inspect/plugin-encoding.xml:
7361         * docs/plugins/inspect/plugin-gio.xml:
7362         * docs/plugins/inspect/plugin-libvisual.xml:
7363         * docs/plugins/inspect/plugin-ogg.xml:
7364         * docs/plugins/inspect/plugin-pango.xml:
7365         * docs/plugins/inspect/plugin-playback.xml:
7366         * docs/plugins/inspect/plugin-subparse.xml:
7367         * docs/plugins/inspect/plugin-tcp.xml:
7368         * docs/plugins/inspect/plugin-theora.xml:
7369         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7370         * docs/plugins/inspect/plugin-videoconvert.xml:
7371         * docs/plugins/inspect/plugin-videorate.xml:
7372         * docs/plugins/inspect/plugin-videoscale.xml:
7373         * docs/plugins/inspect/plugin-videotestsrc.xml:
7374         * docs/plugins/inspect/plugin-volume.xml:
7375         * docs/plugins/inspect/plugin-vorbis.xml:
7376         * docs/plugins/inspect/plugin-ximagesink.xml:
7377         * docs/plugins/inspect/plugin-xvimagesink.xml:
7378         * gst-plugins-base.doap:
7379         * win32/common/_stdint.h:
7380         * win32/common/config.h:
7381         * win32/common/video-enumtypes.c:
7382         * win32/common/video-enumtypes.h:
7383           Release 1.5.90
7384
7385 2015-08-19 12:39:17 +0300  Sebastian Dröge <sebastian@centricular.com>
7386
7387         * po/af.po:
7388         * po/az.po:
7389         * po/bg.po:
7390         * po/ca.po:
7391         * po/cs.po:
7392         * po/da.po:
7393         * po/de.po:
7394         * po/el.po:
7395         * po/en_GB.po:
7396         * po/eo.po:
7397         * po/es.po:
7398         * po/eu.po:
7399         * po/fi.po:
7400         * po/fr.po:
7401         * po/gl.po:
7402         * po/hr.po:
7403         * po/hu.po:
7404         * po/id.po:
7405         * po/it.po:
7406         * po/ja.po:
7407         * po/lt.po:
7408         * po/lv.po:
7409         * po/nb.po:
7410         * po/nl.po:
7411         * po/or.po:
7412         * po/pl.po:
7413         * po/pt_BR.po:
7414         * po/ro.po:
7415         * po/ru.po:
7416         * po/sk.po:
7417         * po/sl.po:
7418         * po/sq.po:
7419         * po/sr.po:
7420         * po/sv.po:
7421         * po/tr.po:
7422         * po/uk.po:
7423         * po/vi.po:
7424         * po/zh_CN.po:
7425           Update .po files
7426
7427 2015-08-19 11:23:09 +0300  Sebastian Dröge <sebastian@centricular.com>
7428
7429         * po/cs.po:
7430         * po/da.po:
7431         * po/de.po:
7432         * po/hu.po:
7433         * po/nb.po:
7434         * po/pl.po:
7435         * po/ru.po:
7436         * po/uk.po:
7437         * po/zh_CN.po:
7438           po: Update translations
7439
7440 2015-08-19 08:37:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
7441
7442         * tools/gst-discoverer.c:
7443           tools: discoverer: When info is NULL just print error and return
7444           In case discover_uri returns NULL info, passing the info to discoverer APIs
7445           result in critical assertion errors. Hence instead of passing NULL info along,
7446           print the error and return.
7447           https://bugzilla.gnome.org/show_bug.cgi?id=753701
7448
7449 2015-08-18 18:47:22 +0300  Sebastian Dröge <sebastian@centricular.com>
7450
7451         * gst/playback/gstdecodebin2.c:
7452           Revert "decodebin: Handle the preroll multi-queue size"
7453           This reverts commit 5c8ef0ea05123506dfc35c70c8b165bca7435dad.
7454
7455 2015-08-18 18:47:21 +0300  Sebastian Dröge <sebastian@centricular.com>
7456
7457         * gst/playback/gstdecodebin2.c:
7458           Revert "decodebin: Store extra_buffer_required per group, not globally"
7459           This reverts commit 1ea81114ea6bd48b581f19002018680933aa7a12.
7460
7461 2015-08-18 18:47:18 +0300  Sebastian Dröge <sebastian@centricular.com>
7462
7463         * gst/playback/gstdecodebin2.c:
7464           Revert "decodebin: If extra buffers are going to be required, we're still prerolling"
7465           This reverts commit a3b24f0241bd55a005a072ba8ddcd53e0fdbf827.
7466
7467 2015-08-18 16:28:42 +0300  Sebastian Dröge <sebastian@centricular.com>
7468
7469         * gst-libs/gst/video/gstvideodecoder.c:
7470         * gst-libs/gst/video/gstvideoencoder.c:
7471           video(en|de)coder: Return TRUE when we consumed a tag event without creating a new event
7472           Fixes spurious flow errors that especially break gst-validate.
7473
7474 2015-08-18 16:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
7475
7476         * gst-libs/gst/audio/gstaudiodecoder.c:
7477           audiodecoder: If there are no tags, don't try to do event handling on a NULL event
7478           Fixes some crashes.
7479
7480 2015-08-18 15:58:57 +0300  Sebastian Dröge <sebastian@centricular.com>
7481
7482         * gst-libs/gst/audio/gstaudioencoder.c:
7483           audioencoder: If there are no tags, don't try to do event handling on a NULL event
7484           Fixes some crashes.
7485
7486 2015-08-18 13:50:17 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
7487
7488         * tools/gst-play.c:
7489           tools: gst-play: Use g_build_filename instead of g_strconcat
7490           When running gst-play against a directory name, and suffix the path with a
7491           directory separator (e.g. tab completion), gst-play was printing two directory
7492           separators in a row. g_build_filename fixes this, and additionally allows for
7493           both '/' and '\' as separators on Windows.
7494
7495 2015-08-18 15:16:25 +0300  Sebastian Dröge <sebastian@centricular.com>
7496
7497         * gst/playback/gstdecodebin2.c:
7498           decodebin: If extra buffers are going to be required, we're still prerolling
7499
7500 2015-08-18 15:01:33 +0300  Sebastian Dröge <sebastian@centricular.com>
7501
7502         * gst/playback/gstdecodebin2.c:
7503           decodebin: Store extra_buffer_required per group, not globally
7504           It's only relevant for each group, and by storing it in the group
7505           we have locking and everything else like for the other buffering-related
7506           variables. Locking looks a bit fishy still, but it was like that for a long
7507           time already so shouldn't be worse than before.
7508
7509 2015-07-30 10:33:25 +0900  Myoungsun Lee <ohmygod0327@gmail.com>
7510
7511         * gst/playback/gstdecodebin2.c:
7512           decodebin: Handle the preroll multi-queue size
7513           Overview:
7514           There are some of interleaved streams which has long-term location of audio data.
7515           It mean the audio data is located far away more than multiqueue size.
7516           In this case, because of multiqueue overrun, the pipeline is stopped.
7517           To prevent hanging-like state, the decodebin needs to handle the queue size.
7518           Caused:
7519           The multiqueue size is not enough, the pipeline will stay being stalled status
7520           and decodebin cannot complete to build decode chain.
7521           In this issue file, decodebin did not receive no_more_pads signal or audio data yet.
7522           Steps to Reproduce:
7523           play the high-resolution(4K file) files or some streaming media(push mode).
7524           Actual Results:
7525           There is no audio or subtitle.
7526           We can see only video or infinite loading.
7527           Resolution:
7528           Decodebin detect this problem, and add extra buffer size to multiqueue.
7529           The multiqueue is larger than before, the next data can be pushed the downstream element.
7530           Additional Information:
7531           The max-preroll extra buffer size is set 8MB.
7532           We can use total pre-roll buffer 10MB.
7533           Only first overrun callback can handle multiqueue size.
7534           https://bugzilla.gnome.org/show_bug.cgi?id=733235
7535
7536 2015-08-18 12:29:29 +0100  Tim-Philipp Müller <tim@centricular.com>
7537
7538         * gst-libs/gst/video/gstvideoencoder.c:
7539           videoencoder: fix tag handling
7540           Merge upstream tags with encoder tags and update whenever
7541           any of those changes.
7542           https://bugzilla.gnome.org/show_bug.cgi?id=679768
7543
7544 2015-08-18 11:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
7545
7546         * gst-libs/gst/audio/gstaudioencoder.c:
7547           audioencoder: fix tag handling
7548           Merge upstream tags with encoder tags and update whenever
7549           any of those changes.
7550           https://bugzilla.gnome.org/show_bug.cgi?id=679768
7551
7552 2015-08-18 12:56:33 +0300  Sebastian Dröge <sebastian@centricular.com>
7553
7554         * gst/typefind/gsttypefindfunctions.c:
7555           typefindfunctions: Add typefinder for TTML+XML
7556           Used in DASH among other things, as SMPTE Timed Text.
7557
7558 2015-08-18 09:06:39 +0900  Vineeth TM <vineeth.tm@samsung.com>
7559
7560         * gst-libs/gst/pbutils/gstdiscoverer.c:
7561           pbutils: discoverer: Set GError when NULL info is being returned.
7562           When discovering the URI, if info is NULL, then instead of just returning NULL,
7563           set the GError, so the error can be printed and notified.
7564           https://bugzilla.gnome.org/show_bug.cgi?id=753701
7565
7566 2015-08-16 07:18:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7567
7568         * ext/opus/gstopusenc.c:
7569           audioencoders: use template subset check for accept-caps
7570           It is faster than doing a query that propagates downstream and
7571           should be enough
7572           Elements: faac, gsmenc, opusenc, sbcenc, voamrwbenc, adpcmenc, sirenenc
7573
7574 2015-08-17 11:18:25 +0900  Vineeth TM <vineeth.tm@samsung.com>
7575
7576         * tools/gst-discoverer.c:
7577           discoverer: free context and error during failures
7578           When g_option_context_parse or gst_discoverer_new fails, then there will
7579           be memory leaks for ctx and err variables. Free'ing the same.
7580           https://bugzilla.gnome.org/show_bug.cgi?id=753701
7581
7582 2015-08-16 18:28:09 +0100  Tim-Philipp Müller <tim@centricular.com>
7583
7584         * gst-libs/gst/audio/gstaudiodecoder.c:
7585           audiodecoder: try harder to avoid sending unnecessary tag updates
7586
7587 2015-08-16 17:55:22 +0100  Tim-Philipp Müller <tim@centricular.com>
7588
7589         * gst-libs/gst/video/gstvideodecoder.c:
7590           videodecoder: fix tag handling
7591           Before we just merged everything in pretty much random ways
7592           ad-hoc instead of keeping state properly. In 0.10 that was
7593           how it worked, but in 1.x the tag events sent should always
7594           reflect the latest state and replace any previous tags.
7595           So save the upstream (stream) tags, and save the tags set
7596           by the decoder subclass with merge mode, and then update
7597           the merged tags whenever either of those two changes.
7598           This slightly changes the behaviour of gst_video_decoder_merge_tags()
7599           in case it is called multiple times, since now any call replaces
7600           the previously-set tags. However, it leads to much more predictable
7601           outcomes, and also we are not aware of any subclass which sets this
7602           multiple times and expects all the tags set to be merged.
7603           If more complex tag merging scenarios are required, we'll have
7604           to add a new vfunc for that or the subclass has to intercept
7605           the upstream tags itself and send merged tags itself.
7606           https://bugzilla.gnome.org/show_bug.cgi?id=679768
7607
7608 2015-08-14 17:59:29 +0100  Tim-Philipp Müller <tim@centricular.com>
7609
7610         * tests/check/libs/audiodecoder.c:
7611           tests: audiodecoder: add unit test for tag handling
7612           https://bugzilla.gnome.org/show_bug.cgi?id=679768
7613
7614 2015-08-14 17:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
7615
7616         * gst-libs/gst/audio/gstaudiodecoder.c:
7617           audiodecoder: fix tag handling
7618           Before we just merged everything in pretty much random ways
7619           ad-hoc instead of keeping state properly. In 0.10 that was
7620           how it worked, but in 1.x the tag events sent should always
7621           reflect the latest state and replace any previous tags.
7622           So save the upstream (stream) tags, and save the tags set
7623           by the decoder subclass with merge mode, and then update
7624           the merged tags whenever either of those two changes.
7625           This slightly changes the behaviour of gst_audio_decoder_merge_tags()
7626           in case it is called multiple times, since now any call replaces
7627           the previously-set tags. However, it leads to much more predictable
7628           outcomes, and also we are not aware of any subclass which sets this
7629           multiple times and expects all the tags set to be merged.
7630           If more complex tag merging scenarios are required, we'll have
7631           to add a new vfunc for that or the subclass has to intercept
7632           the upstream tags itself and send merged tags itself.
7633           https://bugzilla.gnome.org/show_bug.cgi?id=679768
7634
7635 2015-08-15 22:23:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7636
7637         * ext/vorbis/gstvorbisenc.c:
7638           vorbisenc: use template subset check for accept-caps
7639           It is faster than doing a query that propagates downstream and
7640           should be enough
7641
7642 2015-08-16 12:20:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7643
7644         * ext/vorbis/gstvorbisenc.c:
7645           vorbisenc: use more accurate sink pad template caps
7646           Removes the need for custom caps query handling and makes it more
7647           correct from the beginning on the template. It is a bit uglier
7648           to read because there is 1 entry per channel but makes code easier
7649           to maintain.
7650
7651 2015-08-15 22:22:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7652
7653         * ext/theora/gsttheoraenc.c:
7654           theoraenc: use template subset check for accept-caps
7655           It is faster than doing a query that propagates downstream and
7656           should be enough
7657
7658 2015-08-16 08:12:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7659
7660         * gst-libs/gst/audio/gstaudioencoder.c:
7661         * gst-libs/gst/audio/gstaudioencoder.h:
7662           audioencoder: add src and sink query methods
7663           Allows subclasses to do their own handling of GstQuery and still
7664           chain up to the parent class to handle the ones that they don't want
7665           to handle
7666
7667 2015-08-16 12:53:02 +0200  Edward Hervey <bilboed@bilboed.com>
7668
7669         * gst/playback/gstdecodebin2.c:
7670           decodebin: Fix list iteration
7671           We were using the wrong variable ...
7672           CID #1316477
7673
7674 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7675
7676         * ext/opus/gstopusdec.c:
7677           audiodecoders: use default pad accept-caps handling
7678           Avoids useless check of downstream caps when handling an
7679           accept-caps query
7680           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
7681           sbcdec, adpcmdec, sirendec
7682
7683 2015-05-04 11:19:28 +0200  Edward Hervey <edward@centricular.com>
7684
7685         * gst/playback/gstdecodebin2.c:
7686           decodebin2: Handle flushing with multiple decode groups
7687           When an upstream element wants to flush downstream, we need to take
7688           all chains/groups into consideration.
7689           To that effect, when a FLUSH_START event is seen, after having it
7690           sent downstream we mark all those chains/groups as "drained" (as if
7691           they had seen a EOS event on the endpads).
7692           When a FLUSH_STOP event is received, we check if we need to switch groups.
7693           This is done by checking if there are next groups. If so, we will switch
7694           over to the latest next_group. The actual switch will be done when
7695           that group is blocked.
7696           https://bugzilla.gnome.org/show_bug.cgi?id=606382
7697
7698 2015-04-29 15:56:39 +0200  Edward Hervey <edward@centricular.com>
7699
7700         * gst/playback/gstdecodebin2.c:
7701           decodebin2: Forward event/queries for unlinked groups
7702           When upstream events/queries reach sinkpads of unlinked groups (i.e.
7703           no longer linked to the upstream demuxer), this patch attempts to find
7704           the linked group and forward it upstream of that group.
7705           This is done by adding upstream event/query probes on new group sinkpads
7706           and then:
7707           * Checking if the pad is linked or not (has a peer or not)
7708           * If there is a peer, just let the event/query follow through normally
7709           * If there is no peer, we find a pad to which to proxy it and return
7710           GST_PROBE_HANDLED if it succeeded (allowing the event/query to be properly
7711           returned to the initial called)
7712           Note that this is definitely not thread-safe for the time being
7713           https://bugzilla.gnome.org/show_bug.cgi?id=606382
7714
7715 2015-08-15 08:18:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7716
7717         * gst-libs/gst/audio/gstaudiodecoder.c:
7718         * gst-libs/gst/audio/gstaudiodecoder.h:
7719         * win32/common/libgstaudio.def:
7720           Revert "audiodecoder: expose default query handling function"
7721           Apparently I forgot how gobject works, there is no need to expose
7722           it directly as one can call it from the parent_class pointer
7723           This reverts commit 8a64592481dab985ca520a5b1cb394a609275c60.
7724
7725 2015-08-15 08:14:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7726
7727         * gst-libs/gst/video/gstvideodecoder.c:
7728         * gst-libs/gst/video/gstvideodecoder.h:
7729         * win32/common/libgstvideo.def:
7730           Revert "videodecoder: expose default query handling function"
7731           Apparently I forgot how gobject works, there is no need to expose
7732           it directly as one can call it from the parent_class pointer
7733           This reverts commit ea9b6a7e3c4eea512650adf530b7f1acb0eccd84.
7734
7735 2015-08-15 07:41:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7736
7737         * ext/vorbis/gstvorbisdec.c:
7738           vorbisdec: use default pad accept-caps handling
7739           Avoids useless check of downstream caps when handling an
7740           accept-caps query
7741
7742 2015-08-15 07:40:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7743
7744         * ext/theora/gsttheoradec.c:
7745           theoradec: use default pad accept-caps handling
7746           Avoids useless check of downstream caps when handling an
7747           accept-caps query
7748
7749 2015-08-15 07:31:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7750
7751         * gst-libs/gst/audio/gstaudiodecoder.c:
7752         * gst-libs/gst/audio/gstaudiodecoder.h:
7753         * win32/common/libgstaudio.def:
7754           audiodecoder: add option to use default pad accept-caps handling
7755           Add gst_audio_decoder_set_use_default_pad_acceptcaps() to allow
7756           subclasses to make videodecoder use the default pad acceptcaps
7757           handling instead of resorting to the caps query that is, usually,
7758           less efficient and unecessary
7759           API: gst_audio_decoder_set_use_default_pad_acceptcaps
7760
7761 2015-08-15 07:20:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7762
7763         * gst-libs/gst/video/gstvideodecoder.c:
7764         * gst-libs/gst/video/gstvideodecoder.h:
7765         * win32/common/libgstvideo.def:
7766           videodecoder: add option to use default pad accept-caps handling
7767           Add gst_video_decoder_set_use_default_pad_acceptcaps() to allow
7768           subclasses to make videodecoder use the default pad acceptcaps
7769           handling instead of resorting to the caps query that is, usually,
7770           less efficient and unecessary
7771           API: gst_video_decoder_set_use_default_pad_acceptcaps
7772
7773 2015-08-15 23:33:14 +1000  Jan Schmidt <jan@centricular.com>
7774
7775         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7776           rtpbasedepayload: Make stats creation threadsafe, fix a CRITICAL
7777           Use the object lock to protect the internal segment when updating
7778           against access from getting the stats property.
7779           Fix a critical in gst-inspect or when retrieving the stats
7780           before any segment has arrived by checking whether the
7781           segment has been initted..
7782
7783 2015-08-12 03:00:15 +1000  Jan Schmidt <jan@centricular.com>
7784
7785         * gst/typefind/gsttypefindfunctions.c:
7786           typefind: Make the H.264 typefind a tiny bit more lenient.
7787           When we see prefix NALs before a Subset SPS has been spotted,
7788           it might just be because the stream was truncated at the
7789           start, so don't count those as either 'bad' or 'good' packets.
7790
7791 2015-08-14 18:43:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7792
7793         * gst-libs/gst/app/gstappsink.c:
7794           appsink: unref the preroll buffer and cleanup the segments on stop()
7795           Just for consistency. No need to keep data around.
7796
7797 2015-08-14 18:35:22 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7798
7799         * gst-libs/gst/app/gstappsink.c:
7800           appsink: do not update preroll_caps unless the sink is prerolling
7801           Just for consistency with the preroll_segment
7802
7803 2015-08-14 18:06:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7804
7805         * tests/check/elements/appsink.c:
7806           tests/appsink: add test to ensure that the segment returned by pull-preroll/sample is correct
7807           https://bugzilla.gnome.org/show_bug.cgi?id=751147
7808
7809 2015-06-18 12:30:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7810
7811         * gst-libs/gst/app/gstappsink.c:
7812           appsink: put the correct segment in the preroll sample
7813           last_segment is only being updated in dequeue_buffer(),
7814           which is only called from _pull_sample(). _pull_preroll()
7815           simply re-uses an old or dummy segment while the actual
7816           one sits and waits in the queue.
7817           https://bugzilla.gnome.org/show_bug.cgi?id=751147
7818
7819 2015-08-14 08:59:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7820
7821         * gst-libs/gst/video/gstvideodecoder.c:
7822         * gst-libs/gst/video/gstvideodecoder.h:
7823         * win32/common/libgstvideo.def:
7824           videodecoder: expose default query handling function
7825           Subclasses can use it to select what queries they want to handle
7826           and forward the rest to the default handling function.
7827           API: gst_video_decoder_sink_query_default
7828           https://bugzilla.gnome.org/show_bug.cgi?id=753623
7829
7830 2015-08-14 08:58:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7831
7832         * gst-libs/gst/audio/gstaudiodecoder.c:
7833         * gst-libs/gst/audio/gstaudiodecoder.h:
7834         * win32/common/libgstaudio.def:
7835           audiodecoder: expose default query handling function
7836           Subclasses can use it to select what queries they want to handle
7837           and forward the rest to the default handling function.
7838           API: gst_audio_decoder_sink_query_default
7839           https://bugzilla.gnome.org/show_bug.cgi?id=753623
7840
7841 2015-08-14 11:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
7842
7843         * tests/check/generic/states.c:
7844           check: Rename states unit test
7845           Makes it easier to differentiate from other modules states unit test
7846
7847 2015-08-14 05:48:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7848
7849         * gst/playback/gstplaysinkconvertbin.c:
7850           playsinkconvertbin: remove accept-caps handling
7851           Just let the internal element of the bin do it instead of forcing a
7852           caps query to do it.
7853
7854 2015-08-13 13:52:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7855
7856         * gst/videorate/gstvideorate.c:
7857           videorate: fixate the pixel-aspect-ratio
7858           If the pixel-aspect-ratio is not fixed, try to get it as close
7859           to 1/1 as possible
7860           https://bugzilla.gnome.org/show_bug.cgi?id=748635
7861
7862 2015-08-11 15:09:10 +0100  Tim-Philipp Müller <tim@centricular.com>
7863
7864         * ext/theora/gsttheoraenc.c:
7865           theoraenc: mention videorate is often needed in docs
7866           https://bugzilla.gnome.org/show_bug.cgi?id=748877
7867
7868 2015-08-11 14:10:57 +0200  Sebastian Dröge <sebastian@centricular.com>
7869
7870         * gst-libs/gst/Makefile.am:
7871           rtp: Depend on the audio library
7872
7873 2015-07-01 16:25:13 +0200  Sebastian Dröge <sebastian@centricular.com>
7874
7875         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
7876           rtpbaseaudiopayload: Copy metadata in the (de)payloader, but only the relevant ones
7877           The payloader didn't copy anything so far, the depayloader copied every
7878           possible meta. Let's make it consistent and just copy all metas without
7879           tags or with only the audio tag.
7880           https://bugzilla.gnome.org/show_bug.cgi?id=751774
7881
7882 2015-08-10 22:03:48 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
7883
7884         * gst/videorate/gstvideorate.c:
7885           videorate: add support for bayer formats
7886           Since the videorate element just duplicates or drops frames
7887           to achieve the desired framerate, it can accept video/x-bayer media
7888           (in any format), which are not present in the current caps.
7889           Just add "video/x-bayer(ANY);" to the caps of the static pad template
7890           (fixing line style to pass the indent commit hook).
7891           https://bugzilla.gnome.org/show_bug.cgi?id=753483
7892
7893 2015-08-05 15:32:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7894
7895         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7896           basedepayloader: Don't re-timestamp with running-time
7897           There was a confusion, six depayloaders where passing through the
7898           timestamp while the base class was re-timestamping to running
7899           time. This inconstancy has been unnoticed has in most use cases
7900           the incoming segment is [0, inifnity] in which case timestamps are
7901           the same as running time. With DTS/PTS shifting added (to avoid
7902           negative values) and pcapparse sending a different segment this
7903           started being an issue.
7904           https://bugzilla.gnome.org/show_bug.cgi?id=753037
7905
7906 2015-08-10 09:49:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7907
7908           videoencoder: remove empty line to make g-i-scanner happy
7909           gstvideoencoder.h:228: Warning: GstVideo: "@transform_meta"
7910           parameter unexpected at this location:
7911           * @transform_meta: Optional. Transform the metadata on ...
7912
7913 2015-08-10 08:17:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7914
7915         * gst-libs/gst/video/gstvideodecoder.c:
7916           videodecoder: documentation cleanup
7917           Remove some whitespace and break lines longer than 80 columns
7918
7919 2015-08-10 00:21:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7920
7921         * tests/check/libs/audiodecoder.c:
7922           tests: audiodecoder: add test to make sure gap is pushed before segment
7923           https://bugzilla.gnome.org/show_bug.cgi?id=753360
7924
7925 2015-08-09 23:23:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7926
7927         * gst-libs/gst/video/gstvideodecoder.c:
7928         * tests/check/libs/videodecoder.c:
7929           videodecoder: push pending events before gap
7930           Push all pending events before pushing the gap. This ensures the
7931           segment is pushed before the gap so it can be properly translated
7932           to the running time
7933           Includes unit test.
7934           https://bugzilla.gnome.org/show_bug.cgi?id=753360
7935
7936 2015-07-30 16:39:03 -0400  Olivier Crête <olivier.crete@collabora.com>
7937
7938         * ext/ogg/gstoggdemux.c:
7939           oggdemux: Set chain pointers to NULL
7940           Otherwise, they will refer to freed memory
7941           https://bugzilla.gnome.org/show_bug.cgi?id=753078
7942
7943 2015-07-31 13:31:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
7944
7945         * gst/playback/gstdecodebin2.c:
7946           decodebin: fix deadend_details string leak
7947           deadend_details need not be returned when the pad is not a deadend.
7948           Hence checking if res value is TRUE and clearing the string instead of
7949           passing it on
7950           https://bugzilla.gnome.org/show_bug.cgi?id=753088
7951
7952 2015-08-04 14:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7953
7954         * gst/videotestsrc/gstvideotestsrc.c:
7955           videotestsrc: Don't set DTS on buffer
7956           DTS is for encoded data and have no meaning for raw. It better to not
7957           set it, as it's confusing.
7958           https://bugzilla.gnome.org/show_bug.cgi?id=752791
7959
7960 2015-07-30 18:43:19 -0400  Olivier Crête <olivier.crete@collabora.com>
7961
7962         * ext/ogg/gstoggdemux.c:
7963           oggdemux: Return FLUSHING if pad if flushing
7964           If the initial seek fails because the pad is
7965           flushing, then return GST_FLOW_FLUSHING instead
7966           of an error.
7967
7968 2015-07-30 15:16:57 +0100  Brian Peters <brianfpeters@gmail.com>
7969
7970         * gst-libs/gst/rtp/gstrtpbuffer.c:
7971           rtpbuffer: avoid accessing NULL buffer even more
7972           Previous commit was incompletely applied.
7973           https://bugzilla.gnome.org/show_bug.cgi?id=753001
7974
7975 2015-07-30 14:30:44 +0100  Brian Peters <brianfpeters@gmail.com>
7976
7977         * gst-libs/gst/rtp/gstrtpbuffer.c:
7978           rtp: buffer: don't access NULL buffer pointer
7979           unmap will set rtpbuffer->buffer to NULL, so we need to
7980           save the pointer to access it while the RTP buffer is
7981           unmapped.
7982           https://bugzilla.gnome.org/show_bug.cgi?id=753001
7983
7984 2015-07-30 12:50:56 +0100  Tim-Philipp Müller <tim@centricular.com>
7985
7986         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7987           rtpbasedepayload: fix leaks in error code paths
7988           This was introduced when reshuffling the buffer unmaps
7989           in commit bc14cdf529e21356ea7b2c8f34614958a91f7260
7990           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
7991           Fixes make check-valgrind.
7992           https://bugzilla.gnome.org/show_bug.cgi?id=750235
7993
7994 2015-07-28 13:57:20 +0300  Sebastian Dröge <sebastian@centricular.com>
7995
7996         * ext/pango/gstbasetextoverlay.c:
7997           textoverlay: Query downstream caps for checking if caps features are supported, not just accept-caps
7998           accept-caps is not recursive and might stop at the next downstream element,
7999           while caps queries are generally recursive. The next element might accept any
8000           capsfeatures we want, but that doesn't mean that further downstream it will
8001           also work.
8002           Additionally for the future:
8003           We should probably check if downstream *prefers* the
8004           overlay meta, and only enforce usage of it if we can't handle
8005           the format ourselves and thus would have to drop the overlays.
8006           Otherwise we should prefer what downstream wants here.
8007
8008 2015-07-27 18:39:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8009
8010         * ext/opus/gstopuscommon.c:
8011           opuscommon: Use GString instead of snprintf for concating
8012           Safer, easier to understand, and more portable. Also, skip
8013           all this if the log level is too low.
8014
8015 2015-07-23 15:28:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8016
8017         * ext/pango/gstbasetextoverlay.c:
8018         * ext/pango/gstbasetextoverlay.h:
8019           basetextoverlay: Use the extents rectangle for positioning
8020           the extents rectangle is what you need to know to properly position
8021           a buffer that has been rendered in a surface of the ink rectangle
8022           size. This patch make the placement on par with the placement we had
8023           before without having to over allocate.
8024           This patch also enable placement for vertical rendering. Note that
8025           the halginement, valighment and line-alignment default are set to
8026           the previous default when this property is set. This is for backward
8027           compatibility, you can change the value after setting vertical render.
8028           https://bugzilla.gnome.org/show_bug.cgi?id=728636
8029
8030 2015-07-23 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8031
8032         * ext/pango/gstbasetextoverlay.c:
8033           basetextoverlay: Fix clipping issues
8034           This patch uses the ink rectangle in order to compute the size
8035           of the surface require to render. It also correctly compute the
8036           transformation matrix as the ink_rect position might not be at
8037           0, 0. Additionally, shadow_offset and outline_offset (which is
8038           in fact the diameter of a dot, not a really an offset) is now
8039           taken into account. Redundant matrix operation has been removed
8040           for the vertical rendering.
8041           Take note that the matrix operation in cairo are excuted in
8042           reverse order.
8043           https://bugzilla.gnome.org/show_bug.cgi?id=728636
8044
8045 2015-07-24 10:15:21 +0100  Tim-Philipp Müller <tim@centricular.com>
8046
8047         * tools/gst-play.c:
8048           tools: gst-play: seek at least in steps of a second
8049           In case of very short files we might end up seeking in
8050           steps of a fraction of a second, which is silly and gives
8051           the impression that seeking doesn't actually work. Make
8052           minimum seek step a second instead.
8053
8054 2015-07-22 16:19:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8055
8056         * ext/pango/gstbasetextoverlay.c:
8057           basetextoverlay: Improve further the negotiation function
8058           * Only send the caps event once if the query had support for the
8059           overlay composition meta.
8060           * Only do the allocation query if it is supported through caps.
8061           * Send overlay_caps before doing allocation query rather then normal
8062           caps
8063           https://bugzilla.gnome.org/show_bug.cgi?id=751157
8064
8065 2015-07-22 20:50:10 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
8066
8067         * ext/pango/Makefile.am:
8068           basetextoverlay: Add missing linking against -lm
8069
8070 2015-07-21 18:40:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8071
8072         * ext/pango/gstbasetextoverlay.c:
8073         * ext/pango/gstbasetextoverlay.h:
8074           basetextoverlay: Ensure meta coordinate are in stream scale
8075           The GstVideoOverlayComposition meta coordinates should always be
8076           in stream scale, regardless of the window size downstream. This
8077           way the sink can always scale the composition if the window size
8078           have changed after a buffer (with his meta) was rendered before.
8079           https://bugzilla.gnome.org/show_bug.cgi?id=751157
8080
8081 2015-07-21 14:12:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8082
8083         * ext/pango/gstbasetextoverlay.c:
8084         * ext/pango/gstbasetextoverlay.h:
8085           basetextoverlay: Reorder and cleanup class attribute
8086           Also add a minimum amount of comment so we can understand what
8087           is doing what.
8088           https://bugzilla.gnome.org/show_bug.cgi?id=751157
8089
8090 2015-07-15 21:56:17 +0300  Ville Skyttä <ville.skytta@iki.fi>
8091
8092         * gst/typefind/gsttypefindfunctions.c:
8093           typefind: Treat *.umx (Unreal Music Package) as audio/x-mod
8094           https://bugzilla.gnome.org//show_bug.cgi?id=752436
8095
8096 2015-07-20 16:25:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8097
8098         * ext/pango/gstbasetextoverlay.c:
8099           basetextoverlay: Fix upstream composition handling
8100           We need to update the render when upstream composition changes
8101           or if it was removed.
8102           http://bugzilla.gnome.org/show_bug.cgi?id=751157
8103
8104 2015-07-20 16:20:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8105
8106         * ext/pango/gstbasetextoverlay.c:
8107           basetextoverlay: Clear reconfigure flags before negotation
8108           This avoids negotiating twice. Current the _setcaps() patch does
8109           not clear the initial reconfigure flags, which lead to systematic
8110           double renegotiation.
8111           http://bugzilla.gnome.org/show_bug.cgi?id=751157
8112
8113 2015-07-20 15:55:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8114
8115         * ext/pango/gstbasetextoverlay.c:
8116           basetestoverlay: Always query window dimension
8117           Remove the optimization to skip allocation query so we can
8118           always have the latest window size information. Also, correctly
8119           deal with the case where there is no window size information.
8120           http://bugzilla.gnome.org/show_bug.cgi?id=751157
8121
8122 2015-07-20 15:11:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8123
8124         * ext/pango/gstbasetextoverlay.c:
8125           basetextoverlay: Send caps before doing allocation query
8126           This is currently a limitation of BaseTransform base class. Which means
8127           pretty much every filters out there.
8128           http://bugzilla.gnome.org/show_bug.cgi?id=751157
8129
8130 2015-06-18 06:31:00 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
8131
8132         * ext/pango/gstbasetextoverlay.c:
8133           basetextoverlay: Log GstVideoOverlayComposition negotiation
8134           https://bugzilla.gnome.org/show_bug.cgi?id=751157
8135
8136 2015-03-25 14:10:10 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
8137
8138         * ext/pango/gstbasetextoverlay.c:
8139         * ext/pango/gstbasetextoverlay.h:
8140           basetextoverlay: Receive window size event and adjust rendering
8141           * cache window size event and update handle ratio
8142           * init width with 1, don't use 0
8143           * don't update overlay when receiving same window size
8144           * receive window size from allocation query
8145           https://bugzilla.gnome.org/show_bug.cgi?id=751157
8146
8147 2015-03-19 17:59:16 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
8148
8149         * ext/pango/gstbasetextoverlay.c:
8150         * ext/pango/gstbasetextoverlay.h:
8151           basetestoverlay: Pass down meta buffers from upstream that supports GstVideoOverlayComposition
8152           This makes pipelines with multiple textoverlay elements possible.
8153           The meta data is collected from the upstream textoverlay element,
8154           merged into a new GstVideoOverlayComposition and passed down downstream.
8155           https://bugzilla.gnome.org/show_bug.cgi?id=751157
8156
8157 2015-04-20 15:04:56 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
8158
8159         * ext/opus/gstopusdec.c:
8160         * ext/opus/gstopusdec.h:
8161           opusdec: Fix PLC frame size calculations
8162           Previously, PLC frames always had a length of 120ms, which caused audio
8163           quality degradation and synchronization errors. Fix this by calculating an
8164           appropriate length for the PLC frame.
8165           The length must be a multiple of 2.5ms. Calculate a multiple of 2.5ms that
8166           is nearest to the current PLC length. Any leftover PLC length that didn't
8167           make it into this frame is accumulated for the next PLC frame.
8168           https://bugzilla.gnome.org/show_bug.cgi?id=725167
8169
8170 2015-07-10 12:49:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8171
8172         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
8173           depayloader: Use input segment start
8174           When there is no clock_base provided, the start position is
8175           set to 0 instead of the original segment start value. This
8176           would break synchronization if start was not 0.
8177           https://bugzilla.gnome.org/show_bug.cgi?id=752228
8178
8179 2015-07-16 21:26:30 +0100  Tim-Philipp Müller <tim@centricular.com>
8180
8181         * gst/typefind/gsttypefindfunctions.c:
8182           typefindfunctions: add DASH MPD typefinder
8183           Moved from dashdemux plugin in -bad.
8184
8185 2015-07-16 10:07:45 +0900  Vineeth T M <vineeth.tm@samsung.com>
8186
8187         * tests/examples/seek/jsseek.c:
8188           jsseek: fix memory leaks
8189           ctx, list and visual_entries are not being freed
8190           resulting in memory leaks
8191           https://bugzilla.gnome.org/show_bug.cgi?id=752454
8192
8193 2015-07-16 17:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
8194
8195         * ext/ogg/gstogmparse.c:
8196         * ext/pango/gsttextrender.c:
8197         * gst/subparse/gstsubparse.c:
8198         * gst/videoconvert/gstvideoconvert.c:
8199           Update mailing list address from sourceforge to freedesktop
8200
8201 2015-07-16 10:54:29 +0100  Tim-Philipp Müller <tim@centricular.com>
8202
8203         * tools/gst-device-monitor.c:
8204           tools: gst-device-monitor: fix props leak
8205           CID 1311942
8206
8207 2015-07-15 18:22:28 +0200  Wim Taymans <wtaymans@redhat.com>
8208
8209         * tools/gst-device-monitor.c:
8210           device-monitor: print device properties
8211
8212 2015-07-15 12:45:10 +0200  Wim Taymans <wtaymans@redhat.com>
8213
8214         * gst-libs/gst/video/gstvideometa.c:
8215         * gst-libs/gst/video/gstvideopool.c:
8216         * gst-libs/gst/video/video-chroma.c:
8217         * gst-libs/gst/video/video-color.c:
8218         * gst-libs/gst/video/video-converter.c:
8219         * gst-libs/gst/video/video-info.c:
8220         * gst-libs/gst/video/video-resampler.c:
8221         * gst-libs/gst/video/video-scaler.c:
8222         * gst-libs/gst/video/videooverlay.c:
8223         * gst/videoscale/gstvideoscale.c:
8224         * gst/videotestsrc/videotestsrc.c:
8225           video: improve logging
8226           Add logging categories for most video objects.
8227           Remove some useless debug lines in video-info and videotestsrc.
8228           Add a performance debug line in the video scaler.
8229
8230 2015-07-15 12:46:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
8231
8232         * tests/examples/seek/jsseek.c:
8233           jsseek: fix tag list leak
8234           tags are being leaked while updating the streams in jsseek
8235           https://bugzilla.gnome.org/show_bug.cgi?id=752400
8236
8237 2015-07-15 10:50:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
8238
8239         * tests/examples/playback/playback-test.c:
8240           playback-test: fix tag list leak
8241           tags are being leaked while updating the streams in playback-test
8242           https://bugzilla.gnome.org/show_bug.cgi?id=752397
8243
8244 2015-07-14 17:17:34 -0400  Olivier Crête <olivier.crete@collabora.com>
8245
8246         * gst-libs/gst/rtsp/gstrtsptransport.h:
8247           rtsp: Include generated enum types in gstrtsptransport.h
8248           GST_TYPE_RTSP_LOWER_TRANS used to be defined in there, not
8249           including the generated file makes older gst-p-good fail to build,
8250           so it constitues an API break.
8251
8252 2015-07-14 15:58:43 +0200  Wim Taymans <wtaymans@redhat.com>
8253
8254         * gst/tcp/gstsocketsrc.c:
8255         * gst/tcp/gstsocketsrc.h:
8256           socketsrc: add caps property
8257           Add caps property that allows the src to easily negotiate a format.
8258
8259 2015-07-14 13:00:03 +0900  Vineeth T M <vineeth.tm@samsung.com>
8260
8261         * tests/examples/playback/playback-test.c:
8262           playback-test: fix memory leak
8263           context during main and filter list during init
8264           visualization are not being freed resulting in memory leak
8265           and app->vis_entries
8266           https://bugzilla.gnome.org/show_bug.cgi?id=752359
8267
8268 2015-07-14 00:03:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8269
8270         * gst/playback/gstdecodebin2.c:
8271           decodebin: only try to expose complete groups
8272           When switching to a new chain it might be that this new chain
8273           is not yet ready to be exposed so check it before exposing.
8274           Can happen with mpegts that might delay adding pads or pushing data
8275           until it has found the PMT/PAT/PCR and that may take a while depending
8276           on the stream.
8277           It happened frequently with HLS:
8278           http://vevoplaylist-live.hls.adaptive.level3.net/vevo/ch1/appleman.m3u8
8279
8280 2015-07-14 00:02:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8281
8282         * gst/playback/gstdecodebin2.c:
8283           decodebin: fix typo
8284           Hided -> hid
8285
8286 2015-05-27 18:55:20 +0100  Tim-Philipp Müller <tim@centricular.com>
8287
8288         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
8289         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
8290           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
8291           Add process_rtp_packet() vfunc that works just like the
8292           existing process() vfunc only that it takes the GstRTPBuffer
8293           that the base class has already mapped (with MAP_READ),
8294           which means that the subclass doesn't have to map it again,
8295           which allows more performant processing of input buffers
8296           for most RTP depayloaders.
8297           https://bugzilla.gnome.org/show_bug.cgi?id=750235
8298
8299 2015-07-10 11:53:24 +0300  Sebastian Dröge <sebastian@centricular.com>
8300
8301         * gst/playback/gstplaysink.c:
8302           playsink: Require the streamvolume interface on the sink when using the sink's volume/mute properties
8303           If the sink has properties named volume and mute, we have no idea about their
8304           meaning. The streamvolume interface standardizes the meaning.
8305           In the case of osxaudiosink for example, the current volume property has a
8306           range of 0.0 to 1.0, but we need 0.0 to 10.0 or similar. Also osxaudiosink
8307           has no mute property. As such, the volume element should be used here instead.
8308           https://bugzilla.gnome.org/show_bug.cgi?id=752156
8309
8310 2015-07-09 10:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8311
8312         * gst-libs/gst/video/video-frame.h:
8313           doc/build: Fix doc typos
8314           This minor update should workaround a build system bug. While the
8315           makefile has been updated to generate more enum type, there is nothing
8316           that updates the header and would lead to the generated code to be
8317           produced again. This minor doc fix should ensure no one get a build with
8318           missing symbols.
8319
8320 2015-07-09 17:20:55 +0300  Sebastian Dröge <sebastian@centricular.com>
8321
8322         * win32/common/libgstvideo.def:
8323           Revert "win32 def: Remove video flags symbol that don't exist"
8324           This reverts commit b20cc6a02a007521eabceeceb60356e5a252f38a.
8325           They are actually there in the autogenerated enum header/source file.
8326
8327 2015-07-09 10:15:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8328
8329         * win32/common/libgstvideo.def:
8330           win32 def: Remove video flags symbol that don't exist
8331           There has been a some refactoring and these symbols don't exist anynmore.
8332           So remove it from the win32 def. This should fix distcheck.
8333
8334 2015-07-07 19:56:52 +0100  Tim-Philipp Müller <tim@centricular.com>
8335
8336         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
8337           rtpbasedepayload: fix typo in comment
8338
8339 2015-07-07 15:05:59 +0100  Tim-Philipp Müller <tim@centricular.com>
8340
8341         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
8342           rtpbasepayload: fix possible segment event leak
8343           Need to clear it when shutting down, not when starting up.
8344           Fixes leak in rtp-payloading unit test.
8345
8346 2015-07-07 22:23:57 +0900  Hyunjun Ko <zzoonis@gmail.com>
8347
8348         * gst-libs/gst/audio/gstaudiometa.c:
8349         * gst-libs/gst/video/gstvideometa.c:
8350         * gst-libs/gst/video/video-overlay-composition.c:
8351           video/audio meta: transform_func: return FALSE if not supported or failed
8352           https://bugzilla.gnome.org/show_bug.cgi?id=751778
8353
8354 2015-07-07 19:55:44 +0900  Vineeth T M <vineeth.tm@samsung.com>
8355
8356         * sys/xvimage/xvimagesink.c:
8357           xvimagesink: refactor to use gst_pad_push_event
8358           Right now navigation events are being sent via gst_pad_send_event
8359           after getting the peer pad of the sinkpad.
8360           But the same functionality can be done using gst_pad_push_event
8361           without need of getting peer pad in xvimagesink.
8362           https://bugzilla.gnome.org/show_bug.cgi?id=752059
8363
8364 2015-07-07 14:32:25 +0300  Sebastian Dröge <sebastian@centricular.com>
8365
8366         * gst-libs/gst/video/Makefile.am:
8367         * win32/common/libgstvideo.def:
8368           video: Add some more GTypes for enums
8369
8370 2015-07-02 07:36:12 +0200  Tobias Mueller <muelli@cryptobitch.de>
8371
8372         * gst-libs/gst/video/video-scaler.c:
8373           GstVideoScaler: Initialised scaling functions to get rid of compiler messages
8374           E.g.
8375           video-scaler.c: In function 'gst_video_scaler_horizontal':
8376           video-scaler.c:1332:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
8377           func (scale, src, dest, dest_offset, width, n_elems);
8378           ^
8379           video-scaler.c: In function 'gst_video_scaler_vertical':
8380           video-scaler.c:1373:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
8381           func (scale, src_lines, dest, dest_offset, width, n_elems);
8382           ^
8383           GCC's analyses seem to be correct, for the simple fact that if you pass
8384           get_functions a known format, but no hscale or vscale, it'll return
8385           True without having done anything.
8386           Some callers check for the scale values to be not NULL, but then
8387           hscale->resampler.max_taps could return 0.
8388           A different approach to the one presented in this patch is to check
8389           for those max_taps, too, before calling get_functions.
8390           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752051
8391
8392 2015-07-07 19:45:43 +0900  Vineeth T M <vineeth.tm@samsung.com>
8393
8394         * sys/ximage/ximagesink.c:
8395           ximagesink: Post navigation events as message on the bus
8396           post unhandled events to bus, so that
8397           application can utilise the same if needed
8398           https://bugzilla.gnome.org/show_bug.cgi?id=752043
8399
8400 2015-07-07 19:35:40 +0900  Vineeth T M <vineeth.tm@samsung.com>
8401
8402         * sys/ximage/ximagesink.c:
8403           ximagesink: fix navigation event leak
8404           Create event only when pad is created
8405           and send the event to pad.
8406           https://bugzilla.gnome.org/show_bug.cgi?id=752041
8407
8408 2015-07-07 09:31:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
8409
8410         * sys/xvimage/xvimagesink.c:
8411           xvimagesink: fix pad memory leak
8412           pad is not being freed when xwindow is not created
8413           https://bugzilla.gnome.org/show_bug.cgi?id=752042
8414
8415 2015-07-07 08:53:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
8416
8417         * tools/gst-play.c:
8418           gst-play: fix memory leak
8419           In gst-play, for GST_MESSAGE_ELEMENT bus message,
8420           event is being allocated through
8421           gst_navigation_message_parse_event, but not freed.
8422           https://bugzilla.gnome.org/show_bug.cgi?id=752040
8423
8424 2015-07-03 21:48:52 +0200  Stefan Sauer <ensonic@users.sf.net>
8425
8426         * docs/plugins/gst-plugins-base-plugins-sections.txt:
8427         * sys/ximage/ximage.c:
8428         * sys/ximage/ximagepool.c:
8429         * sys/ximage/ximagepool.h:
8430         * sys/ximage/ximagesink.c:
8431         * sys/ximage/ximagesink.h:
8432         * sys/xvimage/xvcontext.c:
8433         * sys/xvimage/xvimage.c:
8434         * sys/xvimage/xvimagepool.c:
8435         * sys/xvimage/xvimagesink.c:
8436         * sys/xvimage/xvimagesink.h:
8437           x/xv_image_sink: rename for consitency
8438           Insert '_' to match the CamelCase. This is needed so that the plugin docs can
8439           guess the names from the type name.
8440
8441 2015-07-03 21:35:32 +0200  Stefan Sauer <ensonic@users.sf.net>
8442
8443         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8444           docs: update master doc for plugins
8445
8446 2015-07-06 10:05:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8447
8448         * gst/typefind/gsttypefindfunctions.c:
8449           typefind: also check moof to recognize video/quicktime
8450           Helps recognizing fragmented files with the right type
8451
8452 2015-07-06 15:36:07 +0300  Sebastian Dröge <sebastian@centricular.com>
8453
8454         * docs/libs/gst-plugins-base-libs-sections.txt:
8455         * win32/common/libgstvideo.def:
8456           docs: Add new symbols to the docs and .def files
8457
8458 2015-07-06 12:53:15 +0300  Sebastian Dröge <sebastian@centricular.com>
8459
8460         * gst-libs/gst/audio/audio-info.h:
8461         * gst-libs/gst/video/video-info.h:
8462           {audio,video}info: Add GST_TYPE_{AUDIO,VIDEO}_INFO macros
8463
8464 2015-07-06 11:36:58 +0200  Marcin Kolny <marcin.kolny@flytronic.pl>
8465
8466         * gst-libs/gst/video/video-info.c:
8467         * gst-libs/gst/video/video-info.h:
8468           video-info: implement GstVideoInfo as boxed type
8469           GstVideoInfo usually is created on the stack, but boxed type can be useful
8470           for bindings.
8471           https://bugzilla.gnome.org/show_bug.cgi?id=752011
8472
8473 2015-07-02 20:50:00 +0200  Stian Selnes <stian@pexip.com>
8474
8475         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8476         * tests/check/libs/rtp.c:
8477           rtcpbuffer: Fix validation of packets with padding
8478           The padding (if any) is included in the length of the last packet, see
8479           RFC 3550.
8480           Section 6.4.1:
8481           padding (P): 1 bit
8482           If the padding bit is set, this individual RTCP packet contains
8483           some additional padding octets at the end which are not part of
8484           the control information but are included in the length field. The
8485           last octet of the padding is a count of how many padding octets
8486           should be ignored, including itself (it will be a multiple of
8487           four).
8488           Section A.2:
8489           *  The padding bit (P) should be zero for the first packet of a
8490           compound RTCP packet because padding should only be applied, if it
8491           is needed, to the last packet.
8492           *  The length fields of the individual RTCP packets must add up to
8493           the overall length of the compound RTCP packet as received.
8494           https://bugzilla.gnome.org/show_bug.cgi?id=751883
8495
8496 2015-07-01 17:09:35 +0200  Stian Selnes <stian@pexip.com>
8497
8498         * gst-libs/gst/video/gstvideodecoder.c:
8499           videodecoder: Fix setting default pixel-aspect-ratio
8500           It's needed to check if pixel-aspect-ratio exists before fixating.
8501           It does not exist if input caps is not set yet and allowed caps
8502           does not contain pixel-aspect-ratio (e.g. when using GST_VIDEO_CAPS_MAKE)
8503           https://bugzilla.gnome.org/show_bug.cgi?id=751932
8504
8505 2015-07-03 21:58:04 +0200  Stefan Sauer <ensonic@users.sf.net>
8506
8507         * common:
8508           Automatic update of common submodule
8509           From f74b2df to 9aed1d7
8510
8511 2015-07-03 21:16:27 +0200  Stefan Sauer <ensonic@users.sf.net>
8512
8513         * docs/plugins/gst-plugins-base-plugins-sections.txt:
8514         * ext/cdparanoia/gstcdparanoiasrc.h:
8515         * gst/adder/gstadder.h:
8516         * gst/tcp/gstmultisocketsink.h:
8517           docs: order and canonicalize the -sections.txt file
8518           Have all sections in alphabetical order. Also make the macro order consistent.
8519           This is a preparation for generating the file. Remove GET_CLASS macro for
8520           some elements, since it is not used and the header is not installed.
8521
8522 2015-07-03 21:09:29 +0200  Stefan Sauer <ensonic@users.sf.net>
8523
8524         * ext/cdparanoia/gstcdparanoiasrc.h:
8525           cdparanoiasrc: remove unused defines
8526
8527 2015-07-03 21:08:03 +0200  Stefan Sauer <ensonic@users.sf.net>
8528
8529         * gst/videoscale/gstvideoscale.c:
8530         * gst/videoscale/gstvideoscale.h:
8531           videoscale: fix debug categories
8532           Use a local category for the default category and fix the import for the
8533           performance category.
8534
8535 2015-07-02 10:47:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8536
8537         * ext/pango/gstbasetextoverlay.c:
8538           basetextoverlay: Fix bug with unused upstream_has_meta
8539           The intention was to skip the allocation query if upstream has decided
8540           to use the overlay meta feature in the caps. We can safely assume that
8541           upstream have done that query already before making this decision. This
8542           is an optimization since doing allocation queries is relatively
8543           expensive.
8544           CID #1308943
8545
8546 2015-07-02 10:27:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8547
8548         * ext/pango/gstbasetextoverlay.c:
8549           Revert "basetextoverlay: remove dead code"
8550           This reverts commit e863e5f8a98ceec0ec0bd24274bbae8795e0ab75.
8551
8552 2015-07-02 14:52:47 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8553
8554         * ext/pango/gstbasetextoverlay.c:
8555           basetextoverlay: remove dead code
8556           upstream_has_meta is set to FALSE and never changed. The two checks for if
8557           upstream_has_meta will never go to the true branch. Removing the boolean
8558           and the true branches of these checks.
8559           CID #1308943
8560
8561 2015-07-02 13:15:58 +0200  Sebastian Dröge <sebastian@centricular.com>
8562
8563         * gst-libs/gst/audio/gstaudioencoder.c:
8564           audioencoder: Don't try to get buffers from an empty adapter
8565
8566 2015-07-01 10:58:07 +0200  Sebastian Dröge <sebastian@centricular.com>
8567
8568         * gst-libs/gst/audio/gstaudiodecoder.c:
8569         * gst-libs/gst/audio/gstaudioencoder.c:
8570         * gst-libs/gst/video/gstvideodecoder.c:
8571         * gst-libs/gst/video/gstvideoencoder.c:
8572           {audio,video}{en,de}oder: Also copy POOL metas and make sure to copy over metas when creating subbuffers
8573           POOL meta just means that this specific instance of the meta is related to a
8574           pool, a copy should be made when reasonable and the flag should just not be
8575           set in the copy.
8576
8577 2015-06-29 18:00:17 +0200  Sebastian Dröge <sebastian@centricular.com>
8578
8579         * gst-libs/gst/audio/gstaudiodecoder.c:
8580         * gst-libs/gst/audio/gstaudiodecoder.h:
8581           audiodecoder: Add transform_meta() vfunc with default implementation
8582           The default implementation copies all metadata without tags, and metadata
8583           with only the audio tag. Same behaviour as in GstAudioFilter.
8584           https://bugzilla.gnome.org/show_bug.cgi?id=742385
8585
8586 2015-06-29 17:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
8587
8588         * gst-libs/gst/audio/gstaudioencoder.c:
8589         * gst-libs/gst/audio/gstaudioencoder.h:
8590           audioencoder: Add transform_meta() vfunc with default implementation
8591           The default implementation copies all metadata without tags, and metadata
8592           with only the audio tag. Same behaviour as in GstAudioFilter.
8593           https://bugzilla.gnome.org/show_bug.cgi?id=742385
8594
8595 2015-06-29 15:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
8596
8597         * gst-libs/gst/video/gstvideodecoder.c:
8598         * gst-libs/gst/video/gstvideodecoder.h:
8599           videodecoder: Add transform_meta() vfunc with default implementation
8600           The default implementation copies all metadata without tags, and metadata
8601           with only the video tag. Same behaviour as in GstVideoFilter.
8602           This currently does not work if the ::parse() vfunc is implemented as all
8603           metas are getting lost inside GstAdapter.
8604           https://bugzilla.gnome.org/show_bug.cgi?id=742385
8605
8606 2015-06-29 13:59:25 +0200  Sebastian Dröge <sebastian@centricular.com>
8607
8608         * gst-libs/gst/video/gstvideoencoder.c:
8609         * gst-libs/gst/video/gstvideoencoder.h:
8610           videoencoder: Add transform_meta() vfunc with default implementation
8611           The default implementation copies all metadata without tags, and metadata
8612           with only the video tag. Same behaviour as in GstVideoFilter.
8613           https://bugzilla.gnome.org/show_bug.cgi?id=742385
8614
8615 2015-06-30 10:37:27 +0200  Sebastian Dröge <sebastian@centricular.com>
8616
8617         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
8618           rtpbaseaudiopayload: Don't copy memory if not needed, just append payload to the RTP buffer
8619
8620 2015-06-30 07:26:00 +0900  danny song <danny.song.ga@gmail.com>
8621
8622         * gst/playback/gstplaybin2.c:
8623           playbin: remove unnecessary break
8624           https://bugzilla.gnome.org/show_bug.cgi?id=751690
8625
8626 2015-06-29 16:16:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
8627
8628         * gst-libs/gst/video/video-scaler.c:
8629           videoscaler: remove check for below zero for unsigned value
8630           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
8631           number since it is a division of an unsigned integer (i). Removing that check
8632           and only checking if it is bigger than max and setting it appropriately.
8633           CID #1308950
8634
8635 2015-06-29 13:06:59 +0200  Sebastian Dröge <sebastian@centricular.com>
8636
8637         * gst/audioresample/gstaudioresample.c:
8638           audioresample: Also copy metas if their API has no tags attached to it
8639           This is the default basetransform behaviour, being more strict than that
8640           is not really useful.
8641
8642 2015-06-29 13:06:49 +0200  Sebastian Dröge <sebastian@centricular.com>
8643
8644         * gst/audioconvert/gstaudioconvert.c:
8645           audioconvert: Also copy metas if their API has no tags attached to it
8646           This is the default basetransform behaviour, being more strict than that
8647           is not really useful.
8648
8649 2015-06-29 13:06:33 +0200  Sebastian Dröge <sebastian@centricular.com>
8650
8651         * gst-libs/gst/audio/gstaudiofilter.c:
8652           audiofilter: Also copy metas if their API has no tags attached to it
8653           This is the default basetransform behaviour, being more strict than that
8654           is not really useful.
8655
8656 2015-06-29 13:05:54 +0200  Sebastian Dröge <sebastian@centricular.com>
8657
8658         * gst-libs/gst/video/gstvideofilter.c:
8659           videofilter: Also copy metas if their API has no tags attached to it
8660           This is the default basetransform behaviour, being more strict than that
8661           is not really useful.
8662
8663 2015-06-25 00:04:11 +0200  Sebastian Dröge <sebastian@centricular.com>
8664
8665         * configure.ac:
8666           Back to development
8667
8668 === release 1.5.2 ===
8669
8670 2015-06-24 23:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
8671
8672         * ChangeLog:
8673         * NEWS:
8674         * RELEASE:
8675         * configure.ac:
8676         * docs/plugins/gst-plugins-base-plugins.args:
8677         * docs/plugins/inspect/plugin-adder.xml:
8678         * docs/plugins/inspect/plugin-alsa.xml:
8679         * docs/plugins/inspect/plugin-app.xml:
8680         * docs/plugins/inspect/plugin-audioconvert.xml:
8681         * docs/plugins/inspect/plugin-audiorate.xml:
8682         * docs/plugins/inspect/plugin-audioresample.xml:
8683         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8684         * docs/plugins/inspect/plugin-cdparanoia.xml:
8685         * docs/plugins/inspect/plugin-encoding.xml:
8686         * docs/plugins/inspect/plugin-gio.xml:
8687         * docs/plugins/inspect/plugin-libvisual.xml:
8688         * docs/plugins/inspect/plugin-ogg.xml:
8689         * docs/plugins/inspect/plugin-pango.xml:
8690         * docs/plugins/inspect/plugin-playback.xml:
8691         * docs/plugins/inspect/plugin-subparse.xml:
8692         * docs/plugins/inspect/plugin-tcp.xml:
8693         * docs/plugins/inspect/plugin-theora.xml:
8694         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8695         * docs/plugins/inspect/plugin-videoconvert.xml:
8696         * docs/plugins/inspect/plugin-videorate.xml:
8697         * docs/plugins/inspect/plugin-videoscale.xml:
8698         * docs/plugins/inspect/plugin-videotestsrc.xml:
8699         * docs/plugins/inspect/plugin-volume.xml:
8700         * docs/plugins/inspect/plugin-vorbis.xml:
8701         * docs/plugins/inspect/plugin-ximagesink.xml:
8702         * docs/plugins/inspect/plugin-xvimagesink.xml:
8703         * gst-plugins-base.doap:
8704         * win32/common/_stdint.h:
8705         * win32/common/config.h:
8706         * win32/common/video-enumtypes.c:
8707         * win32/common/video-enumtypes.h:
8708           Release 1.5.2
8709
8710 2015-06-24 22:49:29 +0200  Sebastian Dröge <sebastian@centricular.com>
8711
8712         * po/af.po:
8713         * po/az.po:
8714         * po/bg.po:
8715         * po/ca.po:
8716         * po/cs.po:
8717         * po/da.po:
8718         * po/de.po:
8719         * po/el.po:
8720         * po/en_GB.po:
8721         * po/eo.po:
8722         * po/es.po:
8723         * po/eu.po:
8724         * po/fi.po:
8725         * po/fr.po:
8726         * po/gl.po:
8727         * po/hr.po:
8728         * po/hu.po:
8729         * po/id.po:
8730         * po/it.po:
8731         * po/ja.po:
8732         * po/lt.po:
8733         * po/lv.po:
8734         * po/nb.po:
8735         * po/nl.po:
8736         * po/or.po:
8737         * po/pl.po:
8738         * po/pt_BR.po:
8739         * po/ro.po:
8740         * po/ru.po:
8741         * po/sk.po:
8742         * po/sl.po:
8743         * po/sq.po:
8744         * po/sr.po:
8745         * po/sv.po:
8746         * po/tr.po:
8747         * po/uk.po:
8748         * po/vi.po:
8749         * po/zh_CN.po:
8750           Update .po files
8751
8752 2015-06-24 11:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
8753
8754         * po/af.po:
8755         * po/az.po:
8756         * po/bg.po:
8757         * po/ca.po:
8758         * po/cs.po:
8759         * po/da.po:
8760         * po/de.po:
8761         * po/el.po:
8762         * po/en_GB.po:
8763         * po/eo.po:
8764         * po/es.po:
8765         * po/eu.po:
8766         * po/fi.po:
8767         * po/fr.po:
8768         * po/gl.po:
8769         * po/hr.po:
8770         * po/hu.po:
8771         * po/id.po:
8772         * po/it.po:
8773         * po/ja.po:
8774         * po/lt.po:
8775         * po/lv.po:
8776         * po/nb.po:
8777         * po/nl.po:
8778         * po/or.po:
8779         * po/pl.po:
8780         * po/pt_BR.po:
8781         * po/ro.po:
8782         * po/ru.po:
8783         * po/sk.po:
8784         * po/sl.po:
8785         * po/sq.po:
8786         * po/sr.po:
8787         * po/sv.po:
8788         * po/tr.po:
8789         * po/uk.po:
8790         * po/vi.po:
8791         * po/zh_CN.po:
8792           po: Update translations
8793
8794 2015-06-17 18:03:09 +0800  Song Bing <b06498@freescale.com>
8795
8796         * gst/playback/gststreamsynchronizer.c:
8797           streamsynchronizer: Unblock EOS wait when track switching.
8798           sink_event () will blocked on EOS event. which will cause can't
8799           send event when switch EOS track to non-EOS one.
8800           https://bugzilla.gnome.org/show_bug.cgi?id=750761
8801
8802 2015-06-22 20:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
8803
8804         * gst/playback/gststreamsynchronizer.c:
8805           streamsynchronizer: Don't wait for sparse streams when doing stream switches
8806           Their stream-start event might come a bit later, like just before the first
8807           buffer... and queues might run full before that happens.
8808
8809 2015-06-22 20:29:52 +0200  Sebastian Dröge <sebastian@centricular.com>
8810
8811         * gst/playback/gststreamsynchronizer.c:
8812           streamsynchronizer: Add some more debug output
8813
8814 2015-06-22 20:17:56 +0200  Sebastian Dröge <sebastian@centricular.com>
8815
8816         * gst/playback/gststreamsynchronizer.c:
8817           streamsynchronizer: Reset group start time when flushing
8818           We reset the group start time to the running time of the start of the other
8819           streams that are not flushed. This fixes seeking in gapless mode after the
8820           first track has played.
8821           https://bugzilla.gnome.org/show_bug.cgi?id=750013
8822
8823 2015-06-22 19:51:32 +0200  Sebastian Dröge <sebastian@centricular.com>
8824
8825         * gst-libs/gst/rtsp/gstrtspconnection.c:
8826           rtspconnection: Only drop everything after the ; of a session header in requests
8827           For responses it is actually allowed and used to signal the timeout to the
8828           client!
8829           https://bugzilla.gnome.org/show_bug.cgi?id=736267
8830
8831 2015-06-18 17:38:09 +0800  Lyon Wang <lyon.wang@freescale.com>
8832
8833         * gst-libs/gst/audio/gstaudioringbuffer.c:
8834           audioringbuffer: Fix alaw/mulaw channel positions
8835           For alaw/mulaw we should also try to initialize the channel positions in the
8836           ringbuffer's audio info. This allow pulsesink to directly use the channel
8837           positions instead of using the default zero-initialized ones, which doesn't
8838           work well.
8839           https://bugzilla.gnome.org/show_bug.cgi?id=751144
8840
8841 2015-06-22 16:53:06 +0200  Wim Taymans <wtaymans@redhat.com>
8842
8843         * tests/check/libs/libsabi.c:
8844           tests: fix cpp directives
8845
8846 2015-06-22 15:59:42 +0200  Wim Taymans <wtaymans@redhat.com>
8847
8848         * tests/check/Makefile.am:
8849         * tests/check/libs/libsabi.c:
8850         * tests/check/libs/struct_ppc64.h:
8851           tests: add PPC64 abi struct sizes
8852
8853 2015-06-22 14:51:07 +0200  Sebastian Dröge <sebastian@centricular.com>
8854
8855         * gst/playback/gstplaybin2.c:
8856           playbin: Reset suburi also when receiving an error message from the sub uridecodebin
8857           http://bugzilla.gnome.org/show_bug.cgi?id=751118
8858
8859 2015-06-17 10:20:54 -0500  Brijesh Singh <brijesh.ksingh@gmail.com>
8860
8861         * gst/playback/gstplaybin2.c:
8862           playbin: free group->suburi on failure
8863           If suburidecodebin is failed to negotiate (e.g file does not exist)
8864           then free internal suburi variable so that 'current-suburi' property
8865           returns correct status.
8866           https://bugzilla.gnome.org/show_bug.cgi?id=751118
8867
8868 2015-06-15 16:08:10 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8869
8870         * ext/ogg/gstoggdemux.c:
8871           oggdemux: set building_chain to NULL when deactivating chain
8872           The chain is about to be invalidated so we shouldn't keep it around.
8873           Prevent a double free crash when the demuxer is being finalized.
8874           https://bugzilla.gnome.org/show_bug.cgi?id=751000
8875
8876 2015-06-15 13:43:53 +0200  Mersad Jelacic <mersad@axis.com>
8877
8878         * ext/opus/gstopusenc.c:
8879           opusenc: Add bitrate to the tags
8880           https://bugzilla.gnome.org/show_bug.cgi?id=750992
8881
8882 2015-06-19 19:51:25 +0900  Vineeth T M <vineeth.tm@samsung.com>
8883
8884         * tools/gst-play.c:
8885           tools: gst-play: fix seeking issue
8886           For positive seeking segment.stop value will be -1,
8887           when we change rate to -1, then the stop value will be udpated
8888           with the current position. And then again if we change rate to 1,
8889           the segment.stop value does not get updated and remains as position
8890           where we last changed rate to -1. Hence playback stops at that point.
8891           In case of positive rates, call gst_element_new_seek with correct values
8892           https://bugzilla.gnome.org/show_bug.cgi?id=751213
8893
8894 2015-06-18 21:02:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8895
8896         * gst-libs/gst/rtp/gstrtphdrext.c:
8897           doc: Fix gsttrtphdrext section name
8898
8899 2015-06-18 18:23:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8900
8901         * win32/common/libgstvideo.def:
8902           video: Add missing new symbol to win32 def file
8903           Fixes make distcheck
8904
8905 2015-06-19 02:19:12 +1000  Jan Schmidt <jan@centricular.com>
8906
8907         * docs/libs/gst-plugins-base-libs-sections.txt:
8908           Add gst_video_multiview_guess_half_aspect() to the docs
8909
8910 2015-06-15 16:04:55 +1000  Jan Schmidt <jan@centricular.com>
8911
8912         * gst-libs/gst/video/video-multiview.c:
8913         * gst-libs/gst/video/video-multiview.h:
8914           multiview: Add gst_video_multiview_guess_half_aspect()
8915           Add a utility function that, given a video size and a
8916           packed stereoscopic mode, attempts to guess if the video
8917           is packed at half resolution per view or not, since
8918           very few videos provide the information.
8919
8920 2015-06-17 17:09:46 +0200  Wim Taymans <wtaymans@redhat.com>
8921
8922         * gst-libs/gst/video/video-converter.c:
8923           video-converter: make sure we draw enough border for YUY2 formats
8924           Round width up to 2 so that we draw all border pixels for YUY2 formats
8925
8926 2015-06-17 16:43:03 +0200  Wim Taymans <wtaymans@redhat.com>
8927
8928         * gst-libs/gst/video/video-scaler.c:
8929           video-scaler: fix scaling of odd width for YUY2 formats
8930           We need to scale groups of 4 bytes for YUY2 formats so round up to 4.
8931           It's possible that there is no Y byte for the last pixel so make sure
8932           we clamp correctly.
8933
8934 2015-06-17 10:02:08 +0200  Thibault Saunier <tsaunier@gnome.org>
8935
8936         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
8937           discoverer: Fix a wrong naming in the documentation
8938           gst_discoverer_stream_get_missing_elements_installer_details does not
8939           exist, one should use gst_discoverer_info_get_missing_elements_installer_details
8940
8941 2015-06-16 18:04:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8942
8943         * gst-libs/gst/app/Makefile.am:
8944         * gst-libs/gst/audio/Makefile.am:
8945         * gst-libs/gst/pbutils/Makefile.am:
8946         * gst-libs/gst/riff/Makefile.am:
8947         * gst-libs/gst/rtp/Makefile.am:
8948         * gst-libs/gst/rtsp/Makefile.am:
8949         * gst-libs/gst/tag/Makefile.am:
8950         * gst-libs/gst/video/Makefile.am:
8951           gi: Use INTROSPECTION_INIT for --add-init-section
8952           This new define was added to common. The new init section fixed
8953           compilation warning found in the init line that was spread across
8954           all files.
8955
8956 2015-06-16 17:47:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8957
8958         * common:
8959           Automatic update of common submodule
8960           From 6015d26 to f74b2df
8961
8962 2015-06-16 22:32:49 +0100  Tim-Philipp Müller <tim@centricular.com>
8963
8964         * tools/gst-play.c:
8965           tools: gst-play: error out instead of crashing if there's no playbin element
8966
8967 2015-06-16 16:08:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8968
8969         * gst-libs/gst/video/video-chroma.c:
8970         * gst-libs/gst/video/video-converter.c:
8971         * gst-libs/gst/video/video-dither.c:
8972         * gst-libs/gst/video/video-scaler.c:
8973           gi: Skip Scaler, Chroma, Conveter, Dither constructor
8974           Please box these types before removing the skip mark.
8975
8976 2015-06-16 16:07:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8977
8978         * gst-libs/gst/video/gstvideometa.c:
8979         * gst-libs/gst/video/video-overlay-composition.c:
8980           gi: Add (transfer none) for various video meta
8981           These method chains gst_buffer_add_meta() which is also transfer
8982           none.
8983
8984 2015-06-16 15:50:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8985
8986         * gst-libs/gst/rtsp/gstrtspconnection.c:
8987           gi: Fix warnings in GstRtsp
8988           * The custom GSource is not boxed (skip for now)
8989           * The comment block has wrong name for _read_socket()
8990
8991 2015-06-16 15:16:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8992
8993         * gst-libs/gst/riff/Makefile.am:
8994           gi: Don't produce gir and typlib for GstRiff
8995           The API does not follow the type naming convention. Re-enable
8996           only if one take the time to box and rename (see (rename-to SYMBOL)
8997           annotation) all types.
8998
8999 2015-06-16 14:36:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9000
9001         * gst-libs/gst/fft/gstfftf32.c:
9002         * gst-libs/gst/fft/gstfftf64.c:
9003         * gst-libs/gst/fft/gstffts16.c:
9004         * gst-libs/gst/fft/gstffts32.c:
9005           gi: Skip fft constructor for now
9006           These types have never been boxed, hence cannot be used
9007           safely in interpreted languages. This fixes warnings.
9008
9009 2015-06-16 14:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9010
9011         * gst-libs/gst/audio/audio-info.c:
9012         * gst-libs/gst/audio/gstaudiobasesink.h:
9013         * gst-libs/gst/audio/gstaudiometa.c:
9014           gi: Fix warnings in libgstaudio
9015           * Duplicate section
9016           * Miss-named parameter
9017           * Missing transfer none annotation for meta
9018
9019 2015-05-27 12:20:19 +0300  Lazar Claudiu <lazar.claudiu.florin@gmail.com>
9020
9021         * ext/pango/gstbasetextoverlay.c:
9022         * ext/pango/gstbasetextoverlay.h:
9023           basetextoverlay: add "draw-shadow" and "draw-outline" properties
9024           https://bugzilla.gnome.org/show_bug.cgi?id=749823
9025
9026 2015-06-13 13:41:35 +0100  Tim-Philipp Müller <tim@centricular.com>
9027
9028         * gst-libs/gst/video/gstvideoencoder.c:
9029           videoencoder: fix gtk-doc chunk for new function
9030
9031 2015-05-12 14:12:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9032
9033         * ext/pango/gstbasetextoverlay.c:
9034           basetextoverlay: Rewrite negotiation method
9035           This cleanup the negotiation function by properly splitting the probe
9036           and the decisions. This allow handling correctly pipeline where upstream
9037           caps have special memory type. An example pipeline is:
9038           gltestsrc ! textoverlay text=bla ! fakesink
9039           The upstream caps will be memory:GLMemory, which isn't supported by the
9040           blitter.
9041           https://bugzilla.gnome.org/show_bug.cgi?id=749243
9042
9043 2015-06-05 14:30:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9044
9045         * sys/xvimage/xvimagesink.c:
9046           xvimagesink: Don't share internal pool
9047           Sharing the internal pool results in situation where the pool may have
9048           two upstream owners. This creates a race upon deactivation. Instead,
9049           always offer a new pool, and keep the internal pool internal in case
9050           we absolutely need it.
9051           https://bugzilla.gnome.org/show_bug.cgi?id=748344
9052
9053 2015-06-05 14:28:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9054
9055         * sys/ximage/ximagesink.c:
9056           ximagesink: Don't share internal pool
9057           Sharing the internal pool results in situation where the pool may have
9058           two upstream owners. This create a race upon deactivation. Instead,
9059           always offer a new pool, and keep the internal pool internal in case
9060           we absolutely need it.
9061           https://bugzilla.gnome.org/show_bug.cgi?id=748344
9062
9063 2014-11-26 21:06:57 +0100  Matej Knopp <matej.knopp@gmail.com>
9064
9065         * gst-libs/gst/video/gstvideoencoder.c:
9066         * gst-libs/gst/video/gstvideoencoder.h:
9067         * win32/common/libgstvideo.def:
9068           videoencoder: Add gst_video_encoder_set_min_pts()
9069           For streams with reordered frames this can be used to ensure that there
9070           is enough time to accomodate first DTS, which may be less than first PTS
9071           https://bugzilla.gnome.org/show_bug.cgi?id=740575
9072
9073 2015-06-12 19:58:34 +0100  Tim-Philipp Müller <tim@centricular.com>
9074
9075         * win32/common/libgstvideo.def:
9076           Update .def file for new API
9077
9078 2015-06-13 01:35:52 +1000  Jan Schmidt <jan@centricular.com>
9079
9080         * gst-libs/gst/video/gstvideodecoder.c:
9081           videodecoder: Copy multiview-mode, flags and view count from ref info
9082           When copying info from the reference input state, duplicate
9083           all the fields of the video info. The sub-class will have the
9084           chance to override them later.
9085
9086 2015-06-12 16:57:39 +0200  Wim Taymans <wtaymans@redhat.com>
9087
9088         * gst-libs/gst/video/video-scaler.c:
9089           video-scaler: enforce same taps when combining scalers
9090
9091 2015-06-12 16:52:27 +0200  Wim Taymans <wtaymans@redhat.com>
9092
9093         * gst-libs/gst/video/video-scaler.c:
9094           video-scaler: make sure to clamp to max width
9095           When estimating the area that should first be vertically scaled, make
9096           sure we clamp to the max input size or else we get invalid reads.
9097
9098 2015-06-12 16:47:03 +0200  Wim Taymans <wtaymans@redhat.com>
9099
9100         * gst-libs/gst/video/video-converter.c:
9101         * gst-libs/gst/video/video-scaler.c:
9102         * gst-libs/gst/video/video-scaler.h:
9103           video-scaler: Enforce same taps on Y and UV scalers for merged formats
9104           Make sure we have the same number of taps for the Y and UV scalers so
9105           that the scalers can be merged correctly.
9106           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=749764
9107
9108 2015-06-12 12:50:35 +0530  Arun Raghavan <git@arunraghavan.net>
9109
9110         * gst-libs/gst/rtsp/gstrtspconnection.c:
9111           rtsp: Add a FIXME 2.0 for gst_rtsp_connection_create_from_socket()
9112           There's a couple of redundant arguments from the pre-GIO days.
9113
9114 2015-06-11 23:32:55 +0100  Tim-Philipp Müller <tim@centricular.com>
9115
9116         * gst/typefind/gsttypefindfunctions.c:
9117           typefinding: check for full UTF-8 BOM in MSS typefinder
9118           https://bugzilla.gnome.org/show_bug.cgi?id=750802
9119
9120 2015-06-11 18:14:47 +0200  Philippe Normand <philn@igalia.com>
9121
9122         * gst/typefind/gsttypefindfunctions.c:
9123           typefindfunctions: UTF-8 MSS Manifest detection support
9124           Check if the first bytes of data contain an UTF-8 BOM.
9125           https://bugzilla.gnome.org/show_bug.cgi?id=750802
9126
9127 2015-06-11 16:18:51 +0200  Sebastian Dröge <sebastian@centricular.com>
9128
9129         * gst/playback/gstplaybin2.c:
9130           playbin: Check in autoplug_continue against the subtitle factory caps correctly
9131           6a2f017bfa9cb73c6db65eea0b84b1d5b56febb7 changed it to check the subtitle
9132           factory caps if there is a text-sink but we fail to get its sinkpad. What
9133           actually should be done here is to use the factory caps if there is no
9134           text-sink at all.
9135           https://bugzilla.gnome.org/show_bug.cgi?id=750785
9136
9137 2015-06-11 23:01:48 +1000  Jan Schmidt <jan@centricular.com>
9138
9139         * gst/playback/gstplaybin2.c:
9140           playbin: Fix some warnings with clang around multiview enums
9141           There is the GstVideoMultiviewMode enum and the
9142           GstVideoMultiviewFramePacking, which is a subset of the
9143           multiview modes, with the same values as the corresponding
9144           types from the full enum. Do some casts and use the right
9145           times to avoid implicitly using/passing GstVideoMultiviewFramePacking
9146           when a GstVideoMultiviewMode is needed.
9147
9148 2015-06-11 12:21:08 +1000  Jan Schmidt <jan@centricular.com>
9149
9150         * tests/check/libs/video.c:
9151           tests: Fix video libs test for multiview GstVideoInfo change
9152           The GstVideoInfo struct was changed late in integrating the
9153           multiview changes, and I forgot to run and fix the unit test.
9154
9155 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
9156
9157         * gst/playback/gstplaybin2.c:
9158           playbin: Implement multiview frame-packing overrides
9159           Add GstVideoMultiviewFramePacking enum, and the
9160           video-multiview-mode and video-multiview-flags
9161           properties on playbin.
9162           Use a pad probe to replace the multiview information in
9163           video caps sent out from uridecodebin.
9164           This is a part implementation only - for full
9165           correctness, it should also modify caps in caps events,
9166           accept-caps and allocation queries.
9167           https://bugzilla.gnome.org/show_bug.cgi?id=611157
9168
9169 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
9170
9171         * docs/libs/gst-plugins-base-libs-sections.txt:
9172         * gst-libs/gst/video/Makefile.am:
9173         * gst-libs/gst/video/gstvideoencoder.c:
9174         * gst-libs/gst/video/video-frame.h:
9175         * gst-libs/gst/video/video-info.c:
9176         * gst-libs/gst/video/video-info.h:
9177         * gst-libs/gst/video/video-multiview.c:
9178         * gst-libs/gst/video/video-multiview.h:
9179         * gst-libs/gst/video/video.h:
9180         * tests/check/libs/video.c:
9181         * win32/common/libgstvideo.def:
9182           video: Add multiview/stereo support
9183           Add flags and enums to support multiview signalling in
9184           GstVideoInfo and GstVideoFrame, and the caps serialisation and
9185           deserialisation.
9186           videoencoder: Copy multiview settings from reference input state
9187           Add gst_video_multiview_* support API and GstVideoMultiviewMeta meta
9188           https://bugzilla.gnome.org/show_bug.cgi?id=611157
9189
9190 2015-06-10 14:33:01 +0200  Sebastian Dröge <sebastian@centricular.com>
9191
9192         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
9193           rtpbaseaudiopayload: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
9194
9195 2015-06-10 12:26:38 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
9196
9197         * gst/playback/gstplaysink.c:
9198           playsink: fix the channel of color balance element
9199           When traversing the color balance element channel list to find the one that
9200           matches with the playsink proxy, the assignation was set to iterator of the
9201           playsink proxy, not the balance element. Thus, the mapping to the values of
9202           the balance element channel was wrong.
9203           This patch fixes the assignation of the color balance element channel, so the
9204           mapping to the channel of the color balance element is fixed.
9205           https://bugzilla.gnome.org/show_bug.cgi?id=750691
9206
9207 2015-06-10 15:50:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
9208
9209         * gst/playback/gstplaysink.c:
9210           playsink: cannot enable text flag while playing
9211           when text playbin is not enabled in the beginning, then
9212           video_srcpad_stream_synchronizer gets linked to videochain->sinkpad
9213           and when we try to enable text bin during play, since it is already linked to videochain,
9214           text chain does not get linked properly. Hence unlinking the same
9215           before linking to text chain
9216           https://bugzilla.gnome.org/show_bug.cgi?id=748908
9217
9218 2015-06-10 09:59:49 +0200  Edward Hervey <bilboed@bilboed.com>
9219
9220         * win32/common/libgstrtsp.def:
9221           win32: Update defs file
9222
9223 2015-06-05 22:04:24 -0400  Xavier Claessens <xavier.claessens@collabora.com>
9224
9225         * docs/libs/gst-plugins-base-libs-sections.txt:
9226         * gst-libs/gst/rtsp/gstrtspconnection.c:
9227         * gst-libs/gst/rtsp/gstrtspconnection.h:
9228           GstRTSPConnection: Add GTlsInteraction support
9229           https://bugzilla.gnome.org/show_bug.cgi?id=750471
9230
9231 2015-06-09 21:24:07 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
9232
9233         * tools/gst-play.c:
9234           tools: gst-play: don't print 64 whitespaces next to the time indication
9235           Printing 64 whitespaces to erase the "Paused" message (after \r) would make
9236           it wrap to the next line on shorter terminals. Instead we only print the
9237           amount of spaces needed. Also mark the "Paused" string for translation
9238           while we're at it.
9239
9240 2015-06-09 14:31:15 +0200  Stefan Sauer <ensonic@users.sf.net>
9241
9242         * Makefile.am:
9243           cruft: add the obsolete tmpl dir to cruft-dirs
9244
9245 2015-06-09 22:03:37 +1000  Jan Schmidt <jan@centricular.com>
9246
9247         * win32/common/libgstaudio.def:
9248           Update win32 exports
9249
9250 2013-12-09 18:46:14 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
9251
9252         * ext/alsa/gstalsasink.c:
9253           alsa: report recoverable device failures to base class
9254           This gives custom slave methods in the base class a chance to
9255           resynchronize themselves
9256           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
9257           https://bugzilla.gnome.org/show_bug.cgi?id=708362
9258
9259 2013-12-09 17:08:15 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
9260
9261         * gst-libs/gst/audio/gstaudiobasesink.c:
9262         * gst-libs/gst/audio/gstaudiobasesink.h:
9263           audiobasesink: added custom clock slaving method
9264           This new clock slaving method allows for installing a callback that is
9265           invoked during playback. Inside this callback, a custom slaving
9266           mechanism can be used (for example, a control loop adjusting a PLL or an
9267           asynchronous resampler). Upon request, it can skew the playout pointer
9268           just like the "skew" method. This is useful if the clocks drifted apart
9269           too much, and a quick reset is necessary.
9270           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
9271           https://bugzilla.gnome.org/show_bug.cgi?id=708362
9272
9273 2015-06-09 11:30:15 +0200  Edward Hervey <bilboed@bilboed.com>
9274
9275         * common:
9276           Automatic update of common submodule
9277           From d9a3353 to 6015d26
9278
9279 2015-06-09 10:16:34 +0100  Tim-Philipp Müller <tim@centricular.com>
9280
9281         * tools/gst-play-1.0.1:
9282         * tools/gst-play.c:
9283           tools: gst-play: add shortcuts to switch audio/subtitle/video tracks
9284
9285 2014-11-05 09:41:36 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9286
9287         * gst/playback/gstplaybackutils.c:
9288           playback: Skip 'ANY' capsfeature while finding the count of common capsfeatures
9289           https://bugzilla.gnome.org/show_bug.cgi?id=687182
9290
9291 2014-11-05 09:40:43 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9292
9293         * gst/playback/Makefile.am:
9294         * gst/playback/gstplaybackutils.c:
9295         * gst/playback/gstplaybackutils.h:
9296         * gst/playback/gstplaybin2.c:
9297           playback: Add gstplaybackutils.{h,c} to deploy the common subroutines
9298           Bring some of the helper functions in gstplaybin2.c to new files
9299           gstplaybackutils.{h,c} which can be utilized by other files
9300           in gst/playback too.
9301           https://bugzilla.gnome.org/show_bug.cgi?id=687182
9302
9303 2015-06-08 23:07:47 +0200  Stefan Sauer <ensonic@users.sf.net>
9304
9305         * common:
9306           Automatic update of common submodule
9307           From d37af32 to d9a3353
9308
9309 2015-06-08 20:32:02 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
9310
9311         * tools/gst-play.c:
9312           tools: gst-play: sort directory entries
9313           When adding a directory to the playlist, the order would be whatever
9314           g_dir_read_name returned. Sorting these using natural sort order.
9315           https://bugzilla.gnome.org/show_bug.cgi?id=750585
9316
9317 2015-06-08 20:17:07 +0100  Tim-Philipp Müller <tim@centricular.com>
9318
9319         * sys/ximage/ximagesink.c:
9320         * sys/xvimage/xvcontext.c:
9321           ximagesink, xvimagesink: fix string leaks when setting class hint
9322           https://bugzilla.gnome.org/show_bug.cgi?id=750455
9323
9324 2015-06-08 13:01:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9325
9326         * gst-libs/gst/video/video-color.c:
9327           video: Allow using bt2020 by name in colorimetry
9328           As the lookup stops at the first element in the array with a NULL
9329           name, bt2020 could not be used by name. Moving up this entry
9330           fixes the issue.
9331
9332 2015-06-05 16:01:05 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9333
9334         * sys/ximage/ximagesink.c:
9335           ximagesink: set WM_CLASS of window
9336           Set WM_CLASS of the ximagesink window so window managers can apply rules
9337           based on xprop filtering.
9338
9339 2015-06-05 15:58:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9340
9341         * sys/xvimage/xvcontext.c:
9342           xvimagesink: set WM_CLASS of window
9343           Set WM_CLASS of the xvimagesink window so window managers can apply rules
9344           based on xprop filtering.
9345
9346 2015-06-07 23:06:08 +0200  Stefan Sauer <ensonic@users.sf.net>
9347
9348         * common:
9349           Automatic update of common submodule
9350           From 21ba2e5 to d37af32
9351
9352 2015-06-07 18:49:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9353
9354         * ext/libvisual/gstaudiovisualizer.c:
9355           libvisual: clean dereferences of private structures
9356           https://bugzilla.gnome.org/show_bug.cgi?id=742875
9357
9358 2015-06-07 18:23:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9359
9360         * ext/libvisual/gstaudiovisualizer.c:
9361         * ext/libvisual/gstaudiovisualizer.h:
9362           libvisual: make private all variable subclasses don't need
9363           https://bugzilla.gnome.org/show_bug.cgi?id=742875
9364
9365 2015-06-07 17:31:55 +0200  Stefan Sauer <ensonic@users.sf.net>
9366
9367         * common:
9368           Automatic update of common submodule
9369           From c408583 to 21ba2e5
9370
9371 2015-06-07 17:00:05 +0200  Stefan Sauer <ensonic@users.sf.net>
9372
9373         * docs/libs/Makefile.am:
9374         * docs/plugins/Makefile.am:
9375           docs: remove variables that we define in the snippet from common
9376           This is syncing our Makefile.am with upstream gtkdoc.
9377
9378 2015-06-07 17:16:13 +0200  Stefan Sauer <ensonic@users.sf.net>
9379
9380         * autogen.sh:
9381         * common:
9382           Automatic update of common submodule
9383           From 241fcb7 to c408583
9384
9385 2015-06-07 16:44:31 +0200  Sebastian Dröge <sebastian@centricular.com>
9386
9387         * configure.ac:
9388           Back to development
9389
9390 === release 1.5.1 ===
9391
9392 2015-06-07 10:04:41 +0200  Sebastian Dröge <sebastian@centricular.com>
9393
9394         * ChangeLog:
9395         * NEWS:
9396         * RELEASE:
9397         * configure.ac:
9398         * docs/plugins/gst-plugins-base-plugins.args:
9399         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9400         * docs/plugins/gst-plugins-base-plugins.signals:
9401         * docs/plugins/inspect/plugin-adder.xml:
9402         * docs/plugins/inspect/plugin-alsa.xml:
9403         * docs/plugins/inspect/plugin-app.xml:
9404         * docs/plugins/inspect/plugin-audioconvert.xml:
9405         * docs/plugins/inspect/plugin-audiorate.xml:
9406         * docs/plugins/inspect/plugin-audioresample.xml:
9407         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9408         * docs/plugins/inspect/plugin-cdparanoia.xml:
9409         * docs/plugins/inspect/plugin-encoding.xml:
9410         * docs/plugins/inspect/plugin-gio.xml:
9411         * docs/plugins/inspect/plugin-libvisual.xml:
9412         * docs/plugins/inspect/plugin-ogg.xml:
9413         * docs/plugins/inspect/plugin-pango.xml:
9414         * docs/plugins/inspect/plugin-playback.xml:
9415         * docs/plugins/inspect/plugin-subparse.xml:
9416         * docs/plugins/inspect/plugin-tcp.xml:
9417         * docs/plugins/inspect/plugin-theora.xml:
9418         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9419         * docs/plugins/inspect/plugin-videoconvert.xml:
9420         * docs/plugins/inspect/plugin-videorate.xml:
9421         * docs/plugins/inspect/plugin-videoscale.xml:
9422         * docs/plugins/inspect/plugin-videotestsrc.xml:
9423         * docs/plugins/inspect/plugin-volume.xml:
9424         * docs/plugins/inspect/plugin-vorbis.xml:
9425         * docs/plugins/inspect/plugin-ximagesink.xml:
9426         * docs/plugins/inspect/plugin-xvimagesink.xml:
9427         * gst-plugins-base.doap:
9428         * win32/common/_stdint.h:
9429         * win32/common/config.h:
9430         * win32/common/gstrtsp-enumtypes.c:
9431         * win32/common/gstrtsp-enumtypes.h:
9432         * win32/common/pbutils-enumtypes.c:
9433         * win32/common/pbutils-enumtypes.h:
9434         * win32/common/video-enumtypes.c:
9435         * win32/common/video-enumtypes.h:
9436           Release 1.5.1
9437
9438 2015-06-07 09:35:03 +0200  Sebastian Dröge <sebastian@centricular.com>
9439
9440         * po/af.po:
9441         * po/az.po:
9442         * po/bg.po:
9443         * po/ca.po:
9444         * po/cs.po:
9445         * po/da.po:
9446         * po/de.po:
9447         * po/el.po:
9448         * po/en_GB.po:
9449         * po/eo.po:
9450         * po/es.po:
9451         * po/eu.po:
9452         * po/fi.po:
9453         * po/fr.po:
9454         * po/gl.po:
9455         * po/hr.po:
9456         * po/hu.po:
9457         * po/id.po:
9458         * po/it.po:
9459         * po/ja.po:
9460         * po/lt.po:
9461         * po/lv.po:
9462         * po/nb.po:
9463         * po/nl.po:
9464         * po/or.po:
9465         * po/pl.po:
9466         * po/pt_BR.po:
9467         * po/ro.po:
9468         * po/ru.po:
9469         * po/sk.po:
9470         * po/sl.po:
9471         * po/sq.po:
9472         * po/sr.po:
9473         * po/sv.po:
9474         * po/tr.po:
9475         * po/uk.po:
9476         * po/vi.po:
9477         * po/zh_CN.po:
9478           po: Update translations
9479
9480 2015-06-05 16:44:08 +0200  Sebastian Dröge <sebastian@centricular.com>
9481
9482         * gst-libs/gst/rtp/gstrtpbasepayload.c:
9483           rtpbasepayload: Always prefer downstream's ssrc suggestion if any
9484           Otherwise ssrc changes via rtpsession's (deprecated!) internal-ssrc property
9485           are not possible anymore. rtpsession was now patched to only suggest an ssrc
9486           if it makes sense to do so.
9487           In 2.0 we should get rid of all the properties that are also negotiated via
9488           caps, the code and behaviour is too confusing otherwise.
9489           https://bugzilla.gnome.org/show_bug.cgi?id=749581
9490
9491 2015-06-05 10:16:56 +0200  Sebastian Dröge <sebastian@centricular.com>
9492
9493         * docs/libs/gst-plugins-base-libs-sections.txt:
9494         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9495         * win32/common/libgstrtp.def:
9496           rtcpbuffer: Improve documentation of new functions a bit
9497           Also actually add them to the documentation.
9498
9499 2015-06-03 11:20:35 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
9500
9501         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9502         * gst-libs/gst/rtp/gstrtcpbuffer.h:
9503         * tests/check/libs/rtp.c:
9504           rtcpbuffer: Update package validation to support reduced size rtcp packets
9505           According to this section of the rfc.
9506           https://tools.ietf.org/html/rfc5506#section-3.4.2
9507           The validation should be updated to accept more types of RTCP
9508           packages, with this mask change feedback packages will be also
9509           accepted.
9510           Change-Id: If5ead59e03c7c60bbe45a9b09f3ff680e7fa4868
9511
9512 2015-06-04 19:03:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9513
9514         * gst/audioresample/gstaudioresample.c:
9515           audioresample: copy metadata that only has the "audio" tag.
9516           https://bugzilla.gnome.org/show_bug.cgi?id=750406
9517
9518 2015-06-04 19:00:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9519
9520         * gst-libs/gst/audio/gstaudiofilter.c:
9521           audiofilter: copy metadata that only has the "audio" tag.
9522           https://bugzilla.gnome.org/show_bug.cgi?id=750406
9523
9524 2015-06-04 17:59:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9525
9526         * gst/audioconvert/gstaudioconvert.c:
9527           audioconvert: copy metadata that only has the "audio" tag.
9528           https://bugzilla.gnome.org/show_bug.cgi?id=750406
9529
9530 2015-05-20 18:16:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9531
9532         * gst-libs/gst/pbutils/gstdiscoverer.c:
9533           discoverer: Serialize the top level DiscovererInfo
9534           Which contains fields such as duration, uri and tags.
9535           https://bugzilla.gnome.org/show_bug.cgi?id=749673
9536
9537 2015-06-04 16:31:12 +0200  Sebastian Dröge <sebastian@centricular.com>
9538
9539         * gst-libs/gst/pbutils/codec-utils.c:
9540           codec-utils: Add AAC channel configurations 11, 12 and 14 and levels 6 and 7
9541
9542 2015-06-04 11:54:24 +0200  Sebastian Dröge <sebastian@centricular.com>
9543
9544         * ext/opus/gstopusdec.c:
9545           opusdec: If channel/rate negotiation fails, fall back to stereo and 48kHz
9546
9547 2015-06-04 11:45:05 +0200  Sebastian Dröge <sebastian@centricular.com>
9548
9549         * ext/opus/gstopusdec.c:
9550           opusdec: gst_structure_fixate_field_nearest_int() only works if the structure has this field
9551           Just set the rate/channels directly if the caps don't have this field.
9552
9553 2015-06-02 16:14:39 +0200  Edward Hervey <edward@centricular.com>
9554
9555         * tests/check/generic/clock-selection.c:
9556         * tests/check/libs/allocators.c:
9557         * tests/check/libs/audio.c:
9558         * tests/check/libs/fft.c:
9559         * tests/check/libs/navigation.c:
9560         * tests/check/libs/rtp.c:
9561         * tests/check/libs/rtsp.c:
9562         * tests/check/libs/rtspconnection.c:
9563         * tests/check/libs/tag.c:
9564         * tests/check/libs/xmpwriter.c:
9565         * tests/check/pipelines/basetime.c:
9566         * tests/check/pipelines/capsfilter-renegotiation.c:
9567         * tests/check/pipelines/gio.c:
9568         * tests/check/pipelines/simple-launch-lines.c:
9569         * tests/check/pipelines/theoraenc.c:
9570         * tests/check/pipelines/vorbisdec.c:
9571         * tests/check/pipelines/vorbisenc.c:
9572           check: Use GST_CHECK_MAIN () macro everywhere
9573           Makes source code smaller, and ensures we go through common initialization
9574           path (like the one that sets up XML unit test output ...)
9575
9576 2015-06-02 16:02:37 +0200  Edward Hervey <edward@centricular.com>
9577
9578         * tests/check/elements/opus.c:
9579           check: Use GST_CHECK_MAIN () macro everywhere
9580           Makes source code smaller, and ensures we go through common initialization
9581           path (like the one that sets up XML unit test output ...)
9582
9583 2015-06-02 12:47:50 +0100  Tim-Philipp Müller <tim@centricular.com>
9584
9585         * gst-libs/gst/pbutils/descriptions.c:
9586           pbutils: add description for video/x-cavs caps
9587           https://bugzilla.gnome.org/show_bug.cgi?id=727731
9588
9589 2015-06-02 12:28:19 +0200  Edward Hervey <bilboed@bilboed.com>
9590
9591         * win32/common/libgstpbutils.def:
9592           win32: Update def file for new encoding API
9593
9594 2015-05-29 14:15:31 +0100  Tim-Philipp Müller <tim@centricular.com>
9595
9596         * gst-libs/gst/rtp/gstrtpbuffer.c:
9597           rtpbuffer: optimise payload mapping for buffers with one memory
9598           Micro-optimisation: if the buffer consist of just one memory, we
9599           know we have already mapped that memory to read the headers, so
9600           no need to map it another time to get to the payload data, we
9601           can just set up the payload data details right there and then
9602           and avoid another map call in gst_rtp_buffer_get_payload().
9603           Adds up when receiving RTP-payloaded raw video which can easily
9604           be thousands of packets per frame.
9605
9606 2015-05-21 13:59:55 +0100  Tim-Philipp Müller <tim@centricular.com>
9607
9608         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
9609         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
9610           rtpbasedepayload: provide chain_list function on sink pad
9611           Implement a chain_list function, which avoids lots of locking
9612           compared to the default fallback implementation in GstPad.
9613           We may also want to do some more sophisticated timestamp
9614           tracking here at some point, but for now leave it up to the
9615           jitterbuffer and/or subclasses (in case buffers in the
9616           buffer list have no timestamp set on them, there may only
9617           be a timestamp for the whole list on the first buffer).
9618           This provides the exact same behaviour as the default
9619           fallback implementation.
9620
9621 2015-05-07 10:26:47 +0200  Thibault Saunier <tsaunier@gnome.org>
9622
9623         * docs/libs/gst-plugins-base-libs-sections.txt:
9624         * gst-libs/gst/pbutils/encoding-profile.c:
9625         * gst-libs/gst/pbutils/encoding-profile.h:
9626         * gst/encoding/gstencodebin.c:
9627           encodebin: Add a way to enable/disabled a GstEncodingProfile
9628           Summary:
9629           So that the user can easily use the same encoding profile to render
9630           with/without audio/video stream.
9631           API:
9632           gst_encoding_profile_is_disabled
9633           gst_encoding_pofile_set_enabled
9634           https://bugzilla.gnome.org/show_bug.cgi?id=749056
9635
9636 2015-05-30 15:34:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9637
9638         * tools/gst-play.c:
9639           tools: gst-play: remove unnecessary variable
9640           The second assignment of sret is never used. We can remove the first assignment
9641           and use the value directly instead.
9642
9643 2015-05-30 08:12:03 +0200  Sebastian Dröge <sebastian@centricular.com>
9644
9645         * gst-libs/gst/tag/id3v2frames.c:
9646           id3v2frames: Fix compiler warnings
9647           id3v2frames.c:951:20: error: unused variable 'utf16enc' [-Werror,-Wunused-const-variable]
9648           static const gchar utf16enc[] = "UTF-16";
9649           ^
9650           id3v2frames.c:952:20: error: unused variable 'utf16leenc' [-Werror,-Wunused-const-variable]
9651           static const gchar utf16leenc[] = "UTF-16LE";
9652           ^
9653           id3v2frames.c:953:20: error: unused variable 'utf16beenc' [-Werror,-Wunused-const-variable]
9654           static const gchar utf16beenc[] = "UTF-16BE";
9655           ^
9656
9657 2015-05-30 01:03:46 +1000  Jan Schmidt <jan@centricular.com>
9658
9659         * docs/design/part-stereo-multiview-video.markdown:
9660           part-stereo-multiview-video: Add a section of open design questions
9661
9662 2015-05-30 00:58:38 +1000  Jan Schmidt <jan@centricular.com>
9663
9664         * gst-libs/gst/video/video-format.h:
9665           video-format: Fix minor docs typo
9666
9667 2015-03-16 19:37:26 +1100  Jan Schmidt <jan@centricular.com>
9668
9669         * gst/videotestsrc/gstvideotestsrc.h:
9670           videotestsrc: Document the solid-color pattern
9671
9672 2015-03-16 19:28:35 +1100  Jan Schmidt <jan@centricular.com>
9673
9674         * gst/playback/gstplay-enum.h:
9675           playback: Document GST_PLAY_FLAG_SOFT_COLORBALANCE
9676
9677 2014-10-09 01:13:29 +1100  Jan Schmidt <jan@centricular.com>
9678
9679         * gst-libs/gst/video/gstvideometa.c:
9680         * gst-libs/gst/video/gstvideometa.h:
9681         * win32/common/libgstvideo.def:
9682           video: Make gst_buffer_get_video_meta() a real function, Return lowest id
9683           Instead of returning the first video meta found on a buffer, return the
9684           one with the lowest id (which is usually the same thing, except on
9685           multi-view buffers)
9686
9687 2015-05-29 15:30:41 +0100  Tim-Philipp Müller <tim@centricular.com>
9688
9689         * gst-libs/gst/pbutils/gstdiscoverer.c:
9690           discoverer: don't crash on unknown info types when deserializing
9691           Handle unknown info types when deserializing instead of
9692           dereferencing NULL pointers.
9693           Coverity CID 1302394
9694
9695 2015-05-29 13:15:59 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9696
9697         * gst-libs/gst/sdp/gstsdpmessage.c:
9698           sdp: prevent the sdp message parser from reading past the end of the buffer
9699           Otherwise, a malformed SDP message could crash the application,
9700           or even maliciously gather data from the memory located after
9701           this buffer...
9702           https://bugzilla.gnome.org/show_bug.cgi?id=750096
9703
9704 2015-05-28 19:49:31 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9705
9706         * tests/check/elements/videorate.c:
9707           tests: add test for videorate caps renegotiation after a framerate has been calculated and added to caps
9708           The original 0/1 framerate must still be allowed to be configured
9709           on the upstream side of videorate, otherwise future caps renegotiation
9710           is going to fail.
9711           https://bugzilla.gnome.org/show_bug.cgi?id=750032
9712
9713 2015-05-28 12:51:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9714
9715         * gst/videorate/gstvideorate.c:
9716           videorate: update the caps framerate only in the GST_PAD_SINK transform_caps direction
9717           When a stream has a variable framerate, videorate calculates it and
9718           forces it on the output caps. However, the code in _transform_caps()
9719           currently also does that if the transform is going in the opposite
9720           direction (GST_PAD_SRC), so during a renegotiation it tries to force
9721           upstream to use the calculated framerate and it fails.
9722           https://bugzilla.gnome.org/show_bug.cgi?id=750032
9723
9724 2015-05-26 08:06:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9725
9726         * gst/playback/gstplaysink.c:
9727           playsink: use queue to avoid lock in audiotee audio branches
9728           This part of pipeline is:
9729           tee name=t ! visualizationbin ! streamsynchronizer name=s
9730           t. ! s.
9731           streamsynchronizer might block and it could starve the visualization
9732           branch of the pipeline when it is enabled.
9733           The visualization bin has queues internally but the other branch
9734           that links the audiotee directly to the synchronizer is vulnerable
9735           to block. Adding a queue between "t. ! s." fixes deadlocks.
9736           https://bugzilla.gnome.org/show_bug.cgi?id=749676
9737
9738 2015-05-26 13:11:00 +0300  Claudiu Florin Lazar <lazar.claudiu.florin@gmail.com>
9739
9740         * ext/pango/gstbasetextoverlay.c:
9741           basetextoverlay: make deltax and deltay properties controllable
9742           This will be more useful once we have absolute direct
9743           control bindings.
9744           https://bugzilla.gnome.org/show_bug.cgi?id=749824
9745
9746 2015-05-05 18:01:46 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9747
9748         * ext/ogg/gstoggdemux.c:
9749           oggdemux: fix chain leak
9750           Don't leak the building_chain when destroying.
9751           Fix leaks with the validate.http.playback.reverse_playback.vorbis_theora_1_ogg
9752           scenario.
9753           https://bugzilla.gnome.org/show_bug.cgi?id=748964
9754
9755 2015-05-25 22:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
9756
9757         * gst-libs/gst/tag/id3v2frames.c:
9758           tag: id3v2: fix parsing of UTF-16 text on systems with crippled iconv
9759           Use g_utf16_to_utf8() instead of the more generic g_convert(), so
9760           that we can extract text in UTF-16 format even on embedded systems
9761           with crippled iconv support.
9762           This code path is exercised by the id3demux test_unsync_v23
9763           check in gst-plugins-good.
9764           https://bugzilla.gnome.org/show_bug.cgi?id=741144
9765
9766 2015-05-25 22:37:06 +0100  Tim-Philipp Müller <tim@centricular.com>
9767
9768         * .gitignore:
9769           Add new generated rtp enum files to .gitignore
9770
9771 2015-05-24 18:58:21 +0100  Tim-Philipp Müller <tim@centricular.com>
9772
9773         * tools/gst-play.c:
9774           tools: gst-play: keep configured playback rate and trick mode when seeking
9775           Instead of resetting rate to 1.0
9776
9777 2015-05-24 18:47:25 +0100  Tim-Philipp Müller <tim@centricular.com>
9778
9779         * po/af.po:
9780         * po/az.po:
9781         * po/bg.po:
9782         * po/ca.po:
9783         * po/cs.po:
9784         * po/da.po:
9785         * po/de.po:
9786         * po/el.po:
9787         * po/en_GB.po:
9788         * po/eo.po:
9789         * po/es.po:
9790         * po/eu.po:
9791         * po/fi.po:
9792         * po/fr.po:
9793         * po/gl.po:
9794         * po/hr.po:
9795         * po/hu.po:
9796         * po/id.po:
9797         * po/it.po:
9798         * po/ja.po:
9799         * po/lt.po:
9800         * po/lv.po:
9801         * po/nb.po:
9802         * po/nl.po:
9803         * po/or.po:
9804         * po/pl.po:
9805         * po/pt_BR.po:
9806         * po/ro.po:
9807         * po/ru.po:
9808         * po/sk.po:
9809         * po/sl.po:
9810         * po/sq.po:
9811         * po/sr.po:
9812         * po/sv.po:
9813         * po/tr.po:
9814         * po/uk.po:
9815         * po/vi.po:
9816         * po/zh_CN.po:
9817           po: update for new translatable strings
9818
9819 2015-05-24 18:46:21 +0100  Tim-Philipp Müller <tim@centricular.com>
9820
9821         * tools/gst-play.c:
9822           tools: gst-play: mark more strings for translation
9823
9824 2015-05-23 01:50:11 +0900  danny song <danny.song.ga@gmail.com>
9825
9826         * tools/gst-play.c:
9827           tools: gst-play: add keyboard shortcut help
9828           https://bugzilla.gnome.org/show_bug.cgi?id=749740
9829
9830 2015-05-23 12:02:26 +0100  Tim-Philipp Müller <tim@centricular.com>
9831
9832         * tests/check/Makefile.am:
9833           tests: add back videoscale unit test
9834           Has been removed in 835422b2 as part of porting
9835           things over to the new videoscale API.
9836
9837 2015-05-21 12:10:40 +0100  Tim-Philipp Müller <tim@centricular.com>
9838
9839         * tools/gst-play-1.0.1:
9840         * tools/gst-play.c:
9841           tools: gst-play: enable interative mode by default
9842           And change --interactive option to --no-interactive.
9843
9844 2015-05-21 13:07:50 +0300  Sebastian Dröge <sebastian@centricular.com>
9845
9846         * gst-libs/gst/rtp/Makefile.am:
9847           rtp: Clean G-I files on make clean too
9848
9849 2015-05-20 16:23:46 +0300  Sebastian Dröge <sebastian@centricular.com>
9850
9851         * gst-libs/gst/rtp/Makefile.am:
9852           rtp: Add builddir to the include path for gobject-introspection
9853           And also add missing headers/sources
9854           https://bugzilla.gnome.org/show_bug.cgi?id=749632
9855
9856 2015-05-20 15:40:53 +0300  Sebastian Dröge <sebastian@centricular.com>
9857
9858         * win32/common/libgstrtp.def:
9859         * win32/common/libgstrtsp.def:
9860           win32: Update exports
9861
9862 2015-05-20 13:36:30 +0300  Sebastian Dröge <sebastian@centricular.com>
9863
9864         * gst-libs/gst/rtp/Makefile.am:
9865         * gst-libs/gst/rtp/gstrtpdefs.h:
9866         * gst-libs/gst/rtp/rtp.h:
9867           rtp: Add GstRTPProfile enum
9868
9869 2015-05-20 13:35:13 +0300  Sebastian Dröge <sebastian@centricular.com>
9870
9871         * gst-libs/gst/rtsp/gstrtsptransport.h:
9872           rtsp: Add FIXME 2.0 comment about GstRTSPTransport being an enum instead of flags
9873
9874 2015-05-20 13:33:42 +0300  Sebastian Dröge <sebastian@centricular.com>
9875
9876         * gst-libs/gst/rtsp/Makefile.am:
9877         * gst-libs/gst/rtsp/gstrtsptransport.c:
9878         * gst-libs/gst/rtsp/gstrtsptransport.h:
9879           rtsp: Use glib-mkenums to generate GstRTSPProfile and GstRTSPLowerTrans GTypes
9880
9881 2015-05-20 10:22:48 +0100  Tim-Philipp Müller <tim@centricular.com>
9882
9883         * ext/ogg/gstoggdemux.c:
9884           Revert "oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set"
9885           This reverts commit 76647f2710d718e27f207b005956b7dba72c2d19.
9886           Avoiding pull mode activation is a feature regression, and
9887           demuxers should always use pull mode where that is possible,
9888           e.g. if there's an upstream queue2 with a ring buffer or
9889           a download buffer.
9890           This patch made reverse playback no longer possible over http.
9891           If the goal is to minimise seeks, then that can still be done
9892           by making the demuxer behave differently in pull mode if
9893           the SEQUENTIAL flag is set. If there are bugs, like the demuxer
9894           needlessly scanning the entire file on start-up in pull mode,
9895           then those should be fixed instead.
9896           https://bugzilla.gnome.org/show_bug.cgi?id=746010
9897
9898 2015-05-19 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
9899
9900         * win32/common/libgstpbutils.def:
9901           win32: update .def file for new API
9902
9903 2014-10-24 17:49:37 +0100  Tim-Philipp Müller <tim@centricular.com>
9904
9905         * gst-libs/gst/rtsp/gstrtspconnection.c:
9906           rtsp: don't use soon-to-be-deprecated g_cancellable_reset()
9907           From the API documentation: "Note that it is generally not
9908           a good idea to reuse an existing cancellable for more
9909           operations after it has been cancelled once, as this
9910           function might tempt you to do. The recommended practice
9911           is to drop the reference to a cancellable after cancelling
9912           it, and let it die with the outstanding async operations.
9913           You should create a fresh cancellable for further async
9914           operations."
9915           https://bugzilla.gnome.org/show_bug.cgi?id=739132
9916
9917 2014-10-24 17:49:23 +0100  Tim-Philipp Müller <tim@centricular.com>
9918
9919         * gst/gio/gstgiobasesink.c:
9920         * gst/gio/gstgiobasesrc.c:
9921           gio: don't use soon-to-be-deprecated g_cancellable_reset()
9922           From the API documentation: "Note that it is generally not
9923           a good idea to reuse an existing cancellable for more
9924           operations after it has been cancelled once, as this
9925           function might tempt you to do. The recommended practice
9926           is to drop the reference to a cancellable after cancelling
9927           it, and let it die with the outstanding async operations.
9928           You should create a fresh cancellable for further async
9929           operations."
9930           https://bugzilla.gnome.org/show_bug.cgi?id=739132
9931
9932 2014-10-24 17:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
9933
9934         * gst/tcp/gstmultioutputsink.c:
9935         * gst/tcp/gstmultisocketsink.c:
9936         * gst/tcp/gsttcpclientsink.c:
9937         * gst/tcp/gsttcpclientsrc.c:
9938         * gst/tcp/gsttcpserversrc.c:
9939           tcp: don't use soon-to-be-deprecated g_cancellable_reset()
9940           From the API documentation: "Note that it is generally not
9941           a good idea to reuse an existing cancellable for more
9942           operations after it has been cancelled once, as this
9943           function might tempt you to do. The recommended practice
9944           is to drop the reference to a cancellable after cancelling
9945           it, and let it die with the outstanding async operations.
9946           You should create a fresh cancellable for further async
9947           operations."
9948           https://bugzilla.gnome.org/show_bug.cgi?id=739132
9949
9950 2015-05-19 18:53:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9951
9952         * gst-libs/gst/pbutils/gstdiscoverer.h:
9953           gstdiscoverer: Add since annotation.
9954           Forgot to add the since annotation to the
9955           GstDiscovererSerializeFlags in the previous commit.
9956
9957 2015-05-03 03:18:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9958
9959         * docs/libs/gst-plugins-base-libs-sections.txt:
9960         * gst-libs/gst/pbutils/gstdiscoverer.c:
9961         * gst-libs/gst/pbutils/gstdiscoverer.h:
9962         * tests/check/libs/discoverer.c:
9963         * win32/common/libgstpbutils.def:
9964           discoverer: Add serialization methods.
9965           [API] gst_discoverer_info_to_variant
9966           [API] gst_discoverer_info_from_variant
9967           [API] GstDiscovererSerializeFlags
9968           + Serializes as a GVariant
9969           + Adds a test
9970           + Does not serialize potential GstToc (s)
9971           https://bugzilla.gnome.org/show_bug.cgi?id=748814
9972
9973 2015-05-19 16:32:38 +0300  Sebastian Dröge <sebastian@centricular.com>
9974
9975         * gst-libs/gst/rtp/gstrtpbasepayload.c:
9976           rtpbasepayload: Try harder to reuse previously configured caps values and give more preference to anything set as properties
9977           This affects the pt, ssrc, seqnum-offset and timestamp-offset properties. If
9978           they were set from a property, or we configured caps before, we try to use
9979           that value for them. Even if the first structure of the downstream caps
9980           specifies a different value, we check if the value is supported by other
9981           structures.
9982           Only if all this fails, we use the values given by downstream in the first
9983           structure, i.e. if no properties were set and these are the first caps we
9984           negotiate or downstream does not support our values.
9985           By doing this we ensure that we don't spuriously change ssrcs or other fields
9986           in the middle of the stream (and also consider property values more). Ssrc
9987           changes would currently happen after sending an RTX packet (thus creating a
9988           new internal source inside the rtpsession), and then renegotiating the
9989           payloader (which then gets the RTX ssrc from rtpsession).
9990           https://bugzilla.gnome.org/show_bug.cgi?id=749581
9991
9992 2015-05-18 21:09:25 +0200  Stefan Sauer <ensonic@users.sf.net>
9993
9994         * docs/libs/gst-plugins-base-libs-sections.txt:
9995         * gst-libs/gst/video/video-scaler.c:
9996           docs: a random set of trivial fixes for the library docs
9997           Warnings down to 35, unused symbols doen to 112.
9998
9999 2015-05-18 20:56:28 +0200  Stefan Sauer <ensonic@users.sf.net>
10000
10001         * docs/libs/gst-plugins-base-libs-docs.sgml:
10002         * docs/libs/gst-plugins-base-libs-sections.txt:
10003         * gst-libs/gst/allocators/gstfdmemory.c:
10004         * gst-libs/gst/allocators/gstfdmemory.h:
10005           docs: add fdmemory to docs
10006
10007 2015-05-18 20:45:45 +0200  Stefan Sauer <ensonic@users.sf.net>
10008
10009         * docs/libs/gst-plugins-base-libs-sections.txt:
10010         * gst-libs/gst/allocators/gstfdmemory.h:
10011         * gst-libs/gst/video/colorbalance.h:
10012         * gst-libs/gst/video/video-scaler.c:
10013           docs: a random set of trivial fixes for the library docs
10014           All those where super straight forward from the warnings gtkdoc prints. It kind
10015           of makes sense to apply them before the list of warnings is >100 and people
10016           complain that gtkdoc is noisy.
10017
10018 2015-05-18 20:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
10019
10020         * docs/libs/gst-plugins-base-libs-sections.txt:
10021         * gst-libs/gst/sdp/gstmikey.h:
10022           mikey: fix a bunch of doc warnings
10023           Rename header/source mismatch of parameters. Update the exposed API in
10024           sections.txt.
10025
10026 2015-05-18 20:01:49 +0200  Stefan Sauer <ensonic@users.sf.net>
10027
10028         * gst/playback/gstplaybin2.c:
10029           Revert "doc: Workaround gtkdoc issue"
10030           This reverts commit df7ef3c35d34352257a28307c07d4673f239452e.
10031           This is fixed by the gtk-doc 1.23 release.
10032
10033 2015-05-18 11:23:16 +0100  Tim-Philipp Müller <tim@centricular.com>
10034
10035         * gst-libs/gst/app/gstappsrc.c:
10036         * tests/check/elements/appsrc.c:
10037           appsrc: optimise caps changing when previously-set caps have not taken effect yet
10038           Only negotiate/change caps once when setting caps twice and
10039           the first-set caps have not been used yet.
10040           Based on patch by Eunhae Choi.
10041           https://bugzilla.gnome.org/show_bug.cgi?id=747517
10042
10043 2015-05-18 16:16:10 +0900  Vineeth T M <vineeth.tm@samsung.com>
10044
10045         * sys/xvimage/xvimagesink.c:
10046           xvimagesink: fix pool leak
10047           During set caps when config fails, the referenced newpool
10048           is not unref ed.
10049           https://bugzilla.gnome.org/show_bug.cgi?id=749530
10050
10051 2015-05-18 15:45:01 +0900  eunhae choi <eunhae1.choi@samsung.com>
10052
10053         * gst/playback/gstplaybin2.c:
10054           playbin: check the flags before set again
10055           check the previous flags of playsink to avoid the reconfigure of playsink repeatedly
10056           https://bugzilla.gnome.org/show_bug.cgi?id=749528
10057
10058 2015-05-16 23:33:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10059
10060         * gst/playback/gstplaybin2.c:
10061           doc: Workaround gtkdoc issue
10062           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
10063           followed by a refsect2. Workaround the issue by wrapping the refsect2
10064           into para.
10065
10066 2015-05-15 14:49:47 +0200  Stefan Sauer <ensonic@users.sf.net>
10067
10068         * gst/playback/gstplaybin2.c:
10069         * gst/playback/gstsubtitleoverlay.c:
10070           playback: use the new gst_object api
10071           Use gst_object_has_as_anchestor instead of the now deprecated _has_ancestor.
10072
10073 2015-05-10 11:42:21 +0100  Tim-Philipp Müller <tim@centricular.com>
10074
10075         * ext/ogg/gstoggmux.c:
10076           docs: fix up example pipeline
10077
10078 2015-05-09 22:33:26 +0100  Tim-Philipp Müller <tim@centricular.com>
10079
10080         * ext/alsa/gstalsasink.c:
10081         * ext/alsa/gstalsasrc.c:
10082         * ext/ogg/gstoggdemux.c:
10083         * ext/pango/gstbasetextoverlay.c:
10084         * ext/pango/gstclockoverlay.c:
10085         * ext/pango/gsttextoverlay.c:
10086         * ext/pango/gsttextrender.c:
10087         * ext/pango/gsttimeoverlay.c:
10088         * ext/theora/gsttheoradec.c:
10089         * ext/theora/gsttheoraenc.c:
10090         * ext/theora/gsttheoraparse.c:
10091         * ext/vorbis/gstvorbisdec.c:
10092         * ext/vorbis/gstvorbisenc.c:
10093         * ext/vorbis/gstvorbisparse.c:
10094         * ext/vorbis/gstvorbistag.c:
10095         * gst/adder/gstadder.c:
10096         * gst/audioconvert/gstaudioconvert.c:
10097         * gst/audiorate/gstaudiorate.c:
10098         * gst/audioresample/gstaudioresample.c:
10099         * gst/audiotestsrc/gstaudiotestsrc.c:
10100         * gst/gio/gstgiosink.c:
10101         * gst/gio/gstgiosrc.c:
10102         * gst/playback/gstplaybin2.c:
10103         * gst/playback/gstsubtitleoverlay.c:
10104         * gst/tcp/gsttcpclientsink.c:
10105         * gst/tcp/gsttcpclientsrc.c:
10106         * gst/tcp/gsttcpserversink.c:
10107         * gst/tcp/gsttcpserversrc.c:
10108         * gst/videoconvert/gstvideoconvert.c:
10109         * gst/videorate/gstvideorate.c:
10110         * gst/videoscale/gstvideoscale.c:
10111         * gst/videotestsrc/gstvideotestsrc.c:
10112         * gst/volume/gstvolume.c:
10113         * sys/ximage/ximagesink.c:
10114         * sys/xvimage/xvimagesink.c:
10115           docs: update element example pipelines
10116           - gst-launch -> gst-launch-1.0
10117           - use autoaudiosink and audiovideosink more often
10118           - review pipeline examples and descriptions
10119
10120 2015-05-10 10:51:09 +1000  Jan Schmidt <jan@centricular.com>
10121
10122         * win32/common/libgstvideo.def:
10123           video: Update win32 exports for new libgstvideo API
10124
10125 2015-05-08 15:21:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10126
10127         * gst/videoconvert/gstvideoconvert.c:
10128         * gst/videoconvert/gstvideoconvert.h:
10129           videoconvert: Expose some properties from the videoconverter API
10130           Expose chroma resampler, alpha mode, alpha value, chroma mode, matrix mode,
10131           gamma mode and primaries mode from the videoconverter API.
10132           https://bugzilla.gnome.org/show_bug.cgi?id=749105
10133
10134 2015-05-08 14:57:03 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10135
10136         * gst-libs/gst/video/video-converter.c:
10137         * gst-libs/gst/video/video-converter.h:
10138         * gst-libs/gst/video/video-resampler.h:
10139         * gst/videoscale/gstvideoscale.c:
10140           video-converter: Change some implicit string enums to real enums
10141           GST_VIDEO_CONVERTER_OPT_ALPHA_MODE, GST_VIDEO_CONVERTER_OPT_CHROMA_MODE,
10142           GST_VIDEO_CONVERTER_OPT_MATRIX_MODE, GST_VIDEO_CONVERTER_OPT_GAMMA_MODE and
10143           GST_VIDEO_CONVERTER_OPT_PRIMARIES_MODE were G_TYPE_STRING with only a few valid
10144           options. Changed those to real enums.
10145           https://bugzilla.gnome.org/show_bug.cgi?id=749104
10146
10147 2015-05-08 15:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
10148
10149         * gst-libs/gst/audio/gstaudiodecoder.c:
10150           audiodecoder: Also negotiate with downstream if needed before handling a GAP event
10151
10152 2015-05-08 15:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
10153
10154         * gst-libs/gst/video/gstvideodecoder.c:
10155           videodecoder: Also negotiate with downstream if needed before handling a GAP event
10156
10157 2015-05-06 12:40:48 +0200  Sebastian Dröge <sebastian@centricular.com>
10158
10159         * gst-libs/gst/video/gstvideodecoder.c:
10160           videodecoder: Try to be smarter when clipping buffers without duration/framerate to the segment
10161           2 second frame duration is rather unlikely... but if we don't clip
10162           away buffers that far before the segment we can cause the pipeline to
10163           lockup. This can happen if audio is properly clipped, and thus the
10164           audio sink does not preroll yet but the video sink prerolls because
10165           we already outputted a buffer here... and then queues run full.
10166           In the worst case we will clip one buffer too many here now if no
10167           framerate is given, no buffer duration is given and the actual
10168           framerate is less than 0.5fps.
10169           Fixes seeking on HLS/DASH streams, when seeking into the middle of
10170           fragments and having no framerate/buffer duration.
10171
10172 2015-05-04 17:59:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10173
10174         * sys/xvimage/xvimagesink.c:
10175           xvimagesink: fix navigation event leak when early returning
10176           Create the event *after* the early return check so it's not leaked.
10177           https://bugzilla.gnome.org/show_bug.cgi?id=748903
10178
10179 2015-05-04 18:00:18 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10180
10181         * sys/xvimage/xvimagesink.c:
10182           xvimagesink: fix navigation event leak when not handled
10183           gst_navigation_message_new_event() is *not* consuming the event so we should
10184           always drop our extra reference.
10185           https://bugzilla.gnome.org/show_bug.cgi?id=748903
10186
10187 2015-05-04 17:58:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10188
10189         * gst-libs/gst/video/navigation.c:
10190           navigation: fix structure leak if subclass doesn't implement send_event()
10191           The send_event() implementation is supposed to consume @structure.
10192           https://bugzilla.gnome.org/show_bug.cgi?id=748903
10193
10194 2015-05-05 15:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
10195
10196         * gst/playback/gststreamsynchronizer.c:
10197           streamsynchronizer: Don't override segment.base from upstream with 0
10198           Upstream might want to use it to properly map timestamps to running/stream
10199           times, if we just override it with 0 synchronization will be just wrong.
10200           For this we remove some old 0.10 code related to segment accumulation, and
10201           remove some more code that is useless now, and accumulate the group start time
10202           (aka segment.base offset) manually now.
10203           https://bugzilla.gnome.org/show_bug.cgi?id=635701
10204
10205 2015-05-05 13:14:12 +0200  Sebastian Dröge <sebastian@centricular.com>
10206
10207         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10208           rtpbasedepayload: Add some debug output
10209
10210 2015-03-19 10:50:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
10211
10212         * docs/design/part-mediatype-video-raw.txt:
10213         * gst-libs/gst/video/video-converter.c:
10214         * gst-libs/gst/video/video-format.c:
10215         * gst-libs/gst/video/video-format.h:
10216         * gst-libs/gst/video/video-info.c:
10217         * gst-libs/gst/video/video-scaler.c:
10218           video: add NV61 format support
10219           https://bugzilla.gnome.org/show_bug.cgi?id=746466
10220
10221 2015-05-04 20:33:23 +0100  Tim-Philipp Müller <tim@centricular.com>
10222
10223         * docs/libs/gst-plugins-base-libs-sections.txt:
10224           docs: add new video API to docs
10225
10226 2015-05-04 10:35:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
10227
10228         * ext/opus/gstopusheader.c:
10229           opusheader: Do not include rate in caps if it is 0
10230           As expressed in gst_opus_header_create_caps, value 0 means unset.
10231           Setting rate value to 0 make negotiation with decoder fail.
10232           https://bugzilla.gnome.org/show_bug.cgi?id=748875
10233
10234 2015-05-04 02:18:22 +1000  Jan Schmidt <jan@centricular.com>
10235
10236         * gst-libs/gst/video/video-info.c:
10237         * gst-libs/gst/video/video-info.h:
10238           video: check colorimetry and chroma_site equality in gst_video_info_is_equal()
10239           Add VideoInfo accessors for colorimetry and chroma_site and use them
10240           when checking the equality of two GstVideoInfo
10241
10242 2015-05-04 02:10:17 +1000  Jan Schmidt <jan@centricular.com>
10243
10244         * gst-libs/gst/video/video-color.c:
10245         * gst-libs/gst/video/video-color.h:
10246         * win32/common/libgstvideo.def:
10247           video-color: Add gst_video_colorimetry_is_equal()
10248           Add a function for comparing the equality of 2 colorimetry
10249           structures.
10250
10251 2015-04-10 16:05:45 +0900  Young Han Lee <y.lee@lge.com>
10252
10253         * ext/ogg/gstoggdemux.c:
10254           oggdemux: remove unused code
10255           These lines have done nothing for about 10 years.
10256           https://bugzilla.gnome.org/show_bug.cgi?id=748820
10257
10258 2015-04-10 15:24:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10259
10260         * gst-libs/gst/pbutils/codec-utils.c:
10261           pbutils: Use more strict profile checking for hevc
10262           Use the profile_idc value to set the profile string in caps.
10263           Don't use compatibility flags for this purpose.
10264           https://bugzilla.gnome.org/show_bug.cgi?id=747613
10265
10266 2015-04-30 14:55:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10267
10268         * gst-libs/gst/video/video-converter.c:
10269           video-converter: Remove unused macro
10270           Remove unused macro GET_TMP_LINE
10271           https://bugzilla.gnome.org/show_bug.cgi?id=748687
10272
10273 2015-04-29 15:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
10274
10275         * tools/gst-play.c:
10276           gst-play: add some more key navigation mappings
10277           And don't feed multi-character key descriptors to the
10278           event handler, it won't be what it expects.
10279
10280 2015-04-29 15:30:02 +0100  Tim-Philipp Müller <tim@centricular.com>
10281
10282         * gst-libs/gst/video/navigation.c:
10283         * gst-libs/gst/video/navigation.h:
10284         * win32/common/libgstvideo.def:
10285           navigation: sprinkle some since markers and add new API to .def file
10286           https://bugzilla.gnome.org/show_bug.cgi?id=747245
10287
10288 2015-04-02 16:16:58 +0200  Edward Hervey <edward@centricular.com>
10289
10290         * tools/gst-play.c:
10291           tools: Add mouse/keyboard handling from messages
10292           Allows the user to control playback with the window in focus
10293           https://bugzilla.gnome.org/show_bug.cgi?id=747245
10294
10295 2015-04-02 16:10:32 +0200  Edward Hervey <edward@centricular.com>
10296
10297         * sys/xvimage/xvimagesink.c:
10298           xvimagesink: Post unhandled navigation events on the bus
10299           https://bugzilla.gnome.org/show_bug.cgi?id=747245
10300
10301 2015-04-02 16:09:13 +0200  Edward Hervey <edward@centricular.com>
10302
10303         * gst-libs/gst/video/navigation.c:
10304         * gst-libs/gst/video/navigation.h:
10305           video: Add a new "event" navigation message type
10306           This will be useful for elements that wish to post unhandled navigation
10307           events on the bus to give the application a chance to do something with
10308           it
10309           https://bugzilla.gnome.org/show_bug.cgi?id=747245
10310
10311 2015-04-28 17:24:04 +0100  Tim-Philipp Müller <tim@centricular.com>
10312
10313         * ext/opus/gstopusdec.h:
10314         * ext/opus/gstopusenc.c:
10315         * ext/opus/gstopusenc.h:
10316           opus: fix includes and compilation against opus in non-standard prefix
10317           https://bugzilla.gnome.org/show_bug.cgi?id=748594
10318
10319 2015-04-28 16:58:21 +0200  Mersad Jelacic <mersad@axis.com>
10320
10321         * ext/opus/gstopusdec.c:
10322         * ext/opus/gstopusenc.c:
10323           opus: don't use deprecated gst_buffer_new_and_alloc
10324           Use the helper function available in the base class instead.
10325           https://bugzilla.gnome.org/show_bug.cgi?id=748585
10326
10327 2015-04-28 12:01:02 +0200  Wim Taymans <wtaymans@redhat.com>
10328
10329         * gst-libs/gst/video/video-info.c:
10330         * gst-libs/gst/video/video-info.h:
10331         * win32/common/libgstvideo.def:
10332           video-info: expose InterlaceMode conversion to/from string
10333           Expose the methods used to convert a GstVideoInterlaceMode to and
10334           from a string.
10335
10336 2015-04-27 11:26:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10337
10338         * gst/audioconvert/gstaudioconvert.c:
10339         * gst/audiorate/gstaudiorate.c:
10340         * gst/encoding/gstsmartencoder.c:
10341           Rename property enums from ARG_ to PROP_
10342           Property enum items should be named PROP_ for consistency and readability.
10343
10344 2015-04-27 11:06:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
10345
10346         * gst/videoconvert/gstvideoconvert.c:
10347           videoconvert: Keep colorimetry and chroma-site fields if passthrough
10348           https://bugzilla.gnome.org/show_bug.cgi?id=748141
10349
10350 2015-04-27 10:08:17 +0200  Sebastian Dröge <sebastian@centricular.com>
10351
10352         * gst-libs/gst/audio/gstaudiosink.h:
10353         * gst-libs/gst/audio/gstaudiosrc.h:
10354           audio: Change the remaining "samples" in the ::delay() vfunc docs to "frames"
10355           https://bugzilla.gnome.org/show_bug.cgi?id=748289
10356
10357 2015-04-26 20:13:01 +0100  Tim-Philipp Müller <tim@centricular.com>
10358
10359         * tests/check/pipelines/tcp.c:
10360           tests: tcp: remove SOCK_CLOEXEC which causes build problems on OS/X
10361           It's not needed here.
10362           https://bugzilla.gnome.org/show_bug.cgi?id=747692
10363
10364 2015-04-26 21:08:14 +0200  Sebastian Dröge <sebastian@centricular.com>
10365
10366         * gst-libs/gst/audio/gstaudioringbuffer.h:
10367         * gst-libs/gst/audio/gstaudiosink.h:
10368         * gst-libs/gst/audio/gstaudiosrc.h:
10369           audio: The delay vfunc returns the number of frames, not samples
10370           https://bugzilla.gnome.org/show_bug.cgi?id=748289
10371
10372 2015-04-26 17:49:33 +0100  Tim-Philipp Müller <tim@centricular.com>
10373
10374         * Android.mk:
10375         * android/NOTICE:
10376         * android/alsa.mk:
10377         * android/app.mk:
10378         * android/app_plugin.mk:
10379         * android/audio.mk:
10380         * android/audioconvert.mk:
10381         * android/audioresample.mk:
10382         * android/audiotestsrc.mk:
10383         * android/decodebin.mk:
10384         * android/decodebin2.mk:
10385         * android/gdp.mk:
10386         * android/pbutils.mk:
10387         * android/playbin.mk:
10388         * android/queue2.mk:
10389         * android/riff.mk:
10390         * android/rtp.mk:
10391         * android/rtsp.mk:
10392         * android/sdp.mk:
10393         * android/tag.mk:
10394         * android/tcp.mk:
10395         * android/typefindfunctions.mk:
10396         * android/video.mk:
10397         * android/videoconvert.mk:
10398         * android/videoscale.mk:
10399         * android/videotestsrc.mk:
10400         * ext/ogg/Makefile.am:
10401         * ext/vorbis/Makefile.am:
10402         * gst-libs/gst/allocators/Makefile.am:
10403         * gst-libs/gst/app/Makefile.am:
10404         * gst-libs/gst/audio/Makefile.am:
10405         * gst-libs/gst/fft/Makefile.am:
10406         * gst-libs/gst/pbutils/Makefile.am:
10407         * gst-libs/gst/riff/Makefile.am:
10408         * gst-libs/gst/rtp/Makefile.am:
10409         * gst-libs/gst/rtsp/Makefile.am:
10410         * gst-libs/gst/sdp/Makefile.am:
10411         * gst-libs/gst/tag/Makefile.am:
10412         * gst-libs/gst/video/Makefile.am:
10413         * gst/adder/Makefile.am:
10414         * gst/app/Makefile.am:
10415         * gst/audioconvert/Makefile.am:
10416         * gst/audiorate/Makefile.am:
10417         * gst/audioresample/Makefile.am:
10418         * gst/audiotestsrc/Makefile.am:
10419         * gst/encoding/Makefile.am:
10420         * gst/playback/Makefile.am:
10421         * gst/tcp/Makefile.am:
10422         * gst/typefind/Makefile.am:
10423         * gst/videoconvert/Makefile.am:
10424         * gst/videorate/Makefile.am:
10425         * gst/videoscale/Makefile.am:
10426         * gst/videotestsrc/Makefile.am:
10427         * gst/volume/Makefile.am:
10428         * tools/Makefile.am:
10429           Remove obsolete Android build cruft
10430           This is not needed any longer.
10431
10432 2015-04-26 14:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
10433
10434         * tests/check/gst/typefindfunctions.c:
10435           tests: typefindfunctions: add test for UTF-16 MSS manifest typefinding
10436
10437 2015-04-26 14:44:33 +0100  Tim-Philipp Müller <tim@centricular.com>
10438
10439         * gst/typefind/gsttypefindfunctions.c:
10440           typefinding: don't read more data than needed in MSS typefinder
10441
10442 2015-04-26 14:27:30 +0100  Tim-Philipp Müller <tim@centricular.com>
10443
10444         * gst/typefind/gsttypefindfunctions.c:
10445           typefinding: detect MSS manifests without using g_convert()
10446           Embedded systems often have limited charset conversion
10447           functionality, so don't rely on g_convert() (i.e. iconv)
10448           for UTF-16 to UTF-8 conversions, we can easily enough do
10449           that ourselves by converting to native endianness and
10450           then using GLib's helper functions.
10451
10452 2015-04-25 18:45:50 +0200  Stefan Sauer <ensonic@users.sf.net>
10453
10454         * ext/libvisual/gstaudiovisualizer.c:
10455         * ext/libvisual/gstaudiovisualizer.h:
10456           audiovisualizer: fix the license from GPL to LGPL
10457           This was a copy'n'paste buf in the initial commit done by myself.
10458
10459 2015-04-24 14:59:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10460
10461         * gst-libs/gst/tag/gstxmptag.c:
10462           xmptag: fix invalid reads in GST_DEBUG statement
10463           Don't try to print a string that is not NUL-terminated. This
10464           log line does not really seem useful so let's just drop it.
10465           https://bugzilla.gnome.org/show_bug.cgi?id=748413
10466
10467 2015-04-24 17:10:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10468
10469         * gst/audiotestsrc/gstaudiotestsrc.c:
10470         * gst/encoding/gstencodebin.c:
10471         * gst/playback/gstdecodebin2.c:
10472         * gst/playback/gstplaybin2.c:
10473         * gst/playback/gstplaysink.c:
10474         * gst/playback/gsturidecodebin.c:
10475         * gst/tcp/gstmultifdsink.c:
10476         * gst/tcp/gstmultihandlesink.c:
10477         * gst/tcp/gstmultioutputsink.c:
10478         * gst/videotestsrc/gstvideotestsrc.c:
10479           remove unused enum items PROP_LAST
10480           This were probably added to the enums due to cargo cult programming and are
10481           unused. Removing them.
10482
10483 2015-04-03 00:44:12 +0900  Wonchul Lee <chul0812@gmail.com>
10484
10485         * gst-libs/gst/audio/gstaudiodecoder.c:
10486         * gst-libs/gst/audio/gstaudiodecoder.h:
10487           audiodecoder: Add sink and src query virtual method
10488           API: GstAudioDecoderClass::src_query()
10489           API: GstAudioDecoderClass::sink_query()
10490           https://bugzilla.gnome.org/show_bug.cgi?id=747293
10491
10492 2015-04-23 15:57:37 +0100  Tim-Philipp Müller <tim@centricular.com>
10493
10494         * tests/check/Makefile.am:
10495           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
10496           Make sure the test environment is set up.
10497           https://bugzilla.gnome.org//show_bug.cgi?id=747624
10498
10499 2015-04-23 15:42:41 +0100  Tim-Philipp Müller <tim@centricular.com>
10500
10501         * configure.ac:
10502           configure: bump automake requirement to 1.14 and autoconf to 2.69
10503           This is only required for builds from git, people can still
10504           build tarballs if they only have older autotools.
10505           https://bugzilla.gnome.org//show_bug.cgi?id=747624
10506
10507 2015-04-23 15:14:07 +0100  Tim-Philipp Müller <tim@centricular.com>
10508
10509         * .gitignore:
10510         * tests/check/libs/.gitignore:
10511         * tests/check/pipelines/.gitignore:
10512           Update .gitignore
10513
10514 2015-04-23 09:50:12 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10515
10516         * gst-libs/gst/video/video-converter.c:
10517           video-converter: n_lines member should be a guint not a boolean
10518           https://bugzilla.gnome.org/show_bug.cgi?id=748348
10519
10520 2015-04-21 15:27:57 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10521
10522         * ext/ogg/gstoggdemux.c:
10523           oggdemux: fix event leaks
10524           gst_event_replace() takes its own reference on the event so we should drop
10525           ours after creating and storing an event using it.
10526           This fix leaks which can be reproduced using the
10527           validate.http.media_check.vorbis_theora_1_ogg scenario.
10528           https://bugzilla.gnome.org/show_bug.cgi?id=748247
10529
10530 2015-04-22 10:34:09 +0200  Sebastian Dröge <sebastian@centricular.com>
10531
10532         * INSTALL:
10533           Remove INSTALL file
10534           autotools automatically generate this, and when using different versions
10535           for autogen.sh there will always be changes to a file tracked by git.
10536
10537 2015-04-22 10:33:58 +0200  Sebastian Dröge <sebastian@centricular.com>
10538
10539         * LICENSE_readme:
10540           Remove LICENSE_readme
10541           It's completely outdated and just confusing, better if people are
10542           forced to look at the actual code in question than trusting this file.
10543
10544 2015-04-21 13:31:44 +0200  Wim Taymans <wtaymans@redhat.com>
10545
10546         * gst-libs/gst/video/video-scaler.c:
10547           video-scaler: fix YUY2 scaling some more
10548           Take into account the different steps between Y and UV when calculating
10549           the line size for vertical resampling or else we might not resample
10550           enough pixels and leave bad lines.
10551           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
10552
10553 2015-04-21 13:16:29 +0200  Wim Taymans <wtaymans@redhat.com>
10554
10555         * gst-libs/gst/video/video-scaler.c:
10556           video-scaler: scale enough pixels in YUY2 (and friends) mode
10557           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
10558
10559 2015-04-17 16:21:05 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
10560
10561         * tests/check/libs/rtpbasedepayload.c:
10562           tests: rtpbasedepayload: fix crash in test when passing varargs
10563           Need to pass 64 bits where 64 bits are expected.
10564           https://bugzilla.gnome.org/show_bug.cgi?id=748027
10565
10566 2015-04-17 11:18:22 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10567
10568         * gst-libs/gst/video/video-converter.c:
10569           video-converter: Remove unused variables
10570           Remove unused variables n_taps, max_taps in setup_scale()
10571           https://bugzilla.gnome.org/show_bug.cgi?id=748021
10572
10573 2015-04-16 10:03:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10574
10575         * gst-libs/gst/video/gstvideoutils.h:
10576           video: add missing part of documentation text
10577
10578 2015-03-31 13:26:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10579
10580         * gst-libs/gst/pbutils/gstdiscoverer.c:
10581           discoverer: fix GstToc leak when parsing toc messages
10582           gst_message_parse_toc() returns a reffed GstToc which is owned by the
10583           GstDiscovererInfo. But we have to make sure we unref its previous value before
10584           setting the new one.
10585           https://bugzilla.gnome.org/show_bug.cgi?id=747103
10586
10587 2015-04-17 11:45:34 +0200  Edward Hervey <edward@centricular.com>
10588
10589         * win32/common/libgstallocators.def:
10590           win32: Update defs for new API
10591
10592 2015-04-17 09:31:40 +0200  Wim Taymans <wtaymans@redhat.com>
10593
10594         * gst-libs/gst/allocators/gstdmabuf.c:
10595         * gst-libs/gst/allocators/gstfdmemory.c:
10596         * gst-libs/gst/allocators/gstfdmemory.h:
10597           allocators: make GstFdAllocator non-abstract
10598           Make the GstFdAllocator non-abstract because it is perfectly possible
10599           to make memory from a generic fd. Mark the memory as simply "fd".
10600
10601 2015-04-15 11:24:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
10602
10603         * gst/audioconvert/gstchannelmix.c:
10604           audioconvert: fix mixed usage of gint and gint32 in int matrix
10605           This is a fixup for b2db18cda2e4e7951655cb2a34108a8523b6eca9
10606           audioconvert: avoid float calculations when mixing integer-formatted channels
10607           The int matrix was using gint and gint32 synonymously, which can theoretically
10608           cause problems if gint and gint32 are actually different types.
10609           https://bugzilla.gnome.org/show_bug.cgi?id=747005
10610
10611 2015-04-14 12:47:07 +0100  Tim-Philipp Müller <tim@centricular.com>
10612
10613         * common:
10614         * gst/gio/gstgio.c:
10615           gio: fix gvfs plugin dependencies
10616           Try harder to look for gvfs backend changes in the right
10617           place, to make sure the plugin gets reloaded when backends
10618           are removed or installed. We watch the gvfs mounts directory
10619           because the files there contain absolute paths to the
10620           backend executables, and those may not be in the usual gio
10621           path.
10622           https://bugzilla.gnome.org/show_bug.cgi?id=747841
10623
10624 2015-04-14 15:08:09 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10625
10626         * tests/examples/seek/scrubby.c:
10627           examples: disconnect scale callback in scrubby
10628           When the position slider's button is released, disconnect the "value_changed"
10629           callback to avoid triggering false seek callbacks.
10630
10631 2015-04-13 17:35:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10632
10633         * tests/examples/seek/scrubby.c:
10634           examples: keep scrubby command consistent
10635           scrubby has two options, wav and playbin. Wav takes a file location so make
10636           the playbin option take a file location as well instead of an uri. This also
10637           means the usage help string will be correct for the playbin option.
10638
10639 2015-04-13 17:28:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10640
10641         * tests/examples/seek/scrubby.c:
10642           examples: no need to set intermediate states
10643
10644 2015-04-13 16:09:26 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10645
10646         * tests/examples/seek/scrubby.c:
10647           examples: wavparse doesn't need dynamic linking
10648           In scrubby, there is no need to link wavparse with the sink dynamically.
10649           The pad is available when the element is generated.
10650           Change video and audio sinks to the automatically detected sinks.
10651
10652 2015-04-11 19:51:54 +0200  Sebastian Dröge <sebastian@centricular.com>
10653
10654         * gst-libs/gst/video/gstvideodecoder.c:
10655           videodecoder: Break instead of return if default negotiation on GAP events fails
10656           Otherwise we're going to leak the event.
10657
10658 2015-04-11 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.com>
10659
10660         * gst/app/Makefile.am:
10661         * gst/videorate/Makefile.am:
10662           app, videorate: fix CFLAGS and LIBADD order
10663           Make sure local headers are included before installed -base.
10664
10665 2015-04-10 14:30:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10666
10667         * tests/examples/playrec/playrec.c:
10668           examples: remove reference to 0.10 in playrec
10669
10670 2015-04-10 13:41:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10671
10672         * tests/examples/overlay/gtk-videooverlay.c:
10673           examples: remove deprecated function in gtk-videooverlay
10674           gtk_widget_set_double_buffered () has been deprecated since GTK 3.14.
10675           Also, widgets are realized automatically and gtk_wiget_realize () is only
10676           meant to be used in widget implementations.
10677
10678 2015-04-09 17:03:11 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10679
10680         * ext/pango/gstbasetextoverlay.c:
10681           basetextoverlay: fix buffer leak in chain function
10682           If we don't consume the buffer by passing its reference to
10683           overlay->text_buffer then we need to unref it.
10684           Fix a leak with validate.file.playback.fast_forward.test5_mkv
10685           when running inside Valgrind.
10686           https://bugzilla.gnome.org/show_bug.cgi?id=747602
10687
10688 2015-04-08 18:32:29 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
10689
10690         * gst-libs/gst/app/gstappsrc.c:
10691           appsrc: docs grammar fixes
10692           https://bugzilla.gnome.org/show_bug.cgi?id=747516
10693
10694 2015-04-09 16:49:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10695
10696         * tests/examples/gio/giosrc-mounting.c:
10697           examples: add example description to giosrc-mounting
10698           Also, use GST_MESSAGE_TYPE instead of accessing the GstMessage structure
10699
10700 2015-04-09 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10701
10702         * gst-libs/gst/audio/gstaudiobasesink.c:
10703           audiobasesink: fix ring buffer leak on open failure
10704
10705 2015-04-09 12:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10706
10707         * gst-libs/gst/audio/gstaudiobasesrc.c:
10708           audiobasesrc: fix ring buffer leak on open failure
10709
10710 2015-04-09 11:23:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10711
10712         * tests/examples/encoding/encoding.c:
10713           examples: reuse variables in encoding example
10714
10715 2015-04-08 20:49:24 -0700  Sebastian Dröge <sebastian@centricular.com>
10716
10717         * gst-libs/gst/audio/gstaudiodecoder.c:
10718           audiodecoder: Don't post error messages while holding the stream lock
10719
10720 2015-04-08 20:48:39 -0700  Sebastian Dröge <sebastian@centricular.com>
10721
10722         * gst-libs/gst/audio/gstaudiodecoder.c:
10723           audiodecoder: Don't get and parse the current srcpad caps
10724           We only get here if we don't have any srcpad caps, and we're going
10725           to override the GstAudioInfo a few lines below anyway without ever
10726           using it if for whatever reason we get caps here.
10727
10728 2015-04-08 20:45:58 -0700  Sebastian Dröge <sebastian@centricular.com>
10729
10730         * gst-libs/gst/video/gstvideodecoder.c:
10731           videodecoder: Try to invent default caps instead of setting none at all when getting a GAP event before CAPS
10732           Otherwise we would forward the GAP event without ever providing any caps,
10733           which then would make decodebin expose a srcpad without any caps set. That's
10734           confusing for applications and can lead to all kinds of interesting bugs.
10735           Instead do the same as already is done in GstAudioDecoder, and try to invent
10736           caps based on the sinkpad caps and the caps allowed by downstream and the
10737           srcpad template caps.
10738           https://bugzilla.gnome.org/show_bug.cgi?id=747190
10739
10740 2015-04-08 20:44:15 -0700  Sebastian Dröge <sebastian@centricular.com>
10741
10742         * gst/playback/gstdecodebin2.c:
10743           decodebin: Also log the pointer value of sticky events in debug output
10744           Makes it easier to follow them in the debug logs.
10745
10746 2015-04-08 17:12:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10747
10748         * tests/examples/dynamic/addstream.c:
10749           examples: remove unused return value in addstream
10750           Removing unused return value of pause_play_stream ().
10751           Fixing code style to satisfy the git hook.
10752
10753 2015-04-08 15:31:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10754
10755         * tests/examples/dynamic/sprinkle.c:
10756           examples: avoid sprinkle running endlessly
10757           Quit sprinkle when there are no more frequencies to remove.
10758           Also rename for readability the check for linking elements.
10759
10760 2015-04-08 16:15:43 +0200  Edward Hervey <edward@centricular.com>
10761
10762         * common:
10763         * tests/check/Makefile.am:
10764           tests: Use AM_TESTS_ENVIRONMENT
10765           Needed by the new automake test runner
10766
10767 2015-04-07 16:43:59 +0100  Tim-Philipp Müller <tim@centricular.com>
10768
10769         * gst-libs/gst/rtp/gstrtcpbuffer.h:
10770           rtp: rtcpbuffer: fix typo in enum
10771           and in docs. Spotted by Rob Swain.
10772
10773 2015-04-07 15:32:35 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10774
10775         * tests/examples/app/appsink-src2.c:
10776           tests: remove unused filename string from appsink-src2
10777
10778 2015-04-07 15:30:30 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10779
10780         * tests/examples/app/appsink-src.c:
10781           tests: check file exists before running appsink-src
10782
10783 2015-04-07 15:16:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10784
10785         * tests/examples/app/appsink-src.c:
10786         * tests/examples/app/appsink-src2.c:
10787         * tests/examples/app/appsrc_ex.c:
10788           tests: add missing license headers for example apps
10789
10790 2015-04-06 19:20:00 -0700  Sebastian Dröge <sebastian@centricular.com>
10791
10792         * gst-libs/gst/audio/gstaudiodecoder.c:
10793         * gst-libs/gst/video/gstvideodecoder.c:
10794           {audio,video}decoder: Forward SEGMENT_DONE events immediately and drain decoders
10795           Otherwise we're going to wait with draining until the next data comes, which
10796           is a bit suboptimal and might take a long time... or maybe never happens.
10797
10798 2015-04-05 13:53:38 +0100  Tim-Philipp Müller <tim@centricular.com>
10799
10800         * tests/check/elements/appsrc.c:
10801           tests: appsrc: clean up block_deadlock test and make it work in valgrind
10802           Remove all the bus watch and main loop code from the block_deadlock
10803           test, it's not needed: neither pipeline will ever post an EOS or ERROR
10804           message on the bus, and we're the only ones posting an error, from a
10805           timeout. Might just as well just sleep for a bit and then do whatever
10806           we want to do.
10807           Don't gratuitiously set tcase timeout, just use whatever is the
10808           default (or set via the environment).
10809           Make individual pipeline runs shorter.
10810           Check for valgrind and only do a handful iterations when running
10811           in valgrind, not 100 (each iteration takes about 4s on a core i7).
10812           Make videotestsrc output smaller buffers than the default resolution,
10813           we don't care about the buffer contents here anyway.
10814           Fixes test timeouts when run in valgrind.
10815
10816 2015-04-05 12:30:39 +0100  Tim-Philipp Müller <tim@centricular.com>
10817
10818         * tests/check/elements/multisocketsink.c:
10819           tests: multisocketsink: fix flaky unit test
10820           On slower systems, or under high system load (e.g. check-valgrind),
10821           the sending_buffers_with_9_gstmemories test would sometimes fail,
10822           because the read call only returns 32 bytes instead of the full
10823           36 bytes expected. This is because multisocketsink might end up
10824           doing a partial write of 32 bytes first, and then write the
10825           missing 4 bytes later, but since we don't wait for all of data
10826           to be written, there's a short window where our read call in the
10827           unit test might then only receive the 32 bytes written so far,
10828           which makes it deeply unhappy.
10829           Instead, make sure we loop to read all bytes.
10830
10831 2015-04-04 21:38:40 +0100  Tim-Philipp Müller <tim@centricular.com>
10832
10833         * gst/tcp/gstmultisocketsink.c:
10834           tcpserversink: don't error out if clients send us something, just ignore it
10835           We don't expect clients to send us any data, but if they do, just
10836           ignore it. Web browsers might send us an HTTP request for example,
10837           but some will still be happy if we just send them data without
10838           a proper HTTP response.
10839           There was a bug in the reading code path. We only have a small
10840           read buffer and would provoke an EWOULDBLOCK trying to read
10841           because we don't bail out of the loop early enough.
10842           https://bugzilla.gnome.org/show_bug.cgi?id=743834
10843
10844 2015-04-04 01:23:48 +0100  Tim-Philipp Müller <tim@centricular.com>
10845
10846         * tests/check/pipelines/basetime.c:
10847           tests: basetime: fix timeouts when running under valgrind
10848           This test sets a rather short timeout, increase this when
10849           we run under valgrind. Also add a short sleep to the
10850           fakesrc ! fakesink pipeline to avoid thrashing the CPU,
10851           which would often not stop the main loop when it should.
10852           Also fix wrong (0.10) return value from pad probe callback.
10853
10854 2015-04-04 00:46:46 +0100  Tim-Philipp Müller <tim@centricular.com>
10855
10856         * gst/videorate/gstvideorate.c:
10857           videorate: downgrade left-over ERROR debug message
10858
10859 2015-04-04 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.com>
10860
10861         * gst/videorate/gstvideorate.c:
10862         * tests/check/elements/videorate.c:
10863           videorate: fix a couple of memory leaks
10864           tests: videorate: fix leak in unit test
10865
10866 2015-04-03 18:18:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10867
10868         * docs/libs/gst-plugins-base-libs-sections.txt:
10869           doc: Add gst_video_encoder_get_allocator() to doc
10870
10871 2015-04-03 21:00:53 +0100  Tim-Philipp Müller <tim@centricular.com>
10872
10873         * gst-libs/gst/tag/gstexiftag.c:
10874           tag: exiftag: don't try to convert utf-8 to latin1 if string is ASCII already
10875           Bypass g_convert/iconv if there's nothing to convert. That way,
10876           conversion won't fail on systems where iconv doesn't support
10877           converting utf-8 to latin1 and there's nothing to convert.
10878           https://bugzilla.gnome.org/show_bug.cgi?id=723252
10879
10880 2015-04-03 18:57:43 +0100  Tim-Philipp Müller <tim@centricular.com>
10881
10882         * autogen.sh:
10883         * common:
10884           Automatic update of common submodule
10885           From bc76a8b to c8fb372
10886
10887 2015-03-12 16:01:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10888
10889         * ext/ogg/gstoggdemux.c:
10890         * ext/ogg/gstoggdemux.h:
10891           oggdemux: fix wrong duration on partial streams with a skeleton index
10892           When a stream has a skeleton index, the stream time is taken from that
10893           index. However, when part of the stream is captured, the index is
10894           invalid as its offsets are now wrong. To avoid this, we ignore the index
10895           when the last offset points beyond the end of the stream (when its
10896           byte length is known).
10897           https://bugzilla.gnome.org/show_bug.cgi?id=744070
10898
10899 2015-03-18 16:32:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10900
10901         * ext/pango/gstbasetextoverlay.c:
10902           textoverlay: fix disappearing text with high deltax
10903           When deltax is large enough to cause the text to push past the
10904           width of the frame, it would disappear due to a bug in setting
10905           the layout width.
10906           While there, fix a log printing an incorrect width to set.
10907           https://bugzilla.gnome.org/show_bug.cgi?id=739689
10908
10909 2014-12-17 12:17:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10910
10911         * ext/ogg/gstoggmux.c:
10912           oggmux: fix deadlock when not pulling a buffer from collectpads
10913           oggmux keeps a cached buffer per pad, and pulls buffers from
10914           collectpads to this cached buffer for all pads before processing
10915           the best pad. In some cases, the move from collectpads buffer
10916           to cached buffer is delayed till next call. However, when there
10917           is only one pad, this can't be delayed till next call as there
10918           will be a deadlock since collectpads has no other pad to push to.
10919           https://bugzilla.gnome.org/show_bug.cgi?id=740565
10920
10921 2015-03-25 15:36:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10922
10923         * gst/playback/gstdecodebin2.c:
10924           decodebin2: fix deadlock on chain shutdown
10925           When shutting down the chain, we can get a deadlock when removing
10926           a pad, if that chain was being busy streaming but blocked (eg, while
10927           waiting for a queue to have free space).
10928           https://bugzilla.gnome.org/show_bug.cgi?id=746480
10929
10930 2015-04-03 13:20:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10931
10932         * tests/examples/seek/scrubby.c:
10933           examples: add license header to scrubby
10934
10935 2015-03-19 10:48:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10936
10937         * gst-libs/gst/audio/gstaudiodecoder.c:
10938         * gst-libs/gst/video/gstvideodecoder.c:
10939           audio,video: use gst_segment_is_equal instead of memcmp
10940           memcmp will blindly compare the reserved fields, as well as any
10941           padding the compiler may choose to sprinkle in GstSegment.
10942           Fixes valgrind complaints in unit tests, as well as some found via
10943           https://bugzilla.gnome.org/show_bug.cgi?id=738216
10944
10945 2014-04-04 12:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10946
10947         * sys/xvimage/xvimageallocator.c:
10948           xvimagsink: fix failure to allocate large shared memory blocks
10949           A previous patch increased allocations by 15 bytes in order to ensure
10950           16 byte alignment for g_malloc blocks. However, shared memory is
10951           already block aligned, and this extra 15 bytes caused allocation
10952           to fail when we were already allocating to the shared memory limit,
10953           which is a lot smaller than typical available RAM.
10954           Fix this by removing the alignment slack when allocating shared
10955           memory.
10956           https://bugzilla.gnome.org/show_bug.cgi?id=706066
10957
10958 2014-04-04 12:40:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10959
10960         * sys/ximage/ximagepool.c:
10961           ximage: do not allocate extra alignment slack for shared memory
10962           A previous patch increased allocations by 15 bytes in order to ensure
10963           16 byte alignment for g_malloc blocks. However, shared memory is
10964           already block aligned, and this extra 15 bytes is not needed. Since
10965           shared memory limits are low compared to RAM, we remove this waste.
10966           https://bugzilla.gnome.org/show_bug.cgi?id=727236
10967
10968 2015-04-03 13:56:28 +0900  Chihyoung Kim <chihyoung2.kim@lge.com>
10969
10970         * configure.ac:
10971           tests: require Gtk+ 3.10 for examples
10972           Fixes build of playback and seek tests when an
10973           older Gtk+ version is present on the system.
10974           https://bugzilla.gnome.org/show_bug.cgi?id=747283
10975
10976 2015-04-03 11:46:12 +0530  Arun Raghavan <arun@centricular.com>
10977
10978         * ext/opus/gstopusenc.c:
10979           opus: Fix incorrect fall-through condition in property getter
10980
10981 2014-12-09 13:18:42 +0100  Thibault Saunier <tsaunier@gnome.org>
10982
10983         * gst/videorate/gstvideorate.c:
10984         * gst/videorate/gstvideorate.h:
10985         * tests/check/elements/videorate.c:
10986           videorate: Detect framerate if not forced to variable downstream
10987           In case upstream does not provide videorate with framerate information,
10988           it will detect the current framerate from the buffer it received,
10989           but if downstream forces the use of variable framerate (most probably
10990           through the use of a caps filter with framerate = 0 / 1), videorate will
10991           respect that.
10992           And add some unit tests
10993           https://bugzilla.gnome.org/show_bug.cgi?id=734424
10994
10995 2014-12-09 11:31:30 +0100  Thibault Saunier <tsaunier@gnome.org>
10996
10997         * gst/videorate/gstvideorate.c:
10998           videorate: Do not loop forever pushing first buffer when variable framerate
10999           In the case the framerate is variable (represented by framerate=0/1),
11000           we currently end up loop pushing the first buffer and then recompute
11001           diff1 and diff2 without updating the videorate->next_ts at all
11002           leading to infinitely looping pushing that first buffer.
11003           In the case of variable framerate, we should just compute the next_ts
11004           as previous_pts + previous_duration.
11005           https://bugzilla.gnome.org/show_bug.cgi?id=734424
11006
11007 2015-04-02 14:32:15 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11008
11009         * tests/examples/playback/playback-test.c:
11010           playback-test: update deprecated API
11011
11012 2015-04-02 11:33:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11013
11014         * tests/icles/test-colorkey.c:
11015         * tests/icles/test-videooverlay.c:
11016           tests: fix deprecated API in colorkey and videooverlay
11017
11018 2015-04-02 11:14:08 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11019
11020         * tests/examples/seek/scrubby.c:
11021           examples: fix deprecated API in scrubby
11022
11023 2015-03-19 14:34:07 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11024
11025         * ext/ogg/gstoggdemux.c:
11026           oggdemux: don't use GST_ERROR() for debug messages
11027           Fix https://bugzilla.gnome.org/show_bug.cgi?id=746457
11028
11029 2015-04-01 15:58:28 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11030
11031         * tests/examples/audio/volume.c:
11032           tests: use elapsed label of volume example
11033
11034 2015-03-30 11:24:46 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
11035
11036         * gst/audioconvert/audioconvert.h:
11037         * gst/audioconvert/gstchannelmix.c:
11038           audioconvert: avoid float calculations when mixing integer-formatted channels
11039           The patch calculates a second channel mixing matrix from the current one. The
11040           matrix contains the original values * (2^10) as integers. This matrix is used
11041           when integer-formatted channels are mixed.
11042           On a ARM Cortex-A8, single core, 800MHz this improves performance in a
11043           testcase from 29s to 9s for downmixing 6 channels to stereo.
11044           https://bugzilla.gnome.org/show_bug.cgi?id=747005
11045
11046 2015-04-01 15:02:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11047
11048         * tests/examples/audio/volume.c:
11049           tests: fix deprecated API in audio volume example
11050
11051 2015-04-01 14:37:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11052
11053         * tests/examples/seek/jsseek.c:
11054           jsseek: update deprecated GTK API
11055
11056 2015-04-01 13:50:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11057
11058         * tests/examples/seek/jsseek.c:
11059           jsseek: switch deprecated GtkTable for GtkGrid
11060
11061 2015-04-01 11:01:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11062
11063         * tests/examples/audio/audiomix.c:
11064           tests: update deprecated GTK API in audiomix
11065
11066 2015-03-31 11:21:25 +0200  Edward Hervey <bilboed@bilboed.com>
11067
11068         * gst-libs/gst/allocators/Makefile.am:
11069         * gst-libs/gst/app/Makefile.am:
11070         * gst-libs/gst/audio/Makefile.am:
11071         * gst-libs/gst/fft/Makefile.am:
11072         * gst-libs/gst/pbutils/Makefile.am:
11073         * gst-libs/gst/riff/Makefile.am:
11074         * gst-libs/gst/rtp/Makefile.am:
11075         * gst-libs/gst/rtsp/Makefile.am:
11076         * gst-libs/gst/sdp/Makefile.am:
11077         * gst-libs/gst/tag/Makefile.am:
11078         * gst-libs/gst/video/Makefile.am:
11079           introspection: Don't use g-ir-scanner cache at compile time
11080           It pollutes user directories and we don't need to cache it
11081           https://bugzilla.gnome.org/show_bug.cgi?id=747095
11082
11083 2014-04-10 12:03:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11084
11085         * gst-libs/gst/tag/id3v2frames.c:
11086           id3v2: ignore RVA2 tags with more than 64 peak bits
11087           The spec for this does not say nor imply how this should be
11088           interpreted.  The previous code would try to shift by 64 bits,
11089           which is undefined.
11090           Coverity 1195119
11091           https://bugzilla.gnome.org/show_bug.cgi?id=727955
11092
11093 2015-03-30 10:50:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11094
11095         * gst/playback/gstplaybin2.c:
11096           playbin: avoid possible deference of null pointer
11097           For safety, check the pointer playbin->curr_group is valid before
11098           reading parameters of the structure.
11099           CID #1291624
11100
11101 2015-03-28 16:59:23 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11102
11103         * ext/ogg/gstoggdemux.c:
11104           oggdemux: resurrect some flow return handling
11105           https://bugzilla.gnome.org/show_bug.cgi?id=744572
11106
11107 2015-03-27 20:16:28 +0100  Nicola Murino <nicola.murino@gmail.com>
11108
11109         * gst-libs/gst/app/gstappsrc.c:
11110           appsrc: handle a sample not having caps or a buffer more gracefully
11111           https://bugzilla.gnome.org/show_bug.cgi?id=746908
11112
11113 2015-03-27 16:22:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11114
11115         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11116         * tests/check/libs/rtpbasedepayload.c:
11117           basedepay: Handle initial gaps and no clock-base
11118           When generating segment, we can't assume the first buffer is actually
11119           the first expected one. If it's not, we need to adjust the segment to
11120           start a bit before.
11121           Additionally, we if don't know when the stream is suppose to have
11122           started (no clock-base in caps), it means we need to keep everything in
11123           running time and only rely on jitterbuffer to synchronize.
11124           https://bugzilla.gnome.org/show_bug.cgi?id=635701
11125
11126 2015-03-26 23:53:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11127
11128         * gst/playback/gstdecodebin2.c:
11129           decodebin: improve debug message by printing the object
11130           Print the pad object that EOS'd too early
11131
11132 2015-03-27 13:39:43 +0800  Song Bing <b06498@freescale.com>
11133
11134         * gst-libs/gst/video/gstvideoencoder.c:
11135           videoencoder: Keep sticky events around when doing a soft reset
11136           The current code will first discard all frames, and then tries to copy
11137           all sticky events from the (now discarded) frames. Let's change the order.
11138           https://bugzilla.gnome.org/show_bug.cgi?id=746865
11139
11140 2015-03-26 18:03:12 -0700  David Schleef <ds@schleef.org>
11141
11142         * gst-libs/gst/riff/riff-ids.h:
11143           riff: Add FLLR tag
11144
11145 2015-03-25 18:40:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11146
11147         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11148         * tests/check/libs/rtpbasedepayload.c:
11149           basedepayload: Fix generated segment
11150           This fixes playback position in RTSP.
11151           https://bugzilla.gnome.org/show_bug.cgi?id=635701
11152
11153 2015-03-25 08:20:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11154
11155         * gst/playback/gstplaybin2.c:
11156           playbin: ignore new pads if it is shutting down
11157           If a new pad is added after playbin has been put to READY/NULL it
11158           should ignore new pads as it is shutting down.
11159           This can happen when the pipeline fails to preroll (is still in READY)
11160           and the user gives up on waiting or an error that doesn't reach
11161           the demuxer occurs (on some event handling) and it will continue to
11162           work and exposing pads while playbin has been put to NULL.
11163           Without this check an input-selector is created and set to PAUSED
11164           state, preventing playbin from properly shutting down in case it
11165           has data blocked inside it.
11166
11167 2015-03-24 15:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11168
11169         * ext/theora/gsttheoradec.c:
11170           Revert "theoradec: Disable usage of crop meta"
11171           This reverts commit da52868f468bd75ddb595a3eb52aaa38ecbbac41.
11172
11173 2015-03-24 15:18:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11174
11175         * gst/videorate/gstvideorate.c:
11176           videorate: Don't leak the pools
11177           gst_query_set_nth_alloction_pool() is transfer none on the pool, so we must
11178           unref the pool when done.
11179
11180 2015-03-01 11:44:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11181
11182         * ext/theora/gsttheoradec.c:
11183           theoradec: Disable usage of crop meta
11184           This is a temporary workaround that simply disables usage of crop
11185           meta for now.
11186           https://bugzilla.gnome.org/show_bug.cgi?id=741030
11187
11188 2015-03-24 17:28:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
11189
11190         * gst/audioconvert/gstaudioquantize.c:
11191           audioconvert: Eliminate unsigned quantizers
11192           audio_convert_convert unpacks to default format (signed) before calling
11193           quantize, and the unsigned variants were equivalent to signed anyway,
11194           so we just get rid of them.
11195
11196 2015-03-24 03:01:22 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
11197
11198         * gst/audioconvert/gstaudioquantize.c:
11199         * gst/audioconvert/gstfastrandom.h:
11200           audioconvert: Avoid int division in quantization
11201           Since range size is always 2^n, we can simply use modulo (implemented
11202           with a bitmask).
11203           The previous implementation used 64-bit integer division, which is
11204           done in software on ARMv7. Although the divisor was constant, the
11205           division could not be transformed into "multiplication by magic number"
11206           since the dividend was 64-bit.
11207           The now-unused and not-so-fast gst_fast_random_(u)int32_range functions
11208           were removed.
11209           Also, implementing bug fixes:
11210           1) ADD_DITHER_TPDF_HF_I no longer discards bias.
11211           2) We change TPDF's noise range to be the same as RPDF's. Previously,
11212           RPDF's noise ranged:
11213           { bias - dither, bias + dither }
11214           while TPDF's noise ranged:
11215           { bias/2 - dither/2, bias/2 + dither/2 - 1 } +
11216           { bias/2 - dither/2, bias/2 + dither/2 - 1 } =
11217           { bias - dither, bias + dither - 2 }
11218           Now, both range:
11219           { bias - dither, bias + dither - 1 }
11220           https://bugzilla.gnome.org/show_bug.cgi?id=746661
11221
11222 2015-03-24 15:13:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11223
11224         * ext/opus/gstopusenc.c:
11225           opusenc: fall through switch statement
11226           Adding a comment makes coverity happy and quells the issue.
11227           CID 1291629
11228
11229 2015-02-16 09:25:03 +1000  Duncan Palmer <dpalmer@digisoft.tv>
11230
11231         * gst/playback/gstdecodebin2.c:
11232           decodebin2: Set multiqueue sizes before use-buffering.
11233           This fixes a race where the use-buffering property on a multiqueue was
11234           set before the queue depth was changed from it's high preroll limits to
11235           lower playback limits. This resulted in buffering messages being emitted
11236           by the multiqueue in the short window between use-buffering being
11237           set and the queue depth being reset.
11238           https://bugzilla.gnome.org/show_bug.cgi?id=744308
11239
11240 2015-03-24 10:46:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11241
11242         * gst-libs/gst/allocators/gstfdmemory.c:
11243           Revert "fdmemory: freed pointer will always be 0"
11244           This reverts commit 7fbcefb753f944a79eae6957ea2789c960eb9eea.
11245
11246 2015-03-24 10:19:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11247
11248         * gst-libs/gst/allocators/gstfdmemory.c:
11249           fdmemory: freed pointer will always be 0
11250
11251 2015-03-23 13:15:30 +0100  Sebastian Dröge <sebastian@centricular.com>
11252
11253         * ext/opus/gstopusenc.c:
11254           opusenc: Set output format immediately after creating the encoder instance
11255           We know the caps by then, there's no need to wait until we actually receive
11256           the first buffer.
11257
11258 2015-03-23 13:13:35 +0100  Sebastian Dröge <sebastian@centricular.com>
11259
11260         * ext/opus/gstopusenc.c:
11261         * ext/opus/gstopusenc.h:
11262           opusenc: Remove another unused variable
11263
11264 2015-03-23 13:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
11265
11266         * ext/opus/gstopusenc.c:
11267         * ext/opus/gstopusenc.h:
11268         * ext/opus/gstopusheader.c:
11269           opusenc: Remove useless headers and header_sent variables from the instance struct
11270           They are only used inside a single function.
11271
11272 2015-03-23 12:09:25 +0100  Sebastian Dröge <sebastian@centricular.com>
11273
11274         * ext/opus/gstopusdec.c:
11275           opusdec: Take channels and sample rate from the caps if we have no stream header
11276
11277 2015-03-23 12:07:52 +0100  Sebastian Dröge <sebastian@centricular.com>
11278
11279         * ext/opus/gstopusdec.c:
11280           opusdec: Reset the decoder if the caps change
11281
11282 2015-03-23 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
11283
11284         * ext/opus/gstopusdec.c:
11285           opusdec: Take output sample rate from the stream headers too
11286           This way we let opusdec do the resampling if needed and don't carry
11287           around buffers with a too high sample rate if not required.
11288           While Opus always uses 48kHz internally, this information from the
11289           header specifies which frequencies are safe to drop.
11290
11291 2015-03-23 11:56:09 +0100  Sebastian Dröge <sebastian@centricular.com>
11292
11293         * ext/opus/gstopusheader.c:
11294           opusheader: Put number of channels and sample rate into the caps
11295           https://bugzilla.gnome.org/show_bug.cgi?id=746617
11296
11297 2015-03-20 17:45:03 +0900  Wonchul Lee <chul0812@gmail.com>
11298
11299         * ext/ogg/gstoggdemux.c:
11300           oggdemux: Fix compiler warning
11301           gstoggdemux.c:1233:11: error: format specifies type 'long' but the argument has type 'ogg_int64_t' (aka 'long long') [-Werror,-Wformat]
11302           granule);
11303           ^~~~~~~
11304           https://bugzilla.gnome.org/show_bug.cgi?id=746512
11305
11306 2015-03-19 13:31:07 +0100  Wim Taymans <wtaymans@redhat.com>
11307
11308         * win32/common/libgstallocators.def:
11309           defs: update
11310
11311 2015-03-19 12:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
11312
11313         * gst-libs/gst/video/video-converter.c:
11314           video-convert: fix clamping for 16 bits alpha mult
11315
11316 2015-03-18 20:38:20 +0000  Tim-Philipp Müller <tim@centricular.com>
11317
11318         * gst-libs/gst/video/video-frame.c:
11319           video-frame: fix height/width assertions
11320           As commit 274984e8 states:
11321           When doing CROP META it is expected that the width and/or height
11322           in the GstVideoMeta is bigger or equal to the caps negotiated size.
11323           https://bugzilla.gnome.org/show_bug.cgi?id=741030
11324
11325 2015-03-18 15:12:03 +0100  Wim Taymans <wtaymans@redhat.com>
11326
11327         * gst-libs/gst/allocators/Makefile.am:
11328         * gst-libs/gst/allocators/gstdmabuf.c:
11329         * gst-libs/gst/allocators/gstfdmemory.c:
11330         * gst-libs/gst/allocators/gstfdmemory.h:
11331           fdmemory: make a base class for allocating fd-backed memory
11332           Make a base class that can help with allocating fd-backed memory.
11333           Make dmabuf extend from the base class.
11334           We can now make methods to check if memory has an fd and get the fd for
11335           all the different types of fd-backed memory.
11336
11337 2015-03-16 20:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
11338
11339         * tests/check/elements/multisocketsink.c:
11340           multisocketsink: Allocate enough memory on the stack in the test
11341           Otherwise we just overwrite other things on the stack and cause crashes.
11342
11343 2015-03-16 11:53:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11344
11345         * ext/ogg/gstoggdemux.c:
11346           oggdemux: fix playback regression on streams with clipped data at start
11347           The code that was calculating the start granule from packet durations
11348           was interpreting a negative value as an error, but this is actually a
11349           valid case, to indicate clipping of data at start.
11350           https://bugzilla.gnome.org/show_bug.cgi?id=743900
11351
11352 2015-03-15 17:27:33 +0100  Wim Taymans <wtaymans@redhat.com>
11353
11354         * gst-libs/gst/allocators/gstdmabuf.c:
11355         * gst-libs/gst/allocators/gstfdmemory.c:
11356         * gst-libs/gst/allocators/gstfdmemory.h:
11357           fdmemory: add flags to control behaviour
11358           Add some flags to the GstFdMemory to control how memory is mapped and
11359           unmapped.
11360
11361 2015-03-15 16:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
11362
11363         * tests/check/Makefile.am:
11364         * tests/check/libs/allocators.c:
11365           allocators: add allocators test
11366
11367 2015-03-15 15:16:23 +0100  Wim Taymans <wtaymans@redhat.com>
11368
11369         * gst-libs/gst/allocators/Makefile.am:
11370         * gst-libs/gst/allocators/gstdmabuf.c:
11371         * gst-libs/gst/allocators/gstfdmemory.c:
11372         * gst-libs/gst/allocators/gstfdmemory.h:
11373           fdmemory: add fd backed GstMemory to separate file
11374           Make a separate file for the code to handle the fd backed memory.
11375           This would make it possible later to add other allocators also using
11376           fd backed memory.
11377
11378 2015-03-14 18:08:15 +0000  Thiago Santos <thiagoss@osg.samsung.com>
11379
11380         * gst/playback/gststreamsynchronizer.c:
11381           streamsynchronizer: fix deadlock condition
11382           The variables could have changed when the lock was released
11383           to push a gap event. Streamsynchronizer needs to check them
11384           again before going to sleep.
11385           Bonus: fix a comment typo
11386
11387 2015-03-13 18:07:12 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
11388
11389         * gst/playback/gstplaysink.c:
11390           playsink: remove redundant else statements
11391
11392 2015-03-13 18:23:46 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
11393
11394         * gst/playback/gstplaybin2.c:
11395           playbin: don't escape percent sign in documentation code sample
11396
11397 2014-11-03 12:47:18 +0000  William Manley <will@williammanley.net>
11398
11399         * configure.ac:
11400         * tests/check/Makefile.am:
11401         * tests/check/pipelines/tcp.c:
11402           Add test_that_multisocketsink_and_socketsrc_preserve_meta
11403           This test is in a seperate commit to the previous two because it depends
11404           on and tests the functionality in both.
11405
11406 2015-03-13 16:19:28 +0000  William Manley <will@williammanley.net>
11407
11408         * gst/tcp/gstsocketsrc.c:
11409           socketsrc: Add support for GstNetControlMessageMeta
11410           multisocketsink now understands the new GstNetControlMessageMeta to allow
11411           sending control messages (ancillary data) with data when writing to Unix
11412           domain sockets.
11413           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
11414           in this commit is entirely portable and doesn't introduce and additional
11415           dependencies or conditionally compiled code, even if it is unlikely to be
11416           of much use on non-UNIX systems.
11417
11418 2014-10-30 17:53:15 +0000  William Manley <will@williammanley.net>
11419
11420         * configure.ac:
11421         * gst/tcp/gstmultisocketsink.c:
11422           multisocketsink: Add support for GstNetControlMessageMeta
11423           multisocketsink now understands the new GstNetControlMessageMeta to allow
11424           sending control messages (ancillary data) with data when writing to Unix
11425           domain sockets.
11426           A later commit will introduce a new socketsrc element which will similarly
11427           understand `GstNetControlMessageMeta`.  This, when used with a
11428           `GSocketControlMessage` of type `GUnixFDMessage` will allow GStreamer to
11429           send and receive file-descriptions in ancillary data, the first step to
11430           using memfds to implement zero-copy video IPC.
11431           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
11432           in this commit is entirely portable and doesn't introduce and additional
11433           dependencies or conditionally compiled code, even if it is unlikely to be
11434           of much use on non-UNIX systems.
11435
11436 2015-03-13 13:56:13 +0000  William Manley <will@williammanley.net>
11437
11438         * gst/tcp/gstsocketsrc.c:
11439         * gst/tcp/gstsocketsrc.h:
11440         * tests/check/pipelines/tcp.c:
11441           socketsrc: Add `connection-closed-by-peer` signal
11442           This provides notification that the socket in use was closed by the peer
11443           and gives an opportunity to replace it with a new one which is not
11444           closed, allowing reading from many sockets in order.
11445           I use this in pulsevideo to implement reconnection logic to handle the
11446           pulsevideo service dieing, such that is can be restarted without
11447           disrupting downstream.
11448           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=739546
11449
11450 2015-03-13 13:43:59 +0000  William Manley <will@williammanley.net>
11451
11452         * gst/tcp/gstsocketsrc.c:
11453           socketsrc: Tidy up usage of `g_object_unref`/`g_clear_object` and locking
11454           This is clearer, and should make future changes safer.  No functional
11455           change intended.
11456           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
11457
11458 2015-03-13 13:30:48 +0000  William Manley <will@williammanley.net>
11459
11460         * gst/tcp/gstsocketsrc.c:
11461           socketsrc: Refactor to simplify
11462           * Don't bother polling, just do a blocking read, the `GCancellable` will
11463           take care of unlocking.  This should also be faster on MS Windows where
11464           the GIO documentation for `g_socket_get_available_bytes` states: "Note
11465           that on Windows, this function is rather inefficient in the UDP case".
11466           * Implement `GstPushSrc.fill` rather than `GstPushSrc.create`.  This means
11467           that we will be using the downstream allocator which may be more
11468           efficient.  It also means that socketsrc is likely to respect its
11469           "blocksize" property (assuming that there is enough data available).
11470           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
11471
11472 2014-11-03 02:47:14 +0000  William Manley <will@williammanley.net>
11473
11474         * docs/plugins/Makefile.am:
11475         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11476         * docs/plugins/gst-plugins-base-plugins-sections.txt:
11477         * docs/plugins/inspect/plugin-tcp.xml:
11478         * gst/tcp/Makefile.am:
11479         * gst/tcp/gstsocketsrc.c:
11480         * gst/tcp/gstsocketsrc.h:
11481         * gst/tcp/gsttcpplugin.c:
11482         * tests/check/pipelines/tcp.c:
11483         * win32/vs7/libgsttcp.vcproj:
11484         * win32/vs8/libgsttcp.vcproj:
11485           tcp: Add element socketsrc
11486           `socketsrc` can be considered a source counterpart to `multisocketsink`.
11487           It can be considered a generalization of `tcpclientsrc` and
11488           `tcpserversrc`:  it contains all the logic required to communicate over
11489           the socket but none of the logic for creating the sockets/establishing
11490           the connection in the first place, allowing the user to accomplish this
11491           externally in whatever manner they wish making it applicable to other
11492           types of sockets besides TCP.
11493           This commit essentially copies the implementation directly from
11494           tcpserversrc.  Later patches will tidy the implementation up and
11495           re-implement `tcpclientsrc` and `tcpserversrc` in terms of `socketsrc`.
11496           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
11497
11498 2015-03-13 23:24:23 +0530  Arun Raghavan <git@arunraghavan.net>
11499
11500         * gst-libs/gst/audio/gstaudioringbuffer.c:
11501           audioringbuffer: Log with the ringbuffer object where possible
11502
11503 2015-03-13 12:49:31 +0000  William Manley <will@williammanley.net>
11504
11505         * gst/tcp/gstmultisocketsink.c:
11506         * tests/check/elements/multisocketsink.c:
11507           multisocketsink: Map `GstMemory`s individually when sending
11508           If a buffer is made up of non-contiguous `GstMemory`s `gst_buffer_map`
11509           has to copy all the data into a new `GstMemory` which is contiguous.  By
11510           mapping all the `GstMemory`s individually and then using scatter-gather
11511           IO we avoid this situation.
11512           This is a preparatory step for adding support to multisocketsink for
11513           sending file descriptors, where a GstBuffer may be made up of several
11514           `GstMemory`s, some of which are backed by a memfd or file, but I think this
11515           patch is valid and useful on its own.
11516           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=746150
11517
11518 2015-03-13 10:30:43 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11519
11520         * gst-libs/gst/video/video-frame.c:
11521           video-frame: Relax width/height assertion
11522           When doing CROP META it is exepcted that the width and/or height in the
11523           GstVideoMeta is bigger or equal to the caps negotiated size.
11524
11525 2015-03-12 16:32:31 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11526
11527         * gst-libs/gst/video/gstvideopool.c:
11528           videopool: Choose the biggest buffer size
11529           We should respect what has been negotiated.
11530
11531 2015-03-12 10:06:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11532
11533         * ext/ogg/gstoggdemux.c:
11534           oggdemux: recover from EOS when searching for chain in push mode
11535           If we get EOS when we're trying to build a chain, we disable seeking
11536           and continue instead of posting an error. This can happen for corner
11537           cases such as a stream with a video that stops before the end, for
11538           instance.
11539           https://bugzilla.gnome.org/show_bug.cgi?id=745980
11540
11541 2015-03-11 16:46:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11542
11543         * ext/ogg/gstoggdemux.c:
11544           oggdemux: fix seeking in files with a "missing" stream
11545           When looking for pages when seeking, we stop looking for non sparse
11546           streams if we don't find one within a given threshold. This fixes
11547           seeking filling up queues and blocking in corner cases such as an
11548           audio file with a pathological 1 frame video stream (yes, I saw one).
11549           https://bugzilla.gnome.org/show_bug.cgi?id=745980
11550
11551 2015-03-13 01:06:57 +1100  Jan Schmidt <jan@centricular.com>
11552
11553         * docs/libs/gst-plugins-base-libs-docs.sgml:
11554         * docs/libs/gst-plugins-base-libs-sections.txt:
11555         * gst-libs/gst/video/gstvideometa.c:
11556         * gst-libs/gst/video/video-chroma.c:
11557         * gst-libs/gst/video/video-converter.c:
11558         * gst-libs/gst/video/video-dither.c:
11559         * gst-libs/gst/video/video-resampler.c:
11560         * gst-libs/gst/video/video-resampler.h:
11561         * gst-libs/gst/video/video-scaler.c:
11562         * gst/videoscale/gstvideoscale.h:
11563           docs: Add new video functions and objects. Cleanup a little.
11564           Add GstVideoChroma, GstVideoDither, GstVideoScaler and friends to the docs.
11565           Remove and clean up a few obsolete/deleted refs and typos
11566
11567 2015-03-12 12:49:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11568
11569         * ext/opus/gstopusenc.c:
11570         * ext/opus/gstopusenc.h:
11571           opusenc: replace cbr and constrained-vbr properties with an enum
11572           It was deemed confusing before.
11573           https://bugzilla.gnome.org/show_bug.cgi?id=744909
11574
11575 2015-03-12 12:17:11 +0000  Sebastian Dröge <sebastian@centricular.com>
11576
11577         * gst/playback/gstplaybin2.c:
11578           playbin: Disconnect signals and invalidate group if it fails to activate
11579           Otherwise playbin might move to the group directly after EOS of the next
11580           group, and then error out again.
11581
11582 2015-02-01 03:39:07 +1100  Jan Schmidt <jan@centricular.com>
11583
11584         * ext/theora/gsttheoradec.c:
11585         * ext/theora/gsttheoradec.h:
11586           theoradec: Fix decoding in the presence of GstVideoCropMeta
11587           Store the video info of the internal frame decode width/height
11588           separate to the exposed (cropped) frame info, so that it can be
11589           used for mapping the downstream allocated video frame buffer correctly
11590           when using GstVideoCropMeta.
11591           Fixes playback of files with sizes that aren't a multiple of 16-pixels
11592           width or height.
11593           https://bugzilla.gnome.org/show_bug.cgi?id=741030
11594
11595 2015-03-03 15:18:04 +0800  Song Bing <b06498@freescale.com>
11596
11597         * tests/check/pipelines/streamsynchronizer.c:
11598           streamsynchronizer: Should wait state change complete before start another state change
11599           Should wait state change complete before start another state change.
11600           Can't ensure can received async-done message when state change from PLAYING to PAUSED.
11601           https://bugzilla.gnome.org/show_bug.cgi?id=736655
11602
11603 2015-02-27 16:40:23 +0800  Song Bing <b06498@freescale.com>
11604
11605         * gst/playback/gststreamsynchronizer.c:
11606           streamsynchronizer: Remove unnecessary ERROR message.
11607           Remove unnecessary ERROR message.
11608           Push GAP will fail as flushing. Needn't ERROR message.
11609           https://bugzilla.gnome.org/show_bug.cgi?id=736655
11610
11611 2015-03-05 17:42:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11612
11613         * ext/ogg/gstoggdemux.c:
11614         * ext/ogg/gstoggdemux.h:
11615           oggdemux: do not send seek events from the streaming thread
11616           This will usually deadlock, despite this patch being in master for
11617           quite some time and working fine. Nevertheless, we deem it to be
11618           not working, disregarding facts.
11619           As such, we fix it by keeping track of seek events, and sending
11620           them upstream from a separate thread. Buffers are then discarded
11621           till we get a new segment with the expected seqnum.
11622
11623 2015-02-23 13:07:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11624
11625         * ext/ogg/gstoggdemux.c:
11626         * ext/ogg/gstoggdemux.h:
11627           oggdemux: set correct seqnum on segment events after a seek in push mode
11628           There is already a seqnum field for this, which was used to overwrite
11629           the seqnum that was set by the push specific code.
11630
11631 2015-02-23 11:30:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11632
11633         * ext/ogg/gstoggdemux.c:
11634           oggdemux: try harder to query duration from upstream
11635           READY->PAUSED can be too early as souphttpsrc can get the HTTP
11636           headers after this. Try again in the chain function.
11637           Also use seeking query to disable seeking if upstream reports
11638           being unseekable.
11639
11640 2014-10-31 10:55:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11641
11642         * ext/ogg/gstoggdemux.c:
11643           oggdemux: add non flushing time seeking in push mode
11644           Some resetting code has to be done in the NEW_SEGMENT
11645           event handler, instead of the missing FLUSH_STOP one.
11646           Segment base was also wrongly accounted for. This was hidden
11647           by the fact that flushing resets the base.
11648           A discontinuity is now also signalled on seeking. We have to
11649           also ensure that the discontinuity "sticks" till a buffer
11650           with a valid timestamp goes out, or the audio decoder base
11651           class will ignore the discontinuity for purposes of keeping
11652           track of the current time.
11653           This allows using non flushing segment seeks for looping
11654           HTML audio in particular, and more generally non flushing seeks.
11655           https://bugzilla.gnome.org/show_bug.cgi?id=729198
11656
11657 2015-02-04 17:13:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11658
11659         * ext/ogg/gstoggdemux.c:
11660           oggdemux: fix wrong first granule
11661           The code was using the first nonnegative granulepos to seed the
11662           granule tracking, which appeared to work since headers have zero
11663           granulepos. However, this does not work for files with a hole at
11664           start, which are common in live streaming.
11665           The correct behavior is to look for the first granule, and subtract
11666           the duration of all the packets finishing on this page.
11667           The function which does this relies on the fact that the ogg_stream
11668           structure can be duplicated by shallow copy, in order to pull the
11669           packets from the first page(s) on the copy without affecting the
11670           original stream state.
11671
11672 2015-03-11 09:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
11673
11674         * gst-libs/gst/video/video-converter.c:
11675           video-converter: fix border handling of YUY2 and friends
11676           Don't draw the border in groups of 4 pixels for YUY2 but instead in
11677           groups of 2 with alternating U and V. This avoids a crash on odd width
11678           borders.
11679
11680 2015-03-11 09:47:23 +0100  Wim Taymans <wtaymans@redhat.com>
11681
11682         * gst-libs/gst/video/video-converter.c:
11683           video-converter: force yuv conversion for border
11684           Make sure we always do yuv conversion for the border.
11685
11686 2015-03-10 17:29:51 +0100  Wim Taymans <wtaymans@redhat.com>
11687
11688         * gst-libs/gst/video/video-format.c:
11689           video-format: fix A422 subsampling description
11690
11691 2015-03-10 15:12:30 +0100  Wim Taymans <wtaymans@redhat.com>
11692
11693         * gst-libs/gst/video/video-converter.c:
11694           video-converter: add table based matrix8 implementation
11695           Based on patch from Mozzhuhin Andrey <nopscmn at gmail.com>
11696           Add a table based matrix8 multiplication implementation. The algorithm
11697           does not do any clipping so we need to make sure we never call this on
11698           input that might need to be clipped. In general, this algorithm is
11699           2 times faster than the orc optimized one and would be chosen for all
11700           RGB -> YUV conversions and some YUV->YUV and RGB->RGB conversions.
11701           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732186
11702
11703 2015-03-10 11:55:11 +0100  Wim Taymans <wtaymans@redhat.com>
11704
11705         * gst/videotestsrc/gstvideotestsrc.c:
11706         * gst/videotestsrc/gstvideotestsrc.h:
11707         * gst/videotestsrc/videotestsrc.c:
11708         * gst/videotestsrc/videotestsrc.h:
11709           videotestsrc: add all colors mode
11710
11711 2015-03-10 10:19:22 +0100  Sebastian Dröge <sebastian@centricular.com>
11712
11713         * gst-libs/gst/video/video-converter.c:
11714         * gst-libs/gst/video/video-format.c:
11715         * gst-libs/gst/video/video-format.h:
11716         * gst-libs/gst/video/video-info.c:
11717           video: Add support for 10 bit planar AYUV formats
11718
11719 2015-03-10 09:27:08 +0000  Tim-Philipp Müller <tim@centricular.com>
11720
11721         * ext/vorbis/gstvorbisparse.c:
11722         * gst-libs/gst/rtsp/gstrtsprange.c:
11723         * gst/playback/gstsubtitleoverlay.c:
11724         * gst/volume/gstvolume.c:
11725         * sys/xvimage/xvimagepool.c:
11726         * tests/check/libs/rtpbasedepayload.c:
11727         * tests/check/libs/video.c:
11728           Fix double semicolons
11729
11730 2015-03-09 21:35:59 -0400  Olivier Crete <olivier.crete@collabora.com>
11731
11732         * gst/videorate/gstvideorate.c:
11733           videorate: Accept any capsfeatures
11734
11735 2015-03-09 16:28:02 +0100  Wim Taymans <wtaymans@redhat.com>
11736
11737         * gst-libs/gst/video/video-info.c:
11738           video-info: validate parsed colorimetry
11739           Validate the parsed colorimetry and reset to defaults when we get RGB
11740           with a matrix or YUV without a matrix.
11741
11742 2015-03-09 16:01:19 +0100  Wim Taymans <wtaymans@redhat.com>
11743
11744         * gst-libs/gst/video/video-converter.c:
11745           video-converter: detect identity matrix
11746           Do nothing if we have an identity matrix conversion.
11747
11748 2015-03-09 15:58:50 +0100  Wim Taymans <wtaymans@redhat.com>
11749
11750         * gst-libs/gst/video/video-info.c:
11751           video-info: use default colorimetry on error
11752           When we fail to parse the colorimetry property, fall back to the default
11753           colorimetry for the format and dimension instead of leaving things
11754           undefined.
11755
11756 2015-03-09 11:25:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11757
11758         * gst-libs/gst/video/gstvideoencoder.c:
11759           videoencoder: unused value
11760           Value set in ret is immediately overwritten in the next line outside of the if
11761           block. Run reset but don't store return.
11762           CID #1226470
11763
11764 2015-03-09 12:13:44 +0100  Wim Taymans <wtaymans@redhat.com>
11765
11766         * gst-libs/gst/video/video-converter.c:
11767           video-converter: only convert to/from rgb when needed
11768           Only use the YUV->RGB matrix when we have YUV as input and only use the
11769           matrix when we need to make YUV output.
11770           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745780
11771
11772 2015-03-09 11:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
11773
11774         * gst-libs/gst/rtp/gstrtpbuffer.c:
11775           rtpbuffer: Link to an explanation why the seqnum comparison function does the right thing even for wraparounds
11776
11777 2015-02-22 21:13:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11778
11779         * gst-libs/gst/video/gstvideodecoder.c:
11780           videodecoder: only return EOS upon clipping if applicable
11781           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
11782
11783 2015-02-22 21:11:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11784
11785         * gst-libs/gst/audio/gstaudiodecoder.c:
11786           audiodecoder: only return EOS upon clipping if applicable
11787           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
11788
11789 2015-03-07 16:49:07 +0100  Sebastian Dröge <sebastian@centricular.com>
11790
11791         * gst-libs/gst/video/video-orc-dist.c:
11792         * gst-libs/gst/video/video-orc-dist.h:
11793           video: Update orc generated C files
11794
11795 2015-03-06 12:54:56 +0100  Wim Taymans <wtaymans@redhat.com>
11796
11797         * gst-libs/gst/video/video-converter.c:
11798           video-converter: add transfer full annotation for config
11799
11800 2015-03-06 09:30:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11801
11802         * gst-libs/gst/video/video-converter.c:
11803           video-converter: correct right-border location for YUY2, YVYU, UYVY
11804           Remove 'r_border /= 2' in convert_fill_border(). It doesn't
11805           take the right border to correct location.
11806           https://bugzilla.gnome.org/show_bug.cgi?id=745719
11807
11808 2015-03-05 12:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
11809
11810         * gst/volume/gstvolume.c:
11811           volume: Explicitly cast integers to doubles and then back to integers after multiplication
11812           gcc 4.9.1 on ARM seems to have a bug that causes it to cast the float to an
11813           integer first, resulting in a 0 scale factor for volume < 1.0.
11814           As a side effect this change here will also improve accuracy of the result a
11815           bit because we go via doubles instead of floats.
11816           https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65325
11817           https://bugzilla.gnome.org/show_bug.cgi?id=745667
11818
11819 2015-03-05 09:52:18 +0100  Wim Taymans <wtaymans@redhat.com>
11820
11821         * gst-libs/gst/video/video-converter.c:
11822           video-converter: avoid scaler when size is unchanged
11823
11824 2015-03-04 16:45:35 +0100  Wim Taymans <wtaymans@redhat.com>
11825
11826         * gst-libs/gst/video/video-orc.orc:
11827         * gst-libs/gst/video/video-scaler.c:
11828           video-scaler: add horizontal 2tap u16 orc function
11829           Add slightly faster u16 horizontal resampler orc function.
11830
11831 2015-03-04 12:28:47 +0100  Wim Taymans <wtaymans@redhat.com>
11832
11833         * tests/check/libs/video.c:
11834           check: add another generic converter test
11835           Run conversion and scaling with borders.
11836
11837 2015-03-04 12:21:33 +0100  Wim Taymans <wtaymans@redhat.com>
11838
11839         * gst-libs/gst/video/video-converter.c:
11840         * tests/check/libs/video.c:
11841           video-converter: don't reuse the input line when adding borders
11842           When we need to add borders, we need a writable input line, so
11843           don't reuse the source memory directly.
11844           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745207
11845
11846 2015-03-04 09:24:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11847
11848         * ext/opus/gstopusdec.c:
11849           opusdec: fix latency query in FEC case
11850           The max latency parameter is "the maximum time an element
11851           synchronizing to the clock is allowed to wait for receiving all
11852           data for the current running time" (docs/design/part-latency.txt).
11853           https://bugzilla.gnome.org/show_bug.cgi?id=744338
11854
11855 2015-03-03 16:36:20 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11856
11857         * ext/pango/gstbasetextoverlay.c:
11858           textoverlay: Re-render if video size changed
11859           https://bugzilla.gnome.org/show_bug.cgi?id=745554
11860
11861 2015-03-03 22:56:37 +0530  Arun Raghavan <arun@centricular.com>
11862
11863         * gst-libs/gst/audio/gstaudiobasesink.c:
11864         * gst-libs/gst/audio/gstaudiosink.c:
11865           audiobasesink: Reset audio clock if necessary
11866           When the ringbuffer is deactivated and then acquired, if the audio clock
11867           provided by the sink gets reset to zero, we need to add an offset to the
11868           clock to make sure that subsequent samples are written out at the right
11869           times. While we need to leave this to derived classes to take care of
11870           when they provide their own clock (since that clock may or may not be
11871           reset to zero), we can do this ourselves if we know the provided clock
11872           is our own (which does reset to zero on a re-acquire).
11873
11874 2015-03-02 16:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
11875
11876         * gst-libs/gst/video/video-converter.c:
11877           video-converter: avoid making scalers for outsize == 0
11878
11879 2015-03-02 16:33:09 +0100  Wim Taymans <wtaymans@redhat.com>
11880
11881         * gst-libs/gst/video/video-converter.c:
11882         * gst-libs/gst/video/video-scaler.c:
11883           video-converter: v-resample enough pixels
11884           When we are using the fast linear resampler, use the ->inc to calculate
11885           the first and last pixel we need so that we can do vertical resampling
11886           on the right amount of pixels.
11887
11888 2015-03-02 15:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
11889
11890         * gst-libs/gst/video/video-orc-dist.c:
11891         * gst-libs/gst/video/video-orc.orc:
11892           video-orc: fix unpack functions for RGB/RGB15 on BE
11893           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
11894
11895 2015-03-02 13:27:23 +0100  Wim Taymans <wtaymans@redhat.com>
11896
11897         * gst-libs/gst/video/video-format.c:
11898         * gst-libs/gst/video/video-orc-dist.c:
11899         * gst-libs/gst/video/video-orc-dist.h:
11900         * gst-libs/gst/video/video-orc.orc:
11901           video-format: more fixes for big endian
11902
11903 2015-03-02 12:26:23 +0100  Wim Taymans <wtaymans@redhat.com>
11904
11905         * gst-libs/gst/video/video-format.c:
11906         * gst-libs/gst/video/video-orc-dist.c:
11907         * gst-libs/gst/video/video-orc-dist.h:
11908         * gst-libs/gst/video/video-orc.orc:
11909           video-format: add big-endian versions of RGB/BGR 15/16 pack/unpack
11910           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
11911
11912 2015-02-28 13:31:41 +0000  Tim-Philipp Müller <tim@centricular.com>
11913
11914         * tools/gst-play.c:
11915           gst-play: fix compiler warning
11916           ‘return’ with no value, in function returning non-void
11917
11918 2015-02-28 12:26:21 +0000  Tim-Philipp Müller <tim@centricular.com>
11919
11920         * tools/gst-play-1.0.1:
11921         * tools/gst-play.c:
11922           gst-play: add keyboard shortcut to cycle through trick modes
11923           Make "t" activate trick modes and cycle through the various
11924           modes.
11925
11926 2015-02-28 11:37:27 +0000  Tim-Philipp Müller <tim@centricular.com>
11927
11928         * tools/gst-play.c:
11929           gst-play: fix indentation
11930           Prevent gst-indent from messing up indentation, it
11931           really doesn't like the G_GNUC_PRINTF thing here.
11932
11933 2015-02-27 20:22:59 +0000  Tim-Philipp Müller <tim@centricular.com>
11934
11935         * tests/check/libs/audiodecoder.c:
11936         * tests/check/libs/audioencoder.c:
11937         * tests/check/libs/videodecoder.c:
11938         * tests/check/libs/videoencoder.c:
11939           tests: fix crashes in {audio,video}{decoder,encoder} tests on 32-bit
11940           Don't feed 64-bit integer variable into vararg function that expects
11941           an unsigned integer to go with GST_TAG_TRACK_NUMBER. This would
11942           cause crashes on 32-bit platforms, and if not that then test
11943           failures if the comparisons fail later (at least on big endian
11944           platforms).
11945
11946 2015-02-27 15:07:36 -0500  Olivier Crête <olivier.crete@collabora.com>
11947
11948         * gst-libs/gst/pbutils/descriptions.c:
11949           pbutils: description: Make static strings static
11950           Otherwise, they're not guaranteed to still be valid when leaving the scope.
11951           https://bugzilla.gnome.org/show_bug.cgi?id=673976
11952
11953 2015-02-27 14:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
11954
11955         * tests/check/libs/pbutils.c:
11956           tests: pbutils: more checking of returned description strings
11957           https://bugzilla.gnome.org/show_bug.cgi?id=673976
11958
11959 2015-02-27 00:36:43 +0530  Arun Raghavan <arun@accosted.net>
11960
11961         * gst/adder/gstadder.c:
11962           adder: Drop custom latency querying logic
11963           The default latency query handler now implements the same logic already.
11964
11965 2015-02-26 14:47:28 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11966
11967         * gst-libs/gst/video/video-converter.c:
11968           video-converter: remove check for below zero for unsigned int
11969           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
11970           number since it in an unsigned integer. Removing that check and only checking
11971           if it is bigger than max and setting it appropriately.
11972           CID #1271606
11973
11974 2015-02-26 12:06:23 +0100  Edward Hervey <bilboed@bilboed.com>
11975
11976         * gst/playback/gstdecodebin2.c:
11977           playback: Fix broken GList modification
11978           When we modify a GList (via g_list_delete_link), always reassign the
11979           new head to the original GList. Otherwise we end up with
11980           filtered_errors being corrupt (the head might have been the element
11981           removed)
11982
11983 2015-02-26 11:06:35 +0000  Tim-Philipp Müller <tim@centricular.com>
11984
11985         * tools/gst-play-1.0.1:
11986           gst-play: add new keyboard shortcuts to man page
11987
11988 2015-02-26 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.com>
11989
11990         * tools/gst-play.c:
11991           gst-play: more fine-grained playback rate control
11992           Use smaller steps for lower rates to allow more
11993           fine-grained control. Handle jump across 0 properly
11994           from both sides (just flip direction where we would
11995           have gone down to 0 instead). Don't artificially
11996           limit rates to +/- 10x. Print new rate.
11997           https://bugzilla.gnome.org/show_bug.cgi?id=745174
11998
11999 2015-02-26 10:20:20 +0000  Tim-Philipp Müller <tim@centricular.com>
12000
12001         * tools/gst-play.c:
12002           gst-play: stash current playback rate in app structure
12003           https://bugzilla.gnome.org/show_bug.cgi?id=745174
12004
12005 2015-02-25 18:52:11 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12006
12007         * tools/gst-play.c:
12008           gst-play: support changing the playback rate in interactive mode
12009           It is fun to have this feature, also it is useful for testing decoders.
12010           https://bugzilla.gnome.org/show_bug.cgi?id=745174
12011
12012 2015-02-25 17:00:34 +0100  Wim Taymans <wtaymans@redhat.com>
12013
12014         * gst-libs/gst/video/video-converter.c:
12015           video-converter: we can use the scaler without scalers to copy
12016
12017 2015-02-25 16:50:02 +0100  Wim Taymans <wtaymans@redhat.com>
12018
12019         * gst-libs/gst/video/video-converter.c:
12020           video-converter: only make a scaler when we are scaling
12021           Only make a scaler when we are actually doing any scaling. Without
12022           scalers, the scale function will simply do a copy.
12023
12024 2015-02-25 16:49:20 +0100  Wim Taymans <wtaymans@redhat.com>
12025
12026         * gst-libs/gst/video/video-scaler.c:
12027           video-scaler: add support for copy
12028           When no scalers are given, simply do a copy of the requested area.
12029
12030 2015-02-25 16:15:52 +0100  Wim Taymans <wtaymans@redhat.com>
12031
12032         * gst-libs/gst/video/video-converter.c:
12033           video-converter: activate scaler fastpath depending on method
12034           Only activate the scaler fastpath for x2 up and downscale when the
12035           scaler method is respectively nearest and linear because that is what
12036           those fastpaths really implement.
12037
12038 2015-02-25 15:33:26 +0100  Wim Taymans <wtaymans@redhat.com>
12039
12040         * gst-libs/gst/video/video-scaler.c:
12041           video-scaler: add scaler optimization
12042           If we are vertically downscaling, it is better to first downscale and
12043           then do the horizontal scaling in most cases.
12044
12045 2015-02-25 15:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
12046
12047         * gst-libs/gst/video/video-scaler.c:
12048           video-scaler: remove unused case
12049
12050 2015-02-25 11:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
12051
12052         * gst-libs/gst/video/video-converter.c:
12053         * gst-libs/gst/video/video-converter.h:
12054           video-converter: don't overwrite border alpha
12055           Let border alpha and image alpha be independent.
12056
12057 2015-02-24 17:33:57 +0100  Wim Taymans <wtaymans@redhat.com>
12058
12059         * gst-libs/gst/video/video-converter.c:
12060           video-converter: use 1.0 as default alpha
12061
12062 2015-02-24 17:26:31 +0100  Wim Taymans <wtaymans@redhat.com>
12063
12064         * gst-libs/gst/video/video-converter.c:
12065         * gst-libs/gst/video/video-converter.h:
12066         * gst-libs/gst/video/video-orc-dist.c:
12067         * gst-libs/gst/video/video-orc-dist.h:
12068         * gst-libs/gst/video/video-orc.orc:
12069           video-converter: add alpha handling
12070           Add support for alpha. Make it possible to copy, set and multiply the
12071           alpha value of a frame during conversion.
12072           Set the border alpha to 0xff by default.
12073           Go over some of the fastpaths and add alpha handling.
12074           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745006
12075
12076 2015-02-24 17:20:53 +0100  Wim Taymans <wtaymans@redhat.com>
12077
12078         * gst-libs/gst/video/video-converter.c:
12079           video-converter: fix chroma subsampling
12080           Also adjust the output line number with the offset.
12081
12082 2015-02-24 10:01:18 +0100  Wim Taymans <wtaymans@redhat.com>
12083
12084         * gst-libs/gst/video/video-converter.c:
12085           video-converter: disable fastpath when scaling and gamma
12086           Disable the fastpath when scaling and doing gamma remap.
12087
12088 2015-02-24 09:54:18 +0100  Wim Taymans <wtaymans@redhat.com>
12089
12090         * gst-libs/gst/video/video-converter.c:
12091           video-converter: don't do gamma on alpha channel
12092           The alpha channel is not supposed to be gamma encoded.
12093
12094 2015-02-24 16:06:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12095
12096         * gst/playback/gstdecodebin2.c:
12097           decodebin: fix deadlock when resetting buffering
12098           This function is static, and only ever called with the expose lock
12099           taken. It thus has no reason to take this lock itself.
12100           This was introduced by one of my locking fixes from 741355.
12101           https://bugzilla.gnome.org/show_bug.cgi?id=741355
12102
12103 2015-02-24 12:38:10 +0000  Tim-Philipp Müller <tim@centricular.com>
12104
12105         * gst-libs/gst/video/video-converter.c:
12106           video-converter: minor docs fix
12107
12108 2014-05-27 13:54:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12109
12110         * gst/playback/gstplaybin2.c:
12111           playbin: forward template and ring buffer settings to existing decodebins
12112           https://bugzilla.gnome.org/show_bug.cgi?id=744844
12113
12114 2015-02-23 17:24:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12115
12116         * gst/playback/gstdecodebin2.c:
12117           decodebin: move null check
12118           Check if dbin->decode_chain is NULL before running drain_and_switch_chains()
12119           because if it is, we shouldn't run that function or it will segfault.
12120           CID #1271074
12121
12122 2015-02-23 01:32:14 +1100  Jan Schmidt <jan@centricular.com>
12123
12124         * gst-libs/gst/audio/gstaudiodecoder.c:
12125           audiodecoder: Don't send pending events before decode
12126           Make sure to update the output segment to track the segment
12127           we're decoding in, but don't actually push it downstream until
12128           after buffers are decoded.
12129           https://bugzilla.gnome.org/show_bug.cgi?id=744806
12130
12131 2015-02-08 05:19:25 +1100  Jan Schmidt <jan@centricular.com>
12132
12133         * gst-libs/gst/video/gstvideodecoder.c:
12134         * gst-libs/gst/video/gstvideodecoder.h:
12135           videodecoder: Add drain() vfunc
12136           drain() is a new vfunc which does what finish() does, while
12137           explicitly requiring the decoder be able to continue processing
12138           data afterward.
12139           https://bugzilla.gnome.org/show_bug.cgi?id=734617
12140
12141 2015-02-22 16:57:57 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12142
12143         * gst-libs/gst/video/gstvideodecoder.c:
12144           Revert "videodecoder: drain current segment upon new one to ensure correct flow return"
12145           This reverts commit cc1b4eaf9ebe4568f9c2c64338cef1b2edbdca3f.
12146           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
12147
12148 2015-02-22 16:57:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12149
12150         * gst-libs/gst/audio/gstaudiodecoder.c:
12151           Revert "audiodecoder: drain current segment upon new one to ensure correct flow return"
12152           This reverts commit 696b8cdc40f033ff0a45ebe620279130152fb2f8.
12153           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
12154
12155 2015-02-21 17:42:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12156
12157         * gst-libs/gst/video/gstvideodecoder.c:
12158           videodecoder: drain current segment upon new one to ensure correct flow return
12159           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
12160
12161 2015-02-21 17:41:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12162
12163         * gst-libs/gst/audio/gstaudiodecoder.c:
12164           audiodecoder: drain current segment upon new one to ensure correct flow return
12165           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
12166
12167 2015-02-20 12:34:11 +0200  Sebastian Dröge <sebastian@centricular.com>
12168
12169         * gst/playback/gstdecodebin2.c:
12170           decodebin: Only consider non-parser factories for generating the post-parser capsfilter caps
12171           Otherwise if there are multiple parsers we would most likely break negotiation
12172           of the stream-format/alignment wanted by the decoders as parsers generally
12173           support all possible stream-formats and alignments.
12174
12175 2015-02-19 15:51:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12176
12177         * gst-libs/gst/audio/gstaudiodecoder.c:
12178         * gst-libs/gst/audio/gstaudioencoder.c:
12179         * gst-libs/gst/video/gstvideodecoder.c:
12180         * gst-libs/gst/video/gstvideoencoder.c:
12181           audio: video: fix a few GI annotations
12182           transfer-full -> transfer full
12183           @Since -> Since
12184
12185 2015-02-05 12:07:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12186
12187         * gst/playback/gstdecodebin2.c:
12188           decodebin: fix deadlock between downward state change and pad addition
12189           If caps on a newly added pad are NULL, analyze_new_pad will try to
12190           acquire the chain lock to add a probe to the pad so the chain can
12191           be built later. This comes from the streaming thread, in response
12192           to headers or other buffers causing this pad to be added, so the
12193           stream lock is taken.
12194           Meanwhile, another thread might be destroying the chain from a
12195           downward state change. This will cause the chain to be freed with
12196           the chain lock taken, and some elements are set to NULL here, which
12197           can include the parser. This causes pad deactivation, which tries
12198           to take the element's pad's stream lock, deadlocking.
12199           Fix this by keeping track of which elements need setting to NULL,
12200           and only do this after the chain lock is released. Only the chain
12201           manipulation needs to be locked, not the elements' state changes.
12202           https://bugzilla.gnome.org/show_bug.cgi?id=741355
12203
12204 2015-02-04 11:46:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12205
12206         * gst/playback/gstdecodebin2.c:
12207           decodebin: guard against the decode chain going while a pad is added
12208           https://bugzilla.gnome.org/show_bug.cgi?id=741355
12209
12210 2015-02-03 17:06:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12211
12212         * gst/playback/gstdecodebin2.c:
12213           decodebin: possible fix for deadlock when spamming "next song"
12214           There was a deadlock between a thread changing decodebin/demuxer
12215           state from PAUSED to READY, and another thread pushing data
12216           when starting.
12217           From the stack trace at
12218           https://bug741355.bugzilla-attachments.gnome.org/attachment.cgi?id=292471,
12219           I deduce the following is happening, though I did not reproduce the
12220           problem so I'm not sure this patch fixes it.
12221           The streaming thread (thread 2 in that stack trace) takes the demuxer's
12222           sink pad's stream lock in gst_ogg_demux_perform_seek_pull and will
12223           activate a new chain. This ends up causing the expose lock being taken
12224           in _pad_added_cb in decodebin.
12225           Meanwhile, a state changed is triggered on thread 1, which takes the
12226           expose lock in decodebin in gst_decode_bin_change_state, then frees
12227           the previous chain, which ends up calling gst_pad_stop_task on the
12228           demuxer's task, which in turn takes the demuxer's sink pad's stream
12229           lock, deadlocking as both threads are now waiting for each other.
12230           https://bugzilla.gnome.org/show_bug.cgi?id=741355
12231
12232 2015-02-18 20:58:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12233
12234         * gst-libs/gst/tag/gsttagdemux.c:
12235           tagdemux: ensure tags have been fetched before pulling data
12236           Otherwise upstream can get confused about offsets as there will
12237           be a jump once the tags have been parsed due to the stripped area.
12238           If upstream pulls from 0 to 100, and then tagdemux does the
12239           tag reading and finds out that the first 200 bytes are the tag, the
12240           next pull from upstream will have an offset of 200 bytes. So
12241           upstream will get the following data:
12242           0 - 100, 300 - (EOS), as it will continue requesting from where
12243           it has last stopped, but tagdemux will add an offset to skip the
12244           tags.
12245           This patch makes sure that the tags have been parsed and skipped
12246           since the first pull range call.
12247           https://bugzilla.gnome.org/show_bug.cgi?id=744580
12248
12249 2015-02-19 01:30:05 +0200  Sebastian Dröge <sebastian@centricular.com>
12250
12251         * gst/playback/gsturidecodebin.c:
12252           uridecodebin: Reset the default query return value when the iterator has to resync
12253
12254 2015-02-19 01:21:47 +0200  Sebastian Dröge <sebastian@centricular.com>
12255
12256         * gst/playback/gsturidecodebin.c:
12257           uridecodebin: Let the latency query fail if one of the source queries fails
12258
12259 2015-02-18 17:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
12260
12261         * ext/opus/gstopusenc.c:
12262           opusenc: Remove g_warnings() for the deprecated audio property
12263           Otherwise there are g_warnings() already when just using gst-inspect or
12264           dumping a pipeline graph.
12265
12266 2015-02-18 11:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
12267
12268         * gst-libs/gst/pbutils/descriptions.c:
12269           pbutils: description: fix MPEG-2 video profiles in description
12270           We would accidentally use the profile nick as profile name
12271           in the description for MPEG video that's not version 4.
12272
12273 2015-01-29 18:49:45 -0500  Olivier Crête <olivier.crete@collabora.com>
12274
12275         * gst/playback/gsturidecodebin.c:
12276           uridecodebin: Pass object, not GValue to debug print
12277
12278 2015-02-16 23:54:28 +0000  Tim-Philipp Müller <tim@centricular.com>
12279
12280         * ext/libvisual/gstaudiovisualizer.c:
12281           audiovisualizer: don't use private GMutex implementation details
12282           Don't use private GMutex implementation details to check
12283           whether it has been freed already or not. Just turn dispose
12284           function into finalize function which will only be called
12285           once, that way we can just clear the mutex unconditionally.
12286
12287 2015-02-15 13:51:36 +0800  Song Bing <b06498@freescale.com>
12288
12289         * gst/playback/gststreamsynchronizer.c:
12290           streamsynchronizer: Use the same waiting function for EOS and stream switches
12291           Also improve the waiting condition for stream switches, which was assuming
12292           before that the condition variable will only stop waiting once when it is
12293           signaled. But the documentation says that there might be spurious wakeups.
12294           https://bugzilla.gnome.org/show_bug.cgi?id=736655
12295
12296 2015-01-26 11:14:13 +0800  Song Bing <b06498@freescale.com>
12297
12298         * tests/check/Makefile.am:
12299         * tests/check/pipelines/streamsynchronizer.c:
12300           streamsynchronizer: Unit test for streamsynchronizer's EOS handling
12301           Test that a pipeline can change from PLAYING to PAUSED and back in
12302           the following scenarios:
12303           1. One track reach EOS after pushed some buffers while another track
12304           still pushes buffers
12305           2. One track reach EOS without buffers while another track still pushes
12306           buffers
12307           https://bugzilla.gnome.org/show_bug.cgi?id=736655
12308
12309 2015-01-12 17:40:25 +0800  Song Bing <b06498@freescale.com>
12310
12311         * gst/playback/gststreamsynchronizer.c:
12312           streamsynchronizer: Send GAP events from the pads' streaming threads
12313           Change the GAP events that are currently sent from the chain function of
12314           the current pad to all other EOS pads. They should instead be sent from
12315           their own streaming threads.
12316           https://bugzilla.gnome.org/show_bug.cgi?id=736655
12317
12318 2015-01-12 16:08:33 +0800  Song Bing <b06498@freescale.com>
12319
12320         * gst/playback/gststreamsynchronizer.c:
12321         * gst/playback/gststreamsynchronizer.h:
12322           streamsynchronizer: Send GAP event to finish preroll when change state from PLAYING to PAUSED
12323           Wait in the event function when EOS is received until all pads are EOS
12324           and then forward the EOS event from each pads own event function.
12325           Also send a new GAP event for EOS pads from the event function whenever
12326           going from PLAYING->PAUSED by shortly waking up the GCond. This is needed
12327           to allow sinks to pre-roll again, as they did not receive EOS yet because
12328           we blocked that, but also will never get data again.
12329           https://bugzilla.gnome.org/show_bug.cgi?id=736655
12330
12331 2015-02-16 09:48:03 +0200  Sebastian Dröge <sebastian@centricular.com>
12332
12333         * gst-libs/gst/pbutils/codec-utils.c:
12334           Revert "codec-utils: Handle the two rext profiles for h265"
12335           This reverts commit 19b93566801a56e7b043a670b7edcf8f2da06619.
12336           These two "profiles" are actually a complete set of profiles, which we will
12337           need to handle separately. Unfortunately it seems like we need information
12338           from the SPS to detect the exact profile.
12339
12340 2015-02-15 20:08:36 +0000  Tim-Philipp Müller <tim@centricular.com>
12341
12342         * gst-libs/gst/pbutils/descriptions.c:
12343           pbutils: description: move some code into utility function
12344
12345 2015-02-15 20:05:13 +0000  Tim-Philipp Müller <tim@centricular.com>
12346
12347         * gst-libs/gst/pbutils/descriptions.c:
12348         * tests/check/libs/pbutils.c:
12349           pbutils: descriptions: add H.265 profile to description if available
12350           https://bugzilla.gnome.org/show_bug.cgi?id=673976
12351
12352 2015-02-15 19:03:38 +0000  Tim-Philipp Müller <tim@centricular.com>
12353
12354         * gst-libs/gst/pbutils/descriptions.c:
12355         * tests/check/libs/pbutils.c:
12356           pbutils: descriptions: add MPEG-4 video profile to description if available
12357           https://bugzilla.gnome.org/show_bug.cgi?id=673976
12358
12359 2015-02-15 18:37:38 +0000  Tim-Philipp Müller <tim@centricular.com>
12360
12361         * gst-libs/gst/pbutils/descriptions.c:
12362         * tests/check/libs/pbutils.c:
12363           pbutils: descriptions: add Dirac/VC-2 profile to description if available
12364           https://bugzilla.gnome.org/show_bug.cgi?id=673976
12365
12366 2015-02-15 18:14:18 +0000  Tim-Philipp Müller <tim@centricular.com>
12367
12368         * gst-libs/gst/pbutils/descriptions.c:
12369         * tests/check/libs/pbutils.c:
12370           pbutils: descriptions: add H.264 profile to description if available
12371           https://bugzilla.gnome.org/show_bug.cgi?id=673976
12372
12373 2015-02-13 22:56:00 +0000  Tim-Philipp Müller <tim@centricular.com>
12374
12375         * gst-libs/gst/pbutils/install-plugins.c:
12376           install-plugins: fix indentation and add Since marker
12377           Forgot to squash this into the actual patch before pushing.
12378
12379 2015-02-13 22:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
12380
12381         * docs/libs/gst-plugins-base-libs-sections.txt:
12382         * win32/common/libgstpbutils.def:
12383           install-plugins: add new API to exports .def and to docs
12384           https://bugzilla.gnome.org/show_bug.cgi?id=744465
12385
12386 2015-02-03 10:47:11 +0100  Kalev Lember <kalevlember@gmail.com>
12387
12388         * gst-libs/gst/pbutils/install-plugins.c:
12389         * gst-libs/gst/pbutils/install-plugins.h:
12390           install-plugins: Add API to suppress confirmation before searching
12391           The new gst_install_plugins_context_set_confirm_search() API can be used
12392           to pass a hint to modify the behaviour of the external installer
12393           process.
12394           https://bugzilla.gnome.org/show_bug.cgi?id=744465
12395
12396 2015-02-02 16:16:46 +0100  Kalev Lember <kalevlember@gmail.com>
12397
12398         * gst-libs/gst/pbutils/install-plugins.c:
12399         * gst-libs/gst/pbutils/install-plugins.h:
12400           install-plugins: Add API for passing desktop ID and startup ID
12401           The new gst_install_plugins_context_set_desktop_id() and
12402           gst_install_plugins_context_set_startup_notification_id() API can be
12403           used to pass extra details to the external installer process.
12404           https://bugzilla.gnome.org/show_bug.cgi?id=744465
12405
12406 2015-02-12 12:08:16 +0100  Wim Taymans <wtaymans@redhat.com>
12407
12408         * gst-libs/gst/video/video-orc-dist.c:
12409         * gst-libs/gst/video/video-orc-dist.h:
12410           video-orc: update with new methods
12411
12412 2015-02-12 11:38:20 +0100  Wim Taymans <wtaymans@redhat.com>
12413
12414         * gst-libs/gst/video/video-format.c:
12415         * gst-libs/gst/video/video-orc.orc:
12416           video-format: add orc function for RGB15/16 unpack
12417
12418 2015-02-10 21:57:02 -0800  Stefan Sauer <ensonic@users.sf.net>
12419
12420         * gst/playback/gstplaybin2.c:
12421           playbin: improve debug log
12422           Log the human readable pad_link_return desc as well.
12423
12424 2015-02-11 15:57:54 +0200  Sebastian Dröge <sebastian@centricular.com>
12425
12426         * gst-libs/gst/pbutils/codec-utils.c:
12427           codec-utils: Handle the two rext profiles for h265
12428           These values are for now taken from x265 and need to be checked against
12429           the spec. Especially we need to check if information from other fields
12430           need to be taken into consideration too, e.g. the bit depth and chroma
12431           index from the SPS.
12432           This however makes 4:4:4 output of x265enc actually work.
12433
12434 2015-02-11 13:43:11 +0100  Sebastian Dröge <sebastian@centricular.com>
12435
12436         * gst-libs/gst/app/gstappsrc.c:
12437         * gst-libs/gst/audio/gstaudiobasesink.c:
12438         * gst-libs/gst/audio/gstaudiodecoder.c:
12439         * gst-libs/gst/audio/gstaudioencoder.c:
12440         * gst-libs/gst/video/gstvideodecoder.c:
12441         * gst-libs/gst/video/gstvideoencoder.c:
12442         * gst/adder/gstadder.c:
12443         * gst/playback/gsturidecodebin.c:
12444           Improve and fix LATENCY query handling
12445           This now follows the design docs everywhere, especially the maximum latency
12446           handling.
12447           https://bugzilla.gnome.org/show_bug.cgi?id=744106
12448
12449 2015-02-11 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
12450
12451         * ext/opus/gstopusdec.c:
12452           Improve and fix LATENCY query handling
12453           This now follows the design docs everywhere, especially the maximum latency
12454           handling.
12455           https://bugzilla.gnome.org/show_bug.cgi?id=744106
12456
12457 2015-02-11 13:32:25 +0100  Wim Taymans <wtaymans@redhat.com>
12458
12459         * gst-libs/gst/video/video-converter.c:
12460         * gst-libs/gst/video/video-scaler.c:
12461         * gst-libs/gst/video/video-scaler.h:
12462         * win32/common/libgstvideo.def:
12463           video-scaler: add 2d scaler
12464           Make a convenience function that combines 2 scalers to perform a 2d
12465           scale. This removes quite a bit of overhead in method calls when doing a
12466           typical scale and it also can reuse a piece of unused memory in the
12467           vertical scaler.
12468           Use the 2d scaler in video-converter and remove the other scalers and
12469           temp memory.
12470
12471 2015-02-10 16:43:03 +0100  Wim Taymans <wtaymans@redhat.com>
12472
12473         * gst-libs/gst/video/video-converter.c:
12474           video-converter: Fix YUY2 formats and friends
12475           Only merge scalers for selected formats.
12476           Use nearest neighbour scaling for chroma when doing nearest neighbour
12477           for the luma.
12478           Also fastpath GRAY16_OE in nearest neighbour.
12479           configure parameters correctly for packed fastpath.
12480
12481 2015-02-10 16:40:21 +0100  Wim Taymans <wtaymans@redhat.com>
12482
12483         * gst-libs/gst/video/video-scaler.c:
12484           video-scaler: Small performance tweaks
12485           Small performance tweaks for RGB and friends.
12486           Add, but ifdef out, alternative nearest neighbour scaling, it is slower
12487           than the current table based version.
12488           Use memcpy instead of orc_memcpy because it is measurably faster.
12489           Fix YUY2 and friends vertical scaling.
12490
12491 2015-02-10 16:44:38 +0100  Sebastian Dröge <sebastian@centricular.com>
12492
12493         * gst-libs/gst/video/video-scaler.c:
12494           video-scaler: Guard against (impossible) bits!=16 && bits!=8 case to fix compiler warning with clang
12495           video-scaler.c:1331:14: error: variable 'func' is used uninitialized whenever 'if' condition is false
12496           [-Werror,-Wsometimes-uninitialized]
12497           } else if (bits == 16) {
12498           ^~~~~~~~~~
12499           video-scaler.c:1348:3: note: uninitialized use occurs here
12500           func (scale, src_lines, dest, dest_offset, width, n_elems);
12501           ^~~~
12502           video-scaler.c:1331:10: note: remove the 'if' if its condition is always true
12503           } else if (bits == 16) {
12504           ^~~~~~~~~~~~~~~~
12505           video-scaler.c:1260:27: note: initialize the variable 'func' to silence this warning
12506           GstVideoScalerVFunc func;
12507           ^
12508           = NULL
12509
12510 2015-02-10 16:38:05 +0100  Sebastian Dröge <sebastian@centricular.com>
12511
12512         * gst-libs/gst/video/video-converter.c:
12513           video-converter: Use correct enum type to fix compiler warnings with clang
12514           video-converter.c:3406:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
12515           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
12516           format = convert->fformat[plane];
12517           ~ ^~~~~~~~~~~~~~~~~~~~~~~
12518           video-converter.c:3413:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
12519           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
12520           gst_video_scaler_horizontal (h_scaler, format,
12521           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
12522           video-converter.c:3471:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
12523           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
12524           format = convert->fformat[plane];
12525           ~ ^~~~~~~~~~~~~~~~~~~~~~~
12526           video-converter.c:3487:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
12527           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
12528           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
12529           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
12530           video-converter.c:3551:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
12531           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
12532           format = convert->fformat[plane];
12533           ~ ^~~~~~~~~~~~~~~~~~~~~~~
12534           video-converter.c:3569:46: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
12535           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
12536           gst_video_scaler_horizontal (h_scaler, format,
12537           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
12538           video-converter.c:3577:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
12539           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
12540           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
12541           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
12542
12543 2015-02-10 15:25:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12544
12545         * gst-libs/gst/video/video-scaler.c:
12546           video-converter: bits variable always set
12547           In function gst_video_scaler_vertical() the bits variable is always
12548           set to either 8 or 16 in every possible format. No need to initialize it.
12549           If the format isn't valid it goes to no_func, so there is no need to
12550           handle the case of bits not being 8 or 16.
12551           CID #1268401
12552
12553 2015-02-10 11:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
12554
12555         * gst-libs/gst/video/video-converter.c:
12556           video-converter: only enable backlog for interlaced video
12557           Skip lines we don't need.
12558
12559 2015-02-10 09:30:44 +0100  Wim Taymans <wtaymans@redhat.com>
12560
12561         * gst-libs/gst/video/video-converter.c:
12562           video-converter: add fastpath for NV formats
12563
12564 2015-02-10 09:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
12565
12566         * gst-libs/gst/video/video-format.c:
12567           video-format: fix pstride of NV16 and NV24 formats
12568
12569 2015-02-09 18:01:30 +0000  Tim-Philipp Müller <tim@centricular.com>
12570
12571         * gst-libs/gst/rtsp/gstrtspmessage.c:
12572         * tests/check/libs/rtsp.c:
12573           rtspmessage: map headers we know that are added by string to their enum
12574           That way we can look them up by their field enum later as well.
12575
12576 2015-02-09 17:49:12 +0000  Tim-Philipp Müller <tim@centricular.com>
12577
12578         * tests/check/libs/rtsp.c:
12579           tests: rtsp: add some unit tests for new GstRTSPMessage API
12580
12581 2015-02-09 16:24:19 +0000  Tim-Philipp Müller <tim@centricular.com>
12582
12583         * docs/libs/gst-plugins-base-libs-sections.txt:
12584         * gst-libs/gst/rtsp/gstrtspmessage.c:
12585         * gst-libs/gst/rtsp/gstrtspmessage.h:
12586         * win32/common/libgstrtsp.def:
12587           rtspmessage: add API to add and get custom headers
12588           Add API to add and get custom headers that are not
12589           covered by our header fields enum. This is backwards
12590           compatible in that it will also work for our defined
12591           fields, so if we ever add a new header field to the
12592           enum, get_header_by_name() for the same header string
12593           will still work.
12594           API: gst_rtsp_message_add_header_by_name()
12595           API: gst_rtsp_message_take_header_by_name()
12596           API: gst_rtsp_message_remove_header_by_name()
12597           API: gst_rtsp_message_get_header_by_name()
12598
12599 2015-02-09 17:51:00 +0100  Wim Taymans <wtaymans@redhat.com>
12600
12601         * gst-libs/gst/video/video-converter.c:
12602         * gst-libs/gst/video/video-converter.h:
12603         * gst-libs/gst/video/video-orc-dist.c:
12604         * gst-libs/gst/video/video-orc-dist.h:
12605         * gst-libs/gst/video/video-orc.orc:
12606           video-converter: Add more fastpaths
12607           Add fastpaths for all planar conversion and scaling.
12608           Improve gray and alpha handling.
12609           Add option to specify the chroma resampler method and set to linear as
12610           default.
12611
12612 2015-02-09 13:20:43 +0100  Wim Taymans <wtaymans@redhat.com>
12613
12614         * gst-libs/gst/video/video-converter.c:
12615           video-converter: add generic planar scaler/converter
12616           Add code to convert and scale between any planar format and use it in
12617           the fastpaths of some planare converters.
12618
12619 2015-02-09 10:20:37 +0100  Sebastian Dröge <sebastian@centricular.com>
12620
12621         * gst-libs/gst/video/video-converter.c:
12622           video-converter: Fix compiler warnings by using the correct enum type
12623           video-converter.c:3645:24: error: implicit conversion from enumeration type
12624           'GstFormat' to different enumeration type 'GstVideoFormat'
12625           [-Werror,-Wenum-conversion]
12626           convert->fformat = fformat;
12627           ~ ^~~~~~~
12628           video-converter.c:3667:24: error: implicit conversion from enumeration type
12629           'GstFormat' to different enumeration type 'GstVideoFormat'
12630           [-Werror,-Wenum-conversion]
12631           convert->fformat = fformat;
12632           ~ ^~~~~~~
12633           video-converter.c:3963:50: error: implicit conversion from enumeration type
12634           'const GstVideoFormat' to different enumeration type 'GstFormat'
12635           [-Werror,-Wenum-conversion]
12636           if (!setup_scale (convert, transforms[i].fformat))
12637           ~~~~~~~~~~~           ~~~~~~~~~~~~~~^~~~~~~
12638
12639 2015-02-07 03:56:05 +1100  Jan Schmidt <jan@centricular.com>
12640
12641         * ext/ogg/gstoggmux.c:
12642           oggmux: Don't pass GstCollectData as a GstObject to GST_DEBUG
12643
12644 2015-02-06 13:39:04 +0100  Wim Taymans <wtaymans@redhat.com>
12645
12646         * gst-libs/gst/video/video-converter.c:
12647         * gst-libs/gst/video/video-scaler.c:
12648           video-converter: add more scaler fastpaths
12649
12650 2015-02-06 13:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
12651
12652         * gst-libs/gst/video/video-orc.orc:
12653           video-orc: fix loading of param
12654           param loading ignores the x4, loading only part of the param.
12655
12656 2015-02-06 12:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
12657
12658         * gst-libs/gst/video/video-converter.c:
12659           video-converter: add border and crop to more fastpaths
12660
12661 2015-02-06 12:28:54 +0100  Wim Taymans <wtaymans@redhat.com>
12662
12663         * gst-libs/gst/video/video-converter.c:
12664           video-converter: fix border for YUY2 and friends
12665           Convert as many pixels as the max subsampling so that we convert a
12666           complete group of pixels.
12667
12668 2015-02-06 15:39:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12669
12670         * gst-libs/gst/video/video-converter.c:
12671           video-converter: support AYUV border
12672           Convert the border color from ARGB to AYUV, using
12673           colorimetry matrix when output format is YUV.
12674           https://bugzilla.gnome.org/show_bug.cgi?id=741640
12675
12676 2015-02-06 10:57:14 +0100  Wim Taymans <wtaymans@redhat.com>
12677
12678         * gst-libs/gst/video/video-converter.c:
12679           video-converter: fix swapped border width
12680           And also do nothing when there is no border.
12681
12682 2015-02-06 10:56:21 +0100  Wim Taymans <wtaymans@redhat.com>
12683
12684         * gst-libs/gst/video/video-converter.c:
12685           video-converter: actually draw the border in some fastpaths
12686           Don't forget to draw the border after doing the fastpath conversion.
12687
12688 2015-02-06 10:53:20 +0100  Wim Taymans <wtaymans@redhat.com>
12689
12690         * gst-libs/gst/video/video-converter.c:
12691           video-converter: clamp width and heigth
12692           Clamp the width and height based on the in and out offsets.
12693
12694 2015-02-06 10:50:09 +0100  Wim Taymans <wtaymans@redhat.com>
12695
12696         * gst-libs/gst/video/video-format.c:
12697           video-format: add unaligned fallbacks
12698           Add fallback C implementations for when we can't call the ORC function
12699           because of bad alignment.
12700
12701 2015-01-28 05:20:19 +1100  Jan Schmidt <jan@centricular.com>
12702
12703         * gst-libs/gst/audio/gstaudiodecoder.c:
12704           audiodecoder: Where possible, skip decode for GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO
12705           If we have timestamps on input buffers and are in trickmode no-audio
12706           mode, then don't pass anything to the subclass for decode and simply
12707           send gap events downstream
12708           Only for forward playback for now - reverse requires accumulating
12709           GAP events and pushing out in reverse order.
12710           https://bugzilla.gnome.org/show_bug.cgi?id=735666
12711
12712 2015-02-05 17:44:59 +1100  Jan Schmidt <jan@centricular.com>
12713
12714         * gst-libs/gst/audio/gstaudiobasesink.c:
12715           audiobasesink: Re-work GAP buffer and trick-mode handling
12716           In trickmode no-audio mode, or when receiving a GAP buffer,
12717           discard the contents and render as a GAP event instead.
12718           Make sure when rendering a gap event that the ring buffer will
12719           restart on PAUSED->PLAYING by setting the eos_rendering flag.
12720           This mostly reverts commit 8557ee and replaces it. The problem
12721           with the previous approach is that it hangs in wait_preroll()
12722           on a PLAYING-PAUSED transition because it doesn't commit state
12723           properly.
12724           https://bugzilla.gnome.org/show_bug.cgi?id=735666
12725
12726 2015-02-03 20:38:44 +1100  Jan Schmidt <jan@centricular.com>
12727
12728         * ext/ogg/gstoggdemux.c:
12729           oggdemux: Add a little timestamping debug output
12730
12731 2015-02-03 01:19:05 +1100  Jan Schmidt <jan@centricular.com>
12732
12733         * ext/theora/gsttheoradec.c:
12734           theora: If no header packets in stream, look for them in the caps
12735           Makes theora work in cases where the header packets are only in the caps
12736           (because theoradec was connected to oggdemux late and missed the
12737           beginning of the stream)
12738
12739 2015-02-02 22:23:51 +1100  Jan Schmidt <jan@centricular.com>
12740
12741         * ext/theora/gsttheoradec.c:
12742           theora: Remove FIXME and return GST_CUSTOM_FLOW_DROP for header packet handling
12743           This FIXME is easily fixed :)
12744
12745 2015-01-31 05:12:10 +1100  Jan Schmidt <jan@centricular.com>
12746
12747         * gst-libs/gst/audio/gstaudiodecoder.c:
12748           audiodecoder: Remove pointless else{} around some code
12749
12750 2015-01-31 05:09:46 +1100  Jan Schmidt <jan@centricular.com>
12751
12752         * gst-libs/gst/audio/gstaudiodecoder.c:
12753           audiodecoder: Fix reverse playback when there's only one gather set.
12754           The decoder can fail to drain on EOS if there was only one gather
12755           set, because it will never have sent the segment event downstream
12756           and set the output segment, and fail to detect that the rate < 0.0
12757           Make sure to send pending events before sending all the gather data
12758           for decode.
12759
12760 2014-10-09 03:31:58 +1100  Jan Schmidt <jan@centricular.com>
12761
12762         * gst-libs/gst/video/video-frame.h:
12763           video: Fix simple typo in GstVideoFrameMapFlags docs
12764
12765 2015-02-05 17:49:55 +0100  Wim Taymans <wtaymans@redhat.com>
12766
12767         * gst-libs/gst/video/video-converter.c:
12768           video-converter: add crop and border to some fastpaths
12769
12770 2015-02-05 17:18:20 +0100  Wim Taymans <wtaymans@redhat.com>
12771
12772         * gst-libs/gst/video/video-converter.c:
12773         * gst-libs/gst/video/video-orc-dist.c:
12774         * gst-libs/gst/video/video-orc-dist.h:
12775         * gst-libs/gst/video/video-orc.orc:
12776           video-converter: add support for borders in scale fastpath
12777           Add support for borders and cropping in the scaler fastpaths.
12778
12779 2015-02-05 15:03:24 +0100  Wim Taymans <wtaymans@redhat.com>
12780
12781         * gst-libs/gst/video/video-converter.c:
12782           video-converter: disable fastpath for crop and border
12783           Add crop and border properties to the fastpath table and only select
12784           fastpath functions when it can handle the cropping or borders.
12785           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=744028
12786
12787 2015-02-04 18:01:51 +0100  Wim Taymans <wtaymans@redhat.com>
12788
12789         * gst-libs/gst/video/video-converter.c:
12790         * gst-libs/gst/video/video-scaler.c:
12791           video-converter: add fastpath for some gray formats
12792
12793 2015-02-04 17:44:31 +0100  Wim Taymans <wtaymans@redhat.com>
12794
12795         * gst-libs/gst/video/video-converter.c:
12796         * gst-libs/gst/video/video-scaler.c:
12797           video-converter: add fastpath for some more RGB formats
12798           Add fastpath for RGB and BGR.
12799           Add fastpath for nearest resampling for RGB15 and RGB16 formats.
12800
12801 2015-02-04 16:37:22 +0100  Wim Taymans <wtaymans@redhat.com>
12802
12803         * gst-libs/gst/video/video-converter.c:
12804           video-converter: skip lines we don't need
12805           Make sure to skip unused lines instead of doing a useless horizontal
12806           resampling.
12807
12808 2015-02-04 12:08:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12809
12810         * gst/videoscale/gstvideoscale.c:
12811           videoscale: fix memory leak
12812           In gst_video_scale_fixate_caps () it can goto done without freeing the memory
12813           of the tmp GstStructure. This makes it go out of scope and leak.
12814           CID #1265766
12815
12816 2015-02-04 11:25:54 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12817
12818         * gst-libs/gst/video/video-resampler.c:
12819           video-resampler: make sure params.envelope is initialized
12820           In gst_video_resampler_init () if method is GST_VIDEO_RESAMPLER_METHOD_NEAREST
12821           then params.envelope is not initialized but still used later in line 382.
12822           Make sure this variable is initiliazed to avoid undefined behaviour.
12823           CID #1256568
12824
12825 2015-02-03 12:23:06 +0100  Sebastian Dröge <sebastian@centricular.com>
12826
12827         * gst-libs/gst/video/gstvideodecoder.c:
12828         * gst-libs/gst/video/gstvideoencoder.c:
12829           video{enc,dec}oder: Don't reset latency all the time and handle max=GST_CLOCK_TIME_NONE correctly
12830           max=NONE means that *this* element has no maximum latency. If upstream had a
12831           maximum latency we must not override it with NONE.
12832
12833 2015-02-03 12:15:25 +0100  Sebastian Dröge <sebastian@centricular.com>
12834
12835         * gst-libs/gst/audio/gstaudiodecoder.c:
12836         * gst-libs/gst/audio/gstaudioencoder.c:
12837           audio{enc,dec}oder: Always directly post latency messages on the bus when the subclass sets the latency
12838           Instead of doing it only in setcaps for the encoder, and never at all for the
12839           decoder.
12840
12841 2015-02-03 12:12:18 +0100  Sebastian Dröge <sebastian@centricular.com>
12842
12843         * gst-libs/gst/audio/gstaudiodecoder.c:
12844         * gst-libs/gst/audio/gstaudioencoder.c:
12845           audio{enc,dec}oder: Handle max_latency == GST_CLOCK_TIME_NONE
12846           And initialize the latencies with 0 and NONE.
12847
12848 2015-01-28 05:26:06 +1100  Jan Schmidt <jan@centricular.com>
12849
12850         * gst-libs/gst/audio/gstaudiobasesink.c:
12851           audiobasesink: Don't render a GAP silence buffer
12852           Don't render out silence samples to a buffer, just
12853           start the clock running, since any buffer with the
12854           GAP flag will be discarded in render() now anyway.
12855
12856 2015-01-28 22:42:17 +1100  Jan Schmidt <jan@centricular.com>
12857
12858         * gst-libs/gst/audio/gstaudiobasesink.c:
12859           audiobasesink: Make sure the ringbuffer is started before waiting
12860           Don't call the basesink wait_event implementation until we're sure
12861           the ringbuffer is running, because it might wait on a non-running
12862           clock.
12863
12864 2015-01-27 02:04:22 +1100  Jan Schmidt <jan@centricular.com>
12865
12866         * gst-libs/gst/audio/gstaudiobasesink.c:
12867           audiobasesink: drop GAP buffers, or all buffers in trickmode no-audio mode
12868           Make the base audio sink throw away buffers marked GAP, or all
12869           incoming buffers when performing a trick play with
12870           GST_SEGMENT_TRICKMODE_NO_AUDIO flag set, and make sure to start
12871           the ringbuffer when that happens so the clock starts running.
12872           Preserve the timing calculations when rendering, so state is all
12873           updated the same, but just don't render samples.
12874           https://bugzilla.gnome.org/show_bug.cgi?id=735666
12875
12876 2015-01-29 17:58:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12877
12878         * ext/ogg/gstoggdemux.c:
12879           oggdemux: do not throw a flow error on flushing
12880           If the streaming task attempts to read a chain while the pipeline
12881           is stopping (which can happen if the pipeline stops shortly after
12882           start or a new URI being setup in gapless playback case), it will
12883           see a flushing return from upstream, and should then also return
12884           flushing to the caller, rather than emit a flow error.
12885           https://bugzilla.gnome.org/show_bug.cgi?id=722442
12886
12887 2015-01-28 16:43:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12888
12889         * ext/opus/gstopusenc.c:
12890         * ext/opus/gstopusenc.h:
12891           opusenc: change audio property to audio-type
12892           This is now an enum with values generic (default) and voice.
12893           https://bugzilla.gnome.org/show_bug.cgi?id=740891
12894
12895 2015-01-28 17:44:57 +0100  Sebastian Dröge <sebastian@centricular.com>
12896
12897         * gst-libs/gst/video/video-converter.c:
12898           video-converter: Fix compiler warnings
12899           video-converter.c:3073:48: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
12900           [-Werror,-Wenum-conversion]
12901           gst_video_scaler_horizontal (h_scaler, format,
12902           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
12903           video-converter.c:3081:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
12904           [-Werror,-Wenum-conversion]
12905           gst_video_scaler_vertical (v_scaler, format, lines, d, i, out_w);
12906           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
12907           video-converter.c:3137:24: error: implicit conversion from enumeration type 'const GstVideoFormat' to different enumeration type 'GstFormat'
12908           [-Werror,-Wenum-conversion]
12909           convert->fformat = GST_VIDEO_INFO_FORMAT (in_info);
12910           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12911           ../../../gst-libs/gst/video/video-info.h:125:43: note: expanded from macro 'GST_VIDEO_INFO_FORMAT'
12912           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12913           ../../../gst-libs/gst/video/video-format.h:361:59: note: expanded from macro 'GST_VIDEO_FORMAT_INFO_FORMAT'
12914           ~~~~~~~~^~~~~~
12915           video-converter.c:3157:24: error: implicit conversion from enumeration type 'GstVideoFormat' to different enumeration type 'GstFormat'
12916           [-Werror,-Wenum-conversion]
12917           convert->fformat = GST_VIDEO_FORMAT_GRAY8;
12918
12919 2015-01-28 17:43:59 +0100  Sebastian Dröge <sebastian@centricular.com>
12920
12921         * gst-libs/gst/video/video-orc-dist.c:
12922         * gst-libs/gst/video/video-orc-dist.h:
12923           video: Update orc files
12924
12925 2015-01-28 17:37:35 +0100  Wim Taymans <wtaymans@redhat.com>
12926
12927         * win32/common/libgstvideo.def:
12928           defs: update
12929
12930 2015-01-28 17:32:12 +0100  Wim Taymans <wtaymans@redhat.com>
12931
12932         * gst-libs/gst/video/video-converter.c:
12933         * gst-libs/gst/video/video-orc.orc:
12934         * gst-libs/gst/video/video-scaler.c:
12935         * gst-libs/gst/video/video-scaler.h:
12936           video-converter: add fast-path scaler for some packed YUV formats
12937           Add fast path scaling for YUY2 and other packed YUV formats. Add a new
12938           method to merge the scalers of the Y and UV components into one scaler.
12939           Add faster horizontal 2tap scaler.
12940           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
12941
12942 2015-01-28 17:30:53 +0100  Wim Taymans <wtaymans@redhat.com>
12943
12944         * gst/videoscale/gstvideoscale.c:
12945           videoscale: don't do dithering
12946
12947 2015-01-28 17:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
12948
12949         * gst-libs/gst/video/video-converter.h:
12950           video-converter: the default is BAYER dithering
12951
12952 2015-01-28 17:29:45 +0100  Wim Taymans <wtaymans@redhat.com>
12953
12954         * gst-libs/gst/video/video-converter.c:
12955           video-converter: don't do dither when set to NONE
12956
12957 2015-01-28 11:38:16 +0100  Wim Taymans <wtaymans@redhat.com>
12958
12959         * gst-libs/gst/video/video-scaler.c:
12960           video-scaler: fix taps calculation for pstride == 1
12961           Take pstride into consideration when calculating the scaler taps.
12962
12963 2015-01-28 04:51:25 +1100  Jan Schmidt <jan@centricular.com>
12964
12965         * gst-libs/gst/audio/gstaudiobasesink.c:
12966           audiobasesink: Make sure the ringbuffer really starts when we need it to
12967           Some audio sink sub-classes (pulsesink) don't start their clock
12968           when the ringbuffer starts, but always have to on EOS. When we
12969           explicitly need to start the ringbuffer, make sure sub-classes will
12970           do it by (ab)using the existing eos_rendering flag.
12971
12972 2014-12-11 01:54:07 +1100  Jan Schmidt <jan@centricular.com>
12973
12974         * tests/examples/playback/playback-test.c:
12975           playback-test: Support new skip seek flags
12976           Support the new SEEK_TRICKMODE_KEY_UNITS and SEEK_TRICKMODE_NO_AUDIO
12977           flags added to core
12978           https://bugzilla.gnome.org/show_bug.cgi?id=735666
12979
12980 2015-01-27 13:39:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12981
12982         * gst-libs/gst/audio/gstaudiopack-dist.c:
12983         * gst-libs/gst/video/video-orc-dist.c:
12984         * gst-libs/gst/video/video-orc-dist.h:
12985         * gst/adder/gstadderorc-dist.c:
12986         * gst/audioconvert/gstaudioconvertorc-dist.c:
12987         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
12988         * gst/volume/gstvolumeorc-dist.c:
12989           orc: update orc files
12990
12991 2015-01-27 10:28:35 +0100  Wim Taymans <wtaymans@redhat.com>
12992
12993         * gst-libs/gst/video/video-converter.c:
12994           video-converter: add fastpath for planar scaling
12995           Add fastpaths for scaling of planar subsampled formats.
12996           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
12997
12998 2015-01-27 10:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
12999
13000         * gst-libs/gst/video/video-orc.orc:
13001         * gst-libs/gst/video/video-scaler.c:
13002           video-scaler: add support for monochroma formats
13003           Add support for scaling of images with pstride == 1. This can be used
13004           to scale individual planes later.
13005           Rework some of the scaling code to take the pstride as a parameter.
13006
13007 2015-01-27 09:51:47 +0100  Wim Taymans <wtaymans@redhat.com>
13008
13009         * gst/videoscale/gstvideoscale.c:
13010           videoscale: disable chroma and matrix operations
13011           Ignore chroma subsampling and color matrix transformations like the
13012           old videoscale used to do. This is to make the performance like it was
13013           before.
13014           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
13015
13016 2015-01-26 12:52:40 +0100  Wim Taymans <wtaymans@redhat.com>
13017
13018         * gst-libs/gst/video/video-format.c:
13019           video-format: fix GBR unpack
13020
13021 2015-01-27 01:31:50 +1100  Jan Schmidt <jan@centricular.com>
13022
13023         * gst-libs/gst/audio/gstaudiodecoder.c:
13024         * gst-libs/gst/audio/gstaudiodecoder.h:
13025           audiodecoder: Fix typo in documentation
13026           Fix a couple of harmless warnings in the gtk-doc parsing
13027
13028 2015-01-23 12:46:41 +0100  Edward Hervey <bilboed@bilboed.com>
13029
13030         * gst-libs/gst/video/video-dither.c:
13031           video: Fix leaked dither object in error cases
13032           Coverity CID : 1256564
13033
13034 2015-01-21 15:22:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13035
13036         * ext/libvisual/gstaudiovisualizer.c:
13037           visual: fix caps leak
13038           Fix leak of caps event and of caps objects when setting caps on sink and src
13039           pads. Sync audiovisualizer class implementation to the one in gst-plugins-bad.
13040           This commit matches c5ef1bee7318f057aa1f542d5a1474b75e85131a in that module.
13041           https://bugzilla.gnome.org/show_bug.cgi?id=742875
13042
13043 2015-01-21 14:46:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13044
13045         * ext/libvisual/gstaudiovisualizer.c:
13046           visual: post QoS messages when dropping frames due to QoS
13047           https://bugzilla.gnome.org/show_bug.cgi?id=742875
13048
13049 2015-01-21 09:49:47 +0100  Sebastian Dröge <sebastian@centricular.com>
13050
13051         * ext/cdparanoia/gstcdparanoiasrc.h:
13052         * gst-libs/gst/video/video-format.c:
13053         * gst/audioconvert/audioconvert.c:
13054         * gst/audioconvert/gstaudioquantize.c:
13055         * gst/audioresample/gstaudioresample.c:
13056         * gst/audioresample/resample.c:
13057           Constify some static arrays everywhere
13058
13059 2015-01-21 09:42:21 +0100  Sebastian Dröge <sebastian@centricular.com>
13060
13061         * ext/alsa/gstalsa.c:
13062           alsa: Constify channel position table
13063
13064 2015-01-21 09:41:23 +0100  Sebastian Dröge <sebastian@centricular.com>
13065
13066         * ext/alsa/gstalsa.c:
13067           alsa: Fix indention
13068
13069 2015-01-21 08:33:57 +0100  Thomas Roos <thomas.roos@industronic.de>
13070
13071         * ext/alsa/gstalsa.c:
13072           alsa: Allow to use 8 bit samples with ALSA
13073           8 bit samples have no (0) as endianness, not the native endianness.
13074           https://bugzilla.gnome.org/show_bug.cgi?id=739446
13075
13076 2015-01-21 09:39:30 +0100  Sebastian Dröge <sebastian@centricular.com>
13077
13078         * gst-libs/gst/audio/audio-format.c:
13079           audio-format: Constify the audio format table
13080
13081 2015-01-21 09:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
13082
13083         * gst-libs/gst/audio/gstaudiosrc.c:
13084           audiosrc: Fill in the correct silence
13085           For unsigned raw formats this is not all zeroes, and for non-raw formats
13086           we just continue to assume all zeroes for now.
13087           https://bugzilla.gnome.org/show_bug.cgi?id=739446
13088
13089 2015-01-21 08:47:26 +0100  Thomas Roos <thomas.roos@industronic.de>
13090
13091         * gst-libs/gst/audio/gstaudiosink.c:
13092           audiosink: Fill in the correct silence
13093           For unsigned raw formats this is not all zeroes, and for non-raw formats
13094           we just continue to assume all zeroes for now.
13095           https://bugzilla.gnome.org/show_bug.cgi?id=739446
13096
13097 2015-01-20 19:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
13098
13099         * gst-libs/gst/app/gstappsink.c:
13100           appsink: Only emit EOS signal after all buffers are consumed
13101           Otherwise the application will possibly shut down the pipeline already
13102           because EOS is received, while there are still some buffers pending.
13103
13104 2015-01-20 15:08:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13105
13106         * gst/playback/gstdecodebin2.c:
13107           dcodebin2: fix lock/unlock mismatch on multiqueue overrun
13108
13109 2015-01-13 16:07:06 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
13110
13111         * gst/audioresample/resample.c:
13112           audioresample: Try to prevent endless looping
13113           Speex may decide not to consume any samples because it can't write any. I've
13114           seen a hang during draining caused by the resample loop never terminating.
13115           In that case, resampling happened as normal until olen was 0 but ilen was
13116           still 1. _process_native then reduced ichunk to 0, so ilen never decreased
13117           below 1 and the loop never terminated.
13118           Instead of reverting 684cf44 ({audioresample: don't skip input samples),
13119           break only if all output samples have been produced and speex refuses
13120           to consume any more input samples.
13121           https://bugzilla.gnome.org/show_bug.cgi?id=732908
13122
13123 2015-01-19 11:17:18 +0100  Sebastian Dröge <sebastian@centricular.com>
13124
13125         * gst/videorate/Makefile.am:
13126           videorate: Add $(GST_PLUGINS_BASE_CFLAGS) to be able to find gst/video/video.h
13127
13128 2015-01-18 14:58:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13129
13130         * gst/videorate/Makefile.am:
13131         * gst/videorate/gstvideorate.c:
13132           videorate: Implement allocation query
13133           The videorate element keeps 1 buffer internally. This buffer need
13134           to be requested during allocation query otherwise the pipeline may
13135           stall.
13136           https://bugzilla.gnome.org/show_bug.cgi?id=738302
13137
13138 2015-01-18 14:17:07 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13139
13140         * gst/videorate/Makefile.am:
13141         * gst/videorate/gstvideorate.c:
13142           Revert "videorate: Implement allocation query"
13143           This reverts commit 3c04db4a307048db70ee1d08c1d62e26ad9569d8.
13144
13145 2015-01-18 11:02:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13146
13147         * gst/videorate/Makefile.am:
13148         * gst/videorate/gstvideorate.c:
13149           videorate: Implement allocation query
13150           VideRate keeps 1 buffer in order to duplicate base on closest buffer
13151           relative to targeted time. This extra buffer need to be request
13152           otherwise the pipeline may stall when fixed size buffer pool is used.
13153           https://bugzilla.gnome.org/show_bug.cgi?id=738302
13154
13155 2015-01-17 14:51:48 +0100  Sebastian Dröge <sebastian@centricular.com>
13156
13157         * gst/playback/gstdecodebin2.c:
13158           decodebin: Fix compilation
13159
13160 2015-01-12 14:38:09 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
13161
13162         * gst/playback/gstdecodebin2.c:
13163           decodebin: do call set_queue_size in no_more_pads_cb
13164           Consider pipeline: gst-launch-1.0 playbin uri=http://example.com/a.ogg
13165           Consider 128kbit audio stream.
13166           As soon as uridecodebin detects the bitrate, it configures its input
13167           queue2 max-size to 32000 bytes.
13168           The 2MB buffer in multiqueue is nearly 2 orders of magnitude bigger.
13169           This non-deterministically drives queue2 buffer anywhere from
13170           100% to 0% until multiqueue is filled.
13171           This patch sets multiqueue size to 5 buffers early in no_more_pads_cb.
13172           Partly reverts commit db771185ed750627a6a1824c42b651d739e1b4a4.
13173           https://bugzilla.gnome.org/show_bug.cgi?id=740689
13174
13175 2015-01-16 15:21:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13176
13177         * gst/playback/gstdecodebin2.c:
13178           decodebin: free old groups when switching groups
13179           Old groups are freed with one switch's delay when switching groups.
13180           They're freed in a scratch thread to avoid delaying the switch.
13181
13182 2014-12-12 17:02:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13183
13184         * ext/ogg/gstoggmux.c:
13185           oggmux: fix clipped duration determination for non 0 based segments
13186           https://bugzilla.gnome.org/show_bug.cgi?id=740422
13187
13188 2015-01-15 10:51:37 +0100  Sebastian Dröge <sebastian@centricular.com>
13189
13190         * gst-libs/gst/audio/gstaudioutilsprivate.c:
13191           audio: Keep caps features when building the downstream filter
13192           Based on 5fd4e3e0b6cc4f30d7b1489a105db946b43f1a9f for video
13193           by Alessandro Decina.
13194
13195 2015-01-15 13:54:14 +1100  Alessandro Decina <alessandro.d@gmail.com>
13196
13197         * gst-libs/gst/video/gstvideoutilsprivate.c:
13198           videoutils: keep caps features in account when building the downstream filter
13199           See 00c2ce6 and https://bugzilla.gnome.org/show_bug.cgi?id=741263 for reference.
13200
13201 2015-01-14 10:35:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13202
13203         * tests/examples/playback/playback-test.c:
13204           examples: playback: add labels with supported seek range
13205           Add the supported seeking range in the advanced seek area.
13206           Also implement seeking querying the pipeline to retrieve those
13207           values and show to the user. It is done in a smaller frequency
13208           compared to the position/duration querying.
13209
13210 2015-01-13 19:25:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13211
13212         * gst/playback/gstdecodebin2.c:
13213           decodebin: disable pad link checks as it has already been done
13214           Decodebin has already added the element to the bin and should only
13215           select caps compatible pads. It should disable the pad link checks
13216           to avoid doing those again.
13217           https://bugzilla.gnome.org/show_bug.cgi?id=742885
13218
13219 2015-01-13 16:58:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13220
13221         * ext/libvisual/gstaudiovisualizer.c:
13222           visual: cleanup
13223           Shameful fix to a silly mistake in the previous commit. Above email address for
13224           any mockery
13225
13226 2015-01-13 16:36:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13227
13228         * ext/libvisual/gstaudiovisualizer.c:
13229           visual: handle the return of the setup function
13230           Make the baseclass future proof by handling the gboolean return of the setup
13231           function. So if/when a child class uses this the base class is ready.
13232
13233 2015-01-13 16:09:49 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13234
13235         * ext/libvisual/gstaudiovisualizer.c:
13236           Revert "visual: remove unnecessary variable"
13237           This reverts commit a91d521a3602f33083405467db9454d422b9da1b.
13238           Being a base class it is better to check the value instead of ignoring it since
13239           a child class could be created that returns valuable information.
13240
13241 2015-01-13 15:07:56 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13242
13243         * ext/libvisual/gstaudiovisualizer.c:
13244           visual: remove unnecessary variable
13245           klass->setup (scope) will always return TRUE since all children of this class
13246           do so, no need to store the return. Besides, the value is overwritten a few
13247           lines down before it is ever used. Save the unnecessary memory and instructions.
13248           CID #1226467
13249
13250 2015-01-12 15:27:18 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13251
13252         * ext/libvisual/gstaudiovisualizer.c:
13253           visual: use unused value
13254           ret is assigned but not used and in the next cycle of the loop it is overwritten
13255           with default_prepare_output_buffer (). If there is a flow error the function
13256           should return instead.
13257           CID #1226475
13258
13259 2015-01-12 15:56:06 +0100  Stefan Sauer <ensonic@users.sf.net>
13260
13261         * common:
13262           Automatic update of common submodule
13263           From f2c6b95 to bc76a8b
13264
13265 2015-01-08 21:20:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13266
13267         * gst-libs/gst/audio/gstaudioringbuffer.c:
13268           audioringbuffer: start ringbuffer if needed upon commit
13269           ... to provide for a running clock.
13270
13271 2015-01-02 14:34:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13272
13273         * gst-libs/gst/video/gstvideoencoder.c:
13274           videoencoder: fix comment typo
13275
13276 2015-01-09 15:38:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13277
13278         * gst-libs/gst/video/video-dither.c:
13279           video-dither: remove check for below zero for unsigned value
13280           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
13281           number since it is an unsigned integer. Removing that check and only checking if
13282           it is bigger than max and setting it appropriately.
13283           CID 1256559
13284
13285 2015-01-09 15:28:06 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13286
13287         * gst-libs/gst/video/video-resampler.c:
13288           video-resampler: remove check for below zero for unsigned value
13289           CLAMP checks both if n_taps is '< 0' and '> max_taps'. n_taps will never be a
13290           negative number because it is an unsigned integer. Removing that check and only
13291           making sure it isn't set bigger than max.
13292           CID 1256558
13293
13294 2015-01-08 10:45:46 +0100  Sebastian Dröge <sebastian@centricular.com>
13295
13296         * gst-libs/gst/video/video-color.c:
13297         * gst-libs/gst/video/video-color.h:
13298         * gst-libs/gst/video/video-info.c:
13299           video: Add support for BT2020 colorspace (UHD)
13300
13301 2015-01-07 15:54:58 +0100  Wim Taymans <wtaymans@redhat.com>
13302
13303         * gst-libs/gst/video/video-scaler.c:
13304           video-scaler: remove useless debug
13305
13306 2015-01-07 15:52:57 +0100  Wim Taymans <wtaymans@redhat.com>
13307
13308         * gst-libs/gst/video/video-converter.c:
13309         * gst-libs/gst/video/video-converter.h:
13310           video-converter: add options to control chroma resampling
13311           Add an option to disable chroma resampling.
13312           Improve the matrix option values so that you can choose to use the input
13313           or output matrix or disable conversion.
13314
13315 2015-01-02 15:27:23 +0000  Tim-Philipp Müller <tim@centricular.com>
13316
13317         * ext/ogg/gstoggmux.c:
13318           oggmux: remove unused enum
13319
13320 2014-12-31 19:40:20 +0000  Tim-Philipp Müller <tim@centricular.com>
13321
13322         * ext/ogg/gstoggmux.c:
13323           oggmux: fix silly GQueue iteration code
13324
13325 2014-12-26 20:48:55 +0000  Sam Thursfield <sam@afuera.me.uk>
13326
13327         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13328           Fix documentation that incorrectly says a return value should be freed
13329           The gst_discoverer_info_get_missing_elements_installer_details()
13330           documentation and annotation says that the return value should be freed
13331           with g_strfreev(), but actually it's owned by the GstDiscovereInfo
13332           object and should definitely not get freed by the caller as well.
13333           https://bugzilla.gnome.org/show_bug.cgi?id=742006
13334
13335 2014-12-27 14:44:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13336
13337         * gst-libs/gst/audio/gstaudiobasesrc.c:
13338           audiobasesrc: Explicitly document that buffer-time and latency-time may be ignored
13339
13340 2014-12-26 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13341
13342         * ext/ogg/gstoggmux.c:
13343           oggmux: only clip by duration if end of buffer is ahead of segment
13344           It might happen that the timestamp is before the segment and the
13345           check would succeed. In this case reducing the duration makes no
13346           sense and would lead to broken results.
13347
13348 2014-12-22 22:04:41 +0100  Sebastian Dröge <sebastian@centricular.com>
13349
13350         * gst/videotestsrc/gstvideotestsrc.c:
13351           videotestsrc: Report our latency properly in live mode
13352           While we have no latency at all in theory, any other live source has the
13353           duration of one buffer as minimum latency. Do the same in videotestsrc.
13354           https://bugzilla.gnome.org/show_bug.cgi?id=741879
13355
13356 2014-12-22 22:00:26 +0100  Sebastian Dröge <sebastian@centricular.com>
13357
13358         * gst/audiotestsrc/gstaudiotestsrc.c:
13359           audiotestsrc: Report our latency properly in live mode
13360           While we have no latency at all in theory, any other live source has the
13361           duration of one buffer as minimum latency. Do the same in audiotestsrc.
13362           https://bugzilla.gnome.org/show_bug.cgi?id=741879
13363
13364 2014-12-22 09:25:04 -0500  Song Bing <b06498@freescale.com>
13365
13366         * gst-libs/gst/video/gstvideopool.c:
13367         * sys/ximage/ximagepool.c:
13368         * sys/xvimage/xvimagepool.c:
13369           videopool: update video alignment after applying
13370           Video buffer pool will update video alignment to respect stride alignment
13371           requirement. But haven't updated it to video alignment in configure.
13372           Which will cause user get wrong video alignment.
13373           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741501
13374
13375 2014-11-28 14:36:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13376
13377         * gst-libs/gst/audio/gstaudiobasesink.c:
13378           audiobasesink: get the internal time before the clock reset
13379           Otherwise calls to get the clock time might change its internal state
13380           and the internal/external time for calibration get unbalanced leading to
13381           a clock jump
13382           https://bugzilla.gnome.org/show_bug.cgi?id=740834
13383
13384 2014-12-22 11:45:53 +0100  Sebastian Dröge <sebastian@centricular.com>
13385
13386         * MAINTAINERS:
13387           MAINTAINERS: Update my mail address
13388
13389 2014-12-22 11:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
13390
13391         * gst-libs/gst/video/gstvideodecoder.c:
13392         * gst-libs/gst/video/gstvideoencoder.c:
13393           video{en,de}coder: Call reset() before the start() vfunc
13394           This makes sure that the element is in the same state before start() is called
13395           the very first time and every future call after the element was used already.
13396           Also it ensure that we always have a clean state before start(), cleaned the
13397           same way in every case.
13398
13399 2014-12-22 11:36:58 +0100  Sebastian Dröge <sebastian@centricular.com>
13400
13401         * gst-libs/gst/audio/gstaudioencoder.c:
13402           audioencoder: Call reset() before the start() vfunc to guarantee a clean state
13403           The same was done already in the decoder, and we cleaned some state just above
13404           manually that would also be taken care of by reset().
13405           This makes sure that the element is in the same state before start() is called
13406           the very first time and every future call after the element was used already.
13407
13408 2014-12-22 11:33:14 +0100  Sebastian Dröge <sebastian@centricular.com>
13409
13410         * gst-libs/gst/video/gstvideodecoder.c:
13411         * gst-libs/gst/video/gstvideoencoder.c:
13412           video{en,de}coder: Reset the codec after calling the stop() vfunc
13413           The stop() vfunc might mess with some of our fields we have just
13414           reset, which could cause memory leaks or invalid state taken over
13415           to later.
13416           Also the stop() vfunc, or anything called until it from another thread,
13417           might want to be able to use the fields that were just resetted and
13418           become confused because of that.
13419           In the decoder we already had a workaround for things like this happening,
13420           this workaround is not needed anymore.
13421
13422 2014-12-22 10:45:37 +0100  Sebastian Dröge <sebastian@centricular.com>
13423
13424         * gst-libs/gst/audio/gstaudiobasesink.c:
13425         * gst-libs/gst/audio/gstaudiobasesrc.c:
13426           audiobase{sink,src}: Don't hold the object lock while calling create_ringbuffer() vfunc
13427           The implementation of that vfunc might want to use the object lock for
13428           something too. It's generally not a good idea to keep the object lock while
13429           calling any function implemented elsewhere.
13430           Also the ringbuffer can only be NULL at this point, remove a useless if block.
13431           And in the sink actually hold the object lock while setting the ringbuffer on
13432           the instance. Code accessing this is expected to use the object lock, so do it
13433           here ourselves too.
13434
13435 2014-12-18 13:24:22 +0100  Sebastian Dröge <sebastian@centricular.com>
13436
13437         * gst-libs/gst/riff/riff-media.c:
13438           riff-media: Error out early if we observe an invalid audio format
13439
13440 2014-12-18 13:22:17 +0100  Sebastian Dröge <sebastian@centricular.com>
13441
13442         * gst-libs/gst/riff/riff-media.c:
13443           riff: Also handle invalid block aligns for raw audio
13444           Fixes audio playback of
13445           http://demo.archermind.com/Test%20Sample/Video/MPEG%204/Divx3/Low-Motion/576-320.avi
13446           Audio and video together is still broken because of other issues.
13447
13448 2014-12-18 10:57:13 +0100  Edward Hervey <bilboed@bilboed.com>
13449
13450         * gst-libs/gst/audio/Makefile.am:
13451           audio: Fix private header include/dist
13452           We want to dist it, but we don't want to install it.
13453           Fixes make dist/distcheck
13454
13455 2014-12-18 10:53:20 +0100  Sebastian Dröge <sebastian@centricular.com>
13456
13457         * common:
13458           Automatic update of common submodule
13459           From ef1ffdc to f2c6b95
13460
13461 2014-12-17 21:52:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13462
13463         * ext/opus/gstopusenc.c:
13464           opusenc: plug ref leak of template caps
13465           the pad template caps is already a new ref. No need to copy.
13466
13467 2014-12-17 19:14:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13468
13469         * gst-libs/gst/audio/gstaudioencoder.c:
13470         * gst-libs/gst/video/gstvideoencoder.c:
13471           video: audio: fix GI annotations for proxy caps function
13472           Add the annotations to parameters that can be null and also for stating
13473           the ownership of the returned caps
13474
13475 2014-12-17 15:21:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13476
13477         * tests/check/libs/audiodecoder.c:
13478           tests: audiodecoder: tests for caps query implementation
13479           Copied from videodecoder tests and updated to audio features
13480
13481 2014-12-17 15:21:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13482
13483         * gst-libs/gst/audio/gstaudiodecoder.c:
13484         * gst-libs/gst/audio/gstaudiodecoder.h:
13485         * win32/common/libgstaudio.def:
13486           audiodecoder: expose getcaps virtual function
13487           Allows subclasses to do custom caps query replies.
13488           Also exposes the standard caps query handler so subclasses can just
13489           extend on top of it instead of reimplementing the caps query proxying.
13490
13491 2014-12-16 18:36:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13492
13493         * gst-libs/gst/audio/gstaudiodecoder.c:
13494           audiodecoder: implement caps and accept-caps queries
13495           Allows decoders to proxy downstream restrictions on caps.
13496           Also implements accept-caps query to prevent regressions caused by the
13497           new fields on the return of a caps query that would cause the accept-caps
13498           to fail as it uses subset caps comparisons
13499
13500 2014-12-16 11:13:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13501
13502         * gst-libs/gst/audio/Makefile.am:
13503         * gst-libs/gst/audio/gstaudioencoder.c:
13504         * gst-libs/gst/audio/gstaudioutilsprivate.c:
13505         * gst-libs/gst/audio/gstaudioutilsprivate.h:
13506           audioencoder: refactor getcaps proxy function to be reusable
13507           Makes the audioencoder's getcaps function that proxies downstream
13508           restriction available to other elements in the audio module to use it
13509
13510 2014-12-17 14:18:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13511
13512         * gst-libs/gst/video/gstvideodecoder.c:
13513         * gst-libs/gst/video/gstvideodecoder.h:
13514         * tests/check/libs/videodecoder.c:
13515         * win32/common/libgstvideo.def:
13516           videodecoder: expose getcaps virtual function
13517           Allows subclasses to do custom caps query replies.
13518           Also exposes the standard caps query handler so subclasses can just
13519           extend on top of it instead of reimplementing the caps query proxying.
13520           https://bugzilla.gnome.org/show_bug.cgi?id=741263
13521
13522 2014-12-15 18:46:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13523
13524         * gst-libs/gst/video/gstvideodecoder.c:
13525           videodecoder: accept-caps should only require fields from the template
13526           With the new caps query results the caps returned might have extra fields
13527           that are not required by the decoder (framerate for image decoders) and it
13528           causes a regression making, for example, jpegdec reject caps that don't
13529           have framerates.
13530           The accept-caps implementation will do 2 checks:
13531           1) Do subset check with the template caps, making sure all the required
13532           fields that are present on the template are present on the received caps.
13533           2) Do a intersection check with the result of a caps query, making sure
13534           that downstream can accept the fields in the received caps.
13535           https://bugzilla.gnome.org/show_bug.cgi?id=741263
13536
13537 2014-12-09 16:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13538
13539         * gst-libs/gst/video/gstvideoutilsprivate.c:
13540           videoutils: proxy filter when doing a caps query downstream
13541           Allows downstream to use the filter and possibly reduce caps complexity
13542           to speed up negotiation
13543           https://bugzilla.gnome.org/show_bug.cgi?id=741263
13544
13545 2014-12-09 16:05:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13546
13547         * gst-libs/gst/video/gstvideoutilsprivate.c:
13548           videoutils: return empty if the element has no possible allowed caps
13549           Instead of returning the template caps and having a failure happen
13550           later because there are no possible caps
13551           https://bugzilla.gnome.org/show_bug.cgi?id=741263
13552
13553 2014-12-08 16:33:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13554
13555         * gst-libs/gst/video/Makefile.am:
13556         * gst-libs/gst/video/gstvideodecoder.c:
13557         * gst-libs/gst/video/gstvideoencoder.c:
13558         * gst-libs/gst/video/gstvideoutilsprivate.c:
13559         * gst-libs/gst/video/gstvideoutilsprivate.h:
13560         * tests/check/libs/videodecoder.c:
13561           videodecoder: implement caps query
13562           Refactor the encoder's caps query proxying function to a common place
13563           and use it in the videodecoder to proxy downstream restrictions.
13564           The new function is private to the gstvideo lib.
13565           https://bugzilla.gnome.org/show_bug.cgi?id=741263
13566
13567 2014-12-17 12:01:19 +0000  Tim-Philipp Müller <tim@centricular.com>
13568
13569         * configure.ac:
13570           configure: require release version of orc now that there is one
13571
13572 2014-12-16 12:57:55 +0100  Wim Taymans <wtaymans@redhat.com>
13573
13574         * sys/ximage/ximagesink.c:
13575         * sys/xvimage/xvimagesink.c:
13576           ximagesink: clear src and dest rectangles
13577           Now that the center function also takes into account the x and y
13578           coordinates of the dest rectangle, better clear all the fields before
13579           using them.
13580
13581 2014-12-16 12:10:53 +0100  Song Bing <b06498@freescale.com>
13582
13583         * gst-libs/gst/video/gstvideopool.c:
13584         * sys/ximage/ximagepool.c:
13585         * sys/xvimage/xvimagepool.c:
13586           videopool: update buffer size after video alignment
13587           Update the new buffer size after alignment in the pool configuration
13588           before calling the parent set_config. This ensures that the parent knows
13589           about the buffer size that we will allocate and makes the size check
13590           work in the release_buffer method.
13591           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741420
13592
13593 2014-12-15 20:57:14 +0100  Sebastian Dröge <sebastian@centricular.com>
13594
13595         * gst-libs/gst/audio/gstaudiobasesink.h:
13596         * gst-libs/gst/audio/gstaudiobasesrc.h:
13597           audiobasesrc/sink: Add _CAST macros
13598
13599 2014-12-15 14:10:17 +0100  Edward Hervey <bilboed@bilboed.com>
13600
13601         * gst-libs/gst/video/gstvideosink.c:
13602         * tests/check/libs/video.c:
13603           video: Fix non-default usage of gst_video_sink_center_rect
13604           Make sure we take into account non-0 x/y destination rectangles
13605
13606 2014-12-15 12:12:44 +0000  Tim-Philipp Müller <tim@centricular.com>
13607
13608         * tests/examples/playback/playback-test.c:
13609           examples: improve playback-test help text a little
13610           And allow pipeline type to be specified as string.
13611
13612 2014-12-15 10:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
13613
13614         * ext/pango/gstbasetextoverlay.h:
13615           pango: Add license/copyright header to header file
13616
13617 2014-12-15 09:45:43 +0100  Sebastian Dröge <sebastian@centricular.com>
13618
13619         * gst/playback/gstdecodebin2.c:
13620           Revert "decodebin: Only emit the drain signal for the main decode chain, not any subchains"
13621           This reverts commit a391dfe17f1a325f60e1d51a6d40c1a68eb196de.
13622           It breaks gapless playback: https://bugzilla.gnome.org/show_bug.cgi?id=740045
13623
13624 2014-12-09 03:18:37 +0100  Matej Knopp <matej.knopp@gmail.com>
13625
13626         * gst/audiorate/gstaudiorate.c:
13627           audiorate: Fill gap events
13628           https://bugzilla.gnome.org/show_bug.cgi?id=741281
13629
13630 2014-12-10 16:10:58 +0530  Sanjay NM <sanjay.nm@samsung.com>
13631
13632         * gst-libs/gst/audio/gstaudiodecoder.c:
13633           audio: Add error handling to gst_audio_decoder_drain()
13634           https://bugzilla.gnome.org/show_bug.cgi?id=740686
13635
13636 2014-12-13 16:14:49 +0100  Sebastian Dröge <sebastian@centricular.com>
13637
13638         * gst-libs/gst/audio/gstaudioclock.c:
13639           audioclock: Fix redundant definitions compiler warning
13640           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_init' [-Werror=redundant-decls]
13641           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
13642           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_class_init' [-Werror=redundant-decls]
13643           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
13644
13645 2014-12-13 16:04:40 +0100  Sebastian Dröge <sebastian@centricular.com>
13646
13647         * gst-libs/gst/audio/gstaudioclock.c:
13648           audioclock: No need to get the parent class in class_init, G_DEFINE_TYPE does that for us
13649
13650 2014-12-13 16:01:44 +0100  Sebastian Dröge <sebastian@centricular.com>
13651
13652         * gst-libs/gst/audio/gstaudioclock.c:
13653           audioclock: Use G_DEFINE_TYPE instead of a custom get_type() function
13654
13655 2014-12-12 08:32:15 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
13656
13657         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13658           rtcpbuffer: fix spelling of word in comment
13659
13660 2014-12-12 14:59:49 +0000  Tim-Philipp Müller <tim@centricular.com>
13661
13662         * tests/check/libs/rtpbasedepayload.c:
13663           tests: rtpbasepayload: fix indentation
13664
13665 2014-12-12 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.com>
13666
13667         * tests/check/libs/audiodecoder.c:
13668           tests: audiodecoder: fix indentation
13669
13670 2014-12-12 14:56:36 +0000  Tim-Philipp Müller <tim@centricular.com>
13671
13672         * tests/check/libs/audiodecoder.c:
13673           tests: audiodecoder: fix broken refcounting in unit test
13674           The set_format vfunc does not pass ownership of the caps
13675           to the decoder, so we mustn't unref the caps there.
13676           gst_event_new_caps() does not take ownership of the caps
13677           passed, so we must unref the caps afterwards.
13678           Fixes leaks when running test in valgrind in 1.4 branch.
13679
13680 2014-12-12 10:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
13681
13682         * gst-libs/gst/video/video-orc-dist.c:
13683           video: Update disted orc source files
13684
13685 2014-12-12 10:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
13686
13687         * gst-libs/gst/video/video-converter.c:
13688           Revert "video-converter: Fix compiler warning because of missing prototype of non-static function"
13689           This reverts commit 406f32a9468c837a4d71f988de10dc2198a8edc9.
13690           The problem was apparently that my video-orc.h was not updated and did not
13691           include the prototype for that function. Only a "make clean" caused it to
13692           be regenerated.
13693
13694 2014-12-12 09:51:05 +0100  Sebastian Dröge <sebastian@centricular.com>
13695
13696         * gst-libs/gst/video/video-converter.c:
13697           video-converter: Fix compiler warning because of missing prototype of non-static function
13698           video-converter.c:838:1: error: no previous prototype for function
13699           '_custom_video_orc_matrix8' [-Werror,-Wmissing-prototypes]
13700
13701 2014-12-09 22:47:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13702
13703         * gst-libs/gst/audio/gstaudiodecoder.c:
13704           audiodecoder: do not use fixed caps on source pad
13705           decoders can change the caps on their source pads, so they don't
13706           use fixed caps. Having fixed caps can cause renegotiation issues.
13707
13708 2014-12-09 22:46:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13709
13710         * gst-libs/gst/video/gstvideodecoder.c:
13711           videodecoder: do not use fixed caps on source pad
13712           decoders can change the caps on their source pads, so they don't
13713           use fixed caps. Having fixed caps can cause renegotiation issues.
13714
13715 2014-12-11 13:45:38 +0100  Thibault Saunier <tsaunier@gnome.org>
13716
13717         * gst/playback/gstplaybin2.c:
13718           playbin: Do not mix up stream type when getting stream combiner element
13719           We were always returning the video stream combiner whatever stream type
13720           combiner was wanted.
13721
13722 2014-12-10 13:23:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13723
13724         * gst/playback/gstplaybin2.c:
13725           playbin2: always unref the combiner sinkpad when removing the srcpad
13726           Create a function to do the pad cleanup of the GstSourceCombine struct
13727           and use it to not forget to also cleanup the sink pad and fix a memory
13728           leak.
13729           https://bugzilla.gnome.org/show_bug.cgi?id=741198
13730
13731 2014-12-10 16:42:12 +0100  Wim Taymans <wtaymans@redhat.com>
13732
13733         * gst-libs/gst/video/video-orc.orc:
13734           video-orc: make RGB pack/unpack faster
13735           Avoid all the merging and splitting and use a pair of shifts and or
13736
13737 2014-12-11 01:53:15 +1100  Jan Schmidt <jan@centricular.com>
13738
13739         * gst-libs/gst/video/gstvideodecoder.h:
13740           videodecoder: Add GST_VIDEO_DECODER_CAST macro
13741           It's used in some macros already, so let's make it exist.
13742
13743 2014-11-25 13:31:48 +0100  Göran Jönsson <goranjn@axis.com>
13744
13745         * gst-libs/gst/rtsp/gstrtspconnection.c:
13746           rtspconnection: No remove child if destroyed.
13747           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740730
13748
13749 2014-12-08 18:53:35 +1100  Jan Schmidt <jan@centricular.com>
13750
13751         * tests/icles/test-reverseplay.c:
13752           reverse-play: fix seek to end when starting reverse
13753           Start reverse playback by actually seeking to the end of
13754           the file.
13755
13756 2014-12-06 21:02:37 +0100  Wim Taymans <wtaymans@redhat.com>
13757
13758         * gst-libs/gst/video/video-converter.c:
13759           video-converter: set bits and format after conversion
13760           Update the current format, bits and pstride.
13761           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741187
13762
13763 2014-12-05 22:09:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13764
13765         * gst-libs/gst/video/video-converter.c:
13766           video-converter: free dither_lines
13767           Avoid a memory leak
13768
13769 2014-12-05 18:16:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13770
13771         * configure.ac:
13772           Bump ORC requirement to 4.22.1
13773           We now depend on git commit f1cfa5, "orcc: allow setting custom
13774           backup function"
13775
13776 2014-12-05 14:51:28 +0100  Wim Taymans <wtaymans@redhat.com>
13777
13778         * gst-libs/gst/video/video-converter.c:
13779         * gst-libs/gst/video/video-orc-dist.c:
13780         * gst-libs/gst/video/video-orc-dist.h:
13781         * gst-libs/gst/video/video-orc.orc:
13782           video-converter: use custom backup function
13783           Use the new orc feature to set a custom backup function.
13784
13785 2014-12-05 12:18:42 +0100  Wim Taymans <wtaymans@redhat.com>
13786
13787         * gst-libs/gst/video/video-converter.c:
13788         * gst-libs/gst/video/video-orc.orc:
13789           video-converter: improve matrix8 function
13790           Avoid using a constant.
13791           Avoid doing saturated adds, results are not supposed to overflow here.
13792           Rework the C backup function a little in preparation for custom backup
13793           functions in ORC.
13794           See https://bugzilla.gnome.org/show_bug.cgi?id=741015
13795
13796 2014-11-28 15:06:27 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13797
13798         * gst-libs/gst/audio/gstaudiodecoder.c:
13799         * tests/check/libs/audiodecoder.c:
13800           audiodecoder: Push pending events before sending EOS.
13801           Segments are added to the pending events, and pushing a segment
13802           is mandatory before sending EOS.
13803           + Adds a test.
13804           https://bugzilla.gnome.org/show_bug.cgi?id=740853
13805
13806 2014-11-27 05:53:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13807
13808         * ext/ogg/gstoggdemux.c:
13809           oggdemux: Fix seeking before the first frame.
13810           The previous code was setting keytarget to target
13811           to make sure the keyframe found for each pad was
13812           indeed before the target.
13813           Then if target == keytarget, it assumed a keyframe had been
13814           found, which was not the case if target was before the first frame
13815           in the file.
13816           This patch checks that a keyframe was indeed found, and if not
13817           seeks to 0, without bisecting again.
13818           Assuming default gst qa assets in $HOME/gst-validate
13819           seek_before_first_frame.scenario:
13820           description, seek=true, handles-states=true
13821           pause, playback-time=0.0
13822           seek, playback-time=0.0, start=0.0, flags=accurate+flush
13823           seek, playback-time=0.0, start=0.01, flags=accurate+flush
13824           seek, playback-time=0.0, start=0.1, flags=accurate+flush
13825           GST_DEBUG=*theoradec*:2 gst-validate-1.0 playbin \
13826           uri=file://$HOME/gst-validate/gst-qa-assets/medias/ogg/vorbis_theora.0.ogg \
13827           --set-scenario seek_before_first_frame.scenario
13828           https://bugzilla.gnome.org/show_bug.cgi?id=741097
13829
13830 2014-10-08 08:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
13831
13832         * gst/playback/gstplaybin2.c:
13833           playbin: Only check sinks which are in >= GST_STATE_READY
13834           Otherwise we endup with bogus caps intersection (from the pad template
13835           caps and not from what the actual hardware/device supports)
13836           https://bugzilla.gnome.org/show_bug.cgi?id=738131
13837
13838 2014-12-03 10:15:18 +0100  Wim Taymans <wtaymans@redhat.com>
13839
13840         * gst-libs/gst/video/video-converter.c:
13841           video-converter: fix chroma resampling check
13842           Decide if we need chroma resampling by checking if we have a progressive
13843           or interlaced chroma resampler.
13844
13845 2014-12-03 10:14:34 +0100  Wim Taymans <wtaymans@redhat.com>
13846
13847         * gst-libs/gst/video/video-converter.c:
13848           video-converter: only do dithering when needed
13849           Only do dithering when one of the quantizers is > 1.
13850
13851 2014-12-02 15:58:00 -0500  Chad <crh184@psu.edu>
13852
13853         * gst/audiorate/gstaudiorate.c:
13854           audiorate: Use gst_util_uint64_scale_int_round()
13855           Using gst_util_uint64_scale_int() causes slight drift
13856           which accumulates over time.
13857           https://bugzilla.gnome.org/show_bug.cgi?id=741045
13858
13859 2014-12-02 13:39:52 +0100  Wim Taymans <wtaymans@redhat.com>
13860
13861         * win32/common/libgstvideo.def:
13862           defs: update defs file
13863
13864 2014-12-02 11:51:19 +0100  Wim Taymans <wtaymans@redhat.com>
13865
13866         * gst/videoconvert/gstvideoconvert.c:
13867         * gst/videoconvert/gstvideoconvert.h:
13868           videoconvert: add dither-bits option
13869           Fix the dither option.
13870           Add a new option to set the quantizer
13871
13872 2014-12-02 11:48:11 +0100  Wim Taymans <wtaymans@redhat.com>
13873
13874         * gst-libs/gst/video/video-scaler.c:
13875           video-scaler: add where orc functions could go
13876           Add the disabled orc functions in #if 0 lines for when we can enable
13877           them.
13878
13879 2014-12-02 11:40:59 +0100  Wim Taymans <wtaymans@redhat.com>
13880
13881         * gst-libs/gst/video/video-converter.c:
13882         * gst-libs/gst/video/video-converter.h:
13883         * gst-libs/gst/video/video-dither.c:
13884           video-converter: add dithering
13885           Use the new dither object to perform dithering.
13886           Add option to select dithering method.
13887           Add option to quantize to a specific value
13888
13889 2014-12-02 11:39:42 +0100  Wim Taymans <wtaymans@redhat.com>
13890
13891         * gst-libs/gst/video/video-converter.c:
13892           video-converter: add palette when needed
13893
13894 2014-12-02 11:32:28 +0100  Wim Taymans <wtaymans@redhat.com>
13895
13896         * gst-libs/gst/video/Makefile.am:
13897         * gst-libs/gst/video/video-dither.c:
13898         * gst-libs/gst/video/video-dither.h:
13899         * gst-libs/gst/video/video-orc-dist.c:
13900         * gst-libs/gst/video/video-orc-dist.h:
13901         * gst-libs/gst/video/video-orc.orc:
13902         * gst-libs/gst/video/video.h:
13903           video-dither: add video dither helper object
13904           Add a new object that implements various dithering methods.
13905
13906 2014-12-01 22:28:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13907
13908         * tools/gst-play.c:
13909           gst-play: do not set system's volume to 100% by default
13910           Only change the volume if requested
13911
13912 2014-12-01 09:50:24 +0100  Thomas Klausner <wiz@danbala.tuwien.ac.at>
13913
13914         * ext/alsa/gstalsasink.c:
13915         * ext/alsa/gstalsasrc.c:
13916           alsa: Use EPIPE instead of ESTRPIPE if the latter does not exist
13917           NetBSD does not have ESTRPIPE.
13918           https://bugzilla.gnome.org/show_bug.cgi?id=740952
13919
13920 2014-11-28 14:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
13921
13922         * ext/alsa/gstalsasrc.c:
13923         * ext/ogg/gstoggmux.c:
13924         * ext/vorbis/gstvorbisdec.c:
13925         * gst-libs/gst/audio/gstaudioringbuffer.c:
13926         * gst-libs/gst/rtsp/gstrtspconnection.c:
13927         * gst-libs/gst/tag/gsttagdemux.c:
13928         * gst-libs/gst/tag/id3v2frames.c:
13929         * gst-libs/gst/video/navigation.c:
13930         * gst-libs/gst/video/video-converter.c:
13931         * gst/adder/gstadder.c:
13932         * gst/encoding/gstencodebin.c:
13933         * gst/playback/gstdecodebin2.c:
13934         * gst/playback/gstplaysink.c:
13935         * gst/playback/gstsubtitleoverlay.c:
13936         * gst/playback/gsturidecodebin.c:
13937         * gst/subparse/gstsubparse.c:
13938         * gst/tcp/gstmultihandlesink.c:
13939         * gst/tcp/gstmultioutputsink.c:
13940         * tests/examples/playback/playback-test.c:
13941         * tests/examples/seek/jsseek.c:
13942         * tools/gst-discoverer.c:
13943           Don't compare booleans for equality to TRUE and FALSE
13944           TRUE is 1, but every other non-zero value is also considered true. Comparing
13945           for equality with TRUE would only consider 1 but not the others.
13946
13947 2014-11-16 15:54:56 +0100  Thibault Saunier <tsaunier@gnome.org>
13948
13949         * docs/libs/gst-plugins-base-libs-sections.txt:
13950         * gst-libs/gst/pbutils/encoding-profile.c:
13951         * gst-libs/gst/pbutils/encoding-profile.h:
13952         * gst/encoding/gstencodebin.c:
13953         * win32/common/libgstpbutils.def:
13954           encodebin: Add a way to disable caps renegotiation for output stream format
13955           In some cases, the user might want the stream outputted by encodebin to
13956           be in the exact same format during all the stream. We should let the
13957           user specify when this is the case. This commit add some API in the
13958           GstEncodingProfile to determine whether the format can be renegotiated
13959           after the encoding started or not.
13960           API:
13961           gst_encoding_profile_set_allow_dynamic_output
13962           gst_encoding_profile_get_allow_dynamic_output
13963           https://bugzilla.gnome.org/show_bug.cgi?id=740214
13964
13965 2014-11-28 13:31:39 +0000  Tim-Philipp Müller <tim@centricular.com>
13966
13967         * tests/check/Makefile.am:
13968           tests: remove libs/video and videoconvert test from valgrind blacklist
13969           Seem to work fine.
13970
13971 2014-11-28 13:29:37 +0000  Tim-Philipp Müller <tim@centricular.com>
13972
13973         * tests/check/Makefile.am:
13974           tests: don't run orc/* tests under valgrind
13975           They just seem to blow up for some reason that needs investigating.
13976
13977 2014-11-28 13:11:33 +0000  Tim-Philipp Müller <tim@centricular.com>
13978
13979         * gst-libs/gst/tag/gsttagmux.c:
13980           tagmux: fix criticals when there are no tags at all
13981
13982 2014-11-21 01:47:35 +1100  Jan Schmidt <jan@centricular.com>
13983
13984         * tests/icles/test-reverseplay.c:
13985           test-reverseplay: Use uridecodebin for input
13986           Work with any installed URI handler
13987           Add some more debug output
13988
13989 2014-11-28 10:27:28 +0100  Sebastian Dröge <sebastian@centricular.com>
13990
13991         * gst-libs/gst/video/video-frame.c:
13992           video-frame: Mapping a frame with inconsistent values between GstVideoMeta and GstVideoInfo is a bug
13993           It will cause the frame to be initialized with inconsistent values that then
13994           later can cause crashes or any other kind of interesting and hard to debug
13995           bugs.
13996
13997 2014-11-27 17:10:31 +0100  Edward Hervey <bilboed@bilboed.com>
13998
13999         * common:
14000           Automatic update of common submodule
14001           From 7bb2bce to ef1ffdc
14002
14003 2014-11-27 15:28:36 +0000  Tim-Philipp Müller <tim@centricular.com>
14004
14005         * gst-libs/gst/video/video-blend.c:
14006           video-blend: make use of x offset when unpacking overlay image pixels
14007           Now that it's implemented we can use it, which is a minor
14008           optimisation when the image to overlay gets cropped on the
14009           left.
14010
14011 2014-11-27 15:04:12 +0000  Tim-Philipp Müller <tim@centricular.com>
14012
14013         * gst-libs/gst/video/video-format.c:
14014           video-format: sprinkle some 'restrict' keywords in pack/unpack functions
14015           In cases where we just call orc directly this is somewhat
14016           superfluous, but let's do it anyway for consistency. In
14017           other cases the compiler can hopefully use this to optimise
14018           memory access a little.
14019
14020 2014-11-27 13:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
14021
14022         * gst-libs/gst/video/video-format.c:
14023           video-format: handle x offset in unpack
14024           Add support for x offset in almost all unpack methods.
14025           Fix naming of source and dest pixels.
14026           Add const to source pixels.
14027
14028 2014-11-27 10:51:58 +0100  Wim Taymans <wtaymans@redhat.com>
14029
14030         * gst-libs/gst/video/video-format.c:
14031           video-format: improve unpack i420
14032           unpack_i420 does not need extra code to handle odd widths, the orc code
14033           already handles it fine.
14034
14035 2014-11-27 09:45:07 +0100  Wim Taymans <wtaymans@redhat.com>
14036
14037         * gst/videoscale/gstvideoscale.c:
14038           videoscale: use old property name
14039           Unbreak ABI by changing to the old property name again.
14040           https://bugzilla.gnome.org/show_bug.cgi?id=740798
14041
14042 2014-11-25 13:39:07 +0100  Thibault Saunier <tsaunier@gnome.org>
14043
14044         * gst/playback/gstdecodebin2.c:
14045           decodebin: Analyze source pad before setting to PAUSED for 'simple demuxers'
14046           Before we were setting them to PAUSED and (much) later connecting to
14047           their source pad caps notify signal.
14048           There was a race where that demuxer was pushing a caps and later a buffer
14049           on its source pad when we were not even connected to its source pad caps notify
14050           signal leading to decodebin missing the information and not keeping on
14051           building the pipeline on CAPS event thus the demuxer was posting an ERROR
14052           (not linked) message on the bus. This need to be done for 'simple
14053           demuxers' because those have one ALWAYS source pad, not like usual demuxers
14054           that have several dynamic source pads.
14055           A "simple demuxer" is a demuxer that has one and only one ALWAYS source
14056           pad.
14057           https://bugzilla.gnome.org/show_bug.cgi?id=740693
14058
14059 2014-11-25 16:46:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
14060
14061         * gst/playback/gstdecodebin2.c:
14062           decodebin2: Take STREAM_LOCK before sending sticky events.
14063           There was a race where:
14064           1) we would put the element to PAUSED
14065           2) It would get data sent to it from upstream
14066           3) It would thus send caps
14067           3) caps_notify_cb would continue autoplugging
14068           4) caps would flow downstream, the last pad would get exposed
14069           5) we were still not done sending the sticky events
14070           Taking the stream lock on the new element's sinkpad and only
14071           releasing it when sticky events have all been sent prevents
14072           the caps from reaching the source pad of the element before
14073           we're all set.
14074           https://bugzilla.gnome.org/show_bug.cgi?id=740694
14075
14076 2014-08-06 19:31:25 +0100  Tim-Philipp Müller <tim@centricular.com>
14077
14078         * gst/typefind/gsttypefindfunctions.c:
14079           typefindfunctions: detect mp4 common file format variant
14080           Used e.g. by UltraViolet.
14081
14082 2014-11-25 22:01:08 +0000  Tim-Philipp Müller <tim@centricular.com>
14083
14084         * ext/alsa/gstalsasrc.c:
14085           alsasrc: debug message fixes
14086           In the same vein as 74e9640a.
14087
14088 2014-11-25 17:42:07 +0100  Wim Taymans <wtaymans@redhat.com>
14089
14090         * gst-libs/gst/video/video-scaler.c:
14091           video-scale: combine adds when max_taps equals combine size
14092           When the amount of pixels/lines matches the amount we can combine,
14093           combine the adds and multiplies and do the scale as a separate
14094           operation.
14095
14096 2014-11-25 17:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
14097
14098         * gst-libs/gst/video/video-orc-dist.c:
14099         * gst-libs/gst/video/video-orc-dist.h:
14100         * gst-libs/gst/video/video-orc.orc:
14101         * gst-libs/gst/video/video-scaler.c:
14102           video-scaler: combine scaling operations
14103           Combine add and scale of multiple lines/pixels to reduce the amount of
14104           read and writes to temporary memory.
14105
14106 2014-11-25 14:45:23 +0000  Tim-Philipp Müller <tim@centricular.com>
14107
14108         * ext/pango/gsttimeoverlay.c:
14109         * ext/pango/gsttimeoverlay.h:
14110           timeoverlay: add "time-line" property
14111           So we can also show running time or stream time, not just the
14112           buffer time stamps.
14113
14114 2014-11-25 11:54:51 +0100  Wim Taymans <wtaymans@redhat.com>
14115
14116         * gst/videoscale/gstvideoscale.c:
14117         * gst/videoscale/gstvideoscale.h:
14118           videoscale: add property to do scaling after gamma-decode
14119
14120 2014-11-25 11:28:42 +0100  Wim Taymans <wtaymans@redhat.com>
14121
14122         * gst/videoscale/gstvideoscale.c:
14123         * gst/videoscale/gstvideoscale.h:
14124           videoscale: add more scaling filters
14125           Adjust the filter parameters so that they use the same number of taps
14126           and method as the old ones.
14127           Add some new filters
14128
14129 2014-11-25 10:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
14130
14131         * gst-libs/gst/video/video-resampler.c:
14132           video-resampler: remove print
14133
14134 2014-11-25 10:32:02 +0100  Wim Taymans <wtaymans@redhat.com>
14135
14136         * gst-libs/gst/video/video-resampler.c:
14137           video-resampler: improve variable taps
14138           Improve quality of variable taps on all methods by reusing the lanczos
14139           parameters where possible.
14140
14141 2014-11-25 09:11:31 +0100  Wim Taymans <wtaymans@redhat.com>
14142
14143         * gst-libs/gst/video/video-resampler.c:
14144           video-resampler: Fix lanczos parameters for variable taps
14145           when using variable taps and when we are limiting the number of taps,
14146           recalculate the lanczos parameters to match the clamped value.
14147           Set the max number of taps to 128
14148
14149 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
14150
14151         * gst/playback/gstplaysink.c:
14152           playsink: Reset mute property of the sink to playsink's value when setting up the audio chain
14153           Otherwise the following can happen:
14154           1. set mute=true
14155           2. play media1 (Ok)
14156           3. play media without audio (audiochain removed)
14157           4. play media2 (audiochain created, mute=*false*)
14158           https://bugzilla.gnome.org/show_bug.cgi?id=740675
14159
14160 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
14161
14162         * gst-libs/gst/pbutils/gstdiscoverer.h:
14163           discoverer: fix typo in header file
14164           https://bugzilla.gnome.org/show_bug.cgi?id=740675
14165
14166 2014-11-25 09:08:18 +0000  Tim-Philipp Müller <tim@centricular.com>
14167
14168         * gst-libs/gst/pbutils/descriptions.c:
14169           pbutils: add description for audio/x-audible
14170
14171 2014-11-25 01:02:28 +0000  Tim-Philipp Müller <tim@centricular.com>
14172
14173         * gst/typefind/gsttypefindfunctions.c:
14174           typefind: improve 'audible' audio typefinder a little
14175           Don't return NEARLY_CERTAIN just based on 4 bytes.
14176           Also change media type to audio/x-audible.
14177           https://bugzilla.gnome.org/show_bug.cgi?id=715050
14178
14179 2013-11-23 11:36:43 +1000  Jonathan Matthew <jonathan@d14n.org>
14180
14181         * gst/typefind/gsttypefindfunctions.c:
14182           typefindfunctions: add audio/audible typefinder
14183           https://bugzilla.gnome.org/show_bug.cgi?id=715050
14184
14185 2014-06-16 11:46:18 +0200  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
14186
14187         * ext/alsa/gstalsasink.c:
14188         * ext/alsa/gstalsasrc.c:
14189           alsa: Change the log messages in xrun_recovery() from DEBUG to WARNING
14190           xrun_recovery() runs when there is an error
14191           https://bugzilla.gnome.org/show_bug.cgi?id=740615
14192
14193 2014-11-24 12:47:11 +0100  Wim Taymans <wtaymans@redhat.com>
14194
14195         * gst-libs/gst/video/video-converter.c:
14196           video-converter: keep track of required temp lines
14197           Make a small object to hold a pool of allocated temp lines.
14198           Keep track of how many temp lines each conversion stage needs and use
14199           this to allocate just enough temp lines from the temp lines object. from
14200           the temp lines object.
14201
14202 2014-11-24 12:45:02 +0100  Wim Taymans <wtaymans@redhat.com>
14203
14204         * gst-libs/gst/video/video-converter.c:
14205           video-converter: use err line in fastpath
14206           Use the error line for temporary storage in the fastpath so that we
14207           don't have to allocate any other temp lines.
14208
14209 2014-11-22 21:51:33 +0100  Matej Knopp <matej.knopp@gmail.com>
14210
14211         * gst-libs/gst/video/gstvideoencoder.c:
14212           videoencoder: don't complain about PTS != DTS on keyframes
14213           It is valid for streams with b-frames
14214           https://bugzilla.gnome.org/show_bug.cgi?id=740556
14215
14216 2014-11-21 16:06:54 +0100  Wim Taymans <wtaymans@redhat.com>
14217
14218         * gst-libs/gst/video/video-converter.c:
14219           video-converter: handle mixed interlaced
14220           When dealing with mixed interlaced, setup a scaler and chroma-resampler
14221           for both interlaced and progressive frames and switch between them
14222           depending on the interlace mode of the input frame.
14223
14224 2014-11-21 16:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
14225
14226         * gst-libs/gst/video/video-converter.c:
14227           video-converter: Cleanup options parsing
14228           Cleanup option parsing
14229           Add some debug
14230
14231 2014-11-21 15:59:47 +0100  Wim Taymans <wtaymans@redhat.com>
14232
14233         * gst-libs/gst/video/video-converter.c:
14234           video-converter: there is no need to apply x offset to temp lines
14235
14236 2014-11-21 15:58:34 +0100  Wim Taymans <wtaymans@redhat.com>
14237
14238         * gst-libs/gst/video/video-scaler.c:
14239           video-scaler: ensure both fields have the same number of taps
14240
14241 2014-11-21 11:15:04 +0100  Wim Taymans <wtaymans@redhat.com>
14242
14243         * gst-libs/gst/video/video-converter.c:
14244           video-converter: rework the options a little
14245           Rework the options a little to make it nicer to set defaults.
14246
14247 2014-11-21 11:12:50 +0100  Wim Taymans <wtaymans@redhat.com>
14248
14249         * gst-libs/gst/video/video-resampler.c:
14250         * gst-libs/gst/video/video-resampler.h:
14251           video-resampler: add option to limits taps
14252           Add an option to limit the number of taps to use in automatic mode. The
14253           problem is that for lanczos, we might use more taps than what we can
14254           handle with the current precision.
14255           Rework the other options a little to make it nicer to set defaults.
14256
14257 2014-11-20 18:20:00 +0100  Wim Taymans <wtaymans@redhat.com>
14258
14259         * gst-libs/gst/video/video-orc-dist.c:
14260         * gst-libs/gst/video/video-orc-dist.h:
14261           video: update orc files
14262
14263 2014-11-20 15:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
14264
14265         * win32/common/libgstvideo.def:
14266           win32: Update defs file
14267
14268 2014-11-19 21:18:04 +0900  Hyunjun Ko <zzoonis@gmail.com>
14269
14270         * gst-libs/gst/rtsp/gstrtspconnection.h:
14271           rtspconnection: fix warning on param name mismatch
14272           https://bugzilla.gnome.org/show_bug.cgi?id=740013
14273
14274 2014-11-18 00:04:59 +1100  Jan Schmidt <jan@centricular.com>
14275
14276         * tests/icles/.gitignore:
14277         * tests/icles/Makefile.am:
14278         * tests/icles/test-reverseplay.c:
14279           tests: Add reverse playback verification test
14280           Plays a requested URI forward to EOS, then backward and
14281           checks that the same timestamp range(s) are covered.
14282
14283 2014-11-12 15:23:37 +0100  Sebastian Dröge <sebastian@centricular.com>
14284
14285         * gst/videorate/gstvideorate.c:
14286           videorate: Operate in a zero-latency mode if drop-only is set to TRUE
14287           There's no reason why we would have to wait for the next buffer to decide
14288           whether to output the current one or not. We just have to check if the
14289           current one is earlier than our expected next time, which is the previous
14290           frame timestamp plus the expected frame duration.
14291           https://bugzilla.gnome.org/show_bug.cgi?id=740018
14292
14293 2014-11-19 14:38:03 +0100  Sebastian Dröge <sebastian@centricular.com>
14294
14295         * gst-libs/gst/video/video-converter.c:
14296           video-converter: Use correct enum, GstVideoFormat instead of GstFormat
14297
14298 2014-11-19 13:25:13 +0100  Wim Taymans <wtaymans@redhat.com>
14299
14300         * gst-libs/gst/video/video-converter.c:
14301           video-converter: fix size check
14302           Add some debug, fix size check that decides what scaling to do first and
14303           when to do conversion.
14304
14305 2014-11-19 12:53:03 +0100  Wim Taymans <wtaymans@redhat.com>
14306
14307         * gst-libs/gst/video/video-converter.c:
14308           video-converter: avoid primaries conversion when asked
14309           Don't do conversion between primaries when the option is disabled.
14310           Only do some matrix code when needed.
14311
14312 2014-11-19 12:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
14313
14314         * gst-libs/gst/video/video-info.c:
14315           video-info: add a note about subsampled formats
14316           Add a note about gst_video_info_set_format() and interlaced formats.
14317
14318 2014-11-19 12:05:02 +0100  Wim Taymans <wtaymans@redhat.com>
14319
14320         * gst-libs/gst/video/video-converter.c:
14321         * gst-libs/gst/video/video-info.c:
14322           video-info: handle interlaced size correctly
14323           Refactor GstVideoInfo init, make function to set default colorimetry.
14324           Call fill_planes after we configure the GstVideoInfo with parameters
14325           from the caps.
14326           The size of the chroma planes for interlaced vertically subsampled
14327           formats needs to be rounded up to 2, we have 2 fields with each
14328           the same anount of chroma lines.
14329
14330 2014-11-19 12:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
14331
14332         * gst-libs/gst/video/video-color.c:
14333           video-color: return FALSE on unparsable colorimetry
14334
14335 2014-11-19 09:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
14336
14337         * gst-libs/gst/video/video-format.c:
14338           video-format: handle unpack interlaced subsampled formats
14339           For interlaced vertically subsampled formats the check for even lines
14340           needs to take into account the two fields.
14341
14342 2014-11-19 09:39:32 +0100  Wim Taymans <wtaymans@redhat.com>
14343
14344         * gst-libs/gst/video/video-scaler.c:
14345           video-scaler: fix interlaced shift
14346
14347 2014-11-19 09:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
14348
14349         * gst-libs/gst/video/video-converter.c:
14350           video-converter: keep a small backlog of lines
14351           Allow lines to jump backwards slightly, usefull for interlaced content.
14352
14353 2014-11-19 09:28:52 +0100  Wim Taymans <wtaymans@redhat.com>
14354
14355         * gst-libs/gst/video/video-chroma.c:
14356           video-chroma: Fix interlaced chroma resampling
14357           Use the interlaced flag to select the right resampler.
14358
14359 2014-11-18 16:36:08 +0100  Wim Taymans <wtaymans@redhat.com>
14360
14361         * gst-libs/gst/video/video-resampler.c:
14362         * gst-libs/gst/video/video-scaler.c:
14363           video: add some more debuging
14364
14365 2014-11-18 16:35:13 +0100  Wim Taymans <wtaymans@redhat.com>
14366
14367         * gst-libs/gst/video/video-scaler.c:
14368           video-scaler: fix interlacing some more
14369           Use the right phase.
14370           Take the right lines from interlaced content.
14371
14372 2014-11-18 12:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
14373
14374         * gst-libs/gst/video/video-converter.c:
14375         * gst-libs/gst/video/video-converter.h:
14376           video-converter: fix dither method
14377
14378 2014-11-18 12:52:27 +0100  Wim Taymans <wtaymans@redhat.com>
14379
14380         * gst-libs/gst/video/video-converter.c:
14381           video-converter: fix some leaks
14382           And remove some unused fields.
14383
14384 2014-11-18 12:20:26 +0100  Wim Taymans <wtaymans@redhat.com>
14385
14386         * gst-libs/gst/video/video-converter.c:
14387         * gst-libs/gst/video/video-converter.h:
14388           video-converter: add support for gamma and primaries
14389           Keep only 1 structure with all matrix information.
14390           Add structure to hold gamma information.
14391           Add more options to control gamma, primaries and color matrix handling.
14392           Add functions to compute transformations to and from XYZ and use this
14393           to convert between primaries.
14394           Merge gamma into the convert to and from RGB stage.
14395           Fix border val.
14396           Simplify the fastpath table, remove unused fields, add some more checks.
14397
14398 2014-11-18 11:09:40 +0100  Wim Taymans <wtaymans@redhat.com>
14399
14400         * gst-libs/gst/video/video-color.c:
14401         * gst-libs/gst/video/video-color.h:
14402           video-color: add method to get primaries info
14403
14404 2014-11-18 11:08:10 +0100  Wim Taymans <wtaymans@redhat.com>
14405
14406         * gst-libs/gst/video/video-color.c:
14407         * gst-libs/gst/video/video-info.c:
14408           video-color: fix default 601 primaries
14409
14410 2014-11-18 11:06:20 +0100  Wim Taymans <wtaymans@redhat.com>
14411
14412         * gst-libs/gst/video/video-scaler.c:
14413           video-scaler: fix interlaced taps setup
14414
14415 2014-11-14 09:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
14416
14417         * gst-libs/gst/video/video-color.c:
14418         * gst-libs/gst/video/video-color.h:
14419         * gst-libs/gst/video/video-info.c:
14420           video-color: make sRGB colorimetry the default for RGB
14421
14422 2014-11-13 12:03:26 +0100  Wim Taymans <wtaymans@redhat.com>
14423
14424         * gst-libs/gst/video/video-converter.c:
14425           video-converter: split YUV to and from RGB conversions
14426           Prepare for doing full gamma corrected conversion and scaling by first
14427           splitting the conversions from and to RGB into separate steps.
14428           split scaling in downscaling and upscaling steps to be performed before
14429           and after conversion respectively.
14430
14431 2014-11-13 12:02:07 +0100  Wim Taymans <wtaymans@redhat.com>
14432
14433         * gst-libs/gst/video/video-converter.c:
14434           video-converter: don't convert too much
14435           because we do conversion after downscaling we only need to convert the
14436           smallest width.
14437
14438 2014-11-13 12:00:05 +0100  Wim Taymans <wtaymans@redhat.com>
14439
14440         * gst-libs/gst/video/video-converter.c:
14441         * gst-libs/gst/video/video-orc.orc:
14442           video-converter: add orc splat functions to draw border
14443
14444 2014-11-05 21:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
14445
14446         * ext/pango/gstbasetextoverlay.c:
14447           Revert "basetextoverlay: Fix segfault when overlay outside the frame"
14448           This is not correct. overlay->silent is a property and we
14449           should not just flip the property forever because one text
14450           we render is outside of the frame. The next one might not
14451           be, the positioning properties can be changed after all.
14452           The lower layers should handle clipping, and now do.
14453           This reverts commit 1cc311156cc3908d1d9888fbcda67305fc647337.
14454           https://bugzilla.gnome.org/show_bug.cgi?id=738984
14455           https://bugzilla.gnome.org/show_bug.cgi?id=739281
14456
14457 2014-11-05 21:46:47 +0000  Tim-Philipp Müller <tim@centricular.com>
14458
14459         * ext/pango/gstbasetextoverlay.c:
14460           Revert "basetextoverlay: segfault when xpos >= video size"
14461           This is not right, even if it might avoid a crash. We don't
14462           want to just set xpos/ypos to 0 in those cases. Clipping
14463           should be done properly, see bug #739281 for that.
14464           This reverts commit 900d0267d511e9553eec44d948d7e33ead7dc903.
14465           https://bugzilla.gnome.org/show_bug.cgi?id=738984
14466           https://bugzilla.gnome.org/show_bug.cgi?id=739281
14467
14468 2014-11-16 23:26:45 +0000  Tim-Philipp Müller <tim@centricular.com>
14469
14470         * gst-libs/gst/video/video-blend.c:
14471           video-blend: minor optimisation
14472           Only need to run matrix on those pixels which
14473           will actually be used.
14474
14475 2014-11-16 19:28:54 +0000  Tim-Philipp Müller <tim@centricular.com>
14476
14477         * tests/icles/Makefile.am:
14478         * tests/icles/test-overlay-blending.c:
14479           tests: make overlay blending test slightly less boring
14480
14481 2014-11-16 16:34:31 +0000  Tim-Philipp Müller <tim@centricular.com>
14482
14483         * gst-libs/gst/video/video-blend.c:
14484           video-blend: fix clipping of overlay images on the left
14485           Fix clipping of images that are partially left of the video
14486           surface, they would get clipped on the right side instead of
14487           the left side, because the video unpack functions currently
14488           ignore the x offset parameter. Work around that until that
14489           is implemented.
14490           https://bugzilla.gnome.org/show_bug.cgi?id=739281
14491
14492 2014-11-16 16:31:45 +0000  Tim-Philipp Müller <tim@centricular.com>
14493
14494         * gst-libs/gst/video/video-blend.c:
14495           video-blend: fix allocation of temp src line for wide sources
14496           Fix allocation of temporary source line buffers for source
14497           images that are wider than the video overlay surface.
14498
14499 2014-11-16 01:34:09 +0000  Tim-Philipp Müller <tim@centricular.com>
14500
14501         * tests/icles/.gitignore:
14502         * tests/icles/Makefile.am:
14503         * tests/icles/test-overlay-blending.c:
14504           tests: add visual overlay composition blending test
14505           Shows visual result of blending a logo on top of
14506           a video surface, esp. when the logo is partially
14507           outside of the video surface and needs to be
14508           clipped.
14509           https://bugzilla.gnome.org/show_bug.cgi?id=739281
14510
14511 2014-11-16 01:32:55 +0000  Tim-Philipp Müller <tim@centricular.com>
14512
14513         * tests/check/libs/video.c:
14514           tests: fix leak in video unit test
14515
14516 2014-11-10 16:36:35 +0530  Vineeth T M <vineeth.tm@samsung.com>
14517
14518         * gst-libs/gst/video/video-blend.c:
14519           video-blend: fix blending of rectangles partially or fully outside of the video
14520           In case of overlay being completely or partially outside
14521           the video frame, the offset calculations are not right,
14522           which resulted in the overlay not being displayed as
14523           expected, or crashes due to invalid memory access.
14524           When the overlay rectangle is completely outside,
14525           we need not render the overlay at all.
14526           For partial display of overlay rectangles, src_yoff
14527           was not being calculated, hence it was always clipping
14528           the bottom half of the overlay, By calculating the
14529           src_yoff, now the overlay is clipped properly.
14530           https://bugzilla.gnome.org/show_bug.cgi?id=739281
14531
14532 2014-11-10 12:12:42 +0530  Vineeth T M <vineeth.tm@samsung.com>
14533
14534         * tests/check/libs/video.c:
14535           tests: video: add video blend test
14536           Add test to check rendering of overlays of different sizes
14537           that are completely or partially outside the video surface.
14538           Once the overlay is blended to the video, verify if the
14539           position of the blended overlay is as expected, by comparing
14540           the pixels of the blended video with the expected values.
14541           https://bugzilla.gnome.org/show_bug.cgi?id=739281
14542
14543 2014-11-15 23:15:06 +0000  Tim-Philipp Müller <tim@centricular.com>
14544
14545         * docs/plugins/gst-plugins-base-plugins.args:
14546         * docs/plugins/gst-plugins-base-plugins.hierarchy:
14547         * docs/plugins/gst-plugins-base-plugins.signals:
14548         * docs/plugins/inspect/plugin-adder.xml:
14549         * docs/plugins/inspect/plugin-alsa.xml:
14550         * docs/plugins/inspect/plugin-app.xml:
14551         * docs/plugins/inspect/plugin-audioconvert.xml:
14552         * docs/plugins/inspect/plugin-audiorate.xml:
14553         * docs/plugins/inspect/plugin-audioresample.xml:
14554         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14555         * docs/plugins/inspect/plugin-cdparanoia.xml:
14556         * docs/plugins/inspect/plugin-encoding.xml:
14557         * docs/plugins/inspect/plugin-gio.xml:
14558         * docs/plugins/inspect/plugin-libvisual.xml:
14559         * docs/plugins/inspect/plugin-ogg.xml:
14560         * docs/plugins/inspect/plugin-pango.xml:
14561         * docs/plugins/inspect/plugin-playback.xml:
14562         * docs/plugins/inspect/plugin-subparse.xml:
14563         * docs/plugins/inspect/plugin-tcp.xml:
14564         * docs/plugins/inspect/plugin-theora.xml:
14565         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14566         * docs/plugins/inspect/plugin-videoconvert.xml:
14567         * docs/plugins/inspect/plugin-videorate.xml:
14568         * docs/plugins/inspect/plugin-videoscale.xml:
14569         * docs/plugins/inspect/plugin-videotestsrc.xml:
14570         * docs/plugins/inspect/plugin-volume.xml:
14571         * docs/plugins/inspect/plugin-vorbis.xml:
14572         * docs/plugins/inspect/plugin-ximagesink.xml:
14573         * docs/plugins/inspect/plugin-xvimagesink.xml:
14574           docs: update to git
14575
14576 2014-11-15 23:13:42 +0000  Tim-Philipp Müller <tim@centricular.com>
14577
14578         * gst/gio/gstgiostreamsink.c:
14579         * gst/gio/gstgiostreamsrc.c:
14580         * gst/playback/gstplaybin2.c:
14581           docs: fix some gtk-doc warnings
14582           Deprecated entities found in documentation for xyz:Long_description
14583           .
14584
14585 2014-11-12 09:57:38 +0100  Wim Taymans <wtaymans@redhat.com>
14586
14587         * gst-libs/gst/video/video-converter.c:
14588           video-converter: take offset into account when unpacking
14589           When we can directly take the input line from the source frame when
14590           unpacking, also take into account the x offset.
14591
14592 2014-11-12 09:57:12 +0100  Wim Taymans <wtaymans@redhat.com>
14593
14594         * gst-libs/gst/video/video-converter.c:
14595           video-converter: add some notes
14596
14597 2014-11-11 16:19:03 +0100  Wim Taymans <wtaymans@redhat.com>
14598
14599         * docs/libs/gst-plugins-base-libs-sections.txt:
14600         * win32/common/libgstvideo.def:
14601           defs: update defs and docs
14602
14603 2014-11-11 16:11:15 +0100  Wim Taymans <wtaymans@redhat.com>
14604
14605         * gst-libs/gst/video/video-color.c:
14606         * gst-libs/gst/video/video-color.h:
14607         * tests/check/libs/video.c:
14608           video-color: add gamma encode/decode functions
14609           Add functions to encode and decode gamma.
14610           Add unit test to check that encode and decode are eachothers inverse
14611           and that the limits are respected.
14612
14613 2014-11-10 14:53:13 +0100  Wim Taymans <wtaymans@redhat.com>
14614
14615         * tests/check/libs/video.c:
14616           test: add scaling test
14617           Sort pack and unpack performance measurements
14618
14619 2014-11-10 12:01:48 +0100  Wim Taymans <wtaymans@redhat.com>
14620
14621         * gst-libs/gst/video/video-orc-dist.c:
14622         * gst-libs/gst/video/video-orc.orc:
14623           video-orc: update disted file
14624           and disable one failing function
14625
14626 2014-10-24 17:08:43 +0200  Wim Taymans <wtaymans@redhat.com>
14627
14628         * gst/videoscale/Makefile.am:
14629         * gst/videoscale/gstvideoscale.c:
14630         * gst/videoscale/gstvideoscale.h:
14631         * gst/videoscale/gstvideoscaleorc-dist.c:
14632         * gst/videoscale/gstvideoscaleorc-dist.h:
14633         * gst/videoscale/gstvideoscaleorc.orc:
14634         * gst/videoscale/vs_4tap.c:
14635         * gst/videoscale/vs_4tap.h:
14636         * gst/videoscale/vs_fill_borders.c:
14637         * gst/videoscale/vs_fill_borders.h:
14638         * gst/videoscale/vs_image.c:
14639         * gst/videoscale/vs_image.h:
14640         * gst/videoscale/vs_lanczos.c:
14641         * gst/videoscale/vs_scanline.c:
14642         * gst/videoscale/vs_scanline.h:
14643         * tests/check/Makefile.am:
14644           videoscale: port to new API
14645
14646 2014-11-10 11:40:11 +0100  Wim Taymans <wtaymans@redhat.com>
14647
14648         * gst-libs/gst/video/video-orc.orc:
14649           video-orc: use faster saturating conversions
14650           saturating conversions are generally faster.
14651
14652 2014-11-07 15:45:04 +0100  Wim Taymans <wtaymans@redhat.com>
14653
14654         * gst-libs/gst/video/video-chroma.c:
14655         * gst-libs/gst/video/video-orc.orc:
14656           video-chroma: add ORC version of UP_H2_CS
14657           It is however slower than the C version and thus disabled.
14658
14659 2014-11-09 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
14660
14661         * gst-libs/gst/pbutils/descriptions.c:
14662           pbutils: add description for Apple Core Audio Format
14663           https://bugzilla.gnome.org/show_bug.cgi?id=739840
14664
14665 2014-11-09 12:53:32 +0100  Peter G. Baum <peter@dr-baum.net>
14666
14667         * gst/typefind/gsttypefindfunctions.c:
14668           typefind: recognize Apple Core Audio Format
14669           (CAF) Specification 1.0
14670           https://bugzilla.gnome.org/show_bug.cgi?id=739840
14671
14672 2014-11-09 10:47:14 +0100  Sebastian Dröge <sebastian@centricular.com>
14673
14674         * tests/check/pipelines/capsfilter-renegotiation.c:
14675           capsfilter-renegotiation: Use assertions from libcheck for more information on failures
14676
14677 2014-11-07 12:06:10 +0100  Wim Taymans <wtaymans@redhat.com>
14678
14679         * gst-libs/gst/video/video-chroma.c:
14680         * gst-libs/gst/video/video-orc-dist.c:
14681         * gst-libs/gst/video/video-orc-dist.h:
14682         * gst-libs/gst/video/video-orc.orc:
14683         * tests/check/libs/video.c:
14684           video-chroma: ORCify 2x vertical upsampling
14685           Make an ORC version of the 2x vertical upsampling code.
14686           Improve unit tests, test chroma up and down sampling.
14687           memset buffer in conversion to make valgrind happy.
14688
14689 2014-11-06 14:14:22 +0000  William Manley <will@williammanley.net>
14690
14691         * gst/tcp/gstmultihandlesink.c:
14692         * gst/tcp/gsttcpserversink.c:
14693           tcpserversink: Don't leak a `GSocket` and a `GInetSocketAddress`
14694           when accepting a connection.
14695           Discovered by `make check-valgrind` with the new `socketintegrationtest`.
14696           https://bugzilla.gnome.org/show_bug.cgi?id=739544
14697
14698 2014-11-03 01:08:27 +0000  William Manley <will@williammanley.net>
14699
14700         * tests/check/Makefile.am:
14701         * tests/check/pipelines/.gitignore:
14702         * tests/check/pipelines/tcp.c:
14703           tests: Add TCP pipelines test
14704           There don't seem to be any unit tests for the socket handling elements.  As
14705           I am about to attempt some refactorings I've added some basic tests which
14706           exercise some of the happy-paths in tcpclientsrc, tcpserversrc,
14707           tcpserversink and tcpclientsink.  They should let me know if I've caused
14708           serious breakage.
14709           They are far from exhaustive but are sufficient for me to have caught a few
14710           memory-leaks in the existing code.
14711           https://bugzilla.gnome.org/show_bug.cgi?id=739544
14712
14713 2014-11-06 18:18:50 +0100  Wim Taymans <wtaymans@redhat.com>
14714
14715         * tests/check/libs/video.c:
14716           tests: add video conversion test
14717           Go through all conversions and make a list of performance.
14718
14719 2014-11-06 18:13:12 +0100  Wim Taymans <wtaymans@redhat.com>
14720
14721         * gst-libs/gst/video/video-info.c:
14722           video-info: use h-cosited chroma for HD video by default
14723
14724 2014-11-06 18:09:04 +0100  Wim Taymans <wtaymans@redhat.com>
14725
14726         * gst-libs/gst/video/video-converter.c:
14727           video-converter: clamp lines
14728
14729 2014-11-06 16:29:16 +0100  Wim Taymans <wtaymans@redhat.com>
14730
14731         * gst-libs/gst/video/video-orc-dist.c:
14732         * gst-libs/gst/video/video-orc-dist.h:
14733           video-orc: update disted files
14734
14735 2014-11-06 16:18:25 +0100  Wim Taymans <wtaymans@redhat.com>
14736
14737         * gst-libs/gst/video/video-converter.c:
14738         * gst-libs/gst/video/video-orc.orc:
14739           video-converter: ORCify 8<->16 conversion
14740
14741 2014-11-06 15:30:02 +0100  Wim Taymans <wtaymans@redhat.com>
14742
14743         * gst-libs/gst/video/video-converter.c:
14744           video-converter: unpack into the destination when needed
14745           Make sure we write into the destination line when we can propose the
14746           dest allocator.
14747
14748 2014-11-06 15:29:50 +0100  Wim Taymans <wtaymans@redhat.com>
14749
14750         * gst-libs/gst/video/video-converter.c:
14751           video-converter: add more debug
14752
14753 2014-11-06 15:01:27 +0100  Sebastian Dröge <sebastian@centricular.com>
14754
14755         * gst-libs/gst/video/video-orc-dist.c:
14756         * gst-libs/gst/video/video-orc-dist.h:
14757           video: Update disted orc files
14758
14759 2014-11-06 13:08:42 +0100  Wim Taymans <wtaymans@redhat.com>
14760
14761         * gst-libs/gst/video/video-chroma.c:
14762         * gst-libs/gst/video/video-orc.orc:
14763         * tests/check/libs/video.c:
14764           video-chroma: optimize chroma subsampling a little
14765           Combine multiplies in 4x filters.
14766           Rename conversion functions to make them nicer in orc.
14767           Add ORC versions for various downsampling algorithms
14768           Add unit test chroma resampler
14769
14770 2014-11-06 10:43:11 +0100  Wim Taymans <wtaymans@redhat.com>
14771
14772         * tests/check/libs/video.c:
14773           tests: make pack/unpack test
14774           Make a more complete pack/unpack test, check if the image after
14775           pack/unpack has the same color and precision, and has correctly
14776           duplicated subsampled pixels.
14777
14778 2014-11-06 10:42:09 +0100  Wim Taymans <wtaymans@redhat.com>
14779
14780         * tests/check/libs/video.c:
14781           tests: get the correct number of video formats
14782           Make a method to get the number of formats (including the last one).
14783
14784 2014-11-06 09:44:14 +0100  Wim Taymans <wtaymans@redhat.com>
14785
14786         * gst-libs/gst/video/video-format.h:
14787           video-format: update some docs and add a FIXME(2.0)
14788
14789 2014-11-06 09:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
14790
14791         * gst-libs/gst/video/video-format.c:
14792           video-format: add range extension to BGR_10XE format
14793
14794 2014-11-06 09:34:59 +0100  Wim Taymans <wtaymans@redhat.com>
14795
14796         * gst-libs/gst/video/video-format.c:
14797         * gst-libs/gst/video/video-orc.orc:
14798           video-format: fix pack of 4:2:0 formats
14799           When packing 4:2:0 formats, we need to take the chroma from the even
14800           lines, for the odd lines we only take luminance.
14801
14802 2014-11-06 09:32:21 +0100  Wim Taymans <wtaymans@redhat.com>
14803
14804         * gst-libs/gst/video/video-format.c:
14805           video-format: fix range extension of UYVP
14806           We need to shift the top 6 bits to the lower 6 bits
14807
14808 2014-11-06 09:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
14809
14810         * gst-libs/gst/video/video-chroma.c:
14811           video-chroma: do h subsampling after v subsampling
14812           We only need to do the horizontal subsampling on 1 line if we do it
14813           after vertical subsampling and we also avoid doing vertical subsampling
14814           on unused pixels.
14815
14816 2014-11-06 09:39:08 +0000  Tim-Philipp Müller <tim@centricular.com>
14817
14818         * tests/check/Makefile.am:
14819           tests: dist header file needed for ABI checks on powerpc32
14820           Fixes 'make check' on debian powerpc32 buildbot:
14821           libs/libsabi.c:95:26: fatal error: struct_ppc32.h: No such file or directory
14822
14823 2014-11-05 04:34:44 +0900  Danny Song <danny.song.ga@gmail.com>
14824
14825         * tests/check/elements/adder.c:
14826           test : fix leaks in adder unit test
14827           https://bugzilla.gnome.org/show_bug.cgi?id=739640
14828
14829 2014-11-05 11:54:31 +0100  Wim Taymans <wtaymans@redhat.com>
14830
14831         * gst-libs/gst/video/video-converter.c:
14832           video-converter: keep separate lines with border
14833           Make separate with a border around them so that we can avoid a memcpy.
14834
14835 2014-11-05 11:52:21 +0100  Wim Taymans <wtaymans@redhat.com>
14836
14837         * gst-libs/gst/video/video-scaler.c:
14838           video-scaler: avoid memcpy when not needed
14839
14840 2014-11-05 11:51:44 +0100  Wim Taymans <wtaymans@redhat.com>
14841
14842         * gst-libs/gst/video/video-converter.c:
14843           video-converter: pass output line correctly
14844
14845 2014-11-04 09:30:45 +0100  Wim Taymans <wtaymans@redhat.com>
14846
14847         * gst-libs/gst/video/video-converter.c:
14848           video-converter: rework the converter to allow more optimizations
14849           Rework the converter, keep track of the conversion steps by chaining the
14850           cache objects together. We can then walk the chain and decide the
14851           optimal allocation pattern.
14852           Remove the free function, we're not going to need this anytime soon.
14853           Keep track of what output line we're constructing so that we can let the
14854           allocator return a line directly into the target image when possible.
14855           Directly read from the source pixels when possible.
14856
14857 2014-11-04 11:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
14858
14859         * gst-libs/gst/video/video-scaler.c:
14860           video-scaler: fix temp line allocation
14861           We need to allocate the templine with the amount of pixels we are going
14862           to handle, which we only know for the vertical resampler when we are
14863           asked to resample.
14864
14865 2014-11-04 11:02:49 +0100  Wim Taymans <wtaymans@redhat.com>
14866
14867         * gst-libs/gst/video/video-scaler.c:
14868           video-scaler: fix taps in interlaced mode
14869
14870 2014-11-04 11:01:52 +0100  Wim Taymans <wtaymans@redhat.com>
14871
14872         * gst-libs/gst/video/video-scaler.c:
14873           video-scaler: fix phases in interlaced mode
14874
14875 2014-11-04 09:29:58 +0100  Wim Taymans <wtaymans@redhat.com>
14876
14877         * gst-libs/gst/video/video-orc.orc:
14878           video-orc: fix v_2tap_u16
14879
14880 2014-11-03 16:18:41 +0100  Wim Taymans <wtaymans@redhat.com>
14881
14882         * gst-libs/gst/video/video-converter.c:
14883           video-converter: add extra pixels for the border
14884           We need extra pixels for the border.
14885
14886 2014-11-03 15:36:26 +0100  Wim Taymans <wtaymans@redhat.com>
14887
14888         * gst-libs/gst/video/video-orc.orc:
14889         * gst-libs/gst/video/video-scaler.c:
14890           video-scaler: add support for 16bits formats
14891           Add scaler functions for 16 bits formats.
14892           Rename the scaler functions so that 16bits versions don't look too
14893           weird.
14894           Remove old unused h_2tap functions
14895           Fix v_ntap functions, it was using 1 tap too little.
14896
14897 2014-11-03 15:33:24 +0100  Wim Taymans <wtaymans@redhat.com>
14898
14899         * gst-libs/gst/video/video-converter.c:
14900           video-converter: Add support for 16 bits formats
14901           Rework the way we track the current state of the video through the
14902           different conversion phases and use this to make sure we use the right
14903           format and pstride where needed.
14904
14905 2014-10-22 13:37:40 +0100  William Manley <will@williammanley.net>
14906
14907         * gst-libs/gst/allocators/gstdmabuf.c:
14908           docs: gst_dmabuf_allocator_alloc: Improve documentation
14909           https://bugzilla.gnome.org/show_bug.cgi?id=739545
14910
14911 2014-11-03 10:07:56 +0100  Wim Taymans <wtaymans@redhat.com>
14912
14913         * gst-libs/gst/video/video-orc.orc:
14914           video-orc: comment out unused function
14915           A faster version of 4tap horizontal scaling causes segfaults in ORC
14916           presumably because it uses too many registers so disable it to avoid
14917           crashing in the ORC tests.
14918
14919 2014-11-02 21:45:30 +0100  Andreas Frisch <fraxinas@opendreambox.org>
14920
14921         * gst/playback/gstsubtitleoverlay.c:
14922           subtitleoverlay: return available factory CAPS instead of ANY on CAPS query
14923           https://bugzilla.gnome.org/show_bug.cgi?id=739536
14924
14925 2014-11-03 08:12:44 +0100  Sebastian Dröge <sebastian@centricular.com>
14926
14927         * gst-libs/gst/video/video-scaler.c:
14928           video-scaler: Fix compiler warning
14929           video-scaler.c:151:58: error: implicit conversion from enumeration type
14930           'GstVideoScalerFlags' to different enumeration type
14931           'GstVideoResamplerFlags' [-Werror,-Wenum-conversion]
14932           gst_video_resampler_init (&scale->resampler, method, flags, out_size,
14933           ~~~~~~~~~~~~~~~~~~~~~~~~                             ^~~~~
14934
14935 2014-11-01 20:08:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14936
14937         * gst-libs/gst/rtp/gstrtpbuffer.c:
14938           rtp: Do not use deprecated gtk-doc 'Rename to' tag
14939           GObject introspection GTK-Doc tag "Rename to" has been deprecated, changing to
14940           rename-to annotation.
14941           https://bugzilla.gnome.org/show_bug.cgi?id=739514
14942
14943 2014-11-01 14:58:13 +0000  Tim-Philipp Müller <tim@centricular.com>
14944
14945         * gst-libs/gst/video/video-scaler.c:
14946         * gst-libs/gst/video/video-scaler.h:
14947           video: fix some g-i / gtk-doc warnings
14948
14949 2014-11-01 14:47:26 +0000  Tim-Philipp Müller <tim@centricular.com>
14950
14951         * gst-libs/gst/video/video-orc-dist.c:
14952         * gst-libs/gst/video/video-orc-dist.h:
14953           video: update disted orc backup functions
14954           Fixes build without orc.
14955
14956 2014-11-01 14:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
14957
14958         * docs/libs/gst-plugins-base-libs-sections.txt:
14959         * gst-libs/gst/video/video-blend.c:
14960           video: add video blend helper functions to docs
14961           I don't think those were ever meant to be made public,
14962           but they are, so we might as well document them.
14963
14964 2014-11-01 13:14:32 +0100  Wim Taymans <wtaymans@redhat.com>
14965
14966         * gst-libs/gst/video/video-orc.orc:
14967         * gst-libs/gst/video/video-scaler.c:
14968           video-scaler: ORCify vertical ntap function
14969
14970 2014-11-01 12:58:01 +0100  Wim Taymans <wtaymans@redhat.com>
14971
14972         * gst-libs/gst/video/video-scaler.c:
14973           video-scaler: handle 4tap interlaced
14974
14975 2014-10-31 16:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
14976
14977         * gst-libs/gst/video/video-orc-dist.c:
14978         * gst-libs/gst/video/video-orc-dist.h:
14979           video-orc: update dist files
14980
14981 2014-10-31 16:49:43 +0100  Wim Taymans <wtaymans@redhat.com>
14982
14983         * gst-libs/gst/video/video-orc.orc:
14984         * gst-libs/gst/video/video-scaler.c:
14985           video-scaler: add ORC optimized ntap horizontal scalers
14986
14987 2014-10-29 16:28:28 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14988
14989         * tests/icles/playback/test.c:
14990         * tests/icles/playback/test2.c:
14991         * tests/icles/playback/test4.c:
14992           tests/playback: quit from main loop
14993           Listen for eos and error signal to quit main loop.
14994           https://bugzilla.gnome.org/show_bug.cgi?id=739346
14995
14996 2014-10-29 16:26:07 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14997
14998         * tests/icles/playback/test2.c:
14999         * tests/icles/playback/test4.c:
15000           tests/playback: correct state change checking
15001           Correct the test apps check if result of state change is not failure as the
15002           state change can happen async
15003           https://bugzilla.gnome.org/show_bug.cgi?id=739346
15004
15005 2014-10-31 22:52:43 +1100  Jan Schmidt <jan@centricular.com>
15006
15007         * gst-libs/gst/video/video-orc-dist.c:
15008         * gst-libs/gst/video/video-orc-dist.h:
15009           video: Update disted orc files for new functions.
15010           Fixes the build when building without ORC
15011
15012 2014-10-31 11:07:06 +0100  Wim Taymans <wtaymans@redhat.com>
15013
15014         * gst-libs/gst/video/video-converter.c:
15015           video-converter: align offsets to subsampling
15016           Only apply an offset that is a multiple of the subsampling. To handle
15017           arbitrary offsets in the future, we need to be able to chroma-resample
15018           part of the borders.
15019
15020 2014-10-31 10:38:15 +0100  Wim Taymans <wtaymans@redhat.com>
15021
15022         * gst-libs/gst/video/video-converter.c:
15023           video-converter: clamp output lines
15024
15025 2014-10-31 10:34:46 +0100  Wim Taymans <wtaymans@redhat.com>
15026
15027         * gst-libs/gst/video/video-format.c:
15028           video-format: add alignment checks
15029           Some of the ORC functions need specific alignment
15030
15031 2014-10-31 10:33:42 +0100  Wim Taymans <wtaymans@redhat.com>
15032
15033         * gst-libs/gst/video/video-scaler.c:
15034           video-scaler: fix offset check
15035
15036 2014-10-30 18:41:01 +0100  Wim Taymans <wtaymans@redhat.com>
15037
15038         * gst-libs/gst/video/video-converter.c:
15039           video-converter: also chroma up/downsample when scaling
15040
15041 2014-10-30 18:40:43 +0100  Wim Taymans <wtaymans@redhat.com>
15042
15043         * gst-libs/gst/video/video-converter.c:
15044           video-converter: clamp input lines correctly
15045
15046 2014-10-30 23:53:39 +0000  Tim-Philipp Müller <tim@centricular.com>
15047
15048         * gst-libs/gst/video/video-scaler.c:
15049           video-scaler: fix build without orc
15050           https://bugzilla.gnome.org/show_bug.cgi?id=739433
15051
15052 2014-10-30 17:30:33 +0100  Wim Taymans <wtaymans@redhat.com>
15053
15054         * gst-libs/gst/video/video-converter.c:
15055           video-converter: add border color
15056
15057 2014-10-30 16:57:20 +0100  Wim Taymans <wtaymans@redhat.com>
15058
15059         * gst-libs/gst/video/video-converter.c:
15060         * gst-libs/gst/video/video-converter.h:
15061           video-converter: add support for src/dest regions
15062           Add support for cropping the source and placing the converted image
15063           into a rectangle in the destination frame.
15064           Add an option to add a border and border color.
15065
15066 2014-06-10 09:33:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15067
15068         * ext/opus/gstopusenc.c:
15069         * ext/opus/gstopusenc.h:
15070           opusenc: update output segment stop time to match clipped samples
15071           This will let oggmux generate a granpos on the last page that properly
15072           represents the clipped samples at the end of the stream.
15073
15074 2014-06-05 14:50:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15075
15076         * ext/vorbis/gstvorbisenc.c:
15077           vorbisenc: push an updated segment stop time when we know it
15078           When encoding, libvorbis will tell us how many samples are encoded
15079           in the buffer it returns. This number may be less than the maximum
15080           of samples in the block, if this is the last packet. In we have no
15081           segment end time, we set it to the end time of that last sample to
15082           tell downstream that the buffer contains less samples.
15083
15084 2014-06-05 14:54:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15085
15086         * ext/ogg/gstoggmux.c:
15087           oggmux: set correct granpos on last page when samples are clipped
15088           Samples may be clipped at the end, and this is conveyed by a
15089           granulepos that's smaller than it would otherwise be. Use the
15090           segment stop time to detect this, and calculate the right
15091           granulepos.
15092
15093 2014-06-05 11:26:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15094
15095         * ext/ogg/gstoggdemux.c:
15096         * ext/ogg/gstoggdemux.h:
15097           oggdemux: fix last buffer timestamp when samples are clipped
15098           The end of a stream can be clipped by setting the granulepos of
15099           the last page to a lower value that it otherwise would be.
15100
15101 2014-10-30 14:48:45 +0100  Wim Taymans <wtaymans@redhat.com>
15102
15103         * tests/check/libs/video.c:
15104           tests: fix test
15105
15106 2014-10-03 12:42:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15107
15108         * tools/gst-discoverer.c:
15109           gst-discoverer: error out on failure to copy
15110           This should not really fail, but let's check return value
15111           anyway as it guards against future changes.
15112           Coverity 1135731
15113
15114 2014-10-03 12:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15115
15116         * gst-libs/gst/rtp/gstrtpbuffer.c:
15117           rtpbuffer: add a const where appropriate
15118
15119 2014-10-03 12:08:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15120
15121         * gst/typefind/gsttypefindfunctions.c:
15122           typefind: remove unneeded test
15123           We've already bailed out if we have less than 5 bytes.
15124           Coverity 1226441
15125
15126 2014-10-30 11:33:17 +0000  Tim-Philipp Müller <tim@centricular.com>
15127
15128         * win32/common/libgstvideo.def:
15129           Update libgstvideo.def for resampler -> video_resample renaming
15130
15131 2014-10-30 11:46:14 +0100  Wim Taymans <wtaymans@redhat.com>
15132
15133         * gst-libs/gst/video/video-orc.orc:
15134         * gst-libs/gst/video/video-scaler.c:
15135           video-scaler: add more ORC functions
15136           Add the old ORC functions for nearest and linear. Label them as Low
15137           quality because they are not as accurate but ORC lacks opcodes to
15138           express this for now.
15139
15140 2014-10-30 11:43:52 +0100  Wim Taymans <wtaymans@redhat.com>
15141
15142         * gst-libs/gst/video/Makefile.am:
15143         * gst-libs/gst/video/video-converter.c:
15144         * gst-libs/gst/video/video-resampler.c:
15145         * gst-libs/gst/video/video-resampler.h:
15146         * gst-libs/gst/video/video-scaler.c:
15147         * gst-libs/gst/video/video-scaler.h:
15148           video-scaler: rename resampler to video-resampler
15149           Prefix the resampler with video-. It we would like to reuse the
15150           resampler for audio later, we can copy/move it and deprecate this
15151           one.
15152
15153 2014-10-29 17:38:33 +0100  Wim Taymans <wtaymans@redhat.com>
15154
15155         * gst-libs/gst/video/video-converter.c:
15156         * gst-libs/gst/video/video-scaler.c:
15157         * gst-libs/gst/video/video-scaler.h:
15158           video-scaler: remove color range argument
15159           We just need to clip to the format limits, if there is extra headroom in
15160           the range we can use that without problems.
15161
15162 2014-10-29 17:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
15163
15164         * win32/common/libgstvideo.def:
15165           defs: update defs
15166
15167 2014-10-29 16:20:56 +0100  Wim Taymans <wtaymans@redhat.com>
15168
15169         * gst-libs/gst/video/video-orc-dist.c:
15170         * gst-libs/gst/video/video-orc-dist.h:
15171         * gst-libs/gst/video/video-orc.orc:
15172         * gst-libs/gst/video/video-scaler.c:
15173           video-scaler: add ORC optimized versions
15174           Add ORC optimized versions of 2 and 4tap vertical scaling. Provide
15175           a high quality 12 bits and a low quality 6 bits version.
15176
15177 2014-10-29 16:13:02 +0100  Wim Taymans <wtaymans@redhat.com>
15178
15179         * gst-libs/gst/video/video-scaler.c:
15180           video-scaler: add precision to make_s16_taps
15181
15182 2014-10-29 13:19:00 +0100  Wim Taymans <wtaymans@redhat.com>
15183
15184         * gst-libs/gst/video/video-converter.c:
15185           video-converter: copy config fields
15186           When setting a new config, copy all the fields into our own config and
15187           not only the ones we know about.
15188
15189 2014-10-29 13:17:39 +0100  Wim Taymans <wtaymans@redhat.com>
15190
15191         * gst-libs/gst/video/resampler.c:
15192         * gst-libs/gst/video/resampler.h:
15193         * gst-libs/gst/video/video-scaler.c:
15194           resampler: make offset/phase/n_taps uint32
15195           Make various resizer fields uint32 so that we can use them in ORC
15196           functions later.
15197
15198 2014-10-27 11:59:14 +0100  Wim Taymans <wtaymans@redhat.com>
15199
15200         * gst-libs/gst/video/video-converter.c:
15201           video-converter: don't convert too much
15202           Always convert the smallest width.
15203
15204 2014-10-27 10:13:47 +0100  Wim Taymans <wtaymans@redhat.com>
15205
15206         * gst-libs/gst/video/resampler.c:
15207         * gst-libs/gst/video/video-scaler.c:
15208         * tests/check/libs/video.c:
15209           resampler: make shift easier to use
15210
15211 2014-10-26 05:58:56 +0100  Wim Taymans <wtaymans@redhat.com>
15212
15213         * gst-libs/gst/video/resampler.c:
15214         * gst-libs/gst/video/resampler.h:
15215         * gst-libs/gst/video/video-converter.c:
15216           resampler: add parameters to cubic filter
15217           Improve cubic filter and add parameters. Switch to mitchell filter
15218           by default.
15219
15220 2014-10-24 16:51:37 +0200  Wim Taymans <wtaymans@redhat.com>
15221
15222         * gst-libs/gst/video/Makefile.am:
15223         * gst-libs/gst/video/video-converter.c:
15224         * gst-libs/gst/video/video-converter.h:
15225         * gst-libs/gst/video/video-scaler.c:
15226         * gst-libs/gst/video/video-scaler.h:
15227         * tests/check/libs/video.c:
15228           video-scaler: add extra options
15229
15230 2014-10-24 16:42:11 +0200  Wim Taymans <wtaymans@redhat.com>
15231
15232         * gst-libs/gst/video/video-converter.c:
15233         * gst-libs/gst/video/video-converter.h:
15234           video-converter: define some options
15235
15236 2014-10-24 16:23:53 +0200  Wim Taymans <wtaymans@redhat.com>
15237
15238         * gst-libs/gst/video/resampler.c:
15239         * gst-libs/gst/video/resampler.h:
15240           resampler: add some options
15241
15242 2014-10-24 15:42:31 +0200  Wim Taymans <wtaymans@redhat.com>
15243
15244         * gst-libs/gst/video/resampler.c:
15245           resampler: limit max number of taps
15246           Don't use more taps than the input size.
15247
15248 2014-10-24 15:28:22 +0200  Wim Taymans <wtaymans@redhat.com>
15249
15250         * gst-libs/gst/video/video-converter.c:
15251           video-converter: add scaling support
15252           Add scaling support for the video-converter object
15253
15254 2014-10-24 15:25:33 +0200  Wim Taymans <wtaymans@redhat.com>
15255
15256         * gst-libs/gst/video/Makefile.am:
15257         * gst-libs/gst/video/video-scaler.c:
15258         * gst-libs/gst/video/video-scaler.h:
15259         * gst-libs/gst/video/video.h:
15260         * tests/check/libs/video.c:
15261           video-scaler: add video scaler helper object
15262           Add a video scaler object build on top of the resampler. It has
15263           implementation to deal with interlaced video as well as horizontal and
15264           vertical scaling functions.
15265
15266 2014-10-24 13:01:12 +0200  Wim Taymans <wtaymans@redhat.com>
15267
15268         * gst-libs/gst/video/Makefile.am:
15269         * gst-libs/gst/video/resampler.c:
15270         * gst-libs/gst/video/resampler.h:
15271           video: add generic resampler
15272           Add an object that can generate a set of resample filter coefficients.
15273
15274 2014-10-24 12:11:43 +0200  Wim Taymans <wtaymans@redhat.com>
15275
15276         * gst-libs/gst/video/video-converter.c:
15277           video-converter: rework the generic converter function
15278           Use a LineCache object to track and process lines between unpack,
15279           upsample, convert, downsample and pack stages. This simplifies the
15280           main core processing function a lot and allows for future additions
15281           easily.
15282           Add support for interlaced formats in chroma up and downsampling.
15283
15284 2014-10-24 11:45:13 +0200  Wim Taymans <wtaymans@redhat.com>
15285
15286         * gst-libs/gst/video/video-converter.c:
15287         * gst-libs/gst/video/video-converter.h:
15288         * gst/videoconvert/gstvideoconvert.c:
15289           video-convert: swap src and dest
15290           It is more natural and consistent with other uses.
15291
15292 2014-10-24 11:35:31 +0200  Wim Taymans <wtaymans@redhat.com>
15293
15294         * gst-libs/gst/video/video-chroma.c:
15295           video-chroma: fix typo
15296
15297 2014-10-27 17:56:51 +0100  Sebastian Dröge <sebastian@centricular.com>
15298
15299         * common:
15300           Automatic update of common submodule
15301           From 84d06cd to 7bb2bce
15302
15303 2014-10-23 14:41:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
15304
15305         * gst-libs/gst/video/video-blend.c:
15306           video-blend: segfault when xpos >= video size
15307           When the xpos is given as greater than or equal to the video size,
15308           we get a segfault, due to improper condition.
15309           Hence adding proper conditions.
15310           https://bugzilla.gnome.org/show_bug.cgi?id=738984
15311
15312 2014-10-23 14:38:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
15313
15314         * ext/pango/gstbasetextoverlay.c:
15315           basetextoverlay: segfault when xpos >= video size
15316           When the xpos is given as greater than or equal to the video size,
15317           we get a segfault, due to improper condition.
15318           Hence adding proper conditions.
15319           https://bugzilla.gnome.org/show_bug.cgi?id=738984
15320
15321 2014-10-26 21:31:36 +0000  Tim-Philipp Müller <tim@centricular.com>
15322
15323         * tests/examples/app/.gitignore:
15324           examples: add new appsink example to .gitignore
15325
15326 2014-10-26 11:04:47 +0100  Sebastian Dröge <sebastian@centricular.com>
15327
15328         * gst/playback/gstdecodebin2.c:
15329           Revert "decodebin: fix the autoplugging of parser elements"
15330           This reverts commit 2b0d3927410ae24e6b0fce100bd4ebbbe805a66f.
15331           This breaks cases where an actual second parser is required after the parser,
15332           e.g. to do timestamp corrections.
15333           See https://bugzilla.gnome.org/show_bug.cgi?id=738416
15334
15335 2014-10-26 11:04:38 +0100  Sebastian Dröge <sebastian@centricular.com>
15336
15337         * gst/playback/gstdecodebin2.c:
15338           Revert "decodebin: Fix locking"
15339           This reverts commit aa94d5dc9aa6ef381da6b60a67f218117c662958.
15340
15341 2014-10-24 13:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
15342
15343         * tests/check/elements/playbin-complex.c:
15344           tests: fix playbin-complex test on big endian
15345
15346 2014-10-24 13:04:07 +0100  Tim-Philipp Müller <tim@centricular.com>
15347
15348         * tests/check/libs/struct_ppc32.h:
15349           tests: fix expected GstRTSPTimeRange structure size for ABI test for ppc32
15350           Also see https://bugzilla.gnome.org/show_bug.cgi?id=695276
15351
15352 2014-10-24 12:26:40 +0100  Tim-Philipp Müller <tim@centricular.com>
15353
15354         * tests/check/elements/adder.c:
15355           tests: fix adder check on big-endian
15356
15357 2014-10-24 10:17:47 +0100  Tim-Philipp Müller <tim@centricular.com>
15358
15359         * android/rtsp.mk:
15360         * gst-libs/gst/rtsp/.gitignore:
15361         * gst-libs/gst/rtsp/Makefile.am:
15362         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
15363         * gst-libs/gst/rtsp/gstrtspextension.c:
15364           rtsp: use generic marshaller
15365
15366 2014-10-23 11:22:35 +0200  Thibault Saunier <tsaunier@gnome.org>
15367
15368         * ext/pango/gstbasetextoverlay.c:
15369           basetextoverlay: Make GstBaseTextOverlay::font-desc readable
15370
15371 2014-10-21 13:01:16 +0100  Tim-Philipp Müller <tim@centricular.com>
15372
15373         * common:
15374           Automatic update of common submodule
15375           From a8c8939 to 84d06cd
15376
15377 2014-10-21 13:30:27 +0200  Sebastian Dröge <sebastian@centricular.com>
15378
15379         * gst/playback/gstdecodebin2.c:
15380           decodebin: Fix locking
15381           The chain mutex needs to be locked when looking at chain->elements. Move code
15382           around a bit to require only one lock() and unlock().
15383
15384 2014-10-21 12:58:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15385
15386         * gst/playback/gstdecodebin2.c:
15387           decodebin: fix the autoplugging of parser elements
15388           If there are two parser elements available for the same media format,
15389           then decodebin is autoplugging an extra capsfilter and parser irrespective
15390           of caps and rank. So restrict the decodebin from autoplugging multiple parser
15391           elements back to back in adjacent positions with in a single DecodeChain
15392           for the same media format.
15393           https://bugzilla.gnome.org/show_bug.cgi?id=738416
15394
15395 2014-10-21 12:57:59 +0200  Stefan Sauer <ensonic@users.sf.net>
15396
15397         * README:
15398         * common:
15399           Automatic update of common submodule
15400           From 6e75498 to a8c8939
15401
15402 2014-10-21 14:43:30 +0530  Vineeth T M <vineeth.tm@samsung.com>
15403
15404         * gst/videotestsrc/gstvideotestsrc.c:
15405         * gst/videotestsrc/gstvideotestsrc.h:
15406           videotestsrc: assertion error
15407           timestamp_offset is being declared as an int64 variable,
15408           for which the min
15409           value of G_MININT64 is -9223372036854775808
15410           Changing the minimum and maximum limit for the offset variable.
15411           https://bugzilla.gnome.org/show_bug.cgi?id=738568
15412
15413 2014-10-13 00:03:55 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15414
15415         * gst/playback/gstdecodebin2.c:
15416           decodebin: optimize the code a bit by avoiding unnecessary string comparisons
15417           https://bugzilla.gnome.org/show_bug.cgi?id=738416
15418
15419 2014-10-13 00:03:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15420
15421         * gst/playback/gstdecodebin2.c:
15422           decodebin: Fix typo in comment
15423           https://bugzilla.gnome.org/show_bug.cgi?id=738416
15424
15425 2014-10-01 15:04:09 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
15426
15427         * gst-libs/gst/rtsp/gstrtspconnection.c:
15428           rtspconnection: call watch notify before freeing any watch resources
15429           This gives control to the notify function allowing it to finish other
15430           watch related functionality.
15431           https://bugzilla.gnome.org/show_bug.cgi?id=737752
15432
15433 2014-10-20 15:31:29 +0200  Sebastian Dröge <sebastian@centricular.com>
15434
15435         * gst-libs/gst/app/gstappsink.c:
15436           appsink: Fix gst_app_sink_pull() docs to transfer full for the return value
15437           Also we get a GstSample, not a GstBuffer here.
15438
15439 2014-10-17 12:10:44 +0200  Stefan Sauer <ensonic@users.sf.net>
15440
15441         * gst/typefind/gsttypefindfunctions.c:
15442           typefind: use gslice for typefine data
15443           Also use our free function in the failure case.
15444
15445 2014-10-13 15:58:56 +0100  Tim-Philipp Müller <tim@centricular.com>
15446
15447         * gst/encoding/gstencodebin.c:
15448           encodebin: fix some leaks in error code path
15449           Fixes test_encodebin_sink_pads_nopreset_static
15450           running under valgrind.
15451
15452 2014-10-13 05:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
15453
15454         * Makefile.am:
15455         * common:
15456           tests: parallelise 'make valgrind'
15457           Use $(MAKE) instead of 'make' inside the Makefile,
15458           otherwise the make will run as if -j1 had been
15459           specified and complain about the job server not
15460           being available, and with $(MAKE) in inherits the
15461           parent make's settings it seems.
15462           Upgrade common submodule for parallel check-valgrind.
15463
15464 2014-10-03 12:57:52 +0200  Peter G. Baum <peter@dr-baum.net>
15465
15466         * gst-libs/gst/riff/riff-media.c:
15467           riff-media: allow more channel_masks
15468           Allow partial valid channel masks.
15469           Set channel mask to 0 for non-valid channel masks.
15470           https://bugzilla.gnome.org/show_bug.cgi?id=733405
15471
15472 2014-10-03 12:54:17 +0200  Peter G. Baum <peter@dr-baum.net>
15473
15474         * gst-libs/gst/audio/audio-channels.c:
15475           audio-channels: allow partially valid channel_mask
15476           Since WAVEFORMATEXTENSIBLE allows to have more channels than
15477           bits in the channel mask we should allow this, too, to avoid
15478           loss of information.
15479           https://bugzilla.gnome.org/show_bug.cgi?id=733405
15480
15481 2014-10-13 22:24:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15482
15483         * gst-libs/gst/audio/gstaudiodecoder.c:
15484           audiodecoder: should post DECODE errors and not ENCODE
15485           Fix error code for audio decoder
15486
15487 2014-10-10 18:49:29 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15488
15489         * gst-libs/gst/video/video-blend.c:
15490           videoblend: Avoid assigning a negative value to a guint
15491           There are some few but certain conditions where it is possible for the
15492           dest_width to be smaller than x. So we check this before assigning a negative
15493           value to src_width, which is a unsigned and would be promoted to a number that
15494           can segfault videoblend.
15495           https://bugzilla.gnome.org/show_bug.cgi?id=738242
15496
15497 2014-10-10 10:05:19 +0530  Luis de Bethencourt <luis.bg@samsung.com>
15498
15499         * ext/pango/gstbasetextoverlay.c:
15500           basetextoverlay: Fix segfault when overlay outside the frame
15501           When the textoverlay is set outside the video frame by deltax or deltay the
15502           calculation segfaults, but it is also  unnecessary since it doesn't need to be
15503           displayed. So we should clip the text.
15504           https://bugzilla.gnome.org/show_bug.cgi?id=738242
15505
15506 2014-10-10 17:32:41 -0400  Olivier Crête <olivier.crete@ocrete.ca>
15507
15508         * gst-libs/gst/pbutils/missing-plugins.c:
15509           pbutils: Rename clock-base/seqnum-base to timestamp-offset/seqnum-offset
15510           To match how they were renamed elsewhere.
15511
15512 2014-10-10 12:14:17 +0300  Heinrich Fink <hfink@toolsonair.com>
15513
15514         * gst/playback/gstplaysink.c:
15515           playsink: Use correct property enum value for video-filter property installation
15516
15517 2014-10-08 16:50:52 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15518
15519         * gst/videoscale/gstvideoscale.c:
15520           videoscale: remove FIXME about NV21 support
15521           NV21 is already supported so removing FIXME about adding support for it.
15522
15523 2014-10-08 11:26:24 +0200  Wim Taymans <wtaymans@redhat.com>
15524
15525         * gst/videotestsrc/gstvideotestsrc.c:
15526         * gst/videotestsrc/gstvideotestsrc.h:
15527         * gst/videotestsrc/videotestsrc.c:
15528         * gst/videotestsrc/videotestsrc.h:
15529           videotestsrc: add gradient pattern
15530           Makes a gradient between background and foreground color.
15531
15532 2014-10-06 15:17:42 +0200  Wim Taymans <wtaymans@redhat.com>
15533
15534         * gst-libs/gst/video/video-chroma.c:
15535           video-chroma: improve 4x downsampling coefficients
15536
15537 2014-10-06 22:13:00 +0200  Peter G. Baum <peter@dr-baum.net>
15538
15539         * gst/audioresample/gstaudioresample.h:
15540           audioresample: remove unused variables
15541           https://bugzilla.gnome.org/show_bug.cgi?id=738026
15542
15543 2014-10-07 05:50:56 +0900  Danny Song <danny.song.ga@gmail.com>
15544
15545         * gst/typefind/gsttypefindfunctions.c:
15546           typefindfunctions: Remove leftover #define from 0.10
15547           https://bugzilla.gnome.org/show_bug.cgi?id=738018
15548
15549 2014-10-07 12:10:42 +0400  Andrei Sarakeev <sarakusha@gmail.com>
15550
15551         * gst/playback/gstdecodebin2.c:
15552           decodebin: Only emit the drain signal for the main decode chain, not any subchains
15553           https://bugzilla.gnome.org/show_bug.cgi?id=738064
15554
15555 2014-10-06 10:15:13 +0300  Sebastian Dröge <sebastian@centricular.com>
15556
15557         * gst/playback/gstdecodebin2.c:
15558           decodebin: Free factories array when delaying autoplugging due to non-final caps
15559
15560 2014-10-06 10:11:05 +0300  Sebastian Dröge <sebastian@centricular.com>
15561
15562         * gst-libs/gst/video/video-converter.c:
15563           videoconverter: Free the converter config in free()
15564
15565 2014-10-02 21:20:48 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
15566
15567         * gst/playback/gstdecodebin2.c:
15568           decodebin: unref decode pad after usage
15569           https://bugzilla.gnome.org/show_bug.cgi?id=737757
15570
15571 2014-10-04 23:09:19 +0300  Sebastian Dröge <sebastian@centricular.com>
15572
15573         * gst-libs/gst/video/gstvideoencoder.c:
15574           videoencoder: Stop storing if we received EOS
15575           This was never reset when going from PAUSED->READY and resulted
15576           in encoders being not reusable after EOS. They just rejected any
15577           buffer because they received EOS in their previous life.
15578           The flag wasn't used anywhere except for rejecting buffers after
15579           EOS, and this is now handled by GstPad directly.
15580
15581 2014-10-02 00:14:03 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
15582
15583         * ext/vorbis/gstvorbisdeclib.c:
15584           vorbisdec: don't reorder streams with channels count greater than eight
15585           vorbis_reorder_map is defined for eight channels max. If we have more
15586           than eight channels, it's the application which shall define the order.
15587           Since we set audio position to none, we just interleave all the channels
15588           without any particular reordering.
15589           https://bugzilla.gnome.org/show_bug.cgi?id=737742
15590
15591 2014-03-04 16:51:11 +0200  Andres Gomez <agomez@igalia.com>
15592
15593         * gst/playback/gsturidecodebin.c:
15594           uridecodebin: Removed setting "iradio-mode" property in the source element
15595           The "iradio-mode" property used to have a default FALSE value in HTTP
15596           source elements but now it should default to TRUE or just do not exist
15597           as a property so it is not really needed to set it any more in
15598           uridecodebin.
15599           Apart from that this code could've never worked as uridecodebin looks for a
15600           string-typed iradio-mode property, but it's a boolean in all sources.
15601           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725383
15602
15603 2014-10-02 02:46:58 +1000  Jan Schmidt <jan@centricular.com>
15604
15605         * docs/design/part-stereo-multiview-video.markdown:
15606           design: Add a proposal for handling stereoscopic 3D and multiview
15607
15608 2014-10-01 11:16:30 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15609
15610         * gst-libs/gst/video/gstvideoencoder.c:
15611           videoencoder: release frame in finish_frame when no output state is configured
15612           Otherwise, frame is leaked.
15613           https://bugzilla.gnome.org/show_bug.cgi?id=737706
15614
15615 2014-09-25 17:32:32 +0200  Wim Taymans <wtaymans@redhat.com>
15616
15617         * gst-libs/gst/video/video-converter.c:
15618         * gst-libs/gst/video/video-orc-dist.c:
15619         * gst-libs/gst/video/video-orc-dist.h:
15620         * gst-libs/gst/video/video-orc.orc:
15621           video-converter: add orc optimized matrix8 function
15622           Add an ORC implementation of the matrix8 function.
15623           Regenerate video-orc-dist.[ch]
15624
15625 2014-09-29 19:45:22 +0530  Arun Raghavan <arun@accosted.net>
15626
15627         * gst-libs/gst/audio/gstaudiobasesink.c:
15628           audio: Fix up a comment in GstAudioBaseSink
15629           Rewrote the comment to not be PulseAudio-specific.
15630
15631 2014-09-27 20:05:38 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
15632
15633         * gst-libs/gst/video/Makefile.am:
15634           video: Make sure to link against libm
15635
15636 2014-09-27 15:58:51 +0100  Tim-Philipp Müller <tim@centricular.com>
15637
15638         * sys/xvimage/xvimagepool.c:
15639         * sys/xvimage/xvimagepool.h:
15640           xvimagesink: get rid of unnecessary private struct for pool
15641
15642 2014-09-27 15:53:43 +0100  Tim-Philipp Müller <tim@centricular.com>
15643
15644         * sys/ximage/ximagepool.c:
15645         * sys/ximage/ximagepool.h:
15646           ximagesink: get rid of unnecessary private struct for pool
15647           This is not exposed as API after all.
15648
15649 2014-09-24 20:38:31 +0530  Arun Raghavan <arun@accosted.net>
15650
15651         * gst-libs/gst/audio/gstaudioiec61937.c:
15652           audio: Trivial comment for unhandled MPEG-2 payloading case
15653           The spec mentions a version of the MPEG-2 frame with a base frame and
15654           extension frame. I don't have IEC 13818-3 to figure out what that is,
15655           and don't see any references in search results, so it's a FIXME for now.
15656           https://bugzilla.gnome.org/show_bug.cgi?id=736797
15657
15658 2014-09-24 20:11:49 +0530  Arun Raghavan <arun@accosted.net>
15659
15660         * gst-libs/gst/audio/gstaudioiec61937.c:
15661           audio: Fixes for MPEG-2 LSF IEC61937 payloading
15662           The low sample frequency case for MPEG-2 is <=12kHz (the 32kHz number
15663           applies to MPEG-1).
15664           https://bugzilla.gnome.org/show_bug.cgi?id=736797
15665
15666 2014-09-17 17:40:04 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
15667
15668         * gst-libs/gst/audio/gstaudioiec61937.c:
15669           audio: correct condition for MPEG case.
15670           Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
15671           https://bugzilla.gnome.org/show_bug.cgi?id=736797
15672
15673 2014-09-26 18:14:11 +0200  Wim Taymans <wtaymans@redhat.com>
15674
15675         * gst-libs/gst/video/video-converter.c:
15676         * gst-libs/gst/video/video-orc.orc:
15677           video: improve YUV -> RGB conversion
15678           Reorganize orc instructions to free up some registers.
15679           We can reuse the ORC code to implement the generic AYUV->ARGB matrix.
15680
15681 2014-09-26 16:35:51 +0200  Wim Taymans <wtaymans@redhat.com>
15682
15683         * gst/videotestsrc/gstvideotestsrcorc.orc:
15684           videotestsrc: storel is better then copyl
15685           It is better to use storel to splat the variable into the destination.
15686           ORC doesn't know when a variable is last written to so it can't yet optimize
15687           away the copy operation.
15688
15689 2014-09-26 15:00:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15690
15691         * gst/videoscale/vs_lanczos.c:
15692           videoscale: avoid recalculating values
15693           Avoid recalculating values used multiple times as base of index. Plus some style
15694           fixes.
15695           https://bugzilla.gnome.org/show_bug.cgi?id=737400
15696
15697 2014-09-26 09:14:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
15698
15699         * gst/videoscale/gstvideoscale.c:
15700         * gst/videoscale/vs_image.h:
15701         * gst/videoscale/vs_lanczos.c:
15702           videoscale: support lanczos method for NV formats
15703           Support lanczos scaling method for NV12 and NV21 formats.
15704           Scale the 'Y' plane and scale 'NV' plane.
15705           Implementation for submethods - int16, int32, float and double
15706           https://bugzilla.gnome.org/show_bug.cgi?id=737400
15707
15708 2014-09-25 15:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
15709
15710         * gst-libs/gst/video/video-orc-dist.c:
15711         * gst-libs/gst/video/video-orc-dist.h:
15712           video: update disted orc backup files
15713
15714 2014-09-24 16:19:30 +0200  Wim Taymans <wtaymans@redhat.com>
15715
15716         * docs/libs/gst-plugins-base-libs-sections.txt:
15717         * gst-libs/gst/video/Makefile.am:
15718         * gst-libs/gst/video/video-converter.c:
15719         * gst-libs/gst/video/video-converter.h:
15720         * gst-libs/gst/video/video.h:
15721         * gst/videoconvert/gstvideoconvert.c:
15722         * gst/videoconvert/gstvideoconvert.h:
15723         * win32/common/libgstvideo.def:
15724           video: convertor -> converter
15725
15726 2014-09-24 15:49:42 +0200  Wim Taymans <wtaymans@redhat.com>
15727
15728         * docs/libs/gst-plugins-base-libs-sections.txt:
15729         * gst-libs/gst/video/Makefile.am:
15730         * gst-libs/gst/video/video-convertor.c:
15731         * gst-libs/gst/video/video-convertor.h:
15732         * gst-libs/gst/video/video-orc.orc:
15733         * gst-libs/gst/video/video.h:
15734         * gst/videoconvert/Makefile.am:
15735         * gst/videoconvert/gstcms.c:
15736         * gst/videoconvert/gstcms.h:
15737         * gst/videoconvert/gstvideoconvert.c:
15738         * gst/videoconvert/gstvideoconvert.h:
15739         * gst/videoconvert/gstvideoconvertorc-dist.c:
15740         * gst/videoconvert/gstvideoconvertorc-dist.h:
15741         * gst/videoconvert/gstvideoconvertorc.orc:
15742         * gst/videoconvert/videoconvert.h:
15743         * tests/check/Makefile.am:
15744         * win32/common/libgstvideo.def:
15745           video: move videoconvert code to video library
15746           Move the conversion code used in videoconvert to the video library
15747           and expose a simple but generic API to do arbitrary conversion. It can
15748           currently do colorspace conversion but the plan is to add videoscale to
15749           it as well.
15750           See https://bugzilla.gnome.org/show_bug.cgi?id=732415
15751
15752 2014-09-24 11:04:15 +0200  Wim Taymans <wtaymans@redhat.com>
15753
15754         * docs/libs/gst-plugins-base-libs-sections.txt:
15755         * gst-libs/gst/video/video-color.c:
15756         * gst-libs/gst/video/video-color.h:
15757         * gst/videoconvert/videoconvert.c:
15758         * win32/common/libgstvideo.def:
15759           video-color: add gst_video_color_matrix_get_Kr_Kb()
15760           Move the function to get the color matrix coefficients from
15761           videoconvert to the video library.
15762
15763 2014-09-23 14:14:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15764
15765         * gst-libs/gst/audio/gstaudiosink.c:
15766           audiosink: compensate for segment restart with clock's time_offset
15767           When playing chained data the audio ringbuffer is released and
15768           then acquired again. This makes it reset the segbase/segdone
15769           variables, but the next sample will be scheduled to play in
15770           the next position (right after the sample from the previous media)
15771           and, as the segdone is at 0, the audiosink will wait the duration
15772           of this previous media before it can write and play the new data.
15773           What happens is this:
15774           pointer at 0, write to 698-1564, diff 698, segtotal 20, segsize 1764, base 0
15775           it will have to wait the length of 698 samples before being able to write.
15776           In a regular sample playback it looks like:
15777           pointer at 677, write to 696-1052, diff 19, segtotal 20, segsize 1764, base 0
15778           In this case it will write to the next available position and it
15779           doesn't need to wait or fill with silence.
15780           This solution is borrowed from pulsesink that resets the clock to
15781           start again from 0, which makes it reset the time_offset to the time
15782           of the last played sample. This is used to correct the place of
15783           writing in the ringbuffer to the new start (0 again)
15784           https://bugzilla.gnome.org/show_bug.cgi?id=737055
15785
15786 2014-09-21 13:16:43 +0200  Ognyan Tonchev <otonchev@gmail.com>
15787
15788         * gst-libs/gst/video/gstvideopool.c:
15789           videopool: add missing annotation for gst_video_buffer_pool_new()
15790           https://bugzilla.gnome.org/show_bug.cgi?id=737072
15791
15792 2014-09-23 23:12:19 +0300  Sebastian Dröge <sebastian@centricular.com>
15793
15794         * gst/videoscale/vs_4tap.c:
15795           videoscale Use stride instead of width in more places
15796
15797 2014-09-19 12:31:49 +0530  Sanjay NM <sanjay.nm@samsung.com>
15798
15799         * gst/videoscale/vs_4tap.c:
15800           videoscale: Use width instead of stride in buffer offset calculation
15801           https://bugzilla.gnome.org/show_bug.cgi?id=736944
15802
15803 2014-09-23 11:56:33 +0200  Stefan Sauer <ensonic@users.sf.net>
15804
15805         * gst-libs/gst/audio/gstaudioencoder.c:
15806           audioencoder: reshuffle code in error handling
15807           Move the assert to the error handling block at the end of the function so the
15808           the logging is still triggered. Reword the logging slightly and add another
15809           comment to hint what went wrong.
15810           Fixes #737138
15811
15812 2014-09-22 20:15:13 +0200  Stefan Sauer <ensonic@users.sf.net>
15813
15814         * gst-libs/gst/video/gstvideoencoder.c:
15815           videoencoder: log the timestamps if we are unhappy about them
15816           When complaining about the DTS!=PTS on keyframes log the actualy timestamps.
15817
15818 2014-09-22 10:42:47 +0200  Wim Taymans <wtaymans@redhat.com>
15819
15820         * tests/check/Makefile.am:
15821           tests: add orc test for videoconvert
15822
15823 2014-09-22 10:40:01 +0300  Sebastian Dröge <sebastian@centricular.com>
15824
15825         * tools/gst-play.c:
15826           gst-play: Fix format string compiler warning
15827           gst-play.c:92:28: error: format string is not a string literal
15828           [-Werror,-Wformat-nonliteral]
15829           len = g_vasprintf (&str, format, args);
15830           ^~~~~~
15831
15832 2014-09-19 14:58:20 +0200  Edward Hervey <bilboed@bilboed.com>
15833
15834         * tests/examples/overlay/gtk-videooverlay.c:
15835           example/overlay: Specify minimum gdk version
15836           Avoids deprecation warnings (such as for gtk_widget_set_double_buffered()
15837           which became deprecated from 3.14)
15838
15839 2014-09-19 18:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
15840
15841         * tools/gst-play.c:
15842           gst-play: add --quiet option to suppress output
15843
15844 2014-09-05 13:49:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15845
15846         * ext/pango/gstbasetextoverlay.c:
15847           basetextoverlay: Do not fail the negotiation if query fails
15848           The allocation query failure doesn't mean that the negotiation
15849           has failed as the element can allocate buffers itself.
15850           Instead, only fail if the pads are flushing and the allocation
15851           query failed.
15852           https://bugzilla.gnome.org/show_bug.cgi?id=735844
15853
15854 2014-09-18 15:45:43 +0530  Sanjay NM <sanjay.nm@samsung.com>
15855
15856         * gst/videoscale/gstvideoscale.c:
15857         * gst/videoscale/vs_4tap.c:
15858         * gst/videoscale/vs_4tap.h:
15859           videoscale: Added NV support for 4Tap resize
15860           https://bugzilla.gnome.org/show_bug.cgi?id=736845
15861
15862 2014-09-18 12:29:37 +0400  Andrei Sarakeev <sarakusha@gmail.com>
15863
15864         * gst/playback/gstplaybin2.c:
15865           playbin: Don't leak input-selector sinkpads
15866           https://bugzilla.gnome.org/show_bug.cgi?id=736861
15867
15868 2014-09-18 12:39:48 +0300  Sebastian Dröge <sebastian@centricular.com>
15869
15870         * gst-libs/gst/audio/gstaudiodecoder.c:
15871           audiodecoder: Simplify code a bit
15872
15873 2014-09-17 14:34:25 +0200  Ognyan Tonchev <ognyan@axis.com>
15874
15875         * gst/encoding/gststreamsplitter.c:
15876           streamsplitter: do not leak events when flushing them
15877           https://bugzilla.gnome.org/show_bug.cgi?id=736796
15878
15879 2014-09-17 14:18:49 +0200  Ognyan Tonchev <ognyan@axis.com>
15880
15881         * gst-libs/gst/audio/gstaudioencoder.c:
15882           audioencoder: do not leak events when flushing them
15883           https://bugzilla.gnome.org/show_bug.cgi?id=736796
15884
15885 2014-09-17 14:11:21 +0200  Ognyan Tonchev <ognyan@axis.com>
15886
15887         * gst-libs/gst/video/gstvideodecoder.c:
15888           videodecoder: do not leak events when flushing them
15889           https://bugzilla.gnome.org/show_bug.cgi?id=736796
15890
15891 2014-09-17 14:08:17 +0200  Ognyan Tonchev <ognyan@axis.com>
15892
15893         * gst-libs/gst/video/gstvideoencoder.c:
15894           videoencoder: do not leak events when flushing them
15895           https://bugzilla.gnome.org/show_bug.cgi?id=736796
15896
15897 2014-09-17 12:17:27 +0200  Ognyan Tonchev <ognyan@axis.com>
15898
15899         * tests/check/libs/audiodecoder.c:
15900           audiodecoder: extend flush_events test to check for event leaks
15901           https://bugzilla.gnome.org/show_bug.cgi?id=736788
15902
15903 2014-09-17 12:17:53 +0200  Ognyan Tonchev <ognyan@axis.com>
15904
15905         * gst-libs/gst/audio/gstaudiodecoder.c:
15906           audiodecoder: Don't leak events
15907           https://bugzilla.gnome.org/show_bug.cgi?id=736788
15908
15909 2014-09-16 13:32:52 +0200  Ognyan Tonchev <ognyan@axis.com>
15910
15911         * gst-libs/gst/audio/gstaudiocdsrc.c:
15912           audiocdsrc: do not leak uid after parsing TOC select event
15913           https://bugzilla.gnome.org/show_bug.cgi?id=736739
15914
15915 2014-09-17 10:51:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
15916
15917         * gst/typefind/gsttypefindfunctions.c:
15918           typefind: correct the condition for irap flag
15919           https://bugzilla.gnome.org/show_bug.cgi?id=736779
15920
15921 2014-09-16 21:42:46 +0300  Sebastian Dröge <sebastian@centricular.com>
15922
15923         * gst/playback/gstplaysink.c:
15924           playsink: Add audio/videoconvert in front of the audio/video-filters
15925           audioresample and videoscale is something the application will have to do if
15926           required, but we can at least help here by adding the
15927           audioconvert/videoconvert elements.
15928           https://bugzilla.gnome.org/show_bug.cgi?id=735748
15929
15930 2014-09-16 01:07:18 +0300  Sebastian Dröge <sebastian@centricular.com>
15931
15932         * gst-libs/gst/video/video-frame.c:
15933           video-frame: Don't ref buffers twice when mapping
15934
15935 2014-09-16 00:41:55 +0300  Sebastian Dröge <sebastian@centricular.com>
15936
15937         * gst-libs/gst/app/gstappsink.h:
15938         * gst-libs/gst/app/gstappsrc.h:
15939           app: Add FIXME comment for making the instance/class structs private
15940
15941 2014-09-15 21:51:15 +0100  Tim-Philipp Müller <tim@centricular.com>
15942
15943         * gst-libs/gst/app/gstappsrc.h:
15944           appsrc: fix recent ABI breakage caused by GstAppSrc structure size increase
15945           Also fixes 'make check'.
15946           https://bugzilla.gnome.org/show_bug.cgi?id=728379
15947
15948 2014-09-15 16:23:57 +0200  Ognyan Tonchev <ognyan@axis.com>
15949
15950         * gst-libs/gst/video/gstvideodecoder.c:
15951           videodecoder: do not leak pool and allocator in error case
15952           https://bugzilla.gnome.org/show_bug.cgi?id=736679
15953
15954 2014-09-12 14:41:01 +0300  Sebastian Dröge <sebastian@centricular.com>
15955
15956         * gst-libs/gst/video/gstvideofilter.c:
15957           videofilter: Use new GST_VIDEO_FRAME_MAP_FLAG_NO_REF
15958           https://bugzilla.gnome.org/show_bug.cgi?id=736118
15959
15960 2014-09-12 14:39:16 +0300  Sebastian Dröge <sebastian@centricular.com>
15961
15962         * gst-libs/gst/video/video-frame.c:
15963         * gst-libs/gst/video/video-frame.h:
15964           video-frame: Add GST_VIDEO_FRAME_MAP_FLAG_NO_REF
15965           This makes sure that the buffer is not reffed another time when
15966           storing it in the GstVideoFrame, keeping it writable if it was
15967           writable.
15968           https://bugzilla.gnome.org/show_bug.cgi?id=736118
15969
15970 2014-09-12 14:27:44 +0300  Sebastian Dröge <sebastian@centricular.com>
15971
15972         * gst-libs/gst/video/gstvideofilter.c:
15973           videofilter: Unref buffers before calling the transform_frame functions
15974           GstVideoFrame has another reference, so the buffer looks unwriteable,
15975           meaning that we can't attach any metas or anything to it
15976           https://bugzilla.gnome.org/show_bug.cgi?id=736118
15977
15978 2014-09-05 09:54:10 -0700  Garg <aksg86@gmail.com>
15979
15980         * gst-libs/gst/audio/gstaudiobasesink.c:
15981           audiobasesink: Fix deadlock caused by holding object lock while calling clock functions
15982           Issue:
15983           During a PAUSED->PLAYING transition when we are rendering an audio buffer in AudioBaseSink
15984           we make adjustments to the sink's provided clock i.e. fix clock calibration using the external
15985           pipeline clock, within "gst_audio_base_sink_sync_latency function inside gstaudiobasesink.c".
15986           For the calibration adjustment we need to get the sink clock time using "gst_audio_clock_get_time".
15987           But before calling "gst_audio_clock_get_time" we acquire the Object Lock on the Sink. If sink is
15988           a pulsesink, "gst_audio_clock_get_time" internally calls "gst_pulsesink_get_time" which needs to
15989           acquire Pulse Audio Main Loop Lock before querying Pulse Audio for its stream time using
15990           "pa_stream_get_time". Please see "gst_pulsesink_get_time in pulsesink.c".
15991           So the situation here is we have acquired the Object lock on Sink and need PA Main Loop Lock.
15992           Now Pulse Audio Main Thread itself might be in the process of posting a stream status
15993           message after Paused to Playing transition which in turn acquires the PA Main loop lock and
15994           needs the Object Lock on Pulse Sink. This causes a deadlock with the earlier render thread.
15995           Fix:
15996           Do not acquire the object Lock on Sink before querying the time on PulseSink clock. This is
15997           similar to the way we have used get_time at other places in the code. Acquire it after the
15998           get_time call. This way PA Main loop will be able to post its stream status message by
15999           acquiring the Sink Object lock and will eventually release its Main Loop lock needed for
16000           gst_pulsesink_get_time to continue.
16001           https://bugzilla.gnome.org/show_bug.cgi?id=736071
16002
16003 2014-09-04 11:56:50 +0200  Nicola Murino <nicola.murino@gmail.com>
16004
16005         * tests/examples/app/Makefile.am:
16006         * tests/examples/app/appsink-src2.c:
16007           appsrc: Add example that shows gst_app_src_push_sample() usage
16008
16009 2014-09-05 11:14:51 +0200  Nicola Murino <nicola.murino@gmail.com>
16010
16011         * docs/libs/gst-plugins-base-libs-sections.txt:
16012         * gst-libs/gst/app/gstappsrc.c:
16013         * gst-libs/gst/app/gstappsrc.h:
16014         * win32/common/libgstapp.def:
16015           appsrc: Add push_sample() convenience function for easy appsink -> appsrc use
16016           https://bugzilla.gnome.org/show_bug.cgi?id=728379
16017
16018 2014-09-11 22:19:05 +0100  Tim-Philipp Müller <tim@centricular.com>
16019
16020         * sys/xvimage/xvcontext.c:
16021         * sys/xvimage/xvcontext.h:
16022           xvimagesink: only try to set XV_ITURBT_709 port attribute if it exists
16023           Don't try to set port attribute that's not advertised by the
16024           adaptor. Fixes videotestsrc ! xvimagesink aborting with
16025           X Error of failed request:  BadMatch (invalid parameter attributes)
16026           Major opcode of failed request:  151 (XVideo)
16027           Minor opcode of failed request:  13 ()
16028           on intel HD4600 graphics with kernel 3.16, xserver 1.15,
16029           intel driver 2.21.15.
16030
16031 2014-09-11 16:58:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16032
16033         * gst/playback/gstdecodebin2.c:
16034           decodebin: protect buffering message handling
16035           Use the object lock to avoid concurrent processing which leads
16036           to small disasters (assertions or crashes)
16037
16038 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
16039
16040         * ext/opus/gstopusdec.c:
16041           Fix up one-element lists in template caps
16042
16043 2014-09-09 11:37:26 +0200  Ognyan Tonchev <ognyan@axis.com>
16044
16045         * gst-libs/gst/rtsp/gstrtspconnection.c:
16046           rtspconnection: ignore timeout in session request header
16047           The timeout parameter is only allowed in a session response header
16048           but some clients, like Honeywell VMS applications, send it as part
16049           of the session request header. Ignore everything from the semicolon
16050           to the end of the line when parsing session id.
16051           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736267
16052
16053 2014-03-28 13:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16054
16055         * gst/playback/gstplaybin2.c:
16056           playbin: filter out buffering messages when switching uri
16057           When switching URI from about-to-finish, playbin starts decoding the new
16058           URI and the queue2 inside uridecodebin starts emitting buffering messages
16059           immediately. However, the queue(s) inside playsink still have buffers to
16060           play and the pipeline doesn't need to pause for buffering, so we should
16061           not send those buffering messages up to the application, otherwise there
16062           is an audible glitch caused by pausing the pipeline for a very short time.
16063           https://bugzilla.gnome.org/show_bug.cgi?id=727255
16064
16065 2014-07-08 12:37:41 -0400  Kipp Cannon <kipp.cannon@ligo.org>
16066
16067         * gst/audioresample/resample.c:
16068           audioresample: don't skip input samples
16069           when downsampling, the output buffer can be filled before all the input
16070           samples are consumed.  this is correct:  when downsampling, several input
16071           samples are needed for each output sample, so when only a small number of
16072           input samples are available the number of output samples produced can be 0.
16073           the resampler, however, was discarding those extra input samples instead of
16074           clocking them into its filter history for the next iteration.  this patch
16075           fixes this by removing the check that the output buffer is full.  the code
16076           now always loops until all input samples are consumed, and relies on the
16077           calling code to have provided a suitably sized location for the output.
16078           note that there are already other checks in place in the calling code to
16079           ensure that this is the case.
16080           https://bugzilla.gnome.org/show_bug.cgi?id=732908
16081
16082 2013-01-31 13:49:00 +0100  Arnaud Vrac <avrac@freebox.fr>
16083
16084         * ext/pango/gstbasetextoverlay.c:
16085           basetextoverlay: get framerate from previously parsed video info
16086
16087 2013-01-31 13:47:35 +0100  Arnaud Vrac <avrac@freebox.fr>
16088
16089         * ext/pango/gstbasetextoverlay.c:
16090           basetextoverlay: do not ask for a bufferpool when checking for composition meta
16091
16092 2014-09-04 15:06:31 +0200  Arnaud Vrac <avrac@freebox.fr>
16093
16094         * ext/pango/gstbasetextoverlay.c:
16095           basetextoverlay: schedule reconfigure on source pad when negotiation fails
16096           The source pad might be flushing while negotiating, resulting in
16097           set_caps or the ALLOCATION query failing. In this case set the
16098           reconfigure flag on the source pad so that negotiation is retried on the
16099           next buffer.
16100
16101 2013-01-31 15:38:18 +0100  Arnaud Vrac <avrac@freebox.fr>
16102
16103         * ext/pango/gstbasetextoverlay.c:
16104           basetextoverlay: just forward the seek event to sink pads like other events
16105           https://bugzilla.gnome.org/show_bug.cgi?id=735844
16106
16107 2014-09-04 12:13:45 +0200  Nicola Murino <nicola.murino@gmail.com>
16108
16109         * ext/pango/gstbasetextoverlay.c:
16110           basetextoverlay: remove unneeded cairo transparence setting
16111           he code here:
16112           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1554
16113           should make transparent the box that contains the text, I think this code is
16114           not correct, it should be:
16115           if (overlay->want_shading) {
16116           double alpha = overlay->shading_value / 255.0;
16117           cairo_paint_with_alpha (cr, alpha);
16118           }
16119           however I think this code could be removed, we already do a shaded background,
16120           why shade the box behind the text with cairo too? only one shading is needed so
16121           we must shade with cairo or with methods like these:
16122           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1642
16123           not both
16124           https://bugzilla.gnome.org/show_bug.cgi?id=736028
16125
16126 2014-09-02 13:10:34 +0200  Nicola Murino <nicola.murino@gmail.com>
16127
16128         * ext/pango/gstbasetextoverlay.c:
16129           basetextoverlay: Make shading_value a property
16130           https://bugzilla.gnome.org/show_bug.cgi?id=735879
16131
16132 2014-09-03 15:23:26 +0530  Vineeth T M <vineeth.tm@samsung.com>
16133
16134         * gst/videorate/gstvideorate.c:
16135           videorate: GstStructure refcount critical message
16136           s3 is not being initialized when run in a loop
16137           and the same was being freed, which resulted in the crash
16138           https://bugzilla.gnome.org/show_bug.cgi?id=735952
16139
16140 2014-09-02 15:37:38 +0300  Sebastian Dröge <sebastian@centricular.com>
16141
16142         * gst/playback/gstdecodebin2.c:
16143           decodebin: Also include the raw caps in the error message, not just the human readable description
16144
16145 2014-09-02 12:59:18 +0300  Sebastian Dröge <sebastian@centricular.com>
16146
16147         * gst/playback/gstdecodebin2.c:
16148           decodebin: Include codec description for missing plugins in the error message
16149           If we had plugins and an error occurred we only include the error message
16150           caused by this, otherwise we will include the codec description as generated
16151           from the caps.
16152           This allows to detect which exact codec was missing instead of getting a
16153           generic "no suitable decoders found" error message.
16154
16155 2014-09-01 15:23:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16156
16157         * tests/check/elements/textoverlay.c:
16158           tests: textoverlay: add test to reproduce fakesink scenario
16159           Adds a new test to textoverlay to make sure it can properly handle
16160           elements that have ANY caps but fail to add the overlay meta in
16161           the allocation query.
16162           This test verifies that textoverlay won't use the caps features even
16163           knowing that the overlay meta is accepted when querying the downstream
16164           caps because it also needs downstream to confirm by putting the meta
16165           in the allocation query.
16166           https://bugzilla.gnome.org/show_bug.cgi?id=735800
16167
16168 2014-09-01 12:38:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16169
16170         * ext/pango/gstbasetextoverlay.c:
16171           basetextoverlay: properly fallback to non-overlay caps
16172           When downstream claims to accept the overlay meta but fails to
16173           provide it in the allocation query, properly fallback to setting
16174           a new caps without the overlay meta as that is not going to be used.
16175           Only do this if the original caps doesn't have the overlay already,
16176           otherwise there isn't much that can be done.
16177           https://bugzilla.gnome.org/show_bug.cgi?id=735800
16178
16179 2014-09-01 15:06:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16180
16181         * ext/ogg/gstoggdemux.c:
16182           oggdemux: don't set segment.base in pad_submit_packet()
16183           Setting segment.base in the segment sent from gst_ogg_demux_handle_page() is
16184           enough to ensure that chained oggs are played corretly (see bgo#706569).
16185           Tweaking the base in gst_ogg_pad_submit_packet() as well result in delays when
16186           playing a file with start != -1.
16187           https://bugzilla.gnome.org/show_bug.cgi?id=735808
16188
16189 2014-09-01 12:28:24 +0300  Sebastian Dröge <sebastian@centricular.com>
16190
16191         * ext/pango/gstbasetextoverlay.c:
16192           textoverlay: Don't hold any mutexes while calling negotiate
16193           It's not done in any other code calling negotiate and will cause deadlocks
16194           as it is sending events and queries in the pipeline.
16195           Specifically this pipeline was deadlocking:
16196           gst-launch-1.0 videotestsrc ! textoverlay ! textoverlay ! fakesink
16197
16198 2014-08-29 14:00:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16199
16200         * ext/ogg/gstoggdemux.c:
16201           oggdemux: accumulate base time
16202           Base time should be accumulated so non flushing seeks have the expected base.
16203           Not accumulating result in segments appearing as "too late" and so are not
16204           played by the sink.
16205           https://bugzilla.gnome.org/show_bug.cgi?id=735509
16206
16207 2014-08-29 19:15:56 +0100  Tim-Philipp Müller <tim@centricular.com>
16208
16209         * ext/pango/gstbasetextoverlay.c:
16210           textoverlay: remove code that can't be reached
16211           If this code could ever be reached, it would leak
16212           memory (CID 1231978), but gst_caps_get_features()
16213           never returns NULL, so that can't happen.
16214
16215 2014-08-29 18:18:10 +0100  Tim-Philipp Müller <tim@centricular.com>
16216
16217         * gst/encoding/gstencodebin.c:
16218           encoding: remove assignment that's no longer needed
16219           CID 1231980
16220
16221 2014-07-23 21:25:24 +0200  Peter G. Baum <peter@dr-baum.net>
16222
16223         * gst-libs/gst/riff/riff-ids.h:
16224         * gst-libs/gst/riff/riff-read.c:
16225           riff: Recognize RF64 as RIFF file
16226           https://bugzilla.gnome.org/show_bug.cgi?id=735631
16227
16228 2014-08-27 13:45:57 +0200  Göran Jönsson <goranjn@axis.com>
16229
16230         * gst-libs/gst/rtsp/gstrtspconnection.c:
16231           rtspconnection: Protect readsrc, writesrc and controllsrc with a mutex
16232           Fixes a crash when controlsrc, readsrc or writesrc are modified from
16233           gst_rtsp_source_dispatch_read/write and gst_rtsp_watch_reset at the
16234           same time.
16235           https://bugzilla.gnome.org/show_bug.cgi?id=735569
16236
16237 2014-08-28 17:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
16238
16239         * gst/playback/gstplaysinkconvertbin.c:
16240           playsinkconvertbin: setcaps() always returns TRUE and the return value is unused
16241           Change it to a void return value. The caps are forwarded afterwards via
16242           gst_pad_event_default() and not inside this function.
16243           CID 1226477
16244
16245 2014-08-28 17:06:22 +0300  Sebastian Dröge <sebastian@centricular.com>
16246
16247         * gst-libs/gst/video/gstvideodecoder.c:
16248           videodecoder: Fix broken boolean expression
16249           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
16250           check for end_type!=NONE made the second condition impossible.
16251           CID 1226440
16252
16253 2014-08-28 17:00:26 +0300  Sebastian Dröge <sebastian@centricular.com>
16254
16255         * gst-libs/gst/audio/gstaudiodecoder.c:
16256           audiodecoder: Fix broken boolean expression
16257           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
16258           check for end_type!=NONE made the second condition impossible.
16259           CID 1226439
16260
16261 2014-08-25 20:59:40 +0300  Sebastian Dröge <sebastian@centricular.com>
16262
16263         * gst/playback/gstdecodebin2.c:
16264         * gst/playback/gsturidecodebin.c:
16265           decodebin: Include information from the error messages of tried but failed elements in the missing plugin errors
16266
16267 2014-08-25 16:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
16268
16269         * gst/playback/gstdecodebin2.c:
16270           decodebin: Initialize local variables for every retry
16271
16272 2014-08-25 15:15:06 +0300  Sebastian Dröge <sebastian@centricular.com>
16273
16274         * gst/playback/gstdecodebin2.c:
16275           decodebin: Remove error case that resulted in two error messages
16276           We already send one in gst_decode_bin_expose() for this case. Only
16277           if we're unable to typefind the caps another error message is needed.
16278
16279 2014-08-24 22:36:59 +0100  Tim-Philipp Müller <tim@centricular.com>
16280
16281         * gst/typefind/gsttypefindfunctions.c:
16282           typefinding: tighten checks for 'freeform mp3' a little
16283           Freeform mp3s typically have bitrates higher than the
16284           otherwise max allowed rate. Prevents misdetection of
16285           some truetype font files as mp3.
16286           https://bugzilla.gnome.org/show_bug.cgi?id=732923
16287
16288 2014-08-25 13:14:36 +0300  Sebastian Dröge <sebastian@centricular.com>
16289
16290         * gst-libs/gst/audio/gstaudiodecoder.c:
16291           audiodecoder: Don't ignore ::start/stop return values
16292
16293 2014-08-18 13:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
16294
16295         * gst-plugins-base.spec.in:
16296           spec: add gst-device-monitor-1.0 to RPM .spec file
16297           https://bugzilla.gnome.org/show_bug.cgi?id=734944
16298
16299 2014-08-14 16:57:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16300
16301         * gst/playback/gstplaysinkconvertbin.c:
16302           playsinkconvertbin: only intersect with the filter at the end
16303           Otherwise we might change some capsfeatures from ANY to the specific
16304           value from the filter and do not filter those out in case the
16305           sink doesn't support them
16306           https://bugzilla.gnome.org/show_bug.cgi?id=734822
16307
16308 2014-08-15 13:31:53 +0200  Thibault Saunier <tsaunier@gnome.org>
16309
16310         * gst-libs/gst/pbutils/gstdiscoverer.c:
16311           discoverer: Set 'processing = FALSE' when done discovering SYNC
16312           This avoids a race where we would get new tag but we are already
16313           prerolled and analyzing results.
16314           It is the way it is supposed to be handled as stated in comment:
16315           "If preroll is complete, drop these tags - the collected information is
16316           possibly already being processed and adding more tags would be racy"
16317
16318 2014-08-14 17:21:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16319
16320         * win32/common/libgstvideo.def:
16321           gstvideo: add missing entry to win32 .def
16322           gst_video_guess_framerate
16323
16324 2014-08-14 23:53:16 +1000  Jan Schmidt <jan@centricular.com>
16325
16326         * docs/libs/gst-plugins-base-libs-sections.txt:
16327         * gst-libs/gst/video/video.c:
16328         * gst-libs/gst/video/video.h:
16329           video: Add gst_video_guess_framerate() function
16330           Takes a nominal frame duration and returns a standard
16331           FPS if it matches closely enough (< 0.1%), or else
16332           calculates a framerate that'll do.
16333
16334 2014-08-15 01:04:45 +1000  Jan Schmidt <jan@centricular.com>
16335
16336         * docs/libs/gst-plugins-base-libs-sections.txt:
16337         * gst-libs/gst/video/gstvideometa.h:
16338         * gst-libs/gst/video/gstvideoutils.h:
16339         * gst-libs/gst/video/video-format.c:
16340         * gst-libs/gst/video/video-frame.h:
16341         * gst-libs/gst/video/video-overlay-composition.c:
16342           video: Various simple docs fixes
16343
16344 2014-08-08 20:01:20 +1000  Jan Schmidt <jan@centricular.com>
16345
16346         * gst-libs/gst/video/gstvideodecoder.c:
16347         * gst-libs/gst/video/gstvideodecoder.h:
16348           videodecoder: Reset last_timestamp_out on new segment
16349           Reset last_timestamp_out when applying the output segment
16350           change, to avoid decoder confusion over new timestamp timelines when
16351           a seamless segment change happens.
16352           Move some locks/unlocks to later when they're actually needed.
16353           https://bugzilla.gnome.org/show_bug.cgi?id=734617
16354
16355 2014-07-14 12:29:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16356
16357         * gst/playback/gstdecodebin2.c:
16358           decodebin: handle group switching for deadend group
16359           Gracefully handle switching groups that all pads are deadend.
16360           This can happen when quickly switching programs on mpegts as the
16361           output is unaligned it can happen that not enough data was accumulated at
16362           parsers to generate any buffers, causing the stream to receive EOS before
16363           any data can be decoded.
16364           To handle this scenario, the _expose function now also gets if there is
16365           any next group to be exposed along with the list of endpads. If there are
16366           no endpads and there is another group to expose it will switch to this next
16367           group and then retry exposing the streams.
16368           Also, the requirement to only switch from the chain that has the endpad had
16369           to be modified to care for when the drainpad is NULL
16370           https://bugzilla.gnome.org/show_bug.cgi?id=733169
16371
16372 2014-07-11 18:51:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16373
16374         * gst/playback/gstdecodebin2.c:
16375           decodebin: consider all deadend pads as drained
16376           Otherwise when switching out a group with a deadend pad it will block
16377           as it would be waiting for EOS on a deadend that already got one
16378           https://bugzilla.gnome.org/show_bug.cgi?id=733169
16379
16380 2014-08-12 13:41:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16381
16382         * ext/pango/gstbasetextoverlay.c:
16383           basetextoverlay: fix caps negotiation filter
16384
16385 2014-08-13 14:28:05 +0300  Sebastian Dröge <sebastian@centricular.com>
16386
16387         * gst/playback/gstplaysinkconvertbin.c:
16388           playsinkconvertbin: Make sure to intersect raw caps with our converter caps
16389           Otherwise we end up allowing video/x-raw with arbitrary caps features that are
16390           not handled by our converters.
16391           https://bugzilla.gnome.org/show_bug.cgi?id=734683
16392
16393 2014-08-12 23:18:57 +1000  Jan Schmidt <jan@centricular.com>
16394
16395         * gst-libs/gst/audio/gstaudiodecoder.c:
16396           audiodecoder: Don't drain and flush on SEGMENT events.
16397           As was done for the base video decoder in commit 695675, don't
16398           flush out the decoder on a new SEGMENT event. Segment events
16399           may be a new segment, but are also often segment updates for
16400           the current segment where the old data should be kept. For new
16401           segments, a STREAM_START event will already trigger a drain, but
16402           make sure to flush any remaining partial data then as well.
16403           https://bugzilla.gnome.org/show_bug.cgi?id=734666
16404
16405 2014-08-11 10:15:14 +0530  Sanjay NM <sanjay.nm@samsung.com>
16406
16407         * gst/videoscale/gstvideoscale.c:
16408           videoscale: Add NV21 support
16409           https://bugzilla.gnome.org/show_bug.cgi?id=734650
16410
16411 2014-08-11 18:21:26 +0200  Matthieu Crapet <mcrapet@gmail.com>
16412
16413         * tests/icles/playback/decodetest.c:
16414         * tests/icles/playback/test.c:
16415         * tests/icles/playback/test5.c:
16416           tests: fix decodebin signal used in icles/playback/ decodetest, test and test5
16417           Since release 1.1.4, "new-decoded-pad" no longer exists.
16418
16419 2014-08-08 12:46:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16420
16421         * ext/pango/gstbasetextoverlay.c:
16422         * tests/check/elements/textoverlay.c:
16423           basetextoverlay: rework caps negotiation
16424           Make textoverlay negotiate caps more correctly.
16425           1) Check what caps we received in the video-sink
16426           2) If it already has the overlay meta -> use it directly
16427           3) If it doesn't, textoverlay try adding the overlay meta and using it,
16428           if downstream doesn't support it, just use what is received in the
16429           video-sink
16430           4) Check if the allocation query also supports the meta to enable
16431           really using it
16432           Before it wasn't really doing renegotiation of any kind, just
16433           re-checking if it should use the overlay meta or not
16434           Also had to update the caps in the test as memory:SystemMemory seems
16435           to be required when you use a caps feature otherwise intersection/subset
16436           checks will fail.
16437           https://bugzilla.gnome.org/show_bug.cgi?id=733916
16438
16439 2014-08-07 17:35:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16440
16441         * ext/pango/gstbasetextoverlay.c:
16442           basetextoverlay: always intersect with the filter caps
16443           Avoids returning values that upstream can't produce
16444           https://bugzilla.gnome.org/show_bug.cgi?id=733916
16445
16446 2014-07-30 16:59:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16447
16448         * gst/encoding/gstencodebin.c:
16449         * tests/check/elements/encodebin.c:
16450           encodebin: delay missing encoder error as passthrough is still possible
16451           Set up a fakesink with a pad probe to replace the missing encoder to detect
16452           if encoding was really required and only error out in this case. Otherwise
16453           just let passthrough branch work.
16454           This delays the error posting from the set_state function to when buffers
16455           are really flowing. Unit test updated accordingly
16456           https://bugzilla.gnome.org/show_bug.cgi?id=650652
16457
16458 2014-08-08 14:08:19 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16459
16460         * ext/opus/gstopusenc.c:
16461           opusenc: Unref pad template caps after usage
16462           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734517
16463
16464 2014-08-11 10:57:43 +0200  Sebastian Dröge <sebastian@centricular.com>
16465
16466         * gst/playback/gstdecodebin2.c:
16467           decodebin: Remove buffering special casing for adaptive streaming demuxers
16468           They output smaller buffers now and we should be able to handle the buffering
16469           limits like in every other situation now.
16470
16471 2014-08-07 10:44:03 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
16472
16473         * gst-libs/gst/video/gstvideodecoder.c:
16474           videodecoder: Don't set decoding timestamps on raw video
16475           https://bugzilla.gnome.org/show_bug.cgi?id=733720
16476
16477 2014-08-07 18:10:41 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
16478
16479         * gst-libs/gst/video/gstvideodecoder.c:
16480           videodecoder: In reverse playback, flush the output queue after decoding each keyframe chain
16481           This fixes the reverse playback scenario when upstream is not fully
16482           parsing the stream and does not send every keyframe chain separately
16483           with the DISCONT flag on the keyframe.
16484           To explain this, let's suppose we have this stream:
16485           0 1 2 3 4 5 6 7 8
16486           K     K     K
16487           In most circumstances, the upstream parser will chain in the
16488           decoder the buffers in the following order:
16489           6 7 8 3 4 5 0 1 2
16490           D     D     D
16491           In this case, GstVideoDecoder will flush the parse queue every time
16492           it receives discont (D) and we will eventually get in the output queue:
16493           (flush here) 8 7 6  (flush here) 5 4 3 (flush here) 2 1 0
16494           In case the upstream parser doesn't do this work, though,
16495           GstVideoDecoder will receive the whole stream at once and will flush
16496           the parse queue afterwards:
16497           0 1 2 3 4 5 6 7 8
16498           D
16499           During the flush, it will look backwards for keyframes and will
16500           decode in this order:
16501           6 7 8 3 4 5 0 1 2
16502           This is the same order that it would receive from upstream if
16503           upstream was parsing and looking for the keyframes, only that now
16504           there is no flushing of the output queue in between keyframes,
16505           which will result in the output queue looking like this:
16506           2 1 0 6 5 3 8 7 6
16507           This will confuse downstream obviously and will play incorrectly.
16508           This patch forces the decoder to flush the output queue every time
16509           it picks a new keyframe to decode, so it will end up decoding 6 7 8
16510           and then flushing before picking 3 for decoding, so the output will
16511           get 8 7 6 before 6 5 3 and the video will play back correctly.
16512           https://bugzilla.gnome.org/show_bug.cgi?id=734441
16513
16514 2014-08-10 17:30:18 +0100  Tim-Philipp Müller <tim@centricular.com>
16515
16516         * configure.ac:
16517           configure: use pkg-config to detect x11 and xv libs
16518           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
16519           https://bugzilla.gnome.org/show_bug.cgi?id=731047
16520
16521 2014-08-10 17:27:14 +0100  Tim-Philipp Müller <tim@centricular.com>
16522
16523         * sys/xvimage/xvimageallocator.c:
16524           xvimage: fix crash when outputting debug log
16525           Can't print a GstMemory via GST_PTR_FORMAT, it will crash
16526           inside GObject checking if it's a GObject, and we can't
16527           check generically whether it's a derived GstMemory type,
16528           as boxed types don't allowe derivation.
16529
16530 2014-08-09 14:24:59 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16531
16532         * ext/opus/gstopusheader.c:
16533           opus: Improve annotation of internal function
16534           https://bugzilla.gnome.org/show_bug.cgi?id=734543
16535
16536 2014-08-09 14:14:48 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16537
16538         * gst-libs/gst/audio/gstaudioencoder.c:
16539           audioencoder: Mark caps argument as not being transferred
16540           https://bugzilla.gnome.org/show_bug.cgi?id=734540
16541
16542 2014-08-09 14:20:32 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16543
16544         * ext/vorbis/gstvorbisenc.c:
16545           vorbisenc: Improve annotation of internal function
16546           https://bugzilla.gnome.org/show_bug.cgi?id=734541
16547
16548 2014-08-06 13:41:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16549
16550         * tests/check/elements/appsrc.c:
16551         * tests/examples/app/appsink-src.c:
16552         * tests/examples/audio/audiomix.c:
16553         * tests/examples/audio/volume.c:
16554         * tests/examples/dynamic/codec-select.c:
16555         * tests/examples/seek/scrubby.c:
16556         * tests/examples/snapshot/snapshot.c:
16557         * tests/icles/stress-videooverlay.c:
16558         * tests/icles/test-textoverlay.c:
16559           tests: Add missing unrefs of objects after use
16560           Unreffing the objects returned by gst_bin_get_by_name() and
16561           gst_pipeline_get_use() were missing in several tests, so add these.
16562           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734359
16563
16564 2014-08-06 13:22:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
16565
16566         * ext/ogg/gstoggdemux.c:
16567           oggdemux: Unref peer pad after use in error case
16568           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734350
16569
16570 2014-08-06 10:07:42 +0200  Sebastian Dröge <sebastian@centricular.com>
16571
16572         * gst-libs/gst/app/gstappsrc.c:
16573           appsrc: Some minor fixes and cleanup
16574
16575 2014-08-06 09:59:32 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
16576
16577         * gst-libs/gst/app/gstappsrc.c:
16578           appsrc: Make caps set action queued together with buffer
16579           https://bugzilla.gnome.org/show_bug.cgi?id=729760
16580
16581 2014-08-01 15:00:46 +0200  Sebastian Dröge <sebastian@centricular.com>
16582
16583         * gst/playback/gstplaybin2.c:
16584           playbin: Keep a reference to the playsink sinkpads
16585           Otherwise playsink might get shut down without us noticing
16586           that our pad references are gone now.
16587           Probably fixes https://bugzilla.gnome.org/show_bug.cgi?id=733165
16588
16589 2014-07-30 20:53:53 +0300  Mohammed Sameer <msameer@foolab.org>
16590
16591         * gst/playback/gststreamsynchronizer.c:
16592           streamsynchronizer: don't unset DISCONT flag
16593           Unsetting DISCONT flag means we need to copy the buffer. This copy operation
16594           mandates that all GstMemory should be copy-able which is not always the case
16595           https://bugzilla.gnome.org/show_bug.cgi?id=727409
16596
16597 2014-07-31 18:40:59 +0200  Edward Hervey <edward@collabora.com>
16598
16599         * Makefile.am:
16600         * common:
16601           Makefile: Add usage of build-checks step
16602           Allows building checks without running them
16603
16604 2014-07-31 16:09:41 +0200  Edward Hervey <bilboed@bilboed.com>
16605
16606         * tests/check/libs/rtpbasedepayload.c:
16607         * tests/check/libs/rtpbasepayload.c:
16608           check: Fix include path of rtp checks
16609           Fixes make distcheck
16610
16611 2014-07-30 15:23:39 +0200  Thibault Saunier <tsaunier@gnome.org>
16612
16613         * gst-libs/gst/pbutils/gstdiscoverer.c:
16614           pbutils: discoverer: Always set the pipeline back to NULL after an error
16615           Otherwize the pipeline would be in an wrong state and on the next
16616           iteration any kind of error could happen
16617           Everytime an error happens in a pipeline the application has to set the
16618           pipeline back to NULL instead of READY.
16619           https://bugzilla.gnome.org/show_bug.cgi?id=733976
16620
16621 2014-07-29 14:20:42 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
16622
16623         * gst/playback/gstdecodebin2.c:
16624           decodebin: add missing 'time' word to debug message
16625           It prints the buffers, bytes and time limits, but 'time' was missing
16626           from the string.
16627
16628 2014-07-28 16:56:08 +0200  Sebastian Dröge <sebastian@centricular.com>
16629
16630         * gst/playback/gstplaybin2.c:
16631           playbin: Pass through NO_PREROLL state change returns
16632           Fixes playback of live pipelines.
16633
16634 2014-07-28 16:55:17 +0200  Sebastian Dröge <sebastian@centricular.com>
16635
16636         * gst/playback/gsturidecodebin.c:
16637           uridecodebin: Pass through NO_PREROLL state change returns
16638           Fixes playback of live pipelines.
16639
16640 2014-07-26 14:52:01 +0100  Tim-Philipp Müller <tim@centricular.com>
16641
16642         * gst/playback/gstplaybin2.c:
16643           playbin: fix 'attempt to unlock mutex that was not locked' in error code path
16644           Fixes playbin unit test with latest GLib.
16645
16646 2014-07-08 16:59:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16647
16648         * gst-libs/gst/video/gstvideoencoder.c:
16649           videoencoder: Don't delay set_format
16650           This prevent implementing allocation query, as the format need to be
16651           known in order to determin the size and number of buffers needed.
16652           Note: This may lead to few regressions that will need fixing
16653           https://bugzilla.gnome.org/show_bug.cgi?id=732288
16654
16655 2014-07-23 19:51:36 +0200  Sebastian Dröge <sebastian@centricular.com>
16656
16657         * gst/playback/gstdecodebin2.c:
16658           decodebin: Don't unref caps for which we don't own a reference... get one first
16659           https://bugzilla.gnome.org/show_bug.cgi?id=733615
16660
16661 2014-07-23 12:36:15 +0200  Sebastian Dröge <sebastian@centricular.com>
16662
16663         * gst/playback/gstplaybin2.c:
16664           playbin: Go asynchronously from READY to PAUSED
16665           We now add all our elements to uridecodebin *after*
16666           GstBin::change_state(READY->PAUSED), so we need to post async-start
16667           and async-done messages ourselves if we want to work async.
16668           https://bugzilla.gnome.org/show_bug.cgi?id=733495
16669
16670 2014-07-23 12:27:36 +0200  Sebastian Dröge <sebastian@centricular.com>
16671
16672         * gst/playback/gsturidecodebin.c:
16673           uridecodebin: Go asynchronously from READY to PAUSED
16674           We now add all our elements to uridecodebin *after*
16675           GstBin::change_state(READY->PAUSED), so we need to post async-start
16676           and async-done messages ourselves if we want to work async.
16677           https://bugzilla.gnome.org/show_bug.cgi?id=733495
16678
16679 2014-07-21 15:54:05 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
16680
16681         * tools/gst-discoverer.c:
16682           discoverer: Pretty-print topology tags
16683           Call the code used in properties for topology tags too.
16684           Side-effect achieved: more tags printed, buffers (e.g. images) shortened.
16685
16686 2014-07-21 13:53:17 +0200  Sebastian Dröge <sebastian@centricular.com>
16687
16688         * tools/gst-discoverer.c:
16689           discoverer: Fix code style a bit
16690           if (...)
16691           one_line;
16692           else if (...) {
16693           many_lines;
16694           } else
16695           one_line;
16696           looks a bit confusing.
16697
16698 2014-07-21 13:48:31 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
16699
16700         * tools/gst-discoverer.c:
16701           discoverer: prettier image tag printing
16702           Rather than dumping the serialized sample value, the code now
16703           prints the number of bytes in the buffer, then the caps in a
16704           human-readable format.
16705           https://bugzilla.gnome.org/show_bug.cgi?id=733482
16706
16707 2014-07-10 12:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
16708
16709         * gst-libs/gst/audio/gstaudiodecoder.c:
16710           audiodecoder: Handle CAPS events immediately instead of delaying them
16711           https://bugzilla.gnome.org/show_bug.cgi?id=733147
16712
16713 2014-07-11 21:51:05 +0200  Sebastian Dröge <sebastian@centricular.com>
16714
16715         * gst-libs/gst/video/gstvideodecoder.c:
16716           videodecoder: Handle CAPS events immediately instead of delaying them
16717           https://bugzilla.gnome.org/show_bug.cgi?id=733147
16718
16719 2014-07-15 17:34:01 +0200  Sebastian Dröge <sebastian@centricular.com>
16720
16721         * tests/check/elements/playbin.c:
16722           playbin: Fix unit test for last change
16723           It will successfully asynchronously go to PAUSED now and
16724           later fail.
16725
16726 2014-07-15 17:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
16727
16728         * gst/playback/gsturidecodebin.c:
16729           uridecodebin: Create new sources after chaining up to the parent class
16730           Otherwise we start the new sources already before the parent class
16731           got ready to start.
16732
16733 2014-07-15 17:20:05 +0200  Sebastian Dröge <sebastian@centricular.com>
16734
16735         * gst/playback/gstplaybin2.c:
16736           playbin: Create new sources after chaining up to the parent class
16737           Otherwise we start the new sources already before the parent class
16738           got ready to start.
16739
16740 2014-07-10 16:26:08 +0200  Sebastian Dröge <sebastian@centricular.com>
16741
16742         * tests/check/elements/playbin-complex.c:
16743           playbin-complex: Change template name from %d to the more common %u
16744
16745 2014-07-10 16:24:36 +0200  Sebastian Dröge <sebastian@centricular.com>
16746
16747         * gst/playback/gstdecodebin2.c:
16748           decodebin: Link Parser/Converter directly and already connect to pad-added and other signals before setting elements to PAUSED
16749           otherwise we're going to
16750           a) start Parser/Converter before they are linked to their capsfilter,
16751           breaking their negotiation of a proper stream format
16752           b) start demuxers without having connected to their pad-added signals. We
16753           miss pads and in the worst case don't link any pads at all
16754
16755 2014-07-10 12:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
16756
16757         * gst/playback/gstdecodebin2.c:
16758           decodebin: Send sticky events to the new element after setting it to PAUSED
16759           ... and if this fails for whatever reason we skip the element and instead
16760           try with the next element. This allows us to handle elements that fail
16761           when setting caps on them by just skipping to the next alternative element.
16762
16763 2014-07-10 12:50:17 +0200  Sebastian Dröge <sebastian@centricular.com>
16764
16765         * gst/playback/gstdecodebin2.c:
16766           decodebin: Only link elements further after setting them to PAUSED
16767           They might fail to go to PAUSED, and when connecting them further
16768           we might already expose their srcpads on decodebin if we're unlucky.
16769           This prevents us to handle failures going to PAUSED gracefully.
16770
16771 2014-07-10 12:22:35 +0200  Sebastian Dröge <sebastian@centricular.com>
16772
16773         * gst/playback/gstdecodebin2.c:
16774           decodebin: Remove ERROR message filter after we set the element to PAUSED
16775           This allows us to catch more errors gracefully and switch to an alternative
16776           element instead.
16777
16778 2014-07-10 12:17:52 +0200  Sebastian Dröge <sebastian@centricular.com>
16779
16780         * gst/playback/gstdecodebin2.c:
16781           decodebin: Only continue autoplugging once the pad has final caps
16782           If the caps query returned us fixed caps this doesn't mean yet
16783           that these caps are actually complete (fields might be missing).
16784           It allows to do us some decisions, but the selection of the next
16785           element should be delayed as only complete caps allow proper selection
16786           of the next element.
16787
16788 2014-07-10 12:03:46 +0200  Sebastian Dröge <sebastian@centricular.com>
16789
16790         * gst/playback/gstdecodebin2.c:
16791           decodebin: Consider the caps after the capsfilter after parsers for autoplugging
16792           Otherwise we might try to continue autoplugging e.g. for a specific
16793           stream-format although the parser could convert to something else, thus giving
16794           us potentially less options for decoders.
16795
16796 2014-07-21 00:17:38 +0100  Tim-Philipp Müller <tim@centricular.com>
16797
16798         * gst-libs/gst/pbutils/missing-plugins.c:
16799           pbutils: fix missing plugin description for missing elements
16800           CID: 1226445
16801
16802 2014-07-19 18:04:35 +0200  Sebastian Dröge <sebastian@centricular.com>
16803
16804         * configure.ac:
16805           Back to development
16806
16807 === release 1.4.0 ===
16808
16809 2014-07-19 17:04:57 +0200  Sebastian Dröge <sebastian@centricular.com>
16810
16811         * ChangeLog:
16812         * NEWS:
16813         * RELEASE:
16814         * configure.ac:
16815         * docs/plugins/gst-plugins-base-plugins.args:
16816         * docs/plugins/inspect/plugin-adder.xml:
16817         * docs/plugins/inspect/plugin-alsa.xml:
16818         * docs/plugins/inspect/plugin-app.xml:
16819         * docs/plugins/inspect/plugin-audioconvert.xml:
16820         * docs/plugins/inspect/plugin-audiorate.xml:
16821         * docs/plugins/inspect/plugin-audioresample.xml:
16822         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16823         * docs/plugins/inspect/plugin-cdparanoia.xml:
16824         * docs/plugins/inspect/plugin-encoding.xml:
16825         * docs/plugins/inspect/plugin-gio.xml:
16826         * docs/plugins/inspect/plugin-ivorbisdec.xml:
16827         * docs/plugins/inspect/plugin-libvisual.xml:
16828         * docs/plugins/inspect/plugin-ogg.xml:
16829         * docs/plugins/inspect/plugin-pango.xml:
16830         * docs/plugins/inspect/plugin-playback.xml:
16831         * docs/plugins/inspect/plugin-subparse.xml:
16832         * docs/plugins/inspect/plugin-tcp.xml:
16833         * docs/plugins/inspect/plugin-theora.xml:
16834         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16835         * docs/plugins/inspect/plugin-videoconvert.xml:
16836         * docs/plugins/inspect/plugin-videorate.xml:
16837         * docs/plugins/inspect/plugin-videoscale.xml:
16838         * docs/plugins/inspect/plugin-videotestsrc.xml:
16839         * docs/plugins/inspect/plugin-volume.xml:
16840         * docs/plugins/inspect/plugin-vorbis.xml:
16841         * docs/plugins/inspect/plugin-ximagesink.xml:
16842         * docs/plugins/inspect/plugin-xvimagesink.xml:
16843         * gst-plugins-base.doap:
16844         * win32/common/_stdint.h:
16845         * win32/common/config.h:
16846           Release 1.4.0
16847
16848 2014-07-19 16:27:43 +0200  Sebastian Dröge <sebastian@centricular.com>
16849
16850         * po/af.po:
16851         * po/az.po:
16852         * po/bg.po:
16853         * po/ca.po:
16854         * po/cs.po:
16855         * po/da.po:
16856         * po/de.po:
16857         * po/el.po:
16858         * po/en_GB.po:
16859         * po/eo.po:
16860         * po/es.po:
16861         * po/eu.po:
16862         * po/fi.po:
16863         * po/fr.po:
16864         * po/gl.po:
16865         * po/hr.po:
16866         * po/hu.po:
16867         * po/id.po:
16868         * po/it.po:
16869         * po/ja.po:
16870         * po/lt.po:
16871         * po/lv.po:
16872         * po/nb.po:
16873         * po/nl.po:
16874         * po/or.po:
16875         * po/pl.po:
16876         * po/pt_BR.po:
16877         * po/ro.po:
16878         * po/ru.po:
16879         * po/sk.po:
16880         * po/sl.po:
16881         * po/sq.po:
16882         * po/sr.po:
16883         * po/sv.po:
16884         * po/tr.po:
16885         * po/uk.po:
16886         * po/vi.po:
16887         * po/zh_CN.po:
16888           Update .po files
16889
16890 2014-07-18 21:19:03 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
16891
16892         * gst-libs/gst/app/gstappsrc.c:
16893           appsrc: Fix memory leak with callback notify not being called in dispose
16894           https://bugzilla.gnome.org/show_bug.cgi?id=733386
16895
16896 2014-07-19 12:29:56 +0200  Sebastian Dröge <sebastian@centricular.com>
16897
16898         * po/af.po:
16899         * po/az.po:
16900         * po/bg.po:
16901         * po/ca.po:
16902         * po/cs.po:
16903         * po/da.po:
16904         * po/de.po:
16905         * po/el.po:
16906         * po/en_GB.po:
16907         * po/eo.po:
16908         * po/es.po:
16909         * po/eu.po:
16910         * po/fi.po:
16911         * po/fr.po:
16912         * po/gl.po:
16913         * po/hr.po:
16914         * po/hu.po:
16915         * po/id.po:
16916         * po/it.po:
16917         * po/ja.po:
16918         * po/lt.po:
16919         * po/lv.po:
16920         * po/nb.po:
16921         * po/nl.po:
16922         * po/or.po:
16923         * po/pl.po:
16924         * po/pt_BR.po:
16925         * po/ro.po:
16926         * po/ru.po:
16927         * po/sk.po:
16928         * po/sl.po:
16929         * po/sq.po:
16930         * po/sr.po:
16931         * po/sv.po:
16932         * po/tr.po:
16933         * po/uk.po:
16934         * po/vi.po:
16935         * po/zh_CN.po:
16936           po: Update translations
16937
16938 2014-07-18 16:01:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16939
16940         * gst-libs/gst/pbutils/encoding-profile.c:
16941           encoding-profile: Add example for using encoder presets with profiles
16942           https://bugzilla.gnome.org/show_bug.cgi?id=733349
16943
16944 2014-07-18 15:46:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16945
16946         * gst-libs/gst/pbutils/encoding-profile.c:
16947           encoding-profile: Fix typos and old API in docs
16948           https://bugzilla.gnome.org/show_bug.cgi?id=733349
16949
16950 2014-07-17 14:36:16 +0100  Tim-Philipp Müller <tim@centricular.com>
16951
16952         * sys/xvimage/xvimagesink.c:
16953           xvimagesink: fix property description string
16954           Spotted by Josep Torra.
16955
16956 2014-07-15 16:56:30 +0200  Piotr Drąg <piotrdrag@gmail.com>
16957
16958         * po/POTFILES.in:
16959           po: update POTFILES
16960           https://bugzilla.gnome.org/show_bug.cgi?id=733207
16961
16962 2014-07-12 10:33:30 +0530  Arun Raghavan <arun@accosted.net>
16963
16964         * gst/playback/gstplaysink.c:
16965           playsink: Fix filter property getter
16966           The switch-case set was incomplete.
16967           https://bugzilla.gnome.org/show_bug.cgi?id=733012
16968
16969 === release 1.3.91 ===
16970
16971 2014-07-11 11:21:29 +0200  Sebastian Dröge <sebastian@centricular.com>
16972
16973         * ChangeLog:
16974         * NEWS:
16975         * RELEASE:
16976         * configure.ac:
16977         * docs/plugins/inspect/plugin-adder.xml:
16978         * docs/plugins/inspect/plugin-alsa.xml:
16979         * docs/plugins/inspect/plugin-app.xml:
16980         * docs/plugins/inspect/plugin-audioconvert.xml:
16981         * docs/plugins/inspect/plugin-audiorate.xml:
16982         * docs/plugins/inspect/plugin-audioresample.xml:
16983         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16984         * docs/plugins/inspect/plugin-cdparanoia.xml:
16985         * docs/plugins/inspect/plugin-encoding.xml:
16986         * docs/plugins/inspect/plugin-gio.xml:
16987         * docs/plugins/inspect/plugin-ivorbisdec.xml:
16988         * docs/plugins/inspect/plugin-libvisual.xml:
16989         * docs/plugins/inspect/plugin-ogg.xml:
16990         * docs/plugins/inspect/plugin-pango.xml:
16991         * docs/plugins/inspect/plugin-playback.xml:
16992         * docs/plugins/inspect/plugin-subparse.xml:
16993         * docs/plugins/inspect/plugin-tcp.xml:
16994         * docs/plugins/inspect/plugin-theora.xml:
16995         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16996         * docs/plugins/inspect/plugin-videoconvert.xml:
16997         * docs/plugins/inspect/plugin-videorate.xml:
16998         * docs/plugins/inspect/plugin-videoscale.xml:
16999         * docs/plugins/inspect/plugin-videotestsrc.xml:
17000         * docs/plugins/inspect/plugin-volume.xml:
17001         * docs/plugins/inspect/plugin-vorbis.xml:
17002         * docs/plugins/inspect/plugin-ximagesink.xml:
17003         * docs/plugins/inspect/plugin-xvimagesink.xml:
17004         * gst-plugins-base.doap:
17005         * win32/common/_stdint.h:
17006         * win32/common/config.h:
17007           Release 1.3.91
17008
17009 2014-07-11 11:21:05 +0200  Sebastian Dröge <sebastian@centricular.com>
17010
17011         * po/af.po:
17012         * po/az.po:
17013         * po/bg.po:
17014         * po/ca.po:
17015         * po/cs.po:
17016         * po/da.po:
17017         * po/de.po:
17018         * po/el.po:
17019         * po/en_GB.po:
17020         * po/eo.po:
17021         * po/es.po:
17022         * po/eu.po:
17023         * po/fi.po:
17024         * po/fr.po:
17025         * po/gl.po:
17026         * po/hr.po:
17027         * po/hu.po:
17028         * po/id.po:
17029         * po/it.po:
17030         * po/ja.po:
17031         * po/lt.po:
17032         * po/lv.po:
17033         * po/nb.po:
17034         * po/nl.po:
17035         * po/or.po:
17036         * po/pl.po:
17037         * po/pt_BR.po:
17038         * po/ro.po:
17039         * po/ru.po:
17040         * po/sk.po:
17041         * po/sl.po:
17042         * po/sq.po:
17043         * po/sr.po:
17044         * po/sv.po:
17045         * po/tr.po:
17046         * po/uk.po:
17047         * po/vi.po:
17048         * po/zh_CN.po:
17049           Update .po files
17050
17051 2014-07-11 10:13:03 +0200  Edward Hervey <bilboed@bilboed.com>
17052
17053         * configure.ac:
17054         * ext/libvisual/plugin.c:
17055         * ext/libvisual/visual.c:
17056           libvisual: Remove < 0.4 support
17057           And remove the version guards that went along with it
17058           https://bugzilla.gnome.org/show_bug.cgi?id=733046
17059
17060 2014-07-10 18:17:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17061
17062         * gst-libs/gst/allocators/gstdmabuf.c:
17063           dmabuf: Ensure _get_fd() works even for shared memory
17064           Fixes regression introduced by:
17065           commit b60888fd4bcacd42bb4e27fa938272d6e72c5c32
17066           Author: Michael Olbrich <m.olbrich@pengutronix.de>
17067           Date:   Tue May 20 11:18:56 2014 +0200
17068           dmabuf: share the mapping with shared copies of the memory
17069           https://bugzilla.gnome.org/show_bug.cgi?id=730441
17070
17071 2014-07-10 15:52:46 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
17072
17073         * ext/opus/gstopusheader.c:
17074           opus: Fix a double-unref in the Opus header code
17075           The headers were never getting reffed when being added to the headers
17076           list, which is later unreffed-and-freed by the caller (e.g.
17077           gst_opus_parse_parse_frame()).
17078           https://bugzilla.gnome.org/show_bug.cgi?id=733013
17079
17080 2014-07-11 08:51:58 +0200  Sebastian Dröge <sebastian@centricular.com>
17081
17082         * po/vi.po:
17083           po: Update translations
17084
17085 2014-07-03 13:46:08 -0700  Evan Nemerson <evan@nemerson.com>
17086
17087         * gst-libs/gst/sdp/sdp.h:
17088           sdp: add gstmikey.h to sdp.h
17089           https://bugzilla.gnome.org/show_bug.cgi?id=732709
17090
17091 2014-07-03 18:32:02 +0200  Sebastian Rasmussen <sebrn@axis.com>
17092
17093         * gst-libs/gst/riff/riff-read.c:
17094           riff: Print invalid fourcc in error message in hex
17095           Previously this was printed as characters which caused later processing
17096           of the error message to sometimes warn about non-UTF-8 characters.
17097           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732697
17098
17099 2014-06-20 18:02:31 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
17100
17101         * gst-libs/gst/video/gstvideodecoder.c:
17102           videodecoder: parse any source data that is still available.
17103           Fix gst_video_decoder_parse_available() to really parse any pending
17104           source data that is still available in the adapter. This is a memory
17105           optimization to avoid expansion of video packed added to the adapter,
17106           but also a fix to EOS condition when the subclass parse() function
17107           ultimately only needed to call into gvd_have_frame() and no additional
17108           source bytes were consumed, i.e. gvd_add_to_frame() is not called.
17109           This situation can occur when decoding H.264 streams in byte-stream/nal
17110           mode for instance. A decoder always requires the next NAL unit to be
17111           parsed so that to determine picture boundaries. When a new picture is
17112           found, no byte is consumed (i.e. gvd_add_to_frame() is not called)
17113           but gvd_have_frame() is called (i.e. priv->current_frame is gone).
17114           Also make sure to avoid infinite loops caused by incorrect subclass
17115           parse() implementations. This can occur when no byte gets consumed
17116           and no appropriate indication (GST_VIDEO_DECODER_FLOW_NEED_DATA) is
17117           returned.
17118           https://bugzilla.gnome.org/show_bug.cgi?id=731974
17119           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
17120
17121 2014-07-02 15:50:23 +0200  Wim Taymans <wtaymans@redhat.com>
17122
17123         * tests/examples/dynamic/codec-select.c:
17124           tests: codec-select: fix compilation
17125
17126 2014-07-02 15:49:38 +0200  Wim Taymans <wtaymans@redhat.com>
17127
17128         * gst-libs/gst/sdp/gstmikey.h:
17129           mikey: add more Since markers for new methods
17130
17131 2014-07-02 15:38:41 +0200  Wim Taymans <wtaymans@redhat.com>
17132
17133         * gst-libs/gst/sdp/gstmikey.c:
17134         * gst-libs/gst/sdp/gstmikey.h:
17135         * tests/check/libs/mikey.c:
17136         * win32/common/libgstsdp.def:
17137           mikey: make message and payload mini-objects
17138           Make the MIKEY message and payload objects miniobjects so that they have
17139           a GType and are refcounted.
17140           We can reuse the dispose method to clear our payload objects.
17141           Add some annotations.
17142           Implement a copy function for the MIKEY message.
17143           Fix the unit test.
17144           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732589
17145
17146 2014-07-02 00:21:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17147
17148         * tests/examples/dynamic/codec-select.c:
17149           tests: codec-select: Plug element name memory leak
17150           https://bugzilla.gnome.org/show_bug.cgi?id=732593
17151
17152 2014-07-01 16:14:43 -0700  Evan Nemerson <evan@nemerson.com>
17153
17154         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
17155         * gst-libs/gst/rtsp/gstrtspconnection.c:
17156         * gst-libs/gst/rtsp/gstrtsptransport.c:
17157         * gst-libs/gst/sdp/gstmikey.c:
17158         * gst-libs/gst/video/gstvideodecoder.c:
17159         * gst-libs/gst/video/video-tile.c:
17160           docs: Assorted documentation and introspection fixes for new 1.4 API
17161           https://bugzilla.gnome.org/show_bug.cgi?id=732595
17162
17163 2014-07-01 16:19:22 +0200  Wim Taymans <wtaymans@redhat.com>
17164
17165         * gst-libs/gst/rtsp/gstrtspconnection.c:
17166         * tests/check/libs/rtspconnection.c:
17167           rtspconnection: also allow POST before GET
17168           Don't only allow GET and then POST request to setup tunneling over HTTP
17169           but also allow POST and then GET.
17170           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732459
17171
17172 2014-06-28 17:08:06 +0200  Sebastian Dröge <sebastian@centricular.com>
17173
17174         * ext/libvisual/gstaudiovisualizer.c:
17175         * ext/libvisual/gstaudiovisualizer.h:
17176           libvisual: Rename get_type() function to prevent conflicts with static linking
17177           https://bugzilla.gnome.org/show_bug.cgi?id=728443
17178
17179 === release 1.3.90 ===
17180
17181 2014-06-28 11:01:13 +0200  Sebastian Dröge <sebastian@centricular.com>
17182
17183         * ChangeLog:
17184         * NEWS:
17185         * RELEASE:
17186         * configure.ac:
17187         * docs/plugins/gst-plugins-base-plugins.hierarchy:
17188         * docs/plugins/inspect/plugin-adder.xml:
17189         * docs/plugins/inspect/plugin-alsa.xml:
17190         * docs/plugins/inspect/plugin-app.xml:
17191         * docs/plugins/inspect/plugin-audioconvert.xml:
17192         * docs/plugins/inspect/plugin-audiorate.xml:
17193         * docs/plugins/inspect/plugin-audioresample.xml:
17194         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17195         * docs/plugins/inspect/plugin-cdparanoia.xml:
17196         * docs/plugins/inspect/plugin-encoding.xml:
17197         * docs/plugins/inspect/plugin-gio.xml:
17198         * docs/plugins/inspect/plugin-ivorbisdec.xml:
17199         * docs/plugins/inspect/plugin-libvisual.xml:
17200         * docs/plugins/inspect/plugin-ogg.xml:
17201         * docs/plugins/inspect/plugin-pango.xml:
17202         * docs/plugins/inspect/plugin-playback.xml:
17203         * docs/plugins/inspect/plugin-subparse.xml:
17204         * docs/plugins/inspect/plugin-tcp.xml:
17205         * docs/plugins/inspect/plugin-theora.xml:
17206         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17207         * docs/plugins/inspect/plugin-videoconvert.xml:
17208         * docs/plugins/inspect/plugin-videorate.xml:
17209         * docs/plugins/inspect/plugin-videoscale.xml:
17210         * docs/plugins/inspect/plugin-videotestsrc.xml:
17211         * docs/plugins/inspect/plugin-volume.xml:
17212         * docs/plugins/inspect/plugin-vorbis.xml:
17213         * docs/plugins/inspect/plugin-ximagesink.xml:
17214         * docs/plugins/inspect/plugin-xvimagesink.xml:
17215         * gst-plugins-base.doap:
17216         * win32/common/_stdint.h:
17217         * win32/common/config.h:
17218           Release 1.3.90
17219
17220 2014-06-28 10:56:36 +0200  Sebastian Dröge <sebastian@centricular.com>
17221
17222         * po/af.po:
17223         * po/az.po:
17224         * po/bg.po:
17225         * po/ca.po:
17226         * po/cs.po:
17227         * po/da.po:
17228         * po/de.po:
17229         * po/el.po:
17230         * po/en_GB.po:
17231         * po/eo.po:
17232         * po/es.po:
17233         * po/eu.po:
17234         * po/fi.po:
17235         * po/fr.po:
17236         * po/gl.po:
17237         * po/hr.po:
17238         * po/hu.po:
17239         * po/id.po:
17240         * po/it.po:
17241         * po/ja.po:
17242         * po/lt.po:
17243         * po/lv.po:
17244         * po/nb.po:
17245         * po/nl.po:
17246         * po/or.po:
17247         * po/pl.po:
17248         * po/pt_BR.po:
17249         * po/ro.po:
17250         * po/ru.po:
17251         * po/sk.po:
17252         * po/sl.po:
17253         * po/sq.po:
17254         * po/sr.po:
17255         * po/sv.po:
17256         * po/tr.po:
17257         * po/uk.po:
17258         * po/vi.po:
17259         * po/zh_CN.po:
17260           Update .po files
17261
17262 2014-06-27 14:24:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17263
17264         * gst/playback/gstplaysinkconvertbin.c:
17265           playsinkconvertbin: fix caps leak
17266           Let go the reference to the converter caps after using it
17267
17268 2014-06-27 10:41:55 +0100  Tim-Philipp Müller <tim@centricular.com>
17269
17270         * tools/.gitignore:
17271         * tools/Makefile.am:
17272         * tools/gst-device-monitor-1.0.1:
17273         * tools/gst-device-monitor.c:
17274           tools: add gst-device-monitor-1.0 utility
17275           Just shows devices with basic info and exits. Or will
17276           wait for more devices to show up or be removed with
17277           the --follow option. It's also possible to pass filters
17278           as command line arguments in the form DEVICE_CLASSES
17279           or DEVICE_CLASSES:CAPS.
17280
17281 2014-06-26 16:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
17282
17283         * gst-libs/gst/audio/streamvolume.h:
17284         * gst-libs/gst/tag/xmpwriter.h:
17285           libs: There is no G_TYPE_CHECK_INTERFACE_TYPE and G_TYPE_CHECK_INTERFACE_CAST
17286           Remove the macros that used them, nobody could've used them anyway.
17287
17288 2014-06-26 11:35:43 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
17289
17290         * gst-libs/gst/pbutils/codec-utils.c:
17291           pbutils: handle more H.264 profiles and levels.
17292           Recognize H.264 Level 5.2, as exposed by modern 2160p30+ streams,
17293           i.e. commonly known as 4K. Also add initial support for handling
17294           Annex.G (SVC) profiles.
17295           https://bugzilla.gnome.org/show_bug.cgi?id=732269
17296           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
17297
17298 2014-06-26 04:27:31 +1000  Jan Schmidt <jan@centricular.com>
17299
17300         * gst/typefind/gsttypefindfunctions.c:
17301           typefind: Bump iso mp4 typefinder to PRIMARY. Add mp4 extension hint.
17302           Fixes a problem with at least one file being detected incorrectly as
17303           DTS because there's DTS packets early enough in the file.
17304
17305 2014-06-23 01:02:22 +0100  Tim-Philipp Müller <tim@centricular.com>
17306
17307         * tests/check/libs/rtpbasedepayload.c:
17308           tests: fix vararg handling in rtpbasedepayload unit test
17309           Makes it pass on 32-bit systems.
17310
17311 2014-06-23 00:33:18 +0100  Tim-Philipp Müller <tim@centricular.com>
17312
17313         * tests/check/libs/rtpbasepayload.c:
17314           tests: fix vararg handling in rtpbasepayload unit test
17315           Makes it pass on 32-bit systems.
17316
17317 2014-06-22 20:42:13 +0200  Sebastian Dröge <sebastian@centricular.com>
17318
17319         * gst/playback/gstplaysinkconvertbin.c:
17320           playsinkconvertbin: Filter out ANY capsfeatures from the converter caps
17321           We can't convert to ANY capsfeatures, they are only there so that we
17322           can passthrough whatever downstream can support... but we definitely
17323           don't want to return them to upstream.
17324
17325 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
17326
17327         * configure.ac:
17328           Back to development
17329
17330 === release 1.3.3 ===
17331
17332 2014-06-22 18:07:57 +0200  Sebastian Dröge <sebastian@centricular.com>
17333
17334         * ChangeLog:
17335         * NEWS:
17336         * RELEASE:
17337         * configure.ac:
17338         * docs/plugins/inspect/plugin-adder.xml:
17339         * docs/plugins/inspect/plugin-alsa.xml:
17340         * docs/plugins/inspect/plugin-app.xml:
17341         * docs/plugins/inspect/plugin-audioconvert.xml:
17342         * docs/plugins/inspect/plugin-audiorate.xml:
17343         * docs/plugins/inspect/plugin-audioresample.xml:
17344         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17345         * docs/plugins/inspect/plugin-cdparanoia.xml:
17346         * docs/plugins/inspect/plugin-encoding.xml:
17347         * docs/plugins/inspect/plugin-gio.xml:
17348         * docs/plugins/inspect/plugin-ivorbisdec.xml:
17349         * docs/plugins/inspect/plugin-libvisual.xml:
17350         * docs/plugins/inspect/plugin-ogg.xml:
17351         * docs/plugins/inspect/plugin-pango.xml:
17352         * docs/plugins/inspect/plugin-playback.xml:
17353         * docs/plugins/inspect/plugin-subparse.xml:
17354         * docs/plugins/inspect/plugin-tcp.xml:
17355         * docs/plugins/inspect/plugin-theora.xml:
17356         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17357         * docs/plugins/inspect/plugin-videoconvert.xml:
17358         * docs/plugins/inspect/plugin-videorate.xml:
17359         * docs/plugins/inspect/plugin-videoscale.xml:
17360         * docs/plugins/inspect/plugin-videotestsrc.xml:
17361         * docs/plugins/inspect/plugin-volume.xml:
17362         * docs/plugins/inspect/plugin-vorbis.xml:
17363         * docs/plugins/inspect/plugin-ximagesink.xml:
17364         * docs/plugins/inspect/plugin-xvimagesink.xml:
17365         * gst-plugins-base.doap:
17366         * win32/common/_stdint.h:
17367         * win32/common/config.h:
17368           Release 1.3.3
17369
17370 2014-06-22 17:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
17371
17372         * po/af.po:
17373         * po/az.po:
17374         * po/bg.po:
17375         * po/ca.po:
17376         * po/cs.po:
17377         * po/da.po:
17378         * po/de.po:
17379         * po/el.po:
17380         * po/en_GB.po:
17381         * po/eo.po:
17382         * po/es.po:
17383         * po/eu.po:
17384         * po/fi.po:
17385         * po/fr.po:
17386         * po/gl.po:
17387         * po/hr.po:
17388         * po/hu.po:
17389         * po/id.po:
17390         * po/it.po:
17391         * po/ja.po:
17392         * po/lt.po:
17393         * po/lv.po:
17394         * po/nb.po:
17395         * po/nl.po:
17396         * po/or.po:
17397         * po/pl.po:
17398         * po/pt_BR.po:
17399         * po/ro.po:
17400         * po/ru.po:
17401         * po/sk.po:
17402         * po/sl.po:
17403         * po/sq.po:
17404         * po/sr.po:
17405         * po/sv.po:
17406         * po/tr.po:
17407         * po/uk.po:
17408         * po/vi.po:
17409         * po/zh_CN.po:
17410           Update .po files
17411
17412 2014-06-22 14:23:32 +0200  Sebastian Dröge <sebastian@centricular.com>
17413
17414         * po/da.po:
17415         * po/de.po:
17416         * po/hu.po:
17417         * po/id.po:
17418         * po/nl.po:
17419         * po/pl.po:
17420         * po/ru.po:
17421         * po/sr.po:
17422         * po/uk.po:
17423           po: Update translations
17424
17425 2014-06-20 11:00:14 +0200  Sebastian Dröge <sebastian@centricular.com>
17426
17427         * gst-libs/gst/audio/gstaudiodecoder.c:
17428         * tests/check/libs/audiodecoder.c:
17429           audiodecoder: Don't be too picky about the output frame counter
17430           With most decoder libraries, and especially when accessing codecs via
17431           OpenMAX or similar APIs, we don't have the ability to properly related
17432           the output buffers to a number of input samples. And could e.g. get
17433           a fractional number of input buffers decoded at a time.
17434           Previously this would in the end lead to an error message and stopped
17435           playback. Change it to a warning message instead and try to handle it
17436           gracefully. In theory the subclass can now get timestamp tracking
17437           wrong if it completely misuses the API, but if on average it behaves
17438           correct (and gst-omx and others do) it will continue to work properly.
17439           Also add a test for the new behaviour.
17440           We don't change it in the encoder yet as that requires more internal logic
17441           changes AFAIU and I'm not aware of a case where this was a problem so far.
17442
17443 2014-06-12 12:36:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17444
17445         * gst/tcp/gsttcpserversrc.c:
17446           tcpserversrc: close the server socket after accepting a connection
17447           g_socket_accept() is only called once for a server socket. So
17448           keeping the socket open ist just confusing possible clients.
17449           https://bugzilla.gnome.org/show_bug.cgi?id=731566
17450
17451 2014-06-13 10:04:47 +0100  Tim-Philipp Müller <tim@centricular.com>
17452
17453         * gst/tcp/gsttcpclientsrc.c:
17454           tcpclientsrc: return FLUSHING when select() is canceled
17455           https://bugzilla.gnome.org/show_bug.cgi?id=731567
17456
17457 2014-06-12 13:23:29 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17458
17459         * gst/tcp/gsttcpserversrc.c:
17460           tcpserversrc: return FLOW_FLUSHING instead of an error when accept/select is canceled
17461           Canceling the accept/select happens when the source is shut down. This is
17462           not an error and the GST_FLOW_ERROR causes problems when only part of the
17463           pipeline is shut down.
17464           https://bugzilla.gnome.org/show_bug.cgi?id=731567
17465
17466 2014-06-12 11:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
17467
17468         * gst-libs/gst/sdp/gstmikey.c:
17469           mikey: Fix Wall to NTP conversion
17470           We are scaling from a unit in microseconds to a unit in ((1 << 32) per seconds).
17471           We therefore scale the microseconds values by:
17472           value of a second in the target unit (1 << 32)
17473           --------------------------------------------------------------
17474           value of a second in the origin format (1 000 000 microsecond)
17475
17476 2014-06-06 12:18:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17477
17478         * ext/ogg/gstoggdemux.c:
17479           oggdemux: allow unset seek stop time in push mode
17480
17481 2014-06-11 12:50:23 +0100  Tim-Philipp Müller <tim@centricular.com>
17482
17483         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17484         * docs/plugins/gst-plugins-base-plugins-sections.txt:
17485           docs: add streamsynchronizer to documentation
17486
17487 2014-06-11 12:43:35 +0100  Tim-Philipp Müller <tim@centricular.com>
17488
17489         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17490         * docs/plugins/gst-plugins-base-plugins-sections.txt:
17491           docs: add playsink element to documentation
17492
17493 2014-06-11 10:53:50 +0100  Tim-Philipp Müller <tim@centricular.com>
17494
17495         * docs/libs/gst-plugins-base-libs-docs.sgml:
17496           docs: add navigation interface to docs
17497
17498 2014-06-10 12:59:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17499
17500         * gst-libs/gst/app/gstappsrc.c:
17501           appsrc: add send_event handler for flushing
17502           Adds a send_event handling for allowing appsrc to flush its internal
17503           data, allowing users to flush the pipeline without setting it to null.
17504           https://bugzilla.gnome.org/show_bug.cgi?id=724231
17505
17506 2014-06-09 21:05:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17507
17508         * gst/videoscale/vs_fill_borders.c:
17509         * gst/videoscale/vs_image.h:
17510           videoscale: vs_image: strides are a gsize
17511           The strides that are set from the GstVideoInfo structs are
17512           a gsize. Using an int can cause overflows when dealing with large
17513           enough images
17514           https://bugzilla.gnome.org/show_bug.cgi?id=731195
17515
17516 2014-06-09 19:44:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17517
17518         * gst-libs/gst/video/video-info.c:
17519         * tests/check/libs/video.c:
17520           video: avoid overflows when doing int operations for size
17521           size is a gsize, so cast the operands to it to avoid overflows
17522           and setting wrong value to the video size.
17523           Includes tests.
17524           https://bugzilla.gnome.org/show_bug.cgi?id=731195
17525
17526 2014-06-09 10:53:03 +0200  Edward Hervey <bilboed@bilboed.com>
17527
17528         * ext/theora/gsttheoraenc.c:
17529           theoraenc: Remove unneeded check
17530           running timestamps are guaranteed to be positive and valid since the
17531           GstVideoEncoder base class will clip incoming buffers
17532           CID #1139797
17533
17534 2014-06-09 10:38:53 +0200  Edward Hervey <bilboed@bilboed.com>
17535
17536         * ext/vorbis/gstvorbisenc.c:
17537           vorbisenc: add missing va_end in variadic function
17538           Coverity 1139944
17539
17540 2014-06-06 10:35:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17541
17542         * tests/check/libs/videodecoder.c:
17543           tests: fix uninitialized variable use in video decoder test
17544
17545 2014-06-05 15:35:31 +0200  Sebastian Dröge <sebastian@centricular.com>
17546
17547         * gst/playback/gsturidecodebin.c:
17548           uridecodebin: Also catch CODEC_NOT_FOUND errors and delay them until all decodebins are done
17549
17550 2014-06-04 17:00:34 +0200  Sebastian Dröge <sebastian@centricular.com>
17551
17552         * gst/playback/gsturidecodebin.c:
17553           uridecodebin: Ignore missing-plugin messages unless all decodebins post one
17554           When playing RTSP streams there will be one decodebin per stream. If some of
17555           them fail because of a missing plugin we should not fail completely but play
17556           the supported streams at least.
17557           https://bugzilla.gnome.org/show_bug.cgi?id=730868
17558
17559 2014-06-04 14:14:14 +0200  Sebastian Dröge <sebastian@centricular.com>
17560
17561         * gst/playback/gstdecodebin2.c:
17562           decodebin: Do async-done on expose errors too
17563
17564 2014-05-20 12:28:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17565
17566         * gst-libs/gst/allocators/gstdmabuf.c:
17567           dmabuf: fix checking mmap flags
17568           A simple '&' is not sufficiant. With mmapping_flags == PROT_READ and
17569           prot == PROT_READ|PROT_WRITE the check produces the wrong result.
17570           Change the check to make sure that prot is a subset of mmapping_flags.
17571           https://bugzilla.gnome.org/show_bug.cgi?id=730559
17572
17573 2014-06-03 15:16:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17574
17575         * ext/alsa/gstalsasink.c:
17576           alsasink: make gst-ident happy
17577
17578 2014-06-03 15:10:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17579
17580         * ext/alsa/gstalsasink.c:
17581           alsasink: fix occasional crash intersecting invalid values
17582           When a pipeline using alsasink and push mode upstream fails
17583           to preroll, the following state will be the case:
17584           - A loop upstream will be PAUSED, pushing a first buffer
17585           - alsasink will be READY, pending PAUSED, because async
17586           On error, the pipeline will switch to NULL. alsasink is in
17587           READY, so goes to NULL immediately. It zeroes its cached
17588           caps. Meanwhile, the upstream loop can cause a caps query,
17589           conccurent with the state change. This will use those cached
17590           caps. If the zeroing happens between the NULL test and the
17591           dereferencing, GStreamer will critical down in the GstValue
17592           code.
17593           Since it appears that such a gap between states (PAUSED
17594           and pushing upstream, and NULL downstream) is expected, we
17595           need to protect the read/write access to the cached caps.
17596           This fixes the critical.
17597           See https://bugzilla.gnome.org/show_bug.cgi?id=731121
17598
17599 2013-10-14 18:56:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17600
17601         * gst-libs/gst/video/gstvideodecoder.c:
17602         * tests/check/libs/videodecoder.c:
17603           videodecoder: Keep still meaningfull pending events on FLUSH_STOP
17604           Only EOS and segment should be deleted in that case.
17605           + Add a testcase
17606           https://bugzilla.gnome.org/show_bug.cgi?id=709868
17607
17608 2013-10-14 18:48:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17609
17610         * gst-libs/gst/audio/gstaudiodecoder.c:
17611         * tests/check/libs/audiodecoder.c:
17612           audiodecoder: Keep still meaningfull pending events on FLUSH_STOP
17613           Only EOS and segment should be deleted in that case.
17614           https://bugzilla.gnome.org/show_bug.cgi?id=709868
17615
17616 2013-10-14 18:45:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17617
17618         * gst-libs/gst/video/gstvideoencoder.c:
17619         * tests/check/libs/videoencoder.c:
17620           videoencoder: Keep still meaningfull pending events on FLUSH_STOP
17621           Only EOS and segment should be deleted in that case.
17622           https://bugzilla.gnome.org/show_bug.cgi?id=709868
17623
17624 2013-10-10 18:50:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17625
17626         * gst/encoding/gststreamsplitter.c:
17627           streamsplitter: Keep still meaningfull pending events on FLUSH_STOP
17628           Only EOS and segment should be deleted in that case.
17629           https://bugzilla.gnome.org/show_bug.cgi?id=709868
17630
17631 2013-10-10 18:48:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17632
17633         * gst-libs/gst/audio/gstaudioencoder.c:
17634         * tests/check/libs/audioencoder.c:
17635           audioencoder: Keep still meaningfull pending events on FLUSH_STOP
17636           Only EOS and segment should be deleted in that case.
17637           https://bugzilla.gnome.org/show_bug.cgi?id=709868
17638
17639 2014-06-02 12:40:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17640
17641         * ext/ogg/gstoggstream.c:
17642           oggstream: consider all opus packets as "keyframes"
17643           This lets oggdemux determine they are not delta units, and removes
17644           spurious per packet warnings about being unable to determine the
17645           packet's keyframeness.
17646
17647 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
17648
17649         * gst-libs/gst/sdp/gstmikey.c:
17650           mikey: Free MikeyPayload in error cases
17651           CID #1212136
17652
17653 2014-03-16 14:27:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17654
17655         * gst/playback/gstdecodebin2.c:
17656         * tests/check/elements/decodebin.c:
17657           decodebin: aggregate buffering messages
17658           Aggregate buffering messages to only post the lower value
17659           to avoid setting pipeline to playing while any multiqueue
17660           is still buffering.
17661           There are 3 scenarios where the entries should be removed from
17662           the list:
17663           1) When decodebin is set to READY
17664           2) When an element posts a 100% buffering (already implemented)
17665           3) When a multiqueue is removed from decodebin.
17666           For item 3 we don't need to handle it because this should only
17667           happen when either 1 is hapenning or when it is playing a
17668           chained file, for which number 2 should have happened for the
17669           previous stream to finish
17670           https://bugzilla.gnome.org/show_bug.cgi?id=726423
17671
17672 2014-05-28 10:23:24 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
17673
17674         * gst-libs/gst/audio/audio-format.c:
17675           audio: Add a missing precondition to gst_audio_format_from_string()
17676           https://bugzilla.gnome.org/show_bug.cgi?id=730874
17677
17678 2014-05-26 20:57:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17679
17680         * tests/check/libs/audiodecoder.c:
17681         * tests/check/libs/videodecoder.c:
17682           tests: videodecoder: audiodecoder: add tests for eos after segment
17683           Tests that pushing a buffer after the segment returns EOS
17684
17685 2014-05-26 21:24:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17686
17687         * gst-libs/gst/video/gstvideodecoder.c:
17688           videodecoder: actually return the push result in backwards playback
17689           It was always returning _OK regardless of what downstream returned
17690
17691 2014-05-26 12:44:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17692
17693         * gst-libs/gst/video/gstvideodecoder.c:
17694           videodecoder: return EOS when segment is over
17695           if a buffer is clipped by being completely out of segment, check if this
17696           buffer is after the end of the segment and return EOS upstream
17697           https://bugzilla.gnome.org/show_bug.cgi?id=709224
17698
17699 2014-05-26 12:44:38 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17700
17701         * gst-libs/gst/audio/gstaudiodecoder.c:
17702           audiodecoder: return EOS when segment is over
17703           if a buffer is clipped by being completely out of segment, check if this
17704           buffer is after the end of the segment and return EOS upstream
17705           https://bugzilla.gnome.org/show_bug.cgi?id=709224
17706
17707 2014-05-26 11:45:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17708
17709         * ext/ogg/gstoggdemux.c:
17710         * ext/ogg/gstoggdemux.h:
17711           oggdemux: use new gstutils helper GstFlowCombiner
17712           Fixes the handling of GST_FLOW_EOS by using the helper object
17713           from gstutils that does the correct combination of flow returns.
17714           https://bugzilla.gnome.org/show_bug.cgi?id=709224
17715
17716 2014-05-10 18:32:28 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
17717
17718         * ext/opus/gstopusenc.c:
17719           opusenc: Use aux vars to minimize critical region
17720           This avoid dead lock between gst_audio_encoder_finish_frame() and
17721           gst_opus_enc_get_property().
17722           Also, now bytes var is set into protected section.
17723           https://bugzilla.gnome.org/show_bug.cgi?id=729882
17724
17725 2014-05-23 19:21:35 +0100  Tim-Philipp Müller <tim@centricular.com>
17726
17727         * tools/gst-play.c:
17728           tools: play: use cubic volume factor when adjusting volume
17729           This is more natural and better-suited for a playback application.
17730
17731 2014-05-21 13:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
17732
17733         * configure.ac:
17734           Back to development
17735
17736 === release 1.3.2 ===
17737
17738 2014-05-21 13:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
17739
17740         * ChangeLog:
17741         * NEWS:
17742         * RELEASE:
17743         * common:
17744         * configure.ac:
17745         * docs/plugins/inspect/plugin-adder.xml:
17746         * docs/plugins/inspect/plugin-alsa.xml:
17747         * docs/plugins/inspect/plugin-app.xml:
17748         * docs/plugins/inspect/plugin-audioconvert.xml:
17749         * docs/plugins/inspect/plugin-audiorate.xml:
17750         * docs/plugins/inspect/plugin-audioresample.xml:
17751         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17752         * docs/plugins/inspect/plugin-cdparanoia.xml:
17753         * docs/plugins/inspect/plugin-encoding.xml:
17754         * docs/plugins/inspect/plugin-gio.xml:
17755         * docs/plugins/inspect/plugin-ivorbisdec.xml:
17756         * docs/plugins/inspect/plugin-libvisual.xml:
17757         * docs/plugins/inspect/plugin-ogg.xml:
17758         * docs/plugins/inspect/plugin-pango.xml:
17759         * docs/plugins/inspect/plugin-playback.xml:
17760         * docs/plugins/inspect/plugin-subparse.xml:
17761         * docs/plugins/inspect/plugin-tcp.xml:
17762         * docs/plugins/inspect/plugin-theora.xml:
17763         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17764         * docs/plugins/inspect/plugin-videoconvert.xml:
17765         * docs/plugins/inspect/plugin-videorate.xml:
17766         * docs/plugins/inspect/plugin-videoscale.xml:
17767         * docs/plugins/inspect/plugin-videotestsrc.xml:
17768         * docs/plugins/inspect/plugin-volume.xml:
17769         * docs/plugins/inspect/plugin-vorbis.xml:
17770         * docs/plugins/inspect/plugin-ximagesink.xml:
17771         * docs/plugins/inspect/plugin-xvimagesink.xml:
17772         * gst-plugins-base.doap:
17773         * win32/common/_stdint.h:
17774         * win32/common/config.h:
17775           Release 1.3.2
17776
17777 2014-05-21 12:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
17778
17779         * po/af.po:
17780         * po/az.po:
17781         * po/bg.po:
17782         * po/ca.po:
17783         * po/cs.po:
17784         * po/da.po:
17785         * po/de.po:
17786         * po/el.po:
17787         * po/en_GB.po:
17788         * po/eo.po:
17789         * po/es.po:
17790         * po/eu.po:
17791         * po/fi.po:
17792         * po/fr.po:
17793         * po/gl.po:
17794         * po/hr.po:
17795         * po/hu.po:
17796         * po/id.po:
17797         * po/it.po:
17798         * po/ja.po:
17799         * po/lt.po:
17800         * po/lv.po:
17801         * po/nb.po:
17802         * po/nl.po:
17803         * po/or.po:
17804         * po/pl.po:
17805         * po/pt_BR.po:
17806         * po/ro.po:
17807         * po/ru.po:
17808         * po/sk.po:
17809         * po/sl.po:
17810         * po/sq.po:
17811         * po/sr.po:
17812         * po/sv.po:
17813         * po/tr.po:
17814         * po/uk.po:
17815         * po/vi.po:
17816         * po/zh_CN.po:
17817           Update .po files
17818
17819 2014-05-21 10:50:56 +0200  Sebastian Dröge <sebastian@centricular.com>
17820
17821         * common:
17822           Automatic update of common submodule
17823           From 211fa5f to 1f5d3c3
17824
17825 2014-05-21 10:43:49 +0200  Sebastian Dröge <sebastian@centricular.com>
17826
17827         * tests/check/libs/video.c:
17828           video: And check comparison for real
17829
17830 2014-05-21 10:40:32 +0200  Sebastian Dröge <sebastian@centricular.com>
17831
17832         * tests/check/libs/video.c:
17833           video: Fix broken comparison in unit test
17834           libs/video.c:540:50: error: comparison of constant 2 with boolean expression is always false
17835           [-Werror,-Wtautological-constant-out-of-range-compare]
17836           && !GST_VIDEO_INFO_N_PLANES (&vinfo) > 2) {
17837           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
17838
17839 2014-05-20 15:59:53 +0200  Wim Taymans <wtaymans@redhat.com>
17840
17841         * gst-libs/gst/rtsp/gstrtsptransport.h:
17842           rtsp-transport: clarify port usage
17843           Comment in the docs what the client_port and server_port fields are used
17844           for in TCP mode (if the application wants to set those values).
17845
17846 2014-05-20 11:18:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17847
17848         * gst-libs/gst/allocators/gstdmabuf.c:
17849           dmabuf: share the mapping with shared copies of the memory
17850           With lots of shared memory instances (e.g. created by a RTP payloader) the
17851           overhead of duplicating the file descriptor and creating extra mappings is
17852           significant. To avoid this, the parent memory maps the whole region and the
17853           shared copies just reuse the same mapping.
17854           https://bugzilla.gnome.org/show_bug.cgi?id=730441
17855
17856 2014-05-19 13:28:52 +0200  Göran Jönsson <goranjn@axis.com>
17857
17858         * gst-libs/gst/rtsp/gstrtspconnection.c:
17859           rtspconnection: Add read source on write socket.
17860           Add a read source on write socket when lost tunnel.
17861           To be able to detect when clint closes get channel.
17862           This is already done in gst_rtsp_source_dispatch_write but
17863           only when the queue is empty.
17864           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730368
17865
17866 2014-05-20 09:48:56 +0200  Sebastian Dröge <sebastian@centricular.com>
17867
17868         * gst/playback/gstplaysink.c:
17869           playsink: Always take the playsink lock when adding or removing pad probes
17870           Otherwise we might end up inside the callback without having stored
17871           the probe id... then try to remove that probe (not!) from the callback
17872           and wait forever for the pad to unblock.
17873
17874 2014-05-19 13:57:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17875
17876         * ext/alsa/gstalsasink.c:
17877           alsasink: pass correct error to g_strerror
17878           The error we get is a negated errno.
17879           While there, fix a couple typos in messages.
17880
17881 2014-05-19 11:17:33 +0200  Sebastian Dröge <sebastian@centricular.com>
17882
17883         * tools/gst-play.c:
17884           gst-play: Free playlist_file string if only printing the version
17885
17886 2014-05-13 14:08:20 +0600  Anuj Jaiswal <anuj.jaiswal@samsung.com>
17887
17888         * tools/gst-play.c:
17889           audio_sink and video_sink leakage fixed
17890           https://bugzilla.gnome.org/show_bug.cgi?id=730010
17891
17892 2014-05-13 11:51:55 +0200  Edward Hervey <edward@collabora.com>
17893
17894         * gst-libs/gst/rtsp/gstrtspconnection.c:
17895           rtspconnection: Don't use argument for local storage
17896           By re-using the uri argument for storing local data, we could end up in
17897           a situation where we would free uri ... which would actually be the
17898           string passed in argument.
17899           Instead explicitely use a local variable. Fixes double-free issues.
17900           CID #1212176
17901
17902 2014-05-12 13:18:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17903
17904         * gst-libs/gst/video/video-info.c:
17905           video-info: Also check the stride and offset are equal
17906           gst_video_info_is_equal() was not checking if stride and offset
17907           had changed.
17908           https://bugzilla.gnome.org/show_bug.cgi?id=729896
17909
17910 2014-05-12 17:17:07 +0200  Edward Hervey <bilboed@bilboed.com>
17911
17912         * gst-libs/gst/video/gstvideodecoder.c:
17913           videodecoder: Free data after removing it from the list
17914           While it wouldn't have caused any failures (g_list_remove doesn't dereference
17915           the provided pointer), it does make the code cleaner.
17916           CID #1212174
17917
17918 2014-05-12 17:15:17 +0200  Edward Hervey <bilboed@bilboed.com>
17919
17920         * gst-libs/gst/sdp/gstmikey.c:
17921           mikey: Actually replace payload ...
17922           This function is intented to replace the payload, let's actually do that
17923           instead of putting back the same (freed) payload
17924           CID #1212175
17925
17926 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
17927
17928         * gst-libs/gst/sdp/gstmikey.c:
17929           mikey: Free MikeyPayload in error cases
17930           CID #1212135
17931           CID #1212136
17932           CID #1212137
17933           CID #1212138
17934
17935 2014-05-10 23:50:44 +0200  Thibault Saunier <tsaunier@gnome.org>
17936
17937         * ext/pango/gstbasetextoverlay.c:
17938           pango: Do not try to add a feature to a caps features ANY
17939           It does not makes sense and asserts
17940
17941 2014-05-09 15:32:18 +0100  Tim-Philipp Müller <tim@centricular.com>
17942
17943         * gst-libs/gst/tag/gstxmptag.c:
17944           tag: xmp: fix leaks in error code paths
17945           CID 1212133
17946
17947 2014-05-06 11:12:19 +0200  Göran Jönsson <goranjn@axis.com>
17948
17949         * gst-libs/gst/rtsp/gstrtspconnection.c:
17950           rtspconnection: Reset control_stream.
17951           Reset control_stream when gst_rtsp_connection_close.
17952           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729632
17953
17954 2014-04-15 14:51:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17955
17956         * gst-libs/gst/video/gstvideodecoder.c:
17957           videodecoder: Retry setting configuration with modified config
17958           Buffer pool set_config() may return FALSE if requested configuration needed small
17959           changes. Reget the config and try setting it again. This ensure we have a configured
17960           pool if possible.
17961
17962 2014-05-08 17:10:26 +0200  Wim Taymans <wtaymans@redhat.com>
17963
17964         * gst/playback/gsturidecodebin.c:
17965           uridecodebin: use downloadbuffer for download buffering
17966           Use the new downloadbuffer element to implement the download buffering
17967           feature
17968           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680183
17969
17970 2014-05-06 13:01:32 -0400  Luis de Bethencourt <luis@debethencourt.com>
17971
17972         * ext/ogg/gstoggmux.c:
17973           oggmux: push eos event when empty pad data
17974           If gst_ogg_mux_queue_pads returns NULL it means we are at EOS, because we get a
17975           NULL buffer and this function never sets bestpad.
17976           https://bugzilla.gnome.org/show_bug.cgi?id=729315
17977
17978 2014-05-06 08:07:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
17979
17980         * configure.ac:
17981           configure: Use X11 detection macro from common
17982           https://bugzilla.gnome.org/show_bug.cgi?id=729621
17983
17984 2014-05-06 07:51:11 +0100  Tim-Philipp Müller <tim@centricular.com>
17985
17986         * tests/examples/playback/playback-test.c:
17987           examples: playback-test: fix crashes when setting buffer-size
17988           playbin's buffer-size property takes a gint, not a gint64,
17989           so only pass the bits expected to the vararg function, or
17990           the terminator might not be found, leading to crashes, esp.
17991           with negative numbers.
17992           Spotted by Ravi Kiran K N <ravi.kiran@samsung.com>
17993           https://bugzilla.gnome.org/show_bug.cgi?id=729617
17994
17995 2014-05-06 07:50:16 +0100  Tim-Philipp Müller <tim@centricular.com>
17996
17997         * tests/examples/playback/playback-test.c:
17998           examples: fix indentation of playback-test
17999
18000 2014-05-06 08:13:24 +0100  Tim-Philipp Müller <tim@centricular.com>
18001
18002         * tests/examples/playback/playback-test.c:
18003           Revert "playback-test: Set buffer-size only for non-negative size"
18004           This reverts commit 07a637e2847d56d0f2b0c0ac9095bf37dd324e26.
18005
18006 2014-05-06 11:31:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
18007
18008         * tests/examples/playback/playback-test.c:
18009           playback-test: Set buffer-size only for non-negative size
18010           https://bugzilla.gnome.org/show_bug.cgi?id=729617
18011
18012 2014-05-05 23:29:44 -0400  Luis de Bethencourt <luis@debethencourt.com>
18013
18014         * win32/common/libgstpbutils.def:
18015           win32: Update defs file
18016           commit 622007e7db7e3d32bf8e04e673e057897b646220 added the function
18017           gst_discoverer_info_get_missing_elements_installer_details (). It needs to be
18018           added to the defs file.
18019
18020 2014-05-04 15:54:54 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
18021
18022         * configure.ac:
18023         * gst-libs/gst/rtsp/Makefile.am:
18024           rtsp: Link to ws2_32 on Windows
18025           Needed for getsockname and setsockopt
18026           https://bugzilla.gnome.org/show_bug.cgi?id=729514
18027
18028 2014-05-04 15:54:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
18029
18030         * configure.ac:
18031           Make X11 detection more precise
18032           Don't be content with just X11/Xlib.h, check for X11/XKBlib.h as well.
18033           This prevents false positives (for example, from partial X11 headers
18034           installed by tcl/tk).
18035           https://bugzilla.gnome.org/show_bug.cgi?id=729513
18036
18037 2014-05-04 15:57:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
18038
18039         * tests/examples/playback/playback-test.c:
18040           tests: fix printf format compiler warning in playback test on win32
18041           https://bugzilla.gnome.org/show_bug.cgi?id=729515
18042
18043 2014-05-04 18:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
18044
18045         * tests/check/libs/.gitignore:
18046           Add new unit test binary to .gitignore
18047
18048 2014-01-14 15:39:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
18049
18050         * docs/libs/gst-plugins-base-libs-sections.txt:
18051         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
18052         * gst-libs/gst/pbutils/gstdiscoverer.c:
18053         * gst-libs/gst/pbutils/gstdiscoverer.h:
18054         * gst-libs/gst/pbutils/pbutils-private.h:
18055         * tools/gst-discoverer.c:
18056           discoverer: Add APIs to simply get installer details for missing plugins
18057           Currently the API is far from optimal and the user has to work around
18058           our badly defined API to simply install missing plugins.
18059           API:
18060           new:
18061           gst_discoverer_info_get_missing_elements_installer_details
18062           deprecated:
18063           gst_discoverer_info_get_misc
18064           gst_discoverer_stream_info_get_misc
18065           https://bugzilla.gnome.org/show_bug.cgi?id=720596
18066
18067 2014-05-03 20:48:27 +0200  Sebastian Dröge <sebastian@centricular.com>
18068
18069         * configure.ac:
18070           Back to development
18071
18072 2014-05-03 18:57:38 +0200  Sebastian Dröge <sebastian@centricular.com>
18073
18074         * tests/check/Makefile.am:
18075           textoverlay: Link unit test with the local version of the library, not an installed one
18076
18077 === release 1.3.1 ===
18078
18079 2014-05-03 17:50:10 +0200  Sebastian Dröge <sebastian@centricular.com>
18080
18081         * ChangeLog:
18082         * NEWS:
18083         * RELEASE:
18084         * configure.ac:
18085         * docs/plugins/gst-plugins-base-plugins.args:
18086         * docs/plugins/gst-plugins-base-plugins.hierarchy:
18087         * docs/plugins/inspect/plugin-adder.xml:
18088         * docs/plugins/inspect/plugin-alsa.xml:
18089         * docs/plugins/inspect/plugin-app.xml:
18090         * docs/plugins/inspect/plugin-audioconvert.xml:
18091         * docs/plugins/inspect/plugin-audiorate.xml:
18092         * docs/plugins/inspect/plugin-audioresample.xml:
18093         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18094         * docs/plugins/inspect/plugin-cdparanoia.xml:
18095         * docs/plugins/inspect/plugin-encoding.xml:
18096         * docs/plugins/inspect/plugin-gio.xml:
18097         * docs/plugins/inspect/plugin-ivorbisdec.xml:
18098         * docs/plugins/inspect/plugin-libvisual.xml:
18099         * docs/plugins/inspect/plugin-ogg.xml:
18100         * docs/plugins/inspect/plugin-pango.xml:
18101         * docs/plugins/inspect/plugin-playback.xml:
18102         * docs/plugins/inspect/plugin-subparse.xml:
18103         * docs/plugins/inspect/plugin-tcp.xml:
18104         * docs/plugins/inspect/plugin-theora.xml:
18105         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18106         * docs/plugins/inspect/plugin-videoconvert.xml:
18107         * docs/plugins/inspect/plugin-videorate.xml:
18108         * docs/plugins/inspect/plugin-videoscale.xml:
18109         * docs/plugins/inspect/plugin-videotestsrc.xml:
18110         * docs/plugins/inspect/plugin-volume.xml:
18111         * docs/plugins/inspect/plugin-vorbis.xml:
18112         * docs/plugins/inspect/plugin-ximagesink.xml:
18113         * docs/plugins/inspect/plugin-xvimagesink.xml:
18114         * gst-libs/gst/audio/gstaudiopack-dist.c:
18115         * gst-libs/gst/video/video-orc-dist.c:
18116         * gst-plugins-base.doap:
18117         * gst/adder/gstadderorc-dist.c:
18118         * gst/audioconvert/gstaudioconvertorc-dist.c:
18119         * gst/videoconvert/gstvideoconvertorc-dist.c:
18120         * gst/videoscale/gstvideoscaleorc-dist.c:
18121         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
18122         * gst/volume/gstvolumeorc-dist.c:
18123         * win32/common/_stdint.h:
18124         * win32/common/config.h:
18125         * win32/common/gstrtsp-enumtypes.c:
18126         * win32/common/video-enumtypes.c:
18127         * win32/common/video-enumtypes.h:
18128           Release 1.3.1
18129
18130 2014-05-03 17:48:04 +0200  Sebastian Dröge <sebastian@centricular.com>
18131
18132         * po/af.po:
18133         * po/az.po:
18134         * po/bg.po:
18135         * po/ca.po:
18136         * po/cs.po:
18137         * po/da.po:
18138         * po/de.po:
18139         * po/el.po:
18140         * po/en_GB.po:
18141         * po/eo.po:
18142         * po/es.po:
18143         * po/eu.po:
18144         * po/fi.po:
18145         * po/fr.po:
18146         * po/gl.po:
18147         * po/hr.po:
18148         * po/hu.po:
18149         * po/id.po:
18150         * po/it.po:
18151         * po/ja.po:
18152         * po/lt.po:
18153         * po/lv.po:
18154         * po/nb.po:
18155         * po/nl.po:
18156         * po/or.po:
18157         * po/pl.po:
18158         * po/pt_BR.po:
18159         * po/ro.po:
18160         * po/ru.po:
18161         * po/sk.po:
18162         * po/sl.po:
18163         * po/sq.po:
18164         * po/sr.po:
18165         * po/sv.po:
18166         * po/tr.po:
18167         * po/uk.po:
18168         * po/vi.po:
18169         * po/zh_CN.po:
18170           Update .po files
18171
18172 2014-05-03 17:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
18173
18174         * po/af.po:
18175         * po/az.po:
18176         * po/bg.po:
18177         * po/ca.po:
18178         * po/cs.po:
18179         * po/da.po:
18180         * po/de.po:
18181         * po/el.po:
18182         * po/en_GB.po:
18183         * po/eo.po:
18184         * po/es.po:
18185         * po/eu.po:
18186         * po/fi.po:
18187         * po/fr.po:
18188         * po/gl.po:
18189         * po/hr.po:
18190         * po/hu.po:
18191         * po/id.po:
18192         * po/it.po:
18193         * po/ja.po:
18194         * po/lt.po:
18195         * po/lv.po:
18196         * po/nb.po:
18197         * po/nl.po:
18198         * po/or.po:
18199         * po/pl.po:
18200         * po/pt_BR.po:
18201         * po/ro.po:
18202         * po/ru.po:
18203         * po/sk.po:
18204         * po/sl.po:
18205         * po/sq.po:
18206         * po/sr.po:
18207         * po/sv.po:
18208         * po/tr.po:
18209         * po/uk.po:
18210         * po/vi.po:
18211         * po/zh_CN.po:
18212           po: Update translations
18213
18214 2014-05-02 19:09:59 -0400  Olivier Crête <olivier.crete@collabora.com>
18215
18216         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18217         * tests/check/libs/rtpbasepayload.c:
18218           rtpbasepayload: Implement reconfigure event & renegotiation without subclass
18219           Implement the reconfigure event, also do correct downstream caps negotiation
18220           if the subclass doesn't implementy set_caps.
18221           https://bugzilla.gnome.org/show_bug.cgi?id=725361
18222
18223 2014-05-02 19:09:44 -0400  Olivier Crête <olivier.crete@collabora.com>
18224
18225         * tests/check/libs/rtpbasepayload.c:
18226           tests/check/libs/rtpbasepayload.c: Run gst-indent
18227           https://bugzilla.gnome.org/show_bug.cgi?id=725361
18228
18229 2014-05-03 10:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
18230
18231         * common:
18232           Automatic update of common submodule
18233           From bcb1518 to 211fa5f
18234
18235 2014-05-02 18:30:16 -0400  Olivier Crête <olivier.crete@collabora.com>
18236
18237         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18238           rtpbasepayload: Save the PT after fixating
18239
18240 2014-05-02 19:36:34 +0100  Tim-Philipp Müller <tim@centricular.com>
18241
18242         * gst-libs/gst/rtsp/gstrtspdefs.c:
18243         * gst-libs/gst/rtsp/gstrtspdefs.h:
18244           rtspdefs: remove outdated comments
18245
18246 2014-05-02 15:09:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18247
18248         * gst-libs/gst/rtp/gstrtpbuffer.c:
18249           rtpbuffer: avoid underflow in size calculation
18250
18251 2014-05-01 19:31:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18252
18253         * gst-libs/gst/video/gstvideodecoder.c:
18254           videodecoder: do not parse caps for not using it
18255           Saving some cpu
18256
18257 2014-01-03 11:06:22 +0100  John Bassett <john.bassett@pexip.com>
18258
18259         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18260           rtpbasepayload: restrict initial random sequence number to be <= 32767
18261           In order to prevent SRTP roll over counter issues the initial sequence
18262           number is restricted to <= 32767. This is recommended by RFC 4568 section 6.4.
18263
18264 2014-05-01 15:11:04 +0200  Sebastian Dröge <sebastian@centricular.com>
18265
18266         * gst-libs/gst/sdp/gstsdpmessage.c:
18267           sdp: Add some more gobject-introspection annotations for bindings
18268           https://bugzilla.gnome.org/show_bug.cgi?id=729123
18269
18270 2014-05-01 13:15:57 +0200  Sebastian Dröge <sebastian@centricular.com>
18271
18272         * gst/playback/gstplaybin2.c:
18273           playbin: Don't block on non-serialized events
18274           https://bugzilla.gnome.org/show_bug.cgi?id=729321
18275
18276 2014-05-01 13:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
18277
18278         * gst/playback/gstplaysink.c:
18279           playsink: Don't block on non-serialized events
18280           https://bugzilla.gnome.org/show_bug.cgi?id=729321
18281
18282 2014-05-01 13:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
18283
18284         * gst/playback/gstplaysinkconvertbin.c:
18285           playsinkconvertbin: Don't block on non-serialized events
18286           https://bugzilla.gnome.org/show_bug.cgi?id=729321
18287
18288 2014-05-01 13:05:05 +0200  Sebastian Dröge <sebastian@centricular.com>
18289
18290         * gst/playback/gstsubtitleoverlay.c:
18291           subtitleoverlay: Don't block on non-serialized events
18292           https://bugzilla.gnome.org/show_bug.cgi?id=729321
18293
18294 2014-04-30 11:06:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18295
18296         * gst-libs/gst/rtp/gstrtcpbuffer.c:
18297           rtcpbuffer: check claimed data size against available size
18298           Coverity 1208773
18299
18300 2014-04-23 08:06:36 +0200  Göran Jönsson <goranjn@axis.com>
18301
18302         * gst-libs/gst/rtsp/gstrtspconnection.c:
18303           rtspconnection: Empty queue when flush.
18304           Empty the watchs queue when calling
18305           gst_rtsp_watch_set_flushing with flushing variabel is TRUE.
18306           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728772
18307
18308 2014-03-16 16:09:36 +0100  Ognyan Tonchev <otonchev@gmail.com>
18309
18310         * tests/check/libs/rtspconnection.c:
18311           rtspconnection: Add more tests
18312           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728907
18313
18314 2014-04-29 10:15:47 -0400  Luis de Bethencourt <luis@debethencourt.com>
18315
18316         * gst/videotestsrc/videotestsrc.c:
18317           videotestsrc: fix undefined behaviour of left-shift
18318           With a small type for the color values being left-shifted, the result is
18319           undefined and it could potentially overflow.
18320           https://bugzilla.gnome.org/show_bug.cgi?id=729195
18321
18322 2014-04-29 10:59:02 +0100  Tim-Philipp Müller <tim@centricular.com>
18323
18324         * win32/common/libgstrtsp.def:
18325         * win32/common/libgstsdp.def:
18326           win32: fix export files again
18327           Revert unintended parts of d8a0927930a87a2eb60d4c98cb3fea8aed911b27
18328
18329 2014-04-29 11:39:18 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
18330
18331         * gst-plugins-base.spec.in:
18332         * win32/common/libgstrtsp.def:
18333         * win32/common/libgstsdp.def:
18334           Add mikey.h file
18335
18336 2014-04-29 09:58:21 +0200  Haakon Sporsheim <haakon@pexip.com>
18337
18338         * gst-libs/gst/audio/gstaudiodecoder.c:
18339           audiodecoder: Make caps writable before fixating
18340           https://bugzilla.gnome.org/show_bug.cgi?id=729114
18341
18342 2014-04-29 09:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
18343
18344         * gst-libs/gst/sdp/gstsdpmessage.c:
18345           sdpmessage: Add array length annotation to gst_sdp_message_parse_buffer
18346           https://bugzilla.gnome.org/show_bug.cgi?id=729123
18347
18348 2014-04-29 08:46:02 +0200  Stian Selnes <stian@pexip.com>
18349
18350         * gst-libs/gst/rtp/gstrtpbuffer.c:
18351           rtpbuffer: fix memory leak when gst_rtp_buffer_map fails
18352           Make sure rtp->data[3] is set before jumping to error path.
18353           https://bugzilla.gnome.org/show_bug.cgi?id=729117
18354
18355 2014-04-28 18:47:06 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
18356
18357         * tools/gst-play.c:
18358           gst-play: add option to supply media files from playlist file
18359           https://bugzilla.gnome.org/show_bug.cgi?id=728845
18360
18361 2014-04-27 00:49:01 +0100  Tim-Philipp Müller <tim@centricular.com>
18362
18363         * gst/gio/gstgiobasesink.c:
18364           giobasesink: we mustn't change the format of a query response
18365           Not even in the DEFAULT case. That's bad 0.10 behaviour, no caller
18366           is ever going to check the format of the response.
18367
18368 2014-04-27 00:25:16 +0100  Tim-Philipp Müller <tim@centricular.com>
18369
18370         * gst/playback/gstplay-enum.c:
18371           playbin: add nick for soft colorbalance play flag to fix gst-inspect
18372           Fix gst-inspect-1.0 playbin criticals when printing the
18373           flags, which was caused by a missing nick name for one
18374           of the flags.
18375
18376 2014-04-26 23:26:09 +0100  Tim-Philipp Müller <tim@centricular.com>
18377
18378         * ext/alsa/gstalsasink.c:
18379         * ext/alsa/gstalsasrc.c:
18380         * ext/ogg/gstoggdemux.c:
18381         * ext/ogg/gstoggmux.c:
18382         * ext/theora/gsttheoradec.c:
18383         * ext/theora/gsttheoraenc.c:
18384         * ext/theora/gsttheoraparse.c:
18385         * ext/vorbis/gstvorbisdec.c:
18386         * ext/vorbis/gstvorbisenc.c:
18387         * ext/vorbis/gstvorbisparse.c:
18388         * gst-libs/gst/app/gstappsink.c:
18389         * gst-libs/gst/app/gstappsrc.c:
18390         * gst-libs/gst/audio/gstaudiobasesink.c:
18391         * gst-libs/gst/audio/gstaudiobasesrc.c:
18392         * gst-libs/gst/audio/gstaudioclock.c:
18393         * gst-libs/gst/audio/gstaudiofilter.c:
18394         * gst-libs/gst/audio/gstaudioringbuffer.c:
18395         * gst-libs/gst/audio/gstaudiosink.c:
18396         * gst-libs/gst/audio/gstaudiosrc.c:
18397         * gst-libs/gst/rtp/gstrtcpbuffer.c:
18398         * gst-libs/gst/rtp/gstrtpbuffer.c:
18399         * gst-libs/gst/rtp/gstrtphdrext.c:
18400         * gst-libs/gst/rtp/gstrtppayloads.c:
18401         * gst-libs/gst/rtsp/gstrtspconnection.c:
18402         * gst-libs/gst/rtsp/gstrtspdefs.c:
18403         * gst-libs/gst/rtsp/gstrtspextension.c:
18404         * gst-libs/gst/rtsp/gstrtspmessage.c:
18405         * gst-libs/gst/rtsp/gstrtsprange.c:
18406         * gst-libs/gst/rtsp/gstrtsptransport.c:
18407         * gst-libs/gst/rtsp/gstrtspurl.c:
18408         * gst-libs/gst/sdp/gstmikey.c:
18409         * gst-libs/gst/sdp/gstsdpmessage.c:
18410         * gst/adder/gstadder.c:
18411         * gst/audioconvert/gstaudioconvert.c:
18412         * gst/playback/gstplaybin2.c:
18413         * gst/tcp/gstmultifdsink.c:
18414         * gst/tcp/gstmultihandlesink.c:
18415         * gst/tcp/gstmultioutputsink.c:
18416         * gst/tcp/gstmultisocketsink.c:
18417         * gst/videorate/gstvideorate.c:
18418         * gst/videoscale/gstvideoscale.c:
18419           docs: remove outdated and pointless 'Last reviewed' lines from docs
18420           They are very confusing for people, and more often than not
18421           also just not very accurate. Seeing 'last reviewed: 2005' in
18422           your docs is not very confidence-inspiring. Let's just remove
18423           those comments.
18424
18425 2014-04-25 17:32:59 +0200  Sebastian Dröge <sebastian@centricular.com>
18426
18427         * gst/gio/gstgiobasesink.c:
18428           giobasesink: Implement handling of the SEEKING query
18429
18430 2014-04-25 11:30:37 +0200  Edward Hervey <bilboed@bilboed.com>
18431
18432         * gst-libs/gst/audio/gstaudiodecoder.c:
18433           audiodecoder: Plug caps leaks
18434           We were returning in various places without unreffing the caps, and
18435           we were also leaking (overwriting) the caps we got from _get_current_caps()
18436           Spotted by Haakon Sporsheim in #gstreamer
18437
18438 2014-04-22 18:28:10 +0200  Sebastian Dröge <sebastian@centricular.com>
18439
18440         * gst/audioresample/resample.c:
18441           audioresample: Don't left-shift into the sign bit, instead use unsigned integers
18442
18443 2014-04-22 00:21:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18444
18445         * gst-libs/gst/tag/gstexiftag.c:
18446           tag: exif: avoid adding empty strings
18447           Fixes assertion with some jpeg files
18448
18449 2014-04-21 15:35:32 +0200  Wim Taymans <wtaymans@redhat.com>
18450
18451         * tools/gst-play.c:
18452           play: Improve pipeline states
18453           First set the pipeline to the PAUSED state to check if we are dealing
18454           with a live pipeline or not. Then move to the desired state.
18455           If we don't do this, it is possible that we receive a BUFFERING message
18456           before we know that the pipeline is live and we would set the pipeline
18457           to PAUSED and deadlock.
18458
18459 2014-04-21 15:33:10 +0200  Wim Taymans <wtaymans@redhat.com>
18460
18461         * tools/gst-play.c:
18462           play: Update buffering state for live pipelines
18463           Update the buffering variable, even for live pipelines so that we don't
18464           print \n for each buffering message.
18465
18466 2014-04-16 19:53:14 +0200  Sebastian Dröge <sebastian@centricular.com>
18467
18468         * gst-libs/gst/video/video-frame.c:
18469           videoframe: Initialise GstVideoFrame to zeroes if mapping fails
18470           This should allow for more meaningful errors. Dereferencing NULL
18471           is more useful information than dereferencing a random address
18472           happened to be on the stack.
18473
18474 2014-04-16 11:43:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18475
18476         * gst-libs/gst/tag/gstexiftag.c:
18477           exiftag: catch buffer mapping failure
18478           Might be what caused:
18479           Coverity 1139734
18480
18481 2014-04-15 19:17:06 +0200  Sebastian Dröge <sebastian@centricular.com>
18482
18483         * tests/check/elements/audioresample.c:
18484           audioresample: Fix memory leaks in test
18485
18486 2014-04-15 19:16:44 +0200  Sebastian Dröge <sebastian@centricular.com>
18487
18488         * gst/audioresample/gstaudioresample.c:
18489         * gst/audioresample/resample.c:
18490           audioresample: Fix up indention
18491
18492 2014-04-15 19:16:18 +0200  Sebastian Dröge <sebastian@centricular.com>
18493
18494         * gst/audioresample/resample_sse.h:
18495           audioresample: Fix out of bounds memory accesses
18496
18497 2014-04-15 13:57:08 +0200  Sebastian Dröge <sebastian@centricular.com>
18498
18499         * ext/pango/gstbasetextoverlay.c:
18500           pango: Make static caps actually static to fix a memory leak
18501
18502 2014-04-15 13:54:45 +0200  Sebastian Dröge <sebastian@centricular.com>
18503
18504         * tests/check/elements/videotestsrc.c:
18505           videotestsrc: Fix memory leak in test
18506
18507 2014-04-15 13:48:46 +0200  Sebastian Dröge <sebastian@centricular.com>
18508
18509         * tests/check/elements/encodebin.c:
18510           encodebin: Fix memory leak in test
18511
18512 2014-04-15 13:48:17 +0200  Sebastian Dröge <sebastian@centricular.com>
18513
18514         * gst-libs/gst/pbutils/encoding-profile.c:
18515           encoding-profile: Free preset name in finalize
18516
18517 2014-04-15 13:39:39 +0200  Sebastian Dröge <sebastian@centricular.com>
18518
18519         * ext/ogg/gstoggmux.c:
18520           oggmux: Clear Ogg streams before initing them
18521           They might've been inited before, in which case we leak
18522           memory when initing them again without clearing.
18523
18524 2014-04-15 13:03:34 +0200  Sebastian Dröge <sebastian@centricular.com>
18525
18526         * tests/check/elements/audioconvert.c:
18527           audioconvert: Fix leaks in unit test
18528
18529 2014-04-15 11:55:22 +0200  Sebastian Dröge <sebastian@centricular.com>
18530
18531         * tests/check/libs/videodecoder.c:
18532         * tests/check/libs/videoencoder.c:
18533           videoencoder/decoder: Fix memory leaks in the tests
18534
18535 2014-04-15 11:53:43 +0200  Sebastian Dröge <sebastian@centricular.com>
18536
18537         * tests/check/libs/audiodecoder.c:
18538           audiodecoder: Actually allocate enough memory for 64 bits, not just 32 bits
18539           Also fix a memory leak.
18540
18541 2014-04-15 11:43:41 +0200  Sebastian Dröge <sebastian@centricular.com>
18542
18543         * tests/check/libs/audioencoder.c:
18544           audioencoder: Fix memory leaks in unit test
18545
18546 2014-04-15 10:29:12 +0200  Sebastian Dröge <sebastian@centricular.com>
18547
18548         * tests/check/libs/rtp.c:
18549           rtp: Fix GBytes memory leak in test
18550
18551 2014-04-12 07:10:36 +0200  Wim Taymans <wtaymans@redhat.com>
18552
18553         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
18554           rtpbasedepay: add stats property
18555           Add a stats property that holds a structure with all the current
18556           values of the depayloader.
18557           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
18558
18559 2014-04-12 06:43:24 +0200  Wim Taymans <wtaymans@redhat.com>
18560
18561         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18562           rtpbasepayload: update docs
18563
18564 2014-04-12 06:27:36 +0200  Wim Taymans <wtaymans@redhat.com>
18565
18566         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18567           rtpbasepayload: add current timestamp and seqnum offset to stats
18568           Expose the current timestamp and seqnum offset in the stats
18569           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
18570
18571 2014-04-11 10:24:10 +0200  Josep Torra <n770galaxy@gmail.com>
18572
18573         * ext/pango/gsttextrender.c:
18574         * ext/pango/gsttextrender.h:
18575           textrender: push segment event after caps event
18576           Fixes warning "Sticky event misordering, got 'segment' before 'caps'".
18577
18578 2014-04-10 16:08:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18579
18580         * ext/ogg/gstoggstream.c:
18581           oggstream: use G_GUINT64_CONSTANT instead of ll suffix
18582           Thanks slomo for pointing out it's not standard.
18583
18584 2014-04-10 15:55:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18585
18586         * sys/xvimage/xvcontext.c:
18587           xvimage: remove dead code
18588           matching_attr can not be NULL here, we've tested that away a few
18589           lines beforehand.
18590           Coverity 1139655
18591
18592 2014-04-10 15:51:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18593
18594         * gst/videotestsrc/gstvideotestsrc.c:
18595           videotestsrc: bail out on unsupported caps
18596           This avoids using uninitialized data (and properly rejects caps).
18597           Coverity 1139898
18598
18599 2014-04-10 15:16:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18600
18601         * gst/typefind/gsttypefindfunctions.c:
18602           typefind: remove pointless checks for data being NULL
18603           It was already checked in an early out, and as it's only
18604           incremented for at most the size of the passed buffer, it
18605           can only become NULL in an address wraparound.
18606           While there, don't cast away const on a pointer.
18607           Coverity 1139845
18608
18609 2014-04-10 13:34:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18610
18611         * gst/playback/gstdecodebin2.c:
18612           decodebin: consider "no demuxer" case to not have dynamic pads
18613           This fixes a possible NULL dereference.
18614           Coverity 1195146
18615
18616 2014-04-10 13:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18617
18618         * gst/encoding/gstencodebin.c:
18619           encodebin: guard against gst_pad_get_peer returning NULL
18620           If it does, the pad may be leaked if it's a request pad, though.
18621           Coverity 1139799
18622
18623 2014-04-10 13:26:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18624
18625         * gst/encoding/gstencodebin.c:
18626           encodebin: guard against pathological NULL dereference
18627           Coverity 1139798
18628
18629 2014-04-10 12:32:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18630
18631         * gst/audioresample/resample.c:
18632           audioresample: reject 0 denominator when creating resampler
18633           Coverity 1195140, 1195139, 1195138
18634
18635 2014-04-10 12:14:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18636
18637         * gst-libs/gst/video/video-overlay-composition.c:
18638           video-overlay-composition: guard against NULL pointer dereference on error
18639           If gst_video_overlay_rectangle_apply_global_alpha is called with
18640           a rectangle with unsuitable alpha, expanding the alpha plane will
18641           fail, and thus lead to dereferencing a NULL src pointer. It's not
18642           certain this will happen in practice, as the function is static
18643           and callers might ensure suitable alpha before calling, but there
18644           is no apparent explicit such check.
18645           Add prologue asserts for proper alpha to explicitely prevent this.
18646           Coverity 1139707
18647
18648 2014-04-10 12:10:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18649
18650         * gst-libs/gst/video/gstvideometa.c:
18651           videometa: fix texture_type memcpy size
18652           Coverity 1139589, 1139588
18653
18654 2014-04-10 11:19:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18655
18656         * gst-libs/gst/sdp/gstsdpmessage.c:
18657           sdpmessage: fix multi statement macros
18658           Wasn't playing nice with an if statement below.
18659           Coverity 1139767
18660
18661 2014-04-10 11:14:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18662
18663         * gst-libs/gst/audio/gstaudiocdsrc.c:
18664           audiocdsrc: guard aginst overflow
18665           An audio CD may contain about a tenth of the samples 32 bit can
18666           represent, so it doesn't seem likely this will be hit in practice.
18667           Coverity 1139805
18668
18669 2014-04-10 12:30:50 +0100  Tim-Philipp Müller <tim@centricular.com>
18670
18671         * gst-libs/gst/pbutils/descriptions.c:
18672           pbutils: descriptions: default to systemstream=false for partial video/mpeg caps
18673           Assume systemstream=false for video/mpeg caps where that field
18674           is missing.
18675
18676 2014-04-10 10:57:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18677
18678         * gst-libs/gst/audio/gstaudiobasesink.c:
18679           audiobasesink: avoid possible sample count overflow
18680           At 48 kHz, 2<<31 samples is reached before 13 hours so it
18681           sounds plausible this would be hit.
18682           Coverity 1139800, 1139801
18683
18684 2014-04-10 10:45:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18685
18686         * ext/theora/gsttheoraenc.c:
18687           theoraenc: fix comparison to unset timestamp
18688           Also rejects negative timestamps that aren't GST_CLOCK_TIME_NONE.
18689           Coverity 1139797
18690
18691 2014-04-10 10:33:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18692
18693         * ext/ogg/gstoggstream.c:
18694           oggstream: fix a few left shifts operations on 32 bits cast to 64 bits
18695           This should not cause any actual bug since Theora and Daala have
18696           a maximum shift of 31, and a packet duration of 2^31 seems very
18697           implausible. But it fixes:
18698           Coverity 1139804, 1139803, 1139802
18699
18700 2014-04-10 10:29:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18701
18702         * ext/ogg/gstoggstream.c:
18703           oggstream: remove NULL test after dereference
18704           And add NULLness asserts at top of function. The only call
18705           to this passes local variable pointers, so non NULL.
18706           Coverity 206375
18707
18708 2014-04-10 10:25:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18709
18710         * ext/ogg/gstoggmux.c:
18711           oggmux: test for failure to return tag
18712           It should really not happen unless the tag list it corrupt,
18713           but the API returns a failure code so we may as well use it.
18714           Coverity 1139595
18715
18716 2014-04-10 10:22:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18717
18718         * ext/ogg/gstoggdemux.c:
18719           oggdemux: do not dereference NULL pad in warning message
18720           Coverity 1197695
18721
18722 2014-04-10 09:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
18723
18724         * gst-libs/gst/video/video-event.c:
18725           video-event: Update the running times in the force-keyunit events from the pad offsets
18726
18727 2014-04-09 16:03:15 +0200  Sebastian Dröge <sebastian@centricular.com>
18728
18729         * gst/playback/gstdecodebin2.c:
18730           decodebin: In adaptive streaming mode, only have a fixed buffer limit for the non-buffering multiqueue
18731
18732 2014-04-09 11:02:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18733
18734         * ext/opus/gstopusheader.c:
18735           opus: add missing va_end in variadic function
18736           Coverity 1139944
18737
18738 2014-04-08 15:43:50 +0200  Wim Taymans <wtaymans@redhat.com>
18739
18740         * gst-libs/gst/sdp/gstsdpmessage.c:
18741           sdp: guard against address parse errors.
18742
18743 2014-03-25 17:11:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
18744
18745         * gst/adder/gstadder.c:
18746           adder: rework the logic to check if eos has to be sent.
18747           Checking the size available was incorrect, and the infos
18748           for per-pad EOS are available.
18749           Same logic as audiomixer.
18750           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=727025
18751
18752 2014-04-08 12:46:21 +0200  Josep Torra <n770galaxy@gmail.com>
18753
18754         * gst-libs/gst/audio/gstaudioringbuffer.c:
18755           audioringbuffer: parse channels field from compressed audio caps
18756           Also parse channels as an optional field in the caps for compressed
18757           audio formats.
18758
18759 2014-04-06 22:26:20 +1000  Jan Schmidt <jan@centricular.com>
18760
18761         * gst/playback/gstsubtitleoverlay.c:
18762           subtitleoverlay: Consider all caps for overlays, not just the first.
18763           Check all supported caps on the overlay video pad, not just the
18764           first of (possibly) many.
18765
18766 2014-04-05 13:25:46 +0100  Tim-Philipp Müller <tim@centricular.com>
18767
18768         * tools/gst-play-1.0.1:
18769           tools: update gst-play-1.0 man page
18770
18771 2014-04-02 07:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18772
18773         * gst-libs/gst/video/gstvideodecoder.c:
18774           videodecoder: do not deactivate the bufferpool, just unref
18775           Videodecoder does late renegotiation, it will wait for the next
18776           buffer before renegotiating its caps and bufferpool. It might happen
18777           that downstream element switched from passthrough to non-passthrough
18778           and sent a reconfigure upstream (that caused this renegotiation).
18779           This downstream element will ask the video sink below for the bufferpool
18780           with an allocation query and will get the same bufferpool that
18781           videodecoder is holding, too.
18782           When renegotiating, if videodecoder deactivates its bufferpool it
18783           might be deactivating the bufferpool that some element downstream
18784           is using and cause the pipeline to fail.
18785           https://bugzilla.gnome.org/show_bug.cgi?id=727498
18786
18787 2014-02-24 11:17:05 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18788
18789         * gst-libs/gst/audio/gstaudiobasesink.c:
18790           audiobasesink: clip start samples to match clipped start time
18791           Clock slaving can clip start time to zero, giving us a shorted
18792           duration than we originally got. To keep in sync, we must then
18793           discard the samples falling before that zero timestamp.
18794           This possibly fixes random distortion caused by constant PA
18795           underflows which are never resynced.
18796
18797 2014-04-04 17:36:04 +0200  Wim Taymans <wtaymans@redhat.com>
18798
18799         * gst-libs/gst/sdp/gstmikey.c:
18800         * gst-libs/gst/sdp/gstmikey.h:
18801         * tests/check/libs/mikey.c:
18802         * win32/common/libgstsdp.def:
18803           mikey: Fix the KEMAC payload
18804           The KEMAC payload actually needs to have subpayloads and the key should
18805           go into the KEY_DATA subpayload. Add support for subpayloads and
18806           implement the KEY_DATA payload.
18807           Add some pointers to the conversion functions that allow us to add
18808           encryption and decryption later.
18809
18810 2014-04-04 02:14:50 +1100  Jan Schmidt <jan@centricular.com>
18811
18812         * gst/playback/gstplaybin2.c:
18813           playbin: Drop reference to any source element in NULL state
18814           Drop the reference instead of waiting for either finalize(), or
18815           for a new source when reused. Everyone else already forgot about
18816           the old source.
18817
18818 2014-04-01 10:38:23 +0200  Göran Jönsson <goranjn@axis.com>
18819
18820         * win32/common/libgstrtsp.def:
18821           rtspconnection: Added gst_rtsp_watch_set_flushing to list.
18822           Added gst_rtsp_watch_set_flushing to list in file
18823           libgstrtsp.def
18824
18825 2014-03-30 18:26:59 +0200  Sebastian Dröge <sebastian@centricular.com>
18826
18827         * gst-libs/gst/video/gstvideodecoder.c:
18828           videodecoder: Always drain the decoder after a discont group in reverse playback mode
18829
18830 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
18831
18832         * gst-libs/gst/video/gstvideodecoder.c:
18833           videodecoder: Flush the decoder once per discont group, not once per keyframe
18834
18835 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
18836
18837         * gst-libs/gst/video/gstvideodecoder.c:
18838           videodecoder: Handle reverse playback with multiple GOPs per discont group properly
18839           baseparse will reverse each GOP for us already, so the segment events can
18840           be after our keyframe. Make sure to get it and all other relevant sticky
18841           events before starting to decode.
18842
18843 2014-03-29 10:23:05 +0100  Sebastian Dröge <sebastian@centricular.com>
18844
18845         * gst-libs/gst/video/gstvideodecoder.c:
18846           videodecoder: Log event types of events that are pushed downstream
18847
18848 2014-03-27 20:15:01 +0100  Sebastian Dröge <sebastian@centricular.com>
18849
18850         * gst-libs/gst/video/gstvideodecoder.c:
18851           videodecoder: In reverse playback mode we need to finish the subclass after passing all frames to it
18852
18853 2014-03-28 09:32:20 +0100  Wim Taymans <wtaymans@redhat.com>
18854
18855         * gst-libs/gst/rtsp/gstrtspconnection.c:
18856         * gst-libs/gst/rtsp/gstrtspconnection.h:
18857           rtspconnection: add flush method
18858           Add a method to set/unset the flushing state that makes _wait_backlog()
18859           unlock.
18860           See https://bugzilla.gnome.org/show_bug.cgi?id=725898
18861
18862 2014-03-27 16:43:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18863
18864         * sys/ximage/ximagesink.c:
18865           ximagesink: only extrapolate alpha mask for 32-bit depth
18866           Instead of passing bogus alpha mask values when there's no alpha.
18867           https://bugzilla.gnome.org/show_bug.cgi?id=727188
18868
18869 2014-03-25 11:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
18870
18871         * gst-libs/gst/sdp/gstmikey.c:
18872           mikey: fix return values of g_return_*
18873
18874 2014-03-25 11:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
18875
18876         * gst-libs/gst/rtsp/gstrtsptransport.c:
18877           rtsptransport: UDP is also default for SAVP and AVPF
18878
18879 2014-03-20 12:29:33 +0100  Wim Taymans <wtaymans@redhat.com>
18880
18881         * docs/libs/gst-plugins-base-libs-docs.sgml:
18882         * docs/libs/gst-plugins-base-libs-sections.txt:
18883         * gst-libs/gst/sdp/gstmikey.c:
18884         * gst-libs/gst/sdp/gstmikey.h:
18885           docs: add MIKEY docs
18886
18887 2014-03-15 18:46:52 +0100  Wim Taymans <wtaymans@redhat.com>
18888
18889         * gst-libs/gst/sdp/Makefile.am:
18890         * gst-libs/gst/sdp/gstmikey.c:
18891         * gst-libs/gst/sdp/gstmikey.h:
18892         * tests/check/Makefile.am:
18893         * tests/check/libs/mikey.c:
18894         * win32/common/libgstsdp.def:
18895           mikey: add MIKEY parsing helpers
18896           MIKEY is defined in RFC 3830 and is used to exchange SRTP encryption
18897           parameters between a sender and a receiver in a secure way.
18898           This library implements a subset of the features, enough to implement
18899           RFC 4567, using MIKEY in SDP and RTSP.
18900
18901 2014-03-16 17:04:44 +0100  Ognyan Tonchev <otonchev@gmail.com>
18902
18903         * gst-libs/gst/rtsp/gstrtspconnection.c:
18904           rtspconnection: Fix minor memory leaks in error handling
18905           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726642
18906
18907 2014-03-16 17:06:02 +0100  Ognyan Tonchev <otonchev@gmail.com>
18908
18909         * gst-libs/gst/rtsp/gstrtspconnection.c:
18910           rtspconnection: Fix connection_poll()
18911           * Only check for conditions we are interested in.
18912           * Makes no sense to specify G_IO_ERR and G_IO_HUP in condition, they
18913           will always be reported if they are true.
18914           * Do not create timed source if timeout is NULL.
18915           * Correctly wait for sources to be dispatched, context_iteration() is
18916           not guaranteed to always block even if set to do so.
18917           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726641
18918
18919 2014-03-20 09:18:31 +0100  Wim Taymans <wtaymans@redhat.com>
18920
18921         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18922           rtpbasepayload: add pt and ssrc to stats
18923
18924 2014-03-16 08:34:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18925
18926         * tests/check/elements/decodebin.c:
18927         * tests/check/elements/decodebin2.c:
18928           tests: decodebin: port old decodebin2 test for parser and decoder linking
18929           They were in the old decodebin2.c tests file and were never ported.
18930           Now we can get rid of decodebin2.c
18931
18932 2014-03-16 17:00:38 +0100  Arun Raghavan <arun@accosted.net>
18933
18934         * gst/playback/gstplay-enum.c:
18935         * gst/playback/gstplay-enum.h:
18936         * gst/playback/gstplaybin2.c:
18937         * gst/playback/gstplaysink.c:
18938         * gst/playback/gstplaysink.h:
18939         * tests/examples/playback/playback-test.c:
18940           playback: Add video-/audio-filter properties
18941           This provides an audio-filter and video-filter property to allow
18942           applications to set filter elements/bins. The idea is that these will
18943           e
18944           applied if possible -- for non-raw sinks, the filters will be skipped.
18945           If the application wishes to force the application of the filters, this
18946           can be done by setting the new flag introduced on playsink -
18947           GST_PLAY_FLAG_FORCE_FILTERS.
18948           https://bugzilla.gnome.org/show_bug.cgi?id=679031
18949
18950 2014-03-16 18:38:25 +0100  Sebastian Dröge <sebastian@centricular.com>
18951
18952         * gst/playback/gstplay-enum.h:
18953         * gst/playback/gstplaybin2.c:
18954         * gst/playback/gstplaysink.c:
18955         * gst/playback/gstplaysink.h:
18956           Revert "playback: Add video-/audio-filter properties"
18957           This reverts commit fb8fdedb4f4649aa33700bbc720131c1678df49f.
18958
18959 2014-03-15 16:05:22 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
18960
18961         * gst/playback/gstplay-enum.h:
18962         * gst/playback/gstplaybin2.c:
18963         * gst/playback/gstplaysink.c:
18964         * gst/playback/gstplaysink.h:
18965           playback: Add video-/audio-filter properties
18966           This provides an audio-filter and video-filter property to allow
18967           applications to set filter elements/bins. The idea is that these will be
18968           applied if possible -- for non-raw sinks, the filters will be skipped.
18969           If the application wishes to force the application of the filters, this
18970           can be done by setting the new flag introduced on playsink -
18971           GST_PLAY_FLAG_FORCE_FILTERS.
18972           https://bugzilla.gnome.org/show_bug.cgi?id=679031
18973
18974 2014-03-15 20:21:32 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
18975
18976         * gst-libs/gst/rtsp/gstrtspconnection.c:
18977           rtspconnection: Silence a compiler warning
18978           Cast the argument into (const char *) on W32, as winsock2 expects it.
18979           https://bugzilla.gnome.org/show_bug.cgi?id=726433
18980
18981 2014-03-15 11:24:23 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
18982
18983         * gst/playback/gstplaysink.c:
18984           playsink: Fix documentation for what the audio chain looks like
18985           https://bugzilla.gnome.org/show_bug.cgi?id=679031
18986
18987 2014-03-11 21:58:49 +0000  Tim-Philipp Müller <tim@centricular.com>
18988
18989         * docs/plugins/gst-plugins-base-plugins.args:
18990         * docs/plugins/gst-plugins-base-plugins.signals:
18991         * docs/plugins/inspect/plugin-adder.xml:
18992         * docs/plugins/inspect/plugin-alsa.xml:
18993         * docs/plugins/inspect/plugin-app.xml:
18994         * docs/plugins/inspect/plugin-audioconvert.xml:
18995         * docs/plugins/inspect/plugin-audiorate.xml:
18996         * docs/plugins/inspect/plugin-audioresample.xml:
18997         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18998         * docs/plugins/inspect/plugin-cdparanoia.xml:
18999         * docs/plugins/inspect/plugin-encoding.xml:
19000         * docs/plugins/inspect/plugin-gio.xml:
19001         * docs/plugins/inspect/plugin-libvisual.xml:
19002         * docs/plugins/inspect/plugin-ogg.xml:
19003         * docs/plugins/inspect/plugin-pango.xml:
19004         * docs/plugins/inspect/plugin-playback.xml:
19005         * docs/plugins/inspect/plugin-subparse.xml:
19006         * docs/plugins/inspect/plugin-tcp.xml:
19007         * docs/plugins/inspect/plugin-theora.xml:
19008         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19009         * docs/plugins/inspect/plugin-videoconvert.xml:
19010         * docs/plugins/inspect/plugin-videorate.xml:
19011         * docs/plugins/inspect/plugin-videoscale.xml:
19012         * docs/plugins/inspect/plugin-videotestsrc.xml:
19013         * docs/plugins/inspect/plugin-volume.xml:
19014         * docs/plugins/inspect/plugin-vorbis.xml:
19015         * docs/plugins/inspect/plugin-ximagesink.xml:
19016         * docs/plugins/inspect/plugin-xvimagesink.xml:
19017           docs: update plugin docs and remove old properties and signals
19018           Re-generate .args and .signals file from scratch so that
19019           old signals that no longer exist (such as the 'new-decoded-pad'
19020           signal on decodebin) no longer show up in the documentation.
19021
19022 2014-03-11 22:15:13 +0100  Stefan Sauer <ensonic@users.sf.net>
19023
19024         * gst/adder/gstadder.c:
19025           adder: set a group-id on the stream-start event
19026           Set a default group-id to fix a warning printed by the sink.
19027
19028 2014-03-11 17:39:54 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
19029
19030         * gst-plugins-base.spec.in:
19031           Add new header file
19032
19033 2014-03-06 12:59:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19034
19035         * ext/ogg/gstoggdemux.c:
19036         * ext/ogg/gstoggmux.c:
19037         * ext/ogg/gstoggstream.c:
19038         * ext/ogg/gstoggstream.h:
19039           oggmux: implement vp8 granulepos function
19040           Add an extra function to the oggstream map to inform it about
19041           the incoming buffers. This way oggmux can keep a count on the
19042           vp8 invisible frames and calculate the granulepos correctly.
19043           https://bugzilla.gnome.org/show_bug.cgi?id=722682
19044
19045 2014-03-05 16:34:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19046
19047         * ext/ogg/gstoggmux.c:
19048         * ext/ogg/gstoggstream.c:
19049         * ext/ogg/gstoggstream.h:
19050           oggmux: create vp8 header data if not provided in caps
19051           vp8 stream header shouldn't be assumed to be provided in caps always
19052           as this would repeat the same code in all demuxers/encoders. Instead,
19053           make oggmux generate them if they are not supplied.
19054           https://bugzilla.gnome.org/show_bug.cgi?id=722682
19055
19056 2014-03-06 13:55:17 +0100  Göran Jönsson <goranjn@axis.com>
19057
19058         * docs/libs/gst-plugins-base-libs-sections.txt:
19059         * gst-libs/gst/rtsp/gstrtspconnection.c:
19060         * gst-libs/gst/rtsp/gstrtspconnection.h:
19061         * win32/common/libgstrtsp.def:
19062           rtspconnection: gst_rtsp_watch_wait_backlog
19063           New method that wait until there is room in backlog queue.
19064           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725898
19065
19066 2014-03-06 13:50:27 +0100  David Svensson Fors <davidsf@axis.com>
19067
19068         * gst-libs/gst/rtsp/gstrtspconnection.c:
19069         * gst-libs/gst/rtsp/gstrtspconnection.h:
19070           rtspconnection: GstRTSPWatch func for tunnel GET response
19071           Add a callback in GstRTSPWatch where the response to HTTP GET for
19072           tunneled connections can be modified.
19073           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725878
19074
19075 2014-03-06 15:34:47 +0100  Wim Taymans <wtaymans@redhat.com>
19076
19077         * gst-libs/gst/rtsp/gstrtspdefs.c:
19078         * gst-libs/gst/rtsp/gstrtspdefs.h:
19079           rtspdefs: add RFC 4567 headers and status code
19080           This new Header and status code is used for SRTP
19081
19082 2014-03-07 17:09:24 +0100  Sebastian Dröge <sebastian@centricular.com>
19083
19084         * gst/playback/gstdecodebin2.c:
19085         * gst/playback/gsturidecodebin.c:
19086           decodebin: Buffer up to 5 seconds in multiqueue buffering mode
19087           2 seconds might be too small for some container formats, e.g.
19088           MPEGTS with some video codec and AAC/ADTS audio with 700ms
19089           long buffers. The video branch of multiqueue can run full while
19090           the audio branch is completely empty, especially because there
19091           are usually more queues downstream on the audio branch.
19092
19093 2014-03-06 22:37:44 +0100  Sebastian Dröge <sebastian@centricular.com>
19094
19095         * gst/playback/gstdecodebin2.c:
19096           decodebin: Keep the number of buffers after an adaptive streaming demuxer lower
19097           Usually these buffers are multiple seconds large, and having a maximum
19098           of 5 buffers in the multiqueue there can use a lot of memory. Lower
19099           this to 2 for adaptive streaming demuxers.
19100
19101 2014-03-06 22:28:46 +0100  Sebastian Dröge <sebastian@centricular.com>
19102
19103         * gst/playback/gstdecodebin2.c:
19104           decodebin: Simplify adaptive streaming demuxer code a bit
19105
19106 2014-03-06 17:49:09 +0000  Adrien Schwartzentruber <adrien.schwartzentruber@gmail.com>
19107
19108         * ext/pango/gstbasetextoverlay.c:
19109           pango: demote debug WARNING to LOG for variable framerate video input
19110           No need why we need to warn about that, it's perfectly allowed.
19111           https://bugzilla.gnome.org/show_bug.cgi?id=725837
19112
19113 2014-01-30 15:41:49 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19114
19115         * tests/check/Makefile.am:
19116         * tests/check/elements/textoverlay.c:
19117           tests: add textoverlay passthrough with composition feature unit tests
19118           https://bugzilla.gnome.org/show_bug.cgi?id=721953
19119
19120 2014-01-23 12:20:05 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19121
19122         * ext/pango/gstbasetextoverlay.c:
19123           pango: basetextoverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
19124           https://bugzilla.gnome.org/show_bug.cgi?id=721953
19125
19126 2014-01-23 12:19:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19127
19128         * gst-libs/gst/video/video-overlay-composition.h:
19129           video-overlay-composition: add GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION
19130
19131 2014-03-04 16:51:58 +0200  Andres Gomez <agomez@igalia.com>
19132
19133         * REQUIREMENTS:
19134         * docs/plugins/gst-plugins-base-plugins.args:
19135         * docs/plugins/gst-plugins-base-plugins.signals:
19136           docs: Removing GnomeVFS left bits
19137           gnomevfs was removed time ago but there are still some left bits.
19138           https://bugzilla.gnome.org/show_bug.cgi?id=725658
19139
19140 2014-03-05 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
19141
19142         * gst/typefind/gsttypefindfunctions.c:
19143           typefindfunctions: lower H.263 typefinder max probability
19144           The typefinder returns LIKELY for as little as one possible
19145           sync and no bad sync (not even taking into account how much
19146           data was looked at for that). It's generally just not fit
19147           for purpose, so should just not return anything like LIKELY
19148           at all ever, even more so since it only recognises one out
19149           of ten H263 files, and likes to mis-detect mp3s as H263.
19150           https://bugzilla.gnome.org/show_bug.cgi?id=700770
19151           https://bugzilla.gnome.org/show_bug.cgi?id=725644
19152
19153 2014-03-02 11:58:58 +0100  Ognyan Tonchev <ognyan@axis.com>
19154
19155         * gst-libs/gst/rtsp/gstrtspconnection.c:
19156         * tests/check/libs/rtspconnection.c:
19157           rtspconnection: Call closed() when GET is closed in tunneled mode
19158           This patch adds read source on the write socket in tunneled
19159           mode and we get a callback when client disconnects the GET
19160           channel.
19161           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725313
19162
19163 2014-03-02 12:58:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
19164
19165         * gst-libs/gst/video/video-format.c:
19166           videoformat: Remove duplicate/incorrect section
19167           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
19168
19169 2014-03-02 12:54:08 +0100  Sebastian Rasmussen <sebras@hotmail.com>
19170
19171         * gst-libs/gst/rtsp/gstrtspconnection.c:
19172         * gst-libs/gst/rtsp/gstrtsptransport.c:
19173         * gst-libs/gst/rtsp/gstrtspurl.c:
19174         * gst-libs/gst/video/video-format.c:
19175           docs: Add annotations for return values
19176           Rephrase and clarify some return value descriptions
19177           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
19178
19179 2014-03-02 05:06:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
19180
19181           docs: Fix argument and annotation typos
19182           * colorbalance: Fix misspelled annotation
19183           * rtsp: Replace incorrectly documented function argument
19184           * sdp: Escape @ character to avoid gtk-doc warning
19185           * video-*: Add missing annotation colon
19186           * videodecoder/video-color: Fix function argument typos
19187           * videoutils: Remove unknown annotation field
19188           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
19189
19190 2014-03-02 05:09:05 +0100  Sebastian Rasmussen <sebras@hotmail.com>
19191
19192         * .gitignore:
19193           .gitignore: Ignore gcov intermediate files
19194           https://bugzilla.gnome.org/show_bug.cgi?id=725479
19195
19196 2014-02-28 09:34:31 +0100  Sebastian Dröge <sebastian@centricular.com>
19197
19198         * common:
19199           Automatic update of common submodule
19200           From fe1672e to bcb1518
19201
19202 2014-02-20 20:01:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19203
19204         * gst/playback/gstplaybin2.c:
19205           playbin: improve autoplug_query_caps return
19206           Makes autoplug_query_caps return
19207           downstream_caps + intersect_first(filter_caps, element_caps)
19208           https://bugzilla.gnome.org/show_bug.cgi?id=724828
19209
19210 2014-02-26 22:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
19211
19212         * common:
19213           Automatic update of common submodule
19214           From 1a07da9 to fe1672e
19215
19216 2014-02-26 11:43:06 +0000  Tim-Philipp Müller <tim@centricular.com>
19217
19218         * gst-libs/gst/rtsp/gstrtspconnection.c:
19219           rtsp: fix build with older GLib versions
19220           The gio/gnetworking.h header is only available since glib 2.36
19221           https://bugzilla.gnome.org/show_bug.cgi?id=725206
19222
19223 2014-02-26 11:45:24 +0100  Ognyan Tonchev <ognyan@axis.com>
19224
19225         * gst-libs/gst/rtsp/gstrtspconnection.c:
19226           rtspconnection: Add missing include
19227           https://bugzilla.gnome.org/show_bug.cgi?id=725206
19228
19229 2014-02-21 14:01:37 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19230
19231         * gst/playback/gstplaysinkconvertbin.c:
19232           playsinkconvertbin: improve gst_play_sink_convert_bin_getcaps return
19233           If we have the peer caps and a caps filter, return peer_caps +
19234           intersect_first (filter, converter_caps) instead of
19235           intersect_first (filter, peer_caps + converter_caps) and preservers
19236           downstream caps preference order.
19237           https://bugzilla.gnome.org/show_bug.cgi?id=724893
19238
19239 2014-01-31 00:06:18 +0100  Sebastian Rasmussen <sebrn@axis.com>
19240
19241         * tests/check/Makefile.am:
19242         * tests/check/libs/.gitignore:
19243         * tests/check/libs/rtp-basepayloading.c:
19244         * tests/check/libs/rtpbasedepayload.c:
19245         * tests/check/libs/rtpbasepayload.c:
19246           tests: Refactor RTP basepayloading test into pay/depay parts
19247           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723328
19248
19249 2014-01-31 00:19:16 +0100  Sebastian Rasmussen <sebrn@axis.com>
19250
19251         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19252           rtpbasepayload: Let caps event also configure seqnum-offset
19253           Previously the sequence number kept track of by GstRTPBasePayload would
19254           only be set when going from READY to PAUSED state. This meant that a
19255           downstream element that attempted to configure a basepayloader by
19256           setting seqnum-offset e.g. in its sinkpad's caps template would have
19257           trouble configuring the basepayloader. The reason was that the caps
19258           event which arrives with the desired value for seqnum-offset did not
19259           arrive at the basepayloader until caps negotiation took place,
19260           significantly later than the transition from READY to PAUSED.
19261           The result after this patch is that the default value for the
19262           seqnum-offset property, or later set values for this property, will take
19263           effect when going from READY to PAUSED like before. In addition the an
19264           arriving caps event will also affect the basepayloaders configured
19265           sequence number as the event arrives.
19266
19267 2014-01-31 00:18:35 +0100  Sebastian Rasmussen <sebrn@axis.com>
19268
19269         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19270           rtpbasepayload: Fix payload type property boundary value
19271           The payload type field in an RTP packet header is 7 bits wide, hence the
19272           boundary values ought to be 0x00 and 0x7f, not the previously stated
19273           values 0x00 and 0x80.
19274
19275 2014-01-31 00:06:30 +0100  Sebastian Rasmussen <sebrn@axis.com>
19276
19277         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
19278           rtpbasedepayload: Fix typos in comments
19279
19280 2014-02-21 19:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
19281
19282         * docs/libs/gst-plugins-base-libs-docs.sgml:
19283         * docs/libs/gst-plugins-base-libs-sections.txt:
19284         * gst-libs/gst/video/gstvideopool.c:
19285           docs: add GstVideoPool to docs
19286
19287 2014-02-21 09:53:09 +0100  Sebastian Dröge <sebastian@centricular.com>
19288
19289         * gst/playback/gstdecodebin2.c:
19290           decodebin: If we have a demuxer without dynamic srcpads, just assume no-more-pads
19291           Otherwise we will wait until the multiqueue after the demuxer will
19292           overrun, which is clearly not needed then.
19293
19294 2014-02-21 09:43:38 +0100  Sebastian Dröge <sebastian@centricular.com>
19295
19296         * gst/playback/gstdecodebin2.c:
19297           decodebin: Also make sure to not duplicate an element factory after a group
19298           If we are using an adaptive stream demuxer, which outputs a non-container
19299           stream, we are putting another multiqueue after the *parser* following
19300           the adaptive stream demuxer. We do not want to add another instance of
19301           the same parser right after this multiqueue.
19302
19303 2014-02-20 15:38:48 +0100  Sebastian Dröge <sebastian@centricular.com>
19304
19305         * gst/playback/gstdecodebin2.c:
19306           decodebin: During pre-rolling always use the auto-preroll limits on multiqueues
19307           Even if we're buffering in the multiqueues.
19308
19309 2014-02-20 15:37:54 +0100  Sebastian Dröge <sebastian@centricular.com>
19310
19311         * gst/playback/gstdecodebin2.c:
19312           decodebin: Pass through the seekability information when setting multiqueue limits
19313
19314 2014-02-20 15:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
19315
19316         * gst/playback/gstdecodebin2.c:
19317           decodebin: During exposing of pads don't set the multiqueue limits multiple times to different values
19318           Instead just set them once in the very end to the correct values.
19319
19320 2014-02-20 15:07:26 +0100  Sebastian Dröge <sebastian@centricular.com>
19321
19322         * gst/playback/gstdecodebin2.c:
19323           decodebin: Only enable multiqueue buffering once we're pre-rolled
19324           Otherwise we will emit buffering messages not just from the last
19325           multiqueue but also from previous multiqueues... confusing the
19326           application with different percentages during pre-rolling.
19327
19328 2014-02-20 15:02:09 +0100  Sebastian Dröge <sebastian@centricular.com>
19329
19330         * gst/playback/gstdecodebin2.c:
19331           decodebin: Make sure that we always have a second multiqueue for adaptive streaming demuxers
19332           For adaptive streaming demuxer we insert a multiqueue after
19333           this demuxer. This multiqueue will get one fragment per buffer.
19334           Now for the case where we have a container stream inside these
19335           buffers, another demuxer will be plugged and after this second
19336           demuxer there will be a second multiqueue. This second multiqueue
19337           will get smaller buffers and will be the one emitting buffering
19338           messages.
19339           If we don't have a container stream inside the fragment buffers,
19340           we'll insert a multiqueue below right after the next element after
19341           the adaptive streaming demuxer. This is going to be a parser or
19342           decoder, and will output smaller buffers.
19343
19344 2014-02-19 10:21:16 +0100  Sebastian Dröge <sebastian@centricular.com>
19345
19346         * gst/playback/gsturidecodebin.c:
19347           uridecodebin: Always use buffering in multiqueue for adaptive streams
19348
19349 2014-02-19 10:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
19350
19351         * gst/playback/gsturidecodebin.c:
19352           uridecodebin: Only add a queue2 for buffering for non-adaptive streaming streams
19353
19354 2013-02-06 08:46:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19355
19356         * gst/playback/gsturidecodebin.c:
19357           uridecodebin: pass on the buffering property for adaptive streams
19358           Adaptive streams should download its data inside the demuxer, so
19359           we want to use multiqueue's buffering messages to control the
19360           pipeline flow and avoid losing sync if download rates are low;
19361           https://bugzilla.gnome.org/show_bug.cgi?id=707636
19362
19363 2014-02-21 19:07:59 +0000  Tim-Philipp Müller <tim@centricular.com>
19364
19365         * tests/check/libs/.gitignore:
19366           tests: add new unit tests to .gitignore
19367
19368 2014-02-19 13:54:17 +0100  Ognyan Tonchev <ognyan@axis.com>
19369
19370         * tests/check/Makefile.am:
19371         * tests/check/libs/rtspconnection.c:
19372           rtspconnection: New unit test
19373           See https://bugzilla.gnome.org/show_bug.cgi?id=724720
19374
19375 2014-02-19 13:53:06 +0100  Ognyan Tonchev <ognyan@axis.com>
19376
19377         * gst-libs/gst/rtsp/gstrtspconnection.c:
19378           rtspconnection: Remove read child source when POST is disconnected
19379           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724720
19380
19381 2014-02-19 16:10:25 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
19382
19383         * win32/common/libgstrtsp.def:
19384           defs: update for new rtspconnection symbols
19385
19386 2014-02-19 01:55:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19387
19388         * ext/ogg/gstoggdemux.c:
19389           oggdemux: allow file to go until the end in push mode
19390           When seeking back to original state after duration seeks, let
19391           upstream know that we want the whole file, including the last
19392           byte that wasn't requested on the duration seeks.
19393           https://bugzilla.gnome.org/show_bug.cgi?id=724633
19394
19395 2014-02-19 23:54:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19396
19397         * ext/ogg/gstoggdemux.c:
19398         * ext/ogg/gstoggdemux.h:
19399           oggdemux: remove unused instance variable event
19400           It is never set to anything
19401
19402 2014-02-16 17:39:35 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
19403
19404         * gst-libs/gst/rtsp/gstrtspconnection.c:
19405         * gst-libs/gst/rtsp/gstrtspconnection.h:
19406           rtspconnection: allow specifying a certificate database
19407           Two new functions have been added,
19408           gst_rtsp_connection_set_tls_database() and
19409           gst_rtsp_connection_get_tls_database(). The certificate database will be
19410           used when a certificate can't be verified with the default database.
19411           https://bugzilla.gnome.org/show_bug.cgi?id=724393
19412
19413 2014-02-16 23:55:17 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
19414
19415         * gst-libs/gst/rtsp/gstrtspconnection.c:
19416           rtspconnection: get rid of superfluous whitespaces
19417
19418 2014-02-18 20:48:57 +0100  Stefan Sauer <ensonic@users.sf.net>
19419
19420         * tests/check/elements/encodebin.c:
19421           encodebin: simplify tests
19422           Also use the profile helper for the ogg profile here.
19423
19424 2014-02-18 13:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19425
19426         * gst-libs/gst/video/video-info.c:
19427           video: Fix NV12_64Z32 default offset and size
19428           This was a regression introduced by f52fd7a68, where we started using
19429           the stride to encode the dimensions in tiles. This patch simply updates
19430           offset and size calculation as described in the documentation,
19431           part-mediatype-video-raw.txt.
19432
19433 2014-02-18 15:02:57 +0100  Sebastian Dröge <sebastian@centricular.com>
19434
19435         * gst/playback/gstplaybin2.c:
19436           playbin: Keep inputselector around until we release its pads
19437           Otherwise there's an interesting race condition when we destroy
19438           the inputselector (actually it will be destroyed later when its state
19439           change message gets destroyed) and afterwards release its sinkpad.
19440           This is the code path when the last channel is removed from the
19441           input selector.
19442           Gave this warning sometimes, for chained oggs or whenever else
19443           we change decode groups:
19444           GStreamer-CRITICAL **: Padname '':sink_0 does not belong to element inputselector0 when removing
19445
19446 2014-02-18 10:42:04 +0000  Tim-Philipp Müller <tim@centricular.com>
19447
19448         * gst/audioconvert/gstchannelmix.c:
19449           audioconvert: never do mixing for 1->1 channel conversions
19450           MONO and NONE position are the same, for example, but in
19451           general there isn't much to do here for such a conversion.
19452           Fixes problem in audioconvert, which would end up using
19453           a mixmatrix when converting between different mono format
19454           because it thinks MONO positioning is different from
19455           unpositioned channels, which is not the case in this
19456           special case. The mixmatrix would end up being 0.0 so
19457           audioconvert would convert to silence samples.
19458           https://bugzilla.gnome.org/show_bug.cgi?id=724509
19459
19460 2014-02-18 10:32:46 +0000  Rafał Mużyło <galtgendo@o2.pl>
19461
19462         * gst-libs/gst/audio/audio-info.c:
19463           audio: map channels=1,channel-mask=0 to MONO instead of NONE
19464           Fixes problem in audioconvert, which would end up using
19465           a mixmatrix when converting between different mono format
19466           because it thinks MONO positioning is different from
19467           unpositioned channels, which is not the case in this
19468           special case. The mixmatrix would end up being 0.0 so
19469           audioconvert would convert to silence samples.
19470           https://bugzilla.gnome.org/show_bug.cgi?id=724509
19471
19472 2014-02-16 21:24:29 +0100  Stefan Sauer <ensonic@users.sf.net>
19473
19474         * tests/check/elements/encodebin.c:
19475           encodebin: refactor tests
19476           Add a new test to demo how to get missing plugin message.
19477           Split some tests that unneccesarily munge unrelated checks into one test.
19478
19479 2014-02-16 15:32:47 +0100  Sebastian Dröge <sebastian@centricular.com>
19480
19481         * gst/playback/gstplaysink.c:
19482           playsink: Only remove the complete text chain if the text pad goes away
19483           If the text pads does not go away we just set the overlay to silent, which
19484           allows us to immediately re-enable subs later again. However before this
19485           change we also released the streamsynchronizer text pads, which deadlocked
19486           because there was still dataflow going on. Just do this only if we remove
19487           the complete chain.
19488           https://bugzilla.gnome.org/show_bug.cgi?id=683504
19489
19490 2014-02-14 20:16:04 +0000  Tim-Philipp Müller <tim@centricular.com>
19491
19492         * tools/Makefile.am:
19493         * tools/gst-play.c:
19494           tools: gst-play: add volume control
19495
19496 2014-02-13 16:03:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19497
19498         * ext/ogg/gstoggmux.c:
19499           oggmux: properly flush when seeking at the beginning
19500           Reset all internal status when collect pads forwards a flush-stop
19501           from the pads to be able to start the stream again.
19502
19503 2014-02-12 17:34:32 +0100  Sebastian Dröge <sebastian@centricular.com>
19504
19505         * gst/playback/gsturidecodebin.c:
19506           uridecodebin: Don't leak pad references
19507
19508 2014-02-02 23:59:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
19509
19510         * tests/check/Makefile.am:
19511           tests: Don't build disabled plugins' check tests
19512           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723492
19513
19514 2014-02-11 16:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
19515
19516         * gst/playback/gstplaybin2.c:
19517           playbin: First try to get the pad's current caps, then query caps
19518           The caps query might give us ANY caps while the pad has fixed caps
19519           configured currently.
19520
19521 2014-02-10 16:33:50 +0100  Sebastian Dröge <sebastian@centricular.com>
19522
19523         * gst/playback/gstplaybin2.c:
19524           playbin: Fix memory leak in autoplugging code
19525           We should not leak element factories ideally.
19526
19527 2014-02-10 16:33:35 +0100  Sebastian Dröge <sebastian@centricular.com>
19528
19529         * tests/check/elements/playbin-complex.c:
19530           playbin: Fix memory leak in unit test
19531
19532 2014-02-09 23:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
19533
19534         * gst/playback/gstsubtitleoverlay.c:
19535           subtitleoverlay: Remove unused function
19536
19537 2014-02-09 11:28:48 +0100  Sebastian Dröge <sebastian@centricular.com>
19538
19539         * gst-libs/gst/audio/gstaudiosrc.h:
19540           audiosrc: Fix typo in docs
19541           We read *from* the audio device, not to it.
19542
19543 2014-02-08 20:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
19544
19545         * tests/check/elements/opus.c:
19546           opus: Remove unused variable from unit test
19547
19548 2014-02-08 17:11:54 +0100  Sebastian Dröge <sebastian@centricular.com>
19549
19550         * tests/check/elements/videoscale.c:
19551           videoscale: Fix compiler warning in unit test
19552           error: implicit conversion from enumeration type
19553           'GstFormat' to different enumeration type 'GstVideoFormat'
19554
19555 2014-02-08 17:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
19556
19557         * tests/check/elements/videoconvert.c:
19558           videoconvert: Fix compiler warning in unit test
19559           error: implicit conversion from enumeration type
19560           'GstFormat' to different enumeration type 'GstVideoFormat'
19561
19562 2014-02-08 17:07:15 +0100  Sebastian Dröge <sebastian@centricular.com>
19563
19564         * tests/examples/playback/playback-test.c:
19565           playback-test: Fix types for comparisons
19566           Storing a 64 bit integer in a 32 bit integer and then checking
19567           for the error cases might not be ideal.
19568           error: comparison of constant -9223372036854775808 with
19569           expression of type 'guint' (aka 'unsigned int') is always true
19570
19571 2014-02-08 17:02:27 +0100  Sebastian Dröge <sebastian@centricular.com>
19572
19573         * ext/ogg/gstoggmux.h:
19574           oggmux: Fix typo in header include guard
19575           clang does not like this.
19576
19577 2014-02-08 17:01:38 +0100  Sebastian Dröge <sebastian@centricular.com>
19578
19579         * ext/alsa/gstalsaplugin.c:
19580           alsa: Make clang happy with our g_strdup_vprintf() wrapper
19581
19582 2014-02-07 15:33:34 +0100  Wim Taymans <wtaymans@redhat.com>
19583
19584         * tests/examples/playback/playback-test.c:
19585           playback-test: allow seeking outside of the range
19586           For download buffer, allow seeking outside of the already downloaded
19587           area.
19588
19589 2014-02-07 02:09:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19590
19591         * ext/pango/gstbasetextoverlay.c:
19592           basetextoverlay: use correct segment for text
19593           video time uses the 'segment' and the text time should use
19594           the 'text_segment'.
19595           If different segments are used for video and text it would
19596           lead to out of sync video/subtitles.
19597
19598 2014-02-04 14:31:29 +0100  Wim Taymans <wtaymans@redhat.com>
19599
19600         * tests/check/libs/rtp.c:
19601           check: add some more checks
19602           Add header and payload length check in case of CSRCs.
19603           See https://bugzilla.gnome.org/show_bug.cgi?id=723196
19604
19605 2014-02-03 02:35:57 +0100  Sebastian Rasmussen <sebras@hotmail.com>
19606
19607         * tests/examples/seek/jsseek.c:
19608           jsseek: Add missing HAVE_X check
19609           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723507
19610
19611 2014-02-04 13:55:49 +0100  Eric Trousset <etrousset@awox.com>
19612
19613         * gst-libs/gst/tag/gsttagdemux.c:
19614           tagdemux: Forward TIME seeks upstream too, maybe upstream can handle that
19615           https://bugzilla.gnome.org/show_bug.cgi?id=723597
19616
19617 2014-01-31 23:27:03 +0100  Stefan Sauer <ensonic@users.sf.net>
19618
19619         * docs/libs/gst-plugins-base-libs-docs.sgml:
19620         * docs/libs/gst-plugins-base-libs-sections.txt:
19621         * gst-libs/gst/audio/audio-channels.c:
19622         * gst-libs/gst/audio/gstaudiometa.c:
19623           docs: doc fixes for audio library
19624           Add sections docs for audiometa. Fix sections docs for audiochannels. Remove old
19625           mixerutil section.
19626
19627 2014-01-31 13:40:36 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19628
19629         * gst/videotestsrc/gstvideotestsrc.c:
19630           videotestsrc: ensure having caps when setting the buffer pool config
19631           It happens if downstream does not propose a buffer pool.
19632           GST_DEBUG=2 gst-launch-1.0 videotestsrc ! fakesink
19633           https://bugzilla.gnome.org/show_bug.cgi?id=723271
19634
19635 2014-01-30 21:18:04 +0100  Sebastian Dröge <sebastian@centricular.com>
19636
19637         * tools/gst-play.c:
19638           gst-play: Support non-ASCII tags
19639           By calling setlocale() to get us multi-byte/UTF-8 support.
19640           https://bugzilla.gnome.org/show_bug.cgi?id=723164
19641
19642 2014-01-28 14:28:27 +0100  Bastien Nocera <hadess@hadess.net>
19643
19644         * tools/gst-discoverer.c:
19645           gst-discoverer: Support non-ASCII tags
19646           By calling setlocale() to get us multi-byte/UTF-8 support.
19647           https://bugzilla.gnome.org/show_bug.cgi?id=723164
19648
19649 2014-01-30 10:43:48 +0100  Edward Hervey <bilboed@bilboed.com>
19650
19651         * common:
19652           Automatic update of common submodule
19653           From d48bed3 to 1a07da9
19654
19655 2014-01-29 13:58:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19656
19657         * gst/encoding/gststreamsplitter.c:
19658           streamsplitter: push pending events before eos
19659           Push any pending events downstream before pushing eos
19660
19661 2014-01-29 12:33:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19662
19663         * tests/check/Makefile.am:
19664         * tests/check/libs/.gitignore:
19665         * tests/check/libs/audioencoder.c:
19666           tests: audioencoder: add tests analogous to the videoencoder ones
19667
19668 2014-01-29 12:32:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19669
19670         * gst-libs/gst/audio/gstaudioencoder.c:
19671           audioencoder: push pending events and tags before EOS
19672           if there are tags or events pending and an EOS is received, push those
19673           events and tags before the EOS.
19674
19675 2014-01-28 15:25:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19676
19677         * tests/check/libs/videoencoder.c:
19678           tests: videoencoder: check that tags are pushed before eos
19679           Check that if a new tag event is received right before eos it
19680           is pushed before the eos
19681
19682 2014-01-28 15:30:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19683
19684         * gst-libs/gst/video/gstvideoencoder.c:
19685           videoencoder: push tags and events before eos
19686           if any tags or events are pending, push them before pushing eos
19687
19688 2014-01-28 15:06:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19689
19690         * tests/check/Makefile.am:
19691         * tests/check/libs/.gitignore:
19692         * tests/check/libs/videoencoder.c:
19693           tests: videoencoder: basic videoencoder base class test
19694           Adds a single test for video encoding
19695
19696 2013-11-26 01:13:45 +0100  Sebastian Rasmussen <sebrn@axis.com>
19697
19698         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19699           rtpbasepayload: Do cosmetic changes to rtptime calculations
19700           * Change running time type to guint64
19701           * Use GST_CLOCK_TIME_NONE() to check for invalid timestamps
19702           * Name variables so ns-based and hz-based timestamps are evident
19703           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
19704
19705 2014-01-28 00:40:38 +0100  Sebastian Rasmussen <sebrn@axis.com>
19706
19707         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19708           rtpbasepayload: Expose running-time of payloaded stream
19709           https://bugzilla.gnome.org/show_bug.cgi?id=719415
19710
19711 2014-01-22 17:47:02 +0100  Sebastian Rasmussen <sebrn@axis.com>
19712
19713         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19714           rtpbasepayload: Improve documentation for perfect-rtptime
19715           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
19716
19717 2014-01-16 16:58:43 +0100  Sebastian Rasmussen <sebrn@axis.com>
19718
19719         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19720           rtpbasepayload: Fix typos in documentation for properties
19721           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
19722
19723 2014-01-28 00:19:07 +1100  Alessandro Decina <alessandro.d@gmail.com>
19724
19725         * gst/playback/gstdecodebin2.c:
19726         * gst/playback/gsturidecodebin.c:
19727           decodebin: make it possible to register multiple handlers for autoplug-select
19728           Change the way autoplug-select is accumulated so that it's possible to have
19729           multiple handlers. The handlers keep getting called as long as they keep
19730           returning GST_AUTOPLUG_SELECT_TRY.
19731           One practical example of when this is needed is when hooking into playbin's
19732           uridecodebin, which is perhaps not very elegant but the only way to influence
19733           which streams playbin autoplugs/exposes.
19734           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723096
19735
19736 2014-01-16 21:49:59 +0100  Sebastian Rasmussen <sebrn@axis.com>
19737
19738         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19739         * tests/check/libs/rtp-basepayloading.c:
19740           rtpbasepayload: Add statistics property
19741           This property allows for an atomically retrieved set of properties that
19742           can e.g. be used to generate RTP-Info headers.
19743           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719415
19744
19745 2013-07-26 15:44:28 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
19746
19747         * gst/playback/gsturidecodebin.c:
19748           uridecodebin: Drop hardcoded list of media suitable for download buffering
19749           Discussion on IRC indicated that the main reason for this list was to
19750           prevent demuxers that can trigger a lot of seeking from using
19751           progressive buffering using queue2 (which due to being seekable triggers
19752           that behaviour).
19753           However given that upstream can indicate seeks are possible but should
19754           be avoided via a scheduling query, this extra whitelisting shouldn't be
19755           necessary for well-behaved demuxers.
19756           https://bugzilla.gnome.org/show_bug.cgi?id=704933
19757
19758 2014-01-24 12:19:43 +0100  Wim Taymans <wtaymans@redhat.com>
19759
19760         * gst/videoconvert/gstvideoconvert.c:
19761           videoconvert: tweak the scoring algorithm
19762           Make a little table of conversions and manually score them. Use this
19763           info to define better weights for the scoring algorithm.
19764           give separate scores for doing changes and the impact of the change,
19765           This allows us to avoid conversion when we can but still allow fairly
19766           lossless changes.
19767           The old code did not penalize GRAY conversions, PAL conversions were
19768           punished too low and depth conversions too high.
19769           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722656
19770
19771 2014-01-23 10:45:00 +0100  Wim Taymans <wtaymans@redhat.com>
19772
19773         * gst-libs/gst/video/video-chroma.c:
19774           video-chroma: don't crash on NULL resamplers
19775           Make dummy resamplers for all cases and only execute the horizontal
19776           resampler instead of crashing.
19777           See https://bugzilla.gnome.org/show_bug.cgi?id=722742
19778
19779 2014-01-21 11:21:56 +0100  Wim Taymans <wtaymans@redhat.com>
19780
19781         * gst-libs/gst/audio/gstaudiobasesink.c:
19782           audiobasesink: make _get_time more threadsafe
19783           We call the _get_time function from the provided clock and we don't lock
19784           the sink object for performance reasons. Make sure we only read and
19785           check variables once so that they don't change while we are executing
19786           the code.
19787           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720661
19788
19789 2014-01-20 16:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
19790
19791         * gst/audioresample/resample.c:
19792           audioresample: It's HAVE_EMMINTRIN_H, not HAVE_XMMINTRIN_H for SSE2
19793
19794 2014-01-20 15:44:09 +0100  Antoine Jacoutot <ajacoutot@gnome.org>
19795
19796         * gst/audioresample/resample.c:
19797           audioresample: Fix build on x86 if emmintrin.h is available but can't be used
19798           On i386, EMMINTRIN is defined but not usable without SSE so check for
19799           __SSE__ and __SSE2__ as well.
19800           https://bugzilla.gnome.org/show_bug.cgi?id=670690
19801
19802 2014-01-20 10:30:36 +0100  Sebastian Dröge <sebastian@centricular.com>
19803
19804         * configure.ac:
19805           configure: Initialize Qt variables
19806
19807 2014-01-20 09:46:15 +0100  Sebastian Dröge <sebastian@centricular.com>
19808
19809         * configure.ac:
19810         * tests/examples/overlay/Makefile.am:
19811         * tests/examples/overlay/qt-videooverlay.cpp:
19812           examples: Port Qt examples to Qt5
19813
19814 2014-01-18 19:22:12 +0100  Nicola Murino <nicola.murino@gmail.com>
19815
19816         * gst-libs/gst/riff/riff-media.c:
19817           riff: Fix G726 caps creation
19818           https://bugzilla.gnome.org/show_bug.cgi?id=720995
19819
19820 2014-01-18 00:18:51 +0000  Tim-Philipp Müller <tim@centricular.com>
19821
19822         * gst-libs/gst/pbutils/gstdiscoverer.c:
19823           discoverer: minor docs fix
19824           Can use a custom main context as well if needed.
19825
19826 2014-01-18 13:54:22 +0100  Sebastian Dröge <sebastian@centricular.com>
19827
19828         * docs/libs/gst-plugins-base-libs-sections.txt:
19829         * gst-libs/gst/video/gstvideodecoder.c:
19830         * gst-libs/gst/video/gstvideodecoder.h:
19831         * win32/common/libgstvideo.def:
19832           videodecoder: Add API to get the currently pending frame size for parsing
19833           https://bugzilla.gnome.org/show_bug.cgi?id=719890
19834
19835 2014-01-18 21:20:51 +0900  Wonchul Lee <chul0812@gmail.com>
19836
19837         * gst/playback/gstplaybin2.c:
19838           playbin: Remove unnecessary assignment
19839           Remove duplicated assignment
19840           https://bugzilla.gnome.org/show_bug.cgi?id=722491
19841
19842 2014-01-18 13:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
19843
19844         * gst/playback/gstplaybin2.c:
19845           playbin: Insert decoders without GstAVElement information between the other decoders
19846           Otherwise they would be preferred over all decoders independent
19847           of their ranks.
19848           https://bugzilla.gnome.org/show_bug.cgi?id=722316
19849
19850 2014-01-18 13:12:16 +0100  Sebastian Dröge <sebastian@centricular.com>
19851
19852         * gst/playback/gstplaybin2.c:
19853           playbin: Only put parsers and sinks first, not all non-decoders
19854           https://bugzilla.gnome.org/show_bug.cgi?id=722316
19855
19856 2014-01-17 11:08:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19857
19858         * tests/check/libs/videodecoder.c:
19859           tests: videodecoder: plug a few leaks
19860           Remove leaks of caps and events references
19861
19862 2014-01-17 10:17:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19863
19864         * gst-libs/gst/video/gstvideodecoder.c:
19865           videodecoder: plug leak when frames are released on subclass stop
19866           They end up stored in the 'pending_events' list and should be
19867           freed after calling stop
19868
19869 2014-01-17 15:10:42 +0100  Sebastian Dröge <sebastian@centricular.com>
19870
19871         * tools/gst-play.c:
19872           gst-play: Handle CLOCK_LOST message
19873           It is necessary for playbin gapless playback when switching
19874           between audio-only and video-only files for example.
19875
19876 2014-01-16 16:32:34 +0100  Wim Taymans <wtaymans@redhat.com>
19877
19878         * gst/encoding/gststreamsplitter.c:
19879           streamsplitter: handle ACCEPT_CAPS query correctly
19880           We can accept a caps when one of the downstream peers can accept the
19881           caps. This is not the same as checking a subset of the getcaps
19882           result because parsers might accept broader caps than what their getcaps
19883           function returns (See https://bugzilla.gnome.org/show_bug.cgi?id=677401).
19884           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
19885
19886 2014-01-14 13:02:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19887
19888         * tests/check/libs/audiodecoder.c:
19889           tests: audiodecoder: add another test for negotiation with gap event
19890           Check that even if the subclass doesn't call set_output_format, the base
19891           class should use upstream provided caps to fill the output caps that is
19892           pushed before the gap event is forwarded, otherwise it ends again fixating
19893           the rate and channels to 1.
19894           https://bugzilla.gnome.org/show_bug.cgi?id=722144
19895
19896 2014-01-14 13:05:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19897
19898         * gst-libs/gst/audio/gstaudiodecoder.c:
19899           audiodecoder: copy rate and channels from input before fixating output caps
19900           For default caps generation when handling gap events that are sent
19901           before any buffer, try to use caps that are closer to what upstream
19902           provided to avoid fixating rate or channels to 1 as default.
19903           So there are the steps:
19904           1) Try to set rate, channels and channel-mask from upstream if provided
19905           2) Fixate the rate and channels to the default rate and channels from
19906           audio lib
19907           3) Fixate the caps just to be sure everything is fixed
19908           4) If no channel-mask was provided and channels > 2, use a default
19909           channel-mask (taken from audioconvert code)
19910           https://bugzilla.gnome.org/show_bug.cgi?id=722144
19911
19912 2014-01-14 23:07:34 +0100  Holger Kaelberer <hk@getslash.de>
19913
19914         * sys/xvimage/xvimagesink.c:
19915           xvimagesink: don't recreate xvcontext
19916           A xvcontext can be created early in gst_xvimagesink_set_window_handle().
19917           In this case don't recreate, i.e. overwrite it in gst_xvimagesink_open().
19918           Otherwise XEvents won't be handled in the xevent listener thread.
19919           Fixes a regression when setting the window handle on the sink in
19920           the very beginning before changing its state.
19921           https://bugzilla.gnome.org/show_bug.cgi?id=715138
19922
19923 2014-01-14 12:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19924
19925         * ext/ogg/gstoggdemux.c:
19926           oggdemux: fix broken seeking reading the whole file
19927           A change in gst_ogg_demux_do_seek caused oggdemux to wait for
19928           a page for each of the streams, including a skeleton stream if
19929           one was present. Since Skeleton only has header pages, that
19930           was never going to end well.
19931           Also, the code was skipping CMML streams when looking for pages,
19932           so would also have broken on CMML streams.
19933           Thus, we change the code to disregard Skeleton streams, as well
19934           as discontinuous streams (such as CMML and Kate). While it may
19935           be desirable to consider Kate streams too (in order to avoid
19936           losing a subtitle starting near the seek point), this may be
19937           a performance drag when seeking where no subtitles are. Maybe
19938           one could add a "give up" threshold for such discontinuous
19939           streams, so we'd get any page if there is one, but do not end
19940           up reading preposterous amounts of data otherwise.
19941           In any case, it is important that the code that determines
19942           the amount of streams to look pages for remains consistent with
19943           the "early out" conditions of the code that actually parses
19944           the incoming pages, lest we never decrease the pending counter
19945           to zero.
19946           This fixes seeking on a file with a skeleton track reading all
19947           the file on each seek.
19948           https://bugzilla.gnome.org/show_bug.cgi?id=719615
19949
19950 2014-01-13 15:14:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19951
19952         * ext/ogg/gstoggdemux.c:
19953         * ext/ogg/gstoggdemux.h:
19954           oggdemux: use an adaptive chunksize for performance reasons
19955           Ogg data is read chunk by chunk, and the chunk size used was
19956           originally taken from libvorbisfile. However, this value leads
19957           to poor performance when used on an Ogg file with large pages
19958           (Ogg pages can be close to 64 KB).
19959           We can't just use a larger chunk size, since this will decrease
19960           performance on small page streams, so we use an adaptive scheme
19961           where the chunk size is twice the largest page size we've seen
19962           so far in the stream. For "typical" Ogg/Vorbis, this gives us
19963           almost the same chunk size (a bit lower), and this lets us get
19964           better performance on streams with large pages.
19965
19966 2014-01-13 20:47:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19967
19968         * gst-libs/gst/audio/gstaudiodecoder.c:
19969           audiodecoder: avoid parsing caps event if it is not used
19970           Saves some cpu
19971
19972 2014-01-13 20:44:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19973
19974         * gst-libs/gst/audio/gstaudiodecoder.c:
19975           audiodecoder: make sure caps is set before forwarding gap event
19976           Before trying to generate a default fixated caps when handling a gap
19977           event, make sure that the same strategy that is used when handling
19978           a buffer has been attempted. Otherwise audiodecoder will ignore
19979           upstream caps settings such as rate and channels and will likely
19980           end with a caps with channels=1 and rate=1.
19981           https://bugzilla.gnome.org/show_bug.cgi?id=722144
19982
19983 2014-01-13 19:40:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19984
19985         * tests/check/libs/audiodecoder.c:
19986           tests: audiodecoder: check that negotiation works buffers and gaps
19987           Adds 2 tests to verify that output caps are the expected value, reusing
19988           input structure values for both buffers and gaps
19989           https://bugzilla.gnome.org/show_bug.cgi?id=722144
19990
19991 2014-01-13 16:33:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19992
19993         * tests/check/Makefile.am:
19994         * tests/check/libs/.gitignore:
19995         * tests/check/libs/audiodecoder.c:
19996           tests: audiodecoder: add basic playback test for audio decoder
19997           Simple test that just check that audio decoding works as expected
19998           https://bugzilla.gnome.org/show_bug.cgi?id=722144
19999
20000 2014-01-14 13:17:26 +0100  Sebastian Dröge <sebastian@centricular.com>
20001
20002         * gst-libs/gst/video/videooverlay.c:
20003           videoverlay: Don't mention gconf elements and add a sentence about playbin/playsink
20004           playbin/playsink now implement the video overlay interface
20005
20006 2014-01-13 16:28:23 +0000  Tim-Philipp Müller <tim@centricular.com>
20007
20008         * win32/common/libgstvideo.def:
20009           win32: add new API to .def file
20010
20011 2014-01-13 16:29:00 +0100  Wim Taymans <wtaymans@redhat.com>
20012
20013         * gst-libs/gst/video/gstvideodecoder.c:
20014           videodecoder: only copy chroma_site when known
20015           Only overwrite the chroma-site if we have a valid value in the reference
20016           format.
20017
20018 2014-01-13 16:20:55 +0100  Wim Taymans <wtaymans@redhat.com>
20019
20020         * gst/videoconvert/gstvideoconvertorc.orc:
20021         * gst/videoconvert/videoconvert.c:
20022           videoconvert: don't interpolate chroma in I420 -> RGB
20023           Don't try to interpolate the chroma samples, the used algorithm only
20024           works for horizontal cositing. Let's switch to a faster and safer
20025           version until we handle chroma siting correctly in the fastpaths.
20026
20027 2014-01-13 12:16:01 +0100  Wim Taymans <wtaymans@redhat.com>
20028
20029         * gst-libs/gst/video/gstvideoutils.c:
20030           videoutils: add some debug
20031
20032 2014-01-08 19:43:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20033
20034         * docs/libs/gst-plugins-base-libs-sections.txt:
20035           doc: Add new sections introduce for tile format
20036           https://bugzilla.gnome.org/show_bug.cgi?id=707361
20037
20038 2014-01-08 19:42:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20039
20040         * gst-libs/gst/video/Makefile.am:
20041           video: Generate types for tile enumeration
20042           https://bugzilla.gnome.org/show_bug.cgi?id=707361
20043
20044 2014-01-08 19:41:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20045
20046         * docs/design/part-mediatype-video-raw.txt:
20047         * gst-libs/gst/video/video-format.c:
20048         * gst-libs/gst/video/video-format.h:
20049         * gst-libs/gst/video/video-frame.c:
20050         * gst-libs/gst/video/video-info.c:
20051         * gst-libs/gst/video/video-tile.h:
20052           video: Don't use extra plane and componenent for tile format
20053           Instead of using extra plane, we encode the number of tiles in x and y in the stride of
20054           each planes (i.e. y_tiles << 16 | x_tiles) and introduce tile_mode, tile_width and
20055           tile_height into GstVideoFormatInfo structure.
20056           https://bugzilla.gnome.org/show_bug.cgi?id=707361
20057
20058 2014-01-03 22:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
20059
20060         * docs/design/part-mediatype-video-raw.txt:
20061         * gst-libs/gst/video/video-format.c:
20062         * gst-libs/gst/video/video-format.h:
20063         * gst-libs/gst/video/video-info.c:
20064         * tests/check/elements/videoscale.c:
20065           video: rename NV12T -> NV12_64Z32
20066           Is a bit more descriptive and allows us to add more tiled types
20067           later.
20068           https://bugzilla.gnome.org/show_bug.cgi?id=707361
20069
20070 2014-01-03 22:29:09 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
20071
20072         * gst-libs/gst/video/video-frame.c:
20073           video-frame: scale vertical tiles based on subsampling
20074           https://bugzilla.gnome.org/show_bug.cgi?id=707361
20075
20076 2014-01-03 22:18:08 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
20077
20078         * gst-libs/gst/video/video-frame.c:
20079           video-frame: fix tiled pixel stride
20080           Pixel stride is per component, not per plane. We get the tile mode from
20081           the pixelstride of the TILE component.
20082           https://bugzilla.gnome.org/show_bug.cgi?id=707361
20083
20084 2013-12-26 17:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
20085
20086         * gst-libs/gst/video/video-format.h:
20087           format: improve docs
20088           https://bugzilla.gnome.org/show_bug.cgi?id=707361
20089
20090 2013-12-25 16:22:32 +0100  Wim Taymans <wtaymans@redhat.com>
20091
20092         * tests/check/elements/videoscale.c:
20093           tests: fix videoscale test for NV12T
20094           https://bugzilla.gnome.org/show_bug.cgi?id=707361
20095
20096 2013-12-25 16:06:43 +0100  Wim Taymans <wtaymans@redhat.com>
20097
20098         * gst-libs/gst/video/video-format.c:
20099         * gst-libs/gst/video/video-frame.c:
20100           video-format: fix off-by-one for tiled coordinates
20101           https://bugzilla.gnome.org/show_bug.cgi?id=707361
20102
20103 2013-12-25 15:22:24 +0100  Wim Taymans <wtaymans@redhat.com>
20104
20105         * gst-libs/gst/video/video-tile.h:
20106           video-tile: improve docs
20107           https://bugzilla.gnome.org/show_bug.cgi?id=707361
20108
20109 2013-12-25 14:57:30 +0100  Wim Taymans <wtaymans@redhat.com>
20110
20111         * gst-libs/gst/video/video-format.c:
20112           video-format: use shifts when possible
20113           https://bugzilla.gnome.org/show_bug.cgi?id=707361
20114
20115 2013-12-25 14:23:04 +0100  Wim Taymans <wtaymans@redhat.com>
20116
20117         * gst-libs/gst/video/video-format.h:
20118         * gst-libs/gst/video/video-frame.c:
20119           video-frame: fix copy of tiled formats
20120           Add code to copy tiled planes.
20121           https://bugzilla.gnome.org/show_bug.cgi?id=707361
20122
20123 2013-12-25 14:11:57 +0100  Wim Taymans <wtaymans@redhat.com>
20124
20125         * gst-libs/gst/video/Makefile.am:
20126         * gst-libs/gst/video/video-format.c:
20127         * gst-libs/gst/video/video-tile.c:
20128         * gst-libs/gst/video/video-tile.h:
20129           video-tile: add tile mode and helper functions
20130           Move the tile helper functions to their own file. Make it possible to
20131           make other tiling modes later.
20132           https://bugzilla.gnome.org/show_bug.cgi?id=707361
20133
20134 2013-12-20 21:27:46 +0100  Wim Taymans <wtaymans@redhat.com>
20135
20136         * docs/design/part-mediatype-video-raw.txt:
20137         * gst-libs/gst/video/video-format.c:
20138         * gst-libs/gst/video/video-format.h:
20139         * gst-libs/gst/video/video-info.c:
20140           video: add NV12T support
20141           https://bugzilla.gnome.org/show_bug.cgi?id=707361
20142
20143 2013-12-19 16:11:50 +0100  Wim Taymans <wtaymans@redhat.com>
20144
20145         * gst-libs/gst/video/video-format.h:
20146           Add tiled color format support
20147           https://bugzilla.gnome.org/show_bug.cgi?id=707361
20148
20149 2014-01-13 15:32:23 +0100  Sebastian Dröge <sebastian@centricular.com>
20150
20151         * gst-libs/gst/pbutils/encoding-profile.c:
20152           encoding-profile: Fix typo in the docs
20153
20154 2014-01-11 01:14:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20155
20156         * tests/check/libs/videodecoder.c:
20157           tests: videodecoder: check that segment events are not dropped
20158           Adds a test that simulates a scenario where the first buffers after
20159           a segment can't be decoded and the decoder asks for those frames
20160           to be released. The videodecoder base class should make sure that
20161           the events attached to those first buffers are pushed even if the
20162           buffers aren't going to be.
20163           https://bugzilla.gnome.org/show_bug.cgi?id=721835
20164
20165 2014-01-11 01:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20166
20167         * gst-libs/gst/video/gstvideodecoder.c:
20168           videodecoder: do not lose events when dropping frames
20169           Events must be persisted after a frame is dropped to avoid
20170           losing obligatory information for the stream.
20171           https://bugzilla.gnome.org/show_bug.cgi?id=721835
20172
20173 2014-01-08 11:29:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20174
20175         * tests/check/libs/videodecoder.c:
20176           tests: videodecoder: add test for reverse playback
20177           Checks that buffers are pushed backwards in reverse playback
20178           https://bugzilla.gnome.org/show_bug.cgi?id=721666
20179
20180 2014-01-06 20:53:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20181
20182         * gst-libs/gst/video/gstvideodecoder.c:
20183           videodecoder: use new segment earlier for reverse playback
20184           For reverse playback, the segment event will only be pushed when
20185           the first buffer is actually pushed. But for decoding frames and storing
20186           those into the list to be pushed the output_segment.rate value is used
20187           to determine if it is forward or reverse playback.
20188           In case a previous segment event (or none) is in use it will mistakenly
20189           think it is doing forward playback and push the buffers immediatelly and
20190           try to clip buffers based on an old segment (or an uninitialized one, leading
20191           to an assertion)
20192           This patch fixes this by copying the segment earlier if on reverse playback
20193           https://bugzilla.gnome.org/show_bug.cgi?id=721666
20194
20195 2014-01-10 14:24:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20196
20197         * gst/videotestsrc/gstvideotestsrc.c:
20198           videotestsrc: fix unit test breaking on duration query
20199           The new switch caused breaks to not break of the main switch
20200           anymore, causing fall through.
20201
20202 2014-01-10 15:06:23 +0100  Sebastian Dröge <sebastian@centricular.com>
20203
20204         * gst/videoconvert/gstvideoconvertorc-dist.c:
20205         * gst/videoconvert/gstvideoconvertorc-dist.h:
20206           videoconvert: Update disted orc files once again
20207
20208 2014-01-10 11:17:38 +0000  Tim-Philipp Müller <tim@centricular.com>
20209
20210         * tools/gst-play.c:
20211           tools: gst-play: add dot file dumping for pipeline graph debugging
20212
20213 2014-01-10 11:17:04 +0000  Tim-Philipp Müller <tim@centricular.com>
20214
20215         * ext/pango/gstbasetextoverlay.c:
20216           textoverlay: don't leak GAP events
20217
20218 2014-01-10 09:53:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20219
20220         * gst/videotestsrc/gstvideotestsrc.c:
20221           videotestsrc: do not set TIME duration when asked for another format
20222           This fixes asserts in pipelines such as:
20223           gst-launch-1.0 videotestsrc num-buffers=1000 ! x264enc ! h264parse ! \
20224           matroskamux name=mux ! filesink location=test.mkv
20225
20226 2014-01-10 09:21:08 +0100  Sebastian Dröge <sebastian@centricular.com>
20227
20228         * gst/videoconvert/gstvideoconvertorc-dist.c:
20229         * gst/videoconvert/gstvideoconvertorc-dist.h:
20230           videoconvert: Update disted orc files
20231
20232 2014-01-09 18:12:00 +0100  Wim Taymans <wtaymans@redhat.com>
20233
20234         * gst/videoconvert/gstvideoconvertorc.orc:
20235         * gst/videoconvert/videoconvert.c:
20236           videoconvert: rework YUV->RGB fastpaths
20237           Rework the orc code to be around 10% faster and support arbitrary matrices.
20238           Pass the matrix parameters to the YUV->RGB functions to make them work
20239           for all matrices. This enables more and faster fastpath conversions.
20240           See https://bugzilla.gnome.org/show_bug.cgi?id=721701
20241
20242 2014-01-09 18:08:41 +0100  Wim Taymans <wtaymans@redhat.com>
20243
20244         * gst/videoconvert/gstvideoconvertorc.orc:
20245           videoconvert: fix I420 to BGRA fast-path some more
20246           Calculate alpha value differently so that we can avoid running out
20247           of registers.
20248
20249 2014-01-08 16:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
20250
20251         * gst/videoconvert/gstvideoconvertorc.orc:
20252           videoconvert: remove unused code
20253
20254 2014-01-03 15:24:29 +0100  Nicola Murino <nicola.murino@gmail.com>
20255
20256         * gst-libs/gst/riff/riff-ids.h:
20257         * gst-libs/gst/riff/riff-media.c:
20258           riff: Add G726 ADPCM support
20259           https://bugzilla.gnome.org/show_bug.cgi?id=720995
20260
20261 2014-01-07 22:04:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20262
20263         * tests/check/libs/videodecoder.c:
20264           tests: videodecoder: add check for serialization of events
20265           Tests that events are properly serialized with buffers, also checks
20266           that the usual events are sent (stream start, caps, segment and eos).
20267
20268 2014-01-07 16:28:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20269
20270         * tests/check/Makefile.am:
20271         * tests/check/libs/.gitignore:
20272         * tests/check/libs/videodecoder.c:
20273           tests: videodecoder: add simple playback test
20274           Add a simple playback test that makes sure that video decoder pushes
20275           buffers in the same order it receives and that it respects the
20276           set timestamps and durations
20277
20278 2014-01-07 15:01:14 +0100  Wim Taymans <wtaymans@redhat.com>
20279
20280         * win32/common/libgstrtsp.def:
20281           defs: update for new symbols
20282
20283 2014-01-07 14:46:05 +0100  Wim Taymans <wtaymans@redhat.com>
20284
20285         * gst-libs/gst/rtsp/gstrtsptransport.c:
20286           rtsptransport: calculate default lower transport
20287           Add an internal method to calculate the default lower transport whan it
20288           is missing.
20289
20290 2014-01-07 14:31:09 +0100  Wim Taymans <wtaymans@redhat.com>
20291
20292         * gst-libs/gst/rtsp/gstrtsptransport.c:
20293         * gst-libs/gst/rtsp/gstrtsptransport.h:
20294           rtsptransport: add method to get media-type from transport
20295           Add a method to make a media-type from the transport. Deprecate the old
20296           method that only used the mode.
20297           Based on patch from Aleix Conchillo Flaqué <aleix@oblong.com>
20298           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720219
20299
20300 2014-01-07 11:51:01 +0100  Wim Taymans <wtaymans@redhat.com>
20301
20302         * gst-libs/gst/rtsp/gstrtsptransport.c:
20303         * gst-libs/gst/rtsp/gstrtsptransport.h:
20304           rtsptransport: add GType for Profile
20305           See https://bugzilla.gnome.org/show_bug.cgi?id=720696
20306
20307 2014-01-05 23:35:52 +0100  Stefan Sauer <ensonic@users.sf.net>
20308
20309         * gst-libs/gst/pbutils/descriptions.c:
20310         * gst/typefind/gsttypefindfunctions.c:
20311           typefind: add support of BWF RF64  a 64bit wav variant
20312           Detect and describe the RF64 Broadcast Wave Format.
20313           Fixes #519220
20314
20315 2014-01-05 21:39:52 +0100  Stefan Sauer <ensonic@users.sf.net>
20316
20317         * gst-libs/gst/riff/riff-read.c:
20318         * gst-libs/gst/riff/riff-read.h:
20319         * win32/common/libgstriff.def:
20320           riff: remove new parse_ncdt api again
20321           This chunk is avi specific, no need to expose this as public api.
20322
20323 2014-01-04 22:30:17 +0100  Stefan Sauer <ensonic@users.sf.net>
20324
20325         * win32/common/libgstriff.def:
20326           win32: export new riff api
20327
20328 2014-01-04 21:54:10 +0100  Stefan Sauer <ensonic@users.sf.net>
20329
20330         * gst-libs/gst/riff/riff-read.c:
20331           riff: fix indentation messup from previous commit
20332
20333 2014-01-04 21:31:07 +0100  Stefan Sauer <ensonic@users.sf.net>
20334
20335         * gst-libs/gst/riff/riff-ids.h:
20336         * gst-libs/gst/riff/riff-read.c:
20337         * gst-libs/gst/riff/riff-read.h:
20338           riff: add support for nikon tags
20339           Nikon cameras store metadata in a custom format. Add parsing of the chunk and
20340           extract some initial data.
20341           API: gst_riff_parse_ncdt()
20342           Fixes #636143
20343
20344 2014-01-03 02:18:20 +1100  Jan Schmidt <jan@centricular.com>
20345
20346         * gst-libs/gst/audio/gstaudiobasesrc.c:
20347           audiobasesrc: Avoid unnecessary configuration
20348           Port a change from audiobasesink from def07410, to ignore setcaps
20349           when the caps don't actually change, and avoid a reconfiguration
20350           and reset of the ringbuffer in that case.
20351
20352 2013-11-15 14:17:03 +0000  William Grant <wgrant@ubuntu.com>
20353
20354         * configure.ac:
20355           configure: Prevent the NEON check in configure from passing under aarch64.
20356           The test verifies that the NEON C intrinsics work, but the rest of the
20357           codebase uses lots of direct ARMv7 NEON assembly. The same intrinsics
20358           work in A64, but the assembly is slightly different.
20359           Prevent the check from passing so that we don't use this where it won't
20360           work.
20361           https://bugzilla.gnome.org/show_bug.cgi?id=712367
20362
20363 2013-12-31 10:17:55 +0100  Stéphane Cerveau <scerveau@gmail.com>
20364
20365         * gst-libs/gst/riff/riff-ids.h:
20366           riff: Add id3 tag
20367           Add id3 tag for wavparse
20368           https://bugzilla.gnome.org/show_bug.cgi?id=721241
20369
20370 2013-12-31 09:37:36 +0100  Sebastian Dröge <sebastian@centricular.com>
20371
20372         * tests/icles/test-effect-switch.c:
20373           Revert "test-effect-switch: Change one of the pad blocks to and idle probe"
20374           This reverts commit 40fe5dcc84ff2cc7dbe0112d7830a33fd764d4e1.
20375           Using an idle probe here is not ideal because we'll send an EOS event
20376           from the application thread... which might block for quite some time.
20377           Go back to a block probe.
20378
20379 2013-12-30 19:48:29 +0100  Sebastian Dröge <sebastian@centricular.com>
20380
20381         * gst/videotestsrc/gstvideotestsrc.c:
20382           videotestsrc: Always set pixel-aspect-ratio and interlace-mode in the fixed caps
20383           Otherwise our caps will not be compatible with elements that require a
20384           1/1 pixel-aspect-ratio or progressive video.
20385           https://bugzilla.gnome.org/show_bug.cgi?id=721103
20386
20387 2013-12-30 19:40:29 +0100  Sebastian Dröge <sebastian@centricular.com>
20388
20389         * tests/icles/test-effect-switch.c:
20390           test-effect-switch: Don't put two format fields into the first capsfilter
20391
20392 2013-12-30 19:12:53 +0100  Sebastian Dröge <sebastian@centricular.com>
20393
20394         * tests/icles/test-effect-switch.c:
20395           test-effect-switch: Change one of the pad blocks to and idle probe
20396           Just because we can.
20397
20398 2013-12-30 17:30:15 +0100  Edward Hervey <bilboed@bilboed.com>
20399
20400         * gst-libs/gst/pbutils/encoding-profile.c:
20401           encoding-profile: Add missing break statement
20402           And do a minor cleanup
20403           COVERITY CID 1139753
20404
20405 2013-12-30 14:30:23 +0100  Stefan Sauer <ensonic@users.sf.net>
20406
20407         * gst-libs/gst/riff/riff-ids.h:
20408           riff: add two chunk-ids for samples instruments
20409           Wav files can have 'smpl' and 'inst' chunks.
20410
20411 2013-12-30 13:46:34 +0100  Edward Hervey <bilboed@bilboed.com>
20412
20413         * gst-libs/gst/riff/riff-media.c:
20414           riff-media: Fix array read
20415           nbchannels ranges from 1 to 8, therefore use '- 1' to get the proper
20416           array value.
20417
20418 2013-12-30 13:33:00 +0100  Edward Hervey <bilboed@bilboed.com>
20419
20420         * gst/videorate/gstvideorate.c:
20421           videorate: Remove useless assignement
20422           Was already set before
20423
20424 2013-12-26 17:47:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
20425
20426         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20427           gstrtpbasepayload: use the session's suggested ssrc after a collision, if the session provides one
20428           Conflicts:
20429           gst-libs/gst/rtp/gstrtpbasepayload.c
20430
20431 2013-12-10 15:19:14 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
20432
20433         * gst/playback/gstplaybin2.c:
20434         * gst/playback/gstrawcaps.h:
20435           playback: add ANY caps features to default audio/video raw caps
20436           Allows elements using audio/video caps features to be used by playbin.
20437
20438 2013-12-30 10:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
20439
20440         * gst-libs/gst/audio/audio-info.c:
20441         * gst-libs/gst/video/video-info.c:
20442           audio/video-info: Properly initialize the info structures in set_format()
20443           And don't assume in other code that set_format() preserves any fields at
20444           all. These assumptions were already made here for fields that were changed
20445           by set_format().
20446
20447 2013-12-30 10:14:09 +0100  Sebastian Dröge <sebastian@centricular.com>
20448
20449         * gst-libs/gst/audio/audio-info.c:
20450         * gst-libs/gst/video/video-info.c:
20451           audio/video-info: Initialize the complete struct to 0 in the beginning
20452           Instead of only initializing some parts in some code paths. Also
20453           makes it easier to use the reserved bits of the structs later.
20454           https://bugzilla.gnome.org/show_bug.cgi?id=720810
20455
20456 2013-12-27 14:29:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20457
20458         * ext/opus/gstopusenc.c:
20459           opusenc: increase max payload size to 4000 bytes
20460           1275 is the maximum size of a frame, but the encoder may return
20461           up to 3 frames, and we need a few extra bytes for TOC, etc. We
20462           use 4000, which is a bit more, and suggested in the libopus docs.
20463
20464 2013-12-20 19:48:06 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20465
20466         * gst-libs/gst/audio/gstaudiobasesrc.c:
20467           audiobasesrc: Bunch of cosmetic/grammar fixes
20468
20469 2013-12-20 18:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20470
20471         * gst-libs/gst/audio/gstaudiobasesrc.c:
20472           audiobasesrc: Retarget FIXME to 2.0
20473           Properly fixing this one would break API.
20474
20475 2013-12-20 18:54:39 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20476
20477         * gst-libs/gst/audio/audio.c:
20478         * gst-libs/gst/audio/gstaudiobasesrc.c:
20479         * gst-libs/gst/audio/gstaudiocdsrc.c:
20480         * gst-libs/gst/audio/gstaudiodecoder.h:
20481         * gst-libs/gst/audio/gstaudioencoder.c:
20482         * gst-libs/gst/audio/gstaudioringbuffer.c:
20483         * gst-libs/gst/audio/gstaudiosink.c:
20484         * gst-libs/gst/audio/gstaudiosrc.c:
20485           audiobase*: Drop trailing withespaces
20486
20487 2013-12-20 18:53:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20488
20489         * gst-libs/gst/audio/gstaudiobasesrc.c:
20490           audiobasesrc: Break some too long lines
20491
20492 2013-12-20 18:41:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20493
20494         * gst-libs/gst/audio/gstaudiobasesrc.c:
20495           audiobasesrc: Add FIXME for times in NSECONDS
20496           Timebase is in nanoseconds pretty much everywhere else
20497
20498 2013-12-26 23:21:45 +1100  Jan Schmidt <jan@centricular.com>
20499
20500         * gst-libs/gst/audio/gstaudiobasesink.c:
20501         * gst-libs/gst/audio/gstaudiodecoder.c:
20502           audiodecoder: Choose a default initial caps before sending GAP
20503           If there are no caps from the audio decoder when handling a GAP
20504           event - as when one is received right at the start on a DVD without
20505           initial audio - then choose any default caps for downstream and
20506           then send the GAP, so the audio sink has a configured format in
20507           which to start the ringbuffer.
20508           Also, make the audio sink reject a GAP without caps with a clearer
20509           error message.
20510           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=603921
20511
20512 2013-12-26 17:41:00 +0100  Wim Taymans <wtaymans@redhat.com>
20513
20514         * gst-libs/gst/rtsp/gstrtsptransport.c:
20515         * gst-libs/gst/rtsp/gstrtsptransport.h:
20516           rtsptransport: add more profiles
20517           Add support for Feedback profiles
20518
20519 2013-12-25 10:45:11 +0100  Wim Taymans <wtaymans@redhat.com>
20520
20521         * gst-libs/gst/video/video-frame.c:
20522           video-frame: fix plane copy for index plane
20523           Move the code to handle the index plane in the _copy_plane.
20524
20525 2013-12-24 01:20:25 +0000  Lionel Landwerlin <llandwerlin@gmail.com>
20526
20527         * gst-libs/gst/video/colorbalance.c:
20528           colorbalance: add missing annotation for list_channels()
20529           https://bugzilla.gnome.org/show_bug.cgi?id=720999
20530
20531 2013-12-23 14:54:02 +0100  Sebastian Dröge <sebastian@centricular.com>
20532
20533         * gst/videoconvert/gstvideoconvertorc.orc:
20534         * gst/videoconvert/videoconvert.c:
20535           videoconvert: Fix I420 to BGRA fast-path alpha setting
20536           This fast-path was adding 128 to every component including
20537           alpha while it should only be done for all components except
20538           alpha. This caused wrong alpha values to be generated.
20539           Also remove the high-quality I420 to BGRA fast-path as it needs
20540           the same fix, which causes an additional instruction, which causes
20541           orc to emit more than 96 variables, which then just crashes.
20542           This can only be fixed in orc by breaking ABI and allowing more
20543           variables.
20544
20545 2013-12-22 22:33:26 +0000  Tim-Philipp Müller <tim@centricular.com>
20546
20547         * autogen.sh:
20548         * common:
20549           Automatic update of common submodule
20550           From dbedaa0 to d48bed3
20551
20552 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
20553
20554         * po/Makevars:
20555           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
20556           https://bugzilla.gnome.org/show_bug.cgi?id=705455
20557
20558 2013-12-22 22:07:43 +0000  Tim-Philipp Müller <tim@centricular.com>
20559
20560         * tests/check/libs/.gitignore:
20561           tests: make git ignore new test binary
20562
20563 2013-12-20 18:06:25 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20564
20565         * gst-libs/gst/audio/gstaudiobasesink.c:
20566           gstaudiobasesink: Always reset last_align
20567           Should be done for all the reset_sync() cases. Not
20568           only for the READY to PAUSED one.
20569
20570 2013-12-20 18:02:42 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20571
20572         * gst-libs/gst/audio/gstaudiobasesink.c:
20573           gstaudiobasesink: Reset last_align to 0, not -1
20574           This is the expected behavior in READY -> PAUSED
20575
20576 2013-12-20 17:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20577
20578         * gst-libs/gst/audio/gstaudiobasesink.c:
20579           gstaudiobasesink: Always reset avg_skew on _reset
20580           Only case in which it wasn't (READY to PAUSED) should
20581           have had this value reseted too.
20582
20583 2013-12-20 17:10:44 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20584
20585         * gst-libs/gst/audio/gstaudiobasesink.c:
20586           gstaudiobasesink: Retarget FIXME to 2.0
20587           Properly fixing this one would break API
20588
20589 2013-12-20 15:13:54 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20590
20591         * gst-libs/gst/audio/gstaudiobasesink.c:
20592           gstaudiobasesink: Factor out reset sync routine
20593
20594 2013-12-20 01:06:33 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20595
20596         * gst-libs/gst/audio/gstaudiobasesink.c:
20597           gstaudiobasesink: Drop dead _sink_async_play() code
20598
20599 2013-12-20 01:03:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20600
20601         * gst-libs/gst/audio/gstaudiobasesink.c:
20602           gstaudiobasesink: Break some too long lines
20603
20604 2013-12-20 00:09:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20605
20606         * gst-libs/gst/audio/gstaudiobasesink.c:
20607           gstaudiobasesink: Cosmetics, grammar/spelling
20608           - Drop repeated 'yet' from debug msg
20609           - Drop repeated 'to' from param desc
20610           - Some spelling
20611
20612 2013-12-20 08:41:45 -0500  Edward Hervey <edward@collabora.com>
20613
20614         * gst-libs/gst/audio/audio-info.c:
20615         * gst-libs/gst/video/video-info.c:
20616           audio/video: Initialize all {audio|video}info fields
20617           Fixes "Unitialized Scalar Variable" issues reported by Coverity.
20618           Has the added advantage of detecting whether somebody *does* use those
20619           fields (ending up with a invalid address).
20620           https://bugzilla.gnome.org/show_bug.cgi?id=720810
20621
20622 2013-12-19 17:41:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
20623
20624         * gst-libs/gst/audio/gstaudiobasesink.c:
20625           gstaudiobasesink: Refactor alignment computation for clarity
20626
20627 2013-12-18 15:52:09 +0100  Sebastian Dröge <sebastian@centricular.com>
20628
20629         * tests/check/elements/subparse.c:
20630           subparse: Add unit test for LRC subtitles
20631
20632 2013-12-18 15:24:02 +0100  Sebastian Dröge <sebastian@centricular.com>
20633
20634         * gst/subparse/gstsubparse.c:
20635           subparse: Add support for parsing LRC subtitles
20636           https://bugzilla.gnome.org/show_bug.cgi?id=678590
20637
20638 2013-12-18 15:07:47 +0100  Sebastian Dröge <sebastian@centricular.com>
20639
20640         * gst/subparse/gstsubparse.c:
20641         * gst/subparse/gstsubparse.h:
20642           subparse: Add typefinder for LRC subtitles
20643
20644 2013-12-10 13:54:28 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
20645
20646           sdp: parse encryption key field
20647           * gst-libs/gst/sdp/gstsdpmessage.c: parse encryption key field (k).
20648           https://bugzilla.gnome.org/show_bug.cgi?id=720215
20649
20650 2013-12-17 18:04:33 +0100  Stefan Sauer <ensonic@users.sf.net>
20651
20652         * gst-libs/gst/pbutils/descriptions.c:
20653         * gst/typefind/gsttypefindfunctions.c:
20654         * tests/check/libs/pbutils.c:
20655           pbutils: add typefinder and descriptions for audio/x-xi
20656           xi files can be read by libsndfile.
20657
20658 2013-12-17 18:03:40 +0100  Stefan Sauer <ensonic@users.sf.net>
20659
20660         * gst-libs/gst/pbutils/descriptions.c:
20661           descriptions: longer version of two audio codec descriptions
20662
20663 2013-12-17 17:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
20664
20665         * gst-libs/gst/video/video-format.h:
20666           video-format: Document usage of GST_VIDEO_FORMAT_ENCODED
20667           This must only ever be used in caps in combination with a non-system
20668           memory GstCapsFeatures, and where it does not make sense to specify
20669           any of the other video formats. Examples of this would be in gst-vaapi.
20670
20671 2013-12-17 17:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
20672
20673         * gst-libs/gst/video/video-format.h:
20674         * gst-libs/gst/video/video-info.c:
20675           Revert "video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED"
20676           This reverts commit 5fcdabd907ca45595b64131bbae0ea963e259a7c.
20677           Instead of making it impossible to use the ENCODED format we should
20678           just document that it must not be used for capsfeature-less caps.
20679           Also this commit broke API/ABI.
20680
20681 2013-12-17 17:09:02 +0100  Sebastian Dröge <sebastian@centricular.com>
20682
20683         * gst-libs/gst/video/gstvideoencoder.c:
20684           videoencoder: Release the allocator on hard resets
20685
20686 2013-12-16 15:53:41 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20687
20688         * gst-libs/gst/video/gstvideodecoder.c:
20689           videodecoder: release buffer pool and allocator on full reset
20690           It allows to release the buffer pool sooner (i.e. when going
20691           to GST_STATE_READY). Previously it was released in finalize.
20692           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=720389
20693
20694 2013-12-15 21:01:42 -0800  Todd Agulnick <todd@agulnick.com>
20695
20696         * gst-libs/gst/audio/audio-format.c:
20697         * sys/xvimage/xvimagesink.c:
20698           Some compiler warning fixes to satisfy XCode compiler
20699           https://bugzilla.gnome.org/show_bug.cgi?id=720513
20700
20701 2013-12-16 11:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
20702
20703         * gst-libs/gst/tag/gstvorbistag.c:
20704           vorbistag: Read image-type from the GstSample info struct
20705           But for backwards compatibility keep reading it from the caps and only
20706           use the info struct if the caps don't contain the image-type.
20707
20708 2013-12-13 14:36:41 +0100  Sebastian Dröge <sebastian@centricular.com>
20709
20710         * gst-libs/gst/video/gstvideodecoder.c:
20711           videodecoder: gst_video_decoder_release_frame() is available since 1.2.2
20712
20713 2013-12-13 10:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
20714
20715         * tools/gst-play.c:
20716           tools: play: allow parse-launch strings for audio and video sink
20717
20718 2013-12-12 13:42:59 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
20719
20720         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20721           rtpbasepayload: change SSRC on GstRTPCollision event
20722           Change our SSRC and update the caps when we receive a GstRTPCollision
20723           event from downstream.
20724           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711560
20725
20726 2013-12-12 13:06:30 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
20727
20728         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20729           rtpbasepayload: implement src_event function
20730           Add a srcpad event handler and call the src_event vmethod.
20731
20732 2013-12-11 16:49:35 +0100  Edward Hervey <bilboed@bilboed.com>
20733
20734         * gst-libs/gst/video/video-format.h:
20735         * gst-libs/gst/video/video-info.c:
20736           video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED
20737           GST_VIDEO_FORMAT_ENCODED was added to support *extracting* video-related
20738           information (like width, height, framerate,...) from caps.
20739           It is __NOT__ intended to be used as a format field on video/x-raw caps.
20740
20741 2013-12-10 00:13:55 +0100  Sebastian Rasmussen <sebras@hotmail.com>
20742
20743         * tests/check/Makefile.am:
20744         * tests/check/libs/rtp-basepayloading.c:
20745           tests: Add test for rtpbasepayload/-depayload
20746           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720162
20747
20748 2013-12-10 00:56:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
20749
20750         * gst-libs/gst/rtp/gstrtpbuffer.c:
20751         * tests/check/libs/rtp.c:
20752           rtpbuffer: Allow subbuffering of empty buffers
20753           See https://bugzilla.gnome.org/show_bug.cgi?id=720162
20754
20755 2013-12-09 16:34:22 +0100  Sebastian Dröge <sebastian@centricular.com>
20756
20757         * gst-libs/gst/video/convertframe.c:
20758           convertframe: Fix indention
20759
20760 2013-12-09 16:33:40 +0100  Sebastian Dröge <sebastian@centricular.com>
20761
20762         * gst-libs/gst/video/gstvideoencoder.c:
20763         * gst-libs/gst/video/gstvideoencoder.h:
20764           videoencoder: Add sink_query() src_query() virtual functions
20765           Based on the videodecoder change by Nicolas Dufresne and applied
20766           here for consistency.
20767           https://bugzilla.gnome.org/show_bug.cgi?id=720103
20768
20769 2013-11-27 16:39:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20770
20771         * gst-libs/gst/video/gstvideodecoder.c:
20772         * gst-libs/gst/video/gstvideodecoder.h:
20773           videodecoder: Add sink_query() src_query() virtual
20774           https://bugzilla.gnome.org/show_bug.cgi?id=720103
20775
20776 2013-12-09 13:55:28 +0000  Tim-Philipp Müller <tim@centricular.com>
20777
20778         * tools/gst-play-kb.c:
20779           tools: play: fix compiler warning on windows
20780
20781 2013-12-06 19:27:04 -0500  Olivier Crête <olivier.crete@collabora.com>
20782
20783         * gst-libs/gst/video/gstvideoutils.h:
20784           videocodecframe: Correct function name in doc
20785
20786 2013-12-06 16:23:46 -0500  Olivier Crête <olivier.crete@collabora.com>
20787
20788         * docs/libs/gst-plugins-base-libs-sections.txt:
20789         * gst-libs/gst/video/gstvideoencoder.h:
20790           videoencoder: Remove gst_video_encoder_set/get_discont
20791           They've never existed outside the header file.
20792
20793 2013-12-04 01:08:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
20794
20795         * docs/design/Makefile.am:
20796           docs: add missing files for distribution
20797           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720015
20798
20799 2013-12-05 16:17:22 +0100  Wim Taymans <wtaymans@redhat.com>
20800
20801         * gst-libs/gst/audio/gstaudiobasesink.c:
20802           audiobasesink: handle the RESYNC flag
20803           Also resync when a buffer with the RESYNC flag is seen.
20804
20805 2013-12-05 14:39:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20806
20807         * gst-libs/gst/audio/gstaudiodecoder.c:
20808         * gst-libs/gst/audio/gstaudioencoder.c:
20809           audiodec/enc: clear reconfigure flag if negotiate succeeds
20810           So that it avoids to send an allocation query twice.
20811           One from an early call to gst_audio_encoder_negotiate from a
20812           subclass, then one from gst_audio_encoder_allocate_output_buffer.
20813           Which means that previously gst_audio_encoder_negotiate was not
20814           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
20815           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
20816
20817 2013-12-05 14:31:25 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20818
20819         * gst-libs/gst/video/gstvideodecoder.c:
20820         * gst-libs/gst/video/gstvideoencoder.c:
20821           videodec/enc: clear reconfigure flag if negotiate succeeds
20822           So that it avoids to send an allocation query twice.
20823           One from an early call to gst_video_encoder_negotiate from a
20824           subclass, then one from gst_video_encoder_allocate_output_frame.
20825           Which means that previously gst_video_encoder_negotiate was not
20826           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
20827           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
20828
20829 2013-12-05 12:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
20830
20831         * ext/opus/gstopusdec.c:
20832           opusdec: Require caps to be set before any data processing
20833
20834 2013-12-05 11:39:07 +0100  Sebastian Dröge <sebastian@centricular.com>
20835
20836         * ext/theora/gsttheoradec.c:
20837           theoradec: Use new gst_video_decoder_set_needs_format() API
20838
20839 2013-12-05 11:37:09 +0100  Sebastian Dröge <sebastian@centricular.com>
20840
20841         * gst-libs/gst/audio/gstaudiodecoder.c:
20842           audiodecoder: Use FALSE instead of 0
20843
20844 2013-12-05 11:34:36 +0100  Sebastian Dröge <sebastian@centricular.com>
20845
20846         * docs/libs/gst-plugins-base-libs-sections.txt:
20847         * gst-libs/gst/video/gstvideodecoder.c:
20848         * gst-libs/gst/video/gstvideodecoder.h:
20849         * win32/common/libgstvideo.def:
20850           videodecoder: Add API to allow subclasses to specify that they needs caps before any buffers
20851
20852 2013-12-05 11:25:47 +0100  Sebastian Dröge <sebastian@centricular.com>
20853
20854         * gst-libs/gst/video/gstvideoencoder.c:
20855           videoencoder: Return not-negotiated if we don't have caps when the first buffer arrives
20856           Otherwise things like filesrc ! jpegenc ! fakesink just crash with
20857           a segmentation fault because subclasses expect caps to be there.
20858
20859 2013-12-04 19:24:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20860
20861         * gst-libs/gst/audio/gstaudiodecoder.c:
20862           audiodecoder: no fallback to segment start for reverse playback
20863           See https://bugzilla.gnome.org/show_bug.cgi?id=709965
20864
20865 2013-12-05 00:27:14 +0900  Justin Joy <justin.joy.9to5@gmail.com>
20866
20867         * gst-libs/gst/video/convertframe.c:
20868           convertframe: Fix trivial memory leak in debug statement
20869           gst_element_get_name() requires the caller to g_free() the return value
20870           https://bugzilla.gnome.org/show_bug.cgi?id=719850
20871
20872 2013-12-02 20:35:04 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20873
20874         * gst-libs/gst/audio/gstaudiodecoder.c:
20875           audiodecoder: use segment start as fallback ts if no other available
20876           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709965
20877
20878 2013-12-01 12:37:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20879
20880         * docs/libs/gst-plugins-base-libs-sections.txt:
20881         * win32/common/libgstvideo.def:
20882           videodecoder: add new API to docs and defs
20883
20884 2013-11-26 20:50:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20885
20886         * gst-libs/gst/video/gstvideodecoder.c:
20887         * gst-libs/gst/video/gstvideodecoder.h:
20888           videodecoder: make _release_frame external API
20889           ... so subclasses can release a frame all the way (also from frame list)
20890           without having to pass through _finish_frame or _drop_frame.
20891           The latter may not be applicable, or may or may not have already
20892           been called for the frame in question.
20893           See https://bugzilla.gnome.org/show_bug.cgi?id=693772
20894
20895 2013-11-26 20:51:58 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20896
20897         * gst-libs/gst/video/gstvideodecoder.c:
20898           videodecoder: fix spelling error in debug message
20899
20900 2013-11-29 17:30:09 +0100  Wim Taymans <wtaymans@redhat.com>
20901
20902         * gst/playback/gsturidecodebin.c:
20903           uridecodebin: copy sticky events
20904
20905 2013-11-29 17:26:13 +0100  Wim Taymans <wtaymans@redhat.com>
20906
20907         * gst/playback/gstdecodebin2.c:
20908           decodebin2: copy sticky events
20909
20910 2013-11-29 13:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
20911
20912         * ext/theora/gsttheoraparse.c:
20913           theoraparse: Fix event handling
20914           Send CAPS event before any SEGMENT events or any other events
20915           that must come in order after the CAPS event.
20916
20917 2013-11-29 09:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
20918
20919         * tools/gst-play.c:
20920           tools: gst-play: quit on Q or Esc key
20921
20922 2013-11-28 16:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
20923
20924         * gst/tcp/gsttcpserversink.c:
20925           tcp: fix compilation with MSVC
20926           error C2440 at line 165 of gsttcpserversink.c
20927           type cast error: cannot convert from GSocket* to GstMultiSinkHandle
20928
20929 2013-11-28 11:25:20 +0100  Wim Taymans <wtaymans@redhat.com>
20930
20931         * gst/playback/gstdecodebin2.c:
20932           decodebin2: activate ghost pad before targetting
20933           Activate the decodebin2 pad before setting the target. This makes sure
20934           that the events are copied.
20935
20936 2013-11-21 22:54:42 +1100  Matthew Waters <ystreet00@gmail.com>
20937
20938         * docs/libs/gst-plugins-base-libs-sections.txt:
20939         * gst-libs/gst/video/gstvideometa.h:
20940           videometa: add GstVideoGLTextureUploadMeta buffer pool option
20941           allows configuration of whether GstVideoGLTextureUploadMeta is
20942           added to buffers resulting from a buffer pool.  This is sperate
20943           to the caps feature in that an element may want to add the upload
20944           meta itself rather than allowing the buffer pool to.
20945           https://bugzilla.gnome.org/show_bug.cgi?id=712798
20946
20947 2013-11-26 12:29:30 +0100  Sebastian Dröge <sebastian@centricular.com>
20948
20949         * gst-libs/gst/audio/gstaudiodecoder.c:
20950           audiodecoder: error out if no frames are decoded before eos
20951           Raise an error in case no frames are decoded before EOS and we
20952           have input, meaning that data was received but it was somehow invalid.
20953           Based on the videodecoder change, merged here for consistency.
20954           https://bugzilla.gnome.org/show_bug.cgi?id=711094
20955
20956 2013-11-26 12:20:33 +0100  Sebastian Dröge <sebastian@centricular.com>
20957
20958         * gst-libs/gst/audio/gstaudiodecoder.c:
20959           audiodecoder: Allow using -1 for infinite tolerated errors
20960           Allows using -1 to make audiodecoder never post an error message
20961           after decoding errors.
20962           Based on the videodecoder change, merged here for consistency.
20963           https://bugzilla.gnome.org/show_bug.cgi?id=711094
20964
20965 2013-11-26 12:03:24 +0100  Sebastian Dröge <sebastian@centricular.com>
20966
20967         * gst/playback/gstplaysink.c:
20968           playsink: Fix visualizations if no visualization plugin was set
20969           https://bugzilla.gnome.org/show_bug.cgi?id=712280
20970
20971 2013-10-29 14:40:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20972
20973         * gst-libs/gst/video/gstvideodecoder.c:
20974           videodecoder: error out if no frames are decoded before eos
20975           Raise an error in case no frames are decoded before EOS and we
20976           have input, meaning that data was received but it was somehow invalid.
20977           https://bugzilla.gnome.org/show_bug.cgi?id=711094
20978
20979 2013-10-29 14:11:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20980
20981         * gst-libs/gst/video/gstvideodecoder.c:
20982           videodecoder: allow using -1 for infinite tolerated errors
20983           Allows using -1 to make videodecoder never post an error message
20984           after decoding errors.
20985           https://bugzilla.gnome.org/show_bug.cgi?id=711094
20986
20987 2013-11-24 14:38:25 +0000  Tim-Philipp Müller <tim@centricular.com>
20988
20989         * tools/gst-play-kb.h:
20990         * tools/gst-play.c:
20991           tools: play: implement seeking via console in interactive mode
20992           Arrow left and right to seek back of forward.
20993
20994 2013-11-24 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.com>
20995
20996         * tools/gst-play.c:
20997           tools: play: fix endless loop on unhandled keys
20998           When debugging output is not enabled.
20999
21000 2013-11-24 13:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
21001
21002         * tools/gst-play.c:
21003           tools: play: add keyboard controls for next/previous item in list
21004           Make the '>' and '<' keys skip to the next or previous item in
21005           the playlist.
21006
21007 2013-11-24 01:08:48 +0000  Tim-Philipp Müller <tim@centricular.com>
21008
21009         * tools/Makefile.am:
21010         * tools/gst-play-kb.c:
21011         * tools/gst-play-kb.h:
21012         * tools/gst-play.c:
21013           tools: play: add --interactive switch and basic keyboard handling
21014           Only pause/play with spacebar for now.
21015
21016 2013-11-23 11:25:28 +0100  Sebastian Dröge <sebastian@centricular.com>
21017
21018         * gst/typefind/gsttypefindfunctions.c:
21019           typefind: Add typefinder for OpenEXR
21020
21021 2013-11-21 21:33:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21022
21023         * gst-libs/gst/video/gstvideodecoder.c:
21024           videodecoder: avoid descending output timestamps
21025           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712796
21026
21027 2013-11-22 21:00:21 +0000  Tim-Philipp Müller <tim@centricular.com>
21028
21029         * tools/gst-play.c:
21030           tools: play: add --shuffle command line option
21031
21032 2013-11-21 16:34:25 +0000  Tim-Philipp Müller <tim@centricular.com>
21033
21034         * tests/check/elements/subparse.c:
21035           tests: add unit test for samiparser issue
21036           https://bugzilla.gnome.org/show_bug.cgi?id=712805
21037
21038 2013-11-21 22:04:46 +0900  Jihyun Cho <jihyun.jo@gmail.com>
21039
21040         * gst/subparse/samiparse.c:
21041           subparse: fix null pointer access in sami parser
21042           https://bugzilla.gnome.org/show_bug.cgi?id=712805
21043
21044 2013-11-21 15:19:47 +0000  Tim-Philipp Müller <tim@centricular.com>
21045
21046         * gst/subparse/gstssaparse.c:
21047         * gst/subparse/gstsubparse.c:
21048           subparse: g_memmove() is deprecated
21049           Just use plain memmove(), g_memmove() is deprecated in
21050           recent GLib versions.
21051           https://bugzilla.gnome.org/show_bug.cgi?id=712811
21052
21053 2013-11-18 19:27:14 +0000  Tim-Philipp Müller <tim@centricular.com>
21054
21055         * tests/icles/input-selector-test.c:
21056           tests: fix input-selector-test
21057           Update for pad template name changes.
21058
21059 2013-11-18 16:03:07 +0000  Tim-Philipp Müller <tim@centricular.com>
21060
21061         * tests/check/elements/appsrc.c:
21062           tests: fix appsrc test with latest GLib version
21063           With the latest GLib, g_source_remove() complains about not finding
21064           the timeout source with the given ID here, since it was already
21065           destroyed by returning FALSE from the timeout callback. Also return
21066           FALSE from the bus watches when we don't want to be called any more.
21067
21068 2013-11-16 13:06:37 +0000  Tim-Philipp Müller <tim@centricular.com>
21069
21070         * ext/cdparanoia/gstcdparanoiasrc.c:
21071         * ext/pango/gstbasetextoverlay.c:
21072         * ext/theora/gsttheoraparse.c:
21073         * gst/app/gstapp.c:
21074         * gst/audiorate/gstaudiorate.c:
21075         * gst/gio/gstgiosink.c:
21076         * gst/gio/gstgiosrc.c:
21077         * gst/playback/gstdecodebin2.c:
21078         * gst/playback/gstplaybin2.c:
21079         * gst/playback/gstplaysink.c:
21080         * gst/tcp/gstmultifdsink.c:
21081         * gst/tcp/gstmultihandlesink.c:
21082         * gst/tcp/gstmultioutputsink.c:
21083         * gst/tcp/gstmultisocketsink.c:
21084         * gst/videorate/gstvideorate.c:
21085         * sys/ximage/ximagesink.c:
21086         * sys/xvimage/xvimagesink.c:
21087           docs: remove old 0.10 Since markers
21088           They're just confusing.
21089
21090 2013-11-16 12:29:04 +0000  Tim-Philipp Müller <tim@centricular.com>
21091
21092         * gst-libs/gst/rtsp/gstrtspconnection.c:
21093         * gst-libs/gst/rtsp/gstrtspdefs.c:
21094         * gst-libs/gst/rtsp/gstrtsprange.c:
21095         * gst-libs/gst/rtsp/gstrtsprange.h:
21096           docs: cosmetic since marker fixes
21097
21098 2013-11-16 15:24:48 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21099
21100         * gst-libs/gst/audio/gstaudioencoder.c:
21101           audioencoder: also set output buffer DTS
21102
21103 2013-11-14 01:53:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
21104
21105         * gst/typefind/gsttypefindfunctions.c:
21106           typefind: Fix identification of some MPEG files
21107           Make sure we begin by peeking at MPEG2_MAX_PROBE_LENGTH
21108           bytes.
21109           Fixes:
21110           https://bugzilla.gnome.org/show_bug.cgi?id=678011
21111
21112 2013-11-13 20:12:48 +0100  Sebastian Dröge <sebastian@centricular.com>
21113
21114         * gst-libs/gst/rtp/gstrtpbuffer.c:
21115           rtpbuffer: Fix gst_rtp_buffer_ext_timestamp() with clang 5 on iOS/ARM
21116           The bitwise NOT operator is not defined on signed integers.
21117           Thanks to Wim Taymans for finding the cause.
21118           https://bugzilla.gnome.org/show_bug.cgi?id=711819
21119
21120 2013-11-12 18:58:43 +0000  Tim-Philipp Müller <tim@centricular.com>
21121
21122         * tests/check/elements/streamsynchronizer.c:
21123           tests: fix race in streamsynchronizer test
21124           Wait for thread to exit before starting to free the
21125           to_push list, otherwise thread might check the final
21126           to_push->next node only after we've freed it already.
21127
21128 2013-11-11 14:10:53 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21129
21130         * gst-libs/gst/video/gstvideodecoder.c:
21131           videodecoder: try to negotiate the buffer pool even though there is no o/p format
21132           We could have allocation query before caps event and even without caps inside
21133           the query. In such cases , the downstream can return a bufferpool object with
21134           out actually configuring it. This feature is helpful to negotiate the bufferpool
21135           with out knowing the output video format. For eg: some hardware accelerated
21136           decoders can interpret the o/p video format only after it finishes the decoding
21137           of one buffer at least.
21138           https://bugzilla.gnome.org/show_bug.cgi?id=687183
21139
21140 2013-11-07 15:03:34 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
21141
21142         * gst-libs/gst/app/gstappsrc.c:
21143           appsrc: Fix deadlock that may occur when multiple threads access appsrc at once
21144           https://bugzilla.gnome.org/show_bug.cgi?id=711550
21145
21146 2013-11-04 09:55:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21147
21148         * gst-libs/gst/tag/gsttagdemux.c:
21149           tagdemux: accumulate buffers in adapter
21150           Accumulate buffers in an adapter instead of appending them because append causes
21151           a lot of memcpys.
21152           Keep track of the last tagsize and accumulate enough data before attempting to
21153           parse more data.
21154           This patch implements a minimal amount of changes in order to not change the
21155           behaviour. We should really rewrite the tag handling and trimming using
21156           the adapter API instead of merging and trimming into a buffer.
21157
21158 2013-11-06 12:16:31 +0100  Sebastian Dröge <sebastian@centricular.com>
21159
21160         * tests/check/elements/adder.c:
21161           adder: Free consistency checker instance in test_live_seeking test
21162
21163 2013-11-06 12:01:14 +0100  Sebastian Dröge <sebastian@centricular.com>
21164
21165         * tests/check/elements/adder.c:
21166           adder: Release some request pads properly in the unit test
21167
21168 2013-11-05 11:18:01 +0000  Tim-Philipp Müller <tim@centricular.com>
21169
21170         * common:
21171           Automatic update of common submodule
21172           From 865aa20 to dbedaa0
21173
21174 2013-11-04 11:34:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
21175
21176         * tools/gst-discoverer.c:
21177           discoverer: fix build after last commit
21178           Add a forward declaration for my_g_string_append_printf that specifies
21179           G_GNUC_PRINTF. Turn off indent on it as it drives gst-indent crazy.
21180
21181 2013-11-04 11:17:30 +0100  Alessandro Decina <alessandro.d@gmail.com>
21182
21183         * tools/gst-discoverer.c:
21184           discoverer: fix -Wformat-nonliteral warning
21185
21186 2013-11-03 15:57:54 +0100  Sebastian Dröge <sebastian@centricular.com>
21187
21188         * tests/check/libs/audio.c:
21189           audio: Add unit test for filling memory with silence samples
21190
21191 2013-11-03 12:23:12 +0100  Sebastian Dröge <sebastian@centricular.com>
21192
21193         * gst-libs/gst/audio/gstaudiopack-dist.c:
21194         * gst-libs/gst/audio/gstaudiopack-dist.h:
21195           audio: Update ORC dist files
21196
21197 2013-11-03 12:22:33 +0100  Sebastian Dröge <sebastian@centricular.com>
21198
21199         * gst-libs/gst/audio/audio-format.c:
21200         * gst-libs/gst/audio/gstaudiopack.orc:
21201           audio-format: Use ORC for filling memory with silence samples
21202
21203 2013-11-01 17:02:22 +0100  Sebastian Dröge <sebastian@centricular.com>
21204
21205         * docs/libs/gst-plugins-base-libs-sections.txt:
21206         * win32/common/libgstrtsp.def:
21207           rtspconnection: Add new API to the docs and .def file
21208
21209 2013-11-01 16:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
21210
21211         * gst-libs/gst/rtsp/gstrtspconnection.h:
21212           rtspconnection: Fix indention in header
21213
21214 2013-11-01 07:25:01 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
21215
21216         * gst-libs/gst/rtsp/gstrtspconnection.c:
21217         * gst-libs/gst/rtsp/gstrtspconnection.h:
21218           rtspconnection: allow setting tls certificate validation
21219           Added new functions gst_rtsp_connection_set_tls_validation_flags() to
21220           allow setting the TLS certificate validation flags when establishing a
21221           TLS connection.
21222           A getter is also available, gst_rtsp_connection_get_tls_validation_flags().
21223           https://bugzilla.gnome.org/show_bug.cgi?id=711231
21224
21225 2013-11-01 14:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
21226
21227         * gst-libs/gst/sdp/gstsdpmessage.c:
21228           sdp: fix duplicate 'const' declaration warnings
21229           https://bugzilla.gnome.org/show_bug.cgi?id=711258
21230
21231 2013-10-16 16:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21232
21233         * gst/playback/gstrawcaps.h:
21234           playback: Add subpicture/x-dvb as raw caps
21235           https://bugzilla.gnome.org/show_bug.cgi?id=710325
21236
21237 2013-10-28 12:36:04 +0100  Antonio Ospite <ospite@studenti.unina.it>
21238
21239         * gst/videoscale/gstvideoscale.c:
21240           videoscale: fix adding borders when NV12 is used
21241           When the frame buffer is NV12 the borders are not added at all, fix that
21242           and fill them to black.
21243           https://bugzilla.gnome.org/show_bug.cgi?id=711003
21244
21245 2013-10-23 16:43:32 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
21246
21247         * gst/videoconvert/videoconvert.c:
21248           videoconvert: remove unneeded guint comparaison
21249           https://bugzilla.gnome.org/show_bug.cgi?id=710760
21250
21251 2013-10-14 18:45:16 +0200  Stefan Sauer <ensonic@users.sf.net>
21252
21253         * gst-libs/gst/pbutils/gstdiscoverer.c:
21254           discoverer: also filter 'framed' field when looking for same streams
21255           Fixes extra streams for some mp4 files containing aac audio.
21256
21257 2013-10-08 21:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
21258
21259         * ext/ogg/gstoggdemux.c:
21260           oggdemux: fix copy'n'paste in comment
21261
21262 2013-10-10 15:56:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21263
21264         * ext/theora/gsttheoraenc.c:
21265           theoraenc: Do nothing when flushing the encoder when no caps were set
21266           In case we receive a flush event before having our caps set, we will
21267           end up trying to create a theora encoder even though we are not ready.
21268           Avoid that situation making sure we are initialized before accepting to
21269           be flushed.
21270           https://bugzilla.gnome.org/show_bug.cgi?id=709858
21271
21272 2013-10-11 21:51:00 +0200  Stephan Sundermann <stephansundermann@gmail.com>
21273
21274         * gst-libs/gst/video/navigation.c:
21275           navigation: Add missing out parameter annotations to GstNavigation
21276           https://bugzilla.gnome.org/show_bug.cgi?id=709938
21277
21278 2013-10-10 14:09:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
21279
21280         * tests/examples/overlay/qtgv-videooverlay.cpp:
21281           examples/overlay: handle the case when xvimagesink is not found
21282           So that ximagesink can have a chance to be found.
21283           In qtgv-videooverlay.
21284
21285 2013-10-10 14:01:44 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
21286
21287         * tests/examples/overlay/gtk-videooverlay.c:
21288         * tests/examples/overlay/qt-videooverlay.cpp:
21289           examples/overlay: unref sink only when found
21290           In gtk-videooverlay and qt-videooverlay examples.
21291
21292 2013-10-07 14:52:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21293
21294         * gst-libs/gst/pbutils/encoding-profile.c:
21295         * gst/encoding/gstencodebin.c:
21296           encodebin: Handle changes in encoding_profile::restriction during playback
21297           There are cases where we want to change the restrictions caps during
21298           playback, handle that in encodebin.
21299           https://bugzilla.gnome.org/show_bug.cgi?id=709588
21300
21301 2013-10-08 17:07:02 +0200  Takashi Iwai <tiwai@suse.de>
21302
21303         * ext/alsa/gstalsa.c:
21304         * ext/alsa/gstalsa.h:
21305         * ext/alsa/gstalsasink.c:
21306         * ext/alsa/gstalsasrc.c:
21307           alsa: Add channel map API support
21308           The initial support for the new ALSA chmap API.
21309           Just translate the current chmap to GstAudioChannelPosition during the
21310           setup.  No function to specify the channel map manually yet, so still
21311           impossible to assign any non-standard positions or to configure in a
21312           different order even if the hardware allows.
21313           https://bugzilla.gnome.org/show_bug.cgi?id=709755
21314
21315 2013-10-08 16:02:46 +0200  Takashi Iwai <tiwai@suse.de>
21316
21317         * gst-libs/gst/audio/gstaudioringbuffer.c:
21318           audioringbuffer: Don't clear need_reorder flag too early
21319           gst_audio_ring_buffer_set_channel_positions() checks whether the given
21320           positions are identical with the current setup and returns
21321           immediately if so.  But it also clears need_reorder flag before this
21322           comparison, thus this flag might be wrongly cleared if the function is
21323           called twice with the same channel positions.
21324           Move the flag clearance after the check.
21325           https://bugzilla.gnome.org/show_bug.cgi?id=709754
21326
21327 2013-10-08 16:13:58 -0300  Thiago Santos <ts.santos@partner.samsung.com>
21328
21329         * tests/check/elements/videotestsrc.c:
21330           videotestsrc: improve test for backwards playback
21331           Improve test by checking that timestamps are decreasing
21332
21333 2013-10-08 16:10:54 -0300  Thiago Santos <ts.santos@partner.samsung.com>
21334
21335         * gst/videotestsrc/gstvideotestsrc.c:
21336         * tests/check/elements/videotestsrc.c:
21337           videotestsrc: implement duration query
21338           Add duration query to videotestsrc, it can answer this query when
21339           the num-buffers property is set.
21340           https://bugzilla.gnome.org/show_bug.cgi?id=709646
21341
21342 2013-06-07 16:32:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
21343
21344         * tests/check/elements/videotestsrc.c:
21345           tests: test videotestsrc in reverse playback
21346           https://bugzilla.gnome.org/show_bug.cgi?id=701813
21347
21348 2013-10-08 00:08:34 -0300  Thiago Santos <ts.santos@partner.samsung.com>
21349
21350         * gst/videotestsrc/gstvideotestsrc.c:
21351         * gst/videotestsrc/gstvideotestsrc.h:
21352           videotestsrc: implement reverse playback
21353           Decrement the n_frames counter when doing reverse playback to
21354           have timestamps and offsets reducing instead of increasing
21355           https://bugzilla.gnome.org/show_bug.cgi?id=701813
21356
21357 2013-10-08 09:13:50 +0200  Stefan Sauer <ensonic@users.sf.net>
21358
21359         * gst-libs/gst/video/gstvideodecoder.c:
21360           videodecoder: don't overflow in bytes<->time conversion
21361           fps_n and _d values can be large and this can overflow a uint. Also fix
21362           copy'n'paste mistake in comments.
21363
21364 2013-10-07 22:52:27 +0200  Stefan Sauer <ensonic@users.sf.net>
21365
21366         * gst-libs/gst/pbutils/gstdiscoverer.c:
21367           discoverer: filter 'parsed' field when checking for same caps
21368           We're checking the caps to see if we got more caps details after a parser got
21369           plugged. This will also have a flipped 'parsed' field. If the field was already
21370           present before the parse the match will fail. Add a function that will do the
21371           check while excluding this field.
21372
21373 2013-10-07 22:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
21374
21375         * gst-libs/gst/pbutils/gstdiscoverer.c:
21376           discoverer: don't shadow local variables
21377
21378 2013-10-07 22:51:04 +0200  Stefan Sauer <ensonic@users.sf.net>
21379
21380         * gst-libs/gst/pbutils/gstdiscoverer.c:
21381           discoverer: early return when we have no streams
21382
21383 2013-10-07 22:49:52 +0200  Stefan Sauer <ensonic@users.sf.net>
21384
21385         * gst-libs/gst/pbutils/gstdiscoverer.c:
21386           discoverer: also log stream-id
21387
21388 2013-10-07 18:53:18 +0200  Stefan Sauer <ensonic@users.sf.net>
21389
21390         * gst-libs/gst/pbutils/gstdiscoverer.c:
21391           discoverer: fix quark-mismatch for toc and stream-id
21392           Seems like a copy'n'paste from 15ee41df.
21393
21394 2013-10-05 21:01:53 +0200  Stefan Sauer <ensonic@users.sf.net>
21395
21396         * gst-libs/gst/pbutils/gstdiscoverer.c:
21397           discoverer: report depth for video
21398           This was returning 0 in all cases. Use the data from GstVideoFormatInfo instead.
21399
21400 2013-10-04 13:57:51 +0200  Matej Knopp <matej.knopp@gmail.com>
21401
21402         * gst/audioconvert/gstaudioconvert.c:
21403           audioconvert: Map buffer as READWRITE if the buffer and memory is writable
21404           and only use the input buffer as temporary buffer in that case.
21405           https://bugzilla.gnome.org/show_bug.cgi?id=709408
21406
21407 2013-09-30 21:46:10 +0200  Hans Månsson <hansm@axis.com>
21408
21409         * gst-libs/gst/rtsp/gstrtspconnection.c:
21410           rtspconnection: Connect to proxy if specified
21411           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708880
21412
21413 2013-10-03 19:52:58 +0200  Stefan Sauer <ensonic@users.sf.net>
21414
21415         * tools/gst-discoverer.c:
21416           discoverer: extract helper to print common stream info
21417           Save some lnes of code by using a helper for common stream info.
21418
21419 2013-10-02 11:27:41 +0200  Stefan Sauer <ensonic@users.sf.net>
21420
21421         * gst-libs/gst/pbutils/gstdiscoverer.c:
21422           discoverer: extract some common code
21423           Extract code to make a GstDiscovererInfo. Extracts code that sets StreamInfo.
21424
21425 2013-10-02 15:02:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21426
21427         * gst/playback/gstplaysink.c:
21428           playsink: If the visualisation is changing and reconfiguration is pending, do it all during reconfiguration
21429           Otherwise we will have two pad blocks that want to use the same mutex
21430           and block each other via the streamlock.
21431           https://bugzilla.gnome.org/show_bug.cgi?id=709210
21432
21433 2013-10-02 13:06:03 +0200  Edward Hervey <edward@collabora.com>
21434
21435         * win32/common/libgstpbutils.def:
21436           win32: Update defs file
21437
21438 2013-10-02 12:26:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21439
21440         * docs/libs/gst-plugins-base-libs-sections.txt:
21441         * gst-libs/gst/pbutils/codec-utils.c:
21442         * gst-libs/gst/pbutils/codec-utils.h:
21443         * win32/common/libgstpbutils.def:
21444           pbutils: Add codec-utility funtions to support H265
21445           https://bugzilla.gnome.org/show_bug.cgi?id=708921
21446
21447 2013-10-01 23:17:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21448
21449         * gst-libs/gst/pbutils/descriptions.c:
21450           descriptions: Add description for H.265
21451
21452 2013-09-24 15:51:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21453
21454         * gst/typefind/gsttypefindfunctions.c:
21455           typefind: Add typefind function for H265
21456           https://bugzilla.gnome.org/show_bug.cgi?id=708680
21457
21458 2013-09-24 16:47:52 -0700  Thiago Santos <ts.santos@partner.samsung.com>
21459
21460         * gst/playback/gstplaybin2.c:
21461           playbin: make sure elements are in null before disposing
21462           If a pipeline fails to preroll, it might happen that the sinks are
21463           put into READY state from playbin's sink activation, but they are never
21464           set to playsink, so they aren't being managed by a GstBin and will keep
21465           their READY state until they are unreffed, leading to a warning.
21466           Prevent this by always forcing them to NULL when deactivating a group
21467           https://bugzilla.gnome.org/show_bug.cgi?id=708789
21468
21469 2013-09-28 13:19:02 +0200  Johannes Dewender <gnome@JonnyJD.net>
21470
21471         * gst-libs/gst/audio/gstaudiocdsrc.c:
21472           audiocdsrc: Don't consider trailing data tracks for MusicBrainz disc id calculation
21473           MusicBrainz removes trailing data tracks from releases on the server
21474           and also for the calculation of the MusicBrainz Disc ID.
21475           https://bugzilla.gnome.org/show_bug.cgi?id=708991
21476
21477 2013-09-23 11:35:43 +0200  David Svensson Fors <davidsf@axis.com>
21478
21479         * gst-libs/gst/audio/gstaudioringbuffer.c:
21480           audioringbuffer: check if acquired in set_timestamp
21481           Also use GST_OBJECT_LOCK when accessing object data in set_timestamp.
21482           https://bugzilla.gnome.org/show_bug.cgi?id=702230
21483
21484 2013-09-15 21:48:43 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
21485
21486         * gst/adder/gstadder.c:
21487           adder: Don't take channel mask in consideration in mono or stereo
21488           This could cause negotiation to fail.
21489           https://bugzilla.gnome.org/show_bug.cgi?id=708633
21490
21491 2013-09-27 22:41:28 +0200  Matej Knopp <matej.knopp@gmail.com>
21492
21493         * gst/audiorate/gstaudiorate.c:
21494           audiorate: clip buffer before pushing it
21495           https://bugzilla.gnome.org/show_bug.cgi?id=708953
21496
21497 2013-09-27 22:40:28 +0200  Matej Knopp <matej.knopp@gmail.com>
21498
21499         * gst-libs/gst/audio/audio.c:
21500           audio: change buffer timestamp when clipping even if data hasn't been trimmed
21501           https://bugzilla.gnome.org/show_bug.cgi?id=708952
21502
21503 2013-09-27 22:53:43 +0200  Matej Knopp <matej.knopp@gmail.com>
21504
21505         * gst-libs/gst/pbutils/descriptions.c:
21506           pbutils: Add entry for text/x-raw
21507           https://bugzilla.gnome.org/show_bug.cgi?id=708954
21508
21509 2013-09-25 19:29:24 +0200  Matej Knopp <matej.knopp@gmail.com>
21510
21511         * gst-libs/gst/pbutils/descriptions.c:
21512           pbutils: add MPEG 2 AAC description
21513           https://bugzilla.gnome.org/show_bug.cgi?id=708773
21514
21515 2013-09-25 15:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21516
21517         * gst-libs/gst/audio/gstaudiobasesink.c:
21518           audiobasesink: do big correction for large drift
21519           If we are using skew slaving and we drift more than twice the allowed amount, do
21520           a big correction to get back on track more quickly.
21521
21522 2013-09-24 18:28:57 +0100  Tim-Philipp Müller <tim@centricular.net>
21523
21524         * README:
21525         * common:
21526           Automatic update of common submodule
21527           From 6b03ba7 to 865aa20
21528
21529 2013-09-24 16:26:37 +0200  Ognyan Tonchev <ognyan@axis.com>
21530
21531         * gst-libs/gst/rtsp/gstrtspconnection.c:
21532           rtspconnection: Unset input/output_stream after freeing the GIOStream
21533           watch->input_stream and watch->output_stream are owned by the GIOStream
21534           and should be unset after freeing the stream.
21535           https://bugzilla.gnome.org/show_bug.cgi?id=708689
21536
21537 2013-09-24 15:05:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21538
21539         * configure.ac:
21540           configure: Actually use 1.3.0.1 as version to make configure happy
21541
21542 2013-09-24 15:00:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21543
21544         * configure.ac:
21545           Back to development
21546
21547 === release 1.2.0 ===
21548
21549 2013-09-24 14:16:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21550
21551         * ChangeLog:
21552         * NEWS:
21553         * RELEASE:
21554         * configure.ac:
21555         * docs/plugins/inspect/plugin-adder.xml:
21556         * docs/plugins/inspect/plugin-alsa.xml:
21557         * docs/plugins/inspect/plugin-app.xml:
21558         * docs/plugins/inspect/plugin-audioconvert.xml:
21559         * docs/plugins/inspect/plugin-audiorate.xml:
21560         * docs/plugins/inspect/plugin-audioresample.xml:
21561         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21562         * docs/plugins/inspect/plugin-cdparanoia.xml:
21563         * docs/plugins/inspect/plugin-encoding.xml:
21564         * docs/plugins/inspect/plugin-gio.xml:
21565         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21566         * docs/plugins/inspect/plugin-libvisual.xml:
21567         * docs/plugins/inspect/plugin-ogg.xml:
21568         * docs/plugins/inspect/plugin-pango.xml:
21569         * docs/plugins/inspect/plugin-playback.xml:
21570         * docs/plugins/inspect/plugin-subparse.xml:
21571         * docs/plugins/inspect/plugin-tcp.xml:
21572         * docs/plugins/inspect/plugin-theora.xml:
21573         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21574         * docs/plugins/inspect/plugin-videoconvert.xml:
21575         * docs/plugins/inspect/plugin-videorate.xml:
21576         * docs/plugins/inspect/plugin-videoscale.xml:
21577         * docs/plugins/inspect/plugin-videotestsrc.xml:
21578         * docs/plugins/inspect/plugin-volume.xml:
21579         * docs/plugins/inspect/plugin-vorbis.xml:
21580         * docs/plugins/inspect/plugin-ximagesink.xml:
21581         * docs/plugins/inspect/plugin-xvimagesink.xml:
21582         * gst-plugins-base.doap:
21583         * win32/common/_stdint.h:
21584         * win32/common/config.h:
21585           Release 1.2.0
21586
21587 2013-09-24 14:14:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21588
21589         * po/af.po:
21590         * po/az.po:
21591         * po/bg.po:
21592         * po/ca.po:
21593         * po/cs.po:
21594         * po/da.po:
21595         * po/de.po:
21596         * po/el.po:
21597         * po/en_GB.po:
21598         * po/eo.po:
21599         * po/es.po:
21600         * po/eu.po:
21601         * po/fi.po:
21602         * po/fr.po:
21603         * po/gl.po:
21604         * po/hr.po:
21605         * po/hu.po:
21606         * po/id.po:
21607         * po/it.po:
21608         * po/ja.po:
21609         * po/lt.po:
21610         * po/lv.po:
21611         * po/nb.po:
21612         * po/nl.po:
21613         * po/or.po:
21614         * po/pl.po:
21615         * po/pt_BR.po:
21616         * po/ro.po:
21617         * po/ru.po:
21618         * po/sk.po:
21619         * po/sl.po:
21620         * po/sq.po:
21621         * po/sr.po:
21622         * po/sv.po:
21623         * po/tr.po:
21624         * po/uk.po:
21625         * po/vi.po:
21626         * po/zh_CN.po:
21627           Update .po files
21628
21629 2013-09-24 12:47:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21630
21631         * gst/playback/gstplaybin2.c:
21632           playbin: Make sure to cache context types we did not store yet
21633           https://bugzilla.gnome.org/show_bug.cgi?id=708668
21634
21635 2013-09-24 12:10:00 +0200  Ognyan Tonchev <ognyan@axis.com>
21636
21637         * gst-libs/gst/rtsp/gstrtspconnection.c:
21638           rtspconnection: Only create writesrc when it is actually needed
21639           Creating a GSource and not attaching it to a context will cause
21640           a leak of it's child sources. That is why we create writesrc right
21641           before attaching it to a context.
21642           https://bugzilla.gnome.org/show_bug.cgi?id=708667
21643
21644 2013-09-22 22:55:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21645
21646         * gst/adder/gstadder.c:
21647           adder: send pending segment out before checking for EOS
21648           Otherwise there would be cases where it would not send its segment
21649           out when the first collected after getting it would already yield EOS.
21650           https://bugzilla.gnome.org/show_bug.cgi?id=708590
21651
21652 2013-09-19 17:25:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21653
21654         * gst-libs/gst/video/video-frame.c:
21655           video-frame: copy offsets from metadata
21656           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606
21657
21658 2013-09-21 15:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21659
21660         * gst-libs/gst/sdp/gstsdpmessage.c:
21661           sdp: fix docs
21662
21663 2013-09-20 16:16:42 +0200  Edward Hervey <edward@collabora.com>
21664
21665         * common:
21666           Automatic update of common submodule
21667           From b613661 to 6b03ba7
21668
21669 2013-09-19 18:42:49 +0100  Tim-Philipp Müller <tim@centricular.net>
21670
21671         * common:
21672           Automatic update of common submodule
21673           From 74a6857 to b613661
21674
21675 2013-09-19 17:34:46 +0100  Tim-Philipp Müller <tim@centricular.net>
21676
21677         * autogen.sh:
21678         * common:
21679           Automatic update of common submodule
21680           From 098c0d7 to 74a6857
21681
21682 2013-09-19 16:33:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21683
21684         * gst-libs/gst/allocators/gstdmabuf.c:
21685           dmabuf: Fix compilation if no mmap is available
21686           Also #ifdef some more code paths that don't make sense without mmap.
21687           https://bugzilla.gnome.org/show_bug.cgi?id=708372
21688
21689 2013-09-19 12:58:53 +0200  Edward Hervey <edward@collabora.com>
21690
21691         * gst-libs/gst/pbutils/gstdiscoverer.c:
21692           discoverer: Switch to playing to handle live URI
21693           Fixes discovery on dvb://
21694
21695 2013-09-19 11:34:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21696
21697         * configure.ac:
21698           Back to development
21699
21700 === release 1.1.90 ===
21701
21702 2013-09-19 10:49:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21703
21704         * ChangeLog:
21705         * NEWS:
21706         * RELEASE:
21707         * configure.ac:
21708         * docs/plugins/inspect/plugin-adder.xml:
21709         * docs/plugins/inspect/plugin-alsa.xml:
21710         * docs/plugins/inspect/plugin-app.xml:
21711         * docs/plugins/inspect/plugin-audioconvert.xml:
21712         * docs/plugins/inspect/plugin-audiorate.xml:
21713         * docs/plugins/inspect/plugin-audioresample.xml:
21714         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21715         * docs/plugins/inspect/plugin-cdparanoia.xml:
21716         * docs/plugins/inspect/plugin-encoding.xml:
21717         * docs/plugins/inspect/plugin-gio.xml:
21718         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21719         * docs/plugins/inspect/plugin-libvisual.xml:
21720         * docs/plugins/inspect/plugin-ogg.xml:
21721         * docs/plugins/inspect/plugin-pango.xml:
21722         * docs/plugins/inspect/plugin-playback.xml:
21723         * docs/plugins/inspect/plugin-subparse.xml:
21724         * docs/plugins/inspect/plugin-tcp.xml:
21725         * docs/plugins/inspect/plugin-theora.xml:
21726         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21727         * docs/plugins/inspect/plugin-videoconvert.xml:
21728         * docs/plugins/inspect/plugin-videorate.xml:
21729         * docs/plugins/inspect/plugin-videoscale.xml:
21730         * docs/plugins/inspect/plugin-videotestsrc.xml:
21731         * docs/plugins/inspect/plugin-volume.xml:
21732         * docs/plugins/inspect/plugin-vorbis.xml:
21733         * docs/plugins/inspect/plugin-ximagesink.xml:
21734         * docs/plugins/inspect/plugin-xvimagesink.xml:
21735         * gst-plugins-base.doap:
21736         * win32/common/_stdint.h:
21737         * win32/common/config.h:
21738         * win32/common/libgstallocators.def:
21739           Release 1.1.90
21740
21741 2013-09-19 10:13:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21742
21743         * po/af.po:
21744         * po/az.po:
21745         * po/bg.po:
21746         * po/ca.po:
21747         * po/cs.po:
21748         * po/da.po:
21749         * po/de.po:
21750         * po/el.po:
21751         * po/en_GB.po:
21752         * po/eo.po:
21753         * po/es.po:
21754         * po/eu.po:
21755         * po/fi.po:
21756         * po/fr.po:
21757         * po/gl.po:
21758         * po/hr.po:
21759         * po/hu.po:
21760         * po/id.po:
21761         * po/it.po:
21762         * po/ja.po:
21763         * po/lt.po:
21764         * po/lv.po:
21765         * po/nb.po:
21766         * po/nl.po:
21767         * po/or.po:
21768         * po/pl.po:
21769         * po/pt_BR.po:
21770         * po/ro.po:
21771         * po/ru.po:
21772         * po/sk.po:
21773         * po/sl.po:
21774         * po/sq.po:
21775         * po/sr.po:
21776         * po/sv.po:
21777         * po/tr.po:
21778         * po/uk.po:
21779         * po/vi.po:
21780         * po/zh_CN.po:
21781           Update .po files
21782
21783 2013-09-18 20:42:55 -0400  Olivier Crête <olivier.crete@collabora.com>
21784
21785         * gst-libs/gst/video/gstvideodecoder.c:
21786           videodecoder: If there is no PTS at all, assume it starts from the segment start
21787           This is to make the multifilesrc ! pngdec case work
21788           https://bugzilla.gnome.org/show_bug.cgi?id=688043
21789
21790 2013-09-19 09:44:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21791
21792         * po/af.po:
21793         * po/az.po:
21794         * po/bg.po:
21795         * po/ca.po:
21796         * po/cs.po:
21797         * po/da.po:
21798         * po/de.po:
21799         * po/el.po:
21800         * po/en_GB.po:
21801         * po/eo.po:
21802         * po/es.po:
21803         * po/eu.po:
21804         * po/fi.po:
21805         * po/fr.po:
21806         * po/gl.po:
21807         * po/hr.po:
21808         * po/hu.po:
21809         * po/id.po:
21810         * po/it.po:
21811         * po/ja.po:
21812         * po/lt.po:
21813         * po/lv.po:
21814         * po/nb.po:
21815         * po/nl.po:
21816         * po/or.po:
21817         * po/pl.po:
21818         * po/pt_BR.po:
21819         * po/ro.po:
21820         * po/ru.po:
21821         * po/sk.po:
21822         * po/sl.po:
21823         * po/sq.po:
21824         * po/sr.po:
21825         * po/sv.po:
21826         * po/tr.po:
21827         * po/uk.po:
21828         * po/vi.po:
21829         * po/zh_CN.po:
21830           po: Update translations
21831
21832 2013-09-18 22:05:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21833
21834         * gst/playback/gstplaybin2.c:
21835           playbin: Implement context caching for sinks that are not in playsink yet
21836
21837 2013-09-18 18:21:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21838
21839         * gst/playback/gstplaybin2.c:
21840           playbin: No need to set the GstContext on the sink before activating it
21841           This is all handled by the GstBin code now.
21842
21843 2013-09-04 20:21:54 -0400  Olivier Crête <olivier.crete@collabora.com>
21844
21845         * gst-libs/gst/allocators/gstdmabuf.c:
21846         * gst-libs/gst/allocators/gstdmabuf.h:
21847           dmabuf: Make it not a singleton
21848           Makes it easier to track how many users there are
21849           Also make it possible to create a dmabuf struct on systems without mmap,
21850           it just won't be possible to map it.
21851           https://bugzilla.gnome.org/show_bug.cgi?id=707793
21852
21853 2013-09-13 16:01:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21854
21855         * gst-libs/gst/rtp/gstrtpbuffer.c:
21856           rtpbuffer: check for valid payload type
21857           The payload type can't be between 72 and 76 because with the marker bit set,
21858           this could be mistaken for an RTCP packet then. We do a relaxed check and
21859           only refuse 72-76 when the marker bit is set. The effect is that when
21860           we try to map an RTCP packet as an RTP packet, we will certainly fail.
21861
21862 2013-09-13 09:17:38 +0100  Tim-Philipp Müller <tim@centricular.net>
21863
21864         * configure.ac:
21865           configure: rely solely on pkg-config to find libogg and libvorbis
21866           And get rid of AS_SCRUB_INCLUDES
21867           https://bugzilla.gnome.org/show_bug.cgi?id=707658
21868
21869 2013-09-12 12:23:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21870
21871         * gst/videoscale/vs_4tap.c:
21872           videoscale: fix 4tap for RGB15 and RGB16
21873           Fix component ordering, it's wrong in both the scanline and merge
21874           function so it cancels eachother out and isn't really a except for
21875           loss of precision of the green component.
21876           Fix calculation of the filter weight
21877
21878 2013-09-10 17:02:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21879
21880         * gst/videoscale/vs_scanline.c:
21881           videoscale: optimize merge for RGB15 and RGB16
21882
21883 2013-09-10 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21884
21885         * gst/videoscale/vs_4tap.c:
21886           videoscale: remove redundant MAX
21887           The checks above make it inpossible for the value to be smaller than
21888           what we check against with the MAX call.
21889
21890 2013-09-12 09:42:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21891
21892         * gst-libs/gst/audio/gstaudiodecoder.c:
21893         * gst-libs/gst/audio/gstaudioencoder.c:
21894           audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
21895           Otherwise we might end up in non-optimal configuration, especially
21896           when a flush happened during reconfiguration.
21897
21898 2013-09-12 09:35:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21899
21900         * gst-libs/gst/video/gstvideodecoder.c:
21901         * gst-libs/gst/video/gstvideoencoder.c:
21902           videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
21903           Otherwise we might end up in non-optimal configuration, especially
21904           when a flush happened during reconfiguration.
21905
21906 2013-09-10 21:44:33 +0200  Matej Knopp <matej.knopp@gmail.com>
21907
21908         * gst-libs/gst/pbutils/descriptions.c:
21909           pbutils: Add description for TechSmith Screen Capture 2
21910           https://bugzilla.gnome.org/show_bug.cgi?id=707878
21911
21912 2013-09-10 21:44:21 +0200  Matej Knopp <matej.knopp@gmail.com>
21913
21914         * gst-libs/gst/riff/riff-media.c:
21915           riff: Add support for TechSmith Screen Capture 2
21916           https://bugzilla.gnome.org/show_bug.cgi?id=707878
21917
21918 2013-09-06 15:36:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21919
21920         * ext/ogg/gstoggdemux.c:
21921           oggdemux: check for full eos after a pad goes eos in push mode
21922           After a pad is on EOS, verify if all pads are EOS and return
21923           upstream, avoiding keeping the buffer flow without having more
21924           data to push
21925
21926 2013-09-06 15:56:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21927
21928         * ext/ogg/gstoggdemux.c:
21929         * ext/ogg/gstoggdemux.h:
21930           oggdemux: properly handle stop position at seeks in push mode
21931           Store the seek stop and seqnum and properly restore them when
21932           receiving the corresponding Segment from upstream. Also fixes
21933           seqnum for converted seek events.
21934
21935 2013-09-10 16:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21936
21937         * gst/videoscale/vs_4tap.c:
21938           videoscale: fix RGB15 masks
21939
21940 2013-09-10 16:06:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21941
21942         * gst/videoscale/vs_scanline.c:
21943           videoscale: simplify YUYV and UYVY linear scaling
21944           Simplify the code and make it handle odd width
21945
21946 2013-09-10 16:05:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21947
21948         * gst/videoscale/vs_scanline.c:
21949           videoscale: small cleanups
21950           Use BLEND macro
21951           Fix NV12 corner case
21952
21953 2013-09-10 16:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21954
21955         * gst/videoscale/vs_scanline.c:
21956           videoscale: fix RGB15 masks
21957
21958 2013-09-10 12:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21959
21960         * gst/videoscale/vs_scanline.c:
21961           videoscale: simplify nearest scaling
21962           Round the accumulator to avoid later checks
21963           Remove some bound checks that would never trigger
21964           Fix odd width scaling
21965
21966 2013-09-10 11:31:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21967
21968         * gst/videoscale/vs_image.c:
21969           videoscale: pick nearest line in scaling
21970           Use rounding to pick the nearest line instead of rounding down.
21971
21972 2013-09-03 17:27:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
21973
21974         * gst-libs/gst/tag/id3v2.c:
21975         * gst-libs/gst/tag/tags.c:
21976           tag: id3: encapsulate ID3V2 blob frames in GstSample
21977           id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a
21978           GstSample and not a buffer, which is also needed because we can't
21979           attach extradata/caps to buffers any more. These are private tags
21980           no one should be poking at, and also the extra info is missing.
21981           https://bugzilla.gnome.org/show_bug.cgi?id=707765
21982
21983 2013-09-09 19:26:34 +0100  Tim-Philipp Müller <tim@centricular.net>
21984
21985         * gst-libs/gst/pbutils/descriptions.c:
21986           pbutils: fix and improve raw video format description strings
21987           Mark terms such as "planar", "packed", and "palettized" as
21988           translatable, and re-arrange strings a bit to make them
21989           better suited for translation.
21990           Also fix bug in yuv descriptions, one plane is packed, more
21991           is planar (or semi-planar).
21992           https://bugzilla.gnome.org/show_bug.cgi?id=707789
21993
21994 2013-09-09 15:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21995
21996         * gst-libs/gst/audio/audio.h:
21997         * gst-libs/gst/video/gstvideometa.h:
21998         * gst-libs/gst/video/video.h:
21999           docs: fix some doc blocks
22000
22001 2013-08-21 23:54:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22002
22003         * gst-libs/gst/video/gstvideofilter.c:
22004           videofilter: implement transform_meta virtual method.
22005           If tags of the meta only contain "video", let it be copied.
22006
22007 2013-08-21 23:56:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22008
22009         * docs/libs/gst-plugins-base-libs-sections.txt:
22010         * gst-libs/gst/audio/audio.h:
22011         * gst-libs/gst/audio/gstaudiometa.c:
22012         * gst-libs/gst/video/gstvideometa.c:
22013         * gst-libs/gst/video/video.h:
22014           video/audio: #define metadata strings.
22015           For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
22016
22017 2013-09-07 19:14:50 +0100  Tim-Philipp Müller <tim@centricular.net>
22018
22019         * tools/gst-play.c:
22020           tools: play: set playbin to NULL state on error to flush messages
22021           Just flushing the bus doesn't work here for some reason, so set
22022           playbin to NULL state, which seems to clear all error state and
22023           makes sure we do play the next playable song and don't pick up
22024           'ghost' error messages from previous files on the bus.
22025
22026 2013-09-06 23:17:44 +0200  Loïc Minier <lool@dooz.org>
22027
22028         * gst/playback/gstplaybin2.c:
22029         * gst/playback/gstplaysink.c:
22030           playback: fix docs of convert-sample action signal
22031           convert-sample returns a GstSample, not a GstBuffer.
22032           https://bugzilla.gnome.org/show_bug.cgi?id=707660
22033
22034 2013-09-06 13:28:00 +0100  Tim-Philipp Müller <tim@centricular.net>
22035
22036         * gst-libs/gst/video/video-orc-dist.c:
22037         * gst-libs/gst/video/video-orc-dist.h:
22038           video: fix build without orc or older or versions
22039           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24'
22040           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
22041
22042 2013-09-06 12:44:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22043
22044         * gst/videoconvert/videoconvert.c:
22045           videoconvert: disable fastpath for odd width on some formats
22046
22047 2013-09-06 12:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22048
22049         * gst-libs/gst/video/video-format.c:
22050         * gst-libs/gst/video/video-orc.orc:
22051           video-format: fix NV24 pack/unpack function
22052           We can't reuse the NV12 functions, we need to make new ones.
22053
22054 2013-09-06 12:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22055
22056         * gst-libs/gst/video/video-format.c:
22057           video-format: handle odd width in more pack/unpack functions
22058
22059 2013-09-05 18:33:28 +0100  Tim-Philipp Müller <tim@centricular.net>
22060
22061         * gst-libs/gst/video/video-format.c:
22062           video-format: minor pack_YVYU optimisation
22063           Re-use already calculated line offset.
22064
22065 2013-09-05 17:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22066
22067         * gst/videotestsrc/videotestsrc.c:
22068           videotestsrc: flush pending lines on odd height
22069
22070 2013-09-05 17:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22071
22072         * gst/videoconvert/videoconvert.c:
22073           videoconvert: add additional width/height constraints
22074           Some of the fastpath function can only work with aligned widht/height
22075           so make sure we check this as well when choosing a fastpath.
22076           Add fastpath for I420/YV12 -> BGRx
22077
22078 2013-09-05 17:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22079
22080         * gst-libs/gst/video/video-format.c:
22081           video-format: fix chroma offsets
22082
22083 2013-09-05 16:25:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22084
22085         * gst/videoconvert/videoconvert.c:
22086           videoconvert: don't convert too much with odd width
22087
22088 2013-09-05 16:15:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22089
22090         * gst-libs/gst/video/video-format.c:
22091           video-format: fix unpack functions for odd formats
22092
22093 2013-09-05 15:02:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22094
22095         * gst-libs/gst/video/video-format.c:
22096           video-format: clean up pack/unpack functions
22097
22098 2013-09-05 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22099
22100         * gst-libs/gst/video/video-format.c:
22101           video-format: handle odd width in various pack functions
22102
22103 2013-09-05 12:44:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22104
22105         * gst-libs/gst/video/video-format.c:
22106           video-format: don't overrun the arrays on UYVP
22107
22108 2013-09-05 11:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22109
22110         * gst/videoconvert/videoconvert.c:
22111           videoconvert: handle lines in one go
22112           Handle odd heights in 1 go when no vertical subsampling is used.
22113
22114 2013-09-05 11:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22115
22116         * gst/videoconvert/videoconvert.c:
22117           videoconvert: fix height round down
22118
22119 2013-09-04 17:34:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22120
22121         * gst/videoconvert/videoconvert.c:
22122           videoconvert: also allocate temp lines in fastpath
22123           Some of the fastpath functions need tmplines, so make sure we allocate some in
22124           the fastpath too.
22125           This avoids SEGFAULTs with odd heights.
22126           See https://bugzilla.gnome.org/show_bug.cgi?id=663248
22127
22128 2013-09-04 17:21:23 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
22129
22130         * gst-plugins-base.spec.in:
22131           Update specfile with latest changes
22132
22133 2013-09-04 15:07:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22134
22135         * gst/videoconvert/videoconvert.c:
22136           videoconvert: add more fastpaths
22137           Also reuse the I420 code for YV12 because it can handle the swapped UV fields
22138           just fine.
22139
22140 2013-06-10 16:06:21 +0100  Alex Ashley <alex.ashley@youview.com>
22141
22142         * gst/typefind/gsttypefindfunctions.c:
22143           typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.
22144           This commit adds detection of the "dash" and "avc3" compatible brands
22145           in qt_type_find.
22146           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
22147           structure for fragmented MP4 called "avc3". The principal difference
22148           between AVC1 and AVC3 is the location of the codec initialisation
22149           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
22150           box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
22151           the first sample of every fragment (i.e. the first sample in each mdat
22152           box).  The principal reason for avc3 is to make it easier for client
22153           implementations, because it removes the requirement to insert the
22154           SPS+PPS in to the decoder pipeline every time there is a representation
22155           change.
22156           https://bugzilla.gnome.org/show_bug.cgi?id=702004
22157
22158 2013-08-31 01:05:40 +0200  Piotr Drąg <piotrdrag@gmail.com>
22159
22160         * po/POTFILES.in:
22161           po: update POTFILES.in
22162           https://bugzilla.gnome.org/show_bug.cgi?id=707158
22163
22164 2013-09-03 17:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22165
22166         * gst/videoconvert/videoconvert.c:
22167           videoconvert: only chroma subsample when needed
22168
22169 2013-09-03 15:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22170
22171         * gst/videoconvert/videoconvert.c:
22172           videoconvert: fix handling of chroma resample
22173           Increase the number of temporary lines that we need, it is possible that the
22174           up and downsampling offsets are out of phase and that we need to keep some
22175           extra lines around. Also copy the unhandled output lines for the next round
22176           instead of overwriting them.
22177           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
22178
22179 2013-09-03 15:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22180
22181         * gst/videoconvert/videoconvert.c:
22182           videoconvert: improve debug
22183
22184 2013-09-03 00:47:18 +0200  Matej Knopp <matej.knopp@gmail.com>
22185
22186         * gst-libs/gst/video/gstvideoencoder.c:
22187           videoencoder: Check for invalid stop position before calculating a duration from it
22188           https://bugzilla.gnome.org/show_bug.cgi?id=707332
22189
22190 2013-08-29 11:17:15 +0100  Tim-Philipp Müller <tim@centricular.net>
22191
22192         * configure.ac:
22193           Require orc >= 0.4.18
22194           Which contains important bug-fixes.
22195           https://bugzilla.gnome.org/show_bug.cgi?id=698520
22196
22197 2013-08-30 15:19:32 +0200  Josep Torra <n770galaxy@gmail.com>
22198
22199         * gst-libs/gst/pbutils/descriptions.c:
22200           pbutils: add description for MSS1 and MSS2 windows media formats
22201
22202 2013-08-30 13:51:47 +0200  Josep Torra <n770galaxy@gmail.com>
22203
22204         * gst-libs/gst/riff/riff-media.c:
22205           riff: Provide correct media type for MSS1 and MSS2
22206           Windows Media Video Screen (WMV Screen) are video formats that
22207           specilise in screencast content. This provides a correct media type
22208           for them instead of just video/x-asf-unknown.
22209
22210 2013-08-28 13:26:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22211
22212         * configure.ac:
22213           Back to development
22214
22215 === release 1.1.4 ===
22216
22217 2013-08-28 12:41:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22218
22219         * ChangeLog:
22220         * NEWS:
22221         * RELEASE:
22222         * configure.ac:
22223         * docs/plugins/inspect/plugin-adder.xml:
22224         * docs/plugins/inspect/plugin-alsa.xml:
22225         * docs/plugins/inspect/plugin-app.xml:
22226         * docs/plugins/inspect/plugin-audioconvert.xml:
22227         * docs/plugins/inspect/plugin-audiorate.xml:
22228         * docs/plugins/inspect/plugin-audioresample.xml:
22229         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22230         * docs/plugins/inspect/plugin-cdparanoia.xml:
22231         * docs/plugins/inspect/plugin-encoding.xml:
22232         * docs/plugins/inspect/plugin-gio.xml:
22233         * docs/plugins/inspect/plugin-ivorbisdec.xml:
22234         * docs/plugins/inspect/plugin-libvisual.xml:
22235         * docs/plugins/inspect/plugin-ogg.xml:
22236         * docs/plugins/inspect/plugin-pango.xml:
22237         * docs/plugins/inspect/plugin-playback.xml:
22238         * docs/plugins/inspect/plugin-subparse.xml:
22239         * docs/plugins/inspect/plugin-tcp.xml:
22240         * docs/plugins/inspect/plugin-theora.xml:
22241         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22242         * docs/plugins/inspect/plugin-videoconvert.xml:
22243         * docs/plugins/inspect/plugin-videorate.xml:
22244         * docs/plugins/inspect/plugin-videoscale.xml:
22245         * docs/plugins/inspect/plugin-videotestsrc.xml:
22246         * docs/plugins/inspect/plugin-volume.xml:
22247         * docs/plugins/inspect/plugin-vorbis.xml:
22248         * docs/plugins/inspect/plugin-ximagesink.xml:
22249         * docs/plugins/inspect/plugin-xvimagesink.xml:
22250         * gst-plugins-base.doap:
22251         * win32/common/_stdint.h:
22252         * win32/common/config.h:
22253           Release 1.1.4
22254
22255 2013-08-28 12:31:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22256
22257         * po/af.po:
22258         * po/az.po:
22259         * po/bg.po:
22260         * po/ca.po:
22261         * po/cs.po:
22262         * po/da.po:
22263         * po/de.po:
22264         * po/el.po:
22265         * po/en_GB.po:
22266         * po/eo.po:
22267         * po/es.po:
22268         * po/eu.po:
22269         * po/fi.po:
22270         * po/fr.po:
22271         * po/gl.po:
22272         * po/hr.po:
22273         * po/hu.po:
22274         * po/id.po:
22275         * po/it.po:
22276         * po/ja.po:
22277         * po/lt.po:
22278         * po/lv.po:
22279         * po/nb.po:
22280         * po/nl.po:
22281         * po/or.po:
22282         * po/pl.po:
22283         * po/pt_BR.po:
22284         * po/ro.po:
22285         * po/ru.po:
22286         * po/sk.po:
22287         * po/sl.po:
22288         * po/sq.po:
22289         * po/sr.po:
22290         * po/sv.po:
22291         * po/tr.po:
22292         * po/uk.po:
22293         * po/vi.po:
22294         * po/zh_CN.po:
22295           po: update translations
22296
22297 2013-08-27 15:03:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22298
22299         * gst-libs/gst/video/gstvideoencoder.c:
22300           videoencoder: fix forwarding of GstForceKeyUnit events
22301           Use the frame id to match the output forced keyframe with
22302           the event that forced it.
22303           https://bugzilla.gnome.org/show_bug.cgi?id=706885
22304
22305 2013-08-26 11:44:06 +0100  Tim-Philipp Müller <tim@centricular.net>
22306
22307         * ext/vorbis/gstvorbisenc.c:
22308         * ext/vorbis/gstvorbisenc.h:
22309           vorbisenc: remove unused variables
22310
22311 2013-08-26 11:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22312
22313         * gst-libs/gst/rtp/gstrtcpbuffer.c:
22314           rtcpbuffer: do additional packet checks
22315           Check the packet size and avoid crashing on malformed packets.
22316           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
22317
22318 2013-08-26 11:46:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22319
22320         * gst-libs/gst/rtp/gstrtcpbuffer.c:
22321           rtcpbuffer: improve bye parsing
22322           It is an error to ask for a non-existing BYE SSRC, the caller should
22323           check the SSRC count first.
22324
22325 2013-08-23 18:06:36 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22326
22327         * gst-libs/gst/allocators/gstdmabuf.c:
22328           dmabuf: fix mmap counting
22329           A successful gst_dmabuf_mem_map must always increment the mmap count.
22330           Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
22331           other user will access unmapped memory.
22332           https://bugzilla.gnome.org/show_bug.cgi?id=706680
22333
22334 2013-08-26 08:08:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
22335
22336         * ext/vorbis/gstvorbisenc.c:
22337           vorbisenc: implement flushing
22338
22339 2013-08-25 10:25:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22340
22341         * gst-libs/gst/video/gstvideodecoder.c:
22342         * gst-libs/gst/video/gstvideoencoder.c:
22343           videoencoder: Make sure to return TRUE if the same caps are set again
22344
22345 2013-08-23 19:47:57 +0100  Tim-Philipp Müller <tim@centricular.net>
22346
22347         * gst/audioconvert/gstaudioconvert.c:
22348           audioconvert: improve fixate_format function readability even more
22349           Do the flags comparisons only once and re-use the result.
22350
22351 2013-08-23 19:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
22352
22353         * gst/audioconvert/gstaudioconvert.c:
22354           audioconvert: simplify fixate_format function some more
22355           If we have no output format yet, any format will do. The
22356           !out_info condition existed in every path, so just split
22357           it our for clarity. KISS.
22358
22359 2013-08-23 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.net>
22360
22361         * gst/audioconvert/gstaudioconvert.c:
22362           audioconvert: make fixate function more readable
22363           Use some variables to replace accessor macros to make code
22364           a little bit mor readable.
22365
22366 2013-08-23 18:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
22367
22368         * gst/audioconvert/gstaudioconvert.c:
22369           audioconvert: remove unnecessary deep nesting in fixate function
22370           Makes it easier to read and removes two levels of indentation.
22371
22372 2013-08-23 19:20:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22373
22374         * gst-libs/gst/video/gstvideoencoder.c:
22375           videoencoder: Only set the caps when they actually changed
22376
22377 2013-08-23 19:17:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22378
22379         * gst-libs/gst/audio/gstaudioencoder.c:
22380           audioencoder: Simplify pushing of pending events during negotiation
22381           And also don't send the same caps twice.
22382
22383 2013-08-23 19:10:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22384
22385         * gst-libs/gst/audio/gstaudiodecoder.c:
22386           audiodecoder: Fix last commit and simplify code a lot
22387
22388 2013-08-23 18:51:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22389
22390         * gst/audioconvert/gstaudioconvert.c:
22391           audioconvert: If we have to lose precision, try to lose as less precision as possible
22392           https://bugzilla.gnome.org/show_bug.cgi?id=706624
22393
22394 2013-08-23 16:59:30 +0200  Edward Hervey <edward@collabora.com>
22395
22396         * gst-libs/gst/audio/gstaudiodecoder.c:
22397           audiodecoder: Fix previous commit
22398           (sorry)
22399
22400 2013-08-23 15:22:43 +0200  Edward Hervey <edward@collabora.com>
22401
22402         * gst-libs/gst/video/gstvideodecoder.c:
22403           videocoder: Don't push out identical caps
22404           This avoids triggering plenty of extra code/methods/overhead downstream when
22405           we can just quickly check whenever we want to set caps whether they are
22406           identical or not
22407           https://bugzilla.gnome.org/show_bug.cgi?id=706600
22408
22409 2013-08-23 15:22:05 +0200  Edward Hervey <edward@collabora.com>
22410
22411         * gst-libs/gst/audio/gstaudiodecoder.c:
22412           audiodecoder: Don't push out identical caps
22413           This avoids triggering plenty of extra code/methods/overhead downstream when
22414           we can just quickly check whenever we want to set caps whether they are
22415           identical or not
22416           https://bugzilla.gnome.org/show_bug.cgi?id=706600
22417
22418 2013-08-22 17:33:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22419
22420         * ext/ogg/gstoggdemux.c:
22421           oggdemux: Update segment.base with the chain's start time too
22422           Fixes playback of chained ogg files.
22423           https://bugzilla.gnome.org/show_bug.cgi?id=706569
22424
22425 2013-08-22 14:18:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22426
22427         * gst/typefind/gsttypefindfunctions.c:
22428           typefind: Add typefinder for video/x-pva
22429           https://bugzilla.gnome.org/show_bug.cgi?id=158719
22430
22431 2013-08-21 16:02:00 +0100  Tim-Philipp Müller <tim@centricular.net>
22432
22433         * tools/gst-play.c:
22434           gst-play: move current playlist index along in about-to-finish
22435
22436 2013-08-21 15:39:30 +0100  Tim-Philipp Müller <tim@centricular.net>
22437
22438         * tools/gst-play.c:
22439           gst-play: add --gapless mode
22440           so we can test about-to-finish.
22441
22442 2013-08-21 12:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22443
22444         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
22445           rtpbasedepayload: mark DISCONT on buffer in all cases
22446           Always mark discont on the input buffer when we detect a seqnum
22447           discont and not only when we previously marked ourselves DISCONT.
22448           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
22449
22450 2013-08-21 11:20:28 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
22451
22452         * gst-libs/gst/video/gstvideometa.h:
22453           videometa: fix syntax error
22454
22455 2013-08-14 16:20:45 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
22456
22457         * gst-libs/gst/tag/gstid3tag.c:
22458           tag: id3: handle publisher, interpreted-by and musical-key tags
22459           https://bugzilla.gnome.org/show_bug.cgi?id=705999
22460
22461 2013-08-15 11:03:47 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
22462
22463         * gst-libs/gst/tag/tag.h:
22464         * gst-libs/gst/tag/tags.c:
22465           tag: add musical-key tag
22466           https://bugzilla.gnome.org/show_bug.cgi?id=705999
22467
22468 2013-08-19 10:39:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22469
22470         * gst-libs/gst/pbutils/descriptions.c:
22471         * gst-libs/gst/pbutils/missing-plugins.c:
22472         * gst-libs/gst/pbutils/pbutils-private.h:
22473           Revert "pbutils: allow describing unfixed caps if they share the same media type"
22474           This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
22475           This is not considered the correct solution, see:
22476           https://bugzilla.gnome.org/show_bug.cgi?id=703378
22477
22478 2013-08-16 13:22:33 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
22479
22480         * gst/typefind/gsttypefindfunctions.c:
22481           typefind: improved and extended typefinder for module music formats
22482           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
22483           https://bugzilla.gnome.org/show_bug.cgi?id=706061
22484
22485 2013-07-15 16:13:11 -0400  Olivier Crête <olivier.crete@collabora.com>
22486
22487         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
22488           rtpbaseaudiopayload: Avoid copying the data
22489
22490 2013-08-17 16:58:06 +0100  Tim-Philipp Müller <tim@centricular.net>
22491
22492         * tests/icles/playback/test6.c:
22493           tests: fix uridecodebin signal used in playback test6
22494           "new-decoded-pad" no longer exists.
22495
22496 2013-08-17 16:53:30 +0100  Tim-Philipp Müller <tim@centricular.net>
22497
22498         * tools/Makefile.am:
22499         * tools/gst-play-1.0.1:
22500           tools: add man page for new gst-play-1.0 utility
22501           https://bugzilla.gnome.org/show_bug.cgi?id=553520
22502
22503 2013-08-14 17:04:19 +0100  Tim-Philipp Müller <tim@centricular.net>
22504
22505         * gst-libs/gst/Makefile.am:
22506         * gst-libs/gst/gst-i18n-app.h:
22507         * tools/.gitignore:
22508         * tools/Makefile.am:
22509         * tools/gst-play.c:
22510           tools: add simple command-line gst-play utility for testing purposes
22511           Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
22512           it can take multiple arguments and as such allows testing of things
22513           like gapless playback, switching between different formats and the
22514           like. Very minimal at this point, we'll probably want to add
22515           interactive controls and more options at some point.
22516           https://bugzilla.gnome.org/show_bug.cgi?id=553520
22517
22518 2013-08-16 13:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
22519
22520         * gst-libs/gst/rtsp/gstrtspmessage.h:
22521           rtsp: fix direct includes
22522           https://bugzilla.gnome.org/show_bug.cgi?id=695889
22523
22524 2013-08-16 13:55:33 +0100  Tim-Philipp Müller <tim@centricular.net>
22525
22526         * gst-libs/gst/pbutils/missing-plugins.h:
22527           pbutils: fix direct includes
22528           https://bugzilla.gnome.org/show_bug.cgi?id=695889
22529
22530 2013-08-16 13:47:31 +0100  Tim-Philipp Müller <tim@centricular.net>
22531
22532         * gst-libs/gst/video/gstvideodecoder.h:
22533         * gst-libs/gst/video/gstvideoutils.h:
22534         * gst-libs/gst/video/video-chroma.h:
22535         * gst-libs/gst/video/video-frame.h:
22536           video: make direct includes work again
22537           Not nice to break people's code if we can avoid it. Could
22538           add a warning in the next cycle, and then require single
22539           includes in the cycle after.
22540           https://bugzilla.gnome.org/show_bug.cgi?id=695889
22541
22542 2013-08-16 13:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
22543
22544         * gst-libs/gst/audio/audio-channels.h:
22545         * gst-libs/gst/audio/audio-format.h:
22546         * gst-libs/gst/audio/audio-info.h:
22547         * gst-libs/gst/audio/gstaudiobasesink.h:
22548         * gst-libs/gst/audio/gstaudiobasesrc.h:
22549         * gst-libs/gst/audio/gstaudiocdsrc.h:
22550         * gst-libs/gst/audio/gstaudioclock.h:
22551         * gst-libs/gst/audio/gstaudiodecoder.h:
22552         * gst-libs/gst/audio/gstaudioencoder.h:
22553         * gst-libs/gst/audio/gstaudiofilter.h:
22554         * gst-libs/gst/audio/gstaudiometa.h:
22555         * gst-libs/gst/audio/gstaudioringbuffer.h:
22556         * gst-libs/gst/audio/gstaudiosink.h:
22557         * gst-libs/gst/audio/gstaudiosrc.h:
22558           audio: make direct includes work again
22559           Not nice to break people's code if we can avoid it. Could
22560           add a warning in the next cycle, and then require single
22561           includes in the cycle after.
22562           https://bugzilla.gnome.org/show_bug.cgi?id=695889
22563
22564 2013-08-16 14:12:32 +0100  Tim-Philipp Müller <tim@centricular.net>
22565
22566         * tests/icles/test-header-compile:
22567           tests: add test-header-compile script
22568           https://bugzilla.gnome.org/show_bug.cgi?id=695889
22569
22570 2013-08-16 12:12:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22571
22572         * gst/typefind/gsttypefindfunctions.c:
22573           Revert "typefind: improved and extended typefinder for module music formats"
22574           This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
22575           It causes some MP4 files to be detected as mod files.
22576
22577 2013-08-13 23:18:34 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
22578
22579         * gst/typefind/gsttypefindfunctions.c:
22580           typefind: improved and extended typefinder for module music formats
22581           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
22582           https://bugzilla.gnome.org/show_bug.cgi?id=706061
22583
22584 2013-08-15 14:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22585
22586         * gst-libs/gst/video/gstvideodecoder.c:
22587           videodecoder: Don't reset too much if we're resetting because of a soft-flush
22588           Fixes reverse playback with Ogg/Theora.
22589
22590 2013-08-15 13:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22591
22592         * ext/theora/gsttheoradec.c:
22593         * ext/theora/gsttheoraenc.c:
22594           theora: Use new video codec base classes' flush vfunc
22595
22596 2013-08-15 12:45:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22597
22598         * gst-libs/gst/video/gstvideodecoder.c:
22599           videodecoder: Don't reset decoder on segment events
22600           Either there was a flush before that resets everything anyway,
22601           or resetting would make us lose information we might need if
22602           it's just a segment update.
22603
22604 2013-08-15 12:44:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22605
22606         * gst-libs/gst/video/gstvideodecoder.c:
22607         * gst-libs/gst/video/gstvideodecoder.h:
22608         * gst-libs/gst/video/gstvideoencoder.c:
22609         * gst-libs/gst/video/gstvideoencoder.h:
22610           video{en,de}coder: Add new flush vfunc as a replacement for reset
22611
22612 2013-08-14 16:55:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22613
22614         * gst-libs/gst/video/gstvideodecoder.c:
22615         * gst-libs/gst/video/gstvideodecoder.h:
22616         * gst-libs/gst/video/gstvideoencoder.c:
22617         * gst-libs/gst/video/gstvideoencoder.h:
22618           video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
22619
22620 2013-08-15 16:12:45 +0800  Jie Yang <yang.jie@intel.com>
22621
22622         * gst/typefind/gsttypefindfunctions.c:
22623           typefind: ADTS/AAC, find more aac sync to select correctly
22624           https://bugzilla.gnome.org/show_bug.cgi?id=691462
22625
22626 2013-08-14 15:43:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22627
22628         * gst/playback/gstplaysink.c:
22629           playsink: Don't set sink to NULL if a new one is set while the old one is still in use
22630
22631 2013-08-14 11:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
22632
22633         * gst/gio/gstgiobasesrc.c:
22634           gio: fix printf format compiler warning
22635
22636 2013-08-13 20:39:15 +0100  Tim-Philipp Müller <tim@centricular.net>
22637
22638         * gst-libs/gst/pbutils/gstdiscoverer.c:
22639           discoverer: document that "finished" and "discovered" signals are only emitted in async mode
22640           https://bugzilla.gnome.org/show_bug.cgi?id=660195
22641
22642 2013-08-13 17:39:34 +0200  Edward Hervey <edward@collabora.com>
22643
22644         * tests/check/elements/.gitignore:
22645           check: Update .gitignore
22646
22647 2013-08-13 17:39:25 +0200  Edward Hervey <edward@collabora.com>
22648
22649         * .gitignore:
22650           .gitignore: Ignore files from automake test-driver
22651
22652 2013-08-13 13:43:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22653
22654         * tests/check/elements/playbin-complex.c:
22655           playbin-complex: Set fakesink as audio-sink to not use a real audio device
22656           https://bugzilla.gnome.org/show_bug.cgi?id=705157
22657
22658 2013-08-12 13:47:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22659
22660         * gst/typefind/gsttypefindfunctions.c:
22661           typefind: Add typefind function for WebP image format
22662           https://bugzilla.gnome.org/show_bug.cgi?id=705826
22663
22664 2013-08-04 01:01:25 +1000  Jonathan Matthew <jonathan@d14n.org>
22665
22666         * gst/gio/gstgiobasesrc.c:
22667           gio: make better use of the cached buffer
22668           When playing mp3 files from a smb server, we get 64k read requests
22669           that mostly overlap.  Without using the cache to partially satisfy
22670           these, we send these requests straight to the server, resulting in
22671           a lot more network traffic than necessary.
22672           https://bugzilla.gnome.org/show_bug.cgi?id=705415
22673
22674 2013-07-25 20:47:02 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22675
22676         * gst-libs/gst/audio/gstaudiodecoder.c:
22677           audiodecoder: Clear taglist on reception of a STREAM_START event
22678           https://bugzilla.gnome.org/show_bug.cgi?id=705109
22679
22680 2013-07-30 17:37:43 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22681
22682         * gst-libs/gst/video/gstvideodecoder.c:
22683           videodecoder: Clear taglist on reception of a STREAM_START event
22684           https://bugzilla.gnome.org/show_bug.cgi?id=705109
22685
22686 2013-08-08 12:11:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22687
22688         * gst/playback/gststreamsynchronizer.c:
22689           streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
22690           https://bugzilla.gnome.org//show_bug.cgi?id=705555
22691
22692 2013-08-06 15:42:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22693
22694         * gst-libs/gst/rtp/gstrtcpbuffer.c:
22695           rtcpbuffer: calculate FB packet length correctly
22696
22697 2013-08-06 15:11:05 +0200  Thibault Saunier <thibault.saunier@collabora.com>
22698
22699         * gst/adder/gstadder.c:
22700           adder: Raw buffers DTS should always be CLOCK_TIME_NONE
22701
22702 2013-08-05 16:14:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
22703
22704         * gst/adder/gstadder.c:
22705           adder: set DTS and PTS, sync on DTS
22706
22707 2013-08-02 20:08:29 +0200  Arnaud Vrac <avrac@freebox.fr>
22708
22709         * gst/playback/gstplaybin2.c:
22710           playbin: check for tags on the right combiner instance
22711           The get-tags actions are not working in all cases, because the track
22712           number is used to resolve the stream combiner instead of the stream
22713           type.
22714           https://bugzilla.gnome.org/show_bug.cgi?id=705369
22715
22716 2013-08-02 16:57:43 -0700  David Schleef <ds@schleef.org>
22717
22718         * tests/check/Makefile.am:
22719           tests: move orc removal to distclean
22720
22721 2013-08-02 14:33:24 -0700  David Schleef <ds@schleef.org>
22722
22723         * configure.ac:
22724           configure: create dir tests/check/orc
22725           This is required now that subdir-objects is used, since automake
22726           expects to create a .deps directory inside.
22727
22728 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
22729
22730         * configure.ac:
22731           build: add subdir-objects to AM_INIT_AUTOMAKE
22732           Fixes warnings with automake 1.14
22733           https://bugzilla.gnome.org/show_bug.cgi?id=705350
22734
22735 2013-08-02 11:00:06 +0200  Edward Hervey <edward@collabora.com>
22736
22737         * gst/videotestsrc/gstvideotestsrc.c:
22738           videotestsrc: Demote ERROR statement back to DEBUG
22739           It crawled in with david's latest commit
22740
22741 2013-08-02 08:22:59 +0200  Edward Hervey <edward@collabora.com>
22742
22743         * gst-libs/gst/video/gstvideodecoder.c:
22744           videodecoder: Revert previous commit
22745           The 'hard' argument of reset changed signification after the latest
22746           start/stop/reset refactoring.
22747
22748 2013-08-01 16:01:30 +0200  Edward Hervey <edward@collabora.com>
22749
22750         * gst-libs/gst/video/gstvideodecoder.c:
22751           videodecoder: Pass on 'hard' argument from _flush to _reset
22752           When most of the code was moved from _flush() to _reset() the 'hard'
22753           argument was no longer propagated.
22754
22755 2013-07-31 11:26:58 -0700  David Schleef <ds@schleef.org>
22756
22757         * gst/videotestsrc/gstvideotestsrc.c:
22758         * gst/videotestsrc/gstvideotestsrc.h:
22759         * gst/videotestsrc/videotestsrc.c:
22760         * gst/videotestsrc/videotestsrc.h:
22761           videotestsrc: Add pinwheel and spokes patterns
22762
22763 2013-07-30 15:58:26 +0100  Tim-Philipp Müller <tim@centricular.net>
22764
22765         * gst-libs/gst/pbutils/descriptions.c:
22766           pbutils: private/teletext -> application/x-teletext
22767
22768 2013-07-29 19:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
22769
22770         * po/LINGUAS:
22771         * po/da.po:
22772         * po/de.po:
22773         * po/el.po:
22774         * po/gl.po:
22775         * po/hr.po:
22776         * po/hu.po:
22777         * po/nb.po:
22778         * po/nl.po:
22779         * po/pl.po:
22780         * po/ru.po:
22781         * po/sl.po:
22782         * po/sr.po:
22783         * po/tr.po:
22784         * po/uk.po:
22785         * po/vi.po:
22786           po: update translations
22787
22788 2013-07-26 15:29:05 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
22789
22790         * ext/ogg/gstoggdemux.c:
22791           oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
22792           Don't go into pull mode when the upstream scheduling flags indicate
22793           seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
22794           https://bugzilla.gnome.org/show_bug.cgi?id=704929
22795
22796 2013-07-29 14:47:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22797
22798         * configure.ac:
22799           Back to development
22800
22801 === release 1.1.3 ===
22802
22803 2013-07-29 13:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22804
22805         * ChangeLog:
22806         * NEWS:
22807         * RELEASE:
22808         * configure.ac:
22809         * docs/plugins/gst-plugins-base-plugins.args:
22810         * docs/plugins/inspect/plugin-adder.xml:
22811         * docs/plugins/inspect/plugin-alsa.xml:
22812         * docs/plugins/inspect/plugin-app.xml:
22813         * docs/plugins/inspect/plugin-audioconvert.xml:
22814         * docs/plugins/inspect/plugin-audiorate.xml:
22815         * docs/plugins/inspect/plugin-audioresample.xml:
22816         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22817         * docs/plugins/inspect/plugin-cdparanoia.xml:
22818         * docs/plugins/inspect/plugin-encoding.xml:
22819         * docs/plugins/inspect/plugin-gio.xml:
22820         * docs/plugins/inspect/plugin-ivorbisdec.xml:
22821         * docs/plugins/inspect/plugin-libvisual.xml:
22822         * docs/plugins/inspect/plugin-ogg.xml:
22823         * docs/plugins/inspect/plugin-pango.xml:
22824         * docs/plugins/inspect/plugin-playback.xml:
22825         * docs/plugins/inspect/plugin-subparse.xml:
22826         * docs/plugins/inspect/plugin-tcp.xml:
22827         * docs/plugins/inspect/plugin-theora.xml:
22828         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22829         * docs/plugins/inspect/plugin-videoconvert.xml:
22830         * docs/plugins/inspect/plugin-videorate.xml:
22831         * docs/plugins/inspect/plugin-videoscale.xml:
22832         * docs/plugins/inspect/plugin-videotestsrc.xml:
22833         * docs/plugins/inspect/plugin-volume.xml:
22834         * docs/plugins/inspect/plugin-vorbis.xml:
22835         * docs/plugins/inspect/plugin-ximagesink.xml:
22836         * docs/plugins/inspect/plugin-xvimagesink.xml:
22837         * gst-plugins-base.doap:
22838         * win32/common/_stdint.h:
22839         * win32/common/config.h:
22840         * win32/common/libgstpbutils.def:
22841         * win32/common/video-enumtypes.c:
22842           Release 1.1.3
22843
22844 2013-07-29 13:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22845
22846         * po/af.po:
22847         * po/az.po:
22848         * po/bg.po:
22849         * po/ca.po:
22850         * po/cs.po:
22851         * po/da.po:
22852         * po/de.po:
22853         * po/el.po:
22854         * po/en_GB.po:
22855         * po/eo.po:
22856         * po/es.po:
22857         * po/eu.po:
22858         * po/fi.po:
22859         * po/fr.po:
22860         * po/gl.po:
22861         * po/hu.po:
22862         * po/id.po:
22863         * po/it.po:
22864         * po/ja.po:
22865         * po/lt.po:
22866         * po/lv.po:
22867         * po/nb.po:
22868         * po/nl.po:
22869         * po/or.po:
22870         * po/pl.po:
22871         * po/pt_BR.po:
22872         * po/ro.po:
22873         * po/ru.po:
22874         * po/sk.po:
22875         * po/sl.po:
22876         * po/sq.po:
22877         * po/sr.po:
22878         * po/sv.po:
22879         * po/tr.po:
22880         * po/uk.po:
22881         * po/vi.po:
22882         * po/zh_CN.po:
22883           Update .po files
22884
22885 2013-07-29 12:11:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22886
22887         * ext/ogg/gstoggdemux.c:
22888           oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
22889
22890 2013-07-29 11:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22891
22892         * gst-libs/gst/tag/gsttagdemux.c:
22893           tagdemux: Properly implement seeking if tagdemux is driving the pipeline
22894           https://bugzilla.gnome.org/show_bug.cgi?id=705062
22895
22896 2013-07-29 10:46:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22897
22898         * ext/ogg/gstoggdemux.c:
22899           oggdemux: Implement SEGMENT query
22900
22901 2013-07-28 23:38:06 +0200  Matej Knopp <matej.knopp@gmail.com>
22902
22903         * gst/videorate/gstvideorate.c:
22904           videorate: ignore GAP event
22905           videorate automatically fills gaps with the previous frames.
22906           https://bugzilla.gnome.org/show_bug.cgi?id=705048
22907
22908 2013-07-28 23:38:17 +0200  Matej Knopp <matej.knopp@gmail.com>
22909
22910         * gst/audiorate/gstaudiorate.c:
22911           audiorate: ignore GAP event
22912           audiorate automatically fills gaps with silence.
22913           https://bugzilla.gnome.org/show_bug.cgi?id=705048
22914
22915 2013-07-28 13:52:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22916
22917         * gst/tcp/gstmultisocketsink.c:
22918           multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
22919
22920 2013-07-28 13:23:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22921
22922         * gst/tcp/gstmultifdsink.c:
22923           multifdsink: Update current time after every write
22924           Each write will update the last_activity_time and otherwise we would
22925           compare against a too old current time and immediately timeout because
22926           current time is smaller than last activity time (overflow).
22927
22928 2013-07-28 13:20:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22929
22930         * gst/tcp/gstmultihandlesink.c:
22931           multihandlesink: Update current time after every write
22932           Each write will update the last_activity_time and otherwise we would
22933           compare against a too old current time and immediately timeout because
22934           current time is smaller than last activity time (overflow).
22935
22936 2013-07-27 12:16:15 +0200  Edward Hervey <edward@collabora.com>
22937
22938         * gst-libs/gst/pbutils/descriptions.c:
22939           pbutils: Add description for teletext
22940
22941 2013-07-26 14:28:41 +0200  Matej Knopp <matej.knopp@gmail.com>
22942
22943         * gst-libs/gst/audio/gstaudiodecoder.c:
22944           audiodecoder: do not leak input caps
22945           https://bugzilla.gnome.org/show_bug.cgi?id=704926
22946
22947 2012-11-02 10:04:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22948
22949         * gst/videotestsrc/gstvideotestsrc.c:
22950           videotestsrc: Initialize GstVideoInfo in ::start()
22951           Otherwise we end up with bogus values and races
22952
22953 2012-11-02 10:03:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22954
22955         * gst/videotestsrc/gstvideotestsrc.c:
22956           videotestsrc: Don't error on not-negotiated
22957           Base classes will handle re-negotiation if needed, but emitting an
22958           error message will make applications stop.
22959
22960 2012-09-12 12:41:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22961
22962         * ext/libvisual/gstaudiovisualizer.c:
22963         * ext/pango/gstbasetextoverlay.c:
22964         * gst/encoding/gststreamsplitter.c:
22965         * gst/playback/gststreamsynchronizer.c:
22966           ext/gst: Ensure default query/event handlers are used
22967           And in some cases, just remove our implementation that does nothing
22968
22969 2013-07-26 11:02:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22970
22971         * docs/libs/gst-plugins-base-libs-sections.txt:
22972         * gst-libs/gst/app/gstappsrc.c:
22973         * gst-libs/gst/app/gstappsrc.h:
22974           appsrc: Also provide function API for current-level-bytes and integrate into the docs
22975
22976 2013-07-26 15:00:44 +0900  Changbok Chea <changbok.chea@lge.com>
22977
22978         * gst-libs/gst/app/gstappsrc.c:
22979         * win32/common/libgstapp.def:
22980           appsrc: Add "current-level-bytes" property
22981           https://bugzilla.gnome.org/show_bug.cgi?id=704774
22982
22983 2013-07-25 20:03:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22984
22985         * docs/libs/gst-plugins-base-libs-sections.txt:
22986         * gst-libs/gst/pbutils/codec-utils.c:
22987         * gst-libs/gst/pbutils/codec-utils.h:
22988         * win32/common/libgstpbutils.def:
22989           codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
22990           It maps a sample rate to a well known AAC sample rate index.
22991
22992 2013-07-26 10:22:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22993
22994         * gst-libs/gst/video/gstvideodecoder.c:
22995         * gst-libs/gst/video/gstvideoencoder.c:
22996           videodecoder/encoder: Call reset() always between start() and stop() and never outside
22997
22998 2013-07-25 14:25:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22999
23000         * gst-libs/gst/video/gstvideodecoder.c:
23001         * gst-libs/gst/video/gstvideoencoder.c:
23002           videoencoder/decoder: Call reset() before start() too
23003
23004 2013-07-25 11:56:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23005
23006         * gst/typefind/gsttypefindfunctions.c:
23007           typefinding: don't detect mp3 based on just a few bits
23008           Remove dodgy code that detects mp3 with as little as
23009           a valid frame sync at the beginning. This was only used
23010           in some unit tests in -good where there were only a few
23011           bytes after the id3 tag. We now require at least two
23012           frame headers.
23013           Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
23014           https://bugzilla.gnome.org/show_bug.cgi?id=681368
23015
23016 2013-07-25 14:11:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23017
23018         * gst-libs/gst/audio/gstaudiodecoder.h:
23019         * gst-libs/gst/video/gstvideodecoder.h:
23020           audio/videodecoder: Rename variable in macro from dec to __dec
23021           Otherwise it might shadow another variable in the outside scope
23022           and cause interesting side effects.
23023
23024 2013-07-25 13:31:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23025
23026         * ext/theora/gsttheoraenc.c:
23027           theoraenc: Clean up handling of reset/flushing/start/stop
23028
23029 2013-07-25 13:29:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23030
23031         * ext/theora/gsttheoradec.c:
23032           theoradec: Clean up handling of reset/flushing/start/stop
23033
23034 2013-07-25 10:53:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23035
23036         * gst-libs/gst/video/gstvideoencoder.c:
23037           videoencoder: There's no point in resetting the encoder when the caps change
23038           The subclass will be called with set_format() and there it can drain
23039           if necessary and reset whatever is necessary. This is the same behaviour
23040           as for the video decoder.
23041
23042 2013-07-25 10:46:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23043
23044         * gst-libs/gst/video/gstvideoencoder.c:
23045           videoencoder: Reset internal state and segments on FLUSH_STOP
23046           https://bugzilla.gnome.org/show_bug.cgi?id=656007
23047
23048 2013-07-25 10:42:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23049
23050         * gst-libs/gst/video/gstvideoencoder.c:
23051           videoencoder: Refactor GstVideoEncoder::reset() handling a bit
23052           Let gst_video_encoder_reset() call it as would be intuitive and
23053           only call it indirectly from gst_video_encoder_drain(). Now it
23054           actually makes sense.
23055
23056 2013-07-25 10:20:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23057
23058         * gst-libs/gst/video/gstvideodecoder.c:
23059           videodecoder: Refactor GstVideoDecoder::reset() handling a bit
23060           Let gst_video_decoder_reset() call it as would be intuitive and
23061           only call it indirectly from gst_video_decoder_flush(). Now it
23062           actually makes sense.
23063
23064 2013-07-24 09:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23065
23066         * gst-libs/gst/video/gstvideodecoder.c:
23067           videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
23068           https://bugzilla.gnome.org/show_bug.cgi?id=704193
23069
23070 2013-07-23 13:42:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23071
23072         * gst/playback/gstplaysink.c:
23073           playsink: Remove two unused variables
23074
23075 2013-07-23 13:38:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23076
23077         * gst/playback/gstsubtitleoverlay.c:
23078         * gst/playback/gstsubtitleoverlay.h:
23079           subtitleoverlay: Remove some more unneeded segment tracking
23080
23081 2013-07-23 13:36:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23082
23083         * gst/playback/gstplaysinkconvertbin.c:
23084         * gst/playback/gstplaysinkconvertbin.h:
23085           playsinkconvertbin: Remove obsolete segment tracking
23086           This is now all handled automatically with sticky events.
23087
23088 2013-07-23 12:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23089
23090         * gst/playback/gstplaybin2.c:
23091           playbin: Ensure that everything in a GstSourceGroup gets the same group-id
23092           Including streams from external subtitle files. If not everything implements
23093           the group-ids playbin invents its own.
23094
23095 2013-07-23 12:35:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23096
23097         * gst/playback/gstplaysink.c:
23098           playsink: Fix handling of colorbalance element if the sink does not implement it
23099
23100 2013-07-23 11:13:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23101
23102         * gst/playback/gstplaysink.c:
23103           playsink: Improve segment handling in the custom flushing for subtitle stream switches
23104           This code needs a lot more work to be improved for 1.0.
23105
23106 2013-07-23 11:11:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23107
23108         * gst/playback/gstsubtitleoverlay.c:
23109           subtitleoverlay: Segment events are sticky now and propagated automatically when needed
23110
23111 2013-07-23 09:14:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23112
23113         * gst/encoding/gststreamcombiner.c:
23114           streamcombiner: Proxy all sink events downstream
23115           Thanks to Mathieu Duponchelle for noticing this regression
23116           introduced with the last change.
23117           https://bugzilla.gnome.org/show_bug.cgi?id=704706
23118
23119 2013-07-22 15:24:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23120
23121         * gst-libs/gst/tag/gsttagdemux.c:
23122           tagdemux: Add support for group-id in the stream-start event
23123
23124 2013-07-22 15:24:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23125
23126         * ext/ogg/gstoggdemux.c:
23127         * ext/ogg/gstoggdemux.h:
23128         * ext/ogg/gstoggmux.c:
23129           ogg: Add support for group-id in the stream-start event
23130
23131 2013-07-22 13:15:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23132
23133         * gst/playback/gststreamsynchronizer.c:
23134         * gst/playback/gststreamsynchronizer.h:
23135           streamsynchronizer: Implement grouping of streams via the group-id
23136           https://bugzilla.gnome.org/show_bug.cgi?id=704427
23137           https://bugzilla.gnome.org/show_bug.cgi?id=704408
23138
23139 2013-07-22 08:08:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23140
23141         * gst/encoding/gststreamcombiner.c:
23142           streamcombiner: Fix locking
23143           We have to hold the streams-lock when iterating over all pads,
23144           also the stream-lock of the pad is already locked when we receive
23145           EOS.
23146           Call gst_pad_event_default() for the correct default handling of
23147           events.
23148
23149 2013-07-22 00:48:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
23150
23151         * gst/encoding/Makefile.am:
23152         * gst/encoding/gststreamcombiner.c:
23153         * gst/encoding/gststreamcombinerpad.h:
23154         * gst/encoding/gststreamsplitter.c:
23155           encoding: fix EOS handling in streamsplitter / combiner.
23156           This commit adds a streamcombinerpad with an is_eos field.
23157           When streamcombiner receives an EOS on one of its pads, it
23158           forwards it all its other pads are EOS.
23159           This commit also removes the notion of "stream-switching-eos".
23160
23161 2013-07-19 10:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23162
23163         * gst-libs/gst/video/video-info.c:
23164           video-info: respect stride alignment
23165           Increase the left padding so that we don't cause stride alignments later when we
23166           apply the padding.
23167           https://bugzilla.gnome.org/show_bug.cgi?id=694299
23168
23169 2013-07-19 10:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23170
23171         * gst-libs/gst/video/video-info.c:
23172           Revert "video: respect stride alignment when calculating planes offsets"
23173           This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
23174           Incrementing the offset to make the plane aligned causes the image to be
23175           incompatible with what Xv expects. Rather that forcing a memcpy in the
23176           xvimagesink we would like to do adjust the left padding instead.
23177
23178 2013-07-18 14:13:33 +0200  Arnaud Vrac <avrac@freebox.fr>
23179
23180         * gst-libs/gst/video/video-info.c:
23181           video: respect stride alignment when calculating planes offsets
23182           https://bugzilla.gnome.org/show_bug.cgi?id=694299
23183
23184 2013-07-18 07:45:47 +0200  Edward Hervey <edward@collabora.com>
23185
23186         * gst-libs/gst/tag/gstid3tag.c:
23187           id3: Use debug category and show FIXMEs
23188           Allows spotting faster un-parsed tags
23189
23190 2013-07-17 11:42:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23191
23192         * gst-libs/gst/video/gstvideometa.c:
23193           videometa: Add docs to the region of interest meta functions
23194
23195 2013-07-17 09:04:47 +0100  Tim-Philipp Müller <tim@centricular.net>
23196
23197         * gst/subparse/samiparse.c:
23198           subparse: use g_strdup() and friends
23199           Fixes build issue on windows, but is also better seeing that
23200           these string are going to get freed with g_free() and not free().
23201
23202 2013-07-15 22:27:20 -0400  Olivier Crête <olivier.crete@collabora.com>
23203
23204         * gst-libs/gst/tag/gsttagdemux.c:
23205           tagdemux: Put the modified time back in the time part of the segment
23206           https://bugzilla.gnome.org/show_bug.cgi?id=704301
23207
23208 2013-07-16 18:50:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23209
23210         * tests/check/elements/videoscale.c:
23211           tests: fix videoscale test after video format addition
23212
23213 2013-07-16 18:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23214
23215         * configure.ac:
23216           configure: remove obsolete libxml checks
23217           https://bugzilla.gnome.org/show_bug.cgi?id=693056
23218
23219 2013-07-16 18:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23220
23221         * gst/subparse/gstsubparse.c:
23222         * gst/subparse/samiparse.c:
23223           subparse: don't leak parse context for sami and qttext
23224           In gst_sub_parse_dispose() parser_type will be UNKNOWN,
23225           so these deinit calls were never executed. And we should
23226           clean up the parser state in the downwards state change
23227           anyway.
23228
23229 2013-05-28 16:56:28 +0900  Young-Ho Cha <ganadist@gmail.com>
23230
23231         * tests/check/elements/subparse.c:
23232           tests: update sami parser testcases
23233           Remove libxml dependency for sami parser
23234           and add more testcases.
23235           https://bugzilla.gnome.org/show_bug.cgi?id=693056
23236
23237 2013-05-25 17:10:14 +0900  Young-Ho Cha <ganadist@gmail.com>
23238
23239         * gst/subparse/Makefile.am:
23240         * gst/subparse/gstsubparse.c:
23241         * gst/subparse/samiparse.c:
23242           subparse: remove libxml dependency for sami parser and re-enable sami parser
23243           To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
23244           Remove conditional block for check libxml usage and
23245           implement a simple html markup parser for the sami
23246           parser.
23247           https://bugzilla.gnome.org/show_bug.cgi?id=693056
23248
23249 2013-07-16 16:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23250
23251         * gst-libs/gst/video/gstvideometa.c:
23252           meta: fix ROI meta getter
23253
23254 2013-07-16 12:21:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23255
23256         * gst/playback/gstplaybin2.c:
23257           playbin: Don't prefer decoders for which we found a matching sink
23258           It doesn't make much sense.
23259
23260 2013-07-16 11:47:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23261
23262         * gst-libs/gst/video/video-format.c:
23263         * gst-libs/gst/video/video-format.h:
23264         * gst-libs/gst/video/video-info.c:
23265           video: Add support for NV24 color format
23266           This is semi-planar 4:4:4 YUV.
23267           https://bugzilla.gnome.org/show_bug.cgi?id=703259
23268
23269 2013-07-16 11:22:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23270
23271         * gst/playback/gstplaybin2.c:
23272           playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
23273           https://bugzilla.gnome.org/show_bug.cgi?id=704285
23274
23275 2013-07-16 10:09:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23276
23277         * docs/libs/gst-plugins-base-libs-sections.txt:
23278         * gst-libs/gst/video/gstvideometa.c:
23279         * gst-libs/gst/video/gstvideometa.h:
23280         * win32/common/libgstvideo.def:
23281           videometa: Add to the docs and make function names more consistent with others
23282
23283 2013-07-16 10:04:00 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
23284
23285         * gst-libs/gst/video/gstvideometa.c:
23286         * gst-libs/gst/video/gstvideometa.h:
23287           videometa: Add Region Of Interest meta
23288           https://bugzilla.gnome.org/show_bug.cgi?id=704070
23289
23290 2013-07-16 09:30:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23291
23292         * gst/playback/gstplaybin2.c:
23293           playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
23294           They might just need some converters for raw audio/video.
23295           https://bugzilla.gnome.org/show_bug.cgi?id=704285
23296
23297 2013-07-15 17:09:16 -0400  Olivier Crête <olivier.crete@collabora.com>
23298
23299         * gst-libs/gst/riff/riff-media.c:
23300           riff-media: Add 'png ' fourcc
23301           On top of mpng, MPNG, PNG, there is also png it seems
23302           https://bugzilla.gnome.org/show_bug.cgi?id=704291
23303
23304 2013-07-15 15:23:17 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
23305
23306         * gst-libs/gst/allocators/gstdmabuf.c:
23307         * gst-libs/gst/allocators/gstdmabuf.h:
23308           allocators: dmabuf: allow testing allocator type
23309           In decide_allocation function some element may when to test the proposed allocator.
23310           For example like this:
23311           if (gst_query_get_n_allocation_params (query) > 0) {
23312           GstAllocator * allocator;
23313           GstAllocationParams params;
23314           gst_query_parse_nth_allocation_param (query, 0, &allocator, &params);
23315           if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
23316           GST_DEBUG("got dmabuf allocator");
23317           else
23318           GST_DEBUG("got an other allocator");
23319           }
23320           https://bugzilla.gnome.org/show_bug.cgi?id=703659
23321
23322 2013-07-14 01:42:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
23323
23324         * ext/ogg/gstoggdemux.c:
23325           oggdemux: Make bisecting fully accurate
23326           When bisecting after an earliest time has been found, we need
23327           to only consider the stream for which the earliest time was found.
23328           Before, the following scenario could be and was encountered:
23329           a) Find the earliest time for stream X
23330           b) bisect and find a page which granuletime is indeed < target, but
23331           contains another stream.
23332           c) decide to seek at the wrong offset, sometimes inferior to
23333           the real one, in which case the error was undected or
23334           d) the offset was superior, and thus the actual target keyframe was
23335           not processed, and packets were skipped waiting
23336           for a granulepos.
23337           https://bugzilla.gnome.org/show_bug.cgi?id=700537
23338
23339 2013-07-13 20:45:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
23340
23341         * ext/ogg/gstoggdemux.c:
23342           Revert "oggdemux: fix seeking with negative rate with skeleton"
23343           This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
23344
23345 2013-07-15 09:10:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23346
23347         * gst/playback/gstplaybin2.c:
23348           playbin: Don't print a warning when setting a sink to NULL
23349           https://bugzilla.gnome.org/show_bug.cgi?id=704194
23350
23351 2013-07-14 18:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23352
23353         * gst-libs/gst/rtsp/gstrtspconnection.c:
23354           rtspconnection: Create a new write GSource after removing it
23355           After removal, a GSource is destroyed and can never be attached
23356           again to a main context. We need to create a new one instead.
23357           https://bugzilla.gnome.org/show_bug.cgi?id=704198
23358
23359 2013-07-12 12:05:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23360
23361         * gst/playback/gstplaybin2.c:
23362           playbin: Properly destroy and set to NULL sinks that don't work
23363
23364 2013-07-08 23:49:39 +0200  Alban Browaeys <prahal@yahoo.com>
23365
23366         * gst/playback/gstplaybin2.c:
23367           playbin: Fix logic to detect if a stream-change is currently pending
23368           Fixes duration reporting in gapless playback between files.
23369           https://bugzilla.gnome.org/show_bug.cgi?id=585969
23370
23371 2013-07-12 09:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23372
23373         * gst-libs/gst/video/gstvideometa.h:
23374           videometa: fix header formatting
23375
23376 2013-07-10 13:27:21 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
23377
23378         * gst-libs/gst/riff/riff-media.c:
23379           riff: Provide correct media type for XSub
23380           Xsub (fourcc DXSB) is a subpicture stream used for embeded
23381           subtitles on divx files. This provides a correct media type
23382           for them instead of just video/x-avi-unknown.
23383
23384 2013-07-11 16:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23385
23386         * configure.ac:
23387           Back to development
23388
23389 === release 1.1.2 ===
23390
23391 2013-07-11 15:30:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23392
23393         * ChangeLog:
23394         * NEWS:
23395         * RELEASE:
23396         * configure.ac:
23397         * docs/plugins/inspect/plugin-adder.xml:
23398         * docs/plugins/inspect/plugin-alsa.xml:
23399         * docs/plugins/inspect/plugin-app.xml:
23400         * docs/plugins/inspect/plugin-audioconvert.xml:
23401         * docs/plugins/inspect/plugin-audiorate.xml:
23402         * docs/plugins/inspect/plugin-audioresample.xml:
23403         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23404         * docs/plugins/inspect/plugin-cdparanoia.xml:
23405         * docs/plugins/inspect/plugin-encoding.xml:
23406         * docs/plugins/inspect/plugin-gio.xml:
23407         * docs/plugins/inspect/plugin-ivorbisdec.xml:
23408         * docs/plugins/inspect/plugin-libvisual.xml:
23409         * docs/plugins/inspect/plugin-ogg.xml:
23410         * docs/plugins/inspect/plugin-pango.xml:
23411         * docs/plugins/inspect/plugin-playback.xml:
23412         * docs/plugins/inspect/plugin-subparse.xml:
23413         * docs/plugins/inspect/plugin-tcp.xml:
23414         * docs/plugins/inspect/plugin-theora.xml:
23415         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23416         * docs/plugins/inspect/plugin-videoconvert.xml:
23417         * docs/plugins/inspect/plugin-videorate.xml:
23418         * docs/plugins/inspect/plugin-videoscale.xml:
23419         * docs/plugins/inspect/plugin-videotestsrc.xml:
23420         * docs/plugins/inspect/plugin-volume.xml:
23421         * docs/plugins/inspect/plugin-vorbis.xml:
23422         * docs/plugins/inspect/plugin-ximagesink.xml:
23423         * docs/plugins/inspect/plugin-xvimagesink.xml:
23424         * gst-plugins-base.doap:
23425         * win32/common/_stdint.h:
23426         * win32/common/config.h:
23427           Release 1.1.2
23428
23429 2013-07-11 15:29:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23430
23431         * po/af.po:
23432         * po/az.po:
23433         * po/bg.po:
23434         * po/ca.po:
23435         * po/cs.po:
23436         * po/da.po:
23437         * po/de.po:
23438         * po/el.po:
23439         * po/en_GB.po:
23440         * po/eo.po:
23441         * po/es.po:
23442         * po/eu.po:
23443         * po/fi.po:
23444         * po/fr.po:
23445         * po/gl.po:
23446         * po/hu.po:
23447         * po/id.po:
23448         * po/it.po:
23449         * po/ja.po:
23450         * po/lt.po:
23451         * po/lv.po:
23452         * po/nb.po:
23453         * po/nl.po:
23454         * po/or.po:
23455         * po/pl.po:
23456         * po/pt_BR.po:
23457         * po/ro.po:
23458         * po/ru.po:
23459         * po/sk.po:
23460         * po/sl.po:
23461         * po/sq.po:
23462         * po/sr.po:
23463         * po/sv.po:
23464         * po/tr.po:
23465         * po/uk.po:
23466         * po/vi.po:
23467         * po/zh_CN.po:
23468           Update .po files
23469
23470 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23471
23472         * gst/playback/gstplaybin2.c:
23473           playbin: Only give sinks a new bus if they have no parent yet
23474           Otherwise we will remove the bus that would proxy messages to playsink
23475           and never set it again. If the sink is already in playsink, all failures
23476           are fatal anyway as it's either a sink that worked before or one that
23477           was set by the user.
23478           https://bugzilla.gnome.org/show_bug.cgi?id=701997
23479
23480 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23481
23482         * gst/playback/gstplaybin2.c:
23483           playbin: Store a/v/t sinks locally too, not just in playsink
23484
23485 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23486
23487         * gst/playback/gstplaysink.c:
23488           playsink: ref_sink() any sinks that are set on playsink
23489           Otherwise the behaviour of the properties is inconsistent.
23490
23491 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23492
23493         * tests/check/elements/playbin.c:
23494           playbin: Fix assumptions in the unit test
23495           Unused sinks are still set to READY now during autoplugging
23496           to check their caps. Also playsink owns a ref to the sinks too.
23497
23498 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23499
23500         * gst/playback/gststreamsynchronizer.c:
23501           streamsynchronizer: Non-TIME segment streams are not waiting automatically
23502           This was leftover code from porting to 1.0 and fixes the playbin
23503           unit test.
23504           https://bugzilla.gnome.org/show_bug.cgi?id=701943
23505
23506 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
23507
23508         * win32/common/libgstrtp.def:
23509           win32: add missing rtp buffer methods
23510
23511 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23512
23513         * gst/playback/gstplaybin2.c:
23514         * gst/playback/gstplaysink.c:
23515           playbin: Change sink ownership handling to be a bit more sane
23516           playbin will now only activate the sinks in a single place and
23517           will never change the states of any sinks that are owned by
23518           playsink.
23519           Also handle text-sinks the same way as audio/video sinks inside
23520           playbin.
23521
23522 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
23523
23524         * po/POTFILES.in:
23525           po: update POTFILES.in
23526           https://bugzilla.gnome.org/show_bug.cgi?id=703684
23527
23528 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23529
23530         * gst-libs/gst/video/colorbalance.c:
23531           colorbalance: Fix the typo in base_init().
23532
23533 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
23534
23535         * gst/adder/gstadder.c:
23536           adder: Do not send flush_start event with the stream lock taken
23537           FLUSH_START is not serialized, so the lock should not be taken when
23538           sending it.
23539
23540 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
23541
23542         * gst-libs/gst/tag/id3v2frames.c:
23543           tag: ignore malformed ID3v2 TDAT frames
23544           Just skip them, don't cause criticals.
23545           https://bugzilla.gnome.org/show_bug.cgi?id=703283
23546
23547 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
23548
23549         * gst/audioresample/speex_resampler_int.c:
23550           audioresample: make explicit that neon is disabled and why
23551           https://bugzilla.gnome.org/show_bug.cgi?id=703477
23552
23553 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
23554
23555         * gst/audioresample/speex_resampler_int.c:
23556           audioresample: disable 16-bit integer NEON support
23557           it seems to be broken (produces no audio), plus the performance gain
23558           is small
23559           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
23560
23561 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23562
23563         * gst/playback/gstplaybin2.c:
23564           playbin: If we had a previous autoplugged sink, try to reuse it
23565           https://bugzilla.gnome.org/show_bug.cgi?id=701997
23566
23567 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23568
23569         * gst/playback/gstplaysink.c:
23570           playsink: If we switch sinks, make sure that the old sink is set to NULL
23571
23572 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23573
23574         * gst/playback/gstplaybin2.c:
23575           playbin: Don't change the state of sinks that we passed to playsink already
23576
23577 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23578
23579         * gst/playback/gstplaysink.c:
23580           playsink: Consider new audio/video sinks when reconfiguring
23581
23582 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23583
23584         * gst/playback/gstplaybin2.c:
23585           playbin: Improve debug output regarding sink selection
23586
23587 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
23588
23589         * gst/playback/gstplaybin2.c:
23590           playbin: Post an error message if a stream combiner doesn't return a request pad.
23591
23592 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23593
23594         * gst/playback/gstplaybin2.c:
23595           playbin: Only intersect to check if a sink can handle raw caps
23596           Doing a subset check requires fixed caps, which we might not have here.
23597           https://bugs.webkit.org/show_bug.cgi?id=116042
23598
23599 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23600
23601         * gst-libs/gst/pbutils/descriptions.c:
23602         * gst-libs/gst/pbutils/missing-plugins.c:
23603         * gst-libs/gst/pbutils/pbutils-private.h:
23604           pbutils: allow describing unfixed caps if they share the same media type
23605           Caps description and missing plugin code does not really need caps to
23606           be fixed, and indeed they may not be if giving encodebin unfixed caps
23607           that correspond to an unknown encoder or muxer.
23608           So we relax the check, and allow unfixed caps if all the structures
23609           refer to the same media type.
23610
23611 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23612
23613         * gst-libs/gst/video/gstvideodecoder.c:
23614           videodecoder: Send all pending events with type < CAPS before sending caps
23615
23616 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
23617
23618         * gst-libs/gst/video/gstvideoencoder.c:
23619           videoencoder: Send all pending events with type < CAPS before sending caps.
23620           https://bugzilla.gnome.org/show_bug.cgi?id=703196
23621
23622 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23623
23624         * gst/typefind/gsttypefindfunctions.c:
23625           typefind: avoid too low mpeg/ts probability on small amount of data
23626           With the current test, we get into problems when we try to typefind
23627           a MPEG stream from a small amount of data, which can happen when
23628           we get data pushed from a HTTP source. We thus make a second test
23629           to give higher probability if all the potential headers were either
23630           pack or pes headers (ie, no potential header was unrecognized).
23631           This fixes an issue with a MPEG1/MP2 stream being properly discovered
23632           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
23633           https://bugzilla.gnome.org/show_bug.cgi?id=703256
23634
23635 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23636
23637         * gst-libs/gst/video/gstvideodecoder.c:
23638         * gst-libs/gst/video/gstvideoencoder.c:
23639           video(enc|dec)oder: Don't return not-negotiated if flushing
23640           If the pad is flushing after a failed negotiation, return
23641           GST_FLOW_FLUSHING instead from finish_frame().
23642           https://bugzilla.gnome.org/show_bug.cgi?id=701763
23643
23644 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23645
23646         * gst-libs/gst/audio/gstaudioencoder.c:
23647           audioencoder: Don't return not-negotiated if flushing
23648           If the pad is flushing after a failed negotiation, return
23649           GST_FLOW_FLUSHING instead from finish_frame().
23650           https://bugzilla.gnome.org/show_bug.cgi?id=701763
23651
23652 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
23653
23654         * gst-libs/gst/pbutils/descriptions.c:
23655         * tests/check/libs/pbutils.c:
23656           pbutils: descriptions: Allow smart codec tag handling
23657           We already have internally the information on what type of stream (audio,
23658           video, container, subtitle, ...) a certain caps is.
23659           Instead of forcing callers to specify which CODEC_TAG category a certain
23660           caps is, use that information to make a smart choice.
23661           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
23662           (if tag is specified it will be used, if caps is invalid it will be rejected,
23663           ...).
23664           https://bugzilla.gnome.org/show_bug.cgi?id=702215
23665
23666 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
23667
23668         * gst-libs/gst/tag/gstxmptag.c:
23669           xmptag: Add a debug category
23670           Instead of using the default category
23671
23672 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
23673
23674         * gst/videotestsrc/gstvideotestsrc.c:
23675           videotestsrc: do not leak lines
23676           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
23677
23678 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
23679
23680         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23681           rtpbasepayload: Do not leak the event when segment is delayed
23682           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
23683
23684 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23685
23686         * gst-libs/gst/rtsp/gstrtspconnection.c:
23687           rtsp: make read uncancelable when reading a message
23688           When we start to read a message, we need to continue reading until the end of
23689           the message or else we lose track and cause parse errors. Use a variable
23690           may_cancel to avoid cancelation after we read the first byte until we have
23691           the complete message.
23692           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
23693
23694 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
23695
23696         * gst-libs/gst/audio/gstaudiodecoder.c:
23697           audiodecoder: Don't return not-negotiated if flushing
23698           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
23699           https://bugzilla.gnome.org/show_bug.cgi?id=701763
23700
23701 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23702
23703         * ext/ogg/gstoggstream.c:
23704           ogg: The Daala headers are little endian, not big endian
23705
23706 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23707
23708         * ext/ogg/gstoggmux.c:
23709         * ext/ogg/gstoggstream.c:
23710           ogg: Add Daala support
23711
23712 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23713
23714         * gst-libs/gst/pbutils/descriptions.c:
23715           pbutils: Add VP9 description
23716
23717 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
23718
23719         * gst-libs/gst/video/gstvideodecoder.c:
23720           videodecoder: Fix drop frame handling at startup
23721           In the unlikely case that the decoder drops a frame before the first
23722           input frame is outputted, use the input segment (since it wasn't
23723           carried over to the output segment yet)
23724           https://bugzilla.gnome.org/show_bug.cgi?id=702502
23725
23726 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23727
23728         * gst-libs/gst/rtsp/gstrtspconnection.c:
23729           rtsp: dispatch when initial buffer has data
23730           When we have data in the inital buffer, dispath the read function to read it
23731           even if the socket has no data to read.
23732           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
23733
23734 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23735
23736         * gst-libs/gst/rtsp/gstrtspconnection.c:
23737           rtsp: manage writer child source better
23738           Only add the write child source when we have something to write or else
23739           we will dispatch forever without doing anything.
23740
23741 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
23742
23743         * gst-libs/gst/audio/gstaudioencoder.c:
23744           audioencoder: unref before memset
23745           Unref allocator and input_caps in encoder context before memsetting the
23746           context.
23747
23748 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
23749
23750         * gst-libs/gst/tag/gstxmptag.c:
23751           xmptag: More efficient GSList usage
23752           Instead of constantly appending (which gets more and more expensive), just
23753           prepend to the list (O(1)) and reverse the list before usage.
23754           https://bugzilla.gnome.org/show_bug.cgi?id=702545
23755
23756 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
23757
23758         * gst-libs/gst/rtp/gstrtpbuffer.c:
23759         * gst-libs/gst/rtp/gstrtpbuffer.h:
23760         * tests/check/libs/rtp.c:
23761           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
23762           The function gst_rtp_buffer_get_payload can not be used in Python
23763           because it lacks necessary length parameter. This patch adds a new
23764           function, gst_rtp_buffer_get_payload_bytes, to use from Python
23765           bindings. The new function has the advisory "Rename to:" annotation
23766           so it can replace the gst_rtp_buffer_get_payload whan creating
23767           bindings.
23768           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
23769           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
23770           incomplete annotation and because it returns the length as number of
23771           32-bit words.
23772           https://bugzilla.gnome.org/show_bug.cgi?id=698562
23773
23774 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
23775
23776         * gst-libs/gst/audio/gstaudiobasesrc.c:
23777           audiobasesrc: add 2 missing gst_buffer_unmap () calls
23778           There are 2 missing calls to gst_buffer_unmap () in the error handling in
23779           create ().
23780           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
23781
23782 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23783
23784         * gst/playback/gstplaysink.c:
23785           playsink: Fix the block diagram of deinterlace bin.
23786           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
23787
23788 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
23789
23790         * gst/playback/gstplaybin2.c:
23791           playbin: Emit {audio,text,video}-changed signals when pads are removed
23792           https://bugzilla.gnome.org/show_bug.cgi?id=702195
23793
23794 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23795
23796         * gst/videoconvert/videoconvert.c:
23797           videoconvert: Fix leaking of the chroma resample helper objects
23798
23799 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23800
23801         * tests/check/Makefile.am:
23802         * tests/check/elements/playbin-complex.c:
23803           tests: add more unit test for playbin
23804           Add unit test for autoplugging of video_decoder/video_sink combination
23805           based on capsfeatures.
23806
23807 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23808
23809         * gst-libs/gst/rtsp/gstrtspconnection.c:
23810           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
23811           Otherwise it will connect to port 0 if no port is given in the URI.
23812           https://bugzilla.gnome.org/show_bug.cgi?id=701798
23813
23814 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23815
23816         * gst/adder/gstadder.c:
23817           adder: Reject segments that have a different rate than the output segment
23818           adder does no rate conversion.
23819
23820 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23821
23822         * gst/playback/gstplaybin2.c:
23823           playbin: When activating a fixed sink, proxy error messages too
23824           If activating a fixed sink fails, everything will fail later anyway
23825           and we can just error out early.
23826
23827 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23828
23829         * gst/playback/gstplaybin2.c:
23830           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
23831           And if that fails don't bother autoplugging that sink. Also gives
23832           us more accurate sink caps.
23833
23834 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23835
23836         * gst/playback/gstplaybin2.c:
23837           playbin: Proxy the playbin context to the sinks
23838
23839 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23840
23841         * gst/playback/gstplaybin2.c:
23842           playbin: Proxy sink messages if we activate a sink in playbin already
23843           This makes sure the application gets any context related messages and
23844           can do whatever is required to a) get the sink a context or b) share
23845           the context with other elements in the pipeline.
23846           The proxying is necessary because the sink is not a child element of
23847           playbin, but instead will at a later point be a child of some bin
23848           inside playsink.
23849           https://bugzilla.gnome.org/show_bug.cgi?id=700967
23850
23851 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23852
23853         * gst/playback/gstdecodebin2.c:
23854           decodebin: Let serialize queries before caps events through
23855           Otherwise we're going to deadlock forever because no autoplugging
23856           happens without having caps, but caps can never be send because
23857           we're blocking.
23858           Serialized queries before caps should never be sent unless really
23859           necessary.
23860
23861 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23862
23863         * configure.ac:
23864           Back to development
23865
23866 === release 1.1.1 ===
23867
23868 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23869
23870         * ChangeLog:
23871         * NEWS:
23872         * RELEASE:
23873         * common:
23874         * configure.ac:
23875         * docs/plugins/gst-plugins-base-plugins.args:
23876         * docs/plugins/gst-plugins-base-plugins.hierarchy:
23877         * docs/plugins/gst-plugins-base-plugins.interfaces:
23878         * docs/plugins/gst-plugins-base-plugins.signals:
23879         * docs/plugins/inspect/plugin-adder.xml:
23880         * docs/plugins/inspect/plugin-alsa.xml:
23881         * docs/plugins/inspect/plugin-app.xml:
23882         * docs/plugins/inspect/plugin-audioconvert.xml:
23883         * docs/plugins/inspect/plugin-audiorate.xml:
23884         * docs/plugins/inspect/plugin-audioresample.xml:
23885         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23886         * docs/plugins/inspect/plugin-cdparanoia.xml:
23887         * docs/plugins/inspect/plugin-encoding.xml:
23888         * docs/plugins/inspect/plugin-gio.xml:
23889         * docs/plugins/inspect/plugin-ivorbisdec.xml:
23890         * docs/plugins/inspect/plugin-libvisual.xml:
23891         * docs/plugins/inspect/plugin-ogg.xml:
23892         * docs/plugins/inspect/plugin-pango.xml:
23893         * docs/plugins/inspect/plugin-playback.xml:
23894         * docs/plugins/inspect/plugin-subparse.xml:
23895         * docs/plugins/inspect/plugin-tcp.xml:
23896         * docs/plugins/inspect/plugin-theora.xml:
23897         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23898         * docs/plugins/inspect/plugin-videoconvert.xml:
23899         * docs/plugins/inspect/plugin-videorate.xml:
23900         * docs/plugins/inspect/plugin-videoscale.xml:
23901         * docs/plugins/inspect/plugin-videotestsrc.xml:
23902         * docs/plugins/inspect/plugin-volume.xml:
23903         * docs/plugins/inspect/plugin-vorbis.xml:
23904         * docs/plugins/inspect/plugin-ximagesink.xml:
23905         * docs/plugins/inspect/plugin-xvimagesink.xml:
23906         * gst-libs/gst/audio/gstaudiopack-dist.c:
23907         * gst-libs/gst/video/video-orc-dist.c:
23908         * gst-libs/gst/video/video-orc-dist.h:
23909         * gst-plugins-base.doap:
23910         * gst/audioconvert/gstaudioconvertorc-dist.c:
23911         * gst/videoconvert/gstvideoconvertorc-dist.c:
23912         * gst/videoscale/gstvideoscaleorc-dist.c:
23913         * gst/volume/gstvolumeorc-dist.c:
23914         * po/af.po:
23915         * po/az.po:
23916         * po/bg.po:
23917         * po/ca.po:
23918         * po/cs.po:
23919         * po/da.po:
23920         * po/de.po:
23921         * po/el.po:
23922         * po/en_GB.po:
23923         * po/eo.po:
23924         * po/es.po:
23925         * po/eu.po:
23926         * po/fi.po:
23927         * po/fr.po:
23928         * po/gl.po:
23929         * po/hu.po:
23930         * po/id.po:
23931         * po/it.po:
23932         * po/ja.po:
23933         * po/lt.po:
23934         * po/lv.po:
23935         * po/nb.po:
23936         * po/nl.po:
23937         * po/or.po:
23938         * po/pl.po:
23939         * po/pt_BR.po:
23940         * po/ro.po:
23941         * po/ru.po:
23942         * po/sk.po:
23943         * po/sl.po:
23944         * po/sq.po:
23945         * po/sr.po:
23946         * po/sv.po:
23947         * po/tr.po:
23948         * po/uk.po:
23949         * po/vi.po:
23950         * po/zh_CN.po:
23951         * win32/common/_stdint.h:
23952         * win32/common/audio-enumtypes.c:
23953         * win32/common/config.h:
23954         * win32/common/video-enumtypes.c:
23955         * win32/common/video-enumtypes.h:
23956           Release 1.1.1
23957
23958 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23959
23960         * po/af.po:
23961         * po/az.po:
23962         * po/bg.po:
23963         * po/ca.po:
23964         * po/cs.po:
23965         * po/da.po:
23966         * po/de.po:
23967         * po/el.po:
23968         * po/en_GB.po:
23969         * po/eo.po:
23970         * po/es.po:
23971         * po/eu.po:
23972         * po/fi.po:
23973         * po/fr.po:
23974         * po/gl.po:
23975         * po/hu.po:
23976         * po/id.po:
23977         * po/it.po:
23978         * po/ja.po:
23979         * po/lt.po:
23980         * po/lv.po:
23981         * po/nb.po:
23982         * po/nl.po:
23983         * po/or.po:
23984         * po/pl.po:
23985         * po/pt_BR.po:
23986         * po/ro.po:
23987         * po/ru.po:
23988         * po/sk.po:
23989         * po/sl.po:
23990         * po/sq.po:
23991         * po/sr.po:
23992         * po/sv.po:
23993         * po/tr.po:
23994         * po/uk.po:
23995         * po/vi.po:
23996         * po/zh_CN.po:
23997           Update .po files
23998
23999 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24000
24001         * common:
24002           Automatic update of common submodule
24003           From 098c0d7 to 01a7a46
24004
24005 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24006
24007         * gst-libs/gst/video/gstvideodecoder.c:
24008           videodecoder: Change GST_WARNING to a GST_DEBUG
24009           It's completely normal for some decoders to queue 50-60 frames without
24010           it causing any problems, e.g. RPi.
24011
24012 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24013
24014         * gst-libs/gst/audio/audio-info.c:
24015         * gst-libs/gst/audio/gstaudioencoder.c:
24016           audioencoder: Remove private copy of gst_audio_info_is_equal()
24017           And improve the public one a bit based on it.
24018
24019 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
24020
24021         * gst-libs/gst/rtsp/gstrtspconnection.c:
24022           rtspconnection: remove functions added in GLib 2.34
24023           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
24024           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
24025           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
24026
24027 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24028
24029         * gst/adder/gstadder.c:
24030           adder: Add GstChildProxy interface for the sinkpads
24031           This allows to set the sinkpad properties more easily.
24032           Next step: Implement proper synchronization in adder, almost done!
24033
24034 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24035
24036         * gst/adder/gstadder.c:
24037           adder: Hold object lock in setcaps a bit longer to prevent race conditions
24038
24039 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24040
24041         * gst/adder/gstadder.c:
24042         * gst/adder/gstadder.h:
24043           adder: Simplify segment event handling
24044           We don't care about upstream segments but generate our own. This
24045           makes the code more similar to videomixer again.
24046
24047 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24048
24049         * gst/adder/gstadder.c:
24050           adder: Use gst_audio_info_is_equal() to check if we get the same caps
24051
24052 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24053
24054         * docs/libs/gst-plugins-base-libs-sections.txt:
24055         * gst-libs/gst/audio/audio-info.c:
24056         * gst-libs/gst/audio/audio-info.h:
24057         * win32/common/libgstaudio.def:
24058           audio: Add gst_audio_info_is_equal()
24059
24060 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24061
24062         * gst/adder/gstadder.c:
24063         * gst/adder/gstadder.h:
24064           adder: Don't calls gst_pad_set_caps() on sinkpads
24065           It doesn't make much sense and the CAPS query handling
24066           on the sinkpads should handle this.
24067
24068 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24069
24070         * gst/adder/gstadder.c:
24071           adder: Set GAP flag on silence buffers we created
24072
24073 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24074
24075         * gst/adder/gstadder.c:
24076         * gst/adder/gstadder.h:
24077         * gst/adder/gstadderorc-dist.c:
24078         * gst/adder/gstadderorc-dist.h:
24079         * gst/adder/gstadderorc.orc:
24080           adder: Remove caching of the processing function
24081           The compiler will generate a hashtable from the switch-case, and
24082           we need to call functions explicitely for the volume!=1.0 cases
24083           anyway.
24084
24085 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24086
24087         * gst/adder/gstadder.c:
24088         * gst/adder/gstadder.h:
24089         * gst/adder/gstadderorc-dist.c:
24090         * gst/adder/gstadderorc-dist.h:
24091         * gst/adder/gstadderorc.orc:
24092           adder: Add support for per-stream volumes
24093
24094 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24095
24096         * gst/adder/gstadder.c:
24097         * gst/adder/gstadderorc-dist.c:
24098         * gst/adder/gstadderorc-dist.h:
24099         * gst/adder/gstadderorc.orc:
24100           adder: Add optimized orc code for F64 processing
24101
24102 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24103
24104         * gst/adder/gstadder.c:
24105           adder: The output buffer must be readable and writable
24106
24107 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24108
24109         * gst/adder/gstadder.c:
24110           adder: Add support for muting individual pads
24111
24112 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24113
24114         * gst/adder/gstadder.c:
24115           adder: Sync pad properties with the GstController
24116
24117 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24118
24119         * gst/adder/gstadder.c:
24120         * gst/adder/gstadder.h:
24121           adder: Add custom GstPad subclass to hold additional data and properties
24122           This will later allow to set per-stream volumes and mute status.
24123
24124 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24125
24126         * gst-libs/gst/rtsp/gstrtspconnection.c:
24127         * gst-libs/gst/rtsp/gstrtspconnection.h:
24128         * win32/common/libgstrtsp.def:
24129           rtsp: add method to get the TLS connection
24130
24131 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24132
24133         * gst-libs/gst/rtsp/gstrtspconnection.c:
24134           rtsp: let the sockets be reffed by the connection
24135           Don't add an extra ref to the sockets but use that of the connection.
24136           Keep the connection around as an IOStream.
24137
24138 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24139
24140         * gst-libs/gst/rtsp/gstrtspconnection.c:
24141           rtsp: Cleanup the error path
24142           Make sure the watch is removed when we close the read socket because of
24143           an error.
24144
24145 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24146
24147         * gst-libs/gst/rtsp/gstrtspconnection.c:
24148           rtsp: cleanup the watch reset function
24149
24150 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24151
24152         * gst-libs/gst/rtsp/gstrtspconnection.c:
24153           rtsp: check if the streams are still active
24154           Don't try to read/write from an inactive stream. When we, for example,
24155           transfer the second connection in tunneling mode, we are not interested anymore
24156           on read/write activity on the old connection.
24157
24158 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24159
24160         * gst-libs/gst/rtsp/gstrtspconnection.c:
24161           rtsp: use child sources instead of using the sockets
24162           Use the source of the pollable input/output streams instead of
24163           accessing the sockets directly.
24164
24165 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24166
24167         * gst-libs/gst/rtsp/gstrtspconnection.c:
24168           rtsp: fix input/output streams for tunneling
24169
24170 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24171
24172         * gst-libs/gst/rtsp/gstrtspconnection.c:
24173           rtsp: don't use sockets for blocking
24174           Use the blocking and non-blocking API of the input/output streams instead
24175           of polling the sockets directly. This also allows us to simplify some
24176           code.
24177
24178 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24179
24180         * gst-libs/gst/rtsp/gstrtspconnection.c:
24181         * gst-libs/gst/rtsp/gstrtsptransport.c:
24182         * gst-libs/gst/rtsp/gstrtsptransport.h:
24183         * gst-libs/gst/rtsp/gstrtspurl.c:
24184           rtsp: add TLS support
24185           Add flag to select TLS in the transport.
24186           Enable TLS on the socketclient when we use a TLS uri.
24187
24188 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24189
24190         * gst-libs/gst/rtsp/gstrtspconnection.c:
24191           rtspconnection: use the input/output stream of clientconnection
24192           Don't use the raw sockets for RTSP communication but use the IOStream.
24193           This is needed if we are going to use TLS later.
24194
24195 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24196
24197         * gst-libs/gst/rtsp/gstrtspconnection.c:
24198           rtsp: set sockets non-blocking
24199
24200 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24201
24202         * gst-libs/gst/rtsp/gstrtspconnection.c:
24203           rtsp: use GSocketClient for making connections
24204           Use the GSocketClient API for making connections with the server. This removes a
24205           bit of code and gives us the ability to do TLS later.
24206
24207 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24208
24209         * gst-libs/gst/rtsp/gstrtspconnection.c:
24210           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
24211           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
24212           We should be using GSocketClient
24213
24214 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24215
24216         * gst/videoconvert/videoconvert.c:
24217         * gst/videoconvert/videoconvert.h:
24218           videoconvert: free tmplines correctly
24219           Keep track of how many tmplines we allocated and use that to free the
24220           correct amount of lines.
24221           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
24222
24223 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
24224
24225         * gst/playback/gstplaysink.c:
24226           playsink: pass translated color balance value to channel
24227           We found a case where untranslated values were being passed from the
24228           proxy to the underlying channel, causing bad color balance values
24229           in some setups.
24230           Thanks to Sebastian Dröge for clarifying how the code works, and
24231           suggesting the fix.
24232           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
24233
24234 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
24235
24236         * gst/playback/gstplaybin2.c:
24237           playbin: Don't take an extra reference to the custom stream combiners
24238           They are automatically reffed when added to the bin because they're
24239           already not floating anymore.
24240
24241 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24242
24243         * ext/alsa/gstalsasrc.c:
24244           alsasrc: Dump some more debug output about the device configuration
24245
24246 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24247
24248         * ext/alsa/gstalsasink.c:
24249           alsasink: Update internal buffer/period times with the values that were configured on the device
24250
24251 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24252
24253         * tests/check/Makefile.am:
24254         * tests/check/elements/playbin-complex.c:
24255           playbin: Rename compressed unit test to complex
24256           It's not really about compressed streams anymore, but also
24257           about stream switching and stream combiners.
24258
24259 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24260
24261         * gst/playback/gstplaybin2.c:
24262         * tests/check/elements/playbin-compressed.c:
24263           playbin: Set custom stream-combiners to NULL and unref before finalizing
24264
24265 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
24266
24267         * tests/check/elements/playbin-compressed.c:
24268           playbin: Add playbin audio-stream-combiner test using adder
24269
24270 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
24271
24272         * gst/playback/gstplaybin2.c:
24273           playbin: Rename select to combine and selector to combiner in playbin
24274
24275 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
24276
24277         * gst/playback/gstplaybin2.c:
24278           playbin: Add support for custom stream-combiners
24279           This allows to chose something else than input-selector
24280           for multiple audio/video/text streams, e.g. an adder could
24281           be used for audio.
24282           It is needed for example to implement some of the more
24283           advanced HTML5 video features.
24284           https://bugzilla.gnome.org/show_bug.cgi?id=698851
24285
24286 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24287
24288         * gst/playback/gstdecodebin2.c:
24289           decodebin: Don't call autoplug-query on shutdown
24290           And remove leftover debug code
24291
24292 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24293
24294         * gst/playback/gstplaybin2.c:
24295           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
24296           Add the actual decoder/parser/etc caps at the very end to
24297           make sure we don't cause empty caps to be returned, e.g.
24298           if a parser asks us but a decoder is required after it
24299           because no sink can handle the format directly.
24300
24301 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24302
24303         * gst/playback/gstplaybin2.c:
24304           playbin: Forward CONTEXT queries to the corresponding sink if we have one
24305           https://bugzilla.gnome.org/show_bug.cgi?id=700967
24306
24307 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24308
24309         * gst/playback/gstdecodebin2.c:
24310         * gst/playback/gstplaybin2.c:
24311           playbin: Refactor autoplug-query handling
24312           We now only check sinks and factories of the corresponding media
24313           type. It doesn't make sense to pass audio/subtitle caps to a video
24314           decoder.
24315
24316 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24317
24318         * gst/playback/gstdecodebin2.c:
24319           decodebin: Block on serialized queries too
24320           Otherwise we will only block after the serialized, non-sticky event
24321           after the CAPS event or the first buffer. If we're waiting for another
24322           pad to finish autoplugging after we got final caps on this pad, it
24323           will mean that we will let the ALLOCATION query pass although the
24324           pad is not exposed yet.
24325
24326 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24327
24328         * gst/playback/gstdecodebin2.c:
24329         * gst/playback/gstplaybin2.c:
24330         * gst/playback/gsturidecodebin.c:
24331           decodebin: Pass the element in the autoplug-query signal too
24332
24333 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24334
24335         * gst/playback/gstdecodebin2.c:
24336           decodebin: Need to lock the chain mutex in autoplug_query
24337
24338 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24339
24340         * gst/playback/gstplaysinkconvertbin.c:
24341           playsinkconvertbin: Fix leak of the downstream caps filter
24342
24343 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24344
24345         * gst/playback/gstplaybin2.c:
24346           playbin: Refactor autoplug-query handling a bit
24347
24348 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24349
24350         * gst-libs/gst/rtsp/gstrtspconnection.c:
24351           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
24352           Instead of just trying the first possible resolution we're trying all
24353           resolutions until one works.
24354
24355 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24356
24357         * ext/theora/gsttheoradec.c:
24358           theoradec: Require caps to be set before data flow happens
24359
24360 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24361
24362         * gst-libs/gst/video/video-format.c:
24363         * gst-libs/gst/video/video-orc.orc:
24364           video-format: fix NV16 unpack
24365           We can just use the NV12 functions, the only difference is the
24366           vertical subsampling.
24367
24368 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24369
24370         * gst-libs/gst/video/video-chroma.h:
24371           video-chroma: add interlaced flag
24372
24373 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24374
24375         * gst/videoconvert/videoconvert.c:
24376         * gst/videoconvert/videoconvert.h:
24377           videoconvert: run chroma resamplers
24378           Run the chroma upsampler after unpack and the chroma subsampler
24379           before pack for higher quality conversions and correct chroma siting.
24380
24381 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24382
24383         * gst/videotestsrc/gstvideotestsrc.c:
24384         * gst/videotestsrc/gstvideotestsrc.h:
24385         * gst/videotestsrc/videotestsrc.c:
24386         * gst/videotestsrc/videotestsrc.h:
24387           videotestsrc: subsample chroma before packing
24388           Run the chroma subsampler before packing.
24389
24390 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24391
24392         * gst-libs/gst/video/video-chroma.c:
24393         * gst-libs/gst/video/video-chroma.h:
24394         * win32/common/libgstvideo.def:
24395           video-chroma: add chroma resampler
24396           Add functions to up/downsample chroma in horizontal and vertical
24397           directions. These functions work in-placeand are meant to be used on the
24398           input/output of the pack/unpack functions.
24399
24400 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24401
24402         * gst-libs/gst/video/video-format.c:
24403         * gst-libs/gst/video/video-format.h:
24404         * gst-libs/gst/video/video-orc.orc:
24405           video: don't perform subsampling while packing
24406           Don't perform subsampling when packing but let this be done by a
24407           separate subsampling step.
24408
24409 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24410
24411         * gst/videoconvert/videoconvert.c:
24412           videoconvert: reformat
24413
24414 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24415
24416         * gst-libs/gst/video/Makefile.am:
24417         * gst-libs/gst/video/video-chroma.c:
24418         * gst-libs/gst/video/video-chroma.h:
24419         * gst-libs/gst/video/video-format.c:
24420         * gst-libs/gst/video/video-format.h:
24421           video: move chroma functions to separate file
24422
24423 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24424
24425         * gst/videoconvert/videoconvert.c:
24426           videoconvert: actually use the input pixels
24427           Operate on the provided pixels array instead of the temp array.
24428
24429 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24430
24431         * gst-libs/gst/video/gstvideometa.h:
24432           videometa: fix docs
24433
24434 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24435
24436         * gst-libs/gst/video/gstvideoencoder.c:
24437           videoencoder: Don't require an output state to be set before allocating output buffers
24438
24439 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24440
24441         * gst/typefind/gsttypefindfunctions.c:
24442           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
24443
24444 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24445
24446         * gst-libs/gst/audio/gstaudiodecoder.c:
24447         * gst-libs/gst/audio/gstaudioencoder.c:
24448           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
24449           We have no way of tell the caller of the exact error (e.g. if we're flushing),
24450           so will have to wait until the caller uses API that returns a GstFlowReturn,
24451           for example when pushing this buffer.
24452           https://bugzilla.gnome.org/show_bug.cgi?id=700006
24453
24454 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24455
24456         * gst-libs/gst/video/gstvideodecoder.c:
24457         * gst-libs/gst/video/gstvideoencoder.c:
24458           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
24459           We have no way of tell the caller of the exact error (e.g. if we're flushing),
24460           so will have to wait until the caller uses API that returns a GstFlowReturn,
24461           for example when pushing this buffer.
24462           https://bugzilla.gnome.org/show_bug.cgi?id=700006
24463
24464 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24465
24466         * gst/playback/gstdecodebin2.c:
24467           decodebin: Lock the state of child elements as long as we manage their states
24468           https://bugzilla.gnome.org/show_bug.cgi?id=690420
24469
24470 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24471
24472         * gst/playback/gstdecodebin2.c:
24473           Revert "decodebin2: use NO_RESYNC flag"
24474           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
24475
24476 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24477
24478         * gst/playback/gstdecodebin2.c:
24479           decodebin: Use signal handler IDs instead of disconnecting by function
24480           This is cleaner and faster.
24481
24482 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24483
24484         * gst/playback/gstdecodebin2.c:
24485           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
24486
24487 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24488
24489         * gst/typefind/gsttypefindfunctions.c:
24490           typefind: Add variant=itu to the h263 typefinder caps
24491           https://bugzilla.gnome.org/show_bug.cgi?id=700770
24492
24493 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24494
24495         * gst/playback/gstplaysink.c:
24496           playsink: Use signal handler IDs instead of disconnecting/blocking by function
24497           This is cleaner and faster.
24498
24499 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
24500
24501         * ext/alsa/gstalsasrc.c:
24502         * gst-libs/gst/audio/gstaudiobasesrc.c:
24503           alsasrc: Make using driver timestamps possible
24504           https://bugzilla.gnome.org/show_bug.cgi?id=699744
24505
24506 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24507
24508         * ext/alsa/gstalsasrc.c:
24509           alsa: Dump min/max period time and buffer time in alsasrc too
24510
24511 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
24512
24513         * gst-libs/gst/allocators/gstdmabuf.c:
24514           dmabuf: Make sure that memory is unmapped before releasing it
24515           Be sure that memory is unmapped before releasing it.
24516           https://bugzilla.gnome.org/show_bug.cgi?id=700411
24517
24518 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24519
24520         * gst-libs/gst/video/video-format.c:
24521         * gst-libs/gst/video/video-format.h:
24522           video: make mask arguments to gst_video_format_from_masks() unsigned
24523           These should really be unsigned.
24524
24525 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
24526
24527         * sys/ximage/ximagesink.c:
24528           ximagesink: add support for 32-bit RGB with alpha mask
24529           When X screen return a depth = 32 with bpp = 32, the alpha mask
24530           must be correctly set to have a known GStreamer video format.
24531           X visual structure doesn't provide the alpha mask information,
24532           but we can find it from the others masks.
24533           https://bugzilla.gnome.org/show_bug.cgi?id=700413
24534
24535 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24536
24537         * tests/check/elements/videoscale.c:
24538           tests: ignore new NV16 format in videoscale unit test
24539           https://bugzilla.gnome.org/show_bug.cgi?id=700377
24540
24541 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
24542
24543         * gst-libs/gst/video/video-format.c:
24544           video: fix gst_video_format_from_masks() for little endian masks with alpha
24545           Need to byte-order swap the alpha mask as well in this case.
24546           https://bugzilla.gnome.org/show_bug.cgi?id=700413
24547
24548 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24549
24550         * gst-libs/gst/allocators/gstdmabuf.c:
24551           dmabuf: set the initial memory size to the full size
24552           https://bugzilla.gnome.org/show_bug.cgi?id=700427
24553
24554 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24555
24556         * gst-libs/gst/video/video-orc-dist.c:
24557         * gst-libs/gst/video/video-orc-dist.h:
24558           video: update disted orc backup files to fix build without liborc
24559           https://bugzilla.gnome.org/show_bug.cgi?id=700400
24560
24561 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24562
24563         * gst/playback/gstdecodebin2.c:
24564         * gst/playback/gstplaybin2.c:
24565         * gst/playback/gsturidecodebin.c:
24566           playback: Only do a subset filtering for the factories if we have fixed caps
24567           Otherwise we're plugging a parser/converter currently and have unfixed caps.
24568
24569 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24570
24571         * gst/playback/gstdecodebin2.c:
24572           decodebin: Return immediately from checking if a chain is complete if we're shutting down
24573
24574 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24575
24576         * gst/playback/gstdecodebin2.c:
24577           decodebin: Hold the expose lock when freeing a chain
24578           https://bugzilla.gnome.org/show_bug.cgi?id=700342
24579
24580 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
24581
24582         * gst-libs/gst/video/video-format.c:
24583         * gst-libs/gst/video/video-format.h:
24584         * gst-libs/gst/video/video-info.c:
24585         * gst-libs/gst/video/video-orc.orc:
24586           video: add NV16 format
24587           This format is usually used by hardware video decoders for 4:2:2 sampling
24588           https://bugzilla.gnome.org/show_bug.cgi?id=700377
24589
24590 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24591
24592         * gst/playback/gstplaybin2.c:
24593           playbin: Fix deadlock caused by lock order inversion
24594           First the source group lock, then the elements list lock.
24595
24596 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24597
24598         * ext/libvisual/gstaudiovisualizer.c:
24599           libvisual: Update visualizer baseclass from gst-plugins-bad
24600
24601 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24602
24603         * common:
24604           Automatic update of common submodule
24605           From 5edcd85 to 098c0d7
24606
24607 2013-05-15 10:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24608
24609         * tests/check/elements/opus.c:
24610           opus: Fix event handling in unit test
24611
24612 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24613
24614         * gst-libs/gst/audio/audio-info.c:
24615           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
24616           https://bugzilla.gnome.org/show_bug.cgi?id=700259
24617
24618 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24619
24620         * gst/playback/gstdecodebin2.c:
24621         * gst/playback/gstplaybin2.c:
24622         * gst/playback/gstsubtitleoverlay.c:
24623         * gst/playback/gsturidecodebin.c:
24624           playback: Use subset checks instead of intersection
24625           https://bugzilla.gnome.org/show_bug.cgi?id=700272
24626
24627 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24628
24629         * gst-libs/gst/rtp/gstrtpbasepayload.c:
24630           rtpbasepayload: Delay segment event after caps
24631           https://bugzilla.gnome.org/show_bug.cgi?id=700222
24632
24633 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24634
24635         * gst-libs/gst/audio/audio-info.c:
24636           audio-info: For more than 64 channels don't allow a channel layout
24637           More than 64 channels have all channels unpositioned.
24638           https://bugzilla.gnome.org/show_bug.cgi?id=700259
24639
24640 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24641
24642         * tests/check/elements/adder.c:
24643         * tests/check/elements/appsink.c:
24644         * tests/check/elements/audioconvert.c:
24645         * tests/check/elements/audiorate.c:
24646         * tests/check/elements/audioresample.c:
24647         * tests/check/elements/multifdsink.c:
24648         * tests/check/elements/multisocketsink.c:
24649         * tests/check/elements/subparse.c:
24650         * tests/check/elements/textoverlay.c:
24651         * tests/check/elements/videorate.c:
24652         * tests/check/elements/volume.c:
24653         * tests/check/elements/vorbisdec.c:
24654         * tests/check/elements/vorbistag.c:
24655           tests: Fix event order and missing events
24656
24657 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24658
24659         * gst/subparse/gstssaparse.c:
24660         * gst/subparse/gstsubparse.c:
24661           subparse/ssaparse: Fix event handling and order
24662
24663 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24664
24665         * ext/vorbis/gstvorbisparse.c:
24666           vorbisparse: Fix event handling
24667           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
24668           Also forward pre-caps events immediately and don't queue them.
24669
24670 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24671
24672         * ext/ogg/gstoggmux.c:
24673           oggmux: Make sure to always set caps on the srcpad and always send a segment event
24674           Even if the srcpad is not linked at this point, it might be linked as result of
24675           setting the caps.
24676
24677 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24678
24679         * ext/ogg/gstoggmux.c:
24680           oggmux: don't send a segment event before the caps event
24681           https://bugzilla.gnome.org/show_bug.cgi?id=699971
24682
24683 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24684
24685         * gst-libs/gst/video/gstvideodecoder.c:
24686           videodecoder: don't set the list to NULL after taking its address
24687
24688 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24689
24690         * tests/check/elements/playbin-compressed.c:
24691           playbin-compressed: Fix unit test
24692
24693 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24694
24695         * gst/videorate/gstvideorate.c:
24696           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
24697           Fixes #699187
24698
24699 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24700
24701         * gst-libs/gst/video/gstvideoencoder.c:
24702           videoencoder: Make sure to push any pre-caps events before the caps are set
24703
24704 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24705
24706         * gst-libs/gst/video/gstvideodecoder.c:
24707           videodecoder: Make sure to not push any post-caps events before we have caps
24708           and that we push pre-caps events before we push caps, even if we don't
24709           have a GstVideoFrame yet.
24710
24711 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24712
24713         * gst/playback/gstplaybin2.c:
24714           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
24715
24716 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24717
24718         * ext/theora/gsttheoradec.c:
24719           theoradec: Set DECODE_ONLY flag on all header packets
24720
24721 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24722
24723         * gst-libs/gst/video/gstvideodecoder.c:
24724           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
24725           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
24726
24727 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24728
24729         * gst-libs/gst/video/gstvideodecoder.c:
24730           videodecoder: If a frame is to be dropped, don't update timestamps
24731
24732 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24733
24734         * gst/playback/gstplaybin2.c:
24735           playbin: Fix infinite loop in GSequence iteration code
24736
24737 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24738
24739         * gst-libs/gst/audio/gstaudiodecoder.c:
24740         * gst-libs/gst/audio/gstaudioencoder.c:
24741           audio: Make sure to push pre-caps events before the caps event
24742
24743 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24744
24745         * gst-libs/gst/video/gstvideodecoder.c:
24746         * gst-libs/gst/video/gstvideoencoder.c:
24747           video: Make sure to push pre-caps events before the caps event
24748           https://bugzilla.gnome.org/show_bug.cgi?id=699894
24749
24750 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24751
24752         * gst/playback/gsturidecodebin.c:
24753           uridecodebin: Always store queue2 elements for later removal
24754           Otherwise we accumulate more and more queue2 elements, and let each
24755           of them start a thread doing nothing but waiting each time uridecodebin
24756           goes to PAUSED.
24757           https://bugzilla.gnome.org/show_bug.cgi?id=699794
24758
24759 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24760
24761         * ext/ogg/gstoggmux.c:
24762           oggmux: The best pad can't be EOS
24763           The problem experienced is that the EOS was never emitted by oggmux during a
24764           rendering with GES. The proposed patch checks if the pad is EOS before deciding
24765           it's the "best pad".
24766           https://bugzilla.gnome.org/show_bug.cgi?id=699792
24767
24768 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
24769
24770         * gst/typefind/gsttypefindfunctions.c:
24771           typefind: fix detection of HLS playlists with alternative renditions
24772           https://bugzilla.gnome.org/show_bug.cgi?id=699923
24773
24774 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24775
24776         * gst/playback/gstplaybin2.c:
24777           playbin: Use the GSequence more efficiently
24778           This makes it possible to take advantage of the O(log n) lookups
24779           of GSequence on the ~1000 element lists and only do iterations
24780           on <10 element lists. Previously the code iterated over ~1000 element
24781           lists multiple times.
24782
24783 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24784
24785         * gst/playback/gstplaybin2.c:
24786           playbin: Use GSequence instead of GList to store the GstAVElement list.
24787           The GstAVElement list might be big. Use GSequence to optimize it.
24788
24789 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24790
24791         * gst/playback/gstplaybin2.c:
24792           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
24793           Autoplug the decoder elements and sink elements based on
24794           the number of common capsfeatures if the ranks are the same.
24795           This will also helps to autoplug the h/w_decoder and h/w_renderer.
24796           https://bugzilla.gnome.org/show_bug.cgi?id=698712
24797
24798 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
24799
24800         * gst-libs/gst/riff/riff-media.c:
24801           riff: Manually calculate bitrate of ADPCM streams
24802           Some ADPCM encoding tools like Oxelon generate WAV files with
24803           wrong format header declaring an invalid bitrate.
24804           As wavparse uses the average bitrate to calculate timestamps
24805           and duration the decoder can be confused by receiving timestamps
24806           completely out of sync with the decoded samples.
24807           ADPCM is a CBR audio codec so we can calculate the average bitrate
24808           instead of trusting the format header.
24809           https://bugzilla.gnome.org/show_bug.cgi?id=636245
24810
24811 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24812
24813         * ext/theora/gsttheoraenc.c:
24814           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
24815           gst_buffer_fill() does not like a NULL source data pointer.
24816
24817 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24818
24819         * ext/theora/gsttheoraenc.c:
24820           theoraenc: Fix error handling when reading or writing multipass cache data fails
24821
24822 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24823
24824         * gst/playback/gstdecodebin2.c:
24825           decodebin: Expose pads when they receive EOS before any buffers
24826           Stops decodebin from waiting forever to expose a pad if there
24827           is never data on it.
24828           https://bugzilla.gnome.org/show_bug.cgi?id=691072
24829
24830 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24831
24832         * gst-libs/gst/riff/riff-media.c:
24833           riff: wma can have more than 6 channels
24834           Some versions anyway.
24835
24836 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24837
24838         * ext/vorbis/gstvorbisdeclib.c:
24839           vorbis: Fix compilation after function rename
24840
24841 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24842
24843         * ext/vorbis/gstvorbisdec.c:
24844         * ext/vorbis/gstvorbisdeclib.c:
24845         * ext/vorbis/gstvorbisdeclib.h:
24846           vorbis: prefix get_copy_sample_func and fix duplicated symbols
24847
24848 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24849
24850         * ext/vorbis/gstvorbisdeclib.h:
24851           ivorbisdec: fix duplicated symbols with vorbisdec
24852
24853 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24854
24855         * gst-libs/gst/allocators/gstdmabuf.c:
24856           dmabuf: don't touch the GstMemory size
24857           mem.size is the content size and should not be touch.
24858           Save the mmap size instead.
24859           https://bugzilla.gnome.org/show_bug.cgi?id=699566
24860
24861 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24862
24863         * gst-libs/gst/allocators/gstdmabuf.c:
24864           dmabuf: fix memory initialization
24865           Without this the shared memory is broken
24866           https://bugzilla.gnome.org/show_bug.cgi?id=699565
24867
24868 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24869
24870         * gst-libs/gst/allocators/gstdmabuf.c:
24871           dmabuf: fix formating
24872
24873 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24874
24875         * gst-libs/gst/allocators/gstdmabuf.c:
24876           dmabuf: handle mmap failure
24877           Otherwise gstreamer may segfault trying to access MAP_FAILED.
24878           https://bugzilla.gnome.org/show_bug.cgi?id=699470
24879
24880 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
24881
24882         * ext/pango/gsttextrender.c:
24883           textrender: actually fixate output caps when fixating output caps
24884
24885 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24886
24887         * ext/ogg/Makefile.am:
24888           ogg: fix duplicated symbols with schroedinger
24889
24890 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
24891
24892         * gst/encoding/gststreamsplitter.c:
24893           streamsplitter: Keep srcpad alive while querying peer
24894
24895 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
24896
24897         * gst/adder/gstadder.c:
24898           adder: Get collectpad stream lock when fowarding flush events
24899           Fixes #698410
24900
24901 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24902
24903         * gst/typefind/gsttypefindfunctions.c:
24904           typefindfunctions: minor SSA typefinder clean-up
24905           Remove code that doesn't make sense as it is. If there's
24906           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
24907           text won't be 8-bit ASCII.
24908
24909 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
24910
24911         * docs/plugins/Makefile.am:
24912           docs: Drop missing gsttcp-enumtypes.h to fix build
24913           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
24914
24915 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24916
24917         * gst-libs/gst/sdp/gstsdpmessage.c:
24918           sdp: use setter for the bandwidth
24919
24920 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
24921
24922         * gst-libs/gst/sdp/gstsdpmessage.c:
24923           sdp: Store a copy of the bandwidth string
24924           Otherwise we will free a string later that does not belong to us.
24925           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
24926
24927 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24928
24929         * gst-libs/gst/allocators/gstdmabuf.c:
24930           dmabuf: Use the fallback GstMemory copy function instead of our own
24931           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
24932           do what copy() is supposed to do.
24933
24934 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24935
24936         * gst-libs/gst/video/gstvideoencoder.c:
24937           videoencoder: Try harder to push writable buffers downstream
24938           For this release the corresponding GstVideoCodecFrame before
24939           pushing the buffer. The buffer will now be writable unless
24940           the subclass still holds another reference to the buffer or
24941           the frame.
24942
24943 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24944
24945         * gst-libs/gst/video/gstvideodecoder.c:
24946           videodecoder: Try harder to push writable buffers downstream
24947           For this release the corresponding GstVideoCodecFrame before
24948           pushing the buffer. The buffer will now be writable unless
24949           the subclass still holds another reference to the buffer or
24950           the frame.
24951
24952 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24953
24954         * gst/tcp/Makefile.am:
24955         * gst/tcp/gstmultifdsink.c:
24956         * gst/tcp/gstmultihandlesink.c:
24957         * gst/tcp/gstmultisocketsink.c:
24958         * gst/tcp/gsttcp-marshal.list:
24959         * gst/tcp/gsttcp.h:
24960         * gst/tcp/gsttcpserversink.c:
24961           tcp: Use the generic marshaller instead of generating custom ones
24962
24963 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24964
24965         * gst/tcp/gsttcpserversink.c:
24966         * gst/tcp/gsttcpserversrc.c:
24967           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
24968
24969 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
24970
24971         * tests/check/libs/sdp.c:
24972           tests: add SDP modify test
24973           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
24974
24975 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24976
24977         * tests/check/libs/sdp.c:
24978           tests: avoid sdp boxed test leak
24979
24980 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24981
24982         * gst-libs/gst/sdp/gstsdpmessage.c:
24983           sdp: don't leak the temp buffer
24984
24985 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24986
24987         * gst-libs/gst/sdp/gstsdpmessage.c:
24988           sdp: NULL terminate the time array
24989
24990 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24991
24992         * docs/libs/gst-plugins-base-libs-sections.txt:
24993           docs: add new sdp methods to docs
24994
24995 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24996
24997         * win32/common/libgstsdp.def:
24998           def: update with new sdp symbols
24999
25000 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25001
25002         * gst-libs/gst/sdp/gstsdpmessage.c:
25003         * gst-libs/gst/sdp/gstsdpmessage.h:
25004           sdp: add more functions to modify the sdp message
25005           Add functions to insert, replace and remove various sdp message fields
25006           and structures.
25007           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
25008
25009 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25010
25011         * gst/playback/gststreamsynchronizer.c:
25012           streamsynchronizer: Fix check for belonging to another stream
25013           https://bugzilla.gnome.org/show_bug.cgi?id=697820
25014
25015 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25016
25017         * tests/check/elements/streamsynchronizer.c:
25018           streamsynchronizer: Create element with gst_element_factory_make()
25019           Otherwise plugin_init() is not called and initialization is missing.
25020
25021 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
25022
25023         * gst/typefind/gsttypefindfunctions.c:
25024           typefindfunctions: fix crash in new MSS typefinder
25025           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
25026           unit test segfaulting on a NULL pointer.
25027
25028 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25029
25030         * gst/playback/gstdecodebin2.c:
25031           decodebin2: also remove the bytes limit
25032           Remove the byte limit for adaptive http streaming. Because some fragments might
25033           be very big, we might need a lot of buffering. I also suspect another problem
25034           where data is actually missing and things go out of sync somehow.
25035
25036 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25037
25038         * gst/playback/gstdecodebin2.c:
25039           decodebin2: update buffer size in multiqueue
25040           When we disable buffering in the more upstream multiqueue elements,
25041           we need to also update the queue limits. In particular, the max_size_time should
25042           be set to 0 or else we might simply deadlock.
25043
25044 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25045
25046         * gst/playback/gstdecodebin2.c:
25047           decodebin2: only allow 'lower' multiqueues to emit buffering messages
25048           When we have a scenario of demuxers linked to demuxers, decodebin2
25049           will create multiqueue at different levels of the pipeline. The problem
25050           is that only the lowest multiqueue's should do the buffering messaging,
25051           as they will handle with the raw streams data.
25052           When all multiqueues are doing buffering, the upper ones can handle
25053           large buffers that easily fill them, moving from 0% to 100% from
25054           buffer to buffer, causing too much buffering messages to be posted.
25055           This hangs the pipeline unnecessarily and might lead to deadlocks.
25056
25057 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25058
25059         * gst/playback/gstdecodebin2.c:
25060           decodebin2: do not handle the next-groups list as if it was a single item
25061           Decodebin2's chains store a next_groups list that was being handled as
25062           it could only have a single element. This is true for most of the
25063           chaining streams scenarios where streams change not very often.
25064           In more stressfull changing scenarios, like adaptive streams, those
25065           changes can happen very often, and in short time intervals. This could
25066           confuse decodebin2 as this list was always being used as a single
25067           element list.
25068           This patches makes it handle as a real list, using iteration instead
25069           of picking the first element as the correct one always.
25070
25071 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25072
25073         * gst/playback/gstdecodebin2.c:
25074           decodebin2: preserve next groups order
25075
25076 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25077
25078         * gst/playback/gstdecodebin2.c:
25079           decodebin2: still report chain as drained when not 'handled'
25080           Even if the chain hasn't been 'handled' in this switching round,
25081           report it as drained so upper chains/groups know abou it.
25082           This makes switching happen on upper levels of the groups/chain
25083           trees
25084
25085 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25086
25087         * gst/typefind/gsttypefindfunctions.c:
25088           typefind: add smoothstreaming manifest typefinding
25089           Checks if the received XML is a smoothstreaming manifest
25090           in both UTF8 and UTF16 formats. The check is made for a
25091           SmoothStreamingMedia top level element.
25092           Conflicts:
25093           gst/typefind/gsttypefindfunctions.c
25094
25095 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25096
25097         * gst/playback/gststreamsynchronizer.c:
25098           streamsynchronizer: Don't consider a stream added for an already running one as "new"
25099           Fixes enabling visualizations after disabling them after they were enabled already.
25100
25101 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25102
25103         * gst/playback/gststreamsynchronizer.c:
25104           streamsynchronizer: If a stream belongs to an already running stream, don't wait
25105           This fixes enabling visualizations after the audio stream already started.
25106           https://bugzilla.gnome.org/show_bug.cgi?id=697820
25107
25108 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
25109
25110         * MAINTAINERS:
25111         * README:
25112         * README.static-linking:
25113         * common:
25114           Automatic update of common submodule
25115           From 3cb3d3c to 5edcd85
25116
25117 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
25118
25119         * gst-libs/gst/audio/gstaudiopack-dist.c:
25120         * gst-libs/gst/audio/gstaudiopack-dist.h:
25121         * gst-libs/gst/video/video-orc-dist.c:
25122         * gst-libs/gst/video/video-orc-dist.h:
25123         * gst/adder/gstadderorc-dist.c:
25124         * gst/adder/gstadderorc-dist.h:
25125         * gst/audioconvert/gstaudioconvertorc-dist.c:
25126         * gst/audioconvert/gstaudioconvertorc-dist.h:
25127         * gst/videoconvert/gstvideoconvertorc-dist.c:
25128         * gst/videoconvert/gstvideoconvertorc-dist.h:
25129         * gst/videoscale/gstvideoscaleorc-dist.c:
25130         * gst/videoscale/gstvideoscaleorc-dist.h:
25131         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
25132         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
25133         * gst/volume/gstvolumeorc-dist.c:
25134         * gst/volume/gstvolumeorc-dist.h:
25135           Update disted orc backup files
25136           Generated with 0.4.17 now.
25137
25138 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
25139
25140         * gst/playback/gsturidecodebin.c:
25141           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
25142           If a source element could be created for a URI, but all elements rejected
25143           the URI for some reason, propagate the error from the URI handler instead
25144           of reporting a 'no uri handler found for protocol xyz' error, which is
25145           confusing. Fixes error reporting with dvb:// URIs when the channel config
25146           file could not be found or not be parsed or the channel isn't listed.
25147           https://bugzilla.gnome.org/show_bug.cgi?id=678892
25148
25149 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
25150
25151         * gst/adder/gstadder.c:
25152         * gst/adder/gstadder.h:
25153         * tests/check/elements/adder.c:
25154           adder: Do not try to wait for flush_stop after receiving a segment event
25155           + Add a simple test
25156
25157 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
25158
25159         * gst/volume/gstvolume.c:
25160           volume: skip controlled processing if we have no timestamp
25161
25162 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25163
25164         * gst/playback/gstplaybin2.c:
25165           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
25166
25167 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25168
25169         * gst/playback/gstdecodebin2.c:
25170           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
25171
25172 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25173
25174         * gst-libs/gst/video/gstvideoencoder.c:
25175           videoencoder: Simply setcaps function
25176
25177 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25178
25179         * gst-libs/gst/audio/gstaudioencoder.c:
25180           audioencoder: Ignore caps events if the input caps did not change
25181
25182 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25183
25184         * gst-libs/gst/audio/gstaudiodecoder.c:
25185           audiodecoder: Ignore caps events if the input caps did not change
25186
25187 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
25188
25189         * ext/ogg/gstoggmux.c:
25190           oggmux: add more logging and fix the object param for some logging
25191           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
25192           with an early return.
25193
25194 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25195
25196         * gst-libs/gst/video/gstvideometa.c:
25197         * gst-libs/gst/video/gstvideometa.h:
25198           videometa: Extend GstVideoGLTextureUploadMeta
25199           https://bugzilla.gnome.org/show_bug.cgi?id=697112
25200
25201 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
25202
25203         * docs/libs/gst-plugins-base-libs-sections.txt:
25204         * gst-libs/gst/audio/audio-format.h:
25205           docs: add some more audio macros
25206
25207 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
25208
25209         * gst/playback/gsturidecodebin.c:
25210           uridecodebin: query bandwidth capability to source element
25211           Use a scheduling query to check if the source element has some
25212           bandwidth limitations. If this is the case on-disk buffering might be
25213           used. If the source element doesn't handle the scheduling query then
25214           fallback to checking the URI protocol against the hardcoded list of
25215           protocols known to handle buffering already.
25216           Fixes bug 693484.
25217
25218 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25219
25220         * gst-libs/gst/app/Makefile.am:
25221           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
25222
25223 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25224
25225         * ext/opus/Makefile.am:
25226           gst: Add better support for static plugins
25227
25228 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25229
25230         * configure.ac:
25231         * ext/alsa/Makefile.am:
25232         * ext/cdparanoia/Makefile.am:
25233         * ext/libvisual/Makefile.am:
25234         * ext/ogg/Makefile.am:
25235         * ext/pango/Makefile.am:
25236         * ext/theora/Makefile.am:
25237         * ext/vorbis/Makefile.am:
25238         * gst-libs/gst/app/Makefile.am:
25239         * gst/adder/Makefile.am:
25240         * gst/app/Makefile.am:
25241         * gst/audioconvert/Makefile.am:
25242         * gst/audiorate/Makefile.am:
25243         * gst/audioresample/Makefile.am:
25244         * gst/audiotestsrc/Makefile.am:
25245         * gst/encoding/Makefile.am:
25246         * gst/gio/Makefile.am:
25247         * gst/playback/Makefile.am:
25248         * gst/subparse/Makefile.am:
25249         * gst/tcp/Makefile.am:
25250         * gst/typefind/Makefile.am:
25251         * gst/videoconvert/Makefile.am:
25252         * gst/videorate/Makefile.am:
25253         * gst/videoscale/Makefile.am:
25254         * gst/videotestsrc/Makefile.am:
25255         * gst/volume/Makefile.am:
25256         * sys/ximage/Makefile.am:
25257         * sys/xvimage/Makefile.am:
25258           gst: Add better support for static plugins
25259
25260 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25261
25262         * gst-libs/gst/sdp/gstsdpmessage.c:
25263           sdp: dynamically allocate buffers
25264           Remove the static maximum buffer size and replace with dynamic allocation of as
25265           much bytes as needed. Also avoids doing large allocations on the stack.
25266
25267 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25268
25269         * gst-libs/gst/sdp/gstsdpmessage.c:
25270           sdp: add Since markers
25271
25272 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
25273
25274         * gst-libs/gst/sdp/gstsdpmessage.c:
25275         * gst-libs/gst/sdp/gstsdpmessage.h:
25276         * tests/check/Makefile.am:
25277         * tests/check/libs/.gitignore:
25278         * tests/check/libs/sdp.c:
25279         * win32/common/libgstsdp.def:
25280           sdp: add boxed type for GstSDPMessage
25281           Also added some tests of this improvement.
25282           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
25283
25284 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
25285
25286         * gst-libs/gst/riff/riff-media.c:
25287           riff: add format=WMV3 for WMV 3 caps
25288           https://bugzilla.gnome.org/show_bug.cgi?id=697665
25289
25290 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25291
25292         * gst/playback/gstplaybin2.c:
25293           playbin: use ascending order for name based sorting of pluginfeatures.
25294           The compare_factories_func() should return negative value
25295           if the rank of both PluginFeatures are equal and the name of
25296           first PluginFeature comes before the second one (== ascending order).
25297
25298 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25299
25300         * gst/playback/gstdecodebin2.c:
25301           decodebin: use ascending order for name based sorting of pluginfeatures.
25302           The _decode_bin_compare_factories_func() should return negative
25303           value if the rank of both PluginFeatures are equal and the name of
25304           first PluginFeature comes before the second one (== ascending order).
25305
25306 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25307
25308         * gst-libs/gst/audio/gstaudioringbuffer.c:
25309           audioringbuffer: Also reset segbase
25310
25311 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
25312
25313         * gst-libs/gst/audio/gstaudioringbuffer.c:
25314           audioringbuffer: Reset segdone when releasing audioringbuffer
25315           https://bugzilla.gnome.org/show_bug.cgi?id=697723
25316
25317 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
25318
25319         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
25320           rtpbasedepayload: Ignore caps events if the caps did not change
25321           https://bugzilla.gnome.org/show_bug.cgi?id=697672
25322
25323 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25324
25325         * gst-libs/gst/video/gstvideoencoder.c:
25326           videoencoder: Ignore caps events if the caps did not change
25327
25328 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
25329
25330         * gst-libs/gst/video/gstvideodecoder.c:
25331           videodecoder: Ignore caps events if the caps did not change
25332           https://bugzilla.gnome.org/show_bug.cgi?id=697672
25333
25334 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25335
25336         * ext/ogg/dirac_parse.c:
25337         * ext/ogg/dirac_parse.h:
25338         * ext/ogg/gstoggstream.c:
25339         * ext/ogg/vorbis_parse.c:
25340         * ext/ogg/vorbis_parse.h:
25341           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
25342
25343 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
25344
25345         * common:
25346           Automatic update of common submodule
25347           From 2736592 to 3cb3d3c
25348
25349 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
25350
25351         * autogen.sh:
25352         * common:
25353           Automatic update of common submodule
25354           From aed87ae to 2736592
25355
25356 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25357
25358         * gst/playback/gstplaybin2.c:
25359           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
25360
25361 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
25362
25363         * tests/check/elements/adder.c:
25364           tests: avoid assert in adder test if no audio sources work
25365           The array of factories should not contain a NULL element at the end
25366           since the number of arguments is determined via G_N_ELEMENTS and the
25367           NULL will be used as an argument to gst_element_factory_make() if
25368           the other sources in the list weren't usable.
25369
25370 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
25371
25372         * gst-libs/gst/video/gstvideometa.c:
25373           videometa: gst_buffer_add_meta() can return NULL
25374           https://bugzilla.gnome.org/show_bug.cgi?id=697824
25375
25376 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
25377
25378         * common:
25379           Automatic update of common submodule
25380           From 04c7a1e to aed87ae
25381
25382 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
25383
25384         * sys/ximage/ximagepool.c:
25385           ximagesink: Fix coompiler error without HAVE_XSHM
25386           https://bugzilla.gnome.org/show_bug.cgi?id=697628
25387
25388 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25389
25390         * tests/check/elements/videoscale.c:
25391           videoscale: Fix unit test after latest videoconvert changes
25392
25393 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25394
25395         * tests/check/elements/videoconvert.c:
25396           videoconvert: Fix unit test after latest videoconvert changes
25397
25398 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
25399
25400         * gst-libs/gst/rtsp/gstrtspurl.c:
25401           rtsp: Don't use / as path if no path was provided
25402           RTSP does not mandate that a non-zero-length path is used and
25403           some devices (e.g. IQinVision IQeye 1080p) requires that a
25404           zero-length path is used.
25405
25406 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25407
25408         * gst/videoscale/gstvideoscale.c:
25409           videoscale: Allow passthrough for ANY caps features
25410
25411 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25412
25413         * gst/videoconvert/gstvideoconvert.c:
25414           videoconvert: Allow passthrough for ANY caps features
25415
25416 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
25417
25418         * gst/videoscale/gstvideoscale.c:
25419           videoscale: set reasonable limits on properties
25420           Properties sharpen, sharpness, and envelope are only useful
25421           near their default values.  Decrease ranges to avoid brokenness.
25422           https://bugzilla.gnome.org/show_bug.cgi?id=682171
25423
25424 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
25425
25426         * gst/videoscale/gstvideoscale.c:
25427           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
25428
25429 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
25430
25431         * gst-libs/gst/sdp/gstsdpmessage.c:
25432           sdp: Set session as permanent (t=0 0) if there is no time information
25433           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
25434
25435 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
25436
25437         * ext/libvisual/gstaudiovisualizer.c:
25438           audiovisualizer: Don't try to sync controller values to invalid timestamp
25439
25440 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25441
25442         * ext/ogg/gstoggdemux.c:
25443           oggdemux: don't push on NOT_LINKED pads
25444           If our previous flow return was NOT_LINKED, don't try to push on the pads some
25445           more. If we get a RECONFIGURE event on the pad, try to push on it again.
25446
25447 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25448
25449         * gst/playback/gstdecodebin2.c:
25450           decodebin2: forward all sticky events to decodepad
25451           Forward all sticky events to the decodepad before exposing the pads. This makes
25452           sure all sticky events are on the exposed pad.
25453           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
25454
25455 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25456
25457         * gst/playback/gstdecodebin2.c:
25458           decodebin: debug sticky events on exposed pads
25459
25460 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25461
25462         * gst/playback/gstdecodebin2.c:
25463           decodebin2: small cleanup
25464           Take the event from the probe just once.
25465
25466 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25467
25468         * gst-libs/gst/rtsp/gstrtspconnection.c:
25469           rtsp: make local_ip and remote_ip variables
25470           Separate local_ip and remote_ip into separate variables for clarity.
25471
25472 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25473
25474         * gst-libs/gst/rtsp/gstrtspconnection.c:
25475           rtsp: calculate the local ip address in accept
25476           Calculate the local IP address in the accept call. We need to place this IP
25477           address in the GET reply in the X-Server-IP-Address header so that the client
25478           knows where to send the POST to in case of tunneled RTSP. Before this patch
25479           it used the client IP address, which would make the client send the POST request
25480           to itself and fail.
25481           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
25482
25483 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
25484
25485         * gst-libs/gst/video/gstvideofilter.c:
25486           videofilter: add caps to pool config
25487           Does not cause problems but it fixes a warning in the log.
25488           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
25489
25490 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25491
25492         * ext/ogg/gstoggdemux.c:
25493           oggdemux: Allow EOS on timestamp equal to stop/start
25494           Changed the check to a current_time equal to the stop will produce
25495           EOS instead of the next one. Also, segment.start can't be NONE, so removing
25496           this check.
25497           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
25498
25499 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
25500
25501         * gst-libs/gst/sdp/gstsdpmessage.c:
25502           sdp: Do not assign -1 to an unsigned variable, use 0 instead
25503           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
25504
25505 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
25506
25507         * gst-libs/gst/sdp/gstsdpmessage.c:
25508           sdp: If attribute value is emply do not print colon character
25509           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
25510
25511 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
25512
25513         * gst-libs/gst/sdp/gstsdpmessage.c:
25514           sdp: Do not add email line by default
25515           As specified in rfc4566 email line is optional
25516           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
25517
25518 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
25519
25520         * gst-libs/gst/video/video-format.h:
25521           docs: add since marker for new video API
25522
25523 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
25524
25525         * gst-libs/gst/pbutils/descriptions.c:
25526           pbutils: add description for TrueHD audio
25527
25528 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
25529
25530         * gst-libs/gst/rtsp/gstrtsprange.c:
25531           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
25532           https://bugzilla.gnome.org/show_bug.cgi?id=696818
25533
25534 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
25535
25536         * ext/libvisual/gstaudiovisualizer.c:
25537           visualizer: handle non-existant pool in the default allocation query
25538           gst_query_set_nth_allocation_pool() requires there to be a pool in the
25539           query already. This is not always the case when we get the query from
25540           upstream.  Use gst_query_add_allocation_pool() instead in such case.
25541           https://bugzilla.gnome.org/show_bug.cgi?id=681719
25542
25543 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25544
25545         * gst-libs/gst/video/video-format.h:
25546           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
25547
25548 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25549
25550         * gst-libs/gst/video/gstvideometa.h:
25551           videometa: Add caps feature #defines for video and GL texture upload meta
25552
25553 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25554
25555         * ext/ogg/gstoggdemux.c:
25556           oggdemux: mark keyframes
25557           Use the mapper to set the delta-unit flag.
25558
25559 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
25560
25561         * tests/check/elements/vorbistag.c:
25562         * tests/check/libs/video.c:
25563           tests: fix some printf format compiler warnings
25564
25565 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25566
25567         * gst-libs/gst/video/gstvideodecoder.c:
25568           videodecoder: always send the new buffer to parse functions
25569           When we get a new buffer, always call the parse function, even if it is a 0
25570           sized buffer. For theora we need to also decode 0 sized buffers.
25571           Ideally we would like to make theoradec be packetized but that fails currently
25572           because of oggdemux and because of the assumptions that the base class makes.
25573
25574 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25575
25576         * ext/theora/gsttheoradec.c:
25577           theoradec: handle empty adapter
25578           Should not be empty but might be when we actually pass and decode the 0 packets
25579           later.
25580
25581 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25582
25583         * ext/theora/gsttheoraenc.c:
25584           theoraenc: do not reset the encoder when we need a keyframe
25585           Instead, remember we need a keyframe, and we will force the encoder
25586           to emit one next time we submit a new frame.
25587           Since libtheora does not have an API to request a keyframe, we reset
25588           the max keyframe interval to 1 temporarily.
25589           This has the advantage that the rate control keeps its history,
25590           and that the encoder won't choose different quant tables or
25591           somesuch, thus requiring new streamheaders (although this is
25592           probably only a theoretical possibility). Should also be a
25593           bit faster than resetting the encoder.
25594           https://bugzilla.gnome.org/show_bug.cgi?id=663350
25595
25596 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25597
25598         * gst-libs/gst/audio/gstaudiodecoder.c:
25599           audiodecoder: don't make negative timestamp
25600           Clamp timestamp interpollation to 0 to avoid going negative. This should not
25601           happen, really, but until the interpolation is improved this seems better.
25602
25603 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25604
25605         * gst/playback/gststreamsynchronizer.c:
25606           streamsynchronizer: update position for reverse
25607           When doing reverse playback the positino advances from timestamp_end to
25608           timestamp.
25609
25610 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
25611
25612         * gst/encoding/gstencodebin.c:
25613         * tests/check/elements/encodebin.c:
25614           encodebin: Add action signal to get pad for a given profile
25615           This allows getting a pad for a specific encoding profile, which can
25616           be useful when there are several stream profiles of the same type.
25617           Also update the encodebin unit tests so that we check that the returned
25618           pad has the right caps.
25619           https://bugzilla.gnome.org/show_bug.cgi?id=689845
25620
25621 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25622
25623         * gst/videoconvert/videoconvert.c:
25624         * gst/videoconvert/videoconvert.h:
25625           videoconvert: use one matrix function
25626           Use only one matrix function pointer, let the implementation cast the pixels to
25627           the right size.
25628
25629 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25630
25631         * gst/videoconvert/videoconvert.c:
25632         * gst/videoconvert/videoconvert.h:
25633           videoconvert: use one temp array for lines
25634           Use only one temporary array for pixels.
25635
25636 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25637
25638         * gst-libs/gst/video/gstvideodecoder.c:
25639           videodecoder: forward stream-start immediately
25640
25641 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25642
25643         * gst-libs/gst/audio/gstaudiodecoder.c:
25644           audiodecoder: forward stream-start immediately
25645
25646 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25647
25648         * gst/playback/gstdecodebin2.c:
25649           decodebin: Remove GstdecodePads that are not going to be exposed
25650           This makes sure that they're unlnked and don't cause any errors or
25651           block the pipeline.
25652
25653 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25654
25655         * gst/playback/gstplaybin2.c:
25656           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
25657
25658 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25659
25660         * gst-libs/gst/allocators/gstdmabuf.c:
25661           dmabuf: Some code cleanup
25662
25663 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25664
25665         * docs/libs/gst-plugins-base-libs-docs.sgml:
25666         * docs/libs/gst-plugins-base-libs-sections.txt:
25667           docs: Add some documentation that was missing before
25668
25669 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25670
25671         * gst/playback/gstplaybin2.c:
25672           playbin: Handle caps queries from unlinked elements
25673           Pass them to all possible sinks and the current sinks to
25674           allow elements to chose a more optimal initial caps.
25675
25676 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25677
25678         * gst/playback/gstdecodebin2.c:
25679         * gst/playback/gsturidecodebin.c:
25680           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
25681           This allows playbin to answer the CAPS query with the possible sink
25682           caps for example, and allows decoders to chose more optimal caps.
25683
25684 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25685
25686         * gst/playback/gstdecodebin2.c:
25687         * win32/common/libgstvideo.def:
25688           decodebin: Don't add a children to a decode group twice
25689           This can happen if a demuxer does not provide fixed caps from the
25690           beginning but only sets them later.
25691
25692 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25693
25694         * gst-libs/gst/pbutils/encoding-profile.c:
25695           pbutils: Fix the documentation build warning.
25696
25697 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
25698
25699         * sys/xvimage/xvimageallocator.c:
25700           xvimagesink: fix debug message printf format compiler warning
25701
25702 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
25703
25704         * gst/audiotestsrc/gstaudiotestsrc.c:
25705           audiotestsrc: fix a comment typo from previous commit
25706
25707 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25708
25709         * gst-libs/gst/video/gstvideometa.c:
25710         * gst-libs/gst/video/gstvideometa.h:
25711           videometa: Add documentation for GstVideoGLTextureUploadMeta
25712
25713 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
25714
25715         * gst/audiotestsrc/gstaudiotestsrc.c:
25716           audiotestssrc: truncate the seek pos to the sample and round the time
25717           Before it was done the other way around and that can trigger the assert that
25718           already is in place. This also makes more sense; when seeking to time x, we want
25719           then sample that is <= that pos.
25720
25721 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25722
25723         * gst-libs/gst/video/gstvideometa.c:
25724         * gst-libs/gst/video/gstvideometa.h:
25725           videometa: Implement copying of GstVideoGLTextureUploadMeta
25726
25727 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25728
25729         * gst-libs/gst/video/gstvideometa.c:
25730         * gst-libs/gst/video/gstvideometa.h:
25731           videometa: API: Add GstVideoGLTextureUploadMeta
25732           This allows elements to specify a function to upload
25733           a buffer content to a specific OpenGL texture ID. It
25734           could be used by the vaapi elements to provide a way
25735           for eglglessink or WebKit to upload a VA surface to
25736           an GL texture without the respective sinks knowing
25737           anything about VA.
25738
25739 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
25740
25741         * tests/check/elements/adder.c:
25742           adder: cleanup and reenable adder live source test
25743           The test now passed a few rounds of nice -n19 make elements/adder.torture.
25744
25745 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
25746
25747         * gst-libs/gst/audio/gstaudioencoder.c:
25748           audioencoder: api doc fixes.
25749
25750 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25751
25752         * gst/videoconvert/videoconvert.c:
25753         * gst/videoconvert/videoconvert.h:
25754           videoconvert: respect the pack_lines when packing
25755           Packing is supposed to happen on the amount of lines specified in the format
25756           info. It's currently all set to 1 but that will change.
25757
25758 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25759
25760         * gst/videoconvert/gstvideoconvert.c:
25761           videoconvert: be smarter when selecting a conversion
25762           Try to select the conversion that would result in the minimal amount of quality
25763           loss. Quality loss is calculated rather arbitrarily but it avoids doing
25764           something really stupid in most cases.
25765
25766 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25767
25768         * gst/videoconvert/videoconvert.c:
25769         * gst/videoconvert/videoconvert.h:
25770           videoconvert: small cleanup
25771
25772 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
25773
25774         * gst/playback/gsturidecodebin.c:
25775           uridecodebin: remove commented code
25776           This is dead since ~6 years.
25777
25778 2013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
25779
25780           Merge SBC decoder and encoder from bluez
25781           https://bugzilla.gnome.org/show_bug.cgi?id=690582
25782
25783 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
25784
25785           sbc: Add SBC encoder and decoder skeletons for GStreamer
25786
25787 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
25788
25789         * gst/audiotestsrc/gstaudiotestsrc.c:
25790           audiotestsrc: simplify the caps
25791           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
25792           cases.
25793
25794 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
25795
25796         * docs/libs/gst-plugins-base-libs-sections.txt:
25797         * gst-libs/gst/riff/riff-ids.h:
25798           riff: add "note" tag
25799           Add GST_RIFF_TAG_note for wavparse.
25800           https://bugzilla.gnome.org/show_bug.cgi?id=696549
25801           https://bugzilla.gnome.org/show_bug.cgi?id=696550
25802
25803 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
25804
25805         * gst-libs/gst/audio/gstaudiobasesrc.c:
25806           audiobasesrc: Fix ringbuffer handling when settings caps
25807           ringbuffer was released after setting values to its spec field
25808           in gst_audio_base_src_setcaps(). This led to failure in case
25809           gst_audio_base_src_setcaps() is called more than one time.
25810           https://bugzilla.gnome.org/show_bug.cgi?id=696540
25811
25812 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25813
25814         * gst-libs/gst/video/video-frame.c:
25815           video: set interlaced flag correctly in frame
25816           We only look at the interlaced buffer flag in mixed mode, in other modes we
25817           always need to set the interlaced flag.
25818
25819 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
25820
25821         * gst/audiotestsrc/gstaudiotestsrc.c:
25822           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
25823           https://bugzilla.gnome.org/show_bug.cgi?id=676884
25824
25825 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
25826
25827         * gst/audiotestsrc/gstaudiotestsrc.c:
25828           audiotestsrc: fix buffer size of last buffer
25829           The last buffer before EOS may be smaller than the maximum
25830           size. The current code doesn't adjust for this, it only sets
25831           the duration and offsets.
25832           https://bugzilla.gnome.org/show_bug.cgi?id=696411
25833
25834 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25835
25836         * gst-libs/gst/video/video-format.c:
25837           video-format: add small comment
25838
25839 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25840
25841         * gst/videoconvert/gstvideoconvert.c:
25842           videoconvert: avoid double free
25843           Set variable to NULL after free so that we don't free twice.
25844
25845 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25846
25847         * gst/videoconvert/gstvideoconvert.c:
25848         * tests/check/pipelines/simple-launch-lines.c:
25849           Revert "videoconvert: prevent bad interlaced conversions"
25850           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
25851           No need to restrict the conversion, we can handle interlace correctly. We
25852           basically unpack each field, then convert each field to the target colorspace
25853           and pack and interleave each field to the target format. We also disable any
25854           fast path that can't deal with interlaced formats.
25855
25856 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
25857
25858         * gst/videoconvert/gstvideoconvert.c:
25859         * tests/check/pipelines/simple-launch-lines.c:
25860           videoconvert: prevent bad interlaced conversions
25861           Don't allow conversion that changes vertical subsampling if video
25862           is interlaced.
25863
25864 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
25865
25866         * gst/subparse/gstsubparse.c:
25867         * gst/subparse/gstsubparse.h:
25868           subparse: fix off by one offset calculation
25869           Do not use the buffer start offset when it is invalid, otherwise a
25870           discontinuity is detected on the next buffer, and the subtitle parser
25871           reset and some subtitle lines are not shown.
25872           Also remove unused next_offset field.
25873           https://bugzilla.gnome.org/show_bug.cgi?id=693981
25874
25875 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25876
25877         * configure.ac:
25878           Require Orc >= 0.4.17
25879           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
25880           functions can't be compiled and the fallback function is
25881           supposed to be used. Also fixes some issues on PowerPC.
25882           https://bugzilla.gnome.org/show_bug.cgi?id=684399
25883           https://bugzilla.gnome.org/show_bug.cgi?id=693862
25884
25885 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25886
25887         * gst/typefind/gsttypefindfunctions.c:
25888           typefinding: fix y4m caps
25889           We need to specify the y4mversion field now.
25890           https://bugzilla.gnome.org/show_bug.cgi?id=696282
25891
25892 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25893
25894         * gst/playback/gstsubtitleoverlay.c:
25895           subtitleoverlay: Return ANY caps for the GET_CAPS query
25896           subtitleoverlay handles any caps, not just the ones
25897           for which a subtitle parser/renderer exist. It will
25898           just ignore any unsupported streams instead of causing
25899           an error.
25900           https://bugzilla.gnome.org/show_bug.cgi?id=688476
25901
25902 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25903
25904         * gst/playback/gstplaysinkconvertbin.c:
25905           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
25906           Add all the caps that we can convert to to the filter caps,
25907           otherwise downstream might just return EMPTY caps because
25908           it doesn't handle the filter caps but we could still convert
25909           to these caps, causing us to return EMPTY caps although
25910           conversion would be possible.
25911           https://bugzilla.gnome.org/show_bug.cgi?id=688803
25912
25913 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25914
25915         * sys/ximage/ximagesink.c:
25916           ximagesink: Don't access structures of EMPTY caps
25917           If the intersection between our caps and the filter caps is
25918           empty, just immediately return EMPTY caps instead of trying
25919           to access the (non-existant) structures.
25920
25921 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25922
25923         * gst/playback/gstplaysinkconvertbin.c:
25924           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
25925
25926 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25927
25928         * gst/videoscale/gstvideoscale.c:
25929           videoscale: Let the add-borders property default to TRUE
25930           It's undesirable most of the time that the display aspect ratio
25931           is changed.
25932
25933 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
25934
25935         * gst/videoscale/gstvideoscale.c:
25936           videoscale: Correct DAR and border calculations
25937           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
25938           DAR on sink side now calculated with PAR on sink side
25939           ratio of output width/height now calculated with inverse PAR
25940           additional condition that borders are 0:0 for passthrough mode
25941           https://bugzilla.gnome.org/show_bug.cgi?id=696019
25942
25943 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25944
25945         * tests/examples/playback/playback-test.c:
25946           playback-test: wait for buffering after seek
25947           Wait for buffering to finish before setting the element to the playing state
25948           after a seek.
25949
25950 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
25951
25952         * gst-libs/gst/audio/gstaudioringbuffer.c:
25953           audioringbuffer: avoid division by 0 when outputting debug info
25954           https://bugzilla.gnome.org/show_bug.cgi?id=695832
25955
25956 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25957
25958         * sys/xvimage/xvcontext.c:
25959         * sys/xvimage/xvcontext.h:
25960         * sys/xvimage/xvimagesink.c:
25961           xvimagesink: configure colorimetry
25962           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
25963           depending on the color matrix of the input video frame.
25964
25965 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25966
25967         * sys/xvimage/xvcontext.c:
25968           xvcontext: protect X call with lock
25969
25970 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25971
25972         * sys/xvimage/Makefile.am:
25973         * sys/xvimage/xvcontext.c:
25974         * sys/xvimage/xvcontext.h:
25975         * sys/xvimage/xvimage.c:
25976         * sys/xvimage/xvimageallocator.c:
25977         * sys/xvimage/xvimageallocator.h:
25978         * sys/xvimage/xvimagepool.c:
25979         * sys/xvimage/xvimagepool.h:
25980         * sys/xvimage/xvimagesink.c:
25981         * sys/xvimage/xvimagesink.h:
25982           xvimagesink: use xvcontext for allocation
25983           Make a new refcounted xvcontext object that handles the X connection.
25984           Use the xvcontext to allocate images and windows. Move some code
25985           around so that all X calls are made from the xvcontext object.
25986           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
25987           can implement a copy function now for these memory objects now.
25988           Make the bufferpool use the xvimageallocator object for its images.
25989
25990 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
25991
25992         * tests/check/elements/appsrc.c:
25993           tests: fix appsrc unit test spam
25994           spam 1 spam 2 spam 3 spam 4 spam 5
25995
25996 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
25997
25998         * ext/libvisual/gstaudiovisualizer.c:
25999           libvisual: fix improper video frame clear operation
26000           The current code is memsetting the GstVideoFrame.data address to 0s (which
26001           causes a segfault). This member is actually an array of data buffers (one for
26002           each plane).  This fix iterates over each data plane to clear them all.
26003           https://bugzilla.gnome.org/show_bug.cgi?id=695655
26004
26005 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
26006
26007         * gst-libs/gst/app/gstappsrc.c:
26008         * tests/check/elements/appsrc.c:
26009           appsrc: fix deadlock setting pipeline in NULL state with block=true
26010
26011 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
26012
26013         * gst-libs/gst/rtsp/Makefile.am:
26014           build: Link libgstrtsp-1.0.so to libm for pow()
26015           https://bugzilla.gnome.org/show_bug.cgi?id=695658
26016
26017 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
26018
26019         * gst-libs/gst/app/gstappsink.c:
26020           appsink: update the emit-signal description
26021           Update the emit-signal description according to its current signals.
26022           https://bugzilla.gnome.org/show_bug.cgi?id=695660
26023
26024 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
26025
26026         * gst/adder/gstadder.c:
26027           adder: add a missing break
26028
26029 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
26030
26031         * gst-libs/gst/riff/riff-media.c:
26032           riff: never create caps with negative height
26033           https://bugzilla.gnome.org/show_bug.cgi?id=695540
26034
26035 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26036
26037         * win32/common/libgstrtsp.def:
26038           defs: add new methods
26039
26040 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
26041
26042         * docs/libs/gst-plugins-base-libs-sections.txt:
26043         * gst-libs/gst/rtsp/gstrtsprange.c:
26044         * gst-libs/gst/rtsp/gstrtsprange.h:
26045         * tests/check/libs/rtsp.c:
26046           rtsprange: Add function to convert a range between formats
26047           Also add unit tests.
26048
26049 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
26050
26051         * gst-libs/gst/rtsp/gstrtsprange.c:
26052         * tests/check/libs/rtsp.c:
26053           rtsprange: Make _to_string() be more in line with RFC 2326
26054           Fix various nits to make it more in line with the RFC, also add unit tests.
26055
26056 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
26057
26058         * gst-libs/gst/rtsp/gstrtsprange.c:
26059           rtsprange: Avoid going through fractions for large numbers
26060           If the number of seconds exceeds 2^31, then it will be truncated if the
26061           conversion is done using fractions, so multiply it directly.
26062
26063 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
26064
26065         * gst-libs/gst/rtsp/gstrtsprange.c:
26066           rtsprange: Fix conversion from UTC to GstClockTime
26067           Do the difference in the right direction.
26068
26069 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
26070
26071         * gst-libs/gst/rtsp/gstrtspconnection.c:
26072         * gst-libs/gst/rtsp/gstrtspconnection.h:
26073           rtspconnection: Add API to disable session ID caching in the connection
26074           This is necessary to allow having more than one session in the same connection.
26075           API: gst_rtsp_connection_set_remember_session_id()
26076           API: gst_rtsp_connection_get_remember_session_id()
26077
26078 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
26079
26080         * gst-libs/gst/allocators/gstdmabuf.c:
26081           dmabuf: Use correct print format specifier to fix a compiler warning
26082
26083 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26084
26085         * tests/check/libs/struct_i386.h:
26086           tests: update libs ABI check GstRTSPTimeRange structure size on i386
26087           https://bugzilla.gnome.org/show_bug.cgi?id=695276
26088
26089 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
26090
26091         * gst/videotestsrc/gstvideotestsrc.c:
26092           videotestsrc: make colors controlable
26093           Also trim since markers.
26094
26095 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
26096
26097         * common:
26098           Automatic update of common submodule
26099           From 2de221c to 04c7a1e
26100
26101 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
26102
26103         * ext/ogg/gstoggmux.c:
26104           oggmux: don't keep a static string beyond the ref of the owning object
26105           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
26106
26107 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26108
26109         * sys/ximage/ximagepool.c:
26110           ximagesink: don't share memory
26111
26112 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26113
26114         * sys/xvimage/xvimagepool.c:
26115         * sys/xvimage/xvimagesink.c:
26116           xvimagesink: mark as NO_SHARE
26117           We don't want to share the memory between buffers because that could
26118           cause the memory of the bufferpool buffers to be copied and replaced
26119           with other memory.
26120           This is a hopefully a temporary fix until we can figure out how to share
26121           properly.
26122           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
26123
26124 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
26125
26126         * ext/ogg/gstoggmux.c:
26127           oggmux: don't crash on caps being NULL
26128           Also avoid unused variables if debugging is disabled.
26129
26130 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
26131
26132         * gst/playback/gsturidecodebin.c:
26133           uridecodebin: minor GValue handling optimisation
26134
26135 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
26136
26137         * gst-libs/gst/video/navigation.c:
26138           video: navigation: minor GValue optimisation
26139
26140 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
26141
26142         * ext/vorbis/gstvorbisenc.c:
26143         * ext/vorbis/gstvorbisparse.c:
26144           vorbis: small GValue optimisation
26145           No need to copy buffers we put into the streamheader any more
26146           now that we don't put caps on buffers any more, so there's no
26147           danger of a refcount cycle.
26148
26149 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
26150
26151         * ext/theora/gsttheoraenc.c:
26152         * ext/theora/gsttheoraparse.c:
26153           theora: small GValue optimisations
26154           No need to copy buffers we put into the streamheader any more
26155           now that we don't put caps on buffers any more, so there's no
26156           danger of a refcount cycle.
26157
26158 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
26159
26160         * ext/ogg/gstoggdemux.c:
26161         * ext/ogg/gstoggmux.c:
26162         * ext/ogg/gstoggparse.c:
26163           ogg: small GValue optimisation
26164           No need to copy buffers we put into the streamheader any more
26165           now that we don't put caps on buffers any more, so there's no
26166           danger of a refcount cycle.
26167
26168 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
26169
26170         * tests/check/elements/adder.c:
26171           tests: fix leaks in adder unit test
26172
26173 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
26174
26175         * tests/check/elements/videorate.c:
26176           tests: fix leaks in videorate unit test
26177
26178 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
26179
26180         * tests/check/elements/audioresample.c:
26181           tests: fix leak in audioresample unit test
26182
26183 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
26184
26185         * tests/check/pipelines/vorbisdec.c:
26186           tests: fix leak in vorbisdec unit test
26187
26188 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26189
26190         * gst-libs/gst/riff/riff-read.c:
26191           riff: Use correct print format specifiers to fix compiler warnings
26192
26193 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26194
26195         * gst/videoscale/vs_4tap.c:
26196         * gst/videoscale/vs_fill_borders.c:
26197         * gst/videoscale/vs_image.c:
26198         * gst/videoscale/vs_lanczos.c:
26199         * gst/videoscale/vs_scanline.c:
26200           videoscale: Fix compiler errors caused by not including config.h
26201           _stdint.h requires config.h to be included to properly
26202           use the correct code to get uint8_t and friends.
26203
26204 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26205
26206         * gst-libs/gst/fft/gstfft.c:
26207         * gst-libs/gst/fft/gstfftf32.c:
26208         * gst-libs/gst/fft/gstfftf64.c:
26209         * gst-libs/gst/fft/gstffts16.c:
26210         * gst-libs/gst/fft/gstffts32.c:
26211         * gst-libs/gst/fft/kiss_fft_f32.c:
26212         * gst-libs/gst/fft/kiss_fft_f64.c:
26213         * gst-libs/gst/fft/kiss_fft_s16.c:
26214         * gst-libs/gst/fft/kiss_fft_s32.c:
26215         * gst-libs/gst/fft/kiss_fftr_f32.c:
26216         * gst-libs/gst/fft/kiss_fftr_f64.c:
26217         * gst-libs/gst/fft/kiss_fftr_s16.c:
26218         * gst-libs/gst/fft/kiss_fftr_s32.c:
26219           fft: Fix compiler errors caused by not including config.h
26220           _stdint.h requires config.h to be included to properly
26221           use the correct code to get uint8_t and friends.
26222
26223 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
26224
26225         * gst-plugins-base.spec.in:
26226           Update spec file for latest changes
26227
26228 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26229
26230         * ext/ogg/Makefile.am:
26231         * ext/ogg/gstoggstream.c:
26232           oggdemux: add audio-codec and video-codec tags for streams in more cases
26233
26234 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
26235
26236         * gst/adder/gstadder.c:
26237           adder: don't discard the flush-start events
26238           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
26239           hopefully fixes #694553 for good.
26240
26241 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
26242
26243         * tests/check/elements/adder.c:
26244           tests: add a loop test for adder
26245
26246 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
26247
26248         * gst/adder/gstadder.c:
26249           adder: fix looping
26250           Use gst_segment_do_seek() and clip position before updating the segment.
26251
26252 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
26253
26254         * gst/adder/gstadder.c:
26255           adder: remove defines we don#t use anymore
26256
26257 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
26258
26259         * gst-libs/gst/audio/gstaudioiec61937.c:
26260         * gst-libs/gst/audio/gstaudioringbuffer.c:
26261           audio: add support for AAC pass-through
26262           https://bugzilla.gnome.org/show_bug.cgi?id=694443
26263
26264 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26265
26266         * sys/ximage/ximagepool.c:
26267         * sys/ximage/ximagepool.h:
26268         * sys/ximage/ximagesink.c:
26269           ximagesink: use memory to store XImage info
26270           Store the extra XImage information in the GstMemory instead of metadata.
26271
26272 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
26273
26274         * gst/adder/gstadder.c:
26275         * gst/adder/gstadder.h:
26276           adder: mark pending flush-stop on segment event
26277           Also add more debug logging. Fixes #694553.
26278
26279 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
26280
26281         * gst-libs/gst/audio/gstaudioringbuffer.c:
26282           audioringbuffer: log a few more details (e.g. obj-name)
26283
26284 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26285
26286         * sys/xvimage/xvimagepool.c:
26287           xvimagepool: gst_memory_init() does not take ownership of the allocator
26288
26289 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26290
26291         * sys/xvimage/xvimagepool.c:
26292         * sys/xvimage/xvimagepool.h:
26293         * sys/xvimage/xvimagesink.c:
26294           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
26295
26296 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26297
26298         * gst-libs/gst/allocators/gstdmabuf.c:
26299           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
26300
26301 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26302
26303         * gst-libs/gst/pbutils/codec-utils.c:
26304           pbutils: recognise more H.264 profiles/levels
26305           Add profile/level extraction for Multiview High profile
26306           and Stereo High profile.
26307           https://bugzilla.gnome.org/show_bug.cgi?id=694346
26308
26309 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26310
26311         * gst/typefind/gsttypefindfunctions.c:
26312           typefindfunctions: recognize SVC and MVC nal units in h264 streams
26313           Ensure the detection of svc and mvc as a part of h264 stream.
26314           Once the typefinder detect a subset_sequence_parameter_set(ssps),
26315           then each nal unit with type 14 or 20 should be detected as a
26316           part of h264 stream thereafter.
26317           https://bugzilla.gnome.org/show_bug.cgi?id=694346
26318
26319 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
26320
26321         * gst/adder/gstadder.c:
26322           adder: ensure sending a flush-stop after flush-start
26323           Previously adder was only sending the flush-stop, when it saw the flushing seek.
26324           If one sends a flushing see direcly to an element upstream of adder, it would
26325           fail to unflush the downstream pads.
26326
26327 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
26328
26329         * gst-libs/gst/video/video-overlay-composition.c:
26330           video-overlay-composition: fix ayuv/argb conversion
26331           Helps when using dvbsuboverlay in connection with vaapisink
26332           or some other video sink that wants ARGB pixels (dvbsuboverlay
26333           attaches pixels in AYUV format, and we then convert as needed).
26334           Alignment should not be a problem here.
26335
26336 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26337
26338         * ext/pango/gstbasetextoverlay.c:
26339           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
26340           https://bugzilla.gnome.org/show_bug.cgi?id=665751
26341
26342 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26343
26344         * docs/libs/gst-plugins-base-libs-sections.txt:
26345         * gst-libs/gst/video/video-overlay-composition.c:
26346         * gst-libs/gst/video/video-overlay-composition.h:
26347           video: add define for video formats supported by the overlay blending code
26348           For use in template caps by overlay elements that use
26349           video_overlay_composition_blend().
26350           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
26351           https://bugzilla.gnome.org/show_bug.cgi?id=665751
26352
26353 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26354
26355         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
26356         * pkgconfig/gstreamer-plugins-base.pc.in:
26357           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
26358
26359 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
26360
26361         * gst-libs/gst/allocators/gstdmabuf.c:
26362           dmabuf: Include config.h
26363
26364 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26365
26366         * gst-libs/gst/allocators/gstdmabuf.c:
26367           allocators: add guard and minor clean-ups
26368
26369 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26370
26371         * gst-libs/gst/allocators/gstdmabuf.c:
26372           allocators: add some since markers and misc other doc clean-ups
26373
26374 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26375
26376         * gst-libs/gst/allocators/gstdmabuf.h:
26377           allocators: header clean-up
26378
26379 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26380
26381         * configure.ac:
26382           configure: use AC_CHECK_FUNC to check for mmap
26383
26384 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26385
26386         * docs/libs/Makefile.am:
26387         * docs/libs/gst-plugins-base-libs-docs.sgml:
26388         * docs/libs/gst-plugins-base-libs-sections.txt:
26389         * gst-libs/gst/allocators/gstdmabuf.c:
26390           allocators: Integrate into the documentation
26391
26392 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26393
26394         * win32/common/libgstallocators.def:
26395           allocators: Add .def file with all exports
26396
26397 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26398
26399         * gst-libs/gst/allocators/Makefile.am:
26400         * gst-libs/gst/allocators/allocators.h:
26401           allocators: Add single-include header
26402
26403 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26404
26405         * gst-libs/gst/allocators/gstdmabuf.c:
26406           dmabuf: Improve documentation and annotations a bit
26407
26408 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
26409
26410         * configure.ac:
26411         * gst-libs/gst/Makefile.am:
26412         * gst-libs/gst/allocators/Makefile.am:
26413         * gst-libs/gst/allocators/gstdmabuf.c:
26414         * gst-libs/gst/allocators/gstdmabuf.h:
26415         * pkgconfig/Makefile.am:
26416         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
26417         * pkgconfig/gstreamer-allocators.pc.in:
26418           allocators: Add dmabuf-based GstMemory and GstAllocator
26419           Create new GstMemory and GstAllocator base on dmabuf.
26420           Memory is not allocated/freed by userland but mapped/unmmaped
26421           from a dmabuf file descriptor when requested.
26422           This allocator is included in a new lib called libgstallocators
26423           https://bugzilla.gnome.org/show_bug.cgi?id=693826
26424
26425 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
26426
26427         * tests/check/elements/encodebin.c:
26428           tests: fix encodebin unit test on 32-bit systems
26429           Fixes critical warning on x86:
26430           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
26431
26432 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
26433
26434         * gst-libs/gst/audio/audio-info.h:
26435           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
26436
26437 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26438
26439         * gst/encoding/gstencodebin.c:
26440           encodebin: activate ghost pad after creating it
26441           This ensures the ghost pad will not stay in flushing mode
26442           when it receives a flush stop event, and generally behave
26443           badly.
26444           This fixes at least one case of a dynamic decodebin2 + encodebin
26445           pipeline finding a source that has not prerolled when it should
26446           have been (due to the ghostpad staying in flushing mode).
26447
26448 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
26449
26450         * gst/playback/gstdecodebin2.c:
26451           decodebin: don't block on caps
26452
26453 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26454
26455         * gst/playback/gstdecodebin2.c:
26456           decodebin: Remove left-over line from last commit
26457
26458 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
26459
26460         * gst/playback/gstdecodebin2.c:
26461           decodebin: Check if value is set before unsetting it
26462           https://bugzilla.gnome.org/show_bug.cgi?id=693401
26463
26464 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
26465
26466         * gst-libs/gst/riff/riff-media.c:
26467           riffmedia: add systemstream to all mpeg video caps
26468
26469 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
26470
26471         * gst-libs/gst/tag/gstvorbistag.c:
26472           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
26473           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
26474           we should at least read this if present.
26475           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
26476
26477 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
26478
26479         * gst/typefind/gsttypefindfunctions.c:
26480           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
26481           Because we can, and that's also what we do for other formats.
26482
26483 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
26484
26485         * gst/adder/gstadder.c:
26486         * tests/check/elements/adder.c:
26487           adder: use the collect_pads_query func
26488           We were setting the query-func on the sink-pad, which got overwritten when
26489           adding the new pad to collect pads. Instead register our query-func with the
26490           collect pads object. This fixes filter caps. Add a test for it.
26491
26492 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
26493
26494         * docs/design/part-mediatype-audio-raw.txt:
26495           mediatype-audio: write out 24 in 32bit formats
26496
26497 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26498
26499         * tests/check/elements/decodebin.c:
26500           decodebin: Fix MP3 parser unit test
26501           The MP3 parser required fields on its caps that it
26502           didn't need and never got from (e.g.) typefind.
26503
26504 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26505
26506         * gst/encoding/gstencodebin.c:
26507           encodebin: sync muxer state with parent bin
26508           Other elements were synced, but not the muxer.
26509
26510 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26511
26512         * gst-libs/gst/video/gstvideodecoder.c:
26513           videodecoder: allow parse function to not use all data on adapter
26514
26515 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
26516
26517         * gst/playback/gstdecodebin2.c:
26518           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
26519
26520 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
26521
26522         * gst-libs/gst/video/gstvideodecoder.c:
26523           videodecoder: Don't blindly assign DTS to PTS
26524           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
26525           so assigning DTS to PTS is almost always wrong.  The other, newer
26526           timestamp recovery code does it correctly if we leave it as invalid.
26527
26528 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
26529
26530         * gst-libs/gst/video/gstvideodecoder.c:
26531           videodecoder: warn if frame list gets long
26532           Decoders that get unparsed input are internally leaking nearly
26533           every incoming buffer.  This checks that case.
26534
26535 2013-02-11 11:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26536
26537         * ext/opus/gstopusdec.c:
26538           opusdec: clear the state of the decoder
26539           Set the channels and rate back to their default values in _stop because they
26540           are used to renegotiate when needed.
26541           See https://bugzilla.gnome.org/show_bug.cgi?id=692950
26542
26543 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
26544
26545         * tests/check/elements/streamsynchronizer.c:
26546           tests: don't use deprecated thread API in streamsynchronizer test
26547
26548 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
26549
26550         * gst/playback/gstdecodebin2.c:
26551         * gst/playback/gsturidecodebin.c:
26552           decodebin: g_mutex_new -> g_mutex_init
26553           Don't use deprecated GLib API.
26554           https://bugzilla.gnome.org/show_bug.cgi?id=693302
26555
26556 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
26557
26558         * ext/pango/gstbasetextoverlay.c:
26559           pango: 3rd time's the charm. Fix attribute list handling.
26560           Really really fix attribute list handling by taking a
26561           copy of the original attributes that pango_attr_list_filter
26562           can mutate, but keep the original around intact to restore
26563           later.
26564
26565 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
26566
26567         * ext/pango/gstbasetextoverlay.c:
26568           pango: Don't modify the original attributes list.
26569           Take a copy of the original attributes list instead of just
26570           a ref, since pango_attr_list_filter can remove elements from it.
26571
26572 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
26573
26574         * ext/pango/gstbasetextoverlay.c:
26575           pango: Remove extra pango_attr_list_copy() from basetextoverlay
26576           Fixes a per-buffer memory leak of the attribute list.
26577
26578 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26579
26580         * gst-libs/gst/video/video-format.c:
26581         * gst-libs/gst/video/video-format.h:
26582         * gst/videoconvert/videoconvert.c:
26583         * gst/videotestsrc/gstvideotestsrc.c:
26584           video: fix return type of _get_palette() and add since markers to docs
26585           'const gpointer' is not the same as 'gconstpointer', see
26586           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
26587
26588 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26589
26590         * gst-libs/gst/app/gstappsrc.c:
26591           appsrc: negotiate before popping buffer
26592           First negotiate and then try to pop a buffer from the queue. This is just
26593           to improve the debug log.
26594
26595 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26596
26597         * gst-libs/gst/app/gstappsrc.c:
26598           appsrc: always take mutex before object lock
26599           The locking order is to first take the appsrc mutex and then the
26600           object lock.
26601           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
26602
26603 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26604
26605         * gst/videotestsrc/gstvideotestsrc.c:
26606         * gst/videotestsrc/gstvideotestsrc.h:
26607           videotestsrc: use video library palette
26608           Use the palette provided and used by the video library instead of making our own
26609           copy.
26610
26611 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26612
26613         * gst/videoscale/gstvideoscale.c:
26614           videoscale: scale each field in interlace mode
26615           When we are dealing with interlaced content, scale each field intependently so
26616           that we don't destroy the interlacing.
26617           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
26618
26619 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26620
26621         * gst/videoconvert/videoconvert.c:
26622           videoconvert: interlace support to some fastpath functions
26623           Add interlace support for some fastpath functions.
26624
26625 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26626
26627         * gst/videoconvert/videoconvert.c:
26628           videoconvert: make fast path interlaced aware
26629           Make sure that we also handle interlacing when choosing the fast path.
26630           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
26631
26632 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26633
26634         * gst/videoconvert/videoconvert.c:
26635           videoconvert: pass frame interlaced flag to pack/unpack
26636           If the frame is interlaced, pass the interlaced flag to the pack/unpack
26637           functions to make it unpack correctly.
26638
26639 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26640
26641         * gst-libs/gst/video/video-format.c:
26642           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
26643           For interlaced vertically subsampled images we need to combine alternating
26644           chroma lines with alternating luma lines. That is line 0 and 2 are combined
26645           with the first line of chroma samples and line 1 and 3 with the second line
26646           of chroma samples.
26647           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
26648
26649 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26650
26651         * gst/videoconvert/videoconvert.c:
26652         * gst/videoconvert/videoconvert.h:
26653           videoconvert: use the palette helper functions
26654           Get the palette from the video library instead of making our own.
26655
26656 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26657
26658         * gst-libs/gst/video/video-format.c:
26659         * gst-libs/gst/video/video-format.h:
26660         * win32/common/libgstvideo.def:
26661           video-format: add method to get palette
26662           Make a new method to get the default palette for paletted formats.
26663
26664 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26665
26666         * gst/videoconvert/videoconvert.c:
26667           videoconvert: make a constant of scale factor
26668
26669 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26670
26671         * gst-libs/gst/video/video-format.h:
26672           video-format: add interlace flag
26673           Add an interlaced flag that can be used to control the unpack/pack
26674           functions.
26675
26676 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26677
26678         * gst-libs/gst/riff/riff-media.c:
26679           riff: add more gray8 variants
26680
26681 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
26682
26683         * gst-libs/gst/riff/riff-media.c:
26684           riff: add support for raw monochrome 8-bit video
26685           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
26686
26687 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26688
26689         * ext/libvisual/gstaudiovisualizer.c:
26690         * ext/libvisual/gstaudiovisualizer.h:
26691           visualizer: improve allocation
26692           Based on patch by Matthew Waters
26693           Add private data
26694           Add decide_allocation vmethod
26695           Refactor bufferpool negotiation
26696           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
26697
26698 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
26699
26700         * common:
26701           Automatic update of common submodule
26702           From a942293 to 2de221c
26703
26704 2013-01-28 14:12:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26705
26706         * ext/opus/gstopusenc.c:
26707           opusenc: fix crash when setting "cbr" property when encoder is not running yet
26708           https://bugzilla.gnome.org/show_bug.cgi?id=692698
26709
26710 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
26711
26712         * tests/check/pipelines/basetime.c:
26713         * tests/examples/dynamic/addstream.c:
26714         * tests/examples/dynamic/codec-select.c:
26715         * tests/icles/output-selector-test.c:
26716         * tests/icles/position-formats.c:
26717         * tests/icles/stress-videooverlay.c:
26718           tests: use g_timeout_add_seconds wherever possible.
26719           https://bugzilla.gnome.org/show_bug.cgi?id=692613
26720
26721 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
26722
26723         * docs/libs/gst-plugins-base-libs-sections.txt:
26724           docs: Put GST_*_INIT into the -sections.txt file too
26725
26726 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
26727
26728         * docs/libs/gst-plugins-base-libs-docs.sgml:
26729         * docs/libs/gst-plugins-base-libs-sections.txt:
26730           doc: Sort new things into ..-libs-sections.txt
26731
26732 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
26733
26734         * ext/alsa/gstalsasink.c:
26735         * ext/alsa/gstalsasink.h:
26736           alsasink: don't use 100% CPU
26737           The root cause is that alsa-lib is not thread safe for the same handle.
26738           There are two threads in the gstreamer accessing alsa-lib not serilized.
26739           The race condition happens when one thread holds the old framebuffer app_ptr
26740           position in the kernel, another thread advances the framebuffer app_ptr.
26741           when the former thread is scheduled to run again, it overwrites the app_ptr
26742           to old value by copying from kernel.Thus,the app_ptr in the upper
26743           alsa-lib(pcm_rate) become one period size more advanced than the lower
26744           alsa-lib(pcm_hw & kernel).
26745           gstreamer uses noblock and poll method to communicate with the alsa-lib.
26746           The app_ptr unsync situation as described above makes the poll return immediately because
26747           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
26748           The write function returns immediately because it concludes there is not enough
26749           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
26750           and write runs again and again until another period size is available for
26751           ring-buffer.This leads to the cpu 100 problem.
26752           delay_lock  is used to avoid the race condition.
26753           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
26754
26755 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
26756
26757         * gst/playback/gstdecodebin2.c:
26758           decodebin: try harder to always expose pads in the same order
26759           Use stream-id as sort criterion in addition to the media type.
26760           https://bugzilla.gnome.org/show_bug.cgi?id=634407
26761
26762 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26763
26764         * tests/check/libs/libsabi.c:
26765           tests: disable ABI checks for architectures with outdated structure size files
26766
26767 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26768
26769         * gst-libs/gst/app/Makefile.am:
26770         * gst-libs/gst/audio/Makefile.am:
26771         * gst-libs/gst/fft/Makefile.am:
26772         * gst-libs/gst/pbutils/Makefile.am:
26773         * gst-libs/gst/riff/Makefile.am:
26774         * gst-libs/gst/rtp/Makefile.am:
26775         * gst-libs/gst/rtsp/Makefile.am:
26776         * gst-libs/gst/sdp/Makefile.am:
26777         * gst-libs/gst/tag/Makefile.am:
26778         * gst-libs/gst/video/Makefile.am:
26779           gst-libs: use GST_*_1_0 environment variables everywhere
26780           The _1_0 suffixed environment variables override the
26781           non-suffixed ones, so if we're in an environment that
26782           sets the _1_0 suffixed ones, such as jhbuild, we need
26783           to set those to make sure ours actually always get
26784           used.
26785
26786 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26787
26788         * po/af.po:
26789         * po/az.po:
26790         * po/bg.po:
26791         * po/ca.po:
26792         * po/cs.po:
26793         * po/da.po:
26794         * po/de.po:
26795         * po/el.po:
26796         * po/en_GB.po:
26797         * po/eo.po:
26798         * po/es.po:
26799         * po/eu.po:
26800         * po/fi.po:
26801         * po/fr.po:
26802         * po/gl.po:
26803         * po/hu.po:
26804         * po/id.po:
26805         * po/it.po:
26806         * po/ja.po:
26807         * po/lt.po:
26808         * po/lv.po:
26809         * po/nb.po:
26810         * po/nl.po:
26811         * po/or.po:
26812         * po/pl.po:
26813         * po/pt_BR.po:
26814         * po/ro.po:
26815         * po/ru.po:
26816         * po/sk.po:
26817         * po/sl.po:
26818         * po/sq.po:
26819         * po/sr.po:
26820         * po/sv.po:
26821         * po/tr.po:
26822         * po/uk.po:
26823         * po/vi.po:
26824         * po/zh_CN.po:
26825           po: update for new translatable string
26826
26827 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26828
26829         * gst-libs/gst/pbutils/descriptions.c:
26830           pbutils: add description for SBC audio caps
26831
26832 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26833
26834         * gst/typefind/gsttypefindfunctions.c:
26835           typefinding: add typefind functions for SBC audio
26836           https://bugzilla.gnome.org/show_bug.cgi?id=690582
26837
26838 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26839
26840         * common:
26841           Automatic update of common submodule
26842           From a72faea to a942293
26843
26844 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
26845
26846         * tests/check/Makefile.am:
26847           tests: use _1_0 variants for the various registry variables
26848           These override the variants without version suffix. Makes
26849           'make check' work properly in environments that set the
26850           suffixed variant for 1.0, such as jhbuild.
26851
26852 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
26853
26854         * tests/check/Makefile.am:
26855           Set $GST_PLUGIN_PATH_1_0 for tests as well
26856           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
26857           both for the tests to see the locally built elements. Fixes 'make check' in
26858           jhbuild.
26859
26860 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
26861
26862         * gst-libs/gst/riff/riff-media.c:
26863           riff: add waveformatextension generic support
26864           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
26865
26866 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26867
26868         * gst-libs/gst/tag/tag.h:
26869           docs: fix 0.10-ism in GstTagImageType docs
26870           The image type is not in the info structure in the sample,
26871           not in the caps.
26872           https://bugzilla.gnome.org/show_bug.cgi?id=691687
26873
26874 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
26875
26876         * gst/volume/gstvolume.c:
26877         * tests/check/elements/volume.c:
26878           volume: a return value of FALSE from the controller is not fatal
26879           A return value of FALSE here indicates that we don't have control-values. In
26880           0.10 we were returning the default value of the property. Now we don't fill an
26881           array with defaults in the ControlBinding, but leave it up to the element to
26882           handle this case.
26883
26884 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26885
26886         * ext/ogg/gstoggdemux.c:
26887           oggdemux: fix incorrect testing of invalid granpos values
26888           Positive granulepos is valid, -1 granulepos is unset, and all
26889           other negative granulepos are invalid.
26890           Reported by Tim-Philipp Müller
26891
26892 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26893
26894         * gst-libs/gst/video/gstvideoencoder.c:
26895           videoencoder: Remove done ToDo
26896           https://bugzilla.gnome.org/show_bug.cgi?id=675761
26897
26898 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26899
26900         * gst-libs/gst/video/gstvideoencoder.c:
26901           videoencoder: Documentation fix
26902           https://bugzilla.gnome.org/show_bug.cgi?id=675761
26903
26904 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
26905
26906         * gst-libs/gst/audio/audio-info.c:
26907           audio: don't use uninitialized variable in debug log
26908           https://bugzilla.gnome.org/show_bug.cgi?id=667317
26909
26910 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
26911
26912         * gst-libs/gst/pbutils/encoding-profile.c:
26913           encoding-profile: add special-casing for asf/wmv/wma file extensions
26914           https://bugzilla.gnome.org/show_bug.cgi?id=636753
26915
26916 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26917
26918         * win32/common/libgstrtsp.def:
26919           win32: update .def file for new rtsp API
26920
26921 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
26922
26923         * gst-libs/gst/pbutils/descriptions.c:
26924         * gst-libs/gst/pbutils/encoding-profile.c:
26925         * gst-libs/gst/pbutils/encoding-profile.h:
26926         * tests/check/libs/profile.c:
26927         * win32/common/libgstpbutils.def:
26928           encoding-profile: add gst_encoding_profile_get_file_extension()
26929           API: gst_encoding_profile_get_file_extension()
26930           https://bugzilla.gnome.org/show_bug.cgi?id=636753
26931
26932 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
26933
26934         * ext/pango/gstbasetextoverlay.c:
26935           textoverlay: minor clean-up
26936           Remove some macros that aren't needed any more.
26937
26938 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
26939
26940         * ext/pango/gstbasetextoverlay.c:
26941           textoverlay: support shaded background for A420 format
26942           https://bugzilla.gnome.org/show_bug.cgi?id=687817
26943
26944 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
26945
26946         * gst-libs/gst/video/video-info.c:
26947           video: fix A420 size calculation
26948
26949 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26950
26951         * gst/playback/gstdecodebin2.c:
26952           decodebin2: use NO_RESYNC flag
26953           to avoid the state change function from messing with the state of the elements
26954           that we add.
26955           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
26956
26957 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26958
26959         * gst-libs/gst/riff/riff-media.c:
26960           riff: add channel masks for all formats
26961           Add the channel masks for all the extensible formats
26962           Pass the number of channels instead of reading them from caps.
26963
26964 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
26965
26966         * gst-libs/gst/riff/riff-media.c:
26967           riff: add waveformatextension ac3 support
26968           fixes #690591
26969
26970 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26971
26972         * gst-libs/gst/audio/gstaudioclock.c:
26973           audioclock: mark as using some other clock
26974           We need to mark our clock as using some other clock source. Alsa source uses the
26975           clock type to decide if it can use alsa driver timestamps or not.
26976           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
26977
26978 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26979
26980         * gst-libs/gst/audio/gstaudiobasesrc.c:
26981           audiobasesrc: init variable
26982           We need to initialize this variable because we can't be sure that the subclass
26983           will set it.
26984
26985 2012-12-18 16:56:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26986
26987         * ext/opus/gstopusdec.c:
26988         * ext/opus/gstopusenc.c:
26989           opus: use appropriate printf format for gsize
26990
26991 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26992
26993         * ext/vorbis/gstvorbisdec.c:
26994           vorbis: fix unused variable
26995
26996 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26997
26998         * gst-libs/gst/video/gstvideometa.c:
26999           video: use appropriate printf format for gsize
27000
27001 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
27002
27003         * gst-libs/gst/rtp/gstrtpbuffer.c:
27004           rtp: fix compiler warning
27005           comparison is always true due to limited range of data type
27006
27007 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
27008
27009         * ext/alsa/gstalsasrc.c:
27010           alsasrc: return negative value on read error
27011           Otherwise baseaudiosrc won't go into the error code path.
27012           https://bugzilla.gnome.org/show_bug.cgi?id=690197
27013
27014 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
27015
27016         * gst-libs/gst/audio/gstaudiobasesrc.c:
27017           audiobasesrc: bail out if subclass posts an error
27018           Use new ringbuffer ERROR state to make all the various
27019           threads bail out correctly when the subclass posts an
27020           error. It's a bit iffy to communicate this properly
27021           between the different bits of code.
27022           https://bugzilla.gnome.org/show_bug.cgi?id=690197
27023
27024 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
27025
27026         * gst-libs/gst/audio/gstaudioringbuffer.h:
27027           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
27028           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
27029           https://bugzilla.gnome.org/show_bug.cgi?id=690197
27030
27031 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
27032
27033         * gst-libs/gst/pbutils/encoding-profile.c:
27034         * gst/encoding/gstencodebin.c:
27035         * tests/check/elements/encodebin.c:
27036           encodebing: Use the preset_name as the factory name and preset as the name of the preset
27037           The naming is not perfect, but at least we can keep the exact same behaviour as
27038           before.
27039
27040 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27041
27042         * gst-libs/gst/audio/gstaudiobasesrc.c:
27043           audiobasesrc: Always resync the ringbuffer on the first buffer
27044           In SKEW mode, use next_sample == -1 to check for the first sample
27045           when starting to read samples so it resyncs the ringbuffer and
27046           timestamps are ok.
27047           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
27048           https://bugzilla.gnome.org/show_bug.cgi?id=648359
27049
27050 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
27051
27052         * gst/subparse/gstssaparse.c:
27053           ssaparse: ignore invalid UTF-8 in init section
27054           The codec data blob we get from matroskademux with the SSA/ASS
27055           init section is supposed to be valid UTF-8. If it's not, just
27056           continue with the bits that are valid UTF-8 instead of erroring
27057           out. We don't actually parse the init section yet anyway..
27058           https://bugzilla.gnome.org/show_bug.cgi?id=607630
27059
27060 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
27061
27062         * gst/subparse/gstsubparse.c:
27063           subparse: fix GError leak
27064
27065 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
27066
27067         * gst/typefind/gsttypefindfunctions.c:
27068           typefinding: detect stand-alone SSA/ASS subtitle files
27069           https://bugzilla.gnome.org/show_bug.cgi?id=625113
27070
27071 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
27072
27073         * ext/alsa/gstalsasink.c:
27074         * ext/alsa/gstalsasrc.c:
27075           alsa: post error message when audio device disappears
27076           Don't loop forever if an USB audio device gets disconnected
27077           while in use. Post an error message instead. This is not
27078           enough yet though, we still need to make the base class
27079           and/or the ring buffer bail out.
27080           https://bugzilla.gnome.org/show_bug.cgi?id=690197
27081
27082 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
27083
27084         * gst-libs/gst/pbutils/descriptions.c:
27085           pbutils: add some more flags and file extensions to internal media type descriptions table
27086           For later use.
27087           https://bugzilla.gnome.org/show_bug.cgi?id=636753
27088           https://bugzilla.gnome.org/show_bug.cgi?id=549111
27089
27090 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27091
27092         * gst-libs/gst/rtsp/gstrtspconnection.c:
27093         * gst-libs/gst/rtsp/gstrtspconnection.h:
27094           rtspconnection: add limit to queued messages
27095           Add a limit to the amount of queued bytes or messages we allow on the watch.
27096           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
27097           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
27098
27099 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27100
27101         * gst/playback/gstplaysink.c:
27102           playsink: fix vis switch with format change
27103           Block the pad before the resample and convertor elements to give the a chance to
27104           negotiate new caps with the newly switched vis plugin.
27105           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
27106
27107 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
27108
27109         * gst-plugins-base.spec.in:
27110           Fix spec file to match latest header reshuffle
27111
27112 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27113
27114         * ext/alsa/gstalsasink.h:
27115         * ext/alsa/gstalsasrc.h:
27116         * ext/theora/gsttheoraenc.c:
27117           ext: Fix some compilation errors caused by circular header includes
27118
27119 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27120
27121         * gst-libs/gst/app/Makefile.am:
27122         * gst-libs/gst/app/app.h:
27123         * gst-libs/gst/audio/Makefile.am:
27124         * gst-libs/gst/audio/audio.h:
27125         * gst-libs/gst/audio/gstaudio.h:
27126         * gst-libs/gst/audio/gstaudiobasesink.c:
27127         * gst-libs/gst/audio/gstaudiobasesrc.c:
27128         * gst-libs/gst/audio/gstaudioiec61937.c:
27129         * gst-libs/gst/audio/gstaudioringbuffer.c:
27130         * gst-libs/gst/audio/gstaudiosink.c:
27131         * gst-libs/gst/audio/gstaudiosrc.c:
27132         * gst-libs/gst/fft/Makefile.am:
27133         * gst-libs/gst/fft/fft.h:
27134         * gst-libs/gst/fft/gstfft.h:
27135         * gst-libs/gst/pbutils/Makefile.am:
27136         * gst-libs/gst/pbutils/gstpbutils.h:
27137         * gst-libs/gst/riff/Makefile.am:
27138         * gst-libs/gst/riff/riff.h:
27139         * gst-libs/gst/rtp/Makefile.am:
27140         * gst-libs/gst/rtp/rtp.h:
27141         * gst-libs/gst/rtsp/Makefile.am:
27142         * gst-libs/gst/rtsp/rtsp.h:
27143         * gst-libs/gst/sdp/Makefile.am:
27144         * gst-libs/gst/sdp/gstsdp.h:
27145         * gst-libs/gst/sdp/sdp.h:
27146         * gst-libs/gst/tag/Makefile.am:
27147         * gst-libs/gst/tag/tag.h:
27148         * gst-libs/gst/video/Makefile.am:
27149         * gst-libs/gst/video/gstvideo.h:
27150         * gst-libs/gst/video/gstvideodecoder.c:
27151         * gst-libs/gst/video/gstvideoencoder.c:
27152         * gst-libs/gst/video/gstvideoutils.c:
27153         * gst-libs/gst/video/video-frame.c:
27154         * gst-libs/gst/video/video.h:
27155           libs: Use foo/foo.h as single-include header consistently everywhere
27156           https://bugzilla.gnome.org/show_bug.cgi?id=688785
27157
27158 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
27159
27160         * gst/typefind/gsttypefindfunctions.c:
27161           typefindfunctions: aac: don't try to unref NULL caps
27162
27163 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
27164
27165         * docs/plugins/gst-plugins-base-plugins.args:
27166         * docs/plugins/gst-plugins-base-plugins.interfaces:
27167         * docs/plugins/gst-plugins-base-plugins.prerequisites:
27168         * docs/plugins/inspect/plugin-pango.xml:
27169         * docs/plugins/inspect/plugin-playback.xml:
27170         * docs/plugins/inspect/plugin-videoconvert.xml:
27171         * docs/plugins/inspect/plugin-videotestsrc.xml:
27172           docs: update
27173
27174 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
27175
27176         * gst-libs/gst/video/videooverlay.c:
27177         * sys/ximage/ximagesink.h:
27178         * sys/xvimage/xvimagesink.c:
27179         * sys/xvimage/xvimagesink.h:
27180         * tests/examples/overlay/gtk-videooverlay.c:
27181         * tests/examples/overlay/qt-videooverlay.cpp:
27182         * tests/examples/overlay/qtgv-videooverlay.cpp:
27183         * tests/examples/playback/playback-test.c:
27184         * tests/examples/seek/jsseek.c:
27185         * tests/icles/test-colorkey.c:
27186           docs: fix up some more GstXOverlay -> GstVideoOverlay
27187           https://bugzilla.gnome.org/show_bug.cgi?id=689740
27188
27189 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27190
27191         * gst-libs/gst/video/gstvideodecoder.c:
27192           videodecoder: Only keep track of timestamps if the subclass is parsing data
27193           Otherwise we just pass through the timestamps directly and don't
27194           need to waste additional memory for them.
27195           Fixes bug #689814.
27196
27197 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
27198
27199         * gst-libs/gst/rtsp/gstrtspmessage.c:
27200           rtspmessage: Add several missing g-i annotations
27201           https://bugzilla.gnome.org/show_bug.cgi?id=689873
27202
27203 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
27204
27205         * win32/common/libgstpbutils.def:
27206           win32: add new encoding profile API to .def file
27207
27208 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
27209
27210         * tests/check/elements/encodebin.c:
27211           tests: encodebin: Properly rename new preset test
27212
27213 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
27214
27215         * gst-libs/gst/pbutils/encoding-profile.c:
27216         * gst/encoding/gstencodebin.c:
27217         * tests/check/elements/encodebin.c:
27218           encodebin: Make use of the new preset_name when setting a preset
27219           The behaviour is sensibly changed here. Instead of purely falling when a
27220           preset is set on the #GstEncodingProfile, we now make sure that the
27221           element that is plugged corresponds to the one specified as preset. Then,
27222           if we have a preset_name, we use it, if it fails, we fail (we might rather
27223           just keep working even without setting the element properties?)
27224           + Add tests that it behave correctly
27225
27226 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
27227
27228         * docs/libs/gst-plugins-base-libs-sections.txt:
27229         * gst-libs/gst/pbutils/encoding-profile.c:
27230         * gst-libs/gst/pbutils/encoding-profile.h:
27231           encoding-profile: Let the user decide what preset name to use
27232           It was possible to decide only what #GstElement implementing #GstPreset
27233           to use during the encoding, we can now let the user select a specific preset previously
27234           saved using #gst_preset_save_preset specifying the name chosen when it was saved
27235           in the gst_encoding_profile_set_preset_name.
27236           Actually loading a preset with %NULL as a name would have always failed, so
27237           in the current state of the API that feature is unusable
27238           API:
27239           gst_encoding_profile_set_preset_name
27240           gst_encoding_profile_get_preset_name
27241
27242 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27243
27244         * gst-libs/gst/pbutils/encoding-profile.c:
27245           pbutils: encoding-profile: fix _new function introspection docs
27246           Makes the parameter accept NULL as input for GI bindings
27247
27248 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
27249
27250         * gst/tcp/gstmultifdsink.c:
27251         * gst/tcp/gstmultihandlesink.c:
27252         * tests/check/elements/multifdsink.c:
27253           tcp: print warning if someone tries to add clients in NULL state
27254           And mention this in docs.
27255           https://bugzilla.gnome.org/show_bug.cgi?id=689326
27256
27257 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
27258
27259         * gst-libs/gst/audio/gstaudioencoder.c:
27260           audioencoder: add some more debug info and remove obsolete comment
27261
27262 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27263
27264         * win32/common/libgstrtsp.def:
27265           win32: update .def for new API
27266
27267 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27268
27269         * tests/check/elements/playbin.c:
27270           test: add test for playbin in combination with appsink
27271           Make sure appsink works multiple times in a row.
27272           Disable it though for now though.
27273           https://bugzilla.gnome.org/show_bug.cgi?id=644989
27274
27275 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
27276
27277         * configure.ac:
27278           configure.ac: Update libtool versioning
27279           In order for 1.x and 1.(x+1) versions to not invade on each other
27280           we need to have different lib versions.
27281           So we need a consistent and predictable scheme:
27282           library version number = MINOR * 100 + MICRO
27283           Ex:
27284           1.0.0 => 0 (duh)
27285           1.0.3 => 3
27286           1.1.0 => 100
27287           1.1.1 => 101
27288           1.2.0 => 120
27289           1.10.5 => 1005
27290
27291 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27292
27293         * docs/libs/gst-plugins-base-libs-sections.txt:
27294         * gst-libs/gst/rtsp/gstrtspdefs.c:
27295         * gst-libs/gst/rtsp/gstrtspdefs.h:
27296           rtsp: add method to parse options list
27297
27298 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27299
27300         * tests/check/elements/videoscale.c:
27301           videoscale: Fix unit test to ignore unsupported color formats
27302
27303 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
27304
27305         * gst/playback/gststreamsynchronizer.c:
27306           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
27307           When the input buffers for a stream don't have a duration set,
27308           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
27309           EOSed streams via GAP events (with other streams not yet EOS), we
27310           would then use the invalid timestamp_end to calculate the duration
27311           of the gap. This in turn would make baseaudiosink abort, because it
27312           would try to allocate memory for a trizillion samples.
27313           So if buffers don't have a duration set, assume a duration of
27314           one second for stream catch-up purposes, just so we can still
27315           continue to catch up in those cases. And make sure that
27316           timestamp_end is valid before doing calculations with it.
27317           http://bugzilla.gnome.org/show_bug.cgi?id=678530
27318
27319 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
27320
27321         * gst/playback/gststreamsynchronizer.c:
27322           streamsynchronizer: reduce debug log spam a bit
27323           Log locking/unlocking with TRACE debug level.
27324
27325 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
27326
27327         * docs/libs/gst-plugins-base-libs-docs.sgml:
27328         * docs/libs/gst-plugins-base-libs-sections.txt:
27329           docs: update audio multi-channel docs
27330           Remove includes and functions that don't exist any longer,
27331           add new ones instead.
27332
27333 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
27334
27335         * gst-plugins-base.spec.in:
27336           Add new header files
27337
27338 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27339
27340         * gst/playback/gstdecodebin2.c:
27341           decodebin: Set element to NULL state before removing it from the bin
27342
27343 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27344
27345         * gst/playback/gstdecodebin2.c:
27346           decodebin: Check if the element really accepts the caps after setting it to READY
27347           It might know the caps constraints for sure only after opening a decoder.
27348
27349 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
27350
27351         * gst-libs/gst/audio/gstaudioringbuffer.c:
27352           audio: remove bogus Since marker from docs
27353           It was causing perl warnings in gtk-doc code.
27354
27355 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
27356
27357         * gst-libs/gst/app/gstappsrc.c:
27358           app: fix g-i annotation for gst_app_src_push_buffer()
27359           It takes ownership of the buffer.
27360
27361 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
27362
27363         * win32/common/libgstrtsp.def:
27364           win32: update .def file for new rtsp API
27365
27366 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27367
27368         * gst-libs/gst/rtsp/gstrtsprange.c:
27369         * tests/check/libs/rtsp.c:
27370           rtsprange: add string conversion for new formats
27371
27372 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27373
27374         * gst-libs/gst/rtsp/gstrtsprange.c:
27375         * gst-libs/gst/rtsp/gstrtsprange.h:
27376         * tests/check/libs/rtsp.c:
27377           rtsprange: add method to convert ranges to GstClockTime
27378           Add a method to convert the values of GstRTSPRange to GstClockTime.
27379           Add unit tests for the conversions.
27380           API: gst_rtsp_range_get_times()
27381
27382 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27383
27384         * gst-libs/gst/rtsp/gstrtsprange.c:
27385           range: don't overwrite unit field
27386
27387 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27388
27389         * gst-libs/gst/rtsp/gstrtsprange.c:
27390           range: add g_return_if check
27391
27392 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27393
27394         * gst-libs/gst/fft/Makefile.am:
27395         * gst-libs/gst/tag/Makefile.am:
27396         * gst-libs/gst/video/gstvideo.h:
27397           libs: Fix last commit by using correct include paths and only include existing headers
27398
27399 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
27400
27401         * gst-libs/gst/app/Makefile.am:
27402         * gst-libs/gst/app/gstapp.h:
27403         * gst-libs/gst/audio/Makefile.am:
27404         * gst-libs/gst/audio/gstaudio.h:
27405         * gst-libs/gst/fft/Makefile.am:
27406         * gst-libs/gst/fft/gstfft.h:
27407         * gst-libs/gst/pbutils/Makefile.am:
27408         * gst-libs/gst/pbutils/gstpbutils.h:
27409         * gst-libs/gst/riff/Makefile.am:
27410         * gst-libs/gst/riff/gstriff.h:
27411         * gst-libs/gst/rtp/Makefile.am:
27412         * gst-libs/gst/rtp/gstrtp.h:
27413         * gst-libs/gst/rtsp/Makefile.am:
27414         * gst-libs/gst/rtsp/gstrtsp.h:
27415         * gst-libs/gst/sdp/Makefile.am:
27416         * gst-libs/gst/sdp/gstsdp.h:
27417         * gst-libs/gst/tag/Makefile.am:
27418         * gst-libs/gst/tag/gsttag.h:
27419         * gst-libs/gst/video/Makefile.am:
27420         * gst-libs/gst/video/gstvideo.h:
27421           libs: Add missing single include headers and use them in GIRs
27422
27423 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27424
27425         * gst/playback/gstplayback.c:
27426         * gst/playback/gststreamsynchronizer.c:
27427         * gst/playback/gststreamsynchronizer.h:
27428           streamsynchronizer: Make the element public
27429           https://bugzilla.gnome.org/show_bug.cgi?id=688240
27430
27431 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27432
27433         * gst-libs/gst/rtsp/gstrtsprange.h:
27434           rtsprange: improve docs
27435
27436 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27437
27438         * docs/libs/gst-plugins-base-libs-sections.txt:
27439         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
27440         * gst-libs/gst/pbutils/gstdiscoverer.c:
27441         * gst-libs/gst/pbutils/gstdiscoverer.h:
27442         * gst-libs/gst/pbutils/pbutils-private.h:
27443         * tools/gst-discoverer.c:
27444         * win32/common/libgstpbutils.def:
27445           discoverer: Add support for getting the stream-id
27446           https://bugzilla.gnome.org/show_bug.cgi?id=654830
27447
27448 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27449
27450         * gst-libs/gst/pbutils/gstdiscoverer.c:
27451           discoverer: Use switch/case instead of lots of ifs for the event handling
27452
27453 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27454
27455         * gst-libs/gst/video/gstvideodecoder.c:
27456         * gst-libs/gst/video/gstvideodecoder.h:
27457           videodecoder: Return the proportion directly
27458
27459 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27460
27461         * docs/libs/gst-plugins-base-libs-sections.txt:
27462         * gst-libs/gst/video/gstvideodecoder.c:
27463         * gst-libs/gst/video/gstvideodecoder.h:
27464         * win32/common/libgstvideo.def:
27465           videodecoder: Rename from get_qos_info() to get_qos_proportion()
27466           And only return the proportion. The earliest time already can be
27467           retrieved from get_max_decode_time() and by renaming we allow this
27468           to be more extensible in the future.
27469
27470 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27471
27472         * tests/check/libs/struct_x86_64.h:
27473           check: update for larger struct
27474
27475 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27476
27477         * gst-libs/gst/rtsp/gstrtsprange.c:
27478         * gst-libs/gst/rtsp/gstrtsprange.h:
27479         * tests/check/libs/rtsp.c:
27480           rtsp: avoid ABI break
27481           Move new fields into structures appended at the end of the GstRTSPRange
27482           to avoid ABI break.
27483
27484 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
27485
27486         * gst-libs/gst/pbutils/encoding-profile.c:
27487           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
27488
27489 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
27490
27491         * docs/libs/gst-plugins-base-libs-sections.txt:
27492         * gst-libs/gst/video/gstvideodecoder.c:
27493         * gst-libs/gst/video/gstvideodecoder.h:
27494         * win32/common/libgstvideo.def:
27495           videodecoder: add getter for QoS proportion and earliest_time
27496           Add a getter for the QoS proportion and earliest_time to help
27497           subclasses do better estimations based on the proportion.
27498           API: gst_video_decoder_get_qos_info()
27499           https://bugzilla.gnome.org/show_bug.cgi?id=687991
27500
27501 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27502
27503         * gst-libs/gst/rtsp/gstrtsprange.c:
27504           rtsp: fix format string
27505
27506 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27507
27508         * gst-libs/gst/rtsp/gstrtsprange.c:
27509         * gst-libs/gst/rtsp/gstrtsprange.h:
27510         * tests/check/libs/rtsp.c:
27511           rtsp: parse UTC ranges
27512
27513 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27514
27515         * gst-libs/gst/rtsp/gstrtsprange.c:
27516         * gst-libs/gst/rtsp/gstrtsprange.h:
27517         * tests/check/libs/rtsp.c:
27518           rtsp: parse SMPTE ranges
27519
27520 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27521
27522         * gst-libs/gst/rtsp/gstrtsprange.c:
27523           range: handle parse errors better
27524
27525 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27526
27527         * gst-libs/gst/rtsp/gstrtsprange.c:
27528           rtsp: detect npt time parse errors
27529
27530 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27531
27532         * tests/check/libs/rtsp.c:
27533           check: add rtsp range checks
27534
27535 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27536
27537         * gst-libs/gst/rtsp/gstrtsprange.c:
27538           range: a single - is not allowed
27539
27540 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27541
27542         * gst-libs/gst/rtsp/gstrtsprange.c:
27543           range: handle ranges starting with -
27544           An RTSP range that starts with a - means that the first value of the range is
27545           the end of the stream.
27546
27547 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
27548
27549         * common:
27550           Automatic update of common submodule
27551           From b497c4f to a72faea
27552
27553 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
27554
27555         * tests/examples/playback/playback-test.c:
27556           examples: don't use deprecated API
27557
27558 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
27559
27560         * ext/libvisual/gstaudiovisualizer.c:
27561         * gst-libs/gst/audio/gstaudiodecoder.c:
27562         * gst-libs/gst/audio/gstaudioencoder.c:
27563         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
27564           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
27565           https://bugzilla.gnome.org/show_bug.cgi?id=675598
27566
27567 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27568
27569         * gst-libs/gst/video/video-format.c:
27570           video-format: fix plane offsets for GBR formats
27571           Also make some macros to get to the R/G/B planes
27572           Remove unused stride macros.
27573
27574 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27575
27576         * ext/vorbis/gstvorbisdec.c:
27577         * ext/vorbis/gstvorbisdeclib.h:
27578           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
27579           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
27580           A similar, cleaner fix was already in place.
27581
27582 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27583
27584         * ext/vorbis/gstvorbisdec.c:
27585         * ext/vorbis/gstvorbisdeclib.h:
27586           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
27587
27588 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27589
27590         * gst-libs/gst/rtsp/gstrtspconnection.c:
27591           rtspconnection: improve docs
27592
27593 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
27594
27595         * gst-libs/gst/pbutils/descriptions.c:
27596           pbutils: add description for Opus audio codec
27597           https://bugzilla.gnome.org/show_bug.cgi?id=688151
27598
27599 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27600
27601         * gst-libs/gst/audio/gstaudiosink.c:
27602         * gst-libs/gst/audio/gstaudiosrc.c:
27603           audio: Use new GType for GThread instead of just G_TYPE_POINTER
27604
27605 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27606
27607         * gst-libs/gst/rtp/gstrtpbuffer.c:
27608           rtpbuffer: protect against empty buffers
27609
27610 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
27611
27612         * gst/typefind/gsttypefindfunctions.c:
27613           typefinding: improve AAC LOAS typefinding
27614           Make AAC LOAS typefinding a bit more reliable; don't report
27615           a LIKELY probability already after just two sync points, but
27616           scan for a few more consecutive frames and determine probability
27617           based on how many we found. Fixes mis-detection of wavpack file.
27618           https://bugzilla.gnome.org/show_bug.cgi?id=687674
27619
27620 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
27621
27622         * gst/typefind/gsttypefindfunctions.c:
27623           typefinding: improve wavpack typefinder
27624           Check for second block sync and return different
27625           probabilities depending on what we found (trumping
27626           the AAC loas typefinder's LIKELY probability after
27627           finding a second frame sync in this particular case).
27628           https://bugzilla.gnome.org/show_bug.cgi?id=687674
27629
27630 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
27631
27632         * gst/typefind/gsttypefindfunctions.c:
27633           typefinding: fix block size calculation in wavpack typefinder
27634           The blocksize includes part of the header, just not the sync
27635           marker and the four size bytes.
27636
27637 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27638
27639         * gst-libs/gst/video/video-format.c:
27640         * gst-libs/gst/video/video-format.h:
27641         * gst-libs/gst/video/video-info.c:
27642           video: Add GBR/GBR_10LE/GBR_10BE color formats
27643           Planar RGB color format used by h264
27644
27645 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27646
27647         * gst-libs/gst/video/video-format.c:
27648         * gst-libs/gst/video/video-format.h:
27649         * gst-libs/gst/video/video-info.c:
27650           video: Add Y444_10{LE,BE} video formats
27651
27652 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
27653
27654         * tests/check/libs/video.c:
27655           tests: add test for video unpack and pack functions
27656
27657 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
27658
27659         * gst-libs/gst/rtsp/gstrtspmessage.c:
27660           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
27661           https://bugzilla.gnome.org/show_bug.cgi?id=687620
27662
27663 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27664
27665         * gst-libs/gst/audio/gstaudiodecoder.c:
27666           audiodecoder: Reset error count to 0 after successfully decoding a frame
27667
27668 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27669
27670         * gst-libs/gst/video/gstvideodecoder.c:
27671           videodecoder: Reset the error count to 0 after successfully decoding a frame
27672
27673 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27674
27675         * configure.ac:
27676           configure.ac: update courtesy of autoupdate
27677
27678 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27679
27680         * common:
27681         * configure.ac:
27682           configure: let AG_GST_PLUGIN_DOCS check for python
27683           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
27684           which as a side-effect should pick up newer python versions as
27685           well.
27686           https://bugzilla.gnome.org/show_bug.cgi?id=563903
27687
27688 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
27689
27690         * ext/pango/gstbasetextoverlay.c:
27691           textoverlay: implement background shading for IYU1
27692           https://bugzilla.gnome.org/show_bug.cgi?id=687817
27693
27694 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
27695
27696         * ext/pango/gstbasetextoverlay.c:
27697           textoverlay: also draw shaded backgrounds for RGB and BGR
27698           https://bugzilla.gnome.org/show_bug.cgi?id=687817
27699
27700 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
27701
27702         * ext/pango/gstbasetextoverlay.c:
27703           textoverlay: we can do YVU9 as well
27704
27705 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
27706
27707         * ext/pango/gstbasetextoverlay.c:
27708           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
27709           We can't blend stuff on top of video formats that unpack into
27710           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
27711
27712 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
27713
27714         * gst-libs/gst/video/video-blend.c:
27715           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
27716           We only allocate 8 bits per component for our temp buffers, which
27717           causes invalid memory accesses if we try to unpack formats that
27718           unpack into a format with 16 bits per component such as e.g. v210.
27719           We don't support blending onto those yet, so just bail out.
27720
27721 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
27722
27723         * ext/pango/gstbasetextoverlay.c:
27724           textoverlay: fix up names of old gray formats
27725           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
27726
27727 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
27728
27729         * ext/pango/gstbasetextoverlay.c:
27730           textoverlay: draw shaded background for some more video formats
27731           https://bugzilla.gnome.org/show_bug.cgi?id=687817
27732
27733 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27734
27735         * ext/pango/gstbasetextoverlay.c:
27736           textoverlay: clamp shaded background box coordinates in one place
27737
27738 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
27739
27740         * ext/pango/gstbasetextoverlay.c:
27741           textoverlay: move background shading into separate function
27742
27743 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27744
27745         * gst/typefind/gsttypefindfunctions.c:
27746           typefind: isml is iso-fragmented video/quicktime
27747           Add isml typefinding to the video/quicktime function
27748
27749 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
27750
27751         * ext/pango/gstbasetextoverlay.c:
27752           textoverlay: don't abort if we don't know how to paint shaded background for a format
27753           It's not a very nice thing to do.
27754           https://bugzilla.gnome.org/show_bug.cgi?id=687666
27755
27756 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27757
27758         * win32/common/libgstrtp.def:
27759           win32: add new header extension methods
27760
27761 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27762
27763         * tests/check/libs/rtp.c:
27764           tests: add NTP64 and ntp56 header extension checks
27765
27766 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27767
27768         * gst-libs/gst/rtp/gstrtphdrext.c:
27769           rtp: fix ntp56 parsing
27770
27771 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27772
27773         * gst-libs/gst/rtp/Makefile.am:
27774         * gst-libs/gst/rtp/gstrtcpbuffer.h:
27775         * gst-libs/gst/rtp/gstrtphdrext.c:
27776         * gst-libs/gst/rtp/gstrtphdrext.h:
27777           rtp: add helpers for header extensions
27778           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
27779
27780 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27781
27782         * ext/pango/gstbasetextoverlay.c:
27783           textoverlay: forward allocation queries on video sink pad instead of discarding them
27784           This allows the upstream elements to use the allocation parameters
27785           or pools from the downstream elements like videosink.
27786           https://bugzilla.gnome.org/show_bug.cgi?id=687459
27787
27788 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
27789
27790         * gst-libs/gst/rtsp/gstrtspmessage.c:
27791           rtsp: fix GstRTSPMessage g-i annotations for out parameters
27792           https://bugzilla.gnome.org/show_bug.cgi?id=687620
27793
27794 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
27795
27796         * ext/opus/gstopus.c:
27797         * ext/opus/gstopuscommon.c:
27798         * ext/opus/gstopuscommon.h:
27799         * ext/opus/gstopusdec.c:
27800         * ext/opus/gstopusdec.h:
27801         * ext/opus/gstopusenc.c:
27802         * ext/opus/gstopusenc.h:
27803         * ext/opus/gstopusheader.c:
27804         * ext/opus/gstopusheader.h:
27805         * tests/check/elements/opus.c:
27806           Fix FSF address
27807           https://bugzilla.gnome.org/show_bug.cgi?id=687520
27808
27809 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
27810
27811         * COPYING:
27812         * COPYING.LIB:
27813         * android/NOTICE:
27814         * docs/random/LICENSE:
27815         * ext/alsa/gstalsa.c:
27816         * ext/alsa/gstalsa.h:
27817         * ext/alsa/gstalsadeviceprobe.c:
27818         * ext/alsa/gstalsadeviceprobe.h:
27819         * ext/alsa/gstalsaplugin.c:
27820         * ext/alsa/gstalsasink.c:
27821         * ext/alsa/gstalsasink.h:
27822         * ext/alsa/gstalsasrc.c:
27823         * ext/alsa/gstalsasrc.h:
27824         * ext/cdparanoia/gstcdparanoiasrc.c:
27825         * ext/cdparanoia/gstcdparanoiasrc.h:
27826         * ext/libvisual/gstaudiovisualizer.c:
27827         * ext/libvisual/gstaudiovisualizer.h:
27828         * ext/libvisual/plugin.c:
27829         * ext/libvisual/visual.c:
27830         * ext/libvisual/visual.h:
27831         * ext/ogg/gstogg.c:
27832         * ext/ogg/gstogg.h:
27833         * ext/ogg/gstoggaviparse.c:
27834         * ext/ogg/gstoggdemux.c:
27835         * ext/ogg/gstoggdemux.h:
27836         * ext/ogg/gstoggmux.c:
27837         * ext/ogg/gstoggmux.h:
27838         * ext/ogg/gstoggparse.c:
27839         * ext/ogg/gstoggstream.c:
27840         * ext/ogg/gstoggstream.h:
27841         * ext/ogg/gstogmparse.c:
27842         * ext/ogg/vorbis_parse.h:
27843         * ext/pango/gstbasetextoverlay.c:
27844         * ext/pango/gstclockoverlay.c:
27845         * ext/pango/gstclockoverlay.h:
27846         * ext/pango/gsttextoverlay.c:
27847         * ext/pango/gsttextoverlay.h:
27848         * ext/pango/gsttextrender.c:
27849         * ext/pango/gsttimeoverlay.c:
27850         * ext/pango/gsttimeoverlay.h:
27851         * ext/theora/gsttheora.c:
27852         * ext/theora/gsttheoradec.c:
27853         * ext/theora/gsttheoradec.h:
27854         * ext/theora/gsttheoraenc.c:
27855         * ext/theora/gsttheoraenc.h:
27856         * ext/theora/gsttheoraparse.c:
27857         * ext/theora/gsttheoraparse.h:
27858         * ext/vorbis/gstivorbisdec.c:
27859         * ext/vorbis/gstvorbis.c:
27860         * ext/vorbis/gstvorbiscommon.c:
27861         * ext/vorbis/gstvorbiscommon.h:
27862         * ext/vorbis/gstvorbisdec.c:
27863         * ext/vorbis/gstvorbisdec.h:
27864         * ext/vorbis/gstvorbisdeclib.c:
27865         * ext/vorbis/gstvorbisdeclib.h:
27866         * ext/vorbis/gstvorbisenc.c:
27867         * ext/vorbis/gstvorbisenc.h:
27868         * ext/vorbis/gstvorbisparse.c:
27869         * ext/vorbis/gstvorbisparse.h:
27870         * ext/vorbis/gstvorbistag.c:
27871         * ext/vorbis/gstvorbistag.h:
27872         * gst-libs/gst/app/gstappsink.c:
27873         * gst-libs/gst/app/gstappsink.h:
27874         * gst-libs/gst/app/gstappsrc.c:
27875         * gst-libs/gst/app/gstappsrc.h:
27876         * gst-libs/gst/audio/audio-channels.c:
27877         * gst-libs/gst/audio/audio-channels.h:
27878         * gst-libs/gst/audio/audio-format.c:
27879         * gst-libs/gst/audio/audio-format.h:
27880         * gst-libs/gst/audio/audio-info.c:
27881         * gst-libs/gst/audio/audio-info.h:
27882         * gst-libs/gst/audio/audio.c:
27883         * gst-libs/gst/audio/audio.h:
27884         * gst-libs/gst/audio/gstaudiobasesink.c:
27885         * gst-libs/gst/audio/gstaudiobasesink.h:
27886         * gst-libs/gst/audio/gstaudiobasesrc.c:
27887         * gst-libs/gst/audio/gstaudiobasesrc.h:
27888         * gst-libs/gst/audio/gstaudiocdsrc.c:
27889         * gst-libs/gst/audio/gstaudiocdsrc.h:
27890         * gst-libs/gst/audio/gstaudioclock.c:
27891         * gst-libs/gst/audio/gstaudioclock.h:
27892         * gst-libs/gst/audio/gstaudiodecoder.c:
27893         * gst-libs/gst/audio/gstaudiodecoder.h:
27894         * gst-libs/gst/audio/gstaudioencoder.c:
27895         * gst-libs/gst/audio/gstaudioencoder.h:
27896         * gst-libs/gst/audio/gstaudiofilter.c:
27897         * gst-libs/gst/audio/gstaudiofilter.h:
27898         * gst-libs/gst/audio/gstaudioiec61937.c:
27899         * gst-libs/gst/audio/gstaudioiec61937.h:
27900         * gst-libs/gst/audio/gstaudiometa.c:
27901         * gst-libs/gst/audio/gstaudiometa.h:
27902         * gst-libs/gst/audio/gstaudioringbuffer.c:
27903         * gst-libs/gst/audio/gstaudioringbuffer.h:
27904         * gst-libs/gst/audio/gstaudiosink.c:
27905         * gst-libs/gst/audio/gstaudiosink.h:
27906         * gst-libs/gst/audio/gstaudiosrc.c:
27907         * gst-libs/gst/audio/gstaudiosrc.h:
27908         * gst-libs/gst/audio/streamvolume.c:
27909         * gst-libs/gst/audio/streamvolume.h:
27910         * gst-libs/gst/fft/gstfft.c:
27911         * gst-libs/gst/fft/gstfft.h:
27912         * gst-libs/gst/fft/gstfftf32.c:
27913         * gst-libs/gst/fft/gstfftf32.h:
27914         * gst-libs/gst/fft/gstfftf64.c:
27915         * gst-libs/gst/fft/gstfftf64.h:
27916         * gst-libs/gst/fft/gstffts16.c:
27917         * gst-libs/gst/fft/gstffts16.h:
27918         * gst-libs/gst/fft/gstffts32.c:
27919         * gst-libs/gst/fft/gstffts32.h:
27920         * gst-libs/gst/gettext.h:
27921         * gst-libs/gst/glib-compat-private.h:
27922         * gst-libs/gst/gst-i18n-plugin.h:
27923         * gst-libs/gst/pbutils/codec-utils.c:
27924         * gst-libs/gst/pbutils/codec-utils.h:
27925         * gst-libs/gst/pbutils/descriptions.c:
27926         * gst-libs/gst/pbutils/descriptions.h:
27927         * gst-libs/gst/pbutils/encoding-profile.c:
27928         * gst-libs/gst/pbutils/encoding-profile.h:
27929         * gst-libs/gst/pbutils/encoding-target.c:
27930         * gst-libs/gst/pbutils/encoding-target.h:
27931         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
27932         * gst-libs/gst/pbutils/gstdiscoverer.c:
27933         * gst-libs/gst/pbutils/gstdiscoverer.h:
27934         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
27935         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
27936         * gst-libs/gst/pbutils/install-plugins.c:
27937         * gst-libs/gst/pbutils/install-plugins.h:
27938         * gst-libs/gst/pbutils/missing-plugins.c:
27939         * gst-libs/gst/pbutils/missing-plugins.h:
27940         * gst-libs/gst/pbutils/pbutils-private.h:
27941         * gst-libs/gst/pbutils/pbutils.c:
27942         * gst-libs/gst/pbutils/pbutils.h:
27943         * gst-libs/gst/riff/riff-ids.h:
27944         * gst-libs/gst/riff/riff-media.c:
27945         * gst-libs/gst/riff/riff-media.h:
27946         * gst-libs/gst/riff/riff-read.c:
27947         * gst-libs/gst/riff/riff-read.h:
27948         * gst-libs/gst/riff/riff.c:
27949         * gst-libs/gst/rtp/gstrtcpbuffer.c:
27950         * gst-libs/gst/rtp/gstrtcpbuffer.h:
27951         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
27952         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
27953         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
27954         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
27955         * gst-libs/gst/rtp/gstrtpbasepayload.h:
27956         * gst-libs/gst/rtp/gstrtpbuffer.c:
27957         * gst-libs/gst/rtp/gstrtpbuffer.h:
27958         * gst-libs/gst/rtp/gstrtppayloads.c:
27959         * gst-libs/gst/rtp/gstrtppayloads.h:
27960         * gst-libs/gst/rtsp/gstrtsp.h:
27961         * gst-libs/gst/rtsp/gstrtspconnection.c:
27962         * gst-libs/gst/rtsp/gstrtspconnection.h:
27963         * gst-libs/gst/rtsp/gstrtspdefs.c:
27964         * gst-libs/gst/rtsp/gstrtspdefs.h:
27965         * gst-libs/gst/rtsp/gstrtspextension.c:
27966         * gst-libs/gst/rtsp/gstrtspextension.h:
27967         * gst-libs/gst/rtsp/gstrtspmessage.c:
27968         * gst-libs/gst/rtsp/gstrtspmessage.h:
27969         * gst-libs/gst/rtsp/gstrtsprange.c:
27970         * gst-libs/gst/rtsp/gstrtsprange.h:
27971         * gst-libs/gst/rtsp/gstrtsptransport.c:
27972         * gst-libs/gst/rtsp/gstrtsptransport.h:
27973         * gst-libs/gst/rtsp/gstrtspurl.c:
27974         * gst-libs/gst/rtsp/gstrtspurl.h:
27975         * gst-libs/gst/sdp/gstsdp.h:
27976         * gst-libs/gst/sdp/gstsdpmessage.c:
27977         * gst-libs/gst/sdp/gstsdpmessage.h:
27978         * gst-libs/gst/tag/gstexiftag.c:
27979         * gst-libs/gst/tag/gstid3tag.c:
27980         * gst-libs/gst/tag/gsttagdemux.c:
27981         * gst-libs/gst/tag/gsttagdemux.h:
27982         * gst-libs/gst/tag/gsttageditingprivate.c:
27983         * gst-libs/gst/tag/gsttageditingprivate.h:
27984         * gst-libs/gst/tag/gsttagmux.c:
27985         * gst-libs/gst/tag/gsttagmux.h:
27986         * gst-libs/gst/tag/gstvorbistag.c:
27987         * gst-libs/gst/tag/gstxmptag.c:
27988         * gst-libs/gst/tag/id3v2.c:
27989         * gst-libs/gst/tag/id3v2.h:
27990         * gst-libs/gst/tag/id3v2frames.c:
27991         * gst-libs/gst/tag/lang.c:
27992         * gst-libs/gst/tag/licenses.c:
27993         * gst-libs/gst/tag/mklangtables.c:
27994         * gst-libs/gst/tag/mklicensestables.c:
27995         * gst-libs/gst/tag/tag.h:
27996         * gst-libs/gst/tag/tags.c:
27997         * gst-libs/gst/tag/xmpwriter.c:
27998         * gst-libs/gst/tag/xmpwriter.h:
27999         * gst-libs/gst/video/colorbalance.c:
28000         * gst-libs/gst/video/colorbalance.h:
28001         * gst-libs/gst/video/colorbalancechannel.c:
28002         * gst-libs/gst/video/colorbalancechannel.h:
28003         * gst-libs/gst/video/convertframe.c:
28004         * gst-libs/gst/video/gstvideodecoder.c:
28005         * gst-libs/gst/video/gstvideodecoder.h:
28006         * gst-libs/gst/video/gstvideoencoder.c:
28007         * gst-libs/gst/video/gstvideoencoder.h:
28008         * gst-libs/gst/video/gstvideofilter.c:
28009         * gst-libs/gst/video/gstvideofilter.h:
28010         * gst-libs/gst/video/gstvideometa.c:
28011         * gst-libs/gst/video/gstvideometa.h:
28012         * gst-libs/gst/video/gstvideopool.c:
28013         * gst-libs/gst/video/gstvideopool.h:
28014         * gst-libs/gst/video/gstvideosink.c:
28015         * gst-libs/gst/video/gstvideosink.h:
28016         * gst-libs/gst/video/gstvideoutils.c:
28017         * gst-libs/gst/video/gstvideoutils.h:
28018         * gst-libs/gst/video/navigation.c:
28019         * gst-libs/gst/video/navigation.h:
28020         * gst-libs/gst/video/video-blend.c:
28021         * gst-libs/gst/video/video-blend.h:
28022         * gst-libs/gst/video/video-color.c:
28023         * gst-libs/gst/video/video-color.h:
28024         * gst-libs/gst/video/video-event.c:
28025         * gst-libs/gst/video/video-event.h:
28026         * gst-libs/gst/video/video-format.c:
28027         * gst-libs/gst/video/video-format.h:
28028         * gst-libs/gst/video/video-frame.c:
28029         * gst-libs/gst/video/video-frame.h:
28030         * gst-libs/gst/video/video-info.c:
28031         * gst-libs/gst/video/video-info.h:
28032         * gst-libs/gst/video/video-overlay-composition.c:
28033         * gst-libs/gst/video/video-overlay-composition.h:
28034         * gst-libs/gst/video/video.c:
28035         * gst-libs/gst/video/video.h:
28036         * gst-libs/gst/video/videoorientation.c:
28037         * gst-libs/gst/video/videoorientation.h:
28038         * gst-libs/gst/video/videooverlay.c:
28039         * gst-libs/gst/video/videooverlay.h:
28040         * gst/adder/gstadder.c:
28041         * gst/adder/gstadder.h:
28042         * gst/app/gstapp.c:
28043         * gst/audioconvert/audioconvert.c:
28044         * gst/audioconvert/audioconvert.h:
28045         * gst/audioconvert/gstaudioconvert.c:
28046         * gst/audioconvert/gstaudioconvert.h:
28047         * gst/audioconvert/gstaudioquantize.c:
28048         * gst/audioconvert/gstaudioquantize.h:
28049         * gst/audioconvert/gstchannelmix.c:
28050         * gst/audioconvert/gstchannelmix.h:
28051         * gst/audioconvert/gstfastrandom.h:
28052         * gst/audioconvert/plugin.c:
28053         * gst/audioconvert/plugin.h:
28054         * gst/audiorate/gstaudiorate.c:
28055         * gst/audiorate/gstaudiorate.h:
28056         * gst/audioresample/gstaudioresample.c:
28057         * gst/audioresample/gstaudioresample.h:
28058         * gst/audioresample/speex_resampler_double.c:
28059         * gst/audioresample/speex_resampler_float.c:
28060         * gst/audioresample/speex_resampler_int.c:
28061         * gst/audioresample/speex_resampler_wrapper.h:
28062         * gst/audiotestsrc/gstaudiotestsrc.c:
28063         * gst/audiotestsrc/gstaudiotestsrc.h:
28064         * gst/encoding/gstencodebin.c:
28065         * gst/encoding/gstencodebin.h:
28066         * gst/encoding/gstsmartencoder.c:
28067         * gst/encoding/gstsmartencoder.h:
28068         * gst/encoding/gststreamcombiner.c:
28069         * gst/encoding/gststreamcombiner.h:
28070         * gst/encoding/gststreamsplitter.c:
28071         * gst/encoding/gststreamsplitter.h:
28072         * gst/gio/gstgio.c:
28073         * gst/gio/gstgio.h:
28074         * gst/gio/gstgiobasesink.c:
28075         * gst/gio/gstgiobasesink.h:
28076         * gst/gio/gstgiobasesrc.c:
28077         * gst/gio/gstgiobasesrc.h:
28078         * gst/gio/gstgiosink.c:
28079         * gst/gio/gstgiosink.h:
28080         * gst/gio/gstgiosrc.c:
28081         * gst/gio/gstgiosrc.h:
28082         * gst/gio/gstgiostreamsink.c:
28083         * gst/gio/gstgiostreamsink.h:
28084         * gst/gio/gstgiostreamsrc.c:
28085         * gst/gio/gstgiostreamsrc.h:
28086         * gst/playback/gstdecodebin2.c:
28087         * gst/playback/gstplay-enum.c:
28088         * gst/playback/gstplay-enum.h:
28089         * gst/playback/gstplayback.c:
28090         * gst/playback/gstplayback.h:
28091         * gst/playback/gstplaybin2.c:
28092         * gst/playback/gstplaysink.c:
28093         * gst/playback/gstplaysink.h:
28094         * gst/playback/gstplaysinkaudioconvert.c:
28095         * gst/playback/gstplaysinkaudioconvert.h:
28096         * gst/playback/gstplaysinkconvertbin.c:
28097         * gst/playback/gstplaysinkconvertbin.h:
28098         * gst/playback/gstplaysinkvideoconvert.c:
28099         * gst/playback/gstplaysinkvideoconvert.h:
28100         * gst/playback/gstrawcaps.h:
28101         * gst/playback/gststreamsynchronizer.c:
28102         * gst/playback/gststreamsynchronizer.h:
28103         * gst/playback/gstsubtitleoverlay.c:
28104         * gst/playback/gstsubtitleoverlay.h:
28105         * gst/playback/gsturidecodebin.c:
28106         * gst/subparse/gstssaparse.c:
28107         * gst/subparse/gstssaparse.h:
28108         * gst/subparse/gstsubparse.c:
28109         * gst/subparse/gstsubparse.h:
28110         * gst/subparse/mpl2parse.c:
28111         * gst/subparse/mpl2parse.h:
28112         * gst/subparse/qttextparse.c:
28113         * gst/subparse/qttextparse.h:
28114         * gst/subparse/samiparse.c:
28115         * gst/subparse/samiparse.h:
28116         * gst/subparse/tmplayerparse.c:
28117         * gst/subparse/tmplayerparse.h:
28118         * gst/tcp/gstmultifdsink.c:
28119         * gst/tcp/gstmultifdsink.h:
28120         * gst/tcp/gstmultihandlesink.c:
28121         * gst/tcp/gstmultihandlesink.h:
28122         * gst/tcp/gstmultioutputsink.c:
28123         * gst/tcp/gstmultisocketsink.c:
28124         * gst/tcp/gstmultisocketsink.h:
28125         * gst/tcp/gsttcp.h:
28126         * gst/tcp/gsttcpclientsink.c:
28127         * gst/tcp/gsttcpclientsink.h:
28128         * gst/tcp/gsttcpclientsrc.c:
28129         * gst/tcp/gsttcpclientsrc.h:
28130         * gst/tcp/gsttcpplugin.c:
28131         * gst/tcp/gsttcpserversink.c:
28132         * gst/tcp/gsttcpserversink.h:
28133         * gst/tcp/gsttcpserversrc.c:
28134         * gst/tcp/gsttcpserversrc.h:
28135         * gst/typefind/gsttypefindfunctions.c:
28136         * gst/videoconvert/gstcms.c:
28137         * gst/videoconvert/gstcms.h:
28138         * gst/videoconvert/gstvideoconvert.c:
28139         * gst/videoconvert/gstvideoconvert.h:
28140         * gst/videoconvert/videoconvert.c:
28141         * gst/videoconvert/videoconvert.h:
28142         * gst/videorate/gstvideorate.c:
28143         * gst/videorate/gstvideorate.h:
28144         * gst/videoscale/gstvideoscale.c:
28145         * gst/videoscale/gstvideoscale.h:
28146         * gst/videotestsrc/gstvideotestsrc.c:
28147         * gst/videotestsrc/gstvideotestsrc.h:
28148         * gst/videotestsrc/videotestsrc.c:
28149         * gst/videotestsrc/videotestsrc.h:
28150         * gst/volume/gstvolume.c:
28151         * gst/volume/gstvolume.h:
28152         * sys/ximage/ximage.c:
28153         * sys/ximage/ximagepool.c:
28154         * sys/ximage/ximagepool.h:
28155         * sys/ximage/ximagesink.c:
28156         * sys/ximage/ximagesink.h:
28157         * sys/xvimage/xvimage.c:
28158         * sys/xvimage/xvimagepool.c:
28159         * sys/xvimage/xvimagepool.h:
28160         * sys/xvimage/xvimagesink.c:
28161         * sys/xvimage/xvimagesink.h:
28162         * tests/check/elements/adder.c:
28163         * tests/check/elements/appsink.c:
28164         * tests/check/elements/appsrc.c:
28165         * tests/check/elements/audioconvert.c:
28166         * tests/check/elements/audiorate.c:
28167         * tests/check/elements/audioresample.c:
28168         * tests/check/elements/audiotestsrc.c:
28169         * tests/check/elements/decodebin.c:
28170         * tests/check/elements/decodebin2.c:
28171         * tests/check/elements/encodebin.c:
28172         * tests/check/elements/libvisual.c:
28173         * tests/check/elements/multifdsink.c:
28174         * tests/check/elements/multisocketsink.c:
28175         * tests/check/elements/playbin-compressed.c:
28176         * tests/check/elements/playbin.c:
28177         * tests/check/elements/streamsynchronizer.c:
28178         * tests/check/elements/subparse.c:
28179         * tests/check/elements/textoverlay.c:
28180         * tests/check/elements/videoconvert.c:
28181         * tests/check/elements/videorate.c:
28182         * tests/check/elements/videoscale.c:
28183         * tests/check/elements/videotestsrc.c:
28184         * tests/check/elements/volume.c:
28185         * tests/check/elements/vorbisdec.c:
28186         * tests/check/elements/vorbistag.c:
28187         * tests/check/generic/clock-selection.c:
28188         * tests/check/generic/states.c:
28189         * tests/check/gst/typefindfunctions.c:
28190         * tests/check/libs/audio.c:
28191         * tests/check/libs/audiocdsrc.c:
28192         * tests/check/libs/discoverer.c:
28193         * tests/check/libs/fft.c:
28194         * tests/check/libs/gstlibscpp.cc:
28195         * tests/check/libs/libsabi.c:
28196         * tests/check/libs/navigation.c:
28197         * tests/check/libs/pbutils.c:
28198         * tests/check/libs/profile.c:
28199         * tests/check/libs/rtp.c:
28200         * tests/check/libs/rtsp.c:
28201         * tests/check/libs/tag.c:
28202         * tests/check/libs/video.c:
28203         * tests/check/libs/xmpwriter.c:
28204         * tests/check/pipelines/basetime.c:
28205         * tests/check/pipelines/capsfilter-renegotiation.c:
28206         * tests/check/pipelines/gio.c:
28207         * tests/check/pipelines/oggmux.c:
28208         * tests/check/pipelines/simple-launch-lines.c:
28209         * tests/check/pipelines/theoraenc.c:
28210         * tests/check/pipelines/vorbisdec.c:
28211         * tests/check/pipelines/vorbisenc.c:
28212         * tests/examples/app/appsrc-ra.c:
28213         * tests/examples/app/appsrc-seekable.c:
28214         * tests/examples/app/appsrc-stream.c:
28215         * tests/examples/app/appsrc-stream2.c:
28216         * tests/examples/audio/audiomix.c:
28217         * tests/examples/audio/volume.c:
28218         * tests/examples/dynamic/addstream.c:
28219         * tests/examples/dynamic/codec-select.c:
28220         * tests/examples/dynamic/sprinkle.c:
28221         * tests/examples/dynamic/sprinkle2.c:
28222         * tests/examples/dynamic/sprinkle3.c:
28223         * tests/examples/encoding/encoding.c:
28224         * tests/examples/encoding/gstcapslist.c:
28225         * tests/examples/encoding/gstcapslist.h:
28226         * tests/examples/fft/fftrange.c:
28227         * tests/examples/gio/giosrc-mounting.c:
28228         * tests/examples/overlay/gtk-videooverlay.c:
28229         * tests/examples/overlay/qt-videooverlay.cpp:
28230         * tests/examples/overlay/qtgv-videooverlay.cpp:
28231         * tests/examples/overlay/qtgv-videooverlay.h:
28232         * tests/examples/playback/playback-test.c:
28233         * tests/examples/playrec/playrec.c:
28234         * tests/examples/seek/jsseek.c:
28235         * tests/examples/seek/stepping.c:
28236         * tests/examples/seek/stepping2.c:
28237         * tests/examples/snapshot/snapshot.c:
28238         * tests/icles/input-selector-test.c:
28239         * tests/icles/playback/decodetest.c:
28240         * tests/icles/playback/test.c:
28241         * tests/icles/playback/test2.c:
28242         * tests/icles/playback/test3.c:
28243         * tests/icles/playback/test4.c:
28244         * tests/icles/playback/test5.c:
28245         * tests/icles/playback/test6.c:
28246         * tests/icles/playback/test7.c:
28247         * tests/icles/playbin-text.c:
28248         * tests/icles/stress-videooverlay.c:
28249         * tests/icles/test-box.c:
28250         * tests/icles/test-colorkey.c:
28251         * tests/icles/test-effect-switch.c:
28252         * tests/icles/test-scale.c:
28253         * tests/icles/test-textoverlay.c:
28254         * tests/icles/test-videooverlay.c:
28255         * tools/gst-discoverer.c:
28256           Fix FSF address
28257           https://bugzilla.gnome.org/show_bug.cgi?id=687520
28258
28259 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
28260
28261         * gst-libs/gst/audio/gstaudiobasesink.c:
28262           audiobasesink: use the same type as the internal type to return it
28263           https://bugzilla.gnome.org/show_bug.cgi?id=687466
28264
28265 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
28266
28267         * gst-libs/gst/video/video-blend.c:
28268           video-blend: fix memory leak when called with invalid parameters
28269           https://bugzilla.gnome.org/show_bug.cgi?id=687472
28270
28271 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
28272
28273         * gst-libs/gst/rtsp/gstrtspconnection.c:
28274           rtspconnection: remove extra return and fix GError leak
28275           https://bugzilla.gnome.org/show_bug.cgi?id=687473
28276
28277 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
28278
28279         * gst-libs/gst/rtsp/gstrtspconnection.c:
28280           rtspconnection: fix g-i annotations for out parameters
28281           https://bugzilla.gnome.org/show_bug.cgi?id=687421
28282
28283 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28284
28285         * gst/audioconvert/gstaudioconvert.c:
28286           audioconvert: Always prefer the input format if possible
28287           Previously we could've chosen another format with the same
28288           depth even if the input format was possible.
28289           Also make sure to chose according to the order in the
28290           caps.
28291
28292 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28293
28294         * gst/audioconvert/gstaudioconvert.c:
28295           audioconvert: Also ignore the SIGNED flag when matching an output format
28296
28297 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
28298
28299         * gst/audioconvert/gstaudioconvert.c:
28300         * tests/check/elements/audioconvert.c:
28301           audioconvert: Prefer output formats with the same depth or at least a higher depth
28302           Enhance current code to prefer an exact match on sample depth if
28303           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
28304           equality on the flags.
28305
28306 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
28307
28308         * gst-libs/gst/audio/gstaudioringbuffer.c:
28309           audioringbuffer: reset spec on _release
28310           Reset the caps and the audioinfo when releasing the ringbuffer.
28311           Fixed a bug with reusing pulsesink.
28312
28313 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
28314
28315         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
28316           rtpbasedepay: remove unused variable
28317           https://bugzilla.gnome.org/show_bug.cgi?id=687146
28318
28319 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28320
28321         * gst/gio/gstgio.c:
28322           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
28323           Handle g_vfs_get_supported_uri_schemes() returning NULL more
28324           gracefully, without criticals for passing NULL to g_strv_length().
28325
28326 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28327
28328         * gst-libs/gst/pbutils/Makefile.am:
28329           pbutils: fix g-i search path for GstBase-1.0.gir
28330           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
28331
28332 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
28333
28334         * gst-libs/gst/app/Makefile.am:
28335         * gst-libs/gst/audio/Makefile.am:
28336         * gst-libs/gst/fft/Makefile.am:
28337         * gst-libs/gst/pbutils/Makefile.am:
28338         * gst-libs/gst/riff/Makefile.am:
28339         * gst-libs/gst/rtp/Makefile.am:
28340         * gst-libs/gst/rtsp/Makefile.am:
28341         * gst-libs/gst/sdp/Makefile.am:
28342         * gst-libs/gst/tag/Makefile.am:
28343         * gst-libs/gst/video/Makefile.am:
28344           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
28345           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
28346           Looks like we need to pass the full .la file after all in a setup
28347           with libtool, or it might not find the library, e.g. like
28348           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
28349           Conflicts:
28350           gst-libs/gst/audio/Makefile.am
28351           gst-libs/gst/pbutils/Makefile.am
28352           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
28353
28354 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
28355
28356         * ext/ogg/gstoggstream.c:
28357           oggstream: fix crash with 0 byte ogg packets
28358           https://bugzilla.gnome.org/show_bug.cgi?id=687030
28359
28360 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28361
28362         * gst-libs/gst/video/gstvideodecoder.c:
28363           videodecoder: fix inappropriate compiler optimization hint macro usage
28364           https://bugzilla.gnome.org/show_bug.cgi?id=679456
28365
28366 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
28367
28368         * gst-libs/gst/tag/gstexiftag.c:
28369           exiftag: fix use after free and memory leak
28370           https://bugzilla.gnome.org/show_bug.cgi?id=687055
28371
28372 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
28373
28374         * gst-libs/gst/tag/gstvorbistag.c:
28375           vorbistag: fix memory leak
28376           https://bugzilla.gnome.org/show_bug.cgi?id=687057
28377
28378 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28379
28380         * gst-libs/gst/audio/Makefile.am:
28381           audio: try harder to make g-i use the build-tree libgsttag
28382           without adding additional --library= tags, which shouldn't be there.
28383           https://bugzilla.gnome.org/show_bug.cgi?id=679315
28384
28385 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
28386
28387         * gst-libs/gst/pbutils/Makefile.am:
28388           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
28389           without adding additional --library= tags, which shouldn't be there.
28390           https://bugzilla.gnome.org/show_bug.cgi?id=679315
28391
28392 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
28393
28394         * gst-libs/gst/app/Makefile.am:
28395         * gst-libs/gst/audio/Makefile.am:
28396         * gst-libs/gst/fft/Makefile.am:
28397         * gst-libs/gst/pbutils/Makefile.am:
28398         * gst-libs/gst/riff/Makefile.am:
28399         * gst-libs/gst/rtp/Makefile.am:
28400         * gst-libs/gst/rtsp/Makefile.am:
28401         * gst-libs/gst/sdp/Makefile.am:
28402         * gst-libs/gst/tag/Makefile.am:
28403         * gst-libs/gst/video/Makefile.am:
28404           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
28405           As it should be according to the man page.
28406           https://bugzilla.gnome.org/show_bug.cgi?id=679315
28407
28408 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28409
28410         * gst-libs/gst/pbutils/descriptions.c:
28411           pbutils: add caps description for Apple ProRes video
28412
28413 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28414
28415         * ext/pango/gstbasetextoverlay.c:
28416           pango: avoid unnecessary pango attribute list copy
28417           We just want to keep it alive, not modify it, so a
28418           simple ref should be enough.
28419           https://bugzilla.gnome.org/show_bug.cgi?id=686841
28420
28421 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
28422
28423         * ext/pango/gstbasetextoverlay.c:
28424           pango: delete foreground color in shadow text
28425           This makes colored text have gray drop shadows
28426           instead of colored ones, which looks much better.
28427           https://bugzilla.gnome.org/show_bug.cgi?id=686841
28428
28429 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
28430
28431         * gst-libs/gst/rtsp/gstrtspconnection.c:
28432           rtsp: Don't use invalid sockets
28433           return false from dispatch () if the read and write sockets have been
28434           unset in tunnel_complete ()
28435           Setting up HTTP tunnels causes segfaults since the watch for the second
28436           connection is not destroyed anymore in tunnel_complete () and the connection
28437           will still be used even though it is not valid anymore.
28438           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
28439
28440 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28441
28442         * gst-libs/gst/pbutils/missing-plugins.c:
28443           pbutils: fix installer detail string version number
28444           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
28445
28446 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28447
28448         * gst/audioresample/speex_resampler_wrapper.h:
28449           audioresample: Use auto sinc table mode by default
28450
28451 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
28452
28453         * configure.ac:
28454         * gst/audioresample/Makefile.am:
28455         * gst/audioresample/resample.c:
28456         * gst/audioresample/resample_neon.h:
28457         * gst/audioresample/speex_resampler_float.c:
28458         * gst/audioresample/speex_resampler_int.c:
28459           audioresample: added ARM NEON support
28460           This adds ARM NEON accelerated code paths for 16-bit integer
28461           and 32-bit floating point samples.
28462           It is a modified combination of patches #3 and #5 from Jyri Sarha
28463           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
28464           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
28465           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
28466
28467 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
28468
28469         * gst/audioresample/arch.h:
28470         * gst/audioresample/fixed_generic.h:
28471         * gst/audioresample/resample.c:
28472           audioresample: changed inner_product_single semantics
28473           This is an adaptation of patch #3 from Jyri Sarha
28474           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
28475           but without the NEON optimizations (these come in a separate commit).
28476           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
28477           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
28478           specific platforms (and also avoids rare rounding errors).
28479           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
28480
28481 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
28482
28483         * gst/audioresample/gstaudioresample.c:
28484         * gst/audioresample/gstaudioresample.h:
28485         * gst/audioresample/resample.c:
28486         * gst/audioresample/speex_resampler.h:
28487         * gst/audioresample/speex_resampler_wrapper.h:
28488           audioresample: sinc filter performance improvements
28489           Original idea comes from Jyri Sarha
28490           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
28491           Patch was discovered by Branislav Katreniak
28492           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
28493           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
28494           the resampler in the 44.1<->48kHz case.
28495           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
28496           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
28497           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
28498
28499 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
28500
28501         * configure.ac:
28502         * docs/plugins/inspect/plugin-adder.xml:
28503         * docs/plugins/inspect/plugin-alsa.xml:
28504         * docs/plugins/inspect/plugin-app.xml:
28505         * docs/plugins/inspect/plugin-audioconvert.xml:
28506         * docs/plugins/inspect/plugin-audiorate.xml:
28507         * docs/plugins/inspect/plugin-audioresample.xml:
28508         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28509         * docs/plugins/inspect/plugin-cdparanoia.xml:
28510         * docs/plugins/inspect/plugin-encoding.xml:
28511         * docs/plugins/inspect/plugin-gio.xml:
28512         * docs/plugins/inspect/plugin-ivorbisdec.xml:
28513         * docs/plugins/inspect/plugin-libvisual.xml:
28514         * docs/plugins/inspect/plugin-ogg.xml:
28515         * docs/plugins/inspect/plugin-pango.xml:
28516         * docs/plugins/inspect/plugin-playback.xml:
28517         * docs/plugins/inspect/plugin-subparse.xml:
28518         * docs/plugins/inspect/plugin-tcp.xml:
28519         * docs/plugins/inspect/plugin-theora.xml:
28520         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28521         * docs/plugins/inspect/plugin-videoconvert.xml:
28522         * docs/plugins/inspect/plugin-videorate.xml:
28523         * docs/plugins/inspect/plugin-videoscale.xml:
28524         * docs/plugins/inspect/plugin-videotestsrc.xml:
28525         * docs/plugins/inspect/plugin-volume.xml:
28526         * docs/plugins/inspect/plugin-vorbis.xml:
28527         * docs/plugins/inspect/plugin-ximagesink.xml:
28528         * docs/plugins/inspect/plugin-xvimagesink.xml:
28529         * win32/common/_stdint.h:
28530         * win32/common/config.h:
28531           Back to feature development
28532
28533 2012-10-24 23:40:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
28534
28535         * ext/opus/gstopusdec.c:
28536           opusdec: fixed buffer unmapping bug
28537           When the decoder received a NULL buffer, it tried to
28538           unmap a not mapped buffer.
28539           https://bugzilla.gnome.org/show_bug.cgi?id=686829
28540
28541 === release 1.0.2 ===
28542
28543 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
28544
28545         * ChangeLog:
28546         * NEWS:
28547         * RELEASE:
28548         * configure.ac:
28549         * docs/plugins/gst-plugins-base-plugins.args:
28550         * docs/plugins/inspect/plugin-adder.xml:
28551         * docs/plugins/inspect/plugin-alsa.xml:
28552         * docs/plugins/inspect/plugin-app.xml:
28553         * docs/plugins/inspect/plugin-audioconvert.xml:
28554         * docs/plugins/inspect/plugin-audiorate.xml:
28555         * docs/plugins/inspect/plugin-audioresample.xml:
28556         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28557         * docs/plugins/inspect/plugin-cdparanoia.xml:
28558         * docs/plugins/inspect/plugin-encoding.xml:
28559         * docs/plugins/inspect/plugin-gio.xml:
28560         * docs/plugins/inspect/plugin-ivorbisdec.xml:
28561         * docs/plugins/inspect/plugin-libvisual.xml:
28562         * docs/plugins/inspect/plugin-ogg.xml:
28563         * docs/plugins/inspect/plugin-pango.xml:
28564         * docs/plugins/inspect/plugin-playback.xml:
28565         * docs/plugins/inspect/plugin-subparse.xml:
28566         * docs/plugins/inspect/plugin-tcp.xml:
28567         * docs/plugins/inspect/plugin-theora.xml:
28568         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28569         * docs/plugins/inspect/plugin-videoconvert.xml:
28570         * docs/plugins/inspect/plugin-videorate.xml:
28571         * docs/plugins/inspect/plugin-videoscale.xml:
28572         * docs/plugins/inspect/plugin-videotestsrc.xml:
28573         * docs/plugins/inspect/plugin-volume.xml:
28574         * docs/plugins/inspect/plugin-vorbis.xml:
28575         * docs/plugins/inspect/plugin-ximagesink.xml:
28576         * docs/plugins/inspect/plugin-xvimagesink.xml:
28577         * gst-plugins-base.doap:
28578         * win32/common/_stdint.h:
28579         * win32/common/config.h:
28580           Release 1.0.2
28581
28582 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28583
28584         * gst-libs/gst/audio/gstaudiodecoder.c:
28585           audiodecoder: track forced decoding state
28586
28587 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28588
28589         * gst/playback/gststreamsynchronizer.c:
28590           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
28591
28592 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28593
28594         * gst/playback/gststreamsynchronizer.c:
28595           streamsynchronizer: Use correct timestamp/duration for the GAP events
28596
28597 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28598
28599         * configure.ac:
28600         * ext/alsa/Makefile.am:
28601         * ext/cdparanoia/Makefile.am:
28602         * ext/libvisual/Makefile.am:
28603         * ext/ogg/Makefile.am:
28604         * ext/pango/Makefile.am:
28605         * ext/theora/Makefile.am:
28606         * ext/vorbis/Makefile.am:
28607         * gst-libs/gst/app/Makefile.am:
28608         * gst/adder/Makefile.am:
28609         * gst/app/Makefile.am:
28610         * gst/audioconvert/Makefile.am:
28611         * gst/audiorate/Makefile.am:
28612         * gst/audioresample/Makefile.am:
28613         * gst/audiotestsrc/Makefile.am:
28614         * gst/encoding/Makefile.am:
28615         * gst/gio/Makefile.am:
28616         * gst/playback/Makefile.am:
28617         * gst/subparse/Makefile.am:
28618         * gst/tcp/Makefile.am:
28619         * gst/typefind/Makefile.am:
28620         * gst/videoconvert/Makefile.am:
28621         * gst/videorate/Makefile.am:
28622         * gst/videoscale/Makefile.am:
28623         * gst/videotestsrc/Makefile.am:
28624         * gst/volume/Makefile.am:
28625         * sys/ximage/Makefile.am:
28626         * sys/xvimage/Makefile.am:
28627           Revert "gst: Add better support for static plugins"
28628           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
28629           which was accidentially pushed.
28630
28631 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28632
28633         * gst/playback/gststreamsynchronizer.c:
28634           streamsynchronizer: Send GAP events to advance streams
28635
28636 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28637
28638         * configure.ac:
28639         * ext/alsa/Makefile.am:
28640         * ext/cdparanoia/Makefile.am:
28641         * ext/libvisual/Makefile.am:
28642         * ext/ogg/Makefile.am:
28643         * ext/pango/Makefile.am:
28644         * ext/theora/Makefile.am:
28645         * ext/vorbis/Makefile.am:
28646         * gst-libs/gst/app/Makefile.am:
28647         * gst/adder/Makefile.am:
28648         * gst/app/Makefile.am:
28649         * gst/audioconvert/Makefile.am:
28650         * gst/audiorate/Makefile.am:
28651         * gst/audioresample/Makefile.am:
28652         * gst/audiotestsrc/Makefile.am:
28653         * gst/encoding/Makefile.am:
28654         * gst/gio/Makefile.am:
28655         * gst/playback/Makefile.am:
28656         * gst/subparse/Makefile.am:
28657         * gst/tcp/Makefile.am:
28658         * gst/typefind/Makefile.am:
28659         * gst/videoconvert/Makefile.am:
28660         * gst/videorate/Makefile.am:
28661         * gst/videoscale/Makefile.am:
28662         * gst/videotestsrc/Makefile.am:
28663         * gst/volume/Makefile.am:
28664         * sys/ximage/Makefile.am:
28665         * sys/xvimage/Makefile.am:
28666           gst: Add better support for static plugins
28667
28668 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28669
28670         * gst-libs/gst/audio/gstaudiobasesink.c:
28671           audiobasesink: Add explanation to the GAP event handling code
28672
28673 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28674
28675         * gst/playback/gststreamsynchronizer.c:
28676           streamsynchronizer: Create a GAP event with a sensible timestamp
28677
28678 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28679
28680         * gst-libs/gst/audio/gstaudiobasesink.c:
28681           audiobasesink: Properly handle GAP events
28682           These are now converted into silence buffers if they have
28683           a duration or cause the ringbuffer and clock to be started
28684           if they don't have a duration.
28685           Fixes bug #685273.
28686
28687 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28688
28689         * gst/playback/gststreamsynchronizer.c:
28690           streamsynchronizer: Also propagate return value of pushing GAP event upstream
28691
28692 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28693
28694         * gst/playback/gststreamsynchronizer.c:
28695           streamsynchronizer: Return TRUE from the EOS handler
28696
28697 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28698
28699         * gst-libs/gst/tag/gstvorbistag.c:
28700           vorbistag: add mapping for 'ALBUM ARTIST' with space
28701           As found in sample file for bug #684701.
28702
28703 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28704
28705         * gst/tcp/gstmultihandlesink.c:
28706           tcp: sys/socket.h is needed for getsockname() and similar functions
28707
28708 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28709
28710         * gst-libs/gst/riff/riff-media.c:
28711           riff: add bpp to caps for msvideo
28712           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
28713
28714 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28715
28716         * gst/videoconvert/videoconvert.c:
28717           videoconvert: add more debug
28718
28719 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
28720
28721         * gst-libs/gst/tag/mklicensestables.c:
28722           tag: remove unnecessary g_type_init() call from mklicensestable tool
28723           https://bugzilla.gnome.org/show_bug.cgi?id=686456
28724
28725 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
28726
28727         * ext/alsa/gstalsasink.c:
28728           alsasink: fix caps leak in acceptcaps function
28729           https://bugzilla.gnome.org/show_bug.cgi?id=681192
28730
28731 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
28732
28733         * gst-libs/gst/audio/gstaudiodecoder.c:
28734           audiodecoder: don't leak message strings when error is not fatal
28735           https://bugzilla.gnome.org/show_bug.cgi?id=681192
28736
28737 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
28738
28739         * gst-libs/gst/video/gstvideodecoder.c:
28740           videodecoder: don't leak message strings when error is not fatal
28741
28742 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28743
28744         * gst/tcp/gsttcpserversink.c:
28745         * gst/tcp/gsttcpserversrc.c:
28746           tcpserver{sink,src}: improve docs and property strings
28747           And some minor clean-ups.
28748
28749 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
28750
28751         * gst/tcp/gsttcpserversink.c:
28752         * gst/tcp/gsttcpserversink.h:
28753         * gst/tcp/gsttcpserversrc.c:
28754         * gst/tcp/gsttcpserversrc.h:
28755           tcpserver{sink,src}: add 'current-port' property and signal actually used port
28756           Useful when port=0 (use random available port) was requested.
28757           https://bugzilla.gnome.org/show_bug.cgi?id=580093
28758
28759 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28760
28761         * gst/audioconvert/gstaudioconvert.c:
28762           audioconvert: enhance transforming caps
28763           ... so as to preserve input format precision,
28764           and preferably not convert at all.
28765
28766 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28767
28768         * gst-libs/gst/tag/gstvorbistag.c:
28769           vorbistag: fix 'TODO' on image tag parsing
28770           Image tag now uses GstSample that has the buffer and caps
28771           associated with it.
28772
28773 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
28774
28775         * ext/alsa/gstalsa.c:
28776           alsa: if no formats in native endianness could be detected, try non-native endianness as well
28777           This can happen, e.g. when using an USB sound card on
28778           a big-endian device
28779           https://bugzilla.gnome.org/show_bug.cgi?id=680904
28780
28781 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
28782
28783         * ext/alsa/gstalsa.c:
28784         * ext/alsa/gstalsasink.c:
28785           alsa: fix supported format detection
28786           The format probing code was assuming there'd be one caps
28787           structure for each separate width/depth combination like
28788           we did in 0.10 all over the place: for one, we'd query
28789           unsigned/signed formats together for the same width/height,
28790           and we'd add the entire current structure to the probed
28791           caps when we find a format is supported. Now that we have
28792           all raw formats in a single structure, this is all not going
28793           to work so well any more. We added the entire structure with
28794           all possible formats to the caps if we support just one format.
28795           Fix probing so that we only return the list of actually
28796           supported raw audio formats (with native endianness) from
28797           get_caps().
28798
28799 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
28800
28801         * gst-libs/gst/audio/gstaudiocdsrc.c:
28802         * gst-libs/gst/audio/gstaudiocdsrc.h:
28803           audiocdsrc: mention TOCs in docs
28804
28805 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28806
28807         * ext/opus/gstopusdec.c:
28808         * ext/opus/gstopusenc.c:
28809           Use gst_element_class_set_static_metadata()
28810           where possible. Avoids some string copies. Also re-indent
28811           some stuff. Also some indent fixes here and there.
28812
28813 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28814
28815         * ext/theora/gsttheoradec.c:
28816         * ext/theora/gsttheoraenc.c:
28817         * gst-libs/gst/app/gstappsink.c:
28818         * gst-libs/gst/app/gstappsrc.c:
28819           theora, app: use gst_element_class_set_static_metadata()
28820           Avoids string copies.
28821
28822 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28823
28824         * gst-libs/gst/video/gstvideodecoder.c:
28825           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
28826           .. instead of garbage pointer. Also log failure in debug log.
28827           Should've returned the flow return like _allocate_output_frame().
28828           https://bugzilla.gnome.org/show_bug.cgi?id=683098
28829
28830 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
28831
28832         * gst-libs/gst/riff/riff-media.c:
28833           riff-media: fix palette extraction some more
28834           We still need to make sure the palette is always at least 1024
28835           bytes.
28836
28837 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
28838
28839         * gst-libs/gst/riff/riff-media.c:
28840           riff: create palette_data buffer correctly
28841           gst_buffer_copy_into() will append to any existing
28842           memory region, so don't create a buffer and alloc
28843           some memory, but just create an empty buffer and
28844           let _copy_into() append the memory we want. Fixes
28845           the palette being 2048 bytes with the first half
28846           being filled with garbage.
28847           https://bugzilla.gnome.org/show_bug.cgi?id=686046
28848
28849 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28850
28851         * gst-libs/gst/audio/audio.c:
28852           audio: properly handle clipping of empty buffer
28853
28854 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28855
28856         * gst/videotestsrc/gstvideotestsrc.c:
28857         * gst/videotestsrc/gstvideotestsrc.h:
28858           videotestsrc: make and copy palette
28859
28860 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28861
28862         * gst/videoconvert/videoconvert.c:
28863           videoconvert: actually copy the palette
28864           Copy the default palette in the destination buffer too.
28865
28866 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28867
28868         * docs/design/part-mediatype-video-raw.txt:
28869           docs: fix RGB8P format description docs
28870
28871 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
28872
28873         * gst/playback/gstdecodebin2.c:
28874           decodebin2: Fix group switching algorithm
28875           There were two issues with the previous decodebin2 group switching algorithm:
28876           Issue 1: It operated with no memory of what has been drained or not, leading to
28877           multiple checks for chains/groups that were already drained.
28878           Issue 2: When receiving an EOS, it only detected that a higher-level chain
28879           was drained if it contained the pad receiving the EOS.
28880           The following modifications have been applied:
28881           - a new drained property has been added to GstDecodeChain
28882           - both drained properties of chain/group are set as soon as they are detected
28883           - the algorithm now tests agains these values
28884           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
28885
28886 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
28887
28888         * gst-libs/gst/rtsp/gstrtsprange.c:
28889           rtsprange: fix formatting and parsing of range floating-point values
28890           Other locales might use a comma instead of a floating point
28891           for floats, which might lead to parsing errors.
28892           https://bugzilla.gnome.org/show_bug.cgi?id=684411
28893
28894 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
28895
28896         * docs/design/part-mediatype-video-raw.txt:
28897           docs: update for RGB8_PALETTED -> RGB8P
28898
28899 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
28900
28901         * gst-libs/gst/riff/riff-media.c:
28902           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
28903           https://bugzilla.gnome.org/show_bug.cgi?id=686046
28904
28905 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
28906
28907         * gst-libs/gst/audio/gstaudiodecoder.c:
28908           audiodecoder: set of base_ts for segment formats other than time
28909           Fixes setting of converted segment start as base_ts when estimate rate
28910           is allowed.
28911
28912 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28913
28914         * gst-libs/gst/audio/gstaudiodecoder.c:
28915           audiodecoder: Don't unref caps twice
28916           Thanks to Josep Torra for noticing.
28917
28918 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28919
28920         * gst-libs/gst/video/gstvideodecoder.c:
28921         * gst-libs/gst/video/gstvideoutils.h:
28922           videodecoder: finetune missing timestamp estimating
28923           Monitor for reordered output timestamps, and then avoid oldest DTS
28924           as PTS approach, and try for an oldest PTS as out PTS approach,
28925           if at least all valid PTS available.
28926           Avoids bogus estimating upon sparse available input PTS, and tries
28927           to handle all-keyframe input, or input PTS which are actually DTS.
28928
28929 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28930
28931         * gst/playback/gstplaysinkconvertbin.c:
28932           playsinkconvertbin: Change GST_WARNING to GST_INFO
28933           It's not a problem if we have no converters, this only means
28934           that none were requested at this point.
28935
28936 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28937
28938         * ext/vorbis/gstivorbisdec.c:
28939         * ext/vorbis/gstvorbisdec.c:
28940           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
28941
28942 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28943
28944         * ext/ogg/gstoggdemux.c:
28945         * gst-libs/gst/audio/streamvolume.c:
28946         * gst/playback/gstplaybin2.c:
28947         * tests/examples/app/appsrc-ra.c:
28948         * tests/examples/app/appsrc-seekable.c:
28949         * tests/examples/app/appsrc-stream.c:
28950         * tests/examples/app/appsrc-stream2.c:
28951         * tests/examples/gio/giosrc-mounting.c:
28952           docs: playbin2 -> playbin
28953
28954 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28955
28956         * tests/examples/app/appsink-src.c:
28957           tests: fix audio caps
28958
28959 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28960
28961         * gst-libs/gst/audio/gstaudiodecoder.h:
28962         * gst-libs/gst/audio/gstaudioencoder.h:
28963         * gst-libs/gst/video/gstvideodecoder.h:
28964         * gst-libs/gst/video/gstvideoencoder.h:
28965           audio/video: update documentation for vfunc's that require chaining up
28966
28967 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
28968
28969         * configure.ac:
28970           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
28971           The audio resampler needs these for the SSE/SSE2 code paths
28972           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
28973
28974 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28975
28976         * gst-libs/gst/video/gstvideodecoder.h:
28977           video: small docs fix
28978
28979 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
28980
28981         * tests/check/libs/video.c:
28982           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
28983           The unit test was checking for alpha at the wrong position.
28984
28985 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
28986
28987         * configure.ac:
28988         * docs/plugins/inspect/plugin-adder.xml:
28989         * docs/plugins/inspect/plugin-alsa.xml:
28990         * docs/plugins/inspect/plugin-app.xml:
28991         * docs/plugins/inspect/plugin-audioconvert.xml:
28992         * docs/plugins/inspect/plugin-audiorate.xml:
28993         * docs/plugins/inspect/plugin-audioresample.xml:
28994         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28995         * docs/plugins/inspect/plugin-cdparanoia.xml:
28996         * docs/plugins/inspect/plugin-encoding.xml:
28997         * docs/plugins/inspect/plugin-gio.xml:
28998         * docs/plugins/inspect/plugin-ivorbisdec.xml:
28999         * docs/plugins/inspect/plugin-libvisual.xml:
29000         * docs/plugins/inspect/plugin-ogg.xml:
29001         * docs/plugins/inspect/plugin-pango.xml:
29002         * docs/plugins/inspect/plugin-playback.xml:
29003         * docs/plugins/inspect/plugin-subparse.xml:
29004         * docs/plugins/inspect/plugin-tcp.xml:
29005         * docs/plugins/inspect/plugin-theora.xml:
29006         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29007         * docs/plugins/inspect/plugin-videoconvert.xml:
29008         * docs/plugins/inspect/plugin-videorate.xml:
29009         * docs/plugins/inspect/plugin-videoscale.xml:
29010         * docs/plugins/inspect/plugin-videotestsrc.xml:
29011         * docs/plugins/inspect/plugin-volume.xml:
29012         * docs/plugins/inspect/plugin-vorbis.xml:
29013         * docs/plugins/inspect/plugin-ximagesink.xml:
29014         * docs/plugins/inspect/plugin-xvimagesink.xml:
29015         * win32/common/_stdint.h:
29016         * win32/common/config.h:
29017           Back to development (bug fixing)
29018
29019 === release 1.0.1 ===
29020
29021 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
29022
29023         * ChangeLog:
29024         * NEWS:
29025         * RELEASE:
29026         * configure.ac:
29027         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29028         * docs/plugins/inspect/plugin-adder.xml:
29029         * docs/plugins/inspect/plugin-alsa.xml:
29030         * docs/plugins/inspect/plugin-app.xml:
29031         * docs/plugins/inspect/plugin-audioconvert.xml:
29032         * docs/plugins/inspect/plugin-audiorate.xml:
29033         * docs/plugins/inspect/plugin-audioresample.xml:
29034         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29035         * docs/plugins/inspect/plugin-cdparanoia.xml:
29036         * docs/plugins/inspect/plugin-encoding.xml:
29037         * docs/plugins/inspect/plugin-gio.xml:
29038         * docs/plugins/inspect/plugin-ivorbisdec.xml:
29039         * docs/plugins/inspect/plugin-libvisual.xml:
29040         * docs/plugins/inspect/plugin-ogg.xml:
29041         * docs/plugins/inspect/plugin-pango.xml:
29042         * docs/plugins/inspect/plugin-playback.xml:
29043         * docs/plugins/inspect/plugin-subparse.xml:
29044         * docs/plugins/inspect/plugin-tcp.xml:
29045         * docs/plugins/inspect/plugin-theora.xml:
29046         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29047         * docs/plugins/inspect/plugin-videoconvert.xml:
29048         * docs/plugins/inspect/plugin-videorate.xml:
29049         * docs/plugins/inspect/plugin-videoscale.xml:
29050         * docs/plugins/inspect/plugin-videotestsrc.xml:
29051         * docs/plugins/inspect/plugin-volume.xml:
29052         * docs/plugins/inspect/plugin-vorbis.xml:
29053         * docs/plugins/inspect/plugin-ximagesink.xml:
29054         * docs/plugins/inspect/plugin-xvimagesink.xml:
29055         * gst-plugins-base.doap:
29056         * win32/common/_stdint.h:
29057         * win32/common/config.h:
29058           Release 1.0.1
29059
29060 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
29061
29062         * tests/check/libs/struct_i386.h:
29063           tests: fix ABI struct headers for x86
29064           Not caused by anything we changed recently as
29065           far as I can tell.
29066
29067 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
29068
29069         * tests/check/libs/libsabi.c:
29070         * tests/check/libs/struct_ppc32.h:
29071           tests: add ABI structs header for 32-bit powerpc
29072
29073 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
29074
29075         * tests/check/elements/adder.c:
29076           tests: skip adder test_live_seeking test while it's unreliable
29077           Was an issue in 0.10 as well.
29078           https://bugzilla.gnome.org/show_bug.cgi?id=617418
29079
29080 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
29081
29082         * common:
29083           Automatic update of common submodule
29084           From 6c0b52c to 6bb6951
29085
29086 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29087
29088         * tests/icles/test-effect-switch.c:
29089           tests: fix test-effect-switch
29090           Make it into an example of how to dynamically change an element
29091           in a playing pipeline using pad blocking.
29092
29093 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29094
29095         * gst-libs/gst/audio/gstaudioencoder.c:
29096           audioencoder: make stop() vfunc also optional
29097           Just change default value, since we also don't want to fail
29098           if we want to deactivate and aren't active or want to activate
29099           and are already active.
29100           https://bugzilla.gnome.org/show_bug.cgi?id=685490
29101
29102 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29103
29104         * gst-libs/gst/audio/gstaudioencoder.c:
29105           audioencoder: don't fail if the start vfunc is not implemented
29106           Fix behaviour to match documentation and decoder class behaviour.
29107           https://bugzilla.gnome.org/show_bug.cgi?id=685490
29108
29109 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29110
29111         * tests/icles/playbin-text.c:
29112           tests: don't stop on just warnings
29113
29114 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29115
29116         * tests/icles/test-scale.c:
29117           tests: fix scale test for 1.0
29118           It needs a basetransform patch that makes it prefer the order of
29119           the caps property instead of passthrough.
29120
29121 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
29122
29123           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
29124
29125 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
29126
29127         * gst-libs/gst/audio/gstaudiometa.c:
29128         * gst-libs/gst/video/gstvideometa.c:
29129         * gst-libs/gst/video/video-overlay-composition.c:
29130         * sys/ximage/ximagepool.c:
29131         * sys/xvimage/xvimagepool.c:
29132           meta registration: use g_once functions to register these threadsafely.
29133
29134 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29135
29136         * gst/playback/gstdecodebin2.c:
29137         * gst/playback/gstplaysink.c:
29138           playback: class_ref() some types so we can create multiple playback elements at the same time
29139           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
29140           and subsequent errors when creating multiple players at the same time.
29141           Conflicts:
29142           gst/playback/gststreamselector.c
29143
29144 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29145
29146         * gst-libs/gst/video/gstvideodecoder.c:
29147           videodecoder: Fix unused variable compiler warning if debugging is disabled
29148
29149 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
29150
29151         * gst-libs/gst/rtsp/gstrtspurl.c:
29152           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
29153           https://bugzilla.gnome.org/show_bug.cgi?id=685242
29154
29155 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
29156
29157         * gst-libs/gst/video/gstvideodecoder.c:
29158           videodecoder: Also use the object lock to protect the output_state
29159           Hold both the stream and the object lock to modify the output_state,
29160           this way it can be safely modified while hold either one or the other.
29161           Also, only hold the object lock in the query
29162           https://bugzilla.gnome.org/show_bug.cgi?id=684832
29163
29164 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29165
29166         * docs/design/draft-subtitle-overlays.txt:
29167         * docs/design/draft-va.txt:
29168         * docs/design/part-playbin.txt:
29169           docs: update for 1.0
29170
29171 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
29172
29173         * gst/encoding/gstencodebin.c:
29174           encodebin: muxer sink pad is not always a request pad
29175           GstId3Mux sink pad is an always (static) pad. Thus releasing it
29176           as if a request pad triggers:
29177           (sound-juicer:11826): GStreamer-CRITICAL **:
29178           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
29179           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
29180           GST_PAD_REQUEST' failed
29181           https://bugzilla.gnome.org/show_bug.cgi?id=685110
29182
29183 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
29184
29185         * gst-libs/gst/app/gstappsrc.c:
29186           appsrc: fix max-latency property getter
29187           Was returning the min-latency value.
29188
29189 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
29190
29191         * gst/audioconvert/gstchannelmix.c:
29192         * gst/playback/gstplaysink.c:
29193         * tests/check/elements/ffmpegcolorspace.c:
29194         * tests/check/elements/videotestsrc.c:
29195           Purge all references to liboil
29196           And remove unused ffmpegcolorspace tests in the process.
29197           https://bugzilla.gnome.org/show_bug.cgi?id=673285
29198
29199 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29200
29201         * gst-libs/gst/video/gstvideodecoder.c:
29202         * gst-libs/gst/video/gstvideoencoder.c:
29203         * gst-libs/gst/video/gstvideoutils.h:
29204           video{de,en}coder: fix missing timestamp estimating
29205           ... by having some more timestamp tracking in a private frame field.
29206           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
29207           an earlier sent frame.
29208
29209 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29210
29211         * ext/pango/gstbasetextoverlay.c:
29212           basetextoverlay: Correctly handle empty text buffers
29213
29214 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29215
29216         * gst-libs/gst/video/gstvideodecoder.c:
29217           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
29218
29219 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29220
29221         * gst-libs/gst/video/gstvideoencoder.c:
29222           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
29223
29224 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29225
29226         * gst-libs/gst/video/gstvideoencoder.c:
29227           videoencoder: incoming buffer DTS is irrelevant
29228           ... and bogus anyway if PTS != DTS
29229
29230 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29231
29232         * tests/icles/playbin-text.c:
29233           test: fix for new-sample signature
29234           The new-sample signal expects a GstFlowReturn as a result.
29235           Add support for external subtitles as well.
29236
29237 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29238
29239         * gst-libs/gst/video/gstvideoencoder.c:
29240           videoencoder: clip input buffers to current input segment
29241           ... rather than to output segment, which will only be set
29242           to current input segment if some output is produced
29243           (coming from non-clipped input).
29244           Also fixup debug message.
29245
29246 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29247
29248         * gst/videoconvert/gstvideoconvert.c:
29249           videoconvert: Set correct plugin metadata
29250
29251 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29252
29253         * configure.ac:
29254         * docs/plugins/inspect/plugin-adder.xml:
29255         * docs/plugins/inspect/plugin-alsa.xml:
29256         * docs/plugins/inspect/plugin-app.xml:
29257         * docs/plugins/inspect/plugin-audioconvert.xml:
29258         * docs/plugins/inspect/plugin-audiorate.xml:
29259         * docs/plugins/inspect/plugin-audioresample.xml:
29260         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29261         * docs/plugins/inspect/plugin-cdparanoia.xml:
29262         * docs/plugins/inspect/plugin-encoding.xml:
29263         * docs/plugins/inspect/plugin-gio.xml:
29264         * docs/plugins/inspect/plugin-ivorbisdec.xml:
29265         * docs/plugins/inspect/plugin-libvisual.xml:
29266         * docs/plugins/inspect/plugin-ogg.xml:
29267         * docs/plugins/inspect/plugin-pango.xml:
29268         * docs/plugins/inspect/plugin-playback.xml:
29269         * docs/plugins/inspect/plugin-subparse.xml:
29270         * docs/plugins/inspect/plugin-tcp.xml:
29271         * docs/plugins/inspect/plugin-theora.xml:
29272         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29273         * docs/plugins/inspect/plugin-videoconvert.xml:
29274         * docs/plugins/inspect/plugin-videorate.xml:
29275         * docs/plugins/inspect/plugin-videoscale.xml:
29276         * docs/plugins/inspect/plugin-videotestsrc.xml:
29277         * docs/plugins/inspect/plugin-volume.xml:
29278         * docs/plugins/inspect/plugin-vorbis.xml:
29279         * docs/plugins/inspect/plugin-ximagesink.xml:
29280         * docs/plugins/inspect/plugin-xvimagesink.xml:
29281         * win32/common/_stdint.h:
29282         * win32/common/config.h:
29283           Back to development (bug fixing)
29284
29285 === release 1.0.0 ===
29286
29287 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29288
29289         * NEWS:
29290         * RELEASE:
29291         * configure.ac:
29292         * docs/plugins/inspect/plugin-adder.xml:
29293         * docs/plugins/inspect/plugin-alsa.xml:
29294         * docs/plugins/inspect/plugin-app.xml:
29295         * docs/plugins/inspect/plugin-audioconvert.xml:
29296         * docs/plugins/inspect/plugin-audiorate.xml:
29297         * docs/plugins/inspect/plugin-audioresample.xml:
29298         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29299         * docs/plugins/inspect/plugin-cdparanoia.xml:
29300         * docs/plugins/inspect/plugin-encoding.xml:
29301         * docs/plugins/inspect/plugin-gio.xml:
29302         * docs/plugins/inspect/plugin-ivorbisdec.xml:
29303         * docs/plugins/inspect/plugin-libvisual.xml:
29304         * docs/plugins/inspect/plugin-ogg.xml:
29305         * docs/plugins/inspect/plugin-pango.xml:
29306         * docs/plugins/inspect/plugin-playback.xml:
29307         * docs/plugins/inspect/plugin-subparse.xml:
29308         * docs/plugins/inspect/plugin-tcp.xml:
29309         * docs/plugins/inspect/plugin-theora.xml:
29310         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29311         * docs/plugins/inspect/plugin-videoconvert.xml:
29312         * docs/plugins/inspect/plugin-videorate.xml:
29313         * docs/plugins/inspect/plugin-videoscale.xml:
29314         * docs/plugins/inspect/plugin-videotestsrc.xml:
29315         * docs/plugins/inspect/plugin-volume.xml:
29316         * docs/plugins/inspect/plugin-vorbis.xml:
29317         * docs/plugins/inspect/plugin-ximagesink.xml:
29318         * docs/plugins/inspect/plugin-xvimagesink.xml:
29319         * gst-plugins-base.doap:
29320         * win32/common/_stdint.h:
29321         * win32/common/config.h:
29322           Release 1.0.0
29323
29324 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29325
29326         * gst-libs/gst/video/gstvideodecoder.c:
29327           videodecoder: don't take STREAM_LOCK on upstream events
29328           Don't try to take STREAM_LOCK on upstream events such as QOS.
29329           Protect qos-related variables with object lock instead. Fixes
29330           possible deadlock when shutting down in certain situations.
29331           https://bugzilla.gnome.org/show_bug.cgi?id=684658
29332
29333 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29334
29335         * gst/videotestsrc/gstvideotestsrc.c:
29336         * gst/videotestsrc/gstvideotestsrc.h:
29337           videotestsrc: keep track of the correct running time after renegotiations
29338           Need to store the old running time and frame numbers when renegotiating and
29339           start from 0 again when a new caps is set, preventing that framerate changes
29340           cause timestamping issues.
29341           For example, if a stream pushed 10 buffers on framerate=2/1, its
29342           running time will be 5s. If a new framerate of 1/1 is set, it would
29343           make the running time go to 10s as it would count those 10 buffers
29344           as being sent on this new framerate.
29345           Fixes camerbin unit test.
29346           https://bugzilla.gnome.org/show_bug.cgi?id=682973
29347
29348 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
29349
29350         * gst/adder/gstadder.c:
29351         * gst/adder/gstadder.h:
29352           adder: send stream-start event, and send caps event after stream-start
29353           Delay sending of caps event so that it is sent only after
29354           the stream-start event.
29355
29356 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
29357
29358         * ext/ogg/gstoggmux.c:
29359           oggmux: send stream-start event
29360
29361 2012-09-20 18:42:50 -0400  Olivier Crête <olivier.crete@collabora.com>
29362
29363         * ext/opus/gstopus.c:
29364           opusenc: Rank as Primary
29365
29366 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
29367
29368         * common:
29369           Automatic update of common submodule
29370           From 4f962f7 to 6c0b52c
29371
29372 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29373
29374         * ext/ogg/gstoggmux.h:
29375           oggmux: fix up previous commit
29376           Was missing the header file change.
29377
29378 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29379
29380         * ext/ogg/gstoggmux.c:
29381           oggmux: send a segment event at the beginning
29382
29383 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29384
29385         * gst-libs/gst/video/gstvideodecoder.c:
29386           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
29387
29388 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
29389
29390         * gst-libs/gst/video/gstvideodecoder.c:
29391           videodecoder: Protect all accesses to priv->output_frame with the stream lock
29392           Fixes segfault as queries/events can happen after a reset
29393
29394 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
29395
29396         * tests/icles/playbin-text.c:
29397           tests: port playbin-text example to 1.0 api
29398           https://bugzilla.gnome.org/show_bug.cgi?id=684084
29399
29400 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29401
29402         * ext/alsa/gstalsasink.c:
29403         * gst-libs/gst/audio/gstaudioiec61937.c:
29404         * gst-libs/gst/audio/gstaudioiec61937.h:
29405           audio: Explicitly specify endianness for IEC 61937 payloading
29406           This is required since some systems (DirectSound and OS X) manage the
29407           final byte order themselves.
29408           https://bugzilla.gnome.org/show_bug.cgi?id=678021
29409
29410 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29411
29412         * gst/audioresample/gstaudioresample.c:
29413           audioresample: mark semi-unused variable
29414           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
29415           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
29416
29417 === release 0.11.99 ===
29418
29419 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29420
29421         * configure.ac:
29422         * gst-plugins-base.doap:
29423         * win32/common/_stdint.h:
29424         * win32/common/config.h:
29425           Release 0.11.99
29426
29427 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29428
29429         * docs/plugins/inspect/plugin-adder.xml:
29430         * docs/plugins/inspect/plugin-alsa.xml:
29431         * docs/plugins/inspect/plugin-app.xml:
29432         * docs/plugins/inspect/plugin-audioconvert.xml:
29433         * docs/plugins/inspect/plugin-audiorate.xml:
29434         * docs/plugins/inspect/plugin-audioresample.xml:
29435         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29436         * docs/plugins/inspect/plugin-cdparanoia.xml:
29437         * docs/plugins/inspect/plugin-encoding.xml:
29438         * docs/plugins/inspect/plugin-gio.xml:
29439         * docs/plugins/inspect/plugin-ivorbisdec.xml:
29440         * docs/plugins/inspect/plugin-libvisual.xml:
29441         * docs/plugins/inspect/plugin-ogg.xml:
29442         * docs/plugins/inspect/plugin-pango.xml:
29443         * docs/plugins/inspect/plugin-playback.xml:
29444         * docs/plugins/inspect/plugin-subparse.xml:
29445         * docs/plugins/inspect/plugin-tcp.xml:
29446         * docs/plugins/inspect/plugin-theora.xml:
29447         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29448         * docs/plugins/inspect/plugin-videoconvert.xml:
29449         * docs/plugins/inspect/plugin-videorate.xml:
29450         * docs/plugins/inspect/plugin-videoscale.xml:
29451         * docs/plugins/inspect/plugin-videotestsrc.xml:
29452         * docs/plugins/inspect/plugin-volume.xml:
29453         * docs/plugins/inspect/plugin-vorbis.xml:
29454         * docs/plugins/inspect/plugin-ximagesink.xml:
29455         * docs/plugins/inspect/plugin-xvimagesink.xml:
29456           docs: update
29457
29458 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29459
29460         * tests/examples/snapshot/snapshot.c:
29461           examples: make snapshot example actually compile and work
29462           https://bugzilla.gnome.org/show_bug.cgi?id=684063
29463
29464 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29465
29466         * configure.ac:
29467         * docs/libs/Makefile.am:
29468         * gst-libs/gst/app/Makefile.am:
29469         * gst-libs/gst/fft/Makefile.am:
29470         * gst-libs/gst/pbutils/Makefile.am:
29471         * gst-libs/gst/riff/Makefile.am:
29472         * gst-libs/gst/rtp/Makefile.am:
29473         * gst-libs/gst/rtsp/Makefile.am:
29474         * gst-libs/gst/sdp/Makefile.am:
29475         * gst-libs/gst/tag/Makefile.am:
29476         * gst-libs/gst/video/Makefile.am:
29477           Remove -DGST_USE_UNSTABLE_API
29478
29479 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
29480
29481         * tests/examples/snapshot/snapshot.c:
29482           tests/examples/snapshot/snapshot.c: get caps from the sample
29483           pull-preroll signal returns a GstSample, not a GstBuffer
29484           https://bugzilla.gnome.org/show_bug.cgi?id=684063
29485
29486 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29487
29488         * ext/ogg/gstoggmux.c:
29489         * ext/pango/gstbasetextoverlay.c:
29490         * gst/playback/gstsubtitleoverlay.c:
29491           gst: Update for link/unlink function API change
29492
29493 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29494
29495         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29496         * docs/plugins/gst-plugins-base-plugins.signals:
29497         * docs/plugins/inspect/plugin-adder.xml:
29498         * docs/plugins/inspect/plugin-alsa.xml:
29499         * docs/plugins/inspect/plugin-app.xml:
29500         * docs/plugins/inspect/plugin-audioconvert.xml:
29501         * docs/plugins/inspect/plugin-audiorate.xml:
29502         * docs/plugins/inspect/plugin-audioresample.xml:
29503         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29504         * docs/plugins/inspect/plugin-cdparanoia.xml:
29505         * docs/plugins/inspect/plugin-encoding.xml:
29506         * docs/plugins/inspect/plugin-gio.xml:
29507         * docs/plugins/inspect/plugin-ivorbisdec.xml:
29508         * docs/plugins/inspect/plugin-libvisual.xml:
29509         * docs/plugins/inspect/plugin-ogg.xml:
29510         * docs/plugins/inspect/plugin-pango.xml:
29511         * docs/plugins/inspect/plugin-playback.xml:
29512         * docs/plugins/inspect/plugin-subparse.xml:
29513         * docs/plugins/inspect/plugin-tcp.xml:
29514         * docs/plugins/inspect/plugin-theora.xml:
29515         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29516         * docs/plugins/inspect/plugin-videoconvert.xml:
29517         * docs/plugins/inspect/plugin-videorate.xml:
29518         * docs/plugins/inspect/plugin-videoscale.xml:
29519         * docs/plugins/inspect/plugin-videotestsrc.xml:
29520         * docs/plugins/inspect/plugin-volume.xml:
29521         * docs/plugins/inspect/plugin-vorbis.xml:
29522         * docs/plugins/inspect/plugin-ximagesink.xml:
29523         * docs/plugins/inspect/plugin-xvimagesink.xml:
29524           docs: update docs and fix build a bit more
29525           Don't try to include plugin that doesn't exist any longer
29526           (merged into the playback plugin).
29527
29528 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
29529
29530         * gst-plugins-base.spec.in:
29531           Update spec file with latest changes and switch to F18 package naming
29532
29533 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29534
29535         * gst/playback/gstdecodebin2.c:
29536         * gst/playback/gstplaybin2.c:
29537         * gst/playback/gstsubtitleoverlay.c:
29538         * tests/examples/encoding/gstcapslist.c:
29539         * tests/examples/seek/jsseek.c:
29540           use gst_element_factory_get_metadata to replace obsolete API
29541
29542 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29543
29544         * ext/ogg/gstoggdemux.c:
29545         * ext/ogg/gstoggmux.c:
29546         * ext/ogg/gstoggstream.c:
29547         * ext/vorbis/gstvorbisdec.c:
29548         * ext/vorbis/gstvorbisenc.c:
29549         * ext/vorbis/gstvorbistag.c:
29550         * gst-libs/gst/audio/gstaudiocdsrc.c:
29551         * gst-libs/gst/audio/gstaudiodecoder.c:
29552         * gst-libs/gst/audio/gstaudioencoder.c:
29553         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29554         * gst-libs/gst/pbutils/gstdiscoverer.c:
29555         * gst-libs/gst/riff/riff-read.c:
29556         * gst-libs/gst/tag/gstexiftag.c:
29557         * gst-libs/gst/tag/gsttagdemux.c:
29558         * gst-libs/gst/tag/gsttagmux.c:
29559         * gst-libs/gst/tag/gstvorbistag.c:
29560         * gst-libs/gst/tag/id3v2.c:
29561         * gst/audiotestsrc/gstaudiotestsrc.c:
29562         * tests/check/elements/vorbisdec.c:
29563         * tests/check/elements/vorbistag.c:
29564         * tests/check/libs/audiocdsrc.c:
29565         * tests/check/libs/pbutils.c:
29566         * tests/check/libs/tag.c:
29567         * tests/check/libs/xmpwriter.c:
29568           replace gst_tag_list_free with gst_tag_list_unref
29569
29570 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29571
29572         * ext/opus/gstopusdec.c:
29573         * ext/opus/gstopusenc.c:
29574           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
29575
29576 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29577
29578         * ext/theora/gsttheoradec.c:
29579         * ext/theora/gsttheoraenc.c:
29580         * gst-libs/gst/app/gstappsink.c:
29581         * gst-libs/gst/app/gstappsrc.c:
29582         * tests/check/elements/decodebin.c:
29583         * tests/check/elements/decodebin2.c:
29584         * tests/check/elements/playbin-compressed.c:
29585         * tests/check/elements/playbin.c:
29586         * tests/check/elements/videoscale.c:
29587         * tests/check/libs/audiocdsrc.c:
29588           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
29589
29590 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29591
29592         * gst-libs/gst/audio/gstaudiobasesink.c:
29593         * gst-libs/gst/audio/gstaudiobasesrc.c:
29594           audio: improve property description
29595           Improve the description of the latency-time and buffer-time properties in the
29596           audio sink and source.
29597
29598 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29599
29600         * gst-libs/gst/audio/gstaudiodecoder.c:
29601           audiodecoder: Don't output an (unreffed) buffer in error cases
29602
29603 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29604
29605         * gst-libs/gst/video/convertframe.c:
29606         * tests/examples/app/appsink-src.c:
29607           fix for appsink GstFlowReturn
29608
29609 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29610
29611         * gst-libs/gst/app/gstappsink.c:
29612         * gst-libs/gst/app/gstappsink.h:
29613           appsink: add GstFlowReturn from signal handler
29614           Expect a GstFlowReturn from the signal handler, just like from the callback.
29615           Also use the return value.
29616
29617 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29618
29619         * docs/design/design-decodebin.txt:
29620         * docs/design/design-encoding.txt:
29621         * docs/design/draft-subtitle-overlays.txt:
29622         * gst/videoscale/README:
29623         * tests/examples/app/appsink-src.c:
29624         * tests/examples/audio/audiomix.c:
29625         * tests/examples/dynamic/codec-select.c:
29626         * tests/examples/dynamic/sprinkle.c:
29627         * tests/examples/dynamic/sprinkle2.c:
29628         * tests/examples/dynamic/sprinkle3.c:
29629         * tests/examples/encoding/gstcapslist.c:
29630         * tests/examples/seek/jsseek.c:
29631         * tests/examples/snapshot/snapshot.c:
29632         * tests/icles/input-selector-test.c:
29633         * tests/icles/test-scale.c:
29634         * tests/icles/test-textoverlay.c:
29635           fix caps
29636
29637 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
29638
29639         * gst/playback/gstsubtitleoverlay.c:
29640           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
29641           https://bugzilla.gnome.org/show_bug.cgi?id=683865
29642
29643 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
29644
29645         * configure.ac:
29646           Back to development
29647
29648 === release 0.11.94 ===
29649
29650 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
29651
29652         * ChangeLog:
29653         * configure.ac:
29654         * gst-libs/gst/audio/gstaudiopack-dist.c:
29655         * gst-libs/gst/video/video-orc-dist.c:
29656         * gst-plugins-base.doap:
29657         * gst/adder/gstadderorc-dist.c:
29658         * gst/audioconvert/gstaudioconvertorc-dist.c:
29659         * gst/videoconvert/gstvideoconvertorc-dist.c:
29660         * gst/videoscale/gstvideoscaleorc-dist.c:
29661         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
29662         * gst/volume/gstvolumeorc-dist.c:
29663         * win32/common/_stdint.h:
29664         * win32/common/config.h:
29665         * win32/common/video-enumtypes.c:
29666           Release 0.11.94
29667
29668 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
29669
29670         * docs/plugins/inspect/plugin-adder.xml:
29671         * docs/plugins/inspect/plugin-alsa.xml:
29672         * docs/plugins/inspect/plugin-app.xml:
29673         * docs/plugins/inspect/plugin-audioconvert.xml:
29674         * docs/plugins/inspect/plugin-audiorate.xml:
29675         * docs/plugins/inspect/plugin-audioresample.xml:
29676         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29677         * docs/plugins/inspect/plugin-cdparanoia.xml:
29678         * docs/plugins/inspect/plugin-encoding.xml:
29679         * docs/plugins/inspect/plugin-gio.xml:
29680         * docs/plugins/inspect/plugin-ivorbisdec.xml:
29681         * docs/plugins/inspect/plugin-libvisual.xml:
29682         * docs/plugins/inspect/plugin-ogg.xml:
29683         * docs/plugins/inspect/plugin-pango.xml:
29684         * docs/plugins/inspect/plugin-playback.xml:
29685         * docs/plugins/inspect/plugin-subparse.xml:
29686         * docs/plugins/inspect/plugin-tcp.xml:
29687         * docs/plugins/inspect/plugin-theora.xml:
29688         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29689         * docs/plugins/inspect/plugin-videoconvert.xml:
29690         * docs/plugins/inspect/plugin-videorate.xml:
29691         * docs/plugins/inspect/plugin-videoscale.xml:
29692         * docs/plugins/inspect/plugin-videotestsrc.xml:
29693         * docs/plugins/inspect/plugin-volume.xml:
29694         * docs/plugins/inspect/plugin-vorbis.xml:
29695         * docs/plugins/inspect/plugin-ximagesink.xml:
29696         * docs/plugins/inspect/plugin-xvimagesink.xml:
29697           docs: update docs
29698
29699 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
29700
29701         * po/af.po:
29702         * po/az.po:
29703         * po/bg.po:
29704         * po/ca.po:
29705         * po/cs.po:
29706         * po/da.po:
29707         * po/de.po:
29708         * po/el.po:
29709         * po/en_GB.po:
29710         * po/eo.po:
29711         * po/es.po:
29712         * po/eu.po:
29713         * po/fi.po:
29714         * po/fr.po:
29715         * po/gl.po:
29716         * po/hu.po:
29717         * po/id.po:
29718         * po/it.po:
29719         * po/ja.po:
29720         * po/lt.po:
29721         * po/lv.po:
29722         * po/nb.po:
29723         * po/nl.po:
29724         * po/or.po:
29725         * po/pl.po:
29726         * po/pt_BR.po:
29727         * po/ro.po:
29728         * po/ru.po:
29729         * po/sk.po:
29730         * po/sl.po:
29731         * po/sq.po:
29732         * po/sr.po:
29733         * po/sv.po:
29734         * po/tr.po:
29735         * po/uk.po:
29736         * po/vi.po:
29737         * po/zh_CN.po:
29738           po: update translations
29739
29740 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
29741
29742         * gst/playback/gststreamsynchronizer.c:
29743           streamsynchronizer: don't shadow function parameter
29744
29745 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
29746
29747         * gst-libs/gst/audio/audio.c:
29748         * gst-libs/gst/audio/gstaudiodecoder.h:
29749         * gst-libs/gst/audio/gstaudioencoder.c:
29750         * gst-libs/gst/audio/gstaudioencoder.h:
29751         * gst-libs/gst/audio/gstaudioringbuffer.c:
29752           audio: Fix annotations
29753
29754 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29755
29756         * docs/design/draft-subtitle-overlays.txt:
29757           docs: ffmpegcolorspace is no more
29758
29759 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
29760
29761         * gst-libs/gst/video/gstvideodecoder.c:
29762           videodecoder: Handle GAP events
29763           Drain out the decoder when encountering a gap. Needed for DVD 'still'
29764           sequences which consist of a single video frame, and a large gap
29765           while audio plays.
29766
29767 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
29768
29769         * gst-libs/gst/video/gstvideodecoder.c:
29770           Fix still-frame handling.
29771           Still frame events are not OOB downstream. Also, always send
29772           immediately downstream.
29773
29774 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
29775
29776         * docs/libs/gst-plugins-base-libs-sections.txt:
29777         * gst-libs/gst/tag/gstxmptag.c:
29778         * gst-libs/gst/tag/tag.h:
29779         * gst-libs/gst/tag/xmpwriter.c:
29780         * tests/check/libs/tag.c:
29781         * tests/check/libs/xmpwriter.c:
29782         * win32/common/libgsttag.def:
29783           xmptag: migrate to the _full version of the API and drop the _full postfix
29784           Fix up all invocations.
29785
29786 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
29787
29788         * ext/ogg/gstoggmux.c:
29789         * gst/adder/gstadder.c:
29790           collectpads: remove gst_collect_pads_add_pad_full
29791           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
29792           invocations.
29793
29794 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29795
29796         * tests/check/elements/audiotestsrc.c:
29797         * tests/check/elements/textoverlay.c:
29798         * tests/check/elements/videotestsrc.c:
29799           tests: port to the new GLib thread API
29800
29801 2012-09-12 09:10:35 +0200  Peter Korsgaard <jacmet@sunsite.dk>
29802
29803         * ext/opus/gstopusdec.c:
29804         * ext/opus/gstopusenc.c:
29805           opus + jpegformat: unbreak non-debug build
29806           opus + jpegformat plugin builds fail when gstreamer is configured with
29807           --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
29808           instead of GST_DISABLE_GST_DEBUG.
29809           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
29810           https://bugzilla.gnome.org/show_bug.cgi?id=683850
29811
29812 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29813
29814         * tests/check/elements/videoscale.c:
29815           tests: fix unit test
29816           Add support for I422_10
29817
29818 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
29819
29820         * docs/design/part-mediatype-video-raw.txt:
29821         * gst-libs/gst/video/video-format.c:
29822         * gst-libs/gst/video/video-format.h:
29823         * gst-libs/gst/video/video-info.c:
29824           video: Add support for 4:2:2 10 bit video.
29825           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
29826
29827 2012-09-11 18:02:28 -0400  Olivier Crête <olivier.crete@collabora.com>
29828
29829         * tests/check/elements/opus.c:
29830           test: Flush opus encoder between tests
29831
29832 2012-09-11 18:01:58 -0400  Olivier Crête <olivier.crete@collabora.com>
29833
29834         * tests/check/elements/opus.c:
29835           test: Flush opus encoder between tests
29836
29837 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
29838
29839         * gst-libs/gst/tag/gsttagdemux.c:
29840           tagdemux: also read tags if downstream activates us in pull mode right away
29841           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
29842           where we would not read the tags because we never start our own
29843           streaming thread.
29844           https://bugzilla.gnome.org/show_bug.cgi?id=673185
29845
29846 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29847
29848         * ext/ogg/gstoggdemux.c:
29849         * gst-libs/gst/tag/gsttagdemux.c:
29850           ext, gst-libs: only activate in pull mode if upstream is seekable
29851
29852 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29853
29854         * gst/subparse/gstsubparse.c:
29855           subparse: Call default query handler
29856
29857 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29858
29859         * gst/playback/gststreamsynchronizer.c:
29860           streamsynchronizer: Don't wait on non-time streams
29861           streams with non-TIME segments will not have timestamps ...
29862           ... and therefore will never unblock the other streams.
29863           Fixes blocking issue when using playbin suburi feature
29864
29865 2012-09-11 14:31:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29866
29867         * ext/opus/gstopusenc.c:
29868         * ext/opus/gstopusenc.h:
29869           opusenc: port to the new GLib thread API
29870
29871 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29872
29873         * gst-libs/gst/video/video-info.c:
29874           video-info: don't do alignment on the palette
29875           Don't align the palette data. Fixes endless loop when trying to align
29876           paletted formats.
29877
29878 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29879
29880         * gst/videoscale/gstvideoscale.c:
29881           videoscale: improve handling of navigation events
29882           Only make the navigation event writable when we need to change it.
29883
29884 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
29885
29886         * tests/check/libs/struct_x86_64.h:
29887           tests: fix up libsabi test structure sizes for x86-64
29888
29889 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
29890
29891         * Makefile.am:
29892         * configure.ac:
29893         * docs/plugins/Makefile.am:
29894         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29895         * docs/plugins/gst-plugins-base-plugins-sections.txt:
29896         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29897         * docs/plugins/inspect/plugin-decodebin.xml:
29898         * docs/plugins/inspect/plugin-gdp.xml:
29899         * docs/plugins/inspect/plugin-ogg.xml:
29900         * gst/gdp/Makefile.am:
29901         * gst/gdp/README:
29902         * gst/gdp/dataprotocol.c:
29903         * gst/gdp/dataprotocol.h:
29904         * gst/gdp/dp-private.h:
29905         * gst/gdp/gstgdp.c:
29906         * gst/gdp/gstgdpdepay.c:
29907         * gst/gdp/gstgdpdepay.h:
29908         * gst/gdp/gstgdppay.c:
29909         * gst/gdp/gstgdppay.h:
29910         * tests/check/Makefile.am:
29911         * tests/check/elements/.gitignore:
29912         * tests/check/elements/gdpdepay.c:
29913         * tests/check/elements/gdppay.c:
29914         * tests/check/pipelines/.gitignore:
29915         * tests/check/pipelines/streamheader.c:
29916           gdp: move gdp plugin to -bad
29917           It needs to be reworked for 1.0
29918
29919 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
29920
29921         * win32/common/libgstaudio.def:
29922           win32: add new ringbuffer API to exports file
29923
29924 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
29925
29926         * gst-libs/gst/tag/gsttagdemux.c:
29927           tagdemux: operate in pull mode
29928           When we are operating in pull mode, we need to pull from upstream and push
29929           downstream. Also make sure to push tags first.
29930
29931 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29932
29933         * gst-libs/gst/video/gstvideodecoder.h:
29934         * gst-libs/gst/video/gstvideoencoder.h:
29935         * gst-libs/gst/video/video-frame.h:
29936         * gst-libs/gst/video/video-info.h:
29937           video: add some padding
29938           ... and clean up some related resolved FIXMEs
29939
29940 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29941
29942         * gst/videoscale/vs_image.c:
29943           videoscale: remove defunct commented code
29944
29945 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29946
29947         * gst/tcp/gstmultifdsink.c:
29948         * gst/tcp/gstmultioutputsink.c:
29949         * gst/tcp/gstmultisocketsink.c:
29950           tcp: adjust comment style
29951
29952 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29953
29954         * gst-libs/gst/audio/gstaudiobasesrc.c:
29955           audiosrc: check for flushing state in provide_clock
29956           Only provide a clock when we are not flushing, this means that we have posted a
29957           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
29958           work anymore now that we do the negotiation async in the streaming thread: it's
29959           possible that we are still negotiating when the pipeline asks us for a clock.
29960
29961 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29962
29963         * gst-libs/gst/audio/gstaudioringbuffer.c:
29964         * gst-libs/gst/audio/gstaudioringbuffer.h:
29965           ringbuffer: add method to check the flushing state
29966
29967 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29968
29969         * gst-libs/gst/audio/gstaudiodecoder.h:
29970         * gst-libs/gst/audio/gstaudioencoder.h:
29971         * gst-libs/gst/video/colorbalance.h:
29972         * gst-libs/gst/video/gstvideosink.h:
29973           gst-libs: restore original full padding
29974
29975 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
29976
29977         * ext/alsa/gstalsasrc.c:
29978         * ext/alsa/gstalsasrc.h:
29979         * gst-libs/gst/audio/gstaudiobasesrc.c:
29980         * gst-libs/gst/audio/gstaudioringbuffer.c:
29981         * gst-libs/gst/audio/gstaudioringbuffer.h:
29982         * gst-libs/gst/audio/gstaudiosrc.c:
29983         * gst-libs/gst/audio/gstaudiosrc.h:
29984           ringbuffer: add support for timestamps
29985           Make it possible for subclasses to provide the timestamp (as an absolute time
29986           against the pipeline clock) of the last read data.
29987           Fix up alsa to provide the timestamp received from alsa. Because the alsa
29988           timestamps are in monotonic time, we can only do this when the monotonic clock
29989           has been selected as the pipeline clock.
29990           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
29991
29992 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29993
29994         * gst-libs/gst/audio/gstaudiodecoder.c:
29995         * gst-libs/gst/audio/gstaudiodecoder.h:
29996         * gst-libs/gst/audio/gstaudioencoder.c:
29997         * gst-libs/gst/audio/gstaudioencoder.h:
29998           audio{de,en}coder: use GstClockTime parameters where appropriate
29999           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
30000
30001 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
30002
30003         * ext/libvisual/gstaudiovisualizer.c:
30004         * gst-libs/gst/video/gstvideoencoder.c:
30005           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
30006
30007 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
30008
30009         * sys/xvimage/xvimagepool.c:
30010         * sys/xvimage/xvimagesink.c:
30011         * sys/xvimage/xvimagesink.h:
30012           xvimagesink:  port to new GLib thread API
30013
30014 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
30015
30016         * gst-libs/gst/app/gstappsrc.c:
30017           appsrc: don't clear/free GCond twice
30018
30019 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
30020
30021         * gst-libs/gst/pbutils/gstdiscoverer.c:
30022           discoverer: port to new GLib thread API
30023
30024 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
30025
30026         * gst/playback/gstplaysinkconvertbin.c:
30027         * gst/playback/gstplaysinkconvertbin.h:
30028         * gst/playback/gstsubtitleoverlay.c:
30029         * gst/playback/gstsubtitleoverlay.h:
30030           playback: port to new GLib thread API
30031
30032 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
30033
30034         * ext/ogg/gstoggdemux.c:
30035         * ext/ogg/gstoggdemux.h:
30036           oggdemux: port to new GLib thread API
30037
30038 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
30039
30040         * ext/alsa/gstalsasink.c:
30041         * ext/alsa/gstalsasink.h:
30042         * ext/alsa/gstalsasrc.c:
30043         * ext/alsa/gstalsasrc.h:
30044           alsa: port to new GLib thread API
30045
30046 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
30047
30048         * sys/ximage/ximagepool.c:
30049         * sys/ximage/ximagesink.c:
30050         * sys/ximage/ximagesink.h:
30051           ximagesink: port to the new GLib thread API
30052
30053 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30054
30055         * gst-libs/gst/rtsp/gstrtspconnection.c:
30056           rtsp: port to the new GLib thread API
30057
30058 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30059
30060         * gst-libs/gst/video/convertframe.c:
30061           video: port to the new GLib thread API
30062
30063 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30064
30065         * gst-libs/gst/audio/gstaudioringbuffer.c:
30066         * gst-libs/gst/audio/gstaudioringbuffer.h:
30067         * gst-libs/gst/audio/gstaudiosink.c:
30068         * gst-libs/gst/audio/gstaudiosrc.c:
30069           audio: port to the new GLib thread API
30070
30071 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30072
30073         * gst-libs/gst/app/gstappsink.c:
30074         * gst-libs/gst/app/gstappsrc.c:
30075           app: port to the new GLib thread API
30076
30077 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
30078
30079         * gst-libs/gst/pbutils/descriptions.c:
30080         * gst-libs/gst/riff/riff-media.c:
30081         * tests/check/libs/pbutils.c:
30082           video/x-3ivx -> video/mpeg, mpegversion=4
30083
30084 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
30085
30086         * gst-libs/gst/pbutils/gstdiscoverer.c:
30087           discoverer: extract audio depth correctly
30088           But we should only do that if it comes straight from a
30089           container or wavparse, not if it comes from a decoder,
30090           otherwise it's probably not really meaningful.
30091
30092 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
30093
30094         * gst-libs/gst/pbutils/gstdiscoverer.c:
30095           discoverer: reflow some code to avoid gst-indent ping-pong
30096
30097 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
30098
30099         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30100         * docs/plugins/gst-plugins-base-plugins.args:
30101         * docs/plugins/gst-plugins-base-plugins.hierarchy:
30102         * docs/plugins/inspect/plugin-adder.xml:
30103         * docs/plugins/inspect/plugin-alsa.xml:
30104         * docs/plugins/inspect/plugin-app.xml:
30105         * docs/plugins/inspect/plugin-audioconvert.xml:
30106         * docs/plugins/inspect/plugin-audiorate.xml:
30107         * docs/plugins/inspect/plugin-audioresample.xml:
30108         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30109         * docs/plugins/inspect/plugin-cdparanoia.xml:
30110         * docs/plugins/inspect/plugin-encoding.xml:
30111         * docs/plugins/inspect/plugin-gdp.xml:
30112         * docs/plugins/inspect/plugin-gio.xml:
30113         * docs/plugins/inspect/plugin-ivorbisdec.xml:
30114         * docs/plugins/inspect/plugin-libvisual.xml:
30115         * docs/plugins/inspect/plugin-ogg.xml:
30116         * docs/plugins/inspect/plugin-pango.xml:
30117         * docs/plugins/inspect/plugin-playback.xml:
30118         * docs/plugins/inspect/plugin-subparse.xml:
30119         * docs/plugins/inspect/plugin-tcp.xml:
30120         * docs/plugins/inspect/plugin-theora.xml:
30121         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30122         * docs/plugins/inspect/plugin-videoconvert.xml:
30123         * docs/plugins/inspect/plugin-videorate.xml:
30124         * docs/plugins/inspect/plugin-videoscale.xml:
30125         * docs/plugins/inspect/plugin-videotestsrc.xml:
30126         * docs/plugins/inspect/plugin-volume.xml:
30127         * docs/plugins/inspect/plugin-vorbis.xml:
30128         * docs/plugins/inspect/plugin-ximagesink.xml:
30129         * docs/plugins/inspect/plugin-xvimagesink.xml:
30130           docs: update plugin docs
30131
30132 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
30133
30134         * ext/alsa/gstalsasink.c:
30135         * ext/alsa/gstalsasrc.c:
30136         * ext/ogg/gstoggdemux.c:
30137         * gst-libs/gst/app/gstappsink.c:
30138         * gst-libs/gst/app/gstappsrc.c:
30139         * gst-libs/gst/audio/gstaudioringbuffer.c:
30140         * gst-libs/gst/audio/gstaudiosink.c:
30141         * gst-libs/gst/audio/gstaudiosrc.c:
30142         * gst-libs/gst/glib-compat-private.h:
30143         * gst-libs/gst/pbutils/gstdiscoverer.c:
30144         * gst-libs/gst/rtsp/gstrtspconnection.c:
30145         * gst-libs/gst/video/convertframe.c:
30146         * gst/playback/gstdecodebin2.c:
30147         * gst/playback/gstplaybin2.c:
30148         * gst/playback/gstplaysinkconvertbin.c:
30149         * gst/playback/gstsubtitleoverlay.c:
30150         * gst/playback/gsturidecodebin.c:
30151         * sys/ximage/ximagesink.c:
30152         * sys/xvimage/xvimagesink.c:
30153           Remove glib-compat-private.h stuff we don't need any more
30154           It's all been ported to the latest GLib API now.
30155
30156 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
30157
30158         * gst-libs/gst/pbutils/install-plugins.c:
30159         * gst-libs/gst/pbutils/install-plugins.h:
30160         * tests/check/libs/pbutils.c:
30161           install-plugins: constify _install_*sync() details array arguments
30162
30163 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
30164
30165         * win32/common/libgstvideo.def:
30166           win32: update .def file for video overlay API additions
30167
30168 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
30169
30170         * gst/gdp/dataprotocol.c:
30171           gdp: dump bytes into debug log using GST_MEMDUMP
30172           Instead of home-grown solution.
30173
30174 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
30175
30176         * gst/audiorate/gstaudiorate.c:
30177           audiorate: default to tolerance = 40ms instead of 0
30178           People expect audiorate to fix things up and not make things worse
30179           by default, so let's default to a similar tolerance as audiosinks
30180           do. Should help with transcoding and the like, though one might
30181           possible still want higher values then.
30182
30183 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
30184
30185         * gst/videoconvert/gstvideoconvert.c:
30186           videoconvert: fix up dither method enum GType name for consistency
30187
30188 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
30189
30190         * gst/tcp/gstmultifdsink.c:
30191         * gst/tcp/gstmultisocketsink.c:
30192           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
30193
30194 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
30195
30196         * gst/tcp/gstmultifdsink.c:
30197         * gst/tcp/gstmultifdsink.h:
30198         * gst/tcp/gstmultihandlesink.c:
30199         * gst/tcp/gstmultihandlesink.h:
30200         * gst/tcp/gstmultisocketsink.c:
30201         * gst/tcp/gstmultisocketsink.h:
30202           multifdsink, multisocketsink: fix broken action signal setup
30203           We can't just make a vfunc that takes a union of int
30204           and pointer as argument, and then set up subclass-specific
30205           action signals and signals that take int (in multifdsink's
30206           case) or a GSocket * (in multisocketsink's case), and then
30207           expect everything to Just Work. This blows up spectacularly
30208           on PPC G4 for some reason.
30209           Fixes multifdsink unit test on PPC, and fixes aborts in
30210           multisocketunit test (now hangs in gst_pad_push - progress).
30211
30212 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
30213
30214         * tests/check/elements/multisocketsink.c:
30215           tests: fix socket leaks in multisocketsink unit test
30216
30217 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
30218
30219         * ext/libvisual/gstaudiovisualizer.c:
30220           libvisual: fix crashes and invalid writes in totem
30221           This reverts part of "visual: enable commented out code again."
30222           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
30223           The shader code does indeed look broken (or rather,
30224           it makes assumptions that are not necessarily true here,
30225           namly that pixel stride is 4, for example), which
30226           makes totem very crashy and causes other weird behaviour.
30227           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
30228
30229 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30230
30231         * gst-libs/gst/video/gstvideoencoder.c:
30232           videoencoder: only set invalid DTS equal to PTS for keyframe
30233           Also add a bit more debug.
30234           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
30235
30236 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
30237
30238         * tests/check/elements/audioresample.c:
30239           tests: fix audioresample unit test for big-endian systems
30240
30241 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
30242
30243         * tests/check/elements/audiorate.c:
30244           tests: fix audiorate unit test on big-endian systems
30245
30246 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
30247
30248         * tests/check/pipelines/simple-launch-lines.c:
30249           tests: fix simple-launch-lines unit test on big-endian systems
30250           audiotestsrc only does native endianness.
30251
30252 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30253
30254         * gst-libs/gst/rtp/gstrtpbasepayload.c:
30255           rtpbasepayload: error out if no CAPS event was received before buffers
30256           Most payloaders set/send their own output format from the setcaps
30257           function, so if we don't get input caps, things probably wont' work
30258           right, even if the input format is fixed (as in the case of the mpeg-ts
30259           payloader for example).
30260           https://bugzilla.gnome.org/show_bug.cgi?id=683428
30261
30262 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30263
30264         * gst-libs/gst/rtp/gstrtpbasepayload.c:
30265           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
30266           Not that anyone should ascribe too much meaning to these return
30267           values in the age of sticky caps.
30268
30269 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30270
30271         * tests/check/elements/playbin.c:
30272           tests: playbin: do not leak uri strings
30273
30274 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30275
30276         * gst/playback/gststreamsynchronizer.c:
30277           streamsynchronizer: do not leak EOS events
30278
30279 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30280
30281         * gst/audioconvert/gstaudioconvert.c:
30282           audioconvert: plug leak
30283
30284 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30285
30286         * gst/playback/gststreamsynchronizer.c:
30287           streamsync: only remove DISCONT when needed
30288           Check if the buffer is DISCONT before making a potentially expensive copy to
30289           unset the DISCONT flag.
30290
30291 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30292
30293         * gst-libs/gst/video/gstvideoencoder.c:
30294           videoencoder: plug some leaks
30295
30296 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30297
30298         * gst-libs/gst/audio/gstaudioencoder.c:
30299           audioencoder: plug some leaks
30300
30301 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30302
30303         * gst/playback/gststreamsynchronizer.c:
30304           streamsynchronizer: use GAP event to trigger preroll
30305           ... rather than an empty buffer
30306
30307 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30308
30309         * ext/pango/gstbasetextoverlay.c:
30310           pango: add missing break
30311
30312 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30313
30314         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
30315           rtpbasedepay: indicate packet loss using GAP event
30316
30317 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30318
30319         * ext/pango/gstbasetextoverlay.c:
30320           pango: handle GAP event to update text position
30321
30322 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30323
30324         * ext/ogg/gstoggmux.c:
30325           oggmux: remove dead code
30326
30327 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30328
30329         * ext/ogg/gstoggdemux.c:
30330           oggdemux: send GAP event
30331           ... in stead of old update newsegment event.
30332
30333 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30334
30335         * docs/libs/gst-plugins-base-libs-sections.txt:
30336         * gst-libs/gst/video/video-overlay-composition.c:
30337         * gst-libs/gst/video/video-overlay-composition.h:
30338         * tests/check/libs/video.c:
30339         * win32/common/libgstvideo.def:
30340           videooverlaycomposition: add some _get_argb and _get_ayuv functions
30341           ... that will handle automatic conversion to indicated format.
30342           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
30343
30344 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30345
30346         * gst-libs/gst/audio/gstaudiobasesink.c:
30347           update for basesink change
30348
30349 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30350
30351         * gst/playback/gststreamsynchronizer.c:
30352           streamsync: unblock gcond on flush-stop
30353           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
30354
30355 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30356
30357         * gst/playback/gstplaysink.c:
30358           playsink: unblock pads before releasing
30359           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
30360
30361 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
30362
30363         * tests/check/elements/.gitignore:
30364           tests: make git ignore streamsynchronizer test binary
30365
30366 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
30367
30368         * gst-libs/gst/pbutils/descriptions.c:
30369         * gst-libs/gst/riff/riff-media.c:
30370         * tests/check/libs/pbutils.c:
30371           video/x-xvid -> video/mpeg,mpegversion=4
30372
30373 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
30374
30375         * gst-libs/gst/video/gstvideodecoder.c:
30376           On a still-frame begin message, drain out the decoder and send it.
30377           Fixes still frame handling on DVDs
30378
30379 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
30380
30381         * gst-libs/gst/video/gstvideodecoder.c:
30382           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
30383           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
30384
30385 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
30386
30387         * docs/design/part-mediatype-text-raw.txt:
30388           docs: add design doc for text/x-raw format
30389
30390 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
30391
30392         * ext/ogg/gstoggstream.c:
30393         * ext/ogg/gstogmparse.c:
30394         * ext/pango/gstbasetextoverlay.c:
30395         * ext/pango/gsttextoverlay.c:
30396         * ext/pango/gsttextrender.c:
30397         * gst-libs/gst/pbutils/gstdiscoverer.c:
30398         * gst/encoding/gstencodebin.c:
30399         * gst/playback/gstrawcaps.h:
30400         * gst/subparse/gstssaparse.c:
30401         * gst/subparse/gstsubparse.c:
30402         * tests/check/elements/subparse.c:
30403         * tests/check/elements/textoverlay.c:
30404         * tests/icles/playbin-text.c:
30405           text/plain + text/x-pango-markup -> text/x-raw
30406
30407 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
30408
30409         * ext/ogg/gstoggdemux.c:
30410         * gst-libs/gst/app/gstappsrc.c:
30411         * gst-libs/gst/audio/gstaudiocdsrc.c:
30412           gst_message_new_duration() -> gst_message_new_duration_changed()
30413
30414 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
30415
30416         * gst-libs/gst/audio/gstaudiodecoder.c:
30417           audiodecoder: Handle GAP events in place of segment updates
30418           Use them to trigger generation of an empty output buffer or
30419           to send pending events downstream and trigger pre-roll
30420
30421 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
30422
30423         * gst-libs/gst/video/gstvideodecoder.c:
30424           videodecoder: Send serialised events immediately, after we're pre-rolled.
30425           Only hold back events until the first buffer is generated, then just
30426           send them directly. Otherwise, important events like 'still-frame' are
30427           held forever, waiting for a frame that'll never arrive.
30428
30429 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
30430
30431         * tests/check/elements/playbin-compressed.c:
30432           check: Don't fail on GST_MESSAGE_WARNING
30433           we will get some because some elements aren't present.
30434           If the availability of those elements was critical, we will
30435           eventually get an error message
30436
30437 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30438
30439         * ext/libvisual/gstaudiovisualizer.c:
30440           audiovis: add more debug
30441
30442 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30443
30444         * docs/libs/gst-plugins-base-libs-sections.txt:
30445         * win32/common/libgstvideo.def:
30446           videooverlaycomposition: also adjust docs and API defs to modified API
30447
30448 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30449
30450         * ext/pango/gstbasetextoverlay.c:
30451           pango: adjust to modified video overlay composition API
30452
30453 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30454
30455         * gst-libs/gst/video/video-overlay-composition.c:
30456         * gst-libs/gst/video/video-overlay-composition.h:
30457         * tests/check/libs/video.c:
30458           videooverlaycomposition: allow more formats for rectangle pixel data
30459           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
30460
30461 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
30462
30463         * gst/encoding/gstencodebin.c:
30464           encodebin: rename flags type name
30465
30466 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30467
30468         * ext/theora/gsttheoradec.c:
30469           theoradec: reset freed input and output states
30470           Conflicts:
30471           ext/theora/gsttheoradec.c
30472
30473 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30474
30475         * gst-libs/gst/video/gstvideodecoder.c:
30476           videodecoder: parsing loop must ensure for a current frame
30477
30478 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30479
30480         * gst-libs/gst/video/video-overlay-composition.c:
30481           videooverlaycomposition: stricter check on input variables
30482
30483 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
30484
30485         * gst/playback/gstplaybin2.c:
30486           playbin: automatically deinterlace interlaced content by default
30487
30488 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
30489
30490         * gst-libs/gst/video/video-format.h:
30491           docs: add docs for some of the video info macros
30492
30493 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30494
30495         * gst-libs/gst/video/gstvideoencoder.c:
30496           videoencoder: allow 0 sized output frames
30497           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
30498           encodes repeat frames, for example, as 0 sized buffers.
30499           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
30500
30501 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
30502
30503         * common:
30504           Automatic update of common submodule
30505           From 668acee to 4f962f7
30506
30507 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
30508
30509         * configure.ac:
30510           configure: bump gtk-doc req to 1.12 (mar-2009)
30511           This allows us to e.g. unconditionally use gtkdoc-rebase.
30512
30513 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
30514
30515         * gst-libs/gst/rtp/gstrtpbuffer.c:
30516           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
30517           Makes libs/rtp unit test valgrind clean.
30518
30519 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30520
30521         * gst-libs/gst/rtp/gstrtpbuffer.c:
30522         * tests/check/libs/rtp.c:
30523           rtp: Fix extension data support
30524           Allocate header, payload and padding in separate memory blocks in
30525           gst_rtp_buffer_allocate().
30526           don't use part of the payload data as storage for the extension data but store
30527           it in a separate memory block that can be enlarged when needed.
30528           Rework the one and two-byte header extension to make it reserve space for the
30529           extra extension first.
30530           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
30531           memory layout of the underlaying implementation. We can now always add extension
30532           data because we have a separate memory block for it.
30533
30534 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30535
30536         * gst-libs/gst/rtp/gstrtpbuffer.c:
30537           rtp: fix extension length calculation
30538
30539 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30540
30541         * gst-libs/gst/rtp/gstrtpbuffer.c:
30542         * gst-libs/gst/rtp/gstrtpbuffer.h:
30543           rtp: remove unused field
30544
30545 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
30546
30547         * ext/pango/gstbasetextoverlay.c:
30548           pango: fix bad unref and crashes with multiple text overlays
30549           gst_element_class_get_pad_template() does not return a ref,
30550           so we mustn't unref the template returned. Fixes crashes
30551           when switching back and forth between different types of
30552           subtitle streams.
30553
30554 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
30555
30556         * win32/common/libgstvideo.def:
30557           win32: add new video align API to .def file
30558
30559 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
30560
30561         * gst-libs/gst/pbutils/descriptions.c:
30562         * gst-libs/gst/pbutils/gstdiscoverer.c:
30563         * gst/encoding/gstencodebin.c:
30564         * gst/playback/gstplaybin2.c:
30565         * gst/playback/gstrawcaps.h:
30566         * gst/playback/gstsubtitleoverlay.c:
30567         * tests/check/libs/pbutils.c:
30568           video/x-dvd-subpicture -> subpicture/x-dvd
30569
30570 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30571
30572         * gst-libs/gst/video/video-frame.c:
30573           video-frame: only copy the visible region
30574           Make sure to only copy the visible region instead of assuming that the complete
30575           stride is visible (which is not the case when padding is used).
30576
30577 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30578
30579         * gst-libs/gst/video/gstvideometa.c:
30580           videometa: add more debug
30581
30582 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30583
30584         * sys/ximage/ximagepool.c:
30585         * sys/xvimage/xvimagepool.c:
30586           X11: add unpadded width/height as videometa
30587           We need to add the real width/height as the values in the video metadata instead
30588           of the padded values.
30589
30590 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30591
30592         * sys/ximage/ximagepool.c:
30593         * sys/xvimage/xvimagepool.c:
30594           X11: use new alignment function
30595           Remove some custom padding and alignment functions and replace with the new
30596           align function from the video library.
30597
30598 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30599
30600         * gst-libs/gst/video/video-info.c:
30601           video-info: update padding
30602           Update the alignement structure with the new padding values because they could
30603           have been changed when the padding was increased to align the strides.
30604
30605 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30606
30607         * gst-libs/gst/video/gstvideopool.c:
30608         * gst-libs/gst/video/gstvideopool.h:
30609         * gst-libs/gst/video/video-info.c:
30610         * gst-libs/gst/video/video-info.h:
30611         * gst-libs/gst/video/video.c:
30612         * gst-libs/gst/video/video.h:
30613           video: expose gst_video_info_align
30614           Expose the gst_video_info_align function that adds padding and does stride
30615           alignment on a GstVideoInfo. Move this previously private function to
30616           video-info.co
30617           Move the definition of the alignment structure to video.h where it can be picked
30618           up by both the bufferpool and the video-info.
30619
30620 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30621
30622         * gst-libs/gst/video/gstvideopool.c:
30623           videopool: improve alignment
30624           Check the alignment of the strides in gst_video_info_align and increase the
30625           padding on the frame until the strides are aligned.
30626
30627 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30628
30629         * gst-libs/gst/video/gstvideopool.c:
30630           videopool: improve alignment
30631           Align each plane instead of each component, we might otherwise apply the
30632           alignment adjustement twice if a plane contains multiple components.
30633
30634 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30635
30636         * gst-libs/gst/video/video-format.h:
30637           video-format: fix docs a little
30638
30639 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
30640
30641         * tools/Makefile.am:
30642           toos: fix build and distcheck some more
30643           The .in file is gone now.
30644
30645 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
30646
30647         * tools/.gitignore:
30648         * tools/Makefile.am:
30649         * tools/gst-discoverer-1.0.1:
30650         * tools/gst-visualise-m.m:
30651         * tools/gst-visualise.1.in:
30652           tools: remove gst-visualise script
30653           Bit pointless really and clearly unused since the 0.8 days.
30654           Also simplify Makefile while we're at it.
30655
30656 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
30657
30658         * gst/videoscale/gstvideoscale.c:
30659           videoscale: mark Lanczos method as experimental/unstable
30660           It's known to crash in some circumstances.
30661
30662 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
30663
30664         * tools/.gitignore:
30665         * tools/gst-launch-ext.1.in:
30666         * tools/gst-visualise.1.in:
30667           tools: remove man page for tool that no longer exists
30668
30669 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
30670
30671         * tools/README.filterstamp:
30672         * tools/filterstamp.sh:
30673           tools: remove obsolete filterstamp.sh script
30674           There's gst-element-maker in -bad now.
30675
30676 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
30677
30678         * tools/Makefile.am:
30679         * tools/gst-discoverer.1.in:
30680           tools: add basic man page for gst-discoverer
30681           https://bugzilla.gnome.org/show_bug.cgi?id=681905
30682
30683 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
30684
30685         * tools/gst-discoverer.c:
30686           discoverer: remove unused 'silent' command line option
30687
30688 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
30689
30690         * ext/libvisual/gstaudiovisualizer.c:
30691         * ext/libvisual/gstaudiovisualizer.h:
30692           visual: enable commented out code again.
30693           Finish the last change and reenable the shader code.
30694
30695 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30696
30697         * docs/libs/gst-plugins-base-libs-sections.txt:
30698         * win32/common/libgstvideo.def:
30699           docs: Add new video API to the docs
30700
30701 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30702
30703         * gst-libs/gst/video/gstvideodecoder.c:
30704         * gst-libs/gst/video/gstvideodecoder.h:
30705         * gst-libs/gst/video/gstvideoencoder.c:
30706         * gst-libs/gst/video/gstvideoencoder.h:
30707           video: Add methods to return a list of all pending GstVideoCodecFrames
30708
30709 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
30710
30711         * gst-libs/gst/fft/kiss_fftr_f32.c:
30712         * gst-libs/gst/fft/kiss_fftr_f64.c:
30713         * gst-libs/gst/fft/kiss_fftr_s16.c:
30714         * gst-libs/gst/fft/kiss_fftr_s32.c:
30715           fft: shouldn't ever call exit()
30716           Libraries shouldn't ever just call exit().
30717           Let's hope we'll remember to cherry-pick this commit again
30718           if we ever update these files.
30719           https://bugzilla.gnome.org/show_bug.cgi?id=681904
30720
30721 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30722
30723         * gst/playback/gststreamsynchronizer.c:
30724         * gst/playback/gststreamsynchronizer.h:
30725           streamsynchronizer: Handle stream switching
30726           * Update outgoing segment.base with accumulated time, ensuring all
30727           streams are synchronized.
30728           * Only consider streams as "new" is they have a STREAM_START event
30729           with a different seqnum.
30730           * Use GstStream segment.base instead of separate variable to store
30731           the past running time.
30732           * Disable passthrough
30733           * Switch to glib 2.32 GMutex/GCond
30734           * Avoid getting pad parent the expensive way
30735           * Minor other fixes
30736
30737 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30738
30739         * tests/check/Makefile.am:
30740         * tests/check/elements/streamsynchronizer.c:
30741           check: Add streamsynchronizer unit test
30742
30743 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30744
30745         * gst-libs/gst/audio/gstaudiobasesink.c:
30746           audiobasesink: Avoid resetting ringbuffer when not needed
30747           If the ringbuffer was configured to the same caps as previously, we
30748           don't need to reconfigure it.
30749
30750 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30751
30752         * docs/libs/gst-plugins-base-libs-sections.txt:
30753         * win32/common/libgstaudio.def:
30754         * win32/common/libgstvideo.def:
30755           audio/video: Add new API to the docs
30756
30757 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
30758
30759         * gst-libs/gst/audio/gstaudiodecoder.c:
30760         * gst-libs/gst/audio/gstaudiodecoder.h:
30761           audiodecoder: getter for allocator
30762           Sometimes the decoder would use the allocator for something else than just
30763           allocating output buffers, for example, querying different parameters.
30764           This patch expose a getter accessor for the negotiated memory allocator.
30765
30766 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
30767
30768         * gst-libs/gst/audio/gstaudioencoder.c:
30769         * gst-libs/gst/audio/gstaudioencoder.h:
30770           audioencoder: getter for allocator
30771           Sometimes the encoder would use the allocator for something else than just
30772           allocating output buffers, for example, querying different parameters.
30773           This patch expose a getter accessor for the negotiated memory allocator.
30774
30775 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
30776
30777         * gst-libs/gst/video/gstvideoencoder.c:
30778         * gst-libs/gst/video/gstvideoencoder.h:
30779           videoencoder: getter for allocator
30780           Sometimes the encoder would need to use the allocator for something else than
30781           just allocating output buffers, for example, querying different parameters.
30782           This patch expose a getter accessor for the negotiated memory allocator.
30783
30784 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
30785
30786         * gst-libs/gst/video/gstvideodecoder.c:
30787         * gst-libs/gst/video/gstvideodecoder.h:
30788           videodecoder: getters for pool and allocator
30789           Sometimes the decoder would need to use the pool or the allocator for
30790           something else than just allocating output buffers. For example, the querying
30791           for different parameters, such as asking for a bigger number of buffers to
30792           allocate in the pool.
30793           This patch expose a two getters accessors: one for the buffer pool and the
30794           other for the memory allocator.
30795
30796 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
30797
30798         * gst-libs/gst/audio/gstaudioencoder.c:
30799           audioencoder: return TRUE from _set_output_format() if all is good
30800           Fixes not-negotiated errors in wavpackenc unit test.
30801
30802 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30803
30804         * ext/libvisual/gstaudiovisualizer.c:
30805         * ext/libvisual/gstaudiovisualizer.h:
30806         * ext/libvisual/visual.c:
30807           visual: add support for GstVideoFrame
30808           Add support for GstVideoMeta and GstVideoFrame.
30809           Remove some redundant fields that are also in GstVideoInfo
30810           Disable the shader code, it looks broken.
30811           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
30812
30813 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30814
30815         * ext/libvisual/gstaudiovisualizer.c:
30816           visualizer: small cleanup
30817
30818 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30819
30820         * ext/libvisual/visual.c:
30821           visual: remove channel mask
30822           We don't really care about what's inside those channels. This also makes the
30823           caps valid because now it's no longer possible to have channels=1 and a mask
30824           of 0x3.
30825
30826 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30827
30828         * gst-libs/gst/pbutils/gstdiscoverer.c:
30829           discovere: also parse encoded formats
30830           The video library can now also parse encoded formats so use this to fill up the
30831           width/height and other properties.
30832           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
30833
30834 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30835
30836         * gst-libs/gst/pbutils/gstdiscoverer.c:
30837           discoverer: remove \n from debug statement
30838
30839 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30840
30841         * tests/check/libs/struct_i386.h:
30842           tests: update structure sizes for ABI test for i386
30843
30844 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
30845
30846         * ext/ogg/gstoggmux.c:
30847           oggmux: remove superflous assignment
30848
30849 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
30850
30851         * ext/libvisual/visual.c:
30852           visual: add a FIXME as the discussion in IRC discontinued
30853
30854 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
30855
30856         * ext/ogg/gstoggdemux.c:
30857           oggdemux: set HEADER flag on header packets
30858           https://bugzilla.gnome.org/show_bug.cgi?id=681499
30859
30860 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
30861
30862         * ext/ogg/gstoggmux.c:
30863           oggmux: don't leak dropped seek event
30864
30865 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
30866
30867         * tests/check/libs/struct_x86_64.h:
30868           tests: update libsABI test to new structure sizes
30869           The offset field addition in GstSegment has added
30870           a few bytes.
30871
30872 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30873
30874         * gst-libs/gst/pbutils/gstdiscoverer.c:
30875           docs: expand GstDiscoverer::discovered signal docs a little
30876
30877 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
30878
30879         * gst-libs/gst/app/gstappsink.c:
30880         * gst-libs/gst/app/gstappsink.h:
30881         * gst-libs/gst/app/gstappsrc.c:
30882         * gst-libs/gst/app/gstappsrc.h:
30883           appsink, appsrc: skip set_callbacks APIs for introspection
30884           https://bugzilla.gnome.org/show_bug.cgi?id=678301
30885
30886 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30887
30888         * sys/ximage/ximagepool.c:
30889         * sys/xvimage/xvimagepool.c:
30890           x11: fix alignment in non-XSHM case
30891           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
30892           to a page boundary but without, we use plain g_malloc, which could allocate
30893           aligned on 8 bytes only.
30894           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
30895
30896 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30897
30898         * sys/ximage/ximagesink.c:
30899         * sys/xvimage/xvimagesink.c:
30900           x11: don't block in buffer acquire
30901           Don't ever block when acquiring a buffer from the bufferpool in the fallback
30902           mode. If we block, we might deadlock when going to PAUSED because we never
30903           unlock when going to paused.
30904           The acquire can block when there are no more buffers in the pool, this is a
30905           sign that the pool is too small. Since we are the only ones using the pool in
30906           the fallback case and because we scale the buffer, someone else must be using
30907           our pool as well and is doing something bad.
30908
30909 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30910
30911         * ext/ogg/gstoggmux.c:
30912           oggmux: pick delta pad earlier during header parsing and based on video/non-video
30913           Pick delta pad earlier during header parsing, and pick it based
30914           on whether it's a video stream or not rather than some rather
30915           byzantine signalling from theoraenc etc. which would set the delta
30916           flag on header packets which oggmux would then pick up and determine
30917           that this is a "delta-able" stream.
30918           Since the new videodecoder-based theoraenc didn't do that any more,
30919           we would only see the first delta flag on the second video packet,
30920           which is after we've already muxed a few audio packets flagged as
30921           key units, which trips up the unit test.
30922           Fixes pipelines/oggmux unit test.
30923           https://bugzilla.gnome.org/show_bug.cgi?id=679958
30924
30925 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30926
30927         * gst-libs/gst/video/gstvideodecoder.c:
30928           videodecoder: fix seeking again
30929           Add missing break in FLUSH_STOP case.
30930
30931 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30932
30933         * gst-libs/gst/audio/gstaudioencoder.c:
30934           audioencoder: Let global tag events be handled the same way as other events
30935
30936 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30937
30938         * gst-libs/gst/audio/gstaudiodecoder.c:
30939           audiodecoder: Let global tag events be handled the same way as other events
30940
30941 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30942
30943         * gst-libs/gst/audio/gstaudiodecoder.c:
30944         * gst-libs/gst/audio/gstaudioencoder.c:
30945           audio: Merge upstream stream tags
30946
30947 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30948
30949         * gst-libs/gst/video/gstvideodecoder.c:
30950         * gst-libs/gst/video/gstvideoencoder.c:
30951           video: Merge upstream stream tags
30952
30953 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30954
30955         * ext/theora/gsttheoradec.c:
30956         * ext/theora/gsttheoradec.h:
30957           theoradec: Use new video decoder tag API
30958
30959 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30960
30961         * docs/libs/gst-plugins-base-libs-sections.txt:
30962         * win32/common/libgstvideo.def:
30963           docs: Add new video API to the docs
30964
30965 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30966
30967         * gst-libs/gst/video/gstvideodecoder.c:
30968         * gst-libs/gst/video/gstvideodecoder.h:
30969           videodecoder: Add API to conveniently handle tags
30970
30971 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30972
30973         * gst-libs/gst/video/gstvideoencoder.c:
30974         * gst-libs/gst/video/gstvideoencoder.h:
30975           videoencoder: Add API to conveniently handle tags
30976
30977 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30978
30979         * gst-libs/gst/audio/gstaudiodecoder.c:
30980         * gst-libs/gst/audio/gstaudioencoder.c:
30981           audio: Always keep a complete taglist around
30982           Otherwise updates to the tags will cause non-updated
30983           tags to be lost downstream.
30984
30985 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30986
30987         * docs/libs/gst-plugins-base-libs-sections.txt:
30988         * win32/common/libgstaudio.def:
30989           docs: Add new audio base classes API to the docs
30990
30991 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30992
30993         * gst-libs/gst/audio/gstaudioencoder.c:
30994         * gst-libs/gst/audio/gstaudioencoder.h:
30995           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
30996           The default implementation negotiates a buffer pool and allocator
30997           with downstream.
30998
30999 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31000
31001         * gst-libs/gst/audio/gstaudioencoder.c:
31002         * gst-libs/gst/audio/gstaudioencoder.h:
31003           audioencoder: Decouple setting of output format and downstream negotiation
31004           This makes the audio encoder base class more similar to the video
31005           encoder base class.
31006
31007 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31008
31009         * gst-libs/gst/audio/gstaudiodecoder.c:
31010         * gst-libs/gst/audio/gstaudiodecoder.h:
31011           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
31012           The default implementation negotiates a buffer pool and allocator
31013           with downstream.
31014
31015 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31016
31017         * gst-libs/gst/audio/gstaudiodecoder.c:
31018         * gst-libs/gst/audio/gstaudiodecoder.h:
31019           audiodecoder: Decouple setting of output format and downstream negotiation
31020           This makes the audio decoder base class more similar to the video
31021           decoder base class.
31022
31023 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31024
31025         * gst-libs/gst/video/gstvideoencoder.c:
31026         * gst-libs/gst/video/gstvideoencoder.h:
31027           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
31028           The default implementation negotiates a buffer pool and allocator
31029           with downstream.
31030
31031 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31032
31033         * gst-libs/gst/video/gstvideodecoder.c:
31034         * gst-libs/gst/video/gstvideodecoder.h:
31035           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
31036           The default implementation negotiates a buffer pool and allocator
31037           with downstream.
31038
31039 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
31040
31041         * tests/check/elements/vorbisdec.c:
31042           tests: fix vorbisdec test
31043           There won't be a tag messages on the bus, because tags
31044           are now sent downstream for sinks to post on the bus,
31045           and there's no sink involved here that would do that.
31046           Secondly, the audio decoder base class only sends the
31047           tags out once it has received some non-header data as
31048           input, which is not something we're providing here.
31049
31050 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31051
31052         * gst-libs/gst/video/gstvideoencoder.c:
31053         * gst-libs/gst/video/gstvideofilter.c:
31054         * sys/ximage/ximagesink.c:
31055         * sys/xvimage/xvimagesink.c:
31056           gst: Set alignment at the correct place of GstAllocationParams
31057
31058 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31059
31060         * ext/ogg/gstoggdemux.c:
31061           oggdemux: add proper cast for print
31062
31063 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31064
31065         * gst-libs/gst/video/gstvideoencoder.c:
31066           videoencoder: add proper format for gsize
31067
31068 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31069
31070         * gst-libs/gst/rtp/gstrtpbuffer.c:
31071           rtpbuffer: use proper format for gsize
31072
31073 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31074
31075         * gst-libs/gst/video/gstvideoencoder.c:
31076           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
31077           And also request 16-byte aligned buffers if the subclass didn't
31078           set anything else.
31079
31080 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31081
31082         * configure.ac:
31083         * win32/common/_stdint.h:
31084         * win32/common/config.h:
31085           Back to development
31086
31087 === release 0.11.93 ===
31088
31089 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31090
31091         * configure.ac:
31092         * gst-plugins-base.doap:
31093         * win32/common/_stdint.h:
31094         * win32/common/config.h:
31095           Release 0.11.93
31096
31097 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31098
31099         * gst/videoconvert/gstvideoconvert.c:
31100           videoconvert: fix example pipeline in docs
31101           There is no more 'fourcc' typecast for format.
31102           https://bugzilla.gnome.org/show_bug.cgi?id=681436
31103
31104 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31105
31106         * gst-libs/gst/video/gstvideofilter.c:
31107           videofilter: Really add a buffer pool if none was provided
31108           And also use the allocation parameters from the query if any
31109           and if there are none set our own (16-byte alignment) on the
31110           query.
31111
31112 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31113
31114         * gst-libs/gst/video/gstvideofilter.c:
31115           videofilter: Fix the crash in propose_allocation
31116           Always set a buffer pool if none is provided and don't
31117           set/unref a NULL buffer pool on the query.
31118           https://bugzilla.gnome.org/show_bug.cgi?id=681436
31119
31120 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
31121
31122         * ext/alsa/gstalsa.c:
31123         * tests/examples/playback/playback-test.c:
31124           Silence some 'variable may be used uninitialized' compiler warnings
31125           when compiling with -DG_DISABLE_ASSERT
31126
31127 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
31128
31129         * ext/ogg/gstoggmux.c:
31130         * gst-libs/gst/tag/gstvorbistag.c:
31131         * gst/tcp/gstmultifdsink.c:
31132         * tests/check/pipelines/capsfilter-renegotiation.c:
31133         * tests/examples/playrec/playrec.c:
31134           No statements with side-effects in g_assert() or g_return_*() please
31135
31136 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
31137
31138         * gst-libs/gst/audio/.gitignore:
31139         * gst-libs/gst/video/.gitignore:
31140         * tests/icles/.gitignore:
31141           Update .gitignore
31142
31143 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
31144
31145         * ext/theora/gsttheoradec.c:
31146           theoradec: Drop ignored headers
31147           Instead of finishing an empty frame, call drop_frame as we're
31148           ignoring the header frame.
31149
31150 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31151
31152         * docs/libs/Makefile.am:
31153           docs: Add proper libraries to GST_LIBS instead (-base)
31154
31155 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31156
31157         * gst-libs/gst/pbutils/gstdiscoverer.c:
31158         * gst-libs/gst/pbutils/gstdiscoverer.h:
31159           discoverer: Add source-setup signal for GstDiscoverer
31160           https://bugzilla.gnome.org/show_bug.cgi?id=681260
31161
31162 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31163
31164         * gst-libs/gst/tag/gsttagdemux.c:
31165           tagdemux: Add stream-id to stream-start event
31166
31167 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31168
31169         * ext/ogg/gstoggdemux.c:
31170           oggdemux: Add stream-id to the stream-start event
31171
31172 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
31173
31174         * tests/check/elements/videoscale.c:
31175           tests: remove custom tcase_skip_broken_test define which is now in core
31176
31177 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
31178
31179         * gst/videoscale/gstvideoscale.c:
31180         * tests/check/elements/videoscale.c:
31181           tests: silence FIXMEs when running videoscale unit test
31182
31183 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
31184
31185         * common:
31186           Automatic update of common submodule
31187           From 94ccf4c to 668acee
31188
31189 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
31190
31191         * gst-libs/gst/video/Makefile.am:
31192           video: make sure g-i doesn't parse orc-generated video-orc.h file
31193           It's not public API.
31194
31195 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
31196
31197         * gst-libs/gst/pbutils/Makefile.am:
31198         * gst-libs/gst/pbutils/gstdiscoverer.c:
31199         * gst-libs/gst/pbutils/pbutils-marshal.list:
31200           pbutils: use generic marshaller for discoverer's "discovered" signal
31201           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
31202
31203 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
31204
31205         * gst/encoding/.gitignore:
31206         * gst/encoding/Makefile.am:
31207         * gst/encoding/gstencode-marshal.list:
31208         * gst/encoding/gstencodebin.c:
31209         * gst/encoding/gstencodebin.h:
31210           encodebin: use generic marshaller for signal
31211
31212 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
31213
31214         * gst/adder/gstadder.c:
31215         * gst/adder/gstadder.h:
31216           adder: send CAPS event downstream fixing not-negotiated errors
31217           Make sure to send a CAPS event downstream when we get our
31218           first input caps. This fixes not-negotiated errors and
31219           adder use with downstream elements other than fakesink.
31220           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
31221           Also, flag the other sink pads as FIXED_CAPS when we receive
31222           the first CAPS event on one of the sink pads (in addition to
31223           setting those caps on the the sink pads), so that a caps query
31224           will just return the fixed caps from now on.
31225           There's still a race between other upstreams checking if
31226           caps are accepted and sending a first buffer with possibly
31227           different caps than the first caps we receive on some other
31228           pad, but such is life.
31229           Also need to take into account optional fields better/properly.
31230           https://bugzilla.gnome.org/show_bug.cgi?id=679545
31231
31232 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
31233
31234         * tests/check/elements/adder.c:
31235           tests: add adder test to check that caps are sent downstream
31236
31237 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
31238
31239         * gst/videoscale/gstvideoscale.c:
31240         * gst/videoscale/vs_4tap.c:
31241         * tests/check/elements/videoscale.c:
31242           videoscale: fix 4-tap scaling for 64-bpp formats
31243           Fix invalid memory access caused by broken pointer arithmetic.
31244           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
31245           skip twice as much as we intended to because dest->stride is in
31246           bytes and not in pixels. This made us write beyond the end of
31247           our allocated temp buffer, and made the unit test crash.
31248
31249 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
31250
31251         * gst/videoscale/gstvideoscale.h:
31252         * gst/videoscale/vs_4tap.h:
31253         * gst/videoscale/vs_fill_borders.h:
31254         * gst/videoscale/vs_image.h:
31255         * gst/videoscale/vs_scanline.h:
31256           videoscale: sprinkle some G_GNUC_INTERNAL
31257           Not sure it actually makes any difference for plugins though.
31258
31259 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
31260
31261         * gst/videoscale/vs_4tap.c:
31262         * gst/videoscale/vs_4tap.h:
31263           videoscale: make 4tap scanline funcs static
31264
31265 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
31266
31267         * gst-libs/gst/riff/riff-read.c:
31268           riff: fix build on big endian systems
31269
31270 2012-08-04 16:31:30 +0100  Tim-Philipp Müller <tim@centricular.net>
31271
31272         * ext/opus/gstopusenc.c:
31273         * ext/opus/gstopusheader.c:
31274           gst_tag_list_free -> gst_tag_list_unref
31275
31276 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31277
31278         * gst-libs/gst/app/gstappsrc.c:
31279           appsrc: send caps event when the user updates appsrc caps
31280           As buffer don't have caps anymore, the caps event needs to be pushed
31281           before buffers are pushed.
31282
31283 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
31284
31285         * gst-libs/gst/tag/id3v2.c:
31286           tag: fix month/day extraction in ID3v2 tags
31287           We were passing month/day in the wrong order to
31288           gst_date_time_new_ymd().
31289
31290 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
31291
31292         * gst-libs/gst/pbutils/gstdiscoverer.c:
31293           discoverer: fix discover_uri returning finalized info object
31294
31295 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
31296
31297         * gst-libs/gst/tag/gstexiftag.c:
31298         * tests/check/libs/tag.c:
31299           tag: fix up EXIF writer for GstBuffer -> GstSample
31300
31301 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
31302
31303         * gst-libs/gst/audio/gstaudiocdsrc.c:
31304           audiocdsrc: update for TOC API change
31305
31306 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31307
31308         * ext/ogg/gstoggdemux.c:
31309         * ext/ogg/gstogmparse.c:
31310         * ext/theora/gsttheoradec.c:
31311         * ext/vorbis/gstvorbisdec.c:
31312         * gst-libs/gst/audio/gstaudiocdsrc.c:
31313         * gst-libs/gst/audio/gstaudiodecoder.c:
31314         * gst-libs/gst/audio/gstaudioencoder.c:
31315         * gst-libs/gst/tag/gsttagdemux.c:
31316         * gst-libs/gst/tag/gsttagmux.c:
31317         * gst/audiotestsrc/gstaudiotestsrc.c:
31318         * gst/subparse/gstssaparse.c:
31319         * gst/subparse/gstsubparse.c:
31320           tag: Update for taglist/tag event API changes
31321
31322 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31323
31324         * ext/ogg/gstoggdemux.c:
31325         * gst-libs/gst/audio/gstaudiodecoder.c:
31326         * gst-libs/gst/tag/gsttagdemux.c:
31327         * gst-libs/gst/video/gstvideodecoder.c:
31328         * gst/gdp/dataprotocol.c:
31329           update for new variable names
31330
31331 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31332
31333         * gst/playback/gststreamsynchronizer.c:
31334         * gst/playback/gststreamsynchronizer.h:
31335           streamsynchronizer: Unblock streams on FLUSH_START events
31336
31337 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31338
31339         * gst/videoconvert/videoconvert.c:
31340         * gst/videoconvert/videoconvert.h:
31341           videoconvert: small cleanups
31342           Make function pointers NULL when nothing needs to be done.
31343           Pass target pixels to dither and matrix functions so that we can later make
31344           them operate on the target buffer memory directly.
31345
31346 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
31347
31348         * gst-libs/gst/video/gstvideodecoder.c:
31349         * gst-libs/gst/video/gstvideoencoder.c:
31350         * gst-libs/gst/video/gstvideoutils.h:
31351           video: Make all frame_number guint32
31352           Unifies the code and ensures that:
31353           * subclasses needing to use the frame_number on a void* field will
31354           always work
31355           * wraparounds will be automatically taken care of if we have to deal
31356           with more than 2**32 frames
31357
31358 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31359
31360         * gst-libs/gst/audio/audio-format.c:
31361           audio-format: fix shift for 18 bits samples
31362           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
31363           bring them to 32 bits.
31364
31365 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31366
31367         * gst-libs/gst/video/gstvideodecoder.c:
31368         * gst-libs/gst/video/gstvideoencoder.c:
31369           video{de,en}coder: delay input caps processing until processing data
31370           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
31371
31372 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31373
31374         * gst-libs/gst/audio/gstaudiodecoder.c:
31375         * gst-libs/gst/audio/gstaudioencoder.c:
31376           audio{de,en}coder: delay input caps processing until processing data
31377           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
31378
31379 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
31380
31381         * gst-libs/gst/video/video-frame.c:
31382           video-frame: fix invalid plane id on video frame mapping error
31383
31384 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31385
31386         * gst-libs/gst/audio/gstaudioencoder.c:
31387           audioencoder: avoid setting output caps twice
31388           ... which may not be handled or appreciated well downstream,
31389           e.g. muxers only performing header setup once.
31390
31391 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31392
31393         * ext/vorbis/gstvorbisenc.c:
31394           vorbisenc: adjust to modified audioencoder getcaps helper API
31395
31396 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31397
31398         * gst-libs/gst/audio/gstaudioencoder.c:
31399         * gst-libs/gst/audio/gstaudioencoder.h:
31400           audioencoder: also consider filter caps in getcaps
31401
31402 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31403
31404         * gst/audioconvert/gstaudioconvert.c:
31405           audioconvert: prefer channels of base caps when fixating
31406           ... which in turn prefers to preserve input channels when converting.
31407
31408 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31409
31410         * gst-libs/gst/video/gstvideoencoder.c:
31411           videoencoder: minor doc fix
31412
31413 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31414
31415         * gst-libs/gst/audio/gstaudioencoder.c:
31416           Revert "audioencoder: plug caps ref leak"
31417           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
31418           Was not a leak to begin with as we did not have ownership of caps.
31419
31420 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31421
31422         * gst-libs/gst/audio/gstaudioencoder.c:
31423           audioencoder: plug caps ref leak
31424
31425 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31426
31427         * gst-libs/gst/audio/gstaudiodecoder.c:
31428           audiodecoder: hold caps ref while needed
31429
31430 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31431
31432         * gst-libs/gst/audio/gstaudioencoder.c:
31433           audioencoder: correctly compare audio info positions
31434           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
31435
31436 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
31437
31438         * docs/libs/gst-plugins-base-libs-sections.txt:
31439           docs: Add new function to the docs
31440
31441 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
31442
31443         * win32/common/libgstaudio.def:
31444         * win32/common/libgstvideo.def:
31445           win32: Update exported symbols list
31446
31447 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
31448
31449         * ext/theora/gsttheoraenc.c:
31450           theoraenc: Call video_encoder_negotiate() once configured
31451
31452 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
31453
31454         * gst-libs/gst/video/gstvideoencoder.c:
31455         * gst-libs/gst/video/gstvideoencoder.h:
31456           videoencoder: Expose _negotiate function
31457           This is to be called by encoders once they have set the output format
31458           in order for (re)negotiation to be triggered as early as possible.
31459           https://bugzilla.gnome.org/show_bug.cgi?id=679878
31460
31461 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31462
31463         * gst-libs/gst/audio/gstaudiodecoder.c:
31464           audiodecoder: only arrange to reconfigure if data provided
31465           ... otherwise audio format need not be known already.
31466
31467 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31468
31469         * ext/ogg/gstoggdemux.c:
31470           oggdemux: don't copy empty packets
31471           Don't try to copy empty packets, which contain a repeated frame in theora.
31472           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
31473
31474 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31475
31476         * gst-libs/gst/video/video-blend.c:
31477           video-blend: Doc fix
31478
31479 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
31480
31481         * gst-libs/gst/rtsp/gstrtsptransport.c:
31482           gst-rtsptransports: no warning Transport end with semicolumn
31483
31484 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31485
31486         * gst-libs/gst/audio/gstaudiodecoder.c:
31487           audiodecoder: minor doc fix
31488
31489 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31490
31491         * ext/libvisual/gstaudiovisualizer.c:
31492           audiovisualizer: fixate caps completely
31493           Call gst_caps_fixate() to make sure that the caps are completely fixated before
31494           using them as the final caps in negotiation.
31495           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
31496
31497 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31498
31499         * sys/xvimage/xvimagesink.c:
31500           xvimagesink: calculate target rectangle correctly
31501           Use the negotiated size and PAR to center the image into the target window.
31502           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
31503
31504 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31505
31506         * sys/ximage/ximagesink.c:
31507         * sys/xvimage/xvimagesink.c:
31508           x11: match FORCE_ASPECT_RATIO default value
31509           Set the default value for FORCE_ASPECT_RATIO correctly
31510
31511 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
31512
31513         * docs/libs/gst-plugins-base-libs-sections.txt:
31514           docs: Improve gstvideo and add GstVideoFrame
31515           Some items have been removed that are no longer in the headers
31516
31517 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31518
31519         * gst/playback/gstdecodebin2.c:
31520           decodebin2: Mark streams as complete on CAPS event but don't block
31521           This allows the following use-cases to expose the group and pads
31522           before an ALLOCATION query comes through:
31523           * Single stream use-cases
31524           * Multi stream use-cases where all streams sent the CAPS event before
31525           the first ALLOCATION query
31526           Some cases will still make the initial ALLOCATION query fail though,
31527           which isn't optimal, but not fatal (it will recover when pads are
31528           exposed, a RECONFIGURE event is sent upstream and elements can
31529           re-send an ALLOCATION query which will reach downstream elements).
31530           https://bugzilla.gnome.org/show_bug.cgi?id=680262
31531
31532 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
31533
31534         * docs/libs/gst-plugins-base-libs-sections.txt:
31535           docs: Build GstVideoFrame gtk docs
31536
31537 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31538
31539         * tests/check/Makefile.am:
31540           tests: add audio and video orc tests
31541
31542 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31543
31544         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
31545         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
31546         * gst/videotestsrc/gstvideotestsrcorc.orc:
31547         * gst/videotestsrc/videotestsrc.c:
31548           videotestsrc: prefix orc functions with video_test_src_orc
31549
31550 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
31551
31552         * gst-libs/gst/pbutils/encoding-profile.c:
31553           pbutils: Update ownership annotation of gst_container_add_profile
31554           https://bugzilla.gnome.org/show_bug.cgi?id=680488
31555
31556 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
31557
31558         * gst-plugins-base.spec.in:
31559           Update spec file with latest changes
31560
31561 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31562
31563         * gst/volume/gstvolume.c:
31564         * gst/volume/gstvolumeorc-dist.c:
31565         * gst/volume/gstvolumeorc-dist.h:
31566         * gst/volume/gstvolumeorc.orc:
31567           volume: prefix orc functions with volume_orc_
31568
31569 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31570
31571         * gst/adder/gstadder.c:
31572         * gst/adder/gstadderorc-dist.c:
31573         * gst/adder/gstadderorc-dist.h:
31574         * gst/adder/gstadderorc.orc:
31575           adder: prefix orc functions with adder_orc_
31576
31577 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31578
31579         * gst/audioconvert/audioconvert.c:
31580         * gst/audioconvert/gstaudioconvertorc-dist.c:
31581         * gst/audioconvert/gstaudioconvertorc-dist.h:
31582         * gst/audioconvert/gstaudioconvertorc.orc:
31583           audioconvert: prefix orc functions with audio_convert_orc_
31584
31585 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31586
31587         * gst/videoconvert/gstvideoconvertorc-dist.c:
31588         * gst/videoconvert/gstvideoconvertorc-dist.h:
31589         * gst/videoconvert/gstvideoconvertorc.orc:
31590         * gst/videoconvert/videoconvert.c:
31591           videoconvert: prefix orc functions with video_convert_orc_
31592
31593 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31594
31595         * gst-libs/gst/audio/audio-format.c:
31596         * gst-libs/gst/audio/gstaudiopack-dist.c:
31597         * gst-libs/gst/audio/gstaudiopack-dist.h:
31598         * gst-libs/gst/audio/gstaudiopack.orc:
31599           audio: prefix orc_* functions with audio_orc_*
31600           To avoid potential conflicts in other modules when statically linking
31601
31602 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31603
31604         * gst/videoscale/gstvideoscaleorc-dist.c:
31605         * gst/videoscale/gstvideoscaleorc-dist.h:
31606         * gst/videoscale/gstvideoscaleorc.orc:
31607         * gst/videoscale/vs_fill_borders.c:
31608         * gst/videoscale/vs_image.c:
31609         * gst/videoscale/vs_scanline.c:
31610           videoscale: ranem gst_video_scale_orc -> video_scale_orc
31611           So that functions are not exported
31612
31613 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31614
31615         * gst-libs/gst/video/video-blend.c:
31616         * gst-libs/gst/video/video-format.c:
31617         * gst-libs/gst/video/video-orc-dist.c:
31618         * gst-libs/gst/video/video-orc-dist.h:
31619         * gst-libs/gst/video/video-orc.orc:
31620           video: rename gst_video_orc_* to video_orc_*
31621           Because then the functions would not be exported
31622
31623 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31624
31625         * gst/videoscale/gstvideoscaleorc-dist.c:
31626         * gst/videoscale/gstvideoscaleorc-dist.h:
31627         * gst/videoscale/gstvideoscaleorc.orc:
31628         * gst/videoscale/vs_fill_borders.c:
31629         * gst/videoscale/vs_image.c:
31630         * gst/videoscale/vs_scanline.c:
31631           videoscale: prefix orc functions with gst_video_scale_orc
31632           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
31633
31634 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31635
31636         * gst-libs/gst/video/video-blend.c:
31637         * gst-libs/gst/video/video-format.c:
31638         * gst-libs/gst/video/video-orc-dist.c:
31639         * gst-libs/gst/video/video-orc-dist.h:
31640         * gst-libs/gst/video/video-orc.orc:
31641           orc: prefix orc functions with gst_video_orc_
31642           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
31643
31644 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31645
31646         * gst-libs/gst/video/Makefile.am:
31647         * gst-libs/gst/video/video-blend.c:
31648         * gst-libs/gst/video/video-format.c:
31649         * gst-libs/gst/video/video-orc-dist.c:
31650         * gst-libs/gst/video/video-orc-dist.h:
31651         * gst-libs/gst/video/video-orc.orc:
31652           orc: rename to video-orc*
31653
31654 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
31655
31656         * gst-libs/gst/video/video-frame.h:
31657           video-frame: Add missing closing brakcets on flag macros
31658
31659 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31660
31661         * gst-libs/gst/video/video-frame.h:
31662           video-frame: add macros to get frame flags
31663
31664 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31665
31666         * gst-libs/gst/video/video-frame.c:
31667           video-frame: use interlacing buffer flags
31668           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
31669           there was metadata on the buffers.
31670
31671 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31672
31673         * gst-libs/gst/video/gstvideoencoder.c:
31674           videoencoder: Hold the stream lock when reconfiguring the element
31675
31676 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31677
31678         * gst-libs/gst/audio/gstaudiodecoder.c:
31679         * gst-libs/gst/audio/gstaudioencoder.c:
31680           audio: Renegotiate if necessary
31681           And also correct usage of the base class stream lock.
31682
31683 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31684
31685         * gst-libs/gst/video/gstvideodecoder.c:
31686         * gst-libs/gst/video/gstvideoencoder.c:
31687           video: Correct usage of the base class stream lock
31688           And also renegotiate if the srcpad requires reconfiguration
31689
31690 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31691
31692         * gst-libs/gst/audio/gstaudiodecoder.c:
31693           audiodecoder: Handle allocation query
31694
31695 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31696
31697         * ext/vorbis/gstvorbisdec.c:
31698         * ext/vorbis/gstvorbisenc.c:
31699           vorbis: Update for audio base classes API changes
31700
31701 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31702
31703         * docs/libs/gst-plugins-base-libs-sections.txt:
31704           docs: Add new audio base classes API
31705
31706 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31707
31708         * gst-libs/gst/audio/gstaudiodecoder.c:
31709         * gst-libs/gst/audio/gstaudiodecoder.h:
31710           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
31711
31712 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31713
31714         * gst-libs/gst/audio/gstaudioencoder.c:
31715         * gst-libs/gst/audio/gstaudioencoder.h:
31716           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
31717
31718 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31719
31720         * docs/libs/gst-plugins-base-libs-sections.txt:
31721           docs: Update video base classes docs
31722
31723 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31724
31725         * ext/theora/gsttheoradec.c:
31726         * ext/theora/gsttheoraenc.c:
31727           theora: Update for video base classes API changes
31728
31729 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31730
31731         * gst-libs/gst/video/gstvideodecoder.c:
31732         * gst-libs/gst/video/gstvideodecoder.h:
31733         * gst-libs/gst/video/gstvideoencoder.c:
31734         * gst-libs/gst/video/gstvideoencoder.h:
31735           video: Rename alloc_output_buffer() to allocate_output_buffer()
31736
31737 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31738
31739         * gst-libs/gst/video/gstvideoencoder.c:
31740           videoencoder: Minor cleanup
31741
31742 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31743
31744         * gst-libs/gst/video/gstvideoencoder.h:
31745           videoencoder: Fix parameters names in header
31746
31747 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31748
31749         * ext/theora/gsttheoraenc.c:
31750           theoraenc: Use base class functions to allocate output buffers
31751
31752 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31753
31754         * docs/libs/gst-plugins-base-libs-sections.txt:
31755           docs: Add new videodecoder/encoder API
31756
31757 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31758
31759         * win32/common/libgstrtp.def:
31760         * win32/common/libgstvideo.def:
31761           win32: Update exported symbols list
31762
31763 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31764
31765         * gst-libs/gst/video/gstvideoencoder.c:
31766         * gst-libs/gst/video/gstvideoencoder.h:
31767           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
31768
31769 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31770
31771         * common:
31772           Automatic update of common submodule
31773           From 98e386f to 94ccf4c
31774
31775 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
31776
31777         * docs/design/part-interlaced-video.txt:
31778           docs: Update interlaced video docs
31779           An interlaced buffer flag has been added and some other changes in
31780           operation needed addressing since the last update to the document.
31781
31782 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
31783
31784         * tests/check/pipelines/streamheader.c:
31785           tests: use multifdsink for streamheader test
31786           Use multifdsink for pipes instead of multisocketsink,
31787           to avoid "creating GSocket from fd 9: Socket operation
31788           on non-socket "criticals from Gio. Test still fails,
31789           but it fails in a different way now.
31790
31791 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31792
31793         * gst-libs/gst/video/video-frame.c:
31794         * gst-libs/gst/video/video-frame.h:
31795           video-frame: add interlace flag
31796           Add an interlace flag so that we can see if a frame is interlaced or progressive
31797           in the mixed interlace-mode.
31798
31799 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
31800
31801         * gst-libs/gst/riff/riff-ids.h:
31802           riff: add "labl" tag
31803           Add GST_RIFF_TAG_labl which is needed for wavparse:
31804           https://bugzilla.gnome.org/show_bug.cgi?id=677306
31805
31806 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31807
31808         * gst/playback/gststreamsynchronizer.c:
31809           streamsynchronizer: Re-enable stream update
31810           Not 100% perfect yet, but allows people to test
31811
31812 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31813
31814         * gst-libs/gst/video/video-overlay-composition.c:
31815           video-overlay-composition: fix GSlice alloc/free size mismatch
31816           Fix copy'n'paste bug which made us allocate a slice of the
31817           size of a rectangle for the overlay composition, but then
31818           free it passing the size of an overlay composition, which
31819           is not something GSlice takes to kindly, resulting in scary
31820           aborts like:
31821           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
31822           Also, g_slice_new already includes a cast, so remove our
31823           own casts, without which the compiler would probably have
31824           told us about this ages ago.
31825           https://bugzilla.gnome.org/show_bug.cgi?id=680091
31826
31827 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31828
31829         * tests/examples/playback/playback-test.c:
31830           playback-test: fix buffering query
31831           It was using the wrong values from the buffering query.
31832
31833 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31834
31835         * gst-libs/gst/audio/gstaudiodecoder.c:
31836           audiodecoder: Don't assert on pad caps not being set
31837           The decoder might have been de-activated in the meantime (resulting
31838           in NULL pad caps).
31839           If the decoder really isn't configured, then it will error out further
31840           down when checking whether the GST_AUDIO_INFO_IS_VALID()
31841           https://bugzilla.gnome.org/show_bug.cgi?id=667562
31842
31843 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31844
31845         * ext/theora/gsttheoradec.c:
31846           theoradec: Call video_decoder_negotiate() once configured
31847
31848 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31849
31850         * gst-libs/gst/video/gstvideodecoder.c:
31851         * gst-libs/gst/video/gstvideodecoder.h:
31852           videodecoder: Expose _negotiate function
31853           This is to be called by decoders once they have set the output format
31854           in order for (re)negotiation to be triggered as early as possible.
31855           https://bugzilla.gnome.org/show_bug.cgi?id=679878
31856
31857 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31858
31859         * ext/ogg/gstoggdemux.c:
31860           oggdemux: Don't push stream-start in two different locations
31861
31862 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31863
31864         * gst/playback/gstdecodebin2.c:
31865           decodebin: Block on caps event
31866           A caps event is also used to establish that a stream has prerolled.
31867           Without this, we end up allowing negotiation queries to fail, ending
31868           in decoders (and other elements) to not be configured right from the
31869           start with the most optimal settings.
31870
31871 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31872
31873         * gst/playback/gstplaysink.c:
31874         * gst/playback/gstplaysinkconvertbin.c:
31875         * gst/playback/gstsubtitleoverlay.c:
31876           playback: update for ghostpad changes
31877
31878 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31879
31880         * tests/examples/playback/playback-test.c:
31881         * tests/examples/seek/jsseek.c:
31882           tests: update for step event changes
31883
31884 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31885
31886         * ext/pango/gstbasetextoverlay.c:
31887           pango: adjust to modified video overlay composition API
31888
31889 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31890
31891         * gst-libs/gst/video/video-overlay-composition.c:
31892         * gst-libs/gst/video/video-overlay-composition.h:
31893         * tests/check/libs/video.c:
31894           videooverlaycomposition: replace API parameters with required video meta on pixel data
31895
31896 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31897
31898         * gst-libs/gst/video/video-overlay-composition.c:
31899           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
31900
31901 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31902
31903         * gst-libs/gst/video/video-blend.c:
31904           videoblend: use correct stride when scaling
31905
31906 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31907
31908         * docs/libs/gst-plugins-base-libs-sections.txt:
31909         * gst-libs/gst/rtp/README:
31910         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
31911         * gst-libs/gst/rtp/gstrtpbasepayload.c:
31912         * gst-libs/gst/rtp/gstrtpbuffer.c:
31913         * gst-libs/gst/rtp/gstrtpbuffer.h:
31914         * tests/check/libs/rtp.c:
31915           rtp: Add support for multiple memory blocks in RTP
31916           Add support RTP buffers with multiple memory blocks. We allow one block for the
31917           header, one for the extension data, N for data and one memory block for the
31918           padding.
31919           Remove the validate function, we validate now when we map because we need to
31920           parse things in order to map multiple memory blocks.
31921
31922 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31923
31924         * win32/common/_stdint.h:
31925         * win32/common/audio-enumtypes.c:
31926         * win32/common/audio-enumtypes.h:
31927         * win32/common/config.h:
31928         * win32/common/video-enumtypes.c:
31929           win32: update
31930
31931 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31932
31933         * gst/playback/gstplaysink.c:
31934           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
31935
31936 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
31937
31938         * gst-libs/gst/sdp/gstsdpmessage.c:
31939           sdpmessage: add some missing introspection annotations
31940
31941 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
31942
31943         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31944         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
31945         * gst-libs/gst/rtp/gstrtpbuffer.c:
31946           rtp: add many missing annotations on RTP/RTCP buffer functions
31947
31948 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
31949
31950         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
31951           rtpbaseaudiopayload: add transfer annotation to get_adapter return
31952
31953 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
31954
31955         * gst-libs/gst/pbutils/gstdiscoverer.h:
31956           discoverer: minor GTK-Doc fixes
31957
31958 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
31959
31960         * gst-libs/gst/audio/gstaudiometa.c:
31961           audiometa: add missing array array annotations
31962
31963 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
31964
31965         * gst-libs/gst/audio/audio-format.c:
31966         * gst-libs/gst/audio/audio-format.h:
31967         * gst-libs/gst/audio/gstaudioiec61937.c:
31968         * gst-libs/gst/audio/gstaudioringbuffer.h:
31969           audio: add missing array and element-type annotations for binary data
31970
31971 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
31972
31973         * gst-libs/gst/audio/audio-channels.c:
31974           audio-channels: add missing array-related annotations
31975
31976 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
31977
31978         * gst-libs/gst/audio/gstaudioencoder.c:
31979           audioencoder: add missing element-type to set_headers method
31980
31981 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
31982
31983         * gst-libs/gst/app/gstappsink.h:
31984         * gst-libs/gst/app/gstappsrc.h:
31985           appsrc, appsink: fix documentation syntax and mismatched arguments
31986
31987 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
31988
31989         * tests/check/Makefile.am:
31990         * tests/check/elements/videoconvert.c:
31991           tests: add videoconvert test that checks formats in template caps
31992
31993 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
31994
31995         * tests/check/elements/videoscale.c:
31996           tests: no need to blacklist 64-bit formats in videoscale test any longer
31997           Since we now use videoconvert, which supports these.
31998           Unfortunately videoscale still crashes with 64-bit formats
31999           right now because of a too small temp buffer, but I'm sure
32000           someone is going to fix this real soon now, just like the
32001           other unit tests.
32002
32003 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
32004
32005         * tests/check/elements/videoscale.c:
32006           tests: add videoscale test to check pad template formats
32007
32008 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
32009
32010         * gst/videoscale/gstvideoscale.c:
32011           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
32012           Should help with the unit test, which has been failing.
32013
32014 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
32015
32016         * ext/libvisual/Makefile.am:
32017         * ext/libvisual/gstaudiobasevisualizer.h:
32018         * ext/libvisual/gstaudiovisualizer.c:
32019         * ext/libvisual/gstaudiovisualizer.h:
32020         * ext/libvisual/visual.c:
32021         * ext/libvisual/visual.h:
32022           audiovisualizer: shorten base class name
32023           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
32024           to avoid clashing with other copies for the time being.
32025
32026 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
32027
32028         * tests/check/Makefile.am:
32029         * tests/check/elements/adder.c:
32030           adder: add a tests for the aggregation of durations
32031
32032 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
32033
32034         * tests/check/elements/adder.c:
32035           adder: cleanup test
32036           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
32037
32038 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
32039
32040         * ext/ogg/gstoggmux.c:
32041           oggmux: only drop flushing seeks after we started to mux
32042           Don't drop all seek events. It is okay to seek before we send the headers. Non
32043           flushing seeks are okay at any time later as well.
32044
32045 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32046
32047         * gst/videoconvert/videoconvert.c:
32048           videoconvert: use video helper function
32049           Use the video helper function to get the offset and scale of a format.
32050
32051 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32052
32053         * gst/videotestsrc/videotestsrc.c:
32054           videotestsrc: fix 10 bits formats
32055           We need to check the number of bits of the unpack format when we prepare the
32056           pixels for the pack function.
32057
32058 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
32059
32060         * gst-libs/gst/riff/riff-read.c:
32061           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
32062
32063 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
32064
32065         * gst-libs/gst/tag/gstxmptag.c:
32066         * tests/check/libs/tag.c:
32067           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
32068           So we can express partial dates.
32069
32070 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
32071
32072         * gst-libs/gst/tag/gstid3tag.c:
32073         * gst-libs/gst/tag/id3v2.c:
32074         * gst-libs/gst/tag/id3v2frames.c:
32075           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
32076           We may only have a year, or year and month+day, or (in future)
32077           both date and time.
32078
32079 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
32080
32081         * gst-libs/gst/tag/gstid3tag.c:
32082         * tests/check/libs/tag.c:
32083           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
32084           So we can signal properly that only the year is valid.
32085
32086 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32087
32088         * gst-libs/gst/video/video-color.c:
32089         * gst-libs/gst/video/video-color.h:
32090           video: add method to get offset and scale for a format
32091           Add a method to get the offset and scale values to transform the color values of
32092           a format to their normalized [0.0 .. 1.0] range. This is usually required as
32093           the first step of a colorspace conversion.
32094
32095 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32096
32097         * gst-libs/gst/video/video-format.c:
32098         * gst-libs/gst/video/video-format.h:
32099           video: add option to unpack and truncate the range
32100           Add an unpack option to specify what to do with the least significant bits of
32101           the destination when the source format has less bits than the destination. By
32102           default we will now copy the most significant bits of the source into the least
32103           significant bits of the destination so that the full color range is represented.
32104           Add an option to leave the extra destination bits 0, which may be faster and
32105           could be compensated for in the element algorithm.
32106
32107 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32108
32109         * gst-libs/gst/video/video-format.c:
32110           video: fix endianness of the pack formats
32111
32112 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32113
32114         * gst-libs/gst/video/video-format.c:
32115           video: fix r210 format
32116           It is an RGB format.
32117
32118 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32119
32120         * gst/playback/.gitignore:
32121         * gst/playback/gstplaysink.h:
32122           playsink: remove old marshal remains
32123
32124 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32125
32126         * gst-libs/gst/video/video-blend.c:
32127         * gst-libs/gst/video/video-blend.h:
32128           video-blend: Fix argument signedness
32129           The x/y values are meant to be signed.
32130           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
32131           Conflicts:
32132           gst-libs/gst/video/video-blend.c
32133           gst-libs/gst/video/video-blend.h
32134
32135 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32136
32137         * gst-libs/gst/app/gstappsink.c:
32138         * gst-libs/gst/app/gstappsink.h:
32139         * gst-libs/gst/app/gstappsrc.c:
32140         * gst-libs/gst/app/gstappsrc.h:
32141         * gst-libs/gst/audio/audio-channels.c:
32142         * gst-libs/gst/audio/audio-info.c:
32143         * gst-libs/gst/audio/audio.c:
32144         * gst-libs/gst/audio/gstaudiobasesink.c:
32145         * gst-libs/gst/audio/gstaudiobasesink.h:
32146         * gst-libs/gst/audio/gstaudiobasesrc.c:
32147         * gst-libs/gst/audio/gstaudioclock.c:
32148         * gst-libs/gst/audio/gstaudiodecoder.c:
32149         * gst-libs/gst/audio/gstaudiodecoder.h:
32150         * gst-libs/gst/audio/gstaudioencoder.c:
32151         * gst-libs/gst/audio/gstaudioencoder.h:
32152         * gst-libs/gst/audio/gstaudiofilter.c:
32153         * gst-libs/gst/audio/gstaudiofilter.h:
32154         * gst-libs/gst/audio/gstaudioiec61937.c:
32155         * gst-libs/gst/audio/gstaudiometa.c:
32156         * gst-libs/gst/audio/gstaudioringbuffer.c:
32157         * gst-libs/gst/audio/gstaudioringbuffer.h:
32158         * gst-libs/gst/audio/streamvolume.c:
32159         * gst-libs/gst/audio/streamvolume.h:
32160         * gst-libs/gst/pbutils/codec-utils.c:
32161         * gst-libs/gst/pbutils/encoding-profile.c:
32162         * gst-libs/gst/pbutils/encoding-profile.h:
32163         * gst-libs/gst/pbutils/encoding-target.c:
32164         * gst-libs/gst/pbutils/encoding-target.h:
32165         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
32166         * gst-libs/gst/pbutils/gstdiscoverer.c:
32167         * gst-libs/gst/pbutils/gstdiscoverer.h:
32168         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
32169         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
32170         * gst-libs/gst/pbutils/install-plugins.c:
32171         * gst-libs/gst/pbutils/install-plugins.h:
32172         * gst-libs/gst/pbutils/missing-plugins.c:
32173         * gst-libs/gst/pbutils/pbutils.c:
32174         * gst-libs/gst/riff/riff-read.c:
32175         * gst-libs/gst/rtp/gstrtcpbuffer.c:
32176         * gst-libs/gst/rtp/gstrtcpbuffer.h:
32177         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
32178         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
32179         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
32180         * gst-libs/gst/rtp/gstrtpbasepayload.c:
32181         * gst-libs/gst/rtp/gstrtpbuffer.c:
32182         * gst-libs/gst/rtsp/gstrtspconnection.c:
32183         * gst-libs/gst/rtsp/gstrtspconnection.h:
32184         * gst-libs/gst/rtsp/gstrtspdefs.c:
32185         * gst-libs/gst/rtsp/gstrtspdefs.h:
32186         * gst-libs/gst/rtsp/gstrtspmessage.c:
32187         * gst-libs/gst/rtsp/gstrtspmessage.h:
32188         * gst-libs/gst/rtsp/gstrtsprange.c:
32189         * gst-libs/gst/rtsp/gstrtsptransport.h:
32190         * gst-libs/gst/rtsp/gstrtspurl.c:
32191         * gst-libs/gst/sdp/gstsdpmessage.c:
32192         * gst-libs/gst/sdp/gstsdpmessage.h:
32193         * gst-libs/gst/tag/gstexiftag.c:
32194         * gst-libs/gst/tag/gstid3tag.c:
32195         * gst-libs/gst/tag/gsttagdemux.h:
32196         * gst-libs/gst/tag/gsttagmux.c:
32197         * gst-libs/gst/tag/gsttagmux.h:
32198         * gst-libs/gst/tag/gstvorbistag.c:
32199         * gst-libs/gst/tag/gstxmptag.c:
32200         * gst-libs/gst/tag/id3v2.c:
32201         * gst-libs/gst/tag/lang.c:
32202         * gst-libs/gst/tag/licenses.c:
32203         * gst-libs/gst/tag/tag.h:
32204         * gst-libs/gst/tag/tags.c:
32205         * gst-libs/gst/tag/xmpwriter.c:
32206         * gst-libs/gst/video/colorbalance.c:
32207         * gst-libs/gst/video/convertframe.c:
32208         * gst-libs/gst/video/gstvideodecoder.c:
32209         * gst-libs/gst/video/gstvideodecoder.h:
32210         * gst-libs/gst/video/gstvideoencoder.c:
32211         * gst-libs/gst/video/gstvideoencoder.h:
32212         * gst-libs/gst/video/gstvideosink.c:
32213         * gst-libs/gst/video/gstvideosink.h:
32214         * gst-libs/gst/video/navigation.c:
32215         * gst-libs/gst/video/navigation.h:
32216         * gst-libs/gst/video/video-color.c:
32217         * gst-libs/gst/video/video-event.c:
32218         * gst-libs/gst/video/video-format.c:
32219         * gst-libs/gst/video/video-format.h:
32220         * gst-libs/gst/video/video-frame.c:
32221         * gst-libs/gst/video/video-info.c:
32222         * gst-libs/gst/video/video-overlay-composition.c:
32223         * gst-libs/gst/video/video-overlay-composition.h:
32224         * gst-libs/gst/video/video.c:
32225         * gst-libs/gst/video/videoorientation.c:
32226         * gst-libs/gst/video/videooverlay.c:
32227           libs: Remove "Since" markers and minor doc fixups
32228
32229 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32230
32231         * gst-libs/gst/tag/gsttagdemux.c:
32232           tagdemux: Push a STREAM_START on new caps
32233
32234 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32235
32236         * gst/playback/gstdecodebin2.c:
32237           decodebin2: Demote WARNING to DEBUG
32238           Delaying auto-plugging is quite common
32239
32240 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32241
32242         * ext/ogg/gstoggdemux.c:
32243           oggdemux: Push out STREAM_START events when needed
32244
32245 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32246
32247         * gst/playback/gstplaybin2.c:
32248         * gst/playback/gststreamsynchronizer.c:
32249           playback: Remove custom stream-change event
32250           Applications can now use the STREAM_START message to know if a new
32251           stream has started
32252
32253 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32254
32255         * gst-libs/gst/audio/gstaudiobasesink.c:
32256           baseaudiosink: Resync when ringbuffer resets
32257           When the ringbuffer gets restarted (like in setcaps), we *will* have
32258           to resync against the new values.
32259           Without this we end up blindly assuming the new samples align to the
32260           old ones.
32261
32262 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32263
32264         * gst/playback/gstdecodebin2.c:
32265           decodebin2: improve debug
32266
32267 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32268
32269         * gst/videoconvert/videoconvert.c:
32270           videoconvert: Fix compiler warnings
32271           videoconvert.c: In function 'videoconvert_convert_new':
32272           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
32273           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
32274
32275 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32276
32277         * win32/common/libgstvideo.def:
32278           win32: Update .def files for new API
32279
32280 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
32281
32282         * gst-libs/gst/rtsp/gstrtspconnection.c:
32283           rtsp: Update the initial_buffer when merging RTSP Connections
32284           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
32285
32286 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32287
32288         * gst/videoconvert/videoconvert.c:
32289           videoconvert: fix offset and scale for GRAY
32290           Fix the calculation of the offset and scale values for GRAY formats. We also
32291           need to set the offset and base of the chroma values to match what the unpack
32292           function creates.
32293           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
32294
32295 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32296
32297         * ext/libvisual/Makefile.am:
32298         * ext/libvisual/gstaudiobasevisualizer.c:
32299         * ext/libvisual/gstaudiobasevisualizer.h:
32300         * ext/libvisual/gstbaseaudiovisualizer.h:
32301         * ext/libvisual/visual.c:
32302         * ext/libvisual/visual.h:
32303           visual: use right base class name
32304           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
32305           the same name in -bad.
32306
32307 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
32308
32309         * tests/check/elements/adder.c:
32310           tests: use more expressive check assertion macros
32311
32312 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
32313
32314         * ext/libvisual/Makefile.am:
32315         * ext/libvisual/gstbaseaudiovisualizer.c:
32316         * ext/libvisual/gstbaseaudiovisualizer.h:
32317         * ext/libvisual/visual.c:
32318         * ext/libvisual/visual.h:
32319           visual: port to baseaudiovisualizer
32320           Add a copy of the base class until it is stable. Right now the extra effects of
32321           the baseclass are not supported as the sublass overwrites the buffer instead of
32322           blending.
32323
32324 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
32325
32326         * ext/libvisual/Makefile.am:
32327         * ext/libvisual/plugin.c:
32328         * ext/libvisual/visual.c:
32329         * ext/libvisual/visual.h:
32330           visual: split the plugin wrapper and the actual element
32331
32332 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32333
32334         * gst-libs/gst/video/gstvideodecoder.c:
32335         * gst-libs/gst/video/gstvideopool.c:
32336           fix for allocator API changes
32337
32338 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32339
32340         * tests/check/libs/struct_x86_64.h:
32341           tests: update GstVideoFilter structure size for ABI check on x86
32342
32343 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32344
32345         * gst-libs/gst/riff/riff-ids.h:
32346         * gst-libs/gst/riff/riff-media.c:
32347         * gst-libs/gst/riff/riff-read.c:
32348           riff: rename field in gst_riff_strf_auds
32349           ... which is supposed to align with WAVEFORMATEX, but has confusing
32350           names compared to the last 2 fields in the latter (and still
32351           misses 1 field compared to the latter).
32352
32353 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
32354
32355         * gst/playback/gstdecodebin2.c:
32356         * gst/playback/gsturidecodebin.c:
32357           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
32358
32359 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
32360
32361         * tools/gst-discoverer.c:
32362           gst-discoverer: clean up some code duplication
32363           Use print_tag_foreach() instead of print_tag().
32364           https://bugzilla.gnome.org/show_bug.cgi?id=679550
32365
32366 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32367
32368         * gst-libs/gst/riff/riff-read.c:
32369           riff: fixup 0.11 port mishap in reading extra data length field
32370           Fixes #679437.
32371
32372 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32373
32374         * gst/tcp/gstmultifdsink.c:
32375         * gst/tcp/gstmultifdsink.h:
32376           multifdsink: remove deprecated and unused "mode" property
32377
32378 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32379
32380         * gst/playback/gstsubtitleoverlay.c:
32381           playbin: don't use deprecated textoverlay properties
32382
32383 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32384
32385         * ext/pango/gstbasetextoverlay.c:
32386           pango: remove deprecated valign and halign properties
32387           Replaced by valignment and halignment (enum-based now rather than strings).
32388
32389 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32390
32391         * ext/theora/gsttheoraenc.c:
32392         * gst-libs/gst/video/gstvideofilter.c:
32393         * gst/videoconvert/gstvideoconvert.c:
32394         * sys/ximage/ximagesink.c:
32395         * sys/xvimage/xvimagesink.c:
32396           update for query api changes
32397
32398 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32399
32400         * ext/pango/gstbasetextoverlay.c:
32401         * ext/theora/gsttheoradec.c:
32402         * gst/videotestsrc/gstvideotestsrc.c:
32403           update for query api changes
32404
32405 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32406
32407         * ext/theora/gsttheoraenc.c:
32408         * gst-libs/gst/video/gstvideofilter.c:
32409         * gst/videoconvert/gstvideoconvert.c:
32410         * sys/ximage/ximagesink.c:
32411         * sys/xvimage/xvimagesink.c:
32412           update for allocation query changes
32413
32414 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32415
32416         * gst-libs/gst/video/video-overlay-composition.c:
32417           Revert "videooverlaycomposition: ensure proper buffer copy"
32418           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
32419           Plain gst_buffer_copy() is now doing the expected ...
32420           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
32421
32422 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32423
32424         * gst/playback/gsturidecodebin.c:
32425           uridecodebin: Fix double-unref when iterating over element pads
32426
32427 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32428
32429         * gst-libs/gst/video/gstvideodecoder.c:
32430         * gst-libs/gst/video/gstvideoencoder.c:
32431         * gst-libs/gst/video/gstvideoutils.h:
32432           video: Document buffer ownership of the GstVideoCodecFrame more explicit
32433           And also the implications of calling the finish() functions.
32434
32435 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32436
32437         * gst-libs/gst/video/gstvideodecoder.c:
32438           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
32439           We can't be sure that we have the one and only reference here either.
32440
32441 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32442
32443         * gst-libs/gst/video/gstvideodecoder.c:
32444           videodecoder: Create a complete subbuffer before pushing
32445           Otherwise we can't be sure that we are allowed to change the
32446           buffer fields later for clipping.
32447
32448 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32449
32450         * ext/ogg/gstoggdemux.c:
32451         * gst-libs/gst/tag/gsttagdemux.c:
32452           gst: Implement segment-done event
32453
32454 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32455
32456         * gst-libs/gst/audio/gstaudiocdsrc.c:
32457           audiocdsrc: Remove the TOC query handling
32458
32459 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32460
32461         * tools/gst-discoverer.c:
32462           discoverer: Update for GstToc API changes
32463
32464 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32465
32466         * gst-libs/gst/audio/gstaudiocdsrc.c:
32467           audiocdsrc: Update for TOC API changes
32468
32469 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32470
32471         * gst-libs/gst/video/video-overlay-composition.c:
32472           update for miniobject changes
32473
32474 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32475
32476         * gst-libs/gst/video/gstvideodecoder.c:
32477           videodec: add some assert
32478
32479 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32480
32481         * gst-libs/gst/video/gstvideodecoder.c:
32482           videodec: clear the right variable
32483
32484 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32485
32486         * gst/playback/gstplaysink.c:
32487           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
32488           Might just be paranoia, but better safe than sorry. Make sure
32489           the compiler really always passes a 64-bit integer to the
32490           g_object_set() vararg function.
32491
32492 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32493
32494         * gst-libs/gst/audio/gstaudiocdsrc.c:
32495           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
32496
32497 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32498
32499         * docs/design/part-mediatype-audio-raw.txt:
32500           docs: update raw audio media type design docs a bit
32501           We now have a layout field and a channel-mask field.
32502
32503 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32504
32505         * ext/pango/gstbasetextoverlay.c:
32506           pango: query downstream for video overlay composition meta support
32507
32508 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32509
32510         * ext/pango/gstbasetextoverlay.c:
32511           pango: adjust to modified overlay composition API
32512
32513 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32514
32515         * gst-libs/gst/video/video-overlay-composition.c:
32516         * gst-libs/gst/video/video-overlay-composition.h:
32517         * tests/check/libs/video.c:
32518           videooverlaycomposition: make API meta oriented
32519           ... and as such more consistent with other buffer meta components.
32520
32521 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32522
32523         * gst-libs/gst/video/video-overlay-composition.h:
32524           videooverlaycomposition: remove some post-port obsolete parts
32525
32526 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32527
32528         * ext/pango/gstbasetextoverlay.c:
32529           pango: only map video buffer memory if actually needed
32530           No need to map the video buffer if we're just going to attach
32531           the meta; but if we map, we should do so in READWRITE mode.
32532
32533 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32534
32535         * ext/pango/gstbasetextoverlay.c:
32536           pango: pass pre-multiplied alpha to overlay composition directly
32537           We now support pre-multiplied alpha in the overlay composition API,
32538           and can avoid multiple conversions if the the overlay also supports
32539           pre-multiplied alpha. We should probably also have mapped the
32540           buffer as READWRITE when unpremultiplying.
32541
32542 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32543
32544         * gst-libs/gst/video/video-overlay-composition.c:
32545           videooverlaycomposition: ensure proper buffer copy
32546           This is only temporary and could and should be modified to use
32547           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
32548           is resolved.
32549
32550 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32551
32552         * tests/check/libs/video.c:
32553           tests: video: port video overlay composition test to 0.11
32554
32555 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32556
32557         * tests/check/libs/video.c:
32558           tests: video: ensure initialization and plug sample leak
32559
32560 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32561
32562         * tests/check/libs/video.c:
32563           tests: video: tweak RGB caps test
32564
32565 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
32566
32567         * tests/icles/Makefile.am:
32568         * tests/icles/test-effect-switch.c:
32569           tests: add test for switching video effects at run time
32570           Bases on test app in bug #614296. Doesn't work reliably yet,
32571           leads to not-negotiated errors sooner or later, even when
32572           it's the same element being re-plugged.
32573
32574 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32575
32576         * gst-libs/gst/video/video-overlay-composition.c:
32577           videooverlaycomposition: fix some refcounting and avoid possible NULL use
32578
32579 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32580
32581         * tests/examples/playback/playback-test.c:
32582         * tests/examples/seek/jsseek.c:
32583           examples: update for new force-aspect-ratio default
32584
32585 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32586
32587         * sys/ximage/ximagesink.c:
32588         * sys/xvimage/xvimagesink.c:
32589           ximagesink, xvimagesink: default to force-aspect-ratio=true
32590
32591 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
32592
32593         * gst-libs/gst/audio/gstaudiocdsrc.c:
32594           audiocdsrc: send TOC event downstream if we're in continuous mode
32595           If we're in continuous mode where we'll play the entire CD from
32596           start to finish, send a TOC event downstream so any downstream
32597           muxers can write a TOC to indicate where the various tracks
32598           start and end.
32599
32600 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
32601
32602         * ext/pango/gstbasetextoverlay.c:
32603           pango: remove support for video/x-surface again which is 0.10 stuff
32604           This needs to be done and can be done differently/properly in 0.11.
32605
32606 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
32607
32608         * ext/theora/gsttheoraenc.c:
32609           theoraenc: clean up some property descriptions
32610           We now require a sufficiently-recent libtheora.
32611
32612 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32613
32614         * ext/pango/gstbasetextoverlay.c:
32615         * ext/pango/gstbasetextoverlay.h:
32616           pango: use ported GstVideoOverlayComposition functionality
32617           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
32618
32619 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32620
32621         * gst-libs/gst/video/Makefile.am:
32622         * gst-libs/gst/video/video-blend.c:
32623         * gst-libs/gst/video/video-blend.h:
32624         * gst-libs/gst/video/video-overlay-composition.c:
32625         * gst-libs/gst/video/video-overlay-composition.h:
32626           videooverlaycomposition: port to 0.11
32627           ... which also entails porting video-blend
32628           Fixes #678384.
32629
32630 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
32631
32632         * tests/check/libs/tag.c:
32633           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
32634           https://bugzilla.gnome.org/show_bug.cgi?id=677712
32635
32636 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
32637
32638         * gst-libs/gst/tag/gstvorbistag.c:
32639           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
32640           The DATE field may contain dates, partial dates, or dates with
32641           time. Store the result in GST_TAG_DATE_TIME, so we can express
32642           properly which fields are present or not, and can store the
32643           time if there is one, and can serialise and deserialise the
32644           tag without loss of information and without making up
32645           information that's not there.
32646           Instead of using short YYYY-MM-DD form we will store
32647           long YYYY-MM-DDTHH:MM:SS+TS date and time.
32648           According to this documentation we can do it:
32649           http://wiki.xiph.org/VorbisComment#Date_and_time
32650           This datetime format is needed by apps where more information
32651           is needed. For example voice, meeting recording, etc.
32652           https://bugzilla.gnome.org/show_bug.cgi?id=677712
32653
32654 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32655
32656         * gst/videotestsrc/gstvideotestsrc.c:
32657           videotestsrc: set DTS and PTS, sync on DTS
32658
32659 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32660
32661         * gst-libs/gst/video/gstvideoencoder.c:
32662           videoencoder: make PTS and DTS handling more explicit
32663
32664 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32665
32666         * gst-libs/gst/video/gstvideodecoder.c:
32667           videodecoder: avoid crash when getting duration
32668           Check that we have a valid output_state before attempting to use it to calculate
32669           the duration of a buffer. It is possible that we don't have a state yet, for
32670           example when we are dropping the first buffers.
32671
32672 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32673
32674         * gst-libs/gst/video/gstvideodecoder.c:
32675           videodecoder: Use GSlice to allocate the timestamp tracking structures
32676
32677 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32678
32679         * gst-libs/gst/video/gstvideodecoder.c:
32680           videodecoder: small cleanups
32681
32682 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32683
32684         * gst-libs/gst/video/gstvideodecoder.c:
32685           videodecoder: improve PTS and DTS handling
32686           Also keep track of the DTS and use it to set PTS on keyframes.
32687           Set DTS on outgoing buffers.
32688
32689 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32690
32691         * gst-libs/gst/audio/gstaudiocdsrc.c:
32692           audiocdsrc: post TOC message on the bus on start-up
32693           First attempt at implement the various GstToc API
32694           bits in GstAudioCdSrc.
32695           https://bugzilla.gnome.org/show_bug.cgi?id=668996
32696
32697 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32698
32699         * ext/ogg/gstoggstream.c:
32700         * gst/videotestsrc/gstvideotestsrc.c:
32701           fix interlace-mode
32702
32703 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
32704
32705         * gst-libs/gst/video/gstvideodecoder.c:
32706           videodecoder: Don't leak a ref to frames in reverse playback
32707
32708 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32709
32710         * gst-libs/gst/video/video-frame.c:
32711           video-frame: handle map errors
32712           Error out when something failed
32713
32714 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32715
32716         * gst-libs/gst/video/gstvideometa.c:
32717           videometa: improve debug error reporting
32718
32719 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32720
32721         * gst/playback/gstplaysink.c:
32722           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
32723           Conflicts:
32724           gst/playback/gstplaysink.c
32725
32726 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32727
32728         * gst/playback/gstplaysink.c:
32729           playsink: Make sure to always block all pads before reconfiguring the pipeline
32730           Fixes bug #678762.
32731           Conflicts:
32732           gst/playback/gstplaysink.c
32733
32734 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32735
32736         * gst/playback/gstplaysink.c:
32737           playsink: Prevent NULL pointer dereference in last change
32738
32739 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32740
32741         * gst/playback/gstplaysink.c:
32742           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
32743           See bug #678762.
32744
32745 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32746
32747         * gst/playback/gstplaysink.c:
32748           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
32749
32750 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32751
32752         * gst/playback/gstplaysink.c:
32753           playsink: Only remove the xoverlay/colorbalance elements when necessary
32754           They are not added again by every code path, e.g. when switching
32755           only the deinterlace flag and are missing then.
32756           Fixes bug #678763.
32757           Conflicts:
32758           gst/playback/gstplaysink.c
32759
32760 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
32761
32762         * gst-libs/gst/video/gstvideoutils.c:
32763           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
32764
32765 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
32766
32767         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
32768         * gst-libs/gst/pbutils/gstdiscoverer.c:
32769           pbutils: update discoverer for GstToc API changes
32770
32771 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
32772
32773         * gst-libs/gst/audio/Makefile.am:
32774           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
32775
32776 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
32777
32778         * gst-libs/gst/tag/tags.c:
32779           tags: use gst_tag_register_static()
32780
32781 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
32782
32783         * gst/encoding/gstsmartencoder.c:
32784           smartencoder: use gst_quark_from_static_string()
32785
32786 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
32787
32788         * gst/playback/gsturidecodebin.c:
32789         * tests/examples/encoding/encoding.c:
32790           uridecodebin, tests: update for gst_element_make_from_uri() changes
32791
32792 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32793
32794         * gst-libs/gst/app/gstappsrc.c:
32795           appsrc: Actually store any URI that is set and return this when asked for the URI
32796
32797 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32798
32799         * gst-libs/gst/video/videooverlay.c:
32800         * tests/examples/playback/playback-test.c:
32801         * tests/examples/seek/jsseek.c:
32802         * tests/icles/stress-videooverlay.c:
32803           update for bus api changes
32804
32805 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
32806
32807         * tests/examples/fft/fftrange.c:
32808           fix compiler warning
32809
32810 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
32811
32812         * gst/playback/gstplaysinkconvertbin.c:
32813           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
32814           Fixes bug #678403.
32815
32816 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32817
32818         * ext/ogg/gstoggdemux.c:
32819         * gst-libs/gst/tag/gsttagdemux.c:
32820           update for task api change
32821
32822 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
32823
32824         * gst-libs/gst/video/gstvideodecoder.c:
32825           videodecoder: Don't give out bogus frame deadlines
32826           Make sure the frame deadline was set before calculating the
32827           max_decode_time. Fixes problems with ffmpeg skipping frames when
32828           it doesn't need to, when the input doesn't have full timestamping
32829           (divx in avi)
32830
32831 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
32832
32833         * gst-libs/gst/video/gstvideodecoder.c:
32834           videodecoder: Remove gst_video_decoder_get_timestamp function
32835           Interpolating the timestamps from the picture numbers
32836           does more harm than good, getting it wrong in a lot of
32837           cases (especially reverse playback). Removing it in favour
32838           of simply incrementing the timestamps until there's
32839           something better
32840
32841 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
32842
32843         * gst-libs/gst/video/gstvideodecoder.c:
32844           videodecoder: EOS handling for reverse mode.
32845           Handle EOS correctly in reverse mode by treating it
32846           as a final discont and flushing out whatever we can.
32847
32848 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
32849
32850         * gst-libs/gst/video/gstvideodecoder.c:
32851           videodecoder: misc improvements/changes
32852           Use g_list_free_full instead of walking lists twice when freeing
32853           them.
32854           Remove pointless clause in gst_video_decoder_chain that doesn't
32855           actually have any effect.
32856           Other changes to make the code slightly more like the 0.11
32857           version.
32858
32859 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
32860
32861         * gst-libs/gst/video/gstvideodecoder.c:
32862           videodecoder: Improve timestamp handling.
32863           Fix problems with timestamp calculations when the incoming
32864           buffers have sparse timestamps (as for theora) and reverse
32865           playback. Fixes #675773
32866
32867 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
32868
32869         * gst-libs/gst/video/gstvideodecoder.c:
32870           videodecoder: Re-work reverse playback handling
32871           Move processing of the gather list into the flush_parse function.
32872           Add a last ditch attempt to apply timestamps to outgoing buffers
32873           when walking backwards through decoded frames. Requires that each
32874           gathered region has at least one timestamp.
32875           Make sure to remove decoded packets from the decode list when
32876           they are sent - otherwise the list just grows on each cycle, with
32877           more and more frames being decoded and then clipped away.
32878           Break out of the processing loop early on a bad flow return to make
32879           seeking more responsive.
32880           Use the gst_video_decoder_clip_and_push_buf function in reverse
32881           mode, instead of pushing all buffers arbitrarily.
32882           A couple of small efficiency gains in the list handling, by moving
32883           list elements directly and not reallocating, and by reversing
32884           and concatenating the gather list instead of moving it one node
32885           at a time.
32886           Rename the gst_video_decoder_do_finish_frame function to
32887           gst_video_decoder_release_frame.
32888
32889 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
32890
32891         * gst-libs/gst/video/gstvideodecoder.c:
32892           videodecoder: Split gst_video_decoder_finish_frame
32893           Split the 2nd half of the gst_video_decoder_finish_frame function
32894           out to gst_video_decoder_clip_and_push_buf.
32895
32896 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
32897
32898         * gst-libs/gst/video/gstvideodecoder.c:
32899           videodecoder: Rename queued list to output_queued for clarity.
32900           Use g_list_free_full instead of g_list_foreach + g_list_free
32901
32902 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
32903
32904         * gst-libs/gst/video/gstvideodecoder.c:
32905           videodecoder: Small cleanups
32906           Remove extra deref using a local var, and add/change some doc comments
32907           and debug statements
32908
32909 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
32910
32911         * gst-libs/gst/video/gstvideodecoder.c:
32912           videodecoder: Rename gst_video_decoder_have_frame_2 function
32913           Rename gst_video_decoder_have_frame_2 to
32914           gst_video_decoder_decode_frame and pass the frame to process
32915           directly, rather than using the current_frame pointer as a holding
32916           pen.
32917           Move the negative rate handling out of the function to where it
32918           is needed, and remove the process flag.
32919
32920 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
32921
32922         * gst-libs/gst/video/gstvideodecoder.c:
32923           videodecoder: Extend docs and add comments
32924           Update the documentation block for the base class, and add a comment
32925           block about the reverse-playback logic and implementation.
32926
32927 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32928
32929         * gst-libs/gst/video/gstvideofilter.c:
32930           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
32931
32932 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32933
32934         * gst-libs/gst/video/gstvideoencoder.c:
32935           videoencoder: Ensure buffers don't disappear early
32936           The frames are the owners of the buffers
32937
32938 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32939
32940         * gst-libs/gst/video/gstvideodecoder.c:
32941           videodecoder: Ensure buffers don't disappear early
32942           The frames are the owners of the buffers. In cases where a decoder
32943           would keep around reference frames, we need to ensure they don't
32944           disappear early.
32945           To handle this, we pass downstream a complete sub-buffer of the output
32946           buffer, ensuring that the buffer will only be released when downstream
32947           is done with it *AND* the frame is no longer used.
32948           Conflicts:
32949           gst-libs/gst/video/gstvideodecoder.c
32950
32951 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32952
32953         * gst-libs/gst/video/gstvideodecoder.c:
32954         * gst-libs/gst/video/gstvideoencoder.c:
32955           videoencoder,videodecoder: Return new references from _get_frame()
32956
32957 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32958
32959         * sys/ximage/ximagesink.c:
32960         * sys/xvimage/xvimagesink.c:
32961           sys: fix some bufferpool leaks
32962
32963 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32964
32965         * gst-libs/gst/audio/gstaudiobasesink.c:
32966           audiobasesink: fix for basesink API change
32967
32968 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
32969
32970         * ext/theora/gsttheoradec.c:
32971           theoradec: Remove use of NEED_DATA
32972           Remove the confusing internal-only use of
32973           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
32974
32975 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32976
32977         * sys/ximage/ximagesink.c:
32978         * sys/xvimage/xvimagesink.c:
32979           x11: handle case where no bufferpool is suggested
32980
32981 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32982
32983         * gst-libs/gst/video/gstvideodecoder.c:
32984         * gst-libs/gst/video/gstvideodecoder.h:
32985           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
32986
32987 2012-06-15 10:32:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32988
32989         * ext/opus/gstopusenc.c:
32990           opusenc: add missing mutex unlock on error path
32991
32992 2012-06-15 10:24:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32993
32994         * ext/opus/gstopusdec.c:
32995         * ext/opus/gstopusdec.h:
32996         * ext/opus/gstopusenc.c:
32997         * ext/opus/gstopusenc.h:
32998         * ext/opus/gstopusheader.h:
32999           opus: set author to myself, and update copyright notices
33000           because as slomo noted, in fact pretty much all the code in there is mine.
33001
33002 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33003
33004         * tests/examples/playback/playback-test.c:
33005           examples: make play button in playback test have focus after startup
33006           So you can just press Enter to start playback.
33007
33008 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33009
33010         * ext/ogg/gstoggdemux.c:
33011           oggdemux: fix quadratic search for last page
33012           A crafted file with invalid pages will cause repeated searches from
33013           earlier offsets in steps of 8500 bytes, but reading till the end of
33014           the stream. Since we know the maximum size of an Ogg page, we can
33015           bound the search for next page, to get a linear behavior (though
33016           still not good enough as it will read the entire file backwards if
33017           there's no valid page till then).
33018
33019 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33020
33021         * gst/playback/gstplaybin2.c:
33022           playbin2: Proxy the force-aspect-ratio property of video sinks
33023           Fixes bug #678020.
33024           Conflicts:
33025           gst/playback/gstplaybin2.c
33026
33027 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33028
33029         * gst/playback/gstplaysink.c:
33030           playsink: Proxy the force-aspect-ratio property of video sinks
33031
33032 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33033
33034         * gst/playback/gstdecodebin2.c:
33035         * gst/playback/gstplaysink.c:
33036         * gst/playback/gstsubtitleoverlay.c:
33037         * gst/playback/gsturidecodebin.c:
33038           update for message api change
33039
33040 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
33041
33042         * ext/theora/gsttheoradec.c:
33043           theoradec: Always inform base class when dropping frames
33044           Partially fixes backwards playback. Informing the base class
33045           of the dropped frame lets it manage the timestamping and events
33046           better.
33047
33048 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
33049
33050         * gst-libs/gst/video/gstvideodecoder.c:
33051           videodecoder: Fix initial timestamp in ogg, and a warning.
33052           Don't replace the initial frame's timestamp with a bogus
33053           one calculated from the (incorrect for Ogg) frame number just
33054           because the 'sync time' hasn't changed.
33055           Also, don't output a bogus warning about the output_frame being
33056           NULL when it's being dropped/skipped due to QoS.
33057
33058 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
33059
33060         * gst-libs/gst/audio/gstaudiodecoder.c:
33061           audio decoder: Add some debug output for bad caps from children
33062
33063 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33064
33065         * gst/playback/gstdecodebin2.c:
33066         * gst/playback/gstplaybin2.c:
33067         * gst/playback/gsturidecodebin.c:
33068           playback: Always prefer parsers over decoders
33069           ...and in playbin2 additionally prefer sinks over parsers.
33070           This makes sure that we a) always directly plug a sink if it supports
33071           the (compressed) format and b) always plug parsers in front of decoders.
33072
33073 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33074
33075         * tests/examples/playback/playback-test.c:
33076           playback-test: expose seek snap flags
33077           https://bugzilla.gnome.org/show_bug.cgi?id=676639
33078
33079 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33080
33081         * gst-libs/gst/audio/gstaudiodecoder.c:
33082           audiodecoder: push queued events only when we have a first buffer
33083           https://bugzilla.gnome.org/show_bug.cgi?id=675812
33084
33085 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33086
33087         * gst/typefind/gsttypefindfunctions.c:
33088           typefind: probe for DVD ISO files, to avoid matching H.264
33089           https://bugzilla.gnome.org/show_bug.cgi?id=674069
33090
33091 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33092
33093         * gst/playback/gstplaybin2.c:
33094           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
33095           This avoids that bin being leftover and being found when reusing playbin2,
33096           and fixes restarting on a new URI after failing to activate with a previous
33097           URI.
33098           https://bugzilla.gnome.org/show_bug.cgi?id=673888
33099
33100 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33101
33102         * gst-libs/gst/audio/gstaudiopack-dist.c:
33103         * gst-libs/gst/audio/gstaudiopack-dist.h:
33104           Add generated orc files
33105
33106 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33107
33108         * gst-libs/gst/audio/Makefile.am:
33109           Also build the orc generated code
33110
33111 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33112
33113         * gst-libs/gst/audio/Makefile.am:
33114         * gst-libs/gst/audio/audio-format.c:
33115         * gst-libs/gst/audio/gstaudiopack.orc:
33116           audio: add orc enabled pack and unpack functions
33117
33118 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33119
33120         * gst-libs/gst/audio/audio-format.c:
33121         * gst-libs/gst/audio/audio-format.h:
33122           audio: add flag to mark possible unpack formats
33123           Make a new flag to mark formats that can be used in pack and unpack functions.
33124           Mark S32NE and F64NE as those unpack formats
33125
33126 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33127
33128         * ext/libvisual/visual.c:
33129         * ext/ogg/gstoggaviparse.c:
33130         * ext/pango/gstbasetextoverlay.c:
33131         * ext/pango/gsttextrender.c:
33132         * tests/check/elements/audioconvert.c:
33133           elements: Use gst_pad_set_caps() instead of manual event fiddling
33134
33135 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33136
33137         * common:
33138           Automatic update of common submodule
33139           From 03a0e57 to 98e386f
33140
33141 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33142
33143         * gst-libs/gst/video/gstvideodecoder.c:
33144           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
33145
33146 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33147
33148         * gst-libs/gst/video/video-format.c:
33149         * gst-libs/gst/video/video-format.h:
33150           video: mark unpack formats with a flag
33151           Add a new _UNPACK flag and use it to mark potential unpack formats.
33152
33153 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33154
33155         * gst-libs/gst/audio/Makefile.am:
33156         * gst-libs/gst/audio/audio-marshal.list:
33157         * win32/common/libgstaudio.def:
33158           audio: Remove unused, generated marshallers
33159
33160 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33161
33162         * gst/videoconvert/Makefile.am:
33163           videoconvert: Need $(LIBM) for pow()
33164
33165 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33166
33167         * gst-libs/gst/audio/Makefile.am:
33168         * gst-libs/gst/audio/audio-channels.c:
33169         * gst-libs/gst/audio/audio-channels.h:
33170         * gst-libs/gst/audio/audio-format.c:
33171         * gst-libs/gst/audio/audio-format.h:
33172         * gst-libs/gst/audio/audio-info.c:
33173         * gst-libs/gst/audio/audio-info.h:
33174         * gst-libs/gst/audio/audio.c:
33175         * gst-libs/gst/audio/audio.h:
33176           audio: split audio header into logical parts
33177
33178 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33179
33180         * gst-libs/gst/video/gstvideodecoder.c:
33181           videodecoder: do not do timestamp arithmetic from an invalid timestamp
33182           This fixes untimestampped buffers from being rejected by the segment clipper.
33183           https://bugzilla.gnome.org/show_bug.cgi?id=676022
33184
33185 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33186
33187         * configure.ac:
33188           Back to development
33189
33190 === release 0.11.92 ===
33191
33192 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33193
33194         * ChangeLog:
33195         * NEWS:
33196         * RELEASE:
33197         * configure.ac:
33198         * docs/plugins/gst-plugins-base-plugins.args:
33199         * docs/plugins/gst-plugins-base-plugins.hierarchy:
33200         * docs/plugins/gst-plugins-base-plugins.interfaces:
33201         * docs/plugins/inspect/plugin-adder.xml:
33202         * docs/plugins/inspect/plugin-alsa.xml:
33203         * docs/plugins/inspect/plugin-app.xml:
33204         * docs/plugins/inspect/plugin-audioconvert.xml:
33205         * docs/plugins/inspect/plugin-audiorate.xml:
33206         * docs/plugins/inspect/plugin-audioresample.xml:
33207         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33208         * docs/plugins/inspect/plugin-cdparanoia.xml:
33209         * docs/plugins/inspect/plugin-encoding.xml:
33210         * docs/plugins/inspect/plugin-gdp.xml:
33211         * docs/plugins/inspect/plugin-gio.xml:
33212         * docs/plugins/inspect/plugin-libvisual.xml:
33213         * docs/plugins/inspect/plugin-ogg.xml:
33214         * docs/plugins/inspect/plugin-pango.xml:
33215         * docs/plugins/inspect/plugin-playback.xml:
33216         * docs/plugins/inspect/plugin-subparse.xml:
33217         * docs/plugins/inspect/plugin-tcp.xml:
33218         * docs/plugins/inspect/plugin-theora.xml:
33219         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33220         * docs/plugins/inspect/plugin-videorate.xml:
33221         * docs/plugins/inspect/plugin-videoscale.xml:
33222         * docs/plugins/inspect/plugin-videotestsrc.xml:
33223         * docs/plugins/inspect/plugin-volume.xml:
33224         * docs/plugins/inspect/plugin-vorbis.xml:
33225         * docs/plugins/inspect/plugin-ximagesink.xml:
33226         * docs/plugins/inspect/plugin-xvimagesink.xml:
33227         * gst-plugins-base.doap:
33228         * win32/common/_stdint.h:
33229         * win32/common/audio-enumtypes.c:
33230         * win32/common/audio-enumtypes.h:
33231         * win32/common/config.h:
33232         * win32/common/video-enumtypes.c:
33233         * win32/common/video-enumtypes.h:
33234           Release 0.11.92
33235
33236 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33237
33238         * po/af.po:
33239         * po/az.po:
33240         * po/bg.po:
33241         * po/ca.po:
33242         * po/cs.po:
33243         * po/da.po:
33244         * po/de.po:
33245         * po/el.po:
33246         * po/en_GB.po:
33247         * po/eo.po:
33248         * po/es.po:
33249         * po/eu.po:
33250         * po/fi.po:
33251         * po/fr.po:
33252         * po/gl.po:
33253         * po/hu.po:
33254         * po/id.po:
33255         * po/it.po:
33256         * po/ja.po:
33257         * po/lt.po:
33258         * po/lv.po:
33259         * po/nb.po:
33260         * po/nl.po:
33261         * po/or.po:
33262         * po/pl.po:
33263         * po/pt_BR.po:
33264         * po/ro.po:
33265         * po/ru.po:
33266         * po/sk.po:
33267         * po/sl.po:
33268         * po/sq.po:
33269         * po/sr.po:
33270         * po/sv.po:
33271         * po/tr.po:
33272         * po/uk.po:
33273         * po/vi.po:
33274         * po/zh_CN.po:
33275           Update .po files
33276
33277 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33278
33279         * ext/theora/gsttheoradec.c:
33280           theoradec: fix frame leaks
33281
33282 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33283
33284         * ext/theora/gsttheoradec.c:
33285           theoradec: fix video state leaks
33286
33287 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33288
33289         * gst-libs/gst/video/gstvideoutils.c:
33290           video: fix memory leak
33291
33292 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33293
33294         * gst/playback/gstplaysink.c:
33295           playsink: fix compilation
33296
33297 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
33298
33299         * gst/playback/gstplaybin2.c:
33300         * gst/playback/gstplaysink.c:
33301         * gst/playback/gstsubtitleoverlay.c:
33302           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
33303           For audio/video we should flush too for fastest stream switches but this
33304           currently isn't possible because the flushes would need to go to the sink,
33305           which then causes state changes and causes all timing information to be
33306           changed.
33307           Should work out of the box in 0.11 with the flush-stop that doesn't reset
33308           the times.
33309           Conflicts:
33310           gst/playback/gstplaybin2.c
33311           gst/playback/gstplaysink.c
33312           gst/playback/gstsubtitleoverlay.c
33313
33314 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33315
33316         * gst/playback/gstplaysink.c:
33317           playsink: Don't use // comments and prevent unnecessary memory allocation
33318           Conflicts:
33319           gst/playback/gstplaysink.c
33320
33321 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
33322
33323         * gst/playback/gstplaybin2.c:
33324         * gst/playback/gstplaysink.c:
33325           playbin2: Properly change subtitles
33326           Conflicts:
33327           gst/playback/gstplaysink.c
33328
33329 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33330
33331         * gst/playback/gstplaybin2.c:
33332           playbin2: fix subtitle only seeks when switching to external subs
33333           Sending a non-flushing seek might not be enough for switching
33334           to an external sub that has already been used because the flushes
33335           are needed to reset the state of its decodebin's queue.
33336           For example, if the subtitle is short enough, the queue might get
33337           and EOS and keep its 'unexpected' return state. If the user switches
33338           to another subtitle and back to the external one, the buffers
33339           won't get past the queue.
33340           This patch fixes this by adding the flush flag to the seek and
33341           preventing that this flush leaves the suburidecodebin.
33342           https://bugzilla.gnome.org/show_bug.cgi?id=638168
33343           Conflicts:
33344           gst/playback/gstplaybin2.c
33345
33346 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
33347
33348         * gst/playback/gstplaysink.c:
33349           gstplaysink: Properly reset chain when receiving a custom flush event.
33350           https://bugzilla.gnome.org/show_bug.cgi?id=638168
33351           Conflicts:
33352           gst/playback/gstplaysink.c
33353
33354 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33355
33356         * gst/playback/gstplaysink.c:
33357           playsink: do not store more than a second of subtitles
33358           Use a shorter queue for subtitles to avoid switches for subtitles
33359           taking longer than they already take.
33360           https://bugzilla.gnome.org/show_bug.cgi?id=638168
33361
33362 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33363
33364         * gst/playback/gstsubtitleoverlay.c:
33365           subtitleoverlay: pass correct parameter to debug message
33366           Get the format name to pass to the debug message, as it expects a string
33367
33368 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
33369
33370         * gst/playback/gstsubtitleoverlay.c:
33371           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
33372           https://bugzilla.gnome.org/show_bug.cgi?id=638168
33373           Conflicts:
33374           gst/playback/gstsubtitleoverlay.c
33375
33376 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33377
33378         * ext/ogg/gstoggdemux.c:
33379           oggdemux: reject opus streams with negative start time
33380           This is used by Vorbis for sample accurate clipping, but this is
33381           deemed an invalid stream by the opus spec.
33382
33383 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33384
33385         * ext/ogg/gstoggstream.c:
33386         * ext/ogg/gstoggstream.h:
33387           oggstream: add a flag to say whether start granule clamping is to be done
33388
33389 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33390
33391         * common:
33392           Automatic update of common submodule
33393           From 1fab359 to 03a0e57
33394
33395 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33396
33397         * gst-libs/gst/rtsp/gstrtspconnection.c:
33398           rtspconnection: handle cancellation correctly
33399
33400 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33401
33402         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
33403           audiopayload: disable broken bufferlist handling
33404           The bufferlist handling is broken so make sure it is never enabled.
33405
33406 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
33407
33408         * gst-libs/gst/rtsp/gstrtspconnection.c:
33409           rtsp: don't leak address and socket
33410           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
33411
33412 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33413
33414         * ext/ogg/gstoggdemux.c:
33415         * ext/ogg/gstogmparse.c:
33416         * ext/theora/gsttheoradec.c:
33417         * gst-libs/gst/audio/gstaudiocdsrc.c:
33418         * gst-libs/gst/audio/gstaudiodecoder.c:
33419         * gst-libs/gst/audio/gstaudioencoder.c:
33420         * gst-libs/gst/tag/gsttagdemux.c:
33421         * gst-libs/gst/tag/gsttagmux.c:
33422         * gst/audiotestsrc/gstaudiotestsrc.c:
33423         * gst/playback/gstplaybin2.c:
33424         * gst/subparse/gstssaparse.c:
33425         * gst/subparse/gstsubparse.c:
33426           update for tag event change
33427
33428 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33429
33430         * ext/ogg/gstoggdemux.c:
33431         * ext/ogg/gstoggstream.c:
33432         * ext/ogg/gstoggstream.h:
33433           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
33434           As the spec mandates.
33435
33436 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33437
33438         * gst-libs/gst/video/video-format.c:
33439         * gst-libs/gst/video/video-format.h:
33440           video: add pack_lines variable
33441           Use a separate variable to describe the amount of lines that will be used in
33442           packing instead of abusing the h_sub variable. Some formats might have no
33443           subsampling but need to operate on multipe lines.
33444
33445 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33446
33447         * gst/videotestsrc/gstvideotestsrc.c:
33448         * gst/videotestsrc/gstvideotestsrc.h:
33449         * gst/videotestsrc/videotestsrc.c:
33450         * gst/videotestsrc/videotestsrc.h:
33451           videotestsrc: Remove more redundant code
33452           Use the video library to do the setup instead of keeping a separate incomplete
33453           list.
33454
33455 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33456
33457         * gst-libs/gst/video/video-frame.h:
33458           video: add macro for component depth
33459
33460 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33461
33462         * gst/videotestsrc/gstvideotestsrc.c:
33463           videotestsrc: don't artificially restrict caps
33464           Use all the formats that the video library supports without any restrictions on
33465           colorimetry or other parameters such as chroma-siting.
33466
33467 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33468
33469         * gst-libs/gst/pbutils/descriptions.c:
33470           pbutils: Add descriptor for E-AC3 and PGS subtitles
33471
33472 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33473
33474         * win32/common/libgstvideo.def:
33475           win32: update .def file for new video API
33476
33477 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33478
33479         * gst-libs/gst/video/Makefile.am:
33480         * gst-libs/gst/video/video-color.c:
33481         * gst-libs/gst/video/video-color.h:
33482         * gst-libs/gst/video/video-event.c:
33483         * gst-libs/gst/video/video-event.h:
33484         * gst-libs/gst/video/video-format.c:
33485         * gst-libs/gst/video/video-format.h:
33486         * gst-libs/gst/video/video-frame.c:
33487         * gst-libs/gst/video/video-frame.h:
33488         * gst-libs/gst/video/video-info.c:
33489         * gst-libs/gst/video/video-info.h:
33490         * gst-libs/gst/video/video.c:
33491         * gst-libs/gst/video/video.h:
33492           video: move methods into separate files
33493           Move different video functionalities into different files
33494
33495 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33496
33497         * gst/videoconvert/videoconvert.c:
33498         * gst/videoconvert/videoconvert.h:
33499           videoconvert: refactor matrix setup
33500
33501 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33502
33503         * gst-libs/gst/video/video.c:
33504           video: don't add unknown colorimetry
33505
33506 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33507
33508         * gst-libs/gst/video/gstvideodecoder.c:
33509           videodecoder: only copy known colorimetry values
33510           Avoid overriding the default colorimetry values.
33511
33512 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33513
33514         * gst-libs/gst/video/video.c:
33515           video: add unknown colorimetry parameters as well..
33516
33517 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33518
33519         * gst-libs/gst/video/video.c:
33520           video: use unknown colorimetry for unknown formats
33521           Use the default RGB colorimetry into only on RGB formats and use an unknown set
33522           of defaults for the unknown format.
33523
33524 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33525
33526         * gst-libs/gst/video/video.c:
33527           video: (de)serialize colorimetry on caps
33528
33529 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33530
33531         * gst/videoconvert/videoconvert.c:
33532           videoconvert: fix 0_255 handling
33533           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
33534
33535 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33536
33537         * gst-libs/gst/video/video.c:
33538           video: don't add empty colorimetry to caps
33539           Don't use extra default colorimetry entries in the table to construct an output
33540           colorimetry shortcut because they don't have a name.
33541
33542 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33543
33544         * gst-libs/gst/video/video.c:
33545           video: fix default colorspace settings
33546           HD content is defined as height > 576
33547
33548 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33549
33550         * gst/videoconvert/Makefile.am:
33551         * gst/videoconvert/gstcms.c:
33552         * gst/videoconvert/gstcms.h:
33553         * gst/videoconvert/videoconvert.c:
33554         * gst/videoconvert/videoconvert.h:
33555           videoconvert: improve color transform setup
33556           Remove hardcoded color matrices and compute the matrices using the cms helper
33557           library that was in cogcolorspace before.
33558
33559 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33560
33561         * gst-libs/gst/video/video.h:
33562           video: add generic film primaries
33563
33564 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33565
33566         * tests/check/libs/video.c:
33567           video: Fix build of unit test
33568
33569 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33570
33571         * win32/common/libgstaudio.def:
33572         * win32/common/libgstvideo.def:
33573           win32: Update exported symbols list
33574
33575 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33576
33577         * gst-libs/gst/video/gstvideoencoder.c:
33578           videoencoder: Don't unref frame twice if not in the list
33579
33580 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
33581
33582         * gst-libs/gst/video/gstvideodecoder.c:
33583           videodecoder: Do not unref frame if not in the list
33584
33585 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33586
33587         * gst-libs/gst/audio/gstaudiodecoder.c:
33588           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
33589           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
33590           This sometimes errors out too early now, needs some more thoughts.
33591
33592 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33593
33594         * gst-libs/gst/audio/gstaudiodecoder.c:
33595           audiodecoder: Return setcaps return value instead of always TRUE
33596
33597 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33598
33599         * gst-libs/gst/audio/gstaudiodecoder.c:
33600           audiodecoder: Error out earlier in a few places if something goes wrong
33601
33602 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33603
33604         * ext/vorbis/gstvorbisdec.c:
33605           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
33606
33607 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33608
33609         * gst/videoconvert/gstvideoconvert.c:
33610         * gst/videoconvert/gstvideoconvert.h:
33611         * gst/videoconvert/videoconvert.c:
33612         * gst/videoconvert/videoconvert.h:
33613           videoconvert: use video helper library more
33614           Use VideoInfo to setup the conversion.
33615           Use the color matrix from the video info.
33616
33617 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33618
33619         * gst-libs/gst/video/video.c:
33620           video: set default colorimetry info
33621           Set default colorimetry info when not otherwise specified in caps.
33622
33623 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33624
33625         * gst-libs/gst/video/videoblendorc-dist.c:
33626         * gst-libs/gst/video/videoblendorc-dist.h:
33627           video: update disted orc backup files for recent changes
33628
33629 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33630
33631         * common:
33632           Automatic update of common submodule
33633           From f1b5a96 to 1fab359
33634
33635 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33636
33637         * ext/theora/gsttheoraenc.c:
33638           theoraenc: do not use %zu, it is C99
33639           Cast the variables instead and fallback to %u
33640
33641 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33642
33643         * ext/theora/gsttheoraenc.c:
33644           theoraenc: fix printf format variable
33645
33646 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33647
33648         * gst-libs/gst/video/gstvideopool.c:
33649         * gst-libs/gst/video/video.c:
33650         * gst-libs/gst/video/video.h:
33651         * gst/videoconvert/gstvideoconvert.c:
33652         * gst/videoconvert/videoconvert.c:
33653           video: fix paletted format
33654           RGB8_PALETTED -> RGB8P
33655           Fix the definition of paletted formats, store the palette in the second
33656           plane.
33657           Make sure we copy the palette correctly in gst_video_frame_copy()
33658           Don't do alignment on the palette in videopool
33659
33660 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33661
33662         * common:
33663           Automatic update of common submodule
33664           From 92b7266 to f1b5a96
33665
33666 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
33667
33668         * gst/playback/gsturidecodebin.c:
33669           uridecodebin: Use cache dir for download buffering
33670           Instead of the temp directory. See:
33671           http://0pointer.de/blog/projects/tmp.html
33672           https://bugzilla.gnome.org/show_bug.cgi?id=677181
33673
33674 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33675
33676         * gst/videoconvert/videoconvert.c:
33677         * gst/videoconvert/videoconvert.h:
33678           videoconvert: use video library pack/unpack
33679           Remove obsolete code and use the video pack/unpack functions
33680
33681 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33682
33683         * gst/videotestsrc/videotestsrc.c:
33684           videotestsrc: enable more formats
33685
33686 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33687
33688         * gst-libs/gst/video/Makefile.am:
33689           video: And fix the build of the ORC sources
33690
33691 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33692
33693         * gst-libs/gst/video/Makefile.am:
33694           video: Fix generation of orc sources
33695
33696 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33697
33698         * common:
33699           Automatic update of common submodule
33700           From ec1c4a8 to 92b7266
33701
33702 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33703
33704         * common:
33705           Automatic update of common submodule
33706           From 3429ba6 to ec1c4a8
33707
33708 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33709
33710         * gst-libs/gst/video/video-blend.c:
33711         * gst-libs/gst/video/video-blend.h:
33712           video-blend: prepare for 0.11 porting
33713           Remove obsolete code.
33714           Remove the BlendInfo structure, we can do this better with GstVideoFrame
33715           Use GstVideoFrame in the API
33716           Prefix functions with gst_
33717
33718 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33719
33720         * gst-libs/gst/video/video.h:
33721           video: add support for premultiplied alpha
33722
33723 2012-05-29 17:24:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33724
33725         * ext/opus/gstopusdec.c:
33726           opusdec: read gain from the right place in the header
33727           It's at byte offset 16, not 14.
33728
33729 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33730
33731         * gst/videotestsrc/gstvideotestsrc.c:
33732         * gst/videotestsrc/gstvideotestsrc.h:
33733         * gst/videotestsrc/videotestsrc.c:
33734         * gst/videotestsrc/videotestsrc.h:
33735           videotestsrc: use generic packing code
33736           Use the pack functions of the video library to construct the target
33737           image.
33738           Remove redundant functions.
33739
33740 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33741
33742         * gst/videoconvert/videoconvert.c:
33743         * gst/videoscale/gstvideoscale.c:
33744           video: update for removed formats
33745
33746 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33747
33748         * gst-libs/gst/video/video.h:
33749           video: move enum difinition
33750           c++ doesn't seem to like the typedef
33751
33752 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33753
33754         * gst-libs/gst/video/video.c:
33755         * gst-libs/gst/video/video.h:
33756         * gst-libs/gst/video/videoblendorc.orc:
33757           video: Remove duplicate formats
33758           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
33759           Add const to the GstVideoFormatInfo when used in argument
33760           Add GRAY8 and GRAY16 pack/unpack functions
33761
33762 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33763
33764         * gst-libs/gst/video/video.c:
33765         * gst-libs/gst/video/videoblendorc.orc:
33766           video: rename orc function names
33767
33768 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33769
33770         * gst-libs/gst/video/Makefile.am:
33771         * gst-libs/gst/video/video.c:
33772         * gst-libs/gst/video/video.h:
33773         * gst-libs/gst/video/videoblendorc-dist.c:
33774         * gst-libs/gst/video/videoblendorc-dist.h:
33775         * gst-libs/gst/video/videoblendorc.orc:
33776           video: fill in the pack/unpack functions
33777           Add support for supporting chroma subsampling correctly in the pack
33778           function.
33779           Fill in the pack and unpack functions for most formats.
33780           Add some missing pack/unpack functions to the orc file.
33781
33782 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33783
33784         * gst/videoconvert/gstvideoconvertorc-dist.c:
33785         * gst/videoconvert/gstvideoconvertorc-dist.h:
33786         * gst/videoconvert/gstvideoconvertorc.orc:
33787           videoconvert: remove unused functions
33788
33789 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33790
33791         * gst-libs/gst/video/video-blend.c:
33792           video-blend: remove unused defines
33793
33794 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
33795
33796         * ext/pango/gstbasetextoverlay.c:
33797         * ext/pango/gstbasetextoverlay.h:
33798           textoverlay: Use an external lock
33799           Conflicts:
33800           ext/pango/gsttextoverlay.c
33801           ext/pango/gsttextoverlay.h
33802
33803 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33804
33805         * gst-libs/gst/audio/audio.h:
33806           audio: add flags for the pack/unpack functions
33807           Add a flag argument to the pack and unpack function so that we can expand it
33808           later when needed. We could for example prefer a High Quality pack/unpack
33809           operation later.
33810
33811 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33812
33813         * gst-libs/gst/video/video.h:
33814           video: add flags for the pack/unpack functions
33815           Add a flag argument to the pack and unpack function so that we can expand it
33816           later when needed. We could for example prefer a High Quality pack/unpack
33817           operation later.
33818
33819 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33820
33821         * gst-libs/gst/video/video.h:
33822           video: add padding
33823
33824 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33825
33826         * gst/videoconvert/videoconvert.c:
33827         * gst/videotestsrc/videotestsrc.c:
33828           video: fix UYVP packing function
33829
33830 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33831
33832         * gst/videoconvert/videoconvert.c:
33833           videoconvert: fix v216
33834
33835 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33836
33837         * gst/videotestsrc/videotestsrc.c:
33838         * gst/videotestsrc/videotestsrc.h:
33839           videotestsrc: add support for I420_10 format
33840           Add support for the I420_10 formats
33841           Use the video frame api to get pixels and strides instead of our own
33842           custom versions. Fixes the YVU9 format and probably some others.
33843
33844 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33845
33846         * gst-libs/gst/video/video.c:
33847           video: fix v216 format description
33848           Fix the offsets of v216 video
33849           Add the complex flag to some formats
33850
33851 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33852
33853         * docs/design/part-mediatype-video-raw.txt:
33854           docs: update v216 format
33855           Fix the v216 format description
33856
33857 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33858
33859         * gst/videotestsrc/videotestsrc.c:
33860           videotestsrc: fix AYUV64 format string
33861
33862 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33863
33864         * docs/design/part-mediatype-video-raw.txt:
33865           docs: update video formats document
33866
33867 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33868
33869         * gst/videoconvert/videoconvert.c:
33870           videoconvert: add support for 10bit I420
33871           Add support for 10bit I420
33872           Reorganize some macros, have separate plane and component macros, fix
33873           a problem with YV12 in the process.
33874           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
33875
33876 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33877
33878         * gst-libs/gst/video/gstvideopool.c:
33879           videopool: take pixel stride into account
33880           When we need to add borders, take the pixel stride into account to move to the
33881           right horizintal offset.
33882
33883 2012-05-27 23:41:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33884
33885         * ext/opus/gstopusdec.c:
33886           opusdec: do not assert on bad header, error out instead
33887
33888 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33889
33890         * tests/check/libs/tag.c:
33891         * tests/examples/playback/playback-test.c:
33892         * tests/examples/seek/jsseek.c:
33893           tests: don't use GstStructure API on tag lists
33894
33895 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33896
33897         * gst-libs/gst/tag/gstxmptag.c:
33898         * gst-libs/gst/tag/id3v2.c:
33899           tag: don't use GstStructure API on tag lists
33900
33901 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33902
33903         * tools/gst-discoverer.c:
33904           gst-discoverer: print all entries for a certain tag
33905           If there are multiple entries for a tag, print all of them
33906           individually.
33907
33908 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33909
33910         * tools/gst-discoverer.c:
33911           gst-discoverer: don't use GstStructure API on tag lists
33912
33913 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33914
33915         * gst-libs/gst/video/video.c:
33916         * gst-libs/gst/video/video.h:
33917           video: add 10 bits I420 format
33918           Add 10 bits I420 format definitions
33919           Move encoded format as second entry in the array so that it doesn't end up in a
33920           weird place when we add formats.
33921           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
33922
33923 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33924
33925         * tests/check/libs/video.c:
33926           check: Update video test for GST_VIDEO_FORMAT_ENCODED
33927
33928 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33929
33930         * tests/check/libs/struct_x86_64.h:
33931           tests: Update ABI libs structure
33932
33933 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33934
33935         * gst/playback/gstplaybin2.c:
33936         * tests/check/elements/playbin.c:
33937           playbin: add current-*uri properties
33938           Make the uri property getter return the next uri, like it was configured in the
33939           setter.
33940           Make a new current-uri and current-suburi property that reflects the currently
33941           playing uri and suburi.
33942           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
33943
33944 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33945
33946         * gst-libs/gst/audio/gstaudioiec61937.c:
33947           audio: Fix DTS IEC61937 payloading
33948           DTS type I-III specify the burst length in bits. Only type IV (which we
33949           do not currently support) needs it to be specified in bytes. Thanks to
33950           Julien Moutte for pointing this out.
33951
33952 2012-05-24 22:12:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33953
33954         * ext/opus/gstopusheader.c:
33955           opus: reject major version number above what we grok
33956
33957 2012-05-24 21:58:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33958
33959         * ext/opus/gstopusheader.c:
33960           opus: bump written version from 0 to 0x01
33961           as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
33962
33963 2012-04-30 14:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33964
33965         * ext/opus/gstopusdec.c:
33966           opusdec: fix lost packet handling for FEC/PLC
33967           The base audio decoder sends zero size packets, not NULL buffers,
33968           to signal dropped packets.
33969
33970 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33971
33972         * gst/playback/gstplaybin2.c:
33973           playbin: fix compilation
33974
33975 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33976
33977         * ext/cdparanoia/gstcdparanoiasrc.c:
33978           cdparanoia: always set the read_speed
33979           Always set the read speed to the configured value. Clarify that 0 or -1
33980           speed means full speed.
33981           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
33982
33983 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33984
33985         * common:
33986           Automatic update of common submodule
33987           From dc70203 to 3429ba6
33988
33989 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33990
33991         * gst/playback/gstplaybin2.c:
33992           playbin2: Put sinks before the other element factories in the autoplug factory list
33993           This makes sure that we always prefer sinks that support a format without
33994           decoding, independant of its rank. Previously we only sorted by rank.
33995           Conflicts:
33996           gst/playback/gstplaybin2.c
33997
33998 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33999
34000         * ext/theora/gsttheoradec.c:
34001           theoradec: remove usless checking of return val.
34002           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
34003
34004 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
34005
34006         * gst-libs/gst/video/gstvideodecoder.c:
34007         * gst-libs/gst/video/gstvideoencoder.c:
34008           video: Fix printf format warnings on mingw-w64
34009           https://bugzilla.gnome.org/show_bug.cgi?id=676442
34010
34011 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
34012
34013         * gst/audioresample/gstaudioresample.c:
34014           Fix bug where debug category was declared inside a function
34015           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
34016
34017 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34018
34019         * gst-libs/gst/video/gstvideodecoder.c:
34020           videodecoder: improve doc
34021
34022 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34023
34024         * ext/theora/gsttheoradec.c:
34025           theoradec: remove the nonuse parameter from handle_type_packet() method
34026
34027 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34028
34029         * gst-libs/gst/video/gstvideoutils.h:
34030           videoutils: improve doc
34031
34032 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34033
34034         * ext/theora/gsttheoradec.c:
34035           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
34036
34037 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34038
34039         * win32/common/libgstpbutils.def:
34040           win32: Update defs file
34041
34042 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34043
34044         * configure.ac:
34045         * tests/examples/playback/Makefile.am:
34046         * tests/examples/playback/playback-test.c:
34047           playback: Fix compilation with the GDK Quartz backend
34048
34049 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
34050
34051         * tests/examples/playback/playback-test.c:
34052           playback-test: remove not needed state-change
34053           We go back to paused if needed (scrubbing in paused) in stop_seek().
34054
34055 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34056
34057         * gst-libs/gst/pbutils/gstdiscoverer.h:
34058           discoverer: Put back accidentially deleted line
34059
34060 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
34061
34062         * docs/libs/gst-plugins-base-libs-sections.txt:
34063         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
34064         * gst-libs/gst/pbutils/gstdiscoverer.c:
34065         * gst-libs/gst/pbutils/gstdiscoverer.h:
34066         * gst-libs/gst/pbutils/pbutils-private.h:
34067         * tools/gst-discoverer.c:
34068           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
34069
34070 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34071
34072         * gst/encoding/gstencodebin.c:
34073           encodebin: don't access GstElementFactory structure directly
34074
34075 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34076
34077         * sys/xvimage/xvimagesink.c:
34078           xvimagesink: remove unused assignment
34079           https://bugzilla.gnome.org/show_bug.cgi?id=676344
34080
34081 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34082
34083         * tests/icles/test-box.c:
34084           tests/icles: fix type of format field in 0.11 video caps
34085           https://bugzilla.gnome.org/show_bug.cgi?id=676344
34086
34087 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34088
34089         * ext/alsa/gstalsa.c:
34090         * ext/alsa/gstalsa.h:
34091         * ext/alsa/gstalsasink.c:
34092         * ext/alsa/gstalsasrc.c:
34093           alsasink: check for spdif support only in the current device
34094
34095 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34096
34097         * gst-libs/gst/rtsp/gstrtspconnection.c:
34098           rtsp: unref sockets in _close
34099           When closing the connection, unref the currently used sockets. This should close
34100           them when not in use. We need to do this because else we cannot reconnect
34101           anymore after a close, the connect function requires that the sockets are NULL.
34102
34103 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34104
34105         * gst-libs/gst/rtsp/gstrtspconnection.c:
34106           rtsp: clear the GError for pending connect
34107           Clear the GError after g_socket_connect tells us that the connection is pending.
34108           If we don't do this, glib complains when we try to reuse the non-NULL GError
34109           variable a little below.
34110
34111 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34112
34113         * gst-libs/gst/app/gstappsrc.c:
34114           appsrc: simplify get_property for "caps" property
34115
34116 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34117
34118         * gst-libs/gst/app/gstappsrc.c:
34119         * gst-libs/gst/app/gstappsrc.h:
34120           appsrc: remove filter argument from gst_app_src_get_caps()
34121           Was presumably added by mistaken in the grand _get_caps()
34122           conversion. Doesn't really make sense for a property accessor.
34123
34124 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34125
34126         * ext/cdparanoia/gstcdparanoiasrc.c:
34127           cdparanoiasrc: include stdio.h for SEEK_SET
34128           https://bugzilla.gnome.org/show_bug.cgi?id=676255
34129
34130 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34131
34132         * ext/vorbis/gstvorbisdeclib.h:
34133           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
34134           Should fix "cannot register existing type `GstVorbisDec'" criticals
34135           when both libvorbis and vorbisidec are available.
34136           https://bugzilla.gnome.org/show_bug.cgi?id=673333
34137
34138 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34139
34140         * docs/libs/gst-plugins-base-libs-sections.txt:
34141         * gst-libs/gst/video/gstvideoutils.c:
34142         * gst-libs/gst/video/gstvideoutils.h:
34143         * win32/common/libgstvideo.def:
34144           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
34145           And also add a getter and allow to set NULL user_data but still call
34146           the passed destroy notify.
34147
34148 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34149
34150         * gst-libs/gst/video/gstvideodecoder.c:
34151         * gst-libs/gst/video/gstvideoencoder.c:
34152         * gst-libs/gst/video/gstvideoutils.h:
34153           docs: fix up video decoder/encoder docs a bit
34154           Makes gtk-doc happy.
34155
34156 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
34157
34158         * configure.ac:
34159           build: Make sure AC_INCLUDES_DEFAULT is used.
34160           Without using AC_INCLUDES_DEFAULT explicitly,
34161           certain platforms will complain that the header
34162           was found, but not usable by the compiler.
34163           This happens for instance on Solaris where certain
34164           headers are needed to pull in proper defines.
34165           https://bugzilla.gnome.org/show_bug.cgi?id=667307
34166           Conflicts:
34167           configure.ac
34168
34169 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34170
34171         * configure.ac:
34172           configure: Require core/base 0.11.91
34173
34174 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
34175
34176         * .gitignore:
34177           .gitignore: add visual studio IDE files and OS X .DS_Store files
34178           https://bugzilla.gnome.org/show_bug.cgi?id=667899
34179
34180 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
34181
34182         * gst/playback/gstplaysink.c:
34183           playsink: do not abort if a property is not found.
34184           If a property is not found (for example last-sample when
34185           gst_debug_bin_to_dot_file is used while the pipeline is
34186           slightly broken (thus no last-sample) the unref of the item
34187           gvalue which is not refed fails. Only unref if it was found.
34188
34189 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
34190
34191         * gst/playback/gstplaysink.c:
34192           playsink: missing guard around gst pad add probe
34193           This miss prevent from switching from one track to the other.
34194           Issue encountered with rhythmbox and totem ports.
34195
34196 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34197
34198         * ext/theora/gsttheoraenc.c:
34199           theoraenc: Don't leak incoming frames (and buffers)
34200           We get given a reference in ::handle_frame(), remove it when we're done.
34201
34202 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34203
34204         * gst/playback/gstplaybin2.c:
34205         * gst/playback/gstplaysink.c:
34206           playbin2: default text element is now subtitleoverlay
34207           ... and not so much textoverlay, though the former also uses the latter.
34208
34209 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34210
34211         * ext/ogg/gstoggdemux.c:
34212           oggdemux: fix potential crash in SEEKING query handler
34213           Take chain lock when accessing chains. Fall back gracefully
34214           when there's no current chain Hopefully fixes crash when
34215           seeking in Jamendo or Magnatune streams in Amarok.
34216           https://bugzilla.gnome.org/show_bug.cgi?id=675609
34217
34218 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34219
34220         * ext/ogg/gstoggdemux.c:
34221         * gst-libs/gst/pbutils/descriptions.c:
34222         * gst/typefind/gsttypefindfunctions.c:
34223           typefinding, ogg: don't bother with annodex media types
34224           They're hardly used, and probably more confusing than anything
34225           else, and it's not clear that anyone would really need to be
34226           able to tell them apart at the media type level.
34227
34228 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34229
34230         * ext/ogg/gstoggdemux.c:
34231         * ext/ogg/gstoggstream.c:
34232         * ext/ogg/gstoggstream.h:
34233           oggdemux: don't expose Annodex CMML streams any more
34234           This never really took off - it's hardly used anywhere
34235           and deprecated in favour of Kate. Exposing pads just
34236           leads to confusing 'you are missing a plug-in' messages
34237           when people come across such streams. We could still post
34238           the data on the bus for applications to parse.
34239
34240 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34241
34242         * ext/ogg/gstoggdemux.c:
34243           oggdemux: update some comments that refer to internal decoders
34244           We don't do that any more, we now have stream mappers for this.
34245
34246 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34247
34248         * ext/ogg/gstoggdemux.c:
34249         * ext/ogg/gstoggdemux.h:
34250           oggdemux: remove unused GstOggPadMode enum
34251
34252 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34253
34254         * ext/libvisual/visual.c:
34255           libvisual: include string.h for strcmp()
34256
34257 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34258
34259         * configure.ac:
34260           Back to development
34261
34262 === release 0.11.91 ===
34263
34264 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34265
34266         * ChangeLog:
34267         * NEWS:
34268         * RELEASE:
34269         * common:
34270         * configure.ac:
34271         * gst-plugins-base.doap:
34272         * win32/common/_stdint.h:
34273         * win32/common/config.h:
34274           Release 0.11.91
34275
34276 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34277
34278         * po/af.po:
34279         * po/az.po:
34280         * po/bg.po:
34281         * po/ca.po:
34282         * po/cs.po:
34283         * po/da.po:
34284         * po/de.po:
34285         * po/el.po:
34286         * po/en_GB.po:
34287         * po/eo.po:
34288         * po/es.po:
34289         * po/eu.po:
34290         * po/fi.po:
34291         * po/fr.po:
34292         * po/gl.po:
34293         * po/hu.po:
34294         * po/id.po:
34295         * po/it.po:
34296         * po/ja.po:
34297         * po/lt.po:
34298         * po/lv.po:
34299         * po/nb.po:
34300         * po/nl.po:
34301         * po/or.po:
34302         * po/pl.po:
34303         * po/pt_BR.po:
34304         * po/ro.po:
34305         * po/ru.po:
34306         * po/sk.po:
34307         * po/sl.po:
34308         * po/sq.po:
34309         * po/sr.po:
34310         * po/sv.po:
34311         * po/tr.po:
34312         * po/uk.po:
34313         * po/vi.po:
34314         * po/zh_CN.po:
34315           Update .po files
34316
34317 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34318
34319         * common:
34320           Automatic update of common submodule
34321           From dc70203 to 3429ba6
34322
34323 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
34324
34325         * gst/playback/gstplaysink.c:
34326           playsink: fix printf arguments in debug message
34327
34328 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
34329
34330         * gst-libs/gst/pbutils/gstdiscoverer.c:
34331           discoverer: Ported fix for bug #673504 to 0.11
34332
34333 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
34334
34335         * gst-libs/gst/pbutils/gstdiscoverer.c:
34336           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
34337           This makes sure that we wait until we received all tags for the
34338           subtitle streams and have all information that is collected by
34339           the discoverer.
34340           Fixes bug #673504.
34341
34342 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34343
34344         * gst/playback/gsturidecodebin.c:
34345           uridecodebin: fix format strings
34346
34347 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34348
34349         * gst/playback/gstdecodebin2.c:
34350           decodebin2: fix format strings
34351
34352 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34353
34354         * gst/playback/gstdecodebin2.c:
34355           decodebin2: fix compilation
34356
34357 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34358
34359         * gst/playback/gstdecodebin2.c:
34360         * gst/playback/gsturidecodebin.c:
34361           playback: Check type when setting "connection-speed" on unknown elements
34362           Clamp the values if needed
34363
34364 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34365
34366         * gst/playback/gstdecodebin2.c:
34367         * gst/playback/gsturidecodebin.c:
34368           decodebin2: Add a connection-speed property to set it on demuxers when needed
34369           Proxy it from uridecodebin
34370
34371 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34372
34373         * gst-libs/gst/video/video.c:
34374           video: Key unit event properties are optional
34375           https://bugzilla.gnome.org/show_bug.cgi?id=675758
34376
34377 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34378
34379         * win32/common/video-enumtypes.c:
34380         * win32/common/video-enumtypes.h:
34381           win32: Update for new video enumtypes
34382
34383 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34384
34385         * win32/MANIFEST:
34386           win32: Update manifest for removed interfaces library
34387
34388 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34389
34390         * gst/playback/gstplaysink.c:
34391           playsink: Initialize variable to silence wrong compiler warning
34392
34393 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34394
34395         * gst/playback/gstplaysink.c:
34396           playsink: Port changes to 0.11
34397
34398 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34399
34400         * gst/playback/gstplaybin2.c:
34401         * gst/playback/gstplaysink.c:
34402         * gst/playback/gstplaysink.h:
34403           playbin2: properly reconfigure upon subsequent no-more-pads
34404           ... such as during switch in chained ogg.
34405
34406 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34407
34408         * ext/alsa/gstalsasink.c:
34409           alsasink: really use local ringbuffer spec helper var and init it a bit more
34410           ... to avoid assertion failures
34411           Conflicts:
34412           ext/alsa/gstalsasink.c
34413
34414 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34415
34416         * ext/alsa/gstalsa.c:
34417         * ext/alsa/gstalsa.h:
34418         * ext/alsa/gstalsasink.c:
34419           alsasink: use the iec958 payloader to support non-payloaded input streams
34420
34421 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
34422
34423         * gst-libs/gst/app/Makefile.am:
34424         * gst-libs/gst/audio/Makefile.am:
34425         * gst-libs/gst/fft/Makefile.am:
34426         * gst-libs/gst/pbutils/Makefile.am:
34427         * gst-libs/gst/riff/Makefile.am:
34428         * gst-libs/gst/rtp/Makefile.am:
34429         * gst-libs/gst/rtsp/Makefile.am:
34430         * gst-libs/gst/sdp/Makefile.am:
34431         * gst-libs/gst/tag/Makefile.am:
34432         * gst-libs/gst/video/Makefile.am:
34433           gst-libs: make pkg-config get path to pkg-config dirs from configure
34434           When --with-pkg-config-path is supplied to configure this path is now
34435           explicitly propagated to pkg-config.
34436           https://bugzilla.gnome.org/show_bug.cgi?id=673377
34437
34438 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
34439
34440         * tests/examples/playback/playback-test.c:
34441           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
34442
34443 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34444
34445         * tests/check/libs/audiocdsrc.c:
34446           tests: update audiocdsrc test for stricter URI protocol checking incore
34447
34448 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34449
34450         * gst-libs/gst/video/gstvideodecoder.c:
34451           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
34452
34453 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34454
34455         * gst-libs/gst/video/gstvideoencoder.c:
34456           videoencoder: _get_oldest_frame: return a reference
34457
34458 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34459
34460         * gst-libs/gst/video/gstvideoencoder.c:
34461           videoencoder: Add a reference to frame passed to subclass
34462           We have one reference owned by the internal frame list and one reference
34463           passed to the subclass.
34464
34465 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34466
34467         * gst-libs/gst/video/gstvideodecoder.c:
34468           videodecoder: Add a reference to frame passed to subclass
34469           We have one reference owned by the internal frame list and one reference
34470           passed to the subclass.
34471
34472 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34473
34474         * gst-libs/gst/video/gstvideodecoder.c:
34475         * gst-libs/gst/video/gstvideoutils.c:
34476           videodecoder: don't leak events
34477           When need to push out all the previously received events, concatenate all the
34478           events from the previous frames (instead of leaking the old ones)
34479           Improve debugging a little
34480           Conflicts:
34481           gst-libs/gst/video/gstvideodecoder.c
34482
34483 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34484
34485         * gst-libs/gst/video/gstvideodecoder.c:
34486           videodecoder: don't leak frames
34487           Frames receive a refcount when added to the frames list so release that refcount
34488           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
34489           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
34490
34491 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34492
34493         * gst-libs/gst/video/gstvideodecoder.c:
34494           videodecoder: avoid double unlock
34495
34496 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34497
34498         * ext/theora/gsttheoradec.c:
34499           theoradec: Correctly handle crop metadata and update for videodecoder API changes
34500
34501 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34502
34503         * gst/videotestsrc/gstvideotestsrc.c:
34504           videotestsrc: Update for basesrc API changes
34505
34506 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34507
34508         * gst-libs/gst/video/gstvideofilter.c:
34509           videofilter: Use a GstVideoBufferPool if none was provided
34510
34511 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34512
34513         * gst-libs/gst/video/gstvideodecoder.c:
34514           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
34515           This allows subclasses to override it, as is necessary for e.g. the
34516           video-crop meta. It is now necessary that after decide_allocation()
34517           there is always a allocator and a configured buffer pool inside the
34518           query.
34519
34520 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34521
34522         * gst/playback/gstplaysink.c:
34523           playsink: make playsink reusable
34524           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
34525           again when going READY->PAUSED. The blocking of the pad previously only happened
34526           when it was freshly obtained with _request_pad or when the caps changed. If we
34527           don't release the pad when going to READY it was previously never blocked again
34528           causing not-linked errors.
34529
34530 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34531
34532         * gst/playback/gstplaysink.c:
34533           playsink: don't leak the colorbalance element
34534
34535 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34536
34537         * gst-libs/gst/tag/gstvorbistag.c:
34538         * gst-libs/gst/tag/gstxmptag.c:
34539         * gst-libs/gst/tag/lang.c:
34540         * gst-libs/gst/tag/licenses.c:
34541           tag: improve gobject-introspection annotations
34542
34543 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34544
34545         * tests/check/libs/gstlibscpp.cc:
34546           tests: fix libscpp compilation
34547           Don't include marshaller headers that have gone away and/or
34548           aren't public headers anyway so don't need to be tested for
34549           C++ compiler compatibility.
34550
34551 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34552
34553         * win32/common/libgstvideo.def:
34554           win32: add new video base class API to .def file
34555           Fixes make check.
34556
34557 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34558
34559         * gst-libs/gst/pbutils/descriptions.c:
34560           pbutils: update descriptions for new webm/matroska media types
34561
34562 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34563
34564         * gst/typefind/gsttypefindfunctions.c:
34565           typefinding: more fine-grained matroska/webm typefinding
34566           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
34567           video/webm and video/x-matroska-3d.
34568           http://www.webmproject.org/code/specs/container/#naming
34569           http://matroska.org/technical/specs/notes.html
34570
34571 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34572
34573         * gst/gdp/gstgdppay.c:
34574           gdppay: plug buffer leak
34575
34576 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
34577
34578         * tests/check/elements/volume.c:
34579           volume: add a control point for the test
34580
34581 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
34582
34583         * tests/check/elements/volume.c:
34584           volume: cast outputs to correct type before comparing
34585
34586 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34587
34588         * gst-libs/gst/video/gstvideodecoder.c:
34589         * gst-libs/gst/video/gstvideoencoder.c:
34590         * gst-libs/gst/video/gstvideoutils.h:
34591           video: Remove interlaced handling from the video base classes
34592           This must be handled by the subclasses in 0.11 because interlacing
34593           is much more complex now and can't be handled in a generic way.
34594
34595 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34596
34597         * docs/design/part-mediatype-video-raw.txt:
34598         * gst-libs/gst/video/video.h:
34599           video: improve docs and design of multiview interlaced
34600           Put fields of interlaced frames after eachother.
34601           Improve the docs of the video interlaced enums.
34602
34603 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34604
34605         * docs/design/part-mediatype-video-raw.txt:
34606         * gst-libs/gst/video/video.h:
34607           video: add fields interlacing enum
34608           Add an enum and docs for the fields interlace mode.
34609           Improve the video caps docs for the fields interlace mode.
34610
34611 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34612
34613         * gst-libs/gst/video/gstvideodecoder.c:
34614           videodec: remove some FIXMEs
34615
34616 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34617
34618         * ext/theora/gsttheoradec.c:
34619           theoradec: Unref state when we're done with it
34620
34621 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34622
34623         * gst-libs/gst/video/gstvideodecoder.c:
34624         * gst-libs/gst/video/gstvideoencoder.c:
34625           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
34626
34627 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34628
34629         * gst-libs/gst/video/video.c:
34630           video: Only use the interlacing buffer flags if the caps specify interlaced video
34631
34632 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34633
34634         * gst-libs/gst/video/gstvideoencoder.c:
34635           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
34636
34637 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34638
34639         * ext/theora/gsttheoradec.c:
34640           theoradec: Update for video decoder API changes
34641           And also improve the buffer pool handling.
34642
34643 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34644
34645         * ext/theora/gsttheoraenc.c:
34646           theoraenc: Update for video encoder API changes and propose video-meta for allocation
34647
34648 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34649
34650         * gst-libs/gst/video/gstvideoencoder.c:
34651         * gst-libs/gst/video/gstvideoencoder.h:
34652           videoencoder: Don't propose video-meta by default
34653
34654 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34655
34656         * gst-libs/gst/video/gstvideodecoder.c:
34657         * gst-libs/gst/video/gstvideodecoder.h:
34658           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
34659
34660 2012-04-04 11:51:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34661
34662         * ext/opus/gstopusheader.c:
34663           opus: Handle GstByteWriter return values
34664
34665 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
34666
34667         * tests/check/pipelines/streamheader.c:
34668           tests: initialize variables
34669
34670 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34671
34672         * gst-libs/gst/video/gstvideoencoder.c:
34673         * gst-libs/gst/video/gstvideoencoder.h:
34674           videoencoder: Add support for subclasses to propose allocation parameters
34675
34676 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34677
34678         * ext/theora/gsttheoradec.c:
34679         * ext/theora/gsttheoradec.h:
34680           theoradec: Use crop metadata if possible and refactor cropping code a bit
34681
34682 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34683
34684         * gst-libs/gst/video/gstvideodecoder.c:
34685         * gst-libs/gst/video/gstvideodecoder.h:
34686           videodecoder: Add support for subclasses to configure the buffer pool
34687
34688 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34689
34690         * ext/theora/gsttheoradec.c:
34691           theoradec: Set some more information on the output caps
34692
34693 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34694
34695         * ext/theora/gsttheoradec.c:
34696         * ext/theora/gsttheoradec.h:
34697         * ext/theora/gsttheoraenc.c:
34698         * ext/theora/gsttheoraenc.h:
34699           theora: Port to 0.11 again with the new base classes
34700
34701 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34702
34703         * gst-libs/gst/video/gstvideodecoder.c:
34704         * gst-libs/gst/video/gstvideoencoder.c:
34705         * gst-libs/gst/video/video.c:
34706           video: Some porting bugfixes
34707
34708 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34709
34710         * gst-libs/gst/video/gstvideodecoder.c:
34711         * gst-libs/gst/video/gstvideodecoder.h:
34712           videodecoder: Add minimal support for buffer pools
34713
34714 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34715
34716         * gst-libs/gst/video/gstvideodecoder.c:
34717         * gst-libs/gst/video/gstvideodecoder.h:
34718           videodecoder: Require to chain up to the parent classes event functions
34719
34720 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34721
34722         * gst-libs/gst/video/gstvideoencoder.c:
34723         * gst-libs/gst/video/gstvideoencoder.h:
34724           videoencoder: Require to chain up to the parent's sink event functions
34725
34726 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34727
34728         * gst-libs/gst/video/gstvideodecoder.c:
34729         * gst-libs/gst/video/gstvideodecoder.h:
34730         * gst-libs/gst/video/gstvideoencoder.c:
34731         * gst-libs/gst/video/gstvideoencoder.h:
34732         * gst-libs/gst/video/gstvideoutils.c:
34733         * gst-libs/gst/video/video.c:
34734         * gst-libs/gst/video/video.h:
34735           video: Initial port of video base classes and related things to 0.11
34736
34737 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34738
34739         * gst-libs/gst/video/Makefile.am:
34740         * gst-libs/gst/video/colorbalance.c:
34741         * gst-libs/gst/video/colorbalancechannel.c:
34742         * gst-libs/gst/video/video-marshal.list:
34743         * gst-libs/gst/video/videoorientation.c:
34744           video: Remove custom marshallers
34745
34746 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34747
34748           Merge remote-tracking branch 'origin/0.10'
34749           Video base classes and theora plugin still needs to be ported again
34750           Conflicts:
34751           docs/libs/gst-plugins-base-libs-docs.sgml
34752           docs/libs/gst-plugins-base-libs-sections.txt
34753           docs/libs/gst-plugins-base-libs.types
34754           ext/theora/gsttheoradec.c
34755           ext/theora/gsttheoradec.h
34756           ext/theora/gsttheoraenc.c
34757           ext/theora/gsttheoraenc.h
34758           gst-libs/gst/video/Makefile.am
34759           gst-libs/gst/video/video.c
34760           gst-libs/gst/video/video.h
34761           gst/playback/gsturidecodebin.c
34762           tests/check/libs/video.c
34763           tests/check/pipelines/theoraenc.c
34764           win32/common/libgstvideo.def
34765
34766 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34767
34768         * gst/tcp/gsttcpclientsink.c:
34769           tcpclientsink: ensure proper cleanup upon startup error
34770
34771 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34772
34773         * win32/common/libgstvideo.def:
34774           win32: Update .defs file
34775
34776 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34777
34778         * tests/check/pipelines/theoraenc.c:
34779           tests: Remove theoraenc discont test
34780           It should be fixed differently, see
34781           https://bugzilla.gnome.org/show_bug.cgi?id=663262
34782
34783 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34784
34785         * gst-libs/gst/video/video.c:
34786           video: Fix gst_video_info_to_caps
34787           And use the 0.10 caps style
34788
34789 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34790
34791         * gst-libs/gst/video/gstvideodecoder.c:
34792           videodecoder: Detect buffers inputted with DTS
34793           Some container formats (like AVI) set DTS on the buffers instead of
34794           PTS.
34795           We detect this by:
34796           * detecting if input timestamps are non-increasing
34797           * detecting if the order the frames come out is the same as the order
34798           they were inputted (meaning the implementation is reordering frames).
34799           If the decoder reorders frames, but input buffer timestamps were not
34800           reordered, that means the buffers has DTS and not PTS as their timestamp.
34801           If this is the case, we use set the PTS of the outgoing frames in the
34802           same order as they were given to the decoder.
34803           This fixes the issue for any decoder using this base class (yay).
34804
34805 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34806
34807         * ext/theora/gsttheoradec.c:
34808         * ext/theora/gsttheoradec.h:
34809         * ext/theora/gsttheoraenc.c:
34810         * ext/theora/gsttheoraenc.h:
34811           theora: Port to base video classes
34812           FIXME : Don't forget to backport changes that happened to theoraenc
34813           since April 2011
34814           theoraenc: Don't create keyframe on time gap
34815           There is no rational to do so, and also gst_video_encoder_set_discont() is
34816           gone from base class.
34817
34818 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34819
34820         * docs/libs/gst-plugins-base-libs-docs.sgml:
34821         * docs/libs/gst-plugins-base-libs-sections.txt:
34822         * docs/libs/gst-plugins-base-libs.types:
34823         * gst-libs/gst/video/Makefile.am:
34824         * gst-libs/gst/video/TODO:
34825         * gst-libs/gst/video/gstvideodecoder.c:
34826         * gst-libs/gst/video/gstvideodecoder.h:
34827         * gst-libs/gst/video/gstvideoencoder.c:
34828         * gst-libs/gst/video/gstvideoencoder.h:
34829         * gst-libs/gst/video/gstvideoutils.c:
34830         * gst-libs/gst/video/gstvideoutils.h:
34831         * win32/common/libgstvideo.def:
34832           video: Base classes for video decoders and encoders
34833
34834 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34835
34836         * gst-libs/gst/video/video.c:
34837         * gst-libs/gst/video/video.h:
34838           video: Add gst_video_info_is_equal
34839
34840 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34841
34842         * gst-libs/gst/video/video-blend.c:
34843         * gst-libs/gst/video/video.c:
34844         * gst-libs/gst/video/video.h:
34845           video: Add GST_VIDEO_FORMAT_ENCODED
34846
34847 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34848
34849         * docs/libs/gst-plugins-base-libs-sections.txt:
34850         * gst-libs/gst/video/video.c:
34851         * gst-libs/gst/video/video.h:
34852         * tests/check/libs/video.c:
34853           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
34854
34855 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34856
34857         * gst/subparse/gstsubparse.c:
34858           subparse: Allow newlines/whitespace at the beginning of subrip files
34859           For example the Sintel subtitles have this and without this change
34860           they're detected as text/plain and not usable as subtitles. The
34861           parser itself already handles this just fine.
34862
34863 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34864
34865         * gst/subparse/gstsubparse.c:
34866           subparse: Allow newlines/whitespace at the beginning of subrip files
34867           For example the Sintel subtitles have this and without this change
34868           they're detected as text/plain and not usable as subtitles. The
34869           parser itself already handles this just fine.
34870
34871 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34872
34873         * gst-libs/gst/video/gstvideometa.c:
34874         * gst-libs/gst/video/gstvideometa.h:
34875         * gst-libs/gst/video/gstvideopool.c:
34876         * gst-libs/gst/video/video.c:
34877         * gst-libs/gst/video/video.h:
34878         * sys/ximage/ximagepool.c:
34879         * sys/xvimage/xvimagepool.c:
34880           video: improve frame_flags
34881           Rename the frame_flags to flags. Because they are flags on the frame object it
34882           does not need the redundant frame_ prefix.
34883           Change the order of the metadata constructor so that the flags come before the
34884           format and dimension arguments.
34885
34886 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34887
34888         * gst-libs/gst/pbutils/gstdiscoverer.c:
34889         * gst/videoconvert/gstvideoconvert.c:
34890         * sys/ximage/ximagepool.c:
34891         * sys/xvimage/xvimagepool.c:
34892           video: Update for libgstvideo API changes
34893
34894 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34895
34896         * gst-libs/gst/video/gstvideometa.c:
34897         * gst-libs/gst/video/gstvideometa.h:
34898         * gst-libs/gst/video/gstvideopool.c:
34899         * gst-libs/gst/video/video.c:
34900         * gst-libs/gst/video/video.h:
34901           video: Clean up interlaced flags and enums
34902           There's a new GstVideoFrameFlags enum now that contains the frame
34903           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
34904           flags anymore because these are strictly frame specific.
34905           Also add fallback to parse these fields from the GstBufferFlags in
34906           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
34907
34908 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
34909
34910         * gst-libs/gst/app/gstappsrc.c:
34911           appsrc: reset is_eos flag after a succesful seek from _create
34912
34913 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
34914
34915         * gst-libs/gst/app/gstappsrc.c:
34916           appsrc: reset is_eos flag after a succesful seek from _create
34917
34918 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34919
34920         * tools/gst-discoverer.c:
34921           discoverer: Fix another GstBuffer occurence to GstSample
34922
34923 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34924
34925         * tools/gst-discoverer.c:
34926           discoverer: Tags now contain GstSamples instead of GstBuffers
34927
34928 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34929
34930         * ext/ogg/gstoggmux.c:
34931         * ext/ogg/gstoggmux.h:
34932         * gst/adder/gstadder.c:
34933         * gst/adder/gstadder.h:
34934           collectpads2: rename to collectpads
34935
34936 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34937
34938         * gst/adder/gstadder.c:
34939           adder: correctly adjust to modified collectpads2 event handling
34940
34941 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
34942
34943         * gst/playback/gstplaybin2.c:
34944           playbin2: Don't hold the playbin lock in the autoplug-continue callback
34945           It's not necessary there as the group lock already protects everything
34946           we access here and causes deadlocks in some cases.
34947           Fixes bug #673708.
34948
34949 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
34950
34951         * gst/playback/gstplaybin2.c:
34952           playbin2: Don't hold the playbin lock in the autoplug-continue callback
34953           It's not necessary there as the group lock already protects everything
34954           we access here and causes deadlocks in some cases.
34955           Fixes bug #673708.
34956
34957 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34958
34959         * tests/check/Makefile.am:
34960           Revert "tests: TEMP"
34961           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
34962
34963 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34964
34965         * tests/check/Makefile.am:
34966           tests: TEMP
34967
34968 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34969
34970         * ext/ogg/gstoggmux.c:
34971         * ext/ogg/gstoggmux.h:
34972           oggmux: use standard collectpads event handling
34973           ... rather than (old) hacked overriding.
34974
34975 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34976
34977         * gst/adder/gstadder.c:
34978           adder: chain up to collectpads event handler
34979
34980 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
34981
34982         * gst/playback/gstdecodebin2.c:
34983           decodebin: Do not block on sticky and oob events
34984
34985 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34986
34987         * common:
34988           Automatic update of common submodule
34989           From 6db25be to dc70203
34990
34991 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
34992
34993         * gst/playback/gsturidecodebin.c:
34994           uridecodebin: Never treat live sources as streaming sources.
34995           For streaming sources a queue is added before the demuxer, which can not be
34996           properly filled by live sources. As http source can be live sources, this
34997           caused issues for example with http live sources.
34998           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
34999
35000 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35001
35002         * gst/playback/gstdecodebin2.c:
35003           decodebin2: Check that properties have the correct type before using them
35004
35005 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35006
35007         * gst/playback/gsturidecodebin.c:
35008           uridecodebin: Check that properties have the correct type before using them
35009
35010 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35011
35012         * tests/check/Makefile.am:
35013           tests: fix navigation test linking
35014
35015 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35016
35017         * gst-libs/gst/pbutils/descriptions.c:
35018           pbutils: update for ogg media type changes
35019
35020 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35021
35022         * ext/ogg/gstoggdemux.c:
35023         * ext/ogg/gstoggmux.c:
35024           ogg: update for media type typefinding changes
35025
35026 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35027
35028         * gst/typefind/gsttypefindfunctions.c:
35029           typefinding: more fine-grained ogg typefinding
35030           Typefind to audio/ogg, video/ogg, etc. Also change
35031           application/x-annodex to application/annodex.
35032           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
35033
35034 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35035
35036         * gst-libs/gst/video/gstvideofilter.c:
35037           videofilter: shortcut transform_ip when not set
35038           We can ask the base class to not call our transform_ip method when the subclass
35039           didn't provide an in-place transform function.
35040
35041 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
35042
35043         * gst/playback/gsturidecodebin.c:
35044           uridecodebin: Never treat live sources as streaming sources.
35045           For streaming sources a queue is added before the demuxer, which can not be
35046           properly filled by live sources. As http source can be live sources, this
35047           caused issues for example with http live sources.
35048           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
35049
35050 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
35051
35052         * gst-libs/gst/video/gstvideopool.c:
35053           videopool: fix mem leak
35054           When setting its config, the pool increase the ref count of the allocator, but
35055           at finalize the ref count is also increased rather than decreased.
35056           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
35057           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
35058
35059 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35060
35061         * po/POTFILES.in:
35062           po: Remove deleted header file here too
35063
35064 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35065
35066         * docs/plugins/Makefile.am:
35067           docs: Remove header file that was deleted
35068
35069 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35070
35071         * autogen.sh:
35072         * configure.ac:
35073           configure: Modernize autotools setup a bit
35074           Also we now only create tar.bz2 and tar.xz tarballs.
35075
35076 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35077
35078         * common:
35079           Automatic update of common submodule
35080           From 464fe15 to 6db25be
35081
35082 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35083
35084         * android/interfaces.mk:
35085         * configure.ac:
35086         * docs/libs/Makefile.am:
35087         * docs/libs/gst-plugins-base-libs-docs.sgml:
35088         * docs/libs/gst-plugins-base-libs-sections.txt:
35089         * docs/libs/gst-plugins-base-libs.types:
35090         * ext/alsa/Makefile.am:
35091         * ext/alsa/gstalsamixer.c:
35092         * ext/alsa/gstalsamixer.h:
35093         * ext/alsa/gstalsamixerelement.c:
35094         * ext/alsa/gstalsamixerelement.h:
35095         * ext/alsa/gstalsamixeroptions.c:
35096         * ext/alsa/gstalsamixeroptions.h:
35097         * ext/alsa/gstalsamixertrack.c:
35098         * ext/alsa/gstalsamixertrack.h:
35099         * ext/alsa/gstalsaplugin.c:
35100         * ext/alsa/gstalsasink.c:
35101         * ext/alsa/gstalsasrc.c:
35102         * ext/alsa/gstalsasrc.h:
35103         * gst-libs/gst/Makefile.am:
35104         * gst-libs/gst/audio/Makefile.am:
35105         * gst-libs/gst/audio/mixer.c:
35106         * gst-libs/gst/audio/mixer.h:
35107         * gst-libs/gst/audio/mixeroptions.c:
35108         * gst-libs/gst/audio/mixeroptions.h:
35109         * gst-libs/gst/audio/mixertrack.c:
35110         * gst-libs/gst/audio/mixertrack.h:
35111         * gst-libs/gst/audio/mixerutils.c:
35112         * gst-libs/gst/audio/mixerutils.h:
35113         * gst-libs/gst/interfaces/.gitignore:
35114         * gst-libs/gst/interfaces/Makefile.am:
35115         * gst-libs/gst/interfaces/interfaces-marshal.list:
35116         * gst-libs/gst/interfaces/tuner.c:
35117         * gst-libs/gst/interfaces/tuner.h:
35118         * gst-libs/gst/interfaces/tunerchannel.c:
35119         * gst-libs/gst/interfaces/tunerchannel.h:
35120         * gst-libs/gst/interfaces/tunernorm.c:
35121         * gst-libs/gst/interfaces/tunernorm.h:
35122         * gst-libs/gst/riff/Makefile.am:
35123         * gst-libs/gst/video/Makefile.am:
35124         * gst-libs/gst/video/navigation.c:
35125         * gst-libs/gst/video/navigation.h:
35126         * gst-libs/gst/video/videoorientation.h:
35127         * gst-libs/gst/video/videooverlay.c:
35128         * gst/playback/Makefile.am:
35129         * gst/playback/gstplaybin2.c:
35130         * gst/playback/gstplaysink.c:
35131         * gst/volume/Makefile.am:
35132         * gst/volume/gstvolume.c:
35133         * pkgconfig/Makefile.am:
35134         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
35135         * pkgconfig/gstreamer-audio.pc.in:
35136         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
35137         * pkgconfig/gstreamer-interfaces.pc.in:
35138         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
35139         * pkgconfig/gstreamer-plugins-base.pc.in:
35140         * sys/ximage/Makefile.am:
35141         * sys/ximage/ximagesink.c:
35142         * sys/xvimage/Makefile.am:
35143         * sys/xvimage/xvimagesink.c:
35144         * tests/check/Makefile.am:
35145         * tests/check/elements/alsa.c:
35146         * tests/check/libs/gstlibscpp.cc:
35147         * tests/check/libs/libsabi.c:
35148         * tests/check/libs/mixer.c:
35149         * tests/check/libs/navigation.c:
35150         * tests/check/libs/struct_arm.h:
35151         * tests/check/libs/struct_i386.h:
35152         * tests/check/libs/struct_i386_osx.h:
35153         * tests/check/libs/struct_x86_64.h:
35154         * tests/examples/playback/Makefile.am:
35155         * tests/examples/playback/playback-test.c:
35156         * tests/examples/seek/Makefile.am:
35157         * tests/icles/Makefile.am:
35158         * win32/common/interfaces-enumtypes.c:
35159         * win32/common/interfaces-enumtypes.h:
35160         * win32/common/libgstaudio.def:
35161         * win32/common/libgstinterfaces.def:
35162         * win32/common/libgstvideo.def:
35163           gst-libs: Remove interfaces libs and mixer/tuner interfaces
35164           The navigation interface is now in the video library.
35165
35166 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35167
35168         * tests/check/elements/videorate.c:
35169           tests: videorate: remove obsolete color-matrix caps field
35170
35171 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
35172
35173         * Android.mk:
35174           Sync Android.mk entries to the new major version
35175           Change naming on the pkgconfig files to reflect
35176           the 0.10 -> 1.0 bump.
35177
35178 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35179
35180         * tests/check/elements/volume.c:
35181           check: Fix one leak in volume test
35182
35183 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35184
35185         * configure.ac:
35186           Back to development
35187
35188 === release 0.11.90 ===
35189
35190 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35191
35192         * ChangeLog:
35193         * NEWS:
35194         * RELEASE:
35195         * configure.ac:
35196         * docs/plugins/gst-plugins-base-plugins.args:
35197         * docs/plugins/gst-plugins-base-plugins.prerequisites:
35198         * docs/plugins/inspect/plugin-adder.xml:
35199         * docs/plugins/inspect/plugin-alsa.xml:
35200         * docs/plugins/inspect/plugin-app.xml:
35201         * docs/plugins/inspect/plugin-audioconvert.xml:
35202         * docs/plugins/inspect/plugin-audiorate.xml:
35203         * docs/plugins/inspect/plugin-audioresample.xml:
35204         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35205         * docs/plugins/inspect/plugin-cdparanoia.xml:
35206         * docs/plugins/inspect/plugin-encoding.xml:
35207         * docs/plugins/inspect/plugin-gdp.xml:
35208         * docs/plugins/inspect/plugin-gio.xml:
35209         * docs/plugins/inspect/plugin-libvisual.xml:
35210         * docs/plugins/inspect/plugin-ogg.xml:
35211         * docs/plugins/inspect/plugin-pango.xml:
35212         * docs/plugins/inspect/plugin-playback.xml:
35213         * docs/plugins/inspect/plugin-subparse.xml:
35214         * docs/plugins/inspect/plugin-tcp.xml:
35215         * docs/plugins/inspect/plugin-theora.xml:
35216         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35217         * docs/plugins/inspect/plugin-videorate.xml:
35218         * docs/plugins/inspect/plugin-videoscale.xml:
35219         * docs/plugins/inspect/plugin-videotestsrc.xml:
35220         * docs/plugins/inspect/plugin-volume.xml:
35221         * docs/plugins/inspect/plugin-vorbis.xml:
35222         * docs/plugins/inspect/plugin-ximagesink.xml:
35223         * docs/plugins/inspect/plugin-xvimagesink.xml:
35224         * gst-plugins-base.doap:
35225         * win32/common/_stdint.h:
35226         * win32/common/config.h:
35227           Release 0.11.90
35228
35229 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35230
35231         * po/af.po:
35232         * po/az.po:
35233         * po/bg.po:
35234         * po/ca.po:
35235         * po/cs.po:
35236         * po/da.po:
35237         * po/de.po:
35238         * po/el.po:
35239         * po/en_GB.po:
35240         * po/eo.po:
35241         * po/es.po:
35242         * po/eu.po:
35243         * po/fi.po:
35244         * po/fr.po:
35245         * po/gl.po:
35246         * po/hu.po:
35247         * po/id.po:
35248         * po/it.po:
35249         * po/ja.po:
35250         * po/lt.po:
35251         * po/lv.po:
35252         * po/nb.po:
35253         * po/nl.po:
35254         * po/or.po:
35255         * po/pl.po:
35256         * po/pt_BR.po:
35257         * po/ro.po:
35258         * po/ru.po:
35259         * po/sk.po:
35260         * po/sl.po:
35261         * po/sq.po:
35262         * po/sr.po:
35263         * po/sv.po:
35264         * po/tr.po:
35265         * po/uk.po:
35266         * po/vi.po:
35267         * po/zh_CN.po:
35268           Update .po files
35269
35270 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35271
35272         * gst/tcp/gstmultihandlesink.c:
35273           tcp: update property documentation to reference correct property
35274
35275 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35276
35277         * ext/vorbis/gstvorbisenc.c:
35278           vorbisenc: fix channel mask
35279
35280 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35281
35282         * tests/check/libs/struct_i386.h:
35283           tests: remove GstNetAddress
35284           Really, really remove all mention of GstNetBuffer
35285           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
35286
35287 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
35288
35289         * gst-libs/gst/audio/Makefile.am:
35290         * gst-libs/gst/pbutils/Makefile.am:
35291         * tests/examples/encoding/Makefile.am:
35292         * tools/Makefile.am:
35293           libs: Link against internal tag library
35294
35295 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35296
35297         * gst-libs/gst/audio/Makefile.am:
35298           audio: Remove obsolete FIXME 0.11
35299
35300 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
35301
35302         * gst-libs/gst/pbutils/Makefile.am:
35303         * tests/examples/encoding/Makefile.am:
35304           pbutils: Link against internal gst video
35305           Link pbutils and encoding tests against internal version of libgstvideo.
35306
35307 2012-04-10 17:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35308
35309         * tests/check/elements/opus.c:
35310           tests: port some more to 1.0
35311
35312 2012-04-10 17:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35313
35314         * ext/opus/gstopusdec.c:
35315           opusdec: tweak caps negotiation
35316           ... so as to avoid leaking caps or manipulating NULL caps.
35317
35318 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35319
35320         * ext/alsa/gstalsamixerelement.c:
35321         * ext/alsa/gstalsasink.c:
35322         * ext/alsa/gstalsasrc.c:
35323         * ext/cdparanoia/gstcdparanoiasrc.c:
35324         * ext/libvisual/visual.c:
35325         * ext/ogg/gstoggaviparse.c:
35326         * ext/ogg/gstoggdemux.c:
35327         * ext/ogg/gstoggmux.c:
35328         * ext/ogg/gstoggparse.c:
35329         * ext/ogg/gstogmparse.c:
35330         * ext/pango/gstclockoverlay.c:
35331         * ext/pango/gsttextoverlay.c:
35332         * ext/pango/gsttextrender.c:
35333         * ext/pango/gsttimeoverlay.c:
35334         * ext/theora/gsttheoradec.c:
35335         * ext/theora/gsttheoraenc.c:
35336         * ext/theora/gsttheoraparse.c:
35337         * ext/vorbis/gstvorbisdec.c:
35338         * ext/vorbis/gstvorbisenc.c:
35339         * ext/vorbis/gstvorbisparse.c:
35340         * ext/vorbis/gstvorbistag.c:
35341         * gst/adder/gstadder.c:
35342         * gst/audioconvert/gstaudioconvert.c:
35343         * gst/audiorate/gstaudiorate.c:
35344         * gst/audioresample/gstaudioresample.c:
35345         * gst/audiotestsrc/gstaudiotestsrc.c:
35346         * gst/encoding/gstencodebin.c:
35347         * gst/encoding/gstsmartencoder.c:
35348         * gst/encoding/gststreamcombiner.c:
35349         * gst/encoding/gststreamsplitter.c:
35350         * gst/gdp/gstgdpdepay.c:
35351         * gst/gdp/gstgdppay.c:
35352         * gst/gio/gstgiosink.c:
35353         * gst/gio/gstgiosrc.c:
35354         * gst/gio/gstgiostreamsink.c:
35355         * gst/gio/gstgiostreamsrc.c:
35356         * gst/playback/gstdecodebin2.c:
35357         * gst/playback/gstplaybin2.c:
35358         * gst/playback/gstplaysink.c:
35359         * gst/playback/gstplaysinkaudioconvert.c:
35360         * gst/playback/gstplaysinkconvertbin.c:
35361         * gst/playback/gstplaysinkvideoconvert.c:
35362         * gst/playback/gststreamsynchronizer.c:
35363         * gst/playback/gstsubtitleoverlay.c:
35364         * gst/playback/gsturidecodebin.c:
35365         * gst/subparse/gstssaparse.c:
35366         * gst/subparse/gstsubparse.c:
35367         * gst/tcp/gstmultifdsink.c:
35368         * gst/tcp/gstmultihandlesink.c:
35369         * gst/tcp/gstmultioutputsink.c:
35370         * gst/tcp/gstmultisocketsink.c:
35371         * gst/tcp/gsttcpclientsink.c:
35372         * gst/tcp/gsttcpclientsrc.c:
35373         * gst/tcp/gsttcpserversink.c:
35374         * gst/tcp/gsttcpserversrc.c:
35375         * gst/videoconvert/gstvideoconvert.c:
35376         * gst/videorate/gstvideorate.c:
35377         * gst/videoscale/gstvideoscale.c:
35378         * gst/videotestsrc/gstvideotestsrc.c:
35379         * gst/volume/gstvolume.c:
35380         * sys/ximage/ximagesink.c:
35381         * sys/xvimage/xvimagesink.c:
35382           Use new gst_element_class_set_static_metadata()
35383
35384 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35385
35386         * po/af.po:
35387         * po/az.po:
35388         * po/bg.po:
35389         * po/ca.po:
35390         * po/cs.po:
35391         * po/da.po:
35392         * po/de.po:
35393         * po/el.po:
35394         * po/en_GB.po:
35395         * po/eo.po:
35396         * po/es.po:
35397         * po/eu.po:
35398         * po/fi.po:
35399         * po/fr.po:
35400         * po/gl.po:
35401         * po/hu.po:
35402         * po/id.po:
35403         * po/it.po:
35404         * po/ja.po:
35405         * po/lt.po:
35406         * po/lv.po:
35407         * po/nb.po:
35408         * po/nl.po:
35409         * po/or.po:
35410         * po/pl.po:
35411         * po/pt_BR.po:
35412         * po/ro.po:
35413         * po/ru.po:
35414         * po/sk.po:
35415         * po/sl.po:
35416         * po/sq.po:
35417         * po/sr.po:
35418         * po/sv.po:
35419         * po/tr.po:
35420         * po/uk.po:
35421         * po/vi.po:
35422         * po/zh_CN.po:
35423           po: update for new translatable strings
35424
35425 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35426
35427           Merge remote-tracking branch 'origin/0.10'
35428           Conflicts:
35429           gst/h264parse/gsth264parse.c
35430           gst/videoparsers/gsth264parse.c
35431
35432 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35433
35434         * gst/playback/gstdecodebin.c:
35435           playback: Remove gstdecodebin.c, which is nowaday unused anyway
35436
35437 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
35438
35439           Merge remote-tracking branch 'origin/0.10'
35440
35441 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35442
35443         * common:
35444           Automatic update of common submodule
35445           From 7fda524 to 464fe15
35446
35447 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35448
35449         * ext/opus/gstopus.c:
35450           gst: Update for GST_PLUGIN_DEFINE() API changes
35451
35452 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35453
35454         * ext/alsa/gstalsaplugin.c:
35455         * ext/cdparanoia/gstcdparanoiasrc.c:
35456         * ext/libvisual/visual.c:
35457         * ext/ogg/gstogg.c:
35458         * ext/pango/gstbasetextoverlay.c:
35459         * ext/theora/gsttheora.c:
35460         * ext/vorbis/gstivorbisdec.c:
35461         * ext/vorbis/gstvorbis.c:
35462         * gst/adder/gstadder.c:
35463         * gst/app/gstapp.c:
35464         * gst/audioconvert/plugin.c:
35465         * gst/audiorate/gstaudiorate.c:
35466         * gst/audioresample/gstaudioresample.c:
35467         * gst/audiotestsrc/gstaudiotestsrc.c:
35468         * gst/encoding/gstencodebin.c:
35469         * gst/gdp/gstgdp.c:
35470         * gst/gio/gstgio.c:
35471         * gst/playback/gstdecodebin.c:
35472         * gst/playback/gstplayback.c:
35473         * gst/subparse/gstsubparse.c:
35474         * gst/tcp/gsttcpplugin.c:
35475         * gst/typefind/gsttypefindfunctions.c:
35476         * gst/videoconvert/gstvideoconvert.c:
35477         * gst/videorate/gstvideorate.c:
35478         * gst/videoscale/gstvideoscale.c:
35479         * gst/videotestsrc/gstvideotestsrc.c:
35480         * gst/volume/gstvolume.c:
35481         * sys/ximage/ximage.c:
35482         * sys/xvimage/xvimage.c:
35483           gst: Update for GST_PLUGIN_DEFINE() API change
35484
35485 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35486
35487         * configure.ac:
35488           configure: Update version to 0.11.89.1
35489
35490 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
35491
35492         * gst-libs/gst/audio/gstaudiodecoder.c:
35493           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
35494           Avoid pushing out buffers with the same timestamp only if the out buffers are
35495           decoded from the same input buffer. Instead keep the timestamps when upstream
35496           pushes consecutive buffers with the same ts.
35497
35498 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
35499
35500         * gst-libs/gst/audio/gstaudiodecoder.c:
35501           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
35502           Avoid pushing out buffers with the same timestamp only if the out buffers are
35503           decoded from the same input buffer. Instead keep the timestamps when upstream
35504           pushes consecutive buffers with the same ts.
35505
35506 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35507
35508         * gst-libs/gst/audio/gstaudioencoder.c:
35509           audioencoder: plug a definite and rare leak
35510
35511 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35512
35513         * tests/check/libs/profile.c:
35514         * tests/check/pipelines/capsfilter-renegotiation.c:
35515           tests: plug some more object and caps leaks
35516
35517 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35518
35519         * gst/encoding/gstencodebin.c:
35520           encodebin: release additional obtained caps reference
35521
35522 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35523
35524         * gst-libs/gst/pbutils/encoding-target.c:
35525           encoding-profile: release additional obtained caps reference
35526
35527 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35528
35529           Merge branch '0.10'
35530
35531 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35532
35533         * gst/playback/gstplaybin2.c:
35534           playbin2: Use new playsink send-event-mode property
35535           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
35536           needs one event going to the demuxer for its operation
35537           https://bugzilla.gnome.org/show_bug.cgi?id=673211
35538
35539 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35540
35541         * gst/playback/gstplaysink.c:
35542           playsink: add send-event-mode property
35543           Adds a property for playsink to define how it should handle
35544           events sent in send_event function. The default is the same as
35545           GstBin's, sending events to all internal sinks. There is also
35546           mode-first, that will send to sinks until the one handles the
35547           event successfully.
35548           https://bugzilla.gnome.org/show_bug.cgi?id=673211
35549
35550 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35551
35552         * android/alsa.mk:
35553         * android/app.mk:
35554         * android/app_plugin.mk:
35555         * android/audio.mk:
35556         * android/audioconvert.mk:
35557         * android/decodebin.mk:
35558         * android/decodebin2.mk:
35559         * android/gdp.mk:
35560         * android/interfaces.mk:
35561         * android/pbutils.mk:
35562         * android/playbin.mk:
35563         * android/queue2.mk:
35564         * android/riff.mk:
35565         * android/rtp.mk:
35566         * android/rtsp.mk:
35567         * android/sdp.mk:
35568         * android/tag.mk:
35569         * android/tcp.mk:
35570         * android/typefindfunctions.mk:
35571         * android/video.mk:
35572         * configure.ac:
35573         * docs/libs/Makefile.am:
35574         * docs/libs/compiling.sgml:
35575         * docs/libs/gst-plugins-base-libs-docs.sgml:
35576         * docs/plugins/Makefile.am:
35577         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35578         * docs/version.entities.in:
35579         * ext/alsa/Makefile.am:
35580         * ext/cdparanoia/Makefile.am:
35581         * ext/libvisual/Makefile.am:
35582         * ext/ogg/Makefile.am:
35583         * ext/pango/Makefile.am:
35584         * ext/theora/Makefile.am:
35585         * ext/vorbis/Makefile.am:
35586         * gst-libs/gst/app/Makefile.am:
35587         * gst-libs/gst/audio/Makefile.am:
35588         * gst-libs/gst/fft/Makefile.am:
35589         * gst-libs/gst/interfaces/Makefile.am:
35590         * gst-libs/gst/pbutils/Makefile.am:
35591         * gst-libs/gst/pbutils/encoding-target.c:
35592         * gst-libs/gst/riff/Makefile.am:
35593         * gst-libs/gst/rtp/Makefile.am:
35594         * gst-libs/gst/rtsp/Makefile.am:
35595         * gst-libs/gst/sdp/Makefile.am:
35596         * gst-libs/gst/tag/Makefile.am:
35597         * gst-libs/gst/tag/id3v2frames.c:
35598         * gst-libs/gst/video/Makefile.am:
35599         * gst-plugins-base.spec.in:
35600         * gst/adder/Makefile.am:
35601         * gst/app/Makefile.am:
35602         * gst/audioconvert/Makefile.am:
35603         * gst/audiorate/Makefile.am:
35604         * gst/audioresample/Makefile.am:
35605         * gst/audiotestsrc/Makefile.am:
35606         * gst/encoding/Makefile.am:
35607         * gst/playback/Makefile.am:
35608         * gst/typefind/Makefile.am:
35609         * gst/videoconvert/Makefile.am:
35610         * gst/videoscale/Makefile.am:
35611         * gst/videotestsrc/Makefile.am:
35612         * gst/volume/Makefile.am:
35613         * pkgconfig/Makefile.am:
35614         * pkgconfig/gstreamer-app-uninstalled.pc.in:
35615         * pkgconfig/gstreamer-app.pc.in:
35616         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
35617         * pkgconfig/gstreamer-audio.pc.in:
35618         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
35619         * pkgconfig/gstreamer-fft.pc.in:
35620         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
35621         * pkgconfig/gstreamer-interfaces.pc.in:
35622         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
35623         * pkgconfig/gstreamer-pbutils.pc.in:
35624         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
35625         * pkgconfig/gstreamer-plugins-base.pc.in:
35626         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
35627         * pkgconfig/gstreamer-riff.pc.in:
35628         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
35629         * pkgconfig/gstreamer-rtp.pc.in:
35630         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
35631         * pkgconfig/gstreamer-rtsp.pc.in:
35632         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
35633         * pkgconfig/gstreamer-sdp.pc.in:
35634         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
35635         * pkgconfig/gstreamer-tag.pc.in:
35636         * pkgconfig/gstreamer-video-uninstalled.pc.in:
35637         * pkgconfig/gstreamer-video.pc.in:
35638         * sys/ximage/Makefile.am:
35639         * sys/xvimage/Makefile.am:
35640         * tests/check/Makefile.am:
35641         * tests/check/libs/pbutils.c:
35642         * tests/check/libs/profile.c:
35643         * tests/examples/app/Makefile.am:
35644         * tests/examples/encoding/Makefile.am:
35645         * tests/examples/fft/Makefile.am:
35646         * tests/examples/overlay/Makefile.am:
35647         * tests/examples/playback/Makefile.am:
35648         * tests/examples/seek/Makefile.am:
35649         * tests/icles/Makefile.am:
35650         * tools/Makefile.am:
35651         * tools/gst-visualise-m.m:
35652         * win32/common/config.h:
35653           gst: Update versioning
35654
35655 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35656
35657         * ext/opus/Makefile.am:
35658           gst: Update versioning
35659
35660 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35661
35662           Merge remote-tracking branch 'origin/0.10'
35663
35664 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35665
35666         * gst-libs/gst/rtp/gstrtpbuffer.c:
35667           rtpbuffer: removed old memory
35668           Ensure writability of rtp buffer and remove old memory first
35669           Fix some docs
35670
35671 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35672
35673         * tests/check/Makefile.am:
35674         * tests/check/elements/adder.c:
35675         * tests/check/elements/playbin-compressed.c:
35676         * tests/check/elements/subparse.c:
35677         * tests/check/elements/textoverlay.c:
35678         * tests/check/pipelines/theoraenc.c:
35679           tests: various fixes
35680           ... such as setting input caps, ensuring to unmap and bearing in
35681           mind that gst_buffer_make_writable usually does not provide
35682           a separate memory copy/area.
35683
35684 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35685
35686         * ext/pango/gstbasetextoverlay.c:
35687           pango: plug rare buffer leak
35688
35689 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35690
35691         * gst/adder/gstadder.c:
35692           adder: event handling and leak fixes
35693
35694 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35695
35696         * tests/check/elements/videoscale.c:
35697           tests: videoscale: fix passthrough unit test
35698           ... to really only test the indicated scaling method rather than
35699           all of them.
35700
35701 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35702
35703         * gst/videoconvert/gstvideoconvert.c:
35704           videoconvert: plug caps leak
35705
35706 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35707
35708           Merge remote-tracking branch 'origin/0.10'
35709           Conflicts:
35710           gst/mpegtsdemux/tsdemux.c
35711
35712 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35713
35714         * gst-libs/gst/audio/gstaudiodecoder.h:
35715         * gst-libs/gst/audio/gstaudioencoder.h:
35716           audio{de,en}coder: fixup documentation
35717
35718 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35719
35720         * ext/theora/gsttheoradec.c:
35721           theoradec: deactivate pool on negotiation
35722           Deactivate the old bufferpool when we negotiate a new one.
35723
35724 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35725
35726         * gst-libs/gst/video/video.h:
35727           video: fix macros
35728
35729 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
35730
35731         * sys/ximage/ximagepool.c:
35732         * sys/xvimage/xvimagepool.c:
35733           x11: fix build without XSHM
35734           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
35735
35736 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
35737
35738         * gst/tcp/gstmultisocketsink.c:
35739           tcp: Fix compiling with mingw
35740           https://bugzilla.gnome.org/show_bug.cgi?id=673056
35741
35742 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35743
35744         * gst/audioconvert/gstaudioconvert.c:
35745           audioconvert: remove useless transform_ip function
35746
35747 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35748
35749         * gst/volume/gstvolume.c:
35750           volume: use transform_ip_on_passthrough
35751
35752 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35753
35754         * gst-libs/gst/rtp/gstrtpbuffer.h:
35755           rtp: fix initializer
35756
35757 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35758
35759         * gst-libs/gst/rtp/gstrtpbuffer.c:
35760         * gst-libs/gst/rtp/gstrtpbuffer.h:
35761           rtpbuffer: keep more state
35762           Prepare for the future, make it possible to map multiple buffer regions, like
35763           the header and the payload.
35764
35765 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35766
35767         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35768         * gst-libs/gst/rtp/gstrtpbuffer.c:
35769         * gst-libs/gst/tag/gstexiftag.c:
35770         * gst-libs/gst/tag/gstxmptag.c:
35771         * gst/gdp/gstgdppay.c:
35772           Improve buffer allocation of wrapped memory
35773
35774 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35775
35776         * gst-libs/gst/video/gstvideometa.c:
35777           videometa: use new buffer methods when mapping memory
35778           Use _find_memory and _map_range to simplify, improve and optimize the
35779           memory mapping of video frames.
35780
35781 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35782
35783         * gst-libs/gst/video/gstvideofilter.c:
35784           videofilter: don't map writable in passthrough
35785           In passthrough mode we shouldn't map the buffer in write mode because the buffer
35786           might not be writable.
35787
35788 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35789
35790         * gst-libs/gst/audio/gstaudioencoder.c:
35791           audioencoder: Fix handling of offset/offset-end for Ogg codecs
35792           Fixes the vorbisenc unit test.
35793
35794 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35795
35796         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35797         * gst-libs/gst/rtp/gstrtpbuffer.c:
35798         * gst-libs/gst/tag/gstexiftag.c:
35799         * gst-libs/gst/tag/gstxmptag.c:
35800         * gst/gdp/gstgdppay.c:
35801         * sys/ximage/ximagepool.c:
35802         * sys/xvimage/xvimagepool.c:
35803         * tests/check/elements/decodebin.c:
35804         * tests/check/elements/subparse.c:
35805         * tests/check/gst/typefindfunctions.c:
35806         * tests/check/libs/audio.c:
35807         * tests/check/libs/tag.c:
35808         * tests/examples/app/appsrc-ra.c:
35809         * tests/examples/app/appsrc-seekable.c:
35810         * tests/examples/app/appsrc-stream.c:
35811         * tests/examples/app/appsrc-stream2.c:
35812           update for buffer api change
35813
35814 2012-03-30 17:09:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35815
35816         * ext/opus/gstopusenc.c:
35817           opusenc: fixup merge
35818
35819 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35820
35821         * tests/check/elements/appsrc.c:
35822         * tests/check/elements/audioconvert.c:
35823         * tests/check/elements/decodebin.c:
35824         * tests/check/elements/videotestsrc.c:
35825         * tests/check/pipelines/capsfilter-renegotiation.c:
35826           tests: plug various caps leaks
35827
35828 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35829
35830         * gst/audioconvert/gstaudioconvert.c:
35831           audioconvert: plug caps leak
35832
35833 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35834
35835         * ext/theora/gsttheoradec.c:
35836           theoradec: Add crop metadata before mapping the buffer content
35837           Otherwise the buffer is not writable and the crop metadata can't be added.
35838
35839 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35840
35841         * gst-libs/gst/audio/gstaudiodecoder.c:
35842         * gst-libs/gst/audio/gstaudiodecoder.h:
35843         * gst-libs/gst/audio/gstaudioencoder.c:
35844         * gst-libs/gst/audio/gstaudioencoder.h:
35845           audio{en,de}coder: Track input and output segments separately
35846           They can go out of sync for some time if processing of buffers
35847           on the old segment happens after the segment was received.
35848
35849 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35850
35851         * docs/libs/gst-plugins-base-libs-sections.txt:
35852         * gst-libs/gst/audio/gstaudioencoder.c:
35853         * win32/common/libgstaudio.def:
35854           audioencoder: Add gst_audio_encoder_set_headers() to the docs
35855
35856 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35857
35858         * ext/vorbis/gstvorbisenc.c:
35859         * ext/vorbis/gstvorbisenc.h:
35860           vorbisdec: Use new gst_audio_encoder_set_headers() API
35861
35862 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35863
35864         * gst-libs/gst/audio/gstaudioencoder.c:
35865         * gst-libs/gst/audio/gstaudioencoder.h:
35866           audioencoder: Add function to set in-stream headers
35867           API: gst_audio_encoder_set_headers()
35868           This makes the hack in vorbisenc and probably others in ::pre_push()
35869           unnecessary.
35870
35871 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35872
35873         * ext/vorbis/gstvorbisenc.c:
35874           vorbisenc: Update for GstAudioEncoder API changes
35875
35876 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35877
35878         * gst-libs/gst/audio/gstaudioencoder.c:
35879         * gst-libs/gst/audio/gstaudioencoder.h:
35880           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
35881
35882 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35883
35884         * gst-libs/gst/audio/gstaudiodecoder.c:
35885         * gst-libs/gst/audio/gstaudiodecoder.h:
35886           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
35887
35888 2012-03-30 12:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35889
35890         * ext/opus/gstopusenc.c:
35891           ext: Update for GstAudioEncoder API changes
35892
35893 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35894
35895         * gst-libs/gst/tag/gstexiftag.c:
35896           exiftag: Check return value of byte write methods
35897
35898 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35899
35900         * tests/check/libs/tag.c:
35901           tests: Check return value of byte write methods
35902
35903 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35904
35905         * gst-libs/gst/video/video.c:
35906           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
35907
35908 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35909
35910         * gst/typefind/gsttypefindfunctions.c:
35911           typefind: Use unchecked byte reader methods where possible
35912           The size is checked before, so we can use them.
35913
35914 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35915
35916         * ext/theora/gsttheoraenc.c:
35917           theoraenc: Specify array size
35918           Fixes error: initialization of flexible array member is not allowed
35919
35920 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35921
35922         * ext/ogg/gstoggstream.c:
35923           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
35924           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
35925           as a special value for 'not set' here. All other positive values are
35926           valid.
35927
35928 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35929
35930         * ext/ogg/gstoggmux.c:
35931           oggmux: Handle return values from GstByteWriter
35932
35933 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35934
35935         * tests/check/elements/subparse.c:
35936           tests: Fix subparse test
35937           It wasn't checking the srt_input2
35938
35939 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35940
35941         * tests/check/elements/videoscale.c:
35942           videoscale: Fix comparision
35943
35944 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35945
35946         * docs/libs/gst-plugins-base-libs-sections.txt:
35947         * gst-libs/gst/audio/gstaudiodecoder.c:
35948         * gst-libs/gst/audio/gstaudiodecoder.h:
35949         * win32/common/libgstaudio.def:
35950           audiodecoder: Rename _byte_time() to _estimate_rate()
35951           Which is telling more about what this actually does and is more
35952           consistent with the video base classes.
35953
35954 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35955
35956           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
35957
35958 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35959
35960         * tests/check/libs/libsabi.c:
35961         * tests/check/libs/struct_x86_64.h:
35962           test: Enable ABI check and update 64bit file
35963
35964 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35965
35966         * tests/check/libs/video.c:
35967           tests: Properly disable non-ported tests
35968
35969 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35970
35971         * docs/design/draft-hw-acceleration.txt:
35972           design: First go at hardware-acceleration design doc
35973
35974 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35975
35976           Merge remote-tracking branch 'origin/0.10'
35977           Conflicts:
35978           NEWS
35979           RELEASE
35980           common
35981           configure.ac
35982           docs/libs/gst-plugins-bad-libs-sections.txt
35983           docs/plugins/gst-plugins-bad-plugins.args
35984           docs/plugins/gst-plugins-bad-plugins.hierarchy
35985           docs/plugins/gst-plugins-bad-plugins.interfaces
35986           docs/plugins/inspect/plugin-adpcmdec.xml
35987           docs/plugins/inspect/plugin-adpcmenc.xml
35988           docs/plugins/inspect/plugin-assrender.xml
35989           docs/plugins/inspect/plugin-audiovisualizers.xml
35990           docs/plugins/inspect/plugin-autoconvert.xml
35991           docs/plugins/inspect/plugin-bayer.xml
35992           docs/plugins/inspect/plugin-bz2.xml
35993           docs/plugins/inspect/plugin-camerabin2.xml
35994           docs/plugins/inspect/plugin-celt.xml
35995           docs/plugins/inspect/plugin-dataurisrc.xml
35996           docs/plugins/inspect/plugin-debugutilsbad.xml
35997           docs/plugins/inspect/plugin-dtmf.xml
35998           docs/plugins/inspect/plugin-dtsdec.xml
35999           docs/plugins/inspect/plugin-dvbsuboverlay.xml
36000           docs/plugins/inspect/plugin-dvdspu.xml
36001           docs/plugins/inspect/plugin-faac.xml
36002           docs/plugins/inspect/plugin-faad.xml
36003           docs/plugins/inspect/plugin-gsm.xml
36004           docs/plugins/inspect/plugin-h264parse.xml
36005           docs/plugins/inspect/plugin-mms.xml
36006           docs/plugins/inspect/plugin-modplug.xml
36007           docs/plugins/inspect/plugin-mpeg2enc.xml
36008           docs/plugins/inspect/plugin-mpegdemux2.xml
36009           docs/plugins/inspect/plugin-mpegtsdemux.xml
36010           docs/plugins/inspect/plugin-mpegvideoparse.xml
36011           docs/plugins/inspect/plugin-mplex.xml
36012           docs/plugins/inspect/plugin-pcapparse.xml
36013           docs/plugins/inspect/plugin-rawparse.xml
36014           docs/plugins/inspect/plugin-rtpmux.xml
36015           docs/plugins/inspect/plugin-rtpvp8.xml
36016           docs/plugins/inspect/plugin-scaletempo.xml
36017           docs/plugins/inspect/plugin-schro.xml
36018           docs/plugins/inspect/plugin-sdp.xml
36019           docs/plugins/inspect/plugin-segmentclip.xml
36020           docs/plugins/inspect/plugin-shm.xml
36021           docs/plugins/inspect/plugin-videomaxrate.xml
36022           docs/plugins/inspect/plugin-videoparsersbad.xml
36023           docs/plugins/inspect/plugin-vp8.xml
36024           docs/plugins/inspect/plugin-y4mdec.xml
36025           ext/celt/gstceltdec.c
36026           ext/dts/gstdtsdec.c
36027           ext/modplug/gstmodplug.cc
36028           ext/opus/gstopusenc.c
36029           gst-libs/gst/video/gstbasevideocodec.c
36030           gst-libs/gst/video/gstbasevideocodec.h
36031           gst-libs/gst/video/gstbasevideodecoder.c
36032           gst-libs/gst/video/gstbasevideodecoder.h
36033           gst-libs/gst/video/gstbasevideoencoder.c
36034           gst-libs/gst/video/gstbasevideoencoder.h
36035           gst/adpcmdec/Makefile.am
36036           gst/audiovisualizers/gstbaseaudiovisualizer.c
36037           gst/h264parse/gsth264parse.c
36038           gst/mpegdemux/mpegtsparse.c
36039           gst/mpegtsdemux/mpegtsbase.c
36040           gst/mpegtsdemux/mpegtspacketizer.c
36041           gst/mpegtsdemux/mpegtsparse.c
36042           gst/mpegtsdemux/tsdemux.c
36043           gst/mpegtsdemux/tsdemux.h
36044           gst/mxf/mxfdemux.c
36045           gst/rawparse/gstaudioparse.c
36046           gst/videoparsers/gsth263parse.c
36047           gst/videoparsers/gsth264parse.c
36048           sys/d3dvideosink/d3dvideosink.c
36049           sys/decklink/gstdecklinksink.cpp
36050           sys/dvb/gstdvbsrc.c
36051           sys/shm/gstshmsrc.c
36052           sys/vdpau/h264/gstvdph264dec.c
36053           sys/vdpau/mpeg/gstvdpmpegdec.c
36054           tests/examples/opencv/gst_element_print_properties.c
36055           win32/common/config.h
36056
36057 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36058
36059         * gst-libs/gst/rtp/gstrtpbasepayload.c:
36060           rtpbasepayload: plug caps leak
36061
36062 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36063
36064           Merge remote-tracking branch 'origin/0.10'
36065           Conflicts:
36066           gst-libs/gst/video/video-overlay-composition.c
36067           tests/check/libs/video.c
36068
36069 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36070
36071         * gst-libs/gst/app/gstappsink.c:
36072           appsink: optionally obtain current caps from negotiated pad caps
36073
36074 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36075
36076         * gst-libs/gst/audio/gstaudiodecoder.c:
36077           audiodecoder: handle downstream seeking query
36078           ... or not, in line with how segment events are treated.
36079
36080 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36081
36082         * gst-libs/gst/tag/gstexiftag.c:
36083         * gst-libs/gst/tag/gsttagdemux.c:
36084         * gst/gdp/gstgdppay.c:
36085           update for buffer changes
36086
36087 2012-03-27 15:13:24 -0400  Olivier Crête <olivier.crete@collabora.com>
36088
36089         * ext/opus/gstopus.c:
36090           opus: Rank rtp pay/depay
36091           This way they can be auto-plugged.
36092
36093 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36094
36095         * gst-libs/gst/tag/gsttagmux.c:
36096           tagmux: more discrete segment event dropping
36097
36098 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36099
36100         * gst-libs/gst/video/gstvideopool.c:
36101         * sys/ximage/ximagepool.c:
36102         * sys/xvimage/xvimagepool.c:
36103           videopool: avoid caps copy
36104           Now that the caps from the bufferpool are not returned as const we
36105           can take a ref instead of doing a copy.
36106
36107 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36108
36109         * gst-libs/gst/audio/gstaudioencoder.c:
36110           audioencoder: avoid caps copy
36111
36112 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36113
36114         * ext/pango/gstbasetextoverlay.c:
36115           testoverlay: fix object and caps leak
36116
36117 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36118
36119         * ext/alsa/gstalsa.c:
36120           alsa: fix small caps leak
36121
36122 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36123
36124         * gst-libs/gst/video/video.c:
36125           video: keep the buffer reffed in the videoframe
36126           This would also ensure that the buffer is not writable while mapped.
36127
36128 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36129
36130         * gst-libs/gst/video/gstvideopool.c:
36131         * sys/ximage/ximagepool.c:
36132         * sys/ximage/ximagesink.c:
36133         * sys/xvimage/xvimagepool.c:
36134         * sys/xvimage/xvimagesink.c:
36135           update for get_param changes
36136           Remove the const from the GstCaps.
36137           Fix some GstStructure leaks.
36138
36139 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36140
36141         * gst-libs/gst/video/video.h:
36142           video: remove bogus define
36143
36144 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36145
36146         * gst-libs/gst/pbutils/descriptions.c:
36147           pbutils: Add some more subtitle format descriptions
36148
36149 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36150
36151           Replace master with 0.11
36152
36153 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36154
36155         * tests/examples/playback/playback-test.c:
36156           playback-test: Some minor grid layout improvements
36157
36158 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36159
36160         * tests/examples/playback/playback-test.c:
36161           playback-test: Make grid children sizes non homogeneous
36162           This only takes space for no good reason and doesn't even look good.
36163
36164 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36165
36166         * tests/examples/playback/playback-test.c:
36167           playback-test: Rename advanced playback to advanced seeking
36168           It's about seeking, not general playback.
36169
36170 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36171
36172         * gst-libs/gst/video/video-blend.c:
36173         * tests/check/libs/video.c:
36174           test: fix leak in video overlay composition unit test
36175           gst_buffer_set_qdata() will leak the structure passed to it
36176           when called incorrectly (e.g. on a non-metadata-writable buffer).
36177           This is expected, but we must avoid doing that in valgrind.
36178
36179 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36180
36181         * gst-libs/gst/video/video-blend.c:
36182           video: overlay-composition: blending micro-optimisation
36183
36184 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36185
36186         * gst-libs/gst/video/video-blend.c:
36187           video: overlay-composition: try to avoid floating point maths in inner loop
36188           Try to avoid floating point maths for each pixel to be blended in
36189           inner loop, and try to avoid the multiplication entirely for the
36190           most common case of the global alpha being 1. Could probably be
36191           refactored a bit more.
36192
36193 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36194
36195         * gst-libs/gst/video/video-overlay-composition.c:
36196           video: overlay-composition: some minor clean-ups
36197           extract_alpha and apply_global alpha always return TRUE really,
36198           so just do away with the return value. Convert a g_return_if_fail()
36199           into a g_assert(), since this is only to check internal consistency
36200           and not a guard for public API. Add some locking.
36201           https://bugzilla.gnome.org/show_bug.cgi?id=668483
36202
36203 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
36204
36205         * tests/check/libs/video.c:
36206           tests: add unit test for video overlay composition global alpha support
36207           https://bugzilla.gnome.org/show_bug.cgi?id=668483
36208
36209 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
36210
36211         * gst-libs/gst/video/video-blend.c:
36212         * gst-libs/gst/video/video-blend.h:
36213         * gst-libs/gst/video/video-overlay-composition.c:
36214         * gst-libs/gst/video/video-overlay-composition.h:
36215           video: overlay-composition: add support for global alpha multiplicator
36216           https://bugzilla.gnome.org/show_bug.cgi?id=668483
36217
36218 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36219
36220         * gst-libs/gst/riff/riff-read.c:
36221           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
36222           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
36223
36224 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36225
36226         * gst/playback/gstplaysink.c:
36227           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
36228
36229 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36230
36231         * configure.ac:
36232           back to devel
36233
36234 === release 0.11.3 ===
36235
36236 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36237
36238         * ChangeLog:
36239         * NEWS:
36240         * RELEASE:
36241         * configure.ac:
36242         * docs/plugins/gst-plugins-base-plugins.args:
36243         * docs/plugins/gst-plugins-base-plugins.interfaces:
36244         * docs/plugins/inspect/plugin-adder.xml:
36245         * docs/plugins/inspect/plugin-alsa.xml:
36246         * docs/plugins/inspect/plugin-app.xml:
36247         * docs/plugins/inspect/plugin-audioconvert.xml:
36248         * docs/plugins/inspect/plugin-audiorate.xml:
36249         * docs/plugins/inspect/plugin-audioresample.xml:
36250         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36251         * docs/plugins/inspect/plugin-cdparanoia.xml:
36252         * docs/plugins/inspect/plugin-encoding.xml:
36253         * docs/plugins/inspect/plugin-gdp.xml:
36254         * docs/plugins/inspect/plugin-gio.xml:
36255         * docs/plugins/inspect/plugin-libvisual.xml:
36256         * docs/plugins/inspect/plugin-ogg.xml:
36257         * docs/plugins/inspect/plugin-pango.xml:
36258         * docs/plugins/inspect/plugin-playback.xml:
36259         * docs/plugins/inspect/plugin-subparse.xml:
36260         * docs/plugins/inspect/plugin-tcp.xml:
36261         * docs/plugins/inspect/plugin-theora.xml:
36262         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36263         * docs/plugins/inspect/plugin-videorate.xml:
36264         * docs/plugins/inspect/plugin-videoscale.xml:
36265         * docs/plugins/inspect/plugin-videotestsrc.xml:
36266         * docs/plugins/inspect/plugin-volume.xml:
36267         * docs/plugins/inspect/plugin-vorbis.xml:
36268         * docs/plugins/inspect/plugin-ximagesink.xml:
36269         * docs/plugins/inspect/plugin-xvimagesink.xml:
36270         * gst-plugins-base.doap:
36271         * gst/adder/gstadderorc-dist.c:
36272         * gst/adder/gstadderorc-dist.h:
36273         * gst/audioconvert/gstaudioconvertorc-dist.c:
36274         * gst/videoconvert/gstvideoconvertorc-dist.c:
36275         * gst/videoconvert/gstvideoconvertorc-dist.h:
36276         * gst/videoscale/gstvideoscaleorc-dist.c:
36277         * gst/videoscale/gstvideoscaleorc-dist.h:
36278         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
36279         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
36280         * gst/volume/gstvolumeorc-dist.c:
36281         * gst/volume/gstvolumeorc-dist.h:
36282         * po/af.po:
36283         * po/az.po:
36284         * po/bg.po:
36285         * po/ca.po:
36286         * po/cs.po:
36287         * po/da.po:
36288         * po/de.po:
36289         * po/el.po:
36290         * po/en_GB.po:
36291         * po/eo.po:
36292         * po/es.po:
36293         * po/eu.po:
36294         * po/fi.po:
36295         * po/fr.po:
36296         * po/gl.po:
36297         * po/hu.po:
36298         * po/id.po:
36299         * po/it.po:
36300         * po/ja.po:
36301         * po/lt.po:
36302         * po/lv.po:
36303         * po/nb.po:
36304         * po/nl.po:
36305         * po/or.po:
36306         * po/pl.po:
36307         * po/pt_BR.po:
36308         * po/ro.po:
36309         * po/ru.po:
36310         * po/sk.po:
36311         * po/sl.po:
36312         * po/sq.po:
36313         * po/sr.po:
36314         * po/sv.po:
36315         * po/tr.po:
36316         * po/uk.po:
36317         * po/vi.po:
36318         * po/zh_CN.po:
36319         * win32/common/_stdint.h:
36320         * win32/common/config.h:
36321           Release 0.11.3
36322
36323 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36324
36325           Merge branch 'master' into 0.11
36326           Conflicts:
36327           .gitignore
36328           common
36329           configure.ac
36330           ext/vorbis/gstvorbisdeclib.h
36331           gst-libs/gst/audio/gstaudioencoder.c
36332           gst-libs/gst/riff/riff-read.c
36333           gst/playback/gstplaysink.c
36334           gst/playback/gstplaysinkconvertbin.c
36335           tests/check/libs/video.c
36336
36337 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36338
36339         * win32/common/libgstaudio.def:
36340         * win32/common/libgstvideo.def:
36341           defs: update
36342
36343 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36344
36345         * tests/check/elements/multifdsink.c:
36346         * tests/check/elements/multisocketsink.c:
36347           tests: don't include element header files
36348
36349 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36350
36351         * gst/adder/gstadder.c:
36352         * gst/adder/gstadderorc.orc:
36353         * gst/videoscale/gstvideoscale.c:
36354         * gst/videoscale/gstvideoscaleorc.orc:
36355         * gst/videotestsrc/gstvideotestsrc.c:
36356         * gst/videotestsrc/gstvideotestsrcorc.orc:
36357         * gst/volume/gstvolume.c:
36358         * gst/volume/gstvolumeorc.orc:
36359           orc: avoid precompilation
36360           Avoid compiling all the functions at startup but compile only what's needed when
36361           needed.
36362
36363 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36364
36365         * ext/theora/gsttheoradec.c:
36366           theoradec: add performance debug
36367
36368 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36369
36370         * ext/ogg/gstoggdemux.c:
36371           oggdemux: avoid memcpy in pull mode
36372           In pull mode, we can now ask the upstream element to write directly into the
36373           memory provided by libogg.
36374
36375 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36376
36377         * gst-libs/gst/audio/gstaudioencoder.c:
36378         * tests/check/libs/audio.c:
36379           update for memory api changes
36380
36381 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36382
36383         * gst-libs/gst/pbutils/encoding-profile.c:
36384         * gst-libs/gst/pbutils/encoding-profile.h:
36385           pbutils: make encoding profile classes opaque
36386           Don't typedef them to GObjectClass directly, but hide behind
36387           private structs. Fixes issues with gobject-introspection
36388           and GstEncodingProfileClass.
36389           https://bugzilla.gnome.org/show_bug.cgi?id=668542
36390
36391 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36392
36393         * gst-libs/gst/video/video.c:
36394           video: fix assertion comparison mishap
36395
36396 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36397
36398         * gst-libs/gst/audio/audio.h:
36399           audio: include audio enumtypes
36400
36401 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36402
36403         * gst-libs/gst/video/video.c:
36404         * gst-libs/gst/video/video.h:
36405           video: add function to copy one video plane
36406
36407 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36408
36409         * gst-libs/gst/riff/riff-ids.h:
36410         * gst-libs/gst/riff/riff-read.c:
36411           riff: map IPRD ("product") tag to GST_TAG_ALBUM
36412           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
36413           https://bugzilla.gnome.org/show_bug.cgi?id=670286
36414
36415 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36416
36417         * ext/ogg/gstoggdemux.c:
36418         * gst-libs/gst/audio/gstaudiobasesink.c:
36419         * gst-libs/gst/riff/riff-read.c:
36420           don't pass random pointers to pull_range
36421
36422 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36423
36424         * gst/videotestsrc/gstvideotestsrc.c:
36425           videotestsrc: fix decide_allocation
36426           We want to propose a videopool even if downstream didn't provide one.
36427
36428 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36429
36430         * ext/libvisual/visual.c:
36431         * ext/theora/gsttheoradec.c:
36432         * gst-libs/gst/video/gstvideofilter.c:
36433         * gst-libs/gst/video/gstvideopool.c:
36434         * gst-libs/gst/video/gstvideopool.h:
36435         * sys/ximage/ximagepool.c:
36436         * sys/ximage/ximagesink.c:
36437         * sys/xvimage/xvimagepool.c:
36438         * sys/xvimage/xvimagesink.c:
36439           update for bufferpool changes
36440
36441 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36442
36443         * ext/libvisual/Makefile.am:
36444         * ext/libvisual/visual.c:
36445         * ext/theora/gsttheoradec.c:
36446         * gst-libs/gst/video/gstvideofilter.c:
36447         * gst/videotestsrc/gstvideotestsrc.c:
36448         * sys/ximage/ximagesink.c:
36449         * sys/xvimage/xvimagesink.c:
36450           update for allocation query changes
36451
36452 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36453
36454         * gst-libs/gst/video/gstvideopool.c:
36455         * sys/ximage/ximagepool.c:
36456         * sys/xvimage/xvimagepool.c:
36457           update for bufferpool api change
36458
36459 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36460
36461         * gst/playback/gstplaysink.c:
36462           playsink: send navigation event to the sink as a fallback
36463           When the video sink is a fakesink, which does not implement the
36464           navigation interface, playsink will drop the navigation command.
36465           In this case, send to the video sink as a fallback. It breaks
36466           the interface abstraction, but is better than just dropping the
36467           navigation event.
36468
36469 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36470
36471         * ext/vorbis/gstvorbisdec.c:
36472         * gst-libs/gst/rtp/gstrtpbuffer.c:
36473         * gst-libs/gst/video/gstvideopool.c:
36474         * gst/gdp/dataprotocol.c:
36475           update for memory api changes
36476
36477 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36478
36479         * gst-libs/gst/rtp/gstrtpbuffer.c:
36480         * gst-libs/gst/video/gstvideopool.c:
36481           update for memory api changes
36482
36483 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36484
36485         * ext/libvisual/visual.c:
36486         * ext/theora/gsttheoradec.c:
36487         * gst-libs/gst/video/gstvideofilter.c:
36488         * gst-libs/gst/video/gstvideopool.c:
36489         * gst/videotestsrc/gstvideotestsrc.c:
36490         * sys/ximage/ximagepool.c:
36491         * sys/ximage/ximagesink.c:
36492         * sys/xvimage/xvimagepool.c:
36493         * sys/xvimage/xvimagesink.c:
36494           take padding into account
36495
36496 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36497
36498         * tests/check/libs/video.c:
36499           tests: add unit test for premultiplied alpha handling of video overlay rectangles
36500           https://bugzilla.gnome.org/show_bug.cgi?id=668483
36501
36502 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36503
36504         * gst-libs/gst/video/video-overlay-composition.c:
36505           video: overlay-composition: fix alpha premultiply and unpremultiply
36506           Fix component offsets for little endian systems.
36507           https://bugzilla.gnome.org/show_bug.cgi?id=668483
36508
36509 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
36510
36511         * gst-libs/gst/video/video-overlay-composition.c:
36512           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
36513           If we are asked to (un)premultiply,we need to create the new rectangle
36514           with the right flags, so we can find it properly on subsequent cache
36515           lookups (also because it's wrong otherwise).
36516           https://bugzilla.gnome.org/show_bug.cgi?id=668483
36517
36518 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
36519
36520         * gst-libs/gst/video/video-overlay-composition.c:
36521           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
36522           We need to copy the pixels before messing with them, not least
36523           because the buffer creation code below assumes it's ok to take
36524           ownership.
36525           Fixes crash caused by double-free.
36526           https://bugzilla.gnome.org/show_bug.cgi?id=668483
36527
36528 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
36529
36530         * gst-libs/gst/video/video-overlay-composition.c:
36531           video: overlay-composition: check the right flags when searching for a cached rectangle
36532           Compare the flags of the *cached* rectangle to the desired flags when
36533           checking for a suitable rectangle in the cache.
36534           https://bugzilla.gnome.org/show_bug.cgi?id=668483
36535
36536 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36537
36538         * tests/check/libs/video.c:
36539           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
36540           No idea why that was there.
36541
36542 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36543
36544         * gst/playback/gstplaysink.c:
36545         * gst/playback/gstplaysinkconvertbin.c:
36546           playsink: remove circular ref between bin and internal pad
36547           ... by not assigning an additional ref to an async blocked callback,
36548           which should not be called anyway by the time the object is gone.
36549           Fixes #672006.
36550
36551 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36552
36553         * sys/xvimage/xvimagesink.c:
36554           xvimagesink: free owned discarded pool configuration
36555
36556 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
36557
36558         * ext/vorbis/gstvorbisdeclib.h:
36559           vorbisdec: support modern Tremor versions
36560           Tremor changed to use standard libogg rather than its own incompatible
36561           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
36562           Tremolo so far unfortunately hasn't been updated. Restructure
36563           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
36564           and only use the legacy _ogg_packet_wrapper code for Tremolo.
36565           https://bugzilla.gnome.org/show_bug.cgi?id=668726
36566
36567 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36568
36569         * gst-libs/gst/video/gstvideometa.c:
36570           videometa: also copy map/unmap functions
36571
36572 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36573
36574         * gst-libs/gst/rtp/gstrtpbasepayload.c:
36575           rtpbasepay: add support for DTS and PTS
36576
36577 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36578
36579         * gst/playback/gstplaysinkconvertbin.c:
36580           playsink: provide fresh copy for gst_caps_merge
36581           ... since it is documented to modify provided caps.
36582
36583 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36584
36585         * ext/ogg/gstoggdemux.c:
36586           oggdemux: only create unknown caps once
36587
36588 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36589
36590         * gst-libs/gst/audio/audio.c:
36591           audio: fix debug line
36592
36593 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36594
36595         * configure.ac:
36596           configure: bump AS_LIBTOOL version
36597           API was added in libgsttag, libgstaudio and libgstvideo
36598
36599 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36600
36601         * configure.ac:
36602           configure: backport AS_LIBTOOL version from 0.10.36 release
36603           Should fix issues with missing symbols for people who install GStreamer
36604           from source and at some point jumped back and forth between git master
36605           and the 0.10.36 release (or 0.10. branch).
36606
36607 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36608
36609         * gst/videotestsrc/gstvideotestsrc.c:
36610           videotestsrc: don't leak the bufferpool
36611
36612 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36613
36614         * tests/check/elements/decodebin2.c:
36615           tests: update for caps api changes
36616
36617 2012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36618
36619         * ext/opus/gstopusdec.c:
36620           opusdec: fix for caps api change
36621
36622 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
36623
36624         * configure.ac:
36625           configure.ac : bump GLib requirement to 2.31.14
36626           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
36627
36628 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36629
36630         * tests/check/libs/profile.c:
36631           tests: fix for caps change
36632
36633 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36634
36635         * tests/examples/encoding/gstcapslist.c:
36636           tests: fix for caps _normalize changes
36637
36638 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36639
36640         * ext/alsa/gstalsa.c:
36641         * ext/libvisual/visual.c:
36642         * ext/pango/gsttextrender.c:
36643         * ext/theora/gsttheoraenc.c:
36644         * gst-libs/gst/audio/gstaudiobasesink.c:
36645         * gst-libs/gst/audio/gstaudiobasesrc.c:
36646         * gst-libs/gst/audio/gstaudioencoder.c:
36647         * gst-libs/gst/pbutils/encoding-profile.c:
36648         * gst-libs/gst/rtp/gstrtpbasepayload.c:
36649         * gst/audioconvert/gstaudioconvert.c:
36650         * gst/audioresample/gstaudioresample.c:
36651         * gst/audiotestsrc/gstaudiotestsrc.c:
36652         * gst/encoding/gststreamsplitter.c:
36653         * gst/playback/gstdecodebin2.c:
36654         * gst/playback/gstplaysinkconvertbin.c:
36655         * gst/playback/gstsubtitleoverlay.c:
36656         * gst/videoconvert/gstvideoconvert.c:
36657         * gst/videorate/gstvideorate.c:
36658         * gst/videoscale/gstvideoscale.c:
36659         * gst/videotestsrc/gstvideotestsrc.c:
36660           fix for caps API changes
36661
36662 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36663
36664         * gst-libs/gst/riff/riff-ids.h:
36665         * gst-libs/gst/riff/riff-read.c:
36666           riff: extract track number and album artist tags from INFO chunks
36667           https://bugzilla.gnome.org/show_bug.cgi?id=670286
36668
36669 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36670
36671         * gst-libs/gst/riff/riff-read.c:
36672           riff: when reading tags from INFO chunk, accept lower-case IDs as well
36673
36674 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36675
36676         * common:
36677         * configure.ac:
36678           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
36679
36680 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36681
36682         * gst-libs/gst/audio/gstaudiobasesink.c:
36683           audiobasesink: add some G_LIKELY
36684
36685 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36686
36687         * .gitignore:
36688           .gitignore: add new playback-test binary
36689
36690 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36691
36692         * gst-libs/gst/audio/audio.c:
36693           audio: avoid buffer copy when nothing is clipped
36694           when nothing is clipped, return the input buffer instead of creating and
36695           returning an identical copy.
36696
36697 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36698
36699         * gst/playback/gstplaybin2.c:
36700           playbin2: do not take a superfluous ref on uridecodebin instances
36701           ... which are no longer FLOATING.
36702
36703 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36704
36705         * gst/playback/gsturidecodebin.c:
36706           uridecodebin: restore FLOATING flag when reusing decodebin instance
36707           ... which avoids leaking these due to an extra ref later on.
36708
36709 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36710
36711         * gst-libs/gst/audio/gstaudiodecoder.c:
36712         * gst-libs/gst/audio/gstaudiodecoder.h:
36713         * gst-libs/gst/audio/gstaudioencoder.c:
36714         * gst-libs/gst/audio/gstaudioencoder.h:
36715           audio{en,de}coder: Add optional open/close vfuncs
36716           This can be used to do something in NULL->READY, like checking
36717           if a hardware codec is actually available and to error out early.
36718
36719 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36720
36721         * ext/pango/gstbasetextoverlay.c:
36722           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
36723           Wasn't applied because that code is in the new private base class.
36724
36725 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36726
36727         * ext/vorbis/gstvorbisdec.c:
36728           vorbisdec: fix up for 0.11 after merge
36729
36730 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36731
36732           Merge remote-tracking branch 'origin/master' into 0.11
36733           Conflicts:
36734           common
36735           docs/libs/gst-plugins-base-libs.types
36736           ext/pango/gsttextoverlay.c
36737           ext/vorbis/gstvorbisdec.c
36738           gst/playback/gstplaysink.c
36739           gst/playback/gstplaysinkconvertbin.c
36740           sys/ximage/ximagesink.c
36741           sys/xvimage/xvimagesink.c
36742
36743 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36744
36745         * gst/playback/gstplaysink.c:
36746           playsink: audio convert bin need not be unconditionally present
36747           ... so avoid NULL manipulation when setting up chain again
36748           (e.g. after having partially gone down to READY in native audio flag
36749           configuration).
36750
36751 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36752
36753         * gst/playback/gstplaysinkconvertbin.c:
36754           playsink: plug element leak
36755
36756 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36757
36758         * tests/check/elements/videoscale.c:
36759           check: Disable another lanczos videoscale test
36760           Segfaults hard
36761
36762 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36763
36764         * gst-libs/gst/video/gstvideopool.c:
36765         * gst-libs/gst/video/gstvideopool.h:
36766           videopool: only do alignment when videometa is enabled
36767           We require the videometa activated before we can implement the alignment of
36768           buffers. Users of the bufferpool should do this manually based on the results of
36769           the allocation query.
36770
36771 2012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36772
36773         * tests/check/elements/opus.c:
36774           tests: fix more caps
36775
36776 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36777
36778         * tests/check/elements/videoscale.c:
36779           tests: deal with lists of formats
36780
36781 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36782
36783         * gst/videoscale/gstvideoscale.c:
36784           videoscale: fix broken format filter
36785           Simply intersect the format with the supported formats to make the code deal
36786           with lists of formats.
36787
36788 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36789
36790         * ext/opus/gstopuscommon.c:
36791         * ext/opus/gstopuscommon.h:
36792         * ext/opus/gstopusdec.c:
36793         * ext/opus/gstopusdec.h:
36794         * ext/opus/gstopusenc.c:
36795         * ext/opus/gstopusheader.c:
36796           opus: port to updated 0.11
36797
36798 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36799
36800         * ext/ogg/gstoggdemux.c:
36801         * ext/ogg/gstoggmux.c:
36802         * ext/ogg/gstoggstream.c:
36803         * ext/ogg/gstoggstream.h:
36804           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
36805           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
36806           This breaks the unit test and messes up preroll/seeking.
36807
36808 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36809
36810         * common:
36811           common: update common module
36812           For new check-norepeat target.
36813
36814 2012-03-07 12:59:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36815
36816         * ext/opus/gstopusenc.c:
36817           opusenc: only request and process 1 frame at a time
36818           ... since it is specified in _finish_frame that input buffer may be invalidated
36819           after calling it, and is as such not reliably available for further encoding.
36820           Also, requesting or allowing several frames is only useful if subclass intends
36821           to process these "in 1 run" (as in, 1 output buffer), not for having another
36822           (inner) loop in subclass where the baseclass one will do just fine.
36823
36824 2012-03-07 12:55:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36825
36826         * ext/opus/gstopusenc.c:
36827           opusenc: configure baseclass requested samples really in samples
36828           ... as opposed to bytes.
36829
36830 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36831
36832         * win32/common/libgstaudio.def:
36833           win32: update defs for new libgstaudio symbol
36834
36835 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36836
36837         * ext/vorbis/gstvorbisdec.c:
36838         * ext/vorbis/gstvorbisdec.h:
36839           vorbisdec: simplify tag handling using base class helper
36840
36841 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36842
36843         * gst-libs/gst/audio/gstaudiodecoder.c:
36844         * gst-libs/gst/audio/gstaudiodecoder.h:
36845           audiodecoder: add some tag handling convenience help
36846
36847 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36848
36849         * gst-libs/gst/audio/gstaudiodecoder.h:
36850           audiodecoder: add baseclass _CAST macro
36851
36852 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36853
36854         * sys/ximage/ximagesink.c:
36855         * sys/xvimage/xvimagesink.c:
36856           x11: fix typos
36857
36858 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36859
36860         * ext/pango/gsttextoverlay.c:
36861           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
36862
36863 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36864
36865         * ext/ogg/gstoggdemux.c:
36866         * ext/ogg/gstoggmux.c:
36867         * ext/ogg/gstoggstream.c:
36868         * ext/ogg/gstoggstream.h:
36869           ogg: Fix handling of unset granuleshift for the skeleton parser
36870           And also add a helper function to properly clear/reset/free the
36871           GstOggStream structures.
36872
36873 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36874
36875         * gst-libs/gst/video/gstvideometa.c:
36876         * gst-libs/gst/video/gstvideometa.h:
36877           videometa: make video metatransform
36878           Make more generic video meta transform data that can be used for many video
36879           transformations later.
36880
36881 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36882
36883         * sys/xvimage/xvimagesink.c:
36884           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
36885           -1 aka 0xffffffff is the only possible 'negative' value that is used
36886           as a special value for 'not set' here. All other positive values are
36887           valid.
36888
36889 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36890
36891         * gst-libs/gst/video/video-blend.c:
36892         * gst-libs/gst/video/video-blend.h:
36893           video-blend: Actually allow negative offsets in the function signature too
36894
36895 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36896
36897         * gst-libs/gst/pbutils/install-plugins.c:
36898           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
36899
36900 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
36901
36902         * docs/libs/gst-plugins-base-libs.types:
36903           docs: make videooverlaycomposition types show up in the docs
36904
36905 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36906
36907         * sys/xvimage/xvimagepool.c:
36908           xvimage: improve debugging
36909
36910 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36911
36912         * gst/playback/gstplaysink.c:
36913           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
36914
36915 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36916
36917         * gst-libs/gst/audio/audio.c:
36918         * gst-libs/gst/audio/audio.h:
36919           audio: add helper function to convert mask to channel positions
36920           ... as there may be other than raw audio formats using a channel mask,
36921           and there is already one to convert the other way around.
36922
36923 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36924
36925         * gst-libs/gst/audio/gstaudioencoder.c:
36926           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
36927
36928 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36929
36930         * gst-libs/gst/audio/gstaudioencoder.c:
36931           audioencoder: store segment event as pending event to forego dropping it
36932
36933 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36934
36935         * gst-libs/gst/audio/gstaudiodecoder.c:
36936           audiodecoder: plug caps leak when setting output format
36937
36938 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36939
36940         * gst/videotestsrc/gstvideotestsrc.c:
36941         * gst/videotestsrc/videotestsrc.c:
36942           x-raw-bayer -> x-bayer
36943           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
36944           but for now keep the x-raw namespace clean.
36945
36946 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
36947
36948         * sys/xvimage/xvimagesink.c:
36949           xvimagesink: don't use deprecated XKeycodeToKeysym
36950           https://bugzilla.gnome.org/show_bug.cgi?id=671299
36951           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
36952
36953 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
36954
36955         * sys/ximage/ximagesink.c:
36956           ximagesink: don't use deprecated XKeycodeToKeysym
36957           https://bugzilla.gnome.org/show_bug.cgi?id=671299
36958           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
36959
36960 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36961
36962         * gst-libs/gst/audio/gstaudiodecoder.c:
36963           audiodecoder: enhance some debug statement
36964
36965 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
36966
36967         * configure.ac:
36968         * ext/pango/gsttextoverlay.c:
36969         * ext/pango/gsttextrender.c:
36970           pango: don't use deprecated pango_cairo_font_map_create_context()
36971           https://bugzilla.gnome.org/show_bug.cgi?id=671300
36972
36973 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36974
36975         * tests/check/libs/discoverer.c:
36976         * tests/files/Makefile.am:
36977         * tests/files/test.mkv:
36978           tests: add test to check discoverer return code for missing plugins case
36979           https://bugzilla.gnome.org/show_bug.cgi?id=671047
36980
36981 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
36982
36983         * gst-libs/gst/pbutils/gstdiscoverer.c:
36984           discoverer: don't change result for missing plugin errors
36985           https://bugzilla.gnome.org/show_bug.cgi?id=671047
36986
36987 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36988
36989         * gst/videoconvert/gstvideoconvert.c:
36990           videoconvert: use base class new vmethods
36991           Use the base class filter_meta to proxy all metadata upstream.
36992           Use the base class transform_meta to let it copy all non-colorspace dependent
36993           metadata.
36994
36995 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36996
36997         * gst-libs/gst/video/gstvideofilter.c:
36998           videofilter: always chain up to parent propose_allocation
36999
37000 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37001
37002         * gst/videoconvert/gstvideoconvert.c:
37003           videoconvert: remove old metadata code
37004           The subclass can help us better
37005
37006 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37007
37008         * ext/theora/gsttheoradec.c:
37009           theoradec: init VideoInfo before usage.
37010
37011 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37012
37013         * gst-libs/gst/video/gstvideometa.c:
37014         * gst-libs/gst/video/gstvideometa.h:
37015           videometa: add videoscale metadata transform
37016
37017 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37018
37019         * gst/videoconvert/gstvideoconvert.c:
37020           videoconvert: update for copy data changes
37021
37022 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37023
37024         * gst/videoscale/gstvideoscale.c:
37025           videoscale: remove old caps fields
37026
37027 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37028
37029         * tests/examples/playback/Makefile.am:
37030           playback-test: Link to libgstvideo too
37031
37032 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37033
37034           Merge branch 'master' into 0.11
37035           Conflicts:
37036           tests/examples/Makefile.am
37037
37038 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37039
37040           Merge branch 'master' into 0.11
37041           Conflicts:
37042           tests/examples/Makefile.am
37043           tests/examples/playback/playback-test.c
37044
37045 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37046
37047         * tests/examples/Makefile.am:
37048           playback: Only requires GTK, not GTK-X11
37049
37050 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37051
37052         * tests/examples/playback/playback-test.c:
37053           playback-test: Rename everything from seek to playback-test internally too
37054
37055 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37056
37057         * tests/examples/playback/Makefile.am:
37058         * tests/examples/playback/playback-test.c:
37059           playback: Rename file from seek.c to playback-test.c
37060
37061 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37062
37063         * configure.ac:
37064         * tests/examples/Makefile.am:
37065         * tests/examples/playback/Makefile.am:
37066         * tests/examples/playback/seek.c:
37067         * tests/examples/seek/Makefile.am:
37068           examples: Move seek example into its own directory
37069
37070 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37071
37072         * ext/theora/gsttheoradec.c:
37073         * ext/theora/gsttheoradec.h:
37074           theoradec: move negotiation code around
37075           Move the format negotiation to the bufferpool negotiation.
37076
37077 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37078
37079         * ext/theora/gsttheoradec.c:
37080           theoradec: move some code
37081           The parsing of the headers consists of negotiating the format and then setting
37082           up the decoder so split this in two parts.
37083
37084 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37085
37086         * ext/theora/gsttheoradec.c:
37087         * ext/theora/gsttheoradec.h:
37088           theoradec: use the right GstVideoInfo
37089           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
37090           map using the right GstVideoInfo.
37091
37092 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37093
37094         * gst/playback/Makefile.am:
37095           playback: Link to libgstinterfaces too for the navigation interface
37096
37097 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37098
37099         * gst/playback/Makefile.am:
37100         * gst/playback/gstdecodebin2.c:
37101         * gst/playback/gstplay-marshal.list:
37102         * gst/playback/gstplaybin2.c:
37103         * gst/playback/gstplaysink.c:
37104         * gst/playback/gsturidecodebin.c:
37105           gst: Update for gstmarshal.[ch] removal
37106
37107 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37108
37109           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
37110
37111 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37112
37113         * ext/alsa/gstalsamixer.h:
37114         * gst/volume/gstvolume.c:
37115         * sys/xvimage/xvimagesink.c:
37116           mixer/colorbalance: Update for API changes
37117
37118 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37119
37120           Merge branch 'master' into 0.11
37121           Conflicts:
37122           NEWS
37123           RELEASE
37124           configure.ac
37125           docs/plugins/gst-plugins-base-plugins.args
37126           docs/plugins/gst-plugins-base-plugins.hierarchy
37127           docs/plugins/gst-plugins-base-plugins.interfaces
37128           docs/plugins/inspect/plugin-adder.xml
37129           docs/plugins/inspect/plugin-alsa.xml
37130           docs/plugins/inspect/plugin-app.xml
37131           docs/plugins/inspect/plugin-audioconvert.xml
37132           docs/plugins/inspect/plugin-audiorate.xml
37133           docs/plugins/inspect/plugin-audioresample.xml
37134           docs/plugins/inspect/plugin-audiotestsrc.xml
37135           docs/plugins/inspect/plugin-cdparanoia.xml
37136           docs/plugins/inspect/plugin-encoding.xml
37137           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
37138           docs/plugins/inspect/plugin-gdp.xml
37139           docs/plugins/inspect/plugin-gio.xml
37140           docs/plugins/inspect/plugin-gnomevfs.xml
37141           docs/plugins/inspect/plugin-libvisual.xml
37142           docs/plugins/inspect/plugin-ogg.xml
37143           docs/plugins/inspect/plugin-pango.xml
37144           docs/plugins/inspect/plugin-playback.xml
37145           docs/plugins/inspect/plugin-subparse.xml
37146           docs/plugins/inspect/plugin-tcp.xml
37147           docs/plugins/inspect/plugin-theora.xml
37148           docs/plugins/inspect/plugin-typefindfunctions.xml
37149           docs/plugins/inspect/plugin-uridecodebin.xml
37150           docs/plugins/inspect/plugin-videorate.xml
37151           docs/plugins/inspect/plugin-videoscale.xml
37152           docs/plugins/inspect/plugin-videotestsrc.xml
37153           docs/plugins/inspect/plugin-volume.xml
37154           docs/plugins/inspect/plugin-vorbis.xml
37155           docs/plugins/inspect/plugin-ximagesink.xml
37156           docs/plugins/inspect/plugin-xvimagesink.xml
37157           gst-libs/gst/app/gstappsink.c
37158           gst-libs/gst/audio/mixer.c
37159           gst-libs/gst/audio/mixer.h
37160           gst-libs/gst/tag/gstxmptag.c
37161           gst-libs/gst/video/colorbalance.c
37162           gst-libs/gst/video/colorbalance.h
37163           gst/adder/gstadder.c
37164           gst/playback/gstplaybasebin.c
37165           gst/playback/gstplaybin2.c
37166           gst/playback/gstplaysink.c
37167           gst/videoscale/gstvideoscale.c
37168           tests/check/elements/videoscale.c
37169           tests/examples/seek/seek.c
37170           tests/examples/v4l/probe.c
37171           win32/common/_stdint.h
37172           win32/common/audio-enumtypes.c
37173           win32/common/config.h
37174
37175 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37176
37177         * gst/videoconvert/gstvideoconvert.c:
37178           videoconvert: proxy allocation meta when we can
37179           Proxy all the metadata APIs in the allocation query.
37180           Remove all metadata that is dependent on the colorspace, copy others.
37181
37182 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37183
37184         * gst-libs/gst/video/gstvideofilter.c:
37185           videofilter: fix for decide_allocation changes
37186           Chain up to parent.
37187
37188 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37189
37190         * ext/theora/gsttheoradec.c:
37191         * ext/theora/gsttheoradec.h:
37192           theora: fix bufferpool negotiation
37193           Store the uncropped frame dimensions in the videoinfo.
37194           Always set the caps with the dimension of the cropped output.
37195           Don't negotiate the bufferpool multiple times.
37196           Remove the old crop feature, we always crop now.
37197
37198 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37199
37200         * tests/examples/seek/seek.c:
37201           seek: Add support for setting a subtitle URI
37202
37203 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37204
37205         * tests/examples/seek/seek.c:
37206           seek: Add support for changing the remaining playbin2 properties
37207           Including video/audio/text sinks.
37208
37209 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37210
37211         * tests/examples/seek/seek.c:
37212           seek: Add advanced seek ability
37213           This allows to seek to a specific value in a specific format and
37214           also lists the current position and duration in a specific format.
37215
37216 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37217
37218         * tests/examples/seek/seek.c:
37219           seek: Some more variable moving
37220
37221 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37222
37223         * tests/examples/seek/seek.c:
37224           seek: Move seek flags/settings into its own expander
37225
37226 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
37227
37228         * gst/adder/gstadder.c:
37229           adder: drop newsegment events on sink-pads
37230           Adder is sending an own newsegment event on the src pad.
37231
37232 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
37233
37234         * tests/check/elements/adder.c:
37235           test: improve adder test on event handling
37236           Use new consitency checker api to test event handling in more detail.
37237
37238 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37239
37240         * ext/theora/gsttheoradec.c:
37241         * gst-libs/gst/audio/gstaudiometa.c:
37242         * gst-libs/gst/audio/gstaudiometa.h:
37243         * gst-libs/gst/video/gstvideofilter.c:
37244         * gst-libs/gst/video/gstvideometa.c:
37245         * gst-libs/gst/video/gstvideometa.h:
37246         * sys/ximage/ximagepool.c:
37247         * sys/ximage/ximagepool.h:
37248         * sys/ximage/ximagesink.c:
37249         * sys/xvimage/xvimagepool.c:
37250         * sys/xvimage/xvimagepool.h:
37251         * sys/xvimage/xvimagesink.c:
37252           update for metadata API changes
37253
37254 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
37255
37256         * gst/adder/gstadder.c:
37257           adder: sink event handling fix
37258           Turn _sink_event() into the collectpads event function and merge the logic from
37259           the recently added gst_adder_event. Drop flush_start events as we allready
37260           handle them on the src-pad side. Fixes #670850.
37261
37262 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37263
37264         * ext/theora/gsttheoradec.c:
37265         * sys/ximage/ximagesink.c:
37266         * sys/xvimage/xvimagesink.c:
37267           add more debug about cropping
37268
37269 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37270
37271         * gst-libs/gst/audio/gstaudiometa.c:
37272         * gst-libs/gst/video/gstvideometa.c:
37273           meta: add return value to transform
37274
37275 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37276
37277         * gst-libs/gst/video/gstvideofilter.c:
37278           videofilter: fix some comments
37279
37280 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37281
37282         * gst-libs/gst/audio/gstaudiometa.c:
37283         * gst-libs/gst/video/gstvideometa.c:
37284         * sys/ximage/ximagepool.c:
37285         * sys/xvimage/xvimagepool.c:
37286           update for metadata tags
37287
37288 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
37289
37290         * gst-libs/gst/audio/Makefile.am:
37291           audio: link against libm
37292           It is used in gststreamvolume.
37293
37294 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37295
37296         * ext/alsa/gstalsadeviceprobe.c:
37297         * ext/theora/gsttheoraparse.c:
37298         * gst-libs/gst/audio/mixerutils.c:
37299         * gst/playback/gstplaybasebin.c:
37300         * gst/playback/gsturidecodebin.c:
37301         * sys/xvimage/xvimagesink.c:
37302         * tests/check/elements/alsa.c:
37303         * tests/check/elements/playbin.c:
37304         * tests/examples/v4l/probe.c:
37305         * tests/icles/test-colorkey.c:
37306           Suppress deprecation warnings in selected files, for g_value_array_* mostly
37307
37308 2012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37309
37310         * ext/opus/gstopusenc.c:
37311           audioencoders: chain up to parent event handler
37312
37313 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37314
37315         * gst-libs/gst/audio/gstaudioencoder.c:
37316           audioencoder: don't leak event
37317
37318 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37319
37320         * gst/audioconvert/gstaudioconvert.c:
37321           audioconvert: improve fixation
37322
37323 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37324
37325         * ext/vorbis/gstvorbisenc.c:
37326           vorbisenc: chain up to parent event function
37327
37328 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37329
37330         * gst-libs/gst/audio/gstaudioencoder.c:
37331           audioencoder: use default event function
37332           Implement a default event function so that subclasses can call it without having
37333           to return FALSE (and make it impossible to report errors).
37334
37335 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
37336
37337         * gst/adder/gstadder.c:
37338           adder: include event name in log message
37339
37340 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37341
37342         * tests/check/elements/videoscale.c:
37343           tests: add some videoscale tests for new Lanczos-based method
37344           Some crash. Others show invalid memory access in valgrind.
37345
37346 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37347
37348         * gst/videoscale/gstvideoscale.c:
37349         * tests/check/elements/videoscale.c:
37350           videoscale: fix negotiation after addition of new formats and methods
37351           Now that we no longer support all methods for all formats, we
37352           need to cater for that in the transform function: we can't
37353           transform formats not supported by the currently-selected
37354           mehod.
37355           make check, folks. It's da bomb.
37356
37357 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37358
37359         * tests/check/elements/videoscale.c:
37360           videoscale: fix videoscale test for new methods
37361           Not all scaling methods are supported for all formats, so
37362           can't just iterate over the template caps.
37363
37364 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
37365
37366         * ext/vorbis/gstvorbisparse.c:
37367         * gst-libs/gst/video/gstvideometa.c:
37368         * gst/tcp/gstmultifdsink.c:
37369         * gst/tcp/gstmultisocketsink.c:
37370           Fix compiler warnings
37371
37372 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
37373
37374         * ext/theora/gsttheoraenc.c:
37375           theoraenc: fix compiler warning
37376
37377 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37378
37379         * gst-libs/gst/app/gstappsink.c:
37380           appsink: implement SEEKING query
37381           We don't support seeking (in the sense that upstream can
37382           make us jump back and forth to certain offsets in the
37383           output).
37384
37385 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37386
37387         * tests/check/elements/.gitignore:
37388           tests: add multisocketsink test binary to .gitignore
37389
37390 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37391
37392         * tests/check/pipelines/capsfilter-renegotiation.c:
37393           tests: fix capsfilter-renegotiation test
37394           videotestsrc has no peer-alloc property any longer, and
37395           renegotiation should work regardless in 0.11.
37396
37397 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37398
37399         * tests/check/elements/multisocketsink.c:
37400           tests: fix multisocketsink unit test
37401           Activate pad properly before using it.
37402
37403 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37404
37405         * gst-libs/gst/pbutils/install-plugins.c:
37406           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
37407           the gir scanner doesn't use a sensible defaults for string array
37408           arguments, so we have to annotate it properly.
37409           https://bugzilla.gnome.org/show_bug.cgi?id=668343
37410
37411 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
37412
37413         * gst-libs/gst/interfaces/colorbalance.h:
37414         * gst-libs/gst/interfaces/mixer.h:
37415           interfaces: fix ABI class padding after the recent changes
37416
37417 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37418
37419         * tests/examples/seek/seek.c:
37420           seek: Let the XOverlay element handle events
37421           Need for proper resizing.
37422
37423 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37424
37425         * tests/examples/seek/seek.c:
37426           seek: Use the same adjustment for the color balance scales as for the seek scale
37427
37428 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37429
37430         * tests/examples/seek/seek.c:
37431           seek: Change the volume/mute widgets from the main thread
37432           And also connect to notify::mute to get notified about mute changes.
37433
37434 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37435
37436         * tests/examples/seek/seek.c:
37437           seek: Refactor and cleanup seek example application
37438
37439 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37440
37441         * gst/videorate/gstvideorate.c:
37442         * gst/videoscale/gstvideoscale.c:
37443           update for basetransform change
37444
37445 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37446
37447         * gst-libs/gst/audio/gstaudiometa.c:
37448         * gst-libs/gst/video/gstvideometa.c:
37449         * sys/ximage/ximagepool.c:
37450         * sys/xvimage/xvimagepool.c:
37451           update for metadata changes
37452
37453 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37454
37455         * gst-libs/gst/video/gstvideometa.c:
37456           video: fix docs
37457
37458 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37459
37460         * gst-libs/gst/video/gstvideometa.c:
37461         * gst-libs/gst/video/gstvideometa.h:
37462         * gst-libs/gst/video/video.c:
37463           video: Improve video frame map/unmap
37464           Install defaul map/unmap function on the metadata and really call the functions
37465           instead of always calling a default implementation.
37466           Rework some bits so that we don't have to mess with the GstMapInfo information
37467           (adding the offset), instead pass the adjusted data pointer from the map function.
37468
37469 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37470
37471         * gst-libs/gst/video/gstvideopool.h:
37472           videopool: fix docs
37473
37474 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37475
37476         * tests/examples/seek/seek.c:
37477           seek: Fix mistake in last commit
37478
37479 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37480
37481         * gst/playback/gstplaysink.c:
37482           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
37483
37484 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37485
37486         * tests/examples/seek/seek.c:
37487           seek: The volume property signals are proxied in playbin2 since some time already
37488
37489 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37490
37491         * tests/examples/seek/seek.c:
37492           seek: Use colorbalance of playbin2 directly
37493
37494 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37495
37496         * gst/playback/gstplaybin2.c:
37497           playbin2: Proxy colorbalance interface
37498
37499 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37500
37501         * gst/playback/gstplaysink.c:
37502           playsink: Proxy colorbalance interface
37503
37504 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37505
37506         * NEWS:
37507         * RELEASE:
37508           Update NEWS and RELEASE as well
37509
37510 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37511
37512         * configure.ac:
37513         * docs/plugins/gst-plugins-base-plugins.args:
37514         * docs/plugins/gst-plugins-base-plugins.hierarchy:
37515         * docs/plugins/gst-plugins-base-plugins.interfaces:
37516         * docs/plugins/inspect/plugin-adder.xml:
37517         * docs/plugins/inspect/plugin-alsa.xml:
37518         * docs/plugins/inspect/plugin-app.xml:
37519         * docs/plugins/inspect/plugin-audioconvert.xml:
37520         * docs/plugins/inspect/plugin-audiorate.xml:
37521         * docs/plugins/inspect/plugin-audioresample.xml:
37522         * docs/plugins/inspect/plugin-audiotestsrc.xml:
37523         * docs/plugins/inspect/plugin-cdparanoia.xml:
37524         * docs/plugins/inspect/plugin-decodebin.xml:
37525         * docs/plugins/inspect/plugin-encoding.xml:
37526         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37527         * docs/plugins/inspect/plugin-gdp.xml:
37528         * docs/plugins/inspect/plugin-gio.xml:
37529         * docs/plugins/inspect/plugin-gnomevfs.xml:
37530         * docs/plugins/inspect/plugin-libvisual.xml:
37531         * docs/plugins/inspect/plugin-ogg.xml:
37532         * docs/plugins/inspect/plugin-pango.xml:
37533         * docs/plugins/inspect/plugin-playback.xml:
37534         * docs/plugins/inspect/plugin-subparse.xml:
37535         * docs/plugins/inspect/plugin-tcp.xml:
37536         * docs/plugins/inspect/plugin-theora.xml:
37537         * docs/plugins/inspect/plugin-typefindfunctions.xml:
37538         * docs/plugins/inspect/plugin-uridecodebin.xml:
37539         * docs/plugins/inspect/plugin-videorate.xml:
37540         * docs/plugins/inspect/plugin-videoscale.xml:
37541         * docs/plugins/inspect/plugin-videotestsrc.xml:
37542         * docs/plugins/inspect/plugin-volume.xml:
37543         * docs/plugins/inspect/plugin-vorbis.xml:
37544         * docs/plugins/inspect/plugin-ximagesink.xml:
37545         * docs/plugins/inspect/plugin-xvimagesink.xml:
37546         * win32/common/_stdint.h:
37547         * win32/common/audio-enumtypes.c:
37548         * win32/common/config.h:
37549         * win32/common/gstrtsp-enumtypes.c:
37550           Bump version after release
37551
37552 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37553
37554         * tests/examples/seek/seek.c:
37555           seek: Directly use navigation interface on playbin2
37556
37557 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37558
37559         * gst/playback/gstplaybin2.c:
37560           playbin2: Proxy navigation interface
37561
37562 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37563
37564         * gst/playback/gstplaysink.c:
37565           playsink: Proxy navigation interface
37566
37567 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37568
37569         * tests/examples/seek/seek.c:
37570           seek: Directly use the XOverlay interface on playbin2
37571
37572 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37573
37574         * gst/playback/gstplaybin2.c:
37575           playbin2: Proxy the XOverlay interface
37576
37577 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37578
37579         * gst/playback/gstplaysink.c:
37580           playsink: Proxy the XOverlay interface
37581
37582 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37583
37584         * gst/audioresample/gstaudioresample.c:
37585           audioresample: remove transform lock
37586           In this particular case it was not sufficient anyways because the setcaps
37587           function didn't take the transform lock.
37588
37589 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37590
37591         * gst/playback/gstplaysink.c:
37592           playsink: Force the aspect ratio if the sink has such a property
37593
37594 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37595
37596         * gst-libs/gst/riff/riff-media.c:
37597           riff: fix compilation on big-endian
37598           Update to new gst_buffer_map() API
37599
37600 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37601
37602         * tests/examples/seek/seek.c:
37603           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
37604
37605 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37606
37607         * tests/examples/seek/seek.c:
37608           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
37609
37610 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37611
37612         * gst/videoconvert/gstvideoconvert.c:
37613           videoconvert: improve fixation
37614           Use the fixed upstream caps to fixate the output caps by taking the
37615           intersection.
37616
37617 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37618
37619         * gst-libs/gst/video/gstvideofilter.c:
37620           videofilter: improve propose_allocation
37621           When we are in passthrough, call the parent implementation. Otherwise we have to
37622           suggest allocation parameters ourselves.
37623
37624 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37625
37626         * sys/ximage/ximagesink.c:
37627         * sys/xvimage/xvimagesink.c:
37628           x[v]imagesink: remove size check
37629           We can't to a size check like that, the strides might be different and the copy
37630           will then take care of that just fine.
37631
37632 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37633
37634         * tests/examples/seek/seek.c:
37635           seek: Only show colorbalance expander for playbin2 pipelines
37636
37637 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37638
37639         * tests/examples/seek/seek.c:
37640           seek: Add UI for setting the colorbalance interface properties on playbin2
37641
37642 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37643
37644         * gst/playback/gstplaysink.c:
37645           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
37646
37647 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37648
37649         * gst/playback/gstplaysinkvideoconvert.c:
37650           playsinkvideoconvert: Fix element name
37651
37652 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37653
37654         * gst/audioconvert/gstaudioconvert.c:
37655         * gst/audioresample/gstaudioresample.c:
37656         * gst/videoconvert/gstvideoconvert.c:
37657         * gst/videorate/gstvideorate.c:
37658         * gst/videoscale/gstvideoscale.c:
37659           update for new fixate_caps function
37660
37661 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37662
37663         * gst/playback/gstplaybin2.c:
37664           playbin2: Give a fixed name "playsink" to the internal playsink element
37665
37666 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37667
37668         * gst/playback/gstplaysink.c:
37669           playsink: Only really use software volume if requested
37670
37671 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37672
37673         * gst/playback/gstplay-enum.c:
37674         * gst/playback/gstplay-enum.h:
37675         * gst/playback/gstplaybin2.c:
37676         * gst/playback/gstplaysink.c:
37677         * gst/playback/gstplaysinkaudioconvert.c:
37678         * gst/playback/gstplaysinkvideoconvert.c:
37679         * gst/playback/gstplaysinkvideoconvert.h:
37680           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
37681
37682 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37683
37684         * gst/videotestsrc/videotestsrc.c:
37685           videotestsrc: fix YV12 chroma plane confusion
37686           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
37687           not the n-th component. In this case, the chroma planes are swapped.
37688
37689 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37690
37691         * gst-libs/gst/interfaces/mixer.c:
37692         * gst-libs/gst/interfaces/mixer.h:
37693           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
37694
37695 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37696
37697         * gst-libs/gst/interfaces/colorbalance.c:
37698         * gst-libs/gst/interfaces/colorbalance.h:
37699           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
37700           Values in class/interface structs are not supported by most bindings.
37701
37702 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37703
37704         * gst-libs/gst/interfaces/navigation.h:
37705           navigation: Fix copy&paste error in documentation
37706
37707 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37708
37709         * gst/playback/gstplaysink.c:
37710           playsink: Implement GstStreamVolume interface
37711
37712 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37713
37714         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37715         * gst-libs/gst/rtp/gstrtpbuffer.c:
37716         * gst-libs/gst/tag/gstexiftag.c:
37717         * gst-libs/gst/tag/gstxmptag.c:
37718         * gst/gdp/gstgdppay.c:
37719         * sys/ximage/ximagepool.c:
37720         * sys/xvimage/xvimagepool.c:
37721         * tests/check/elements/decodebin.c:
37722         * tests/check/elements/subparse.c:
37723         * tests/check/gst/typefindfunctions.c:
37724         * tests/check/libs/audio.c:
37725         * tests/check/libs/tag.c:
37726         * tests/examples/app/appsrc-ra.c:
37727         * tests/examples/app/appsrc-seekable.c:
37728         * tests/examples/app/appsrc-stream.c:
37729         * tests/examples/app/appsrc-stream2.c:
37730           update for new memory api
37731
37732 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
37733
37734         * autogen.sh:
37735           autogen: workaround for gettext/automake with git
37736           Fixes: #669207.
37737
37738 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
37739
37740         * gst-libs/gst/tag/gstxmptag.c:
37741           tag: xmp: Fix a build warning when compiling with asserts disabled
37742           Return a value even if the code will never be reached, to make compilers
37743           happy.
37744           https://bugzilla.gnome.org/show_bug.cgi?id=670548
37745
37746 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37747
37748           Merge branch 'master' into 0.11
37749           Conflicts:
37750           gst/colorspace/colorspace.c
37751
37752 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
37753
37754         * gst/videoconvert/videoconvert.c:
37755           colorspace: Fix v210 writing out of bounds
37756           Port from 0.10 branch in -bad
37757
37758 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37759
37760           Merge branch 'master' into 0.11
37761           Conflicts:
37762           tests/examples/seek/seek.c
37763
37764 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
37765
37766         * tests/examples/seek/seek.c:
37767           seek: fix format strings
37768
37769 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37770
37771         * gst-libs/gst/rtsp/gstrtspconnection.c:
37772           rtsp: fix connection
37773
37774 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37775
37776         * tests/examples/seek/seek.c:
37777           seek: Add support for sending navigation commands
37778
37779 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
37780
37781         * gst/videoconvert/videoconvert.c:
37782           videoconvert: clamp intermediates when dithering
37783           Port from the colorspace plugin in -bad.
37784
37785 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37786
37787           Merge branch 'master' into 0.11
37788           Conflicts:
37789           ext/opus/gstopusparse.c
37790           gst/colorspace/colorspace.c
37791
37792 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37793
37794         * tests/examples/seek/seek.c:
37795           seek: Make the seek-bar insensitive for DVD menus
37796
37797 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37798
37799         * gst/playback/gstplaysink.c:
37800         * gst/playback/gstplaysinkconvertbin.c:
37801         * gst/playback/gstsubtitleoverlay.c:
37802           playback: find raw caps correctly
37803
37804 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37805
37806         * tests/examples/seek/seek.c:
37807           seek: Add support for the navigation interface
37808
37809 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37810
37811         * tests/examples/seek/seek.c:
37812           seek: Keep a reference to the xoverlay element
37813
37814 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37815
37816         * tests/examples/seek/seek.c:
37817           seek: Add window-embedding support for OS X/Quartz
37818           osxvideosink implements the GstXOverlay interface since some time now.
37819
37820 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37821
37822         * tests/examples/seek/seek.c:
37823           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
37824
37825 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37826
37827         * gst/videoconvert/gstvideoconvert.c:
37828           videoconvert: try to preserver colorimetry and chroma-site
37829           Try to preserve the original chroma-site and colorimetry when nothing else was
37830           negotiated.
37831
37832 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
37833
37834         * gst/videoscale/vs_lanczos.c:
37835           videoscale: fix AYUV64 scaling
37836
37837 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
37838
37839         * gst-libs/gst/riff/riff-media.c:
37840           riff: Add v210, r210 formats
37841
37842 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37843
37844         * win32/common/_stdint.h:
37845         * win32/common/config.h:
37846           win32: back to development
37847
37848 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37849
37850           Merge branch 'master' into 0.11
37851           Conflicts:
37852           gst-libs/gst/rtsp/gstrtspconnection.c
37853           win32/common/libgstaudio.def
37854
37855 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37856
37857         * tests/check/elements/multifdsink.c:
37858           tests: activate pad in multifdsink test before pushing on it
37859
37860 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37861
37862         * docs/libs/gst-plugins-base-libs-sections.txt:
37863         * gst-libs/gst/audio/gstaudiodecoder.c:
37864         * win32/common/libgstaudio.def:
37865           docs: add new audio base class API to docs and .def file
37866
37867 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
37868
37869         * gst-libs/gst/rtsp/gstrtspconnection.c:
37870           rtspconnection: only send new data immediately if there are no queued messages
37871           Even if watch->messages->length is 0 there may still be some
37872           data from a message that was only written partially at the
37873           previous attempt stored in watch->write_data, so check for
37874           that as well. We don't want to write data into the middle
37875           of another message, which could happen when there wasn't
37876           enough bandwidth.
37877           https://bugzilla.gnome.org/show_bug.cgi?id=669039
37878
37879 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37880
37881         * gst/subparse/gstssaparse.c:
37882           ssaparse: set caps on srcpad
37883
37884 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37885
37886         * gst/playback/gstsubtitleoverlay.c:
37887           subtitle: avoid deadlock
37888
37889 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37890
37891         * configure.ac:
37892           back to development
37893
37894 === release 0.11.2 ===
37895
37896 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37897
37898         * ChangeLog:
37899         * NEWS:
37900         * RELEASE:
37901         * configure.ac:
37902         * docs/plugins/gst-plugins-base-plugins.hierarchy:
37903         * docs/plugins/gst-plugins-base-plugins.signals:
37904         * docs/plugins/inspect/plugin-adder.xml:
37905         * docs/plugins/inspect/plugin-alsa.xml:
37906         * docs/plugins/inspect/plugin-app.xml:
37907         * docs/plugins/inspect/plugin-audioconvert.xml:
37908         * docs/plugins/inspect/plugin-audiorate.xml:
37909         * docs/plugins/inspect/plugin-audioresample.xml:
37910         * docs/plugins/inspect/plugin-audiotestsrc.xml:
37911         * docs/plugins/inspect/plugin-cdparanoia.xml:
37912         * docs/plugins/inspect/plugin-encoding.xml:
37913         * docs/plugins/inspect/plugin-gdp.xml:
37914         * docs/plugins/inspect/plugin-gio.xml:
37915         * docs/plugins/inspect/plugin-libvisual.xml:
37916         * docs/plugins/inspect/plugin-ogg.xml:
37917         * docs/plugins/inspect/plugin-pango.xml:
37918         * docs/plugins/inspect/plugin-playback.xml:
37919         * docs/plugins/inspect/plugin-subparse.xml:
37920         * docs/plugins/inspect/plugin-tcp.xml:
37921         * docs/plugins/inspect/plugin-theora.xml:
37922         * docs/plugins/inspect/plugin-typefindfunctions.xml:
37923         * docs/plugins/inspect/plugin-videorate.xml:
37924         * docs/plugins/inspect/plugin-videoscale.xml:
37925         * docs/plugins/inspect/plugin-videotestsrc.xml:
37926         * docs/plugins/inspect/plugin-volume.xml:
37927         * docs/plugins/inspect/plugin-vorbis.xml:
37928         * docs/plugins/inspect/plugin-ximagesink.xml:
37929         * docs/plugins/inspect/plugin-xvimagesink.xml:
37930         * gst-plugins-base.doap:
37931         * gst/videoconvert/gstvideoconvertorc-dist.c:
37932         * gst/videoconvert/gstvideoconvertorc-dist.h:
37933         * po/af.po:
37934         * po/az.po:
37935         * po/bg.po:
37936         * po/ca.po:
37937         * po/cs.po:
37938         * po/da.po:
37939         * po/de.po:
37940         * po/el.po:
37941         * po/en_GB.po:
37942         * po/eo.po:
37943         * po/es.po:
37944         * po/eu.po:
37945         * po/fi.po:
37946         * po/fr.po:
37947         * po/gl.po:
37948         * po/hu.po:
37949         * po/id.po:
37950         * po/it.po:
37951         * po/ja.po:
37952         * po/lt.po:
37953         * po/lv.po:
37954         * po/nb.po:
37955         * po/nl.po:
37956         * po/or.po:
37957         * po/pl.po:
37958         * po/pt_BR.po:
37959         * po/ro.po:
37960         * po/ru.po:
37961         * po/sk.po:
37962         * po/sl.po:
37963         * po/sq.po:
37964         * po/sr.po:
37965         * po/sv.po:
37966         * po/tr.po:
37967         * po/uk.po:
37968         * po/vi.po:
37969         * po/zh_CN.po:
37970         * win32/common/_stdint.h:
37971         * win32/common/audio-enumtypes.c:
37972         * win32/common/audio-enumtypes.h:
37973         * win32/common/config.h:
37974         * win32/common/interfaces-enumtypes.c:
37975         * win32/common/interfaces-enumtypes.h:
37976         * win32/common/video-enumtypes.c:
37977         * win32/common/video-enumtypes.h:
37978           RELEASE 0.11.2
37979
37980 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37981
37982         * win32/common/libgstaudio.def:
37983           defs: update
37984
37985 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37986
37987           Merge branch 'master' into 0.11
37988
37989 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37990
37991           Merge branch 'master' into 0.11
37992           Conflicts:
37993           gst/mpegtsdemux/mpegtsbase.c
37994           gst/mpegtsdemux/mpegtspacketizer.c
37995           gst/mpegtsdemux/tsdemux.c
37996           gst/mve/gstmvedemux.c
37997
37998 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37999
38000           Merge branch 'master' into 0.11
38001           Conflicts:
38002           gst-libs/gst/audio/gstaudioencoder.c
38003           gst-libs/gst/pbutils/gstdiscoverer.c
38004
38005 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38006
38007         * gst-libs/gst/audio/gstaudiodecoder.c:
38008         * gst-libs/gst/audio/gstaudiodecoder.h:
38009           audiodecoder: add some properties to tweak baseclass behaviour
38010           ... so subclass can also rely upon never being bothered with some NULL buffer
38011           it can't do any interesting with, or with any data before it received
38012           any format configuration (and setup properly).
38013
38014 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38015
38016         * gst-libs/gst/audio/gstaudioencoder.c:
38017         * gst-libs/gst/audio/gstaudioencoder.h:
38018           audioencoder: add some properties to tweak baseclass behaviour
38019           ... so subclass can also rely upon never being bothered with less data
38020           than it desires or with some NULL buffer it can't do any interesting with.
38021
38022 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38023
38024         * gst-libs/gst/audio/gstaudiodecoder.c:
38025           audiodecoder: assert some more that subclass parsed frame has proper len
38026
38027 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38028
38029           Merge branch 'master' into 0.11
38030
38031 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38032
38033         * gst-libs/gst/audio/gstaudiodecoder.c:
38034         * gst-libs/gst/audio/gstaudiodecoder.h:
38035           audiodecoder: chain up to parent for defaults
38036           Chain up to the parent instead of using the FALSE return value from
38037           the event function (because it's otherwise impossible to return an error).
38038
38039 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38040
38041         * ext/vorbis/gstvorbisdec.c:
38042           vorbisdec: remove old code
38043
38044 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
38045
38046         * gst/playback/gstplaybin2.c:
38047           docs: fix playbin2 documentation about DVD URIs
38048           and playbin => playbin2 in example pipelines.
38049           https://bugzilla.gnome.org/show_bug.cgi?id=668081
38050
38051 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38052
38053         * gst-libs/gst/audio/gstaudiodecoder.c:
38054           audiodecoder: call default event handler
38055           Call the default event handler for unknown events.
38056
38057 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38058
38059         * gst-libs/gst/tag/gsttagdemux.c:
38060           tagdemux: refactor the tag find function
38061           Move the code to find the tags and to typefind the data into a separate
38062           function. Call this function from the loop function.
38063
38064 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38065
38066         * gst-libs/gst/tag/gsttagdemux.c:
38067           tagdemux: don't to data processing in state change
38068           Start a task to perform the pulling and typefind of the tags.
38069
38070 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38071
38072         * gst-libs/gst/pbutils/gstdiscoverer.c:
38073           discoverer: try harder to obtain a duration if we don't get one right away
38074           If we don't get a duration right away, set the pipeline to playing
38075           and sleep a bit, then try again. This is ugly, but the least worst
38076           we can do right now. The alternative would be to make parsers etc.
38077           return some bogus duration estimate even after only having pushed
38078           a single frame, for example.
38079           Fixes discoverer showing 0 durations for some mp3 and aac files
38080           (e.g. soweto-adts.aac).
38081
38082 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38083
38084         * gst-libs/gst/tag/gsttagdemux.c:
38085           tagdemux: fix src query handler
38086           We don't want to blindly forward all queries.
38087
38088 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38089
38090           Merge branch 'master' into 0.11
38091
38092 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38093
38094         * tests/check/elements/decodebin.c:
38095           tests: fix after baseparse api change
38096
38097 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38098
38099         * gst/playback/gstsubtitleoverlay.c:
38100           subtitleoverlay: log why an overlay element cannot be used
38101
38102 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38103
38104         * gst/playback/gstplaybin2.c:
38105           playbin2: fix old style raw A/V caps
38106           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
38107           https://bugzilla.gnome.org/show_bug.cgi?id=668682
38108
38109 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38110
38111         * gst/playback/gstsubtitleoverlay.c:
38112           subtitleoverlay: fix probing of raw video caps
38113           They're now video/x-raw, not video/x-raw-* anymore.
38114           https://bugzilla.gnome.org/show_bug.cgi?id=668682
38115
38116 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38117
38118         * gst/playback/gstsubtitleoverlay.c:
38119           subtitleoverlay: add a couple drive by const
38120           https://bugzilla.gnome.org/show_bug.cgi?id=668682
38121
38122 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38123
38124         * gst-libs/gst/video/gstvideometa.c:
38125           videometa: adjust for memory api change
38126
38127 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38128
38129         * ext/vorbis/gstvorbisdeclib.h:
38130           vorbis: port to new memory api
38131
38132 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
38133
38134         * gst-plugins-base.spec.in:
38135           Add new file to spec file
38136
38137 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
38138
38139         * gst/tcp/Makefile.am:
38140           Add missing header file to build file
38141
38142 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38143
38144         * tests/check/elements/multifdsink.c:
38145         * tests/check/elements/multisocketsink.c:
38146           fix up tests
38147
38148 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38149
38150         * configure.ac:
38151         * gst/tcp/Makefile.am:
38152         * gst/tcp/gsttcpplugin.c:
38153           multifdsink: depends on sys/socket.h
38154
38155 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38156
38157         * gst/tcp/gstmultifdsink.c:
38158         * gst/tcp/gstmultifdsink.h:
38159         * gst/tcp/gstmultihandlesink.c:
38160         * gst/tcp/gstmultihandlesink.h:
38161         * gst/tcp/gstmultisocketsink.c:
38162         * gst/tcp/gstmultisocketsink.h:
38163         * gst/tcp/gsttcpserversink.c:
38164           multihandlesink: finish refactor
38165
38166 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38167
38168         * gst/tcp/gstmultifdsink.c:
38169         * gst/tcp/gstmultifdsink.h:
38170         * gst/tcp/gstmultihandlesink.c:
38171         * gst/tcp/gstmultihandlesink.h:
38172         * gst/tcp/gstmultisocketsink.c:
38173         * gst/tcp/gstmultisocketsink.h:
38174         * tests/check/elements/multifdsink.c:
38175         * tests/check/elements/multisocketsink.c:
38176           multihandle: rename num-fds/-sockets to num-handles
38177
38178 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38179
38180         * gst/tcp/gstmultifdsink.c:
38181         * gst/tcp/gstmultifdsink.h:
38182         * gst/tcp/gstmultihandlesink.h:
38183         * gst/tcp/gstmultisocketsink.c:
38184         * gst/tcp/gstmultisocketsink.h:
38185           multihandlesink: rework to use Handle
38186
38187 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38188
38189         * tests/check/elements/multifdsink.c:
38190         * tests/check/elements/multisocketsink.c:
38191           tests multihandle: verify number of handles
38192
38193 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38194
38195         * gst/tcp/gstmultifdsink.c:
38196         * gst/tcp/gstmultifdsink.h:
38197         * gst/tcp/gstmultihandlesink.h:
38198         * gst/tcp/gstmultisocketsink.c:
38199         * gst/tcp/gstmultisocketsink.h:
38200         * gst/tcp/gsttcpserversink.c:
38201           multihandlesink: introduce Handle union
38202
38203 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38204
38205         * gst/tcp/gstmultifdsink.c:
38206         * gst/tcp/gstmultifdsink.h:
38207         * gst/tcp/gstmultihandlesink.c:
38208         * gst/tcp/gstmultihandlesink.h:
38209         * gst/tcp/gstmultisocketsink.c:
38210         * gst/tcp/gstmultisocketsink.h:
38211         * tests/check/elements/multifdsink.c:
38212         * tests/check/elements/multisocketsink.c:
38213           multihandlesink: rework to use GST_TYPE_FORMAT
38214
38215 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38216
38217         * tests/check/elements/multisocketsink.c:
38218           multisocketsink: fix tests by setting units properly
38219
38220 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38221
38222         * gst/tcp/gstmultifdsink.c:
38223         * tests/check/elements/multifdsink.c:
38224           test: use more literal enums
38225
38226 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38227
38228         * gst/tcp/gstmultifdsink.c:
38229         * gst/tcp/gstmultifdsink.h:
38230         * gst/tcp/gstmultihandlesink.c:
38231         * gst/tcp/gstmultihandlesink.h:
38232         * gst/tcp/gstmultisocketsink.c:
38233         * gst/tcp/gstmultisocketsink.h:
38234         * tests/check/elements/multifdsink.c:
38235         * tests/check/elements/multisocketsink.c:
38236           multihandlesink: further refactoring
38237
38238 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38239
38240         * gst/tcp/gstmultisocketsink.c:
38241         * tests/check/elements/multisocketsink.c:
38242           multisocketsink: fix refcounting bug
38243
38244 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38245
38246         * gst/tcp/gstmultifdsink.c:
38247         * gst/tcp/gstmultifdsink.h:
38248         * gst/tcp/gstmultihandlesink.c:
38249         * gst/tcp/gstmultihandlesink.h:
38250         * gst/tcp/gstmultioutputsink.c:
38251         * gst/tcp/gstmultisocketsink.c:
38252         * gst/tcp/gstmultisocketsink.h:
38253         * gst/tcp/gsttcpserversink.c:
38254           multihandlesink: further refactoring
38255
38256 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38257
38258         * gst/tcp/gstmultifdsink.c:
38259         * gst/tcp/gstmultisocketsink.c:
38260         * tests/check/elements/multisocketsink.c:
38261           multihandlesink: fix one bug in multisocketsink refactoring
38262
38263 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38264
38265         * gst/tcp/Makefile.am:
38266         * gst/tcp/gstmultifdsink.c:
38267         * gst/tcp/gstmultifdsink.h:
38268         * gst/tcp/gstmultihandlesink.c:
38269         * gst/tcp/gstmultihandlesink.h:
38270         * gst/tcp/gstmultisocketsink.c:
38271         * gst/tcp/gstmultisocketsink.h:
38272           multihandlesink: first stab at common base class
38273
38274 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38275
38276         * gst/tcp/gstmultifdsink.c:
38277         * gst/tcp/gstmultifdsink.h:
38278         * gst/tcp/gstmultihandlesink.c:
38279         * gst/tcp/gstmultihandlesink.h:
38280         * gst/tcp/gstmultisocketsink.h:
38281         * gst/tcp/gsttcp-marshal.list:
38282         * gst/tcp/gsttcpplugin.c:
38283         * tests/check/elements/multifdsink.c:
38284           gst/tcp: Factor out common symbols; fix tests.
38285
38286 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38287
38288         * gst/tcp/Makefile.am:
38289         * gst/tcp/gstmultifdsink.c:
38290         * gst/tcp/gstmultifdsink.h:
38291         * tests/check/Makefile.am:
38292         * tests/check/elements/multifdsink.c:
38293           multifdsink: put back multifdsink before refactoring
38294
38295 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38296
38297         * tests/check/Makefile.am:
38298         * tests/check/elements/multisocketsink.c:
38299           multisocketsink: copy over multifdsink unit tests, with FIXME
38300
38301 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38302
38303         * gst-libs/gst/tag/gsttagmux.c:
38304           tag: make GstTagMux base class a bit more functional
38305           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
38306           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
38307           did not set up a {sink,src} pad template' warnings.
38308
38309 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38310
38311           Merge branch 'master' into 0.11
38312           Conflicts:
38313           ext/chromaprint/gstchromaprint.c
38314           ext/mpeg2enc/Makefile.am
38315           ext/voaacenc/gstvoaacenc.c
38316           gst/dvbsuboverlay/gstdvbsuboverlay.c
38317           gst/mpegtsdemux/mpegtsbase.c
38318           gst/sdp/gstsdpdemux.c
38319           gst/videoparsers/gsth264parse.c
38320           sys/d3dvideosink/d3dvideosink.c
38321           tests/examples/camerabin/gst-camera-perf.c
38322           tests/examples/camerabin/gst-camerabin-test.c
38323           tests/examples/camerabin2/gst-camerabin2-test.c
38324           tests/examples/mxf/mxfdemux-structure.c
38325           tests/examples/scaletempo/demo-main.c
38326
38327 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38328
38329         * tests/check/elements/videoscale.c:
38330           tests: don't run with unsupported formats
38331           videoconvert does not work with GRAY formats yet so don't try to run the unit
38332           test with it.
38333
38334 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38335
38336         * gst/videoconvert/videoconvert.c:
38337           videoconvert: improve error reporting
38338
38339 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38340
38341           Merge branch 'master' into 0.11
38342           Conflicts:
38343           ext/vorbis/gstvorbisparse.c
38344           gst-libs/gst/video/video.c
38345           gst/videoscale/gstvideoscale.c
38346           sys/v4l/gstv4lxoverlay.c
38347           sys/v4l/v4l_calls.c
38348           sys/v4l/v4lsrc_calls.c
38349           tests/check/libs/video.c
38350
38351 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38352
38353         * gst/typefind/gsttypefindfunctions.c:
38354           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
38355           Only return LIKELY probability if we've seen an SPS, PPS and an
38356           IDR slice nal, i.e. try harder to avoid false positives such
38357           as with certain VC-1 files.
38358           https://bugzilla.gnome.org/show_bug.cgi?id=668565
38359
38360 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38361
38362         * gst-libs/gst/video/video.c:
38363           video: add performance log for frame copy
38364
38365 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38366
38367         * gst/videoconvert/gstvideoconvert.c:
38368           videoconvert: avoid using _CATEGORY_GET
38369
38370 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38371
38372         * gst/playback/gstsubtitleoverlay.c:
38373           subtitleoverlay: fix merge error
38374           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
38375
38376 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38377
38378         * gst-libs/gst/video/video.c:
38379         * gst/videoconvert/gstvideoconvert.c:
38380         * gst/videoscale/gstvideoscale.c:
38381           debug: add some performance debug
38382
38383 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38384
38385         * gst/typefind/gsttypefindfunctions.c:
38386           typefindfunctions: minor cosmetic change
38387           Don't write < 1 when we mean == 0.
38388
38389 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38390
38391         * ext/ogg/gstoggmux.c:
38392         * ext/ogg/gstogmparse.c:
38393         * ext/pango/gstbasetextoverlay.c:
38394         * gst-libs/gst/app/gstappsink.c:
38395         * gst-libs/gst/app/gstappsrc.c:
38396         * gst-libs/gst/audio/gstaudiobasesink.c:
38397         * gst-libs/gst/audio/gstaudiobasesrc.c:
38398         * gst/gio/gstgio.c:
38399         * gst/tcp/gstmultisocketsink.c:
38400         * gst/tcp/gsttcpclientsink.c:
38401         * gst/tcp/gsttcpclientsrc.c:
38402         * gst/tcp/gsttcpserversrc.c:
38403         * tests/check/elements/textoverlay.c:
38404         * tests/check/elements/videorate.c:
38405           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
38406
38407 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38408
38409         * gst-libs/gst/rtsp/Makefile.am:
38410           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
38411
38412 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38413
38414         * gst-libs/gst/audio/gstaudiodecoder.c:
38415           audiodecoder: remove stray obsolete declaration
38416
38417 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38418
38419         * gst-libs/gst/audio/audio.c:
38420           audio: correctly fill in fallback channel positions in stereo case
38421
38422 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38423
38424         * gst-libs/gst/video/video.c:
38425           video: mark endianness correctly
38426
38427 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38428
38429         * gst/volume/gstvolume.c:
38430           volume: use right info structure for setup
38431
38432 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38433
38434         * gst-libs/gst/tag/gsttagdemux.c:
38435           tagdemux: push event in the right direction
38436           Push the stored events in the right direction
38437
38438 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38439
38440         * gst-libs/gst/tag/Makefile.am:
38441           tag: fix up define that tells code where to find the license translations too
38442           Tell code about new location of translation dict.
38443
38444 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38445
38446         * gst-libs/gst/audio/gstaudiofilter.c:
38447         * gst-libs/gst/audio/gstaudiofilter.h:
38448           audiofilter: configure info after calling vmethod
38449           First call the vmethod and then configure the audioinfo in the baseclass. This
38450           allows subclasses to know about the old format.
38451
38452 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38453
38454         * win32/common/libgstaudio.def:
38455           def: update
38456
38457 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38458
38459         * m4/Makefile.am:
38460           fix for removed file
38461
38462 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38463
38464         * gst-libs/gst/video/gstvideofilter.c:
38465           videofilter: take care of in_place transform
38466           If the subclass doesn't implement a transform_frame function we need to force
38467           the baseclass into in_place transform.
38468
38469 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38470
38471         * gst-libs/gst/tag/Makefile.am:
38472           tag: Install license translations into $(pkgdatadir)/0.11
38473           This prevents file conflicts with GStreamer 0.10.
38474
38475 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38476
38477         * gst-libs/gst/video/video.h:
38478           video: add GST_VIDEO_INFO_COMP_BITS
38479
38480 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38481
38482         * gst-libs/gst/video/video.h:
38483           video: Add GST_VIDEO_INFO_COMP_WIDTH
38484
38485 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38486
38487         * ext/theora/gsttheoraenc.c:
38488         * ext/theora/gsttheoraenc.h:
38489           theoraenc: remove obsolete properties
38490           https://bugzilla.gnome.org/show_bug.cgi?id=669328
38491
38492 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
38493
38494         * gst/videoscale/gstvideoscale.c:
38495         * gst/videoscale/vs_image.c:
38496         * gst/videoscale/vs_image.h:
38497         * gst/videoscale/vs_scanline.c:
38498         * gst/videoscale/vs_scanline.h:
38499           videoscale: Add nearest/linear scaling for NV12
38500
38501 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
38502
38503         * gst/videoscale/gstvideoscale.c:
38504         * gst/videoscale/vs_image.h:
38505         * gst/videoscale/vs_lanczos.c:
38506           videoscale: Add AYUV64 path to Lanczos
38507
38508 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
38509
38510         * ext/theora/gsttheoraenc.c:
38511           theoraenc: Use GAP flag when possible
38512           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
38513           indicate to the encoder that the current frame is a duplicate
38514           of the previous frame.
38515
38516 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38517
38518         * tests/check/elements/volume.c:
38519           tests: fix volume test
38520
38521 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38522
38523         * tests/check/elements/videotestsrc.c:
38524           tests: video testsrc unit test
38525
38526 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38527
38528         * tests/check/elements/videorate.c:
38529         * tests/check/elements/videoscale.c:
38530           tests: fix more unit tests
38531
38532 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38533
38534         * tests/check/elements/textoverlay.c:
38535           tests: don't set NULL caps
38536
38537 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38538
38539         * tests/check/elements/gdpdepay.c:
38540         * tests/check/elements/gdppay.c:
38541           gdp: fixup unit tests
38542
38543 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38544
38545         * gst/gdp/gstgdppay.c:
38546           gdppay: fixup for changed caps
38547           Try to send the streamheader after the first buffer.
38548
38549 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38550
38551         * gst/gdp/dataprotocol.c:
38552           dataprotocol: don't define default Category
38553           Since we now include this into the unit tests directly, don't define the default
38554           category macro because it conflicts with check.
38555
38556 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38557
38558         * tests/check/elements/audioresample.c:
38559           tests: fix audioresample test
38560
38561 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38562
38563         * tests/check/elements/audiorate.c:
38564           tests: fix audiorate test
38565           We need to add the layout to the audio caps.
38566
38567 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38568
38569         * gst/audiorate/gstaudiorate.c:
38570           audiorate: use default event handler
38571           Use the default event handler for unknown events.
38572
38573 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38574
38575         * gst-libs/gst/audio/gstaudioencoder.c:
38576           audioencoder: don't unref caps parameter
38577           Fix refcounting on incomming caps to make sure we don't unref it too much.
38578
38579 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38580
38581         * ext/opus/Makefile.am:
38582           build: fix CFLAGS order and LIBS order
38583           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
38584           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
38585           base libs, then GST_BASE_LIB then GST_LIBS.
38586
38587 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
38588
38589         * autogen.sh:
38590           autogen.sh: allow calling from out-of-tree
38591           https://bugzilla.gnome.org/show_bug.cgi?id=667665
38592
38593 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
38594
38595         * gst-plugins-base.spec.in:
38596           Update spec file
38597
38598 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38599
38600         * ext/ogg/gstoggdemux.c:
38601         * ext/ogg/gstoggstream.c:
38602         * ext/ogg/gstoggstream.h:
38603           oggdemux: fix granpos interpolation violating max keyframe distance
38604           In case many packets fit on a page, we may not see a granpos for
38605           a while, and granpos interpolation can wrap the 'frames since last
38606           keyframe' part of the granpos, generating a granpos which is smaller
38607           than what it should be.
38608           This is fixed by detecting keyframe packets (at least for Theora),
38609           and updating the last keyframe granpos from this.
38610           This may still be generating potentially wrong granpos for streams
38611           which have a Theora like granpos (keyframes, a max keyframe distance
38612           and a count of frames since last keyframe), and which allow implicit
38613           granules on packets. For these streams, a custom keyframe detection
38614           routine should be plugged into their GstOggStream mapper.
38615           https://bugzilla.gnome.org/show_bug.cgi?id=669164
38616
38617 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38618
38619         * gst/playback/gstplaysinkconvertbin.c:
38620           playsink: call the right default query handler
38621           We need to call the default query handler of the proxy pad because only that one
38622           will forward the query to the target pad in case of the allocation query.
38623
38624 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38625
38626         * gst/subparse/gstsubparse.c:
38627         * gst/typefind/gsttypefindfunctions.c:
38628           typefindfunctions, subparse: fix for gst_type_find_register() API change
38629
38630 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38631
38632         * gst-libs/gst/pbutils/gstdiscoverer.c:
38633           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
38634           So the error is passed to the callback as is without a copy being made.
38635
38636 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38637
38638         * ext/vorbis/gstvorbisparse.c:
38639           vorbisparse: pedantically recognize undefined headers too
38640
38641 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38642
38643         * ext/vorbis/gstvorbisparse.c:
38644           vorbisparse: fix header detection
38645           It was matching non header packets.
38646           This fixes various leaks, where buffers would be pushed onto a headers
38647           list, but never popped.
38648           Might also fix corruption as those buffers were dropped from the output
38649           silently...
38650           https://bugzilla.gnome.org/show_bug.cgi?id=669167
38651
38652 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38653
38654         * gst/playback/gstdecodebin2.c:
38655         * gst/playback/gstplaybin2.c:
38656         * gst/playback/gsturidecodebin.c:
38657           playback: suppress GValueArray deprecation warnings for the time being
38658           until this gets sorted out and we have a viable alternative.
38659           https://bugzilla.gnome.org/show_bug.cgi?id=667228
38660
38661 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38662
38663         * gst-libs/gst/audio/gstaudioencoder.c:
38664           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
38665
38666 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38667
38668         * gst-libs/gst/audio/gstaudiodecoder.c:
38669         * gst-libs/gst/audio/gstaudioencoder.c:
38670           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
38671
38672 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38673
38674         * ext/vorbis/gstvorbisdec.c:
38675         * ext/vorbis/gstvorbisenc.c:
38676           vorbis: Use new audio encoder/decoder base class API for srcpad caps
38677
38678 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38679
38680         * gst-libs/gst/audio/gstaudioencoder.c:
38681         * gst-libs/gst/audio/gstaudioencoder.h:
38682           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
38683
38684 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38685
38686         * gst-libs/gst/audio/gstaudiodecoder.c:
38687         * gst-libs/gst/audio/gstaudiodecoder.h:
38688           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
38689
38690 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38691
38692         * tests/check/elements/audioresample.c:
38693           tests: fix audioresample formats
38694
38695 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38696
38697         * tests/check/elements/audiorate.c:
38698           tests: improve tests
38699
38700 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38701
38702         * tests/check/elements/playbin-compressed.c:
38703         * tests/check/elements/playbin.c:
38704           tests: fix some more tests
38705
38706 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38707
38708         * tests/check/elements/volume.c:
38709           tests: update after controller changes
38710
38711 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38712
38713         * win32/common/libgstrtsp.def:
38714           defs: update for new API
38715
38716 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
38717
38718         * tests/check/elements/volume.c:
38719         * tests/icles/audio-trickplay.c:
38720           controller: adapt to control-source type changes
38721
38722 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
38723
38724         * tests/check/elements/volume.c:
38725         * tests/icles/audio-trickplay.c:
38726           controller: rename control-bindings
38727           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
38728
38729 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38730
38731         * ext/ogg/gstoggdemux.c:
38732           oggdemux: don't blindly forward all unknown events
38733           It causes the caps event to be send downstream and cause negotiation failures.
38734
38735 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38736
38737         * ext/ogg/gstoggdemux.c:
38738         * ext/ogg/gstoggmux.c:
38739         * ext/ogg/gstoggparse.c:
38740         * ext/theora/gsttheoraenc.c:
38741         * ext/theora/gsttheoraparse.c:
38742         * ext/vorbis/gstvorbisenc.c:
38743         * ext/vorbis/gstvorbisparse.c:
38744         * gst/gdp/dataprotocol.c:
38745         * gst/gdp/gstgdppay.c:
38746         * gst/tcp/gstmultisocketsink.c:
38747         * tests/check/elements/gdpdepay.c:
38748         * tests/check/elements/gdppay.c:
38749         * tests/check/pipelines/oggmux.c:
38750         * tests/check/pipelines/streamheader.c:
38751           update for HEADER flag changes
38752
38753 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
38754
38755         * tests/check/libs/video.c:
38756           tests: test 16-bit rgb formats in test_parse_caps_rgb
38757           https://bugzilla.gnome.org/show_bug.cgi?id=667681
38758
38759 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
38760
38761         * gst-libs/gst/video/video.c:
38762           video: Use host endianness when generating caps for 16-bit rgb formats
38763           This is necessary in order to match what the caps strings in
38764           video.h contain for 16-bit rgb formats and also to match how
38765           gst_video_format_parse_caps expects them.
38766           https://bugzilla.gnome.org/show_bug.cgi?id=667681
38767
38768 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38769
38770         * gst-libs/gst/video/gstvideopool.c:
38771         * gst-libs/gst/video/gstvideopool.h:
38772           videopool: update for allocator api update
38773
38774 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
38775
38776         * tests/icles/playback/test7.c:
38777         * tests/icles/playbin-text.c:
38778         * tests/icles/position-formats.c:
38779         * tests/icles/stress-playbin.c:
38780           tests: use playbin, not playbin2
38781
38782 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
38783
38784         * gst-libs/gst/pbutils/install-plugins.c:
38785         * gst-libs/gst/rtsp/gstrtspurl.c:
38786         * gst/adder/gstadder.c:
38787           Use macros to register boxed types thread safely
38788
38789 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
38790
38791         * gst-libs/gst/rtp/gstrtcpbuffer.c:
38792         * tests/check/libs/rtp.c:
38793           rtcpbuffer: Set the map.size to the current size of the RTCP packet
38794           maxsize is the maximum size
38795
38796 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
38797
38798         * gst-libs/gst/rtp/gstrtcpbuffer.c:
38799           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
38800           So always require read
38801
38802 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
38803
38804         * gst-libs/gst/rtp/gstrtcpbuffer.c:
38805           rtcpbuffer: Return errors if the map mode doesn't match the actions
38806
38807 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
38808
38809         * gst-libs/gst/rtp/gstrtcpbuffer.c:
38810           rtcpbuffer: Don't try to modify read-only buffers
38811
38812 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38813
38814         * gst-libs/gst/audio/gstaudiosrc.c:
38815           audiosrc: wait on the right cond variable
38816           This broke with a merge commit
38817
38818 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
38819
38820         * gst/audiorate/gstaudiorate.c:
38821           audiorate: Use the number of samples for the in and out properties as documented
38822
38823 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38824
38825         * ext/vorbis/gstvorbisenc.c:
38826           vorbisenc: Properly generate the channel-mask on the sinkpad caps
38827
38828 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38829
38830         * sys/v4l/gstv4lxoverlay.c:
38831         * sys/v4l/v4l_calls.c:
38832         * sys/v4l/v4lsrc_calls.c:
38833           v4l: include the glib compatiblity header for the deprecated mutex API
38834
38835 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38836
38837         * ext/opus/Makefile.am:
38838         * ext/opus/gstopusenc.c:
38839           plenty: fixup glib deprecations
38840
38841 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38842
38843           Merge branch 'master' into 0.11
38844           Conflicts:
38845           gst/adder/gstadder.c
38846
38847 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38848
38849         * ext/vorbis/gstvorbisparse.c:
38850         * ext/vorbis/gstvorbisparse.h:
38851           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
38852
38853 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38854
38855         * gst-libs/gst/tag/gsttagdemux.c:
38856           tagdemux: use default event handler for delayed events
38857
38858 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
38859
38860         * gst/tcp/gsttcpserversink.c:
38861           tcpserversink: remove unused include
38862
38863 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38864
38865         * ext/alsa/gstalsa.c:
38866           alsa: merge instead of appending structures
38867
38868 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38869
38870         * ext/theora/gsttheoraenc.c:
38871           theoraenc: Add width/height/framerate to the srcpad caps
38872
38873 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38874
38875         * ext/vorbis/gstvorbisenc.c:
38876           vorbisenc: Add samplerate and channels to the srcpad caps
38877
38878 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38879
38880         * gst/adder/gstadder.c:
38881           adder: Update for new collectpads2 event handling API
38882
38883 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38884
38885         * ext/theora/gsttheoraenc.c:
38886           theoraenc: Fix encoding of non-mod-16 widths/heights
38887           The next higher multiple of 16 has to be passed
38888           in the input buffers but Theora does never read
38889           beyond the configured picture size.
38890
38891 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38892
38893         * ext/theora/gsttheoraparse.c:
38894           theoraparse: Remove the synchronization points property
38895           Is someone really using it? In that case it has to be
38896           changed from a GValueArray property to something else.
38897
38898 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38899
38900         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38901         * docs/plugins/gst-plugins-base-plugins-sections.txt:
38902         * docs/plugins/gst-plugins-base-plugins.args:
38903         * docs/plugins/gst-plugins-base-plugins.hierarchy:
38904         * docs/plugins/gst-plugins-base-plugins.interfaces:
38905         * docs/plugins/gst-plugins-base-plugins.prerequisites:
38906         * docs/plugins/gst-plugins-base-plugins.signals:
38907         * docs/plugins/inspect-build.stamp:
38908         * docs/plugins/inspect.stamp:
38909         * docs/plugins/inspect/plugin-adder.xml:
38910         * docs/plugins/inspect/plugin-alsa.xml:
38911         * docs/plugins/inspect/plugin-app.xml:
38912         * docs/plugins/inspect/plugin-audioconvert.xml:
38913         * docs/plugins/inspect/plugin-audiorate.xml:
38914         * docs/plugins/inspect/plugin-audioresample.xml:
38915         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38916         * docs/plugins/inspect/plugin-cdparanoia.xml:
38917         * docs/plugins/inspect/plugin-encoding.xml:
38918         * docs/plugins/inspect/plugin-gdp.xml:
38919         * docs/plugins/inspect/plugin-gio.xml:
38920         * docs/plugins/inspect/plugin-libvisual.xml:
38921         * docs/plugins/inspect/plugin-ogg.xml:
38922         * docs/plugins/inspect/plugin-pango.xml:
38923         * docs/plugins/inspect/plugin-playback.xml:
38924         * docs/plugins/inspect/plugin-subparse.xml:
38925         * docs/plugins/inspect/plugin-tcp.xml:
38926         * docs/plugins/inspect/plugin-theora.xml:
38927         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38928         * docs/plugins/inspect/plugin-uridecodebin.xml:
38929         * docs/plugins/inspect/plugin-videorate.xml:
38930         * docs/plugins/inspect/plugin-videoscale.xml:
38931         * docs/plugins/inspect/plugin-videotestsrc.xml:
38932         * docs/plugins/inspect/plugin-volume.xml:
38933         * docs/plugins/inspect/plugin-vorbis.xml:
38934         * docs/plugins/inspect/plugin-ximagesink.xml:
38935         * docs/plugins/inspect/plugin-xvimagesink.xml:
38936           docs/plugins: update docs, add multisocketsink
38937
38938 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38939
38940         * gst/adder/gstadder.c:
38941           adder: Remove deprecation disabling
38942           It's actually fixed in 0.11
38943
38944 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38945
38946         * gst/adder/gstadder.c:
38947         * tests/examples/audio/audiomix.c:
38948         * tests/examples/audio/volume.c:
38949         * tests/examples/seek/jsseek.c:
38950         * tests/examples/seek/scrubby.c:
38951         * tests/examples/seek/seek.c:
38952         * tests/icles/test-colorkey.c:
38953         * tests/icles/test-videooverlay.c:
38954           Suppress deprecations in selected files
38955
38956 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38957
38958         * common:
38959           Automatic update of common submodule
38960           From c463bc0 to 7fda524
38961
38962 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38963
38964           Merge branch 'master' into 0.11
38965           Conflicts:
38966           configure.ac
38967           ext/kate/gstkateenc.c
38968           gst/colorspace/colorspace.c
38969           gst/mpegvideoparse/mpegvideoparse.c
38970
38971 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38972
38973         * gst/adder/gstadder.c:
38974         * tests/examples/audio/audiomix.c:
38975         * tests/examples/audio/volume.c:
38976         * tests/examples/seek/jsseek.c:
38977         * tests/examples/seek/scrubby.c:
38978         * tests/examples/seek/seek.c:
38979         * tests/icles/test-colorkey.c:
38980         * tests/icles/test-xoverlay.c:
38981           Suppress deprecations in selected files
38982
38983 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38984
38985         * gst/subparse/gstsubparse.c:
38986           subparse: factor memory freeing
38987
38988 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38989
38990         * gst/subparse/gstsubparse.c:
38991           subparse: fix parsing by not misusing non time segments
38992           A simple filesrc ! subparse ! fakesink type pipeline now works again.
38993
38994 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38995
38996         * gst/playback/gstsubtitleoverlay.c:
38997           subtitle: fix merge
38998
38999 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39000
39001         * gst-libs/gst/rtp/gstrtcpbuffer.c:
39002         * gst-libs/gst/rtp/gstrtcpbuffer.h:
39003         * gst-libs/gst/rtp/gstrtpbuffer.c:
39004         * gst-libs/gst/rtp/gstrtpbuffer.h:
39005           rtp: improve structures
39006           Remove flags that is in the mapinfo now
39007
39008 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39009
39010         * ext/libvisual/visual.c:
39011         * ext/ogg/gstoggaviparse.c:
39012         * ext/ogg/gstoggmux.c:
39013         * ext/ogg/gstoggparse.c:
39014         * ext/ogg/gstoggstream.c:
39015         * ext/ogg/gstogmparse.c:
39016         * ext/pango/gstbasetextoverlay.c:
39017         * ext/pango/gsttextrender.c:
39018         * ext/theora/gsttheoradec.c:
39019         * ext/theora/gsttheoraenc.c:
39020         * ext/theora/gsttheoraparse.c:
39021         * ext/vorbis/gstvorbisdec.c:
39022         * ext/vorbis/gstvorbisdeclib.h:
39023         * ext/vorbis/gstvorbisenc.c:
39024         * ext/vorbis/gstvorbisparse.c:
39025         * ext/vorbis/gstvorbistag.c:
39026         * gst-libs/gst/audio/audio.c:
39027         * gst-libs/gst/audio/gstaudiobasesink.c:
39028         * gst-libs/gst/audio/gstaudiobasesrc.c:
39029         * gst-libs/gst/riff/riff-media.c:
39030         * gst-libs/gst/riff/riff-read.c:
39031         * gst-libs/gst/rtp/gstrtcpbuffer.c:
39032         * gst-libs/gst/rtp/gstrtcpbuffer.h:
39033         * gst-libs/gst/rtp/gstrtpbuffer.c:
39034         * gst-libs/gst/rtp/gstrtpbuffer.h:
39035         * gst-libs/gst/tag/gstexiftag.c:
39036         * gst-libs/gst/tag/gstvorbistag.c:
39037         * gst-libs/gst/tag/gstxmptag.c:
39038         * gst-libs/gst/tag/id3v2.c:
39039         * gst-libs/gst/tag/tags.c:
39040         * gst-libs/gst/video/gstvideometa.c:
39041         * gst-libs/gst/video/gstvideometa.h:
39042         * gst-libs/gst/video/video.c:
39043         * gst-libs/gst/video/video.h:
39044         * gst/adder/gstadder.c:
39045         * gst/audioconvert/gstaudioconvert.c:
39046         * gst/audiorate/gstaudiorate.c:
39047         * gst/audioresample/gstaudioresample.c:
39048         * gst/audiotestsrc/gstaudiotestsrc.c:
39049         * gst/gdp/dataprotocol.c:
39050         * gst/gdp/gstgdpdepay.c:
39051         * gst/gio/gstgiobasesink.c:
39052         * gst/gio/gstgiobasesrc.c:
39053         * gst/subparse/gstssaparse.c:
39054         * gst/subparse/gstsubparse.c:
39055         * gst/tcp/gstmultisocketsink.c:
39056         * gst/tcp/gsttcpclientsink.c:
39057         * gst/tcp/gsttcpclientsrc.c:
39058         * gst/tcp/gsttcpserversrc.c:
39059         * gst/videoconvert/gstvideoconvert.c:
39060         * gst/volume/gstvolume.c:
39061         * tests/check/elements/audioresample.c:
39062         * tests/check/elements/gdpdepay.c:
39063         * tests/check/elements/gdppay.c:
39064         * tests/check/elements/playbin.c:
39065         * tests/check/elements/subparse.c:
39066         * tests/check/elements/textoverlay.c:
39067         * tests/check/elements/videoscale.c:
39068         * tests/check/elements/videotestsrc.c:
39069         * tests/check/elements/volume.c:
39070         * tests/check/elements/vorbistag.c:
39071         * tests/check/gst/typefindfunctions.c:
39072         * tests/check/libs/audio.c:
39073         * tests/check/libs/audiocdsrc.c:
39074         * tests/check/libs/rtp.c:
39075         * tests/check/libs/tag.c:
39076         * tests/check/libs/video.c:
39077         * tests/check/libs/xmpwriter.c:
39078         * tests/check/pipelines/streamheader.c:
39079         * tests/examples/app/appsrc_ex.c:
39080         * tests/examples/seek/jsseek.c:
39081         * tests/examples/seek/seek.c:
39082         * tests/examples/snapshot/snapshot.c:
39083         * tests/icles/playbin-text.c:
39084           port to new map API
39085
39086 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39087
39088           Merge branch 'master' into 0.11
39089           Conflicts:
39090           gst/playback/gstdecodebin2.c
39091
39092 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39093
39094         * gst/playback/gstdecodebin2.c:
39095           Revert "decodebin2: Prune old groups before switching to the new one"
39096           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
39097           This wasn't entirely correct yet and needs some changes here
39098           and there.
39099
39100 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39101
39102         * gst/playback/gstdecodebin2.c:
39103           decodebin2: Fix merge error
39104
39105 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
39106
39107         * gst-libs/gst/rtp/gstrtpbasepayload.c:
39108           rtpbasepayload: Port to group-less GstBufferList
39109
39110 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39111
39112           Merge branch 'master' into 0.11
39113           Conflicts:
39114           gst-libs/gst/interfaces/propertyprobe.c
39115           sys/xvimage/xvimagesink.c
39116
39117 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39118
39119         * common:
39120           Automatic update of common submodule
39121           From 2a59016 to c463bc0
39122
39123 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
39124
39125         * gst-libs/gst/interfaces/propertyprobe.c:
39126           propertyprobe: fix documentation
39127
39128 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39129
39130         * tests/icles/audio-trickplay.c:
39131           tests: fix missing include in audio-trickplay
39132
39133 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39134
39135         * gst/playback/gstplaybin2.c:
39136           playbin2: do not try to deactivate an inactive group
39137           A group may have failed to activate due to an error (for instance,
39138           having set the URI to a non existent location in about-to-finish).
39139           https://bugzilla.gnome.org/show_bug.cgi?id=666395
39140
39141 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
39142
39143         * tests/check/elements/volume.c:
39144         * tests/icles/audio-trickplay.c:
39145           controller: move from control-binding to control-binding-direct
39146
39147 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39148
39149         * ext/alsa/gstalsasink.c:
39150         * ext/cdparanoia/gstcdparanoiasrc.c:
39151         * tests/examples/seek/jsseek.c:
39152         * tests/examples/seek/seek.c:
39153           Replace deprecated GStaticMutex with GMutex
39154
39155 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39156
39157         * gst-libs/gst/pbutils/gstdiscoverer.c:
39158           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
39159
39160 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
39161
39162         * gst/playback/gstsubtitleoverlay.c:
39163           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
39164           After a PAUSED->READY change the sink pads are currently not set to
39165           blocking state. When the element is set back to PAUSED, the change will
39166           be done asynchronously, but as the _pad_blocked_cb() callback is now not
39167           called, the state change never completes.
39168           Fix that by setting the sink pads to blocking state on a PAUSED->READY
39169           change, which ensures that the _pad_blocked_cb() is called when needed
39170           on any future READY->PAUSED change. The sink pads are already put to
39171           blocking state on NULL->READY change, so this behavior is consistent.
39172           Fixes bug #668097.
39173
39174 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
39175
39176         * tests/check/elements/volume.c:
39177         * tests/icles/audio-trickplay.c:
39178           controller: adapt to control_binding changes
39179
39180 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
39181
39182         * gst/volume/gstvolume.c:
39183         * tests/check/elements/volume.c:
39184         * tests/icles/audio-trickplay.c:
39185           controller: adapt to controller api changes
39186           Don't use the convenience api for control sources.
39187
39188 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39189
39190         * gst/playback/gststreamsynchronizer.c:
39191           streamsynchronizer: avoid unlikely NULL dereference
39192
39193 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39194
39195         * gst/videoscale/vs_fill_borders.c:
39196           videoscale: prevent implicit upgrade to integer type and sign extension
39197
39198 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39199
39200         * tools/gst-discoverer.c:
39201           gst-discoverer: remove extraneous variable
39202
39203 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39204
39205         * gst/playback/gstplaysink.c:
39206           playsink: verify linking to overlay element
39207
39208 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39209
39210         * gst/playback/gstplaysink.c:
39211           playsink: avoid finding sink in NULL bin in corner case
39212
39213 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39214
39215         * gst-libs/gst/tag/gstexiftag.c:
39216           tag: exif: add missing break
39217
39218 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39219
39220         * tests/check/Makefile.am:
39221         * tests/check/elements/appsink.c:
39222         * tests/check/libs/rtp.c:
39223         * tests/check/pipelines/streamheader.c:
39224           tests: fix some tests
39225
39226 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39227
39228         * gst-libs/gst/rtp/gstrtcpbuffer.c:
39229           rtcp: handle size update correctly
39230           Do explicit resize to set the size of a buffer instead of setting a value in
39231           unmap.
39232
39233 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39234
39235         * gst-libs/gst/app/gstappsrc.c:
39236           appsrc: handle NULL caps correctly
39237
39238 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39239
39240         * common:
39241         * configure.ac:
39242           Add --disable-fatal-warnings configure option
39243
39244 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39245
39246         * gst-libs/gst/rtp/gstrtpbuffer.c:
39247         * gst-libs/gst/video/gstvideometa.c:
39248         * gst-libs/gst/video/gstvideometa.h:
39249         * gst-libs/gst/video/video.c:
39250           Update for memory API changes
39251
39252 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39253
39254         * ext/alsa/gstalsamixer.c:
39255         * ext/alsa/gstalsamixer.h:
39256         * ext/ogg/gstoggdemux.c:
39257         * gst-libs/gst/audio/gstaudiobasesink.c:
39258         * gst-libs/gst/audio/gstaudiodecoder.c:
39259         * gst-libs/gst/audio/gstaudiodecoder.h:
39260         * gst-libs/gst/audio/gstaudioencoder.c:
39261         * gst-libs/gst/audio/gstaudioencoder.h:
39262         * gst/adder/gstadder.c:
39263         * gst/playback/gstdecodebin.c:
39264         * gst/playback/gstdecodebin2.c:
39265         * gst/playback/gstplaybin2.c:
39266         * gst/playback/gstplaysink.c:
39267         * gst/playback/gststreamsynchronizer.c:
39268         * gst/tcp/gstmultisocketsink.c:
39269         * gst/tcp/gstmultisocketsink.h:
39270           port to new glib thread API
39271
39272 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
39273
39274         * docs/design/part-interlaced-video.txt:
39275           docs: interlaced video: Update docs
39276
39277 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39278
39279         * gst/tcp/gsttcpclientsrc.c:
39280         * gst/tcp/gsttcpserversrc.c:
39281           tcp: work around compiler warnings
39282
39283 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
39284
39285         * gst/playback/gstdecodebin2.c:
39286           decodebin2: Prune old groups before switching to the new one
39287           In order to allow for proper functionality when a decoder only supports
39288           one instance at a time (dsp), we must block the demuxer pads when they
39289           get created if they are not part of the active group, preventing buffers
39290           from being sent to the decoder (and initializing it through setcaps),
39291           then after we switch to a new group, we unblock the demuxer pads for
39292           the active groups. In the callback for the unblock, we prune the old
39293           groups, making sure the previous decoder instance is destroyed before
39294           we push a buffer to the new instance.
39295
39296 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39297
39298         * ext/alsa/gstalsamixer.c:
39299         * ext/alsa/gstalsamixer.h:
39300         * gst-libs/gst/audio/gstaudiosink.c:
39301         * gst-libs/gst/audio/gstaudiosrc.c:
39302         * gst-libs/gst/glib-compat-private.h:
39303         * gst-libs/gst/tag/licenses.c:
39304         * gst-libs/gst/tag/xmpwriter.c:
39305         * gst-libs/gst/video/video-overlay-composition.c:
39306         * gst/adder/gstadder.c:
39307         * gst/audiorate/gstaudiorate.c:
39308         * gst/tcp/gstmultisocketsink.c:
39309         * gst/videorate/gstvideorate.c:
39310         * sys/ximage/ximagesink.c:
39311         * sys/xvimage/xvimagesink.c:
39312         * tests/examples/encoding/encoding.c:
39313         * tests/examples/overlay/gtk-videooverlay.c:
39314         * tests/examples/overlay/qt-videooverlay.cpp:
39315         * tests/examples/seek/jsseek.c:
39316         * tests/examples/seek/scrubby.c:
39317         * tests/examples/seek/seek.c:
39318         * tests/icles/stress-playbin.c:
39319         * tests/icles/test-colorkey.c:
39320         * tests/icles/test-videooverlay.c:
39321         * tools/gst-discoverer.c:
39322           Remove compatibility code cruft for old GLib versions
39323
39324 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39325
39326         * Makefile.am:
39327           Add ext/gio/ to CRUFT_DIRS
39328
39329 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39330
39331         * gst/encoding/gststreamcombiner.c:
39332         * gst/encoding/gststreamcombiner.h:
39333         * gst/encoding/gststreamsplitter.c:
39334         * gst/encoding/gststreamsplitter.h:
39335           encoding: port to new GLib threading API
39336
39337 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39338
39339         * ext/pango/gstbasetextoverlay.c:
39340         * ext/pango/gstbasetextoverlay.h:
39341           pango: port to new GLib threading API
39342
39343 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39344
39345         * configure.ac:
39346           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
39347
39348 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39349
39350         * common:
39351           Automatic update of common submodule
39352           From 0807187 to 2a59016
39353
39354 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39355
39356         * configure.ac:
39357         * docs/plugins/Makefile.am:
39358         * ext/Makefile.am:
39359         * gst/gio/Makefile.am:
39360         * gst/gio/gstgio.c:
39361         * gst/gio/gstgio.h:
39362         * gst/gio/gstgiobasesink.c:
39363         * gst/gio/gstgiobasesink.h:
39364         * gst/gio/gstgiobasesrc.c:
39365         * gst/gio/gstgiobasesrc.h:
39366         * gst/gio/gstgiosink.c:
39367         * gst/gio/gstgiosink.h:
39368         * gst/gio/gstgiosrc.c:
39369         * gst/gio/gstgiosrc.h:
39370         * gst/gio/gstgiostreamsink.c:
39371         * gst/gio/gstgiostreamsink.h:
39372         * gst/gio/gstgiostreamsrc.c:
39373         * gst/gio/gstgiostreamsrc.h:
39374         * tests/check/Makefile.am:
39375         * tests/examples/Makefile.am:
39376         * tests/examples/gio/Makefile.am:
39377           gio: Move to gst subdirectory
39378           It's a plugin without external dependencies now because we
39379           unconditionally depend on GIO anyway.
39380
39381 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39382
39383         * configure.ac:
39384           configure.ac: Require GLib 2.31.10 and improve GIO check
39385
39386 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
39387
39388         * gst-plugins-base.spec.in:
39389           Update spec file with latest changes
39390
39391 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39392
39393         * po/POTFILES.in:
39394           po: update POTFILES.in for recent changes
39395
39396 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39397
39398         * gst-libs/gst/audio/gstbaseaudiosink.c:
39399           baseaudiosink: commit correct number of samples when not syncing
39400
39401 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39402
39403         * ext/ogg/gstoggstream.c:
39404           oggstream: initialize variable
39405           ... to help out challenged compiler.
39406
39407 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39408
39409         * configure.ac:
39410           configure: Remove socket/winsock and related checks, not necessary anymore
39411
39412 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39413
39414         * gst-libs/gst/rtsp/Makefile.am:
39415         * gst-libs/gst/rtsp/gstrtspconnection.c:
39416         * gst-libs/gst/rtsp/gstrtspconnection.h:
39417         * gst-libs/gst/rtsp/gstrtspdefs.c:
39418         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
39419         * pkgconfig/gstreamer-rtsp.pc.in:
39420           rtsp: Port to GIO
39421
39422 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39423
39424         * gst-libs/gst/sdp/Makefile.am:
39425         * gst-libs/gst/sdp/gstsdpmessage.c:
39426         * gst-libs/gst/sdp/gstsdpmessage.h:
39427         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
39428         * pkgconfig/gstreamer-sdp.pc.in:
39429           sdp: Port to GIO for multicast address detection
39430
39431 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39432
39433         * gst/tcp/gsttcpclientsrc.c:
39434         * gst/tcp/gsttcpserversrc.c:
39435           tcp: Fix handling of closed connections
39436
39437 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39438
39439         * gst/tcp/gsttcpclientsink.c:
39440         * gst/tcp/gsttcpclientsrc.c:
39441         * gst/tcp/gsttcpserversink.c:
39442         * gst/tcp/gsttcpserversrc.c:
39443           tcp: Add support for IPv6
39444
39445 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39446
39447         * gst-libs/gst/audio/gstaudiodecoder.c:
39448           audiodecoder: register state change function
39449
39450 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39451
39452         * gst/tcp/gstmultisocketsink.c:
39453         * gst/tcp/gsttcpclientsrc.c:
39454         * gst/tcp/gsttcpserversrc.c:
39455           tcp: Only read as much as is currently available from the socket
39456
39457 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39458
39459         * gst/tcp/gsttcpclientsink.c:
39460         * gst/tcp/gsttcpclientsrc.c:
39461         * gst/tcp/gsttcpserversink.c:
39462         * gst/tcp/gsttcpserversrc.c:
39463           tcp: Don't leak the resolver if name resolval failed
39464
39465 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39466
39467         * configure.ac:
39468           configure: We require GIO now
39469
39470 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39471
39472         * ext/alsa/gstalsasink.c:
39473           alsasink: fix high sample rates being rejected
39474           An ALSA sink may select a different rate (as we use the _set_rate_near
39475           API, which is not guaranteed to set the exact target rate).
39476           The rest of the code seems to already handle this well, as output
39477           from a 88200 Hz file seems to have the correct pitch when selecting
39478           a 96 kHz rate.
39479
39480 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39481
39482         * ext/alsa/gstalsasink.c:
39483           alsasink: fix rate match message mistaking error code for sample rate
39484
39485 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39486
39487         * ext/alsa/gstalsasink.c:
39488           alsasink: log API errors along with the error code and string
39489
39490 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39491
39492         * gst/tcp/gstmultisocketsink.c:
39493           multisocketsink: Fix possible GType namespace conflicts with the private element enums
39494
39495 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39496
39497         * gst/tcp/gstmultisocketsink.c:
39498         * gst/tcp/gstmultisocketsink.h:
39499           multisocketsink: Re-add QoS DSCP property
39500
39501 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39502
39503         * configure.ac:
39504         * m4/gst-fionread.m4:
39505         * tests/check/Makefile.am:
39506         * tests/check/elements/multifdsink.c:
39507           tcp: Remove remaining unused stuff
39508
39509 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39510
39511         * gst/tcp/Makefile.am:
39512         * gst/tcp/gsttcp.c:
39513         * gst/tcp/gsttcp.h:
39514           tcp: Remove old socket helper functions
39515
39516 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39517
39518         * docs/plugins/Makefile.am:
39519         * gst/tcp/Makefile.am:
39520         * gst/tcp/gstmultisocketsink.c:
39521         * gst/tcp/gstmultisocketsink.h:
39522         * gst/tcp/gsttcp-marshal.list:
39523         * gst/tcp/gsttcp.h:
39524         * gst/tcp/gsttcpplugin.c:
39525         * gst/tcp/gsttcpplugin.h:
39526         * gst/tcp/gsttcpserversink.c:
39527         * gst/tcp/gsttcpserversink.h:
39528           tcpserversink: Port to GIO
39529           And change multifdsink to GIO too and rename it to multisocketsink
39530           because it only works on GSockets now, not generic fds.
39531
39532 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39533
39534         * gst/tcp/gsttcpserversrc.c:
39535         * gst/tcp/gsttcpserversrc.h:
39536           tcpserversrc: Port to GIO
39537
39538 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39539
39540         * gst/tcp/gsttcpclientsink.c:
39541         * gst/tcp/gsttcpclientsink.h:
39542           tcpclientsink: Port to GIO
39543
39544 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39545
39546         * gst/tcp/Makefile.am:
39547         * gst/tcp/gsttcpclientsrc.c:
39548         * gst/tcp/gsttcpclientsrc.h:
39549           tcpclientsrc: Port to GIO
39550
39551 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
39552
39553         * gst-libs/gst/video/gstvideopool.c:
39554           videopool: fix printf warning in debug message
39555           https://bugzilla.gnome.org/show_bug.cgi?id=662607
39556
39557 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
39558
39559         * Android.mk:
39560           Android, Add explicit path for zlib
39561           This change fixes building gst-libs/gst/tag/ code with
39562           the Android buildsystem.
39563
39564 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
39565
39566         * ext/vorbis/gstvorbisdec.c:
39567           Fix wrong access to undefined struct member
39568           For the USE_TREMOLO case, GstVorbisDec doesn't have
39569           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
39570           expects a vorbis_dsp_state to be passed as first
39571           argument. Not a vorbis_block.
39572
39573 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
39574
39575         * ext/vorbis/gstvorbisdec.c:
39576           Fix TREMELO -> TREMOLO typo
39577
39578 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39579
39580         * sys/xvimage/xvimagesink.c:
39581           xvimagesink: fix leak when images are freed after the X context
39582           I'm not 100% sure this is valid on any other X server than mine,
39583           but since the XFree call does not take the context as a parameter,
39584           it seems pretty certain it's the right thing to do, but I'll put
39585           this caveat here in case someone checks in the future.
39586
39587 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39588
39589           Merge remote-tracking branch 'origin/master' into 0.11
39590
39591 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39592
39593         * gst-libs/gst/tag/gstvorbistag.c:
39594         * gst-libs/gst/tag/gstxmptag.c:
39595         * gst-libs/gst/tag/id3v2frames.c:
39596         * tests/check/libs/tag.c:
39597           GST_TYPE_DATE -> G_TYPE_DATE
39598
39599 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39600
39601         * gst-libs/gst/pbutils/gstdiscoverer.c:
39602           discoverer: fix up for GstTagList != GstStructure
39603
39604 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39605
39606           Merge remote-tracking branch 'origin/master' into 0.11
39607           Conflicts:
39608           gst-libs/gst/pbutils/gstdiscoverer-types.c
39609           gst-libs/gst/pbutils/gstdiscoverer.c
39610           tests/check/Makefile.am
39611
39612 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39613
39614         * tests/check/Makefile.am:
39615           tests: discoverer test is now valgrind clean
39616
39617 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39618
39619         * ext/theora/gsttheoraparse.c:
39620           theoraparse: fix array leak
39621
39622 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39623
39624         * gst-libs/gst/pbutils/gstdiscoverer.c:
39625           discoverer: fix structure leak
39626           I hit the 'misc' one, but let's also make sure the topology
39627           one get freed as well, though I do not know if this can happen
39628           twice.
39629
39630 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39631
39632         * gst/playback/gstplaysinkconvertbin.c:
39633           playsinkconvertbin: release extra ref on converter elements
39634
39635 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
39636
39637         * gst-libs/gst/video/Makefile.am:
39638           Add missing DEFAULT_INCLUDES on androgenizer call
39639           Fix building of the libgstvideo module on Android by adding the
39640           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
39641           androgenizer call on gst-libs/gst/video/Makefile.am
39642           Before this change, building was failing due to gst-plugins-base/
39643           and gst-plugins-base/gst-libs/gst/video being left out of the
39644           include path.
39645
39646 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39647
39648         * ext/ogg/gstoggdemux.c:
39649           oggdemux: fix push mode chain leak
39650           When I first implemented push mode seeking, I removed the chain
39651           freeing there as it could be used later. The current code does not
39652           seem to do that though, so I'm restoring the previous freeing,
39653           which plugs the leak while apparently not reintroducing use of
39654           freed data with chained and normal files, both with gst-launch
39655           playbin2 and Totem.
39656
39657 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39658
39659         * tests/check/elements/opus.c:
39660           tests: fix buffer leaks in opus tests
39661
39662 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39663
39664         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
39665           discoverer: fix leaks caused by some base class dtors not being called
39666
39667 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39668
39669         * gst-libs/gst/pbutils/gstdiscoverer.c:
39670           discoverer: fix caps and discoverer object ref leaks
39671
39672 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39673
39674         * gst-libs/gst/pbutils/gstdiscoverer.c:
39675           discoverer: add a few consts where appropriate
39676
39677 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39678
39679         * gst-libs/gst/pbutils/gstdiscoverer.c:
39680           discoverer: fix pad leak
39681
39682 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39683
39684         * gst-libs/gst/audio/audio.c:
39685           audio: More UNPOSITION flag sanity checks
39686           ..and turn the GST_WARNING() into a g_warning(). This is a programming
39687           error and should be fixed.
39688
39689 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39690
39691         * gst-libs/gst/audio/audio.c:
39692           audio: Add validity check for the UNPOSITIONED audio flag
39693           Also reset the flag when parsing caps.
39694
39695 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39696
39697         * ext/ogg/gstoggmux.c:
39698           Revert "oggmux: fix pad leak"
39699           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
39700           I must have dreamt the Valgrind logs, reverting this reintroduces
39701           no leak, and gets rid of the test failures it introduced :S
39702
39703 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39704
39705         * gst-libs/gst/pbutils/gstdiscoverer.c:
39706           discoverer: use GST_TYPE_TAG_LIST for tag lists
39707           They may not be structures in 0.11/1.0.
39708
39709 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39710
39711         * gst-libs/gst/pbutils/gstdiscoverer.c:
39712           discoverer: fix potential tag list leaks
39713           Not that I have ever seen these in practice, but if they
39714           can't happen we may just as well just assign the new tag
39715           list. Merge properly to be on the safe side, and also
39716           avoid a useless tag list copy in the normal case where
39717           there is no tag list yet.
39718
39719 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39720
39721         * gst-libs/gst/pbutils/gstdiscoverer.c:
39722           discoverer: fix potential caps leak
39723           in last else chunk.
39724
39725 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39726
39727         * ext/ogg/gstoggstream.c:
39728           oggstream: fix tag list leak
39729
39730 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39731
39732         * ext/ogg/gstoggdemux.c:
39733           oggdemux: fix pad leak
39734
39735 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39736
39737         * ext/ogg/gstoggdemux.c:
39738           oggdemux: fix hang on small truncated files
39739           A first hang was happening when trying to locate a page backwards,
39740           where we'd sync forever on the same page.
39741           With that fixed, a second hang would happen after preparing an EOS
39742           event, but with no chain created yet to send it to, the pipeline
39743           would stay idle forever.
39744           An element error is now emitted for this case.
39745
39746 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39747
39748         * ext/ogg/gstoggmux.c:
39749           oggmux: fix pad leak
39750
39751 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39752
39753         * gst/playback/gststreamsynchronizer.c:
39754           streamsynchronizer: Don't unref the parent in the event function
39755
39756 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39757
39758           Merge branch 'master' into 0.11
39759           Conflicts:
39760           gst/mpegtsdemux/tsdemux.c
39761           gst/videoparsers/gsth264parse.c
39762           tests/check/elements/camerabin2.c
39763
39764 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39765
39766         * ext/opus/gstopusenc.c:
39767           opusenc: fix slist leak
39768
39769 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39770
39771         * ext/opus/gstopusenc.c:
39772           opusenc: fix caps leak
39773
39774 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39775
39776           Merge branch 'master' into 0.11
39777           Conflicts:
39778           gst-libs/gst/app/gstappsrc.c
39779           gst-libs/gst/audio/multichannel.h
39780           gst-libs/gst/video/videooverlay.c
39781           gst/playback/gstplaysink.c
39782           gst/playback/gststreamsynchronizer.c
39783           tests/check/Makefile.am
39784           win32/common/libgstvideo.def
39785
39786 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39787
39788         * win32/common/libgstaudio.def:
39789           win32: Add the new audio symbols to the list of exported symbols
39790
39791 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39792
39793         * gst-libs/gst/audio/gstaudiometa.c:
39794         * gst-libs/gst/audio/gstaudiometa.h:
39795           audiometa: Improve GstAudioDownmixMeta to be actually usable
39796           This now has a two-dimensional array of coefficients
39797           as required and also stores the source and destination
39798           channel positions.
39799
39800 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39801
39802         * gst-libs/gst/audio/audio.c:
39803           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
39804
39805 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39806
39807         * gst-libs/gst/audio/gstaudiobasesink.c:
39808           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
39809
39810 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39811
39812         * gst/playback/gstplay-enum.h:
39813           playback: document DEINTERLACE flag
39814
39815 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39816
39817         * gst-libs/gst/audio/audio.c:
39818           audio: Don't check for channel positions in valid order when converting to a channel mask
39819
39820 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39821
39822         * gst-libs/gst/rtsp/gstrtspconnection.c:
39823           rtspconnection: make hostname lookup more thread-safe
39824           Don't write IP number string to return into a static
39825           array which is shared amongst all threads (note: of
39826           course a copy is returned).
39827           https://bugzilla.gnome.org/show_bug.cgi?id=666711
39828
39829 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39830
39831         * gst-libs/gst/pbutils/gstdiscoverer.c:
39832           discoverer: make is_subtitle_caps thread-safe
39833
39834 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39835
39836         * tests/check/Makefile.am:
39837         * tests/check/libs/discoverer.c:
39838         * tests/files/Makefile.am:
39839         * tests/files/theora-vorbis.ogg:
39840           tests: add ogg test file and some proper unit tests for discoverer
39841           Leaks when re-used, so blacklisted for valgrind for now.
39842
39843 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39844
39845         * win32/common/libgstvideo.def:
39846           win32: .def file should be sorted for make check-exports
39847
39848 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39849
39850         * ext/vorbis/gstvorbisdec.c:
39851           vorbisdec: use right channel variable even more
39852
39853 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39854
39855         * gst/audioresample/gstaudioresample.c:
39856           audioresample: fix debug message format specifier
39857
39858 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39859
39860         * gst/playback/gstdecodebin2.c:
39861           Revert "decodebin2: Try harder to get initial topology caps"
39862           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
39863           I really shouldn't put WIP commits in my main branch ...
39864
39865 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39866
39867         * tests/check/libs/gstlibscpp.cc:
39868         * tests/check/libs/libsabi.c:
39869           tests: Remove dead header include
39870
39871 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39872
39873         * gst-libs/gst/audio/audio.c:
39874           audio: Fix size check
39875           We fail (and return) if the size is *NOT* a multiple of samples.
39876
39877 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39878
39879         * gst/playback/gstdecodebin2.c:
39880           decodebin2: Try harder to get initial topology caps
39881           Since caps are no longer 'shared' between two pads (but forwarded from
39882           source pad to sink pad) we end up with the first chain pad not having
39883           specified caps (i.e. typefind:src).
39884           This solves the issues by getting the pad's peer caps.
39885           It is not optimal since it will (for most demuxers) return the pad
39886           template caps, which might contain non-fixed caps (ex : with
39887           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
39888           https://bugzilla.gnome.org/show_bug.cgi?id=667337
39889
39890 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
39891
39892         * docs/design/Makefile.am:
39893           Fix playbin2 -> playbin in Makefile
39894
39895 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39896
39897         * docs/libs/gst-plugins-base-libs-sections.txt:
39898         * gst-libs/gst/video/video-blend.c:
39899         * gst-libs/gst/video/video-blend.h:
39900         * gst-libs/gst/video/video-overlay-composition.c:
39901         * gst-libs/gst/video/video-overlay-composition.h:
39902         * win32/common/libgstvideo.def:
39903           video: overlays may now have premultiplied alpha
39904           https://bugzilla.gnome.org/show_bug.cgi?id=666177
39905
39906 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
39907
39908         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
39909         * gst-libs/gst/tag/tags.c:
39910         * gst/audiotestsrc/gstaudiotestsrc.c:
39911         * gst/encoding/gstsmartencoder.c:
39912         * gst/playback/gstplaysink.c:
39913         * tools/gst-discoverer.c:
39914           Fix various unlikely, but still potential memoryleaks in error code paths
39915           https://bugzilla.gnome.org/show_bug.cgi?id=667311
39916
39917 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
39918
39919         * gst-libs/gst/app/gstappsrc.c:
39920           appsrc: implement get_caps vfunc
39921           This allows downstream elements to query what caps are available.
39922           https://bugzilla.gnome.org/show_bug.cgi?id=667312
39923
39924 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39925
39926         * gst-libs/gst/audio/audio.c:
39927         * gst-libs/gst/audio/audio.h:
39928           audio: expose API to convert channel array to a mask
39929
39930 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39931
39932         * tools/gst-discoverer.c:
39933           tools: avoid unportable vararg macro construct in gst-discoverer
39934           https://bugzilla.gnome.org/show_bug.cgi?id=667306
39935
39936 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39937
39938         * ext/vorbis/gstvorbisdec.c:
39939           vorbisdec: use right channel variable
39940
39941 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39942
39943         * gst-libs/gst/riff/riff-media.c:
39944           riff: don't use NULL arrays
39945
39946 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
39947
39948         * configure.ac:
39949           build: Run platform check for platform specific configuration.
39950
39951 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
39952
39953         * gst-libs/gst/rtp/gstrtcpbuffer.c:
39954           rtcpbuffer: prevent overflow of 16bit header length.
39955           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
39956           packet it was possible to get a 16bit overflow resulting in a length of 0.
39957           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
39958           https://bugzilla.gnome.org/show_bug.cgi?id=667313
39959
39960 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
39961
39962         * gst/videotestsrc/videotestsrc.c:
39963           videotestsrc: keep the calculation fixed-point
39964           https://bugzilla.gnome.org/show_bug.cgi?id=667315
39965
39966 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
39967
39968         * ext/pango/gstclockoverlay.c:
39969         * ext/pango/gsttimeoverlay.c:
39970           pango: changes includes from brackets to quotes for local files
39971           https://bugzilla.gnome.org/show_bug.cgi?id=667316
39972
39973 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39974
39975         * gst-libs/gst/audio/audio.c:
39976           audio: Improve/fix handling of NONE layouts
39977
39978 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39979
39980         * gst-libs/gst/audio/audio.c:
39981           audio: Add support again for more than 64 channels with NONE layouts
39982
39983 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39984
39985         * gst/audiotestsrc/gstaudiotestsrc.c:
39986           audiotestsrc: Fix channel-mask handling
39987
39988 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39989
39990         * gst/audioconvert/gstaudioconvert.c:
39991           audioconvert: Fix channel-mask handling
39992
39993 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39994
39995         * gst-libs/gst/audio/audio.h:
39996           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
39997
39998 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39999
40000         * ext/ogg/gstoggstream.c:
40001         * ext/ogg/gstogmparse.c:
40002           ogg: Update for the libgstriff API changes
40003           Still needs to handle the raw audio channel reordering.
40004
40005 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40006
40007         * gst/adder/gstadder.c:
40008         * gst/audiorate/gstaudiorate.c:
40009         * gst/volume/gstvolume.c:
40010           gst: Add new layout field to all raw audio caps
40011
40012 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40013
40014         * ext/alsa/gstalsasink.c:
40015         * ext/alsa/gstalsasrc.c:
40016         * ext/libvisual/visual.c:
40017         * ext/ogg/gstoggstream.c:
40018         * ext/vorbis/gstvorbisenc.c:
40019           ext: Add new layout field to the raw audio caps
40020
40021 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40022
40023         * gst/audioconvert/gstaudioconvert.c:
40024         * gst/audioresample/gstaudioresample.c:
40025         * gst/audiotestsrc/gstaudiotestsrc.c:
40026           gst: Add new layout field to the raw audio caps
40027
40028 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40029
40030         * gst-libs/gst/riff/riff-media.c:
40031         * gst-libs/gst/riff/riff-media.h:
40032           riff: Return a channel reorder map for raw audio when creating the caps
40033
40034 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40035
40036         * gst-libs/gst/riff/riff-media.c:
40037           riff: Add the layout field to the raw audio caps
40038
40039 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40040
40041         * gst-libs/gst/audio/gstaudioencoder.c:
40042           audioencoder: Proxy the channel mask field instead of the old channel-layout field
40043
40044 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40045
40046         * gst-libs/gst/audio/gstaudiocdsrc.c:
40047           audiocdsrc: Add the layout field to the caps
40048
40049 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40050
40051         * gst-libs/gst/audio/audio.c:
40052         * gst-libs/gst/audio/audio.h:
40053           audio: Add "layout" field to the raw audio caps
40054           This can be used to differentiate between interleaved
40055           and non-interleaved audio and whatever comes in the future.
40056
40057 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40058
40059         * gst-libs/gst/audio/audio.c:
40060         * gst-libs/gst/audio/audio.h:
40061           audio: Add function to reorder channel positions from any order to the GStreamer order
40062
40063 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40064
40065         * gst-libs/gst/audio/gstaudioringbuffer.c:
40066           audioringbuffer: Use new function to get a channel reordering map
40067
40068 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40069
40070         * gst-libs/gst/audio/audio.c:
40071           audio: Add documentation for the new functions
40072
40073 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40074
40075         * gst-libs/gst/audio/audio.c:
40076         * gst-libs/gst/audio/audio.h:
40077           audio: Add public functions to check channel positions validity and to get a reorder map
40078
40079 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40080
40081         * gst-libs/gst/riff/riff-media.c:
40082           riff: Port to the new multichannel caps
40083
40084 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40085
40086         * Makefile.am:
40087         * tests/examples/audio/Makefile.am:
40088         * tests/examples/audio/testchannels.c:
40089           audio: Remove testchannels example
40090           It's not really relevant anymore
40091
40092 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40093
40094         * ext/vorbis/gstvorbiscommon.c:
40095         * ext/vorbis/gstvorbiscommon.h:
40096         * ext/vorbis/gstvorbisdec.c:
40097         * ext/vorbis/gstvorbisdeclib.c:
40098         * ext/vorbis/gstvorbisenc.c:
40099           vorbis: Port to the new multichannel caps
40100
40101 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40102
40103         * ext/alsa/gstalsa.c:
40104         * ext/alsa/gstalsa.h:
40105         * ext/alsa/gstalsasink.c:
40106         * ext/alsa/gstalsasrc.c:
40107           alsa: Port to the new multichannel caps
40108
40109 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40110
40111         * tests/check/elements/audioconvert.c:
40112           audioconvert: Update unit test for the new multichannel caps
40113
40114 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40115
40116         * gst/audioconvert/gstaudioconvert.c:
40117         * gst/audioconvert/gstchannelmix.c:
40118         * gst/audioconvert/plugin.c:
40119           audioconvert: Port to the new multichannel caps
40120           audioconvert still needs support for mixing all the new
40121           channel positions, see:
40122           https://bugzilla.gnome.org/show_bug.cgi?id=666506
40123
40124 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40125
40126         * gst-libs/gst/audio/gstaudioringbuffer.c:
40127         * gst-libs/gst/audio/gstaudioringbuffer.h:
40128           audioringbuffer: Add support for reordering of channels
40129
40130 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40131
40132         * tests/check/libs/audio.c:
40133           audio: Add tests for the new multichannel caps and reordering function
40134
40135 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40136
40137         * gst-libs/gst/audio/Makefile.am:
40138         * gst-libs/gst/audio/audio.c:
40139         * gst-libs/gst/audio/audio.h:
40140         * gst-libs/gst/audio/multichannel.c:
40141         * gst-libs/gst/audio/multichannel.h:
40142           audio: Add new channel positions and simplify channel expression in the caps
40143           The available channel positions are all channels from SMPTE 2036-2-2008
40144           (in that order) and DTS Coherent Acoustics, which are basically all 28
40145           channels that currently can appear.
40146           The channels are now expressed in the caps as a channel-mask, which
40147           describes which of the channels are present, and an optional
40148           channel-reorder-map, which must only be used after negotiation for
40149           fixated caps.
40150           For negotiation only the channel-mask and the channel count is relevant
40151           and all elements are expected to handle all reorder maps. Elements that
40152           don't can use the new API to reorder an audio buffer from any order to
40153           another order.
40154           This simplifies negotiation a lot while still having as few reorderings
40155           necassary as possible and still allow all kinds of channel layouts.
40156
40157 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
40158
40159         * gst-libs/gst/interfaces/xoverlay.c:
40160           docs: add win32 code snippets to GstXOverlay Gtk+ example
40161
40162 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40163
40164         * common:
40165           Automatic update of common submodule
40166           From a62f3d4 to 0807187
40167
40168 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40169
40170         * gst/tcp/gstmultifdsink.c:
40171           multifdsink: use pad caps for streamheader
40172           Instead of using the caps on the buffer, use the caps on the pad.
40173
40174 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40175
40176         * tests/check/Makefile.am:
40177         * tests/check/elements/appsink.c:
40178         * tests/check/elements/appsrc.c:
40179         * tests/check/elements/audiorate.c:
40180         * tests/check/elements/audioresample.c:
40181         * tests/check/elements/gdpdepay.c:
40182         * tests/check/elements/gdppay.c:
40183         * tests/check/elements/multifdsink.c:
40184         * tests/check/elements/playbin-compressed.c:
40185         * tests/check/elements/playbin.c:
40186         * tests/check/elements/subparse.c:
40187         * tests/check/elements/textoverlay.c:
40188         * tests/check/elements/videorate.c:
40189         * tests/check/elements/videoscale.c:
40190         * tests/check/elements/videotestsrc.c:
40191         * tests/check/elements/volume.c:
40192         * tests/check/pipelines/basetime.c:
40193         * tests/check/pipelines/capsfilter-renegotiation.c:
40194         * tests/check/pipelines/streamheader.c:
40195           tests: port and enable more unit tests
40196
40197 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40198
40199         * gst/videotestsrc/Makefile.am:
40200           videotestsrc: don't build generate_sine_table utility by default
40201
40202 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40203
40204         * gst/playback/gststreamsynchronizer.c:
40205           streamsynchronizer: force fallback buffer_alloc when other pad not available
40206           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
40207           If a real error is applicable in this unusual circumstance (missing other pad),
40208           other (STREAM_LOCK protected) call paths can take care of that.
40209
40210 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40211
40212         * gst/playback/gststreamsynchronizer.c:
40213           streamsynchronizer: avoid crashing when operating on released pad
40214
40215 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40216
40217         * gst-libs/gst/video/video.h:
40218           video: add macro to check interlaced
40219           Add a convenience macro to check if the video is interlaced.
40220
40221 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40222
40223         * win32/common/libgstvideo.def:
40224           defs: update
40225
40226 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40227
40228         * tests/check/elements/encodebin.c:
40229           tests: small cleanup
40230
40231 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40232
40233         * gst/encoding/gststreamcombiner.c:
40234           streamcombiner: fix srcpad query caps
40235           The caps query on the srcpad should return the template caps instead of
40236           forwarding the query.
40237
40238 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40239
40240         * gst/videorate/gstvideorate.c:
40241           videorate: chain up to parent event function
40242
40243 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40244
40245         * gst/videorate/gstvideorate.c:
40246           videorate: fix caps negotiation function
40247
40248 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40249
40250         * gst-libs/gst/video/gstvideofilter.c:
40251           videofilter: use caps of the allocation query
40252           Use the caps from the allocation query to propose a video bufferpool instead of
40253           our own negotiated caps.
40254
40255 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40256
40257         * gst/audioresample/gstaudioresample.c:
40258           audioresample: truncate in fixation
40259
40260 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40261
40262         * tests/check/pipelines/oggmux.c:
40263           tests: fix a unit test
40264           The ogg muxer now has video and audio pads
40265
40266 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40267
40268         * gst-libs/gst/audio/gstaudioencoder.c:
40269           audioencoder: turn assert into a real error
40270           Post a real error instead of just asserting. Fixes a unit test.
40271
40272 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40273
40274         * gst-libs/gst/audio/mixerutils.c:
40275         * gst/playback/gstdecodebin2.c:
40276         * gst/playback/gstplaybin2.c:
40277         * gst/playback/gstsubtitleoverlay.c:
40278         * gst/playback/gsturidecodebin.c:
40279         * tests/check/elements/decodebin.c:
40280         * tests/check/elements/libvisual.c:
40281         * tests/check/generic/states.c:
40282         * tests/examples/seek/jsseek.c:
40283         * tests/examples/seek/seek.c:
40284           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
40285
40286 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40287
40288         * gst/audioconvert/audioconvert.c:
40289         * gst/audioconvert/gstchannelmix.c:
40290           audioconvert: handle unpositioned channels
40291           Refuse to convert between unpositioned layouts.
40292
40293 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40294
40295         * gst-libs/gst/audio/audio.c:
40296         * gst-libs/gst/audio/audio.h:
40297           audio: add flag for unpositioned layout
40298           Check if thr layout is explicitly unpositioned and set a flag in the
40299           audio info structure.
40300
40301 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40302
40303         * tests/check/elements/audioconvert.c:
40304           tests: remove unsupported formats
40305           Remove tests for a format that is no longer supported
40306
40307 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40308
40309         * gst-libs/gst/video/video.c:
40310         * gst-libs/gst/video/video.h:
40311         * tests/check/libs/video.c:
40312           video: fix some video formats
40313           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
40314           the offset of the plane in the buffer. The poffset is the offset in the plane
40315           where the first byte of the component data can be found.
40316           Properly implement the COMP_OFFSET calculations.
40317           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
40318           variants, we use the plane info to reorder components already.
40319           Improve the unit test.
40320
40321 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40322
40323         * docs/libs/gst-plugins-base-libs-sections.txt:
40324         * gst-libs/gst/tag/lang.c:
40325         * gst-libs/gst/tag/tag.h:
40326         * tests/check/libs/tag.c:
40327         * win32/common/libgsttag.def:
40328           tag: add function to check whether a string is a valid language code
40329           API: gst_tag_check_language_code()
40330
40331 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40332
40333         * gst-libs/gst/audio/multichannel.h:
40334         * gst-libs/gst/rtsp/gstrtspdefs.h:
40335           audio, rtsp: remove private/protected gtk-doc markup for enums
40336           This confuses glib-mkenums, and is not really useful anyway.
40337           https://bugzilla.gnome.org/show_bug.cgi?id=666618
40338
40339 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
40340
40341         * tests/check/elements/volume.c:
40342         * tests/icles/audio-trickplay.c:
40343           controller: port to latest API changes
40344
40345 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40346
40347         * gst-libs/gst/video/gstvideofilter.h:
40348           video: add some padding to GstVideoFilter
40349
40350 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40351
40352         * docs/libs/gst-plugins-base-libs-docs.sgml:
40353         * docs/libs/gst-plugins-base-libs-sections.txt:
40354         * gst-libs/gst/audio/gstaudiodecoder.c:
40355         * gst-libs/gst/audio/gstaudioringbuffer.h:
40356         * gst-libs/gst/pbutils/encoding-profile.c:
40357         * gst-libs/gst/video/gstvideofilter.h:
40358           docs: make gtk-doc happier
40359
40360 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40361
40362         * tests/check/libs/audiocdsrc.c:
40363           tests: disable direct structure access in audiocd test
40364
40365 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40366
40367         * gst-libs/gst/audio/gstaudiocdsrc.c:
40368         * gst-libs/gst/audio/gstaudiocdsrc.h:
40369           audiocdsrc: remove some probing-related vfuncs
40370           GstPropertyProbe was removed, so these aren't actually used
40371           and we probably want something different for the new API.
40372
40373 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40374
40375         * gst-libs/gst/audio/gstaudiocdsrc.c:
40376           audiocdsrc: update for GstIndex removal
40377
40378 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40379
40380         * gst-libs/gst/audio/gstaudiocdsrc.c:
40381         * gst-libs/gst/audio/gstaudiocdsrc.h:
40382           audiocdsrc: make private bits private
40383
40384 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40385
40386           Merge remote-tracking branch 'origin/master' into 0.11
40387           Conflicts:
40388           ext/theora/gsttheoraenc.c
40389           gst-libs/gst/tag/gstexiftag.c
40390           gst/adder/gstadder.c
40391           gst/adder/gstadder.h
40392           gst/playback/gstdecodebin2.c
40393           gst/playback/gstsubtitleoverlay.c
40394           tests/check/libs/tag.c
40395
40396 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40397
40398           Merge remote-tracking branch 'origin/master' into 0.11
40399           Conflicts:
40400           tests/examples/camerabin2/Makefile.am
40401
40402 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40403
40404           Merge remote-tracking branch 'origin/master' into 0.11-premerge
40405           Conflicts:
40406           docs/libs/Makefile.am
40407           ext/kate/gstkatetiger.c
40408           ext/opus/gstopusdec.c
40409           ext/xvid/gstxvidenc.c
40410           gst-libs/gst/basecamerabinsrc/Makefile.am
40411           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
40412           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
40413           gst-libs/gst/video/gstbasevideocodec.c
40414           gst-libs/gst/video/gstbasevideocodec.h
40415           gst-libs/gst/video/gstbasevideodecoder.c
40416           gst-libs/gst/video/gstbasevideoencoder.c
40417           gst/asfmux/gstasfmux.c
40418           gst/audiovisualizers/gstwavescope.c
40419           gst/camerabin2/gstcamerabin2.c
40420           gst/debugutils/gstcompare.c
40421           gst/frei0r/gstfrei0rmixer.c
40422           gst/mpegpsmux/mpegpsmux.c
40423           gst/mpegtsmux/mpegtsmux.c
40424           gst/mxf/mxfmux.c
40425           gst/videomeasure/gstvideomeasure_ssim.c
40426           gst/videoparsers/gsth264parse.c
40427           gst/videoparsers/gstmpeg4videoparse.c
40428
40429 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40430
40431         * tests/check/libs/video.c:
40432           check/video: Caps have "interlace-mode=progressive" by default
40433
40434 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40435
40436         * tests/check/elements/decodebin.c:
40437           check/decodebin: Fix callback signature
40438           The "gboolean last" argument is gone.
40439
40440 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40441
40442         * gst-libs/gst/pbutils/descriptions.c:
40443           pbutils/descriptions: Handle "video/x-raw" without specified format
40444           Without having it raise an assertion, which is valid when asking for
40445           the description of the format.
40446
40447 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40448
40449         * gst-libs/gst/video/gstvideopool.c:
40450         * gst-libs/gst/video/gstvideopool.h:
40451           videopool: add support for custom allocators
40452
40453 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40454
40455         * ext/ogg/gstoggmux.c:
40456           oggmux: fix leak when initializing pads
40457           Pads are initialized twice: when requesting pads and when
40458           initializing collectpads. Avoid double initialization by
40459           checking if collectpads are still going to be initialized when
40460           creating request pads.
40461
40462 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40463
40464         * android/gdp.mk:
40465         * configure.ac:
40466         * gst/gdp/Makefile.am:
40467         * gst/gdp/dataprotocol.c:
40468         * gst/gdp/dp-private.h:
40469         * gst/gdp/gstgdp.c:
40470         * gst/gdp/gstgdpdepay.c:
40471         * gst/gdp/gstgdppay.c:
40472         * tests/check/Makefile.am:
40473         * tests/check/elements/gdpdepay.c:
40474         * tests/check/elements/gdppay.c:
40475           gdp: move dataprotocol library into gdp plugin and make private
40476           We have removed things like protocol=gdp in the tcp elements
40477           in favour of explicit gdppay/depay elements, so there's no need
40478           to keep a public API and library for now. We can still add it
40479           back later. Someone needs to think hard about 0.11 and gdp
40480           anyway one of these days.
40481
40482 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40483
40484           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
40485
40486 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40487
40488         * android/tcp.mk:
40489         * gst/tcp/Makefile.am:
40490         * gst/tcp/gstmultifdsink.c:
40491         * gst/tcp/gsttcp.c:
40492         * gst/tcp/gsttcp.h:
40493         * gst/tcp/gsttcpclientsink.c:
40494         * gst/tcp/gsttcpclientsrc.c:
40495         * gst/tcp/gsttcpplugin.c:
40496         * gst/tcp/gsttcpserversink.c:
40497         * gst/tcp/gsttcpserversrc.c:
40498           tcp: remove some dataprotocol cruft
40499           The protocol=gdp property has been removed in favour
40500           of explicit gdppay/depay.
40501
40502 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40503
40504         * gst/gdp/dataprotocol.h:
40505           gdp: fix header files
40506           Ensure correct indentation and retab
40507           Make sure all structure have padding
40508
40509 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40510
40511         * gst/gdp/dataprotocol.c:
40512           gdp: rename buffer PREROLL -> LIVE flag
40513           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
40514           a meaning. The old PREROLL flag never had a clear meaning.
40515
40516 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40517
40518         * gst/gdp/dataprotocol.c:
40519           gdp: make new _buffer_allocate method
40520           Make a new method to allocate a buffer + memory that takes the allocator and the
40521           alignment as parameters. Provide a macro for the old method but prefer to use
40522           the new method to encourage plugins to negotiate the allocator properly.
40523
40524 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40525
40526         * gst/gdp/dataprotocol.c:
40527           gdp: Rework GstSegment handling
40528           Improve GstSegment, rename some fields. The idea is to have the GstSegment
40529           structure represent the timing structure of the buffers as they are generated by
40530           the source or demuxer element.
40531           gst_segment_set_seek() -> gst_segment_do_seek()
40532           Rename the NEWSEGMENT event to SEGMENT.
40533           Make parsing of the SEGMENT event into a GstSegment structure.
40534           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
40535           pass the timing info directly to the next element. No accumulation is needed in
40536           the receiving element, all the info is inside the element.
40537           Remove gst_segment_set_newsegment(): This function as used to accumulate
40538           segments received from upstream, which is now not needed anymore because the
40539           segment event contains the complete timing information.
40540
40541 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40542
40543         * gst/gdp/dataprotocol.c:
40544           gdp: Hide the GstStructure in GstEvent
40545           Hide the GstStructure of the event in the implementation specific part so that
40546           we can change it.
40547           Add methods to check and make the event writable.
40548           Add a new method to get a writable GstStructure of the element.
40549           Avoid directly accising the event structure.
40550
40551 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
40552
40553         * gst/gdp/dataprotocol.h:
40554           gdp: add docs for GstDPPacketizer
40555
40556 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40557
40558         * gst/gdp/dataprotocol.c:
40559           gdp: port code to new buffer data API
40560
40561 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40562
40563         * gst/gdp/dataprotocol.c:
40564         * gst/gdp/dataprotocol.h:
40565           gdp: remove deprecated code
40566
40567 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40568
40569         * gst/gdp/dataprotocol.c:
40570           gdp: make public enum _get_type() functions thread-safe
40571           Not that it is likely to matter in practice, but since these are public
40572           API they should probably be thread-safe.
40573
40574 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40575
40576         * gst/gdp/dataprotocol.c:
40577           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
40578           So run-time bindings can introspect the names correctly (we abuse this
40579           field as description field only in elements, not for public API
40580           (where the description belongs into the gtk-doc chunk).
40581           https://bugzilla.gnome.org/show_bug.cgi?id=629946
40582
40583 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
40584
40585         * gst/gdp/dataprotocol.c:
40586           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
40587           Also adds those flags to the configure warning flags
40588           https://bugzilla.gnome.org/show_bug.cgi?id=611692
40589
40590 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
40591
40592         * gst/gdp/dp-private.h:
40593           gdp: Make code safe for -Wredundant-decls
40594           Adds that warning to configure.ac
40595           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
40596           The get_type() function is no longer declared before being defined.
40597           https://bugzilla.gnome.org/show_bug.cgi?id=611692
40598
40599 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
40600
40601         * gst/gdp/dataprotocol.c:
40602           gdp: fix broken xrefs in docs
40603
40604 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40605
40606           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
40607           Original commit message from CVS:
40608           * libs/gst/dataprotocol/dataprotocol.c:
40609           Don't write to the same region of memory as a uint64 and uint16
40610           as this breaks strict aliasing rules and apparantly breaks on PPC
40611           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
40612
40613 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
40614
40615           gdp: When calculating GDP body CRC, use the correct pointer.
40616           Original commit message from CVS:
40617           * libs/gst/dataprotocol/dataprotocol.c:
40618           (gst_dp_packet_from_event_1_0):
40619           When calculating GDP body CRC, use the correct pointer.
40620           Fixes part of #522401.
40621
40622 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40623
40624           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
40625           Original commit message from CVS:
40626           * gst/gstconfig.h.in:
40627           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
40628           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
40629           (gst_check_log_critical_func), (gst_check_drop_buffers),
40630           (gst_check_element_push_buffer_list):
40631           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
40632           (gst_controller_get_type):
40633           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
40634           (gst_object_get_controller), (gst_object_get_control_source):
40635           * libs/gst/controller/gstinterpolationcontrolsource.c:
40636           (gst_interpolation_control_source_new):
40637           * libs/gst/controller/gstlfocontrolsource.c:
40638           (gst_lfo_control_source_new):
40639           * libs/gst/dataprotocol/dataprotocol.c:
40640           (gst_dp_event_from_packet_0_2):
40641           * plugins/elements/gstfdsrc.c:
40642           * plugins/elements/gstmultiqueue.c:
40643           * plugins/elements/gsttee.c:
40644           * plugins/elements/gsttypefindelement.c:
40645           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
40646           (gst_file_index_add_association):
40647           * plugins/indexers/gstmemindex.c:
40648           * tests/benchmarks/gstpollstress.c: (mess_some_more):
40649           * tests/check/elements/queue.c: (setup_queue):
40650           * tests/check/gst/gstpipeline.c:
40651           * tests/check/libs/collectpads.c: (setup), (teardown),
40652           (gst_collect_pads_suite):
40653           * tests/examples/adapter/adapter_test.c:
40654           * tests/examples/metadata/read-metadata.c: (make_pipeline):
40655           * tests/examples/xml/createxml.c:
40656           * tests/examples/xml/runxml.c:
40657           * tools/gst-inspect.c:
40658           * tools/gst-run.c:
40659           Correct all relevant warnings found by the sparse semantic code
40660           analyzer. This include marking several symbols static, using
40661           NULL instead of 0 for pointers, not using variable sized arrays
40662           on the stack, moving variable declarations to the beginning of
40663           a block and using "foo (void)" instead of "foo ()" for declarations.
40664
40665 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
40666
40667           gdp: Fix empty prototypes. Fixes bug #507957.
40668           Original commit message from CVS:
40669           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
40670           * libs/gst/controller/gstcontroller.h:
40671           * libs/gst/controller/gstcontrolsource.h:
40672           * libs/gst/controller/gstinterpolationcontrolsource.h:
40673           * libs/gst/controller/gstlfocontrolsource.h:
40674           * libs/gst/dataprotocol/dataprotocol.h:
40675           Fix empty prototypes.  Fixes bug #507957.
40676
40677 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
40678
40679           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
40680           Original commit message from CVS:
40681           * gst/gst.c: (init_post):
40682           * gst/gstevent.c: (_gst_event_initialize):
40683           * gst/gstquery.c: (_gst_query_initialize):
40684           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
40685           g_type_class_ref() other types as well, see #349410 and #64764.
40686           * gst/gstbuffer.c: (_gst_buffer_initialize):
40687           * gst/gstmessage.c: (_gst_message_initialize):
40688           Simplify existing g_type_class_ref().
40689
40690 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
40691
40692           gdp: Printf fixes.
40693           Original commit message from CVS:
40694           * gst/gstpad.c: (pre_activate):
40695           * gst/gstregistry.c: (gst_registry_scan_path_level):
40696           * gst/gstregistryxml.c: (load_plugin):
40697           * libs/gst/controller/gstcontroller.c:
40698           (gst_controlled_property_set_interpolation_mode):
40699           * libs/gst/dataprotocol/dataprotocol.c:
40700           (gst_dp_packet_from_event_1_0):
40701           * libs/gst/net/gstnetclientclock.c:
40702           (gst_net_client_clock_observe_times):
40703           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
40704           Printf fixes.
40705
40706 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
40707
40708           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
40709           Original commit message from CVS:
40710           2006-08-11  Andy Wingo  <wingo@pobox.com>
40711           * configure.ac:
40712           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
40713           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
40714           is only for users of API that don't want to see deprecated
40715           functions in the headers; people that want to compile out
40716           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
40717           CFLAGS. Fixes the build of multifdsink, or will soon..
40718
40719 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40720
40721           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
40722           Original commit message from CVS:
40723           * docs/libs/gstreamer-libs-sections.txt:
40724           * libs/gst/controller/gstcontroller.c:
40725           (_gst_controller_get_property), (_gst_controller_set_property),
40726           (_gst_controller_init), (_gst_controller_class_init):
40727           * libs/gst/controller/gstcontroller.h:
40728           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
40729           (gst_object_set_control_rate):
40730           API: add gst_object_{s,g}et_control_rate(), add private data section,
40731           fix docs
40732           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
40733           * libs/gst/dataprotocol/dataprotocol.h:
40734           add deprecation guards to make gtk-doc happy and allow disabling cruft
40735
40736 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
40737
40738           gdp: Make debug category static
40739           Original commit message from CVS:
40740           * libs/gst/dataprotocol/dataprotocol.c:
40741           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
40742           (gst_dp_crc), (gst_dp_header_payload_length),
40743           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
40744           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
40745           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
40746           (gst_dp_event_from_packet), (gst_dp_validate_header),
40747           (gst_dp_validate_payload):
40748           Make debug category static
40749           Constify the crc table.
40750           Do some more arg checking in public functions.
40751           Fix some docs and do some small cleanups.
40752           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
40753           Add some more checks to see if GDP deals with bogus input.
40754
40755 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40756
40757           gdp: fix failure to deserialize event packets with empty payload (only ev...
40758           Original commit message from CVS:
40759           * libs/gst/dataprotocol/dataprotocol.c:
40760           (gst_dp_event_from_packet_1_0):
40761           Fixes #347337: failure to deserialize event packets with
40762           empty payload (only event type)
40763
40764 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40765
40766           gdp: add a gdp image to the docs
40767           Original commit message from CVS:
40768           * docs/README:
40769           * docs/images/gdp-header.svg:
40770           add a gdp image
40771           * docs/libs/Makefile.am:
40772           * docs/libs/gdp-header.png:
40773           * libs/gst/dataprotocol/dataprotocol.c:
40774           add it to the API docs
40775           * docs/manual/intro-motivation.xml:
40776           fix typo
40777
40778 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40779
40780         * gst/gdp/dataprotocol.c:
40781           gdp: add note to docs about GDP versioning; remove tmpl file
40782           Original commit message from CVS:
40783           add note to docs about GDP versioning; remove tmpl file
40784
40785 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40786
40787           gdp: add a GstDPPacketizer object, and create/free functions
40788           Original commit message from CVS:
40789           * libs/gst/dataprotocol/dataprotocol.c:
40790           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
40791           (gst_dp_version_get_type), (gst_dp_init),
40792           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
40793           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
40794           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
40795           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
40796           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
40797           (gst_dp_packetizer_free):
40798           * libs/gst/dataprotocol/dataprotocol.h:
40799           API: add a GstDPPacketizer object, and create/free functions
40800           API: add GstDPVersion enum
40801           Add 1.0 event function that uses the string serialization
40802           Serialize more useful buffer flags
40803           Fixes #343988
40804
40805 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40806
40807           gdp: factor out CRC code
40808           Original commit message from CVS:
40809           * libs/gst/dataprotocol/dataprotocol.c:
40810           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
40811           (gst_dp_packet_from_event):
40812           factor out CRC code
40813
40814 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40815
40816           gdp: factor out some common header init code
40817           Original commit message from CVS:
40818           * libs/gst/dataprotocol/dataprotocol.c:
40819           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
40820           (gst_dp_packet_from_event):
40821           factor out some common header init code
40822
40823 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40824
40825           gdp: make gst_dp_crc() public
40826           Original commit message from CVS:
40827           * docs/libs/gstreamer-libs-sections.txt:
40828           * docs/libs/tmpl/gstdataprotocol.sgml:
40829           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
40830           * libs/gst/dataprotocol/dataprotocol.h:
40831           API: make gst_dp_crc() public
40832
40833 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40834
40835           gdp: make sure we zero the whole ABI-compatible area
40836           Original commit message from CVS:
40837           * libs/gst/dataprotocol/dataprotocol.c:
40838           (gst_dp_header_from_buffer):
40839           make sure we zero the whole ABI-compatible area
40840
40841 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40842
40843         * gst/gdp/dataprotocol.c:
40844           gdp: whitespace, comment, doc fixup
40845           Original commit message from CVS:
40846           whitespace, comment, doc fixup
40847
40848 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
40849
40850           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
40851           Original commit message from CVS:
40852           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
40853           (gst_dp_event_from_packet):
40854           Fixes in reading/writing events over GDP (not currently used?) -
40855           dereferencing NULL events for unknown/invalid event types, memory
40856           leak, and change g_warning to GST_WARNING.
40857
40858 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
40859
40860           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
40861           Original commit message from CVS:
40862           * libs/gst/dataprotocol/dataprotocol.c:
40863           Fix docs for dataprocotol to not get the return types completely
40864           wrong for a few functions.
40865
40866 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
40867
40868           gdp: Documentation updates.
40869           Original commit message from CVS:
40870           * libs/gst/base/gstadapter.c:
40871           * libs/gst/base/gstadapter.h:
40872           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
40873           (gst_base_sink_get_position):
40874           * libs/gst/base/gstbasesink.h:
40875           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
40876           (gst_base_src_default_query), (gst_base_src_default_do_seek),
40877           (gst_base_src_do_seek), (gst_base_src_perform_seek),
40878           (gst_base_src_send_event), (gst_base_src_update_length),
40879           (gst_base_src_get_range), (gst_base_src_loop),
40880           (gst_base_src_start):
40881           * libs/gst/base/gstbasesrc.h:
40882           * libs/gst/base/gstbasetransform.h:
40883           * libs/gst/base/gstcollectpads.h:
40884           * libs/gst/base/gstpushsrc.c:
40885           * libs/gst/base/gstpushsrc.h:
40886           * libs/gst/dataprotocol/dataprotocol.c:
40887           * libs/gst/dataprotocol/dataprotocol.h:
40888           * libs/gst/net/gstnetclientclock.h:
40889           * libs/gst/net/gstnettimeprovider.h:
40890           Documentation updates.
40891
40892 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
40893
40894           gdp: Fix Timmeke Waymans bug.
40895           Original commit message from CVS:
40896           2005-10-13  Andy Wingo  <wingo@pobox.com>
40897           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
40898           Fix Timmeke Waymans bug.
40899           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
40900           string of the proper length to gst_caps_from_string. There's a
40901           potential for, before this fix, that this could cause someone
40902           connecting over the network to cause a segfault if the payload is
40903           not NUL-terminated.
40904
40905 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40906
40907         * gst/gdp/dataprotocol.c:
40908           gdp: fix more valgrind warnings before turning up the heat
40909           Original commit message from CVS:
40910           fix more valgrind warnings before turning up the heat
40911
40912 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
40913
40914           gdp: It's about time we bump the version number.
40915           Original commit message from CVS:
40916           * libs/gst/dataprotocol/dataprotocol.c:
40917           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
40918           (gst_dp_packet_from_event):
40919           * libs/gst/dataprotocol/dataprotocol.h:
40920           * libs/gst/dataprotocol/dp-private.h:
40921           It's about time we bump the version number.
40922           Since event types don't fit in the guint8 anymore describing
40923           the payload type, make payload type 16 bits wide.
40924
40925 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
40926
40927           gdp: Fix error-checking return values.
40928           Original commit message from CVS:
40929           2005-09-27  Andy Wingo  <wingo@pobox.com>
40930           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
40931           values.
40932
40933 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
40934
40935           gdp: Fix serialization of seek events.
40936           Original commit message from CVS:
40937           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
40938           (gst_dp_event_from_packet):
40939           Fix serialization of seek events.
40940
40941 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
40942
40943           gdp: Some docs updates
40944           Original commit message from CVS:
40945           * CHANGES-0.9:
40946           * docs/design/part-TODO.txt:
40947           * docs/design/part-events.txt:
40948           Some docs updates
40949           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40950           (gst_base_sink_event), (gst_base_sink_do_sync),
40951           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
40952           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
40953           (gst_base_src_do_seek), (gst_base_src_event_handler),
40954           (gst_base_src_loop):
40955           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
40956           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
40957           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
40958           (gst_base_transform_event), (gst_base_transform_handle_buffer),
40959           (gst_base_transform_set_passthrough),
40960           (gst_base_transform_is_passthrough):
40961           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
40962           * gst/elements/gstfilesink.c: (gst_file_sink_event):
40963           Event updates.
40964           * gst/gstbuffer.h:
40965           Use faster casts.
40966           * gst/gstelement.c: (gst_element_seek):
40967           * gst/gstelement.h:
40968           Update gst_element_seek.
40969           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
40970           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
40971           (gst_event_new_flush_start), (gst_event_new_flush_stop),
40972           (gst_event_new_eos), (gst_event_new_newsegment),
40973           (gst_event_parse_newsegment), (gst_event_new_tag),
40974           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
40975           (gst_event_parse_qos), (gst_event_new_seek),
40976           (gst_event_parse_seek), (gst_event_new_navigation):
40977           * gst/gstevent.h:
40978           Make GstEvent use GstStructure. Add parsing code, make sure the
40979           API is sufficiently generic.
40980           Mark possible directions of events and serialization.
40981           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
40982           (_gst_message_copy), (gst_message_new_segment_start),
40983           (gst_message_new_segment_done), (gst_message_new_custom),
40984           (gst_message_parse_segment_start),
40985           (gst_message_parse_segment_done):
40986           Small cleanups.
40987           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
40988           (gst_pad_set_caps), (gst_pad_send_event):
40989           Update for new events.
40990           Catch events sent in wrong directions.
40991           * gst/gstqueue.c: (gst_queue_link_src),
40992           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
40993           (gst_queue_handle_src_query):
40994           Event updates.
40995           * gst/gsttag.c:
40996           * gst/gsttag.h:
40997           Remove event code from this file.
40998           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
40999           (gst_dp_event_from_packet):
41000           Event updates.
41001
41002 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
41003
41004           gdp: Ported dataprotol to 0.9.
41005           Original commit message from CVS:
41006           * configure.ac:
41007           * libs/gst/dataprotocol/Makefile.am:
41008           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
41009           * libs/gst/dataprotocol/dataprotocol.h:
41010           * pkgconfig/Makefile.am:
41011           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
41012           * pkgconfig/gstreamer-dataprotocol.pc.in:
41013           Ported dataprotol to 0.9.
41014           Added pkgconfig files.
41015
41016 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
41017
41018           gdp: remove GstData checks
41019           Original commit message from CVS:
41020           * check/Makefile.am: remove GstData checks
41021           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
41022           * gst/Makefile.am: add miniobject, remove data
41023           * gst/gst.h: add miniobject, remove data
41024           * gst/gstdata.c: remove
41025           * gst/gstdata.h: remove
41026           * gst/gstdata_private.h: remove
41027           * gst/gsttypes.h: remove GstEvent and GstMessage
41028           * gst/gstelement.c: (gst_element_post_message): fix for API changes
41029           * gst/gstmarshal.list: change BOXED -> OBJECT
41030           Implement GstMiniObject.
41031           * gst/gstminiobject.c:
41032           * gst/gstminiobject.h:
41033           Modify to be subclasses of GstMiniObject.
41034           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
41035           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
41036           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
41037           (gst_subbuffer_get_type), (gst_subbuffer_init),
41038           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
41039           (gst_buffer_span):
41040           * gst/gstbuffer.h:
41041           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
41042           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
41043           (_gst_event_copy), (gst_event_new):
41044           * gst/gstevent.h:
41045           * gst/gstmessage.c: (_gst_message_initialize),
41046           (gst_message_get_type), (gst_message_class_init),
41047           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
41048           (gst_message_new), (gst_message_new_error),
41049           (gst_message_new_warning), (gst_message_new_tag),
41050           (gst_message_new_state_changed), (gst_message_new_application):
41051           * gst/gstmessage.h:
41052           * gst/gstprobe.c: (gst_probe_perform),
41053           (gst_probe_dispatcher_dispatch):
41054           * gst/gstprobe.h:
41055           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
41056           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
41057           (_gst_query_copy), (gst_query_new):
41058           Update elements for GstData -> GstMiniObject changes
41059           * gst/gstquery.h:
41060           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
41061           (gst_queue_chain), (gst_queue_loop):
41062           * gst/elements/gstbufferstore.c:
41063           (gst_buffer_store_add_buffer_func),
41064           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
41065           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
41066           (gst_fakesink_render):
41067           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
41068           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
41069           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
41070           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
41071           (gst_filesrc_create_read):
41072           * gst/elements/gstidentity.c: (gst_identity_class_init):
41073           * gst/elements/gsttypefindelement.c:
41074           (gst_type_find_element_src_event), (free_entry_buffers),
41075           (gst_type_find_element_handle_event):
41076           * libs/gst/dataprotocol/dataprotocol.c:
41077           (gst_dp_header_from_buffer):
41078           * libs/gst/dataprotocol/dataprotocol.h:
41079           * libs/gst/dataprotocol/dp-private.h:
41080
41081 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
41082
41083           gdp: GCC 4 fixen.
41084           Original commit message from CVS:
41085           2005-05-04  Andy Wingo <wingo@pobox.com>
41086           * check/Makefile.am:
41087           * docs/gst/tmpl/gstatomic.sgml:
41088           * docs/gst/tmpl/gstplugin.sgml:
41089           * gst/base/gstbasesink.c: (gst_basesink_activate):
41090           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
41091           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
41092           (gst_basesrc_query), (gst_basesrc_set_property),
41093           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
41094           (gst_basesrc_activate):
41095           * gst/base/gstbasesrc.h:
41096           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
41097           (gst_base_transform_src_activate):
41098           * gst/elements/gstelements.c:
41099           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
41100           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
41101           * gst/elements/gsttee.c: (gst_tee_sink_activate):
41102           * gst/elements/gsttypefindelement.c: (find_element_get_length),
41103           (gst_type_find_element_checkgetrange),
41104           (gst_type_find_element_activate):
41105           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
41106           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
41107           (gst_caps_load_thyself):
41108           * gst/gstelement.c: (gst_element_pads_activate),
41109           (gst_element_save_thyself), (gst_element_restore_thyself):
41110           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
41111           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
41112           * gst/gstpad.h:
41113           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
41114           (gst_xml_parse_file), (gst_xml_parse_memory),
41115           (gst_xml_get_element), (gst_xml_make_element):
41116           * gst/indexers/gstfileindex.c: (gst_file_index_load),
41117           (_file_index_id_save_xml), (gst_file_index_commit):
41118           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
41119           (read_enum), (load_pad_template), (load_feature), (load_plugin),
41120           (load_paths):
41121           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
41122           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
41123           * tools/gst-complete.c: (main):
41124           * tools/gst-compprep.c: (main):
41125           * tools/gst-inspect.c: (print_element_properties_info):
41126           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
41127           * tools/gst-xmlinspect.c: (print_element_properties):
41128           GCC 4 fixen.
41129
41130 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
41131
41132         * gst/gdp/dataprotocol.c:
41133           gdp: Next big merge.
41134           Original commit message from CVS:
41135           Next big merge.
41136           Added GstBus for mainloop integration.
41137           Added GstMessage for sending notifications on the bus.
41138           Added GstTask as an abstraction for pipeline entry points.
41139           Removed GstThread.
41140           Removed Schedulers.
41141           Simplified GstQueue for multithreaded core.
41142           Made _link threadsafe, removed old capsnego.
41143           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
41144           Added pad blocking functions.
41145           Reworked scheduling functions in GstPad to prepare for
41146           scheduling updates soon.
41147           Moved events out of data stream.
41148           Simplified GstEvent types.
41149           Added return values to push/pull.
41150           Removed clocking from GstElement.
41151           Added prototypes for state change function for next merge.
41152           Removed iterate from bins and state change management.
41153           Fixed some elements, disabled others for now.
41154           Fixed -inspect and -launch.
41155           Added check for GstBus.
41156
41157 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
41158
41159         * gst/gdp/dataprotocol.c:
41160           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
41161           Original commit message from CVS:
41162           First THREADED backport attempt, focusing on adding locks and
41163           making sure the API is threadsafe. Needs more work. More docs
41164           follow this week.
41165
41166 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41167
41168           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
41169           Original commit message from CVS:
41170           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41171           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
41172           Allocate the 1 byte more memory that was forgotten!!!!!
41173
41174 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
41175
41176           gdp: Fix threadsafety of the crc checking function.
41177           Original commit message from CVS:
41178           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
41179           Fix threadsafety of the crc checking function.
41180
41181 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41182
41183         * gst/gdp/dataprotocol.c:
41184           gdp: fix for #150242
41185           Original commit message from CVS:
41186           fix for #150242
41187
41188 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41189
41190         * gst/gdp/dataprotocol.c:
41191           gdp: doc style fixes
41192           Original commit message from CVS:
41193           doc style fixes
41194
41195 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41196
41197         * gst/gdp/dataprotocol.c:
41198         * gst/gdp/dataprotocol.h:
41199         * gst/gdp/dp-private.h:
41200           gdp: bump GDP to 0.1, add buffer flags
41201           Original commit message from CVS:
41202           bump GDP to 0.1, add buffer flags
41203
41204 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41205
41206         * gst/gdp/dataprotocol.h:
41207           gdp: wrap header in _NEW
41208           Original commit message from CVS:
41209           wrap header in _NEW
41210
41211 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41212
41213         * gst/gdp/dataprotocol.c:
41214         * gst/gdp/dp-private.h:
41215           Original commit message from CVS: use GST macros; add asserts
41216
41217 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41218
41219         * gst/gdp/dp-private.h:
41220           gdp: private prototype
41221           Original commit message from CVS:
41222           private prototype
41223
41224 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41225
41226         * gst/gdp/dataprotocol.c:
41227         * gst/gdp/dataprotocol.h:
41228         * gst/gdp/dp-private.h:
41229           gdp: add dataprotocol
41230           Original commit message from CVS:
41231           clean up libs docs; add dataprotocol
41232
41233 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41234
41235         * win32/common/libgstapp.def:
41236         * win32/common/libgstaudio.def:
41237         * win32/common/libgstinterfaces.def:
41238         * win32/common/libgsttag.def:
41239         * win32/common/libgstvideo.def:
41240           win32: update .def files for API changes
41241
41242 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41243
41244         * docs/libs/gst-plugins-base-libs-sections.txt:
41245         * ext/alsa/gstalsasink.c:
41246         * ext/alsa/gstalsasrc.c:
41247         * gst-libs/gst/audio/gstaudioiec61937.c:
41248         * gst-libs/gst/audio/gstaudioringbuffer.c:
41249         * gst-libs/gst/audio/gstaudioringbuffer.h:
41250           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
41251           Bit unwieldy, but more appropriate. Could also be moved into
41252           audio.h as GstAudioFormatType.
41253
41254 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41255
41256         * tests/check/elements/alsa.c:
41257         * tests/check/libs/gstlibscpp.cc:
41258         * tests/check/libs/libsabi.c:
41259         * tests/check/libs/struct_arm.h:
41260         * tests/check/libs/struct_i386.h:
41261         * tests/check/libs/struct_i386_osx.h:
41262         * tests/check/libs/struct_x86_64.h:
41263           tests: remove more propertyprobe cruft
41264
41265 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41266
41267         * gst-libs/gst/audio/gstaudioringbuffer.h:
41268           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
41269
41270 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41271
41272         * tests/icles/audio-trickplay.c:
41273           tests: fix unused-variable compiler warning in audio trickplay test
41274
41275 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41276
41277         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41278           docs: remove references to elements that don't exist any longer
41279
41280 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
41281
41282         * tests/icles/audio-trickplay.c:
41283           controller: port to new controlsource api
41284
41285 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41286
41287         * ext/theora/gsttheoraenc.c:
41288           theoraenc: fix template caps creation on big endian systems
41289
41290 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41291
41292         * gst-libs/gst/tag/gstexiftag.c:
41293         * tests/check/libs/tag.c:
41294           tag: fix writing of Exif tag payloads <= 4 bytes
41295           When the payload for an Exif tag is less than or equal to 4 bytes,
41296           the data is simply put into the offset field. Fix writing these
41297           kinds of payloads on big endian systems (and possibly also on
41298           little endian systems). The caller will have already formatted
41299           the bytes in memory according to the writer's endianness, so just
41300           write out the bytes as they are in this case. Fixes tags unit test
41301           on big endian systems.
41302
41303 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
41304
41305         * gst/volume/gstvolume.c:
41306           controller: port to new controlbinding api
41307
41308 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41309
41310         * ext/theora/gsttheoradec.c:
41311         * ext/theora/gsttheoradec.h:
41312           theoradec: improve cropping
41313           Only add cropping metadata when needed
41314           Remove some used code.
41315
41316 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41317
41318         * ext/alsa/gstalsasink.c:
41319           alsasink: make work for raw audio formats by fixing template caps
41320
41321 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41322
41323         * gst-libs/gst/audio/gstaudioencoder.c:
41324           audioencoder: add a few more debug statements
41325
41326 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41327
41328         * gst-libs/gst/audio/gstaudiodecoder.c:
41329         * gst-libs/gst/audio/gstaudiodecoder.h:
41330           audiodecoder: tweak documentation
41331
41332 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41333
41334         * ext/alsa/gstalsadeviceprobe.h:
41335         * ext/alsa/gstalsamixerelement.c:
41336         * ext/alsa/gstalsasink.c:
41337         * ext/alsa/gstalsasrc.c:
41338           alsa: remove more property probe stuff
41339
41340 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41341
41342         * gst-libs/gst/tag/gstxmptag.c:
41343         * tests/check/libs/tag.c:
41344           tag: xmp: Keep compatibility with our old generated xmp
41345           We used to add a trailing \n to the end of generated xmp packets.
41346           Windows viewer was unhappy with it and we fixed it in
41347           96d2120c2bb0b29e1849098198f5fbef81939cdd
41348           The problem is that this caused xmp generated before this fix
41349           to not be recognized and parsed anymore. This patch makes it
41350           recognize xmp with the trailing \n and without, fixing the
41351           regression. Also adds tests for it.
41352
41353 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41354
41355         * gst-libs/gst/video/gstvideofilter.c:
41356         * gst-libs/gst/video/gstvideofilter.h:
41357         * gst/videoconvert/gstvideoconvert.c:
41358         * gst/videoconvert/gstvideoconvert.h:
41359         * gst/videoscale/gstvideoscale.c:
41360         * gst/videoscale/gstvideoscale.h:
41361           videofilter: improve video filter
41362           Flesh out the video filter base class. Make it parse the input and output caps
41363           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
41364           the transform functions.
41365           This allows us to also implement the propose and decide_allocation vmethods.
41366           Implement the transform size method as well.
41367           Update subclasses with the new improvements.
41368
41369 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41370
41371         * gst/videoconvert/gstvideoconvert.c:
41372         * gst/videoscale/gstvideoscale.c:
41373         * gst/videoscale/gstvideoscale.h:
41374           videofilter: implement propose_allocation
41375           With the new video bufferpool we can now implement the propose_allocation
41376           vmethod on some video filter elements so that we can also use video metadata and
41377           bufferpools when not operating in passthrough mode.
41378
41379 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41380
41381         * docs/plugins/gst-plugins-base-plugins-sections.txt:
41382           docs: small fixes
41383
41384 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41385
41386         * sys/ximage/ximagepool.c:
41387         * sys/xvimage/xvimagepool.c:
41388           x11: reset alignment
41389
41390 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41391
41392         * gst-libs/gst/video/gstvideopool.c:
41393         * gst-libs/gst/video/gstvideopool.h:
41394           videopool: add videopool implementation
41395           Add a GstVideoPool object that can be used to allocate video frames with support
41396           for metadata and alignment.
41397           Add method to reset alignment info.
41398
41399 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41400
41401         * docs/libs/gst-plugins-base-libs-sections.txt:
41402         * docs/libs/gst-plugins-base-libs.types:
41403         * ext/alsa/gstalsadeviceprobe.c:
41404         * gst-libs/gst/audio/mixerutils.c:
41405         * gst-libs/gst/interfaces/Makefile.am:
41406         * gst-libs/gst/interfaces/propertyprobe.c:
41407         * gst-libs/gst/interfaces/propertyprobe.h:
41408         * gst-libs/gst/pbutils/encoding-profile.c:
41409         * gst-libs/gst/video/video-overlay-composition.c:
41410         * gst-libs/gst/video/video.h:
41411         * sys/xvimage/xvimagesink.c:
41412         * tests/icles/test-colorkey.c:
41413           propertyprobe: remove propertyprobe
41414           Remove the propertyprobe interface
41415           Improve docs
41416
41417 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41418
41419         * gst-libs/gst/video/video-blend.c:
41420           gstvideo: fix a RGB ordering mixup in colorspace conversion code
41421
41422 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41423
41424         * ext/theora/gsttheoraenc.c:
41425         * ext/theora/gsttheoraenc.h:
41426           theoraenc: add "dup-on-gap" option
41427           This option will produce duplicate frames if we get
41428           a frame with GAP flag. This will reduce CPU load and file size.
41429           This option should be disabled for real time applications, because it
41430           collects GAP frames and waits until it gets a non GAP frame to start
41431           encoding.
41432           v30.06.2011: make some spell changes.
41433           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
41434           v19.12.2011: fix pointer dangling in theora_timefifo_free
41435           v20.12.2010: fix timestamp bug for dup-on-gap=0
41436           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
41437           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41438
41439 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41440
41441         * gst-libs/gst/audio/gstaudiobasesrc.c:
41442           audiobasesrc: Use guint8 instead of guchar
41443
41444 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41445
41446         * gst-libs/gst/audio/gstaudioringbuffer.c:
41447         * gst-libs/gst/audio/gstaudioringbuffer.h:
41448           audioringbuffer: Use guint8 instead of guchar
41449
41450 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41451
41452         * docs/design/part-mediatype-audio-raw.txt:
41453           docs: small update
41454
41455 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41456
41457         * gst/playback/gstsubtitleoverlay.c:
41458           subtitle: don't use GST_CAPS_NONE macro
41459           This macro returns a singleton.
41460
41461 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41462
41463         * gst-libs/gst/audio/gstaudiodecoder.c:
41464         * gst-libs/gst/audio/gstaudiodecoder.h:
41465           audiodecoder: set a non-zero default maximum tolerated errors
41466           Whereas the previous default 0 was backwards compatible in that it lead
41467           to erroring out immediately upon any error, elements that are really
41468           ported and using the base class error macro can be assumed to intend to
41469           improve behaviour rather than maintaining the old one.  So, make it easy
41470           on those and any future one and tolerate some errors by default, as intended.
41471           Fixes #666579.
41472
41473 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41474
41475         * docs/design/part-mediatype-audio-raw.txt:
41476         * docs/design/part-mediatype-video-raw.txt:
41477         * gst-libs/gst/audio/Makefile.am:
41478         * gst-libs/gst/audio/gstaudiometa.c:
41479         * gst-libs/gst/audio/gstaudiometa.h:
41480           add audio metadata
41481           Add some audio metadata to describe a downmix matrix.
41482           Add metadata to media type document.
41483
41484 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41485
41486         * docs/design/part-mediatype-audio-raw.txt:
41487         * docs/design/part-mediatype-video-raw.txt:
41488           docs: update media design docs some more
41489           Add audio media type design doc
41490
41491 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41492
41493         * docs/design/design-audiosinks.txt:
41494         * docs/design/part-interlaced-video.txt:
41495         * docs/design/part-mediatype-video-raw.txt:
41496         * docs/design/part-playbin.txt:
41497           docs: small update to design docs
41498
41499 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
41500
41501         * tests/check/elements/volume.c:
41502         * tests/icles/audio-trickplay.c:
41503           controller: port to new interpolation-mode api
41504
41505 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
41506
41507         * tests/check/elements/volume.c:
41508         * tests/icles/audio-trickplay.c:
41509           controller: port to new controller api
41510
41511 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41512
41513         * docs/design/draft-media-types.txt:
41514         * gst-libs/gst/video/video.c:
41515         * gst-libs/gst/video/video.h:
41516           video: update interlace caps and docs
41517           Remove interlaced boolean from caps and replace with an interlace-mode enum.
41518           document this new property in the video caps document. With the enum we can
41519           put fields into separate video meta.
41520           Add enum for this interlace-mode in the VideoInfo.
41521           Update the buffer flags.
41522
41523 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41524
41525         * gst-libs/gst/tag/gsttagdemux.c:
41526           tagdemux: add FIXME
41527           Add a FIXME because the EOS before-type case now has to be solved differently
41528           because the srcpad is always available.
41529
41530 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41531
41532         * tests/examples/seek/jsseek.c:
41533         * tests/examples/seek/seek.c:
41534         * tests/examples/seek/stepping.c:
41535         * tests/examples/seek/stepping2.c:
41536           use playbin instead of playbin2
41537
41538 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41539
41540         * gst/adder/gstadder.c:
41541           adder: do not send too many flush-stop events
41542           GstCollectPads2 now allows us to override the event function,
41543           so we can withhold flush stop events if none are to be sent.
41544           https://bugzilla.gnome.org/show_bug.cgi?id=666379
41545
41546 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41547
41548         * gst/adder/gstadder.c:
41549           adder: use the stream lock where appropriate
41550           GstCollectPads2 locking was changed from GstCollectPads to use
41551           the stream lock instead of the object lock for those cases, so
41552           change it so here as well to match.
41553           https://bugzilla.gnome.org/show_bug.cgi?id=666379
41554
41555 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41556
41557         * gst/adder/gstadder.c:
41558           adder: send a flush event before trying to get the stream lock
41559           This avoids hanging when the streaming thread is busy in _chain
41560           waiting for preroll.
41561           https://bugzilla.gnome.org/show_bug.cgi?id=666379
41562
41563 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41564
41565         * ext/ogg/gstoggdemux.c:
41566           oggdemux: assume live stream if byte size cannot be determined
41567           This prevents trying to seek and failing, then ending up unable
41568           to stream because we can't get back at the headers.
41569           A more robust way would be to find a good place to reinject the
41570           headers when a seek fails, but I can't seem to get this to work.
41571
41572 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41573
41574         * ext/opus/gstopusenc.c:
41575           opus: fix bad merge (stray unmap, undeclared var)
41576
41577 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41578
41579         * gst-libs/gst/tag/gstexiftag.c:
41580           tag: exif: do not include \0 in size passed to g_convert
41581           When using g_convert, we should only pass the length
41582           of the string content (without the \0) as g_convert will
41583           only parse the real contents when changing formats. Including
41584           the \0 causes it to add another \0, increasing the string
41585           size when not needed.
41586           For example, when writting a North geo location ref entry, that should
41587           be a string with a single N letter, it would write:
41588           "N\0\0", causing the string to have size 3, instead of 2 as expected.
41589           In our case, we can pass -1 and let g_convert calculate the strlen as
41590           we don't use the length anywhere else.
41591           This fixes jifmux's tests on gst-plugins-bad.
41592
41593 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41594
41595         * gst/adder/gstadder.c:
41596         * gst/adder/gstadder.h:
41597           adder: port to GstCollectPads2
41598
41599 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
41600
41601         * gst-libs/gst/pbutils/encoding-profile.c:
41602           Fix 666168, add missing allow-None to encodebin APIs
41603
41604 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41605
41606         * gst/playback/gstdecodebin2.c:
41607           decodebin2: tweak chain topology description
41608           ... to also properly indicate chain's endpad if no elements are in the
41609           chain (due to the endpad being a raw demuxer pad, or one setup without
41610           decoders since uridecodebin or higher up decided not to need those).
41611
41612 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41613
41614         * gst-libs/gst/pbutils/encoding-profile.c:
41615           encoding-profile: add some missing allow-none g-i annotations
41616           Fix gst_encoding_container_profile_new() annotations.
41617           https://bugzilla.gnome.org/show_bug.cgi?id=666096
41618
41619 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
41620
41621         * gst-libs/gst/riff/riff-media.c:
41622           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
41623
41624 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41625
41626         * gst-libs/gst/audio/gstbaseaudiosink.c:
41627           baseaudiosink: fix late buffer leak
41628
41629 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41630
41631         * gst/playback/gstsubtitleoverlay.c:
41632           subtitleoverlay: Refactor code to check if a property exists on an element
41633
41634 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41635
41636         * gst/playback/gstsubtitleoverlay.c:
41637           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
41638           Previously we always used textoverlay for rendering the output of
41639           a parser, now the same code as for the renderers is used and the
41640           element with the highest rank is used.
41641           Fixes bug #663822.
41642
41643 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41644
41645         * gst-libs/gst/glib-compat-private.h:
41646           glib-compat: Add license boilerplate for LGPL
41647
41648 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
41649
41650         * gst-plugins-base.spec.in:
41651           Update file locations for 0.11
41652
41653 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41654
41655         * po/cs.po:
41656         * po/es.po:
41657         * po/sr.po:
41658           po: update translations
41659
41660 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41661
41662         * configure.ac:
41663           Require gobject-introspection >= 1.31.1
41664           Same as core.
41665
41666 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41667
41668           Merge remote-tracking branch 'origin/master' into 0.11
41669           Conflicts:
41670           gst-plugins-base.spec.in
41671           po/LINGUAS
41672           po/cs.po
41673           po/eo.po
41674           po/es.po
41675           po/gl.po
41676           po/lv.po
41677           po/sr.po
41678
41679 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41680
41681         * po/LINGUAS:
41682         * po/cs.po:
41683         * po/eo.po:
41684         * po/es.po:
41685         * po/gl.po:
41686         * po/lv.po:
41687         * po/sr.po:
41688           po: update translations
41689
41690 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41691
41692         * ext/opus/gstopusenc.c:
41693         * ext/opus/gstopusheader.c:
41694           opusenc: add upstream negotiation for multistream ability
41695           This will help elements that cannot deal with multistream,
41696           such as the RTP payloader.
41697           The caps now do not include a "streams" field anymore, but
41698           a "multistream" boolean, since we have no real use for knowing
41699           the exact amount of streams.
41700           https://bugzilla.gnome.org/show_bug.cgi?id=665078
41701
41702 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41703
41704         * gst-libs/gst/rtsp/gstrtsptransport.c:
41705           rtsp: use rtpbin
41706
41707 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41708
41709         * gst-libs/gst/rtp/gstrtcpbuffer.h:
41710           rtp: add INIT macros
41711
41712 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
41713
41714         * gst-plugins-base.spec.in:
41715           Add latest header file to spec file
41716
41717 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41718
41719         * tests/check/libs/video.c:
41720           tests: disable composition tests in video unit test for now
41721
41722 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
41723
41724         * ext/opus/Makefile.am:
41725         * ext/opus/gstopus.c:
41726           Adding opus RTP payloader/depayloader element
41727           Adding OPUS RTP module based on the current draft:
41728           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
41729           https://bugzilla.gnome.org/show_bug.cgi?id=664817
41730
41731 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41732
41733         * ext/opus/gstopusenc.c:
41734         * ext/opus/gstopusheader.c:
41735           opus: include streams count in caps
41736           https://bugzilla.gnome.org/show_bug.cgi?id=665078
41737
41738 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41739
41740         * ext/opus/gstopuscommon.c:
41741         * ext/opus/gstopuscommon.h:
41742         * ext/opus/gstopusdec.c:
41743         * ext/opus/gstopusenc.c:
41744         * ext/opus/gstopusenc.h:
41745         * ext/opus/gstopusheader.c:
41746         * ext/opus/gstopusheader.h:
41747           opus: properly create channel mapping tables
41748           There are two of them, unintuitively enough; the one passed
41749           to the encoder should not be the one that gets written to the
41750           file. The former maps the input to an ordering which puts
41751           paired channels first, while the latter moves the channels
41752           to Vorbis order. So add code to calculate both, and we now
41753           have properly paired channels where appropriate.
41754           https://bugzilla.gnome.org/show_bug.cgi?id=665078
41755
41756 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41757
41758         * gst-libs/gst/rtp/gstrtpbuffer.h:
41759           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
41760           Fixes build of -good.
41761
41762 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41763
41764           Merge remote-tracking branch 'origin/master' into 0.11
41765
41766 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41767
41768         * gst/typefind/gsttypefindfunctions.c:
41769           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
41770           We added the utf typefinder because the mp3 typefinder was a tad
41771           overzealous when it came to typefinding things as mp3, and replaced
41772           it with even more overzealous utf16/32 typefinders.
41773           Fixes unit test.
41774
41775 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41776
41777         * tests/check/libs/audiocdsrc.c:
41778           Revert "tests: fix audiocdsrc for changed preroll behaviour"
41779           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
41780           Behaviour changed again, so revert this.
41781
41782 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41783
41784           Merge remote-tracking branch 'origin/master' into 0.11
41785           Conflicts:
41786           ext/alsa/gstalsadeviceprobe.c
41787           ext/alsa/gstalsamixer.c
41788           ext/pango/gsttextoverlay.c
41789           ext/pango/gsttextoverlay.h
41790           gst-libs/gst/audio/gstaudiobasesink.c
41791           gst-libs/gst/audio/gstaudioringbuffer.c
41792           gst-libs/gst/audio/gstaudiosrc.c
41793           gst-libs/gst/video/Makefile.am
41794           gst-libs/gst/video/video.c
41795           gst/encoding/gststreamcombiner.c
41796           gst/encoding/gststreamsplitter.c
41797           gst/playback/gstplaybasebin.c
41798           gst/playback/gststreamsynchronizer.c
41799           gst/playback/gstsubtitleoverlay.c
41800           gst/playback/gsturidecodebin.c
41801           sys/xvimage/xvimagesink.c
41802           tests/examples/Makefile.am
41803           win32/common/libgstvideo.def
41804           Video overlay composition disabled for now, needs
41805           porting to buffer meta.
41806
41807 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41808
41809         * gst-libs/gst/video/video-overlay-composition.c:
41810         * gst-libs/gst/video/video-overlay-composition.h:
41811           video: make composition_blend() return a boolean
41812           Not that anyone will ever check that, and it's not clear what
41813           they're supposed to do if it fails, but at least it's there.
41814
41815 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41816
41817         * docs/libs/gst-plugins-base-libs-docs.sgml:
41818         * docs/libs/gst-plugins-base-libs-sections.txt:
41819         * gst-libs/gst/video/video-overlay-composition.c:
41820         * gst-libs/gst/video/video-overlay-composition.h:
41821           docs: add new API to docs
41822
41823 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41824
41825         * gst-libs/gst/video/video-overlay-composition.c:
41826         * gst-libs/gst/video/video-overlay-composition.h:
41827         * tests/check/libs/video.c:
41828         * win32/common/libgstvideo.def:
41829           video: add seqnum getters for overlay compositions and rectangles
41830           API: gst_video_overlay_composition_get_seqnum()
41831           API: gst_video_overlay_rectangle_get_seqnum()
41832
41833 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41834
41835         * gst-libs/gst/video/video.c:
41836           video: support any type of video in _parse_caps
41837           Slight change in semantics for convenience. Shouldn't cause any
41838           problems since this function is usually only used on pre-filtered
41839           caps and not random caps, and it's hard to imagine a situation
41840           where someone would want to rely on the previous behaviour.
41841
41842 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
41843
41844         * ext/opus/gstopusdec.c:
41845           opusdec: header cleanup
41846           https://bugzilla.gnome.org/show_bug.cgi?id=665078
41847
41848 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
41849
41850         * ext/opus/gstopusdec.c:
41851           opusdec: Truncate caps first
41852           https://bugzilla.gnome.org/show_bug.cgi?id=665078
41853
41854 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41855
41856         * ext/opus/gstopusdec.c:
41857           opusdec: default to stereo 48000 Hz if possible when no headers seen
41858           https://bugzilla.gnome.org/show_bug.cgi?id=665078
41859
41860 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41861
41862         * gst/videorate/gstvideorate.c:
41863           videorate: don't leak previous buffer when shutting down
41864           Implement stop vfunc after port to basetransform, so we
41865           can clean up properly. Fixes make elements/videorate.valgrind
41866
41867 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41868
41869         * tests/check/libs/video.c:
41870           tests: fix calculation of last pixel offset in video unit test
41871           And check the right buffer (pix2) in one case.
41872
41873 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41874
41875         * tests/examples/fft/Makefile.am:
41876           examples: fix build of fft example
41877           Should link against our own libgstfft-0.10.
41878
41879 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41880
41881         * gst-libs/gst/video/video.c:
41882           video: fix leak in gst_video_format_new_template_caps()
41883           g_value_reset() is not the same as g_value_unset()
41884
41885 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41886
41887         * gst-libs/gst/audio/gstaudiobasesink.c:
41888         * gst-libs/gst/audio/gstaudioringbuffer.c:
41889         * gst-libs/gst/audio/gstaudioringbuffer.h:
41890           ringbuffer: remove old _full version
41891
41892 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41893
41894         * gst-libs/gst/audio/gstaudiocdsrc.c:
41895           fix for basesrc changes
41896
41897 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41898
41899         * gst/playback/gstsubtitleoverlay.c:
41900           subtitleoverlay: add suport for hardware accelerated videos
41901           Don't plug converters for non-raw video.
41902
41903 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
41904
41905         * gst/volume/gstvolume.c:
41906           controller: port to GstValueArray removal API change
41907
41908 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41909
41910         * gst/videoconvert/gstvideoconvert.c:
41911           Revert "videoconvert: We can handle GST_VIDEO_META_API"
41912           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
41913           Adding the supported metadata to the query does nothing at this stage. Proposing
41914           allocation parameters and supported metadata for upstream should use the
41915           propose_allocation vmethod.
41916
41917 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
41918
41919         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
41920         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
41921           rtp: Initialize GstRTPBuffer before usage
41922
41923 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
41924
41925         * gst/videoconvert/gstvideoconvert.c:
41926           videoconvert: We can handle GST_VIDEO_META_API
41927
41928 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
41929
41930         * gst-libs/gst/rtp/gstrtpbasepayload.c:
41931           rtp: Don't forget to initialize GstRTPBuffer
41932
41933 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41934
41935         * gst-libs/gst/video/video-overlay-composition.c:
41936           video: don't use deprecated GStaticMutex with newer glib versions
41937
41938 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41939
41940         * tests/examples/Makefile.am:
41941           examples: dist fft sub-directory
41942
41943 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41944
41945         * ext/pango/gsttextoverlay.c:
41946           textoverlay: unpremultiply text image
41947           The GstVideoOverlayComposition only supports unpremultiplied ARGB
41948           (for now anyway, support for pre-multiplied alpha is planned.)
41949
41950 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41951
41952         * ext/pango/gsttextoverlay.c:
41953         * ext/pango/gsttextoverlay.h:
41954           textoverlay: Attach OverlayComposition to buffers when needed
41955           Add video/x-surface support in the caps
41956           We should then attach it whenever the sink supports it, but this
41957           is working for the time being
41958
41959 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41960
41961         * ext/pango/gsttextoverlay.c:
41962         * ext/pango/gsttextoverlay.h:
41963           textoverlay: Make the text_image data a buffer
41964           This way we won't free data that would be attached to some buffer.
41965
41966 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41967
41968         * ext/pango/gsttextoverlay.c:
41969           textoverlay: Sync the caps with the new supported formats
41970           Thanks to the use of the new video composition library, we gain support to
41971           more colospaces and formats, let's state it.
41972
41973 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41974
41975         * ext/pango/gsttextoverlay.c:
41976         * ext/pango/gsttextoverlay.h:
41977           textoverlay: Make use of the new video blending utility
41978
41979 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41980
41981         * tests/check/libs/video.c:
41982           tests: add basic unit test for video overlay composition and rectangles
41983
41984 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41985
41986         * gst-libs/gst/video/Makefile.am:
41987         * gst-libs/gst/video/video-overlay-composition.c:
41988         * gst-libs/gst/video/video-overlay-composition.h:
41989         * win32/common/libgstvideo.def:
41990           video: add video overlay composition API for subtitles
41991           Basic API to attach overlay rectangles to buffers,
41992           or blend them directly onto raw video buffers.
41993           To be used primarily for things like subtitles or
41994           logo overlays, not meant to replace videomixer.
41995           Allows us to associate subtitle overlays with
41996           non-raw video surface buffers, so that subtitles
41997           are not lost and can instead be rendered later
41998           when those surfaces are displayed or converted,
41999           whilst re-using all the existing overlay plugins
42000           and not having to teach them about our special
42001           video surfaces. Could also have been made part
42002           of the surface buffer abstraction of course, but
42003           a secondary goal was to consolidate the blending
42004           code for raw video into libgstvideo, and this
42005           kind of API allows us to do both in a way that's
42006           minimally invasive to existing elements, and at
42007           the same time is fairly intuitive.
42008           More features and extensions like the ability to
42009           pass the source data or text/markup directly will
42010           be added later.
42011           https://bugzilla.gnome.org/show_bug.cgi?id=665080
42012           API: gst_video_buffer_get_overlay_composition()
42013           API: gst_video_buffer_set_overlay_composition()
42014           API: gst_video_overlay_composition_new()
42015           API: gst_video_overlay_composition_add_rectangle()
42016           API: gst_video_overlay_composition_n_rectangles()
42017           API: gst_video_overlay_composition_get_rectangle()
42018           API: gst_video_overlay_composition_make_writable()
42019           API: gst_video_overlay_composition_copy()
42020           API: gst_video_overlay_composition_ref()
42021           API: gst_video_overlay_composition_unref()
42022           API: gst_video_overlay_composition_blend()
42023           API: gst_video_overlay_rectangle_new_argb()
42024           API: gst_video_overlay_rectangle_get_pixels_argb()
42025           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
42026           API: gst_video_overlay_rectangle_get_render_rectangle()
42027           API: gst_video_overlay_rectangle_set_render_rectangle()
42028           API: gst_video_overlay_rectangle_copy()
42029           API: gst_video_overlay_rectangle_ref()
42030           API: gst_video_overlay_rectangle_unref()
42031
42032 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42033
42034         * gst-libs/gst/video/Makefile.am:
42035         * gst-libs/gst/video/video-blend.h:
42036           video: hide private video-blend.[ch] from gobject-introspection
42037           And remove unused fields from helper structure.
42038
42039 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42040
42041         * gst-libs/gst/video/videoblendorc-dist.c:
42042         * gst-libs/gst/video/videoblendorc-dist.h:
42043           video: add fallbacks for compilation without orc
42044
42045 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
42046
42047         * gst-libs/gst/video/.gitignore:
42048         * gst-libs/gst/video/Makefile.am:
42049         * gst-libs/gst/video/video-blend.c:
42050         * gst-libs/gst/video/video-blend.h:
42051         * gst-libs/gst/video/videoblendorc.orc:
42052           video: add some internal helper functions for image blending
42053           This could be improved if we decide we don't need it to
42054           be this generic/flexible.
42055
42056 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42057
42058         * gst-libs/gst/interfaces/xoverlay.c:
42059           xoverlay: Fix mistakes in the sample code
42060           Fixes bug #665430.
42061
42062 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
42063
42064         * gst-libs/gst/app/gstappsink.c:
42065           Appsink fixes
42066
42067 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42068
42069         * ext/alsa/gstalsamixer.c:
42070         * ext/ogg/gstoggdemux.c:
42071         * gst-libs/gst/audio/gstaudiodecoder.c:
42072         * gst-libs/gst/audio/gstaudioencoder.c:
42073         * gst-libs/gst/audio/gstbaseaudiosink.c:
42074         * gst/playback/gstdecodebin.c:
42075         * gst/playback/gstdecodebin2.c:
42076         * gst/playback/gstplaybin2.c:
42077         * gst/playback/gstplaysink.c:
42078         * gst/playback/gststreamsynchronizer.c:
42079         * gst/tcp/gstmultifdsink.c:
42080           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
42081           GStaticRecMutex is part of our API/ABI, not much we can do here
42082           in 0.10 for most of these.
42083
42084 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42085
42086         * ext/alsa/gstalsamixer.c:
42087         * ext/alsa/gstalsamixer.h:
42088           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
42089
42090 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42091
42092         * ext/alsa/gstalsamixer.c:
42093         * ext/alsa/gstalsamixer.h:
42094           alsamixer: embed static mutexes into the mixer structure
42095           instead of allocating them dynamically
42096
42097 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42098
42099         * tests/examples/encoding/encoding.c:
42100         * tests/examples/overlay/gtk-xoverlay.c:
42101         * tests/examples/overlay/qt-xoverlay.cpp:
42102         * tests/examples/seek/jsseek.c:
42103         * tests/examples/seek/scrubby.c:
42104         * tests/examples/seek/seek.c:
42105         * tests/icles/stress-playbin.c:
42106         * tests/icles/test-colorkey.c:
42107         * tests/icles/test-xoverlay.c:
42108         * tools/gst-discoverer.c:
42109           tools, tests: g_thread_init() is deprecated in glib master
42110           It's not needed any longer.
42111
42112 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42113
42114         * ext/alsa/gstalsadeviceprobe.c:
42115         * ext/alsa/gstalsamixer.c:
42116         * ext/alsa/gstalsasink.c:
42117         * ext/alsa/gstalsasrc.c:
42118         * ext/ogg/gstoggdemux.c:
42119         * ext/pango/gsttextoverlay.c:
42120         * gst-libs/gst/Makefile.am:
42121         * gst-libs/gst/app/gstappsink.c:
42122         * gst-libs/gst/app/gstappsrc.c:
42123         * gst-libs/gst/audio/gstaudiosink.c:
42124         * gst-libs/gst/audio/gstaudiosrc.c:
42125         * gst-libs/gst/audio/gstringbuffer.c:
42126         * gst-libs/gst/glib-compat-private.h:
42127         * gst-libs/gst/pbutils/gstdiscoverer.c:
42128         * gst-libs/gst/rtsp/gstrtspconnection.c:
42129         * gst-libs/gst/video/convertframe.c:
42130         * gst/encoding/gststreamcombiner.c:
42131         * gst/encoding/gststreamsplitter.c:
42132         * gst/playback/gstdecodebin.c:
42133         * gst/playback/gstdecodebin2.c:
42134         * gst/playback/gstplaybasebin.c:
42135         * gst/playback/gstplaybin2.c:
42136         * gst/playback/gstplaysinkconvertbin.c:
42137         * gst/playback/gststreamsynchronizer.c:
42138         * gst/playback/gstsubtitleoverlay.c:
42139         * gst/playback/gsturidecodebin.c:
42140         * gst/tcp/gstmultifdsink.c:
42141         * sys/ximage/ximagesink.c:
42142         * sys/xvimage/xvimagesink.c:
42143           Work around deprecated thread API in glib master
42144           Add private replacements for deprecated functions such as
42145           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
42146           to avoid the deprecation warnings. We'll change these
42147           over to the new API once we depend on glib >= 2.32.
42148           Replace g_thread_create() with g_thread_try_new().
42149
42150 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42151
42152         * gst-libs/gst/tag/xmpwriter.c:
42153           xmpwriter: update for thread API deprecations in glib master
42154
42155 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
42156
42157         * tests/examples/fft/Makefile.am:
42158           fft-example: re-add Makefile.am
42159
42160 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
42161
42162         * configure.ac:
42163           configure: trim trailing whitespace
42164
42165 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
42166
42167         * configure.ac:
42168         * tests/examples/Makefile.am:
42169         * tests/examples/fft/.gitignore:
42170         * tests/examples/fft/fftrange.c:
42171           tests: add a test for fft result value-ranges
42172           Add a small example that uses ffts of various types and parameters and check the
42173           result value ranges.
42174
42175 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42176
42177         * ext/gio/gstgiobasesink.c:
42178         * gst-libs/gst/app/gstappsink.c:
42179         * gst-libs/gst/audio/gstaudiobasesink.c:
42180         * sys/ximage/ximagesink.c:
42181         * sys/xvimage/xvimagesink.c:
42182           update for basesink event handler changes
42183
42184 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42185
42186         * ext/opus/gstopusdec.c:
42187           opusdec: guard against decoding 0 samples
42188           https://bugzilla.gnome.org/show_bug.cgi?id=665078
42189
42190 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42191
42192           Merge remote-tracking branch 'origin/master' into 0.11
42193           Conflicts:
42194           gst-libs/gst/netbuffer/gstnetbuffer.c
42195           gst/ffmpegcolorspace/avcodec.h
42196           gst/ffmpegcolorspace/gstffmpegcodecmap.c
42197           gst/ffmpegcolorspace/imgconvert.c
42198           gst/ffmpegcolorspace/imgconvert_template.h
42199           gst/ffmpegcolorspace/mem.c
42200           gst/playback/README
42201           gst/playback/gstplaybasebin.c
42202           gst/playback/gstplaybasebin.h
42203           gst/playback/gstplaybin.c
42204           sys/v4l/v4lmjpegsrc_calls.c
42205           sys/v4l/videodev_mjpeg.h
42206           tests/check/elements/gnomevfssink.c
42207
42208 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
42209
42210         * docs/design/design-audiosinks.txt:
42211         * docs/design/design-decodebin.txt:
42212         * docs/design/design-encoding.txt:
42213         * docs/design/design-orc-integration.txt:
42214         * docs/design/draft-keyframe-force.txt:
42215         * docs/design/draft-va.txt:
42216         * ext/alsa/gstalsamixer.c:
42217         * ext/libvisual/visual.c:
42218         * ext/ogg/README:
42219         * ext/ogg/gstoggdemux.c:
42220         * ext/theora/gsttheoradec.c:
42221         * ext/theora/gsttheoradec.h:
42222         * ext/theora/gsttheoraparse.c:
42223         * ext/vorbis/gstvorbisdec.c:
42224         * gst-libs/gst/app/gstappsink.c:
42225         * gst-libs/gst/app/gstappsrc.c:
42226         * gst-libs/gst/app/gstappsrc.h:
42227         * gst-libs/gst/audio/audio.c:
42228         * gst-libs/gst/audio/gstaudioencoder.c:
42229         * gst-libs/gst/audio/gstbaseaudiosink.c:
42230         * gst-libs/gst/audio/gstbaseaudiosrc.c:
42231         * gst-libs/gst/audio/gstringbuffer.c:
42232         * gst-libs/gst/audio/multichannel.h:
42233         * gst-libs/gst/fft/gstfftf32.c:
42234         * gst-libs/gst/fft/gstfftf64.c:
42235         * gst-libs/gst/fft/gstffts16.c:
42236         * gst-libs/gst/fft/gstffts32.c:
42237         * gst-libs/gst/interfaces/navigation.c:
42238         * gst-libs/gst/interfaces/xoverlay.c:
42239         * gst-libs/gst/netbuffer/gstnetbuffer.c:
42240         * gst-libs/gst/pbutils/descriptions.c:
42241         * gst-libs/gst/pbutils/encoding-profile.c:
42242         * gst-libs/gst/pbutils/encoding-target.h:
42243         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
42244         * gst-libs/gst/pbutils/gstdiscoverer.c:
42245         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42246         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42247         * gst-libs/gst/rtp/gstrtpbuffer.c:
42248         * gst-libs/gst/rtsp/gstrtspconnection.c:
42249         * gst-libs/gst/rtsp/gstrtsprange.c:
42250         * gst-libs/gst/tag/gstexiftag.c:
42251         * gst-libs/gst/tag/gstvorbistag.c:
42252         * gst-libs/gst/tag/gstxmptag.c:
42253         * gst-libs/gst/tag/id3v2.3.0.txt:
42254         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
42255         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
42256         * gst/adder/gstadder.c:
42257         * gst/audioconvert/audioconvert.c:
42258         * gst/audiorate/gstaudiorate.c:
42259         * gst/audioresample/gstaudioresample.c:
42260         * gst/audioresample/resample.c:
42261         * gst/encoding/gststreamsplitter.c:
42262         * gst/ffmpegcolorspace/avcodec.h:
42263         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
42264         * gst/ffmpegcolorspace/imgconvert.c:
42265         * gst/ffmpegcolorspace/imgconvert_template.h:
42266         * gst/ffmpegcolorspace/mem.c:
42267         * gst/playback/README:
42268         * gst/playback/gstdecodebin.c:
42269         * gst/playback/gstdecodebin2.c:
42270         * gst/playback/gstplaybasebin.c:
42271         * gst/playback/gstplaybasebin.h:
42272         * gst/playback/gstplaybin.c:
42273         * gst/playback/gstplaybin2.c:
42274         * gst/playback/gstplaysink.c:
42275         * gst/playback/gsturidecodebin.c:
42276         * gst/tcp/gstmultifdsink.c:
42277         * gst/tcp/gsttcp.c:
42278         * gst/typefind/gsttypefindfunctions.c:
42279         * gst/videotestsrc/gstvideotestsrc.c:
42280         * m4/freetype2.m4:
42281         * sys/v4l/v4lmjpegsrc_calls.c:
42282         * sys/v4l/videodev_mjpeg.h:
42283         * sys/ximage/ximagesink.c:
42284         * sys/xvimage/xvimagesink.c:
42285         * sys/xvimage/xvimagesink.h:
42286         * tests/check/elements/adder.c:
42287         * tests/check/elements/audioresample.c:
42288         * tests/check/elements/gnomevfssink.c:
42289         * tests/check/elements/textoverlay.c:
42290         * tests/examples/encoding/encoding.c:
42291           various: typo fixes
42292           Fix typos in code and docs. Fixes. #658984
42293
42294 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42295
42296           Merge remote-tracking branch 'origin/master' into 0.11
42297           Conflicts:
42298           ext/alsa/gstalsasrc.c
42299           ext/alsa/gstalsasrc.h
42300           gst/adder/gstadder.c
42301           gst/playback/gstplaybin2.c
42302           gst/playback/gstplaysinkconvertbin.c
42303           win32/common/libgstvideo.def
42304
42305 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42306
42307         * .gitignore:
42308           Add {audio,video}-marshal.[ch] to .gitignore
42309
42310 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42311
42312         * gst-libs/gst/tag/gstid3tag.c:
42313         * gst-libs/gst/tag/gstvorbistag.c:
42314         * gst-libs/gst/tag/tag.h:
42315         * gst-libs/gst/tag/tags.c:
42316           tags: make the tag functions return GstSample
42317           gst_tag_image_data_to_image_buffer() ->
42318           gst_tag_image_data_to_image_sample() And make it return a GstSample.
42319           Store the image-type into the extra sample info.
42320           Remove a deprecated tag
42321
42322 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42323
42324         * docs/libs/gst-plugins-base-libs-sections.txt:
42325         * gst-libs/gst/app/gstappsink.c:
42326         * gst-libs/gst/app/gstappsink.h:
42327         * gst-libs/gst/audio/gstaudiobasesink.c:
42328         * gst-libs/gst/video/convertframe.c:
42329         * gst-libs/gst/video/video.h:
42330         * gst/playback/gstplaybin2.c:
42331         * gst/playback/gstplaysink.c:
42332         * gst/playback/gstplaysink.h:
42333         * tests/check/libs/video.c:
42334         * tests/examples/app/appsink-src.c:
42335         * tests/examples/app/appsrc_ex.c:
42336         * tests/examples/seek/seek.c:
42337           Use the new GstSample for snapshots
42338           Make appsink return a GstSample. Remove the pull_buffer_list method because it
42339           is not very useful anymore.
42340           Pass GstSample to the conversion function.
42341           Update playbin2 and examples
42342
42343 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42344
42345         * gst-libs/gst/app/gstapp-marshal.list:
42346           update marshal list
42347
42348 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42349
42350         * gst/videoconvert/gstvideoconvert.c:
42351           videoconvert: fix the transform_size function
42352           The output size of a buffer does not depend on the input size but simply on the
42353           caps of the output buffers. Don't let the base implementation deal with
42354           unit_sizes, because input buffers might not be a multiple of that when they have
42355           padding or non-default strides. instead, implement a transform size function
42356           that simply calculate the natural size of an output buffer based on the caps.
42357
42358 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42359
42360         * gst-libs/gst/video/gstvideometa.c:
42361           videometa: add copy functions
42362           Without copy functions, the metadata is lost when we make a buffer copy such as
42363           when we make a buffer writable.
42364
42365 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42366
42367         * gst-libs/gst/app/gstappsrc.c:
42368           appsrc: fix negotiation
42369           Remove old useless caps code.
42370           Make a negotiate function and use the configured caps as the caps on the appsrc
42371           pad. If nothing was configured, fall back to the parent implementation.
42372
42373 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
42374
42375         * gst/adder/gstadder.c:
42376           adder: be more graceful in the clipfunction
42377           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
42378           0.10 and sending such events in special elements like adder and tee was outvoted
42379           on last attempt, be graceful to the misbehaviour instead.
42380
42381 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42382
42383         * tests/check/elements/audioresample.c:
42384           tests: fix caps leak in audioresample tests
42385
42386 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42387
42388         * tests/check/pipelines/basetime.c:
42389           tests: fix memory leak in basetime test
42390
42391 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42392
42393         * gst/playback/gstplaybin2.c:
42394           playbin2: tone down debug message about file URIs with spaces
42395           Complain a bit less loudly about URIs that have not been
42396           escaped properly.
42397
42398 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42399
42400         * ext/alsa/gstalsasrc.c:
42401         * ext/alsa/gstalsasrc.h:
42402           Revert "alsasrc: Improve timestamp accuracy"
42403           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
42404
42405 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42406
42407         * ext/alsa/gstalsasrc.c:
42408           Revert "alsasrc: Fix some compilation errors"
42409           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
42410
42411 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42412
42413         * ext/alsa/gstalsasrc.c:
42414           Revert "alsa: Remove unused but set variable"
42415           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
42416
42417 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42418
42419         * ext/alsa/gstalsasrc.c:
42420         * ext/alsa/gstalsasrc.h:
42421           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
42422           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
42423
42424 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42425
42426         * ext/alsa/gstalsasrc.c:
42427           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
42428           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
42429
42430 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
42431
42432         * ext/alsa/gstalsasrc.c:
42433           Revert "alsasrc: style fix"
42434           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
42435
42436 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42437
42438         * gst/playback/gstplaysinkconvertbin.c:
42439           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
42440           This happens when the internal elements are added before any NEWSEGMENT
42441           event arrived and in that case we shouldn't send a NEWSEGMENT event
42442           to the internal elements at all. They will get the NEWSEGMENT event
42443           from upstream later.
42444
42445 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42446
42447         * tests/check/Makefile.am:
42448         * tests/check/elements/alsa.c:
42449         * tests/check/elements/playbin-compressed.c:
42450         * tests/check/libs/gstlibscpp.cc:
42451         * tests/check/libs/libsabi.c:
42452         * tests/check/libs/mixer.c:
42453           tests: More fixes for moved interfaces
42454
42455 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42456
42457         * win32/common/libgstaudio.def:
42458         * win32/common/libgstinterfaces.def:
42459         * win32/common/libgstvideo.def:
42460           win32: update for API changes
42461
42462 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42463
42464         * gst-libs/gst/audio/Makefile.am:
42465           audio: Add audio-marshal.list to dist-ed files
42466
42467 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42468
42469         * docs/libs/gst-plugins-base-libs-sections.txt:
42470         * docs/libs/gst-plugins-base-libs.types:
42471         * ext/alsa/gstalsamixer.h:
42472         * ext/alsa/gstalsamixeroptions.h:
42473         * ext/alsa/gstalsamixertrack.h:
42474         * gst-libs/gst/audio/Makefile.am:
42475         * gst-libs/gst/audio/audio-marshal.list:
42476         * gst-libs/gst/audio/mixer.c:
42477         * gst-libs/gst/audio/mixer.h:
42478         * gst-libs/gst/audio/mixeroptions.c:
42479         * gst-libs/gst/audio/mixeroptions.h:
42480         * gst-libs/gst/audio/mixertrack.c:
42481         * gst-libs/gst/audio/mixertrack.h:
42482         * gst-libs/gst/audio/mixerutils.h:
42483         * gst-libs/gst/audio/streamvolume.c:
42484         * gst-libs/gst/audio/streamvolume.h:
42485         * gst-libs/gst/interfaces/Makefile.am:
42486         * gst-libs/gst/interfaces/interfaces-marshal.list:
42487         * gst/playback/Makefile.am:
42488         * gst/playback/gstplaybin2.c:
42489         * gst/volume/gstvolume.c:
42490         * gst/volume/gstvolume.h:
42491           audio: move audio interfaces
42492           Move the audio related interfaces to the audio library.
42493
42494 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42495
42496         * tests/examples/overlay/gtk-videooverlay.c:
42497         * tests/examples/seek/jsseek.c:
42498         * tests/examples/seek/seek.c:
42499         * tests/icles/test-videooverlay.c:
42500           fix includes for moved interfaces
42501
42502 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42503
42504         * gst-libs/gst/pbutils/encoding-profile.c:
42505           encoding-profile: small cleanup in docs
42506
42507 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42508
42509         * gst-libs/gst/video/Makefile.am:
42510           video: Don't forget to install moved header files
42511
42512 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42513
42514         * tests/examples/seek/Makefile.am:
42515         * tests/icles/Makefile.am:
42516         * tests/icles/test-colorkey.c:
42517           tests: More fixes for moved interfaces
42518
42519 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42520
42521         * docs/libs/gst-plugins-base-libs-sections.txt:
42522         * docs/libs/gst-plugins-base-libs.types:
42523         * gst-libs/gst/interfaces/Makefile.am:
42524         * gst-libs/gst/video/Makefile.am:
42525         * gst-libs/gst/video/colorbalance.c:
42526         * gst-libs/gst/video/colorbalance.h:
42527         * gst-libs/gst/video/colorbalancechannel.c:
42528         * gst-libs/gst/video/colorbalancechannel.h:
42529         * gst-libs/gst/video/video-marshal.list:
42530         * gst-libs/gst/video/videoorientation.c:
42531         * gst-libs/gst/video/videoorientation.h:
42532         * gst-libs/gst/video/videooverlay.c:
42533         * gst-libs/gst/video/videooverlay.h:
42534         * sys/ximage/ximagesink.c:
42535         * sys/xvimage/xvimagesink.c:
42536         * tests/check/libs/gstlibscpp.cc:
42537         * tests/check/libs/libsabi.c:
42538         * tests/examples/overlay/Makefile.am:
42539         * tests/examples/overlay/qt-videooverlay.cpp:
42540         * tests/examples/overlay/qtgv-videooverlay.cpp:
42541         * tests/icles/Makefile.am:
42542         * tests/icles/stress-videooverlay.c:
42543           video: move some interfaces
42544           Move some interfaces to the video library
42545
42546 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
42547
42548         * gst/adder/gstadder.c:
42549           adder: fill the audio-info that we use and not some random other one
42550
42551 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
42552
42553         * gst/adder/gstadder.c:
42554           adder: unbreak adder
42555           There was one line too much removed when porting.
42556
42557 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42558
42559         * gst/playback/gstplaybin2.c:
42560           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
42561           If the sink supports raw audio/video, we first check
42562           if the decoder could output any raw audio/video format
42563           and assume it is compatible with the sink then. We don't
42564           do a complete compatibility check here if converters
42565           are plugged between the decoder and the sink because
42566           the converters will convert between raw formats and
42567           even if the decoder format is not supported by the decoder
42568           a converter will convert it.
42569           We assume here that the converters can convert between
42570           any raw format.
42571           Fixes bug #665120.
42572
42573 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
42574
42575         * gst/adder/gstadder.c:
42576         * gst/adder/gstadder.h:
42577           adder: fix deadly setcaps recursion
42578           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
42579
42580 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
42581
42582         * ext/ogg/gstoggdemux.c:
42583           oggdemux: fix compiler warning
42584
42585 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
42586
42587         * docs/libs/gst-plugins-base-libs-sections.txt:
42588         * gst-libs/gst/video/video.c:
42589         * gst-libs/gst/video/video.h:
42590         * win32/common/libgstvideo.def:
42591           libgstvideo: minor fixes to key unit events
42592           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
42593           optional, update libgstvideo.def and fix docs a bit.
42594           API: gst_video_event_new_upstream_force_key_unit
42595           API: gst_video_event_new_downstream_force_key_unit
42596           API: gst_video_event_is_force_key_unit
42597           API: gst_video_event_parse_upstream_force_key_unit
42598           API: gst_video_event_parse_downstream_force_key_unit
42599           https://bugzilla.gnome.org/show_bug.cgi?id=607742
42600
42601 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
42602
42603         * gst-libs/gst/video/video.c:
42604         * gst-libs/gst/video/video.h:
42605           libgstvideo: Add force key unit events
42606
42607 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42608
42609           Merge remote-tracking branch 'origin/master' into 0.11
42610
42611 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42612
42613           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
42614
42615 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42616
42617           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
42618           Conflicts:
42619           ext/rtmp/gstrtmpsink.c
42620
42621 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42622
42623           Merge remote-tracking branch 'origin/master' into 0.11
42624           Conflicts:
42625           gst-libs/gst/fft/gstffts16.h
42626
42627 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42628
42629           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
42630
42631 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42632
42633           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
42634
42635 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
42636
42637         * gst-libs/gst/fft/gstfft.h:
42638         * gst-libs/gst/fft/gstfftf32.h:
42639         * gst-libs/gst/fft/gstfftf64.h:
42640         * gst-libs/gst/fft/gstffts16.h:
42641         * gst-libs/gst/fft/gstffts32.h:
42642           fft: Bracket public headers
42643           This is especially needed if the gstfftw library is used from C++
42644           code.
42645           Fixes #665074
42646
42647 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
42648
42649         * gst/typefind/gsttypefindfunctions.c:
42650           typefindfunctions: Fix compiler warning
42651
42652 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
42653
42654         * gst/typefind/gsttypefindfunctions.c:
42655           typefind: fix build error
42656           fix build errors:
42657           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
42658           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
42659           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
42660
42661 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42662
42663         * gst/playback/gstplaysinkconvertbin.c:
42664           playsinkconvertbin: Fix stupid mistake in last commit
42665
42666 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42667
42668         * gst/playback/gstplaysinkconvertbin.c:
42669           playsinkconvertbin: Only return the converter caps if we actually have raw caps
42670           Fixes bug #664818 (hopefully).
42671
42672 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42673
42674         * gst-libs/gst/audio/gstaudiocdsrc.c:
42675           Update for indexable change
42676
42677 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
42678
42679         * gst/audioresample/gstaudioresample.c:
42680           audioresample: Don't emit DISCONT buffers if no discontinuity happened
42681           audioresample is derived from GstBaseTransform, and one of
42682           GstBaseTransform's traits is that if the derived element does not
42683           produce an output buffer from some input buffer then the first output
42684           buffer after that gets flaged as a discontinuity, whether or not the
42685           buffer actually is discontinuous from the output buffer that preceded
42686           it. When downsampling, the audioresample element requires more than
42687           one input sample for each output sample, and if the ratio of input to
42688           output sample rates is high enough and the input buffers short enough
42689           it can come to pass that the resampler does not receive enough samples
42690           on its input to produce any output.  Currently the resampler returns
42691           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
42692           causing the next buffer to be flagged as a discontinuity. If subsequent
42693           elements in the pipeline reset themselves on disconts, this can cause
42694           clicks and other undesireable behaviour.
42695           Fixes bug #665004.
42696
42697 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42698
42699         * gst-libs/gst/audio/gstaudiobasesink.c:
42700         * gst-libs/gst/audio/gstaudiobasesink.h:
42701         * gst-libs/gst/audio/gstaudiobasesrc.c:
42702           audio: update for clock provider API change
42703
42704 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42705
42706         * gst/typefind/Makefile.am:
42707         * gst/typefind/gsttypefindfunctions.c:
42708           typefind: typefind UTF-16 and UTF-32
42709           This avoids the MP3 typefinder from getting the highest score
42710           every time it thinks there's something it might possibly be
42711           able to parse.
42712           https://bugzilla.gnome.org/show_bug.cgi?id=607619
42713
42714 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42715
42716         * gst/playback/gstplaysink.c:
42717         * gst/playback/gsturidecodebin.c:
42718           fix for element flag cleanups
42719
42720 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42721
42722         * ext/theora/gsttheoradec.c:
42723         * ext/theora/gsttheoradec.h:
42724           Revert "theoradec: move the QoS logic to libgstvideo"
42725           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
42726           *grumble* I managed to merge something I did not mean to.
42727
42728 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42729
42730         * docs/libs/gst-plugins-base-libs-sections.txt:
42731         * gst-libs/gst/video/video.c:
42732         * gst-libs/gst/video/video.h:
42733         * win32/common/libgstvideo.def:
42734           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
42735           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
42736           *grumble* I managed to merge something I did not mean to.
42737
42738 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42739
42740         * ext/alsa/gstalsasink.c:
42741         * ext/alsa/gstalsasrc.c:
42742         * ext/gio/gstgiobasesink.c:
42743         * ext/gio/gstgiobasesrc.c:
42744         * ext/gnomevfs/gstgnomevfssink.c:
42745         * ext/gnomevfs/gstgnomevfssrc.c:
42746         * ext/libvisual/visual.c:
42747         * ext/ogg/gstoggaviparse.c:
42748         * ext/ogg/gstoggdemux.c:
42749         * ext/ogg/gstoggmux.c:
42750         * ext/ogg/gstoggparse.c:
42751         * ext/ogg/gstogmparse.c:
42752         * ext/pango/gsttextoverlay.c:
42753         * ext/pango/gsttextrender.c:
42754         * ext/theora/gsttheoradec.c:
42755         * ext/theora/gsttheoraenc.c:
42756         * ext/theora/gsttheoraparse.c:
42757         * ext/vorbis/gstvorbisdec.c:
42758         * ext/vorbis/gstvorbisenc.c:
42759         * ext/vorbis/gstvorbisparse.c:
42760         * gst-libs/gst/app/gstappsink.c:
42761         * gst-libs/gst/app/gstappsrc.c:
42762         * gst-libs/gst/cdda/gstcddabasesrc.c:
42763         * gst-libs/gst/tag/gsttagdemux.c:
42764         * gst/adder/gstadder.c:
42765         * gst/audioconvert/gstaudioconvert.c:
42766         * gst/audiorate/gstaudiorate.c:
42767         * gst/audioresample/gstaudioresample.c:
42768         * gst/audiotestsrc/gstaudiotestsrc.c:
42769         * gst/encoding/gstencodebin.c:
42770         * gst/encoding/gstsmartencoder.c:
42771         * gst/encoding/gststreamcombiner.c:
42772         * gst/encoding/gststreamsplitter.c:
42773         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42774         * gst/gdp/gstgdpdepay.c:
42775         * gst/gdp/gstgdppay.c:
42776         * gst/playback/gstdecodebin.c:
42777         * gst/playback/gstdecodebin2.c:
42778         * gst/playback/gstplaysink.c:
42779         * gst/playback/gststreamselector.c:
42780         * gst/playback/gststreamsynchronizer.c:
42781         * gst/playback/gstsubtitleoverlay.c:
42782         * gst/playback/gsturidecodebin.c:
42783         * gst/subparse/gstssaparse.c:
42784         * gst/subparse/gstsubparse.c:
42785         * gst/tcp/gstmultifdsink.c:
42786         * gst/tcp/gsttcpclientsink.c:
42787         * gst/tcp/gsttcpclientsrc.c:
42788         * gst/tcp/gsttcpserversrc.c:
42789         * gst/videorate/gstvideorate.c:
42790         * gst/videoscale/gstvideoscale.c:
42791         * gst/videotestsrc/gstvideotestsrc.c:
42792         * sys/v4l/gstv4lmjpegsink.c:
42793         * sys/v4l/gstv4lmjpegsrc.c:
42794         * sys/v4l/gstv4lsrc.c:
42795         * sys/ximage/ximagesink.c:
42796         * sys/xvimage/xvimagesink.c:
42797         * tests/check/elements/audiorate.c:
42798         * tests/check/elements/decodebin.c:
42799         * tests/check/elements/decodebin2.c:
42800         * tests/check/elements/playbin.c:
42801         * tests/check/elements/playbin2-compressed.c:
42802         * tests/check/elements/playbin2.c:
42803         * tests/check/elements/videoscale.c:
42804           various: fix pad template leaks
42805           https://bugzilla.gnome.org/show_bug.cgi?id=662664
42806
42807 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42808
42809         * ext/opus/gstopusdec.c:
42810         * ext/opus/gstopusenc.c:
42811           various: fix pad template ref leaks
42812           https://bugzilla.gnome.org/show_bug.cgi?id=662664
42813
42814 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42815
42816         * ext/theora/gsttheoradec.c:
42817         * ext/theora/gsttheoradec.h:
42818           theoradec: move the QoS logic to libgstvideo
42819           https://bugzilla.gnome.org/show_bug.cgi?id=658241
42820
42821 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42822
42823         * docs/libs/gst-plugins-base-libs-sections.txt:
42824         * gst-libs/gst/video/video.c:
42825         * gst-libs/gst/video/video.h:
42826         * win32/common/libgstvideo.def:
42827           libgstvideo: add a new API to handle QoS events and dropping logic
42828           https://bugzilla.gnome.org/show_bug.cgi?id=658241
42829
42830 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42831
42832         * gst-libs/gst/audio/gstaudioencoder.c:
42833         * gst-libs/gst/audio/gstaudioencoder.h:
42834           audioencoder: elaborate some documentation
42835
42836 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42837
42838         * gst-libs/gst/audio/gstaudiodecoder.c:
42839         * gst-libs/gst/audio/gstaudiodecoder.h:
42840           audiodecoder: add some documentation
42841
42842 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42843
42844         * gst-libs/gst/audio/gstaudiodecoder.c:
42845           audiodecoder: really discard NULL decoded frame altogether
42846           ... including any timestamp, rather than having that one influence base_ts.
42847
42848 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
42849
42850         * ext/alsa/gstalsasrc.c:
42851           alsasrc: style fix
42852           Use timestamp==0 instead of mixing it with !timestamp style checks.
42853
42854 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
42855
42856         * ext/alsa/gstalsasrc.c:
42857           alsasrc: handle the case where the drivers don't supply timestamps
42858           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
42859           timestamps.
42860
42861 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42862
42863           Merge remote-tracking branch 'origin/master' into 0.11
42864
42865 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
42866
42867         * gst/playback/gsturidecodebin.c:
42868           uridecodebin: fix debug message printf format compiler warning
42869           https://bugzilla.gnome.org/show_bug.cgi?id=662607
42870
42871 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42872
42873           Merge remote-tracking branch 'origin/master' into 0.11
42874           Conflicts:
42875           ext/opus/gstopusdec.c
42876           ext/opus/gstopusparse.c
42877           gst-libs/gst/video/gstbasevideodecoder.c
42878           gst-libs/gst/video/gstbasevideodecoder.h
42879
42880 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42881
42882           Merge remote-tracking branch 'origin/master' into 0.11
42883           Conflicts:
42884           ext/vorbis/gstvorbisenc.c
42885           gst/playback/gstdecodebin2.c
42886           gst/playback/gstplaysinkconvertbin.c
42887           gst/videorate/gstvideorate.c
42888
42889 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42890
42891         * ext/ogg/gstoggmux.c:
42892           oggmux: set collectpads2 not to wait on sparse streams
42893           https://bugzilla.gnome.org/show_bug.cgi?id=663174
42894
42895 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
42896
42897         * ext/opus/gstopusdec.c:
42898         * ext/opus/gstopusenc.c:
42899           opusenc: Fixing "Unused var" compiling error for opus codec
42900           https://bugzilla.gnome.org/show_bug.cgi?id=664815
42901
42902 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42903
42904         * ext/opus/gstopusenc.c:
42905         * ext/opus/gstopusheader.c:
42906           opusenc: only use mono streams for > 2 channels
42907           I'm getting odd results with packing streams into stereo
42908           streams, and using only mono streams is enough in all cases.
42909
42910 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42911
42912         * ext/opus/gstopuscommon.c:
42913         * ext/opus/gstopuscommon.h:
42914         * ext/opus/gstopusdec.c:
42915         * ext/opus/gstopusenc.c:
42916           opus: add some more debug information about channel mapping
42917
42918 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42919
42920         * ext/opus/gstopusenc.c:
42921           opusenc: do not cause the decoder to apply the channel mapping again
42922           Since we already reorder channels, we do not want to write that
42923           reordering in the header, or the decoder will do it again.
42924
42925 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42926
42927         * ext/opus/gstopusdec.c:
42928           opusdec: fix bogus assertion
42929
42930 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
42931
42932         * gst/playback/gstplaysinkconvertbin.c:
42933           playsinkconvertbin: make identiy silent
42934
42935 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42936
42937         * ext/vorbis/Makefile.am:
42938         * gst-libs/gst/audio/Makefile.am:
42939         * gst-libs/gst/audio/gstaudiodecoder.c:
42940         * gst-libs/gst/audio/gstaudiodecoder.h:
42941         * gst-libs/gst/audio/gstaudioencoder.c:
42942         * gst-libs/gst/audio/gstaudioencoder.h:
42943           audio: remove unstable API guards from the audio decoder and encoder base classes
42944
42945 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42946
42947         * gst/playback/gstplaybin2.c:
42948           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
42949
42950 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42951
42952           Merge remote-tracking branch 'origin/master' into 0.11
42953           Conflicts:
42954           ext/faac/gstfaac.c
42955           ext/opus/gstopusdec.c
42956           ext/opus/gstopusenc.c
42957           gst/audiovisualizers/gstspacescope.c
42958           gst/colorspace/colorspace.c
42959
42960 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42961
42962         * gst/playback/gstdecodebin2.c:
42963           decodebin2: Set the multiqueue limits to the playing limits after overrun too
42964           We don't expect any new pads anymore and prerolling is finished now.
42965
42966 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42967
42968         * gst/playback/gstdecodebin2.c:
42969           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
42970           After preroll the multiqueue limits are still set to the preroll
42971           limits if use-buffering is set to TRUE. In that case we only want
42972           time limits on the multiqueue if upstream is seekable.
42973
42974 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42975
42976         * gst/playback/gstdecodebin2.c:
42977           decodebin2: fix prerolling for low bitrate streams from hlsdemux
42978           Such streams were detected as seekable, as the query on the typefind
42979           element was testing the m3u8 file listing the actual streams, and
42980           not going through the demuxer(s).
42981           We now check for seekability for each multiqueue following a demuxer,
42982           so the query will flow through the elements which might prevent seeking.
42983           https://bugzilla.gnome.org/show_bug.cgi?id=647769
42984
42985 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42986
42987         * gst-libs/gst/app/Makefile.am:
42988         * gst-libs/gst/fft/Makefile.am:
42989         * gst-libs/gst/interfaces/Makefile.am:
42990         * gst-libs/gst/pbutils/Makefile.am:
42991         * gst-libs/gst/riff/Makefile.am:
42992         * gst-libs/gst/rtp/Makefile.am:
42993         * gst-libs/gst/rtsp/Makefile.am:
42994         * gst-libs/gst/sdp/Makefile.am:
42995         * gst-libs/gst/tag/Makefile.am:
42996         * gst-libs/gst/video/Makefile.am:
42997           gst-libs: Add --warn-all to introspection scanner
42998           And let's get fixing those docs :)
42999
43000 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
43001
43002         * tests/check/elements/audioconvert.c:
43003         * tests/check/elements/audiotestsrc.c:
43004         * tests/check/elements/vorbisdec.c:
43005         * tests/check/elements/vorbistag.c:
43006           tests: update for gstcheck API change
43007
43008 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43009
43010         * ext/ogg/gstoggdemux.c:
43011           oggdemux: minor cleanup
43012
43013 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43014
43015         * gst-libs/gst/riff/riff-ids.h:
43016           libgstriff: add a couple tags that need skipping
43017           Found in a sample in the wild, appears to be ID3 tag.
43018           https://bugzilla.gnome.org/show_bug.cgi?id=660249
43019
43020 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43021
43022         * gst/videorate/gstvideorate.c:
43023           videorate: Rename ARG_ enums to PROP_
43024           This is more consistent with other code and these are
43025           properties anyway, not arguments
43026
43027 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43028
43029         * gst/videorate/gstvideorate.c:
43030         * gst/videorate/gstvideorate.h:
43031           videorate: Add property to force an output framerate
43032           API: GstVideoRate:force-fps
43033           Changing the framerate during playback is not possible
43034           with a capsfilter downstream if upstream is not using
43035           gst_pad_alloc_buffer(). In that case there's no way in
43036           0.10 to signal to videorate that the preferred framerate
43037           has changed.
43038           This new property will force the output framerate to
43039           a specific value and can be changed during playback.
43040
43041 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43042
43043         * ext/opus/gstopusheader.c:
43044           opus: pre-skip and output gain are little endian, remove reminder note
43045
43046 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43047
43048         * ext/opus/Makefile.am:
43049         * ext/opus/gstopuscommon.c:
43050         * ext/opus/gstopuscommon.h:
43051         * ext/opus/gstopusdec.c:
43052         * ext/opus/gstopusdec.h:
43053         * ext/opus/gstopusenc.c:
43054         * ext/opus/gstopusenc.h:
43055         * ext/opus/gstopusheader.c:
43056         * ext/opus/gstopusheader.h:
43057           opus: multichannel support
43058
43059 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43060
43061         * ext/opus/gstopusdec.c:
43062         * ext/opus/gstopusdec.h:
43063         * ext/opus/gstopusenc.c:
43064         * ext/opus/gstopusenc.h:
43065           opus: switch to multistream API
43066           It's very similar to the basic API, and is a superset ot it,
43067           which will allow encoding and decoding more than 2 channels.
43068
43069 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43070
43071         * ext/opus/gstopusdec.c:
43072           opusdec: shuffle supported sample rates to favor 48000
43073
43074 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43075
43076         * ext/opus/gstopusenc.c:
43077         * ext/opus/gstopusenc.h:
43078           opusenc: remove useless setup field
43079
43080 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43081
43082         * gst/playback/gstplaysinkconvertbin.c:
43083           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
43084           We might need to add converters and worked in passthrough mode before.
43085
43086 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43087
43088         * gst/playback/gstplaysinkconvertbin.c:
43089           playsinkconvertbin: Override acceptcaps function for the two ghostpads
43090           The ghostpad acceptcaps functions are not valid in this case because
43091           we don't only accept the caps accepted by the target but could also
43092           insert converters. Fixes bug #663892.
43093
43094 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43095
43096         * gst/playback/gstplaysinkaudioconvert.c:
43097           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
43098           Fixes bug #663893.
43099
43100 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43101
43102         * gst/videoconvert/videoconvert.c:
43103           videoconvert: fix width/height mismatches
43104           https://bugzilla.gnome.org/show_bug.cgi?id=663238
43105
43106 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43107
43108         * gst/videoconvert/videoconvert.c:
43109           videoconvert: fix odd width and height handling in some fastpath cases
43110
43111 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43112
43113         * ext/ogg/gstoggdemux.c:
43114           oggdemux: skip the second bisection when possible
43115           If we already saw the keyframes that we need to find,
43116           we do not need to bisect to find them.
43117           This will always be the case for streams with audio only,
43118           where each frame acts as a keyframe, but will occasionally
43119           also happen for streams with video.
43120           https://bugzilla.gnome.org/show_bug.cgi?id=662475
43121
43122 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43123
43124         * ext/ogg/gstoggdemux.c:
43125         * ext/ogg/gstoggdemux.h:
43126           oggdemux: improve push time seeking
43127           Various tweaks to improve convergence, in particular for
43128           the worst case, which is now cut in about half.
43129           https://bugzilla.gnome.org/show_bug.cgi?id=662475
43130
43131 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43132
43133         * ext/ogg/gstoggdemux.c:
43134         * ext/ogg/gstoggdemux.h:
43135           oggdemux: gather some more stats about bisection
43136           https://bugzilla.gnome.org/show_bug.cgi?id=662475
43137
43138 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43139
43140         * gst/playback/gsturidecodebin.c:
43141           uridecodebin: double-check property type before blindly setting/proxying values
43142
43143 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43144
43145         * gst/playback/gstplaybin2.c:
43146         * gst/playback/gsturidecodebin.c:
43147           playbin2, uridecodebin: make connection-speed property a guint64
43148
43149 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43150
43151         * docs/libs/gst-plugins-base-libs-docs.sgml:
43152           docs: update sgml for renames
43153
43154 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43155
43156         * ext/vorbis/gstvorbisenc.c:
43157           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
43158
43159 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43160
43161         * ext/opus/gstopusdec.c:
43162         * ext/opus/gstopusdec.h:
43163           opusdec: implement replay gain
43164           It would ideally be better to leave this to a rgvolume element,
43165           but we don't control the pipeline. So do it by default, and allow
43166           disabling it via a property, so the correct volume should always
43167           be output.
43168
43169 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43170
43171         * ext/opus/gstopusdec.c:
43172         * ext/opus/gstopusdec.h:
43173           opusdec: add in-band FEC support
43174           This allows reconstruction of lost packets if FEC info is included
43175           in the next packet, at the cost of extra latency. Since we do not
43176           know if the stream has FEC (and this can change at runtime), we
43177           always incur the latency, even if we never lose any frame, or see
43178           any FEC information. Off by default.
43179
43180 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43181
43182         * ext/ogg/gstoggstream.c:
43183           ogg: fix compilation
43184
43185 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43186
43187           Merge branch 'master' into 0.11
43188           Conflicts:
43189           ext/opus/gstopusdec.c
43190           ext/opus/gstopusenc.c
43191           ext/opus/gstopusparse.c
43192           gst/audiovisualizers/gstwavescope.c
43193           gst/filter/Makefile.am
43194           gst/filter/gstfilter.c
43195           gst/filter/gstiir.c
43196           gst/playondemand/gstplayondemand.c
43197
43198 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43199
43200           Merge branch 'master' into 0.11
43201           Conflicts:
43202           ext/ogg/gstoggmux.c
43203
43204 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43205
43206         * ext/opus/gstopusenc.c:
43207           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
43208
43209 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43210
43211         * tests/check/elements/opus.c:
43212           opus: add test
43213
43214 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43215
43216         * ext/opus/gstopusenc.c:
43217         * ext/opus/gstopusenc.h:
43218           opusenc: allow setting most properties at PLAYING time
43219           Opus allows these to be changed during encoding, transparently
43220           to the decoder.
43221
43222 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43223
43224         * ext/opus/gstopusenc.c:
43225           opusenc: bound the bitrate to more sensible values
43226           Go from the bounds mentioned in the spec, and allow some more
43227           variation.
43228           In particular, don't allow silly low bitrates, and allow reaching
43229           the maximum useful bitrate.
43230
43231 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43232
43233         * ext/opus/gstopusenc.c:
43234         * ext/opus/gstopusenc.h:
43235           opusenc: fix crash on pathological parameters
43236           Asking for 1 bit/s would select a 0 byte buffer, leading
43237           to a crash. Buffer size is now controlled by a max-payload-size
43238           property, which can't be less than 2.
43239
43240 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43241
43242         * ext/ogg/gstoggstream.c:
43243           oggstream: extract opus comments if available
43244
43245 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43246
43247         * ext/opus/gstopusdec.c:
43248         * ext/opus/gstopusheader.c:
43249         * ext/opus/gstopusheader.h:
43250           opus: move header magic testing to gstopusheader
43251
43252 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43253
43254         * ext/opus/gstopusdec.c:
43255           opusdec: skip pre-skip samples
43256
43257 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43258
43259         * ext/opus/gstopusdec.c:
43260         * ext/opus/gstopusdec.h:
43261           opusdec: read pre-skip from first header if available
43262
43263 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43264
43265         * ext/ogg/gstoggstream.c:
43266           oggstream: recognize opus headers from data, not packet count
43267           Opus streams outside of Ogg may not have headers, and oggstream
43268           may be used by oggmux to mux an Opus stream which does not come
43269           from Ogg - thus without headers.
43270           Determining headerness by packet count would strip the first two
43271           packets from such an Opus stream, leading to a very small amount
43272           of audio being clipped at the beginning of the stream.
43273
43274 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43275
43276         * ext/ogg/gstoggdemux.c:
43277           oggdemux: add some more debug info when determining start time
43278
43279 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43280
43281         * ext/ogg/gstoggstream.c:
43282           oggstream: fix opus duration calculation
43283
43284 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43285
43286         * ext/ogg/gstoggstream.c:
43287           oggstream: early out on headers when determining packet duration
43288
43289 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43290
43291         * ext/ogg/gstoggstream.c:
43292         * ext/ogg/gstoggstream.h:
43293           oggstream: account for opus pre-skip in granpos/time mapping
43294
43295 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
43296
43297         * gst/playback/gstplaysinkconvertbin.c:
43298           playsinkconvertbin: avoid removing children from bin twice
43299           GstBin base class removes children in dispose, so we need to do the same.
43300
43301 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43302
43303         * ext/libvisual/visual.c:
43304         * ext/vorbis/gstvorbisdec.c:
43305         * ext/vorbis/gstvorbisenc.c:
43306           Fix some more printf format warnings
43307
43308 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
43309
43310         * gst-libs/gst/audio/gstaudiodecoder.c:
43311         * gst-libs/gst/audio/gstaudioencoder.c:
43312           Fix printf format compiler warnings for OSX / 64bit
43313           https://bugzilla.gnome.org/show_bug.cgi?id=662607
43314
43315 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43316
43317         * ext/ogg/gstoggdemux.c:
43318         * gst-libs/gst/audio/gstaudioencoder.c:
43319         * gst-libs/gst/tag/gsttagdemux.c:
43320           update for activation changes
43321
43322 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43323
43324         * sys/ximage/ximagepool.c:
43325           ximagebufferpool: Use the default ::free_buffer() implementation
43326           Which does exactly the same thing
43327
43328 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43329
43330         * sys/xvimage/xvimagepool.c:
43331           xvimagebufferpool: Use the default ::free_buffer() implementation
43332           Which does exactly the same thing
43333
43334 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43335
43336         * ext/opus/gstopusenc.c:
43337           opusenc: reset tagsetter interface on stop
43338
43339 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43340
43341         * ext/opus/gstopusdec.c:
43342           opusdec: handle NULL packets (used for PLC)
43343
43344 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43345
43346         * ext/opus/gstopusdec.c:
43347           opusdec: light cleanup
43348
43349 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43350
43351         * ext/opus/gstopusenc.c:
43352           opusenc: do not push header buffers
43353           Opus headers appear only when muxed in Ogg, so only place them
43354           on the caps, where oggmux will find them, but other elements will
43355           be blithely unaware of them.
43356
43357 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43358
43359         * ext/opus/Makefile.am:
43360         * ext/opus/gstopusenc.c:
43361         * ext/opus/gstopusheader.c:
43362         * ext/opus/gstopusheader.h:
43363           opus: make opusparse set headers on caps
43364           Header-on-caps code moved to a new shared location to avoid
43365           duplicating the code.
43366
43367 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43368
43369         * ext/ogg/gstoggmux.c:
43370         * ext/ogg/gstoggstream.c:
43371           ogg: add opus support
43372
43373 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43374
43375         * ext/opus/gstopusenc.c:
43376           opusenc: fix terminating NUL being written in signature
43377
43378 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43379
43380         * ext/opus/gstopusenc.c:
43381           opusenc: make frame-size an enum
43382           It only supports a set number of specific values (including
43383           a non integer one).
43384
43385 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43386
43387         * ext/opus/gstopusenc.c:
43388           opusenc: the encoder might not make use of all the bytes
43389
43390 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43391
43392         * ext/gio/gstgiosrc.c:
43393         * ext/ogg/gstoggdemux.c:
43394         * gst-libs/gst/app/gstappsrc.c:
43395         * gst-libs/gst/audio/gstaudiobasesrc.c:
43396         * gst-libs/gst/tag/gsttagdemux.c:
43397         * gst/audiotestsrc/gstaudiotestsrc.c:
43398           update for new scheduling query
43399
43400 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43401
43402         * ext/ogg/gstoggdemux.c:
43403         * gst-libs/gst/audio/gstaudioencoder.c:
43404         * gst-libs/gst/tag/gsttagdemux.c:
43405           add parent to activate functions
43406
43407 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43408
43409         * gst-libs/gst/audio/gstaudiobasesink.c:
43410           fix for scheduling mode rename
43411
43412 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43413
43414           Merge branch 'master' into 0.11
43415           Conflicts:
43416           ext/celt/gstceltdec.c
43417           ext/opus/gstopusdec.c
43418           ext/opus/gstopusdec.h
43419           ext/opus/gstopusenc.c
43420           ext/opus/gstopusenc.h
43421           ext/opus/gstopusparse.c
43422
43423 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43424
43425           Merge branch 'master' into 0.11
43426           Conflicts:
43427           gst-libs/gst/audio/gstaudiodecoder.c
43428
43429 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43430
43431         * gst-libs/gst/tag/gsttagdemux.c:
43432           tag: update for new typefind
43433
43434 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43435
43436         * ext/libvisual/visual.c:
43437         * ext/ogg/gstoggaviparse.c:
43438         * ext/ogg/gstoggdemux.c:
43439         * ext/ogg/gstoggmux.c:
43440         * ext/ogg/gstoggparse.c:
43441         * ext/ogg/gstogmparse.c:
43442         * ext/pango/gstbasetextoverlay.c:
43443         * ext/pango/gsttextrender.c:
43444         * ext/theora/gsttheoradec.c:
43445         * ext/theora/gsttheoraenc.c:
43446         * ext/theora/gsttheoraparse.c:
43447         * ext/vorbis/gstvorbisparse.c:
43448         * gst-libs/gst/audio/gstaudiodecoder.c:
43449         * gst-libs/gst/audio/gstaudioencoder.c:
43450         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
43451         * gst-libs/gst/rtp/gstrtpbasepayload.c:
43452         * gst-libs/gst/tag/gsttagdemux.c:
43453         * gst-libs/gst/tag/gsttagmux.c:
43454         * gst/adder/gstadder.c:
43455         * gst/audiorate/gstaudiorate.c:
43456         * gst/encoding/gstsmartencoder.c:
43457         * gst/encoding/gststreamcombiner.c:
43458         * gst/encoding/gststreamsplitter.c:
43459         * gst/gdp/gstgdpdepay.c:
43460         * gst/gdp/gstgdppay.c:
43461         * gst/playback/gstplaysinkconvertbin.c:
43462         * gst/playback/gststreamsynchronizer.c:
43463         * gst/playback/gstsubtitleoverlay.c:
43464         * gst/subparse/gstssaparse.c:
43465         * gst/subparse/gstsubparse.c:
43466           add parent to pad functions
43467
43468 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
43469
43470         * gst/adder/gstadder.c:
43471           collectpads: port API changes
43472
43473 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43474
43475         * ext/opus/gstopusenc.c:
43476           opusenc: do not include variable fields in caps
43477           Those can vary from one packet to the next, so have no reason
43478           to be in the caps.
43479
43480 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43481
43482         * ext/opus/gstopusenc.c:
43483           opusenc: fix constrained-vbr property name typo
43484
43485 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43486
43487         * ext/opus/gstopusdec.c:
43488         * ext/opus/gstopusdec.h:
43489           opusdec: let the base class handle all timing
43490
43491 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43492
43493         * ext/vorbis/gstvorbisenc.c:
43494           vorbisenc: reset tag setter interface when appropriate
43495
43496 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43497
43498         * gst-libs/gst/audio/gstaudioencoder.c:
43499           audioencoder: invalidate format info when setup negotiation failed
43500           ... which ensures nothing subsequently tries to slip past _chain
43501           and into a possibly improperly setup subclass.
43502
43503 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43504
43505         * ext/opus/Makefile.am:
43506         * ext/opus/gstopus.c:
43507           opusparse: add opusparse element
43508           A very simple element that parses Opus streams from the ad hoc
43509           framing used by the Opus test vectors.
43510
43511 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43512
43513         * ext/opus/gstopusdec.c:
43514           opusdec: allow negotiation of rate/channels with downstream
43515           Since an opus stream may be decoded to any (sensible) rate,
43516           and either stereo or mono, we try to accomodate downstream.
43517
43518 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43519
43520         * ext/opus/gstopusdec.c:
43521         * ext/opus/gstopusdec.h:
43522           opusdec: rewrite logic
43523           Parameters such as frame size, etc, are variable. Pretty much
43524           everything can change within a stream, so be prepared about it,
43525           and do not cache parameters in the decoder.
43526
43527 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43528
43529         * ext/opus/Makefile.am:
43530         * ext/opus/gstopusdec.c:
43531         * ext/opus/gstopusdec.h:
43532         * ext/opus/gstopusenc.c:
43533         * ext/opus/gstopusenc.h:
43534           opus: port to base audio encoder/decoder
43535
43536 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43537
43538         * gst-libs/gst/audio/gstaudiodecoder.c:
43539           audiodecoder: accept dropped buffers before we know the format
43540           This allows flacdec to not emit audio for headers, while allowing
43541           the base audio decoder to keep its timestamps in sync.
43542
43543 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43544
43545         * gst/playback/gststreamsynchronizer.c:
43546           add parent to internal links
43547
43548 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43549
43550         * ext/libvisual/visual.c:
43551         * ext/ogg/gstoggdemux.c:
43552         * ext/ogg/gstogmparse.c:
43553         * ext/pango/gstbasetextoverlay.c:
43554         * ext/theora/gsttheoradec.c:
43555         * ext/theora/gsttheoraenc.c:
43556         * ext/theora/gsttheoraparse.c:
43557         * ext/vorbis/gstvorbisparse.c:
43558         * gst-libs/gst/audio/gstaudiodecoder.c:
43559         * gst-libs/gst/audio/gstaudioencoder.c:
43560         * gst-libs/gst/rtp/gstrtpbasepayload.c:
43561         * gst-libs/gst/tag/gsttagdemux.c:
43562         * gst/adder/gstadder.c:
43563         * gst/audioresample/gstaudioresample.c:
43564         * gst/encoding/gstsmartencoder.c:
43565         * gst/encoding/gststreamcombiner.c:
43566         * gst/encoding/gststreamsplitter.c:
43567         * gst/playback/gstplaysinkconvertbin.c:
43568         * gst/playback/gststreamsynchronizer.c:
43569         * gst/playback/gstsubtitleoverlay.c:
43570         * gst/subparse/gstsubparse.c:
43571           add parent to query function
43572
43573 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43574
43575         * ext/opus/gstopusdec.c:
43576           opusdec: allow negotiation of rate/channels with downstream
43577           Since an opus stream may be decoded to any (sensible) rate,
43578           and either stereo or mono, we try to accomodate downstream.
43579
43580 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43581
43582         * ext/opus/gstopusdec.c:
43583         * ext/opus/gstopusdec.h:
43584           opusdec: rewrite logic
43585           Parameters such as frame size, etc, are variable. Pretty much
43586           everything can change within a stream, so be prepared about it,
43587           and do not cache parameters in the decoder.
43588
43589 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43590
43591         * ext/opus/gstopusdec.c:
43592         * ext/opus/gstopusdec.h:
43593           opusdec: remove buffer pool, buffers are not constant size
43594
43595 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43596
43597         * ext/opus/Makefile.am:
43598         * ext/opus/gstopus.c:
43599           opusparse: add opusparse element
43600           A very simple element that parses Opus streams from the ad hoc
43601           framing used by the Opus test vectors.
43602
43603 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43604
43605         * ext/libvisual/visual.c:
43606           visual: update for renamed flags
43607           Use the _check_reconfigure method instead of checking flags.
43608           Don't need to ref the parent anymore, core does that.
43609
43610 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43611
43612         * ext/opus/gstopusenc.c:
43613           opusenc: fix pointer mismatch in memcpy on drain
43614
43615 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43616
43617         * gst-libs/gst/audio/gstaudiodecoder.c:
43618         * gst-libs/gst/tag/gsttagdemux.c:
43619         * gst/adder/gstadder.c:
43620         * gst/playback/gstdecodebin2.c:
43621         * gst/playback/gstplaybin2.c:
43622         * gst/playback/gstsubtitleoverlay.c:
43623           _query_peer_*() -> _peer_query_*()
43624
43625 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43626
43627         * ext/libvisual/visual.c:
43628         * ext/pango/gstbasetextoverlay.c:
43629         * ext/pango/gsttextrender.c:
43630         * gst-libs/gst/rtp/gstrtpbasepayload.c:
43631         * gst/adder/gstadder.c:
43632         * gst/encoding/gstsmartencoder.c:
43633         * gst/encoding/gststreamsplitter.c:
43634           _peer_get_caps() -> _peer_query_caps()
43635
43636 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43637
43638         * ext/libvisual/visual.c:
43639         * ext/ogg/gstoggmux.c:
43640         * ext/ogg/gstoggparse.c:
43641         * ext/pango/gsttextrender.c:
43642         * ext/theora/gsttheoraenc.c:
43643         * ext/theora/gsttheoraparse.c:
43644         * ext/vorbis/gstvorbisparse.c:
43645         * gst-libs/gst/pbutils/gstdiscoverer.c:
43646         * gst/encoding/gstencodebin.c:
43647         * gst/playback/gstdecodebin2.c:
43648         * gst/playback/gstplaybin2.c:
43649         * gst/playback/gstplaysink.c:
43650         * gst/playback/gstplaysinkconvertbin.c:
43651         * gst/playback/gstsubtitleoverlay.c:
43652         * gst/playback/gsturidecodebin.c:
43653         * tests/check/elements/audioconvert.c:
43654         * tests/examples/encoding/encoding.c:
43655         * tests/icles/playback/test.c:
43656         * tests/icles/playback/test5.c:
43657         * tests/icles/playback/test6.c:
43658           update for _get_caps() -> _query_caps()
43659
43660 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43661
43662         * ext/libvisual/visual.c:
43663         * ext/pango/gstbasetextoverlay.c:
43664         * ext/theora/gsttheoraenc.c:
43665         * gst-libs/gst/audio/gstaudioencoder.c:
43666         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
43667         * gst-libs/gst/rtp/gstrtpbasepayload.c:
43668         * gst-libs/gst/rtp/gstrtpbasepayload.h:
43669         * gst/adder/gstadder.c:
43670         * gst/audiorate/gstaudiorate.c:
43671         * gst/encoding/gstsmartencoder.c:
43672         * gst/encoding/gststreamcombiner.c:
43673         * gst/encoding/gststreamsplitter.c:
43674         * gst/playback/gstplaysinkconvertbin.c:
43675         * gst/playback/gststreamsynchronizer.c:
43676         * gst/playback/gstsubtitleoverlay.c:
43677           change getcaps to query
43678           Add sink and src event functions in rtpbasepayload
43679           Add query vmethod to rtpbasepayload.
43680
43681 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43682
43683         * gst-libs/gst/audio/gstaudiodecoder.c:
43684           audiodecoder: accept dropped buffers before we know the format
43685           This allows flacdec to not emit audio for headers, while allowing
43686           the base audio decoder to keep its timestamps in sync.
43687
43688 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43689
43690         * ext/opus/Makefile.am:
43691         * ext/opus/gstopusdec.c:
43692         * ext/opus/gstopusdec.h:
43693         * ext/opus/gstopusenc.c:
43694         * ext/opus/gstopusenc.h:
43695           opus: port to encoder/decoder base classes
43696
43697 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
43698
43699         * gst-libs/gst/audio/gstaudiodecoder.c:
43700           audio: Remove some unused variables
43701
43702 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
43703
43704         * gst-libs/gst/rtp/gstrtcpbuffer.h:
43705           rtcpbuffer: Add feedback message types from RFC 5104
43706           These are Codec Control messages (CCM)
43707           https://bugzilla.gnome.org/show_bug.cgi?id=658419
43708
43709 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43710
43711         * gst-libs/gst/audio/gstaudiodecoder.c:
43712           audiodecoder: improve reverse playback
43713           ... by doing some more (reverse) timestamp interpolating and
43714           refactoring downstream pushing.
43715           Fixes #661983.
43716
43717 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43718
43719         * gst-libs/gst/tag/gsttagdemux.c:
43720           tag: convert GstTagDemux's sometimes source pad to an always source pad
43721           Originally decodebin couldn't deal with that in 0.10, but now simply
43722           setting the caps when we know them should be enough. Pad activation
43723           mode switching might need some more testing/tweaking with the new
43724           arrangement.
43725
43726 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43727
43728         * docs/libs/gst-plugins-base-libs-sections.txt:
43729         * gst-libs/gst/rtp/gstrtcpbuffer.c:
43730         * gst-libs/gst/rtp/gstrtcpbuffer.h:
43731         * gst-libs/gst/rtp/gstrtpbuffer.c:
43732         * gst-libs/gst/rtp/gstrtppayloads.h:
43733         * gst-libs/gst/rtsp/gstrtsptransport.h:
43734           fix docs
43735
43736 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
43737
43738         * tests/icles/audio-trickplay.c:
43739           controller: no need to explicitely add controlled properties anymore
43740
43741 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43742
43743         * ext/gio/gstgio.c:
43744         * gst-libs/gst/app/gstappsink.c:
43745         * gst-libs/gst/app/gstappsrc.c:
43746         * gst-libs/gst/audio/gstaudiocdsrc.c:
43747         * tests/check/elements/playbin-compressed.c:
43748         * tests/check/elements/playbin.c:
43749           Update for GstURIHandler get_protocols() changes
43750
43751 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43752
43753         * ext/gio/gstgio.c:
43754         * ext/gio/gstgiobasesink.c:
43755         * ext/gio/gstgiobasesrc.c:
43756         * gst-libs/gst/app/gstappsink.c:
43757         * gst-libs/gst/app/gstappsrc.c:
43758         * gst-libs/gst/audio/gstaudiocdsrc.c:
43759         * tests/check/libs/audiocdsrc.c:
43760           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
43761
43762 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43763
43764         * win32/common/libgstaudio.def:
43765         * win32/common/libgstinterfaces.def:
43766         * win32/common/libgstrtp.def:
43767         * win32/common/libgstrtsp.def:
43768           win32: update for API changes
43769
43770 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43771
43772           Merge remote-tracking branch 'origin/master' into 0.11
43773           Conflicts:
43774           gst-libs/gst/audio/Makefile.am
43775           gst-libs/gst/audio/audio.h
43776           tests/examples/seek/jsseek.c
43777           tests/examples/seek/seek.c
43778           tests/icles/test-colorkey.c
43779
43780 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43781
43782         * gst-libs/gst/audio/audio.h:
43783         * gst-libs/gst/audio/gstaudiodecoder.c:
43784           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
43785           API: GST_AUDIO_INFO_IS_VALID
43786
43787 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43788
43789         * configure.ac:
43790         * tests/examples/seek/jsseek.c:
43791         * tests/examples/seek/seek.c:
43792         * tests/icles/test-colorkey.c:
43793         * tests/icles/test-xoverlay.c:
43794           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
43795           The Gtk+ dependency is entirely optional, we're just not
43796           supporting Gtk+ 2.x any longer.
43797
43798 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43799
43800         * gst-libs/gst/audio/Makefile.am:
43801           audio: fix order in LIBADD
43802           Local libs must come first.
43803
43804 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43805
43806         * po/af.po:
43807         * po/az.po:
43808         * po/bg.po:
43809         * po/ca.po:
43810         * po/cs.po:
43811         * po/da.po:
43812         * po/de.po:
43813         * po/el.po:
43814         * po/en_GB.po:
43815         * po/eo.po:
43816         * po/es.po:
43817         * po/eu.po:
43818         * po/fi.po:
43819         * po/fr.po:
43820         * po/gl.po:
43821         * po/hu.po:
43822         * po/id.po:
43823         * po/it.po:
43824         * po/ja.po:
43825         * po/lt.po:
43826         * po/lv.po:
43827         * po/nb.po:
43828         * po/nl.po:
43829         * po/or.po:
43830         * po/pl.po:
43831         * po/pt_BR.po:
43832         * po/ro.po:
43833         * po/ru.po:
43834         * po/sk.po:
43835         * po/sl.po:
43836         * po/sq.po:
43837         * po/sr.po:
43838         * po/sv.po:
43839         * po/tr.po:
43840         * po/uk.po:
43841         * po/vi.po:
43842         * po/zh_CN.po:
43843           po: update after library merge
43844
43845 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43846
43847         * tests/check/libs/gstlibscpp.cc:
43848         * tests/check/libs/libsabi.c:
43849         * tests/check/libs/struct_arm.h:
43850         * tests/check/libs/struct_i386.h:
43851         * tests/check/libs/struct_i386_osx.h:
43852         * tests/check/libs/struct_x86_64.h:
43853           tests: update after type renames
43854
43855 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43856
43857         * po/POTFILES.in:
43858           po: update POTFILES.in for renamed source files
43859
43860 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43861
43862         * gst-libs/gst/audio/Makefile.am:
43863           audio: fix order in LIBADD
43864           Local libs must come first.
43865
43866 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43867
43868         * tests/check/libs/audiocdsrc.c:
43869           tests: fix audiocdsrc for changed preroll behaviour
43870           Previously, the source posted a TAG message before buffers would
43871           even be pushed towards the sink, so we'd get the TAG message before
43872           any ASYNC_DONE message. Now the tags get sent downstream to the sink
43873           to get posted there, and the tag event will get queued and handled
43874           later after preroll has finished, so now we get the ASYNC_DONE
43875           message before the TAG message.
43876
43877 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43878
43879         * tests/check/Makefile.am:
43880         * tests/check/libs/.gitignore:
43881         * tests/check/libs/audiocdsrc.c:
43882         * tests/check/libs/gstlibscpp.cc:
43883         * tests/check/libs/libsabi.c:
43884         * tests/check/libs/struct_arm.h:
43885         * tests/check/libs/struct_i386.h:
43886         * tests/check/libs/struct_i386_osx.h:
43887         * tests/check/libs/struct_x86_64.h:
43888           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
43889
43890 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43891
43892         * ext/cdparanoia/Makefile.am:
43893         * ext/cdparanoia/gstcdparanoiasrc.c:
43894         * ext/cdparanoia/gstcdparanoiasrc.h:
43895           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
43896
43897 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43898
43899         * Android.mk:
43900         * configure.ac:
43901         * docs/libs/Makefile.am:
43902         * docs/libs/gst-plugins-base-libs-docs.sgml:
43903         * docs/libs/gst-plugins-base-libs-sections.txt:
43904         * docs/libs/gst-plugins-base-libs.types:
43905         * gst-libs/gst/Makefile.am:
43906         * gst-libs/gst/audio/Makefile.am:
43907         * gst-libs/gst/audio/gstaudiocdsrc.c:
43908         * gst-libs/gst/audio/gstaudiocdsrc.h:
43909         * gst-libs/gst/cdda/Makefile.am:
43910         * gst-plugins-base.spec.in:
43911         * pkgconfig/Makefile.am:
43912         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
43913         * pkgconfig/gstreamer-cdda.pc.in:
43914         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
43915         * pkgconfig/gstreamer-plugins-base.pc.in:
43916         * po/POTFILES.in:
43917         * win32/MANIFEST:
43918         * win32/common/libgstcdda.def:
43919         * win32/vs6/libgstcdda.dsp:
43920           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
43921           Another mini-lib down, to make space for new mini libs.
43922           Remove bogus copyright line while at it.
43923
43924 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43925
43926         * gst-plugins-base.spec.in:
43927           update spec file for latest 0.11 changes
43928
43929 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
43930
43931         * gst/audioconvert/gstaudioconvert.c:
43932         * gst/videoconvert/gstvideoconvert.c:
43933           audioconvert, videoconvert: fix caps leak in transform_caps
43934
43935 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
43936
43937         * gst/audioconvert/audioconvert.c:
43938           audioconvert: fix leak of channel matrix
43939           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
43940           array, so run it before resetting it to zero with gst_audio_info_init.
43941
43942 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
43943
43944         * gst/videotestsrc/videotestsrc.c:
43945           videotestsrc: fix crash with ARGB64
43946           This got broken when it was ported.
43947
43948 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
43949
43950         * gst-libs/gst/video/video.c:
43951           video: init chroma-size and colorimetry members even if missing from caps
43952           This makes a TRUE return from gst_video_info_from_caps fully consistent with
43953           gst_video_info_init.
43954
43955 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43956
43957           Merge branch 'master' into 0.11
43958
43959 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43960
43961         * gst-libs/gst/rtsp/gstrtspconnection.c:
43962         * gst-libs/gst/rtsp/gstrtspconnection.h:
43963         * gst-libs/gst/rtsp/gstrtspextension.h:
43964         * gst-libs/gst/rtsp/gstrtspmessage.h:
43965         * gst-libs/gst/rtsp/gstrtsprange.h:
43966         * gst-libs/gst/rtsp/gstrtsptransport.h:
43967         * gst-libs/gst/rtsp/gstrtspurl.h:
43968           rtsp: cleanup headers
43969           Add padding, fix indentation, remove deprecated stuff
43970
43971 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43972
43973         * gst-libs/gst/rtp/gstrtcpbuffer.h:
43974         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
43975         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
43976         * gst-libs/gst/rtp/gstrtpbasepayload.c:
43977         * gst-libs/gst/rtp/gstrtpbasepayload.h:
43978         * gst-libs/gst/rtp/gstrtpbuffer.h:
43979         * gst-libs/gst/rtp/gstrtppayloads.h:
43980           rtp: fix headers
43981           indent, add padding, remove old abidata
43982
43983 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43984
43985         * gst-libs/gst/interfaces/colorbalance.h:
43986         * gst-libs/gst/interfaces/mixer.h:
43987         * gst-libs/gst/interfaces/navigation.h:
43988         * gst-libs/gst/interfaces/propertyprobe.h:
43989         * gst-libs/gst/interfaces/streamvolume.h:
43990         * gst-libs/gst/interfaces/tuner.h:
43991         * gst-libs/gst/interfaces/videoorientation.h:
43992           remove padding from interfaces
43993
43994 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43995
43996         * gst-libs/gst/interfaces/tunernorm.h:
43997           fix docs
43998
43999 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44000
44001         * gst-libs/gst/interfaces/mixertrack.h:
44002           mixertrack: fix docs
44003
44004 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44005
44006         * gst-libs/gst/audio/audio.h:
44007           audio: fix docs
44008
44009 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44010
44011         * gst-libs/gst/pbutils/encoding-profile.h:
44012         * gst-libs/gst/pbutils/encoding-target.h:
44013         * gst-libs/gst/pbutils/pbutils-private.h:
44014           pbutils: clean up headers
44015           Add padding
44016           indent
44017
44018 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44019
44020         * gst-libs/gst/interfaces/colorbalance.h:
44021         * gst-libs/gst/interfaces/colorbalancechannel.h:
44022         * gst-libs/gst/interfaces/mixer.c:
44023         * gst-libs/gst/interfaces/mixer.h:
44024         * gst-libs/gst/interfaces/mixeroptions.h:
44025         * gst-libs/gst/interfaces/mixertrack.h:
44026         * gst-libs/gst/interfaces/navigation.h:
44027         * gst-libs/gst/interfaces/propertyprobe.h:
44028         * gst-libs/gst/interfaces/streamvolume.h:
44029         * gst-libs/gst/interfaces/tuner.h:
44030         * gst-libs/gst/interfaces/tunerchannel.h:
44031         * gst-libs/gst/interfaces/tunernorm.h:
44032         * gst-libs/gst/interfaces/videoorientation.h:
44033         * gst-libs/gst/interfaces/videooverlay.h:
44034           interfaces: clean up
44035           Remove deprecated bits
44036           Fix FIXMES
44037           Indent
44038           Add padding
44039
44040 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44041
44042         * ext/opus/gstopusdec.c:
44043         * ext/opus/gstopusdec.h:
44044         * ext/opus/gstopusenc.c:
44045           opus: port to 0.11
44046
44047 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44048
44049         * gst-libs/gst/fft/gstfftf32.c:
44050         * gst-libs/gst/fft/gstfftf32.h:
44051         * gst-libs/gst/fft/gstfftf64.c:
44052         * gst-libs/gst/fft/gstfftf64.h:
44053         * gst-libs/gst/fft/gstffts16.c:
44054         * gst-libs/gst/fft/gstffts16.h:
44055         * gst-libs/gst/fft/gstffts32.c:
44056         * gst-libs/gst/fft/gstffts32.h:
44057           fft: fix headers
44058           More fft structure into .c file
44059           indent headers
44060
44061 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44062
44063         * gst-libs/gst/audio/audio.c:
44064         * gst-libs/gst/audio/audio.h:
44065         * gst-libs/gst/audio/gstaudiobasesrc.h:
44066         * gst-libs/gst/audio/gstaudiodecoder.h:
44067         * gst-libs/gst/audio/gstaudioencoder.h:
44068         * gst-libs/gst/audio/gstaudioiec61937.h:
44069         * gst-libs/gst/audio/gstaudiosink.h:
44070           audio: fix headers
44071           Add const to some methods.
44072           Add padding.
44073           Add GType for GstAudioInfo and GstAudioFormatInfo.
44074           Add new/copy/free for GstAudioInfo.
44075
44076 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44077
44078         * gst-libs/gst/app/gstappsink.h:
44079         * gst-libs/gst/app/gstappsrc.h:
44080           app: fix headers
44081
44082 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44083
44084         * gst/playback/gstplaysinkconvertbin.c:
44085           playsinkconvertbin: fix visualisations again
44086           Make caps writable before merging other caps into them.
44087
44088 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44089
44090         * docs/design/draft-media-types.txt:
44091         * gst-libs/gst/video/video.c:
44092         * gst-libs/gst/video/video.h:
44093           video: add support for max-framerate
44094           Add support for max-framerate in the video helpers and update the video
44095           caps document.
44096
44097 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44098
44099         * gst/playback/gstplaysinkconvertbin.c:
44100           make the identity silent
44101
44102 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44103
44104         * gst-libs/gst/video/gstmetavideoclip.h:
44105           remove bogus file
44106
44107 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44108
44109         * docs/libs/gst-plugins-base-libs-sections.txt:
44110         * docs/libs/gst-plugins-base-libs.types:
44111         * gst-libs/gst/rtp/Makefile.am:
44112         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
44113         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
44114         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
44115         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
44116         * gst-libs/gst/rtp/gstrtpbasepayload.c:
44117         * gst-libs/gst/rtp/gstrtpbasepayload.h:
44118           rename files to match object names
44119
44120 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44121
44122         * docs/libs/gst-plugins-base-libs-sections.txt:
44123         * docs/libs/gst-plugins-base-libs.types:
44124         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44125         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
44126         * gst-libs/gst/rtp/gstbasertpdepayload.c:
44127         * gst-libs/gst/rtp/gstbasertpdepayload.h:
44128         * gst-libs/gst/rtp/gstbasertppayload.c:
44129         * gst-libs/gst/rtp/gstbasertppayload.h:
44130         * gst-libs/gst/rtp/gstrtcpbuffer.c:
44131         * gst-libs/gst/rtp/gstrtpbuffer.c:
44132           rename BaseRTP -> RTPBase
44133
44134 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44135
44136         * docs/libs/gst-plugins-base-libs-sections.txt:
44137         * docs/libs/gst-plugins-base-libs.types:
44138         * gst-libs/gst/audio/Makefile.am:
44139         * gst-libs/gst/audio/gstaudiobasesink.c:
44140         * gst-libs/gst/audio/gstaudiobasesink.h:
44141         * gst-libs/gst/audio/gstaudiobasesrc.c:
44142         * gst-libs/gst/audio/gstaudiobasesrc.h:
44143         * gst-libs/gst/audio/gstaudiosink.c:
44144         * gst-libs/gst/audio/gstaudiosink.h:
44145         * gst-libs/gst/audio/gstaudiosrc.c:
44146         * gst-libs/gst/audio/gstaudiosrc.h:
44147           rename baseaudio* -> audiobase*
44148
44149 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44150
44151         * docs/libs/gst-plugins-base-libs-sections.txt:
44152         * docs/libs/gst-plugins-base-libs.types:
44153         * ext/alsa/gstalsasrc.c:
44154         * gst-libs/gst/audio/gstaudioclock.c:
44155         * gst-libs/gst/audio/gstaudioringbuffer.c:
44156         * gst-libs/gst/audio/gstaudiosink.c:
44157         * gst-libs/gst/audio/gstaudiosink.h:
44158         * gst-libs/gst/audio/gstaudiosrc.c:
44159         * gst-libs/gst/audio/gstaudiosrc.h:
44160         * gst-libs/gst/audio/gstbaseaudiosink.c:
44161         * gst-libs/gst/audio/gstbaseaudiosink.h:
44162         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44163         * gst-libs/gst/audio/gstbaseaudiosrc.h:
44164           rename GstBaseAudio* ->GstAudioBase*
44165
44166 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44167
44168         * docs/libs/gst-plugins-base-libs-sections.txt:
44169         * docs/libs/gst-plugins-base-libs.types:
44170         * gst-libs/gst/audio/Makefile.am:
44171         * gst-libs/gst/audio/gstaudioiec61937.h:
44172         * gst-libs/gst/audio/gstaudioringbuffer.c:
44173         * gst-libs/gst/audio/gstaudioringbuffer.h:
44174         * gst-libs/gst/audio/gstbaseaudiosink.h:
44175         * gst-libs/gst/audio/gstbaseaudiosrc.h:
44176           rename files to match contained objects
44177
44178 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44179
44180         * docs/libs/gst-plugins-base-libs-sections.txt:
44181         * docs/libs/gst-plugins-base-libs.types:
44182         * ext/alsa/gstalsasink.c:
44183         * ext/alsa/gstalsasrc.c:
44184         * gst-libs/gst/audio/gstaudioiec61937.c:
44185         * gst-libs/gst/audio/gstaudioiec61937.h:
44186         * gst-libs/gst/audio/gstaudiosink.c:
44187         * gst-libs/gst/audio/gstaudiosink.h:
44188         * gst-libs/gst/audio/gstaudiosrc.c:
44189         * gst-libs/gst/audio/gstaudiosrc.h:
44190         * gst-libs/gst/audio/gstbaseaudiosink.c:
44191         * gst-libs/gst/audio/gstbaseaudiosink.h:
44192         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44193         * gst-libs/gst/audio/gstbaseaudiosrc.h:
44194         * gst-libs/gst/audio/gstringbuffer.c:
44195         * gst-libs/gst/audio/gstringbuffer.h:
44196           audio: GstRingBuffer -> GstAudioRingBuffer
44197
44198 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44199
44200         * gst-libs/gst/audio/gstaudiosink.c:
44201         * gst-libs/gst/audio/gstaudiosrc.c:
44202           audio: rename internal audio ringbuffer
44203
44204 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44205
44206         * gst-libs/gst/audio/gstaudioprocess.c:
44207         * gst-libs/gst/audio/gstaudioprocess.h:
44208         * gst-libs/gst/audio/gstaudioringbuffer.c:
44209         * gst-libs/gst/audio/gstaudioringbuffer.h:
44210         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
44211         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
44212         * gst-libs/gst/audio/gstringbufferthread.c:
44213         * gst-libs/gst/audio/gstringbufferthread.h:
44214         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
44215         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
44216         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
44217         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
44218         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
44219         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
44220         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
44221         * gst-libs/gst/rtsp/rtsp-marshal.c:
44222         * gst-libs/gst/rtsp/rtsp-marshal.h:
44223         * gst-libs/gst/rtsp/rtspdefs.patch:
44224         * gst/videorate/videorate-discont.patch:
44225           remove bogus files
44226           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
44227
44228 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44229
44230           Merge branch 'master' into 0.11
44231
44232 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
44233
44234         * gst/volume/gstvolume.c:
44235         * tests/icles/audio-trickplay.c:
44236           controller: port controller api changes
44237
44238 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44239
44240           Merge branch 'master' into 0.11
44241
44242 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44243
44244         * ext/libvisual/visual.c:
44245         * ext/theora/gsttheoraenc.c:
44246         * gst-libs/gst/audio/gstaudioencoder.c:
44247         * gst/gdp/gstgdpdepay.c:
44248         * gst/subparse/gstsubparse.c:
44249           update for adapter api changes
44250
44251 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44252
44253         * tests/check/libs/gstlibscpp.cc:
44254           tests: fix build after removal of base64 lib
44255
44256 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44257
44258         * ext/opus/gstopusenc.c:
44259           opusenc: fix bandwidth property type mismatch
44260
44261 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44262
44263         * gst-libs/gst/video/gstvideosink.h:
44264           videosink: reset padding
44265
44266 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44267
44268         * gst-libs/gst/rtsp/Makefile.am:
44269         * gst-libs/gst/rtsp/gstrtspbase64.c:
44270         * gst-libs/gst/rtsp/gstrtspbase64.h:
44271         * gst-libs/gst/rtsp/gstrtspconnection.c:
44272           rtsp: remove deprecated base64 library
44273
44274 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44275
44276           Merge branch 'master' into 0.11
44277
44278 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44279
44280         * docs/libs/gst-plugins-base-libs.types:
44281         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44282         * gst-libs/gst/rtp/gstbasertpdepayload.c:
44283         * gst-libs/gst/rtp/gstbasertpdepayload.h:
44284         * gst-libs/gst/rtp/gstbasertppayload.c:
44285         * gst-libs/gst/rtp/gstbasertppayload.h:
44286           rtp: fix de/payloaders
44287           gst_basertppayload -> gst_base_rtp_payload
44288           Add pts/dts support in the depayloader
44289           Remove old timestamp code
44290           Add a default getcaps function so subclasses can chain up to it instead of
44291           relying on the return value of the getcaps function.
44292
44293 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44294
44295         * gst-libs/gst/audio/gstbaseaudiosink.c:
44296           baseaudiosink: make unsigned properties unsigned, not signed
44297
44298 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44299
44300         * gst-libs/gst/audio/gstbaseaudiosink.c:
44301         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44302           audio: fix base class vmethods
44303
44304 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44305
44306         * ext/alsa/gstalsa.c:
44307         * ext/alsa/gstalsasrc.c:
44308           alsa: fix negotiation
44309           Don't assume the format is a string because now it is a list of string in the
44310           template.
44311           Chain up to the parent class implementation of get_caps.
44312
44313 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44314
44315         * gst-libs/gst/audio/gstaudiosrc.c:
44316           audiosrc: avoid deadlock
44317
44318 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44319
44320         * ext/vorbis/gstvorbisenc.c:
44321           vorbisenc: fix getcaps ignoring filter caps
44322
44323 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44324
44325         * gst/audioconvert/gstaudioconvert.c:
44326           audioconvert: truncate caps in _fixate
44327           Otherwise the resulting caps may not be fixed.
44328
44329 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44330
44331         * ext/ogg/gstoggdemux.c:
44332           oggdemux: do not try to write empty header buffers
44333           Those are valid, and the EOS skeleton packet is actually empty.
44334
44335 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44336
44337         * ext/ogg/gstoggmux.c:
44338           oggmux: split request pad templates into audio/video/subtitle
44339           https://bugzilla.gnome.org/show_bug.cgi?id=663766
44340
44341 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44342
44343         * gst-libs/gst/audio/gstaudioclock.c:
44344         * gst-libs/gst/audio/gstaudioclock.h:
44345         * gst-libs/gst/audio/gstbaseaudiosink.c:
44346         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44347           audioclock: remove _full version
44348
44349 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44350
44351         * gst-libs/gst/app/gstappsink.h:
44352           appsink: fix header
44353
44354 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44355
44356         * gst-libs/gst/pbutils/encoding-profile.c:
44357         * gst-libs/gst/pbutils/encoding-target.c:
44358         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
44359           pbutils: Fix introspection annotations
44360           Fixes #663689
44361
44362 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44363
44364           Merge branch 'master' into 0.11
44365
44366 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
44367
44368         * tests/check/libs/struct_arm.h:
44369           tests: Remove old structures from struct_arm.h
44370
44371 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44372
44373         * ext/libvisual/visual.c:
44374         * ext/pango/gsttextrender.c:
44375           update for removed fixate functions
44376
44377 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44378
44379         * gst/playback/gststreamsynchronizer.c:
44380         * gst/playback/gstsubtitleoverlay.c:
44381           upates for new ACCEPT_CAPS query
44382
44383 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44384
44385           Merge branch 'master' into 0.11
44386
44387 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44388
44389           Merge branch 'master' into 0.11
44390           Conflicts:
44391           gst/colorspace/colorspace.c
44392
44393 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44394
44395           Merge branch 'master' into 0.11
44396           Conflicts:
44397           common
44398           ext/pango/gsttextoverlay.c
44399           gst-libs/gst/video/video.c
44400
44401 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44402
44403         * ext/ogg/gstoggdemux.c:
44404         * ext/ogg/gstogmparse.c:
44405         * ext/theora/gsttheoradec.c:
44406         * gst-libs/gst/audio/gstaudiodecoder.c:
44407         * gst-libs/gst/audio/gstaudioencoder.c:
44408         * gst-libs/gst/cdda/gstcddabasesrc.c:
44409         * gst-libs/gst/tag/gsttagdemux.c:
44410         * gst/audioresample/gstaudioresample.c:
44411           remove query types
44412
44413 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44414
44415         * gst/playback/Makefile.am:
44416         * gst/playback/gstplayback.c:
44417         * gst/playback/gststreamselector.c:
44418         * gst/playback/gststreamselector.h:
44419           remove streamselector
44420           It was only used by playbin, which is gone now
44421
44422 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44423
44424         * gst/playback/gststreamselector.c:
44425           streamselector: GstSelectorPad -> GstStreamSelectorPad
44426           Rename object to avoid conflicts with an object of the same name in core.
44427
44428 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44429
44430         * gst/playback/gststreamselector.c:
44431           streamselector: cleanups
44432
44433 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44434
44435         * common:
44436         * configure.ac:
44437           configure: suppress warnings about unused variables if debugging system is disabled in core
44438           https://bugzilla.gnome.org/show_bug.cgi?id=662952
44439
44440 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44441
44442         * ext/pango/gsttextoverlay.c:
44443           textoverlay: continue processing text when silent
44444           This prevents playback wegding when text buffers are
44445           left to pile up.
44446           https://bugzilla.gnome.org/show_bug.cgi?id=662829
44447
44448 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44449
44450         * gst-libs/gst/pbutils/gstdiscoverer.c:
44451         * gst/playback/gstdecodebin2.c:
44452         * gst/playback/gstplaybin2.c:
44453         * gst/playback/gstplaysink.c:
44454         * gst/playback/gstplaysinkconvertbin.c:
44455         * gst/playback/gstsubtitleoverlay.c:
44456         * gst/playback/gsturidecodebin.c:
44457         * tests/check/elements/vorbistag.c:
44458         * tests/check/pipelines/oggmux.c:
44459         * tests/check/pipelines/theoraenc.c:
44460         * tests/check/pipelines/vorbisenc.c:
44461         * tests/icles/audio-trickplay.c:
44462           update for pad probe api changes
44463
44464 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
44465
44466         * gst-libs/gst/video/video.c:
44467           video: log important details and fix format strings
44468           If we complain about wrong parameters passed, also log the actual value.
44469
44470 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44471
44472         * win32/common/libgstaudio.def:
44473           win32: update .def file for new audiosink API
44474           API: gst_base_audio_sink_get_alignment_threshold()
44475           API: gst_base_audio_sink_set_alignment_threshold()
44476           API: gst_base_audio_sink_get_discont_wait()
44477           API: gst_base_audio_sink_set_discont_wait()
44478
44479 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44480
44481         * tests/examples/seek/seek.c:
44482           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
44483           https://bugzilla.gnome.org/show_bug.cgi?id=630497
44484
44485 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44486
44487         * ext/pango/gsttextoverlay.c:
44488         * gst-libs/gst/audio/gstaudioiec61937.c:
44489         * gst-libs/gst/audio/gstbaseaudiosink.c:
44490         * gst-libs/gst/audio/gstbaseaudiosink.h:
44491         * gst-libs/gst/video/video.c:
44492           docs: fix up some Since: markers
44493
44494 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44495
44496         * gst/videoconvert/videoconvert.c:
44497           videoconvert: fix r210 writing only half a scanline
44498
44499 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44500
44501           Merge branch 'master' into 0.11
44502
44503 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44504
44505         * gst-libs/gst/pbutils/gstdiscoverer.c:
44506         * gst/playback/gstdecodebin2.c:
44507         * gst/playback/gstplaybin2.c:
44508         * gst/playback/gstplaysink.c:
44509         * gst/playback/gstplaysinkconvertbin.c:
44510         * gst/playback/gstsubtitleoverlay.c:
44511         * gst/playback/gsturidecodebin.c:
44512           fix for new pad probe types
44513           Restore the previous behaviour by only blocking downstream items and not
44514           upstream events.
44515
44516 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44517
44518         * ext/theora/gsttheoraenc.c:
44519           theoraenc: fix speed level failure test
44520           It was testing the opposite of what it thought it was.
44521           https://bugzilla.gnome.org/show_bug.cgi?id=663390
44522
44523 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44524
44525         * ext/theora/gsttheoraenc.c:
44526           theoraenc: make logically static const data just so
44527           https://bugzilla.gnome.org/show_bug.cgi?id=663391
44528
44529 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44530
44531         * ext/theora/gsttheoraenc.c:
44532           theoraenc: use th_packet_iskeyframe instead of peeking at bits
44533           https://bugzilla.gnome.org/show_bug.cgi?id=663391
44534
44535 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44536
44537         * ext/theora/gsttheoraenc.c:
44538           theoraenc: trivial comment typos fixes
44539           https://bugzilla.gnome.org/show_bug.cgi?id=663391
44540
44541 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44542
44543         * ext/theora/gsttheoraenc.c:
44544           theoraenc: warn when trying to set an ignored obsolete property
44545           https://bugzilla.gnome.org/show_bug.cgi?id=663391
44546
44547 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44548
44549         * ext/theora/gsttheoraenc.c:
44550           theoraenc: refuse to get to READY if the encoder was disabled
44551           https://bugzilla.gnome.org/show_bug.cgi?id=663391
44552
44553 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44554
44555         * ext/ogg/gstoggdemux.c:
44556           oggdemux: survive skeleton finding length behind our backs in push mode
44557           In push mode, we determine duration by doing a seek to the end of the
44558           stream. However, a skeleton stream with an index will cause the duration
44559           to be known already, and we end up never setting the push_time_duration
44560           variable which we use to know duration has been determined.
44561           https://bugzilla.gnome.org/show_bug.cgi?id=662049
44562
44563 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44564
44565         * tests/check/gst-plugins-base.supp:
44566           valgrind: add ALSA leaks fixed by snd_config_update_free_global
44567           If they go when calling snd_config_update_free_global, they're
44568           not really bug leaks, but more like intentional ones we don't
44569           want to get told about.
44570           https://bugzilla.gnome.org/show_bug.cgi?id=615342
44571
44572 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44573
44574         * gst/playback/gstplaysinkconvertbin.c:
44575         * gst/playback/gstplaysinkconvertbin.h:
44576           convertbin: port to 0.11 again
44577
44578 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44579
44580           Merge branch 'master' into 0.11
44581           Conflicts:
44582           common
44583           configure.ac
44584           gst-libs/gst/audio/gstbaseaudiosink.c
44585           gst/playback/gstdecodebin2.c
44586           gst/playback/gstplaysinkaudioconvert.c
44587           gst/playback/gstplaysinkaudioconvert.h
44588           gst/playback/gstplaysinkvideoconvert.c
44589           gst/playback/gstplaysinkvideoconvert.h
44590
44591 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44592
44593         * ext/opus/gstopusenc.c:
44594           opusenc: fix latency query
44595           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
44596           actually work without all audio being dumped.
44597           https://bugzilla.gnome.org/show_bug.cgi?id=660999
44598
44599 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44600
44601         * ext/opus/gstopusenc.c:
44602           opusenc: use debug level for debug info, not error
44603           https://bugzilla.gnome.org/show_bug.cgi?id=660999
44604
44605 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44606
44607         * ext/opus/gstopusenc.c:
44608           opusenc: fix calculation of filler data size
44609           https://bugzilla.gnome.org/show_bug.cgi?id=660469
44610
44611 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
44612
44613         * gst-libs/gst/audio/gstbaseaudiosink.c:
44614         * gst-libs/gst/audio/gstbaseaudiosink.h:
44615           baseaudiosink: make discont-wait configurable
44616           Now we can configure how much time to wait before deciding that a
44617           discont has happened.
44618           Also, adds getter and setter to allow derived implementations to set
44619           this value upon construction.
44620           Suggestions and several improvements by Havard Graff.
44621           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
44622
44623 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
44624
44625         * gst-libs/gst/audio/gstbaseaudiosink.c:
44626           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
44627           A common problem for audio-playback is that the timestamps might not
44628           be completely linear. This is specially common when doing streaming over
44629           a network, where you can have jittery and/or bursty packettransmission,
44630           which again will often be reflected on the buffertimestamps.
44631           Now, the current implementation have a threshold that says how far the
44632           buffertimestamp is allowed o drift from the ideal aligned time in the
44633           ringbuffer. This was an instant reaction, and ment that if one buffer
44634           arrived with a timestamp that would breach the drift-tolerance, a resync
44635           would take place, and the result would be an audible gap for the
44636           listener.
44637           The annoying thing would be that in the case of a "timestamp-outlier",
44638           you would first resync one way, say +100ms, and then, if the next
44639           timestamp was "back on track", you would end up resyncing the other way
44640           (-100ms) So in fact, when you had only one buffer with slightly off
44641           timestamping, you would end up with *two* audible gaps. This is the
44642           problem this patch addresses.
44643           The way to "fix" this problem with the previous implementation, would
44644           have been to increase the "drift-tolerance" to a value that was greater
44645           than the largest timestamp-outlier one would normally expect.  The big
44646           problem with this approach, however, is that it will allow normal
44647           operations with a huge offset timestamp vs running-time, which is
44648           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
44649           basically means that lip-sync can easily end up being off by that much.
44650           This patch will basically start a timer when the first breach of
44651           drift-tolerance is detected. If any following timestamp for the next n
44652           nanoseconds gets "back on track" within the threshold, it has basically
44653           eliminated the effect of an outlier, and the timer is stopped.  If,
44654           however, all timestamps within this time-limit are breaching the
44655           threshold, we are probably facing a more permanent offset in the
44656           timestamps, and a resync is allowed to happen.
44657           So basically this patch offers something as rare as both higher
44658           accuracy, it terms of allowing smaller drift-tolerances, as well as much
44659           smoother, less glitchy playback!
44660           Commit message and improvments by Havard Graff.
44661           Fixes bug #640859.
44662
44663 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
44664
44665         * gst-libs/gst/audio/gstbaseaudiosink.c:
44666           baseaudiosink: rename some variables
44667
44668 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
44669
44670         * gst-libs/gst/audio/gstbaseaudiosink.c:
44671           baseaudiosink: use gst_util_uint64_scale_int when appropriate
44672           It's probably safer this way.
44673
44674 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
44675
44676         * gst-libs/gst/audio/gstbaseaudiosink.c:
44677         * gst-libs/gst/audio/gstbaseaudiosink.h:
44678           baseaudiosink: split drift-tolerance into alignment-threshold
44679           So that drift-tolerance is used for clock slaving resync, and
44680           alignment-threshold is for timestamp drift.
44681
44682 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
44683
44684         * gst-libs/gst/audio/gstbaseaudiosink.c:
44685           baseaudiosink: trivial comment fixes
44686           Some found by Havard Graff.
44687           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
44688
44689 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44690
44691           Merge branch 'master' into 0.11
44692
44693 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
44694
44695         * gst/adder/gstadder.c:
44696           adder: don't ref NULL caps
44697
44698 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
44699
44700         * gst/volume/gstvolume.c:
44701           volume: use new api to check activity of a controller
44702
44703 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
44704
44705         * ext/pango/Makefile.am:
44706         * ext/pango/gstbasetextoverlay.c:
44707         * ext/pango/gstbasetextoverlay.h:
44708         * gst/audiotestsrc/Makefile.am:
44709         * gst/audiotestsrc/gstaudiotestsrc.c:
44710         * gst/volume/Makefile.am:
44711         * gst/volume/gstvolume.c:
44712         * tests/check/elements/volume.c:
44713         * tests/icles/audio-trickplay.c:
44714           controller: port to new location and api changes
44715
44716 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44717
44718         * gst/playback/gstplaysinkaudioconvert.c:
44719         * gst/playback/gstplaysinkvideoconvert.c:
44720           playback: name conversion elements differently
44721
44722 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
44723
44724         * tests/examples/encoding/Makefile.am:
44725         * tools/Makefile.am:
44726           build: add audio libs (pulled by pbutils) to avoid linking against system version
44727
44728 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44729
44730         * gst-libs/gst/audio/gstringbuffer.c:
44731           ringbuffer: store bpf in the right variable
44732
44733 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44734
44735         * docs/design/design-decodebin.txt:
44736         * docs/design/design-encoding.txt:
44737           docs: fix some docs
44738
44739 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44740
44741         * gst/playback/gsturidecodebin.c:
44742           uridecodebin: fix template name
44743
44744 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44745
44746         * ext/ogg/gstoggdemux.c:
44747           oggdemux: fix somtimes pad
44748
44749 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44750
44751           Merge branch 'master' into 0.11
44752
44753 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44754
44755         * ext/ogg/gstoggmux.c:
44756         * gst/adder/gstadder.c:
44757         * gst/encoding/gstencodebin.c:
44758         * gst/encoding/gststreamcombiner.c:
44759         * gst/encoding/gststreamsplitter.c:
44760         * gst/playback/gstdecodebin.c:
44761         * gst/playback/gstdecodebin2.c:
44762         * gst/playback/gstplaysink.c:
44763         * gst/playback/gststreamselector.c:
44764         * gst/playback/gststreamsynchronizer.c:
44765         * tests/check/elements/adder.c:
44766         * tests/check/pipelines/oggmux.c:
44767         * tests/examples/dynamic/sprinkle.c:
44768         * tests/examples/dynamic/sprinkle2.c:
44769         * tests/examples/dynamic/sprinkle3.c:
44770           fix pad template names for request pads
44771
44772 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44773
44774         * gst/playback/gstsubtitleoverlay.c:
44775           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
44776           This keeps the caps order and is more efficient.
44777
44778 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44779
44780         * gst/playback/gstplaysinkconvertbin.c:
44781           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
44782           This keeps the caps order and is more efficient.
44783
44784 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
44785
44786         * gst-libs/gst/rtp/gstrtpbuffer.c:
44787           rtpbuffer: Fix compilation issues with gcc 4.6.1
44788
44789 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44790
44791         * win32/common/libgstvideo.def:
44792           win32: Update for modified API
44793
44794 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44795
44796         * Android.mk:
44797         * android/netbuffer.mk:
44798         * docs/libs/gst-plugins-base-libs-docs.sgml:
44799         * docs/libs/gst-plugins-base-libs-sections.txt:
44800         * gst-plugins-base.spec.in:
44801         * pkgconfig/Makefile.am:
44802         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
44803         * pkgconfig/gstreamer-plugins-base.pc.in:
44804         * tests/check/Makefile.am:
44805         * tests/check/libs/.gitignore:
44806         * tests/check/libs/gstlibscpp.cc:
44807         * tests/check/libs/libsabi.c:
44808         * tests/check/libs/netbuffer.c:
44809         * tests/check/libs/struct_arm.h:
44810         * tests/check/libs/struct_i386_osx.h:
44811         * tests/check/libs/struct_x86_64.h:
44812         * win32/MANIFEST:
44813         * win32/common/libgstnetbuffer.def:
44814         * win32/vs6/gst_plugins_base.dsw:
44815         * win32/vs6/libgstnetbuffer.dsp:
44816           Really remove all mention of gstnetbuffer
44817
44818 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
44819
44820         * gst-libs/gst/tag/Makefile.am:
44821           Add missing default include paths to androgenizer call
44822           Fixes building tag/ with Android's NDK
44823
44824 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44825
44826         * gst/playback/gstdecodebin2.c:
44827         * gst/playback/gstplaybin2.c:
44828         * gst/playback/gstplaysink.c:
44829         * tests/examples/dynamic/codec-select.c:
44830         * tests/icles/output-selector-test.c:
44831           update for request pads change.
44832
44833 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44834
44835         * configure.ac:
44836         * gst-libs/gst/Makefile.am:
44837         * gst-libs/gst/netbuffer/Makefile.am:
44838         * gst-libs/gst/netbuffer/README:
44839         * gst-libs/gst/netbuffer/gstnetbuffer.c:
44840         * gst-libs/gst/netbuffer/gstnetbuffer.h:
44841         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
44842         * pkgconfig/gstreamer-netbuffer.pc.in:
44843           net: remove net library, it's now in core
44844
44845 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
44846
44847         * gst/playback/gstdecodebin2.c:
44848           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
44849           This allows us to easily get ahold of all pads on a stream-topology message, including
44850           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
44851
44852 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
44853
44854         * gst/playback/gstdecodebin2.c:
44855           decodebin2: Use existing "caps" quark for one of the structure sets
44856
44857 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44858
44859         * tests/check/libs/netbuffer.c:
44860           tests: fix netbuffer test
44861
44862 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44863
44864         * gst/playback/gstplaysinkconvertbin.c:
44865           playsinkconvertbin: Don't add identity multiple times
44866
44867 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44868
44869         * gst/playback/gstplaysinkconvertbin.c:
44870           playsink: send flush start/stop event when we switch elements
44871           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44872
44873 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44874
44875         * gst/playback/gstplaysinkaudioconvert.c:
44876         * gst/playback/gstplaysinkconvertbin.c:
44877         * gst/playback/gstplaysinkconvertbin.h:
44878           playsink: re-add identity where appropriate
44879           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44880
44881 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44882
44883         * gst/playback/gstplaysinkaudioconvert.c:
44884           playsink: lock the new {set,get}_property functions
44885           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44886
44887 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
44888
44889         * gst/playback/gstplaysinkconvertbin.c:
44890           playsinkconvertbin: Be more consistent with ghostpad targets
44891           Set up targets on READY->PAUSED state change to passthrough by
44892           default. This prevents the targets from being unset on the
44893           first run, while the 'raw' variable would mean that some
44894           target is set.
44895
44896 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
44897
44898         * gst/playback/gstplaysinkconvertbin.c:
44899           playsinkconvertbin: No need to remove the identity
44900           The identity element should be handled by the GstBin's cleanup,
44901           removing it on the remove_elements function might remove it
44902           too soon, as this function can be called directly from playsink
44903
44904 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
44905
44906         * gst/playback/gstplaysinkconvertbin.c:
44907           playsinkconvertbin: Adding some debug messages
44908           Adds a couple debug messages and some g_assert to make debugging
44909           easier
44910
44911 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
44912
44913         * gst/playback/gstplaysinkvideoconvert.c:
44914           playsink-videoconvert: Fix warning on build
44915           Remove unused variable
44916
44917 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44918
44919         * gst/playback/gstplaysink.c:
44920         * gst/playback/gstplaysinkaudioconvert.c:
44921         * gst/playback/gstplaysinkaudioconvert.h:
44922         * gst/playback/gstplaysinkconvertbin.c:
44923         * gst/playback/gstplaysinkconvertbin.h:
44924         * gst/playback/gstplaysinkvideoconvert.c:
44925         * gst/playback/gstplaysinkvideoconvert.h:
44926           playsink: handle after-the-fact changes in converters/volume booleans
44927           The playsink was nastily poking a boolean in the structure.
44928           Make those booleans properties, so we are told when they change,
44929           and rebuild the conversion bin when they do.
44930           Some cleanup to go with it too.
44931           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44932
44933 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44934
44935         * gst/playback/gstplaysinkconvertbin.c:
44936           playsink: handle NULL cached caps in getcaps
44937           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44938
44939 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44940
44941         * gst/playback/gstplaysinkconvertbin.c:
44942           playsink: consider both passthrough and converter caps in getcaps
44943           Since we can switch between both modes.
44944           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44945
44946 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44947
44948         * gst/playback/gstplaysinkconvertbin.c:
44949         * gst/playback/gstplaysinkconvertbin.h:
44950           playsink: cache inner converter bin caps
44951           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44952
44953 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44954
44955         * gst/playback/gstplaysinkconvertbin.c:
44956           playsink: keep both raw and non raw pipelines at all times
44957           and switch between them as needed.
44958           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44959
44960 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44961
44962         * gst/playback/gstplaysinkconvertbin.c:
44963           playsink: only compare against the media type we expect
44964           ie, audio/x-raw- for audio, video/x-raw- for video.
44965           Add a trailing - to be more specific. I doubt there's anything
44966           like audio/x-rawhide or something, but you never know.
44967           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44968
44969 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44970
44971         * gst/playback/Makefile.am:
44972         * gst/playback/gstplaysinkaudioconvert.c:
44973         * gst/playback/gstplaysinkaudioconvert.h:
44974         * gst/playback/gstplaysinkconvertbin.c:
44975         * gst/playback/gstplaysinkconvertbin.h:
44976         * gst/playback/gstplaysinkvideoconvert.c:
44977         * gst/playback/gstplaysinkvideoconvert.h:
44978           playsink: refactor the converter bins since they are almost identical
44979           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44980
44981 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44982
44983         * gst/playback/gstplaysinkaudioconvert.c:
44984         * gst/playback/gstplaysinkaudioconvert.h:
44985         * gst/playback/gstplaysinkvideoconvert.c:
44986         * gst/playback/gstplaysinkvideoconvert.h:
44987           playsink: fix passthrough mode (hopefully)
44988           The code was doing counterintuitive rewiring of pads when the
44989           bin did not contain any elements. We now add an identity element
44990           in that case, which makes it simpler, and should fix the AC3
44991           passthrough mode when using pulseaudio (but I don't see the bug
44992           here so can't test).
44993           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44994
44995 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44996
44997         * gst/playback/gstplaysinkaudioconvert.c:
44998         * gst/playback/gstplaysinkvideoconvert.c:
44999           playsink: handle NULL ghost pad target
45000           For the src pad anyway.
45001           https://bugzilla.gnome.org/show_bug.cgi?id=661262
45002
45003 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45004
45005         * gst/playback/gstplaysinkaudioconvert.c:
45006           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
45007           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
45008           Better patch coming soon.
45009
45010 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45011
45012         * ext/ogg/gstoggmux.c:
45013           oggmux: Remove obsolete #include
45014
45015 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45016
45017         * docs/design/draft-subtitle-overlays.txt:
45018           docs: add draft for subtitle overlays to design docs
45019           Main purpose is to provide a generic way to make subtitles work on
45020           top of non-raw video (vaapi, vdpau, etc.).
45021
45022 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
45023
45024         * common:
45025         * configure.ac:
45026           configure: Allow setting GLIB_EXTRA_CFLAGS
45027           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
45028
45029 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45030
45031         * ext/ogg/gstoggdemux.c:
45032         * ext/ogg/gstogmparse.c:
45033         * ext/theora/gsttheoradec.c:
45034         * ext/vorbis/gstvorbisdec.c:
45035         * gst-libs/gst/audio/gstaudiodecoder.c:
45036         * gst-libs/gst/audio/gstaudioencoder.c:
45037         * gst-libs/gst/cdda/gstcddabasesrc.c:
45038         * gst/subparse/gstssaparse.c:
45039         * gst/subparse/gstsubparse.c:
45040           update for tag API removal
45041
45042 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
45043
45044         * gst-libs/gst/video/video.h:
45045           video: Add convenience macros for accessing GstVideoInfo flags
45046
45047 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45048
45049           Merge branch 'master' into 0.11
45050
45051 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45052
45053         * gst-libs/gst/netbuffer/gstnetbuffer.c:
45054         * gst-libs/gst/netbuffer/gstnetbuffer.h:
45055           netbuffer: _netaddress_ -> _net_address_
45056
45057 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45058
45059         * gst-libs/gst/netbuffer/gstnetbuffer.c:
45060         * gst-libs/gst/netbuffer/gstnetbuffer.h:
45061           netaddress: updata api
45062
45063 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45064
45065         * ext/theora/gsttheoradec.c:
45066         * gst-libs/gst/video/Makefile.am:
45067         * gst-libs/gst/video/gstvideometa.c:
45068         * gst-libs/gst/video/gstvideometa.h:
45069         * gst-libs/gst/video/gstvideopool.h:
45070         * gst-libs/gst/video/video.c:
45071         * gst/videoconvert/gstvideoconvert.c:
45072         * gst/videoscale/gstvideoscale.c:
45073         * gst/videotestsrc/gstvideotestsrc.c:
45074         * gst/videotestsrc/gstvideotestsrc.h:
45075         * sys/ximage/ximagepool.c:
45076         * sys/ximage/ximagepool.h:
45077         * sys/ximage/ximagesink.c:
45078         * sys/xvimage/xvimagepool.c:
45079         * sys/xvimage/xvimagepool.h:
45080         * sys/xvimage/xvimagesink.c:
45081           rename meta* -> *meta
45082
45083 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45084
45085         * ext/alsa/gstalsamixer.c:
45086           alsa: update for new task api
45087
45088 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45089
45090         * gst-libs/gst/audio/gstaudioencoder.c:
45091         * gst-libs/gst/interfaces/videooverlay.c:
45092         * gst-libs/gst/pbutils/gstdiscoverer.c:
45093         * gst/encoding/gststreamsplitter.c:
45094         * gst/playback/gstdecodebin2.c:
45095         * gst/playback/gstplaybin2.c:
45096           structure: fix for api update
45097
45098 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45099
45100         * gst-libs/gst/app/gstappsink.c:
45101         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45102           bufferlist: update for new API
45103
45104 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45105
45106         * gst-libs/gst/audio/gstbaseaudiosink.c:
45107         * gst-libs/gst/pbutils/gstdiscoverer.c:
45108         * gst/playback/gstdecodebin2.c:
45109         * gst/playback/gstplaybin2.c:
45110         * gst/playback/gstplaysink.c:
45111         * gst/playback/gstplaysinkaudioconvert.c:
45112         * gst/playback/gstplaysinkvideoconvert.c:
45113         * gst/playback/gstsubtitleoverlay.c:
45114         * gst/playback/gsturidecodebin.c:
45115         * tests/check/elements/vorbistag.c:
45116         * tests/check/pipelines/oggmux.c:
45117         * tests/check/pipelines/theoraenc.c:
45118         * tests/check/pipelines/vorbisenc.c:
45119         * tests/icles/audio-trickplay.c:
45120           Update for pad API changes
45121           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
45122
45123 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45124
45125           Merge remote-tracking branch 'origin/master' into 0.11
45126
45127 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45128
45129         * gst/playback/gstsubtitleoverlay.c:
45130           subtitleoverlay: don't include header that's been removed
45131
45132 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45133
45134           Merge remote-tracking branch 'origin/master' into 0.11
45135
45136 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45137
45138         * gst-libs/gst/audio/gstaudioencoder.c:
45139           audioencoder: save audio info parsed in setcaps in encoder context
45140           Otherwise we'll just error out when the first buffer gets pushed.
45141           This is a porting artefact, in 0.10 the infos were allocated on the
45142           heap, now we're doing everything with stack-allocated structs.
45143
45144 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45145
45146         * ext/ogg/gstoggdemux.c:
45147         * ext/ogg/gstoggstream.c:
45148         * ext/ogg/gstogmparse.c:
45149         * ext/theora/gsttheoradec.c:
45150         * ext/vorbis/gstvorbisdec.c:
45151         * ext/vorbis/gstvorbisenc.c:
45152         * gst-libs/gst/audio/gstaudioencoder.c:
45153         * gst-libs/gst/cdda/gstcddabasesrc.c:
45154         * gst-libs/gst/riff/riff-read.c:
45155         * gst-libs/gst/tag/gstexiftag.c:
45156         * gst-libs/gst/tag/gstid3tag.c:
45157         * gst-libs/gst/tag/gstvorbistag.c:
45158         * gst-libs/gst/tag/gstxmptag.c:
45159         * gst-libs/gst/tag/id3v2.c:
45160         * gst/audiotestsrc/gstaudiotestsrc.c:
45161         * gst/subparse/gstssaparse.c:
45162         * gst/subparse/gstsubparse.c:
45163         * tests/check/elements/vorbistag.c:
45164         * tests/check/libs/pbutils.c:
45165         * tests/check/libs/tag.c:
45166         * tests/check/libs/xmpwriter.c:
45167           ext, gst, gst-libs, tests: update for tag list API changes
45168
45169 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
45170
45171         * gst-libs/gst/audio/gstaudiofilterexample.c:
45172           audio: remove old C file generated from template
45173           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
45174           gst-template a long time ago. gstaudiofilterexample.c got generated from
45175           gstaudiofiltertemplate.c.
45176
45177 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45178
45179         * gst/playback/gstsubtitleoverlay.c:
45180           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
45181
45182 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45183
45184         * configure.ac:
45185           configure.ac: Fix build
45186
45187 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45188
45189           Merge branch 'master' into 0.11
45190
45191 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45192
45193         * gst-libs/gst/tag/gsttagdemux.c:
45194           fix compile for SEEK_TYPE_CUR removal
45195
45196 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
45197
45198         * gst-libs/gst/audio/gstaudiosink.c:
45199           audiosink: avoid deadlocking audioringbuffer thread
45200           ... when it goes into wait for ringbuffer starting just after such
45201           having been signalled.
45202           Fixes #661738.
45203
45204 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45205
45206         * gst-libs/gst/audio/gstaudiofilter.c:
45207           audiofilter: use BPF for unit_size
45208
45209 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45210
45211           Merge branch 'master' into 0.11
45212
45213 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
45214
45215         * gst-libs/gst/audio/gstaudiofilter.c:
45216           audiofilter: fix get_unit_size
45217
45218 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
45219
45220         * gst-libs/gst/audio/gstaudiofilter.c:
45221           audiofilter: init audio info sooner
45222
45223 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
45224
45225         * gst-libs/gst/audio/audio.c:
45226         * gst-libs/gst/video/video.c:
45227           audio, video: init audio/video format info to UNKNOWN format
45228           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
45229           dereference when used with an unset info.
45230
45231 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
45232
45233         * gst/typefind/gsttypefindfunctions.c:
45234           typefind: extract SOF marker in jpeg typefinder
45235           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
45236           This is needed to make sure that we plug a jpeg decoder that
45237           can handle the type of JPEG we have (e.g. lossless JPEG)
45238           https://bugzilla.gnome.org/show_bug.cgi?id=556648
45239
45240 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
45241
45242         * ext/ogg/gstoggmux.c:
45243         * ext/ogg/gstoggmux.h:
45244           oggmux: port to gstcollectpads2
45245
45246 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45247
45248         * gst-libs/gst/rtp/gstbasertppayload.c:
45249           basertppay: rename caps fields
45250           Make the caps fields for timestamp and seqnum match the element
45251           properties.
45252           See #628773
45253
45254 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45255
45256         * gst-libs/gst/rtp/gstbasertppayload.c:
45257         * gst-libs/gst/rtp/gstbasertppayload.h:
45258           basedepay: remove old fields
45259
45260 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45261
45262         * tests/check/elements/encodebin.c:
45263         * tests/check/libs/pbutils.c:
45264         * tests/check/libs/profile.c:
45265           tests: fix compilation
45266
45267 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45268
45269         * ext/alsa/gstalsa.c:
45270         * ext/ogg/gstoggaviparse.c:
45271         * ext/ogg/gstoggdemux.c:
45272         * ext/ogg/gstoggstream.c:
45273         * ext/ogg/gstogmparse.c:
45274         * ext/vorbis/gstvorbisenc.c:
45275         * gst-libs/gst/riff/riff-media.c:
45276         * gst-libs/gst/rtp/gstbasertppayload.c:
45277         * gst/subparse/gstsubparse.c:
45278         * gst/typefind/gsttypefindfunctions.c:
45279           fix compilation
45280
45281 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45282
45283           Merge branch 'master' into 0.11
45284
45285 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45286
45287           Merge branch 'master' into 0.11
45288           Conflicts:
45289           configure.ac
45290           gst-libs/gst/audio/gstbaseaudiosink.c
45291           gst/audioconvert/channelmixtest.c
45292           gst/playback/gstplaybasebin.c
45293           gst/playback/gstsubtitleoverlay.c
45294           tests/examples/Makefile.am
45295           tests/examples/audio/Makefile.am
45296
45297 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45298
45299         * gst-libs/gst/interfaces/videooverlay.c:
45300           overlay: fix compilation
45301
45302 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
45303
45304         * tests/examples/Makefile.am:
45305           build: Fix build for moved volume subdir
45306
45307 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
45308
45309         * Makefile.am:
45310         * configure.ac:
45311         * tests/examples/Makefile.am:
45312         * tests/examples/audio/.gitignore:
45313         * tests/examples/audio/Makefile.am:
45314         * tests/examples/audio/volume.c:
45315         * tests/examples/volume/.gitignore:
45316         * tests/examples/volume/Makefile.am:
45317           volume: move volume example to audio
45318
45319 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
45320
45321         * tests/examples/audio/Makefile.am:
45322           audio examples. fix the makefile
45323
45324 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
45325
45326         * tests/examples/volume/volume.c:
45327           volume: make global vars static
45328
45329 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
45330
45331         * tests/examples/audio/.gitignore:
45332         * tests/examples/audio/Makefile.am:
45333         * tests/examples/audio/audiomix.c:
45334           audiomix: add a simple audiomix example
45335
45336 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
45337
45338         * gst/playback/gstplaysinkaudioconvert.c:
45339           playsinkaudioconvert: Fix warning when there is no target pad yet
45340
45341 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45342
45343         * gst/playback/gstdecodebin2.c:
45344           decodebin2: Link elements before testing if they can reach the READY state
45345           This is made possible by filtering errors. This is required to let
45346           harware accelerated element query the video context. The video context
45347           is used to determine if the HW is capable, and thus if the element is
45348           supported or not.
45349           Fixes bug #662330.
45350
45351 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
45352
45353         * gst/playback/gstplaybasebin.c:
45354           playbasebin: remove avoidable call to gst_object_set_name
45355
45356 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
45357
45358         * ext/ogg/gstoggdemux.c:
45359           oggdemux: remove avoidable call to gst_object_set_name
45360
45361 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
45362
45363         * gst/audioconvert/Makefile.am:
45364         * gst/audioconvert/channelmixtest.c:
45365           audioconvert: bury dead test program
45366
45367 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
45368
45369         * docs/libs/gst-plugins-base-libs-sections.txt:
45370         * ext/alsa/gstalsamixer.h:
45371         * gst-libs/gst/audio/gstaudioprocess.c:
45372         * gst-libs/gst/audio/gstaudioprocess.h:
45373         * gst-libs/gst/interfaces/colorbalance.c:
45374         * gst-libs/gst/interfaces/colorbalance.h:
45375         * gst-libs/gst/interfaces/mixer.c:
45376         * gst-libs/gst/interfaces/mixer.h:
45377         * gst-libs/gst/interfaces/navigation.c:
45378         * gst-libs/gst/interfaces/navigation.h:
45379         * gst-libs/gst/interfaces/propertyprobe.c:
45380         * gst-libs/gst/interfaces/propertyprobe.h:
45381         * gst-libs/gst/interfaces/tuner.c:
45382         * gst-libs/gst/interfaces/tuner.h:
45383         * gst-libs/gst/interfaces/videoorientation.c:
45384         * gst-libs/gst/interfaces/videoorientation.h:
45385         * gst-libs/gst/interfaces/videooverlay.c:
45386         * gst-libs/gst/interfaces/videooverlay.h:
45387         * gst-libs/gst/rtsp/gstrtspextension.c:
45388         * gst-libs/gst/rtsp/gstrtspextension.h:
45389         * gst/volume/gstvolume.c:
45390         * sys/ximage/ximagesink.c:
45391         * sys/xvimage/xvimagesink.c:
45392         * tests/check/libs/mixer.c:
45393         * tests/check/libs/navigation.c:
45394         * tests/check/libs/struct_arm.h:
45395         * tests/check/libs/struct_i386.h:
45396         * tests/check/libs/struct_i386_osx.h:
45397         * tests/check/libs/struct_x86_64.h:
45398           interfaces: clean up the use of iface and class/klass
45399
45400 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
45401
45402         * Android.mk:
45403           Disable ext/vorbis for the android ndk build
45404           It currently makes the build fail. Idea is to enable
45405           it back again once its building problems get sorted
45406           out.
45407
45408 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
45409
45410         * gst/playback/gstsubtitleoverlay.c:
45411           subtitleoverlay: fix leaks of pad templates and internal proxy pads
45412
45413 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
45414
45415         * gst/playback/gstsubtitleoverlay.c:
45416           subtitleoverlay: fix leak of element reference through pad block
45417           If the pad block never happens because there is no data flow at all, the
45418           callback is never fired and the reference is never released. This causes a
45419           reference cycle between the pad and element, so valgrind is not very vocal
45420           about it (memory is still reachable).
45421
45422 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45423
45424         * gst-libs/gst/audio/gstaudiodecoder.c:
45425           audiodecoder: having gather queue contents implies some draining is in order
45426           ... which ensures e.g. processing and sending last fragment of reverse playback
45427           downstream at EOS.
45428
45429 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45430
45431         * ext/vorbis/gstvorbisdec.c:
45432           vorbisdec: do not try to read past the buffer array
45433           https://bugzilla.gnome.org/show_bug.cgi?id=662108
45434
45435 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45436
45437         * ext/vorbis/gstvorbisdec.c:
45438           vorbisdec: only finish header packet frame if received in-stream
45439           ... rather than scaring audiodecoder with a frame extracted from caps.
45440           Fixes #662108 (partially).
45441
45442 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
45443
45444         * sys/ximage/ximagesink.c:
45445         * sys/xvimage/xvimagesink.c:
45446           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
45447
45448 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45449
45450         * gst-libs/gst/audio/gstbaseaudiosink.c:
45451           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
45452           https://bugzilla.gnome.org/show_bug.cgi?id=660150
45453
45454 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45455
45456           Merge branch 'master' into 0.11
45457
45458 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
45459
45460         * gst/playback/gstsubtitleoverlay.c:
45461           subtitleoverlay: fix event unref in (rare) error case
45462
45463 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45464
45465         * gst/audiotestsrc/gstaudiotestsrc.c:
45466           audiotestsrc: fix crash when setting the wave property before having negotiated a format
45467           https://bugzilla.gnome.org/show_bug.cgi?id=661911
45468
45469 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45470
45471         * gst/playback/gstdecodebin2.c:
45472           decodebin2: fire drained signal where appropriate
45473           This will allow playbin2 to send its about-to-finish signal.
45474           Taken out (apparently by mistake) by the EOS rewrite in july.
45475           https://bugzilla.gnome.org/show_bug.cgi?id=661202
45476
45477 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45478
45479         * gst/audioconvert/gstaudioconvert.c:
45480           audioconvert: We can handle channels conversion
45481
45482 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45483
45484         * gst-libs/gst/audio/audio.c:
45485           audio: Add some default channel positions
45486
45487 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45488
45489         * gst-libs/gst/audio/audio.c:
45490         * tests/check/libs/audio.c:
45491           audio: Properly handle signedness in gst_audio_format_build_integer()
45492
45493 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45494
45495         * ext/ogg/gstoggdemux.c:
45496           oggdemux: do not retry seeking indefinitely
45497           https://bugzilla.gnome.org/show_bug.cgi?id=661897
45498
45499 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45500
45501         * gst-libs/gst/audio/audio.c:
45502           audio: Indent and doc fixes
45503
45504 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45505
45506           Merge branch 'master' into 0.11
45507
45508 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45509
45510           Merge branch 'master' into 0.11
45511
45512 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45513
45514         * gst-libs/gst/pbutils/gstdiscoverer.c:
45515           discoverer: Only call gst_video_info_from_caps on raw video
45516
45517 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45518
45519         * gst/audiotestsrc/gstaudiotestsrc.c:
45520           audiotestsrc: update blocksize when caps or samples-per-buffer change
45521           Blocksize needs to be updated so we get a correct size buffer on
45522           _fill function.
45523
45524 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
45525
45526         * gst/videotestsrc/Makefile.am:
45527           videotestsrc: fix LDADD missing GST_LIBS
45528
45529 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45530
45531           Merge branch 'master' into 0.11
45532           Conflicts:
45533           ext/vorbis/gstvorbisenc.c
45534
45535 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45536
45537         * ext/gio/gstgiobasesrc.c:
45538         * ext/ogg/gstoggdemux.c:
45539         * ext/ogg/gstoggmux.c:
45540         * ext/pango/gstbasetextoverlay.c:
45541         * gst-libs/gst/app/gstappsrc.c:
45542         * gst-libs/gst/audio/gstaudiodecoder.c:
45543         * gst-libs/gst/audio/gstbaseaudiosink.c:
45544         * gst-libs/gst/cdda/gstcddabasesrc.c:
45545         * gst-libs/gst/riff/riff-read.c:
45546         * gst-libs/gst/tag/gsttagdemux.c:
45547         * gst/adder/gstadder.c:
45548         * gst/audiotestsrc/gstaudiotestsrc.c:
45549         * gst/subparse/gstsubparse.c:
45550         * gst/tcp/gsttcp.c:
45551         * gst/videotestsrc/gstvideotestsrc.c:
45552           update for UNEXPECTED -> EOS flowreturn
45553
45554 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45555
45556         * gst-libs/gst/video/video.c:
45557           libs: video: Add protection against null strings
45558           Check and assert if input for gst_video_format_from_string is null.
45559           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
45560
45561 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45562
45563         * tests/check/libs/struct_arm.h:
45564         * tests/check/libs/struct_i386.h:
45565         * tests/check/libs/struct_i386_osx.h:
45566           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
45567
45568 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45569
45570         * ext/vorbis/gstvorbisenc.c:
45571         * ext/vorbis/gstvorbisenc.h:
45572           vorbisenc: only push header buffers following initial events
45573
45574 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45575
45576         * gst-libs/gst/audio/gstaudiodecoder.c:
45577           audiodecoder: update to 0.11 API after merge
45578
45579 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45580
45581           Merge remote-tracking branch 'origin/master' into 0.11
45582           Conflicts:
45583           tests/check/pipelines/vorbisdec.c
45584           tests/check/pipelines/vorbisenc.c
45585
45586 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
45587
45588         * gst-libs/gst/audio/gstaudiodecoder.c:
45589           audioencoder: fix compile warning
45590
45591 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45592
45593         * tests/check/pipelines/vorbisenc.c:
45594           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
45595           ... which still detects gaps and marks DISCONT, depending on configuration,
45596           but may come up with somewhat different timestamps when crossing the gap.
45597
45598 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45599
45600         * tests/check/pipelines/vorbisdec.c:
45601           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
45602
45603 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45604
45605         * tests/check/elements/vorbisdec.c:
45606           tests: vorbisdec: remove empty header buffer check
45607           ... as empty buffers are discarded, and header buffers are now
45608           also optionally retrieved from caps anyway.
45609
45610 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45611
45612         * gst-libs/gst/audio/gstaudioencoder.c:
45613           audioencoder: only resync to upstream upon discont in perfect ts mode
45614           ... as documented, where discont is marked here if tolerance has been
45615           exceeded.
45616
45617 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45618
45619         * gst-libs/gst/audio/gstaudiodecoder.c:
45620           audiodecoder: fix timestamp tolerance handling
45621
45622 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45623
45624         * gst-libs/gst/audio/gstaudiodecoder.c:
45625           audiodecoder: handle empty input by discarding
45626
45627 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45628
45629           Merge branch 'master' into 0.11
45630
45631 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45632
45633         * ext/vorbis/gstvorbisdec.c:
45634         * ext/vorbis/gstvorbisdeclib.h:
45635           vorbisdec: report to 0.11
45636
45637 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45638
45639           Merge branch 'master' into 0.11
45640           Conflicts:
45641           ext/vorbis/gstvorbisdec.c
45642           ext/vorbis/gstvorbisenc.c
45643           ext/vorbis/gstvorbisenc.h
45644           gst/audiotestsrc/gstaudiotestsrc.c
45645
45646 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45647
45648         * ext/vorbis/Makefile.am:
45649         * ext/vorbis/gstvorbisdec.c:
45650         * ext/vorbis/gstvorbisdec.h:
45651           vorbisdec: port to audiodecoder
45652
45653 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45654
45655         * gst-libs/gst/audio/gstaudioencoder.c:
45656           audioencoder: make upstream queries MT-safe
45657
45658 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45659
45660         * gst-libs/gst/audio/gstaudiodecoder.c:
45661           audiodecoder: make upstream queries and events MT-safe
45662
45663 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45664
45665         * ext/vorbis/Makefile.am:
45666         * ext/vorbis/gstvorbisenc.c:
45667         * ext/vorbis/gstvorbisenc.h:
45668           vorbisenc: port to audioencoder
45669
45670 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
45671
45672         * ext/ogg/gstoggdemux.c:
45673           oggdemux: don't leak scheduling query
45674
45675 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45676
45677         * tests/check/elements/audiotestsrc.c:
45678           tests: actually test what we said we would
45679           All tests were testing the default sine wave
45680           https://bugzilla.gnome.org/show_bug.cgi?id=661106
45681
45682 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45683
45684         * gst/audiotestsrc/gstaudiotestsrc.c:
45685           audiotestsrc: add missing break
45686           And make violet noise usable
45687           https://bugzilla.gnome.org/show_bug.cgi?id=661105
45688
45689 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45690
45691         * gst/playback/gstplaysinkaudioconvert.c:
45692         * gst/playback/gstplaysinkvideoconvert.c:
45693           playsink: fix caps negotiation through the new convenience bins
45694           The bins' getcaps was bypassing the inner elements, and thus
45695           failing to account for the caps transformations they allow,
45696           which caused YUV video pipelines to fail with ximagesink, which
45697           does not support YUV, even though the convenience bin includes
45698           a colorspace converter for just this purpose.
45699           https://bugzilla.gnome.org/show_bug.cgi?id=660816
45700
45701 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45702
45703         * gst/playback/gstplaybin2.c:
45704           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
45705           The new code was checking for a prefix, and would find video/
45706           first. Check in two passes, first checking for a perfect match,
45707           and falling back to a prefix check if nothing was found.
45708           https://bugzilla.gnome.org/show_bug.cgi?id=657261
45709
45710 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45711
45712           Merge branch 'master' into 0.11
45713
45714 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45715
45716         * gst/encoding/gstencodebin.c:
45717           encodebin: Re-enable parsers
45718           Re-enable parsers in encodebin to allow more passthrough scenarios
45719           to work. Specially the ones that require changing 'stream formats'.
45720           i.e. h264 in mkv to mpegts.
45721
45722 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
45723
45724         * gst/playback/gstplaysink.c:
45725           playsink: Add audio- and text-sink props
45726
45727 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45728
45729         * gst-libs/gst/audio/audio.c:
45730           audio: Make sure 'channels' and 'channel-positions' are coherent
45731           If channel-positions are present, check they match the reported
45732           'channels' value.
45733
45734 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45735
45736         * gst-libs/gst/audio/audio.c:
45737           audio: Fix overread in channel positions
45738           The array we're writing to is limited to 64 ... but the amount of
45739           input positions might be lower than 64. Therefore use MIN and not
45740           MAX to know how many values to read from the array.
45741
45742 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
45743
45744         * gst/audiotestsrc/gstaudiotestsrc.c:
45745           auditestsrc: indent fix
45746
45747 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45748
45749         * gst/playback/gstplaybin2.c:
45750           playbin2: port new bits to 0.11
45751
45752 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45753
45754           Merge branch 'master' into 0.11
45755
45756 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45757
45758         * tests/check/Makefile.am:
45759           Makefile: remove 0.11 fixme
45760
45761 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
45762
45763         * gst/playback/gstplaysink.c:
45764           playsink: Add video-sink property
45765           The video-sink property allows manual specification via g_object_set ()
45766           of the video sink element to be used.
45767
45768 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45769
45770           Merge branch 'master' into 0.11
45771
45772 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45773
45774         * gst/playback/gstplaybin2.c:
45775           playbin2: Minor cleanup of decoder-sink compatibility checking code
45776
45777 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45778
45779         * gst/playback/gstplaybin2.c:
45780           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
45781           The fact that a decoder is not compatible with the fixed sink
45782           is currently happenning in the case where we have hardware accelerated
45783           video decoders on the system (especially vaapi elements that are actually plugged),
45784           and the user is providing a sink that doesn't support the surface.
45785           A simple example that shows how it used to crash on a system where gstreamer-vaapi
45786           is installed:
45787           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
45788           What we are now doing in this case, is avoid using the accelerated
45789           decoder and plug a "normal" decoder instead (if avalaible).
45790           This commit doesn't handle the case where we have hardware accelerated
45791           demuxing.
45792
45793 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45794
45795         * docs/libs/gst-plugins-base-libs-sections.txt:
45796         * gst-libs/gst/pbutils/encoding-profile.c:
45797         * gst-libs/gst/pbutils/encoding-profile.h:
45798         * win32/common/libgstpbutils.def:
45799           encoding-profile: add a function to create a profile from a discoverer info
45800           Only A/V streams are added at the moment, there does not seem to be
45801           a similar way to add other streams (eg, subtitles).
45802           https://bugzilla.gnome.org/show_bug.cgi?id=642878
45803
45804 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45805
45806           Merge branch 'master' into 0.11
45807
45808 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45809
45810         * ext/opus/gstopusdec.c:
45811           opusdec: fix decoding
45812           A simple ... opusenc ! opusdec ... pipeline now works.
45813           https://bugzilla.gnome.org/show_bug.cgi?id=660364
45814
45815 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45816
45817         * ext/opus/gstopusenc.c:
45818           opusenc: moan if we get an unexpected amount of data
45819           https://bugzilla.gnome.org/show_bug.cgi?id=660364
45820
45821 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45822
45823         * ext/opus/gstopusdec.c:
45824         * ext/opus/gstopusenc.c:
45825           opus: properly setup caps and init state from caps
45826           https://bugzilla.gnome.org/show_bug.cgi?id=660364
45827
45828 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45829
45830         * ext/opus/gstopusenc.c:
45831           opusenc: use the same frame size setup as the opus test code
45832           https://bugzilla.gnome.org/show_bug.cgi?id=660364
45833
45834 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45835
45836         * ext/opus/gstopusdec.c:
45837           opusdec: opus supports a select set of sampling rates
45838           https://bugzilla.gnome.org/show_bug.cgi?id=660364
45839
45840 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45841
45842         * ext/opus/gstopusdec.c:
45843         * ext/opus/gstopusenc.c:
45844           opus: make it build against current, and remove cruft
45845           https://bugzilla.gnome.org/show_bug.cgi?id=660364
45846
45847 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45848
45849         * ext/alsa/gstalsasrc.c:
45850         * ext/alsa/gstalsasrc.h:
45851           alsasrc: fail gracefully when ALSA does not give timestamps
45852           https://bugzilla.gnome.org/show_bug.cgi?id=660170
45853
45854 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45855
45856         * gst/playback/gstdecodebin2.c:
45857           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
45858           Fixes bug #647769 for real.
45859
45860 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45861
45862           Merge branch 'master' into 0.11
45863           Conflicts:
45864           ext/pango/gsttextoverlay.c
45865           gst/encoding/gstencodebin.c
45866
45867 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45868
45869         * gst-libs/gst/video/video.h:
45870           video: add h264 transfer functions
45871
45872 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
45873
45874         * ext/pango/gsttextoverlay.c:
45875           textoverlay: add YV12 support
45876           Basically the same as I420, just with chroma planes swapped.
45877           https://bugzilla.gnome.org/show_bug.cgi?id=660604
45878
45879 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45880
45881         * gst/encoding/gstencodebin.c:
45882           encodebin: Fix typo on formatter adding condition
45883           The condition is if the muxer doesn't have tag setter *and* isn't
45884           a formatter itself. Any of those two conditions makes the muxer
45885           good enough to not need a formatter.
45886
45887 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45888
45889         * gst-libs/gst/audio/gstaudiodecoder.c:
45890         * gst-libs/gst/audio/gstaudioencoder.c:
45891           audio: don't use GST_PTR_FORMAT for segments
45892           Avoids crashes with debugging output enabled.
45893
45894 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45895
45896         * gst/playback/gstsubtitleoverlay.c:
45897           Revert "sbutitleoverlay: fix compiler warning"
45898           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
45899           Not needed anymore because of another commit
45900
45901 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45902
45903         * gst-libs/gst/video/video.h:
45904           video: add another color matrix for mpeg2
45905
45906 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45907
45908         * gst/playback/gstsubtitleoverlay.c:
45909           sbutitleoverlay: fix compiler warning
45910
45911 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45912
45913         * gst-libs/gst/video/video.h:
45914           video: fix docs
45915
45916 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45917
45918         * ext/vorbis/gstvorbisdec.c:
45919           vorbisdec: set channel positions
45920
45921 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45922
45923         * gst/playback/gstsubtitleoverlay.c:
45924           subitleoverlay: fix compiler warning
45925           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
45926           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
45927
45928 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45929
45930         * configure.ac:
45931           back to development
45932
45933 === release 0.11.1 ===
45934
45935 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45936
45937         * ChangeLog:
45938         * NEWS:
45939         * RELEASE:
45940         * configure.ac:
45941         * gst-plugins-base.doap:
45942         * win32/common/_stdint.h:
45943         * win32/common/config.h:
45944         * win32/common/gstrtsp-enumtypes.c:
45945           RELEASE 0.11.1
45946
45947 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45948
45949         * po/af.po:
45950         * po/az.po:
45951         * po/bg.po:
45952         * po/ca.po:
45953         * po/cs.po:
45954         * po/da.po:
45955         * po/de.po:
45956         * po/el.po:
45957         * po/en_GB.po:
45958         * po/eo.po:
45959         * po/es.po:
45960         * po/eu.po:
45961         * po/fi.po:
45962         * po/fr.po:
45963         * po/gl.po:
45964         * po/hu.po:
45965         * po/id.po:
45966         * po/it.po:
45967         * po/ja.po:
45968         * po/lt.po:
45969         * po/lv.po:
45970         * po/nb.po:
45971         * po/nl.po:
45972         * po/or.po:
45973         * po/pl.po:
45974         * po/pt_BR.po:
45975         * po/ro.po:
45976         * po/ru.po:
45977         * po/sk.po:
45978         * po/sl.po:
45979         * po/sq.po:
45980         * po/sr.po:
45981         * po/sv.po:
45982         * po/tr.po:
45983         * po/uk.po:
45984         * po/vi.po:
45985         * po/zh_CN.po:
45986           Update .po files
45987
45988 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45989
45990         * tests/check/elements/adder.c:
45991         * tests/check/elements/audioconvert.c:
45992         * tests/check/elements/audiorate.c:
45993         * tests/check/elements/audioresample.c:
45994         * tests/check/elements/audiotestsrc.c:
45995         * tests/check/elements/decodebin2.c:
45996         * tests/check/elements/encodebin.c:
45997         * tests/check/elements/gdpdepay.c:
45998         * tests/check/elements/gdppay.c:
45999         * tests/check/elements/playbin-compressed.c:
46000         * tests/check/elements/videorate.c:
46001         * tests/check/elements/videotestsrc.c:
46002         * tests/check/elements/volume.c:
46003         * tests/check/libs/audio.c:
46004         * tests/check/libs/pbutils.c:
46005         * tests/check/libs/profile.c:
46006         * tests/check/pipelines/simple-launch-lines.c:
46007         * tests/check/pipelines/vorbisdec.c:
46008         * tests/check/pipelines/vorbisenc.c:
46009           tests: update for new audio caps
46010
46011 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46012
46013         * win32/common/libgstaudio.def:
46014           defs: add new symbols
46015
46016 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46017
46018         * gst-libs/gst/audio/gstaudiodecoder.c:
46019           audiodecoder: fix refcounting error
46020
46021 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46022
46023         * gst-libs/gst/audio/gstringbuffer.c:
46024           ringbuffer: store info so we can debug it
46025
46026 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46027
46028           Merge branch 'master' into 0.11
46029
46030 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46031
46032         * gst-libs/gst/audio/gstaudiodecoder.c:
46033           audiodecoder: really push pending events
46034
46035 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46036
46037         * gst-libs/gst/audio/gstaudiodecoder.c:
46038         * gst-libs/gst/audio/gstaudiodecoder.h:
46039           audiodecoder: add method to set output caps
46040           Add a method to configure the output caps. Subclasses can't use
46041           gst_pad_set_caps() anymore because then we won't see the caps.
46042           Unbreak the padtemplate registration, the GTypeClass that is configured in the
46043           object during _init is not the right one, we need to use the klass passed as the
46044           argument to the init function..
46045
46046 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46047
46048         * gst-libs/gst/audio/gstaudioencoder.c:
46049           audioencoder: remove more tags from upstream tag events such as bitrate tags
46050           We want to remove all codec specific tags.
46051
46052 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46053
46054           Merge branch 'master' into 0.11
46055           Conflicts:
46056           gst-libs/gst/audio/gstaudioencoder.c
46057           gst/playback/gstplaybin2.c
46058           gst/videotestsrc/videotestsrc.c
46059
46060 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
46061
46062         * gst/videotestsrc/videotestsrc.c:
46063           videotestsrc: Fix compiler warning on 64 bit mingw-w64
46064           Fixes bug #660304.
46065
46066 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
46067
46068         * gst/playback/gstplaybin2.c:
46069           playbin2: Fix compiler warnings on 64 bit mingw-w64
46070           Fixes bug #660301.
46071
46072 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46073
46074         * gst-libs/gst/audio/gstaudioencoder.c:
46075           audioencoder: only got_data if we really got some
46076           ... which avoids going loopy with casual subclass.
46077
46078 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46079
46080         * gst-libs/gst/audio/gstaudioencoder.c:
46081           audioencoder: really push pending events
46082
46083 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46084
46085         * gst-libs/gst/audio/gstaudioencoder.c:
46086           audioencoder: send tag event after pending events
46087           ... which probably includes a pending newsegment event.
46088
46089 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46090
46091         * gst-libs/gst/audio/gstaudioencoder.c:
46092           audioencoder: protect pending_events with proper lock
46093
46094 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46095
46096         * gst-libs/gst/audio/gstaudioencoder.c:
46097           audioencoder: clean up some documentation
46098
46099 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46100
46101         * docs/libs/gst-plugins-base-libs-sections.txt:
46102         * gst-libs/gst/audio/audio.h:
46103         * gst-libs/gst/audio/gstringbuffer.h:
46104         * gst-libs/gst/audio/multichannel.h:
46105         * gst-libs/gst/video/convertframe.c:
46106         * gst-libs/gst/video/video.h:
46107           docs: improve docs
46108
46109 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46110
46111         * docs/libs/gst-plugins-base-libs-sections.txt:
46112           docs: minor docs fix
46113
46114 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46115
46116           Merge branch 'master' into 0.11
46117
46118 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46119
46120         * gst-libs/gst/audio/gstaudioencoder.c:
46121           audioenc: fix compilation
46122
46123 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46124
46125           Merge branch 'master' into 0.11
46126           Conflicts:
46127           gst-libs/gst/audio/gstaudiodecoder.c
46128           gst-libs/gst/audio/gstaudioencoder.c
46129           gst/encoding/gstencodebin.c
46130
46131 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46132
46133         * docs/libs/gst-plugins-base-libs-sections.txt:
46134           docs: Adjust for GstAudioEncoder API changes
46135
46136 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46137
46138         * win32/common/libgstaudio.def:
46139           win32: Adjust for GstAudioEncoder API changes
46140
46141 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46142
46143         * gst-libs/gst/audio/gstaudioencoder.c:
46144           audioencoder: Improve set_frame_sample_{min,max} documentation
46145
46146 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46147
46148         * gst-libs/gst/audio/gstaudiodecoder.c:
46149         * gst-libs/gst/audio/gstaudiodecoder.h:
46150           audiodecoder: Fix thread safety issues if both pads have different streaming threads
46151
46152 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46153
46154         * gst-libs/gst/audio/gstaudiodecoder.c:
46155           audiodecoder: Delay sending of serialized events to finish_frame()
46156
46157 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46158
46159         * gst-libs/gst/audio/gstaudioencoder.c:
46160           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
46161           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
46162           GST_BOILERPLATE() can't define an abstract type and
46163           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
46164           the instance_init function and there's no way to get the
46165           class struct of the current type in instance_init().
46166
46167 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46168
46169         * gst-libs/gst/audio/gstaudioencoder.c:
46170         * gst-libs/gst/audio/gstaudioencoder.h:
46171           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
46172           This extends the special case of a fixed number of samples per frame
46173           that was supported before already.
46174
46175 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46176
46177         * gst-libs/gst/audio/gstaudioencoder.c:
46178         * gst-libs/gst/audio/gstaudioencoder.h:
46179           audioencoder: Fix thread safety issues if both pads have different streaming threads
46180
46181 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46182
46183         * gst-libs/gst/audio/gstaudioencoder.c:
46184           audioencoder: Delay sending of serialized events to finish_frame()
46185           This makes sure that the caps are already set before any serialized
46186           events are sent downstream.
46187
46188 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46189
46190         * gst-libs/gst/audio/gstaudioencoder.c:
46191           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
46192
46193 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46194
46195         * gst-libs/gst/audio/gstaudioencoder.c:
46196         * gst-libs/gst/audio/gstaudioencoder.h:
46197           audioencoder: add some tag handling convenience help
46198
46199 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46200
46201         * gst-libs/gst/audio/gstaudioencoder.c:
46202           audioencoder: provide CODEC/AUDIO_CODEC handling
46203
46204 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46205
46206         * gst-libs/gst/audio/gstaudioencoder.c:
46207           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
46208
46209 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46210
46211         * gst/typefind/gsttypefindfunctions.c:
46212           typefindfunctions: backport some const-ifications from 0.11 branch
46213           To keep code identical as much as possible between the two branches,
46214           for easier merging.
46215
46216 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46217
46218         * gst/typefind/gsttypefindfunctions.c:
46219           typefindfunctions: fix indentation
46220
46221 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46222
46223         * Android.mk:
46224         * configure.ac:
46225         * docs/libs/gst-plugins-base-libs-docs.sgml:
46226         * docs/libs/gst-plugins-base-libs-sections.txt:
46227         * gst-libs/gst/Makefile.am:
46228         * gst-libs/gst/floatcast/Makefile.am:
46229         * gst-libs/gst/floatcast/floatcast.h:
46230         * gst-plugins-base.spec.in:
46231         * gst/audioconvert/audioconvert.c:
46232         * pkgconfig/Makefile.am:
46233         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
46234         * pkgconfig/gstreamer-floatcast.pc.in:
46235         * tests/check/elements/audioconvert.c:
46236         * tests/check/libs/gstlibscpp.cc:
46237           libs: remove unused floatcast header-only library
46238           There's no code whatsoever that uses these macros. If anyone
46239           ever feels the need to resurrect them, we should add them to
46240           gstutils.h in core or libgstaudio or so.
46241
46242 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
46243
46244           Merge branch 'master' into 0.11
46245           Conflicts:
46246           ext/ogg/gstoggdemux.c
46247           ext/pango/gsttextoverlay.c
46248           gst-libs/gst/audio/gstaudioencoder.c
46249           gst-libs/gst/audio/gstbaseaudiosrc.c
46250           gst/playback/gstsubtitleoverlay.c
46251           gst/videorate/gstvideorate.c
46252
46253 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
46254
46255         * gst/encoding/gstencodebin.c:
46256           encodebin: Avoid unnecessary read only caps copy
46257
46258 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
46259
46260         * gst-libs/gst/Makefile.am:
46261         * gst-libs/gst/audio/Makefile.am:
46262         * gst-libs/gst/audio/gstaudiodecoder.c:
46263           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
46264           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
46265           installs.
46266           https://bugzilla.gnome.org/show_bug.cgi?id=657675
46267
46268 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46269
46270         * gst-libs/gst/audio/gstaudioencoder.c:
46271           audioencoder: proxy some more optional downstream caps fields to upstream
46272
46273 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46274
46275         * gst-libs/gst/audio/gstaudioencoder.c:
46276           audioencoder: changed is verily the opposite of equal
46277
46278 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46279
46280         * gst-libs/gst/audio/gstaudioencoder.c:
46281           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
46282
46283 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46284
46285         * gst-libs/gst/audio/audio.h:
46286           audio: some more accessor macros for GstAudioInfo
46287
46288 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46289
46290         * gst-libs/gst/audio/gstaudiodecoder.c:
46291           audiodecoder: fix documentation typo
46292
46293 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
46294
46295         * common:
46296           Update common to 0.11 branch
46297
46298 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
46299
46300         * win32/common/libgstaudio.def:
46301           win32: Update .def files
46302
46303 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
46304
46305         * tests/check/elements/videorate.c:
46306           videorate: Add tests for the max-rate case
46307
46308 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
46309
46310         * tests/check/elements/videorate.c:
46311           videorate: Print which caps didn't match up
46312
46313 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
46314
46315         * gst/videorate/gstvideorate.c:
46316         * gst/videorate/gstvideorate.h:
46317           videorate: Add a max-rate property
46318           In various use-case you want to dynamically change the framerate (e.g.
46319           live streams where the available network bandwidth changes). Doing this
46320           via capsfilters in the pipeline tends to be very cumbersome and racy,
46321           using this property instead makes it very painless.
46322
46323 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
46324
46325         * tests/check/elements/videorate.c:
46326           videorate: Add test for caps negotiation
46327
46328 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
46329
46330         * gst/videorate/gstvideorate.c:
46331           videorate: Add more strict caps negotiation
46332           When in drop-only mode we can never provide a framerate that is higher
46333           then the input, so let the caps negotiation reflect this.
46334
46335 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46336
46337         * gst/videorate/gstvideorate.c:
46338           videorate: don't unref event we don't own
46339           http://bugzilla.gnome.org/show_bug.cgi?id=659562
46340
46341 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46342
46343         * gst/playback/gstdecodebin2.c:
46344           decodebin2: Only check if this is a discarded type if we have fixed caps
46345           For unfixed caps we will get here again later when the caps are fixed.
46346
46347 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46348
46349         * gst/playback/gstdecodebin2.c:
46350           decodebin2: Only call autoplug-continue with fixed caps
46351           With unfixed caps we can't reliably decide if the final caps
46352           are going to be "raw" (e.g. supported by a sink) or not.
46353           We will get here again later when the caps are fixed.
46354
46355 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46356
46357         * tests/check/elements/decodebin2.c:
46358           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
46359
46360 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46361
46362         * ext/ogg/gstoggdemux.c:
46363         * ext/ogg/gstoggstream.c:
46364           oggstream: only use information from skeleton if we have nothing better
46365           The codec setup headers are a lot more likely to have correct information,
46366           especially as it's easy to remux a skeleton in a file where streams don't
46367           have the same parameters (I've even seen a file with two skeletons).
46368           Still, this is useful in the case we have a codec we can't decode, so we
46369           can at least (theoretically) convert granpos to time, so we discard this
46370           information if the codec setup has already provided it.
46371           This fixes playback on (at lesat) the original archive.org encoding of
46372           "The Night of the Living Dead" (now replaced by another encoding).
46373           https://bugzilla.gnome.org/show_bug.cgi?id=612443
46374
46375 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
46376
46377         * gst-libs/gst/pbutils/gstdiscoverer.h:
46378           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
46379           The /*< ... >*/ style is only used for public|protected|private,
46380           signal comments use /* signals */. This prevents the some code
46381           parsers/binding generators to be confused by the comment.
46382
46383 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46384
46385         * gst/playback/gstsubtitleoverlay.c:
46386           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
46387
46388 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46389
46390         * gst/playback/gstdecodebin2.c:
46391           decodebin2: Initialize variable correctly
46392           If subdrained isn't initialized to FALSE then a chain might think
46393           that its group is drained when in fact it's not and this can cause
46394           a switch too early or even cause a deadlock.
46395
46396 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
46397
46398         * gst/playback/gstdecodebin2.c:
46399           decodebin2: Rewrite EOS-handling code
46400           This is now really threadsafe and improves switching
46401           between different groups.
46402
46403 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46404
46405         * gst/playback/gstdecodebin2.c:
46406           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
46407           Fixes bug #658846.
46408
46409 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46410
46411         * gst-libs/gst/rtsp/gstrtspdefs.c:
46412         * gst-libs/gst/rtsp/gstrtspdefs.h:
46413           rtspdefs: add RTCP-Interval header
46414
46415 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46416
46417         * gst/playback/gstsubtitleoverlay.c:
46418           subtitleoverlay: Implement support for switching between raw and non-raw video streams
46419
46420 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46421
46422         * ext/pango/gsttextoverlay.c:
46423           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
46424           Fixes bug #658901.
46425
46426 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46427
46428         * ext/ogg/gstoggdemux.c:
46429           oggdemux: remove superfluous check in newsegment event handler
46430           If we get a newsegment event from upstream, we can be quite
46431           sure we're not operating pull-based.
46432
46433 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46434
46435         * ext/ogg/gstoggdemux.c:
46436           oggdemux: minor printf format fix
46437
46438 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46439
46440         * ext/ogg/gstoggdemux.c:
46441           oggdemux: fix wedge when seeking twice quickly in push mode
46442           This could happen when testing with navseek, and pressing
46443           right and left at roughly the same time. The current chain
46444           is temporarily moved away, and this caused the flush events
46445           not to be sent to the source pads, which would cause the
46446           data queues downstream to reject incoming data after the
46447           seek, and shut down, wedging the pipeline.
46448           Now, I can't really decide whether this is a nasty steaming
46449           hack or a good fix, but it certainly does fix the issue, and
46450           does not seem to break anything else so far.
46451           https://bugzilla.gnome.org/show_bug.cgi?id=621897
46452
46453 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46454
46455         * ext/ogg/gstoggdemux.c:
46456         * ext/ogg/gstoggdemux.h:
46457           oggdemux: implement push mode seeking
46458           This patch implements seeking in push mode (eg, over the net)
46459           in Ogg, using the double bisection method.
46460           As a side effect, it also fixes duration determination of network
46461           streams, by seeking to the end to check the actual duration.
46462           Known issues:
46463           - Getting an EOS while seeking stops the streaming task, I can't
46464           find a way to prevent this (eg, by issuing a seek in the event
46465           handler).
46466           - Seeking twice in a VERY short succession with playbin2 fails
46467           for streams with subtitles, we end up pushing in a dataqueue
46468           which is flushing. Rare in normal use AFAICT.
46469           - Seeking is slow on slow links - byte ranges guesses could be
46470           made better, decreasing the number of required requests
46471           - If no granule position is found in the last 64 KB of a stream,
46472           duration will be left unknown (should be pretty rare)
46473           https://bugzilla.gnome.org/show_bug.cgi?id=621897
46474
46475 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
46476
46477         * gst/playback/gstplaybin2.c:
46478           playbin2: fix compiler warning
46479           Remove a check for gchar >= 128
46480
46481 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
46482
46483         * gst/adder/gstadder.c:
46484           adder: don't access the event after pushing
46485           Fixes valgrind warnings.
46486
46487 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46488
46489         * gst/playback/gstplaybin2.c:
46490           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
46491           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
46492           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
46493           current behaviour is correct, deterministic and allows the application to
46494           handle stuff properly while the old behaviour can't be handled properly by
46495           applications and just worked in some applications by luck.
46496           The solution to the problem that was solved by relying on the old, broken
46497           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
46498           improve the autoplugging of decoders by considering the caps supported by the
46499           sink instead of just using something with the highest rank.
46500           See bug #656923.
46501
46502 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
46503
46504         * gst/playback/gstplaybin2.c:
46505           playbin2: autoplug sink if stream is incompatible to the configured one
46506           Fixes regression since 0.10.33 where sinks that can cope with non raw
46507           caps or custom caps are not autoplugged if there's a sink configured
46508           with the properties video-sink and audio-sink which cannot handle
46509           the stream. This change checks for compatibility on the configured one
46510           and use it if success. Otherwhise it tries with the found factories.
46511
46512 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46513
46514         * ext/ogg/gstoggdemux.c:
46515           oggdemux: do not propagate discontinuities in sparse streams
46516           The first packet of a sparse stream may arrive after an initial
46517           delay in the stream. If ogg_stream_packetout reports a discontinuity
46518           in a sparse stream, do not propagate it to other streams in the
46519           chain unnecessarily.
46520           https://bugzilla.gnome.org/show_bug.cgi?id=621897
46521
46522 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
46523
46524         * gst/playback/gstplaysink.c:
46525           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
46526           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
46527           of disabling subtitles completelly when video stream have custom caps,
46528           just let the sutbtileoverlay cope with them as now it's able to.
46529
46530 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
46531
46532         * gst/playback/gstsubtitleoverlay.c:
46533           subtitleoverlay: gracefully handle non raw video streams
46534           Implement handling of non raw video streams by avoiding colorspace
46535           elements and autoplugging a compatible renderer if available. Fallback
46536           to passthrough if no compatible renderer is found.
46537
46538 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46539
46540         * gst/playback/gstplaybin2.c:
46541           playbin2: try to catch malformed URIs
46542           Only log in debug log for now, since the check is a bit
46543           half-hearted, its purpose is mostly to make sure people
46544           use gst_filename_to_uri() or g_filename_to_uri().
46545           https://bugzilla.gnome.org/show_bug.cgi?id=654673
46546
46547 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46548
46549         * gst-libs/gst/tag/tag.h:
46550           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
46551
46552 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
46553
46554         * ext/theora/gsttheoraenc.c:
46555           theoraenc: Fix descriptions of properties
46556
46557 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46558
46559         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46560           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
46561           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
46562
46563 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46564
46565         * docs/design/design-decodebin.txt:
46566           docs: fix some typos in the decodebin design document
46567
46568 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46569
46570         * gst-libs/gst/interfaces/colorbalance.c:
46571           colorbalance: add some guards to interface methods
46572           https://bugzilla.gnome.org/show_bug.cgi?id=658584
46573
46574 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46575
46576         * gst/typefind/gsttypefindfunctions.c:
46577           typefind: recognize Asylum modules
46578           Note that there is already a AMF detection for a different
46579           magic, I'm not sure if that's a different format with the
46580           same initials or not. AMF is used for a few different formats
46581           (including video), so...
46582           This fixes playbin2 playing Asylum modules.
46583           https://bugzilla.gnome.org/show_bug.cgi?id=658514
46584
46585 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46586
46587         * gst/subparse/gstsubparse.c:
46588           subparse: Improve subrip type check regex
46589           This patch prevents timestamp like "1 1:00:00", which would have been seen
46590           as hour 101 by our parser, and allow single digit hour, minute and seconds
46591           as it's already supported by the parser, and also by other implementation
46592           like in mplayer. This fixes bug 657872.
46593           https://bugzilla.gnome.org/show_bug.cgi?id=657872
46594
46595 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46596
46597         * docs/design/design-decodebin.txt:
46598           decodebin: Update design documentation about how Parser/Converter are handled
46599
46600 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46601
46602         * gst/playback/gstdecodebin2.c:
46603           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
46604           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
46605
46606 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46607
46608           Merge branch 'master' into 0.11
46609           Conflicts:
46610           docs/libs/Makefile.am
46611           tests/check/elements/decodebin2.c
46612
46613 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46614
46615         * gst/playback/gstdecodebin2.c:
46616           Revert "decodebin2: Do a subset check before actually using a factory"
46617           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
46618           See bug #658541.
46619
46620 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46621
46622         * tests/check/elements/decodebin2.c:
46623           decodebin2: Don't use bufferalloc in the test elements
46624           This will cause not-linked errors that usually don't happen
46625           because normal decoders/parsers will set srcpad caps before
46626           allocating buffers from downstream.
46627
46628 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46629
46630         * gst/playback/gstdecodebin2.c:
46631           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
46632
46633 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
46634
46635         * gst/playback/gstplaysink.c:
46636           playsink: only add text overlay if vido sink also accepts raw caps
46637           Fixes regression, pipeline fails with not negotiated, on media
46638           containing subtitles when decoder/sink with custom caps is used.
46639
46640 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46641
46642         * gst/playback/gstdecodebin2.c:
46643           decodebin2: Intersect the factory caps with the current caps for the capsfilter
46644           Otherwise we'll include many incompatible caps in the capsfilter that
46645           will only slow down negotiation.
46646
46647 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
46648
46649         * docs/libs/Makefile.am:
46650         * docs/plugins/Makefile.am:
46651           docs: cleanup makefiles
46652           Remove commented out parts that we don't need. Remove "the wingo addition" - no
46653           so useful after all. Narrow down file-globs for plugin docs.
46654
46655 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
46656
46657         * gst/audiotestsrc/gstaudiotestsrc.h:
46658           docs: add two mising enum docs
46659
46660 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46661
46662         * tests/check/elements/audiorate.c:
46663           audiorate: Use complete audio caps, including the endianness field
46664
46665 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46666
46667         * gst/playback/gstdecodebin2.c:
46668           decodebin2: fix element factory refcounting
46669           g_value_get_object() does not give us our own ref.
46670           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
46671           You need to let the parent manage the object instead of unreffing the object directly."
46672           and similar warnings.
46673           https://bugzilla.gnome.org/show_bug.cgi?id=658416
46674
46675 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46676
46677         * ext/theora/gsttheoraenc.c:
46678           theoraenc: do not automatically override quality when using target bitrate
46679           If both quality and bitrate are set, libtheora will try to meet
46680           both constraints, causing it to prefer emitting a smaller number
46681           of good frames, to emitting the full number of frames that would
46682           not meet the requested quality. This causes a slideshow effect
46683           when the bitrate is low and the quality is high. And the default
46684           theoraenc is high (48/63).
46685           So only set quality when it is requested, and leave it unset
46686           otherwise.
46687           https://bugzilla.gnome.org/show_bug.cgi?id=658443
46688
46689 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
46690
46691         * common:
46692           Automatic update of common submodule
46693           From a39eb83 to 11f0cd5
46694
46695 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
46696
46697         * gst-plugins-base.spec.in:
46698           Add latest files to spec file
46699
46700 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
46701
46702         * docs/libs/Makefile.am:
46703           docs: activate overrides file to fix make distcheck
46704
46705 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46706
46707           Merge remote-tracking branch 'origin/master' into 0.11
46708           Merge in doc updates for audio enums from 0.10, and get rid
46709           of the #if #else in the enum list, since that confuses gtk-doc.
46710           Conflicts:
46711           gst-libs/gst/audio/audio.c
46712           gst-libs/gst/audio/audio.h
46713
46714 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46715
46716         * gst-libs/gst/audio/audio.h:
46717           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
46718
46719 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46720
46721         * gst-libs/gst/audio/audio.c:
46722         * gst-libs/gst/audio/audio.h:
46723         * gst-libs/gst/video/video.c:
46724         * gst-libs/gst/video/video.h:
46725           audio/video add descriptions
46726           Add a description to the audio and video format info in case we want to use this
46727           later.
46728
46729 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46730
46731         * gst-libs/gst/audio/audio.c:
46732           audio: update internal silent sample defines as well to match 0.11
46733
46734 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46735
46736         * gst-libs/gst/audio/audio.h:
46737         * gst/audioconvert/audioconvert.c:
46738           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
46739
46740 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46741
46742         * docs/libs/gst-plugins-base-libs-sections.txt:
46743         * gst-libs/gst/audio/audio.c:
46744         * gst-libs/gst/audio/audio.h:
46745           audio: update audio format enums to match changes in 0.11
46746           And add new audio format info stuff to docs.
46747
46748 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46749
46750           Merge branch 'master' into 0.11
46751
46752 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
46753
46754         * common:
46755           Automatic update of common submodule
46756           From 605cd9a to a39eb83
46757
46758 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46759
46760           Merge branch 'master' into 0.11
46761           Conflicts:
46762           gst/playback/gstsubtitleoverlay.c
46763           tests/check/elements/decodebin2.c
46764
46765 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46766
46767           Merge branch 'master' into 0.11
46768           Conflicts:
46769           gst-libs/gst/audio/audio.h
46770           gst-libs/gst/audio/gstaudiodecoder.c
46771           gst-libs/gst/audio/gstaudiodecoder.h
46772           gst-libs/gst/audio/gstaudioencoder.c
46773           gst-libs/gst/audio/gstbaseaudioencoder.h
46774           gst/playback/Makefile.am
46775           gst/playback/gstplaybin.c
46776           gst/playback/gstplaysink.c
46777           gst/playback/gstplaysinkvideoconvert.c
46778           gst/playback/gstsubtitleoverlay.c
46779           gst/videorate/gstvideorate.c
46780           gst/videoscale/gstvideoscale.c
46781           win32/common/libgstaudio.def
46782
46783 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46784
46785         * gst/playback/gstdecodebin2.c:
46786           decodebin2: Do a subset check before actually using a factory
46787           This prevents autoplugging if the caps have a non-empty intersection
46788           but are not accepted by the next element's pad.
46789
46790 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46791
46792         * gst/playback/gstsubtitleoverlay.c:
46793           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
46794
46795 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46796
46797         * gst/playback/gstplaybin2.c:
46798           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
46799
46800 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46801
46802         * gst/playback/gstdecodebin2.c:
46803           decodebin2: Fix memory leak
46804
46805 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46806
46807         * tests/check/elements/decodebin2.c:
46808           decodebin2: Add unit test for correct parser/converter negotiation
46809
46810 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46811
46812         * gst/playback/gstdecodebin2.c:
46813           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
46814           This is done by adding a capsfilter after every parser/converter that contains
46815           all possible caps supported by downstream elements. A capsfilter is necessary
46816           here because the decoder is only selected after the parser selected a format
46817           and the parser can't know what downstream would support otherwise.
46818
46819 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46820
46821         * gst/playback/gstplaybin2.c:
46822           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
46823
46824 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46825
46826         * tests/check/elements/decodebin2.c:
46827           decodebin2: Add Tim as author for the parser test
46828
46829 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46830
46831         * ext/alsa/gstalsasink.c:
46832         * ext/alsa/gstalsasrc.c:
46833         * ext/ogg/gstoggstream.c:
46834         * ext/vorbis/gstvorbisdeclib.h:
46835         * gst-libs/gst/audio/audio.c:
46836         * gst-libs/gst/audio/audio.h:
46837         * gst-libs/gst/cdda/gstcddabasesrc.c:
46838         * gst-libs/gst/riff/riff-media.c:
46839         * gst/adder/gstadder.c:
46840         * gst/audiorate/gstaudiorate.c:
46841         * gst/audioresample/gstaudioresample.c:
46842         * gst/audiotestsrc/gstaudiotestsrc.c:
46843         * gst/volume/gstvolume.c:
46844           audio: change audio format syntax a little
46845           Remove the _ in front of the endianness prefix.
46846           Remove the _3 postfix for the 24 bits formats.
46847           Add a _32 postfix after the formats that occupy extra space beyond their
46848           natural size.
46849           The result is that the GST_AUDIO_NE() macro can simply append the endianness
46850           after all formats and that we only specify a different sample width when it is
46851           different from the natural size of the sample. This makes things more consistent
46852           and follows the pulseaudio conventions instead of the alsa ones.
46853
46854 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46855
46856         * docs/libs/gst-plugins-base-libs-sections.txt:
46857         * gst-libs/gst/audio/gstaudiodecoder.h:
46858         * gst-libs/gst/audio/gstaudioencoder.h:
46859           docs: more docs clean-ups
46860
46861 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46862
46863         * gst/videorate/gstvideorate.c:
46864           videorate: don't take the object lock twice in {set,get}_property
46865           https://bugzilla.gnome.org/show_bug.cgi?id=658294
46866
46867 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46868
46869         * gst-libs/gst/audio/audio.h:
46870           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
46871
46872 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46873
46874         * docs/libs/Makefile.am:
46875         * docs/libs/gst-plugins-base-libs-sections.txt:
46876         * gst-libs/gst/audio/gstaudiodecoder.c:
46877         * gst-libs/gst/audio/gstaudiodecoder.h:
46878         * gst-libs/gst/audio/gstaudioencoder.h:
46879           docs: some docs love
46880
46881 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46882
46883         * docs/libs/gst-plugins-base-libs-docs.sgml:
46884         * docs/libs/gst-plugins-base-libs-sections.txt:
46885         * docs/libs/gst-plugins-base-libs.types:
46886         * gst-libs/gst/audio/gstaudiodecoder.c:
46887         * gst-libs/gst/audio/gstaudioencoder.c:
46888         * gst-libs/gst/audio/gstaudioencoder.h:
46889           docs: add GstAudioDecoder and GstAudioEncoder to documentation
46890
46891 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46892
46893         * gst-libs/gst/audio/Makefile.am:
46894         * gst-libs/gst/audio/gstaudiodecoder.c:
46895         * gst-libs/gst/audio/gstaudiodecoder.h:
46896         * gst-libs/gst/audio/gstaudioencoder.c:
46897         * gst-libs/gst/audio/gstaudioencoder.h:
46898         * gst-libs/gst/audio/gstbaseaudioencoder.h:
46899         * win32/common/libgstaudio.def:
46900           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
46901           API: gst_gst_audio_decoder_finish_frame()
46902           API: gst_gst_audio_decoder_get_audio_info()
46903           API: gst_gst_audio_decoder_get_byte_time()
46904           API: gst_gst_audio_decoder_get_delay()
46905           API: gst_gst_audio_decoder_get_latency()
46906           API: gst_gst_audio_decoder_get_max_errors()
46907           API: gst_gst_audio_decoder_get_min_latenc()y
46908           API: gst_gst_audio_decoder_get_parse_state()
46909           API: gst_gst_audio_decoder_get_plc()
46910           API: gst_gst_audio_decoder_get_plc_aware()
46911           API: gst_gst_audio_decoder_get_tolerance()
46912           API: gst_gst_audio_decoder_get_type()
46913           API: gst_gst_audio_decoder_set_byte_time()
46914           API: gst_gst_audio_decoder_set_latency()
46915           API: gst_gst_audio_decoder_set_max_errors()
46916           API: gst_gst_audio_decoder_set_min_latency()
46917           API: gst_gst_audio_decoder_set_plc()
46918           API: gst_gst_audio_decoder_set_plc_aware()
46919           API: gst_gst_audio_decoder_set_tolerance()
46920           API: gst_gst_audio_encoder_finish_frame()
46921           API: gst_gst_audio_encoder_get_audio_info()
46922           API: gst_gst_audio_encoder_get_frame_max()
46923           API: gst_gst_audio_encoder_get_frame_samples()
46924           API: gst_gst_audio_encoder_get_hard_resync()
46925           API: gst_gst_audio_encoder_get_latency()
46926           API: gst_gst_audio_encoder_get_lookahead()
46927           API: gst_gst_audio_encoder_get_mark_granule()
46928           API: gst_gst_audio_encoder_get_perfect_timestamp()
46929           API: gst_gst_audio_encoder_get_tolerance()
46930           API: gst_gst_audio_encoder_get_type()
46931           API: gst_gst_audio_encoder_proxy_getcaps()
46932           API: gst_gst_audio_encoder_set_frame_max()
46933           API: gst_gst_audio_encoder_set_frame_samples()
46934           API: gst_gst_audio_encoder_set_hard_resync()
46935           API: gst_gst_audio_encoder_set_latency()
46936           API: gst_gst_audio_encoder_set_lookahead()
46937           API: gst_gst_audio_encoder_set_mark_granule()
46938           API: gst_gst_audio_encoder_set_perfect_timestamp()
46939           API: gst_gst_audio_encoder_set_tolerance()
46940           https://bugzilla.gnome.org/show_bug.cgi?id=642690
46941
46942 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46943
46944         * gst/encoding/gstencodebin.c:
46945           encodebin: Select muxer further
46946           Sort muxers based on their caps and ranking before iterating to
46947           find one that fits the profile.
46948           Sorting is done by putting the elements that have a pad template
46949           that can produce the exact caps that is on the profile. For example:
46950           when asking for "video/quicktime, variant=iso", muxers that
46951           have this exact caps on their pad templates will be put first on
46952           the list than ones that have only "video/quicktime".
46953           https://bugzilla.gnome.org/show_bug.cgi?id=651496
46954
46955 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46956
46957         * gst/playback/gstdecodebin2.c:
46958           decodebin2: Actually iterate over the factories instead of only taking the first one
46959
46960 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
46961
46962         * tests/check/libs/profile.c:
46963         * tests/check/libs/tag.c:
46964         * tests/check/libs/video.c:
46965           tests: supress ERROR log output for some tests
46966           Be nice when we tests for correct error handling and don't spam stdout.
46967
46968 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46969
46970         * gst/playback/gstplaysink.c:
46971           Revert "playsink: Try include 'pitch', if no other sink is provided"
46972           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
46973           The general consensus seems to be that we should revert this for
46974           now. If such behaviour is desired, we should probably enable it
46975           via a flag. And maybe use the scaletempo plugin instead.
46976
46977 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46978
46979         * gst/playback/gstplaysink.c:
46980           playsink: Don't leak the videochain ts-offset element
46981           Also don't leak the audiochain ts-offset element if one is
46982           found but the sink doesn't support volume settings.
46983
46984 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46985
46986         * gst/playback/gstplaysink.c:
46987           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
46988
46989 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
46990
46991         * gst/videoscale/Makefile.am:
46992         * gst/videoscale/gstvideoscale.c:
46993         * gst/videoscale/gstvideoscale.h:
46994         * gst/videoscale/vs_image.h:
46995         * gst/videoscale/vs_lanczos.c:
46996           videoscale: Add modified Lanczos scaling method
46997           Adds a Lanczos-derived scaling method, which is rather slow, but very
46998           high quality.  Adds a few properties that can be used to tune various
46999           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
47000           Orcified, but was designed with that in mind.
47001
47002 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
47003
47004         * gst/playback/Makefile.am:
47005         * gst/playback/gstplaybin.c:
47006         * gst/playback/gstplaysink.c:
47007         * gst/playback/gstplaysinkvideoconvert.c:
47008         * gst/playback/gstsubtitleoverlay.c:
47009           playback: Add define for colorspace element
47010           Single point of change if you want to switch from ffmpegcolorspace
47011           to colorspace.
47012
47013 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
47014
47015         * gst/videorate/gstvideorate.c:
47016           videorate: fix dynamically changing average period
47017           The average_period_set variable can be accessed in different threads, so
47018           always lock it when reading. Furthermore when switching to averaging
47019           mode we should make sure we don't have cached buffers that aren't used
47020           in that mode. And any modeswitch will cause the latency to change, so we
47021           should post a NewLatency message
47022
47023 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
47024
47025         * gst/videorate/Makefile.am:
47026         * gst/videorate/gstvideorate.c:
47027         * gst/videorate/gstvideorate.h:
47028           videorate: Port to basetransform
47029
47030 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
47031
47032         * gst/videorate/gstvideorate.c:
47033           Correct added versions
47034
47035 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47036
47037         * gst/playback/gstplaysink.c:
47038           playsink: Only unref ts_offset elements if they're not NULL
47039
47040 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47041
47042         * gst-libs/gst/video/video.h:
47043           video: improve docs a little
47044
47045 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47046
47047         * gst/playback/gstdecodebin2.c:
47048           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
47049
47050 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47051
47052         * gst-libs/gst/video/video.h:
47053           video: add some more macros
47054
47055 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
47056
47057         * tests/examples/seek/seek.c:
47058           seek: Accept pipeline descriptions for audiosink/videosink
47059           Make the element_factory_make_or_warn utility function try parsing
47060           the input string as a bin if element_factory_make() fails. This makes
47061           the --audiosink/--videosink commandline options accept a pipeline
47062           string.
47063
47064 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
47065
47066         * gst/playback/gstplaysink.c:
47067           playsink: Try include 'pitch', if no other sink is provided
47068           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
47069           before trying plain autoaudiosink
47070
47071 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47072
47073         * gst/playback/gstplaysink.c:
47074           playsink: fix ts_offset refcounting
47075
47076 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47077
47078         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47079         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
47080         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47081         * gst-libs/gst/audio/gstbaseaudioencoder.h:
47082         * gst/playback/gstplaysinkaudioconvert.c:
47083         * gst/playback/gstplaysinkvideoconvert.c:
47084           base: port to 0.11
47085
47086 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47087
47088         * gst-libs/gst/audio/audio.c:
47089           audio: fix after merge
47090
47091 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47092
47093         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
47094         * gst-libs/gst/pbutils/gstdiscoverer.c:
47095         * gst-libs/gst/pbutils/gstdiscoverer.h:
47096           pbutils: port to new API
47097
47098 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47099
47100           Merge branch 'master' into 0.11
47101           Conflicts:
47102           ext/ogg/gstoggmux.c
47103           gst-libs/gst/audio/audio.c
47104           gst-libs/gst/audio/audio.h
47105           gst-libs/gst/audio/multichannel.h
47106           gst-libs/gst/pbutils/Makefile.am
47107           gst-libs/gst/pbutils/gstdiscoverer.c
47108           gst/playback/gstplaysinkaudioconvert.c
47109           gst/playback/gstplaysinkvideoconvert.c
47110           win32/common/libgstaudio.def
47111
47112 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47113
47114         * gst-libs/gst/Makefile.am:
47115         * gst-libs/gst/pbutils/Makefile.am:
47116         * gst-libs/gst/pbutils/gstdiscoverer.c:
47117           pbutils: don't depend on libgstvideo just to parse some caps
47118           Let's extract those ints and fractions ourselves and not depend
47119           on libgstvideo.
47120
47121 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47122
47123         * gst-libs/gst/Makefile.am:
47124         * gst-libs/gst/audio/Makefile.am:
47125         * win32/common/libgstaudio.def:
47126           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
47127           However, libgstaudio now depends on libgstvideo (via pbutils).
47128           https://bugzilla.gnome.org/show_bug.cgi?id=642690
47129           API: gst_audio_info_clear()
47130           API: gst_audio_info_convert()
47131           API: gst_audio_info_copy()
47132           API: gst_audio_info_free()
47133           API: gst_audio_info_from_caps()
47134           API: gst_audio_info_init()
47135           API: gst_audio_info_to_caps()
47136           API: gst_base_audio_decoder_finish_frame()
47137           API: gst_base_audio_decoder_get_audio_info()
47138           API: gst_base_audio_decoder_get_byte_time()
47139           API: gst_base_audio_decoder_get_delay()
47140           API: gst_base_audio_decoder_get_latency()
47141           API: gst_base_audio_decoder_get_max_errors()
47142           API: gst_base_audio_decoder_get_min_latency()
47143           API: gst_base_audio_decoder_get_parse_state()
47144           API: gst_base_audio_decoder_get_plc()
47145           API: gst_base_audio_decoder_get_plc_aware()
47146           API: gst_base_audio_decoder_get_tolerance()
47147           API: gst_base_audio_decoder_get_type()
47148           API: gst_base_audio_decoder_set_byte_time()
47149           API: gst_base_audio_decoder_set_latency()
47150           API: gst_base_audio_decoder_set_max_errors()
47151           API: gst_base_audio_decoder_set_min_latency()
47152           API: gst_base_audio_decoder_set_plc()
47153           API: gst_base_audio_decoder_set_plc_aware()
47154           API: gst_base_audio_decoder_set_tolerance()
47155           API: gst_base_audio_encoder_finish_frame()
47156           API: gst_base_audio_encoder_get_audio_info()
47157           API: gst_base_audio_encoder_get_frame_max()
47158           API: gst_base_audio_encoder_get_frame_samples()
47159           API: gst_base_audio_encoder_get_hard_resync()
47160           API: gst_base_audio_encoder_get_latency()
47161           API: gst_base_audio_encoder_get_lookahead()
47162           API: gst_base_audio_encoder_get_mark_granule()
47163           API: gst_base_audio_encoder_get_perfect_timestamp()
47164           API: gst_base_audio_encoder_get_tolerance()
47165           API: gst_base_audio_encoder_get_type()
47166           API: gst_base_audio_encoder_proxy_getcaps()
47167           API: gst_base_audio_encoder_set_frame_max()
47168           API: gst_base_audio_encoder_set_frame_samples()
47169           API: gst_base_audio_encoder_set_hard_resync()
47170           API: gst_base_audio_encoder_set_latency()
47171           API: gst_base_audio_encoder_set_lookahead()
47172           API: gst_base_audio_encoder_set_mark_granule()
47173           API: gst_base_audio_encoder_set_perfect_timestamp()
47174           API: gst_base_audio_encoder_set_tolerance()
47175
47176 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47177
47178         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47179         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
47180         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47181         * gst-libs/gst/audio/gstbaseaudioencoder.h:
47182           docs: add since markers to baseaudio{decoder,encoder} documentation
47183
47184 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47185
47186         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47187         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47188           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
47189           Leaving the GST_USE_UNSTABLE_API guards in until some of the
47190           ported decoders have been updated and it's clear that I didn't
47191           mess up anywhere porting things to the new audio API.
47192
47193 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47194
47195         * gst-libs/gst/audio/gstbaseaudioutils.c:
47196         * gst-libs/gst/audio/gstbaseaudioutils.h:
47197           baseaudioutils: remove, merged into or superseded by audio.c
47198
47199 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47200
47201         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47202         * gst-libs/gst/audio/gstbaseaudioencoder.h:
47203           baseaudioencoder: port to new GstAudioInfo API
47204
47205 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47206
47207         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47208         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
47209           baseaudiodecoder: port to GstAudioInfo API
47210
47211 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47212
47213         * gst-libs/gst/audio/audio.c:
47214         * gst-libs/gst/audio/audio.h:
47215           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
47216
47217 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47218
47219         * gst-libs/gst/audio/audio.c:
47220         * gst-libs/gst/audio/audio.h:
47221         * gst-libs/gst/audio/multichannel.c:
47222         * gst-libs/gst/audio/multichannel.h:
47223           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
47224           Same as in 0.11, but with caps parsing/serialising for 0.10 style
47225           caps. Add setting default channel positions.
47226
47227 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47228
47229         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47230           baseaudioencoder: remove leftover experimental code
47231
47232 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47233
47234         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47235         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47236         * gst-libs/gst/audio/gstbaseaudioutils.c:
47237         * gst-libs/gst/audio/gstbaseaudioutils.h:
47238           audioutils: modify _parse, add GType support functions
47239
47240 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47241
47242         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47243         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
47244           baseaudiodecoder: move properties to private storage and add _get/_set
47245
47246 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47247
47248         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47249           baseaudiodecoder: rename property
47250
47251 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47252
47253         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47254         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
47255           baseaudiodecoder: replace context helper structure by various _get/_set
47256
47257 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47258
47259         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47260         * gst-libs/gst/audio/gstbaseaudioencoder.h:
47261           baseaudioencoder: move properties to private storage and add _get/_set
47262
47263 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47264
47265         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47266           baseaudioencoder: rename some properties
47267
47268 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47269
47270         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47271         * gst-libs/gst/audio/gstbaseaudioencoder.h:
47272           baseaudioencoder: replace context helper structure by various _get/_set
47273
47274 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47275
47276         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47277         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
47278         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47279         * gst-libs/gst/audio/gstbaseaudioencoder.h:
47280         * gst-libs/gst/audio/gstbaseaudioutils.c:
47281         * gst-libs/gst/audio/gstbaseaudioutils.h:
47282           baseaudio: rename GstAudioState to GstAudioFormatInfo
47283
47284 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47285
47286         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47287           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
47288           ... even when not in perfect mode ?
47289
47290 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47291
47292         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47293           baseaudioencoder: debug format fixes
47294
47295 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47296
47297         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47298           baseaudiodecoder: debug format fix
47299
47300 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47301
47302         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47303           baseaudiodecoder: fixup documentation
47304
47305 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47306
47307         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47308           baseaudiodecoder: fix FLUSH_STOP actions
47309
47310 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47311
47312         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47313           baseaudiodecoder: preserve upstream seek event seqnum
47314
47315 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47316
47317         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47318           baseaudioencoder: use buffer running time for granule calculation
47319
47320 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47321
47322         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47323           baseaudiodecoder: minor fix in ts resync
47324
47325 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47326
47327         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47328         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
47329           baseaudiodecoder: improve glitch resilience
47330           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
47331           atom out of place, while on the other hand not failing indefinitely.
47332
47333 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47334
47335         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47336         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
47337           baseaudiodecoder: add limited legacy seeking support
47338
47339 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47340
47341         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47342           baseaudiodecoder: cater for audio-codec tag
47343
47344 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47345
47346         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47347         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
47348           baseaudiodecoder: initial version
47349
47350 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47351
47352         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47353           baseaudioencoder: misc fixes
47354
47355 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47356
47357         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47358         * gst-libs/gst/audio/gstbaseaudioencoder.h:
47359         * gst-libs/gst/audio/gstbaseaudioutils.c:
47360         * gst-libs/gst/audio/gstbaseaudioutils.h:
47361           baseaudio: add audioutils for caps and query handling helper utils
47362
47363 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47364
47365         * gst-libs/gst/audio/gstbaseaudioencoder.h:
47366           baseaudioencoder: mark unstable API
47367
47368 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47369
47370         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47371           baseaudioencoder: fix clearing context
47372
47373 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47374
47375         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47376         * gst-libs/gst/audio/gstbaseaudioencoder.h:
47377           baseaudioencoder: simplify latency variable handling
47378
47379 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47380
47381         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47382         * gst-libs/gst/audio/gstbaseaudioencoder.h:
47383           baseaudioencoder: minor fixes and code simplifications
47384           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
47385
47386 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47387
47388         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47389           baseaudioencoder: additional documentation on granule semantics and configuration
47390
47391 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47392
47393         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47394           baseaudioencoder: elaborate property names
47395
47396 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47397
47398         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47399         * gst-libs/gst/audio/gstbaseaudioencoder.h:
47400           baseaudioencoder: rename state field xint to is_int
47401
47402 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47403
47404         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47405           baseaudioencoder: gtk-doc syntax fixes
47406
47407 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47408
47409         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47410         * gst-libs/gst/audio/gstbaseaudioencoder.h:
47411           baseaudioencoder: minor fix and cleanup
47412
47413 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47414
47415         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47416         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
47417           baseaudiocodec: ... and also rename to baseaudiodecoder
47418
47419 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47420
47421         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47422         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
47423           gst-libs/gst/audio: Remove baseaudiodecoder
47424           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
47425           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
47426           demuxer/parser) and/or based on non-prime example (mad).
47427
47428 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
47429
47430         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47431           baseaudiodecoder: Return TRUE if we run into special conversion cases.
47432
47433 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
47434
47435         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47436         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
47437           audio: initial version of GstBaseAudioCodec
47438           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
47439           now really small, maybe we do not really need it (or its encoder
47440           counterpart). Added more API for subclasses and documentation.
47441
47442 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
47443
47444         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47445         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
47446           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
47447
47448 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
47449
47450         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47451         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
47452           Added a draft implementation of gstbaseaudiodecoder
47453
47454 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47455
47456         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
47457         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
47458           Added audio directory for audio codec base classes
47459
47460 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47461
47462         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47463         * gst-libs/gst/audio/gstbaseaudioencoder.h:
47464           audioencoders: add streamheader helper utility
47465
47466 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47467
47468         * gst-libs/gst/audio/gstbaseaudioencoder.c:
47469         * gst-libs/gst/audio/gstbaseaudioencoder.h:
47470           audioencoders: baseaudioencoder and ported encoders
47471
47472 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47473
47474         * gst/videoconvert/gstvideoconvert.c:
47475         * gst/videoscale/gstvideoscale.c:
47476         * gst/videotestsrc/gstvideotestsrc.c:
47477         * sys/ximage/ximagesink.c:
47478         * sys/xvimage/xvimagesink.c:
47479           base: fix for allocation methods rename
47480
47481 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47482
47483         * win32/common/libgstpbutils.def:
47484           win32: Add new discoverer API
47485
47486 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47487
47488         * docs/libs/gst-plugins-base-libs-sections.txt:
47489           docs: Add new discoverer API
47490
47491 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47492
47493         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
47494         * gst-libs/gst/pbutils/gstdiscoverer.c:
47495         * gst-libs/gst/pbutils/gstdiscoverer.h:
47496         * gst-libs/gst/pbutils/pbutils-private.h:
47497         * tools/gst-discoverer.c:
47498           discoverer: retrieve audio track language from tags too
47499           https://bugzilla.gnome.org/show_bug.cgi?id=657257
47500
47501 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47502
47503         * gst-libs/gst/pbutils/gstdiscoverer.c:
47504           discoverer: consider subtitles as raw
47505           Otherwise, discoverer will generated an "inner" codec
47506           where there can be a tranformation (eg, kate -> DVD SPU,
47507           and various ->text/x-pango-markup).
47508           https://bugzilla.gnome.org/show_bug.cgi?id=639055
47509
47510 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47511
47512         * gst-libs/gst/pbutils/gstdiscoverer.c:
47513           discoverer: add application/x-kate to subtitles caps
47514           https://bugzilla.gnome.org/show_bug.cgi?id=639055
47515
47516 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47517
47518         * gst-libs/gst/pbutils/gstdiscoverer.c:
47519           discoverer: get language from other tags if we did not get it already
47520           https://bugzilla.gnome.org/show_bug.cgi?id=639055
47521
47522 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47523
47524         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
47525         * gst-libs/gst/pbutils/gstdiscoverer.c:
47526         * gst-libs/gst/pbutils/gstdiscoverer.h:
47527         * gst-libs/gst/pbutils/pbutils-private.h:
47528         * tools/gst-discoverer.c:
47529           discoverer: add subtitles API
47530           https://bugzilla.gnome.org/show_bug.cgi?id=639055
47531
47532 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
47533
47534         * gst/playback/gstplaysink.c:
47535           playback: reference count ts_offset
47536           Apparently this object is being used after it's freed.  This is one
47537           way to fix it, although perhaps not the best way.  Fixes: #656715.
47538
47539 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
47540
47541         * win32/common/libgstaudio.def:
47542         * win32/common/libgstinterfaces.def:
47543         * win32/common/libgsttag.def:
47544         * win32/common/libgstvideo.def:
47545           win32: Update .def files
47546
47547 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
47548
47549         * win32/common/_stdint.h:
47550         * win32/common/audio-enumtypes.c:
47551         * win32/common/audio-enumtypes.h:
47552         * win32/common/config.h:
47553         * win32/common/interfaces-enumtypes.c:
47554         * win32/common/video-enumtypes.c:
47555         * win32/common/video-enumtypes.h:
47556           win32: Update pre-generated files
47557
47558 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
47559
47560         * gst-libs/gst/video/video.h:
47561           video: Fix typo in interlaced flag (TTF => TFF)
47562
47563 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47564
47565         * gst-libs/gst/video/video.h:
47566           video: clean up the custom flags
47567           Clean up the flags, make an enum of them. We can now do this because there are
47568           no subclasses of buffer anymore.
47569
47570 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47571
47572         * gst-libs/gst/video/convertframe.c:
47573           convert: use new caps
47574
47575 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47576
47577         * ext/theora/gsttheoraenc.c:
47578           theoraenc: fix caps leak
47579           https://bugzilla.gnome.org/show_bug.cgi?id=657333
47580
47581 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
47582
47583         * gst-libs/gst/rtp/gstbasertppayload.c:
47584           basertppayload: Make perfect timestamps reproducible across element restart
47585           Without the perfect timestamp machinery, the RTP timestamp can be
47586           computed directly from the running time of a buffer, but the perfect
47587           timestamp patch broke that assumption. This patch restores it by
47588           having the first perfect timestamp be the running time of that buffer
47589           and counting from there.
47590           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
47591
47592 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47593
47594         * gst/audiotestsrc/gstaudiotestsrc.c:
47595           audiotestsrc: use base class fill method
47596
47597 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47598
47599           Merge branch 'master' into 0.11
47600           Conflicts:
47601           ext/resindvd/rsnwrappedbuffer.c
47602
47603 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47604
47605         * ext/ogg/gstoggmux.c:
47606           oggmux: fix leaks in skeleton writing
47607           https://bugzilla.gnome.org/show_bug.cgi?id=563251
47608
47609 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47610
47611         * ext/ogg/gstoggmux.c:
47612         * ext/ogg/gstoggmux.h:
47613           oggmux: generate message headers from received tags
47614           Some message headers can be deduced from tags (eg, "Language").
47615           https://bugzilla.gnome.org/show_bug.cgi?id=563251
47616
47617 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47618
47619         * ext/ogg/gstoggdemux.c:
47620         * ext/ogg/gstoggparse.c:
47621           ogg: use memory slices where appropriate
47622           While there, avoid zeroing newly allocated memory where unnecessary
47623           https://bugzilla.gnome.org/show_bug.cgi?id=656775
47624
47625 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47626
47627         * gst-libs/gst/audio/multichannel.h:
47628         * gst-libs/gst/riff/riff-media.c:
47629           multichannel: add some more channels
47630
47631 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47632
47633         * gst-libs/gst/audio/audio.h:
47634         * gst-libs/gst/video/video.h:
47635           audio/video: add format of the pack functions
47636           Replace the unpack_size with an unpack_format, which is more descriptive of the
47637           kind of data the unpack function will create.
47638
47639 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47640
47641         * gst-libs/gst/audio/audio.c:
47642         * gst-libs/gst/audio/audio.h:
47643         * gst/audioconvert/audioconvert.c:
47644         * gst/audioconvert/gstchannelmix.c:
47645           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
47646           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
47647           really what the resulting GstAudioInfo will contain as the chanel mappings.
47648
47649 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47650
47651         * gst/playback/gstplaysinkaudioconvert.c:
47652         * gst/playback/gstplaysinkvideoconvert.c:
47653           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
47654
47655 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47656
47657         * gst-libs/gst/video/gstmetavideo.c:
47658         * gst-libs/gst/video/gstmetavideo.h:
47659         * gst-libs/gst/video/video.c:
47660         * gst-libs/gst/video/video.h:
47661           video: Add an id to the video frame
47662           Rename @view_id to @id.
47663           Add an id to the video metadata. Add a method to get the metadata from a buffer
47664           with the given id.
47665           Make a method to map a frame with a certain id. This only maps the frame with
47666           the given id on the video metadata. The generic frame id can be used when a
47667           buffer carries multiple video frames such as in multiview mode but maybe also
47668           when dealing with interlaced video that stores the fields in separate buffers.
47669
47670 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47671
47672         * gst/audiotestsrc/gstaudiotestsrc.c:
47673           audiotestsrc: fix build
47674
47675 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47676
47677           Merge branch 'master' into 0.11
47678           Conflicts:
47679           ext/ogg/gstoggmux.c
47680           ext/vorbis/gstvorbisenc.c
47681
47682 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47683
47684         * ext/ogg/gstoggdemux.c:
47685           oggdemux: do not warn when reaching EOS while scanning for the end chain
47686           After all, we were asking for it.
47687           This gets rid of the last warning-about-expected-condition.
47688           w00t.
47689           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47690
47691 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47692
47693         * ext/ogg/gstoggdemux.c:
47694           oggdemux: add media type to chain information reports
47695           One more little step in making logs a little less abstruse.
47696           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47697
47698 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47699
47700         * ext/ogg/gstoggstream.c:
47701           oggstream: correctly identify skeleton EOS packet
47702           It is 0 byte, and was triggering the "bad packet" logic.
47703           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47704
47705 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47706
47707         * ext/ogg/gstoggdemux.c:
47708           oggdemux: do not warn about expected occurences
47709           In this case, finding a skeleton packet.
47710           Once upon a time, it used to be rare indeed, but no more.
47711           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47712
47713 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47714
47715         * ext/ogg/gstoggdemux.c:
47716           oggdemux: do not warn when finding a non BOS page
47717           After all, we do hope to find actual data for these streams.
47718           However, warn if we could not set up a chain when we find a
47719           non BOS page, as that means we don't have a valid Ogg stream.
47720           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47721
47722 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47723
47724         * ext/ogg/gstoggdemux.c:
47725           oggdemux: rename local variable for clarity
47726           While the casual reader might end up bewildered by just why this
47727           change might increase clarity, it just happens than, in the libogg
47728           and associated sources, op is the canonical name for an ogg_packet
47729           whlie og is the canonical name for an ogg_page, and reading this
47730           code confuses me.
47731           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47732
47733 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47734
47735         * ext/ogg/gstoggdemux.c:
47736           oggdemux: do not try to determine duration of header packets
47737           Headers are inherently durationless.
47738           Instead, set duration to 0 to avoid increasing tracked granpos,
47739           and do not warn about it, since it is totally expected.
47740           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47741
47742 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47743
47744         * ext/ogg/gstoggstream.c:
47745           oggstream: include stream type in warnings
47746           It makes it easier to work out what's going on.
47747           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47748
47749 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47750
47751         * ext/ogg/gstoggstream.c:
47752           oggstream: set skeleton stream media type to application/x-ogg-skeleton
47753           This is to match the typefinder, and to make logs clearer.
47754           https://bugzilla.gnome.org/show_bug.cgi?id=657151
47755
47756 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47757
47758         * ext/ogg/gstoggmux.c:
47759         * ext/ogg/gstoggmux.h:
47760           oggmux: add skeleton write support
47761           Version written is 3.0
47762           Base times are left empty for now.
47763           Content-Type should be the MIME type of the stream. It is set to
47764           the GStreamer media type for now, which is probably the same for
47765           the streams oggmux supports.
47766           https://bugzilla.gnome.org/show_bug.cgi?id=563251
47767
47768 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47769
47770         * ext/theora/gsttheoradec.c:
47771         * gst-libs/gst/video/video.c:
47772         * gst-libs/gst/video/video.h:
47773           video: fix chroma-site enums
47774
47775 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47776
47777         * gst-libs/gst/video/video.c:
47778           video: avoid gst-indent breaking the code
47779
47780 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47781
47782         * gst-libs/gst/video/video.h:
47783           video: fix docs
47784
47785 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47786
47787         * ext/theora/gsttheoradec.c:
47788         * gst-libs/gst/video/video.c:
47789         * gst-libs/gst/video/video.h:
47790         * gst/playback/gstsubtitleoverlay.c:
47791         * gst/videoconvert/gstvideoconvert.c:
47792         * gst/videotestsrc/gstvideotestsrc.c:
47793         * gst/videotestsrc/gstvideotestsrc.h:
47794         * gst/videotestsrc/videotestsrc.c:
47795           video: add colorimetry info
47796           Make enums for the chroma siting for easier use in the videoinfo.
47797           Make enums for the color range, color matrix, transfer function and the
47798           color primaries. Add these values to the video info structure in a Colorimetry
47799           structure. These values define the exact colors and are needed to perform
47800           correct colorspace conversion. Use a couple of predefined colorimetry specs
47801           because in practice only a few combinations are in use.
47802           Add view_id to the video frames to identify the view this frame represents in
47803           multiview video.
47804           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
47805           Port elements to new colorimetry info.
47806           Remove deprecated colorspace property from videotestsrc.
47807
47808 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47809
47810         * ext/ogg/gstoggdemux.c:
47811           oggdemux: do not skip sparse streams when determining start times
47812           This fixes demuxing of streams containing only sparse streams,
47813           which would cause an infinite loop in _read_end_chain.
47814           https://bugzilla.gnome.org/show_bug.cgi?id=657062
47815
47816 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47817
47818         * ext/ogg/gstoggdemux.c:
47819           oggdemux: do not ignore sparse streams' start time
47820           But do not wait for them either, if we don't have a packet for them.
47821           https://bugzilla.gnome.org/show_bug.cgi?id=657062
47822
47823 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
47824
47825         * ext/vorbis/gstvorbisenc.c:
47826           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
47827           vorbisenc currently reacts in a rater draconian fashion if input
47828           timestamps are more than 1/2 sample off what it considers ideal. If data
47829           is 'too late' it truncates buffers, if it is 'too soon' it completely
47830           shuts down encode and restarts it.  This is causingvorbisenc to produce
47831           corrupt output when encoding data produced by sources with bugs that
47832           produce a smple or two of jitter (eg, flacdec)
47833
47834 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47835
47836         * ext/vorbis/gstvorbisdec.c:
47837         * gst/audiotestsrc/gstaudiotestsrc.c:
47838           audio: use convert audio helper
47839
47840 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47841
47842         * gst-libs/gst/audio/audio.c:
47843         * gst-libs/gst/audio/audio.h:
47844         * gst-libs/gst/audio/gstringbuffer.c:
47845           audio: move function to convert
47846
47847 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47848
47849         * docs/design/draft-media-types.txt:
47850         * gst-libs/gst/video/gstmetavideo.h:
47851         * gst-libs/gst/video/video.c:
47852         * gst-libs/gst/video/video.h:
47853           video: parse number of views
47854           Parse the number of views in multiview video buffers.
47855
47856 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47857
47858           Merge branch 'master' into 0.11
47859           Conflicts:
47860           ext/pango/gsttextoverlay.c
47861
47862 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47863
47864           Merge branch 'master' into 0.11
47865           Conflicts:
47866           gst-libs/gst/interfaces/videooverlay.c
47867           gst-libs/gst/rtp/gstrtpbuffer.c
47868           po/af.po
47869           po/az.po
47870           po/bg.po
47871           po/ca.po
47872           po/cs.po
47873           po/da.po
47874           po/de.po
47875           po/el.po
47876           po/en_GB.po
47877           po/es.po
47878           po/eu.po
47879           po/fi.po
47880           po/fr.po
47881           po/gl.po
47882           po/hu.po
47883           po/id.po
47884           po/it.po
47885           po/ja.po
47886           po/lt.po
47887           po/lv.po
47888           po/nb.po
47889           po/nl.po
47890           po/or.po
47891           po/pl.po
47892           po/pt_BR.po
47893           po/ro.po
47894           po/ru.po
47895           po/sk.po
47896           po/sl.po
47897           po/sq.po
47898           po/sr.po
47899           po/sv.po
47900           po/tr.po
47901           po/uk.po
47902           po/vi.po
47903           po/zh_CN.po
47904
47905 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47906
47907         * ext/ogg/gstoggstream.c:
47908         * ext/ogg/gstogmparse.c:
47909         * gst-libs/gst/pbutils/Makefile.am:
47910         * gst-libs/gst/pbutils/descriptions.c:
47911         * gst-libs/gst/riff/riff-media.c:
47912         * gst-libs/gst/video/video.h:
47913         * tests/check/Makefile.am:
47914         * tests/check/elements/decodebin.c:
47915           fourcc: remove fourcc
47916           Remove fourcc in caps.
47917           Fix pbutils descriptions.
47918           Add more video macros
47919           Fix some unit test
47920
47921 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47922
47923         * ext/ogg/gstoggmux.c:
47924           oggmux: fix compilation
47925
47926 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47927
47928         * ext/pango/gsttextoverlay.c:
47929           textoverlay: fix text buffer leak
47930           Make sure to always unref the input text buffer.
47931           Reported by bcxa.sz@gmail.com.
47932           https://bugzilla.gnome.org/show_bug.cgi?id=657049
47933
47934 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
47935
47936         * gst-libs/gst/video/gstvideosink.h:
47937           docs: fix xref for the property
47938
47939 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
47940
47941         * docs/libs/gst-plugins-base-libs-docs.sgml:
47942         * docs/libs/gst-plugins-base-libs-sections.txt:
47943         * gst-libs/gst/audio/gstaudiofilter.c:
47944         * gst-libs/gst/interfaces/colorbalance.c:
47945         * gst-libs/gst/interfaces/mixer.c:
47946         * gst-libs/gst/interfaces/navigation.c:
47947         * gst-libs/gst/interfaces/streamvolume.h:
47948         * gst-libs/gst/interfaces/xoverlay.c:
47949         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
47950         * gst-libs/gst/pbutils/install-plugins.h:
47951         * gst-libs/gst/rtp/gstrtpbuffer.c:
47952         * gst-libs/gst/rtsp/gstrtsptransport.c:
47953         * gst-libs/gst/rtsp/gstrtspurl.c:
47954         * gst-libs/gst/sdp/gstsdpmessage.c:
47955         * gst-libs/gst/video/gstvideosink.h:
47956           docs: handle warnings emitted by gtk-doc
47957           This is useful and in most cases someone had put arbitrary markup into the docs,
47958           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
47959
47960 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
47961
47962         * docs/libs/gst-plugins-base-libs-sections.txt:
47963           docs: partially revert my last commit
47964           Somehow this was already there, but I missed that commit.
47965
47966 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
47967
47968         * docs/libs/gst-plugins-base-libs-sections.txt:
47969         * gst-libs/gst/tag/licenses.c:
47970           docs: add new taglicense docs and clean them up
47971           Avoid ugly docbook tags unless needed.
47972
47973 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47974
47975         * po/af.po:
47976         * po/az.po:
47977         * po/bg.po:
47978         * po/ca.po:
47979         * po/cs.po:
47980         * po/da.po:
47981         * po/de.po:
47982         * po/el.po:
47983         * po/en_GB.po:
47984         * po/es.po:
47985         * po/eu.po:
47986         * po/fi.po:
47987         * po/fr.po:
47988         * po/gl.po:
47989         * po/hu.po:
47990         * po/id.po:
47991         * po/it.po:
47992         * po/ja.po:
47993         * po/lt.po:
47994         * po/lv.po:
47995         * po/nb.po:
47996         * po/nl.po:
47997         * po/or.po:
47998         * po/pl.po:
47999         * po/pt_BR.po:
48000         * po/ro.po:
48001         * po/ru.po:
48002         * po/sk.po:
48003         * po/sl.po:
48004         * po/sq.po:
48005         * po/sr.po:
48006         * po/sv.po:
48007         * po/tr.po:
48008         * po/uk.po:
48009         * po/vi.po:
48010         * po/zh_CN.po:
48011           po: update for new translatable string
48012
48013 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48014
48015         * gst-libs/gst/tag/Makefile.am:
48016           tag: fix distcheck issue
48017           Dist licenses dict.
48018
48019 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48020
48021         * gst-libs/gst/audio/audio.c:
48022         * gst-libs/gst/audio/audio.h:
48023         * gst-libs/gst/riff/riff-media.c:
48024         * gst/audioconvert/audioconvert.c:
48025         * gst/audioconvert/gstaudioquantize.c:
48026         * gst/audioconvert/gstchannelmix.c:
48027           audio: rename INT -> INTEGER
48028           Spell INTEGER fully instead of using the int abreviation.
48029           Remove some old functions.
48030
48031 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48032
48033         * ext/alsa/gstalsa.c:
48034         * ext/ogg/gstoggstream.c:
48035         * ext/vorbis/gstvorbisenc.c:
48036         * gst/audioconvert/channelmixtest.c:
48037         * gst/encoding/gstencodebin.c:
48038           more audio caps porting
48039
48040 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48041
48042         * gst/adder/gstadder.c:
48043         * gst/adder/gstadder.h:
48044           adder: port to new caps
48045
48046 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48047
48048         * tests/examples/seek/seek.c:
48049           seek: fix playbin2 setup
48050
48051 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48052
48053         * ext/libvisual/Makefile.am:
48054         * ext/libvisual/visual.c:
48055           visual: port some more to new audio caps
48056
48057 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48058
48059         * gst-libs/gst/riff/riff-media.c:
48060           riff: port to new audio caps
48061
48062 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48063
48064         * gst-libs/gst/audio/audio.c:
48065         * gst-libs/gst/audio/audio.h:
48066           audio: add function to build audio format
48067
48068 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48069
48070           Merge branch 'master' into 0.11
48071
48072 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48073
48074         * gst-libs/gst/audio/audio.h:
48075         * gst-libs/gst/audio/gstaudiofilter.h:
48076           audio: add more macros
48077
48078 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48079
48080         * gst-libs/gst/audio/gstaudiofilter.h:
48081         * gst/volume/gstvolume.c:
48082           audiofilter: Pass a const pointer to the audio format info to ::setup()
48083           It is not meant to be changed by the subclass.
48084
48085 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48086
48087         * ext/ogg/gstoggdemux.c:
48088         * ext/ogg/gstoggparse.c:
48089           ogg: do not use 32 bit modifiers to print serial numbers
48090           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
48091           and we don't care about 16 bit ints.
48092           This makes the code a lot more readable, and still gets us nice
48093           hexadecimal 32 bit serialnos.
48094           https://bugzilla.gnome.org/show_bug.cgi?id=656775
48095
48096 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48097
48098           Merge branch 'master' into 0.11
48099           Conflicts:
48100           ext/ogg/gstoggmux.c
48101           gst/playback/gstplaysink.c
48102
48103 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48104
48105         * ext/alsa/gstalsasink.c:
48106         * ext/alsa/gstalsasink.h:
48107         * ext/alsa/gstalsasrc.c:
48108         * ext/alsa/gstalsasrc.h:
48109         * ext/vorbis/gstvorbisdec.c:
48110         * ext/vorbis/gstvorbisdec.h:
48111         * ext/vorbis/gstvorbisdeclib.c:
48112         * ext/vorbis/gstvorbisdeclib.h:
48113         * gst-libs/gst/audio/Makefile.am:
48114         * gst-libs/gst/audio/audio.c:
48115         * gst-libs/gst/audio/audio.h:
48116         * gst-libs/gst/audio/gstaudiofilter.c:
48117         * gst-libs/gst/audio/gstaudiofilter.h:
48118         * gst-libs/gst/audio/gstaudioiec61937.c:
48119         * gst-libs/gst/audio/gstbaseaudiosink.c:
48120         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48121         * gst-libs/gst/audio/gstringbuffer.c:
48122         * gst-libs/gst/audio/gstringbuffer.h:
48123         * gst-libs/gst/audio/multichannel.c:
48124         * gst-libs/gst/audio/multichannel.h:
48125         * gst-libs/gst/video/video.h:
48126         * gst/adder/gstadder.c:
48127         * gst/audioconvert/audioconvert.c:
48128         * gst/audioconvert/audioconvert.h:
48129         * gst/audioconvert/gstaudioconvert.c:
48130         * gst/audioconvert/gstaudioconvert.h:
48131         * gst/audioconvert/gstaudioquantize.c:
48132         * gst/audioconvert/gstchannelmix.c:
48133         * gst/audiorate/Makefile.am:
48134         * gst/audiorate/gstaudiorate.c:
48135         * gst/audiorate/gstaudiorate.h:
48136         * gst/audioresample/Makefile.am:
48137         * gst/audioresample/gstaudioresample.c:
48138         * gst/audioresample/gstaudioresample.h:
48139         * gst/audiotestsrc/Makefile.am:
48140         * gst/audiotestsrc/gstaudiotestsrc.c:
48141         * gst/audiotestsrc/gstaudiotestsrc.h:
48142         * gst/playback/gstrawcaps.h:
48143         * gst/volume/gstvolume.c:
48144           audio: rework audio caps.
48145           Rework the audio caps similar to the video caps. Remove
48146           width/depth/endianness/signed fields and replace with a simple string
48147           format and media type audio/x-raw.
48148           Create a GstAudioInfo and some helper methods to parse caps.
48149           Remove duplicate code from the ringbuffer and replace with audio info.
48150           Use AudioInfo in the base audio filter class.
48151           Port elements to new API.
48152
48153 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
48154
48155         * gst/playback/gstplaysink.c:
48156           playsink: Reconfigure when pads are added later
48157           Instead of just assuming all pads are created at the same time,
48158           remember which ones are actually new (via ->pending_blocked_pads).
48159           This allows the following use-case to properly work:
48160           * Upstream starts with audio-only
48161           * Only that pad gets data, blocks and a real audio sink is created
48162           * Upstream laters adds a video stream
48163           * A new pad is requested, blocks and reconfiguration kicks in in
48164           order to add a new real video sink
48165
48166 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48167
48168         * ext/ogg/README:
48169           ogg: get the operator precedence right, even if only a doc
48170           https://bugzilla.gnome.org/show_bug.cgi?id=656775
48171
48172 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48173
48174         * ext/ogg/gstoggstream.c:
48175           oggstream: vorbis has a preroll of 2
48176           https://bugzilla.gnome.org/show_bug.cgi?id=656775
48177
48178 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48179
48180         * ext/ogg/gstoggstream.c:
48181         * ext/ogg/gstoggstream.h:
48182           oggstream: new convenience function to get a stream's media type
48183           This will make logging a lot clearer, both in code and in output.
48184           https://bugzilla.gnome.org/show_bug.cgi?id=656775
48185
48186 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48187
48188         * ext/ogg/gstoggmux.c:
48189         * ext/ogg/gstoggmux.h:
48190         * ext/ogg/gstoggstream.c:
48191         * ext/ogg/gstoggstream.h:
48192           ogg: move the "always flush page" to oggstream
48193           It avoids checking for specific media types in the muxer.
48194           https://bugzilla.gnome.org/show_bug.cgi?id=656775
48195
48196 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48197
48198         * ext/ogg/gstoggmux.c:
48199           oggmux: use oggstream to decide which BOS packets to place first
48200           Ogg recommends video BOS packets to be first.
48201           Use the "is_video" flag in oggstream to select those, rather than
48202           check for known mime types.
48203           https://bugzilla.gnome.org/show_bug.cgi?id=656775
48204
48205 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48206
48207         * ext/ogg/gstoggdemux.c:
48208         * ext/ogg/gstoggmux.c:
48209         * ext/ogg/gstoggstream.h:
48210           ogg: rationalize serialno type to guint32
48211           It is a 32 bit unsigned number.
48212           Sure, the libogg API uses a long, but that's an unfortunate oversight.
48213           https://bugzilla.gnome.org/show_bug.cgi?id=656775
48214
48215 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48216
48217         * ext/ogg/gstoggmux.c:
48218           oggmux: factor the header packet creation code
48219           https://bugzilla.gnome.org/show_bug.cgi?id=656775
48220
48221 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48222
48223         * ext/ogg/gstoggmux.c:
48224           oggmux: headers should always have granpos 0
48225           https://bugzilla.gnome.org/show_bug.cgi?id=656775
48226
48227 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48228
48229         * gst/audioresample/resample.c:
48230           audioresample: fix build without orc
48231           https://bugzilla.gnome.org/show_bug.cgi?id=656781
48232
48233 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48234
48235           Merge branch 'master' into 0.11
48236
48237 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48238
48239         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48240           baseaudiosrc: chain up to parent in fixate
48241
48242 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48243
48244         * gst/audiotestsrc/gstaudiotestsrc.c:
48245           audiotestsrc: properly override fixate
48246
48247 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48248
48249         * gst/videotestsrc/gstvideotestsrc.c:
48250           videotestsrc: properly override the fixate function
48251
48252 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48253
48254         * gst-libs/gst/video/video.h:
48255           video: add some more macros
48256
48257 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48258
48259         * gst-libs/gst/tag/gsttagmux.c:
48260         * gst-libs/gst/tag/id3v2.c:
48261           tagdemux: port to 0.11
48262
48263 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48264
48265         * sys/xvimage/xvimagesink.c:
48266           xvimagesink: fix compiler warning
48267
48268 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48269
48270         * gst/audioresample/gstaudioresample.c:
48271           audioresample: fix after merge
48272
48273 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48274
48275         * gst/adder/gstadder.c:
48276           adder: fix after merge
48277
48278 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48279
48280           Merge branch 'master' into 0.11
48281           Conflicts:
48282           configure.ac
48283           ext/pango/gsttextoverlay.c
48284           ext/theora/gsttheoradec.c
48285           gst/adder/gstadder.c
48286           gst/adder/gstadder.h
48287           gst/audioresample/gstaudioresample.c
48288           gst/encoding/gstencodebin.c
48289           gst/playback/gstdecodebin.c
48290           gst/playback/gstdecodebin2.c
48291           tests/check/elements/decodebin2.c
48292           tests/check/elements/playbin-compressed.c
48293           win32/common/libgsttag.def
48294
48295 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48296
48297         * gst-libs/gst/audio/audio.c:
48298         * gst-libs/gst/audio/audio.h:
48299           audio: remove deprecated methods
48300
48301 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48302
48303         * gst-libs/gst/tag/gstid3tag.c:
48304         * tests/check/libs/tag.c:
48305           tag: id3: avoid some more relocations in genre table
48306
48307 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48308
48309         * tests/check/Makefile.am:
48310         * tests/check/elements/audioresample.c:
48311           audioresample: add FFT based checks
48312           Send a few simple tones through audioresample and check
48313           that the main frequency spot is the same for the input and
48314           the resampled output.
48315           https://bugzilla.gnome.org/show_bug.cgi?id=656392
48316
48317 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
48318
48319         * gst-libs/gst/rtsp/gstrtspconnection.c:
48320           rtspconnection: add OSX specific hack to detect when a connection is refused
48321           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
48322           connect() is done async and the connection is refused. Therefore always check
48323           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
48324           connection attempt.
48325
48326 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48327
48328         * sys/xvimage/xvimagepool.c:
48329         * sys/xvimage/xvimagepool.h:
48330         * sys/xvimage/xvimagesink.c:
48331         * sys/xvimage/xvimagesink.h:
48332           xvimage: avoid caps intersection
48333           Store the video format in the XvImage format list so that we can quickly map
48334           between the two.
48335
48336 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48337
48338         * gst/playback/gststreamsynchronizer.c:
48339           gststreamsynchronizer: don't abuse PREROLL flag
48340           the preroll flag is not implemented and will disappear soon.
48341
48342 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48343
48344         * ext/ogg/gstoggmux.c:
48345         * gst-libs/gst/pbutils/gstdiscoverer.c:
48346         * gst/playback/gstdecodebin2.c:
48347         * gst/playback/gstplaysink.c:
48348         * gst/playback/gstplaysinkaudioconvert.c:
48349         * gst/playback/gstplaysinkvideoconvert.c:
48350         * gst/playback/gstsubtitleoverlay.c:
48351         * tests/check/libs/struct_x86_64.h:
48352         * tests/check/pipelines/oggmux.c:
48353           fix for _negotiated_caps() change
48354
48355 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48356
48357         * docs/libs/gst-plugins-base-libs-docs.sgml:
48358         * docs/libs/gst-plugins-base-libs-sections.txt:
48359           docs: add new license API to docs
48360
48361 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48362
48363         * configure.ac:
48364           configure: try pkg-config first when looking for zlib
48365
48366 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48367
48368         * gst-libs/gst/tag/id3v2.3.0.txt:
48369         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
48370         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
48371           tag: id3v2: add specs to git for reference
48372
48373 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48374
48375         * gst-libs/gst/tag/id3v2.c:
48376           tag: id3v2: avoid some relocations, make table static
48377
48378 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48379
48380         * gst-libs/gst/tag/id3v2.c:
48381         * gst-libs/gst/tag/id3v2.h:
48382         * gst-libs/gst/tag/id3v2frames.c:
48383           tag: id3v2: add debug category for ID3 tag parsing
48384
48385 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48386
48387         * configure.ac:
48388         * docs/libs/gst-plugins-base-libs-sections.txt:
48389         * gst-libs/gst/tag/Makefile.am:
48390         * gst-libs/gst/tag/id3v2.c:
48391         * gst-libs/gst/tag/id3v2.h:
48392         * gst-libs/gst/tag/id3v2frames.c:
48393         * gst-libs/gst/tag/tag.h:
48394         * gst-libs/gst/tag/tags.c:
48395         * win32/common/libgsttag.def:
48396           tag: id3v2: add id3v2 tag parsing helpers
48397           https://bugzilla.gnome.org/show_bug.cgi?id=654388
48398
48399 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
48400
48401         * gst-libs/gst/tag/id3v2.c:
48402           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
48403           This prevents us for trying to work with a NULL taglist.
48404
48405 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
48406
48407         * gst-libs/gst/tag/id3v2frames.c:
48408           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
48409           We'd only extract the first genre (multiple times) instead of all
48410           genres.
48411           https://bugzilla.gnome.org/show_bug.cgi?id=638535
48412
48413 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
48414
48415         * gst-libs/gst/tag/id3v2.c:
48416           tag: id3v2: Sanitize id3 frame names
48417           This is similar to what is done in qtdemux. Avoids providing invalid
48418           structure/tags names
48419
48420 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48421
48422         * gst-libs/gst/tag/id3v2frames.c:
48423           tag: id3v2: fix parsing of unsynced frames with data length indicator
48424           Fixes bug #614158.
48425
48426 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
48427
48428         * gst-libs/gst/tag/id3v2.c:
48429           Add -Wwrite-strings to the configure flags
48430           ... and fix all warnings
48431
48432 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48433
48434         * gst-libs/gst/tag/id3v2frames.c:
48435           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
48436
48437 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
48438
48439         * gst-libs/gst/tag/id3v2.c:
48440           tag: id3v2: fixes warnings building on macosx
48441           Another round on the formating of that debug line.
48442
48443 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
48444
48445         * gst-libs/gst/tag/id3v2.c:
48446           tag: id3v2: cast pointer math results to glong
48447
48448 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
48449
48450         * gst-libs/gst/tag/id3v2.c:
48451           tag: id3v2: don't cast, but use the right format specified instead
48452           This correct some of the previous macos fixes.
48453
48454 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
48455
48456         * gst-libs/gst/tag/id3v2.c:
48457           tag: id3v2: fix printf warnings on macosx
48458
48459 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
48460
48461         * gst-libs/gst/tag/id3v2frames.c:
48462           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
48463
48464 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
48465
48466         * gst-libs/gst/tag/id3v2frames.c:
48467           tag: id3v2: Fix compile warnings with gcc 4.0.1.
48468
48469 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
48470
48471         * gst-libs/gst/tag/id3v2frames.c:
48472           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
48473           Fixes bug #499242.
48474
48475 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48476
48477         * gst-libs/gst/tag/id3v2frames.c:
48478           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
48479           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
48480           after the frame header to indicate the size of the decompressed data.
48481           This integer is unlikely to be a sync-safe integer for v2.3 tags,
48482           only in v2.4 it's sync-safe.
48483
48484 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48485
48486         * gst-libs/gst/tag/id3v2.c:
48487           tag: id3v2: fix typo in debug message
48488
48489 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48490
48491         * gst-libs/gst/tag/id3v2.c:
48492         * gst-libs/gst/tag/id3v2.h:
48493         * gst-libs/gst/tag/id3v2frames.c:
48494           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
48495           Reversing the unsynchronisation seems to work slightly differently
48496           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
48497           sizes in the frame header, so the unsynchronisation is applied to
48498           the whole frame data including all the frame headers. v2.4 frames
48499           have sync-safe sizes, however, so the unsynchronisation only needs
48500           to be applied to the actual frame data, and it seems that's what's
48501           being done as well. So we need to undo the unsynchronisation on a
48502           per-frame basis for v2.4 tags for things to work properly.
48503           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
48504           tags (#588148).
48505           Add unit test for this as well.
48506
48507 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48508
48509         * gst-libs/gst/tag/id3v2.c:
48510           tag: id3v2: parse unsynchronised tags properly
48511           We didn't handle unsynchronization at all up to now, which might have
48512           caused frames to not be extracted - esp. frames after an APIC picture
48513           frame. Fixes #577468.
48514
48515 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48516
48517         * gst-libs/gst/tag/id3v2.c:
48518           tag: id3v2: pass the right size value for size of all frames to the parser
48519           Frame data size is tag size adjusted for size of the tag header and
48520           footer, not tag size including header and footer.
48521
48522 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
48523
48524           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
48525           Original commit message from CVS:
48526           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
48527           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
48528           Use new utility functions in libgsttag to process coverart (#512333).
48529
48530 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48531
48532           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
48533           Original commit message from CVS:
48534           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
48535           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
48536           Generate the image-type values correctly. Leave them out of the caps
48537           when outputting a "preview image" tag, since it only makes sense
48538           to have one of those - the type is irrelevant.
48539           * sys/sunaudio/gstsunaudiomixerctrl.c:
48540           (gst_sunaudiomixer_ctrl_open):
48541           If we can, mark the mixer multiple open when we use it, in case
48542           (for some reason) the process wants to open it again elsewhere.
48543
48544 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
48545
48546           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
48547           Original commit message from CVS:
48548           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
48549           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
48550           Make sure the ISO 639-X language code in ID3v2 COMM frames
48551           is actually valid UTF-8 (or rather: ASCII), so we don't end
48552           up with non-UTF8 strings in tags if there's garbage in the
48553           language field. Also make sure the language code is always
48554           lower case. Fixes: #508291.
48555
48556 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
48557
48558           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
48559           Original commit message from CVS:
48560           * tag: id3v2: (parse_url_link_frame):
48561           Parse WOAF frames and put the result into GST_TAG_CONTACT,
48562           which is where it would end up if the same information was
48563           put in a vorbis comment (don't think it's worth adding a
48564           new URI tag for this). Fixes #488112.
48565
48566 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
48567
48568           tag: id3v2: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
48569           Original commit message from CVS:
48570           * gst-libs/gst/tag/id3v2.c:
48571           * gst-libs/gst/tag/id3v2.h:
48572           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
48573           We don't want the same string multiple times in a tag list for the
48574           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
48575           this doesn't happen and remove special-case code for GST_TAG_GENRE.
48576
48577 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
48578
48579           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
48580           Original commit message from CVS:
48581           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
48582           * gst-libs/gst/tag/id3v2frames.c:
48583           Extract license/copyright URIs from ID3v2 WCOP frames
48584           (Fixes #447000).
48585           * tests/check/elements/id3demux.c:
48586           * tests/files/Makefile.am:
48587           * tests/files/id3-447000-wcop.tag:
48588           Add simple unit test.
48589
48590 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
48591
48592           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
48593           Original commit message from CVS:
48594           * gst-libs/gst/tag/gstid3demux.c:
48595           * gst-libs/gst/tag/gstid3demux.h:
48596           * gst-libs/gst/tag/id3v2.c:
48597           * gst-libs/gst/tag/id3v2.h:
48598           * gst-libs/gst/tag/id3v2frames.c:
48599           Port ID3 tag demuxer over to the new GstTagDemux in -base
48600           (now would be a good time to test re-importing your music
48601           collection).
48602
48603 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
48604
48605           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
48606           Original commit message from CVS:
48607           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
48608           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
48609           the image format a variable-length NUL-terminated string; in
48610           versions before that the image format is a fixed-length string of
48611           3 characters (see #348644 for a sample tag).
48612           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
48613
48614 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
48615
48616           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
48617           Original commit message from CVS:
48618           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
48619           * gst-libs/gst/tag/id3v2.h:
48620           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
48621           (parse_obsolete_tdat_frame):
48622           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
48623           the four-digit number will be interpreted as a year, whereas it is
48624           month and day in DDMM format. Instead, parse TDAT frames and fix up
48625           the date in the GST_TAG_DATE tag later if we also extracted a year.
48626           Fixes #407349.
48627
48628 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
48629
48630           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
48631           Original commit message from CVS:
48632           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
48633           Make sure that g_free always gets called on the same pointer that was
48634           returned by g_malloc.  Fixes #376594.
48635           Do not leak memory if decompressed size is wrong.
48636           Remove unneeded check of return value of g_malloc.
48637           Patch by: René Stadler <mail@renestadler.de>
48638
48639 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
48640
48641           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
48642           Original commit message from CVS:
48643           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
48644           We require a -base more recent than 0.10.9, so it's safe to use
48645           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
48646           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
48647           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
48648           Use _newsegment_full() now that we depend on a recent enough core.
48649           * gst/wavparse/gstwavparse.c:
48650           Remove cruft that we don't need any longer now that we depend on
48651           a recent enough -base.
48652
48653 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
48654
48655           tag: id3v2: Printf format fixes.
48656           Original commit message from CVS:
48657           * ext/cairo/gsttimeoverlay.c:
48658           (gst_cairo_time_overlay_update_font_height):
48659           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
48660           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
48661           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
48662           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
48663           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
48664           * ext/libpng/gstpngdec.c: (user_endrow_callback):
48665           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
48666           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
48667           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
48668           (gst_avi_demux_stream_data):
48669           * gst/cutter/gstcutter.c: (gst_cutter_chain):
48670           * gst/debug/efence.c: (gst_efence_buffer_alloc),
48671           (gst_fenced_buffer_copy):
48672           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
48673           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
48674           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
48675           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
48676           (gst_rtspsrc_handle_message):
48677           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
48678           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
48679           Printf format fixes.
48680
48681 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48682
48683           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
48684           Original commit message from CVS:
48685           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
48686           (parse_insert_string_field):
48687           If strings in text fields are marked ISO8859-1, but contain
48688           valid UTF-8 already, then handle them as UTF-8 and ignore
48689           the encoding. (#351794)
48690
48691 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
48692
48693           configure.ac: Require CVS of GStreamer core and -base (for
48694           Original commit message from CVS:
48695           * configure.ac:
48696           Require CVS of GStreamer core and -base (for
48697           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
48698           * ext/taglib/gstid3v2mux.cc:
48699           Write extended comment tags properly (#348762).
48700           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
48701           (parse_comment_frame):
48702           Extract COMM frames into extended comments, which makes it
48703           easier to properly retain the description bit of the tag
48704           and maintain this information when re-tagging (#348762).
48705
48706 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
48707
48708           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
48709           Original commit message from CVS:
48710           * gst-libs/gst/tag/id3v2.c:
48711           (id3demux_add_id3v2_frame_blob_to_taglist):
48712           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
48713           well, and add the version to the blob's buffer caps, since that
48714           information will be needed for deserialisation later on (#348644).
48715
48716 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
48717
48718           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
48719           Original commit message from CVS:
48720           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
48721           * gst-libs/gst/tag/id3v2.c:
48722           (id3demux_add_id3v2_frame_blob_to_taglist):
48723           * gst-libs/gst/tag/id3v2.h:
48724           On second thought, it might be wiser and more efficient
48725           not to do tag registration from a streaming thread.
48726
48727 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
48728
48729           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
48730           Original commit message from CVS:
48731           * gst-libs/gst/tag/id3v2.c:
48732           (id3demux_add_id3v2_frame_blob_to_taglist),
48733           (id3demux_id3v2_frames_to_tag_list):
48734           Put ID3v2 frames we can't parse as binary blobs into private
48735           tags, so that they are not lost when retagging, at least once
48736           id3v2mux has been taught to re-inject those frames again.
48737           See bug #334375.
48738
48739 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
48740
48741           tag: id3v2: Don't use \n in debug lines
48742           Original commit message from CVS:
48743           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
48744           (gst_avi_demux_process_next_entry):
48745           Fix some leaks.
48746           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
48747           Don't use \n in debug lines.
48748
48749 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
48750
48751           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
48752           Original commit message from CVS:
48753           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
48754           Set image type from APIC frame as "image-type" field
48755           of GST_TAG_IMAGE buffer caps (#344605).
48756
48757 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
48758
48759           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
48760           Original commit message from CVS:
48761           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
48762           (scan_encoded_string), (parse_picture_frame):
48763           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
48764           * configure.ac:
48765           Require core >= 0.10.8 (for GST_TAG_IMAGE and
48766           GST_TAG_PPEVIEW_IMAGE used in the patch above).
48767
48768 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
48769
48770           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
48771           Original commit message from CVS:
48772           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
48773           A track/volume number or count of 0 does not make sense,
48774           just ignore it along with negative numbers (a tag might
48775           only contain a track count without a track number).
48776
48777 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48778
48779           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
48780           Original commit message from CVS:
48781           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
48782           Don't output any tag when we encounter a negative track number - the
48783           tag type is uint, so we end up outputting huge positive numbers
48784           instead. (Fixes: #342029)
48785
48786 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48787
48788           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
48789           Original commit message from CVS:
48790           * gst/autodetect/gstautoaudiosink.c:
48791           (gst_auto_audio_sink_find_best):
48792           * gst/autodetect/gstautovideosink.c:
48793           (gst_auto_video_sink_find_best):
48794           Make the name of the child element be based on the name of the
48795           parent, so that debug output is more useful.
48796           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
48797           (parse_insert_string_field), (parse_split_strings):
48798           Rework string parsing to always walk over BOM markers in UTF16
48799           strings, using the endianness indicated by the innermost one,
48800           then trying the opposite endianness if that fails to convert
48801           to valid UTF-8. Fixes #341774
48802
48803 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
48804
48805           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
48806           Original commit message from CVS:
48807           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
48808           Some more debug info. No need to check whether the string
48809           returned by g_convert() is really UTF-8 - either it is or
48810           we get NULL returned.
48811
48812 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48813
48814           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
48815           Original commit message from CVS:
48816           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
48817           Fix parsing of numeric genre strings some more, by ensuring that
48818           we only try and parse strings that a) Start with '(' and b) Consist
48819           only of digits.
48820           Also, when finding an escaping '((' sequence, bust it back to '(' by
48821           swallowing the first parenthesis
48822
48823 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
48824
48825           tag: id3v2: Recognise and skip any byte order marker (BOM) in
48826           Original commit message from CVS:
48827           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
48828           (parse_split_strings):
48829           Recognise and skip any byte order marker (BOM) in
48830           UTF-16 strings.
48831
48832 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
48833
48834           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
48835           Original commit message from CVS:
48836           * gst-libs/gst/tag/id3v2.c:
48837           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
48838           (Fixes #338713)
48839
48840 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
48841
48842           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
48843           Original commit message from CVS:
48844           * ext\jpeg\smokecodec.c:
48845           use of GST_DEBUG instead of DEBUG(a...) for WIN32
48846           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
48847           move first instruction after all variables declarations
48848           * gst\alpha\gstalpha.c:
48849           * gst\effectv\gstshagadelic.c:
48850           * gst\smpte\paint.c:
48851           * gst\videofilter\gstvideobalance.c:
48852           define M_PI if it's not defined (it's not defined on WIN32)
48853           * gst\cutter\gstcutter.c: (gst_cutter_chain):
48854           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
48855           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
48856           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
48857           (gst_matroska_demux_video_caps):
48858           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
48859           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
48860           use gst_guint64_to_gdouble for conversions
48861           * gst\goom\filters.c: (setPixelRGB_):
48862           fix a debug which was using undefined variable
48863           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
48864           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
48865           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
48866           * win32/vs6:
48867           add vs6 projects files for most of plugins-good
48868
48869 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48870
48871           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
48872           Original commit message from CVS:
48873           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
48874           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
48875           Don't attempt typefinding on too-short buffers that have been
48876           completely trimmed away.
48877           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
48878           Improve the debug output
48879
48880 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
48881
48882           tag: id3v2: We only care about gain and peak data for the master volume.
48883           Original commit message from CVS:
48884           * gst-libs/gst/tag/id3v2frames.c:
48885           (parse_relative_volume_adjustment_two):
48886           We only care about gain and peak data for the master volume.
48887
48888 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
48889
48890           tag: id3v2: Read replay gain tags
48891           Original commit message from CVS:
48892           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
48893           (parse_id_string), (parse_unique_file_identifier),
48894           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
48895           Read replay gain tags (#323721).
48896
48897 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
48898
48899           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
48900           Original commit message from CVS:
48901           * configure.ac:
48902           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
48903           used by id3demux.
48904           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
48905           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
48906           (parse_user_text_identification_frame),
48907           (parse_unique_file_identifier):
48908           Add support for UFID and TXXX frames and extract musicbrainz tags.
48909
48910 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48911
48912           tag: id3v2: Handle 0 data size in otherwise valid frames.
48913           Original commit message from CVS:
48914           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
48915           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
48916           Handle 0 data size in otherwise valid frames.
48917           Handle numeric strings in 2.4.0 even when not in parentheses
48918
48919 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48920
48921           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
48922           Original commit message from CVS:
48923           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
48924           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
48925           frame size. (Fixes #331368)
48926
48927 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48928
48929           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
48930           Original commit message from CVS:
48931           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
48932           (parse_split_strings):
48933           Add more validation to ensure that a char encoding conversion
48934           produced a valid UTF-8 string.
48935
48936 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48937
48938           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
48939           Original commit message from CVS:
48940           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
48941           (parse_split_strings):
48942           Adjust for data length indicators when parsing (Fixes #329810)
48943           Fix stupid bug parsing UTF-8 tag text.
48944           Output tag strings with multiple fields as multiple tags, so the
48945           app gets all the data.
48946
48947 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48948
48949           tag: id3v2: Never output a tag with a null contents string.
48950           Original commit message from CVS:
48951           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
48952           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
48953           (id3v2_genre_fields_to_taglist):
48954           Never output a tag with a null contents string.
48955
48956 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48957
48958           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
48959           Original commit message from CVS:
48960           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
48961           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
48962           (gst_id3demux_send_tag_event):
48963           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
48964           Someone should kick my butt. Remove ID3v1 tags from the end of the
48965           file.
48966           Improve error messages. Send the TAG message as soon as we complete
48967           typefinding, instead of waiting until we send the first buffer.
48968           Downstream tag event is still sent before the first buffer.
48969
48970 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48971
48972           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
48973           Original commit message from CVS:
48974           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
48975           Never trust ANY information encoded in a media file, especially
48976           when it's giving you sizes. (Fixes #328452)
48977
48978 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48979
48980           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
48981           Original commit message from CVS:
48982           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
48983           Remove errant break statement, and fix compilation with
48984           older GCC.
48985
48986 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48987
48988           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
48989           Original commit message from CVS:
48990           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
48991           * gst-libs/gst/tag/id3v2.h:
48992           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
48993           (parse_comment_frame), (parse_text_identification_frame),
48994           (id3v2_tag_to_taglist), (id3v2_are_digits),
48995           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
48996           (parse_split_strings), (free_tag_strings):
48997           Rewrite parsing of text tags to handle multiple NULL terminated
48998           strings. Parse numeric genre strings and ID3v2 type
48999           "(3)(6)Alternative" style genre strings.
49000           Parse dates that are only YYYY or YYYY-mm format.
49001
49002 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
49003
49004           tag: id3v2: Fix compilation of id3demux when zlib is not present.
49005           Original commit message from CVS:
49006           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
49007           Fix compilation of id3demux when zlib is not present.
49008           (Fixes #326602; patch by: Sergey Scobich)
49009
49010 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
49011
49012           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
49013           Original commit message from CVS:
49014           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
49015           Add gst_element_no_more_pads() for proper decodebin behaviour.
49016           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
49017           (parse_text_identification_frame), (parse_split_strings):
49018           Failure to decode some tags is not a GST_ERROR() but a
49019           GST_WARNING()
49020           When iterating over a chunk of text, check that we haven't gone too
49021           far.
49022
49023 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49024
49025           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
49026           Original commit message from CVS:
49027           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
49028           If a broken tag has 0 bytes payload, at least still skip
49029           the 10 byte header
49030
49031 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49032
49033           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
49034           Original commit message from CVS:
49035           * configure.ac:
49036           Check for optional dependency on zlib for id3demux
49037           * gst-libs/gst/tag/Makefile.am:
49038           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
49039           (gst_id3demux_base_init), (gst_id3demux_class_init),
49040           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
49041           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
49042           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
49043           (gst_id3demux_set_property), (gst_id3demux_get_property),
49044           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
49045           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
49046           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
49047           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
49048           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
49049           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
49050           (simple_find_peek), (simple_find_suggest),
49051           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
49052           (plugin_init):
49053           * gst-libs/gst/tag/gstid3demux.h:
49054           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
49055           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
49056           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
49057           (id3demux_id3v2_frames_to_tag_list):
49058           * gst-libs/gst/tag/id3v2.h:
49059           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
49060           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
49061           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
49062           (parse_comment_frame), (parse_text_identification_frame),
49063           (id3v2_tag_to_taglist), (parse_split_strings):
49064           All new LGPL id3 demuxer. Can use zlib for compressed frames,
49065           otherwise it discards them. Works on my test files.
49066           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
49067           Don't send EOS to a non-existing srcpad
49068           The debug category can be static
49069
49070 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49071
49072         * gst/audioresample/gstaudioresample.c:
49073           audioresample: fix quality setting being ignored by the resampler state
49074           https://bugzilla.gnome.org/show_bug.cgi?id=636562
49075
49076 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49077
49078         * configure.ac:
49079         * gst/audioresample/resample.c:
49080         * gst/audioresample/resample_sse.h:
49081         * gst/audioresample/speex_resampler_double.c:
49082         * gst/audioresample/speex_resampler_float.c:
49083           audioresample: use SSE/SSE2 when possible
49084           Compile in the code on i386 and x86_64, and use ORC to determine
49085           when the runtime platform can run the code.
49086           https://bugzilla.gnome.org/show_bug.cgi?id=636562
49087
49088 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49089
49090         * gst/audioresample/resample_sse.h:
49091           audioresample: fix SSE2 building with double precision
49092           The full double implementation was missing.
49093           https://bugzilla.gnome.org/show_bug.cgi?id=636562
49094
49095 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49096
49097         * gst-libs/gst/tag/gstexiftag.c:
49098           tag: exif: Check for utf8 before trying to convert
49099           If the string is already on utf8, there is no need to
49100           try to convert it, because it is useless and it might garble
49101           the string.
49102
49103 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49104
49105         * tests/check/libs/tag.c:
49106           tests: tag: exif: Add tests for 'non-trivial' chars
49107           Adds two new cases to check that characters are properly
49108           converted to ascii when writen to exif and parsed correctly
49109           back to utf8 when read.
49110
49111 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49112
49113         * gst-libs/gst/tag/gstexiftag.c:
49114           tag: exif: Exif strings should be ascii
49115           Use g_convert to turn all strings into extended ascii before writing
49116           to the exif buffer and converting back from ascii to utf8 when
49117           reading them.
49118
49119 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49120
49121         * win32/common/libgsttag.def:
49122           win32: update libgsttag.def for new API
49123
49124 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49125
49126         * gst-libs/gst/tag/Makefile.am:
49127           tag: don't build helper programs that generate/update data by default
49128           No point building these by default. Also, these generated files
49129           should go into the srcdir, not the builddir in this case, since
49130           they're version controlled.
49131
49132 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49133
49134         * gst-libs/gst/tag/mklicensestables.c:
49135           tag: fix stray printf in mklicensestables
49136           Don't dump debug output to stdout.
49137
49138 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49139
49140         * gst-libs/gst/tag/licenses.c:
49141           tag: fix compilation of new licenses code with GLib versions < 2.28
49142           Add local g_variant_lookup_value() fallback for now when compiling
49143           against older GLib versions.
49144
49145 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49146
49147         * docs/libs/gst-plugins-base-libs-sections.txt:
49148         * gst-libs/gst/tag/licenses.c:
49149         * gst-libs/gst/tag/tag.h:
49150           tag: add GType for GstTagLicenseFlags
49151           API: gst_tag_license_flags_get_type()
49152
49153 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49154
49155         * gst-libs/gst/tag/gstxmptag.c:
49156           xmptag: fix compiler warning in release mode
49157           Fix compiler warning caused by g_assert_not_reached() being skipped
49158           because releases are compiled with -DG_DISABLE_ASSERT.
49159           https://bugzilla.gnome.org/show_bug.cgi?id=656264
49160
49161 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49162
49163         * gst/subparse/gstsubparse.c:
49164           subparse: fix runtime warnings when doing position query
49165           Add missing 'break'.
49166
49167 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49168
49169         * tests/check/Makefile.am:
49170         * tests/check/libs/tag.c:
49171         * tests/files/Makefile.am:
49172         * tests/files/license-uris:
49173           tag: add unit test for new license API
49174           https://bugzilla.gnome.org/show_bug.cgi?id=646868
49175
49176 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49177
49178         * .gitignore:
49179         * gst-libs/gst/tag/Makefile.am:
49180         * gst-libs/gst/tag/mklicensestables.c:
49181           tag: add mklicensestables utility
49182           Add (uninstalled) tool to create licenses-table.dat from liblicense's
49183           RDF files. It's not very pretty and makes loats of assumptions about
49184           the input, but should work. If things change, we can fix it then.
49185           https://bugzilla.gnome.org/show_bug.cgi?id=646868
49186
49187 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49188
49189         * gst-libs/gst/tag/Makefile.am:
49190         * gst-libs/gst/tag/license-translations.dict:
49191         * gst-libs/gst/tag/licenses-tables.dat:
49192         * gst-libs/gst/tag/licenses.c:
49193         * gst-libs/gst/tag/tag.h:
49194           tag: add convenience API to handle creative commons licenses
49195           Based on liblicense's RDF files.
49196           API: GstTagLicenseFlags
49197           API: gst_tag_get_licenses()
49198           API: gst_tag_get_license_flags()
49199           API: gst_tag_get_license_nick()
49200           API: gst_tag_get_license_title()
49201           API: gst_tag_get_license_version()
49202           API: gst_tag_get_license_description()
49203           API: gst_tag_get_license_jurisdiction()
49204           https://bugzilla.gnome.org/show_bug.cgi?id=646868
49205
49206 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49207
49208         * gst/typefind/gsttypefindfunctions.c:
49209           typefind: bump probability if all frames we found are similar
49210           Similar meaning same layer, same bitrate, and same number of channels
49211           This fixes misdetection of (some MP3 files that have zero padding
49212           between the ID3 tag and the MP3 stream) as H.264 video.
49213           https://bugzilla.gnome.org/show_bug.cgi?id=656018
49214
49215 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
49216
49217         * ext/ogg/gstoggaviparse.c:
49218         * ext/ogg/gstoggdemux.c:
49219         * ext/ogg/gstoggmux.c:
49220         * ext/ogg/gstoggparse.c:
49221         * ext/ogg/gstogmparse.c:
49222         * ext/pango/gsttextrender.c:
49223         * ext/theora/gsttheoradec.c:
49224         * ext/vorbis/gstvorbisdec.c:
49225         * ext/vorbis/gstvorbisenc.c:
49226         * gst-libs/gst/audio/gstbaseaudiosink.c:
49227         * gst-libs/gst/riff/riff-media.c:
49228         * gst-libs/gst/riff/riff-read.c:
49229         * gst-libs/gst/rtp/gstbasertppayload.c:
49230         * gst-libs/gst/tag/gstexiftag.c:
49231         * gst-libs/gst/tag/gsttagdemux.c:
49232         * gst-libs/gst/video/convertframe.c:
49233         * gst-libs/gst/video/gstvideofilter.c:
49234         * gst-libs/gst/video/video.h:
49235         * gst/adder/gstadder.c:
49236         * gst/audioconvert/gstaudioconvert.c:
49237         * gst/audioresample/gstaudioresample.c:
49238         * gst/playback/gststreamsynchronizer.c:
49239         * gst/tcp/gstmultifdsink.c:
49240         * gst/tcp/gsttcp.c:
49241         * gst/tcp/gsttcpclientsrc.c:
49242         * gst/tcp/gsttcpserversrc.c:
49243         * gst/videoscale/gstvideoscale.c:
49244         * tests/icles/stress-videooverlay.c:
49245           Fix debug statements
49246           Fixes build on MacOSX
49247           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
49248
49249 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49250
49251         * gst-libs/gst/interfaces/videooverlay.c:
49252         * gst-libs/gst/interfaces/videooverlay.h:
49253         * tests/examples/seek/jsseek.c:
49254         * tests/examples/seek/seek.c:
49255         * tests/icles/stress-videooverlay.c:
49256           videooverlay: add convenience API to check if a message is a prepare-window-handle message
49257           API: gst_is_video_overlay_prepare_window_handle_message()
49258
49259 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49260
49261         * tests/examples/overlay/Makefile.am:
49262         * tests/icles/Makefile.am:
49263           tests: fix libs order in some makefiles
49264           Local libs should come first.
49265
49266 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49267
49268         * tests/check/libs/gstlibscpp.cc:
49269         * tests/check/libs/libsabi.c:
49270         * tests/examples/overlay/.gitignore:
49271         * tests/examples/overlay/Makefile.am:
49272         * tests/examples/overlay/gtk-videooverlay.c:
49273         * tests/examples/overlay/qt-videooverlay.cpp:
49274         * tests/examples/overlay/qtgv-videooverlay.cpp:
49275         * tests/examples/overlay/qtgv-videooverlay.h:
49276         * tests/examples/seek/jsseek.c:
49277         * tests/examples/seek/seek.c:
49278         * tests/icles/.gitignore:
49279         * tests/icles/Makefile.am:
49280         * tests/icles/stress-videooverlay.c:
49281         * tests/icles/test-colorkey.c:
49282         * tests/icles/test-videooverlay.c:
49283           tests: update for GstXOverlay => GstVideoOverlay
49284
49285 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49286
49287         * sys/ximage/ximagesink.c:
49288         * sys/xvimage/xvimagesink.c:
49289           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
49290
49291 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49292
49293         * android/interfaces.mk:
49294         * docs/libs/gst-plugins-base-libs-docs.sgml:
49295         * docs/libs/gst-plugins-base-libs-sections.txt:
49296         * docs/libs/gst-plugins-base-libs.types:
49297         * gst-libs/gst/interfaces/Makefile.am:
49298         * gst-libs/gst/interfaces/videooverlay.c:
49299         * gst-libs/gst/interfaces/videooverlay.h:
49300         * gst-libs/gst/interfaces/xoverlay.h:
49301         * gst-plugins-base.spec.in:
49302           interfaces: rename GstXOverlay interface to GstVideoOverlay
49303           And remove deprecated methods, and fix up some cruft.
49304
49305 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
49306
49307         * gst-plugins-base.spec.in:
49308           gst-plugins-base.spec.in: update for 0.11
49309
49310 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49311
49312         * gst-libs/gst/tag/gstvorbistag.c:
49313           gstvorbistag: map ENCODER Vorbis comment to application-name
49314           What GStreamer calls encoder ("encoder used to encode this stream") is
49315           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
49316           The Vorbis comment packet used in those streams uses ENCODER as the name
49317           of the encoding program, which GStreamer calls application-name.
49318           https://bugzilla.gnome.org/show_bug.cgi?id=656034
49319
49320 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49321
49322         * gst/volume/gstvolume.c:
49323           volume: fix sample depth typo
49324           https://bugzilla.gnome.org/show_bug.cgi?id=656022
49325
49326 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49327
49328         * gst/volume/gstvolumeorc-dist.c:
49329           volume: Update disted ORC files
49330
49331 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49332
49333         * sys/xvimage/xvimagepool.c:
49334           xvimagepool: cleanups
49335
49336 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49337
49338         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49339           baseaudiosrc: call parent alloc function
49340           Call the parent alloc function to allocate buffers.
49341
49342 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49343
49344         * sys/ximage/ximagesink.c:
49345         * sys/xvimage/xvimagesink.c:
49346           x11: remove useless alignment
49347
49348 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49349
49350         * gst-libs/gst/video/video.c:
49351           video: improve debug
49352
49353 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49354
49355           Merge branch 'master' into 0.11
49356
49357 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49358
49359           Merge branch 'master' into 0.11
49360           Conflicts:
49361           common
49362           configure.ac
49363           gst/colorspace/colorspace.c
49364           gst/colorspace/colorspace.h
49365           gst/colorspace/gstcolorspace.c
49366
49367 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49368
49369         * gst/encoding/gstencodebin.c:
49370           encodebin: Set queues to silent=true
49371           As encodebin doesn't connect to the queue signals, it can set
49372           queues to silent mode to make queue not emit them.
49373           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
49374           more info on queue's silent property.
49375
49376 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49377
49378         * gst/encoding/gstencodebin.c:
49379           encodebin: Fix typo on installing properties
49380           queue buffers and bytes properties have ids swapped, fix it.
49381
49382 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49383
49384         * configure.ac:
49385         * win32/common/_stdint.h:
49386         * win32/common/config.h:
49387         * win32/common/multichannel-enumtypes.c:
49388         * win32/common/multichannel-enumtypes.h:
49389           back to development
49390
49391 === release 0.11.0 ===
49392
49393 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49394
49395         * ChangeLog:
49396         * NEWS:
49397         * RELEASE:
49398         * configure.ac:
49399         * gst-plugins-base.doap:
49400         * po/af.po:
49401         * po/az.po:
49402         * po/bg.po:
49403         * po/ca.po:
49404         * po/cs.po:
49405         * po/da.po:
49406         * po/de.po:
49407         * po/el.po:
49408         * po/en_GB.po:
49409         * po/eo.po:
49410         * po/es.po:
49411         * po/eu.po:
49412         * po/fi.po:
49413         * po/fr.po:
49414         * po/gl.po:
49415         * po/hu.po:
49416         * po/id.po:
49417         * po/it.po:
49418         * po/ja.po:
49419         * po/lt.po:
49420         * po/lv.po:
49421         * po/nb.po:
49422         * po/nl.po:
49423         * po/or.po:
49424         * po/pl.po:
49425         * po/pt_BR.po:
49426         * po/ro.po:
49427         * po/ru.po:
49428         * po/sk.po:
49429         * po/sl.po:
49430         * po/sq.po:
49431         * po/sr.po:
49432         * po/sv.po:
49433         * po/tr.po:
49434         * po/uk.po:
49435         * po/vi.po:
49436         * po/zh_CN.po:
49437         * win32/common/_stdint.h:
49438         * win32/common/audio-enumtypes.c:
49439         * win32/common/config.h:
49440         * win32/common/video-enumtypes.c:
49441         * win32/common/video-enumtypes.h:
49442           Release 0.11.0
49443
49444 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
49445
49446         * ext/ogg/gstoggstream.c:
49447           oggstream: Fix crashes with 0-byte vorbis packets
49448           Fixes bug #655574.
49449
49450 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
49451
49452         * gst-libs/gst/pbutils/codec-utils.c:
49453           pbutils: Add SP levels 4a, 5 and 6
49454           https://bugzilla.gnome.org/show_bug.cgi?id=655503
49455
49456 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
49457
49458         * ext/theora/gsttheoradec.c:
49459           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
49460
49461 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49462
49463         * po/LINGUAS:
49464         * po/af.po:
49465         * po/az.po:
49466         * po/bg.po:
49467         * po/ca.po:
49468         * po/cs.po:
49469         * po/da.po:
49470         * po/de.po:
49471         * po/el.po:
49472         * po/en_GB.po:
49473         * po/eo.po:
49474         * po/es.po:
49475         * po/eu.po:
49476         * po/fi.po:
49477         * po/fr.po:
49478         * po/gl.po:
49479         * po/hu.po:
49480         * po/id.po:
49481         * po/it.po:
49482         * po/ja.po:
49483         * po/lt.po:
49484         * po/lv.po:
49485         * po/nb.po:
49486         * po/nl.po:
49487         * po/or.po:
49488         * po/pl.po:
49489         * po/pt_BR.po:
49490         * po/ro.po:
49491         * po/ru.po:
49492         * po/sk.po:
49493         * po/sl.po:
49494         * po/sq.po:
49495         * po/sr.po:
49496         * po/sv.po:
49497         * po/tr.po:
49498         * po/uk.po:
49499         * po/vi.po:
49500         * po/zh_CN.po:
49501           update po
49502
49503 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49504
49505         * gst/volume/gstvolumeorc-dist.c:
49506           update ORC dist files
49507
49508 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49509
49510         * gst/videoconvert/gstvideoconvertorc-dist.c:
49511         * gst/videoconvert/gstvideoconvertorc-dist.h:
49512           videoconvert: update ORC dist files
49513
49514 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49515
49516         * win32/common/libgstvideo.def:
49517           def: add new symbols
49518
49519 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49520
49521         * sys/ximage/ximagepool.c:
49522         * sys/ximage/ximagepool.h:
49523         * sys/ximage/ximagesink.c:
49524           ximage: add support for alignment bufferpool option
49525
49526 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49527
49528         * sys/xvimage/xvimagepool.c:
49529         * sys/xvimage/xvimagepool.h:
49530         * sys/xvimage/xvimagesink.c:
49531           xv: apply cropping on padded images
49532           Store the dimensions of the unpadded image in the metadata and use that info to
49533           display the valid region of the image.
49534
49535 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49536
49537         * sys/xvimage/xvimagepool.c:
49538         * sys/xvimage/xvimagepool.h:
49539           xvimage: add suport for video alignment
49540           Add support for the VideoAlignment option in the bufferpool. The extra
49541           configuration options can be used to request special padding and alignment
49542           requirements for the video buffers.
49543
49544 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49545
49546         * gst-libs/gst/video/video.h:
49547           video: ensure sign in scale function
49548
49549 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49550
49551         * gst-libs/gst/video/Makefile.am:
49552         * gst-libs/gst/video/gstvideopool.c:
49553         * gst-libs/gst/video/gstvideopool.h:
49554           videopool: add implementation
49555           Rename very long structure name to GstVideoAlignment
49556           Add the implementation of the video alignment config setter and getters.
49557
49558 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49559
49560         * ext/theora/gsttheoradec.c:
49561         * gst/videoconvert/gstvideoconvert.c:
49562         * gst/videoscale/gstvideoscale.c:
49563         * gst/videotestsrc/gstvideotestsrc.c:
49564         * gst/videotestsrc/gstvideotestsrc.h:
49565         * sys/ximage/ximagepool.c:
49566         * sys/xvimage/xvimagepool.c:
49567           base: update for new bufferpool API
49568
49569 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49570
49571         * gst-libs/gst/video/gstvideopool.h:
49572           videopool: add stuff related to bufferpools
49573           Add bufferpool options and extra config parameters.
49574
49575 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49576
49577         * sys/ximage/ximagesink.c:
49578         * sys/xvimage/xvimagesink.c:
49579           x11: relax bufferpool checks
49580           Check if the metadata belongs to us instead of checking the current bufferpool.
49581           The bufferpool can change at any time when upstream wants to renegotiate.
49582
49583 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49584
49585         * gst-libs/gst/video/video.h:
49586           video: add macro to access flags
49587
49588 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49589
49590         * gst-libs/gst/tag/Makefile.am:
49591         * win32/common/libgsttag.def:
49592           Add new GstTagMux base class
49593           Hook up new tag muxing base class to build system.
49594           https://bugzilla.gnome.org/show_bug.cgi?id=555437
49595           API: GstTagMux
49596
49597 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49598
49599         * docs/libs/gst-plugins-base-libs-docs.sgml:
49600         * docs/libs/gst-plugins-base-libs-sections.txt:
49601         * gst-libs/gst/tag/gsttagmux.c:
49602         * gst-libs/gst/tag/gsttagmux.h:
49603           docs: add documentation for GstTagMux
49604
49605 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49606
49607         * gst-libs/gst/tag/gsttagmux.c:
49608           tagmux: require subclass to install sink pad template
49609           Require the subclass to install both source and sink pad
49610           templates. Also, print some warnings if the subclass doesn't
49611           do that.
49612           https://bugzilla.gnome.org/show_bug.cgi?id=555437
49613
49614 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49615
49616         * gst-libs/gst/tag/gsttagmux.h:
49617           tagmux: const-ify GstTagList argument of render vfuncs
49618
49619 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49620
49621         * gst-libs/gst/tag/gsttagmux.c:
49622         * gst-libs/gst/tag/gsttagmux.h:
49623           tagmux: fix up private base class header so it can be made public
49624           Move private bits into a private struct, add some padding.
49625           https://bugzilla.gnome.org/show_bug.cgi?id=555437
49626
49627 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
49628
49629         * gst-libs/gst/tag/gsttagmux.c:
49630         * gst-libs/gst/tag/gsttagmux.h:
49631           tagmux: add support for end tags
49632           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
49633           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
49634
49635 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49636
49637         * gst-libs/gst/tag/gsttagmux.c:
49638           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
49639
49640 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
49641
49642           Fix build on Mac OS X 10.5
49643           Original commit message from CVS:
49644           2007-11-20  Julien MOUTTE  <julien@moutte.net>
49645           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
49646           (gst_tag_lib_mux_adjust_event_offsets):
49647           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
49648           * sys/osxaudio/Makefile.am:
49649           * sys/osxvideo/cocoawindow.h:
49650           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
49651
49652 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49653
49654           Update my mail address.
49655           Original commit message from CVS:
49656           * ext/taglib/gstapev2mux.cc:
49657           * ext/taglib/gstapev2mux.h:
49658           * gst-libs/gst/tag/gsttagmux.c:
49659           * tests/check/elements/apev2mux.c:
49660           Update my mail address.
49661
49662 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
49663
49664           Add apev2mux element (#343122).
49665           Original commit message from CVS:
49666           Patch by: Sebastian Dröge  <mail at slomosnail de >
49667           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49668           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49669           * ext/taglib/Makefile.am:
49670           * ext/taglib/gstapev2mux.cc:
49671           * ext/taglib/gstapev2mux.h:
49672           * ext/taglib/gstid3v2mux.cc:
49673           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
49674           * gst-libs/gst/tag/gsttagmux.h:
49675           Add apev2mux element (#343122).
49676           * tests/check/Makefile.am:
49677           * tests/check/elements/apev2mux.c:
49678           (test_taglib_apev2mux_create_tags),
49679           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
49680           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
49681           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
49682           (apev2mux_suite), (main):
49683           Add unit test for apev2mux element.
49684
49685 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
49686
49687           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
49688           Original commit message from CVS:
49689           Patch by: James "Doc" Livingston  <doclivingston gmail com>
49690           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
49691           Merge event tags and tag setter tags correctly (#339918). Also,
49692           don't leak taglist in case of an error.
49693
49694 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49695
49696           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
49697           Original commit message from CVS:
49698           * docs/plugins/Makefile.am:
49699           also check .cc files for gtk-doc markup
49700           * configure.ac:
49701           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49702           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49703           * tests/check/Makefile.am:
49704           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
49705           * ext/Makefile.am:
49706           * ext/taglib/Makefile.am:
49707           * ext/taglib/gstid3v2mux.h:
49708           * gst-libs/gst/tag/gsttagmux.c:
49709           * gst-libs/gst/tag/gsttagmux.h:
49710           move taglib-based id3v2muxer to -good.  Fixes #336110.
49711
49712 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49713
49714         * gst-libs/gst/tag/gsttagmux.c:
49715           small cleanups
49716           Original commit message from CVS:
49717           small cleanups
49718
49719 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
49720
49721           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
49722           Original commit message from CVS:
49723           * ext/taglib/gsttaglib.cc:
49724           Post an error message on the bus in the (extremely unlikely)
49725           case of an error.
49726
49727 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
49728
49729           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
49730           Original commit message from CVS:
49731           * ext/taglib/Makefile.am:
49732           * ext/taglib/gstid3v2mux.cc:
49733           * ext/taglib/gstid3v2mux.h:
49734           * ext/taglib/gsttaglib.cc:
49735           * ext/taglib/gsttaglib.h:
49736           Split the actual ID3v2 tag rendering code into
49737           its own subclass.
49738
49739 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49740
49741         * gst-libs/gst/tag/gsttagmux.c:
49742         * gst-libs/gst/tag/gsttagmux.h:
49743           pedantic cleanups
49744           Original commit message from CVS:
49745           pedantic cleanups
49746
49747 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49748
49749         * gst-libs/gst/tag/gsttagmux.c:
49750           add taglib checks and docs
49751           Original commit message from CVS:
49752           add taglib checks and docs
49753
49754 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
49755
49756           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
49757           Original commit message from CVS:
49758           * ext/taglib/gsttaglib.cc:
49759           * ext/taglib/gsttaglib.h:
49760           Fix newsegment event handling a bit. We need to
49761           cache the first newsegment event, because we can't
49762           adjust offsets yet when we get it, as we don't
49763           know the size of the tag yet for sure at that point.
49764           Also do some minor cleaning up here and there and add
49765           some debug statements.
49766
49767 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
49768
49769           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
49770           Original commit message from CVS:
49771           * ext/taglib/gsttaglib.cc:
49772           We do not want to proxy the caps on the sink pad; our
49773           source pad should have application/x-id3 caps; also,
49774           don't use already-freed strings in debug messages;
49775           finally, adjust buffer offsets on buffers sent out.
49776
49777 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
49778
49779           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
49780           Original commit message from CVS:
49781           * ext/taglib/gsttaglib.h:
49782           Fix left-over gst_my_filter_get_type.
49783
49784 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
49785
49786           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
49787           Original commit message from CVS:
49788           * ext/taglib/gsttaglib.cc:
49789           Add gtk-doc blurb (unused for the time being); match registered
49790           plugin name to the filename of the plugin (taglibmux => taglib)
49791
49792 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
49793
49794           ext/taglib/: Add support for writing MusicBrainz IDs.
49795           Original commit message from CVS:
49796           * ext/taglib/Makefile.am:
49797           * ext/taglib/gsttaglib.cc:
49798           * ext/taglib/gsttaglib.h:
49799           Add support for writing MusicBrainz IDs.
49800
49801 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
49802
49803           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
49804           Original commit message from CVS:
49805           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
49806           Patch by: Alex Lancaster
49807           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
49808           and add support for TCOP (copyright)
49809
49810 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
49811
49812           new id3v2 muxer based on TagLib
49813           Original commit message from CVS:
49814           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
49815           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49816           * configure.ac:
49817           * ext/Makefile.am:
49818           * ext/taglib/Makefile.am:
49819           * ext/taglib/gsttaglib.cc:
49820           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
49821
49822 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49823
49824         * gst/videotestsrc/Makefile.am:
49825           videotestsrc: use local libgstvideo here as well
49826
49827 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49828
49829         * gst/encoding/gstencodebin.c:
49830           encodebin: rename flags names
49831           Rename flags names from native-audio/-video to
49832           no-audio/video-conversion to be more explicit on what it does
49833
49834 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49835
49836         * gst/videoconvert/Makefile.am:
49837           videoconvert: link to local libgstvideo-0.11
49838
49839 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49840
49841         * gst-libs/gst/video/video.h:
49842         * tests/check/libs/video.c:
49843           video: make GST_VIDEO_FORMATS_ALL define more readable
49844           We don't need all those quotes, strings will be parsed as strings
49845           regardless, and g-i doesn't seem to like all those escaped quotes.
49846
49847 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
49848
49849         * gst-libs/gst/audio/gstbaseaudiosink.c:
49850           baseaudiosink: fix latency calculation for live elements
49851           Max_latency was computed on already adjusted min_latency. Introduce a new
49852           variable for clarity. Spotted by Blaise Gassend.
49853           Fixes #644284
49854
49855 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49856
49857         * gst-libs/gst/audio/gstbaseaudiosink.c:
49858           baseaudiosink: fix max latency calculation
49859           ... to allow infinite max, as also claimed by comment.
49860
49861 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49862
49863         * gst-libs/gst/audio/gstbaseaudiosink.c:
49864           baseaudiosink: drop samples that are too late
49865           ... rather than having all of them rendered at 0 or subsequently aligned,
49866           likely inevitably leading to repeated resyncing.
49867
49868 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49869
49870         * tests/check/pipelines/gio.c:
49871         * tests/examples/seek/jsseek.c:
49872         * tests/examples/seek/scrubby.c:
49873         * tests/examples/seek/seek.c:
49874         * tests/examples/snapshot/snapshot.c:
49875         * tests/icles/playback/test3.c:
49876         * tests/icles/playback/test7.c:
49877         * tests/icles/playbin-text.c:
49878         * tests/icles/position-formats.c:
49879           tests: update for query API changes
49880
49881 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49882
49883         * ext/ogg/gstoggdemux.c:
49884         * ext/vorbis/gstvorbisenc.c:
49885         * gst/adder/gstadder.c:
49886         * gst/playback/gstdecodebin2.c:
49887         * gst/playback/gsturidecodebin.c:
49888           ext,gst: update for query API changes
49889
49890 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49891
49892         * gst-libs/gst/cdda/gstcddabasesrc.c:
49893         * gst-libs/gst/pbutils/gstdiscoverer.c:
49894         * gst-libs/gst/tag/gsttagdemux.c:
49895           gst-libs: update for query API changes
49896
49897 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
49898
49899         * tests/check/pipelines/basetime.c:
49900           basetime: fix failing test
49901           Always use audiotestsrc as it seems to have been the intention according to the
49902           comment header. The test does not work with live-audiosources.
49903
49904 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49905
49906         * sys/ximage/ximagesink.c:
49907         * sys/xvimage/xvimagesink.c:
49908           x11: let old pool drain
49909           Let the old pool drain without deactivating it, some elements might still be
49910           using it.
49911
49912 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49913
49914         * sys/ximage/ximagesink.c:
49915         * sys/xvimage/xvimagesink.c:
49916           x11: use new setup_allocation vmethod
49917
49918 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49919
49920         * ext/gio/gstgiobasesink.c:
49921           giosink: use new query vmethod
49922
49923 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49924
49925         * gst-libs/gst/audio/gstbaseaudiosink.c:
49926           baseaudiosink: chain up to parent_class correctly
49927
49928 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
49929
49930         * tests/check/elements/playbin2-compressed.c:
49931           tests: rename the test suite to match the binary
49932           This unbreaks determining the name for make elements/playbin2-compressed.check
49933           from the test output.
49934
49935 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
49936
49937         * gst/adder/gstadder.c:
49938         * gst/adder/gstadder.h:
49939           adder: rework pending event handling
49940           Use atomic ops on pending flags. Rename the segment_pending to
49941           new_segment_pending. Set new_segment_pending not when we received seek, but
49942           when we received the first upstream new_segment.
49943
49944 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
49945
49946         * gst/adder/gstadder.c:
49947           adder: more debug logging for events
49948
49949 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49950
49951         * gst-libs/gst/audio/gstbaseaudiosink.c:
49952           baseaudiosink: use new basesink query vmethod
49953
49954 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49955
49956         * gst/playback/gstdecodebin2.c:
49957           decodebin2: Allow all EOS to go through if we don't have a next group
49958           Only drop them if the current group isn't drained .. AND there is a
49959           next group to switch to.
49960           Should Fix #655268
49961
49962 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49963
49964         * gst/playback/gstplaybin2.c:
49965           playbin2: Avoid resetting playsink when not needed
49966           When we don't have specific {audio|video|text}-sink properties, don't
49967           set them on playsink when reconfiguring.
49968           If we do that, we end up setting the previous configured sink to
49969           GST_STATE_NULL resulting in any potentially pending push being returned
49970           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
49971           silently stop.
49972           https://bugzilla.gnome.org/show_bug.cgi?id=655279
49973
49974 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49975
49976         * gst-libs/gst/video/video.h:
49977           video: add pack and unpack functions
49978           Add pack and unpack function to handle complex formats in the future.
49979
49980 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49981
49982         * gst-libs/gst/video/video.c:
49983         * gst-libs/gst/video/video.h:
49984           video: add more info in the format structure
49985           Add a field to describe how many bits are used to pack items.
49986           Specify the shift for each component.
49987           Add some more flags to better describe the format.
49988
49989 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
49990
49991         * ext/pango/gsttextoverlay.c:
49992           textoverlay: improve the example
49993           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
49994
49995 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49996
49997         * gst/playback/gstdecodebin2.c:
49998           decodebin2: Properly handle multi-stream chains
49999           When we have a multi-stream (i.e. audio and video) input and the demuxer
50000           adds/removes pads for a new stream (common in a mpeg-ts stream when the
50001           program stream mapping is updated), the algorithm for EOS handling was
50002           previously wrong (it would only drop the EOS of the *last* pad but would
50003           let the EOS on the other pads go through).
50004           The logic has only been changed a tiny bit for EOS handling resulting in:
50005           * If there is no next group, let the EOS go through
50006           * If there is a next group, but not all pads are drained in the active
50007           group, drop the EOS event
50008           * If there is a next group and all pads are drained, then the ghostpads
50009           will be removed and the EOS event will be dropped automatically.
50010
50011 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
50012
50013         * ext/pango/gsttextoverlay.c:
50014           textoverlay: add example for feeding from stdin
50015
50016 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
50017
50018         * tests/check/pipelines/basetime.c:
50019           test: print actual timestamp on failure
50020
50021 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
50022
50023         * ext/pango/gsttextoverlay.c:
50024           textoverlay: keep untimestamped textbuffer until next one
50025           Instead of discarding untimestamped text-buffers immeditely after rendering,
50026           keep them until we receive the next text buffer.
50027           Fixes #654959
50028
50029 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50030
50031         * gst/audioresample/gstaudioresample.c:
50032           audioresample: fix for event handler change
50033
50034 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50035
50036         * ext/theora/gsttheoradec.c:
50037           the
50038
50039 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50040
50041         * ext/theora/gsttheoradec.c:
50042           theoradec: make sure our buffer is big enough
50043           Make sure we allocate a buffer that is big enough.
50044
50045 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50046
50047         * sys/ximage/ximagepool.c:
50048         * sys/xvimage/xvimagepool.c:
50049           x11: call parent set_config
50050           Call the parent set_config method to make it aware of the current config so that
50051           its default methods can do preallocation.
50052
50053 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50054
50055         * sys/ximage/ximagesink.c:
50056         * sys/xvimage/xvimagesink.c:
50057           x11: improve allocation parameters
50058           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
50059           last-buffer property.
50060
50061 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50062
50063         * tests/check/elements/decodebin2.c:
50064           tests: add decodebin2 test for parser autoplugging
50065           Make sure decodebin2 doesn't try to plug the same parser twice
50066           in a row.
50067
50068 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50069
50070         * tests/check/elements/decodebin.c:
50071         * tests/files/Makefile.am:
50072         * tests/files/test.mp3:
50073           tests: add decodebin1 test for parser autoplugging
50074           Make sure decodebin1 doesn't try to plug the same parser twice
50075           in a row (so we can change all parsers to accept parsed input as
50076           well without breaking applications still using the old decodebin1
50077           element).
50078
50079 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50080
50081         * gst/playback/gstdecodebin.c:
50082           decodebin: don't plug the same parser multiple times in a row
50083           This allows us to make parsers accept both parsed and unparsed input
50084           without decodebin plugging them in a loop until things blow up, ie.
50085           without affecting applications that still use the old playbin or the
50086           old decodebin.
50087           (Making parsers accept parsed input is useful for later when we want
50088           to use parsers to convert the stream-format into something the decoder
50089           can handle. It's also much more convenient for application authors
50090           who can plug parsers unconditionally in transcoding pipelines, for
50091           example).
50092
50093 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50094
50095         * sys/ximage/ximagesink.c:
50096         * sys/xvimage/xvimagesink.c:
50097           X11: also check the bufferpool
50098           Don't just check the availability of the metadata but also if the buffer is
50099           really from our bufferpool.
50100
50101 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50102
50103         * gst-libs/gst/pbutils/gstdiscoverer.c:
50104           discoverer: decodebin2 is dead, long live decodebin
50105
50106 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50107
50108         * gst-libs/gst/pbutils/codec-utils.c:
50109         * win32/common/libgstpbutils.def:
50110           docs: add Since marker to gtk-doc chunk for new codec utils API
50111           And add new API to .def file.
50112           API: gst_codec_utils_h264_get_level_idc()
50113
50114 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50115
50116         * docs/libs/gst-plugins-base-libs-sections.txt:
50117         * gst-libs/gst/pbutils/codec-utils.c:
50118         * gst-libs/gst/pbutils/codec-utils.h:
50119           codec-utils: Add method to convert H.264 text level in a level_idc
50120
50121 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50122
50123         * gst-libs/gst/video/gstmetavideo.c:
50124           metavideo: fix for API change
50125
50126 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50127
50128         * gst-libs/gst/video/video.c:
50129           video: init video info to some sensible defaults
50130
50131 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50132
50133           Merge branch 'master' into 0.11
50134
50135 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50136
50137         * gst-libs/gst/video/video.h:
50138           video: add macros for par and fps
50139
50140 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
50141
50142         * ext/ogg/gstoggmux.c:
50143           oggmux: check for EOS on both current and best pad
50144           Oops, need both.  Fixes #654270.
50145
50146 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
50147
50148         * ext/ogg/gstoggmux.c:
50149           oggmux: check for EOS on current pad, not best
50150           Fixes #654270.
50151
50152 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
50153
50154         * gst/typefind/gsttypefindfunctions.c:
50155           typefind: fixed detection of audio/x-sap
50156           Fixes: #654295.
50157           Signed-off-by: David Schleef <ds@schleef.org>
50158
50159 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50160
50161         * gst-libs/gst/rtp/gstrtcpbuffer.c:
50162           rtcpbuffer: provide a WRITE map with maximum available size
50163           ... which allows adding additional packets and may be needed to counteract
50164           the shrink that implicitly occurred during a map/unmap cycle when adding
50165           a previous packet.
50166
50167 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50168
50169         * gst/gdp/gstgdppay.c:
50170           gdppay: parse caps event and payload caps
50171           Which makes it actually output stuff.
50172
50173 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50174
50175         * tests/check/Makefile.am:
50176         * tests/check/elements/adder.c:
50177         * tests/check/libs/video.c:
50178           tests: make adder test and libgstvideo test compile, disable some tests
50179           Don't fully work yet though
50180
50181 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50182
50183         * Android.mk:
50184         * android/videoconvert.mk:
50185         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50186         * ext/ogg/gstoggmux.c:
50187         * ext/pango/gstclockoverlay.c:
50188         * gst-libs/gst/pbutils/install-plugins.c:
50189         * gst-libs/gst/video/convertframe.c:
50190         * gst-plugins-base.spec.in:
50191         * gst/audiotestsrc/gstaudiotestsrc.c:
50192         * gst/encoding/gstencodebin.c:
50193         * sys/ximage/ximagesink.c:
50194         * tests/check/Makefile.am:
50195         * tests/check/elements/.gitignore:
50196         * tests/check/elements/videoscale.c:
50197         * tests/check/pipelines/oggmux.c:
50198         * tests/examples/dynamic/addstream.c:
50199         * tests/examples/seek/jsseek.c:
50200         * tests/examples/snapshot/snapshot.c:
50201         * tests/icles/output-selector-test.c:
50202         * tests/icles/playback/test.c:
50203         * tests/icles/test-box.c:
50204         * tests/icles/test-scale.c:
50205         * tests/icles/test-textoverlay.c:
50206         * tools/gst-launch-ext.1.in:
50207         * tools/gst-visualise-m.m:
50208         * win32/MANIFEST:
50209         * win32/vs6/gst_plugins_base.dsw:
50210         * win32/vs6/libgstffmpegcolorspace.dsp:
50211         * win32/vs6/libgsttag.dsp:
50212         * win32/vs7/gst-plugins-base.sln:
50213         * win32/vs7/libgstffmpegcolorspace.vcproj:
50214         * win32/vs8/gst-plugins-base.sln:
50215         * win32/vs8/libgstffmpegcolorspace.vcproj:
50216           ffmpegcolorspace -> videoconvert
50217
50218 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50219
50220         * tests/old/Makefile.am:
50221         * tests/old/examples/Makefile.am:
50222         * tests/old/examples/capsfilter/Makefile.am:
50223         * tests/old/examples/capsfilter/capsfilter1.c:
50224         * tests/old/examples/gob/Makefile.am:
50225         * tests/old/examples/gob/gst-identity2.gob:
50226         * tests/old/examples/indexing/.gitignore:
50227         * tests/old/examples/indexing/Makefile.am:
50228         * tests/old/examples/indexing/indexmpeg.c:
50229         * tests/old/examples/seek/.gitignore:
50230         * tests/old/examples/seek/Makefile.am:
50231         * tests/old/examples/seek/cdparanoia.c:
50232         * tests/old/examples/seek/cdplayer.c:
50233         * tests/old/examples/seek/chained.c:
50234         * tests/old/examples/stats/Makefile.am:
50235         * tests/old/examples/stats/mp2ogg.c:
50236         * tests/old/examples/switch/.gitignore:
50237         * tests/old/examples/switch/Makefile.am:
50238         * tests/old/examples/switch/switcher.c:
50239         * tests/old/testsuite/alsa/.gitignore:
50240         * tests/old/testsuite/alsa/Makefile.am:
50241         * tests/old/testsuite/alsa/formats.c:
50242         * tests/old/testsuite/alsa/sinesrc.c:
50243         * tests/old/testsuite/alsa/sinesrc.h:
50244         * tests/old/testsuite/alsa/srcstate.c:
50245         * tests/old/testsuite/alsa/state.c:
50246         * tests/old/testsuite/embed/Makefile.am:
50247         * tests/old/testsuite/embed/embed.c:
50248         * tests/old/testsuite/gst-lint:
50249           tests: remove tests from ancient times
50250           They're just noise.
50251
50252 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
50253
50254         * ext/opus/Makefile.am:
50255         * ext/opus/gstopus.c:
50256         * ext/opus/gstopusdec.c:
50257         * ext/opus/gstopusdec.h:
50258         * ext/opus/gstopusenc.c:
50259         * ext/opus/gstopusenc.h:
50260           opus: duplicate from CELT
50261           Copy the celt plugin and convert it to Opus.  Mostly works.
50262
50263 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50264
50265           Merge branch 'master' into 0.11
50266           Conflicts:
50267           gst-libs/gst/tag/gstxmptag.c
50268           gst/encoding/gststreamsplitter.c
50269
50270 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50271
50272         * gst/audioconvert/gstaudioconvertorc-dist.c:
50273         * gst/audioconvert/gstaudioconvertorc-dist.h:
50274           audioconvert: update orc dist files
50275
50276 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50277
50278         * gst/audioconvert/gstaudioconvertorc.orc:
50279         * gst/audioconvert/plugin.c:
50280           audioconvert: don't use .init function
50281           Don't use the .init function but compile all functions when needed instead of
50282           when the plugin is registered.
50283
50284 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50285
50286         * tests/check/libs/netbuffer.c:
50287         * tests/check/libs/tag.c:
50288           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
50289
50290 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50291
50292         * tests/check/libs/pbutils.c:
50293           tests: update libs/pbutils test for GstMessage API changes
50294           Can't access msg->structure directly any more.
50295
50296 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50297
50298         * tests/check/libs/mixer.c:
50299           tests: fix libs/mixer test for GstImplementsInterface removal
50300           Not sure if we want to keep the GstMixer API in its current form
50301           though..
50302
50303 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50304
50305         * tests/check/pipelines/theoraenc.c:
50306           tests: update theoraenc test for new pad probe API
50307           Compiles now, but fails.
50308
50309 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50310
50311         * tests/check/gst/typefindfunctions.c:
50312           tests: update typefindfunctions test for latest API changes
50313
50314 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50315
50316         * tests/check/libs/audio.c:
50317           tests: update libs/audio test for latest API changes
50318
50319 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50320
50321         * win32/common/libgstvideo.def:
50322           win32: update exports for new libgstvideo API
50323
50324 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50325
50326         * docs/libs/Makefile.am:
50327           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
50328           To avoid warnings
50329
50330 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50331
50332         * gst-libs/gst/video/video.h:
50333           video: update docs
50334
50335 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50336
50337         * configure.ac:
50338         * gst-libs/gst/app/Makefile.am:
50339         * gst-libs/gst/audio/Makefile.am:
50340         * gst-libs/gst/cdda/Makefile.am:
50341         * gst-libs/gst/fft/Makefile.am:
50342         * gst-libs/gst/interfaces/Makefile.am:
50343         * gst-libs/gst/netbuffer/Makefile.am:
50344         * gst-libs/gst/pbutils/Makefile.am:
50345         * gst-libs/gst/riff/Makefile.am:
50346         * gst-libs/gst/rtp/Makefile.am:
50347         * gst-libs/gst/rtsp/Makefile.am:
50348         * gst-libs/gst/sdp/Makefile.am:
50349         * gst-libs/gst/tag/Makefile.am:
50350         * gst-libs/gst/video/Makefile.am:
50351           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
50352
50353 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50354
50355         * ext/theora/gsttheoraenc.c:
50356           theoraenc: remove some unused code that caused a compiler warning
50357           The video format is set up in the sink pad's setcaps() function.
50358
50359 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50360
50361         * gst-libs/gst/video/video.h:
50362           video: add macro to get frame size
50363
50364 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50365
50366         * gst-libs/gst/video/video.h:
50367           video: add some more macros
50368           Add macros to get the plane and offset of a component.
50369
50370 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50371
50372         * ext/pango/gstbasetextoverlay.c:
50373         * ext/pango/gsttextrender.c:
50374         * ext/theora/gsttheoradec.c:
50375         * ext/theora/gsttheoraenc.c:
50376         * gst-libs/gst/video/gstmetavideo.c:
50377         * gst-libs/gst/video/gstmetavideo.h:
50378         * gst-libs/gst/video/video.c:
50379         * gst-libs/gst/video/video.h:
50380         * gst/videoconvert/gstvideoconvert.c:
50381         * gst/videoconvert/gstvideoconvert.h:
50382         * gst/videoconvert/videoconvert.c:
50383         * gst/videoscale/gstvideoscale.c:
50384         * gst/videotestsrc/videotestsrc.c:
50385         * sys/ximage/ximagepool.c:
50386         * sys/xvimage/xvimagepool.c:
50387           video: More video helper library improvements
50388           Make a new GstVideoFormatinfo structure that contains the specific information
50389           related to a format such as the number of planes, components, subsampling,
50390           pixel stride etc. The result is that we are now able to introduce the concept of
50391           components again in the API.
50392           Use tables to specify the formats and its properties.
50393           Use macros to get information about the video format description.
50394           Move code to set strides, offsets and size into one function.
50395           Remove methods that are not handled with the structures.
50396           Add methods to retrieve pointers and strides to the components in the video.
50397
50398 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
50399
50400         * gst/encoding/gstencodebin.c:
50401           encodebin: fix compiler warning
50402           cspace and cspace2 may run uninitialized.
50403
50404 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
50405
50406         * gst/encoding/gstencodebin.c:
50407           encodebin: Add flags to disable conversion elements
50408           Add a flags property and two flags to allow one to disable the
50409           conversion elements within encodebin. Doing so insists that the
50410           uncompressed input to encodebin for the appropriate stream type is
50411           sufficient to meet the caps requirements of the encoders, muxers and
50412           encodebin target.
50413           This is mostly beneficial to bypass slow caps negotiations in the
50414           conversion elements.
50415
50416 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50417
50418         * gst-libs/gst/tag/gstxmptag.c:
50419         * tests/check/libs/tag.c:
50420           tag: xmp: Remove extra chars from end of xmp packet
50421           Windows picture viewer is unhappy with extra trailing chars at the
50422           end of the xmppacket footer. So remove them as they aren't needed.
50423
50424 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
50425
50426         * gst/encoding/gststreamsplitter.c:
50427           streamsplitter: Fix getcaps src pad caps merge
50428           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
50429           If they are not is should cause an assertion in gst_caps_merge (),
50430           however, sometimes assertions are disabled in binary builds of -base and
50431           it's safer to just be sure the caps are writable. Also, check that the
50432           reffed caps pointer is not NULL.
50433
50434 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50435
50436         * gst/playback/gstplaysink.c:
50437           playsink: only unset initialized GValue
50438
50439 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
50440
50441         * gst/typefind/gsttypefindfunctions.c:
50442           typefind: NULL check in degas_type_find
50443           The length check isn't sufficient, an source might
50444           report the correct length, but then still fail to
50445           read the requested number of bytes for some reason.
50446           https://bugzilla.gnome.org/show_bug.cgi?id=652642
50447
50448 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50449
50450         * gst/videoconvert/gstvideoconvert.c:
50451           videoconvert: fix unused-but-set-variable compiler warning
50452
50453 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50454
50455         * gst/encoding/gstencodebin.c:
50456         * gst/volume/gstvolume.c:
50457         * sys/ximage/ximagesink.c:
50458         * sys/xvimage/xvimagesink.c:
50459           gst, sys: remove GstImplementsInterface usage
50460
50461 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50462
50463         * ext/alsa/gstalsamixer.h:
50464         * ext/alsa/gstalsamixerelement.c:
50465         * ext/alsa/gstalsasrc.c:
50466           alsa: don't use GstImplementsInterface
50467
50468 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50469
50470         * gst-libs/gst/interfaces/colorbalance.c:
50471         * gst-libs/gst/interfaces/colorbalance.h:
50472         * gst-libs/gst/interfaces/mixer.c:
50473         * gst-libs/gst/interfaces/mixer.h:
50474         * gst-libs/gst/interfaces/tuner.c:
50475         * gst-libs/gst/interfaces/tuner.h:
50476         * gst-libs/gst/interfaces/videoorientation.c:
50477         * gst-libs/gst/interfaces/videoorientation.h:
50478         * gst-libs/gst/interfaces/xoverlay.c:
50479         * gst-libs/gst/interfaces/xoverlay.h:
50480           gst-libs: remove GstImplementsInterface usage
50481           Will need to add replacement API for some of these.
50482
50483 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50484
50485           Merge remote-tracking branch 'origin/master' into 0.11
50486
50487 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50488
50489         * docs/design/design-decodebin.txt:
50490           docs: minor addition to decodebin2 design doc
50491
50492 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50493
50494         * tests/check/libs/navigation.c:
50495           tests: the navigation interface isn't GstImplementsInterface-wrapped
50496
50497 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50498
50499         * gst-libs/gst/interfaces/streamvolume.h:
50500           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
50501           This interface depends on properties and isn't per-instance.
50502
50503 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50504
50505         * gst-libs/gst/rtsp/gstrtspextension.h:
50506           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
50507           Fix copy'n'paste error in headers, GstRTSPExtension isn't
50508           something that's per-instance.
50509
50510 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50511
50512         * gst-libs/gst/tag/xmpwriter.h:
50513           tag: GstXmpWriter doesn't use the GstImplementsInterface
50514           No need for per-instance checking of interface implementation here,
50515           presumably just a copy'n'paste issue.
50516
50517 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
50518
50519         * gst-libs/gst/pbutils/encoding-target.c:
50520           encoding-target: set names on audio and video profiles
50521           https://bugzilla.gnome.org/show_bug.cgi?id=652342
50522
50523 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
50524
50525         * common:
50526           Automatic update of common submodule
50527           From 69b981f to 605cd9a
50528
50529 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50530
50531         * ext/theora/gsttheoradec.c:
50532         * ext/theora/gsttheoradec.h:
50533           theoradec: use cropping metadata
50534
50535 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50536
50537         * sys/ximage/ximagesink.c:
50538         * sys/xvimage/xvimagesink.c:
50539           x11: let upstream know we support cropping
50540
50541 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50542
50543         * sys/ximage/ximagesink.c:
50544         * sys/xvimage/xvimagesink.c:
50545         * sys/xvimage/xvimagesink.h:
50546           x11: add image cropping
50547           Use the cropping metadata to crop the image.
50548           Remove deprecated display-region property to set a clipping rectangle.
50549
50550 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50551
50552         * gst-libs/gst/video/gstmetavideo.c:
50553         * gst-libs/gst/video/gstmetavideo.h:
50554           meta: add some docs
50555
50556 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50557
50558         * gst-libs/gst/video/gstmetavideo.c:
50559         * gst-libs/gst/video/gstmetavideo.h:
50560           meta: add video crop metadata
50561
50562 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50563
50564         * sys/xvimage/xvimagesink.c:
50565           xvimagesink: handle unknown formats
50566
50567 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50568
50569         * ext/gio/gstgio.c:
50570         * gst-libs/gst/app/gstappsink.c:
50571         * gst-libs/gst/app/gstappsrc.c:
50572         * gst-libs/gst/cdda/gstcddabasesrc.c:
50573           fix for uri changes
50574
50575 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50576
50577         * sys/ximage/ximagesink.c:
50578         * sys/ximage/ximagesink.h:
50579         * sys/xvimage/xvimagesink.c:
50580         * sys/xvimage/xvimagesink.h:
50581           x11: use frame copy functions
50582
50583 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50584
50585         * gst-libs/gst/video/video.c:
50586         * gst-libs/gst/video/video.h:
50587           video: add video copy function
50588           Add a function to copy a video frame, taking care of source and destination
50589           strides.
50590
50591 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50592
50593         * tests/examples/seek/seek.c:
50594           seek: wait for the spinbutton widget
50595           Wait for the spinbutton widget before trying to update it when the volume
50596           changed callback is called.
50597
50598 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50599
50600         * gst-libs/gst/rtp/gstrtpbuffer.c:
50601           rtp: fix for allocator name change
50602
50603 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50604
50605         * gst-libs/gst/audio/gstaudioclock.c:
50606         * gst-libs/gst/audio/gstaudioclock.h:
50607         * gst-libs/gst/audio/gstbaseaudiosink.c:
50608         * gst-libs/gst/audio/gstbaseaudiosink.h:
50609           audio: clean up headers
50610
50611 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50612
50613         * ext/alsa/gstalsasink.c:
50614         * gst-libs/gst/audio/gstaudiosink.c:
50615         * gst-libs/gst/audio/gstaudiosink.h:
50616           audio: clean up audiosink headers
50617
50618 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50619
50620         * gst-libs/gst/audio/gstringbuffer.c:
50621         * gst-libs/gst/audio/gstringbuffer.h:
50622           audio: clean up ringbuffer header
50623
50624 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50625
50626           Merge branch 'master' into 0.11
50627           Conflicts:
50628           configure.ac
50629           docs/plugins/inspect/plugin-gnomevfs.xml
50630
50631 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50632
50633         * gst/videotestsrc/Makefile.am:
50634         * gst/videotestsrc/gstvideotestsrc.c:
50635         * gst/videotestsrc/gstvideotestsrc.h:
50636         * gst/videotestsrc/videotestsrc.c:
50637         * gst/videotestsrc/videotestsrc.h:
50638           videotestsrc: port to video helpers
50639           Port videotestsrc to use the video helper functions to parse caps and handle
50640           video frames.
50641           Enable GstMetaVideo to make us handle strided video.
50642
50643 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50644
50645         * gst-libs/gst/video/video.h:
50646           video: use gint to make parsing easier
50647           Use gint for with/height etc to make it easier to pass the variables to various
50648           caps and structure parsing functions.
50649
50650 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50651
50652         * gst/videotestsrc/videotestsrc.c:
50653           videotestsrc: small cleanups
50654
50655 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50656
50657         * gst/videoscale/gstvideoscale.c:
50658           videoscale: activate Video meta
50659           Configure the allocator with GstMetaVideo because we can handle that using the
50660           GstVideoFrame helpers.
50661
50662 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50663
50664         * sys/ximage/ximagesink.c:
50665         * sys/xvimage/xvimagesink.c:
50666           x11: delay pool activation
50667           don't activate the pool we return in the ALLOCATION query because upstream might
50668           still want to configure it
50669
50670 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50671
50672         * gst/videoconvert/gstvideoconvert.c:
50673           videoconvert: use new allocation setup
50674           Add setup_allocation to configure video metadata in the negotiated bufferpool.
50675
50676 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50677
50678         * configure.ac:
50679           configure.ac: bump required GLib to 2.26
50680
50681 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50682
50683         * ext/theora/gsttheoradec.c:
50684           theoradec: enable video metadata in the bufferpool
50685           Enable the video metadata in the bufferpool.
50686
50687 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50688
50689         * sys/ximage/ximagepool.c:
50690         * sys/xvimage/xvimagepool.c:
50691           x11: handle new bufferpool metadata api
50692           Provide a method to list the supported metadata apis.
50693           Activate the video metadata on buffers when a downstream element configured the
50694           bufferpool to support that api.
50695
50696 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50697
50698         * ext/pango/gstbasetextoverlay.c:
50699         * ext/theora/gsttheoradec.c:
50700         * ext/theora/gsttheoraenc.c:
50701         * gst-libs/gst/video/gstmetavideo.c:
50702         * gst-libs/gst/video/gstmetavideo.h:
50703         * gst-libs/gst/video/video.c:
50704         * gst-libs/gst/video/video.h:
50705         * gst/videoconvert/videoconvert.c:
50706         * gst/videoscale/gstvideoscale.c:
50707           video: remove intermediate Plane structure
50708           Remove the GstVideoPlane structure and move the fields directly into the
50709           GstVideoInfo structure. This makes things a little easier to read and also makes
50710           it more likely that we can pass the stride array to external libraries.
50711
50712 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50713
50714           Bump git version after unplanned 0.10.35 release
50715           Merge branch '0.10.35'
50716           Conflicts:
50717           configure.ac
50718           docs/plugins/inspect/plugin-adder.xml
50719           docs/plugins/inspect/plugin-alsa.xml
50720           docs/plugins/inspect/plugin-app.xml
50721           docs/plugins/inspect/plugin-audioconvert.xml
50722           docs/plugins/inspect/plugin-audiorate.xml
50723           docs/plugins/inspect/plugin-audioresample.xml
50724           docs/plugins/inspect/plugin-audiotestsrc.xml
50725           docs/plugins/inspect/plugin-cdparanoia.xml
50726           docs/plugins/inspect/plugin-decodebin.xml
50727           docs/plugins/inspect/plugin-encoding.xml
50728           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
50729           docs/plugins/inspect/plugin-gdp.xml
50730           docs/plugins/inspect/plugin-gio.xml
50731           docs/plugins/inspect/plugin-gnomevfs.xml
50732           docs/plugins/inspect/plugin-libvisual.xml
50733           docs/plugins/inspect/plugin-ogg.xml
50734           docs/plugins/inspect/plugin-pango.xml
50735           docs/plugins/inspect/plugin-playback.xml
50736           docs/plugins/inspect/plugin-subparse.xml
50737           docs/plugins/inspect/plugin-tcp.xml
50738           docs/plugins/inspect/plugin-theora.xml
50739           docs/plugins/inspect/plugin-typefindfunctions.xml
50740           docs/plugins/inspect/plugin-uridecodebin.xml
50741           docs/plugins/inspect/plugin-videorate.xml
50742           docs/plugins/inspect/plugin-videoscale.xml
50743           docs/plugins/inspect/plugin-videotestsrc.xml
50744           docs/plugins/inspect/plugin-volume.xml
50745           docs/plugins/inspect/plugin-vorbis.xml
50746           docs/plugins/inspect/plugin-ximagesink.xml
50747           docs/plugins/inspect/plugin-xvimagesink.xml
50748           gst-libs/gst/audio/Makefile.am
50749           gst/subparse/gstsubparse.c
50750           win32/common/_stdint.h
50751           win32/common/config.h
50752
50753 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
50754
50755         * gst-libs/gst/pbutils/gstdiscoverer.c:
50756           discoverer: Allow GError* argument to be NULL
50757           This is how other methods taking GError* arguments behave.
50758           Fixes #652838
50759
50760 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50761
50762         * sys/ximage/ximagepool.c:
50763         * sys/xvimage/xvimagepool.c:
50764           x11: use GstVideoInfo to parse caps
50765           Use GstVideoInfo to keep track of the configured format.
50766           Add GstMetaVideo to buffers, disabled by default for now until we can have it
50767           enabled with a property on the bufferpool configuration.
50768
50769 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50770
50771         * gst-libs/gst/video/gstmetavideo.c:
50772           metavideo: small fixes
50773           Set the buffer as a field in the metadata so that we can use it to map the
50774           buffer data.
50775           Fix wrong assert.
50776
50777 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50778
50779         * sys/ximage/ximagepool.c:
50780         * sys/ximage/ximagepool.h:
50781         * sys/xvimage/xvimagepool.c:
50782         * sys/xvimage/xvimagepool.h:
50783           x11: make function static
50784           Don't export buffer creation function, we need to use the bufferpool
50785           now.
50786
50787 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50788
50789         * gst-libs/gst/video/video.c:
50790           video: use metadata to set up strides
50791           Use the GstMetaVideo when we can to map the buffers and set up the strides.
50792
50793 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50794
50795           Merge branch 'master' into 0.11
50796           Conflicts:
50797           tests/examples/Makefile.am
50798
50799 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50800
50801         * ext/pango/gstbasetextoverlay.c:
50802         * ext/pango/gstbasetextoverlay.h:
50803         * ext/theora/gsttheoradec.c:
50804         * ext/theora/gsttheoradec.h:
50805         * ext/theora/gsttheoraenc.c:
50806         * ext/theora/gsttheoraenc.h:
50807         * gst/videoconvert/gstvideoconvert.c:
50808         * gst/videoconvert/gstvideoconvert.h:
50809         * gst/videoconvert/videoconvert.c:
50810         * gst/videoconvert/videoconvert.h:
50811         * gst/videoscale/gstvideoscale.c:
50812         * gst/videoscale/gstvideoscale.h:
50813         * sys/ximage/ximagesink.c:
50814         * sys/xvimage/xvimagesink.c:
50815           -base: port to GstVideoFrame API
50816
50817 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50818
50819         * gst-libs/gst/video/video.c:
50820         * gst-libs/gst/video/video.h:
50821           video: Add GstVideoFrame helper structure
50822           The videoframe structure can be used to easily parse the contents of video
50823           buffers.
50824
50825 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50826
50827         * gst-libs/gst/pbutils/gstdiscoverer.c:
50828         * gst-libs/gst/video/gstmetavideo.c:
50829         * gst-libs/gst/video/gstmetavideo.h:
50830         * gst-libs/gst/video/gstvideofilter.c:
50831         * gst-libs/gst/video/video.c:
50832         * gst-libs/gst/video/video.h:
50833         * gst/videoconvert/gstvideoconvert.c:
50834         * gst/videoconvert/gstvideoconvert.h:
50835         * gst/videoconvert/videoconvert.c:
50836           video: port to new API
50837           Add support for palette again.
50838           Rewrite setup code for videoconvert using the new video methods.
50839
50840 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50841
50842         * gst-libs/gst/video/video.c:
50843         * gst-libs/gst/video/video.h:
50844           video: rework part 2
50845           Update docs.
50846           Add method to get number of components.
50847           Implement method to calculate defaults from format and dimensions.
50848           Improve caps parsing.
50849           Implement GstVideoInfo to caps conversion.
50850
50851 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50852
50853         * gst-libs/gst/video/gstmetavideo.h:
50854         * gst-libs/gst/video/video.c:
50855         * gst-libs/gst/video/video.h:
50856           video: rework part 1
50857           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
50858           the metadata flags with the GstVideoFlags.
50859           Move VideoPlane to video.h, it contains the information for a plane.
50860           Add GstVideoInfo structure that holds the current configuration of a video
50861           format.
50862           Add methods to parse caps into GstVideoInfo.
50863
50864 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50865
50866         * tests/check/elements/ffmpegcolorspace.c:
50867         * tests/check/elements/libvisual.c:
50868         * tests/check/elements/playbin-compressed.c:
50869         * tests/check/elements/playbin.c:
50870         * tests/check/elements/textoverlay.c:
50871         * tests/check/elements/videorate.c:
50872         * tests/check/elements/videoscale.c:
50873         * tests/check/elements/videotestsrc.c:
50874         * tests/check/libs/pbutils.c:
50875         * tests/check/libs/profile.c:
50876         * tests/check/libs/video.c:
50877         * tests/check/pipelines/capsfilter-renegotiation.c:
50878         * tests/check/pipelines/simple-launch-lines.c:
50879         * tests/check/pipelines/theoraenc.c:
50880           test: port some more tests
50881
50882 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50883
50884         * ext/libvisual/visual.c:
50885         * ext/ogg/gstoggmux.c:
50886         * ext/pango/gstbasetextoverlay.c:
50887         * ext/pango/gsttextrender.c:
50888         * ext/theora/gsttheoradec.c:
50889         * ext/theora/gsttheoraenc.c:
50890         * gst/encoding/gstencodebin.c:
50891         * gst/playback/gstdecodebin2.c:
50892         * gst/playback/gstplaysink.c:
50893         * gst/playback/gstplaysinkaudioconvert.c:
50894         * gst/playback/gstplaysinkvideoconvert.c:
50895         * gst/playback/gstrawcaps.h:
50896         * gst/videoconvert/gstvideoconvert.c:
50897         * gst/videorate/gstvideorate.c:
50898         * gst/videoscale/gstvideoscale.c:
50899         * gst/videotestsrc/gstvideotestsrc.c:
50900         * gst/videotestsrc/gstvideotestsrc.h:
50901         * gst/videotestsrc/videotestsrc.c:
50902         * gst/videotestsrc/videotestsrc.h:
50903         * sys/ximage/ximagesink.c:
50904         * sys/ximage/ximagesink.h:
50905         * sys/xvimage/xvimagesink.c:
50906           -base: port elements to new video caps
50907
50908 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50909
50910         * gst-libs/gst/video/video.c:
50911         * gst-libs/gst/video/video.h:
50912           video: add methods to parse X11 visuals
50913           Add method to convert X11 visual description to GstVideoFormat
50914
50915 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50916
50917         * gst-libs/gst/video/video.c:
50918         * gst-libs/gst/video/video.h:
50919           video: update video caps
50920
50921 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
50922
50923         * po/POTFILES.in:
50924         * po/af.po:
50925         * po/az.po:
50926         * po/bg.po:
50927         * po/ca.po:
50928         * po/cs.po:
50929         * po/da.po:
50930         * po/de.po:
50931         * po/el.po:
50932         * po/en_GB.po:
50933         * po/es.po:
50934         * po/eu.po:
50935         * po/fi.po:
50936         * po/fr.po:
50937         * po/gl.po:
50938         * po/hu.po:
50939         * po/id.po:
50940         * po/it.po:
50941         * po/ja.po:
50942         * po/lt.po:
50943         * po/lv.po:
50944         * po/nb.po:
50945         * po/nl.po:
50946         * po/or.po:
50947         * po/pl.po:
50948         * po/pt_BR.po:
50949         * po/ro.po:
50950         * po/ru.po:
50951         * po/sk.po:
50952         * po/sl.po:
50953         * po/sq.po:
50954         * po/sr.po:
50955         * po/sv.po:
50956         * po/tr.po:
50957         * po/uk.po:
50958         * po/vi.po:
50959         * po/zh_CN.po:
50960           Remove deleted playbin/decodebin files from POTFILES.in
50961
50962 === release 0.10.35 ===
50963
50964 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50965
50966           Release 0.10.35
50967           This is an ad-hoc release that is almost identical to 0.10.34:
50968           * work around GLib atomic ops API change
50969           * don't use G_CONST_RETURN in public headers
50970           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
50971
50972 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50973
50974         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
50975         * docs/plugins/gst-plugins-base-plugins-sections.txt:
50976         * gst/playback/gstplay-enum.h:
50977         * gst/playback/gstplaysinkvideoconvert.c:
50978         * gst/playback/gstsubtitleoverlay.c:
50979           some more ffmpegcolorspace to videoconvert changes
50980
50981 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50982
50983         * configure.ac:
50984         * docs/plugins/Makefile.am:
50985         * gst/ffmpegcolorspace/Makefile.am:
50986         * gst/ffmpegcolorspace/avcodec.h:
50987         * gst/ffmpegcolorspace/dsputil.c:
50988         * gst/ffmpegcolorspace/dsputil.h:
50989         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
50990         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
50991         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
50992         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50993         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
50994         * gst/ffmpegcolorspace/imgconvert.c:
50995         * gst/ffmpegcolorspace/imgconvert_template.h:
50996         * gst/ffmpegcolorspace/mem.c:
50997         * gst/ffmpegcolorspace/utils.c:
50998         * gst/playback/gstplaysink.c:
50999           ffmpegcolorspace: remove plugin
51000
51001 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51002
51003         * configure.ac:
51004         * gst/colorspace/Makefile.am:
51005         * gst/videoconvert/Makefile.am:
51006         * gst/videoconvert/gstvideoconvert.c:
51007         * gst/videoconvert/gstvideoconvert.h:
51008         * gst/videoconvert/gstvideoconvertorc-dist.c:
51009         * gst/videoconvert/gstvideoconvertorc-dist.h:
51010         * gst/videoconvert/gstvideoconvertorc.orc:
51011         * gst/videoconvert/videoconvert.c:
51012         * gst/videoconvert/videoconvert.h:
51013         * gst/videoconvert/videoconvert.vcproj:
51014           videoconvert: renamed from colorspace
51015
51016 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51017
51018         * gst/colorspace/gstcolorspace.c:
51019           colorspace: fix caps negotiation
51020
51021 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51022
51023         * gst/colorspace/gstcolorspace.c:
51024           colorspace: port to 0.11
51025
51026 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51027
51028         * configure.ac:
51029           colorspace: add to build
51030
51031 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51032
51033         * gst/colorspace/gstcolorspaceorc-dist.c:
51034           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
51035
51036 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51037
51038         * gst/colorspace/gstcolorspaceorc-dist.c:
51039           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
51040
51041 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51042
51043         * gst/colorspace/gstcolorspaceorc-dist.c:
51044         * gst/colorspace/gstcolorspaceorc-dist.h:
51045           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
51046
51047 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51048
51049         * gst/colorspace/gstcolorspace.c:
51050           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
51051
51052 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
51053
51054         * gst/colorspace/Makefile.am:
51055           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
51056           Remove the android/ top dir
51057           Fixe the Makefile.am to be androgenized
51058           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
51059           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
51060
51061 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
51062
51063         * gst/colorspace/gstcolorspace.c:
51064           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
51065
51066 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
51067
51068         * gst/colorspace/colorspace.c:
51069         * gst/colorspace/gstcolorspace.c:
51070           [MOVED FROM BAD 62/68] colorspace: Add support for r210
51071
51072 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
51073
51074         * gst/colorspace/colorspace.c:
51075           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
51076
51077 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
51078
51079         * gst/colorspace/colorspace.c:
51080         * gst/colorspace/colorspace.h:
51081         * gst/colorspace/gstcolorspace.c:
51082         * gst/colorspace/gstcolorspace.h:
51083           [MOVED FROM BAD 60/68] colorspace: Add dithering
51084           Dithering only happens when a 16-bit-per-channel format is
51085           involved.
51086
51087 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
51088
51089         * gst/colorspace/colorspace.c:
51090         * gst/colorspace/gstcolorspace.c:
51091         * gst/colorspace/gstcolorspaceorc.orc:
51092           [MOVED FROM BAD 59/68] colorspace: fix a few formats
51093
51094 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
51095
51096         * gst/colorspace/colorspace.c:
51097         * gst/colorspace/colorspace.h:
51098         * gst/colorspace/gstcolorspace.c:
51099           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
51100
51101 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
51102
51103         * gst/colorspace/gstcolorspace.c:
51104           [MOVED FROM BAD 57/68] colorspace: Fix memleak
51105
51106 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
51107
51108         * gst/colorspace/gstcolorspace.c:
51109           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
51110
51111 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
51112
51113         * gst/colorspace/colorspace.c:
51114           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
51115           It's broken until someone writes better Orc code.  Fixes #631232.
51116
51117 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
51118
51119         * gst/colorspace/colorspace.c:
51120           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
51121
51122 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51123
51124         * gst/colorspace/gstcolorspaceorc-dist.c:
51125         * gst/colorspace/gstcolorspaceorc-dist.h:
51126           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
51127
51128 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51129
51130         * gst/colorspace/gstcolorspace.c:
51131           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
51132
51133 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51134
51135         * gst/colorspace/colorspace.c:
51136           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
51137
51138 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51139
51140         * gst/colorspace/colorspace.c:
51141         * gst/colorspace/gstcolorspaceorc.orc:
51142           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
51143
51144 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51145
51146         * gst/colorspace/colorspace.c:
51147         * gst/colorspace/gstcolorspace.c:
51148           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
51149
51150 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51151
51152         * gst/colorspace/gstcolorspace.c:
51153           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
51154           ifdef tests don't work so well if we define them in the code
51155           above in case they aren't defined.
51156
51157 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51158
51159         * gst/colorspace/colorspace.c:
51160         * gst/colorspace/colorspace.h:
51161         * gst/colorspace/gstcolorspace.c:
51162         * gst/colorspace/gstcolorspace.h:
51163           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
51164           This needs the 8 bit paletted support from -base
51165           which will be committed after release. Without this
51166           the 8 bit parts are disabled.
51167
51168 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51169
51170         * gst/colorspace/gstcolorspaceorc-dist.c:
51171         * gst/colorspace/gstcolorspaceorc-dist.h:
51172           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
51173           Should fix build on systems without the latest orc.
51174
51175 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51176
51177         * gst/colorspace/colorspace.c:
51178         * gst/colorspace/gstcolorspace.c:
51179           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
51180
51181 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51182
51183         * gst/colorspace/colorspace.c:
51184         * gst/colorspace/gstcolorspace.c:
51185           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
51186
51187 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51188
51189         * gst/colorspace/colorspace.c:
51190         * gst/colorspace/gstcolorspaceorc.orc:
51191           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
51192
51193 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51194
51195         * gst/colorspace/gstcolorspaceorc.orc:
51196           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
51197
51198 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51199
51200         * gst/colorspace/colorspace.c:
51201         * gst/colorspace/gstcolorspace.c:
51202         * gst/colorspace/gstcolorspaceorc.orc:
51203           [MOVED FROM BAD 41/68] colorspace: Add support for A420
51204
51205 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51206
51207         * gst/colorspace/colorspace.c:
51208           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
51209
51210 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51211
51212         * gst/colorspace/colorspace.c:
51213         * gst/colorspace/colorspace.h:
51214         * gst/colorspace/gstcolorspace.c:
51215         * gst/colorspace/gstcolorspace.h:
51216           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
51217
51218 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51219
51220         * gst/colorspace/colorspace.c:
51221           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
51222
51223 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51224
51225         * gst/colorspace/colorspace.c:
51226         * gst/colorspace/colorspace.h:
51227           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
51228
51229 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51230
51231         * gst/colorspace/colorspace.c:
51232           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
51233
51234 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51235
51236         * gst/colorspace/colorspace.c:
51237           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
51238
51239 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
51240
51241         * gst/colorspace/colorspace.c:
51242           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
51243
51244 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51245
51246         * gst/colorspace/gstcolorspaceorc-dist.c:
51247         * gst/colorspace/gstcolorspaceorc-dist.h:
51248           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
51249           Should fix build without orc or too old orc.
51250
51251 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
51252
51253         * gst/colorspace/Makefile.am:
51254         * gst/colorspace/colorspace.c:
51255         * gst/colorspace/colorspace.h:
51256         * gst/colorspace/gstcolorspace.c:
51257         * gst/colorspace/gstcolorspace.h:
51258         * gst/colorspace/gstcolorspaceorc.orc:
51259           [MOVED FROM BAD 32/68] colorspace: Add conversion code
51260           Work in progress.  Colorspace handles most format conversion using
51261           3-stage getline/matrix/putline process using an AYUV or ARGB
51262           intermediate, with most functions handled by Orc.  There is also
51263           a table of single-pass conversions, all handled by Orc.  The plan
51264           is to add optional stages for various chroma upsampling/downsampling
51265           algorithms, dithering, and float/int16 intermediates, and then have
51266           Orc create multi-stage functions at runtime.
51267
51268 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
51269
51270         * gst/colorspace/Makefile.am:
51271         * gst/colorspace/gstcolorspace.c:
51272         * gst/colorspace/gstcolorspace.h:
51273         * gst/colorspace/gstcolorspaceorc.orc:
51274         * gst/colorspace/yuv2rgb.c:
51275         * gst/colorspace/yuv2rgb.h:
51276           [MOVED FROM BAD 31/68] colorspace: Revive element
51277           Now based on Orc.
51278
51279 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
51280
51281         * gst/colorspace/gstcolorspace.c:
51282           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
51283
51284 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51285
51286           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
51287           Original commit message from CVS:
51288           * ext/alsaspdif/Makefile.am:
51289           * ext/amrwb/Makefile.am:
51290           * ext/apexsink/Makefile.am:
51291           * ext/arts/Makefile.am:
51292           * ext/artsd/Makefile.am:
51293           * ext/audiofile/Makefile.am:
51294           * ext/audioresample/Makefile.am:
51295           * ext/bz2/Makefile.am:
51296           * ext/cdaudio/Makefile.am:
51297           * ext/celt/Makefile.am:
51298           * ext/dc1394/Makefile.am:
51299           * ext/dirac/Makefile.am:
51300           * ext/directfb/Makefile.am:
51301           * ext/divx/Makefile.am:
51302           * ext/dts/Makefile.am:
51303           * ext/faac/Makefile.am:
51304           * ext/faad/Makefile.am:
51305           * ext/gsm/Makefile.am:
51306           * ext/hermes/Makefile.am:
51307           * ext/ivorbis/Makefile.am:
51308           * ext/jack/Makefile.am:
51309           * ext/jp2k/Makefile.am:
51310           * ext/ladspa/Makefile.am:
51311           * ext/lcs/Makefile.am:
51312           * ext/libfame/Makefile.am:
51313           * ext/libmms/Makefile.am:
51314           * ext/metadata/Makefile.am:
51315           * ext/mpeg2enc/Makefile.am:
51316           * ext/mplex/Makefile.am:
51317           * ext/musepack/Makefile.am:
51318           * ext/musicbrainz/Makefile.am:
51319           * ext/mythtv/Makefile.am:
51320           * ext/nas/Makefile.am:
51321           * ext/neon/Makefile.am:
51322           * ext/ofa/Makefile.am:
51323           * ext/polyp/Makefile.am:
51324           * ext/resindvd/Makefile.am:
51325           * ext/sdl/Makefile.am:
51326           * ext/shout/Makefile.am:
51327           * ext/snapshot/Makefile.am:
51328           * ext/sndfile/Makefile.am:
51329           * ext/soundtouch/Makefile.am:
51330           * ext/spc/Makefile.am:
51331           * ext/swfdec/Makefile.am:
51332           * ext/tarkin/Makefile.am:
51333           * ext/theora/Makefile.am:
51334           * ext/timidity/Makefile.am:
51335           * ext/twolame/Makefile.am:
51336           * ext/x264/Makefile.am:
51337           * ext/xine/Makefile.am:
51338           * ext/xvid/Makefile.am:
51339           * gst-libs/gst/app/Makefile.am:
51340           * gst-libs/gst/dshow/Makefile.am:
51341           * gst/aiffparse/Makefile.am:
51342           * gst/app/Makefile.am:
51343           * gst/audiobuffer/Makefile.am:
51344           * gst/bayer/Makefile.am:
51345           * gst/cdxaparse/Makefile.am:
51346           * gst/chart/Makefile.am:
51347           * gst/colorspace/Makefile.am:
51348           * gst/dccp/Makefile.am:
51349           * gst/deinterlace/Makefile.am:
51350           * gst/deinterlace2/Makefile.am:
51351           * gst/dvdspu/Makefile.am:
51352           * gst/festival/Makefile.am:
51353           * gst/filter/Makefile.am:
51354           * gst/flacparse/Makefile.am:
51355           * gst/flv/Makefile.am:
51356           * gst/games/Makefile.am:
51357           * gst/h264parse/Makefile.am:
51358           * gst/librfb/Makefile.am:
51359           * gst/mixmatrix/Makefile.am:
51360           * gst/modplug/Makefile.am:
51361           * gst/mpeg1sys/Makefile.am:
51362           * gst/mpeg4videoparse/Makefile.am:
51363           * gst/mpegdemux/Makefile.am:
51364           * gst/mpegtsmux/Makefile.am:
51365           * gst/mpegvideoparse/Makefile.am:
51366           * gst/mve/Makefile.am:
51367           * gst/nsf/Makefile.am:
51368           * gst/nuvdemux/Makefile.am:
51369           * gst/overlay/Makefile.am:
51370           * gst/passthrough/Makefile.am:
51371           * gst/pcapparse/Makefile.am:
51372           * gst/playondemand/Makefile.am:
51373           * gst/rawparse/Makefile.am:
51374           * gst/real/Makefile.am:
51375           * gst/rtjpeg/Makefile.am:
51376           * gst/rtpmanager/Makefile.am:
51377           * gst/scaletempo/Makefile.am:
51378           * gst/sdp/Makefile.am:
51379           * gst/selector/Makefile.am:
51380           * gst/smooth/Makefile.am:
51381           * gst/smoothwave/Makefile.am:
51382           * gst/speed/Makefile.am:
51383           * gst/speexresample/Makefile.am:
51384           * gst/stereo/Makefile.am:
51385           * gst/subenc/Makefile.am:
51386           * gst/tta/Makefile.am:
51387           * gst/vbidec/Makefile.am:
51388           * gst/videodrop/Makefile.am:
51389           * gst/videosignal/Makefile.am:
51390           * gst/virtualdub/Makefile.am:
51391           * gst/vmnc/Makefile.am:
51392           * gst/y4m/Makefile.am:
51393           * sys/acmenc/Makefile.am:
51394           * sys/cdrom/Makefile.am:
51395           * sys/dshowdecwrapper/Makefile.am:
51396           * sys/dshowsrcwrapper/Makefile.am:
51397           * sys/dvb/Makefile.am:
51398           * sys/dxr3/Makefile.am:
51399           * sys/fbdev/Makefile.am:
51400           * sys/oss4/Makefile.am:
51401           * sys/qcam/Makefile.am:
51402           * sys/qtwrapper/Makefile.am:
51403           * sys/vcd/Makefile.am:
51404           * sys/wininet/Makefile.am:
51405           * win32/common/config.h:
51406           Don't install static libs for plugins. Fixes #550851 for -bad.
51407
51408 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
51409
51410           [MOVED FROM BAD 28/68] Fix leaks.
51411           Original commit message from CVS:
51412           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
51413           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
51414           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
51415           * ext/audioresample/gstaudioresample.c:
51416           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
51417           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
51418           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
51419           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
51420           * ext/faac/gstfaac.c: (gst_faac_init):
51421           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
51422           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
51423           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
51424           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
51425           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
51426           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
51427           * ext/spc/gstspc.c: (gst_spc_dec_init):
51428           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
51429           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
51430           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
51431           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
51432           * gst/chart/gstchart.c: (gst_chart_init):
51433           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
51434           * gst/festival/gstfestival.c: (gst_festival_init):
51435           * gst/freeze/gstfreeze.c: (gst_freeze_init):
51436           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
51437           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
51438           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
51439           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
51440           * gst/overlay/gstoverlay.c: (gst_overlay_init):
51441           * gst/passthrough/gstpassthrough.c: (passthrough_init):
51442           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
51443           * gst/smooth/gstsmooth.c: (gst_smooth_init):
51444           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
51445           * gst/speed/gstspeed.c: (speed_init):
51446           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
51447           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
51448           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
51449           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
51450           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
51451           Fix leaks.
51452
51453 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51454
51455           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
51456           Original commit message from CVS:
51457           * ext/alsaspdif/alsaspdifsink.h:
51458           * ext/amrwb/gstamrwbdec.h:
51459           * ext/amrwb/gstamrwbenc.h:
51460           * ext/amrwb/gstamrwbparse.h:
51461           * ext/arts/gst_arts.h:
51462           * ext/artsd/gstartsdsink.h:
51463           * ext/audiofile/gstafparse.h:
51464           * ext/audiofile/gstafsink.h:
51465           * ext/audiofile/gstafsrc.h:
51466           * ext/audioresample/gstaudioresample.h:
51467           * ext/bz2/gstbz2dec.h:
51468           * ext/bz2/gstbz2enc.h:
51469           * ext/dirac/gstdiracdec.h:
51470           * ext/directfb/dfbvideosink.h:
51471           * ext/divx/gstdivxdec.h:
51472           * ext/divx/gstdivxenc.h:
51473           * ext/dts/gstdtsdec.h:
51474           * ext/faac/gstfaac.h:
51475           * ext/gsm/gstgsmdec.h:
51476           * ext/gsm/gstgsmenc.h:
51477           * ext/ivorbis/vorbisenc.h:
51478           * ext/libfame/gstlibfame.h:
51479           * ext/nas/nassink.h:
51480           * ext/neon/gstneonhttpsrc.h:
51481           * ext/polyp/polypsink.h:
51482           * ext/sdl/sdlaudiosink.h:
51483           * ext/sdl/sdlvideosink.h:
51484           * ext/shout/gstshout.h:
51485           * ext/snapshot/gstsnapshot.h:
51486           * ext/sndfile/gstsf.h:
51487           * ext/swfdec/gstswfdec.h:
51488           * ext/tarkin/gsttarkindec.h:
51489           * ext/tarkin/gsttarkinenc.h:
51490           * ext/theora/theoradec.h:
51491           * ext/wavpack/gstwavpackdec.h:
51492           * ext/wavpack/gstwavpackparse.h:
51493           * ext/xine/gstxine.h:
51494           * ext/xvid/gstxviddec.h:
51495           * ext/xvid/gstxvidenc.h:
51496           * gst/cdxaparse/gstcdxaparse.h:
51497           * gst/cdxaparse/gstcdxastrip.h:
51498           * gst/colorspace/gstcolorspace.h:
51499           * gst/festival/gstfestival.h:
51500           * gst/freeze/gstfreeze.h:
51501           * gst/gdp/gstgdpdepay.h:
51502           * gst/gdp/gstgdppay.h:
51503           * gst/modplug/gstmodplug.h:
51504           * gst/mpeg1sys/gstmpeg1systemencode.h:
51505           * gst/mpeg1videoparse/gstmp1videoparse.h:
51506           * gst/mpeg2sub/gstmpeg2subt.h:
51507           * gst/mpegaudioparse/gstmpegaudioparse.h:
51508           * gst/multifilesink/gstmultifilesink.h:
51509           * gst/overlay/gstoverlay.h:
51510           * gst/playondemand/gstplayondemand.h:
51511           * gst/qtdemux/qtdemux.h:
51512           * gst/rtjpeg/gstrtjpegdec.h:
51513           * gst/rtjpeg/gstrtjpegenc.h:
51514           * gst/smooth/gstsmooth.h:
51515           * gst/smoothwave/gstsmoothwave.h:
51516           * gst/spectrum/gstspectrum.h:
51517           * gst/speed/gstspeed.h:
51518           * gst/stereo/gststereo.h:
51519           * gst/switch/gstswitch.h:
51520           * gst/tta/gstttadec.h:
51521           * gst/tta/gstttaparse.h:
51522           * gst/videodrop/gstvideodrop.h:
51523           * gst/xingheader/gstxingmux.h:
51524           * sys/directdraw/gstdirectdrawsink.h:
51525           * sys/directsound/gstdirectsoundsink.h:
51526           * sys/dxr3/dxr3audiosink.h:
51527           * sys/dxr3/dxr3spusink.h:
51528           * sys/dxr3/dxr3videosink.h:
51529           * sys/qcam/gstqcamsrc.h:
51530           * sys/vcd/vcdsrc.h:
51531           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
51532
51533 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51534
51535           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
51536           Original commit message from CVS:
51537           * ext/amrwb/gstamrwbdec.c:
51538           * ext/amrwb/gstamrwbenc.c:
51539           * ext/amrwb/gstamrwbparse.c:
51540           * ext/arts/gst_arts.c:
51541           * ext/artsd/gstartsdsink.c:
51542           * ext/audiofile/gstafparse.c:
51543           * ext/audiofile/gstafsink.c:
51544           * ext/audiofile/gstafsrc.c:
51545           * ext/audioresample/gstaudioresample.c:
51546           * ext/bz2/gstbz2dec.c:
51547           * ext/bz2/gstbz2enc.c:
51548           * ext/cdaudio/gstcdaudio.c:
51549           * ext/directfb/dfbvideosink.c:
51550           * ext/divx/gstdivxdec.c:
51551           * ext/divx/gstdivxenc.c:
51552           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
51553           * ext/faac/gstfaac.c: (gst_faac_base_init):
51554           * ext/faad/gstfaad.c:
51555           * ext/gsm/gstgsmdec.c:
51556           * ext/gsm/gstgsmenc.c:
51557           * ext/hermes/gsthermescolorspace.c:
51558           * ext/ivorbis/vorbisfile.c:
51559           * ext/lcs/gstcolorspace.c:
51560           * ext/libfame/gstlibfame.c:
51561           * ext/libmms/gstmms.c: (gst_mms_base_init):
51562           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
51563           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
51564           * ext/nas/nassink.c: (gst_nassink_base_init):
51565           * ext/neon/gstneonhttpsrc.c:
51566           * ext/sdl/sdlaudiosink.c:
51567           * ext/sdl/sdlvideosink.c:
51568           * ext/shout/gstshout.c:
51569           * ext/snapshot/gstsnapshot.c:
51570           * ext/sndfile/gstsf.c:
51571           * ext/swfdec/gstswfdec.c:
51572           * ext/tarkin/gsttarkindec.c:
51573           * ext/tarkin/gsttarkinenc.c:
51574           * ext/theora/theoradec.c:
51575           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
51576           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
51577           * ext/xvid/gstxviddec.c:
51578           * ext/xvid/gstxvidenc.c:
51579           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
51580           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
51581           * gst/chart/gstchart.c:
51582           * gst/colorspace/gstcolorspace.c:
51583           * gst/deinterlace/gstdeinterlace.c:
51584           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
51585           * gst/festival/gstfestival.c:
51586           * gst/filter/gstbpwsinc.c:
51587           * gst/filter/gstiir.c:
51588           * gst/filter/gstlpwsinc.c:
51589           * gst/freeze/gstfreeze.c:
51590           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
51591           * gst/librfb/gstrfbsrc.c:
51592           * gst/mixmatrix/mixmatrix.c:
51593           * gst/mpeg1sys/gstmpeg1systemencode.c:
51594           * gst/mpeg1videoparse/gstmp1videoparse.c:
51595           * gst/mpeg2sub/gstmpeg2subt.c:
51596           * gst/mpegaudioparse/gstmpegaudioparse.c:
51597           * gst/multifilesink/gstmultifilesink.c:
51598           * gst/overlay/gstoverlay.c:
51599           * gst/passthrough/gstpassthrough.c:
51600           * gst/playondemand/gstplayondemand.c:
51601           * gst/qtdemux/qtdemux.c:
51602           * gst/rtjpeg/gstrtjpegdec.c:
51603           * gst/rtjpeg/gstrtjpegenc.c:
51604           * gst/smooth/gstsmooth.c:
51605           * gst/smoothwave/gstsmoothwave.c:
51606           * gst/spectrum/gstspectrum.c:
51607           * gst/speed/gstspeed.c:
51608           * gst/stereo/gststereo.c:
51609           * gst/switch/gstswitch.c:
51610           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
51611           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
51612           * gst/vbidec/gstvbidec.c:
51613           * gst/videocrop/gstvideocrop.c:
51614           * gst/videodrop/gstvideodrop.c:
51615           * gst/virtualdub/gstxsharpen.c:
51616           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
51617           * gst/y4m/gsty4mencode.c:
51618           * sys/cdrom/gstcdplayer.c:
51619           * sys/directdraw/gstdirectdrawsink.c:
51620           * sys/directsound/gstdirectsoundsink.c:
51621           * sys/glsink/glimagesink.c:
51622           * sys/qcam/gstqcamsrc.c:
51623           * sys/v4l2/gstv4l2src.c:
51624           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
51625           * sys/ximagesrc/ximagesrc.c:
51626           Define GstElementDetails as const and also static (when defined as
51627           global)
51628
51629 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51630
51631           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
51632           Original commit message from CVS:
51633           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
51634           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
51635           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
51636           * ext/arts/gst_arts.c: (gst_arts_class_init):
51637           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
51638           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
51639           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
51640           * ext/audioresample/gstaudioresample.c:
51641           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
51642           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
51643           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
51644           * ext/hermes/gsthermescolorspace.c:
51645           (gst_hermes_colorspace_class_init):
51646           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
51647           * ext/jack/gstjack.c: (gst_jack_class_init):
51648           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
51649           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
51650           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
51651           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
51652           * ext/nas/nassink.c: (gst_nassink_class_init):
51653           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
51654           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
51655           * ext/sndfile/gstsf.c: (gst_sf_class_init):
51656           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
51657           (gst_swfdec_class_init):
51658           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
51659           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
51660           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
51661           * gst/chart/gstchart.c: (gst_chart_class_init):
51662           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
51663           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
51664           * gst/festival/gstfestival.c: (gst_festival_class_init):
51665           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
51666           * gst/filter/gstiir.c: (gst_iir_class_init):
51667           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
51668           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
51669           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
51670           * gst/mpeg1sys/gstmpeg1systemencode.c:
51671           (gst_system_encode_class_init):
51672           * gst/mpeg1videoparse/gstmp1videoparse.c:
51673           (gst_mp1videoparse_class_init):
51674           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
51675           * gst/mpegaudioparse/gstmpegaudioparse.c:
51676           (gst_mp3parse_class_init):
51677           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
51678           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
51679           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
51680           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
51681           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
51682           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
51683           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
51684           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
51685           * gst/stereo/gststereo.c: (gst_stereo_class_init):
51686           * gst/switch/gstswitch.c: (gst_switch_class_init):
51687           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
51688           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
51689           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
51690           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
51691           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
51692           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
51693           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
51694           * sys/directsound/gstdirectsoundsink.c:
51695           (gst_directsoundsink_class_init):
51696           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
51697           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
51698           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
51699           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
51700           * sys/v4l2/gstv4l2colorbalance.c:
51701           (gst_v4l2_color_balance_channel_class_init):
51702           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
51703           (gst_v4l2_tuner_norm_class_init):
51704           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
51705           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
51706
51707 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51708
51709           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
51710           Original commit message from CVS:
51711           * gst/colorspace/gstcolorspace.h:
51712           * gst/deinterlace/gstdeinterlace.h:
51713           * gst/passthrough/gstpassthrough.h:
51714           * gst/y4m/gsty4mencode.h:
51715           Fix more broken GObject macros
51716
51717 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51718
51719         * gst/colorspace/gstcolorspace.c:
51720           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
51721           Original commit message from CVS:
51722           rework build; add translations for v4l2
51723
51724 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51725
51726         * gst/colorspace/yuv2rgb.c:
51727         * gst/colorspace/yuv2rgb.h:
51728           [MOVED FROM BAD 22/68] expand tabs
51729           Original commit message from CVS:
51730           expand tabs
51731
51732 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
51733
51734           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
51735           Original commit message from CVS:
51736           2005-12-05  Andy Wingo  <wingo@pobox.com>
51737           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
51738           * ext/faad/gstfaad.c: (gst_faad_chain):
51739           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
51740           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
51741           * ext/xine/xineinput.c: (gst_xine_input_get):
51742           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
51743           * gst/speed/gstspeed.c: (speed_chain):
51744           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
51745           alloc_buffer changes.
51746
51747 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51748
51749         * gst/colorspace/gstcolorspace.c:
51750           [MOVED FROM BAD 20/68] Fix up all the state change functions.
51751           Original commit message from CVS:
51752           Fix up all the state change functions.
51753
51754 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51755
51756         * gst/colorspace/Makefile.am:
51757         * gst/colorspace/gstcolorspace.c:
51758           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
51759           Original commit message from CVS:
51760           pound some sense in the colorspace elements
51761
51762 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
51763
51764           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
51765           Original commit message from CVS:
51766           2005-07-05  Andy Wingo  <wingo@pobox.com>
51767           * Way, way, way too many files:
51768           Remove crack comment from the 2000 era.
51769
51770 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
51771
51772         * gst/colorspace/colorspace.vcproj:
51773           [MOVED FROM BAD 17/68] more working plugins
51774           Original commit message from CVS:
51775           more working plugins
51776
51777 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
51778
51779         * gst/colorspace/colorspace.vcproj:
51780           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
51781           Original commit message from CVS:
51782           rename GStreamer-0.8.lib to libgstreamer.lib
51783
51784 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
51785
51786         * gst/colorspace/colorspace.vcproj:
51787           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
51788           Original commit message from CVS:
51789           avoid problems with math.h, fix release dependancy
51790
51791 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
51792
51793         * gst/colorspace/gstcolorspace.c:
51794         * gst/colorspace/yuv2rgb.h:
51795           [MOVED FROM BAD 14/68] local include fixes
51796           Original commit message from CVS:
51797           local include fixes
51798           Fix some 64 bits constants to be glib friendly
51799           issue for a vararg macro with MSVC
51800
51801 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
51802
51803         * gst/colorspace/colorspace.vcproj:
51804           [MOVED FROM BAD 13/68] more plugins supported under windows
51805           Original commit message from CVS:
51806           more plugins supported under windows
51807
51808 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
51809
51810         * gst/colorspace/gstcolorspace.c:
51811           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
51812           Original commit message from CVS:
51813           first batch :
51814           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
51815
51816 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
51817
51818           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
51819           Original commit message from CVS:
51820           * ext/hermes/gsthermescolorspace.c:
51821           (gst_hermes_colorspace_caps_remove_format_info):
51822           * gst/colorspace/gstcolorspace.c:
51823           (gst_colorspace_caps_remove_format_info):
51824           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51825           (gst_ffmpegcolorspace_caps_remove_format_info):
51826           s/gst_caps_simplify/gst_caps_do_simplify/
51827
51828 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
51829
51830           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
51831           Original commit message from CVS:
51832           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
51833           we don't support (bug #139532)
51834
51835 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
51836
51837           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
51838           Original commit message from CVS:
51839           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
51840           by 2 to not interfere with other colorspaces.
51841           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
51842           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
51843           one to not interfere with ffmpeg_colorspace.
51844
51845 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51846
51847         * gst/colorspace/gstcolorspace.c:
51848         * gst/colorspace/yuv2rgb.c:
51849           [MOVED FROM BAD 08/68] don't mix tabs and spaces
51850           Original commit message from CVS:
51851           don't mix tabs and spaces
51852
51853 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
51854
51855           [MOVED FROM BAD 07/68] *.h: Revert indenting
51856           Original commit message from CVS:
51857           * *.h: Revert indenting
51858
51859 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51860
51861         * gst/colorspace/gstcolorspace.c:
51862         * gst/colorspace/gstcolorspace.h:
51863         * gst/colorspace/yuv2rgb.c:
51864         * gst/colorspace/yuv2rgb.h:
51865           [MOVED FROM BAD 06/68] gst-indent
51866           Original commit message from CVS:
51867           gst-indent
51868
51869 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
51870
51871           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
51872           Original commit message from CVS:
51873           * configure.ac: the Hermes library controls hermescolorspace, not
51874           colorspace.
51875           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
51876           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
51877           not /* */
51878           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
51879           * ext/sdl/sdlvideosink.h: ditto.
51880           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
51881
51882 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
51883
51884         * gst/colorspace/Makefile.am:
51885           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
51886           Original commit message from CVS:
51887           fix to make it possible to build from disted tarball
51888
51889 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
51890
51891           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
51892           Original commit message from CVS:
51893           * gst-libs/gst/audio/Makefile.am:
51894           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
51895           from the template.
51896           * gst-libs/gst/audio/gstaudiofilter.c:
51897           * gst-libs/gst/audio/gstaudiofilter.h:
51898           Add bytes_per_sample and size and n_samples calculation.
51899           * gst-libs/gst/audio/gstaudiofilterexample.c:
51900           Remove, now autogenerated.
51901           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
51902           Moved from gstaudiofilterexample, object name changed, code added
51903           so that it actually works.
51904           * gst-libs/gst/audio/make_filter:
51905           Script to build an audiofilter subclass from the template.
51906           * gst/colorspace/Makefile.am:
51907           * gst/colorspace/yuv2yuv.c:
51908           Remove file, since it's GPL, and we don't use it.
51909
51910 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51911
51912           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
51913           Original commit message from CVS:
51914           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
51915           * gst/colorspace/gstcolorspace.c:
51916           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
51917           (gst_colorspace_i420_to_yv12):
51918           Fix compiling... Didn't test if it actually works.
51919
51920 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
51921
51922           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
51923           Original commit message from CVS:
51924           * configure.ac:
51925           * gst/colorspace/Makefile.am:
51926           * gst/colorspace/gstcolorspace.c:
51927           * gst/colorspace/gstcolorspace.h:
51928           * gst/colorspace/yuv2rgb.c:
51929           * gst/colorspace/yuv2rgb.h:
51930           Duplicate the ext/hermes colorspace plugin, and remove Hermes
51931           code and GPL code.  Fix for new caps negotiation.  Rewrite
51932           much of the format handling code, and some of the conversion
51933           code.  Basically, rewrote almost everything.  This element
51934           handles I420, YV12 to RGB conversions.
51935           * ext/hermes/Makefile.am:
51936           * ext/hermes/gsthermescolorspace.c:
51937           Rename colorspace to hermescolorspace.  Fix negotiation issues.
51938           Remove non-Hermes related code.  This element handles lots of
51939           RGB to RGB conversions, but no YUV.
51940           * ext/hermes/gstcolorspace.c:
51941           * ext/hermes/gstcolorspace.h:
51942           * ext/hermes/rgb2yuv.c:
51943           * ext/hermes/yuv2rgb.c:
51944           * ext/hermes/yuv2rgb.h:
51945           * ext/hermes/yuv2rgb_mmx16.s:
51946           * ext/hermes/yuv2yuv.c:
51947           * ext/hermes/yuv2yuv.h:
51948           Remove old code.
51949
51950 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
51951
51952         * gst-plugins-base.spec.in:
51953           Add gobject introspection files to spec
51954
51955 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
51956
51957         * gst-plugins-base.spec.in:
51958           remove old v4l plugin from spec file
51959
51960 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
51961
51962         * tests/examples/Makefile.am:
51963           Add missing dist subdir
51964
51965 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51966
51967         * gst-libs/gst/audio/Makefile.am:
51968           audio: link test program against libgstaudio
51969
51970 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51971
51972         * tests/examples/seek/seek.c:
51973           seek: cleanup and use playbin after rename
51974           Remove the static pipelines and other unused things
51975           Use playbin
51976
51977 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51978
51979         * docs/design/draft-media-types.txt:
51980           docs: add more media type
51981
51982 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51983
51984         * configure.ac:
51985         * docs/plugins/Makefile.am:
51986         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
51987         * docs/plugins/gst-plugins-base-plugins-sections.txt:
51988         * docs/plugins/inspect/plugin-gnomevfs.xml:
51989         * ext/Makefile.am:
51990         * ext/gnomevfs/Makefile.am:
51991         * ext/gnomevfs/gstgnomevfs.c:
51992         * ext/gnomevfs/gstgnomevfs.h:
51993         * ext/gnomevfs/gstgnomevfssink.c:
51994         * ext/gnomevfs/gstgnomevfssink.h:
51995         * ext/gnomevfs/gstgnomevfssrc.c:
51996         * ext/gnomevfs/gstgnomevfssrc.h:
51997         * ext/gnomevfs/gstgnomevfsuri.c:
51998         * ext/gnomevfs/gstgnomevfsuri.h:
51999         * gst-libs/gst/pbutils/descriptions.c:
52000         * gst-plugins-base.spec.in:
52001         * po/POTFILES.in:
52002         * tests/check/Makefile.am:
52003         * tests/check/elements/.gitignore:
52004         * tests/check/elements/gnomevfssink.c:
52005         * tests/examples/seek/jsseek.c:
52006         * tests/examples/seek/scrubby.c:
52007         * tests/icles/playback/decodetest.c:
52008           gnomevfs: remove GnomeVFS plugin
52009           The gio plugin replaces it.
52010
52011 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52012
52013         * tests/check/Makefile.am:
52014         * tests/check/elements/.gitignore:
52015         * tests/check/elements/decodebin.c:
52016         * tests/check/elements/decodebin2.c:
52017         * tests/check/elements/playbin-compressed.c:
52018         * tests/check/elements/playbin.c:
52019         * tests/check/elements/playbin2.c:
52020           tests: fix up unit tests for playbin2/decodebin2 renames and updates
52021           Even if they don't work yet.
52022
52023 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52024
52025         * docs/design/design-decodebin.txt:
52026         * gst/playback/gstdecodebin2.c:
52027         * gst/playback/gstplay-marshal.list:
52028         * gst/playback/gsturidecodebin.c:
52029           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
52030           They were deprecated, use "pad-added" and "pad-removed" instead.
52031
52032 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52033
52034         * gst/playback/gstplaybin2.c:
52035         * gst/playback/gststreamsynchronizer.c:
52036           playback: rename playbin2 to playbin
52037           But keep source file name as-is for now.
52038
52039 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52040
52041         * gst/playback/Makefile.am:
52042         * gst/playback/gstdecodebin2.c:
52043         * gst/playback/gstplayback.c:
52044         * gst/playback/gstplayback.h:
52045         * gst/playback/gsturidecodebin.c:
52046           playback: merge playbin and decodebin plugins into one single playback plugin again
52047
52048 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52049
52050         * gst/playback/gstdecodebin2.c:
52051         * gst/playback/gstplaybin2.c:
52052         * gst/playback/gstsubtitleoverlay.c:
52053         * gst/playback/gsturidecodebin.c:
52054           decodebin2: rename decodebin2 to decodebin
52055           But don't rename source file for now, which hopefully
52056           makes merging from master easier.
52057
52058 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52059
52060         * gst/playback/Makefile.am:
52061         * gst/playback/README:
52062         * gst/playback/gstdecodebin.c:
52063         * gst/playback/gstplayback.c:
52064         * gst/playback/gstplaybasebin.c:
52065         * gst/playback/gstplaybasebin.h:
52066         * gst/playback/gstplaybin.c:
52067         * gst/playback/gststreaminfo.c:
52068         * gst/playback/gststreaminfo.h:
52069           playback: remove old playbin and decodebin elements
52070
52071 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
52072
52073         * gst-libs/gst/rtp/gstbasertpdepayload.c:
52074         * gst-libs/gst/rtp/gstrtpbuffer.c:
52075         * gst/tcp/gsttcpclientsink.c:
52076           Remove unused but set variables
52077           This is needed to satisfy the new -Wunused-but-set-variable added in
52078           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
52079
52080 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52081
52082         * docs/design/draft-media-types.txt:
52083           docs: add beginnings of new media types design doc
52084           Start with new video media types and properties
52085
52086 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52087
52088           Merge branch 'master' into 0.11
52089
52090 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
52091
52092         * gst-libs/gst/pbutils/codec-utils.c:
52093           codec-utils: restore 7350 as a valid sampling frequency for AAC
52094           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
52095
52096 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52097
52098         * gst-libs/gst/tag/gstid3tag.c:
52099         * gst-libs/gst/tag/gstvorbistag.c:
52100         * gst-libs/gst/tag/tag.h:
52101           libs: replace G_CONST_RETURN with 'const'
52102           G_CONST_RETURN will be deprecated soon.
52103           https://bugzilla.gnome.org/show_bug.cgi?id=652211
52104
52105 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
52106
52107         * gst/audioresample/resample.c:
52108         * gst/audiotestsrc/gstaudiotestsrc.c:
52109         * gst/videoscale/vs_4tap.c:
52110         * gst/videotestsrc/generate_sine_table.c:
52111         * gst/videotestsrc/videotestsrc.c:
52112         * tests/icles/test-xoverlay.c:
52113           convert M_PI to G_PI, for msvc
52114
52115 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52116
52117         * gst-libs/gst/tag/gsttagdemux.c:
52118           tagdemux: no input data implies no type can be found
52119           ... and posting a proper error message to this effect is appropriately
52120           informative and prevents auto-plugging otherwise stalling.
52121
52122 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
52123
52124         * gst/adder/gstadder.c:
52125           adder: Work around changes in g_atomic API
52126           See #651514 for details.
52127
52128 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
52129
52130         * gst-libs/gst/pbutils/gstdiscoverer.c:
52131           discoverer: fix c99-ism
52132
52133 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52134
52135         * gst/subparse/gstsubparse.c:
52136           subparse: Try to typefind even if conversion to UTF8 failed
52137           Fixes bug #600043.
52138
52139 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52140
52141         * gst/subparse/gstsubparse.c:
52142           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
52143
52144 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
52145
52146         * gst-libs/gst/tag/lang.c:
52147           lang: fix possible array overrun
52148           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
52149
52150 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
52151
52152         * gst-libs/gst/pbutils/codec-utils.c:
52153           codec-utils: restore 7350 as a valid sampling frequency for AAC
52154           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
52155
52156 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52157
52158           Merge branch 'master' into 0.11
52159
52160 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52161
52162         * gst-libs/gst/rtp/gstrtcpbuffer.c:
52163         * gst-libs/gst/rtp/gstrtpbuffer.c:
52164         * gst-libs/gst/tag/gstexiftag.c:
52165         * gst-libs/gst/tag/gstxmptag.c:
52166         * gst/gdp/gstgdppay.c:
52167         * sys/ximage/ximagepool.c:
52168         * sys/xvimage/xvimagepool.c:
52169         * tests/examples/app/appsrc-ra.c:
52170         * tests/examples/app/appsrc-seekable.c:
52171         * tests/examples/app/appsrc-stream.c:
52172         * tests/examples/app/appsrc-stream2.c:
52173           -base: update for buffer API change
52174
52175 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52176
52177         * gst-libs/gst/rtp/gstbasertppayload.h:
52178           basertppayload: cleanup header
52179
52180 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52181
52182         * ext/theora/gsttheoradec.c:
52183           theoradec: use _check_reconfigure method
52184
52185 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52186
52187         * gst/videotestsrc/gstvideotestsrc.c:
52188         * gst/videotestsrc/gstvideotestsrc.h:
52189           videotestsrc: use baseclass allocator negotiation logic
52190           Let the baseclass implement the negotiation of the allocators.
52191           Influence the allocator buffersize.
52192           Use the fill vmethod to fill the buffer with data.
52193
52194 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52195
52196         * sys/ximage/ximagesink.c:
52197         * sys/xvimage/xvimagesink.c:
52198           ximage: fix alignment and size
52199           Set the right alignment and size in the bufferpool.
52200
52201 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52202
52203         * ext/libvisual/visual.c:
52204         * ext/theora/gsttheoradec.c:
52205         * gst/videotestsrc/gstvideotestsrc.c:
52206         * sys/ximage/ximagepool.c:
52207         * sys/ximage/ximagesink.c:
52208         * sys/xvimage/xvimagepool.c:
52209         * sys/xvimage/xvimagesink.c:
52210           update for bufferpool api change
52211
52212 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
52213
52214         * gst/audioresample/resample.c:
52215         * gst/audiotestsrc/gstaudiotestsrc.c:
52216         * gst/videoscale/vs_4tap.c:
52217         * gst/videotestsrc/generate_sine_table.c:
52218         * gst/videotestsrc/videotestsrc.c:
52219         * tests/icles/test-xoverlay.c:
52220           convert M_PI to G_PI, for msvc
52221
52222 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
52223
52224         * ext/ogg/gstoggmux.c:
52225         * ext/ogg/gstoggmux.h:
52226           oggmux: refactor how EOS is determined
52227           This decreases the number of buffers held on each pad by one,
52228           eliminating next_buffer.  Simplifies the logic by relying solely
52229           on CollectPads to let us know when a pad is in EOS.  As a side
52230           benefit, the collect pads related code is structured more like
52231           other CollectPad users.
52232           The previous code would occasionally mark the wrong pad as EOS,
52233           causing the code to get in a state where all the streams were
52234           finished, but EOS hadn't been sent to the source pad.
52235
52236 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52237
52238         * ext/libvisual/visual.c:
52239         * ext/theora/gsttheoradec.c:
52240           update for alignment change
52241
52242 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52243
52244         * ext/ogg/gstoggdemux.c:
52245           oggdemux: small cleanups
52246
52247 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52248
52249         * gst/videotestsrc/gstvideotestsrc.c:
52250           videotestsrc: fix for alignment value change
52251
52252 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52253
52254           Merge branch 'master' into 0.11
52255           Conflicts:
52256           tests/examples/audio/Makefile.am
52257           tests/examples/v4l/Makefile.am
52258
52259 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52260
52261         * ext/ogg/gstoggdemux.c:
52262         * gst/adder/gstadder.c:
52263         * gst/encoding/gstsmartencoder.c:
52264           -base: fix for flush_stop event API change
52265
52266 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52267
52268         * gst-libs/gst/tag/gstid3tag.c:
52269         * gst-libs/gst/tag/gstvorbistag.c:
52270         * gst-libs/gst/tag/tag.h:
52271           libs: replace G_CONST_RETURN with 'const'
52272           G_CONST_RETURN will be deprecated soon.
52273           https://bugzilla.gnome.org/show_bug.cgi?id=652211
52274
52275 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52276
52277         * gst-libs/gst/tag/gstxmptag.c:
52278           tag: xmp: Fix LocationShown syntax
52279           According to the specification, the LocationShown requires its
52280           struct fields to be inside a Bag type.
52281
52282 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52283
52284         * ext/libvisual/visual.c:
52285           visual: small improvements
52286
52287 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52288
52289         * gst-libs/gst/tag/gstxmptag.c:
52290           tag: xmp: Add room for extra namespace definitions
52291           Adds an extra field to the namespace definitions of the schemas
52292           so they can add the namespace of any array/struct fields they
52293           might use internally.
52294
52295 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52296
52297         * gst/playback/gstdecodebin2.c:
52298         * gst/playback/gstplaysink.c:
52299         * gst/playback/gstsubtitleoverlay.c:
52300         * gst/playback/gsturidecodebin.c:
52301           playback: changes for message API changes
52302
52303 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52304
52305         * ext/pango/Makefile.am:
52306         * gst/audioresample/Makefile.am:
52307         * tests/check/Makefile.am:
52308         * tests/examples/v4l/Makefile.am:
52309           GST_PLUGINS_BASE_LIBS is not defined in -base.
52310
52311 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
52312
52313         * tests/examples/audio/Makefile.am:
52314           examples: don't link testchannels example with system libgstaudio
52315           The testchannels audio test program is using -lgstaudio-0.10 to link
52316           with libgstaudio which won't use the gstaudio library that was just
52317           built but the one from the system. This is an issue since it means
52318           we won't be testing the code from the current source tree, and it
52319           also breaks the build when building on a system which don't have
52320           a libgstaudio yet.
52321           https://bugzilla.gnome.org/show_bug.cgi?id=652100
52322
52323 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52324
52325         * docs/design/design-decodebin.txt:
52326           docs: add some text about parser/decoder autoplugging issues
52327
52328 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52329
52330         * Makefile.am:
52331         * configure.ac:
52332         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
52333         * docs/plugins/inspect/plugin-video4linux.xml:
52334         * gst-plugins-base.spec.in:
52335         * gst/videorate/gstvideorate.c:
52336         * po/POTFILES.in:
52337         * sys/Makefile.am:
52338         * sys/v4l/.gitignore:
52339         * sys/v4l/Makefile.am:
52340         * sys/v4l/README:
52341         * sys/v4l/TODO:
52342         * sys/v4l/gstv4l.c:
52343         * sys/v4l/gstv4lcolorbalance.c:
52344         * sys/v4l/gstv4lcolorbalance.h:
52345         * sys/v4l/gstv4lelement.c:
52346         * sys/v4l/gstv4lelement.h:
52347         * sys/v4l/gstv4ljpegsrc.c:
52348         * sys/v4l/gstv4ljpegsrc.h:
52349         * sys/v4l/gstv4lmjpegsink.c:
52350         * sys/v4l/gstv4lmjpegsink.h:
52351         * sys/v4l/gstv4lmjpegsrc.c:
52352         * sys/v4l/gstv4lmjpegsrc.h:
52353         * sys/v4l/gstv4lsrc.c:
52354         * sys/v4l/gstv4lsrc.h:
52355         * sys/v4l/gstv4ltuner.c:
52356         * sys/v4l/gstv4ltuner.h:
52357         * sys/v4l/gstv4lxoverlay.c:
52358         * sys/v4l/gstv4lxoverlay.h:
52359         * sys/v4l/v4l_calls.c:
52360         * sys/v4l/v4l_calls.h:
52361         * sys/v4l/v4lmjpegsink_calls.c:
52362         * sys/v4l/v4lmjpegsink_calls.h:
52363         * sys/v4l/v4lmjpegsrc_calls.c:
52364         * sys/v4l/v4lmjpegsrc_calls.h:
52365         * sys/v4l/v4lsrc_calls.c:
52366         * sys/v4l/v4lsrc_calls.h:
52367         * sys/v4l/videodev_mjpeg.h:
52368         * tests/examples/Makefile.am:
52369         * tests/examples/v4l/.gitignore:
52370         * tests/examples/v4l/Makefile.am:
52371         * tests/examples/v4l/probe.c:
52372           Remove v4l plugin
52373           The old v4l interface has been deprecated for years and even
52374           been removed from the kernel headers. If anyone still needs
52375           this plugin, they can resurrect it in gst-plugins-bad, there's
52376           no reason for it to be in -base.
52377
52378 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52379
52380         * gst-libs/gst/rtp/gstrtpbuffer.c:
52381           rtp: use new memory alloc API
52382
52383 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52384
52385         * ext/libvisual/visual.c:
52386         * gst-libs/gst/rtp/gstbasertppayload.c:
52387           event: fix some event leaks
52388
52389 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52390
52391         * ext/ogg/gstoggaviparse.c:
52392         * ext/pango/gstbasetextoverlay.c:
52393         * ext/pango/gsttextrender.c:
52394         * ext/theora/gsttheoradec.c:
52395         * ext/theora/gsttheoraenc.c:
52396         * ext/vorbis/gstvorbisenc.c:
52397         * gst/videorate/gstvideorate.c:
52398           -base: use caps event
52399           Remove uses of setcaps function and use the caps event.
52400
52401 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52402
52403         * gst/adder/gstadder.c:
52404         * gst/audiorate/gstaudiorate.c:
52405         * gst/encoding/gststreamcombiner.c:
52406         * gst/encoding/gststreamsplitter.c:
52407         * gst/subparse/gstssaparse.c:
52408           -base: use caps event instead of setcapsfunction
52409
52410 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52411
52412           Merge branch 'master' into 0.11
52413           Conflicts:
52414           ext/theora/gsttheoraenc.c
52415
52416 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52417
52418         * gst/videotestsrc/gstvideotestsrc.c:
52419         * gst/videotestsrc/gstvideotestsrc.h:
52420           videotestsrc: remove deprecated peer-alloc property
52421           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
52422
52423 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52424
52425         * configure.ac:
52426           configure: also define GST_DISABLE_XML for now to fix subparse build
52427
52428 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52429
52430         * gst-libs/gst/tag/gsttagdemux.c:
52431           tagdemux: no input data implies no type can be found
52432           ... and posting a proper error message to this effect is appropriately
52433           informative and prevents auto-plugging otherwise stalling.
52434
52435 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52436
52437         * ext/ogg/gstoggmux.c:
52438         * ext/ogg/gstoggmux.h:
52439           oggmux: determine granulepos metadata using stream mapper whenever possible
52440           ... which unfortunately is not the case for all types, but at least so for
52441           most common ones.
52442
52443 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52444
52445         * ext/ogg/gstoggmux.c:
52446           oggmux: convert incoming buffer timestamp to running time
52447           ... so all subsequent manipulation can take place in the proper timeline
52448           without further ado.
52449
52450 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52451
52452         * ext/ogg/gstoggmux.c:
52453           oggmux: remove superfluous code
52454           ... since there is nothing in oggstream that cares (or even should)
52455           about granulepos for what is being asked from it.
52456
52457 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52458
52459         * po/af.po:
52460         * po/az.po:
52461         * po/bg.po:
52462         * po/ca.po:
52463         * po/cs.po:
52464         * po/da.po:
52465         * po/de.po:
52466         * po/el.po:
52467         * po/en_GB.po:
52468         * po/es.po:
52469         * po/eu.po:
52470         * po/fi.po:
52471         * po/fr.po:
52472         * po/gl.po:
52473         * po/hu.po:
52474         * po/id.po:
52475         * po/it.po:
52476         * po/ja.po:
52477         * po/lt.po:
52478         * po/lv.po:
52479         * po/nb.po:
52480         * po/nl.po:
52481         * po/or.po:
52482         * po/pl.po:
52483         * po/pt_BR.po:
52484         * po/ro.po:
52485         * po/ru.po:
52486         * po/sk.po:
52487         * po/sl.po:
52488         * po/sq.po:
52489         * po/sr.po:
52490         * po/sv.po:
52491         * po/tr.po:
52492         * po/uk.po:
52493         * po/vi.po:
52494         * po/zh_CN.po:
52495           po: update for removed translatable strings
52496
52497 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52498
52499         * gst/subparse/gstsubparse.c:
52500           subparse: fix indentation
52501
52502 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52503
52504         * configure.ac:
52505           configure: define USE_XML conditional used by subparse as FALSE for now
52506           The subparse plugin needs to be split and/or moved to ext/ for the
52507           libxml2 dependency. The media type needs to be format-specific instead
52508           of a catch-all format. Maybe add a base class or line-based adapter.
52509
52510 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
52511
52512         * gst/adder/gstadder.c:
52513           adder: Work around changes in g_atomic API
52514           See #651514 for details.
52515
52516 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
52517
52518         * gst-libs/gst/pbutils/gstdiscoverer.c:
52519           discoverer: fix c99-ism
52520
52521 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
52522
52523         * ext/theora/gsttheoraenc.c:
52524           theora: separate encode and push block in chain, into own function.
52525
52526 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52527
52528         * tests/check/elements/vorbistag.c:
52529           check/vorbistag: Convert to new probe API
52530
52531 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52532
52533         * tests/check/pipelines/vorbisenc.c:
52534           check/vorbisenc: Convert to new probe API
52535
52536 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52537
52538         * tests/check/pipelines/oggmux.c:
52539           check/oggmux: Convert to new probe API
52540
52541 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52542
52543         * tests/check/elements/playbin2.c:
52544           check/playbin2: Update for caps and structure API changes
52545
52546 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52547
52548         * tests/check/elements/gnomevfssink.c:
52549           check: Use new gst_event_new_segment() API
52550
52551 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52552
52553         * tests/examples/audio/Makefile.am:
52554           examples: Link against proper libgstaudio
52555           It was previously attempting to link against the non-local one.
52556
52557 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52558
52559         * ext/ogg/gstoggmux.c:
52560           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
52561           For those willing, renaming that 'pad' variable to something more obvious
52562           would be nice to avoid such bugs...
52563
52564 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52565
52566         * ext/theora/gsttheoraenc.c:
52567           thoeraenc: port to 0.11
52568
52569 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52570
52571           Merge branch 'master' into 0.11
52572           Conflicts:
52573           ext/theora/gsttheoraenc.c
52574
52575 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52576
52577         * gst/typefind/gsttypefindfunctions.c:
52578           typefind: fix after merge
52579
52580 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52581
52582         * gst/playback/gstplaysinkaudioconvert.c:
52583         * gst/playback/gstplaysinkvideoconvert.c:
52584         * gst/playback/gstsubtitleoverlay.c:
52585           playback: fix compilation after ghostpad setcaps removal
52586
52587 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
52588
52589         * ext/theora/gsttheoraenc.c:
52590           theora: use fixed src cap pads
52591
52592 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
52593
52594         * ext/theora/gsttheoraenc.c:
52595         * ext/theora/gsttheoraenc.h:
52596           theora: set the width/height/par on the srcpad caps
52597
52598 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
52599
52600         * ext/theora/gsttheoraenc.c:
52601           theora: get sink caps info from downstream element pad
52602           https://bugzilla.gnome.org/show_bug.cgi?id=651564
52603
52604 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52605
52606           Merge branch 'master' into 0.11
52607
52608 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52609
52610         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52611         * gst-libs/gst/rtp/gstbasertpdepayload.c:
52612         * gst-libs/gst/rtp/gstbasertppayload.c:
52613         * gst-libs/gst/rtp/gstbasertppayload.h:
52614           basertp: use caps event instead of setcaps function
52615           Use the caps event instead of the setcaps function to configure caps.
52616           Use a default event handler for the base rtp payloader instead of the awkward
52617           way of handling the return value.
52618
52619 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
52620
52621         * gst-libs/gst/pbutils/descriptions.c:
52622           pbutils: add description for wbmp images.
52623           https://bugzilla.gnome.org/show_bug.cgi?id=651294
52624
52625 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52626
52627         * gst/typefind/gsttypefindfunctions.c:
52628           typefinding: add typefinder for WAP WBMP bitmaps
52629           https://bugzilla.gnome.org/show_bug.cgi?id=651294
52630
52631 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52632
52633         * gst-libs/gst/video/video.h:
52634           video: fix header after merge
52635
52636 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52637
52638           Merge branch 'master' into 0.11
52639           Conflicts:
52640           gst-libs/gst/video/video.h
52641           gst/playback/gstplaysinkaudioconvert.c
52642           gst/playback/gstplaysinkvideoconvert.c
52643           tests/check/libs/rtp.c
52644
52645 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52646
52647         * gst/playback/gstplaysinkaudioconvert.c:
52648         * gst/playback/gstplaysinkvideoconvert.c:
52649           playsinconvert: clear the probe id when removing
52650
52651 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52652
52653         * gst/playback/gstplaysink.c:
52654           playsink: refactor block/unblock code a little
52655
52656 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52657
52658         * gst/playback/gstplaysinkaudioconvert.c:
52659         * gst/playback/gstplaysinkvideoconvert.c:
52660           playsink: Fix deadlock in the audio/video converter bins when linking fails
52661
52662 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52663
52664         * gst-libs/gst/pbutils/gstdiscoverer.c:
52665         * gst/playback/gstdecodebin.c:
52666         * gst/playback/gstdecodebin2.c:
52667         * gst/playback/gstplaybasebin.c:
52668         * gst/playback/gstplaybin.c:
52669         * gst/playback/gstplaybin2.c:
52670         * gst/playback/gstplaysink.c:
52671         * gst/playback/gstplaysinkaudioconvert.c:
52672         * gst/playback/gstplaysinkaudioconvert.h:
52673         * gst/playback/gstplaysinkvideoconvert.c:
52674         * gst/playback/gstplaysinkvideoconvert.h:
52675         * gst/playback/gststreaminfo.c:
52676         * gst/playback/gstsubtitleoverlay.c:
52677         * gst/playback/gstsubtitleoverlay.h:
52678         * gst/playback/gsturidecodebin.c:
52679         * tests/icles/audio-trickplay.c:
52680           probes: port to new API for blocking and probes
52681
52682 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52683
52684         * tests/check/Makefile.am:
52685           check: ... and don't forget to add the new arm header
52686           Forgot it in my previous commit
52687
52688 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52689
52690         * tests/check/libs/libsabi.c:
52691         * tests/check/libs/struct_arm.h:
52692           libsabi: Add structure sizes for arm
52693
52694 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
52695
52696         * gst-libs/gst/fft/gstfftf32.c:
52697         * gst-libs/gst/fft/gstfftf64.c:
52698         * gst-libs/gst/fft/gstffts16.c:
52699         * gst-libs/gst/fft/gstffts32.c:
52700           fft: s/M_PI/G_PI/ for MSVC
52701
52702 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52703
52704         * gst/volume/gstvolume.c:
52705         * gst/volume/gstvolumeorc.orc:
52706         * tests/check/elements/volume.c:
52707           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
52708           Also add a unit test for this. Previously volumes bigger than 4.0
52709           would have resulted in overflows in the fixed point processing.
52710           Fixes bug #649642.
52711
52712 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52713
52714         * gst/playback/gstdecodebin2.c:
52715         * gst/playback/gstplaybin.c:
52716         * gst/playback/gstplaybin2.c:
52717         * gst/playback/gstplaysink.c:
52718         * gst/playback/gstplaysinkaudioconvert.c:
52719         * gst/playback/gstplaysinkvideoconvert.c:
52720         * gst/playback/gstsubtitleoverlay.c:
52721           playbin: fixed for new pad block API
52722
52723 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52724
52725         * ext/ogg/gstoggdemux.c:
52726           oggdemux: activate pad before pushing things
52727           Activate the pad before pushing things on it or else we get errors.
52728
52729 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52730
52731         * tests/check/elements/adder.c:
52732         * tests/check/elements/ffmpegcolorspace.c:
52733         * tests/check/elements/vorbistag.c:
52734         * tests/check/libs/rtp.c:
52735         * tests/check/pipelines/theoraenc.c:
52736           tests: fix some more unused-but-set-variable warnings with gcc 4.6
52737
52738 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52739
52740         * win32/common/libgstvideo.def:
52741           win32: update .def file for new API
52742
52743 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52744
52745         * Makefile.am:
52746         * tests/check/elements/.gitignore:
52747           Ignore new playbin2-compress test binary
52748           And add old testchannels binary to CRUFT_FILES.
52749
52750 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52751
52752         * gst-libs/gst/video/video.h:
52753           video: sprinkle some G_GNUC_CONST
52754           Mark functions that have no effect besides their return value and
52755           only inspect their input arguments with G_GNUC_CONST. (We just
52756           ignore the g_return_val_if_fail() guards for this)
52757
52758 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52759
52760         * gst-libs/gst/video/video.h:
52761           video: clean up header file
52762           Sprinkle some spaces and newlines here and there.
52763
52764 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52765
52766         * gst/videoscale/gstvideoscale.c:
52767           videoscale: Optimize transform_caps()
52768           If the second and next caps structures are a subset of the already existing
52769           transformed caps we can safely skip them because we would transform them to
52770           the same caps again.
52771
52772 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52773
52774         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52775           ffmpegcolorspace: Optimize transform_caps()
52776           If the second and next caps structures are a subset of the already existing
52777           transformed caps we can safely skip them because we would transform them to
52778           the same caps again.
52779
52780 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52781
52782         * gst/audioresample/gstaudioresample.c:
52783           audioresample: Optimize transform_caps()
52784           If the second and next caps structures are a subset of the already existing
52785           transformed caps we can safely skip them because we would transform them to
52786           the same caps again.
52787
52788 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52789
52790         * gst/audioconvert/gstaudioconvert.c:
52791           audioconvert: Use new gst_caps_is_subset_structure() API
52792           This prevents one copy of every structure and creating a new caps
52793           instance.
52794
52795 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
52796
52797         * configure.ac:
52798         * gst-libs/gst/audio/.gitignore:
52799         * gst-libs/gst/audio/Makefile.am:
52800         * tests/examples/Makefile.am:
52801         * tests/examples/audio/.gitignore:
52802         * tests/examples/audio/Makefile.am:
52803         * tests/examples/audio/testchannels.c:
52804           audio: move testchannels example to 'tests/examples' dir
52805           Also fix it up a little to not include 'c' file but link to the libs instead.
52806
52807 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52808
52809           Merge branch 'master' into 0.11
52810
52811 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52812
52813         * gst/audioconvert/gstaudioconvert.c:
52814           audioconvert: Optimize transform_caps()
52815           If the second and next caps structures are a subset of the already existing
52816           transformed caps we can safely skip them because we would transform them to
52817           the same caps again.
52818           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
52819           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
52820
52821 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52822
52823         * tests/check/elements/audioconvert.c:
52824           audioconvert: Fix audioconvert unit test to work again
52825
52826 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52827
52828         * gst/audioconvert/gstaudioconvert.c:
52829         * gst/audioresample/gstaudioresample.c:
52830         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52831         * gst/videoscale/gstvideoscale.c:
52832           gst: Update for the GstBaseTransform::transform_caps() changes
52833
52834 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
52835
52836         * gst-libs/gst/pbutils/codec-utils.c:
52837           code-utile: fix level descriptions for fgs
52838           fgs levels range from 8-13 and are mapped to 0-5.
52839
52840 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
52841
52842         * gst-libs/gst/pbutils/codec-utils.c:
52843           codec-utils: fix mpeg4 level verification
52844           The current condition would never be true. As levels<6 are asp and levels>7 and
52845           <14 are fgs, we should return NULL for cases 6,7,14,15.
52846
52847 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52848
52849         * gst/playback/gstdecodebin2.c:
52850         * gst/playback/gstplaybin.c:
52851         * gst/playback/gstplaybin2.c:
52852         * gst/playback/gstplaysink.c:
52853         * gst/playback/gstplaysinkaudioconvert.c:
52854         * gst/playback/gstplaysinkvideoconvert.c:
52855         * gst/playback/gstsubtitleoverlay.c:
52856           -base: change for changed set_blocked API
52857
52858 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52859
52860           Merge branch 'master' into 0.11
52861
52862 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52863
52864         * sys/xvimage/xvimagesink.c:
52865           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
52866           Fixes bug #630442.
52867
52868 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52869
52870         * sys/ximage/ximagesink.c:
52871           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
52872           Fixes bug #630442.
52873
52874 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52875
52876         * gst/playback/gstplaybin2.c:
52877           playbin2: Let the input-selectors sync all streams to the running time
52878           This is especially needed when switching between a non-sparse and sparse
52879           video stream, see bug #537382. It also lowers the time needed for switching
52880           between streams a bit.
52881
52882 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
52883
52884         * ext/pango/gsttextoverlay.c:
52885         * ext/pango/gsttextoverlay.h:
52886           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
52887
52888 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
52889
52890         * ext/pango/gsttextoverlay.c:
52891         * ext/pango/gsttextoverlay.h:
52892           textoverlay: added 'shadow' option to control whether text gets a shadow
52893
52894 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
52895
52896         * ext/pango/gsttextrender.c:
52897           textrender: Correctly negotiate with downstream instead of just using random caps
52898           Fixes bug #638897.
52899
52900 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
52901
52902         * ext/pango/gsttextrender.c:
52903           textrender: Add bound checks to not write outside the image area
52904
52905 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
52906
52907         * ext/pango/gsttextrender.c:
52908           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
52909
52910 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52911
52912         * ext/gnomevfs/gstgnomevfssrc.c:
52913           gnomevfssrc: Keep track of interruptions during read with a flag
52914
52915 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
52916
52917         * ext/gnomevfs/gstgnomevfssrc.c:
52918         * ext/gnomevfs/gstgnomevfssrc.h:
52919           gnomevfssrc: Add support for cancelling the read operations
52920           This allows the state change from PAUSED to READY to be faster.
52921           Fixes bug #628337.
52922
52923 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
52924
52925         * sys/ximage/ximagesink.c:
52926           ximagesink: Remove g_assert from interface query
52927
52928 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
52929
52930         * sys/xvimage/xvimagesink.c:
52931           xvimagesink: Remove the g_assert from interface query
52932
52933 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
52934
52935         * gst/audiotestsrc/gstaudiotestsrc.c:
52936         * gst/audiotestsrc/gstaudiotestsrc.h:
52937           audiotestsrc: add blue and violet noise by using spectral inversion
52938           Add blue and violet noise by spectral inversion of pink and red noise.
52939           Fixes #649969
52940
52941 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
52942
52943         * gst/audiotestsrc/gstaudiotestsrc.c:
52944         * gst/audiotestsrc/gstaudiotestsrc.h:
52945           audiotestsrc: add red (brownian) noise generator
52946           Add another noise generator which produces a quite dark noise color.
52947           Fixes parts of #649969.
52948
52949 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
52950
52951         * tests/examples/seek/seek.c:
52952           seek: set selected/default audio/video sinks on playbin and playbin2
52953           https://bugzilla.gnome.org/show_bug.cgi?id=630322
52954
52955 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52956
52957         * tests/examples/seek/seek.c:
52958           seek: add --audiosink and --videosink command line options
52959
52960 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52961
52962         * tests/examples/seek/seek.c:
52963           seek: use the right GDK defines to differentiate between the backends
52964
52965 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52966
52967         * tests/examples/seek/seek.c:
52968           seek: use gst_filename_to_uri() to convert a filename to a uri
52969
52970 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
52971
52972         * tests/examples/seek/seek.c:
52973           seek: make seek example work in win32
52974           https://bugzilla.gnome.org/show_bug.cgi?id=630322
52975
52976 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52977
52978         * configure.ac:
52979           configure: update GLib requirement to >= 2.24
52980           Same as core (make implicit requirement explicit).
52981           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
52982
52983 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
52984
52985         * ext/theora/gsttheoraenc.c:
52986           theoraenc: remove bogus <0 check for unsigned var
52987           bytes_written is a gsize which is unsigned and thus never < 0.
52988
52989 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
52990
52991         * ext/theora/gsttheoraenc.c:
52992           theoraenc: fix variable type for bytes_consumed
52993           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
52994
52995 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
52996
52997         * gst-libs/gst/riff/riff-read.c:
52998           riff: remove the g_return_if_fail as we test it below
52999           We don't want to return without setting taglist=NULL if asserts are on and with
53000           setting taglist=NULL otherwise.
53001
53002 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
53003
53004         * gst/volume/gstvolume.c:
53005           volume: use a flag for 'mute' using the controller
53006           Previously we checked mute_csource to determine wheter we need to premultiply
53007           volumes and mute values. That fails as we unrefs mute_csource and set it to
53008           NULL after. Use an extra flag instead.
53009
53010 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
53011
53012         * gst-libs/gst/tag/gstexiftag.c:
53013           exiftag: reflow the code
53014           Move the warning on unsupported units to the swicth-case. Move fetching the
53015           pending tags down to where we use them.
53016
53017 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
53018
53019         * gst-libs/gst/tag/gstexiftag.c:
53020           exiftag: set value=1 if we found the token
53021           Otherwise we never write the tag. This would also be consistent with the code in
53022           deserialize_scene_type().
53023
53024 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
53025
53026         * sys/xvimage/xvimagesink.c:
53027           xvimagesink: run gst-indent
53028
53029 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
53030
53031         * sys/xvimage/xvimagesink.c:
53032           xvimagesink: remove unneded !=NULL checks
53033           We check for matching_attr!=NULL right before already.
53034
53035 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53036
53037         * gst-libs/gst/audio/mixerutils.c:
53038         * gst/encoding/gstencodebin.c:
53039         * gst/playback/gstplaybin2.c:
53040         * tests/check/elements/libvisual.c:
53041           feature: use object name instaed of feature name
53042
53043 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53044
53045         * ext/gio/gstgiobasesrc.c:
53046         * ext/gio/gstgiosrc.c:
53047         * ext/gnomevfs/gstgnomevfssrc.c:
53048         * ext/ogg/gstoggdemux.c:
53049         * gst-libs/gst/app/gstappsrc.c:
53050         * gst-libs/gst/audio/gstbaseaudiosrc.c:
53051         * gst-libs/gst/tag/gsttagdemux.c:
53052         * gst/audiotestsrc/gstaudiotestsrc.c:
53053           scheduling: port to new scheduling query
53054
53055 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53056
53057         * ext/theora/gsttheoradec.c:
53058           theoradec: handle reconfigure events
53059           Handle the caps with the caps event.
53060           Handle the reconfigure event and renegotiate the bufferpool when needed.
53061
53062 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53063
53064         * gst-libs/gst/video/convertframe.c:
53065           convertframe: fix for merge conflict
53066
53067 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53068
53069           Merge branch 'master' into 0.11
53070           Conflicts:
53071           gst-libs/gst/video/convertframe.c
53072
53073 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53074
53075         * sys/ximage/ximagesink.c:
53076         * sys/xvimage/xvimagesink.c:
53077           x11: free bufferpool whe activation fails
53078
53079 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
53080
53081         * docs/libs/gst-plugins-base-libs-sections.txt:
53082           docs: massage the section file more
53083           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
53084           to std section too (no one is hoing to document them, right).
53085
53086 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
53087
53088         * gst-libs/gst/video/video.c:
53089           docs: add missing parameter docs
53090
53091 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
53092
53093         * docs/libs/gst-plugins-base-libs-sections.txt:
53094           docs: move the riff structure to std-section
53095           If someone intents to document them and the fields we can move them back.
53096
53097 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
53098
53099         * docs/libs/gst-plugins-base-libs-docs.sgml:
53100         * docs/libs/gst-plugins-base-libs-sections.txt:
53101         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
53102           docs: move pluginbaseversion to separate section as we have section docs
53103
53104 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
53105
53106         * docs/libs/gst-plugins-base-libs-sections.txt:
53107         * gst-libs/gst/rtsp/gstrtspdefs.h:
53108           docs: add minimal docblobs for status code and headers
53109           Use a trick to avoid documenting all 100 enums.
53110
53111 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
53112
53113         * gst-libs/gst/interfaces/xoverlay.c:
53114         * gst-libs/gst/interfaces/xoverlay.h:
53115           docs: update xoverlay docs for api addition and deprecation
53116
53117 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
53118
53119         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
53120         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
53121         * gst-libs/gst/rtp/gstbasertpdepayload.c:
53122         * gst-libs/gst/rtp/gstbasertpdepayload.h:
53123         * gst-libs/gst/rtp/gstbasertppayload.c:
53124         * gst-libs/gst/rtp/gstbasertppayload.h:
53125           docs: rtp library docs update
53126
53127 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
53128
53129         * gst-libs/gst/audio/gstringbuffer.h:
53130         * gst-libs/gst/cdda/gstcddabasesrc.h:
53131         * gst-libs/gst/interfaces/colorbalance.h:
53132         * gst-libs/gst/interfaces/colorbalancechannel.h:
53133         * gst-libs/gst/interfaces/mixer.h:
53134         * gst-libs/gst/interfaces/mixeroptions.h:
53135         * gst-libs/gst/interfaces/navigation.h:
53136         * gst-libs/gst/interfaces/tuner.h:
53137         * gst-libs/gst/video/gstvideofilter.h:
53138         * gst-libs/gst/video/gstvideosink.h:
53139           docs: add missing documentation for various pieces
53140
53141 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
53142
53143         * gst-libs/gst/audio/gstbaseaudiosink.c:
53144           baseaudiosink: recalibrate clock on setcaps
53145           Because the spec for the ringbuffer can change when changing
53146           the caps, we must recalibrate the clock.
53147           https://bugzilla.gnome.org/show_bug.cgi?id=610443
53148
53149 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53150
53151         * gst/subparse/gstsubparse.c:
53152           subparse: Try to typefind even if conversion to UTF8 failed
53153           Fixes bug #600043.
53154
53155 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53156
53157         * gst/subparse/gstsubparse.c:
53158           subparse: Compile the typefind regex with optimization to speed up matching
53159
53160 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53161
53162         * gst/subparse/gstsubparse.c:
53163           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
53164
53165 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
53166
53167         * gst-libs/gst/video/convertframe.c:
53168           convertframe: fix docs
53169           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
53170
53171 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
53172
53173         * gst-libs/gst/audio/gstaudioclock.h:
53174         * gst-libs/gst/audio/gstaudiofilter.h:
53175         * gst-libs/gst/audio/gstaudiosrc.h:
53176         * gst-libs/gst/audio/multichannel.h:
53177           docs: fixup audio-library docs
53178
53179 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
53180
53181         * docs/libs/gst-plugins-base-libs-sections.txt:
53182         * gst-libs/gst/app/gstappsink.c:
53183         * gst-libs/gst/app/gstappsrc.c:
53184         * gst/app/gstapp.c:
53185           docs: fixup appsrc/sink api docs
53186
53187 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
53188
53189         * gst-libs/gst/audio/gstaudioiec61937.c:
53190         * gst-libs/gst/audio/gstaudioiec61937.h:
53191           docs: fix docs for new api
53192           Some parameters where wrong, first line missed the ':' and return docs where
53193           broken.
53194
53195 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
53196
53197         * docs/libs/gst-plugins-base-libs-docs.sgml:
53198         * docs/libs/gst-plugins-base-libs-sections.txt:
53199           docs: update xmp api docs
53200           Add missing section. Add new section to main-sgml. Add missing function.
53201
53202 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
53203
53204         * gst-libs/gst/tag/gstxmptag.c:
53205           xmptag: remove late check
53206           We deref the pointer two lines before already and besides this internal function
53207           should not be called with this parameter=NULL.
53208
53209 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
53210
53211         * gst-libs/gst/tag/gstxmptag.c:
53212           xmptag: have the default branch as the last one
53213
53214 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
53215
53216         * gst-libs/gst/tag/gstxmptag.c:
53217           xmptag: an uint value can't be <0
53218
53219 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
53220
53221         * gst-libs/gst/video/video.c:
53222           whitespace: trim trailing whitespace
53223
53224 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
53225
53226         * gst-libs/gst/video/video.c:
53227           video.c: use a break and a final warning instead of early returns
53228           Use breaks for case branches instead of return 0. We don't expect these to
53229           happen anyway. Thus have a warning before the final return to make it easier to
53230           see when things go out of sync.
53231
53232 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
53233
53234         * gst-libs/gst/video/video.c:
53235           video.c: use g_assert_not_reached() for logical error here.
53236           This will help to detect them closer to the source if they ever happen.
53237
53238 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53239
53240         * gst/encoding/gstencodebin.c:
53241           encodebin: use new method
53242           Use the new element class method to get the metadata from an element. Not all
53243           elements might have an elementfactory.
53244
53245 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53246
53247         * gst/encoding/gstencodebin.c:
53248           encodebin: Fix compilation after the removal of GstElementDetails
53249
53250 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53251
53252           Merge branch 'master' into 0.11
53253           Conflicts:
53254           docs/plugins/gst-plugins-base-plugins.hierarchy
53255           docs/plugins/gst-plugins-base-plugins.interfaces
53256           docs/plugins/gst-plugins-base-plugins.prerequisites
53257
53258 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
53259
53260         * gst-libs/gst/tag/lang.c:
53261           lang: fix possible array overrun
53262           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
53263
53264 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
53265
53266         * gst/audioconvert/gstaudioconvert.c:
53267           audioconvert: cleanup helper code
53268           make_lossless_changes() returns the same structure that we're passing (probably
53269           to enable chaining). Instead of reusing s and making it point to s2 as well,
53270           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
53271
53272 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
53273
53274         * docs/plugins/gst-plugins-base-plugins.args:
53275         * docs/plugins/gst-plugins-base-plugins.hierarchy:
53276         * docs/plugins/gst-plugins-base-plugins.interfaces:
53277         * docs/plugins/gst-plugins-base-plugins.prerequisites:
53278           docs: update plugin introspection data
53279           Now more files are merged and produced in a canonical fashion, which hopefully
53280           creates less or no delta in the future.
53281
53282 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
53283
53284         * common:
53285           Automatic update of common submodule
53286           From 9e5bbd5 to 69b981f
53287
53288 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53289
53290         * sys/ximage/ximagesink.c:
53291           ximagesink: implement ALLOCATION query
53292
53293 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53294
53295         * sys/xvimage/xvimagesink.c:
53296           xvimagesink: improve allocation query
53297           If the allocation query contains the same caps as the current allocator, we can
53298           return that one instead of making a new one.
53299
53300 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
53301
53302         * gst-plugins-base.spec.in:
53303           Add new header file
53304
53305 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53306
53307         * ext/libvisual/visual.c:
53308           visual: fix upstream renegotiation
53309           Fix a refcount problem.
53310           Handle reconfiguration requests.
53311
53312 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53313
53314         * gst/encoding/gstencodebin.c:
53315           encodebin: Autoplug formatters
53316           Autoplug formatters for streams if a formatter with secondary or
53317           higher rank is found. Formatters are autoplugged when there is no
53318           muxer or when the muxer doesn't implement the tagsetter interface.
53319           Currently only the first formatter found is plugged, this might
53320           help in lots of cases, but it doesn't solve the
53321           'lamemp3 ! xingmux ! id3mux'
53322           case.
53323           https://bugzilla.gnome.org/show_bug.cgi?id=649841
53324
53325 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53326
53327         * gst/encoding/gstencodebin.c:
53328           encodebin: fix typos
53329
53330 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53331
53332         * ext/libvisual/visual.c:
53333           visual: improve negotiation
53334           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
53335           new format now.
53336           Use a caps event to configure new caps.
53337
53338 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53339
53340         * ext/vorbis/gstvorbisdec.c:
53341           vorbis: fix for new API
53342
53343 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53344
53345           Merge branch 'master' into 0.11
53346
53347 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
53348
53349         * ext/vorbis/gstvorbisdec.c:
53350           vorbisdec: Handle headers in caps
53351
53352 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53353
53354         * ext/gio/gstgiobasesink.c:
53355         * ext/gnomevfs/gstgnomevfssink.c:
53356         * ext/libvisual/visual.c:
53357         * ext/ogg/gstoggmux.c:
53358         * ext/pango/gstbasetextoverlay.c:
53359         * ext/theora/gsttheoradec.c:
53360         * ext/theora/gsttheoraenc.c:
53361         * ext/vorbis/gstvorbisdec.c:
53362         * ext/vorbis/gstvorbisenc.c:
53363         * gst-libs/gst/rtp/gstbasertpdepayload.c:
53364         * gst-libs/gst/rtp/gstbasertppayload.c:
53365         * gst-libs/gst/tag/gsttagdemux.c:
53366         * gst/audiorate/gstaudiorate.c:
53367         * gst/encoding/gstsmartencoder.c:
53368         * gst/playback/gstplaysinkaudioconvert.c:
53369         * gst/playback/gstplaysinkvideoconvert.c:
53370         * gst/playback/gststreamselector.c:
53371         * gst/playback/gststreamsynchronizer.c:
53372         * gst/playback/gstsubtitleoverlay.c:
53373         * gst/subparse/gstsubparse.c:
53374         * gst/videorate/gstvideorate.c:
53375           base: Update for SEGMENT event parse API changes
53376
53377 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
53378
53379         * common:
53380           Automatic update of common submodule
53381           From fd35073 to 9e5bbd5
53382
53383 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
53384
53385         * gst-libs/gst/video/video.c:
53386         * gst-libs/gst/video/video.h:
53387         * tests/check/libs/video.c:
53388           gstvideo: Add gst_video_get_size_from_caps function
53389           gst_video_get_size_from_caps () allows easy calculation of the raw video
53390           buffer size from some fixed video caps.
53391           API: gst_video_get_size_from_caps()
53392
53393 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
53394
53395         * common:
53396           Automatic update of common submodule
53397           From 46dfcea to fd35073
53398
53399 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
53400
53401         * ext/alsa/gstalsasrc.c:
53402           alsa: Remove unused but set variable
53403           Unused but set variables cause warnings in GCC 4.6.x and newer.
53404
53405 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53406
53407         * gst/adder/gstadder.c:
53408         * gst/videorate/gstvideorate.c:
53409         * gst/videoscale/gstvideoscale.c:
53410         * gst/videotestsrc/gstvideotestsrc.c:
53411           gst: Update for caps/pad template related API changes
53412
53413 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53414
53415         * tests/check/elements/ffmpegcolorspace.c:
53416         * tests/check/elements/videoscale.c:
53417         * tests/check/elements/videotestsrc.c:
53418           tests: Update for caps/pad template related API changes
53419
53420 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53421
53422         * ext/alsa/gstalsasink.c:
53423         * ext/alsa/gstalsasrc.c:
53424         * ext/libvisual/visual.c:
53425         * ext/ogg/gstogmparse.c:
53426         * ext/pango/gstbasetextoverlay.c:
53427         * ext/vorbis/gstvorbisdec.c:
53428           ext: Update for caps/pad template related API changes
53429
53430 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53431
53432         * sys/v4l/gstv4lmjpegsrc.c:
53433         * sys/ximage/ximagesink.c:
53434         * sys/xvimage/xvimagesink.c:
53435           sys: Update for caps/pad template related API changes
53436
53437 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53438
53439         * gst/encoding/gstencodebin.c:
53440           encodebin: Update for caps/pad template related API changes
53441
53442 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53443
53444         * gst-libs/gst/pbutils/encoding-profile.c:
53445         * gst-libs/gst/pbutils/encoding-profile.h:
53446           encoding-profile: Returns a new reference of caps everywhere instead of const caps
53447
53448 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53449
53450         * gst-libs/gst/audio/gstaudiofilter.c:
53451         * gst-libs/gst/audio/gstaudiofilter.h:
53452           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
53453           There's no need to copy the caps before passing them to that function.
53454
53455 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53456
53457           Merge branch 'master' into 0.11
53458
53459 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53460
53461         * ext/gio/gstgiobasesink.c:
53462         * ext/gio/gstgiobasesrc.c:
53463         * ext/gnomevfs/gstgnomevfssink.c:
53464         * ext/gnomevfs/gstgnomevfssrc.c:
53465         * ext/libvisual/visual.c:
53466         * ext/ogg/gstoggdemux.c:
53467         * ext/ogg/gstogmparse.c:
53468         * ext/pango/gstbasetextoverlay.c:
53469         * ext/theora/gsttheoradec.c:
53470         * ext/theora/gsttheoraparse.c:
53471         * ext/vorbis/gstvorbisdec.c:
53472         * ext/vorbis/gstvorbisenc.c:
53473         * ext/vorbis/gstvorbisparse.c:
53474         * gst-libs/gst/app/gstappsrc.c:
53475         * gst-libs/gst/audio/gstbaseaudiosink.c:
53476         * gst-libs/gst/audio/gstbaseaudiosrc.c:
53477         * gst-libs/gst/cdda/gstcddabasesrc.c:
53478         * gst-libs/gst/pbutils/gstdiscoverer.c:
53479         * gst-libs/gst/tag/gsttagdemux.c:
53480         * gst/adder/gstadder.c:
53481         * gst/audioresample/gstaudioresample.c:
53482         * gst/audiotestsrc/gstaudiotestsrc.c:
53483         * gst/encoding/gststreamcombiner.c:
53484         * gst/encoding/gststreamsplitter.c:
53485         * gst/playback/gstplaybin2.c:
53486         * gst/playback/gststreamsynchronizer.c:
53487         * gst/playback/gsturidecodebin.c:
53488         * gst/subparse/gstsubparse.c:
53489         * gst/videorate/gstvideorate.c:
53490         * gst/videotestsrc/gstvideotestsrc.c:
53491         * sys/v4l/gstv4lsrc.c:
53492         * sys/xvimage/xvimagesink.c:
53493         * tests/examples/seek/jsseek.c:
53494         * tests/examples/seek/seek.c:
53495         * tests/icles/audio-trickplay.c:
53496         * tests/icles/playback/test5.c:
53497         * tests/icles/playback/test6.c:
53498           Revert "-base_port to new query API"
53499           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
53500
53501 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53502
53503         * gst/playback/gstdecodebin2.c:
53504           Revert "decodebin2: Update for GstQuery related API changes"
53505           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
53506
53507 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53508
53509         * gst-libs/gst/rtsp/gstrtspconnection.c:
53510           rtsp: Fix typo which broke the build
53511
53512 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53513
53514           Merge branch 'master' into 0.11
53515
53516 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
53517
53518         * gst-libs/gst/rtsp/gstrtspconnection.c:
53519           rtspconnection: not enter in not controllable state unless it is necessary
53520           When closing rtspsrc the state change blocks until the polling in the
53521           connection timeouts. This is because the second time we loop to read a
53522           full message controllable is set to FALSE in the poll group, even though no
53523           message is half read.
53524           This can be avoided by not setting controllable to FALSE the poll group
53525           unless we had begin to read a message.
53526           Fixes #610916
53527
53528 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
53529
53530         * gst-libs/gst/rtsp/gstrtspconnection.c:
53531           rtspconnection: not enter in not controllable state unless it is necessary
53532           When closing rtspsrc the state change blocks until the polling in the
53533           connection timeouts. This is because the second time we loop to read a
53534           full message controllable is set to FALSE in the poll group, even though no
53535           message is half read.
53536           This can be avoided by not setting controllable to FALSE the poll group
53537           unless we had begin to read a message.
53538           Fixes #610916
53539
53540 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53541
53542         * ext/cdparanoia/gstcdparanoiasrc.c:
53543         * ext/cdparanoia/gstcdparanoiasrc.h:
53544           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
53545           On OSX the cdparanoia headers include IOKit framework headers (in particular
53546           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
53547           named VERSION, so we must #undef VERSION before including those for things
53548           to compile on OSX.
53549           Fixes #609918.
53550
53551 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53552
53553         * sys/v4l/gstv4lsrc.c:
53554           v4l: Make sure to return a subset of the filter caps in getcaps
53555
53556 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53557
53558         * sys/v4l/gstv4lsrc.c:
53559           v4lsrc: fix for new getcaps function
53560
53561 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53562
53563         * gst/videorate/gstvideorate.c:
53564           videorate: Update for segment API changes
53565
53566 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53567
53568         * gst/playback/gstdecodebin2.c:
53569           decodebin2: Update for GstQuery related API changes
53570
53571 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53572
53573         * gst/playback/gstplaysinkaudioconvert.c:
53574         * gst/playback/gstplaysinkvideoconvert.c:
53575           playsink: Update for other 0.11 API changes
53576
53577 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53578
53579         * gst/playback/gstplaysink.c:
53580           playsink: Use correct number of parameters to gst_pad_get_caps()
53581
53582 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53583
53584           Merge branch 'master' into 0.11
53585           Conflicts:
53586           configure.ac
53587           ext/alsa/gstalsasrc.c
53588           gst-libs/gst/audio/gstbaseaudiosink.c
53589           gst-libs/gst/tag/gstxmptag.c
53590           gst/playback/gstsubtitleoverlay.c
53591           gst/videorate/gstvideorate.c
53592           sys/xvimage/xvimagesink.c
53593
53594 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53595
53596         * tests/examples/encoding/encoding.c:
53597         * tests/icles/playback/test.c:
53598         * tests/icles/playback/test5.c:
53599         * tests/icles/playback/test6.c:
53600           tests: Update for negotiation related API changes
53601
53602 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53603
53604         * ext/vorbis/gstvorbisenc.c:
53605         * ext/vorbis/gstvorbisparse.c:
53606           vorbis: Update for negotiation related API changes
53607
53608 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53609
53610         * ext/theora/gsttheoraenc.c:
53611         * ext/theora/gsttheoraparse.c:
53612           theora: Update for negotiation related API changes
53613
53614 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53615
53616         * ext/pango/gstbasetextoverlay.c:
53617           textoverlay: Update for negotiation related API changes
53618
53619 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53620
53621         * ext/ogg/gstoggdemux.c:
53622         * ext/ogg/gstoggmux.c:
53623         * ext/ogg/gstoggparse.c:
53624           ogg: Update for negotiation related API changes
53625
53626 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53627
53628         * ext/libvisual/visual.c:
53629           visual: Update for negotiation related API changes
53630
53631 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53632
53633         * ext/alsa/gstalsasink.c:
53634         * ext/alsa/gstalsasrc.c:
53635           alsa: Update for negotiation related API changes
53636
53637 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53638
53639         * sys/xvimage/xvimagesink.c:
53640           xvimagesink: Update for negotiation related API changes
53641
53642 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53643
53644         * gst/videorate/gstvideorate.c:
53645           videorate: Update for negotiation related API changes
53646
53647 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53648
53649         * gst/tcp/gsttcpclientsrc.c:
53650           tcpclientsrc: Update for negotation related API changes
53651
53652 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53653
53654         * gst/audioresample/gstaudioresample.c:
53655           audioresample: Update for negotiation related API changes
53656
53657 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53658
53659         * gst/playback/gstdecodebin.c:
53660         * gst/playback/gstdecodebin2.c:
53661         * gst/playback/gstplaybasebin.c:
53662         * gst/playback/gstplaybin.c:
53663         * gst/playback/gstplaybin2.c:
53664         * gst/playback/gststreamselector.c:
53665         * gst/playback/gststreamsynchronizer.c:
53666         * gst/playback/gstsubtitleoverlay.c:
53667         * gst/playback/gsturidecodebin.c:
53668           playback: Update for negotiation related API changes
53669
53670 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53671
53672         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53673           ffmpegcolorspace: Update for negotiation related API changes
53674
53675 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53676
53677         * gst/encoding/gstencodebin.c:
53678         * gst/encoding/gstsmartencoder.c:
53679         * gst/encoding/gststreamcombiner.c:
53680         * gst/encoding/gststreamsplitter.c:
53681           encodebin: Update for negotiation related API changes
53682
53683 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53684
53685         * gst/audioconvert/gstaudioconvert.c:
53686           audioconvert: Update for negotiation related API changes
53687
53688 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53689
53690         * gst/adder/gstadder.c:
53691           adder: Update for negotiation related API changes
53692
53693 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53694
53695         * gst-libs/gst/pbutils/gstdiscoverer.c:
53696           discoverer: Update for the new gst_pad_get_caps() signature
53697
53698 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53699
53700         * gst-libs/gst/app/gstappsink.c:
53701           appsink: Update for the negotiation related API changes
53702
53703 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53704
53705         * gst-libs/gst/rtp/gstbasertppayload.c:
53706         * gst-libs/gst/rtp/gstbasertppayload.h:
53707           basertppayload: Change ::get_caps to include the filter caps
53708           And improve downstream negotiation a bit by passing our proposed
53709           caps to the peer as a filter.
53710
53711 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53712
53713         * sys/ximage/ximagesink.c:
53714           ximagesink: Update for negotiation related API changes
53715
53716 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53717
53718         * gst/videotestsrc/gstvideotestsrc.c:
53719           videotestsrc: Update for negotiation related API changes
53720
53721 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53722
53723         * gst/videoscale/gstvideoscale.c:
53724           videoscale: Update for negotiation related API changes
53725
53726 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53727
53728         * gst/videoscale/gstvideoscale.c:
53729           videoscale: basetransform is now better at trying passthrough, remove workaround
53730
53731 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53732
53733         * ext/gio/gstgiobasesink.c:
53734         * ext/gnomevfs/gstgnomevfssink.c:
53735         * ext/libvisual/visual.c:
53736         * ext/ogg/gstoggdemux.c:
53737         * ext/ogg/gstoggdemux.h:
53738         * ext/ogg/gstoggmux.c:
53739         * ext/pango/gstbasetextoverlay.c:
53740         * ext/theora/gsttheoradec.c:
53741         * ext/theora/gsttheoraenc.c:
53742         * ext/vorbis/gstvorbisdec.c:
53743         * ext/vorbis/gstvorbisenc.c:
53744         * ext/vorbis/gstvorbisenc.h:
53745         * gst-libs/gst/app/gstappsrc.c:
53746         * gst-libs/gst/audio/audio.c:
53747         * gst-libs/gst/audio/gstbaseaudiosink.c:
53748         * gst-libs/gst/cdda/gstcddabasesrc.c:
53749         * gst-libs/gst/rtp/gstbasertpdepayload.c:
53750         * gst-libs/gst/rtp/gstbasertpdepayload.h:
53751         * gst-libs/gst/rtp/gstbasertppayload.c:
53752         * gst-libs/gst/tag/gsttagdemux.c:
53753         * gst/adder/gstadder.c:
53754         * gst/adder/gstadder.h:
53755         * gst/audiorate/gstaudiorate.c:
53756         * gst/audioresample/gstaudioresample.c:
53757         * gst/audiotestsrc/gstaudiotestsrc.c:
53758         * gst/encoding/gstsmartencoder.c:
53759         * gst/gdp/gstgdpdepay.c:
53760         * gst/gdp/gstgdppay.c:
53761         * gst/playback/gstplaybin2.c:
53762         * gst/playback/gststreamselector.c:
53763         * gst/playback/gststreamsynchronizer.c:
53764         * gst/playback/gstsubtitleoverlay.c:
53765         * gst/subparse/gstssaparse.c:
53766         * gst/subparse/gstsubparse.c:
53767         * gst/subparse/gstsubparse.h:
53768         * gst/videorate/gstvideorate.c:
53769         * gst/videotestsrc/gstvideotestsrc.c:
53770           -base: port to new SEGMENT API
53771
53772 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53773
53774         * gst/videorate/gstvideorate.c:
53775         * gst/videorate/gstvideorate.h:
53776           videorate: optionally ensure maximum average output frame rate
53777           See #628764.
53778
53779 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
53780
53781         * gst/videorate/gstvideorate.c:
53782         * gst/videorate/gstvideorate.h:
53783           videorate: optionally only drop frames to ensure maximum frame rate
53784           This adds option to arrange for maximal allowed variable frame rate.
53785           Fixes #628764.
53786
53787 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53788
53789         * gst/playback/gsturidecodebin.c:
53790           uridecodebin: use bitrate to configure streaming buffer-duration default case
53791           In particular, in audio only cases whose (estimated) metadata provides bitrate
53792           information, the buffer-size based on such bitrate (and buffer-duration)
53793           will be much more reasonable than queue2 default buffer-size.
53794
53795 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53796
53797         * gst/playback/gsturidecodebin.c:
53798           uridecodebin: remove some dead code
53799           ... which was dead as pads were never added to the list, and need not be added,
53800           since removing them is handled by a pad callback.
53801
53802 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53803
53804         * tests/examples/encoding/Makefile.am:
53805           encodebin: examples: Add missing base libs to makefile
53806
53807 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53808
53809         * gst/encoding/gstencodebin.c:
53810           encodebin: Check for missing converters
53811           Adds checks for missing video and audio converter elements
53812
53813 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53814
53815         * gst-libs/gst/tag/xmpwriter.c:
53816           tag: xmpwriter: Rename documentation headers
53817           Fix some wrong documentation headers from the first name
53818           given to this interface.
53819
53820 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53821
53822         * tests/check/libs/tag.c:
53823           tests: xmp: New tests for the Iptc4xmpExt tags
53824
53825 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53826
53827         * gst-libs/gst/tag/gstxmptag.c:
53828           tag: xmp: Add Iptc4xmpExt schema support
53829           Adds Iptc4xmpExt schema with country, city and sublocation
53830           tags mapped
53831
53832 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53833
53834         * gst-libs/gst/tag/gstxmptag.c:
53835           tag: xmp: Add support for reading struct tags
53836           Adds a context variable that controls if the parsing is on
53837           'top level' tags or inside a struct tag.
53838
53839 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53840
53841         * gst-libs/gst/tag/gstxmptag.c:
53842           tag: xmp: Add struct xmp tag type support
53843           Adds support for writing the xmp struct tag type, it is a compound tag
53844           that has inner tags.
53845
53846 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53847
53848         * gst-libs/gst/tag/gstxmptag.c:
53849           tag: xmp: Fixing schema maps
53850           Do not forget to create a new schema for every supported schema
53851           instead of reusing the same object
53852
53853 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53854
53855         * gst-libs/gst/tag/gstxmptag.c:
53856           tag: xmp: Write the same tag to all schemas
53857           Instead of writing only the xmp tag for the first found entry
53858           that matches the gstreamer tag, look for all mappings to write
53859           the tag to different schemas.
53860           The rationale here is that some reader application might only
53861           be interested on a particular schema tags, so we should try
53862           to write as many tags for all schemas.
53863
53864 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
53865
53866         * win32/common/libgstaudio.def:
53867           win32: Update libgstaudio.def for new symbols
53868
53869 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53870
53871         * gst-libs/gst/audio/gstringbuffer.c:
53872           baseaudiosink: Use g_str_equal() instead of strncmp()
53873           The strncmp is unnecessary anyway since one of the strings is a const
53874           string.
53875
53876 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53877
53878         * gst-libs/gst/audio/gstbaseaudiosink.c:
53879           baseaudiosink: Fix trivial indentation problems
53880
53881 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53882
53883         * docs/libs/gst-plugins-base-libs-docs.sgml:
53884         * docs/libs/gst-plugins-base-libs-sections.txt:
53885         * gst-libs/gst/audio/Makefile.am:
53886         * gst-libs/gst/audio/gstaudioiec61937.c:
53887         * gst-libs/gst/audio/gstaudioiec61937.h:
53888           audio: Add an IEC 61937 payloading library
53889           This can be used by sinks to take compressed formats, correctly payload
53890           these in IEC 61937 frames and feed these to sinks that support
53891           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
53892           Bluetooth.
53893           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
53894           and DTS (type-I/II/II) payloading. More formats can be added as needed.
53895           API: gst_audio_iec61937_frame_size()
53896           API: gst_audio_iec61937_payload()
53897           https://bugzilla.gnome.org/show_bug.cgi?id=642730
53898
53899 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53900
53901         * gst-libs/gst/audio/gstbaseaudiosink.c:
53902         * gst-libs/gst/audio/gstbaseaudiosink.h:
53903           baseaudiosink: Allow subclasses to provide payloaders
53904           This allows subclasses to provide a "payload" function to prepare
53905           buffers for consumption. The immediate use for this is for sinks that
53906           can handle compressed formats - parsers are directly connected to the
53907           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
53908           might be used.
53909           API: GstBaseAudioSinkClass:payload()
53910           https://bugzilla.gnome.org/show_bug.cgi?id=642730
53911
53912 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53913
53914         * gst-libs/gst/audio/gstringbuffer.c:
53915           ringbuffer: Add support for E-AC3
53916           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
53917           correctly. The assumption (as with other formats) is that something like
53918           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
53919           is populated so that the data rate is 4x normal AC3.
53920           https://bugzilla.gnome.org/show_bug.cgi?id=642730
53921
53922 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53923
53924         * gst-libs/gst/audio/gstringbuffer.c:
53925           ringbuffer: Add support for MPEG audio buffers
53926
53927 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53928
53929         * gst-libs/gst/audio/gstringbuffer.h:
53930           ringbuffer: Add AAC format types
53931           These are meant to be used for buffers containing AAC data. Nothing uses
53932           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
53933           which represents non-AAC MPEG audio.
53934           API: GST_BUFTYPE_MPEG2_AAC
53935           API: GST_BUFTYPE_MPEG4_AAC
53936
53937 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53938
53939         * gst-libs/gst/audio/gstringbuffer.c:
53940           ringbuffer: Add support for DTS buffers
53941
53942 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53943
53944         * configure.ac:
53945           configure: Require core 0.10.34.1 for the new ghostpad API
53946
53947 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
53948
53949         * gst/playback/gstdecodebin2.c:
53950           decodebin2: fix preroll for streams at low bitrates
53951           For streams at low bitrates we need to set a limit in time because the limit
53952           in bytes might not reached too late, sometimes more than 30 seconds.
53953           This limit can only be set if upstream is seekable (see #584104)
53954           Closes #647769
53955
53956 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53957
53958         * gst/playback/gstplaysink.c:
53959           playsink: Use new ghostpad/proxypad API to get the internal pad
53960
53961 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53962
53963         * gst/playback/gstplaysinkaudioconvert.c:
53964         * gst/playback/gstplaysinkaudioconvert.h:
53965         * gst/playback/gstplaysinkvideoconvert.c:
53966         * gst/playback/gstplaysinkvideoconvert.h:
53967           playsink: Use new ghostpad/proxypad API
53968
53969 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53970
53971         * tests/check/elements/playbin2-compressed.c:
53972           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
53973
53974 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53975
53976         * tests/check/elements/playbin2-compressed.c:
53977           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
53978
53979 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53980
53981         * gst/playback/Makefile.am:
53982         * gst/playback/gstplaysink.c:
53983         * gst/playback/gstplaysinkaudioconvert.c:
53984         * gst/playback/gstplaysinkaudioconvert.h:
53985         * gst/playback/gstplaysinkvideoconvert.c:
53986         * gst/playback/gstplaysinkvideoconvert.h:
53987           playsink: Add audio and video converter convenience bins
53988           These reconfigure based on the caps and plugin in converters if
53989           necessary. This also makes switching between compressed and raw
53990           streams work flawlessly without loosing the states of any element
53991           somewhere or having running time problems.
53992
53993 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53994
53995         * gst/playback/gstplaybin2.c:
53996         * gst/playback/gstplaysink.c:
53997         * gst/playback/gstplaysink.h:
53998           playbin2/playsink: Decide if A/V caps are raw only inside playsink
53999           Before playbin2 would use different selectors for raw audio and
54000           compressed audio (and the same for video) and used different
54001           pads from playsink. This made the involved logic much more
54002           complex and was not implemented completely in playsink, which
54003           made it impossible to support files with a compressed and
54004           uncompressed stream that is support by the sink.
54005           playbin2 handles raw/non-raw streams the same now and the
54006           decision is left to playsink, which now can also handle
54007           caps changes from raw to non-raw and the other way around.
54008           Fixes bug #632788.
54009
54010 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54011
54012         * tests/check/Makefile.am:
54013         * tests/check/elements/playbin2-compressed.c:
54014           playbin2: Add unit test for compressed stream support in playbin2/playsink
54015
54016 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54017
54018         * ext/alsa/gstalsasrc.c:
54019           alsasrc: Fix some compilation errors
54020
54021 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
54022
54023         * ext/alsa/gstalsasrc.c:
54024         * ext/alsa/gstalsasrc.h:
54025           alsasrc: Improve timestamp accuracy
54026           Fixes bug #635256.
54027
54028 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54029
54030         * gst/playback/gstsubtitleoverlay.c:
54031         * gst/playback/gstsubtitleoverlay.h:
54032           subtitleoverlay: Use new, public ghostpad functions
54033
54034 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
54035
54036         * sys/xvimage/xvimagesink.c:
54037           xvimagesink: Use GST_BOILERPLATE
54038
54039 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54040
54041         * configure.ac:
54042         * docs/plugins/gst-plugins-base-plugins.hierarchy:
54043         * docs/plugins/inspect/plugin-adder.xml:
54044         * docs/plugins/inspect/plugin-alsa.xml:
54045         * docs/plugins/inspect/plugin-app.xml:
54046         * docs/plugins/inspect/plugin-audioconvert.xml:
54047         * docs/plugins/inspect/plugin-audiorate.xml:
54048         * docs/plugins/inspect/plugin-audioresample.xml:
54049         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54050         * docs/plugins/inspect/plugin-cdparanoia.xml:
54051         * docs/plugins/inspect/plugin-decodebin.xml:
54052         * docs/plugins/inspect/plugin-encoding.xml:
54053         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54054         * docs/plugins/inspect/plugin-gdp.xml:
54055         * docs/plugins/inspect/plugin-gio.xml:
54056         * docs/plugins/inspect/plugin-gnomevfs.xml:
54057         * docs/plugins/inspect/plugin-libvisual.xml:
54058         * docs/plugins/inspect/plugin-ogg.xml:
54059         * docs/plugins/inspect/plugin-pango.xml:
54060         * docs/plugins/inspect/plugin-playback.xml:
54061         * docs/plugins/inspect/plugin-subparse.xml:
54062         * docs/plugins/inspect/plugin-tcp.xml:
54063         * docs/plugins/inspect/plugin-theora.xml:
54064         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54065         * docs/plugins/inspect/plugin-uridecodebin.xml:
54066         * docs/plugins/inspect/plugin-videorate.xml:
54067         * docs/plugins/inspect/plugin-videoscale.xml:
54068         * docs/plugins/inspect/plugin-videotestsrc.xml:
54069         * docs/plugins/inspect/plugin-volume.xml:
54070         * docs/plugins/inspect/plugin-vorbis.xml:
54071         * docs/plugins/inspect/plugin-ximagesink.xml:
54072         * docs/plugins/inspect/plugin-xvimagesink.xml:
54073         * win32/common/_stdint.h:
54074         * win32/common/config.h:
54075           Back to development
54076
54077 === release 0.10.34 ===
54078
54079 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54080
54081         * ChangeLog:
54082         * NEWS:
54083         * RELEASE:
54084         * configure.ac:
54085         * docs/plugins/inspect/plugin-adder.xml:
54086         * docs/plugins/inspect/plugin-alsa.xml:
54087         * docs/plugins/inspect/plugin-app.xml:
54088         * docs/plugins/inspect/plugin-audioconvert.xml:
54089         * docs/plugins/inspect/plugin-audiorate.xml:
54090         * docs/plugins/inspect/plugin-audioresample.xml:
54091         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54092         * docs/plugins/inspect/plugin-cdparanoia.xml:
54093         * docs/plugins/inspect/plugin-decodebin.xml:
54094         * docs/plugins/inspect/plugin-encoding.xml:
54095         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54096         * docs/plugins/inspect/plugin-gdp.xml:
54097         * docs/plugins/inspect/plugin-gio.xml:
54098         * docs/plugins/inspect/plugin-gnomevfs.xml:
54099         * docs/plugins/inspect/plugin-libvisual.xml:
54100         * docs/plugins/inspect/plugin-ogg.xml:
54101         * docs/plugins/inspect/plugin-pango.xml:
54102         * docs/plugins/inspect/plugin-playback.xml:
54103         * docs/plugins/inspect/plugin-subparse.xml:
54104         * docs/plugins/inspect/plugin-tcp.xml:
54105         * docs/plugins/inspect/plugin-theora.xml:
54106         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54107         * docs/plugins/inspect/plugin-uridecodebin.xml:
54108         * docs/plugins/inspect/plugin-videorate.xml:
54109         * docs/plugins/inspect/plugin-videoscale.xml:
54110         * docs/plugins/inspect/plugin-videotestsrc.xml:
54111         * docs/plugins/inspect/plugin-volume.xml:
54112         * docs/plugins/inspect/plugin-vorbis.xml:
54113         * docs/plugins/inspect/plugin-ximagesink.xml:
54114         * docs/plugins/inspect/plugin-xvimagesink.xml:
54115         * gst-plugins-base.doap:
54116         * win32/common/_stdint.h:
54117         * win32/common/config.h:
54118           Release 0.10.34
54119
54120 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54121
54122         * gst-libs/gst/netbuffer/gstnetbuffer.c:
54123         * gst-libs/gst/video/gstmetavideo.c:
54124         * sys/v4l/v4lsrc_calls.c:
54125         * sys/ximage/ximagepool.c:
54126         * sys/xvimage/xvimagepool.c:
54127           -base: remove metadata (des)serialize functions
54128
54129 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54130
54131         * ext/gio/gstgiobasesink.c:
54132         * ext/gio/gstgiobasesrc.c:
54133         * ext/gnomevfs/gstgnomevfssink.c:
54134         * ext/gnomevfs/gstgnomevfssrc.c:
54135         * ext/libvisual/visual.c:
54136         * ext/ogg/gstoggdemux.c:
54137         * ext/ogg/gstogmparse.c:
54138         * ext/pango/gstbasetextoverlay.c:
54139         * ext/theora/gsttheoradec.c:
54140         * ext/theora/gsttheoraparse.c:
54141         * ext/vorbis/gstvorbisdec.c:
54142         * ext/vorbis/gstvorbisenc.c:
54143         * ext/vorbis/gstvorbisparse.c:
54144         * gst-libs/gst/app/gstappsrc.c:
54145         * gst-libs/gst/audio/gstbaseaudiosink.c:
54146         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54147         * gst-libs/gst/cdda/gstcddabasesrc.c:
54148         * gst-libs/gst/pbutils/gstdiscoverer.c:
54149         * gst-libs/gst/tag/gsttagdemux.c:
54150         * gst/adder/gstadder.c:
54151         * gst/audioresample/gstaudioresample.c:
54152         * gst/audiotestsrc/gstaudiotestsrc.c:
54153         * gst/encoding/gststreamcombiner.c:
54154         * gst/encoding/gststreamsplitter.c:
54155         * gst/playback/gstplaybin2.c:
54156         * gst/playback/gststreamsynchronizer.c:
54157         * gst/playback/gsturidecodebin.c:
54158         * gst/subparse/gstsubparse.c:
54159         * gst/videorate/gstvideorate.c:
54160         * gst/videotestsrc/gstvideotestsrc.c:
54161         * sys/v4l/gstv4lsrc.c:
54162         * sys/xvimage/xvimagesink.c:
54163         * tests/examples/seek/jsseek.c:
54164         * tests/examples/seek/seek.c:
54165         * tests/icles/audio-trickplay.c:
54166         * tests/icles/playback/test5.c:
54167         * tests/icles/playback/test6.c:
54168           -base_port to new query API
54169
54170 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54171
54172         * ext/ogg/gstoggmux.c:
54173         * gst/adder/gstadder.c:
54174         * gst/encoding/gstencodebin.c:
54175         * gst/encoding/gststreamcombiner.c:
54176         * gst/encoding/gststreamsplitter.c:
54177         * gst/playback/gstplaysink.c:
54178         * gst/playback/gststreamselector.c:
54179         * gst/playback/gststreamsynchronizer.c:
54180           -base: fix for now request pad API
54181
54182 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54183
54184         * gst-libs/gst/interfaces/navigation.c:
54185           navigation: use new query method names
54186
54187 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54188
54189         * gst-libs/gst/pbutils/gstdiscoverer.c:
54190         * gst-libs/gst/pbutils/missing-plugins.c:
54191         * gst/playback/gstplaybin.c:
54192         * gst/playback/gststreamsynchronizer.c:
54193         * gst/playback/gsturidecodebin.c:
54194         * tests/examples/gio/giosrc-mounting.c:
54195         * tests/examples/seek/jsseek.c:
54196         * tests/examples/seek/seek.c:
54197           message: don't acces the structure directly
54198
54199 === release 0.10.33 ===
54200
54201 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54202
54203         * ChangeLog:
54204         * NEWS:
54205         * RELEASE:
54206         * configure.ac:
54207         * docs/plugins/inspect/plugin-adder.xml:
54208         * docs/plugins/inspect/plugin-alsa.xml:
54209         * docs/plugins/inspect/plugin-app.xml:
54210         * docs/plugins/inspect/plugin-audioconvert.xml:
54211         * docs/plugins/inspect/plugin-audiorate.xml:
54212         * docs/plugins/inspect/plugin-audioresample.xml:
54213         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54214         * docs/plugins/inspect/plugin-cdparanoia.xml:
54215         * docs/plugins/inspect/plugin-decodebin.xml:
54216         * docs/plugins/inspect/plugin-encoding.xml:
54217         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54218         * docs/plugins/inspect/plugin-gdp.xml:
54219         * docs/plugins/inspect/plugin-gio.xml:
54220         * docs/plugins/inspect/plugin-gnomevfs.xml:
54221         * docs/plugins/inspect/plugin-libvisual.xml:
54222         * docs/plugins/inspect/plugin-ogg.xml:
54223         * docs/plugins/inspect/plugin-pango.xml:
54224         * docs/plugins/inspect/plugin-playback.xml:
54225         * docs/plugins/inspect/plugin-subparse.xml:
54226         * docs/plugins/inspect/plugin-tcp.xml:
54227         * docs/plugins/inspect/plugin-theora.xml:
54228         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54229         * docs/plugins/inspect/plugin-uridecodebin.xml:
54230         * docs/plugins/inspect/plugin-videorate.xml:
54231         * docs/plugins/inspect/plugin-videoscale.xml:
54232         * docs/plugins/inspect/plugin-videotestsrc.xml:
54233         * docs/plugins/inspect/plugin-volume.xml:
54234         * docs/plugins/inspect/plugin-vorbis.xml:
54235         * docs/plugins/inspect/plugin-ximagesink.xml:
54236         * docs/plugins/inspect/plugin-xvimagesink.xml:
54237         * gst-plugins-base.doap:
54238         * win32/common/_stdint.h:
54239         * win32/common/config.h:
54240           Release 0.10.33
54241           Highlights:
54242           - support for 16-bit-per-component video formats
54243           - playbin2 fixes and improvements for custom and non-raw sinks
54244           - oggmux muxes based on running time now
54245           - many other fixes and improvements
54246
54247 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54248
54249         * gst/playback/gststreamsynchronizer.c:
54250         * gst/playback/gstsubtitleoverlay.c:
54251           event: don't access the event structure
54252           the event structure is now hidden, so don't access it directly.
54253
54254 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54255
54256         * ext/libvisual/visual.c:
54257         * ext/theora/gsttheoradec.c:
54258         * gst/playback/gststreamsynchronizer.c:
54259           qos: _qos_full -> _qos
54260
54261 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54262
54263         * ext/gio/gstgiobasesink.c:
54264         * ext/gnomevfs/gstgnomevfssink.c:
54265         * ext/libvisual/visual.c:
54266         * ext/ogg/gstoggdemux.c:
54267         * ext/ogg/gstoggmux.c:
54268         * ext/pango/gstbasetextoverlay.c:
54269         * ext/theora/gsttheoradec.c:
54270         * ext/theora/gsttheoraenc.c:
54271         * ext/vorbis/gstvorbisdec.c:
54272         * ext/vorbis/gstvorbisenc.c:
54273         * gst-libs/gst/audio/gstbaseaudiosink.c:
54274         * gst-libs/gst/rtp/gstbasertpdepayload.c:
54275         * gst-libs/gst/rtp/gstbasertppayload.c:
54276         * gst-libs/gst/tag/gsttagdemux.c:
54277         * gst/adder/gstadder.c:
54278         * gst/audiorate/gstaudiorate.c:
54279         * gst/encoding/gstsmartencoder.c:
54280         * gst/gdp/gstgdppay.c:
54281         * gst/playback/gststreamselector.c:
54282         * gst/playback/gststreamsynchronizer.c:
54283         * gst/playback/gstsubtitleoverlay.c:
54284         * gst/subparse/gstssaparse.c:
54285         * gst/subparse/gstsubparse.c:
54286         * gst/videorate/gstvideorate.c:
54287           segment: fix for new core API
54288           Fix for gst_*_segment_full rename.
54289
54290 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54291
54292         * gst/audiorate/gstaudiorate.c:
54293           audiorate: abs_rate is removed from segment structure
54294
54295 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54296
54297         * ext/libvisual/visual.c:
54298           visual: use the right pad
54299
54300 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54301
54302         * docs/plugins/gst-plugins-base-plugins.hierarchy:
54303         * docs/plugins/gst-plugins-base-plugins.interfaces:
54304         * docs/plugins/gst-plugins-base-plugins.prerequisites:
54305         * ext/libvisual/visual.c:
54306           visual: use CAPS event to configure caps
54307
54308 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54309
54310         * ext/theora/gsttheoradec.c:
54311         * ext/vorbis/gstvorbisdec.c:
54312           theora/vorbis: use default pad handler
54313           Use the default pad event handler because we are not supposed to pass on CAPS
54314           events.
54315
54316 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54317
54318         * ext/libvisual/visual.c:
54319         * ext/ogg/gstoggaviparse.c:
54320         * ext/ogg/gstoggdemux.c:
54321         * ext/ogg/gstoggmux.c:
54322         * ext/ogg/gstoggparse.c:
54323         * ext/ogg/gstogmparse.c:
54324         * ext/pango/gstbasetextoverlay.c:
54325         * ext/pango/gsttextrender.c:
54326         * ext/theora/gsttheoradec.c:
54327         * ext/theora/gsttheoraenc.c:
54328         * ext/theora/gsttheoraparse.c:
54329         * ext/vorbis/gstvorbisdec.c:
54330         * ext/vorbis/gstvorbisenc.c:
54331         * ext/vorbis/gstvorbisparse.c:
54332         * gst-libs/gst/app/gstappsrc.c:
54333         * gst-libs/gst/audio/audio.c:
54334         * gst-libs/gst/cdda/gstcddabasesrc.c:
54335         * gst-libs/gst/rtp/gstbasertpdepayload.c:
54336         * gst-libs/gst/rtp/gstbasertppayload.c:
54337         * gst-libs/gst/tag/gsttagdemux.c:
54338         * gst-libs/gst/tag/gstvorbistag.c:
54339         * gst-libs/gst/tag/tags.c:
54340         * gst-libs/gst/video/convertframe.c:
54341         * gst-libs/gst/video/video.c:
54342         * gst-libs/gst/video/video.h:
54343         * gst/adder/gstadder.c:
54344         * gst/audioconvert/gstaudioconvert.c:
54345         * gst/audiorate/gstaudiorate.c:
54346         * gst/audioresample/gstaudioresample.c:
54347         * gst/audiotestsrc/gstaudiotestsrc.c:
54348         * gst/encoding/gstsmartencoder.c:
54349         * gst/gdp/gstgdpdepay.c:
54350         * gst/gdp/gstgdppay.c:
54351         * gst/playback/gstdecodebin2.c:
54352         * gst/playback/gstplaybin.c:
54353         * gst/playback/gstplaysink.c:
54354         * gst/subparse/gstssaparse.c:
54355         * gst/subparse/gstsubparse.c:
54356         * gst/tcp/gstmultifdsink.c:
54357         * gst/tcp/gsttcpclientsrc.c:
54358         * gst/videorate/gstvideorate.c:
54359         * tests/examples/app/appsink-src.c:
54360         * tests/examples/seek/jsseek.c:
54361         * tests/examples/seek/seek.c:
54362         * tests/examples/snapshot/snapshot.c:
54363           -base: don't use buffer caps
54364           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
54365
54366 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54367
54368         * gst/adder/gstadder.c:
54369           adder: fix getcaps function
54370           Explicitely get the possible caps in the sinkpad instead of using an old removed
54371           function.
54372
54373 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54374
54375         * gst/videotestsrc/gstvideotestsrc.c:
54376           videotestsrc: avoid setting caps on buffers
54377           We don't need to set caps on buffers anymore, this is now done with a caps
54378           event.
54379
54380 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54381
54382         * ext/libvisual/visual.c:
54383           visual: avoid unreffing a NULL object
54384
54385 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54386
54387         * gst/playback/gstsubtitleoverlay.c:
54388           subtitleoverlay: Update for new GstIterator API
54389
54390 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54391
54392         * gst/playback/gstplaybin2.c:
54393           playbin2: Update for new GstIterator API
54394
54395 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54396
54397         * gst/playback/gststreamselector.c:
54398           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
54399
54400 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54401
54402         * gst/playback/gstplaybasebin.c:
54403           playbasebin: Update for new GstIterator API
54404
54405 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54406
54407         * gst/playback/gsturidecodebin.c:
54408           uridecodebin: Fix usage of gst_iterator_fold()
54409
54410 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54411
54412         * win32/common/libgstvideo.def:
54413           win32: Update exports
54414
54415 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54416
54417         * tests/icles/playback/test5.c:
54418         * tests/icles/playback/test6.c:
54419           icles: Update for new GstIterator API
54420
54421 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54422
54423         * gst/adder/gstadder.c:
54424         * gst/encoding/gstencodebin.c:
54425         * gst/playback/gstdecodebin.c:
54426         * gst/playback/gstdecodebin2.c:
54427         * gst/playback/gstplaysink.c:
54428         * gst/playback/gststreamselector.c:
54429         * gst/playback/gststreamsynchronizer.c:
54430           gst: Update for new GstIterator API
54431
54432 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54433
54434         * tests/check/pipelines/capsfilter-renegotiation.c:
54435           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
54436
54437 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54438
54439         * sys/ximage/ximagesink.c:
54440           ximagesink: Send reconfigure event upstream if the window geometry changes
54441
54442 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54443
54444         * sys/ximage/ximagesink.c:
54445           ximagesink: Add caps with the current window geometry to the top in getcaps
54446
54447 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54448
54449         * tests/check/pipelines/capsfilter-renegotiation.c:
54450           tests: capsfilter-renegotiation: New renegotiation use cases
54451           Adds some new tests for renegotiation use cases that would
54452           use the new renegotiate event
54453
54454 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
54455
54456         * gst-libs/gst/pbutils/encoding-target.c:
54457         * tests/check/libs/profile.c:
54458           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
54459
54460 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54461
54462           Merge branch 'master' into 0.11
54463           Conflicts:
54464           configure.ac
54465
54466 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54467
54468         * ext/libvisual/visual.c:
54469         * ext/theora/gsttheoradec.c:
54470         * gst/videotestsrc/gstvideotestsrc.c:
54471         * sys/xvimage/xvimagesink.c:
54472           plugins: fix for allocation query API change
54473
54474 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54475
54476         * configure.ac:
54477         * docs/plugins/inspect/plugin-adder.xml:
54478         * docs/plugins/inspect/plugin-alsa.xml:
54479         * docs/plugins/inspect/plugin-app.xml:
54480         * docs/plugins/inspect/plugin-audioconvert.xml:
54481         * docs/plugins/inspect/plugin-audiorate.xml:
54482         * docs/plugins/inspect/plugin-audioresample.xml:
54483         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54484         * docs/plugins/inspect/plugin-cdparanoia.xml:
54485         * docs/plugins/inspect/plugin-decodebin.xml:
54486         * docs/plugins/inspect/plugin-encoding.xml:
54487         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54488         * docs/plugins/inspect/plugin-gdp.xml:
54489         * docs/plugins/inspect/plugin-gio.xml:
54490         * docs/plugins/inspect/plugin-gnomevfs.xml:
54491         * docs/plugins/inspect/plugin-libvisual.xml:
54492         * docs/plugins/inspect/plugin-ogg.xml:
54493         * docs/plugins/inspect/plugin-pango.xml:
54494         * docs/plugins/inspect/plugin-playback.xml:
54495         * docs/plugins/inspect/plugin-subparse.xml:
54496         * docs/plugins/inspect/plugin-tcp.xml:
54497         * docs/plugins/inspect/plugin-theora.xml:
54498         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54499         * docs/plugins/inspect/plugin-uridecodebin.xml:
54500         * docs/plugins/inspect/plugin-videorate.xml:
54501         * docs/plugins/inspect/plugin-videoscale.xml:
54502         * docs/plugins/inspect/plugin-videotestsrc.xml:
54503         * docs/plugins/inspect/plugin-volume.xml:
54504         * docs/plugins/inspect/plugin-vorbis.xml:
54505         * docs/plugins/inspect/plugin-ximagesink.xml:
54506         * docs/plugins/inspect/plugin-xvimagesink.xml:
54507         * po/da.po:
54508         * po/de.po:
54509         * po/fr.po:
54510         * po/uk.po:
54511         * win32/common/_stdint.h:
54512         * win32/common/config.h:
54513           0.10.32.4 pre-release
54514
54515 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54516
54517         * gst/videoscale/gstvideoscaleorc-dist.c:
54518         * gst/volume/gstvolumeorc-dist.c:
54519           gst: update orc-generated disted C backup code to orc 0.4.14
54520
54521 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54522
54523         * ext/libvisual/visual.c:
54524           visual: add bufferpool support to libvisual
54525
54526 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54527
54528         * ext/theora/gsttheoradec.c:
54529         * ext/theora/gsttheoradec.h:
54530           theoradec: use bufferpool
54531
54532 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54533
54534         * tests/check/elements/audioresample.c:
54535         * tests/check/elements/videoscale.c:
54536           tests: make unit tests compile
54537
54538 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54539
54540         * ext/libvisual/visual.c:
54541         * ext/pango/gstbasetextoverlay.c:
54542         * ext/pango/gsttextrender.c:
54543         * ext/theora/gsttheoradec.c:
54544         * ext/vorbis/gstvorbisdec.c:
54545         * gst/audioresample/gstaudioresample.c:
54546         * gst/audiotestsrc/gstaudiotestsrc.c:
54547         * gst/playback/gststreamselector.c:
54548         * gst/playback/gststreamsynchronizer.c:
54549         * gst/playback/gstsubtitleoverlay.c:
54550         * gst/subparse/gstsubparse.c:
54551         * sys/ximage/ximagesink.c:
54552         * sys/xvimage/xvimagesink.c:
54553           remove buffer_alloc
54554
54555 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54556
54557         * gst/videotestsrc/gstvideotestsrc.c:
54558         * gst/videotestsrc/gstvideotestsrc.h:
54559           videotestsrc: use ALLOCATION query
54560           Use the allocation query to get the buffer parameters and potentially a
54561           bufferpool from downstream. Use the bufferpool to create buffers.
54562
54563 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54564
54565         * sys/xvimage/xvimagesink.c:
54566           xvimagesink: implement ALLOCATION query
54567
54568 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54569
54570         * gst-libs/gst/video/gstmetavideo.c:
54571         * gst-libs/gst/video/gstmetavideo.h:
54572           metavideo: add flags and a define for the API
54573
54574 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54575
54576           Merge branch 'master' into 0.11
54577           Conflicts:
54578           configure.ac
54579
54580 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54581
54582         * gst-libs/gst/video/Makefile.am:
54583         * gst-libs/gst/video/gstmetavideo.c:
54584         * gst-libs/gst/video/gstmetavideo.h:
54585           metavideo: first attempt at video metadata
54586           Add a first version of video metadata for buffers that can contain more info
54587           about the video such as strides and flags etc.
54588
54589 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54590
54591         * configure.ac:
54592         * docs/plugins/inspect/plugin-adder.xml:
54593         * docs/plugins/inspect/plugin-alsa.xml:
54594         * docs/plugins/inspect/plugin-app.xml:
54595         * docs/plugins/inspect/plugin-audioconvert.xml:
54596         * docs/plugins/inspect/plugin-audiorate.xml:
54597         * docs/plugins/inspect/plugin-audioresample.xml:
54598         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54599         * docs/plugins/inspect/plugin-cdparanoia.xml:
54600         * docs/plugins/inspect/plugin-decodebin.xml:
54601         * docs/plugins/inspect/plugin-encoding.xml:
54602         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54603         * docs/plugins/inspect/plugin-gdp.xml:
54604         * docs/plugins/inspect/plugin-gio.xml:
54605         * docs/plugins/inspect/plugin-gnomevfs.xml:
54606         * docs/plugins/inspect/plugin-libvisual.xml:
54607         * docs/plugins/inspect/plugin-ogg.xml:
54608         * docs/plugins/inspect/plugin-pango.xml:
54609         * docs/plugins/inspect/plugin-playback.xml:
54610         * docs/plugins/inspect/plugin-subparse.xml:
54611         * docs/plugins/inspect/plugin-tcp.xml:
54612         * docs/plugins/inspect/plugin-theora.xml:
54613         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54614         * docs/plugins/inspect/plugin-uridecodebin.xml:
54615         * docs/plugins/inspect/plugin-videorate.xml:
54616         * docs/plugins/inspect/plugin-videoscale.xml:
54617         * docs/plugins/inspect/plugin-videotestsrc.xml:
54618         * docs/plugins/inspect/plugin-volume.xml:
54619         * docs/plugins/inspect/plugin-vorbis.xml:
54620         * docs/plugins/inspect/plugin-ximagesink.xml:
54621         * docs/plugins/inspect/plugin-xvimagesink.xml:
54622         * po/bg.po:
54623         * po/nl.po:
54624         * po/pl.po:
54625         * po/ru.po:
54626         * po/sl.po:
54627         * po/tr.po:
54628         * win32/common/_stdint.h:
54629         * win32/common/config.h:
54630           0.10.32.3 pre-release
54631
54632 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54633
54634         * tests/check/elements/videoscale.c:
54635           tests: fix test
54636
54637 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54638
54639           Merge branch 'master' into 0.11
54640           Conflicts:
54641           gst/videoscale/gstvideoscale.c
54642
54643 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
54644
54645         * gst/videoscale/vs_image.c:
54646           videoscale: Fix off-by-one error in previous commit
54647           Fix for 7c0b702e.  It helps to get your j+1's right.
54648
54649 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
54650
54651         * gst/videoscale/vs_image.c:
54652           videoscale: Fix ARGB bilinear scaling
54653           Fixes #648548.  Orc generates bad code for
54654           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
54655           slightly slower two-stage process.  I'd fix Orc, but it's hard to
54656           get excited about fixing a feature that I'm planning to deprecate
54657           and replace.
54658
54659 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
54660
54661         * gst/videoscale/vs_image.c:
54662           videoscale: hack to fix invalid reads in linear
54663           https://bugzilla.gnome.org/show_bug.cgi?id=633837
54664
54665 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
54666
54667         * gst/videoscale/vs_4tap.c:
54668           videoscale: protect 4tap from out-of-bounds reads
54669           https://bugzilla.gnome.org/show_bug.cgi?id=633837
54670
54671 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54672
54673         * common:
54674           Automatic update of common submodule
54675           From c3cafe1 to 46dfcea
54676
54677 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
54678
54679         * gst/videoscale/gstvideoscale.c:
54680           videoscale: use simpler scaling method for small images
54681           https://bugzilla.gnome.org/show_bug.cgi?id=633837
54682
54683 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
54684
54685         * gst/audioresample/gstaudioresample.c:
54686           audioresample: fix unused-but-set-variable warnings with gcc 4.6
54687           https://bugzilla.gnome.org/show_bug.cgi?id=647294
54688
54689 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
54690
54691         * gst-libs/gst/tag/gstexiftag.c:
54692         * gst-libs/gst/tag/gsttageditingprivate.h:
54693           tag: exif: register common tags from tag library
54694           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
54695           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
54696           nor GstExifWriter register them.
54697           https://bugzilla.gnome.org/show_bug.cgi?id=648459
54698
54699 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54700
54701         * gst-libs/gst/tag/tag.h:
54702         * gst-libs/gst/tag/tags.c:
54703           tag: update some FIXMEs for 0.11
54704
54705 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54706
54707         * tests/check/elements/videoscale.c:
54708           tests: add unit test for basetransform/videoscale negotiation regression
54709           Turn Rene's test pipeline into a unit test.
54710           https://bugzilla.gnome.org/show_bug.cgi?id=648220
54711
54712 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54713
54714         * sys/v4l/gstv4lelement.c:
54715         * sys/v4l/gstv4lsrc.c:
54716           v4l: use G_DEFINE_TYPE
54717
54718 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54719
54720         * gst-libs/gst/audio/gstaudiofilter.c:
54721           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
54722
54723 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54724
54725         * tests/check/elements/audiorate.c:
54726         * tests/check/elements/playbin.c:
54727         * tests/check/elements/playbin2.c:
54728         * tests/check/elements/videoscale.c:
54729         * tests/check/libs/cddabasesrc.c:
54730         * tests/check/libs/mixer.c:
54731         * tests/check/libs/navigation.c:
54732         * tests/check/libs/xmpwriter.c:
54733           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
54734
54735 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54736
54737         * ext/alsa/gstalsamixerelement.c:
54738         * ext/alsa/gstalsamixertrack.c:
54739         * ext/alsa/gstalsasink.c:
54740         * ext/alsa/gstalsasrc.c:
54741         * ext/cdparanoia/gstcdparanoiasrc.c:
54742         * ext/gio/gstgiobasesink.c:
54743         * ext/gio/gstgiobasesrc.c:
54744         * ext/gio/gstgiosink.c:
54745         * ext/gio/gstgiosrc.c:
54746         * ext/gio/gstgiostreamsink.c:
54747         * ext/gio/gstgiostreamsrc.c:
54748         * ext/gnomevfs/gstgnomevfssink.c:
54749         * ext/gnomevfs/gstgnomevfssrc.c:
54750         * ext/ogg/gstoggdemux.c:
54751         * ext/ogg/gstoggmux.c:
54752         * ext/pango/gstbasetextoverlay.c:
54753         * ext/pango/gstclockoverlay.c:
54754         * ext/pango/gsttextrender.c:
54755         * ext/pango/gsttimeoverlay.c:
54756         * ext/theora/gsttheoradec.c:
54757         * ext/theora/gsttheoraenc.c:
54758         * ext/theora/gsttheoraparse.c:
54759         * ext/vorbis/gstvorbisdec.c:
54760         * ext/vorbis/gstvorbisenc.c:
54761         * ext/vorbis/gstvorbisparse.c:
54762         * ext/vorbis/gstvorbistag.c:
54763           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
54764
54765 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54766
54767         * sys/ximage/ximagesink.c:
54768         * sys/xvimage/xvimagesink.c:
54769           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
54770
54771 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54772
54773         * gst/audioresample/gstaudioresample.c:
54774           audioresample: Remove filter-length property, it only existed for backward compatibility
54775
54776 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54777
54778         * gst/adder/gstadder.c:
54779         * gst/audioconvert/gstaudioconvert.c:
54780         * gst/audiorate/gstaudiorate.c:
54781         * gst/audiorate/gstaudiorate.h:
54782         * gst/audioresample/gstaudioresample.c:
54783         * gst/audiotestsrc/gstaudiotestsrc.c:
54784         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54785         * gst/gdp/gstgdpdepay.c:
54786         * gst/gdp/gstgdppay.c:
54787         * gst/playback/gststreamsynchronizer.c:
54788         * gst/playback/gstsubtitleoverlay.c:
54789         * gst/playback/gsturidecodebin.c:
54790         * gst/subparse/gstssaparse.c:
54791         * gst/subparse/gstsubparse.c:
54792         * gst/tcp/gstmultifdsink.c:
54793         * gst/tcp/gsttcpclientsink.c:
54794         * gst/tcp/gsttcpclientsrc.c:
54795         * gst/tcp/gsttcpserversink.c:
54796         * gst/tcp/gsttcpserversrc.c:
54797         * gst/videorate/gstvideorate.c:
54798         * gst/videoscale/gstvideoscale.c:
54799         * gst/videotestsrc/gstvideotestsrc.c:
54800         * gst/volume/gstvolume.c:
54801           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
54802
54803 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54804
54805         * gst-libs/gst/cdda/gstcddabasesrc.c:
54806           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
54807
54808 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54809
54810         * gst-libs/gst/audio/gstaudiosink.c:
54811         * gst-libs/gst/audio/gstaudiosrc.c:
54812         * gst-libs/gst/audio/gstbaseaudiosink.c:
54813         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54814           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
54815
54816 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54817
54818         * gst-libs/gst/app/gstappsink.c:
54819         * gst-libs/gst/app/gstappsrc.c:
54820           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
54821
54822 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54823
54824         * gst-libs/gst/rtp/gstbasertppayload.c:
54825           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
54826
54827 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54828
54829         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54830         * gst-libs/gst/rtp/gstbasertpdepayload.c:
54831           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
54832
54833 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54834
54835           Merge branch 'master' into 0.11
54836
54837 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
54838
54839         * gst-libs/gst/audio/gstringbuffer.c:
54840           ringbuffer: make sure to not start if the may_start flag is FALSE
54841           Fixes #635784
54842
54843 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54844
54845         * sys/ximage/ximagesink.c:
54846         * sys/xvimage/xvimagesink.c:
54847           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
54848           Fixes bug #647857.
54849
54850 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54851
54852         * tests/check/pipelines/oggmux.c:
54853           oggmux: Remove bus GSource to prevent a valgrind warning
54854
54855 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54856
54857         * tests/check/pipelines/gio.c:
54858           gio: Remove the bus GSource from the main context
54859           Prevents a valgrind warning about possibly leaked memory,
54860           see bug #647763.
54861
54862 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54863
54864         * gst-libs/gst/sdp/Makefile.am:
54865           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
54866
54867 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54868
54869         * gst-libs/gst/fft/Makefile.am:
54870           fft: remove gst_init() for g-i scanner again
54871           libgstfft doesn't actually use any symbols from libgstreamer, so when
54872           compiling with -Wl,--as-needed it won't even link to it, which can
54873           cause failures with older versions of g-i that ignore the --pkg
54874           arguments.
54875           Should fix PPA build failure on Ubuntu Maverick
54876
54877 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54878
54879         * ext/pango/gsttextoverlay.c:
54880           textoverlay: Always hold the class-global pango mutex when using pango API
54881
54882 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54883
54884         * ext/pango/gstclockoverlay.c:
54885         * ext/pango/gsttimeoverlay.c:
54886           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
54887
54888 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54889
54890         * ext/pango/gstclockoverlay.c:
54891         * ext/pango/gsttimeoverlay.c:
54892           {clock,time}overlay: Only set the global pango context options once in class_init
54893           Instead of doing it over and over again when instantiating a new instance.
54894
54895 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54896
54897         * ext/pango/gsttextoverlay.c:
54898           pango: Create a new pango context for every subclass
54899           timeoverlay/clockoverlay are setting some global options
54900           on the context that shouldn't be used for the generic textoverlay.
54901
54902 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54903
54904         * configure.ac:
54905         * win32/common/_stdint.h:
54906         * win32/common/config.h:
54907         * win32/common/video-enumtypes.c:
54908           0.10.32.2 pre-release
54909
54910 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54911
54912         * gst/adder/gstadderorc-dist.c:
54913         * gst/adder/gstadderorc-dist.h:
54914         * gst/audioconvert/gstaudioconvertorc-dist.c:
54915         * gst/audioconvert/gstaudioconvertorc-dist.h:
54916         * gst/videoscale/gstvideoscaleorc-dist.c:
54917         * gst/videoscale/gstvideoscaleorc-dist.h:
54918         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
54919         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
54920         * gst/volume/gstvolumeorc-dist.c:
54921         * gst/volume/gstvolumeorc-dist.h:
54922           gst: update disted orc backup code
54923
54924 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54925
54926         * docs/plugins/gst-plugins-base-plugins.args:
54927         * docs/plugins/gst-plugins-base-plugins.hierarchy:
54928         * docs/plugins/gst-plugins-base-plugins.interfaces:
54929         * docs/plugins/gst-plugins-base-plugins.prerequisites:
54930         * docs/plugins/gst-plugins-base-plugins.signals:
54931         * docs/plugins/inspect/plugin-adder.xml:
54932         * docs/plugins/inspect/plugin-alsa.xml:
54933         * docs/plugins/inspect/plugin-app.xml:
54934         * docs/plugins/inspect/plugin-audioconvert.xml:
54935         * docs/plugins/inspect/plugin-audiorate.xml:
54936         * docs/plugins/inspect/plugin-audioresample.xml:
54937         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54938         * docs/plugins/inspect/plugin-cdparanoia.xml:
54939         * docs/plugins/inspect/plugin-decodebin.xml:
54940         * docs/plugins/inspect/plugin-encoding.xml:
54941         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54942         * docs/plugins/inspect/plugin-gdp.xml:
54943         * docs/plugins/inspect/plugin-gio.xml:
54944         * docs/plugins/inspect/plugin-gnomevfs.xml:
54945         * docs/plugins/inspect/plugin-libvisual.xml:
54946         * docs/plugins/inspect/plugin-ogg.xml:
54947         * docs/plugins/inspect/plugin-pango.xml:
54948         * docs/plugins/inspect/plugin-playback.xml:
54949         * docs/plugins/inspect/plugin-subparse.xml:
54950         * docs/plugins/inspect/plugin-tcp.xml:
54951         * docs/plugins/inspect/plugin-theora.xml:
54952         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54953         * docs/plugins/inspect/plugin-uridecodebin.xml:
54954         * docs/plugins/inspect/plugin-videorate.xml:
54955         * docs/plugins/inspect/plugin-videoscale.xml:
54956         * docs/plugins/inspect/plugin-videotestsrc.xml:
54957         * docs/plugins/inspect/plugin-volume.xml:
54958         * docs/plugins/inspect/plugin-vorbis.xml:
54959         * docs/plugins/inspect/plugin-ximagesink.xml:
54960         * docs/plugins/inspect/plugin-xvimagesink.xml:
54961           docs: update documentation
54962
54963 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54964
54965         * po/af.po:
54966         * po/az.po:
54967         * po/bg.po:
54968         * po/ca.po:
54969         * po/cs.po:
54970         * po/da.po:
54971         * po/de.po:
54972         * po/el.po:
54973         * po/en_GB.po:
54974         * po/es.po:
54975         * po/eu.po:
54976         * po/fi.po:
54977         * po/fr.po:
54978         * po/gl.po:
54979         * po/hu.po:
54980         * po/id.po:
54981         * po/it.po:
54982         * po/ja.po:
54983         * po/lt.po:
54984         * po/lv.po:
54985         * po/nb.po:
54986         * po/nl.po:
54987         * po/or.po:
54988         * po/pl.po:
54989         * po/pt_BR.po:
54990         * po/ro.po:
54991         * po/ru.po:
54992         * po/sk.po:
54993         * po/sl.po:
54994         * po/sq.po:
54995         * po/sr.po:
54996         * po/sv.po:
54997         * po/tr.po:
54998         * po/uk.po:
54999         * po/vi.po:
55000         * po/zh_CN.po:
55001           po: update translations
55002
55003 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
55004
55005         * Android.mk:
55006         * configure.ac:
55007         * ext/vorbis/Makefile.am:
55008         * ext/vorbis/gstvorbisdec.c:
55009         * ext/vorbis/gstvorbisdec.h:
55010         * ext/vorbis/gstvorbisdeclib.h:
55011           vorbis: add support for using tremolo on android
55012           Tremolo is an ARM-optimised version of xiph's tremor library.
55013
55014 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55015
55016         * ext/ogg/gstoggstream.c:
55017           ogg: Update new code for 0.11 buffer API
55018
55019 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55020
55021           Merge branch 'master' into 0.11
55022
55023 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55024
55025         * ext/pango/Makefile.am:
55026         * ext/pango/gstbasetextoverlay.c:
55027         * ext/pango/gstbasetextoverlay.h:
55028         * ext/pango/gstclockoverlay.c:
55029         * ext/pango/gstclockoverlay.h:
55030         * ext/pango/gsttextoverlay.c:
55031         * ext/pango/gsttextoverlay.h:
55032         * ext/pango/gsttimeoverlay.c:
55033         * ext/pango/gsttimeoverlay.h:
55034           pango: Create a new base class for all the elements
55035           This prevents the ugly hack where the text_sink pad template
55036           was only added for textoverlay but not for the subclasses.
55037           Also makes this work with the core change that made
55038           subclasses inherit the templates of their parent class.
55039
55040 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55041
55042         * ext/ogg/gstoggmux.c:
55043         * ext/ogg/gstoggstream.c:
55044         * ext/ogg/gstoggstream.h:
55045           oggmux: prefer headers from caps to determine stream type
55046           Ogg mandates the first header packet must determine a stream's type.
55047           However, some streams (such as VP8) do not include such a header
55048           when muxed in other containers, and thus do not include this header
55049           as a buffer, but only in caps. We thus use headers from caps when
55050           available to determine a new stream's type.
55051           https://bugzilla.gnome.org/show_bug.cgi?id=647856
55052
55053 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55054
55055         * gst-libs/gst/app/Makefile.am:
55056         * gst-libs/gst/audio/Makefile.am:
55057         * gst-libs/gst/cdda/Makefile.am:
55058         * gst-libs/gst/fft/Makefile.am:
55059         * gst-libs/gst/interfaces/Makefile.am:
55060         * gst-libs/gst/netbuffer/Makefile.am:
55061         * gst-libs/gst/pbutils/Makefile.am:
55062         * gst-libs/gst/riff/Makefile.am:
55063         * gst-libs/gst/rtp/Makefile.am:
55064         * gst-libs/gst/rtsp/Makefile.am:
55065         * gst-libs/gst/sdp/Makefile.am:
55066         * gst-libs/gst/tag/Makefile.am:
55067         * gst-libs/gst/video/Makefile.am:
55068           libs: gobject-introspection scanner doesn't need to scan or update plugin info
55069           Make sure the scanner doesn't load or introspect or check any plugins,
55070           (especially not outside the build directory).
55071
55072 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55073
55074           Merge branch 'master' into 0.11
55075
55076 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55077
55078           Merge branch 'master' into 0.11
55079
55080 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55081
55082         * tests/check/Makefile.am:
55083           tests: list libs/struct*h files explicitly in Makefile.am
55084           Hopefully makes the gentoo buildbot happy again.
55085
55086 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55087
55088         * gst/playback/gstplaybin2.c:
55089           playbin2: avoid foregoing READY_TO_NULL when appropriate
55090
55091 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55092
55093         * gst/playback/gstplaybin2.c:
55094           playbin2: ensure proper PAUSED_TO_READY cleanup
55095           ... since going async to PAUSED might fail, and never making it to PAUSED
55096           subsequently skips going down to READY.
55097           Fixes #647781.
55098
55099 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
55100
55101         * gst-libs/gst/video/video.c:
55102           Revert "video: Remove the extensive checkings from switch"
55103           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
55104
55105 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55106
55107         * tests/check/elements/encodebin.c:
55108           encodebin: Unref encoding profiles after usage in the test
55109
55110 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55111
55112         * tests/check/elements/encodebin.c:
55113           encodebin: Release pads after setting the state to NULL in the unit test
55114           See bug #647756.
55115
55116 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55117
55118         * gst/encoding/gstencodebin.c:
55119           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
55120
55121 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
55122
55123         * gst-libs/gst/video/video.c:
55124           video: Remove the extensive checkings from switch
55125           The default case handles them already
55126
55127 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55128
55129         * tests/check/libs/tag.c:
55130           tests: tag: Fix typo
55131
55132 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55133
55134         * gst-libs/gst/tag/gstxmptag.c:
55135         * tests/check/libs/tag.c:
55136           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
55137           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
55138           library.
55139           Includes unit tests.
55140
55141 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55142
55143         * gst-libs/gst/tag/gstexiftag.c:
55144         * tests/check/libs/tag.c:
55145           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
55146           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
55147           library.
55148           Includes unit tests.
55149
55150 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55151
55152         * gst-libs/gst/tag/tag.h:
55153         * gst-libs/gst/tag/tags.c:
55154           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
55155           Adds a new tag for indicating the used exposure compensation
55156           level in EV used when capturing an image.
55157           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
55158
55159 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55160
55161         * tests/examples/encoding/gstcapslist.c:
55162         * tests/examples/gio/giosrc-mounting.c:
55163         * tests/examples/playrec/playrec.c:
55164         * tests/examples/seek/jsseek.c:
55165         * tests/examples/seek/seek.c:
55166           tests: fix unused-but-set-variable warnings with gcc 4.6
55167           https://bugzilla.gnome.org/show_bug.cgi?id=647294
55168
55169 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55170
55171         * ext/ogg/gstoggdemux.c:
55172         * ext/ogg/gstoggmux.c:
55173         * ext/ogg/gstoggstream.c:
55174           ogg: fix unused-but-set-variable warnings with gcc 4.6
55175           https://bugzilla.gnome.org/show_bug.cgi?id=647294
55176
55177 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55178
55179         * gst/ffmpegcolorspace/imgconvert_template.h:
55180           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
55181           https://bugzilla.gnome.org/show_bug.cgi?id=647294
55182
55183 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55184
55185         * gst/typefind/gsttypefindfunctions.c:
55186           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
55187           We don't compare the bitrates of consecutive mp3 frames on purpose
55188           here.
55189           https://bugzilla.gnome.org/show_bug.cgi?id=647294
55190
55191 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55192
55193         * gst-libs/gst/video/video.h:
55194           docs: fix typo in video format docs
55195
55196 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55197
55198         * ext/ogg/gstoggmux.c:
55199           oggmux: fix uninitialised variable usage and element leak
55200           gcc on OSX complains about ret being used uninitialized in
55201           this function, and it is right. Don't leak element ref
55202           when returning early because newsegment event is not in
55203           TIME format.
55204
55205 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55206
55207         * gst/tcp/gstmultifdsink.c:
55208           multifdsink: do check return values of fcntl() and fstat()
55209           https://bugzilla.gnome.org/show_bug.cgi?id=647294
55210
55211 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
55212
55213         * gst/playback/gstplaybasebin.c:
55214         * gst/subparse/tmplayerparse.c:
55215         * gst/tcp/gstmultifdsink.c:
55216         * gst/videoscale/vs_image.c:
55217           fix unused-but-set-variable warnings with gcc 4.6
55218           https://bugzilla.gnome.org/show_bug.cgi?id=647294
55219
55220 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
55221
55222         * gst-libs/gst/rtsp/gstrtsptransport.c:
55223           rtsptranport: ensure valid int result when parsing ranges
55224           Specifically, make sure that the return value of strtol is falling in
55225           between the range of G_MININT and G_MAXINT.
55226           Fixes #646952.
55227
55228 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
55229
55230         * gst-libs/gst/pbutils/encoding-target.c:
55231           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
55232           Top-level profiles don't have restrictions, only stream profiles,
55233           so no need to serialise that here.
55234           https://bugzilla.gnome.org/show_bug.cgi?id=646925
55235
55236 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55237
55238         * tests/check/Makefile.am:
55239           tests: dist all struct_*.h files for libs ABI test
55240           Should fix distcheck on x86_64.
55241
55242 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55243
55244         * gst/videorate/gstvideorate.c:
55245           videorate: empty caps have no structure to pick
55246
55247 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55248
55249           Merge branch 'master' into 0.11
55250           Conflicts:
55251           android/alsa.mk
55252           android/app.mk
55253           android/app_plugin.mk
55254           android/audio.mk
55255           android/audioconvert.mk
55256           android/decodebin.mk
55257           android/decodebin2.mk
55258           android/gdp.mk
55259           android/interfaces.mk
55260           android/netbuffer.mk
55261           android/pbutils.mk
55262           android/playbin.mk
55263           android/queue2.mk
55264           android/riff.mk
55265           android/rtp.mk
55266           android/rtsp.mk
55267           android/sdp.mk
55268           android/tag.mk
55269           android/tcp.mk
55270           android/typefindfunctions.mk
55271           android/video.mk
55272
55273 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55274
55275         * gst-libs/gst/tag/gstid3tag.c:
55276           tag: fix typo in ID3 genres
55277           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
55278           https://bugzilla.gnome.org/show_bug.cgi?id=647399
55279
55280 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
55281
55282         * Android.mk:
55283         * android/alsa.mk:
55284         * android/app.mk:
55285         * android/app_plugin.mk:
55286         * android/audio.mk:
55287         * android/audioconvert.mk:
55288         * android/audioresample.mk:
55289         * android/audiotestsrc.mk:
55290         * android/decodebin.mk:
55291         * android/decodebin2.mk:
55292         * android/ffmpegcolorspace.mk:
55293         * android/gdp.mk:
55294         * android/gst-libs/gst/app/gstapp-marshal.c:
55295         * android/gst-libs/gst/app/gstapp-marshal.h:
55296         * android/gst-libs/gst/audio/audio-enumtypes.c:
55297         * android/gst-libs/gst/audio/audio-enumtypes.h:
55298         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
55299         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
55300         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
55301         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
55302         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
55303         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
55304         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
55305         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
55306         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
55307         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
55308         * android/gst-libs/gst/video/video-enumtypes.c:
55309         * android/gst-libs/gst/video/video-enumtypes.h:
55310         * android/gst/playback/gstplay-marshal.c:
55311         * android/gst/playback/gstplay-marshal.h:
55312         * android/gst/tcp/gsttcp-enumtypes.c:
55313         * android/gst/tcp/gsttcp-enumtypes.h:
55314         * android/gst/tcp/gsttcp-marshal.c:
55315         * android/gst/tcp/gsttcp-marshal.h:
55316         * android/interfaces.mk:
55317         * android/netbuffer.mk:
55318         * android/pbutils.mk:
55319         * android/playbin.mk:
55320         * android/queue2.mk:
55321         * android/riff.mk:
55322         * android/rtp.mk:
55323         * android/rtsp.mk:
55324         * android/sdp.mk:
55325         * android/tag.mk:
55326         * android/tcp.mk:
55327         * android/typefindfunctions.mk:
55328         * android/video.mk:
55329         * android/videoscale.mk:
55330         * android/videotestsrc.mk:
55331         * ext/ogg/Makefile.am:
55332         * gst-libs/gst/app/Makefile.am:
55333         * gst-libs/gst/audio/Makefile.am:
55334         * gst-libs/gst/fft/Makefile.am:
55335         * gst-libs/gst/interfaces/Makefile.am:
55336         * gst-libs/gst/netbuffer/Makefile.am:
55337         * gst-libs/gst/pbutils/Makefile.am:
55338         * gst-libs/gst/riff/Makefile.am:
55339         * gst-libs/gst/rtp/Makefile.am:
55340         * gst-libs/gst/rtsp/Makefile.am:
55341         * gst-libs/gst/sdp/Makefile.am:
55342         * gst-libs/gst/tag/Makefile.am:
55343         * gst-libs/gst/video/Makefile.am:
55344         * gst/adder/Makefile.am:
55345         * gst/app/Makefile.am:
55346         * gst/audioconvert/Makefile.am:
55347         * gst/audiorate/Makefile.am:
55348         * gst/audioresample/Makefile.am:
55349         * gst/audiotestsrc/Makefile.am:
55350         * gst/encoding/Makefile.am:
55351         * gst/ffmpegcolorspace/Makefile.am:
55352         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
55353         * gst/gdp/Makefile.am:
55354         * gst/playback/Makefile.am:
55355         * gst/tcp/Makefile.am:
55356         * gst/typefind/Makefile.am:
55357         * gst/videorate/Makefile.am:
55358         * gst/videoscale/Makefile.am:
55359         * gst/videotestsrc/Makefile.am:
55360         * gst/volume/Makefile.am:
55361         * tools/Makefile.am:
55362           android: make it ready for androgenizer
55363           Remove the android/ top dir
55364           Fixe the Makefile.am to be androgenized
55365           To build gstreamer for android we are now using androgenizer which generates the
55366           needed Android.mk files.
55367           Androgenizer can be found here:
55368           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
55369
55370 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
55371
55372         * gst-plugins-base.spec.in:
55373           Add new header file to spec file
55374
55375 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55376
55377         * gst-libs/gst/rtp/gstbasertpdepayload.c:
55378         * gst-libs/gst/rtp/gstbasertppayload.c:
55379           rtp: Unref events if the parent element disappeared or has no event handler implemented
55380
55381 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
55382
55383         * gst-libs/gst/rtp/gstbasertpdepayload.c:
55384         * gst-libs/gst/rtp/gstbasertppayload.c:
55385           rtp: fix pad callbacks so they handle when parent goes away
55386           1) We need to lock and get a strong ref to the parent, if still there.
55387           2) If it has gone away, we need to handle that gracefully.
55388           This is necessary in order to safely modify a running pipeline. Has been
55389           observed when a streaming thread is doing a buffer_alloc() while an
55390           application thread sends an event on a pad further downstream, and from
55391           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
55392           while the streaming thread has its buffer_alloc() in progress.
55393
55394 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
55395
55396         * gst/audioresample/gstaudioresample.c:
55397           audioresample: Make src query MT-safe
55398           It is possible that the element might be going down while the event arrives
55399
55400 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55401
55402         * ext/vorbis/gstvorbisdec.c:
55403           vorbisdec: Unref events if the parent element disappeared
55404
55405 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
55406
55407         * ext/vorbis/gstvorbisdec.c:
55408           vorbisdec: make upstream queries and events MT-safe
55409
55410 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55411
55412           Merge branch 'master' into 0.11
55413           Conflicts:
55414           gst-libs/gst/rtp/gstbasertpdepayload.c
55415
55416 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55417
55418         * sys/ximage/ximagepool.c:
55419         * sys/xvimage/xvimagepool.c:
55420           ximage: don't share the memory
55421           We can't share the memory on the buffer with other buffers because the metadata
55422           X(v)Image points to it and we don't want it to go away.
55423
55424 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
55425
55426         * gst-libs/gst/rtp/gstbasertpdepayload.c:
55427         * gst-libs/gst/rtp/gstrtpbuffer.c:
55428           rtp: Remove unused variables
55429           https://bugzilla.gnome.org/show_bug.cgi?id=646924
55430
55431 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55432
55433         * gst-libs/gst/video/video.c:
55434           video: Fix creation of grayscale caps
55435           The endianness was not set correctly before.
55436           Fixes bug #646923.
55437
55438 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55439
55440         * sys/xvimage/xvimagesink.c:
55441           xvimagesink: make the show_frame function prettier
55442
55443 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55444
55445         * sys/ximage/ximagepool.c:
55446         * sys/xvimage/xvimagepool.c:
55447         * sys/xvimage/xvimagesink.c:
55448         * sys/xvimage/xvimagesink.h:
55449           ximage: more fixes
55450
55451 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55452
55453           Merge branch 'master' into 0.11
55454           Conflicts:
55455           ext/theora/gsttheoraenc.c
55456
55457 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55458
55459         * sys/ximage/ximagesink.c:
55460         * sys/xvimage/xvimagesink.c:
55461           ximage: more fixes
55462
55463 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
55464
55465         * docs/design/part-interlaced-video.txt:
55466           docs: Update interlaced video design document
55467           The RFF flag is to be reused for buffers in the telecine state to
55468           indicate that the buffer contains only unneeded repeated fields that are
55469           present in other buffers and as such this buffer can be dropped.
55470
55471 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
55472
55473         * sys/ximage/ximage.c:
55474         * sys/ximage/ximagepool.c:
55475         * sys/ximage/ximagepool.h:
55476         * sys/ximage/ximagesink.c:
55477         * sys/ximage/ximagesink.h:
55478         * sys/xvimage/Makefile.am:
55479         * sys/xvimage/xvimage.c:
55480         * sys/xvimage/xvimagepool.c:
55481         * sys/xvimage/xvimagepool.h:
55482         * sys/xvimage/xvimagesink.c:
55483         * sys/xvimage/xvimagesink.h:
55484           xvimagesink: use bufferpool
55485           Improve bufferpool handling in ximagesink.
55486           Implement bufferpool handling on xvimagesink.
55487           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
55488
55489 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55490
55491         * ext/theora/gsttheoraenc.c:
55492           theoraenc: refactor multipass file writing
55493
55494 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55495
55496         * gst/audioresample/gstaudioresample.c:
55497           audioresample: minor simplification
55498           ... which avoids crashing in the off-chance that structure == NULL.
55499
55500 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
55501
55502         * tests/check/Makefile.am:
55503         * tests/check/libs/.gitignore:
55504         * tests/check/libs/discoverer.c:
55505           tests: add basic unit tests for discoverer
55506
55507 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
55508
55509         * gst-libs/gst/rtp/gstrtcpbuffer.c:
55510           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
55511
55512 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
55513
55514         * sys/xvimage/xvimagesink.c:
55515           xvimagesink: don't paint the window black when going to NULL
55516           Leave dealing with the appearance of the window when we are not playing to the
55517           applications. We anyway want to go to NULL as quickly as possible.
55518           Fixes #635800
55519
55520 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
55521
55522         * gst-libs/gst/video/video.c:
55523         * tests/check/libs/video.c:
55524           video: Fix YUV9 and YVU9 again
55525
55526 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55527
55528         * gst-libs/gst/tag/gstvorbistag.c:
55529           tag: fix compiler warning on OSX
55530           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
55531           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
55532
55533 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55534
55535         * tests/check/libs/.gitignore:
55536           tests: ignore xmpwriter unit test binary
55537
55538 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
55539
55540         * gst-libs/gst/tag/gstexiftag.c:
55541           tag: use gst/math-compat.h header.
55542           https://bugzilla.gnome.org/show_bug.cgi?id=646744
55543
55544 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
55545
55546         * gst-libs/gst/tag/xmpwriter.c:
55547           tag: Remove constness to silence MS compiler.
55548           https://bugzilla.gnome.org/show_bug.cgi?id=646744
55549
55550 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
55551
55552         * gst-libs/gst/tag/gstxmptag.c:
55553           tag: Explicit cast to GThreadFunc to silence MS compiler.
55554           https://bugzilla.gnome.org/show_bug.cgi?id=646744
55555
55556 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
55557
55558         * common:
55559           Automatic update of common submodule
55560           From 1ccbe09 to c3cafe1
55561
55562 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55563
55564         * ext/pango/gsttextoverlay.c:
55565         * gst-libs/gst/tag/gstvorbistag.c:
55566         * tests/check/libs/video.c:
55567           fix compilation after merge
55568
55569 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55570
55571           Merge branch 'master' into 0.11
55572           Conflicts:
55573           gst-libs/gst/tag/gstvorbistag.c
55574
55575 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
55576
55577         * gst-libs/gst/rtp/gstrtcpbuffer.c:
55578           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
55579
55580 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
55581
55582         * gst-libs/gst/audio/gstbaseaudiosrc.c:
55583           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
55584           A race was observed between query() and setcaps() where the latter would
55585           change the ringbuffer spec while the former was performing operations
55586           based this data.
55587
55588 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
55589
55590         * gst-libs/gst/audio/gstbaseaudiosrc.c:
55591           baseaudiosrc: protect against ringbuffer disappearing while in a query
55592           Observed a case where the src went to null-state during the query,
55593           hence the spec pointer was no longer valid, and
55594           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
55595           Add locking to make sure the ringbuffer can't disappear.
55596
55597 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
55598
55599         * gst-libs/gst/audio/gstbaseaudiosink.c:
55600           baseaudiosink: don't allow aligning behind the read-segment
55601           Given a large enough drift-tolerance, one could end up in a situation
55602           where one would keep aligning the written buffers behind the current
55603           read-segment position. The result for the reader would be complete
55604           silence, possible preceded by very choppy audio.
55605           By checking the available headroom, one can determine if there is
55606           room to do alignment, or if one should resort to a resync instead to get
55607           the pointers back on track.
55608           Also refactor the alignment-logic out of the render function for cleaner
55609           code.
55610
55611 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
55612
55613         * gst/encoding/Makefile.am:
55614         * gst/playback/Makefile.am:
55615           Remove setting of plugindir from Makefiles
55616
55617 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
55618
55619         * gst-libs/gst/video/video.c:
55620         * tests/check/libs/video.c:
55621           video: Fix height calculation for YUV9/YVU9
55622
55623 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
55624
55625         * ext/ogg/gstoggmux.c:
55626           oggmux: fix warning building in mac os x
55627
55628 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
55629
55630         * ext/pango/gsttextoverlay.c:
55631           textoverlay: fix comparison is always false due to limited range of data type
55632           Perform calculation in a temp var with enough room as there's guarantee that
55633           ret will be able to hold the result for example in _blit_AYUV.
55634
55635 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55636
55637         * gst-libs/gst/tag/gstvorbistag.c:
55638           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
55639           This is the official, standardized way of embedding images into
55640           vorbiscomments now.
55641
55642 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55643
55644         * gst-libs/gst/tag/gstvorbistag.c:
55645           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
55646           This is the official, standardized way of embedding pictures
55647           inside vorbiscomments now. Parsing code taken from flacparse
55648           and slightly changed.
55649           Fixes bug #635669.
55650
55651 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55652
55653         * gst-libs/gst/tag/gstvorbistag.c:
55654           vorbistag: Use g_base64_decode_inplace()
55655           Instead of using the GLib base64 decoding functions manually to
55656           do inplace base64 decoding. This makes the code easier to understand.
55657
55658 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55659
55660         * ext/ogg/gstoggmux.c:
55661         * ext/ogg/gstoggmux.h:
55662           oggmux: Store the segment directly inside the pad
55663           Also initialize it always in TIME format. We require TIME segments
55664           in oggmux anyway and drop newsegment events in other formats and
55665           assume an open-ended segment starting at 0.
55666
55667 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55668
55669         * ext/ogg/gstoggmux.c:
55670           oggmux: Reset the segment on flush-stop events and when going back to READY
55671
55672 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55673
55674         * ext/ogg/gstoggmux.c:
55675           oggmux: Use running time instead of timestamps
55676           Theora and vorbis use running time (which is correct) for calculating
55677           the granulepos for their ogg packets. Oggmux, however, used
55678           timestamps to order the received buffers.
55679           This patch makes it use the running time to compare buffer times
55680           and also to timestamp pushed buffers.
55681           Some bits of the code still use timestamps, but they are only
55682           used to calculate durations, so it should be fine.
55683           https://bugzilla.gnome.org/show_bug.cgi?id=643775
55684
55685 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55686
55687         * ext/ogg/gstoggmux.c:
55688         * ext/ogg/gstoggmux.h:
55689           oggmux: Keep track of pad's segments
55690           https://bugzilla.gnome.org/show_bug.cgi?id=643775
55691
55692 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55693
55694         * ext/pango/gsttextoverlay.c:
55695           textoverlay: Add support for xBGR and RGBx
55696           Now all RGB variants are supported.
55697
55698 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
55699
55700         * ext/pango/gsttextoverlay.c:
55701           textoverlay: Added support for ARGB and other RGB alpha variants
55702
55703 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
55704
55705         * ext/pango/gsttextoverlay.c:
55706           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
55707           'A OVER B' compositing is explained at
55708           http://en.wikipedia.org/wiki/Alpha_compositing.
55709           Previously, overlaying text on a transparent background image left the
55710           text overlay also transparent. This pipeline shows such an example:
55711           gst-launch videotestsrc pattern=white ! video/x-raw-yuv,format=\(fourcc\)AYUV ! alpha alpha=0.0 ! textoverlay text=Testing auto-resize=False font-desc=60px ! videomixer ! ffmpegcolorspace ! autovideosink
55712           With this patch, text is composited "OVER" the background image and
55713           thus is visible regardless of the alpha of the background image. The
55714           overlay in the above pipeline works after applying this patch.
55715
55716 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55717
55718         * tests/check/libs/libsabi.c:
55719         * tests/check/libs/struct_x86_64.h:
55720         * tests/check/libs/xmpwriter.c:
55721           fixes for new API
55722
55723 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55724
55725           Merge branch 'master' into 0.11
55726
55727 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55728
55729         * gst-libs/gst/app/gstappsink.c:
55730         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55731         * gst-libs/gst/rtp/gstbasertpdepayload.c:
55732         * gst-libs/gst/rtp/gstbasertppayload.c:
55733         * gst/gdp/gstgdppay.c:
55734         * tests/check/elements/appsink.c:
55735           bufferlist: fixes for new API
55736
55737 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55738
55739         * gst-libs/gst/audio/gstbaseaudiosink.c:
55740         * gst-libs/gst/audio/gstbaseaudiosink.h:
55741           baseaudiosink: arrange for running clock when rendering eos
55742           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
55743           a running clock when EOS had finished rendering.  However,
55744           other measures are needed (and were in place before) to ensure a
55745           running clock when EOS still needs rendering (i.e. waiting).
55746           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
55747           this time as a public variable so subclasses can be aware of the situation.
55748           Fixes (part of) #645961.
55749           API: GstBaseAudioSink:eos_rendering
55750
55751 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55752
55753         * tests/check/libs/libsabi.c:
55754         * tests/check/libs/struct_i386_osx.h:
55755           tests: Fixes libsabi for MacOSX/32bit.
55756           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
55757           Fixes #644996
55758
55759 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55760
55761         * tests/check/libs/libsabi.c:
55762         * tests/check/libs/struct_x86_64.h:
55763           libsabi: Add structure sizes for x86-64
55764
55765 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55766
55767         * gst-libs/gst/app/Makefile.am:
55768         * gst-libs/gst/audio/Makefile.am:
55769         * gst-libs/gst/cdda/Makefile.am:
55770         * gst-libs/gst/fft/Makefile.am:
55771         * gst-libs/gst/interfaces/Makefile.am:
55772         * gst-libs/gst/netbuffer/Makefile.am:
55773         * gst-libs/gst/riff/Makefile.am:
55774         * gst-libs/gst/rtp/Makefile.am:
55775         * gst-libs/gst/rtsp/Makefile.am:
55776         * gst-libs/gst/sdp/Makefile.am:
55777         * gst-libs/gst/tag/Makefile.am:
55778         * gst-libs/gst/video/Makefile.am:
55779           libs: make sure gobject-introspection scanner calls gst_init()
55780           Cherry-picked from 0.11, since it's the right thing to do (we
55781           now silently rely on various _get_type() working without
55782           gst_init() having been called).
55783
55784 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55785
55786         * gst-libs/gst/app/Makefile.am:
55787         * gst-libs/gst/audio/Makefile.am:
55788         * gst-libs/gst/cdda/Makefile.am:
55789         * gst-libs/gst/fft/Makefile.am:
55790         * gst-libs/gst/interfaces/Makefile.am:
55791         * gst-libs/gst/netbuffer/Makefile.am:
55792         * gst-libs/gst/pbutils/Makefile.am:
55793         * gst-libs/gst/riff/Makefile.am:
55794         * gst-libs/gst/rtp/Makefile.am:
55795         * gst-libs/gst/rtsp/Makefile.am:
55796         * gst-libs/gst/sdp/Makefile.am:
55797         * gst-libs/gst/tag/Makefile.am:
55798         * gst-libs/gst/video/Makefile.am:
55799           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
55800           For easier cherry-picking/merging later.
55801
55802 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55803
55804         * gst-libs/gst/tag/gstxmptag.c:
55805           xmp: fix after merge conflict
55806
55807 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55808
55809           Merge branch 'master' into 0.11-fdo
55810           Conflicts:
55811           gst-libs/gst/tag/gstxmptag.c
55812
55813 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55814
55815         * ext/gio/gstgiobasesrc.c:
55816         * ext/ogg/gstoggaviparse.c:
55817         * ext/ogg/gstogmparse.c:
55818         * ext/theora/gsttheoradec.c:
55819         * ext/vorbis/gstvorbisenc.c:
55820         * gst-libs/gst/audio/audio.c:
55821         * gst-libs/gst/riff/riff-read.c:
55822         * gst-libs/gst/rtp/gstrtpbuffer.c:
55823         * gst-libs/gst/tag/gsttagdemux.c:
55824         * gst/audiorate/gstaudiorate.c:
55825           Fix for latest API changes
55826
55827 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55828
55829         * tests/check/gst/typefindfunctions.c:
55830         * tests/files/Makefile.am:
55831         * tests/files/hls.m3u8:
55832           tests: add typefind test for application/x-hls
55833           To make sure we don't break detection when we add typefinding
55834           for normal m3u8 playlists.
55835
55836 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55837
55838         * gst/typefind/gsttypefindfunctions.c:
55839           typefindfunctions: rename type playlist/m3u8 to application/x-hls
55840           We should keep playlist/m3u8 available for normal m3u8 playlists,
55841           which we we'll likely support some day. Also, we probably don't
55842           want this handled like other playlists, so application/* seems
55843           more appropriate in this case, even if it's really just a playlist.
55844
55845 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55846
55847         * gst/typefind/gsttypefindfunctions.c:
55848           typefind: Fix comment typo and add a link the the HTTP live streaming spec
55849
55850 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55851
55852         * gst/typefind/gsttypefindfunctions.c:
55853           typefind: Use the DataScanCtx for the m3u8 typefinder
55854
55855 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
55856
55857         * gst/typefind/gsttypefindfunctions.c:
55858           typefind: add m3u8 playlists
55859
55860 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55861
55862         * tests/check/Makefile.am:
55863         * tests/check/libs/xmpwriter.c:
55864           tagxmpwriter: Add check tests
55865           https://bugzilla.gnome.org/show_bug.cgi?id=645167
55866
55867 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55868
55869         * gst-libs/gst/tag/Makefile.am:
55870         * gst-libs/gst/tag/gstxmptag.c:
55871         * gst-libs/gst/tag/tag.h:
55872         * gst-libs/gst/tag/xmpwriter.c:
55873         * gst-libs/gst/tag/xmpwriter.h:
55874         * win32/common/libgsttag.def:
55875           tagxmpwriter: Adds a new GstTagXmpWriter interface
55876           The GstTagXmpWriter interface is to be implemented on elements that
55877           provide xmp serialization. It allows users to select which
55878           xmp schemas should be used on serialization.
55879           API: GstTagXmpWriter
55880           https://bugzilla.gnome.org/show_bug.cgi?id=645167
55881
55882 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55883
55884         * gst-libs/gst/tag/gstxmptag.c:
55885         * gst-libs/gst/tag/tag.h:
55886         * win32/common/libgsttag.def:
55887           tag: xmp: Add function to list the available schemas
55888           Adds a function to list the available schemas in our xmp lib
55889           https://bugzilla.gnome.org/show_bug.cgi?id=645167
55890
55891 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55892
55893         * tests/check/elements/encodebin.c:
55894           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
55895           Before the behaviour was undefined and implemented differently by elements,
55896           now core checks for this (and other problems) and returns NULL and an assertion.
55897
55898 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55899
55900         * ext/gio/gstgiobasesrc.c:
55901         * ext/gnomevfs/gstgnomevfssrc.c:
55902           remove deprecated buffer methods
55903
55904 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55905
55906         * ext/ogg/gstoggparse.c:
55907           oggparse: fix for _make_writable
55908
55909 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55910
55911           Merge branch 'master' into 0.11-fdo
55912
55913 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55914
55915         * ext/vorbis/gstvorbisenc.c:
55916         * gst-libs/gst/audio/audio.c:
55917         * tests/check/pipelines/vorbisenc.c:
55918         * win32/common/libgstapp.def:
55919         * win32/common/libgstnetbuffer.def:
55920         * win32/common/libgstrtp.def:
55921         * win32/common/libgsttag.def:
55922           tests: fix more checks
55923
55924 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55925
55926         * gst-libs/gst/rtp/gstrtcpbuffer.c:
55927         * gst-libs/gst/rtp/gstrtpbuffer.c:
55928         * gst-libs/gst/rtp/gstrtpbuffer.h:
55929         * tests/check/libs/rtp.c:
55930           tests: fix RTP and RTCP unit tests
55931
55932 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55933
55934         * tests/check/libs/tag.c:
55935           test: fic tag check
55936
55937 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55938
55939         * tests/check/libs/profile.c:
55940           tests: fix patch names and g_object_unref
55941
55942 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55943
55944         * tests/check/libs/pbutils.c:
55945           tests: fix version number checks
55946
55947 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55948
55949         * gst-libs/gst/netbuffer/gstnetbuffer.h:
55950           netbuffer: fix netbuffer add function
55951
55952 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55953
55954         * tests/check/elements/videorate.c:
55955           tests: fix more tests
55956           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
55957           just the memory.
55958
55959 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55960
55961         * tests/check/elements/gdppay.c:
55962         * tests/check/elements/subparse.c:
55963           tests: fix more unit tests
55964
55965 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55966
55967         * gst-libs/gst/pbutils/encoding-profile.c:
55968         * gst-libs/gst/pbutils/encoding-target.c:
55969           encodebin: fix new profile unref
55970
55971 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55972
55973         * gst-libs/gst/audio/audio.c:
55974         * tests/check/elements/decodebin.c:
55975         * tests/check/elements/decodebin2.c:
55976         * tests/check/elements/textoverlay.c:
55977         * tests/check/elements/vorbistag.c:
55978         * tests/check/pipelines/vorbisenc.c:
55979           tests: fix some unit tests
55980
55981 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55982
55983         * tests/check/libs/gstlibscpp.cc:
55984         * tests/check/libs/video.c:
55985         * tests/check/pipelines/streamheader.c:
55986           tests: fix remaining unit tests
55987
55988 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55989
55990         * tests/check/elements/appsink.c:
55991         * tests/check/elements/audioconvert.c:
55992         * tests/check/elements/audiorate.c:
55993         * tests/check/elements/audioresample.c:
55994         * tests/check/elements/decodebin.c:
55995         * tests/check/elements/decodebin2.c:
55996         * tests/check/elements/ffmpegcolorspace.c:
55997         * tests/check/elements/gdpdepay.c:
55998         * tests/check/elements/gdppay.c:
55999         * tests/check/elements/gnomevfssink.c:
56000         * tests/check/elements/multifdsink.c:
56001         * tests/check/elements/playbin.c:
56002         * tests/check/elements/playbin2.c:
56003         * tests/check/elements/subparse.c:
56004         * tests/check/elements/textoverlay.c:
56005         * tests/check/elements/videorate.c:
56006         * tests/check/elements/videoscale.c:
56007         * tests/check/elements/videotestsrc.c:
56008         * tests/check/elements/volume.c:
56009         * tests/check/elements/vorbisdec.c:
56010         * tests/check/elements/vorbistag.c:
56011         * tests/check/gst/typefindfunctions.c:
56012         * tests/check/libs/audio.c:
56013         * tests/check/libs/cddabasesrc.c:
56014         * tests/check/libs/libsabi.c:
56015         * tests/check/libs/netbuffer.c:
56016         * tests/check/libs/profile.c:
56017         * tests/check/libs/rtp.c:
56018         * tests/check/libs/struct_i386.h:
56019         * tests/check/libs/tag.c:
56020         * tests/check/pipelines/oggmux.c:
56021         * tests/examples/app/appsink-src.c:
56022         * tests/examples/app/appsrc-ra.c:
56023         * tests/examples/app/appsrc-seekable.c:
56024         * tests/examples/app/appsrc-stream.c:
56025         * tests/examples/app/appsrc-stream2.c:
56026         * tests/examples/app/appsrc_ex.c:
56027         * tests/examples/seek/jsseek.c:
56028         * tests/examples/seek/seek.c:
56029         * tests/examples/snapshot/snapshot.c:
56030         * tests/icles/playbin-text.c:
56031           tests: work on porting the unit tests
56032
56033 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56034
56035         * gst-libs/gst/audio/gstbaseaudiosink.c:
56036           audiosink: improve comment
56037
56038 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56039
56040         * ext/vorbis/gstvorbisdec.c:
56041         * ext/vorbis/gstvorbisdeclib.h:
56042         * ext/vorbis/gstvorbisenc.c:
56043         * ext/vorbis/gstvorbisparse.c:
56044         * ext/vorbis/gstvorbistag.c:
56045         * tools/gst-discoverer.c:
56046           plugins: more porting
56047
56048 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56049
56050         * ext/theora/gsttheoraparse.c:
56051           theora: port to new memory API
56052
56053 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56054
56055         * ext/libvisual/visual.c:
56056         * ext/ogg/gstoggaviparse.c:
56057         * ext/ogg/gstoggdemux.c:
56058         * ext/ogg/gstoggmux.c:
56059         * ext/ogg/gstoggparse.c:
56060         * ext/ogg/gstoggstream.c:
56061         * ext/ogg/gstogmparse.c:
56062         * ext/pango/gsttextoverlay.c:
56063         * ext/pango/gsttextrender.c:
56064         * ext/theora/gsttheoradec.c:
56065         * ext/theora/gsttheoraenc.c:
56066         * ext/theora/gsttheoraparse.c:
56067         * gst-libs/gst/tag/gstvorbistag.c:
56068         * gst-libs/gst/tag/tag.h:
56069           plugins: more porting to new memory API
56070
56071 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56072
56073         * ext/cdparanoia/gstcdparanoiasrc.c:
56074         * ext/gio/gstgiobasesink.c:
56075         * ext/gio/gstgiobasesrc.c:
56076         * ext/gnomevfs/gstgnomevfssink.c:
56077         * ext/gnomevfs/gstgnomevfssrc.c:
56078         * ext/libvisual/visual.c:
56079         * sys/v4l/v4lsrc_calls.c:
56080         * sys/ximage/ximagepool.c:
56081         * sys/ximage/ximagesink.c:
56082         * sys/xvimage/xvimagesink.c:
56083           plugins: fix for new memory API
56084
56085 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56086
56087         * gst/adder/gstadder.c:
56088         * gst/audioconvert/gstaudioconvert.c:
56089         * gst/audiorate/gstaudiorate.c:
56090         * gst/audioresample/gstaudioresample.c:
56091         * gst/audiotestsrc/gstaudiotestsrc.c:
56092         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
56093         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56094         * gst/gdp/gstgdpdepay.c:
56095         * gst/gdp/gstgdppay.c:
56096         * gst/playback/gststreamsynchronizer.c:
56097         * gst/subparse/gstssaparse.c:
56098         * gst/subparse/gstsubparse.c:
56099         * gst/tcp/gstmultifdsink.c:
56100         * gst/tcp/gsttcp.c:
56101         * gst/tcp/gsttcpclientsink.c:
56102         * gst/tcp/gsttcpclientsrc.c:
56103         * gst/tcp/gsttcpserversrc.c:
56104         * gst/typefind/gsttypefindfunctions.c:
56105         * gst/videorate/gstvideorate.c:
56106         * gst/videoscale/gstvideoscale.c:
56107         * gst/videotestsrc/gstvideotestsrc.c:
56108         * gst/volume/gstvolume.c:
56109           plugins: port some plugins to the new memory API
56110
56111 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56112
56113         * gst-libs/gst/app/gstappsrc.c:
56114         * gst-libs/gst/audio/audio.c:
56115         * gst-libs/gst/audio/gstaudiofilter.c:
56116         * gst-libs/gst/audio/gstaudiosink.c:
56117         * gst-libs/gst/audio/gstaudiosrc.c:
56118         * gst-libs/gst/audio/gstbaseaudiosink.c:
56119         * gst-libs/gst/audio/gstbaseaudiosrc.c:
56120         * gst-libs/gst/audio/gstringbuffer.c:
56121         * gst-libs/gst/audio/gstringbuffer.h:
56122         * gst-libs/gst/cdda/gstcddabasesrc.c:
56123         * gst-libs/gst/riff/riff-media.c:
56124         * gst-libs/gst/riff/riff-read.c:
56125         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56126         * gst-libs/gst/rtp/gstbasertpdepayload.c:
56127         * gst-libs/gst/rtp/gstbasertppayload.c:
56128         * gst-libs/gst/rtp/gstrtcpbuffer.c:
56129         * gst-libs/gst/rtp/gstrtcpbuffer.h:
56130         * gst-libs/gst/rtp/gstrtpbuffer.c:
56131         * gst-libs/gst/rtp/gstrtpbuffer.h:
56132         * gst-libs/gst/video/convertframe.c:
56133         * gst-libs/gst/video/gstvideofilter.c:
56134           libs: port to new data API
56135
56136 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56137
56138         * ext/ogg/gstoggparse.c:
56139           oggparse: fix list iteration code
56140           Not that it really matters, but let's fix it before someone
56141           notices and makes fun of us.
56142
56143 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56144
56145         * tests/check/libs/.gitignore:
56146           tests: ignore new libsabi test binary
56147
56148 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56149
56150         * ext/ogg/gstoggparse.c:
56151           oggparse: make sure buffer metadata is writable before setting caps on buffers
56152
56153 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56154
56155         * common:
56156           Automatic update of common submodule
56157           From 193b717 to 1ccbe09
56158
56159 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56160
56161         * gst-libs/gst/netbuffer/gstnetbuffer.c:
56162         * gst-libs/gst/tag/gstexiftag.c:
56163         * gst-libs/gst/tag/gsttagdemux.c:
56164         * gst-libs/gst/tag/gstvorbistag.c:
56165         * gst-libs/gst/tag/gstxmptag.c:
56166         * gst-libs/gst/tag/tag.h:
56167         * gst-libs/gst/tag/tags.c:
56168           tags: port to new metadata and memory API
56169
56170 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
56171
56172         * common:
56173           Automatic update of common submodule
56174           From b77e2bf to 193b717
56175
56176 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
56177
56178         * docs/plugins/Makefile.am:
56179           docs: do xrefs for non installed books too
56180           Get the xrefs from the builddir for the books in the same package. This fixes
56181           the cross references if one does not have the docs already installed.
56182
56183 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
56184
56185         * docs/design/part-interlaced-video.txt:
56186           docs: Add an interlaced video design document
56187
56188 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56189
56190         * common:
56191           Automatic update of common submodule
56192           From d8814b6 to b77e2bf
56193
56194 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56195
56196         * common:
56197           Automatic update of common submodule
56198           From 6aaa286 to d8814b6
56199
56200 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
56201
56202         * common:
56203           Automatic update of common submodule
56204           From 6aec6b9 to 6aaa286
56205
56206 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56207
56208         * gst/playback/gstplaysink.c:
56209           playsink: Update comment about why an audio queue is needed
56210
56211 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56212
56213         * gst/playback/gstplaysink.c:
56214           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
56215           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
56216
56217 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56218
56219         * gst/playback/gstplaysink.c:
56220           playsink: Only add a queue before the audio sink if visualizations are enabled
56221           The queue is not needed otherwise and will add some delay to track
56222           switches.
56223
56224 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56225
56226         * tests/check/libs/video.c:
56227           tests: video: Uncommenting test
56228           Pushed a commented test by accident, uncommenting it.
56229
56230 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56231
56232         * win32/common/libgstvideo.def:
56233           video: adds missing function to win32 def
56234
56235 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56236
56237         * gst-libs/gst/video/video.c:
56238           video: Getting component offsets without dimensions is fine if it is not YUV
56239           This fixes a regression that an assertion would happen if
56240           gst_video_get_component_offset would be called with width or
56241           height as 0.
56242           Calling it with 0 is fine if the format isn't yuv and this
56243           was already being used in some other places of video.c
56244
56245 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56246
56247         * tests/check/libs/video.c:
56248           tests: video: Add a test for checking rgb caps creation
56249           This new test for checking rgb caps creation exposes a regression
56250
56251 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56252
56253         * gst/playback/gstplaysink.c:
56254           playsink: Remember automatically created sinks for future reconfigures
56255           Also allow reuse of sink elements in error cases.
56256
56257 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56258
56259         * gst/playback/gstplaybin2.c:
56260           playbin2: Check if an already existing sink supports the non-raw format too
56261           Before we were assuming that a sink will always support all non-raw formats
56262           in a single stream.
56263
56264 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56265
56266         * gst/playback/gstplaybin2.c:
56267           playbin2: Check if an element accepts requisite caps before selecting
56268           In addition to ensuring that an element we want to select in
56269           autoplug-select can enter the READY state, we also now check if it can
56270           accept the caps we wish to plug it for. This is handy for sinks that
56271           need to perform a probe to figure out whether they can actually handle a
56272           given format.
56273
56274 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56275
56276         * gst/playback/gstplaybin2.c:
56277           playbin2: Set sinks to READY before checking if it accept caps
56278           Fixes bug #642732.
56279
56280 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56281
56282         * gst/playback/gstplaybin2.c:
56283           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
56284
56285 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56286
56287         * gst/playback/gstplaybin2.c:
56288           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
56289           Considering them for the subtitle uridecodebin will add audio/video
56290           streams that might be in a file used as subtitle file.
56291
56292 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
56293
56294         * gst-libs/gst/video/video.c:
56295         * gst-libs/gst/video/video.h:
56296           video: Add gst_video_format_new_template_caps()
56297
56298 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56299
56300         * gst/videoscale/gstvideoscale.c:
56301           videoscale: Fix assertion on caps fixation
56302           When fixating caps, from_par should always be initialized
56303           with a fixed value.
56304           In case the fixation is from src to sink pad it was setting
56305           the from par (srcpad par) to a fraction range, this patch initializes
56306           it to 1/1, based on the assumption that missing PAR is 1/1.
56307           https://bugzilla.gnome.org/show_bug.cgi?id=641952
56308
56309 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
56310
56311         * configure.ac:
56312           configure.ac: redundant use of AC_MSG_RESULT()
56313           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
56314
56315 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
56316
56317         * autogen.sh:
56318           autogen: wingo signed comment
56319
56320 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
56321
56322         * gst-libs/gst/pbutils/encoding-profile.c:
56323           encoding-profile: Fix syntax in Example: Creating a profile
56324           https://bugzilla.gnome.org/show_bug.cgi?id=645437
56325
56326 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56327
56328         * gst-libs/gst/tag/gstxmptag.c:
56329           tag: xmp: Add missing schema creation
56330           tiff schema entries were being added to the previous
56331           schema (xap) because a new one wasn't being created
56332           for it.
56333
56334 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56335
56336         * gst-libs/gst/rtp/gstrtpbuffer.c:
56337           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
56338
56339 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
56340
56341         * ext/pango/gsttextoverlay.h:
56342           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
56343
56344 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
56345
56346         * tests/check/Makefile.am:
56347           check: Really fix the linking order of libs/tag
56348           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
56349           Fix the linker order as well.
56350
56351 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56352
56353         * gst/playback/gsturidecodebin.c:
56354           uridecodebin: post proper error message if decodebin2/typefind elements are missing
56355           Post better error messages in case typefind/decodebin2 are missing or
56356           could not be loaded for some reason (e.g. because they inadvertently
56357           got blacklisted).
56358           https://bugzilla.gnome.org/show_bug.cgi?id=644892
56359
56360 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
56361
56362         * ext/alsa/gstalsamixer.c:
56363           alsamixer: Store return values of poll functions in a signed integer
56364           Negative return values are used for errors and storing
56365           them in an unsigned integer will make it impossible to
56366           detect the errors.
56367           Fixes bug #644845.
56368
56369 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56370
56371           Merge branch 'master' into 0.11-fdo
56372
56373 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56374
56375         * ext/ogg/gstoggmux.c:
56376           oggmux: Increase the seen header packets count when seeing a header packet
56377           This fixes muxing of Speex content and possibly other formats where the
56378           header detection works by counting the packets.
56379           Fixes bug #644745.
56380
56381 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56382
56383         * gst/typefind/gsttypefindfunctions.c:
56384           typefinding: add depth and endianness to DTS caps
56385           https://bugzilla.gnome.org/show_bug.cgi?id=644208
56386
56387 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
56388
56389         * ext/pango/gsttextoverlay.c:
56390         * ext/pango/gsttextoverlay.h:
56391           textoverlay: use a class wide mutex to work around pango reentrance issues
56392           Pango is not reentrant. Use a class wide mutex to protect pange use in
56393           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
56394           hack in my previous commit.
56395           Fixes Bug #412678
56396
56397 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
56398
56399         * ext/pango/gsttextoverlay.c:
56400           Revert "textoverlay: add a hack to init the pango engine"
56401           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
56402
56403 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
56404
56405         * gst/playback/gstdecodebin2.c:
56406         * gst/playback/gstplaybasebin.c:
56407         * gst/playback/gstplaybin2.c:
56408           plaback: trim trailing whitespace
56409
56410 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
56411
56412         * gst/playback/gstdecodebin2.c:
56413           decodebin2: reflow configuring new multiqueue instance
56414           Use a single g_object_set to configure the new multiqueue instance. Also don't
56415           needlessly set "use-buffering" if it is the default.
56416
56417 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
56418
56419         * ext/pango/gsttextoverlay.c:
56420           textoverlay: drop trailing whitespaces
56421
56422 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
56423
56424         * ext/pango/gsttextoverlay.c:
56425           textoverlay: add a hack to init the pango engine
56426           Layout a single char to pre-create all resources.
56427
56428 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56429
56430         * configure.ac:
56431         * tests/check/Makefile.am:
56432         * tests/check/libs/.gitignore:
56433         * tests/check/libs/gstlibscpp.cc:
56434           tests: add libscpp unit test to make sure g++ likes our library headers
56435
56436 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56437
56438         * tests/check/elements/encodebin.c:
56439           tests: encodebin: Add reuse test case
56440           Adds a test case to check if encodebin can be reused
56441           https://bugzilla.gnome.org/show_bug.cgi?id=644416
56442
56443 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56444
56445         * gst/encoding/gstencodebin.c:
56446           encodebin: Tear down old profiles when setting new ones
56447           In NULL/READY, we should be able to switch profiles on encodebin,
56448           this patch makes it tear down old profiles when new ones are set
56449           if in NULL/READY states
56450           https://bugzilla.gnome.org/show_bug.cgi?id=644416
56451
56452 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
56453
56454         * gst/tcp/gstmultifdsink.c:
56455           multifdsink: disconnect inactive clients in the select loop too
56456           Clients are usually disconnected in the streaming thread if their inactivity
56457           is bigger than the timeout. If no new buffers are to be rendered in the sink,
56458           these clients will never be disconnected and for that reason it should be
56459           handled in the select() loop too.
56460
56461 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
56462
56463         * gst/tcp/gstmultifdsink.c:
56464           multifdsink: disconnect inactive clients in the select loop too
56465           Clients are usually disconnected in the streaming thread if their inactivity
56466           is bigger than the timeout. If no new buffers are to be rendered in the sink,
56467           these clients will never be disconnected and for that reason it should be
56468           handled in the select() loop too.
56469
56470 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56471
56472         * gst-libs/gst/app/Makefile.am:
56473         * gst-libs/gst/audio/Makefile.am:
56474         * gst-libs/gst/cdda/Makefile.am:
56475         * gst-libs/gst/fft/Makefile.am:
56476         * gst-libs/gst/interfaces/Makefile.am:
56477         * gst-libs/gst/netbuffer/Makefile.am:
56478         * gst-libs/gst/riff/Makefile.am:
56479         * gst-libs/gst/rtp/Makefile.am:
56480         * gst-libs/gst/rtsp/Makefile.am:
56481         * gst-libs/gst/sdp/Makefile.am:
56482         * gst-libs/gst/tag/Makefile.am:
56483         * gst-libs/gst/video/Makefile.am:
56484           libs: make sure gobject-introspection scanner calls gst_init()
56485           Fixes introspection failures caused by type assertions/warnings.
56486           Since we now moved from _get_type() functions to external GType
56487           variables in a couple of places, we actually have to call gst_init()
56488           to make sure these are set when we use GST_TYPE_FOO.
56489
56490 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56491
56492         * gst-libs/gst/app/Makefile.am:
56493           libgstapp: fix backticks in gobject-introspection section of Makefile.am
56494
56495 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56496
56497         * gst-libs/gst/pbutils/gstdiscoverer.c:
56498           discoverer: Don't wait for subtitle streams to preroll
56499           Subtitle streams being parse can cause the pipeline to wait indefinitely
56500           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
56501           available. This should not be a cause for concern as we don't expect to
56502           get much data for subtitle streams other than language tags from the
56503           container.
56504           https://bugzilla.gnome.org/show_bug.cgi?id=632291
56505
56506 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
56507
56508         * gst-libs/gst/netbuffer/gstnetbuffer.c:
56509         * sys/v4l/v4lsrc_calls.c:
56510         * sys/ximage/ximagepool.c:
56511         * sys/xvimage/xvimagesink.c:
56512           meta: update for new API
56513
56514 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56515
56516         * sys/ximage/ximagepool.c:
56517         * sys/ximage/ximagepool.h:
56518         * sys/ximage/ximagesink.c:
56519           ximagesink: make metadata methods more like core
56520
56521 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56522
56523         * gst-libs/gst/audio/gstbaseaudiosink.c:
56524           baseaudiosink: use sink preroll lock
56525
56526 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56527
56528         * sys/ximage/ximagesink.c:
56529           ximagesink: reset the pool
56530
56531 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56532
56533         * sys/ximage/ximagepool.c:
56534           ximagesink: implement buffer_alloc from the pool
56535           Use the bufferpool for pad_alloc when we are asked for the same caps as the
56536           bufferpool.
56537
56538 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56539
56540         * sys/ximage/Makefile.am:
56541         * sys/ximage/ximage.c:
56542         * sys/ximage/ximagepool.c:
56543         * sys/ximage/ximagepool.h:
56544         * sys/ximage/ximagesink.c:
56545         * sys/ximage/ximagesink.h:
56546           ximage: rewrite the buffer pool in ximagesink
56547           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
56548           core. Move some code to a comon place and refactor.
56549
56550 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56551
56552           Merge branch 'master' into 0.11
56553
56554 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56555
56556         * gst-libs/gst/audio/gstbaseaudiosink.c:
56557           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
56558           ... otherwise we may end up without running clock in PLAYING.
56559           Fixes #636886.
56560
56561 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
56562
56563         * gst/playback/gstplaybin2.c:
56564           playbin2: set several properties in one go
56565           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
56566           them) by using it accordingly.
56567
56568 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56569
56570         * gst/typefind/gsttypefindfunctions.c:
56571           typefindfunctions: fix compiler warning on 32-bit systems
56572           Mark 64-bit interger constant as such to avoid warnings such as:
56573           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
56574
56575 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56576
56577         * configure.ac:
56578           configure.ac: export plugin description more platform independent
56579           Fixes #642504.
56580
56581 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56582
56583         * common:
56584           Automatic update of common submodule
56585           From 1de7f6a to 6aec6b9
56586
56587 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56588
56589         * gst-libs/gst/netbuffer/gstnetbuffer.c:
56590         * gst-libs/gst/netbuffer/gstnetbuffer.h:
56591           netbuffer: Implement NetAddress with metadata
56592           Make a NetAddress metadata.
56593
56594 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56595
56596         * sys/v4l/v4lsrc_calls.c:
56597         * sys/ximage/ximagesink.c:
56598         * sys/ximage/ximagesink.h:
56599         * sys/xvimage/xvimagesink.c:
56600         * sys/xvimage/xvimagesink.h:
56601           meta: fix for new API
56602
56603 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56604
56605         * sys/ximage/ximagesink.c:
56606         * sys/ximage/ximagesink.h:
56607           ximagesink: experiment with convenience macros
56608
56609 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56610
56611         * sys/ximage/ximagesink.h:
56612         * sys/xvimage/xvimagesink.h:
56613           ximage: fix macros
56614
56615 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56616
56617         * sys/ximage/ximagesink.c:
56618         * sys/xvimage/xvimagesink.c:
56619           ximage: reimplement buffer pooling with metadata
56620           Use the buffer metadata to get back to the extra info we can use to optimize the
56621           video rendering.
56622
56623 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56624
56625         * sys/v4l/v4lsrc_calls.c:
56626         * sys/ximage/ximagesink.c:
56627         * sys/ximage/ximagesink.h:
56628         * sys/xvimage/xvimagesink.c:
56629         * sys/xvimage/xvimagesink.h:
56630           metadata: implement extra buffer data with metadata
56631           Use buffer metadata to attach arbitrary extra data to buffers.
56632
56633 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56634
56635         * tests/examples/app/appsink-src.c:
56636         * tests/examples/app/appsrc_ex.c:
56637           tests: fix some tests now that appbuffer is gone
56638
56639 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56640
56641         * sys/v4l/v4lsrc_calls.c:
56642           v4l: use buffer private data for extra buffer info
56643           Since we can't subclass anymore, use the owber_priv pointer for storing extra
56644           info for the buffer.
56645
56646 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56647
56648         * sys/ximage/ximagesink.c:
56649         * sys/ximage/ximagesink.h:
56650         * sys/xvimage/xvimagesink.c:
56651         * sys/xvimage/xvimagesink.h:
56652           X11: port imagesinks to new miniobjects
56653           Remove the subbuffer from X11 sinks and use the private pointer to store a
56654           single buffer metadata with the extra info.
56655
56656 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56657
56658         * gst/encoding/gstencodebin.c:
56659         * gst/playback/gstplaybin.c:
56660         * gst/playback/gstplaybin2.c:
56661         * gst/playback/gstplaysink.c:
56662         * gst/subparse/gstssaparse.c:
56663           miniobject: fix for changed miniobject
56664
56665 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56666
56667         * gst-libs/gst/pbutils/encoding-profile.c:
56668         * gst-libs/gst/pbutils/encoding-profile.h:
56669         * gst-libs/gst/pbutils/encoding-target.c:
56670         * gst-libs/gst/pbutils/encoding-target.h:
56671         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
56672         * gst-libs/gst/pbutils/gstdiscoverer.c:
56673         * gst-libs/gst/pbutils/gstdiscoverer.h:
56674         * gst-libs/gst/pbutils/pbutils-private.h:
56675           pbutils: use GObject as the base class
56676           We can't subclass miniobject so use GObject as the base class,
56677
56678 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56679
56680         * gst-libs/gst/audio/gstbaseaudiosink.c:
56681           baseaudiosink: remove deprecated method
56682
56683 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56684
56685         * gst-libs/gst/netbuffer/gstnetbuffer.c:
56686         * gst-libs/gst/netbuffer/gstnetbuffer.h:
56687           netbuffer: disable GstNetBuffer object
56688           There are no more buffer subclasses and this should be implemented with
56689           buffermetadata later.
56690
56691 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56692
56693         * gst-libs/gst/app/Makefile.am:
56694         * gst-libs/gst/app/gstappbuffer.c:
56695         * gst-libs/gst/app/gstappbuffer.h:
56696           app: remove appbuffer
56697           There are no more buffer subclasses and the application can use the regular API
56698           to make buffers.
56699
56700 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56701
56702           Merge branch 'master' into 0.11
56703           Conflicts:
56704           configure.ac
56705           gst-libs/gst/pbutils/Makefile.am
56706
56707 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
56708
56709         * tests/check/Makefile.am:
56710         * tests/check/libs/libsabi.c:
56711         * tests/check/libs/struct_i386.h:
56712           tests: add ABI test suite for libs
56713
56714 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56715
56716         * gst/playback/gstdecodebin2.c:
56717           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
56718           Parsers are the only element class that are not changing the data and
56719           could lead to an infinite loop. Other element classes like demuxers,
56720           e.g. id3demux, can be used multiple times in a row and sometimes are.
56721
56722 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56723
56724         * gst/playback/gstdecodebin2.c:
56725           decodebin2: Break the double-factory checking loop immediately if the factory was used already
56726
56727 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56728
56729         * gst/playback/gstdecodebin2.c:
56730           decodebin2: Don't use the same element multiple times in the same chain
56731           This is going to lead to an infinite loop of this element and can easily
56732           happen with parsers that accept their own src caps on the sinkpad.
56733
56734 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56735
56736         * gst/playback/gstdecodebin2.c:
56737           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
56738           Previously we only checked against the raw caps but we should also
56739           check against the return value of autoplug-continue. Additionally fix
56740           a thread-safety issue with accessing the raw caps.
56741
56742 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
56743
56744         * gst-libs/gst/video/video.c:
56745         * gst-libs/gst/video/video.h:
56746           video: Add support for r210
56747
56748 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
56749
56750         * gst-libs/gst/video/video.h:
56751           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
56752           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
56753           whether a telecined buffer is progressive or not without having to make
56754           assumptions based on previous buffers.
56755
56756 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56757
56758         * tests/check/elements/encodebin.c:
56759           encodebin: Fix double unref in unit test
56760
56761 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56762
56763         * tests/check/elements/playbin2.c:
56764           checks: add a simple unit test for the source-setup signal
56765
56766 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56767
56768         * gst/playback/gstplaybin2.c:
56769         * gst/playback/gsturidecodebin.c:
56770           playbin2, uridecodebin: add "source-setup" signal
56771           Add "source-setup" signal for convenience and discoverability. No need
56772           to figure out "notify::source", look up the notify callback signature,
56773           then do an g_object_get() to get the source element..
56774           https://bugzilla.gnome.org/show_bug.cgi?id=626152
56775
56776 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56777
56778         * ext/ogg/gstoggmux.c:
56779           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
56780
56781 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56782
56783         * tests/check/elements/encodebin.c:
56784           encodebin: Fix memory leaks related to request pads
56785           Request pads have to be released by the caller and must be
56786           unreffed after releasing them.
56787
56788 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56789
56790         * gst/encoding/gstencodebin.c:
56791           encodebin: Return a new reference of the pad for the "request-pad" signal
56792           The GObject signal code assumes that the signal handlers return a
56793           new reference or copy. Fixes bug #641927.
56794
56795 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
56796
56797         * gst/adder/gstadder.c:
56798           adder: Fill in offset_end field of outgoing buffers
56799           ... rather than leave it as GST_BUFFER_OFFSET_NONE
56800           Fix bug #642942.
56801
56802 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56803
56804         * gst/playback/gstplaysink.c:
56805           playsink: release all chains when going to NULL
56806           Also fixes #642466.
56807
56808 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56809
56810         * gst/playback/gstplaysink.c:
56811           playsink: undo state change side effect on error way out
56812           ... to avoid subsequent cleanup disposing an element not in NULL state.
56813
56814 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56815
56816         * gst/playback/gstplaysink.c:
56817           playsink: avoid crashing on the way out when needed chain missing
56818
56819 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56820
56821         * win32/common/libgstvideo.def:
56822           win32: update .def file for new libgstvideo API
56823
56824 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
56825
56826         * tools/gst-discoverer.c:
56827           discoverer: handle desc==NULL
56828           It would otherwise be printed as (null) and mess up indentation (no \n).
56829
56830 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56831
56832         * gst-libs/gst/pbutils/gstdiscoverer.c:
56833           discoverer: Chain dispose() up to parent class
56834
56835 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56836
56837         * gst-libs/gst/pbutils/gstdiscoverer.c:
56838           discoverer: Keep a ref for the async timeout callback
56839           This makes sure we maintain a ref on the discoverer object while the
56840           async timeout callback is alive to prevent a potential crash if the
56841           object is freed while the callback is pending.
56842           https://bugzilla.gnome.org/show_bug.cgi?id=641706
56843
56844 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56845
56846         * gst-libs/gst/pbutils/gstdiscoverer.c:
56847           discoverer: Use g_signal_connect_object instead of g_signal_connect
56848           We want to make sure the discoverer object passed to the various
56849           callbacks doesn't become invalid if a callback is pending and the object
56850           is free'd in the mean time.
56851           https://bugzilla.gnome.org/show_bug.cgi?id=641706
56852
56853 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
56854
56855         * gst/typefind/gsttypefindfunctions.c:
56856           typefinding: detect raw h.263
56857           https://bugzilla.gnome.org/show_bug.cgi?id=623846
56858
56859 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
56860
56861         * gst-libs/gst/pbutils/encoding-target.c:
56862           pbutils: encoding-target: fix error checking in target file loading
56863           https://bugzilla.gnome.org/show_bug.cgi?id=642949
56864
56865 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56866
56867         * tests/check/elements/videoscale.c:
56868           tests: fix videoscale test by ignoring newly-added 64-bit formats
56869           They probably fail because ffmpegcolorspace can't handle those formats.
56870
56871 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
56872
56873         * gst-libs/gst/sdp/Makefile.am:
56874           sdp: Fix copy/paste error in inrospection part of Makefile
56875
56876 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
56877
56878         * gst-libs/gst/tag/Makefile.am:
56879           tag: Fix copy/paste error in inrospection part of Makefile
56880
56881 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
56882
56883         * gst-libs/gst/rtsp/Makefile.am:
56884           rtsp: Fix copy/paste error in inrospection part of Makefile
56885
56886 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56887
56888         * gst/audiorate/gstaudiorate.c:
56889         * gst/audiorate/gstaudiorate.h:
56890           audiorate: add skip-to-first property
56891           API: GstAudioRate::skip-to-first
56892
56893 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56894
56895         * gst/videorate/gstvideorate.c:
56896           videorate: fix skip-to-first ts setup
56897           ... such as avoiding arithmetic mixing counts and ts, although latter
56898           would typically be 0 so far.
56899
56900 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56901
56902         * ext/ogg/gstoggmux.c:
56903         * gst/adder/gstadder.c:
56904           Revert "oggmux,adder: Check if collectpads has been freed"
56905           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
56906           Depends on a core commit that was reverted.
56907
56908 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
56909
56910         * ext/ogg/gstoggmux.c:
56911         * gst/adder/gstadder.c:
56912           oggmux,adder: Check if collectpads has been freed
56913           Core now calls release_pad in finalize, which is usually after
56914           the collectpads has been unreffed.
56915
56916 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
56917
56918         * gst/videoscale/gstvideoscale.c:
56919         * gst/videoscale/gstvideoscaleorc-dist.c:
56920         * gst/videoscale/gstvideoscaleorc-dist.h:
56921         * gst/videoscale/gstvideoscaleorc.orc:
56922         * gst/videoscale/vs_4tap.c:
56923         * gst/videoscale/vs_4tap.h:
56924         * gst/videoscale/vs_fill_borders.c:
56925         * gst/videoscale/vs_fill_borders.h:
56926         * gst/videoscale/vs_image.c:
56927         * gst/videoscale/vs_image.h:
56928         * gst/videoscale/vs_scanline.c:
56929         * gst/videoscale/vs_scanline.h:
56930           videoscale: Add 16-bit-channel support
56931
56932 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
56933
56934         * gst/videotestsrc/videotestsrc.c:
56935           videotestsrc: Add 16-bit-per-channel formats
56936
56937 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
56938
56939         * gst-libs/gst/video/video.c:
56940         * gst-libs/gst/video/video.h:
56941           video: Add ARGB64 and AYUV64
56942           16-bit per channel formats.
56943
56944 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
56945
56946         * gst-libs/gst/video/video.c:
56947         * gst-libs/gst/video/video.h:
56948           video: Add gst_video_format_get_component_depth()
56949
56950 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
56951
56952         * gst/audiotestsrc/gstaudiotestsrc.c:
56953         * gst/audiotestsrc/gstaudiotestsrc.h:
56954           audiotestsrc: each element gets its own instance of GRand, if needed
56955           As a result, pipelines that contain multiple instances of audiotestsrc
56956           with the 'wave' property set to 'white-noise', 'pink-noise', or
56957           'gaussian-noise' will run much faster, since they won't be competing
56958           for access to the global, lock-protected instance of GRand.
56959           Fixes bug #642720.
56960
56961 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56962
56963         * gst/playback/gstplaybin2.c:
56964           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
56965           This should be changed again in 0.11, if a sink really claims to support ANY
56966           caps it should support everything or provide correct caps.
56967
56968 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56969
56970         * gst/encoding/gstencodebin.c:
56971           encodebin: Add a audioconverter after the audio resampler.
56972           This allows handling non-native-endianness conversion properly.
56973
56974 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56975
56976         * gst/playback/gstplaybin2.c:
56977           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
56978           This might be faster and more accurate in some cases to detect if a
56979           sink supports a format and autoplugging can be stopped.
56980
56981 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56982
56983         * gst/playback/gsturidecodebin.c:
56984           uridecodebin: Add default handler for autoplug-select
56985           uridecodebin proxies this signal and only the first signal handler
56986           will ever be called from decodebin2, which is uridecodebin's proxy
56987           signal handler.
56988
56989 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56990
56991         * gst/playback/gsturidecodebin.c:
56992           uridecodebin: Return NULL from the default autoplug-sort handler
56993           ...instead of copying the array. Returning NULL will result
56994           in the original factories array to be used and prevents a useless
56995           array copy in most use cases.
56996
56997 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56998
56999         * gst/playback/gstdecodebin2.c:
57000           decodebin2: Return NULL from the default autoplug-sort handler
57001           ...instead of copying the array. Returning NULL will result
57002           in the original factories array to be used and prevents a useless
57003           array copy in most use cases.
57004
57005 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57006
57007         * gst/playback/gsturidecodebin.c:
57008           uridecodebin: Update autoplug-* signal docs from decodebin2
57009           uridecodebin proxies these signals.
57010
57011 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57012
57013         * gst/playback/gstdecodebin2.c:
57014           decodebin2: Update documentation of the autoplug-* signals
57015           Add notes about the behaviour if multiple signal handlers are connected.
57016           For most autoplug-* signals only the first signal handler will ever
57017           be invoked.
57018           Also add to the autoplug-sort docs that the signal handler can return NULL
57019           to specify that the order should change and other handlers get the chance
57020           to sort the array.
57021
57022 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57023
57024         * gst/playback/gstdecodebin2.c:
57025           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
57026
57027 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
57028
57029         * gst/playback/gsturidecodebin.c:
57030           uridecodebin: expose "autoplug-sort" signal
57031           It is a proxy of the decodebin2's one, and was missing
57032           in the previous code.
57033           See bug #642433.
57034
57035 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57036
57037         * gst/playback/gstplaybin2.c:
57038           playbin2: Use a recursive mutex for the playbin lock
57039           This lock is taken when activating a group, which could result in
57040           calling the autoplug-continue callback, which also needs this lock
57041           to access the sinks.
57042           See bug #642174.
57043
57044 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57045
57046         * gst/playback/gstdecodebin2.c:
57047           decodebin2: Disconnect signal handlers when removing a failed element
57048           This prevents crashes later if one of the signals is emitted after the
57049           element was removed from decodebin2 already, which can happen in discoverer.
57050
57051 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
57052
57053         * gst/typefind/gsttypefindfunctions.c:
57054           typefind: Fix mpeg TS detection
57055
57056 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
57057
57058         * ext/theora/gsttheoraenc.c:
57059           theoraenc: move debug category init earlier
57060
57061 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
57062
57063         * ext/ogg/gstoggparse.c:
57064         * ext/ogg/gstoggstream.h:
57065           oggparse: better detection of delta unit flag
57066
57067 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
57068
57069         * ext/theora/gsttheoraenc.c:
57070           theoraenc: Set speed level while running
57071
57072 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
57073
57074         * ext/theora/gsttheoraenc.c:
57075           Set the theoraenc speed-level property from libtheora's defaults.
57076           The speed-level property, which allows callers to trade of encoding
57077           quality for speed in the libtheora api, has a version-dependent
57078           maximum and default values. Instead of hardcoding the acceptable
57079           range for the theoraenc element's presentation of this setting,
57080           we query the library directly at class initialization time and
57081           set the maximum and default values from that. If the query fails,
57082           we fall back to the previous default setting.
57083           To keep the values reported by gst-inspect (which I'm told use
57084           the spec values from the class) with those available on an\
57085           instantiated element, we remove to setting of enc->speed_level
57086           from the initializer and instead pass G_PARAM_CONSTRUCT to
57087           the property spec flags, asking g_object to set this property
57088           when theoraenc objects are constructed.
57089           NB in theory the maximum speed-level could depend on the actual
57090           video caps. If later versions of libtheoraenc do this, a second
57091           call will need to be made from theora_enc_reset to update the
57092           property, since this function is mostly useful for realtime
57093           adjustment of performance while the pipeline is running.
57094
57095 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
57096
57097         * gst-libs/gst/pbutils/gstdiscoverer.c:
57098           discoverer: don't leak parent tags
57099
57100 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
57101
57102         * gst-libs/gst/pbutils/gstdiscoverer.c:
57103           discoverer: improve logging (and reindent)
57104           Add more logging for the tag merging and use the _OBJECT flavour more.
57105
57106 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57107
57108         * gst/playback/gstplaybin2.c:
57109           playbin2: Optimize autoplug-continue handler a bit
57110           Don't build merge the caps of all sinks but check them one-by-one
57111           until one supports the caps. Also get reffed caps from the sinkpads
57112           instead of a writable copy and add debug output if a sink claims to
57113           support ANY caps.
57114
57115 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
57116
57117         * gst/playback/gstplaybin2.c:
57118           playbin2: Fix handling of non-raw custom sinks
57119           When autoplugging elements in decodebin2, check if
57120           the caps are supported by one of the sink before
57121           continuing autoplugging.
57122           Fixes bug #642174.
57123
57124 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57125
57126         * gst/playback/gstdecodebin2.c:
57127           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
57128           Fixes bug #642381.
57129
57130 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
57131
57132         * ext/theora/gsttheoraenc.c:
57133           theoraenc: Don't reset the video quality setting the bitrate
57134           libtheora has two encoding modes, CBR, where it tries to hit a target
57135           bitrate and VBR where it tries to achieve a target quality.
57136           Internally if the target bitrate is set to anything other then 0 the
57137           encoding-mode is CBR.
57138           This means that the gstreamer element can leave the video_quality
57139           setting alone as long as the user is tweaking the bitrate. Which has the
57140           nice side-effect that if the user explicitely sets the bitrate to 0
57141           (which is actually the default), the quality value doesn't get reset and
57142           one ends up encoding VBR at quality-level 0...
57143
57144 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
57145
57146         * gst/gdp/gstgdppay.c:
57147           gdppay: ensure buffer's metadata is writable before setting caps
57148
57149 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
57150
57151         * common:
57152           Automatic update of common submodule
57153           From f94d739 to 1de7f6a
57154
57155 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57156
57157         * gst-plugins-base.doap:
57158           doap: update mailing list location
57159
57160 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57161
57162         * gst-libs/gst/pbutils/gstdiscoverer.c:
57163           discoverer: Use nominal bitrate if bitrate tag is unavailable
57164           If the bitrate tag is unavailable, this falls back to the nominal
57165           bitrate tag instead, if that is present.
57166           https://bugzilla.gnome.org/show_bug.cgi?id=641860
57167
57168 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
57169
57170         * gst/playback/gstdecodebin2.c:
57171           decodebin2: caps can be NULL
57172           Don't use and unref NULL caps.
57173
57174 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57175
57176         * gst-libs/gst/tag/gsttagdemux.c:
57177           tagdemux: also push cached events downstream when operating in pull mode
57178           Otherwise, having 2 tagdemux in a row followed by an element operating in
57179           pull mode will make the second tagdemux implictly eat the first tagdemux'
57180           tag event(s).
57181           Fixes (part of) #641047.
57182
57183 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57184
57185         * ext/ogg/gstoggmux.c:
57186           oggmux: ensure serialnos are unique
57187           We do that by checking a newly generated one is not already used in
57188           an existing stream, and doing it again if it is.
57189           https://bugzilla.gnome.org/show_bug.cgi?id=640211
57190
57191 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57192
57193         * ext/ogg/gstoggmux.c:
57194           oggmux: free stream map caps when done
57195
57196 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57197
57198         * ext/ogg/gstoggmux.c:
57199           oggmux: keep IN_CAPS flag check for header buffers as fallback
57200           In case the ogg mapper doesn't handle all the accepted input formats
57201           (although it really should). Saves us error handling for that case
57202           though. Also log caps properly.
57203           https://bugzilla.gnome.org/show_bug.cgi?id=629196
57204
57205 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57206
57207         * ext/ogg/gstoggmux.c:
57208         * ext/ogg/gstoggmux.h:
57209           oggmux: use oggstream for less brittleness in recognizing headers
57210           Using the IN_CAPS flag for this is brittle, and will fail if either
57211           vorbisparse or vorbistag (which is itself based on vorbisparse) is
57212           inserted between oggdemux and oggmux. Possibly other elements too
57213           (eg, theoraparse, etc).
57214           Using oggstream ensures we Get It Right More Often Than Not.
57215           https://bugzilla.gnome.org/show_bug.cgi?id=629196
57216
57217 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57218
57219         * gst/playback/gsturidecodebin.c:
57220           uridecodebin: fix copy-and-paste typo in property docs
57221
57222 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57223
57224         * ext/ogg/gstoggmux.c:
57225         * ext/ogg/gstoggmux.h:
57226           oggmux: do not skip a pageno at start
57227           Discontinuities are automatically signalled by oggdemux at the start
57228           of a new stream. When oggmux is yet to output actual data pages,
57229           do not signal these discontinuities in the ogg stream.
57230           This patch may miss some actual discontinuities at the very start of
57231           a stream, but avoids the spurious missing pages when encoding happens
57232           normally.
57233           A better fix might involve finding a way to distinguish between actual
57234           data discontinuities and discontinuities merely marking the start of
57235           a new stream.
57236           Fixes an issue with ogg page numbering (would skip a number for no
57237           reason, which then looks like a packet was lost somewhere) when
57238           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
57239           https://bugzilla.gnome.org/show_bug.cgi?id=629196
57240
57241 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57242
57243         * ext/theora/gsttheoraenc.c:
57244           theoraenc: clean up property descriptions
57245           Remove "This property requires libtheora version >= 1.1" qualifiers
57246           from property descriptions. They aren't needed any longer now that
57247           we require libtheora >= 1.1.
57248
57249 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
57250
57251         * configure.ac:
57252         * gst-libs/gst/tag/gstid3tag.c:
57253           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
57254           https://bugzilla.gnome.org/show_bug.cgi?id=627268
57255
57256 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57257
57258         * gst/tcp/gsttcpserversink.c:
57259           tcp: use socklen_t where appropriate rather than specific type
57260           In particular, fixes Cygwin build where socklen_t is defined as int
57261           in line with native win32 api definition.
57262
57263 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57264
57265         * gst-libs/gst/tag/gstxmptag.c:
57266           xmptag: cast argument to isdigit to int
57267           ... as that is the specification and fixes compilation on Cygwin:
57268           gstxmptaag.c: In function 'read_one_tag':
57269           gstxmptag.c:1015: error: array subscript has type 'char'
57270
57271 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57272
57273         * gst-libs/gst/app/gstappsink.c:
57274         * tests/check/elements/appsink.c:
57275           appsink: add buffer fallback in case the application doesn't handle buffer lists
57276           We shouldn't assume the application handles buffer lists, for
57277           ease-of-use reasons and for backwards compatibility reasons.
57278
57279 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
57280
57281         * gst-libs/gst/app/gstappsink.c:
57282           appsink: send new-buffer-list signal
57283           Send new-buffer-list signal when emit-signals is TRUE
57284           https://bugzilla.gnome.org/show_bug.cgi?id=640607
57285
57286 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57287
57288         * gst/playback/gsturidecodebin.c:
57289           uridecodebin: also add https to buffer protocols
57290           HTTPS also needs buffering.
57291
57292 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
57293
57294         * gst-libs/gst/audio/gstbaseaudiosink.c:
57295           baseaudiosink: trivial cleanups
57296           It seems these stuff was neglected from commmit d8942e2.
57297           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
57298
57299 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57300
57301         * configure.ac:
57302         * win32/common/config.h:
57303           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
57304           https://bugzilla.gnome.org/show_bug.cgi?id=640705
57305
57306 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
57307
57308         * gst/typefind/gsttypefindfunctions.c:
57309           typefinding: register H264 typefinder with H264 caps
57310           https://bugzilla.gnome.org/show_bug.cgi?id=640709
57311
57312 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57313
57314         * gst/encoding/gststreamsplitter.c:
57315           streamsplitter: release pending events refs
57316           Unref pending events when disposing the streamsplitter.
57317           Also refactor a little to replace a for with a g_list_foreach
57318
57319 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57320
57321         * tests/check/Makefile.am:
57322           tests: don't run encodebin test if vorbis or theora plugins aren't available
57323
57324 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57325
57326         * gst-libs/gst/pbutils/descriptions.c:
57327           pbutils: add description for degas images
57328
57329 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57330
57331         * gst/typefind/gsttypefindfunctions.c:
57332           typefinding: use image/x-icon as media type for ICON files
57333           That's what we've been using so far (e.g. gdkpixbufdec).
57334
57335 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
57336
57337         * tests/examples/snapshot/snapshot.c:
57338           snapshot: use a keyframe seek
57339           One would usualy get good quality snapshots quickly. The exact seek position
57340           does not really matter.
57341
57342 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
57343
57344         * tests/examples/snapshot/snapshot.c:
57345           snapshot: add a newline to the usage and error output
57346
57347 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
57348
57349         * gst/playback/gstdecodebin2.c:
57350           decodebin2: add comment and whitespace trimming
57351
57352 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
57353
57354         * gst-libs/gst/pbutils/descriptions.c:
57355           pbutils: add description for x-annodex
57356
57357 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57358
57359         * gst/typefind/gsttypefindfunctions.c:
57360           typefind: add typefinder for DEGAS images
57361           This fixes at least one DEGAS image from being misdetected as DTS audio.
57362           https://bugzilla.gnome.org/show_bug.cgi?id=625129
57363
57364 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57365
57366         * ext/ogg/gstoggmux.c:
57367           oggmux: cleanup
57368           Remove a pointless string concatentation, and fix an off-by-one in
57369           packetno in a log.
57370           https://bugzilla.gnome.org/show_bug.cgi?id=640189
57371
57372 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57373
57374         * gst/typefind/gsttypefindfunctions.c:
57375           typefind: add detection for windows icon files to get them out of the way
57376           Some of them can otherwise be misdetected for MPEG audio.
57377           https://bugzilla.gnome.org/show_bug.cgi?id=620364
57378
57379 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
57380
57381         * ext/ogg/gstoggdemux.c:
57382           oggdemux: Remove dead code
57383
57384 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
57385
57386         * ext/ogg/gstoggparse.c:
57387           oggparse: Make gst_ogg_parse_submit_buffer() safe
57388           By not passing zero-sized buffers to ogg_sync_buffer()
57389           and checking the return values of libogg functions.
57390           Fixes bug #639136.
57391
57392 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
57393
57394         * ext/pango/gsttextoverlay.c:
57395         * ext/pango/gsttextoverlay.h:
57396           textoverlay: Add support for vertical center alignment
57397           Fixes bug #639159.
57398
57399 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57400
57401         * gst-libs/gst/tag/gstxmptag.c:
57402           tag: xmp: Move static variable to local function
57403           Variable was being written to and could cause crashes
57404           if multiple elements were parsing xmp at the same time.
57405           Moving it to local scope solves the problem.
57406
57407 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57408
57409         * gst-libs/gst/riff/riff-media.c:
57410           riff: Add support for video/x-camstudio
57411
57412 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57413
57414         * configure.ac:
57415         * docs/plugins/gst-plugins-base-plugins.hierarchy:
57416         * docs/plugins/inspect/plugin-adder.xml:
57417         * docs/plugins/inspect/plugin-alsa.xml:
57418         * docs/plugins/inspect/plugin-app.xml:
57419         * docs/plugins/inspect/plugin-audioconvert.xml:
57420         * docs/plugins/inspect/plugin-audiorate.xml:
57421         * docs/plugins/inspect/plugin-audioresample.xml:
57422         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57423         * docs/plugins/inspect/plugin-cdparanoia.xml:
57424         * docs/plugins/inspect/plugin-decodebin.xml:
57425         * docs/plugins/inspect/plugin-encoding.xml:
57426         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57427         * docs/plugins/inspect/plugin-gdp.xml:
57428         * docs/plugins/inspect/plugin-gio.xml:
57429         * docs/plugins/inspect/plugin-gnomevfs.xml:
57430         * docs/plugins/inspect/plugin-libvisual.xml:
57431         * docs/plugins/inspect/plugin-ogg.xml:
57432         * docs/plugins/inspect/plugin-pango.xml:
57433         * docs/plugins/inspect/plugin-playback.xml:
57434         * docs/plugins/inspect/plugin-subparse.xml:
57435         * docs/plugins/inspect/plugin-tcp.xml:
57436         * docs/plugins/inspect/plugin-theora.xml:
57437         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57438         * docs/plugins/inspect/plugin-uridecodebin.xml:
57439         * docs/plugins/inspect/plugin-video4linux.xml:
57440         * docs/plugins/inspect/plugin-videorate.xml:
57441         * docs/plugins/inspect/plugin-videoscale.xml:
57442         * docs/plugins/inspect/plugin-videotestsrc.xml:
57443         * docs/plugins/inspect/plugin-volume.xml:
57444         * docs/plugins/inspect/plugin-vorbis.xml:
57445         * docs/plugins/inspect/plugin-ximagesink.xml:
57446         * docs/plugins/inspect/plugin-xvimagesink.xml:
57447         * win32/common/_stdint.h:
57448         * win32/common/config.h:
57449           Back to development
57450
57451 === release 0.10.32 ===
57452
57453 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57454
57455         * ChangeLog:
57456         * NEWS:
57457         * RELEASE:
57458         * configure.ac:
57459         * docs/plugins/inspect/plugin-adder.xml:
57460         * docs/plugins/inspect/plugin-alsa.xml:
57461         * docs/plugins/inspect/plugin-app.xml:
57462         * docs/plugins/inspect/plugin-audioconvert.xml:
57463         * docs/plugins/inspect/plugin-audiorate.xml:
57464         * docs/plugins/inspect/plugin-audioresample.xml:
57465         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57466         * docs/plugins/inspect/plugin-cdparanoia.xml:
57467         * docs/plugins/inspect/plugin-decodebin.xml:
57468         * docs/plugins/inspect/plugin-encoding.xml:
57469         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57470         * docs/plugins/inspect/plugin-gdp.xml:
57471         * docs/plugins/inspect/plugin-gio.xml:
57472         * docs/plugins/inspect/plugin-gnomevfs.xml:
57473         * docs/plugins/inspect/plugin-libvisual.xml:
57474         * docs/plugins/inspect/plugin-ogg.xml:
57475         * docs/plugins/inspect/plugin-pango.xml:
57476         * docs/plugins/inspect/plugin-playback.xml:
57477         * docs/plugins/inspect/plugin-subparse.xml:
57478         * docs/plugins/inspect/plugin-tcp.xml:
57479         * docs/plugins/inspect/plugin-theora.xml:
57480         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57481         * docs/plugins/inspect/plugin-uridecodebin.xml:
57482         * docs/plugins/inspect/plugin-video4linux.xml:
57483         * docs/plugins/inspect/plugin-videorate.xml:
57484         * docs/plugins/inspect/plugin-videoscale.xml:
57485         * docs/plugins/inspect/plugin-videotestsrc.xml:
57486         * docs/plugins/inspect/plugin-volume.xml:
57487         * docs/plugins/inspect/plugin-vorbis.xml:
57488         * docs/plugins/inspect/plugin-ximagesink.xml:
57489         * docs/plugins/inspect/plugin-xvimagesink.xml:
57490         * gst-plugins-base.doap:
57491         * win32/common/_stdint.h:
57492         * win32/common/config.h:
57493           Release 0.10.32
57494
57495 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57496
57497         * configure.ac:
57498         * win32/common/_stdint.h:
57499         * win32/common/config.h:
57500           0.10.31.4 pre-releases
57501
57502 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57503
57504         * docs/plugins/gst-plugins-base-plugins.args:
57505         * docs/plugins/inspect/plugin-adder.xml:
57506         * docs/plugins/inspect/plugin-alsa.xml:
57507         * docs/plugins/inspect/plugin-app.xml:
57508         * docs/plugins/inspect/plugin-audioconvert.xml:
57509         * docs/plugins/inspect/plugin-audiorate.xml:
57510         * docs/plugins/inspect/plugin-audioresample.xml:
57511         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57512         * docs/plugins/inspect/plugin-cdparanoia.xml:
57513         * docs/plugins/inspect/plugin-decodebin.xml:
57514         * docs/plugins/inspect/plugin-encoding.xml:
57515         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57516         * docs/plugins/inspect/plugin-gdp.xml:
57517         * docs/plugins/inspect/plugin-gio.xml:
57518         * docs/plugins/inspect/plugin-gnomevfs.xml:
57519         * docs/plugins/inspect/plugin-libvisual.xml:
57520         * docs/plugins/inspect/plugin-ogg.xml:
57521         * docs/plugins/inspect/plugin-pango.xml:
57522         * docs/plugins/inspect/plugin-playback.xml:
57523         * docs/plugins/inspect/plugin-subparse.xml:
57524         * docs/plugins/inspect/plugin-tcp.xml:
57525         * docs/plugins/inspect/plugin-theora.xml:
57526         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57527         * docs/plugins/inspect/plugin-uridecodebin.xml:
57528         * docs/plugins/inspect/plugin-video4linux.xml:
57529         * docs/plugins/inspect/plugin-videorate.xml:
57530         * docs/plugins/inspect/plugin-videoscale.xml:
57531         * docs/plugins/inspect/plugin-videotestsrc.xml:
57532         * docs/plugins/inspect/plugin-volume.xml:
57533         * docs/plugins/inspect/plugin-vorbis.xml:
57534         * docs/plugins/inspect/plugin-ximagesink.xml:
57535         * docs/plugins/inspect/plugin-xvimagesink.xml:
57536           docs: update docs
57537
57538 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57539
57540         * gst-libs/gst/pbutils/encoding-target.c:
57541         * tests/check/libs/profile.c:
57542           encoding-target: change keyfile header to 'GStreamer Encoding Target'
57543           which is more in line with other files such as .desktop files.
57544
57545 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57546
57547         * gst-libs/gst/pbutils/encoding-target.c:
57548           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
57549           Should fix build with mingw32 build bot again.
57550
57551 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57552
57553         * gst-libs/gst/app/gstappsrc.c:
57554         * gst-libs/gst/app/gstappsrc.h:
57555         * win32/common/libgstapp.def:
57556           app: export gst_app_stream_type_get_type()
57557           API: gst_app_stream_type_get_type()
57558           API: GST_TYPE_APP_STREAM_TYPE
57559           https://bugzilla.gnome.org/show_bug.cgi?id=639747
57560
57561 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57562
57563         * gst-libs/gst/app/gstappbuffer.c:
57564           app: make GstAppBuffer get_type() function thread-safe
57565
57566 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57567
57568         * gst-libs/gst/pbutils/gstdiscoverer.c:
57569           discoverer: Drop new stream tags once preroll is done
57570           This makes sure we do not touch the stream taglist once the pipeline has
57571           been prerolled. Adding of stream tags happens in the pad event probe
57572           which runs in a different thread from discoverer stream processing, so
57573           modifying the tag list while discoverer might be processing it can
57574           sometimes cause a crash.
57575           https://bugzilla.gnome.org/show_bug.cgi?id=639778
57576
57577 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57578
57579         * gst-libs/gst/pbutils/gstdiscoverer.c:
57580           discoverer: Validate timeouts before processing them
57581           This avoids a race where the timeout callback is scheduled to run but we
57582           get sufficient information to finish discovery before actually getting
57583           around to executing the callback. See the documentation of
57584           g_source_is_destroyed() for more details.
57585           https://bugzilla.gnome.org/show_bug.cgi?id=639730
57586
57587 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57588
57589         * gst-libs/gst/pbutils/gstdiscoverer.c:
57590           discoverer: Make sure we call _stop() before being freed
57591           This ensures that everything is properly cleaned up before the
57592           GstDiscoverer object is freed. Specifically, it makes sure that we've
57593           removed the async timeout callback before freeing the object to avoid a
57594           potential crash later on.
57595           https://bugzilla.gnome.org/show_bug.cgi?id=639755
57596
57597 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
57598
57599         * gst/gdp/gstgdppay.c:
57600           gdppay: make newsegment buffer metadata writable
57601
57602 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57603
57604         * gst-libs/gst/pbutils/encoding-target.c:
57605           pbutils: save localised strings properly when writing encoding targets to a file
57606           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
57607           when using an English language locale. Strip locale information to the language,
57608           so we don't save keys like description[fr_FR.UTF-8]=...
57609           https://bugzilla.gnome.org/show_bug.cgi?id=638860
57610
57611 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57612
57613         * gst/typefind/gsttypefindfunctions.c:
57614           typefinding: set framed=false on DTS caps
57615
57616 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57617
57618         * gst-libs/gst/pbutils/encoding-profile.c:
57619         * gst-libs/gst/pbutils/encoding-target.c:
57620           docs: add some more Since: markers for new encoding-profile API
57621
57622 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57623
57624         * configure.ac:
57625           configure: require gobject-introspection >= 0.9.12
57626           Earlier versions don't honour the -L/--library-path option,
57627           which we need. See commit 4d0ccdad in gobject-introspection git.
57628           Should "fix" build on lucid/maverick build bots.
57629
57630 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57631
57632         * configure.ac:
57633         * docs/plugins/gst-plugins-base-plugins.prerequisites:
57634         * docs/plugins/inspect/plugin-adder.xml:
57635         * docs/plugins/inspect/plugin-alsa.xml:
57636         * docs/plugins/inspect/plugin-app.xml:
57637         * docs/plugins/inspect/plugin-audioconvert.xml:
57638         * docs/plugins/inspect/plugin-audiorate.xml:
57639         * docs/plugins/inspect/plugin-audioresample.xml:
57640         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57641         * docs/plugins/inspect/plugin-cdparanoia.xml:
57642         * docs/plugins/inspect/plugin-decodebin.xml:
57643         * docs/plugins/inspect/plugin-encoding.xml:
57644         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57645         * docs/plugins/inspect/plugin-gdp.xml:
57646         * docs/plugins/inspect/plugin-gio.xml:
57647         * docs/plugins/inspect/plugin-gnomevfs.xml:
57648         * docs/plugins/inspect/plugin-libvisual.xml:
57649         * docs/plugins/inspect/plugin-ogg.xml:
57650         * docs/plugins/inspect/plugin-pango.xml:
57651         * docs/plugins/inspect/plugin-playback.xml:
57652         * docs/plugins/inspect/plugin-subparse.xml:
57653         * docs/plugins/inspect/plugin-tcp.xml:
57654         * docs/plugins/inspect/plugin-theora.xml:
57655         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57656         * docs/plugins/inspect/plugin-uridecodebin.xml:
57657         * docs/plugins/inspect/plugin-video4linux.xml:
57658         * docs/plugins/inspect/plugin-videorate.xml:
57659         * docs/plugins/inspect/plugin-videoscale.xml:
57660         * docs/plugins/inspect/plugin-videotestsrc.xml:
57661         * docs/plugins/inspect/plugin-volume.xml:
57662         * docs/plugins/inspect/plugin-vorbis.xml:
57663         * docs/plugins/inspect/plugin-ximagesink.xml:
57664         * docs/plugins/inspect/plugin-xvimagesink.xml:
57665         * win32/common/_stdint.h:
57666         * win32/common/config.h:
57667           0.10.31.3 pre-release
57668
57669 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57670
57671         * po/da.po:
57672         * po/gl.po:
57673         * po/pt_BR.po:
57674           po: update translations
57675
57676 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
57677
57678         * tests/examples/seek/jsseek.c:
57679         * tests/examples/seek/scrubby.c:
57680         * tests/examples/seek/seek.c:
57681           examples: allow building with newer GTK+
57682           GtkFunction is gone, and there's no update policies for
57683           GtkRanges any more (but the default was continuous anyway,
57684           so no need to set it to that mode explicitly).
57685           https://bugzilla.gnome.org/show_bug.cgi?id=639215
57686
57687 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57688
57689         * gst-libs/gst/pbutils/Makefile.am:
57690           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
57691           Makes things work again properly in uninstalled setups (and
57692           presumably in installed setups where GStreamer is installed
57693           into a non-standard prefix). Requires fixes from core git.
57694           https://bugzilla.gnome.org/show_bug.cgi?id=639039
57695
57696 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
57697
57698         * gst-libs/gst/pbutils/Makefile.am:
57699           gobject-introspection: fix issue when gold linker is used
57700           Need to pass libgstreamer-0.10 explicitly to linker, since we're
57701           calling gst_init(), which in turn is needed because the encoding
57702           target get_type() function calls gst_value_register().
57703           https://bugzilla.gnome.org/show_bug.cgi?id=639039
57704
57705 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
57706
57707         * common:
57708           Automatic update of common submodule
57709           From e572c87 to f94d739
57710
57711 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57712
57713         * common:
57714           Automatic update of common submodule
57715           From ccbaa85 to e572c87
57716
57717 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57718
57719         * common:
57720           Automatic update of common submodule
57721           From 46445ad to ccbaa85
57722
57723 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
57724
57725         * ext/ogg/gstoggdemux.c:
57726           oggdemux: remove outdated comment
57727           https://bugzilla.gnome.org/show_bug.cgi?id=639121
57728
57729 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
57730
57731         * configure.ac:
57732           configure: fix bash-ism
57733           https://bugzilla.gnome.org/show_bug.cgi?id=638961
57734
57735 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57736
57737         * gst-libs/gst/app/Makefile.am:
57738         * gst-libs/gst/audio/Makefile.am:
57739         * gst-libs/gst/cdda/Makefile.am:
57740         * gst-libs/gst/fft/Makefile.am:
57741         * gst-libs/gst/interfaces/Makefile.am:
57742         * gst-libs/gst/netbuffer/Makefile.am:
57743         * gst-libs/gst/pbutils/Makefile.am:
57744         * gst-libs/gst/riff/Makefile.am:
57745         * gst-libs/gst/rtp/Makefile.am:
57746         * gst-libs/gst/rtsp/Makefile.am:
57747         * gst-libs/gst/sdp/Makefile.am:
57748         * gst-libs/gst/tag/Makefile.am:
57749         * gst-libs/gst/video/Makefile.am:
57750           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
57751           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
57752           just relying on an env-var set one. This makes sure both g-ir-compiler
57753           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
57754           paths etc.
57755
57756 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57757
57758         * pkgconfig/gstreamer-app-uninstalled.pc.in:
57759         * pkgconfig/gstreamer-app.pc.in:
57760         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
57761         * pkgconfig/gstreamer-audio.pc.in:
57762         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
57763         * pkgconfig/gstreamer-cdda.pc.in:
57764         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
57765         * pkgconfig/gstreamer-fft.pc.in:
57766         * pkgconfig/gstreamer-floatcast.pc.in:
57767         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
57768         * pkgconfig/gstreamer-interfaces.pc.in:
57769         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
57770         * pkgconfig/gstreamer-netbuffer.pc.in:
57771         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
57772         * pkgconfig/gstreamer-pbutils.pc.in:
57773         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
57774         * pkgconfig/gstreamer-riff.pc.in:
57775         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
57776         * pkgconfig/gstreamer-rtp.pc.in:
57777         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
57778         * pkgconfig/gstreamer-rtsp.pc.in:
57779         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
57780         * pkgconfig/gstreamer-sdp.pc.in:
57781         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
57782         * pkgconfig/gstreamer-tag.pc.in:
57783         * pkgconfig/gstreamer-video-uninstalled.pc.in:
57784         * pkgconfig/gstreamer-video.pc.in:
57785           pkg-config: add girdir and typelibdir variables to .pc files
57786           We need them when building gir and typelib files for
57787           libraries that depend on these, such as gst-rtsp-server
57788           for example, in an uninstalled setup.
57789
57790 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57791
57792         * configure.ac:
57793         * win32/common/_stdint.h:
57794         * win32/common/config.h:
57795         * win32/common/pbutils-enumtypes.c:
57796         * win32/common/video-enumtypes.c:
57797           0.10.31.2 pre-release
57798
57799 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57800
57801         * gst/encoding/gstencodebin.c:
57802         * gst/encoding/gstencodebin.h:
57803           encodebin: Add missing-plugin support
57804           https://bugzilla.gnome.org/show_bug.cgi?id=638903
57805
57806 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57807
57808         * gst/encoding/gstencodebin.c:
57809           encodebin: Extend documentation
57810           https://bugzilla.gnome.org/show_bug.cgi?id=638901
57811
57812 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57813
57814         * tests/check/Makefile.am:
57815           tests: never disable g_assert() and cast checks for the unit tests
57816           The unit tests are riddled with g_assert() and friends, sometimes
57817           containing functional code like set_state() calls in them even
57818           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
57819           don't disable assert and cast checks for the unit tests even if
57820           this has been specified for the rest of the code base, e.g. via
57821           --disable-glib-asserts.
57822
57823 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57824
57825         * win32/common/libgstpbutils.def:
57826           win32: udpate pbutils .def file for API change
57827
57828 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57829
57830         * docs/plugins/gst-plugins-base-plugins.hierarchy:
57831         * docs/plugins/gst-plugins-base-plugins.interfaces:
57832         * docs/plugins/gst-plugins-base-plugins.prerequisites:
57833         * docs/plugins/inspect/plugin-adder.xml:
57834         * docs/plugins/inspect/plugin-alsa.xml:
57835         * docs/plugins/inspect/plugin-app.xml:
57836         * docs/plugins/inspect/plugin-audioconvert.xml:
57837         * docs/plugins/inspect/plugin-audiorate.xml:
57838         * docs/plugins/inspect/plugin-audioresample.xml:
57839         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57840         * docs/plugins/inspect/plugin-cdparanoia.xml:
57841         * docs/plugins/inspect/plugin-decodebin.xml:
57842         * docs/plugins/inspect/plugin-encoding.xml:
57843         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57844         * docs/plugins/inspect/plugin-gdp.xml:
57845         * docs/plugins/inspect/plugin-gio.xml:
57846         * docs/plugins/inspect/plugin-gnomevfs.xml:
57847         * docs/plugins/inspect/plugin-libvisual.xml:
57848         * docs/plugins/inspect/plugin-ogg.xml:
57849         * docs/plugins/inspect/plugin-pango.xml:
57850         * docs/plugins/inspect/plugin-playback.xml:
57851         * docs/plugins/inspect/plugin-subparse.xml:
57852         * docs/plugins/inspect/plugin-tcp.xml:
57853         * docs/plugins/inspect/plugin-theora.xml:
57854         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57855         * docs/plugins/inspect/plugin-uridecodebin.xml:
57856         * docs/plugins/inspect/plugin-video4linux.xml:
57857         * docs/plugins/inspect/plugin-videorate.xml:
57858         * docs/plugins/inspect/plugin-videoscale.xml:
57859         * docs/plugins/inspect/plugin-videotestsrc.xml:
57860         * docs/plugins/inspect/plugin-volume.xml:
57861         * docs/plugins/inspect/plugin-vorbis.xml:
57862         * docs/plugins/inspect/plugin-ximagesink.xml:
57863         * docs/plugins/inspect/plugin-xvimagesink.xml:
57864           docs: update docs
57865
57866 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57867
57868         * po/fi.po:
57869         * po/ru.po:
57870           po: update translations
57871
57872 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57873
57874         * ext/pango/gsttextoverlay.c:
57875           textoverlay: make text property controllable too
57876           Because we can, and because it's the most interesting one
57877           to control really, after xpos/ypos.
57878
57879 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
57880
57881         * ext/pango/Makefile.am:
57882         * ext/pango/gsttextoverlay.c:
57883         * ext/pango/gsttextoverlay.h:
57884           textoverlay: make some properties controllable
57885           https://bugzilla.gnome.org/show_bug.cgi?id=638859
57886
57887 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57888
57889         * tests/check/libs/.gitignore:
57890           tests: ignore new rtsp test binary
57891
57892 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
57893
57894         * ext/ogg/gstoggdemux.c:
57895           oggdemux: ignore header pages when looking for keyframe
57896           This was causing keyframe_granule to be set to 0 for all streams
57897           when seeking to the beginning of the stream, i.e., at the
57898           beginning of playback.  Fixes #619778.
57899
57900 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57901
57902         * ext/ogg/gstoggstream.c:
57903           oggstream: when the last keyframe position is not known, do not use -1
57904           Instead, use either 0 or 1, depending on bitstream version, which give
57905           the correct result for streams which aren't cut off at start.
57906           This allows that function to not return negative granpos.
57907           https://bugzilla.gnome.org/show_bug.cgi?id=638276
57908
57909 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
57910
57911         * gst-plugins-base.spec.in:
57912           Update spec file with discoverer and encodebinchanges
57913
57914 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57915
57916         * docs/libs/gst-plugins-base-libs-sections.txt:
57917         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
57918         * gst-libs/gst/pbutils/gstdiscoverer.c:
57919         * gst-libs/gst/pbutils/gstdiscoverer.h:
57920           discoverer: Documentation updates
57921           Some cosmetic changes and expands on some bits of the documentation to
57922           make it more newbie-friendly.
57923
57924 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
57925
57926         * gst/videorate/gstvideorate.c:
57927         * gst/videorate/gstvideorate.h:
57928           videorate: Fix behaviour for frame rate cap changes
57929           The outgoing buffer timestamp is calculated by scaling an output buffer
57930           count by the src pad frame rate caps. If these caps change, we need to
57931           reset the count and work from a new base timestamp. The new output
57932           buffer timestamp is then the count scaled by the new caps values added
57933           onto the base timestamp.
57934
57935 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
57936
57937         * tools/gst-discoverer.c:
57938           tools: Improve pretty-printing of tags
57939           Avoids escaping strings for nothing and printing out useless buffer contents.
57940
57941 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
57942
57943         * tools/gst-discoverer.c:
57944           tools: don't leak the GMainLoop
57945
57946 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57947
57948         * gst-libs/gst/pbutils/encoding-target.c:
57949           pbutils: config.h include should come before all other includes
57950
57951 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
57952
57953         * docs/libs/gst-plugins-base-libs-sections.txt:
57954         * gst-libs/gst/pbutils/encoding-profile.c:
57955         * gst-libs/gst/pbutils/encoding-profile.h:
57956         * gst/encoding/gstencodebin.c:
57957         * tests/check/libs/profile.c:
57958         * tests/examples/encoding/encoding.c:
57959           encoding: encoding_profile_get_output_caps => _get_input_caps
57960           Makes more sense name-wise
57961
57962 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
57963
57964         * docs/libs/gst-plugins-base-libs-sections.txt:
57965           docs: Add various new symbols
57966
57967 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57968
57969         * gst-libs/gst/pbutils/encoding-profile.c:
57970         * gst-libs/gst/pbutils/encoding-target.c:
57971           encoding-profile: Minor documentation updates
57972
57973 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57974
57975         * gst-libs/gst/pbutils/encoding-profile.c:
57976           encoding-profile: Give a better usage example
57977
57978 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57979
57980         * docs/libs/gst-plugins-base-libs-sections.txt:
57981         * gst-libs/gst/pbutils/encoding-target.c:
57982         * gst-libs/gst/pbutils/encoding-target.h:
57983         * tests/check/libs/profile.c:
57984         * win32/common/libgstpbutils.def:
57985           encoding-target: Fixup loading/saving methods
57986
57987 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57988
57989         * gst-libs/gst/pbutils/encoding-profile.c:
57990         * gst-libs/gst/pbutils/encoding-target.c:
57991         * gst-libs/gst/pbutils/encoding-target.h:
57992           encoding-target: more docs cleanups
57993
57994 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57995
57996         * gst-libs/gst/pbutils/encoding-target.c:
57997         * tests/check/libs/profile.c:
57998           encoding-target: Change target suffix to .gep
57999           Along with a bunch of other internal cleanups
58000
58001 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58002
58003         * gst-libs/gst/pbutils/encoding-target.c:
58004         * gst-libs/gst/pbutils/encoding-target.h:
58005           encoding-target: Add more docs regarding categories
58006
58007 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58008
58009         * docs/libs/gst-plugins-base-libs-sections.txt:
58010         * gst-libs/gst/pbutils/encoding-target.c:
58011         * gst-libs/gst/pbutils/encoding-target.h:
58012         * tests/check/libs/profile.c:
58013         * win32/common/libgstpbutils.def:
58014           encoding-target: Add API for list all categories and targets
58015           API: gst_encoding_list_available_categories
58016           API: gst_encoding_list_all_targets
58017
58018 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58019
58020         * docs/libs/gst-plugins-base-libs-sections.txt:
58021         * gst-libs/gst/pbutils/Makefile.am:
58022         * gst-libs/gst/pbutils/encoding-profile.c:
58023         * gst-libs/gst/pbutils/encoding-profile.h:
58024         * tests/check/libs/profile.c:
58025         * win32/common/libgstpbutils.def:
58026           encoding-profile: Add convenience method to find a profile
58027           API: gst_encoding_profile_find
58028
58029 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58030
58031         * configure.ac:
58032         * gst-libs/gst/pbutils/encoding-target.c:
58033         * gst-libs/gst/pbutils/encoding-target.h:
58034         * tests/check/libs/profile.c:
58035           encoding-target: Implement save/load feature
58036           Fixes #637735
58037
58038 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58039
58040         * docs/libs/gst-plugins-base-libs-sections.txt:
58041         * gst-libs/gst/pbutils/encoding-profile.c:
58042         * gst-libs/gst/pbutils/encoding-target.c:
58043         * gst-libs/gst/pbutils/encoding-target.h:
58044         * tests/check/libs/profile.c:
58045         * win32/common/libgstpbutils.def:
58046           encoding-target: Add method to get a profile by name
58047           API: gst_encoding_target_get_profile
58048
58049 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58050
58051         * gst/encoding/gstencodebin.c:
58052           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
58053
58054 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58055
58056         * gst-libs/gst/pbutils/pbutils.h:
58057           pbutils: Don't forget to include the encoding headers
58058
58059 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58060
58061         * gst-libs/gst/video/video.c:
58062           video: Fix uninitialized variables
58063           reported by macosx gcc
58064
58065 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58066
58067         * gst-libs/gst/pbutils/codec-utils.c:
58068           codec-utils: Minor documentation changes
58069
58070 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
58071
58072         * gst/typefind/gsttypefindfunctions.c:
58073           typefind: Add stream-format to h264 caps
58074
58075 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58076
58077         * gst-libs/gst/audio/gstbaseaudiosink.c:
58078           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
58079           There isn't really any good reason to get the last buffer from an
58080           audio sink, so don't make the sink keep it around unnecessarily.
58081
58082 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58083
58084         * configure.ac:
58085         * gst/playback/Makefile.am:
58086         * gst/playback/gstinputselector.c:
58087         * gst/playback/gstinputselector.h:
58088         * gst/playback/gstplay-marshal.list:
58089         * gst/playback/gstplaybin2.c:
58090           playbin2: use input-selector from core instead of internal copy
58091
58092 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58093
58094         * tests/icles/.gitignore:
58095         * tests/icles/Makefile.am:
58096           tests: add input-selector-test and output-selector-test
58097           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
58098           and other elements from -base, so it can't be in core.
58099
58100 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
58101
58102         * tests/icles/output-selector-test.c:
58103           output-selector-test: don't hardcode videosinks and use more colorspace conv.
58104           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
58105           converter between videotestsrc and timeoverlay.
58106
58107 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
58108
58109         * tests/icles/output-selector-test.c:
58110           tests: Remove executable bits from non-executable files.
58111
58112 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58113
58114         * tests/icles/input-selector-test.c:
58115           tests: move examples directory to tests/examples as in every other GStreamer module
58116
58117 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58118
58119           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
58120           Original commit message from CVS:
58121           * gst/selector/gstoutputselector.c:
58122           * tests/icles/output-selector-test.c:
58123           Use BOILERPLATE macro and update test to the latest api changes.
58124
58125 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58126
58127           tests/icles/output-selector-test.c: Add a fixme comment.
58128           Original commit message from CVS:
58129           * gst/multifile/gstmultifilesink.c:
58130           Add a fixme comment.
58131           * gst/selector/gstoutputselector.c:
58132           Fix same leak as in input-selector.
58133           * tests/icles/output-selector-test.c:
58134           Improve the test.
58135
58136 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58137
58138           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
58139           Original commit message from CVS:
58140           * configure.ac:
58141           * docs/plugins/Makefile.am:
58142           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58143           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58144           * docs/plugins/gst-plugins-bad-plugins.args:
58145           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
58146           * docs/plugins/gst-plugins-bad-plugins.interfaces:
58147           * docs/plugins/gst-plugins-bad-plugins.signals:
58148           * docs/plugins/inspect/plugin-metadata.xml:
58149           * docs/plugins/inspect/plugin-selector.xml:
58150           * docs/plugins/inspect/plugin-soundtouch.xml:
58151           * docs/plugins/inspect/plugin-switch.xml:
58152           * gst/selector/.cvsignore:
58153           * gst/selector/Makefile.am:
58154           * gst/selector/gstinputselector.c:
58155           * gst/selector/gstinputselector.h:
58156           * gst/selector/gstoutputselector.c:
58157           * gst/selector/gstoutputselector.h:
58158           * gst/selector/gstselector-marshal.list:
58159           * gst/selector/gstselector.c:
58160           * gst/selector/selector.vcproj:
58161           * gst/switch/.cvsignore:
58162           * gst/switch/Makefile.am:
58163           * gst/switch/gstswitch-marshal.list:
58164           * gst/switch/gstswitch.c:
58165           * gst/switch/gstswitch.h:
58166           * gst/switch/switch.vcproj:
58167           * tests/icles/.cvsignore:
58168           * tests/icles/Makefile.am:
58169           * tests/icles/output-selector-test.c:
58170           Replace the switch plugin with the selector plugin. Add output-
58171           selector as the opposite of input-selectoo (was switch). Add a test
58172           for output-selector. Add docs for the elements. The vcproj needs
58173           update. Fixes #500142.
58174
58175 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58176
58177         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
58178           baseaudiopay: fix timestamps on buffer lists
58179           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
58180           buffer lists.
58181
58182 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58183
58184         * gst/typefind/gsttypefindfunctions.c:
58185           typefinding: assume EBML files without doctype are matroska
58186           https://bugzilla.gnome.org/show_bug.cgi?id=638019
58187
58188 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58189
58190         * gst/tcp/gstmultifdsink.c:
58191           multifdsink: only keep last valid timestamp
58192           Fixes #634397
58193
58194 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
58195
58196         * gst/tcp/gstmultifdsink.c:
58197         * gst/tcp/gstmultifdsink.h:
58198           multifdsink: add first and last buffer's timestamp to the stats
58199
58200 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58201
58202         * ext/ogg/gstoggstream.c:
58203           ogg: fix typo in comment
58204
58205 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58206
58207         * ext/ogg/gstoggstream.c:
58208           oggstream: fix interpretation of Theora granule position
58209           The offset part of the granpos is not a sign of the newer encoding.
58210           Use the version number instead.
58211           This fixes the criticals thrown by theoraparse, and (at last) the
58212           remaining part of #553244.
58213
58214 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
58215
58216         * gst-libs/gst/audio/gstbaseaudiosink.c:
58217           baseaudiosink: protect against ringbuffer disappearing while in a query
58218           Observed a case where the sink went to null-state during the query,
58219           hence the ringbuffer-pointer was NULL, causing a crash.
58220           Moving the ringbuffer-check code until after the query, and hold the
58221           lock during the check and while using the spec-values. It should not matter
58222           to the query wether the ringbuffer is present or not, and it actually
58223           gets a time bit more time to get the ringbuffer set up in this case!
58224           Fixes #635231
58225
58226 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58227
58228         * ext/ogg/gstoggdemux.c:
58229           oggdemux: handle pads that are not added yet
58230           Don't try to stream data on pads that are not added yet. This happens while we
58231           discover the different streams.
58232
58233 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58234
58235         * gst-libs/gst/rtp/gstbasertpdepayload.c:
58236           basedepay: fix refcounting issue
58237           Make sure that when _make_writable() returns a new buffer, we actually push that
58238           one instead of the old one.
58239
58240 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58241
58242         * ext/ogg/gstoggstream.c:
58243           oggstream: implement tag extraction for Kate streams
58244           This will mainly allow Totem to know the language of those streams,
58245           so the subtitle selection menu gets properly filled out.
58246           https://bugzilla.gnome.org/show_bug.cgi?id=638005
58247
58248 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58249
58250         * gst-libs/gst/pbutils/descriptions.c:
58251           pbutils: add description for DVB subtitle caps
58252
58253 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58254
58255         * ext/ogg/gstoggdemux.c:
58256           oggdemux: set headers on caps
58257           This will allow switching from one stream to another without having to send
58258           the headers for the new stream again.
58259           https://bugzilla.gnome.org/show_bug.cgi?id=637927
58260
58261 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
58262
58263         * ext/ogg/gstoggstream.c:
58264           oggstream: Fix parsing of theora size
58265
58266 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58267
58268         * ext/ogg/gstoggdemux.c:
58269           oggdemux: Don't use gst_pad_alloc_buffer()
58270           allocate buffers using gst_buffer_new_and_alloc() instead of
58271           gst_pad_alloc_buffer_and_set_caps(), as the first one will
58272           cause the pad to block, and we don't want that since that will
58273           prevent subsequent pads from being fed if a block occurs at
58274           start, when all pads must be fed for playback to start.
58275           This fixes autoplugging of the tiger element and other things.
58276           https://bugzilla.gnome.org/show_bug.cgi?id=637822
58277
58278 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58279
58280         * gst/encoding/gstencodebin.c:
58281           encodebin: Also use "Formatter"s for container formats
58282
58283 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58284
58285         * gst-libs/gst/pbutils/encoding-target.c:
58286           encoding-target: Fix typo
58287
58288 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58289
58290         * gst-libs/gst/tag/gstexiftag.c:
58291           tag: exif: Fix unitialized data warning
58292           Fixes a valgrind warning on jifmux tests on -bad caused by
58293           unitialized bytes.
58294           Fixes #637758
58295
58296 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
58297
58298         * gst/encoding/gstencodebin.c:
58299           encodebin: minor fix in error handling.
58300           Don't call gst_bin_remove (bin, <invalid pointer>).
58301
58302 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58303
58304         * gst-libs/gst/pbutils/encoding-target.c:
58305         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
58306         * gst-libs/gst/pbutils/gstdiscoverer.c:
58307         * gst-libs/gst/pbutils/install-plugins.c:
58308         * gst-libs/gst/pbutils/missing-plugins.c:
58309           pbutils: More gtk-doc annotations
58310
58311 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58312
58313         * gst/playback/gstplaybin2.c:
58314           playbin2: delay stream-changed messages
58315           https://bugzilla.gnome.org/show_bug.cgi?id=637586
58316
58317 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58318
58319         * gst-libs/gst/pbutils/encoding-target.c:
58320         * tests/check/libs/profile.c:
58321           encoding-target: Ensure target names and categories are valid
58322
58323 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58324
58325         * gst-libs/gst/rtp/gstbasertpdepayload.h:
58326           depay: update some docs
58327
58328 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58329
58330         * gst-libs/gst/rtp/gstbasertpdepayload.c:
58331         * gst-libs/gst/rtp/gstbasertpdepayload.h:
58332           rtpdepayloade: add support for getting events
58333           Add support for intercepting sink events in the depayloader by adding a new
58334           vmethod.
58335
58336 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58337
58338         * ext/vorbis/gstvorbisdec.c:
58339           vorbisdec: keep timestamps when no decoded output
58340           Keep track of the timestamps even when we didn't generate decodable output.
58341
58342 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58343
58344         * ext/vorbis/gstvorbisdec.c:
58345           vorbisdec: avoid using invalid timestamps
58346
58347 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58348
58349         * tests/examples/seek/seek.c:
58350           seek: don't pause for live buffering messages
58351
58352 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58353
58354         * gst-libs/gst/rtp/gstbasertppayload.c:
58355           basertppay: use RTP base time when invalid timestamps
58356           When we have an invalid running-time (because we clipped, for example) use the
58357           RTP base time for timestamping instead of generating wrong RTP timestamps.
58358
58359 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58360
58361         * gst-libs/gst/rtp/gstbasertppayload.c:
58362           rtppayload: copy applied rate to segment
58363           Use set_segment_full to copy all segment values to the segment structure.
58364
58365 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58366
58367         * tests/check/elements/encodebin.c:
58368         * tests/check/libs/profile.c:
58369           tests: Update container-less profile checks
58370
58371 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58372
58373         * gst-libs/gst/pbutils/encoding-profile.c:
58374           encoding-profile: Add guard against profiles without format
58375
58376 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58377
58378         * gst/encoding/gstencodebin.c:
58379           encodebin: Fix usage of non-container profiles
58380
58381 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58382
58383         * docs/plugins/inspect/plugin-videoscale.xml:
58384           docs: Update for videoscale class changes
58385
58386 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58387
58388         * common:
58389           Automatic update of common submodule
58390           From 169462a to 46445ad
58391
58392 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
58393
58394         * gst-libs/gst/pbutils/gstdiscoverer.c:
58395           gstdiscoverer: Don't leak tags
58396
58397 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
58398
58399         * tools/gst-discoverer.c:
58400           gst-discoverer: show global tags by default
58401
58402 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58403
58404         * tests/check/libs/rtsp.c:
58405           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
58406
58407 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58408
58409         * tests/examples/encoding/Makefile.am:
58410           examples: Fix encodebin example CFLAGS and LDFLAGS
58411           Previously it would only succeed to link if a new enough
58412           libgstpbutils-0.10 was installed in the default library
58413           search path.
58414
58415 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58416
58417         * ext/ogg/gstoggdemux.c:
58418         * ext/ogg/gstoggstream.c:
58419           ogg: implement packet duration query for kate streams
58420           https://bugzilla.gnome.org/show_bug.cgi?id=637519
58421
58422 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
58423
58424         * gst-libs/gst/pbutils/encoding-profile.c:
58425         * gst-libs/gst/pbutils/encoding-profile.h:
58426         * gst/encoding/gstencodebin.c:
58427           fix compile errors on macosx
58428           with i686-apple-darwin10-gcc-4.2.1:
58429           encoding-profile.h:134: warning: type qualifiers ignored on function return type
58430           encoding-profile.c:240: warning: type qualifiers ignored on function return type
58431           gstencodebin.c: In function 'next_unused_stream_profile':
58432           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
58433           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
58434
58435 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
58436
58437         * gst/audioresample/gstaudioresample.c:
58438           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
58439           Since we calculate timestamps by:
58440           timestamp = t0 + (out samples) / (out rate)
58441           and durations by:
58442           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
58443           if t0 is nonzero, this would simplify to
58444           duration = t0 + (processed samples) / (out rate).
58445           This duration is too large by the amount t0.  We should have done:
58446           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
58447           so that
58448           duration = (processed samples) / (out rate).
58449
58450 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
58451
58452         * gst/audioresample/gstaudioresample.h:
58453           audioresample: changed num_gap_samples, num_nongap_samples from guint32 to guint64 so that gaps of greater than or equal to 2^32 samples do not cause integer overflow
58454
58455 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
58456
58457         * gst/audioresample/gstaudioresample.c:
58458           audioresample: push half a history length, instead of a full history length, at end-of-stream so that output segment and input segment have same duration
58459
58460 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
58461
58462         * gst/audioresample/gstaudioresample.c:
58463         * gst/audioresample/gstaudioresample.h:
58464           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
58465
58466 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
58467
58468         * gst/audioresample/gstaudioresample.c:
58469           audioresample: replaced void* with gpointer
58470
58471 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
58472
58473         * gst/audioresample/gstaudioresample.c:
58474           audioresample: initial filter transient discarded; unit tests passing
58475
58476 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
58477
58478         * gst/audioresample/gstaudioresample.c:
58479         * gst/audioresample/gstaudioresample.h:
58480         * gst/audioresample/resample.c:
58481         * gst/audioresample/speex_resampler.h:
58482         * gst/audioresample/speex_resampler_wrapper.h:
58483           Revert "Revert "audioresample: Add GAP flag support""
58484           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
58485           Conflicts:
58486           gst/audioresample/gstaudioresample.c
58487           gst/audioresample/gstaudioresample.h
58488
58489 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58490
58491         * ext/pango/gsttextoverlay.c:
58492           timeoverlay: add missing break
58493           https://bugzilla.gnome.org/show_bug.cgi?id=637377
58494
58495 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58496
58497         * gst/videoscale/gstvideoscale.c:
58498           videoscale: Change classification to Filter/Converter/Video/Scaler
58499
58500 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
58501
58502         * win32/common/libgstrtsp.def:
58503           win32: update the def file with the new rtsp api
58504
58505 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
58506
58507           add gst_rtsp_url_decode_path_components
58508           * gst-libs/gst/rtsp/gstrtspurl.h:
58509           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
58510           New public function, returns a strv of uri-decoded path components.
58511           * tests/check/Makefile.am:
58512           * tests/check/libs/rtsp.c: Add tests.
58513
58514 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58515
58516         * win32/common/libgstrtp.def:
58517           win32: update defs file
58518
58519 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58520
58521         * gst-libs/gst/rtp/gstrtpbuffer.c:
58522           rtpbuffer: relax arrangement for RTP bufferlists
58523           Don't assume there are exactly 2 buffers but allow cases where the header and
58524           payload are in 1 buffer or where the payload is in more buffers.
58525
58526 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
58527
58528         * common:
58529           Automatic update of common submodule
58530           From 20742ae to 169462a
58531
58532 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58533
58534         * gst-libs/gst/rtp/gstbasertpdepayload.c:
58535         * gst-libs/gst/rtp/gstbasertpdepayload.h:
58536           basedepay: add support for buffer lists in the depayloader
58537           Add support for buffer lists in the depayloader.
58538
58539 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58540
58541         * configure.ac:
58542         * tests/examples/Makefile.am:
58543         * tests/examples/encoding/.gitignore:
58544         * tests/examples/encoding/Makefile.am:
58545         * tests/examples/encoding/encoding.c:
58546         * tests/examples/encoding/gstcapslist.c:
58547         * tests/examples/encoding/gstcapslist.h:
58548           examples: encoding example
58549           Along with gstcapslist
58550
58551 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58552
58553         * configure.ac:
58554         * docs/plugins/Makefile.am:
58555         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
58556         * docs/plugins/gst-plugins-base-plugins-sections.txt:
58557         * docs/plugins/gst-plugins-base-plugins.args:
58558         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58559         * docs/plugins/gst-plugins-base-plugins.interfaces:
58560         * docs/plugins/gst-plugins-base-plugins.signals:
58561         * docs/plugins/inspect/plugin-encoding.xml:
58562         * docs/plugins/inspect/plugin-libvisual.xml:
58563         * gst/encoding/.gitignore:
58564         * gst/encoding/Makefile.am:
58565         * gst/encoding/gstencode-marshal.list:
58566         * gst/encoding/gstencodebin.c:
58567         * gst/encoding/gstencodebin.h:
58568         * gst/encoding/gstsmartencoder.c:
58569         * gst/encoding/gstsmartencoder.h:
58570         * gst/encoding/gststreamcombiner.c:
58571         * gst/encoding/gststreamcombiner.h:
58572         * gst/encoding/gststreamsplitter.c:
58573         * gst/encoding/gststreamsplitter.h:
58574         * tests/check/Makefile.am:
58575         * tests/check/elements/.gitignore:
58576         * tests/check/elements/encodebin.c:
58577           gst: New encoding plugin
58578           https://bugzilla.gnome.org/show_bug.cgi?id=627476
58579
58580 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58581
58582         * docs/design/Makefile.am:
58583         * docs/design/design-encoding.txt:
58584         * docs/libs/gst-plugins-base-libs-docs.sgml:
58585         * docs/libs/gst-plugins-base-libs-sections.txt:
58586         * docs/libs/gst-plugins-base-libs.types:
58587         * gst-libs/gst/pbutils/Makefile.am:
58588         * gst-libs/gst/pbutils/encoding-profile.c:
58589         * gst-libs/gst/pbutils/encoding-profile.h:
58590         * gst-libs/gst/pbutils/encoding-target.c:
58591         * gst-libs/gst/pbutils/encoding-target.h:
58592         * tests/check/Makefile.am:
58593         * tests/check/libs/.gitignore:
58594         * tests/check/libs/profile.c:
58595         * win32/common/libgstpbutils.def:
58596           pbutils: New Profile library
58597           https://bugzilla.gnome.org/show_bug.cgi?id=627476
58598
58599 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
58600
58601         * configure.ac:
58602           configure: use the -Bsymbolic-functions linker flag if supported
58603           This feature turns intra library calls into direct function calls and thus makes
58604           them a little faster. The downside is that this causes problems for e.g.
58605           LD_PRELOAD based tools. Thus add a configure option to turn it off.
58606
58607 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
58608
58609         * gst/typefind/gsttypefindfunctions.c:
58610           typefind: Add check for yuv4mpeg
58611
58612 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
58613
58614         * gst-libs/gst/pbutils/descriptions.c:
58615           pbutils: spell out two more container formats
58616
58617 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
58618
58619         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
58620         * gst-libs/gst/pbutils/gstdiscoverer.c:
58621         * gst-libs/gst/pbutils/gstdiscoverer.h:
58622         * gst-libs/gst/pbutils/pbutils-private.h:
58623         * tools/gst-discoverer.c:
58624         * win32/common/libgstpbutils.def:
58625           discoverer: query seekability
58626           Besides the duration we can also query the seekability of a stream. Use the new
58627           API in the gst-discoverer tool.
58628           API: gst_discoverer_info_get_seekable
58629
58630 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
58631
58632         * common:
58633           Automatic update of common submodule
58634           From 011bcc8 to 20742ae
58635
58636 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58637
58638         * tests/check/elements/audioresample.c:
58639           tests: audioresample: adjust unit test to relaxed discont checking
58640
58641 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
58642
58643         * docs/Makefile.am:
58644         * docs/design/Makefile.am:
58645           make: move the design doc also on the Makefile.am level (for dist)
58646
58647 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58648
58649         * gst/audioresample/gstaudioresample.c:
58650           audioresample: relax discont checking slightly
58651
58652 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58653
58654         * gst/audioresample/gstaudioresample.c:
58655         * gst/audioresample/gstaudioresample.h:
58656           audioresample: provide as much valid output ts and offset as valid input
58657           ... by independently tracking time and offset, rather than having no offset
58658           leading to no output ts.
58659
58660 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
58661
58662         * gst/typefind/gsttypefindfunctions.c:
58663           typefinders: name "aac" typefinder "audio/aac"
58664           This is in sync how we call the others.
58665
58666 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
58667
58668         * docs/design/design-audiosinks.txt:
58669           docs: move design doc to design folder
58670
58671 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
58672
58673         * gst/videotestsrc/generate_sine_table.c:
58674           videotestsrc: Add a missing return statement
58675
58676 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58677
58678         * gst/playback/gstdecodebin2.c:
58679           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
58680           They're really the same as pad-added and pad-removed from GstElement
58681           and it doesn't make sense to have two signals for the same thing.
58682
58683 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58684
58685         * gst/playback/gstdecodebin2.c:
58686           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
58687           Fixes bug #636198.
58688
58689 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58690
58691         * gst-libs/gst/app/gstappsink.c:
58692           appsink: unset flushing flag when starting
58693           When we start again after being stopped, clear the flushing flag or else
58694           it will always be TRUE.
58695           Fixes #636769
58696
58697 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58698
58699         * gst-libs/gst/pbutils/descriptions.c:
58700           pbutils: Add/Fix some media descriptions
58701           Fixes #623413
58702
58703 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
58704
58705         * sys/xvimage/xvimagesink.c:
58706           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
58707           Fixes a memory leak and bug #636827.
58708
58709 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58710
58711         * gst/typefind/gsttypefindfunctions.c:
58712           typefinding: improve iso media typefinding
58713           ... by also considering compatible brands rather than only aiming at major brand
58714           (of which there are a seemingly ever expanding great many).
58715
58716 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
58717
58718         * tests/check/libs/pbutils.c:
58719           tests: remove superflous ';' and reindent
58720
58721 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
58722
58723         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
58724         * gst-libs/gst/pbutils/gstdiscoverer.c:
58725         * gst-libs/gst/rtp/gstrtpbuffer.c:
58726           docs: fix wrong use of Since: keyword
58727
58728 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
58729
58730         * tests/check/gst/typefindfunctions.c:
58731           tests: add AC-3, E-AC-3 typefind tests
58732
58733 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
58734
58735         * gst/typefind/gsttypefindfunctions.c:
58736           typefind: ignore AC-3 BSIDs 9, 10 and >16
58737           These are reserved for future extensions which will not be backwards
58738           compatible to E-AC-3.
58739
58740 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
58741
58742         * gst/typefind/gsttypefindfunctions.c:
58743           typefind: accept consecutive AC-3 frames of different sizes
58744           This is perfectly valid and occurs in particular when there are
58745           (in)dependent substreams present.
58746
58747 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
58748
58749         * gst/typefind/gsttypefindfunctions.c:
58750           typefind: remove useless masking in (E-)AC-3 typefinders
58751
58752 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
58753
58754         * gst/typefind/gsttypefindfunctions.c:
58755           typefind: stop scanning after suggesting E-AC-3 caps
58756
58757 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
58758
58759         * gst/typefind/gsttypefindfunctions.c:
58760           typefind: fix E-AC-3 frame size parsing
58761           Frame size is given in words; it is already multiplied by two where
58762           needed, so the left shift is superfluous. This extra multiplication
58763           caused the code to inspect the third packet instead of the second,
58764           which would fail for files where the second packet has a size
58765           different from the first.
58766
58767 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58768
58769         * gst-libs/gst/rtsp/gstrtsptransport.h:
58770           rtsp: Move around the typedefs to make GIR happy
58771           Otherwise it will generate they symbols as _GstRTSP* (with the leading
58772           underscore).
58773
58774 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58775
58776         * ext/ogg/gstoggdemux.c:
58777         * gst/playback/gstdecodebin2.c:
58778         * gst/playback/gstplaybin.c:
58779           use _object_ref_sink() when we can
58780
58781 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58782
58783         * ext/alsa/gstalsadeviceprobe.c:
58784           alsaprobe: don't abuse the object class lock
58785           don't abuse the class lock but use a new static lock for protecting the probed
58786           list of devices.
58787
58788 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58789
58790         * gst/tcp/gstmultifdsink.c:
58791         * gst/tcp/gstmultifdsink.h:
58792         * gst/tcp/gsttcp.c:
58793         * gst/tcp/gsttcp.h:
58794         * gst/tcp/gsttcpclientsink.c:
58795         * gst/tcp/gsttcpclientsink.h:
58796         * gst/tcp/gsttcpclientsrc.c:
58797         * gst/tcp/gsttcpclientsrc.h:
58798         * gst/tcp/gsttcpserversrc.c:
58799         * gst/tcp/gsttcpserversrc.h:
58800           tcp: remove deprecated GDP protocol
58801
58802 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58803
58804         * configure.ac:
58805         * gst-libs/gst/app/Makefile.am:
58806         * gst-libs/gst/audio/Makefile.am:
58807         * gst-libs/gst/cdda/Makefile.am:
58808         * gst-libs/gst/fft/Makefile.am:
58809         * gst-libs/gst/interfaces/Makefile.am:
58810         * gst-libs/gst/netbuffer/Makefile.am:
58811         * gst-libs/gst/pbutils/Makefile.am:
58812         * gst-libs/gst/riff/Makefile.am:
58813         * gst-libs/gst/rtp/Makefile.am:
58814         * gst-libs/gst/rtsp/Makefile.am:
58815         * gst-libs/gst/sdp/Makefile.am:
58816         * gst-libs/gst/tag/Makefile.am:
58817         * gst-libs/gst/video/Makefile.am:
58818           more 0.10 -> 0.11 changes
58819
58820 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58821
58822         * android/alsa.mk:
58823         * android/app.mk:
58824         * android/app_plugin.mk:
58825         * android/audio.mk:
58826         * android/audioconvert.mk:
58827         * android/decodebin.mk:
58828         * android/decodebin2.mk:
58829         * android/gdp.mk:
58830         * android/interfaces.mk:
58831         * android/netbuffer.mk:
58832         * android/pbutils.mk:
58833         * android/playbin.mk:
58834         * android/queue2.mk:
58835         * android/riff.mk:
58836         * android/rtp.mk:
58837         * android/rtsp.mk:
58838         * android/sdp.mk:
58839         * android/tag.mk:
58840         * android/tcp.mk:
58841         * android/typefindfunctions.mk:
58842         * android/video.mk:
58843           android: update for 0.11
58844
58845 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58846
58847         * configure.ac:
58848           configure: start 0.11 branch
58849
58850 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58851
58852         * tests/examples/app/appsrc-ra.c:
58853         * tests/examples/app/appsrc-seekable.c:
58854         * tests/examples/app/appsrc-stream.c:
58855         * tests/examples/app/appsrc-stream2.c:
58856           tests: use GLib 2.22 API unconditionally
58857
58858 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58859
58860         * gst-libs/gst/pbutils/gstdiscoverer.c:
58861         * gst-libs/gst/tag/lang.c:
58862         * gst-libs/gst/tag/mklangtables.c:
58863         * gst-libs/gst/video/convertframe.c:
58864           libs: use GLib 2.22 API unconditionally
58865
58866 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
58867
58868         * Android.mk:
58869         * android/NOTICE:
58870         * android/alsa.mk:
58871         * android/app.mk:
58872         * android/app_plugin.mk:
58873         * android/audio.mk:
58874         * android/audioconvert.mk:
58875         * android/decodebin.mk:
58876         * android/decodebin2.mk:
58877         * android/gdp.mk:
58878         * android/gst-libs/gst/app/gstapp-marshal.c:
58879         * android/gst-libs/gst/app/gstapp-marshal.h:
58880         * android/gst-libs/gst/audio/audio-enumtypes.c:
58881         * android/gst-libs/gst/audio/audio-enumtypes.h:
58882         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
58883         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
58884         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
58885         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
58886         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
58887         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
58888         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
58889         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
58890         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
58891         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
58892         * android/gst-libs/gst/video/video-enumtypes.c:
58893         * android/gst-libs/gst/video/video-enumtypes.h:
58894         * android/gst/playback/gstplay-marshal.c:
58895         * android/gst/playback/gstplay-marshal.h:
58896         * android/gst/tcp/gsttcp-enumtypes.c:
58897         * android/gst/tcp/gsttcp-enumtypes.h:
58898         * android/gst/tcp/gsttcp-marshal.c:
58899         * android/gst/tcp/gsttcp-marshal.h:
58900         * android/interfaces.mk:
58901         * android/netbuffer.mk:
58902         * android/pbutils.mk:
58903         * android/playbin.mk:
58904         * android/queue2.mk:
58905         * android/riff.mk:
58906         * android/rtp.mk:
58907         * android/rtsp.mk:
58908         * android/sdp.mk:
58909         * android/tag.mk:
58910         * android/tcp.mk:
58911         * android/typefindfunctions.mk:
58912         * android/video.mk:
58913           Add build system for Android
58914
58915 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58916
58917         * win32/common/libgstvideo.def:
58918           defs: add new symbol
58919
58920 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58921
58922         * ext/ogg/gstoggstream.c:
58923           oggstream: additional tag extraction
58924           ... supporting theora, flac, speex, celt.
58925           Fixes #629349.
58926
58927 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58928
58929         * ext/ogg/gstoggdemux.c:
58930         * ext/ogg/gstoggstream.c:
58931         * ext/ogg/gstoggstream.h:
58932           oggstream: use separate tag extraction vfunction
58933
58934 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58935
58936         * ext/ogg/gstoggstream.c:
58937           oggstream: refactor vorbis comment tag extraction
58938
58939 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58940
58941         * ext/ogg/gstoggdemux.c:
58942           oggdemux: plug some oggstream leaks
58943
58944 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58945
58946         * ext/ogg/gstoggstream.c:
58947         * ext/ogg/gstoggstream.h:
58948           oggstream: streamline tag extraction and prevent some leaks
58949
58950 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58951
58952         * ext/ogg/gstoggdemux.c:
58953           oggdemux: send stream tags after newsegment and global tags
58954
58955 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
58956
58957         * ext/ogg/gstoggdemux.c:
58958         * ext/ogg/gstoggstream.c:
58959         * ext/ogg/gstoggstream.h:
58960           oggdemux: perform more (vorbis comment header) tag extractions
58961           In particular, move comment header parsing to gstoggstrem.c.
58962           Thanks to Felipe Contreras.
58963           Fixes #629349 (partially).
58964
58965 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58966
58967         * gst-libs/gst/riff/riff-ids.h:
58968           riff: document omitted field in _gst_riff_strf_auds
58969           (aka WAVEFORMATEX)
58970
58971 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
58972
58973         * ext/ogg/gstoggstream.c:
58974           oggstream: fix incorrect warning on skeleton headers
58975
58976 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
58977
58978         * ext/ogg/gstoggparse.c:
58979         * ext/ogg/gstoggstream.c:
58980         * ext/ogg/gstoggstream.h:
58981           oggparse: Set DELTA_UNIT on buffers
58982
58983 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58984
58985         * tests/check/libs/video.c:
58986           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
58987
58988 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58989
58990         * gst-libs/gst/video/video.c:
58991           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
58992
58993 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
58994
58995         * tools/gst-visualise-m.m:
58996           gst-visualise: trim unused perl dependency
58997           Remove an unused perl module. Fixes #634522.
58998
58999 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
59000
59001         * gst/playback/gstplaybin2.c:
59002           playbin2: add some logging for failure case
59003
59004 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
59005
59006         * gst/playback/gstinputselector.c:
59007           inputselector: log times in human readable form
59008
59009 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
59010
59011         * gst/playback/gstinputselector.c:
59012           inputselector: more G_PARAM_STATIC_STRINGS use
59013
59014 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
59015
59016         * gst/playback/gstinputselector.c:
59017           inputselector: move reoccuring logs to LOG and remove a double info
59018           Less debug spew in DEBUG category. No need to log pad again if we use
59019           GST_LOG_OBJECT(pad,...).
59020
59021 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
59022
59023         * gst-libs/gst/rtsp/Makefile.am:
59024           libgstrtsp: Fix typo in .pc to use for GIR
59025
59026 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
59027
59028         * docs/libs/gst-plugins-base-libs-sections.txt:
59029         * docs/plugins/gst-plugins-base-plugins.hierarchy:
59030         * docs/plugins/gst-plugins-base-plugins.interfaces:
59031         * docs/plugins/gst-plugins-base-plugins.prerequisites:
59032           docs: Add a whole bunch of symbols that were unused to the proper sections
59033
59034 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59035
59036         * gst-libs/gst/sdp/gstsdpmessage.c:
59037           sdp: only parse TTL for IP4 addresses
59038           Only IP4 addresses can have a TTL in the address.
59039
59040 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59041
59042         * gst-libs/gst/sdp/gstsdpmessage.c:
59043         * gst-libs/gst/sdp/gstsdpmessage.h:
59044         * win32/common/libgstsdp.def:
59045           sdp: add method to check for multicast addresses
59046           Expose a previously internal method to check for multicast addresses.
59047           See #634093
59048
59049 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59050
59051         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
59052           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
59053           If the nano is > 0 the current version should be handled the same as
59054           micro + 1.
59055
59056 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59057
59058         * gst-libs/gst/video/video.c:
59059         * gst-libs/gst/video/video.h:
59060           video: Add YUV9, YVU9 and IYU1 video formats
59061           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
59062           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
59063           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
59064
59065 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59066
59067         * gst-libs/gst/video/video.c:
59068         * gst-libs/gst/video/video.h:
59069           video: Add 8-bit paletted RGB
59070           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
59071           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
59072           API: Add gst_video_parse_caps_palette()
59073
59074 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59075
59076         * ext/gnomevfs/gstgnomevfssrc.c:
59077           gnomevfssrc: Remove dead assignment
59078
59079 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59080
59081         * gst/tcp/gsttcp.c:
59082           tcp: Remove dead assignment
59083
59084 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59085
59086         * gst/playback/gstplaysink.c:
59087           playsink: gen_video_chain() always returns a bin, no need to check for that
59088
59089 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59090
59091         * gst/playback/gststreamsynchronizer.c:
59092           streamsynchronizer: If we get EOS for an unknown stream just do nothing
59093           instead of dereferencing NULL pointers. This can happen if the stream
59094           was just removed from the streamsynchronizer in a bad time.
59095
59096 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59097
59098         * gst/playback/gstplaysink.c:
59099           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
59100
59101 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59102
59103         * sys/v4l/v4l_calls.c:
59104           v4l: If no video tuner is the requested one don't read unitialized data
59105
59106 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59107
59108         * sys/ximage/ximagesink.c:
59109           ximagesink: Add docs for the new property
59110           Including Since markers
59111
59112 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59113
59114         * sys/xvimage/xvimagesink.c:
59115           xvimagesink: Add docs for the new property
59116           Including Since markers
59117
59118 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59119
59120         * sys/xvimage/xvimagesink.c:
59121           xvimagesink: Use PROP_ instead of ARG_ for the property enums
59122
59123 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
59124
59125         * sys/xvimage/xvimagesink.c:
59126           xvimagesink: Add read-only properties window-width and window-height
59127
59128 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
59129
59130         * sys/ximage/ximagesink.c:
59131           ximagsink: Add read-only properties window-width and window-height
59132
59133 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59134
59135         * gst-libs/gst/video/video.c:
59136           video: Return correct component width/height for A420
59137
59138 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59139
59140         * configure.ac:
59141           Bump GLib requirement to >= 2.22
59142           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
59143
59144 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59145
59146         * configure.ac:
59147         * docs/plugins/gst-plugins-base-plugins.hierarchy:
59148         * docs/plugins/inspect/plugin-adder.xml:
59149         * docs/plugins/inspect/plugin-alsa.xml:
59150         * docs/plugins/inspect/plugin-app.xml:
59151         * docs/plugins/inspect/plugin-audioconvert.xml:
59152         * docs/plugins/inspect/plugin-audiorate.xml:
59153         * docs/plugins/inspect/plugin-audioresample.xml:
59154         * docs/plugins/inspect/plugin-audiotestsrc.xml:
59155         * docs/plugins/inspect/plugin-cdparanoia.xml:
59156         * docs/plugins/inspect/plugin-decodebin.xml:
59157         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59158         * docs/plugins/inspect/plugin-gdp.xml:
59159         * docs/plugins/inspect/plugin-gio.xml:
59160         * docs/plugins/inspect/plugin-gnomevfs.xml:
59161         * docs/plugins/inspect/plugin-libvisual.xml:
59162         * docs/plugins/inspect/plugin-ogg.xml:
59163         * docs/plugins/inspect/plugin-pango.xml:
59164         * docs/plugins/inspect/plugin-playback.xml:
59165         * docs/plugins/inspect/plugin-subparse.xml:
59166         * docs/plugins/inspect/plugin-tcp.xml:
59167         * docs/plugins/inspect/plugin-theora.xml:
59168         * docs/plugins/inspect/plugin-typefindfunctions.xml:
59169         * docs/plugins/inspect/plugin-uridecodebin.xml:
59170         * docs/plugins/inspect/plugin-video4linux.xml:
59171         * docs/plugins/inspect/plugin-videorate.xml:
59172         * docs/plugins/inspect/plugin-videoscale.xml:
59173         * docs/plugins/inspect/plugin-videotestsrc.xml:
59174         * docs/plugins/inspect/plugin-volume.xml:
59175         * docs/plugins/inspect/plugin-vorbis.xml:
59176         * docs/plugins/inspect/plugin-ximagesink.xml:
59177         * docs/plugins/inspect/plugin-xvimagesink.xml:
59178         * win32/common/_stdint.h:
59179         * win32/common/config.h:
59180           Back to development
59181
59182 === release 0.10.31 ===
59183
59184 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59185
59186         * ChangeLog:
59187         * NEWS:
59188         * RELEASE:
59189         * configure.ac:
59190         * docs/plugins/gst-plugins-base-plugins.args:
59191         * docs/plugins/gst-plugins-base-plugins.hierarchy:
59192         * docs/plugins/inspect/plugin-adder.xml:
59193         * docs/plugins/inspect/plugin-alsa.xml:
59194         * docs/plugins/inspect/plugin-app.xml:
59195         * docs/plugins/inspect/plugin-audioconvert.xml:
59196         * docs/plugins/inspect/plugin-audiorate.xml:
59197         * docs/plugins/inspect/plugin-audioresample.xml:
59198         * docs/plugins/inspect/plugin-audiotestsrc.xml:
59199         * docs/plugins/inspect/plugin-cdparanoia.xml:
59200         * docs/plugins/inspect/plugin-decodebin.xml:
59201         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59202         * docs/plugins/inspect/plugin-gdp.xml:
59203         * docs/plugins/inspect/plugin-gio.xml:
59204         * docs/plugins/inspect/plugin-gnomevfs.xml:
59205         * docs/plugins/inspect/plugin-libvisual.xml:
59206         * docs/plugins/inspect/plugin-ogg.xml:
59207         * docs/plugins/inspect/plugin-pango.xml:
59208         * docs/plugins/inspect/plugin-playback.xml:
59209         * docs/plugins/inspect/plugin-subparse.xml:
59210         * docs/plugins/inspect/plugin-tcp.xml:
59211         * docs/plugins/inspect/plugin-theora.xml:
59212         * docs/plugins/inspect/plugin-typefindfunctions.xml:
59213         * docs/plugins/inspect/plugin-uridecodebin.xml:
59214         * docs/plugins/inspect/plugin-video4linux.xml:
59215         * docs/plugins/inspect/plugin-videorate.xml:
59216         * docs/plugins/inspect/plugin-videoscale.xml:
59217         * docs/plugins/inspect/plugin-videotestsrc.xml:
59218         * docs/plugins/inspect/plugin-volume.xml:
59219         * docs/plugins/inspect/plugin-vorbis.xml:
59220         * docs/plugins/inspect/plugin-ximagesink.xml:
59221         * docs/plugins/inspect/plugin-xvimagesink.xml:
59222         * gst-plugins-base.doap:
59223         * win32/common/_stdint.h:
59224         * win32/common/config.h:
59225           Release 0.10.31
59226
59227 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
59228
59229         * gst/playback/gsturidecodebin.c:
59230           uridecodebin: disconnect signal handlers before disposing
59231
59232 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59233
59234         * gst/playback/gstdecodebin2.c:
59235           docs: improve decodebin2 docs a little
59236           Mention that new pads may be created even after no-more-pads.
59237           https://bugzilla.gnome.org/show_bug.cgi?id=634584
59238
59239 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
59240
59241         * gst-libs/gst/app/Makefile.am:
59242         * gst-libs/gst/audio/Makefile.am:
59243         * gst-libs/gst/cdda/Makefile.am:
59244         * gst-libs/gst/fft/Makefile.am:
59245         * gst-libs/gst/interfaces/Makefile.am:
59246         * gst-libs/gst/netbuffer/Makefile.am:
59247         * gst-libs/gst/pbutils/Makefile.am:
59248         * gst-libs/gst/riff/Makefile.am:
59249         * gst-libs/gst/rtp/Makefile.am:
59250         * gst-libs/gst/rtsp/Makefile.am:
59251         * gst-libs/gst/sdp/Makefile.am:
59252         * gst-libs/gst/tag/Makefile.am:
59253         * gst-libs/gst/video/Makefile.am:
59254           introspection: Add information on exported packages to GIRs
59255           https://bugzilla.gnome.org/show_bug.cgi?id=635392
59256
59257 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59258
59259         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
59260           discoverer: Minor documentation fix
59261           docs: Minor discoverer documentation fix
59262
59263 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59264
59265         * configure.ac:
59266         * win32/common/_stdint.h:
59267         * win32/common/config.h:
59268           0.10.30.5 pre-release
59269
59270 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59271
59272         * po/bg.po:
59273         * po/ca.po:
59274         * po/es.po:
59275         * po/hu.po:
59276         * po/sk.po:
59277         * po/tr.po:
59278           po: update translations
59279
59280 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59281
59282         * gst/playback/gstdecodebin.c:
59283           decodebin: fix one more pad template ref leak
59284
59285 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
59286
59287         * gst/playback/gstdecodebin.c:
59288         * gst/playback/gstdecodebin2.c:
59289         * gst/playback/gsturidecodebin.c:
59290           *decodebin*: don't leak pad templates set on ghostpads
59291           https://bugzilla.gnome.org/show_bug.cgi?id=635067
59292
59293 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59294
59295         * gst/playback/gststreamsynchronizer.c:
59296           playbin2: disable streamsynchronizer magic for this release
59297           Some things aren't quite right yet and cause problems (0-sized buffers
59298           with PREROLL flag set cause crashes in elements that don't expect those;
59299           getting pipeline back to preroll/playing again when audio/video streams
59300           have different lengths and a seek past the end of one of the stream
59301           happens doesn't always work, etc.). Needs further investigation in the
59302           next cycle.
59303           https://bugzilla.gnome.org/show_bug.cgi?id=633700
59304           https://bugzilla.gnome.org/show_bug.cgi?id=634699
59305
59306 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59307
59308         * gst-libs/gst/pbutils/gstdiscoverer.c:
59309           discoverer: Fix a gtk-doc gobject-introspection annotation
59310           gst_discoverer_discover_uri() expects the caller to unref the returned
59311           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
59312           updated to reflect this.
59313
59314 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59315
59316         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
59317         * gst-libs/gst/pbutils/gstdiscoverer.h:
59318         * tools/gst-discoverer.c:
59319           discoverer: Fix argument type to _container_info_get_streams()
59320           No reason for gst_discoverer_container_info_get_streams() to not take a
59321           GstDiscovererContainerInfo as its argument.
59322
59323 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59324
59325         * configure.ac:
59326           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
59327           https://bugzilla.gnome.org/show_bug.cgi?id=634014
59328
59329 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59330
59331         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59332         * gst/ffmpegcolorspace/imgconvert.c:
59333           ffmpegcolorspace: Fix IYU1 support
59334           Fix conversions to IYU1, they allocated infinite amounts of memory before
59335           because no conversion to IYU1 was actually implemented and it was running
59336           into an infinite loop trying to find suitable intermediate formats.
59337           Also fix the stride and sizes used for IYU1.
59338
59339 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59340
59341         * tests/check/libs/rtp.c:
59342           tests: fix invalid free and buffer list leak in rtp library unit test
59343
59344 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59345
59346         * tests/check/libs/tag.c:
59347           tests: fix leak in tag library unit test
59348
59349 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59350
59351         * gst-libs/gst/tag/gstexiftag.c:
59352           tag: fix leak when parsing undefined EXIF tag into tag list
59353           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
59354           the code assumes the buffer takes ownership of the memory
59355           allocated earlier.
59356
59357 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59358
59359         * gst-libs/gst/tag/gstexiftag.c:
59360           tag: fix GstDateTime leak when converting exif tag to tag list
59361
59362 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59363
59364         * configure.ac:
59365         * win32/common/_stdint.h:
59366         * win32/common/config.h:
59367           0.10.30.4 pre-release
59368
59369 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59370
59371         * po/cs.po:
59372         * po/da.po:
59373         * po/de.po:
59374         * po/el.po:
59375         * po/fr.po:
59376         * po/ja.po:
59377         * po/nb.po:
59378         * po/nl.po:
59379         * po/pl.po:
59380         * po/sl.po:
59381           po: update translations
59382
59383 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59384
59385         * docs/libs/gst-plugins-base-libs-sections.txt:
59386           docs: update docs for discoverer API changes as well
59387
59388 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
59389
59390         * tests/examples/seek/jsseek.c:
59391         * tests/examples/seek/seek.c:
59392           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
59393           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
59394           already that make this code work fine on older Gtk+ 2.x.
59395           https://bugzilla.gnome.org/show_bug.cgi?id=632653
59396
59397 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59398
59399         * tests/examples/seek/jsseek.c:
59400         * tests/examples/seek/seek.c:
59401           seek: Define the new combobox API to the old functions if using older GTK
59402           https://bugzilla.gnome.org/show_bug.cgi?id=632653
59403
59404 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59405
59406         * win32/common/libgstutils.def:
59407         * win32/vs6/gst_plugins_base.dsw:
59408         * win32/vs6/libgstutils.dsp:
59409           win32: remove unused libgstutils stuff
59410           Cruft from before the lib was renamed to pbutils
59411
59412 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
59413
59414         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
59415         * gst-libs/gst/pbutils/gstdiscoverer.h:
59416         * tools/gst-discoverer.c:
59417         * win32/common/libgstpbutils.def:
59418           discoverer: rename boolean getters for consistency
59419           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
59420           https://bugzilla.gnome.org/show_bug.cgi?id=633311
59421
59422 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59423
59424         * gst-libs/gst/pbutils/pbutils-private.h:
59425           pbutils: remove padding from now-private GstDiscovererInfo structure
59426
59427 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59428
59429         * Makefile.am:
59430         * tools/.gitignore:
59431         * tools/Makefile.am:
59432           tools: rename gst-discoverer binary to gst-discoverer-0.10
59433           We're not providing a wrapper like we do for the tools in core,
59434           since wrappers are confusing (e.g. for debugging purposes),
59435           mostly pointless (since the API is likely to change between
59436           major versions), and cause packaging issues when packages for
59437           two different major versions are to be installed in parallel.
59438           https://bugzilla.gnome.org/show_bug.cgi?id=633023
59439
59440 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59441
59442         * tools/gst-discoverer.c:
59443           tools: update gst-discoverer tool for last-minute API change
59444           https://bugzilla.gnome.org/show_bug.cgi?id=633311
59445
59446 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59447
59448         * gst-libs/gst/rtsp/gstrtspconnection.c:
59449           rtspconnection: calculate better timeout value
59450           We want to send the keealive message a little earlier than the timeout value
59451           specifies. Scale this based on the value of the timeout instead of just assuming
59452           5 seconds.
59453
59454 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
59455
59456         * gst-libs/gst/rtsp/gstrtspconnection.c:
59457           rtsp: don't let the rtsp connection timeout
59458           Because we should act before the rtsp server does a timeout, we
59459           reduce the timeout-time with 5 seconds, this should be safe to always
59460           keep te rtsp connection alive.
59461           https://bugzilla.gnome.org/show_bug.cgi?id=633455
59462
59463 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59464
59465         * tests/check/Makefile.am:
59466         * tests/check/elements/videoscale.c:
59467           videoscale: Add unit test for working reverse negotiation
59468           See bug #633147.
59469
59470 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59471
59472         * ext/ogg/gstoggdemux.c:
59473           oggdemux: fix wrong flowreturn handling
59474           Oggdemux will currently try to pad alloc a buffer from the peer when it is
59475           reading the header files. This is a relic from the time where we had an internal
59476           parser and needs to be removed at some point in time.
59477           The problem is that when there is no peer pad yet (which is normal when
59478           collecting headers) we should still continue to parse all the packets of a
59479           page instead of erroring out on NOT_LINKED.
59480           Fixes #632167
59481
59482 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59483
59484         * ext/ogg/gstoggdemux.c:
59485         * ext/ogg/gstoggstream.c:
59486           ogg: add some more debug statements
59487
59488 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
59489
59490         * gst/playback/gstplaysink.c:
59491           playsink: Fix subpicture overlay when deinterlacing disabled.
59492           Fix a bug when reconfiguring the playsink where the subpicture
59493           stream is broken by attempting to connect it through
59494           streamsynchroniser and second time.
59495
59496 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
59497
59498         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
59499         * gst-libs/gst/pbutils/gstdiscoverer.h:
59500           discoverer: use const in most of the getters
59501
59502 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
59503
59504         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
59505         * gst-libs/gst/pbutils/gstdiscoverer.h:
59506           discoverer: use specific types in getters
59507           Use GstDiscoverer{Audio,Video}Info in getters like
59508           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
59509           help language bindings and is more correct.
59510
59511 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59512
59513         * docs/libs/gst-plugins-base-libs-docs.sgml:
59514           discoverer: Move documentation to the correct section
59515           And don't mention the (not existing) libgstdiscovery.
59516           https://bugzilla.gnome.org/show_bug.cgi?id=633336
59517
59518 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
59519
59520         * common:
59521           Automatic update of common submodule
59522           From 7bbd708 to 011bcc8
59523
59524 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
59525
59526         * gst-libs/gst/pbutils/gstdiscoverer.c:
59527           discoverer: Get pad caps if we can't get negotiated caps
59528           Better provide something than nothing
59529           https://bugzilla.gnome.org/show_bug.cgi?id=632988
59530
59531 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
59532
59533         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
59534           discoverer: Don't ref a NULL caps
59535           https://bugzilla.gnome.org/show_bug.cgi?id=632988
59536
59537 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
59538
59539         * gst/playback/gstdecodebin2.c:
59540           decodebin2: Don't add non prerolled stream to topology
59541           If a final stream didn't preroll, don't add it to the topology since
59542           it doesn't give any information at all.
59543           https://bugzilla.gnome.org/show_bug.cgi?id=632988
59544
59545 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
59546
59547         * gst-libs/gst/pbutils/descriptions.c:
59548           pbutils: Description for RealAudio container format
59549
59550 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
59551
59552         * gst-libs/gst/pbutils/descriptions.c:
59553           pbutils: Add description for VP6 alpha and ASS subtitle
59554
59555 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59556
59557         * configure.ac:
59558         * win32/common/_stdint.h:
59559         * win32/common/config.h:
59560           0.10.30.3 pre-release
59561
59562 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59563
59564         * tests/examples/seek/jsseek.c:
59565         * tests/examples/seek/seek.c:
59566           seek: The new combo box text API is available since 2.23.0 and 2.91.1
59567           Only use it conditionally.
59568
59569 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
59570
59571         * tests/examples/seek/jsseek.c:
59572           seek: Don't use deprecated combo box text API
59573           Fixes bug #632653.
59574
59575 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59576
59577         * gst/playback/gsturidecodebin.c:
59578           uridecodebin: workaround internal decodebin2 failing state change
59579           Fixes #632656.
59580
59581 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59582
59583         * tests/examples/overlay/gtk-xoverlay.c:
59584         * tests/icles/test-colorkey.c:
59585         * tests/icles/test-xoverlay.c:
59586           tests: don't use deprecated gtk_widget_hide_all()
59587           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
59588           removed in 2.9x master. Just use gtk_widget_hide() instead.
59589
59590 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59591
59592         * tools/Makefile.am:
59593           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
59594           Fixes build errors in jhbuild:
59595           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
59596           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
59597           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
59598           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
59599           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
59600
59601 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59602
59603         * gst-libs/gst/pbutils/pbutils-marshal.list:
59604         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
59605           libs: touch marshal.list files to force rebuild after Makefile.am changes
59606           Force regeneration of marshal.[ch] files after prefix changes in
59607           Makefile.am, to avoid build errors for those of us who don't
59608           habitually make clean first.
59609
59610 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59611
59612         * configure.ac:
59613         * win32/common/_stdint.h:
59614         * win32/common/config.h:
59615         * win32/common/pbutils-enumtypes.c:
59616         * win32/common/pbutils-enumtypes.h:
59617         * win32/common/video-enumtypes.c:
59618           0.10.30.2 pre-release
59619
59620 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59621
59622         * po/LINGUAS:
59623         * po/af.po:
59624         * po/az.po:
59625         * po/bg.po:
59626         * po/ca.po:
59627         * po/cs.po:
59628         * po/da.po:
59629         * po/de.po:
59630         * po/el.po:
59631         * po/en_GB.po:
59632         * po/es.po:
59633         * po/eu.po:
59634         * po/fi.po:
59635         * po/fr.po:
59636         * po/gl.po:
59637         * po/hu.po:
59638         * po/id.po:
59639         * po/it.po:
59640         * po/ja.po:
59641         * po/lt.po:
59642         * po/lv.po:
59643         * po/nb.po:
59644         * po/nl.po:
59645         * po/or.po:
59646         * po/pl.po:
59647         * po/pt_BR.po:
59648         * po/ro.po:
59649         * po/ru.po:
59650         * po/sk.po:
59651         * po/sl.po:
59652         * po/sq.po:
59653         * po/sr.po:
59654         * po/sv.po:
59655         * po/tr.po:
59656         * po/uk.po:
59657         * po/vi.po:
59658         * po/zh_CN.po:
59659           po: update translations
59660
59661 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59662
59663         * docs/libs/gst-plugins-base-libs-sections.txt:
59664         * gst-libs/gst/tag/gstexiftag.c:
59665         * gst-libs/gst/tag/gsttageditingprivate.c:
59666         * gst-libs/gst/tag/gsttageditingprivate.h:
59667         * gst-libs/gst/tag/tag.h:
59668         * gst-libs/gst/tag/tags.c:
59669         * tests/check/libs/tag.c:
59670           tag: Adds GST_TAG_CAPTURING_SOURCE
59671           Adds a tag to indicate the source/device used for the capture.
59672           Already maps it in exif and adds tests.
59673           API: GST_TAG_CAPTURING_SOURCE
59674           https://bugzilla.gnome.org/show_bug.cgi?id=631773
59675
59676 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59677
59678         * docs/libs/gst-plugins-base-libs-sections.txt:
59679         * gst-libs/gst/tag/gstexiftag.c:
59680         * gst-libs/gst/tag/gsttageditingprivate.c:
59681         * gst-libs/gst/tag/gsttageditingprivate.h:
59682         * gst-libs/gst/tag/tag.h:
59683         * gst-libs/gst/tag/tags.c:
59684         * tests/check/libs/tag.c:
59685           tag: Adds GST_TAG_CAPTURING_METERING_MODE
59686           Adds a tag to inform what mode was used by a camera to calculate
59687           the picture capturing exposure
59688           Also adds mapping to exif and tests
59689           API: GST_TAG_CAPTURING_METERING_MODE
59690           https://bugzilla.gnome.org/show_bug.cgi?id=631773
59691
59692 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59693
59694         * docs/libs/gst-plugins-base-libs-sections.txt:
59695         * gst-libs/gst/tag/gstexiftag.c:
59696         * gst-libs/gst/tag/gsttageditingprivate.c:
59697         * gst-libs/gst/tag/gsttageditingprivate.h:
59698         * gst-libs/gst/tag/tag.h:
59699         * gst-libs/gst/tag/tags.c:
59700         * tests/check/libs/tag.c:
59701           tag: Adds GST_TAG_CAPTURING_SHARPNESS
59702           Adds new tag for tagging sharpness processing used
59703           when capturing an image. Also maps it in the exif
59704           tags.
59705           Tests included.
59706           API: GST_TAG_CAPTURING_SHARPNESS
59707           https://bugzilla.gnome.org/show_bug.cgi?id=631773
59708
59709 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59710
59711         * gst-libs/gst/rtsp/Makefile.am:
59712         * gst-libs/gst/rtsp/gstrtspextension.c:
59713         * win32/common/libgstrtsp.def:
59714           rtsp: don't export marshaller function
59715           Make sure the marshaller function isn't exported. As it was
59716           never in a public header file, this should be fine.
59717
59718 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59719
59720         * gst-libs/gst/pbutils/Makefile.am:
59721           pbutils: fix distcheck
59722           Apparently noinst implies dist.
59723
59724 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
59725
59726         * tests/check/Makefile.am:
59727           tests: Don't dist generated orc code
59728
59729 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
59730
59731         * gst/videoscale/gstvideoscaleorc-dist.c:
59732           Update generated orc code
59733
59734 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59735
59736         * gst-libs/gst/pbutils/Makefile.am:
59737         * gst-libs/gst/pbutils/gstdiscoverer.c:
59738         * gst-libs/gst/pbutils/pbutils.h:
59739         * win32/common/libgstpbutils.def:
59740           pbutils: make marshaller private
59741           There's no reason to make the marshaller public API. Don't install
59742           pbutils-marshal.h header file and use prefix that makes sure the
59743           symbol doesn't get exported.
59744
59745 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59746
59747         * gst-libs/gst/pbutils/Makefile.am:
59748           pbutils: use fewer variables in Makefile.am to make things clearer
59749           Also fix typo in DISTCLEANFILES.
59750
59751 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59752
59753         * configure.ac:
59754           configure: bump Orc requirement to 0.4.11
59755           Has fixes for volume, among other things.
59756
59757 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59758
59759         * gst-libs/gst/pbutils/gstdiscoverer.c:
59760           docs: improve gst_discoverer_new() docs a bit
59761
59762 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59763
59764         * gst-libs/gst/pbutils/gstdiscoverer.c:
59765           discoverer: private structs need to padding
59766
59767 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59768
59769         * gst-libs/gst/video/video.c:
59770           video: Fix stupid copy&paste error in last commit
59771
59772 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59773
59774         * gst/ffmpegcolorspace/avcodec.h:
59775         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59776         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59777         * gst/ffmpegcolorspace/imgconvert.c:
59778         * gst/ffmpegcolorspace/imgconvert_template.h:
59779           ffmpegcolorspace: Add support for A420
59780
59781 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59782
59783         * gst-libs/gst/video/video.c:
59784         * gst-libs/gst/video/video.h:
59785           video: API: Add A420 video format
59786           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
59787
59788 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
59789
59790         * common:
59791           Automatic update of common submodule
59792           From 5a668bf to 7bbd708
59793
59794 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59795
59796         * gst/typefind/gsttypefindfunctions.c:
59797           typefinding: fix ADTS caps stream-format detail
59798           Field should be "stream-format", not "stream-type".
59799
59800 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
59801
59802         * gst/typefind/gsttypefindfunctions.c:
59803           typefinding: extend AAC typefinder to detect LOAS streams
59804           Extend AAC typefinder to recognize LOAS stream as specified by
59805           ISO/IEC 14496-3:2009.
59806           https://bugzilla.gnome.org/show_bug.cgi?id=623918
59807
59808 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
59809
59810         * gst/playback/gstdecodebin.c:
59811         * gst/playback/gstdecodebin2.c:
59812         * gst/playback/gsturidecodebin.c:
59813           *decodebin*: set pad-templates on ghostpads
59814           This makes calling gst_pad_get_pad_template() work.
59815
59816 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59817
59818         * gst-libs/gst/tag/gstexiftag.c:
59819         * gst-libs/gst/tag/gstxmptag.c:
59820         * tests/check/libs/tag.c:
59821           tag: Update with latest datetime from core
59822           Updates datetime functions to latest APIs in core
59823
59824 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
59825
59826         * ext/theora/gsttheoraparse.c:
59827         * gst-libs/gst/audio/gstbaseaudiosrc.c:
59828         * gst-libs/gst/interfaces/mixertrack.c:
59829         * gst/audioresample/gstaudioresample.c:
59830         * gst/playback/gstinputselector.c:
59831         * gst/playback/gstplaybasebin.c:
59832         * gst/playback/gsturidecodebin.c:
59833         * gst/subparse/gstsubparse.c:
59834           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
59835
59836 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59837
59838         * gst/playback/gstdecodebin.c:
59839         * gst/playback/gstdecodebin2.c:
59840           decodebin2: declare decodebin2 stable, deprecate the old decodebin
59841           https://bugzilla.gnome.org/show_bug.cgi?id=624949
59842
59843 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59844
59845         * gst/playback/gstplaybin.c:
59846         * gst/playback/gstplaybin2.c:
59847           playbin2: declare stable, deprecate the old playbin
59848           https://bugzilla.gnome.org/show_bug.cgi?id=624949
59849
59850 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59851
59852         * ext/ogg/gstoggdemux.c:
59853           oggdemux: only keep last valid granulepos
59854           Only keep the last valid granulepos we see when scanning the last
59855           pages. It is possible that the last page that we inspect has a -1 granulepos, in
59856           which case we want to keep the previous valid time instead.
59857           Fixes #631703
59858
59859 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
59860
59861         * ext/ogg/gstoggdemux.c:
59862           oggdemux: Fix check for last page
59863
59864 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
59865
59866         * ext/ogg/gstoggdemux.c:
59867           oggdemux: change checks from is_skeleton to is_sparse
59868
59869 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
59870
59871         * ext/ogg/gstoggdemux.c:
59872         * ext/ogg/gstoggdemux.h:
59873         * ext/ogg/gstoggstream.c:
59874         * ext/ogg/gstoggstream.h:
59875           oggdemux: move is_sparse into stream map
59876
59877 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59878
59879         * tests/check/Makefile.am:
59880           tests: vorbis: adds missing lib
59881           Adds missing lib to vorbis check tests makefile
59882
59883 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59884
59885         * gst/playback/gsturidecodebin.c:
59886           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
59887           uridecodebin behaves like a source, let's mark it as a source
59888
59889 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59890
59891         * ext/theora/gsttheoradec.c:
59892           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
59893           Since this is just a debugging feature and libtheora will usually not be
59894           compiled with that option enabled, we should maybe just hide these properties,
59895           since they won't work anyway, and avoid confusing warnings.
59896           Also rename properties to make them less cryptic.
59897           https://bugzilla.gnome.org/show_bug.cgi?id=628488
59898
59899 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
59900
59901         * ext/theora/gsttheoradec.c:
59902         * ext/theora/gsttheoradec.h:
59903           theoradec: add properties to enable debugging telemetry overlay
59904           The theora decoder can overlay debugging information on the output
59905           video. This functionality is only available if libtheora has been
59906           compiled with --enable-telemetry. For more details see:
59907           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
59908           Based on original patch by Michael Smith <msmith at xiph org>
59909           https://bugzilla.gnome.org/show_bug.cgi?id=628488
59910
59911 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59912
59913         * sys/xvimage/xvimagesink.c:
59914           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
59915           Fixes bug #631774.
59916
59917 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
59918
59919         * tests/examples/app/appsrc-ra.c:
59920         * tests/examples/app/appsrc-seekable.c:
59921         * tests/examples/app/appsrc-stream.c:
59922         * tests/examples/app/appsrc-stream2.c:
59923           examples: g_mapped_file_unref exists already since GLib 2.21.3
59924
59925 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
59926
59927         * ext/ogg/gstoggdemux.c:
59928           oggdemux: fix seeking with negative rate with skeleton
59929           Files with a skeleton, or other files with a stream that ends before the end of
59930           the chain would start playing from the end of the chain when trying to seek with
59931           a negative rate at a position between the end of any stream and the end of the
59932           chain.
59933           This is due to the loop in _do_seek() assuming that pages will be encountered
59934           for all streams shortly after the place where we want to seek, as found by
59935           do_binary_search().
59936           In the first iteration of the loop, stream ends are now checked against the
59937           time of the current page.
59938
59939 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59940
59941         * gst/tcp/gstmultifdsink.c:
59942           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
59943
59944 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
59945
59946         * common:
59947           Automatic update of common submodule
59948           From c4a8adc to 5a668bf
59949
59950 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
59951
59952         * docs/libs/Makefile.am:
59953         * gst-libs/gst/pbutils/Makefile.am:
59954         * gst-libs/gst/pbutils/descriptions.c:
59955         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
59956         * gst-libs/gst/pbutils/gstdiscoverer.c:
59957         * gst-libs/gst/pbutils/missing-plugins.c:
59958         * gst-libs/gst/pbutils/pbutils-private.h:
59959           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
59960
59961 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
59962
59963         * gst-libs/gst/pbutils/descriptions.c:
59964         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
59965         * gst-libs/gst/pbutils/missing-plugins.c:
59966           pbutils: Use copy_and_clean_caps for description methods
59967           This allows the various _get_*_description() methods to be more
59968           forgiving with the provided caps.
59969
59970 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59971
59972         * common:
59973           Automatic update of common submodule
59974           From 5e3c9bf to c4a8adc
59975
59976 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59977
59978         * gst-libs/gst/rtsp/gstrtspextension.c:
59979         * gst-libs/gst/rtsp/gstrtsptransport.c:
59980         * gst-libs/gst/rtsp/gstrtspurl.c:
59981           rtsp: make public _get_type() functions thread-safe
59982
59983 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59984
59985         * gst-libs/gst/rtsp/gstrtspurl.c:
59986           rtspurl: minor clean-up
59987           Merge and const-ify two arrays that should be one.
59988
59989 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59990
59991         * gst-libs/gst/rtsp/gstrtsptransport.c:
59992           rtsp: fix enum value name in enums that are public API
59993           https://bugzilla.gnome.org/show_bug.cgi?id=629746
59994
59995 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59996
59997         * gst-libs/gst/audio/gstaudioclock.c:
59998         * gst-libs/gst/audio/gstbaseaudiosink.c:
59999         * gst-libs/gst/audio/gstbaseaudiosrc.c:
60000           audio: make public get_type() functions thread-safe
60001
60002 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60003
60004         * gst-libs/gst/audio/gstbaseaudiosink.c:
60005         * gst-libs/gst/audio/gstbaseaudiosrc.c:
60006           audio: fix enum value name in enums that are public API
60007           So run-time bindings can introspect the names correctly (we abuse this
60008           field as description field only in elements, not for public API
60009           (where the description belongs into the gtk-doc chunk).
60010           https://bugzilla.gnome.org/show_bug.cgi?id=629746
60011
60012 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60013
60014         * gst/volume/gstvolumeorc-dist.c:
60015           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
60016
60017 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60018
60019         * gst/volume/gstvolumeorc-dist.c:
60020         * gst/volume/gstvolumeorc-dist.h:
60021           volume: Update generated orc sources
60022
60023 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60024
60025         * gst/volume/gstvolume.c:
60026         * gst/volume/gstvolumeorc.orc:
60027           volume: Fix unit test failure for the controlled processing functions
60028           Going over integer arithmetic will lead to minimal rounding errors,
60029           leading to +/-1 changes for volume==1.0. Implement the controlled
60030           processing with floating point arithmetic, which was already done
60031           for the C versions anyway.
60032
60033 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60034
60035         * configure.ac:
60036           configure: Require orc 0.4.10
60037
60038 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60039
60040         * gst/audioconvert/gstaudioconvertorc-dist.c:
60041         * gst/audioconvert/gstaudioconvertorc-dist.h:
60042           audioconvert: Update generated orc files
60043
60044 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60045
60046         * gst/volume/gstvolumeorc.orc:
60047           volume: Update for orc changes
60048           double parameters are declared with .doubleparam now.
60049
60050 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60051
60052         * gst/volume/gstvolumeorc-dist.c:
60053         * gst/volume/gstvolumeorc-dist.h:
60054           volume: Update generated orc sources
60055
60056 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60057
60058         * gst/volume/gstvolumeorc.orc:
60059           volume: Fix controlled processing via orc
60060
60061 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60062
60063         * gst/volume/gstvolume.c:
60064           volume: Actually enable usage of the orc optimized functions
60065
60066 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60067
60068         * gst/volume/gstvolume.c:
60069         * gst/volume/gstvolumeorc.orc:
60070           volume: Implement int32 processing with orc
60071
60072 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60073
60074         * gst/volume/gstvolume.c:
60075         * gst/volume/gstvolumeorc.orc:
60076           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
60077
60078 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60079
60080         * gst/volume/gstvolume.c:
60081         * gst/volume/gstvolumeorc.orc:
60082           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
60083
60084 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60085
60086         * gst/volume/gstvolume.c:
60087         * gst/volume/gstvolumeorc.orc:
60088           volume: Convert parts of the controlled processing to orc
60089
60090 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60091
60092         * gst/volume/gstvolume.c:
60093         * gst/volume/gstvolumeorc.orc:
60094           volume: Implement f64 scaling with orc
60095           This requires orc 0.4.10
60096
60097 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60098
60099         * gst/audioconvert/audioconvert.c:
60100         * gst/audioconvert/gstaudioconvertorc.orc:
60101           audioconvert: Implement remaining conversion functions from/to doubles to orc
60102           This requires orc 0.4.10
60103
60104 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60105
60106         * gst/audiorate/gstaudiorate.c:
60107           audiorate: use g_object_notify_by_pspec() if possible
60108           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
60109           This avoids the pspec lookup which takes the global paramspec pool lock.
60110
60111 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60112
60113         * gst/videorate/gstvideorate.c:
60114           videorate: use g_object_notify_by_pspec() if possible
60115           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
60116           This avoids the pspec lookup which takes the global paramspec pool lock.
60117
60118 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60119
60120         * gst/playback/gststreamsynchronizer.c:
60121           streamsynchronizer: Do not advance segment starts beyond stop times
60122           Advance stop times too when they are getting higher than the
60123           stop time of segments, avoiding assertions.
60124           The stop time has to be advanced too so that running time keep in sync
60125           for gapless mode.
60126           https://bugzilla.gnome.org/show_bug.cgi?id=631312
60127
60128 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60129
60130         * tests/check/libs/rtp.c:
60131           tests: rtp: No need to unref buffer from bufferlist
60132           Buffers obtained from buffer list iterators don't need to
60133           be unreffed.
60134           Test was failing due to this.
60135
60136 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60137
60138         * ext/vorbis/gstvorbisdec.c:
60139           vorbisdec: reverse playback; decode pending buffers upon EOS
60140
60141 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60142
60143         * gst/videoscale/vs_4tap.c:
60144           videoscale: use math-compat.h here as well
60145           Hopefully the powers that be don't mind the gst/glib include here
60146           too much.
60147
60148 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60149
60150         * gst/videotestsrc/videotestsrc.c:
60151           videotestsrc: include new math-compat.h header for rint() on MSVC
60152           Should fix compilation with Visual Studio 2008.
60153           https://bugzilla.gnome.org/show_bug.cgi?id=630802
60154
60155 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60156
60157         * win32/common/libgstrtp.def:
60158           win32: update def file with new RTP methods
60159
60160 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60161
60162         * tests/check/libs/rtp.c:
60163           check: fix rtp checks
60164           Fix the checks for the extension support in RTP.
60165
60166 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60167
60168         * tests/examples/seek/seek.c:
60169           seek: fix position reporting
60170
60171 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60172
60173         * docs/libs/gst-plugins-base-libs-sections.txt:
60174         * gst-libs/gst/rtp/gstrtcpbuffer.c:
60175         * gst-libs/gst/rtp/gstrtcpbuffer.h:
60176           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
60177           Add methods to get/set the length of the Feedback Control Information (FCI) as
60178           well as getting a pointer to the FCI itself.
60179
60180 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60181
60182         * tests/check/libs/rtp.c:
60183           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
60184
60185 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60186
60187         * docs/libs/gst-plugins-base-libs-sections.txt:
60188         * gst-libs/gst/rtp/gstrtpbuffer.c:
60189         * gst-libs/gst/rtp/gstrtpbuffer.h:
60190           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
60191           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
60192           a GstBuffer containing a RTP packets and spits out a GstBufferList
60193           containing two buffers, one with the header and the other with the payload.
60194
60195 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60196
60197         * docs/libs/gst-plugins-base-libs-sections.txt:
60198         * gst-libs/gst/rtp/gstrtpbuffer.c:
60199         * gst-libs/gst/rtp/gstrtpbuffer.h:
60200           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
60201           Add functions to add header extensions to buffer lists, these functions only modify
60202           the header part of the buffer lists, so the data is not copied.
60203
60204 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60205
60206         * docs/libs/gst-plugins-base-libs-sections.txt:
60207         * gst-libs/gst/rtp/gstrtpbuffer.c:
60208         * gst-libs/gst/rtp/gstrtpbuffer.h:
60209           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
60210
60211 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60212
60213         * tests/check/libs/rtp.c:
60214           tests: Add test for RTP header extension functions
60215
60216 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60217
60218         * docs/libs/gst-plugins-base-libs-sections.txt:
60219         * gst-libs/gst/rtp/gstrtpbuffer.c:
60220         * gst-libs/gst/rtp/gstrtpbuffer.h:
60221           rtpbuffer: Add function to add RTP header extensions with a two bytes header
60222
60223 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60224
60225         * docs/libs/gst-plugins-base-libs-sections.txt:
60226         * gst-libs/gst/rtp/gstrtpbuffer.c:
60227         * gst-libs/gst/rtp/gstrtpbuffer.h:
60228           rtpbuffer: Add function to append RFC 5285 one byte header extensions
60229
60230 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60231
60232         * docs/libs/gst-plugins-base-libs-sections.txt:
60233         * gst-libs/gst/rtp/gstrtpbuffer.c:
60234         * gst-libs/gst/rtp/gstrtpbuffer.h:
60235           rtpbuffer: Add function to parse RFC 5285 header extensions
60236           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
60237           These functions parse these headers and return them, both for the one-byte header and the
60238           two bytes headers.
60239
60240 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60241
60242         * ext/libvisual/visual.c:
60243           libvisual: only drop frames that are really too old
60244           Also take the frame duration into account so that we don't drop frames that are
60245           partially past the estimated QoS time.
60246
60247 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60248
60249         * ext/libvisual/visual.c:
60250           libvisual: add latency query
60251           Add our own latency to the latency query reply from upstream.
60252
60253 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60254
60255         * ext/libvisual/visual.c:
60256           libvisual: add some defines
60257           Add some defines for width/height/fps and a define for the minimum amount of
60258           samples we need to buffer.
60259
60260 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60261
60262         * tools/gst-discoverer.c:
60263           gst-discoverer: The 'ready' signal was renamed to 'finished'
60264
60265 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60266
60267         * ext/theora/gsttheoraparse.c:
60268           parse: Don't error on discont
60269           We don't need to error out when we detect a discontinuity.
60270
60271 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60272
60273         * ext/theora/gsttheoraparse.c:
60274           theoraparse: set caps on streamheader too
60275
60276 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60277
60278         * gst-libs/gst/cdda/Makefile.am:
60279         * gst-libs/gst/pbutils/Makefile.am:
60280         * gst-libs/gst/riff/Makefile.am:
60281           build: Fix include path order for gir generation
60282           This makes sure that the built girs are picked up over installed girs
60283           where this is currently the case.
60284
60285 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60286
60287         * gst-libs/gst/pbutils/codec-utils.c:
60288           codec utils: populate mpeg4 caps "level" field with level, not profile
60289           Call the right function to get the level. Also add some more debug
60290           logging.
60291
60292 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60293
60294         * gst/volume/gstvolumeorc-dist.c:
60295         * gst/volume/gstvolumeorc-dist.h:
60296           volume: Update generated orc files
60297
60298 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60299
60300         * gst/volume/gstvolume.c:
60301         * gst/volume/gstvolumeorc.orc:
60302           volume: Improve f32 scaling by using only a single array
60303           Passing the same array as dest and src is invalid anyway because
60304           they're maked with the restrict qualifier.
60305
60306 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60307
60308         * gst-libs/gst/pbutils/codec-utils.c:
60309           pbutils: include config.h in codec utils
60310
60311 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60312
60313         * docs/libs/gst-plugins-base-libs-docs.sgml:
60314         * docs/libs/gst-plugins-base-libs-sections.txt:
60315         * gst-libs/gst/pbutils/codec-utils.c:
60316           docs: add new codec utils API to docs
60317
60318 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60319
60320         * gst-libs/gst/pbutils/codec-utils.c:
60321         * gst-libs/gst/pbutils/codec-utils.h:
60322         * win32/common/libgstpbutils.def:
60323           pbutils: Add MPEG-4 Video profile/level extraction
60324           This adds code to translate the profile_and_level indication from the
60325           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
60326           mappings are taken from the spec and Wireshark's code, and might need to
60327           be expanded on.
60328           https://bugzilla.gnome.org/show_bug.cgi?id=617314
60329           API: gst_codec_utils_mpeg4video_get_profile()
60330           API: gst_codec_utils_mpeg4video_get_level()
60331           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
60332
60333 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60334
60335         * gst-libs/gst/pbutils/codec-utils.c:
60336         * gst-libs/gst/pbutils/codec-utils.h:
60337           pbutils: add H.264 profile/level extraction functions to codec utils
60338           This adds code to parse the first few bytes of H.264 sequence parameter
60339           set in order to extract the profile and level as const strings. This
60340           code was originally in both qtdemux and matroskademux.
60341           https://bugzilla.gnome.org/show_bug.cgi?id=617314
60342           API: gst_codec_utils_h264_get_level()
60343           API: gst_codec_utils_h264_get_profile()
60344           API: gst_codec_utils_h264_caps_set_level_and_profile()
60345
60346 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60347
60348         * gst-libs/gst/pbutils/codec-utils.c:
60349         * gst-libs/gst/pbutils/codec-utils.h:
60350         * gst/typefind/gsttypefindfunctions.c:
60351         * win32/common/libgstpbutils.def:
60352           pbutils: add AAC profile detection to codec utils
60353           This moves AAC profile detection to pbutils, and uses this in
60354           typefindfunctions. This will also be used in qtdemux.
60355           https://bugzilla.gnome.org/show_bug.cgi?id=617314
60356           API: gst_codec_utils_aac_get_profile()
60357           API: codec_utils_aac_caps_set_level_and_profile()
60358
60359 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60360
60361         * gst-libs/gst/pbutils/Makefile.am:
60362         * gst-libs/gst/pbutils/codec-utils.c:
60363         * gst-libs/gst/pbutils/codec-utils.h:
60364         * gst-libs/gst/pbutils/pbutils.h:
60365         * gst/typefind/Makefile.am:
60366         * gst/typefind/gstaacutil.c:
60367         * gst/typefind/gsttypefindfunctions.c:
60368         * win32/common/libgstpbutils.def:
60369           pbutils: add codec-specific utility functions for AAC
60370           This allows us to add generic codec-specific functionality, like
60371           extracting profile/level data from headers, without having to duplicate
60372           code across demuxers and typefindfunctions.
60373           As a starting point, this moves over AAC level extraction code from
60374           typefindfunctions, so it can be reused in qtdemux, etc.
60375           https://bugzilla.gnome.org/show_bug.cgi?id=617314
60376           API: gst_codec_utils_aac_get_sample_rate_from_index()
60377           API: gst_codec_utils_aac_get_level()
60378
60379 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
60380
60381         * gst-libs/gst/tag/tags.c:
60382           tags: fix unused function warning with debug disabled
60383
60384 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
60385
60386         * gst-libs/gst/tag/tags.c:
60387           tags: fix illegal use of internal debug category function
60388           From gstinfo.h:
60389           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
60390           GstDebugCategory *_gst_debug_category_new (const gchar * name,
60391           And more importantly:
60392           #pragma GCC poison _gst_debug_category_new
60393           So this commit fixes --disable-gst-debug builds.
60394
60395 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
60396
60397         * tools/gst-discoverer.c:
60398           gst-discoverer: Print out topology if available.
60399           If we have some unhandled streams, we can still print out the remaining
60400           topology.
60401
60402 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
60403
60404         * gst/playback/gstdecodebin2.c:
60405           decodebin2: Don't post async-done when not needed
60406           Where it was previously located, we would get async-done for the first
60407           unknown-type, even if other valid streams would appear afterwards.
60408           decode_bin_expose() will take care of posting async-done when the group
60409           is exposed.
60410           But we still want to post it in case the typefinding returned an unknown
60411           type, in which case we will post it after posting an error.
60412           These two changes ensure we do as much as possible before posting async-done.
60413
60414 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60415
60416         * gst-libs/gst/rtp/gstbasertpdepayload.c:
60417           basertpdepay: ensure metadata is writable
60418
60419 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
60420
60421         * gst-libs/gst/pbutils/descriptions.c:
60422           pbutils: Add descriptions for more codecs
60423
60424 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
60425
60426         * tests/examples/seek/seek.c:
60427           seek: Fix debug statement argument type
60428
60429 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60430
60431         * tests/check/Makefile.am:
60432         * tools/Makefile.am:
60433           More makefile Fixes
60434           Removing some not needed lines added in the last makefile
60435           fixes commit (previous commit).
60436           Also adds some more makefile files to check tests
60437
60438 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
60439
60440         * sys/xvimage/xvimagesink.c:
60441           xvimagesink: allow render rectangle coordinates to be negative
60442           Useful for cropped zooming.
60443
60444 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
60445
60446         * gst-libs/gst/interfaces/xoverlay.c:
60447           xoverlay: allow render rectangle coordinates to be negative
60448           This is useful for cropped zooming of the overlay.
60449
60450 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
60451
60452         * gst-libs/gst/interfaces/xoverlay.c:
60453           xoverlay: fix endless loop in deprecated method
60454
60455 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60456
60457         * tests/examples/app/Makefile.am:
60458         * tools/Makefile.am:
60459           Fixing Makefiles
60460           Adds some missing lines to makefiles
60461
60462 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60463
60464         * gst-libs/gst/tag/tags.c:
60465           tags: add debug category for tags utility functions
60466
60467 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60468
60469         * gst-libs/gst/tag/tags.c:
60470           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
60471           Better safe than sorry. Some embedded systems may use crippled iconv
60472           implementations or not support WINDOWS-1252 for other reasons.
60473           https://bugzilla.gnome.org/show_bug.cgi?id=630471
60474
60475 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
60476
60477         * gst-libs/gst/tag/tags.c:
60478           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
60479           Windows-1252 is a superset of ISO-8859-1, which uses some space
60480           allocated to control characters for additional printable characters.
60481           https://bugzilla.gnome.org/show_bug.cgi?id=630471
60482
60483 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
60484
60485         * ext/theora/gsttheoraenc.c:
60486           theoraenc: ptalarbvorm speed level goes to 3
60487
60488 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
60489
60490         * tests/examples/seek/seek.c:
60491           seek: Add #define for seekbar granularity
60492           Fixes #630496
60493
60494 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60495
60496         * configure.ac:
60497         * win32/common/_stdint.h:
60498         * win32/common/audio-enumtypes.c:
60499         * win32/common/audio-enumtypes.h:
60500         * win32/common/config.h:
60501         * win32/common/gstrtsp-enumtypes.c:
60502         * win32/common/gstrtsp-enumtypes.h:
60503         * win32/common/interfaces-enumtypes.c:
60504         * win32/common/interfaces-enumtypes.h:
60505         * win32/common/pbutils-enumtypes.c:
60506         * win32/common/pbutils-enumtypes.h:
60507         * win32/common/video-enumtypes.c:
60508         * win32/common/video-enumtypes.h:
60509           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
60510           Also update enums.
60511
60512 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60513
60514         * tests/check/elements/.gitignore:
60515           .gitignore: ignore new appsrc unit test
60516
60517 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60518
60519         * gst-libs/gst/audio/gstbaseaudiosink.c:
60520           baseaudiosink: add Since markers
60521           Fixes #630443
60522
60523 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
60524
60525         * gst-libs/gst/audio/gstbaseaudiosink.c:
60526         * gst-libs/gst/audio/gstbaseaudiosink.h:
60527         * win32/common/libgstaudio.def:
60528           baseaudiosink: Added getter and setter for drift tolerance.
60529
60530 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60531
60532         * gst-libs/gst/audio/gstbaseaudiosink.c:
60533           baseaudiosink: subtract the render_delay from our latency
60534           The latency reported by the base class includes the render_delay, which we don't
60535           want to include when we start slaving our clocks.
60536           See #630441
60537
60538 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60539
60540         * gst-libs/gst/audio/gstringbuffer.c:
60541           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
60542           This also makes the _get_type() function threadsafe.
60543           Fixes bug #630440.
60544
60545 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60546
60547         * gst-libs/gst/tag/gstexiftag.c:
60548         * tests/check/libs/tag.c:
60549           tags: exif: Add mapping for _HORIZONTAL_ERROR
60550           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
60551           GPSHPositionError tag in exif.
60552           Tests included.
60553
60554 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60555
60556         * gst-libs/gst/app/gstappsrc.c:
60557         * tests/check/Makefile.am:
60558         * tests/check/elements/appsrc.c:
60559           appsrc: Do not override buffer caps if appsrc caps is null
60560           Make appsrc not set caps on buffers when its own caps is NULL.
60561           This avoids calling make_metadata_writable on all buffers and
60562           prevents losing buffer caps in case we are not replacing it
60563           with something meaningful.
60564           https://bugzilla.gnome.org/show_bug.cgi?id=630353
60565
60566 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60567
60568         * ext/theora/gsttheoraenc.c:
60569         * ext/theora/gsttheoraenc.h:
60570           theoraenc: Make the bitrate/quality dynamically modifiable
60571           https://bugzilla.gnome.org/show_bug.cgi?id=630303
60572
60573 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
60574
60575         * gst-libs/gst/pbutils/gstdiscoverer.c:
60576         * tools/gst-discoverer.c:
60577           discoverer: Fixup DiscovererResult handling
60578           This was a leftover from the changes from a flag to an enum
60579
60580 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
60581
60582         * gst-libs/gst/pbutils/gstdiscoverer.c:
60583           discoverer: We don't need the signals from the queues
60584
60585 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
60586
60587         * gst-libs/gst/Makefile.am:
60588           gst-libs: build pbutils after video
60589           Because pbutils now depends on video.
60590
60591 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
60592
60593         * common:
60594           Automatic update of common submodule
60595           From aa0d1d0 to 5e3c9bf
60596
60597 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
60598
60599         * gst-libs/gst/pbutils/gstdiscoverer.c:
60600         * gst-libs/gst/pbutils/gstdiscoverer.h:
60601           discoverer: fix docs
60602           While the doc parser allows for certain variation, it is a good idea to not
60603           use random characters here and there, but try to stick to the little markup
60604           syntax there is.
60605
60606 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
60607
60608         * gst-libs/gst/pbutils/gstdiscoverer.c:
60609           discoverer: Fix debug statement.
60610           Fixes build on macosx
60611
60612 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
60613
60614         * gst/volume/gstvolumeorc-dist.c:
60615           volume: orc fixup for loading float arguments
60616           This is only used with DISABLE_ORC.
60617
60618 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
60619
60620         * tools/.gitignore:
60621         * tools/Makefile.am:
60622         * tools/gst-discoverer.c:
60623           tools: Standalone tool for discovering media file properties
60624           Fixes #625944
60625
60626 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
60627
60628         * win32/common/libgstpbutils.def:
60629           win32: Update with symbols from GstDiscoverer
60630           Fixes #625944
60631
60632 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
60633
60634         * docs/libs/Makefile.am:
60635         * docs/libs/gst-plugins-base-libs-docs.sgml:
60636         * docs/libs/gst-plugins-base-libs-sections.txt:
60637         * docs/libs/gst-plugins-base-libs.types:
60638           docs: Documentation for new pbutils GstDiscoverer
60639           Fixes #625944
60640
60641 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
60642
60643         * gst-libs/gst/Makefile.am:
60644         * gst-libs/gst/pbutils/.gitignore:
60645         * gst-libs/gst/pbutils/Makefile.am:
60646         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
60647         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
60648         * gst-libs/gst/pbutils/gstdiscoverer.c:
60649         * gst-libs/gst/pbutils/gstdiscoverer.h:
60650         * gst-libs/gst/pbutils/pbutils-marshal.list:
60651         * gst-libs/gst/pbutils/pbutils.h:
60652           pbutils: New Discoverer utility
60653           Fixes #625944
60654
60655 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60656
60657         * gst/typefind/gsttypefindfunctions.c:
60658           typefindfunctions: Add mp3 to the apetag extensions
60659
60660 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
60661
60662         * gst/videotestsrc/videotestsrc.c:
60663           videotestsrc: Fix regression in ball pattern
60664           Was painting using two different methods.
60665
60666 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60667
60668         * gst-libs/gst/sdp/gstsdpmessage.c:
60669           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
60670
60671 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60672
60673         * gst-libs/gst/sdp/gstsdpmessage.c:
60674           Revert "sdp: Remove useless check in macro"
60675           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
60676           It's not a useless check, the signedness of "char" and "gchar" is
60677           defined by the ABI.
60678
60679 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
60680
60681         * gst-libs/gst/sdp/gstsdpmessage.c:
60682           sdp: Remove useless check in macro
60683           A signed char is always < 128. Fixes a warning on macosx build.
60684
60685 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
60686
60687         * gst/adder/gstadderorc-dist.c:
60688         * gst/adder/gstadderorc-dist.h:
60689         * gst/audioconvert/gstaudioconvertorc-dist.c:
60690         * gst/audioconvert/gstaudioconvertorc-dist.h:
60691         * gst/videoscale/gstvideoscaleorc-dist.c:
60692         * gst/videoscale/gstvideoscaleorc-dist.h:
60693         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
60694         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
60695         * gst/volume/gstvolumeorc-dist.c:
60696         * gst/volume/gstvolumeorc-dist.h:
60697           orc: update generated files to fix MSVC compile issues
60698
60699 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
60700
60701         * gst/videoscale/gstvideoscaleorc.orc:
60702           videoscale: Don't use broken orc feature
60703
60704 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60705
60706         * gst-libs/gst/interfaces/xoverlay.c:
60707           xoverlay: G_GUINTPTR_FORMAT is since 2.22
60708           Don't rely on too new symbols, we only depend on 2.20.
60709
60710 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60711
60712         * configure.ac:
60713         * tests/examples/Makefile.am:
60714         * tests/examples/playrec/.gitignore:
60715         * tests/examples/playrec/Makefile.am:
60716         * tests/examples/playrec/playrec.c:
60717           examples: add synchronized playback and capture example
60718           Add an example that demonstrates synchronized playback and capture.
60719
60720 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60721
60722         * gst/videotestsrc/videotestsrc.h:
60723           videotestsrc: Fix indentation
60724
60725 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60726
60727         * gst/videotestsrc/gstvideotestsrc.c:
60728         * gst/videotestsrc/gstvideotestsrc.h:
60729         * gst/videotestsrc/videotestsrc.c:
60730         * gst/videotestsrc/videotestsrc.h:
60731           videotestsrc: add bar pattern
60732           Simple bar with foreground color on the background color
60733
60734 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60735
60736         * tests/check/elements/videotestsrc.c:
60737           tests: use gst-check API in videotestsrc
60738           use gst_check_drop_buffers in videotestsrc to
60739           clear the global buffers list.
60740
60741 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60742
60743         * tests/check/elements/videotestsrc.c:
60744           tests: Fix unit test of videotestsrc
60745           Use UYVY for unit tests, it's exactly the same as Y422.
60746           (which is currently disabled in videotestsrc)
60747
60748 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60749
60750         * po/af.po:
60751         * po/az.po:
60752         * po/bg.po:
60753         * po/ca.po:
60754         * po/cs.po:
60755         * po/da.po:
60756         * po/de.po:
60757         * po/en_GB.po:
60758         * po/es.po:
60759         * po/eu.po:
60760         * po/fi.po:
60761         * po/fr.po:
60762         * po/hu.po:
60763         * po/id.po:
60764         * po/it.po:
60765         * po/ja.po:
60766         * po/lt.po:
60767         * po/lv.po:
60768         * po/nb.po:
60769         * po/nl.po:
60770         * po/or.po:
60771         * po/pl.po:
60772         * po/pt_BR.po:
60773         * po/ru.po:
60774         * po/sk.po:
60775         * po/sl.po:
60776         * po/sq.po:
60777         * po/sr.po:
60778         * po/sv.po:
60779         * po/tr.po:
60780         * po/uk.po:
60781         * po/vi.po:
60782         * po/zh_CN.po:
60783           po: update for new strings
60784
60785 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60786
60787         * gst-libs/gst/video/video.h:
60788           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
60789
60790 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
60791
60792         * ext/gnomevfs/gstgnomevfssrc.c:
60793           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
60794           Fixes #629672
60795
60796 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60797
60798         * gst/videotestsrc/videotestsrc.c:
60799           videotestsrc: fix segfault on negative horizontal-speed
60800
60801 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
60802
60803         * gst/playback/gstdecodebin2.c:
60804           decodebin2: Actually dispose the unused ghostpads
60805
60806 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60807
60808         * gst/audioresample/gstaudioresample.c:
60809         * gst/audioresample/gstaudioresample.h:
60810         * gst/audioresample/resample.c:
60811         * gst/audioresample/speex_resampler.h:
60812         * gst/audioresample/speex_resampler_wrapper.h:
60813           Revert "audioresample: Add GAP flag support"
60814           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
60815           This shouldn't be committed at all, it isn't ready and apparently
60816           was in the wrong branch locally.
60817
60818 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60819
60820         * gst-libs/gst/video/convertframe.c:
60821         * gst-libs/gst/video/video.h:
60822         * tests/check/libs/video.c:
60823           video: Add a destroy notify parameter to gst_video_convert_frame_async()
60824           Binding generators apparently need this as they can't really know
60825           that the callback is guaranteed to be called exactly once and that
60826           the user_data can be freed at the end of it.
60827
60828 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
60829
60830         * gst/audioresample/gstaudioresample.c:
60831         * gst/audioresample/gstaudioresample.h:
60832         * gst/audioresample/resample.c:
60833         * gst/audioresample/speex_resampler.h:
60834         * gst/audioresample/speex_resampler_wrapper.h:
60835           audioresample: Add GAP flag support
60836           Fixes bug #586570.
60837
60838 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
60839
60840         * gst-libs/gst/interfaces/xoverlay.c:
60841         * gst-libs/gst/interfaces/xoverlay.h:
60842         * sys/v4l/gstv4lxoverlay.c:
60843         * sys/ximage/ximagesink.c:
60844         * sys/xvimage/xvimagesink.c:
60845         * tests/examples/overlay/gtk-xoverlay.c:
60846         * tests/examples/overlay/qt-xoverlay.cpp:
60847         * tests/examples/overlay/qtgv-xoverlay.cpp:
60848         * tests/examples/seek/jsseek.c:
60849         * tests/examples/seek/seek.c:
60850         * tests/icles/stress-xoverlay.c:
60851         * tests/icles/test-colorkey.c:
60852         * tests/icles/test-xoverlay.c:
60853         * win32/common/libgstinterfaces.def:
60854           xoverlay: Add guintptr versions of functions
60855           And deprecate the gulong versions.  This is to support platforms
60856           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
60857           API: Add gst_x_overlay_set_window_handle()
60858           API: Deprecate: gst_x_overlay_set_xwindow_id()
60859           API: Add gst_x_overlay_got_window_handle()
60860           API: Deprecate: gst_x_overlay_got_xwindow_id()
60861           API: Add GstXOverlay::set_window_handle()
60862           API: Deprecate: GstXOverlay::set_xwindow_id()
60863
60864 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
60865
60866         * gst/videotestsrc/videotestsrc.c:
60867           videotestsrc: Add UYVP
60868
60869 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
60870
60871         * gst/videotestsrc/gstvideotestsrc.c:
60872         * gst/videotestsrc/gstvideotestsrc.h:
60873         * gst/videotestsrc/videotestsrc.c:
60874         * gst/videotestsrc/videotestsrc.h:
60875           videotestsrc: Various improvements
60876           Replace moving-color-bars pattern with smpte100, and change
60877           moving-speed to horizontal-speed.  Default is now 0.  Add
60878           a rotation stage to pattern building.
60879           Allocate a temporary scanline for building images.  Remove
60880           unused code.  Disable several patterns that we're unable to
60881           test and probably never used.  Add other variants of bayer
60882           sampling.  Convert some patterns to use videotestsrc_blend_line.
60883
60884 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
60885
60886         * gst/videotestsrc/gstvideotestsrc.c:
60887         * gst/videotestsrc/videotestsrc.c:
60888         * gst/videotestsrc/videotestsrc.h:
60889           videotestsrc: clean up blink pattern
60890
60891 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
60892
60893         * gst/videotestsrc/videotestsrc.c:
60894           videotestsrc: Clean up the RGB code
60895
60896 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
60897
60898         * gst/videotestsrc/videotestsrc.c:
60899         * gst/videotestsrc/videotestsrc.h:
60900           videotestsrc: Convert to intermediate AYUV/ARGB
60901           Scanlines are generated into AYUV/ARGB, then converted to the
60902           various formats.
60903
60904 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
60905
60906         * gst/videotestsrc/gstvideotestsrc.c:
60907         * gst/videotestsrc/gstvideotestsrc.h:
60908         * gst/videotestsrc/videotestsrc.c:
60909         * gst/videotestsrc/videotestsrc.h:
60910           videotestsrc: rearrange code to work on scanlines
60911
60912 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
60913
60914         * gst/videotestsrc/videotestsrc.c:
60915           videotestsrc: Fix recent breakage of smpte75 pattern
60916
60917 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60918
60919         * gst/videotestsrc/gstvideotestsrc.c:
60920         * gst/videotestsrc/gstvideotestsrc.h:
60921         * gst/videotestsrc/videotestsrc.c:
60922         * gst/videotestsrc/videotestsrc.h:
60923           videotestsrc: add moving color bars pattern
60924           This pattern is moving the color bars with a given
60925           speed. Negative speed is inverting the moving direction.
60926           https://bugzilla.gnome.org/show_bug.cgi?id=628500
60927
60928 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
60929
60930         * gst/videoscale/gstvideoscaleorc-dist.c:
60931         * gst/videoscale/gstvideoscaleorc-dist.h:
60932         * gst/videoscale/gstvideoscaleorc.orc:
60933         * gst/videoscale/vs_image.c:
60934         * gst/videoscale/vs_scanline.c:
60935           videoscale: refactor using more Orc code
60936           Convert downsampling to Orc.  Convert horizontal linear scaling
60937           to Orc.  Combine horizontal and vertical scaling into one pass.
60938
60939 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
60940
60941         * gst-libs/gst/video/video.c:
60942         * gst-libs/gst/video/video.h:
60943           video: Add UYVP, 10-bit 4:2:2
60944
60945 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60946
60947         * docs/libs/gst-plugins-base-libs-sections.txt:
60948           video: Add gst_video_convert_frame_async() to the docs
60949
60950 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60951
60952         * win32/common/libgstvideo.def:
60953           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
60954
60955 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60956
60957         * tests/check/libs/video.c:
60958           video: Add unit test for gst_video_convert_frame_async()
60959
60960 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60961
60962         * gst-libs/gst/video/convertframe.c:
60963         * gst-libs/gst/video/video.h:
60964           video: Add async variant of the convert frame function
60965           API: gst_video_convert_frame_async()
60966
60967 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60968
60969         * tests/check/libs/video.c:
60970           video: Add a simple unit test for the new convert_frame API
60971           Unfortunately this can't test the encoding because there's no
60972           image encoder in base.
60973
60974 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60975
60976         * gst-libs/gst/video/convertframe.c:
60977           video: Strip framerate from the target caps
60978           There will always be only a single output buffer and if the
60979           target caps have a different framerate than the input there
60980           will be a negotiation error during conversion.
60981
60982 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60983
60984         * gst-libs/gst/video/convertframe.c:
60985           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
60986
60987 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
60988
60989         * gst/playback/Makefile.am:
60990         * gst/playback/gstplaybin2.c:
60991         * gst/playback/gstplaysink.c:
60992         * gst/playback/gstplaysink.h:
60993         * gst/playback/gstscreenshot.c:
60994         * gst/playback/gstscreenshot.h:
60995           playback: Switch to using gst_video_convert_frame
60996           https://bugzilla.gnome.org/show_bug.cgi?id=629157
60997
60998 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
60999
61000         * docs/libs/gst-plugins-base-libs-sections.txt:
61001         * gst-libs/gst/video/Makefile.am:
61002         * gst-libs/gst/video/convertframe.c:
61003         * gst-libs/gst/video/video.h:
61004           video: Add new method for converting a video frame
61005           https://bugzilla.gnome.org/show_bug.cgi?id=629157
61006
61007 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61008
61009         * gst/playback/gstdecodebin2.c:
61010           decodebin2: prevent another race with shutdown state change
61011
61012 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61013
61014         * win32/common/libgstsdp.def:
61015           win32: Add new SDP symbols to the .def files
61016
61017 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61018
61019         * gst-libs/gst/sdp/gstsdpmessage.c:
61020           sdp: remove leftover g_print
61021
61022 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61023
61024         * docs/libs/gst-plugins-base-libs-sections.txt:
61025         * gst-libs/gst/sdp/gstsdpmessage.c:
61026         * gst-libs/gst/sdp/gstsdpmessage.h:
61027           sdp: add methods to convert between uri and message
61028           Add methods to convert between uri and sdpmessages, loosly based on
61029           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
61030           API: GstSDPMessage::gst_sdp_message_parse_uri
61031           API: GstSDPMessage::gst_sdp_message_as_uri
61032
61033 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
61034
61035         * tests/check/elements/videotestsrc.c:
61036           tests: videotestsrc change the pattern property for the tests
61037
61038 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61039
61040         * gst/adder/gstadderorc-dist.c:
61041         * gst/audioconvert/gstaudioconvertorc-dist.c:
61042         * gst/videoscale/gstvideoscaleorc-dist.c:
61043         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
61044         * gst/volume/gstvolumeorc-dist.c:
61045           orc: Fix generated source files
61046
61047 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61048
61049         * tests/examples/seek/seek.c:
61050           tests: fix passing of URIs containing '*' and '?' to the seek example
61051           Only do wildcard expansion (why?!) on things that look like local
61052           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
61053
61054 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
61055
61056         * tests/check/Makefile.am:
61057         * tests/check/generic/states.c:
61058           tests: allow running state tests for all elements
61059           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
61060           to try elements that would normaly be skipped.
61061
61062 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61063
61064         * gst/adder/gstadder.c:
61065           adder: Do debug category initialization in plugin_init again
61066
61067 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61068
61069         * gst/adder/gstadderorc-dist.c:
61070         * gst/adder/gstadderorc-dist.h:
61071         * gst/audioconvert/gstaudioconvertorc-dist.c:
61072         * gst/audioconvert/gstaudioconvertorc-dist.h:
61073         * gst/videoscale/gstvideoscaleorc-dist.c:
61074         * gst/videoscale/gstvideoscaleorc-dist.h:
61075         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
61076         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
61077         * gst/volume/gstvolumeorc-dist.c:
61078         * gst/volume/gstvolumeorc-dist.h:
61079           orc: Update generated source files everywhere
61080
61081 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61082
61083         * gst/adder/gstadder.c:
61084         * gst/adder/gstadderorc.orc:
61085         * gst/audioconvert/gstaudioconvertorc.orc:
61086         * gst/audioconvert/plugin.c:
61087         * gst/videoscale/gstvideoscale.c:
61088         * gst/videoscale/gstvideoscaleorc.orc:
61089         * gst/videotestsrc/gstvideotestsrc.c:
61090         * gst/videotestsrc/gstvideotestsrcorc.orc:
61091         * gst/volume/gstvolume.c:
61092         * gst/volume/gstvolumeorc.orc:
61093           Revert "Revert "Use init functions for Orc code""
61094           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
61095           Everything should work now after regenerating the disted source files.
61096
61097 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
61098
61099         * win32/common/libgstaudio.def:
61100           win32: Add new symbol to libgstaudio
61101
61102 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61103
61104         * gst-libs/gst/audio/gstbaseaudiosink.c:
61105         * gst-libs/gst/audio/gstbaseaudiosrc.c:
61106           baseaudio: avoid taking extra ref on sink/src
61107           Don't take an extra ref on the sink and source because that creates a reference
61108           cycle. Instead, use the invalidate method of the clock when the sink and source
61109           are freed. This way, we don't call into the time function anymore after the
61110           objects are disposed.
61111
61112 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61113
61114         * docs/libs/gst-plugins-base-libs-sections.txt:
61115         * gst-libs/gst/audio/gstaudioclock.c:
61116         * gst-libs/gst/audio/gstaudioclock.h:
61117           audioclock: add a function to invalidate the clock
61118           Add a function to invalidate the time function of a clock. Useful for when the
61119           function becomes invalid.
61120
61121 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
61122
61123         * tests/check/Makefile.am:
61124           check: Fix linking order of libs/tag
61125
61126 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
61127
61128         * tests/check/gst-plugins-base.supp:
61129           check: Make fontconfig leak suppression more generic
61130
61131 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61132
61133         * gst-libs/gst/tag/gstexiftag.c:
61134         * tests/check/libs/tag.c:
61135           tag: exif: Adds mappings for new image ppi tags
61136           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
61137           our exif lib
61138           Tests included.
61139           Fixes #626570
61140
61141 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61142
61143         * docs/libs/gst-plugins-base-libs-sections.txt:
61144         * gst-libs/gst/tag/tag.h:
61145         * gst-libs/gst/tag/tags.c:
61146           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
61147           Adds new tags for representing the intended PPI of images/videos
61148           API: GST_TAG_IMAGE_HORIZONTAL_PPI
61149           API: GST_TAG_IMAGE_VERTICAL_PPI
61150           Fixes #626570
61151
61152 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61153
61154         * common:
61155           Automatic update of common submodule
61156           From c2e10bf to aa0d1d0
61157
61158 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61159
61160         * gst-libs/gst/rtp/gstbasertpdepayload.c:
61161           rtp: improve basertpdepayload's error message when no input caps were set
61162           This is pretty much an FAQ, so try to make the error message a bit
61163           more helpful. Also, don't tell people to file a bug in bugzilla
61164           about this (which is what happens if the default error message for
61165           CORE_NEGOTIATION is used).
61166
61167 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61168
61169         * gst-libs/gst/rtp/gstbasertppayload.c:
61170           rtppayload: notify of first timestamp/seqnum
61171           Notify of the first timestamp/seqnum pushed out by the payloader.
61172           Fixes #612264
61173
61174 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
61175
61176         * gst/videotestsrc/.gitignore:
61177           videotestsrc: .gitignore new generate_sine_table
61178
61179 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
61180
61181         * gst/playback/gstinputselector.c:
61182         * gst/playback/gstinputselector.h:
61183         * gst/playback/gstplaybin2.c:
61184           playback: ref the selector pad class inside input-selector
61185           Minimizes the delta to original element in -bad and allows us to keep the
61186           type static.
61187
61188 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
61189
61190         * gst/videotestsrc/Makefile.am:
61191         * gst/videotestsrc/generate_sine_table.c:
61192         * gst/videotestsrc/videotestsrc.c:
61193           videotestsrc: Use static sine table
61194
61195 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
61196
61197         * gst/videotestsrc/gstvideotestsrc.c:
61198         * gst/videotestsrc/gstvideotestsrc.h:
61199         * gst/videotestsrc/videotestsrc.c:
61200         * gst/videotestsrc/videotestsrc.h:
61201           videotestsrc: Add foreground/background-color properties
61202           Replace solid-color property with foreground-color and add
61203           background-color.  Pull some common code out of each of the
61204           pattern generating functions.  Fix many of the patterns to
61205           use foreground-color/background-color instead of white/black.
61206           Generated images are indentical to previously if foreground-color
61207           and background-color are left as default.
61208           API: GstVideoTestSrc::foreground-color
61209           API: GstVideoTestSrc::background-color
61210
61211 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
61212
61213         * common:
61214           Automatic update of common submodule
61215           From d3d9acf to c2e10bf
61216
61217 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
61218
61219         * gst/videotestsrc/gstvideotestsrc.c:
61220           videotestsrc: deprecate colorspec property
61221           Fixes: #616392.
61222
61223 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61224
61225         * gst/audioconvert/gstaudioconvertorc-dist.c:
61226         * gst/audioconvert/gstaudioconvertorc.orc:
61227           audioconvert: Simplify float->s32 conversion
61228           orc 0.4.7 is doing saturated conversion from floats to integers
61229           and it's not necessary to do this manually anymore.
61230
61231 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61232
61233         * common:
61234           Automatic update of common submodule
61235           From ca1c867 to d3d9acf
61236
61237 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61238
61239         * gst/audioconvert/gstaudioconvertorc-dist.c:
61240         * gst/audioconvert/gstaudioconvertorc-dist.h:
61241           audioconvert: Update disted orc files
61242
61243 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61244
61245         * gst/volume/gstvolume.c:
61246           volume: Enable float processing with orc again
61247
61248 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61249
61250         * configure.ac:
61251           configure: Require orc 0.4.8.1 for the volume test
61252
61253 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61254
61255         * gst/audioconvert/audioconvert.c:
61256         * gst/audioconvert/gstaudioconvertorc.orc:
61257           audioconvert: Use the ORC double support
61258
61259 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
61260
61261         * gst-libs/gst/tag/gstexiftag.c:
61262           exiftag: Fix compiler warnings with old gcc versions
61263           Old gcc complains about possibly uninitialized variables which
61264           are always initialized before usage in reality. Fixes bug #628747.
61265
61266 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
61267
61268         * gst/playback/Makefile.am:
61269         * gst/playback/gstdecodebin2.c:
61270         * gst/playback/gstfactorylists.c:
61271         * gst/playback/gstfactorylists.h:
61272         * gst/playback/gstplaybin2.c:
61273         * gst/playback/gsturidecodebin.c:
61274           playback: Switch to gstfactorylist from core
61275           https://bugzilla.gnome.org/show_bug.cgi?id=626181
61276
61277 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
61278
61279         * gst/videotestsrc/gstvideotestsrc.c:
61280           videotestsrc: fix typo in property description
61281
61282 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61283
61284         * ext/pango/gsttextoverlay.c:
61285           textoverlay: Add support for AYUV
61286
61287 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61288
61289         * gst/audiorate/gstaudiorate.c:
61290           audiorate: Fill segment until the end on EOS
61291
61292 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61293
61294         * gst/videorate/gstvideorate.c:
61295           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
61296           Fixes bug #628400.
61297
61298 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61299
61300         * gst/videorate/gstvideorate.c:
61301           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
61302
61303 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
61304
61305         * tests/examples/seek/seek.c:
61306           seek: allow seeking behind the currently downloaded position.
61307
61308 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
61309
61310         * gst/adder/gstadder.c:
61311           adder: use GST_BOILERPALTE macro
61312
61313 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
61314
61315         * gst/playback/gstplaysink.c:
61316           playback: Set queues silent property to TRUE
61317           We don't use the queue signals within playsink.
61318
61319 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
61320
61321         * ext/pango/gsttextoverlay.c:
61322           textoverlay: fix Cb/Cr inversion for colored text overlays
61323           In case of odd values for xpos or ypos, the division by two in CbCr
61324           plane would result in an off-by-one error, which in the case of NV12,
61325           NV21, or UYVY would cause inversion of blue and red colors.  (And
61326           would be not so easily noticed for I420 as it would just cause the
61327           chroma to be offset slightly from the luma.)
61328           This patch also fixes a silly typo from the earlier patch which
61329           added NV12 support that broke UYVY support.
61330
61331 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61332
61333         * ext/ogg/gstoggdemux.c:
61334           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
61335           The pad might be linked later and after resetting it it will
61336           only work after resetting all of oggdemux.
61337
61338 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61339
61340         * gst/playback/gsturidecodebin.c:
61341           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
61342           Otherwise we might try to enable it for live streams, where this would
61343           cause playback to fail completely.
61344           Fixes bug #628028.
61345
61346 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61347
61348         * ext/ogg/gstoggaviparse.c:
61349         * ext/ogg/gstoggdemux.c:
61350           oggdemux: Don't use GST_FLOW_IS_FATAL()
61351           And while we're at it, handle WRONG_STATE as error too
61352           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
61353
61354 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61355
61356         * gst/adder/gstadder.c:
61357         * gst/adder/gstadderorc.orc:
61358         * gst/audioconvert/gstaudioconvertorc.orc:
61359         * gst/audioconvert/plugin.c:
61360         * gst/videoscale/gstvideoscale.c:
61361         * gst/videoscale/gstvideoscaleorc.orc:
61362         * gst/videotestsrc/gstvideotestsrc.c:
61363         * gst/videotestsrc/gstvideotestsrcorc.orc:
61364         * gst/volume/gstvolume.c:
61365         * gst/volume/gstvolumeorc.orc:
61366           Revert "Use init functions for Orc code"
61367           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
61368           Fixes the build again until someone pushes the regenerated .c/.h
61369           files too.
61370
61371 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
61372
61373         * gst/videotestsrc/videotestsrc.c:
61374         * gst/videotestsrc/videotestsrc.h:
61375           videotestsrc: clean up code
61376           Merge various color structures into one.
61377
61378 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
61379
61380         * gst/videotestsrc/gstvideotestsrc.c:
61381         * gst/videotestsrc/gstvideotestsrc.h:
61382         * gst/videotestsrc/videotestsrc.c:
61383         * gst/videotestsrc/videotestsrc.h:
61384           videotestsrc: Add ball pattern
61385
61386 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
61387
61388         * gst/adder/gstadder.c:
61389         * gst/adder/gstadderorc.orc:
61390         * gst/audioconvert/gstaudioconvertorc.orc:
61391         * gst/audioconvert/plugin.c:
61392         * gst/videoscale/gstvideoscale.c:
61393         * gst/videoscale/gstvideoscaleorc.orc:
61394         * gst/videotestsrc/gstvideotestsrc.c:
61395         * gst/videotestsrc/gstvideotestsrcorc.orc:
61396         * gst/volume/gstvolume.c:
61397         * gst/volume/gstvolumeorc.orc:
61398           Use init functions for Orc code
61399
61400 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
61401
61402         * gst/volume/gstvolume.c:
61403           volume: make the orc usage for float conditional again
61404           See bug #628009. The tests still fail in the orc code (which we just don't call
61405           now).
61406
61407 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
61408
61409         * gst-libs/gst/riff/riff-media.c:
61410           riff: add support for 2vuy
61411           It is the apple alternative for Microsofts UYVY.
61412           (http://ntta.szm.com/Tutors/FourCC.htm)
61413           Only use the UYVY for the caps to enable support in other
61414           gstreamer elements.
61415           https://bugzilla.gnome.org/show_bug.cgi?id=627924
61416
61417 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
61418
61419         * gst/volume/gstvolume.c:
61420         * gst/volume/gstvolumeorc-dist.c:
61421         * gst/volume/gstvolumeorc-dist.h:
61422         * gst/volume/gstvolumeorc.orc:
61423           volume: enable ORC for float in volume
61424
61425 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61426
61427         * configure.ac:
61428         * gst-libs/gst/tag/gstexiftag.c:
61429           configure: Add check for log2
61430           Adds check for log2 and only use it in exif library if it is
61431           available.
61432
61433 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61434
61435         * gst-libs/gst/tag/Makefile.am:
61436           tag: Link to $(LIBM) for pow(), log2() and friends
61437
61438 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61439
61440         * gst-libs/gst/tag/gstexiftag.c:
61441           tag: exif: Move some tags to their correct IFDs
61442           Put some tags in their correct IFDs
61443
61444 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61445
61446         * gst-libs/gst/tag/gstexiftag.c:
61447           tag: exif: Always write FlashPixVersion tag
61448           FlashPixVersion is mandatory and constant. Write it always.
61449
61450 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61451
61452         * gst-libs/gst/tag/gstexiftag.c:
61453         * tests/check/libs/tag.c:
61454           tag: exif: Adds flash tags mapping
61455           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
61456           the exif Flash tag.
61457           Tests included.
61458
61459 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61460
61461         * gst-libs/gst/tag/gstexiftag.c:
61462         * gst-libs/gst/tag/gsttageditingprivate.c:
61463         * gst-libs/gst/tag/gsttageditingprivate.h:
61464         * gst-libs/gst/tag/gstxmptag.c:
61465         * tests/check/libs/tag.c:
61466         * win32/common/libgsttag.def:
61467           tag: exif: More photography mappings
61468           Adds mappings from:
61469           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
61470           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
61471           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
61472           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
61473           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
61474           GST_TAG_CAPTURING_CONTRAST -> Constrast
61475           GST_TAG_CAPTURING_SATURATION -> Saturation
61476           Also renames gst_tag_image_orientation_from_exif_value and
61477           gst_tag_image_orientation_to_exif_value to remove the 'gst'
61478           prefix and not including in the win32 defs.
61479           Tests included.
61480
61481 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61482
61483         * gst-libs/gst/tag/gstexiftag.c:
61484           tag: exif: Add macros for the exif ids
61485           Use macros for exif ids to avoid having those numbers spread
61486           all over the code.
61487
61488 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61489
61490         * gst-libs/gst/tag/gstexiftag.c:
61491         * tests/check/libs/tag.c:
61492           tag: exif: Adds photography tags mappings
61493           Adds the following mappings for the exif helper:
61494           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
61495           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
61496           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
61497           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
61498           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
61499           Tests included.
61500
61501 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61502
61503         * gst-libs/gst/tag/gstexiftag.c:
61504         * tests/check/libs/tag.c:
61505           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
61506           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
61507           'maker-note' tag.
61508
61509 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61510
61511         * docs/libs/gst-plugins-base-libs-sections.txt:
61512         * gst-libs/gst/tag/tag.h:
61513         * gst-libs/gst/tag/tags.c:
61514           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
61515           Adds a new tag for informing if flash was used while
61516           capturing an image and the flash mode selected by the
61517           user during this capture
61518           API: GST_TAG_CAPTURING_FLASH_FIRED
61519           API: GST_TAG_CAPTURING_FLASH_MODE
61520           https://bugzilla.gnome.org/show_bug.cgi?id=626651
61521
61522 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61523
61524         * docs/libs/gst-plugins-base-libs-sections.txt:
61525         * gst-libs/gst/tag/tag.h:
61526         * gst-libs/gst/tag/tags.c:
61527           tag: More photography related tags
61528           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
61529           API: GST_TAG_CAPTURING_EXPOSURE_MODE
61530           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
61531           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
61532           API: GST_TAG_CAPTURING_WHITE_BALANCE
61533           API: GST_TAG_CAPTURING_CONTRAST
61534           API: GST_TAG_CAPTURING_SATURATION
61535           Fixes #626651
61536
61537 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61538
61539         * docs/libs/gst-plugins-base-libs-sections.txt:
61540         * gst-libs/gst/tag/tag.h:
61541         * gst-libs/gst/tag/tags.c:
61542           tag: Adds some basic photography tags
61543           Adds the following basic photography tags.
61544           API: GST_TAG_CAPTURING_SHUTTER_SPEED
61545           API: GST_TAG_CAPTURING_FOCAL_RATIO
61546           API: GST_TAG_CAPTURING_FOCAL_LENGTH
61547           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
61548           API: GST_TAG_CAPTURING_ISO_SPEED
61549           Fixes #626651
61550
61551 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61552
61553         * configure.ac:
61554         * gst/audioconvert/gstaudioconvertorc-dist.c:
61555         * gst/audioconvert/gstaudioconvertorc-dist.h:
61556           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
61557           And update disted files to allow compilation with no or too old ORC.
61558
61559 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
61560
61561         * gst/adder/gstadder.c:
61562           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
61563           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
61564           This makes sure that adder->srcpad is not left flushing if seeking fails or if
61565           upstream is blocked.
61566           The same fix was already applied to videomixer in 49b2a946.
61567
61568 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61569
61570         * gst/audioconvert/audioconvert.c:
61571         * gst/audioconvert/gstaudioconvertorc.orc:
61572           audioconvert: Use ORC for the float<->int32 conversion
61573           This should speed up standard Vorbis encoding and decoding pipelines a bit.
61574           Thanks to David Schleef for the assistance to get the ORC code right
61575           and explaining everything.
61576
61577 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61578
61579         * ext/pango/gsttextoverlay.c:
61580           textoverlay: Support NV21 too and minor cleanups
61581
61582 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61583
61584         * gst-libs/gst/video/video.c:
61585           video: Fix component width for NV12/NV21
61586           Both have width/2 as component width for the chroma planes.
61587
61588 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61589
61590         * gst/videotestsrc/videotestsrc.c:
61591           videotestsrc: Fix NV21 rendering
61592           Using the same as for NV12 will result in wrong colors and crashes.
61593
61594 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
61595
61596         * ext/pango/gstclockoverlay.c:
61597         * ext/pango/gstclockoverlay.h:
61598           clockoverlay: only rerender text if time string has changed
61599           The textoverlay element will rerender the text string whenever
61600           overlay sets the 'need_render' flag to TRUE.  Previously, we
61601           lazily set the flag to TRUE every time the time string was requested.
61602           Now, we save a copy of the previously given string, and only set
61603           'need_render' to TRUE if the string has changed.
61604           In my tests with a 30fps video stream, and a time string including
61605           a seconds field, this change reduced the CPU usage of the clockoverlay
61606           element from 60% to 5%.
61607           Fixes bug #627780.
61608
61609 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
61610
61611         * ext/pango/gsttextoverlay.c:
61612           textoverlay: add NV12 support
61613           Fixes bug #627768.
61614
61615 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61616
61617         * gst/videorate/gstvideorate.c:
61618           videorate: Mark duplicated frames with the GAP flag
61619           We currently don't use the GAP flag for video and the docs say
61620           that this is for buffers, that have been created to fill a gap
61621           and contains neutral data. For video this is the previous frame.
61622           This information can be used by encoders to encode the duplicated
61623           frames more efficiently. See bug #627459.
61624
61625 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61626
61627         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61628           ffmpegcolorspace: Add back support for 8 bit paletted RGB
61629           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
61630           while making the pad template caps more compact.
61631           Fixes bug #626629.
61632
61633 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61634
61635         * ext/alsa/gstalsasink.c:
61636         * ext/alsa/gstalsasrc.c:
61637           alsasrc/sink: add property to get the card name
61638           fixes #627203
61639
61640 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61641
61642         * ext/alsa/gstalsa.c:
61643         * ext/alsa/gstalsa.h:
61644           alsa: add method to retrieve the card name
61645           Reuse an existing method to retrieve the card name.
61646
61647 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
61648
61649         * gst-libs/gst/rtp/gstbasertpdepayload.c:
61650           basertpdepay: don't clear the discont flag too early
61651           Set the discont flag when we receive a DISCONT buffer and only clear the discont
61652           state when we pushed out a DISCONT buffer.
61653           Fixes #626869
61654
61655 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61656
61657         * gst-libs/gst/app/gstappsink.c:
61658           docs: fix typo in appsink docs so function gets cross-referenced properly
61659
61660 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61661
61662         * common:
61663         * configure.ac:
61664         * gst-libs/gst/app/Makefile.am:
61665         * gst-libs/gst/audio/Makefile.am:
61666         * gst-libs/gst/cdda/Makefile.am:
61667         * gst-libs/gst/fft/Makefile.am:
61668         * gst-libs/gst/interfaces/Makefile.am:
61669         * gst-libs/gst/netbuffer/Makefile.am:
61670         * gst-libs/gst/pbutils/Makefile.am:
61671         * gst-libs/gst/riff/Makefile.am:
61672         * gst-libs/gst/rtp/Makefile.am:
61673         * gst-libs/gst/rtsp/Makefile.am:
61674         * gst-libs/gst/sdp/Makefile.am:
61675         * gst-libs/gst/tag/Makefile.am:
61676         * gst-libs/gst/video/Makefile.am:
61677           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
61678           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
61679           (avoids trailing ':' in PKG_CONFIG_PATH used).
61680
61681 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61682
61683         * gst-libs/gst/app/Makefile.am:
61684         * gst-libs/gst/audio/Makefile.am:
61685         * gst-libs/gst/cdda/Makefile.am:
61686         * gst-libs/gst/fft/Makefile.am:
61687         * gst-libs/gst/interfaces/Makefile.am:
61688         * gst-libs/gst/netbuffer/Makefile.am:
61689         * gst-libs/gst/pbutils/Makefile.am:
61690         * gst-libs/gst/riff/Makefile.am:
61691         * gst-libs/gst/rtp/Makefile.am:
61692         * gst-libs/gst/rtsp/Makefile.am:
61693         * gst-libs/gst/sdp/Makefile.am:
61694         * gst-libs/gst/tag/Makefile.am:
61695         * gst-libs/gst/video/Makefile.am:
61696           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
61697           When calling gobject-introspection scanner, make sure our own
61698           freshly-built libs within the source tree (well, build dir) come
61699           first in the PKG_CONFIG_PATH. May or may not help to make sure
61700           that it doesn't pick up older external plugins-base libs (or
61701           .gir files) from outside the source tree / build directory as
61702           dependencies of the introspected lib instead of using the
61703           stuff we just built in a sibling directory.
61704           https://bugzilla.gnome.org/show_bug.cgi?id=623698
61705
61706 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
61707
61708         * gst/playback/gstdecodebin2.c:
61709         * gst/playback/gstplaybin2.c:
61710         * gst/playback/gsturidecodebin.c:
61711           playback: Delay usage of GstFactoryList
61712           By delaying it to when it's actually needed, we speed things up a bit
61713           since some elements might have been added/removed in between.
61714           https://bugzilla.gnome.org/show_bug.cgi?id=626718
61715
61716 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
61717
61718         * gst/playback/gstplaybin2.c:
61719         * gst/playback/gsturidecodebin.c:
61720           playbin2: uridecodebin: add property to configure ring buffer size
61721
61722 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
61723
61724         * common:
61725           Automatic update of common submodule
61726           From 3e8db1d to ec60217
61727
61728 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
61729
61730         * docs/plugins/gst-plugins-base-plugins-sections.txt:
61731           plugin-docs: the <TITLE> tag should come right after <FILE>.
61732           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
61733           title, we ended up with differnt section_id in the generated docbook.
61734
61735 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
61736
61737         * gst-libs/gst/app/gstappsrc.c:
61738           appsrc: fix the classification.
61739           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
61740           is quite unlikely that someone plugs appsrc by searching the registry by classification.
61741
61742 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
61743
61744         * ext/alsa/gstalsasink.c:
61745         * ext/alsa/gstalsasrc.c:
61746           alsa: remove 'dir' out variable
61747           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
61748           as we actually don't use it. In alsasink also #ifdef one section that is
61749           grabing diagnostics to be disabled, when logging is disabled (the code was
61750           using the out parameter as well).
61751           Fixes #626125
61752
61753 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61754
61755         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61756           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
61757
61758 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61759
61760         * gst/playback/gststreamsynchronizer.c:
61761           streamsynchronizer: prevent deadlock with _chain when deactivating pad
61762           Fixes #626581.
61763
61764 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
61765
61766         * gst/playback/Makefile.am:
61767           playback: bad bad editor, readd missing line to fix the build
61768
61769 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
61770
61771         * configure.ac:
61772         * tests/examples/Makefile.am:
61773         * tests/icles/Makefile.am:
61774         * tests/icles/playback/.gitignore:
61775         * tests/icles/playback/Makefile.am:
61776         * tests/icles/playback/decodetest.c:
61777         * tests/icles/playback/test.c:
61778         * tests/icles/playback/test2.c:
61779         * tests/icles/playback/test3.c:
61780         * tests/icles/playback/test4.c:
61781         * tests/icles/playback/test5.c:
61782         * tests/icles/playback/test6.c:
61783         * tests/icles/playback/test7.c:
61784           tests/playback: due to popular demand mv them from examples to icles
61785           The tests are toys and not reference demos.
61786
61787 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61788
61789         * gst/playback/gststreamsynchronizer.c:
61790           streamsynchronizer: send preroll buffer when delaying preroll eos
61791           That is, if eos is received which will not be forwarded, and the stream
61792           has not yet seen any data, then send a buffer to preroll downstream
61793           (which might otherwise be accomplished by the eos event).
61794
61795 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61796
61797         * gst/playback/gstplaysink.c:
61798           playsink: remove some heuristic in chain configuration code
61799           .. since queues are now inserted unconditionally.
61800
61801 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61802
61803         * gst/playback/gstplaybin2.c:
61804         * gst/playback/gstplaysink.c:
61805           playbin2/playsink: update subtitle handling for streamsynchronizer
61806           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
61807           arrange for this, video and subtitle streams need to be decoupled by means
61808           of queues (due to pad blocks that may occur).
61809           Fixes #626463.
61810
61811 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61812
61813         * gst/playback/gstplaysink.c:
61814           playsink: always have a queue in chain head to aid streamsynchronizer
61815           Specifically, as the latter may have one thread pushing EOS to several streams,
61816           that needs to be decoupled into various thread to prevent preroll hanging
61817           problems.
61818
61819 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61820
61821         * gst/playback/gststreamsynchronizer.c:
61822           streamsynchronizer: drop lock when pushing eos downstream
61823           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
61824
61825 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61826
61827         * gst/playback/gststreamsynchronizer.c:
61828           streamsynchronizer: clear stream eos state on FLUSH and new stream
61829
61830 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61831
61832         * gst/playback/gstplaysink.c:
61833           playsink: set READY sinks to NULL before freeing chain upon failure
61834
61835 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
61836
61837         * configure.ac:
61838         * gst/playback/.gitignore:
61839         * gst/playback/Makefile.am:
61840         * tests/examples/Makefile.am:
61841         * tests/examples/playback/.gitignore:
61842         * tests/examples/playback/Makefile.am:
61843         * tests/examples/playback/decodetest.c:
61844         * tests/examples/playback/test.c:
61845         * tests/examples/playback/test2.c:
61846         * tests/examples/playback/test3.c:
61847         * tests/examples/playback/test4.c:
61848         * tests/examples/playback/test5.c:
61849         * tests/examples/playback/test6.c:
61850         * tests/examples/playback/test7.c:
61851           playback: move tests from plugin-dir to tests/examples/playback
61852
61853 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61854
61855         * sys/xvimage/xvimagesink.c:
61856           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
61857
61858 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61859
61860         * tests/check/elements/videoscale.c:
61861           videoscale: Add some debug output to the videoscale negotiation test
61862
61863 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61864
61865         * gst/videoscale/gstvideoscale.c:
61866           videoscale: Only set the PAR if the caps already had a PAR
61867           Otherwise we're producing different caps and basetransform thinks that it
61868           can't passthrough buffer allocations, etc.
61869           In 0.11 all video caps really should have the PAR set...
61870
61871 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61872
61873         * sys/xvimage/xvimagesink.c:
61874           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
61875
61876 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61877
61878         * gst-libs/gst/tag/gstexiftag.c:
61879           tags: exif: Fix bug in inner ifd parsing
61880           Do not use the result of inner ifd's parsing to increment
61881           the current tag index. The reasons are:
61882           1) The function returns a boolean.
61883           2) The inner ifd's tags are in a separate table, so they shouldn't
61884           interfere with its parent ifd table parsing.
61885
61886 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61887
61888         * gst-libs/gst/tag/gstexiftag.c:
61889           tag: exif: Put ExifVersion in the correct IFD
61890           ExifVersion is from the 'exif' ifd, not the 0th ifd.
61891
61892 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61893
61894         * gst-libs/gst/tag/gstexiftag.c:
61895           tag: exif: Refactor functions declaration
61896           Use some macros to declare serialization/deserialization
61897           functions prototypes.
61898
61899 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61900
61901         * gst-libs/gst/tag/gstexiftag.c:
61902           tag: exif: Add another DateTime mapping
61903           datetimes can also be represented by the 0x132 tag. Map it, too.
61904
61905 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61906
61907         * gst-libs/gst/tag/gstexiftag.c:
61908           tag: exif: Fix bug on image-orientation parsing
61909           Do not skip one extra tag when parsing image-orientation tags.
61910
61911 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61912
61913         * common:
61914           Automatic update of common submodule
61915           From bd2054b to 3e8db1d
61916
61917 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61918
61919         * gst-libs/gst/tag/gstexiftag.c:
61920           exiftag: Compare with G_MAXUINT16 instead of -1
61921           Fixes a compiler warning on the OS X buildbot.
61922
61923 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61924
61925         * gst-libs/gst/tag/gstexiftag.c:
61926         * gst-libs/gst/tag/gstxmptag.c:
61927         * tests/check/libs/tag.c:
61928           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
61929           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
61930           tag.
61931
61932 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61933
61934         * gst-libs/gst/tag/gstexiftag.c:
61935           tag: exif: Write ExifVersion tag
61936           Write ExifVersion tag unconditionally when creating exif
61937           buffers. Might help other applications parsing of this data.
61938
61939 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61940
61941         * tests/check/libs/tag.c:
61942           tests: tag: Test to try to serialize multiple exif tags
61943           Adds a new test for exif data that tries serializing data
61944           from multiple ifd tables and check if it works.
61945
61946 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61947
61948         * gst-libs/gst/tag/gstexiftag.c:
61949           tags: exif: Fix inner tags offset rewriting
61950           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
61951           offsets when there were more than 1 inner ifd.
61952
61953 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61954
61955         * ext/pango/gsttextoverlay.c:
61956         * ext/pango/gsttextoverlay.h:
61957           textoverlay: configurable text color and position
61958           Rather than only left, right, top, etc, allow for horizontal and vertical
61959           positioning on a scale from 0 to 1.
61960           Also cater for configuring rendered text color.
61961           Fixes #624920.
61962           API: GstTextOverlay:xpos
61963           API: GstTextOverlay:ypos
61964           API: GstTextOverlay:color
61965
61966 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61967
61968         * gst/videotestsrc/gstvideotestsrc.c:
61969         * gst/videotestsrc/gstvideotestsrc.h:
61970         * gst/videotestsrc/videotestsrc.c:
61971         * gst/videotestsrc/videotestsrc.h:
61972           videotestsrc: add solid-color pattern
61973           ... which generalizes the current listing of white, black, etc.
61974           In particular, also allow specifying alpha channel, and modify
61975           some structures and pattern filling to cater for alpha value as well.
61976           Fixes #624919.
61977           API: GstVideoTestSrc:solid-color
61978
61979 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61980
61981         * ext/ogg/gstoggstream.c:
61982           oggstream: static forward declarations are forbidden by the C standard
61983           ...and actually cause compiler errors on VC++. Change it to an extern
61984           forward declaration and non-static definition.
61985
61986 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
61987
61988         * common:
61989           Automatic update of common submodule
61990           From 2004d03 to bd2054b
61991
61992 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61993
61994         * configure.ac:
61995           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
61996           This first checks what is required for ISO C99 support and sets the relevant
61997           compiler parameters and if no C99 compiler is found, it checks for a
61998           C89 compiler. This enables us to check for and use C89/C99 functions
61999           that gcc hides from us without the correct compiler parameters.
62000
62001 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62002
62003         * gst-libs/gst/audio/gstbaseaudiosink.c:
62004         * gst-libs/gst/audio/gstbaseaudiosrc.c:
62005           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
62006           Otherwise the clocks are redistributed every time the pipeline
62007           goes to PAUSED, which is quite expensive.
62008
62009 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62010
62011         * gst-libs/gst/tag/gstxmptag.c:
62012           tag: xmp: Make xmp lib aware for the different tag types
62013           Makes the xmp helper lib aware that the tags can be simple,
62014           sequences or bags (there is still struct and alt, but those
62015           aren't handled yet). Adding this info makes serialization
62016           and deserialization more consistent.
62017
62018 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62019
62020         * gst-libs/gst/tag/gstxmptag.c:
62021           xmp: Add a new layer of indirection (GstXmpSchema)
62022           Instead of storing all tags in a single hashtable, store them
62023           grouped by schema in a GstXmpSchema, and add those to the toplevel
62024           hashtable.
62025
62026 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62027
62028         * gst-libs/gst/tag/gstxmptag.c:
62029         * tests/check/libs/tag.c:
62030           tag: xmp: Make bag tags deserialization work correctly
62031           If we find a bag of tags of type string in the xmp packet, we
62032           should concat them, this is not the ideal approach, but at
62033           least works for now as we don't know what type of tag it
62034           is (simple, structure, seq, alt or bag)
62035
62036 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
62037
62038         * tests/examples/seek/seek.c:
62039           examples/seek: Don't unpause on clock-lost unless playing
62040           If the pipeline is paused by the user, don't pause/unpause
62041           on clock-lost.
62042
62043 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62044
62045         * gst-libs/gst/audio/gstringbuffer.c:
62046           ringbuffer: improve debugging
62047
62048 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62049
62050         * gst-libs/gst/audio/gstringbuffer.h:
62051           ringbuffer: whitespace fixes
62052
62053 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62054
62055         * gst/playback/gstdecodebin2.c:
62056           decodebin2: use more efficient way of getting caps
62057           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
62058           the getcaps function.
62059
62060 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62061
62062         * tests/check/pipelines/oggmux.c:
62063           oggmux: Fix test build when theora and vorbis aren't available
62064           Ifdef properly to avoid build failures
62065
62066 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62067
62068         * gst/typefind/gsttypefindfunctions.c:
62069           typefind: Detect avc1 ftyp as video/quicktime
62070           Detects avc1 ftyp as video/quicktime (iso variant)
62071
62072 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62073
62074         * gst-libs/gst/tag/gstxmptag.c:
62075           tag: xmp: removing useless locking
62076           Everything in the xmp helper lib is initiallized once and on a thread
62077           safe way, and after that there are only reads going on, no more
62078           writing. Based on that, drop the locking.
62079
62080 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
62081
62082         * tests/examples/seek/jsseek.c:
62083           jsseek: Set joystick io encoding to 'NULL'
62084           Fix problems with newer glib reporting bad encodings on the binary
62085           data emerging from the joystick device fd.
62086
62087 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62088
62089         * gst/playback/gststreamsynchronizer.c:
62090           streamsynchronizer: fix printf format compiler warnings
62091           Make OSX build bot happy.
62092
62093 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62094
62095         * gst-libs/gst/tag/gstxmptag.c:
62096           tag: initialize datetime variable in xmp tag parsing code
62097           Fixes (correct) compiler warning on the OSX build bot.
62098
62099 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62100
62101         * configure.ac:
62102           configure: require core from git
62103           For GstDateTime stuff used in libgsttag.
62104
62105 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62106
62107         * .gitignore:
62108         * configure.ac:
62109         * docs/libs/gst-plugins-base-libs-sections.txt:
62110         * gst-libs/gst/pbutils/Makefile.am:
62111         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
62112         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
62113         * gst-libs/gst/pbutils/pbutils.h:
62114         * tests/check/libs/pbutils.c:
62115         * win32/common/libgstpbutils.def:
62116           pbutils: add compile time and runtime version checks for gst-plugins-base
62117           So people can check what version of the gst-plugins-base libs they're
62118           building against or linked against.
62119           API: GST_PLUGINS_BASE_VERSION_MAJOR
62120           API: GST_PLUGINS_BASE_VERSION_MINOR
62121           API: GST_PLUGINS_BASE_VERSION_MICRO
62122           API: GST_PLUGINS_BASE_VERSION_NANO
62123           API: GST_CHECK_PLUGINS_BASE_VERSION
62124           API: gst_plugins_base_version()
62125           API: gst_plugins_base_version_string()
62126
62127 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62128
62129         * gst-libs/gst/tag/gstexiftag.c:
62130         * tests/check/libs/tag.c:
62131           tag: exif: Map GST_TAG_DATE_TIME
62132           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
62133           Tests included.
62134           https://bugzilla.gnome.org/show_bug.cgi?id=594504
62135
62136 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62137
62138         * gst-libs/gst/tag/gstxmptag.c:
62139         * tests/check/libs/tag.c:
62140           tag: xmp: Maps GST_TAG_DATE_TIME
62141           Adds mapping for GST_TAG_DATE_TIME.
62142           Tests included.
62143           https://bugzilla.gnome.org/show_bug.cgi?id=594504
62144
62145 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62146
62147         * gst/videorate/gstvideorate.c:
62148           videorate: Fixate the pixel-aspect-ratio if necessary
62149
62150 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62151
62152         * gst/playback/gststreamsynchronizer.c:
62153           streamsynchronizer: Delay EOS events until all streams are EOS
62154           This fixes a race condition in playbin2's gapless mode, where the
62155           EOS of other streams might arrive in the sinks before the last stream
62156           ends and the switch to the new track happens. The EOS sinks won't
62157           accept any new data then and playback stops.
62158           To prevent this, delay all EOS events until all streams are EOS
62159           and advance the sinks of the EOS streams by filler newsegment
62160           events if necessary.
62161           Fixes bug #625118.
62162
62163 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62164
62165         * gst/typefind/gsttypefindfunctions.c:
62166           typefindfunctions: export 3gp profile in caps
62167           This reads the 3gp profile from the major/compatible brands and puts
62168           this as a 'profile' field in caps. This can be used by demuxers to
62169           decide whether they can handle this stream or not. Also needed for
62170           DLNA.
62171           https://bugzilla.gnome.org/show_bug.cgi?id=620291
62172
62173 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62174
62175         * tests/examples/seek/jsseek.c:
62176         * tests/examples/seek/seek.c:
62177         * tests/icles/test-colorkey.c:
62178         * tests/icles/test-xoverlay.c:
62179           examples: Use cairo instead of to-be-deprecated GDK API
62180           Fixes bug #625001.
62181
62182 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62183
62184         * common:
62185         * configure.ac:
62186           configure: set release date/time
62187           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
62188
62189 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
62190
62191         * gst/typefind/gsttypefindfunctions.c:
62192           typefinding: detect enhanced AC-3
62193           https://bugzilla.gnome.org/show_bug.cgi?id=623846
62194
62195 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62196
62197         * gst/playback/gststreamsynchronizer.c:
62198         * gst/playback/gststreamsynchronizer.h:
62199           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
62200
62201 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
62202
62203           playsink: Switch to faster pad linking methods
62204           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
62205           * Where return of pad_link wasn't checked before : NOTHING
62206           * Where linking is between known compatible elements : NOTHING
62207           * All other cases : TEMPLATE_CAPS
62208           Slashes down playsink reconfigure by up to 50% cpu time.
62209
62210 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62211
62212         * gst/playback/gstplaysink.c:
62213         * gst/playback/gstscreenshot.c:
62214           playsink: Set add-borders=true on the videoscale instances
62215           This makes sure that we always keep the display aspect ratio and
62216           add black borders if necessary, which is usually something you want
62217           for viewing a video.
62218
62219 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62220
62221         * gst/videoscale/gstvideoscale.c:
62222           videoscale: Rename borders property to add-borders
62223
62224 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62225
62226         * gst/videoscale/gstvideoscaleorc-dist.c:
62227         * gst/videoscale/gstvideoscaleorc-dist.h:
62228           videoscale: update disted orc files for latest changes
62229
62230 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62231
62232         * gst/videoscale/Makefile.am:
62233         * gst/videoscale/gstvideoscale.c:
62234         * gst/videoscale/gstvideoscale.h:
62235         * gst/videoscale/gstvideoscaleorc.orc:
62236         * gst/videoscale/vs_fill_borders.c:
62237         * gst/videoscale/vs_fill_borders.h:
62238         * gst/videoscale/vs_image.h:
62239           videoscale: Add support for adding black borders to keep the DAR if necessary
62240           Fixes bug #617506.
62241
62242 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62243
62244         * gst/videoscale/vs_scanline.c:
62245           videoscale: Fix linear scaling of UYVY scanlines
62246           Fixes bug #624656.
62247
62248 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62249
62250         * gst/videoscale/gstvideoscale.c:
62251           videoscale: Fix caps fixating if the height is fixed but the width isn't
62252
62253 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62254
62255         * gst/videoscale/gstvideoscale.c:
62256         * gst/videoscale/gstvideoscale.h:
62257           videoscale: Remove interlaced scaling again
62258           This behaviour was not preferred and caused visible image quality
62259           degradations. The real solution would be, to apply a real
62260           deinterlacing filter before scaling the frames.
62261           Fixes bug #615471.
62262
62263 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62264
62265         * gst/videoscale/gstvideoscale.c:
62266           videoscale: Add helper method for filling the VSImage struct
62267
62268 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62269
62270         * tests/files/Makefile.am:
62271           tests: don't forget to dist test file for typefinding unit test
62272
62273 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62274
62275         * tests/check/gst/typefindfunctions.c:
62276         * tests/files/623663.mts:
62277           tests: add unit test for mpeg-ts typefinding bug
62278           See #623663.
62279
62280 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62281
62282         * gst/typefind/gsttypefindfunctions.c:
62283           typefinding: make mpeg-ts typefinder scan more data
62284           We only look for packets with payload, but it appears there may be packets without,
62285           which makes it harder to find the N packets with payload in a row that we need in
62286           order to typefind this successfully, so scan some more data than necessary in the
62287           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
62288           Fixes #623663.
62289
62290 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62291
62292         * gst/playback/gstplaysink.c:
62293         * gst/playback/gststreamsynchronizer.c:
62294           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
62295           Fixes some deadlocks.
62296
62297 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62298
62299         * gst/playback/gststreamsynchronizer.c:
62300           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
62301           Also reset stream state when going back to READY and on flush-stop.
62302
62303 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62304
62305         * gst/playback/Makefile.am:
62306         * gst/playback/gstplaysink.c:
62307         * gst/playback/gststreamsynchronizer.c:
62308         * gst/playback/gststreamsynchronizer.h:
62309         * gst/playback/test7.c:
62310           playsink: Fix gapless playback in many non-simple scenarios
62311           Before gapless playback failed when switching between audio-only,
62312           video-only and audio-video files, when choosing different clocks
62313           and when the different streams had different durations.
62314           This is now handled by a helper element, which keeps track of the
62315           running times of all streams and synchronizes them.
62316           Fixes bug #602437.
62317
62318 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62319
62320         * gst/playback/gstplaybin2.c:
62321           playbin2: Remove QOS event adjustments for gapless playback mode
62322
62323 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62324
62325         * gst-libs/gst/audio/gstbaseaudiosink.c:
62326           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
62327
62328 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62329
62330         * gst-libs/gst/audio/gstbaseaudiosrc.c:
62331           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
62332
62333 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
62334
62335         * gst/typefind/gsttypefindfunctions.c:
62336           typefind: only associate .webm with WebM
62337           .weba (audio) and .webv (video) were speculation on my part before
62338           the public launch. As of yet no decision has been made on the
62339           file extension for audio-only WebM, and I'm pretty sure there will
62340           never be one for video-only.
62341           Fixes bug #623837.
62342
62343 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62344
62345         * gst-libs/gst/audio/gstbaseaudiosink.c:
62346           baseaudiosink: Use new gst_audio_clock_new_full()
62347
62348 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62349
62350         * gst-libs/gst/audio/gstbaseaudiosrc.c:
62351           baseaudiosrc: Use new gst_audio_clock_new_full()
62352
62353 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62354
62355         * docs/libs/gst-plugins-base-libs-sections.txt:
62356         * gst-libs/gst/audio/gstaudioclock.c:
62357         * gst-libs/gst/audio/gstaudioclock.h:
62358         * win32/common/libgstaudio.def:
62359           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
62360           Elements usually use their own instance as instance data but the
62361           clock can have a longer lifetime than their elements and the clock
62362           doesn't own a reference of the element.
62363           Fixes bug #623807.
62364
62365 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62366
62367         * ext/theora/Makefile.am:
62368         * ext/theora/gsttheoraenc.c:
62369         * ext/theora/gsttheoraenc.h:
62370           theoraenc: Implement two pass encoding
62371           Fixes bug #621349.
62372
62373 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62374
62375         * configure.ac:
62376         * ext/theora/gsttheoraenc.c:
62377           configure: Require libtheora >= 1.1
62378           It's more than a year old at the time of the next -base release,
62379           has many encoder and decoder improvements and gets us rid of a lot
62380           of #ifdefs
62381
62382 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62383
62384         * ext/theora/gsttheoradec.c:
62385         * ext/theora/gsttheoraenc.c:
62386           theora: Use PROP_ instead of ARG_ for property enum values
62387
62388 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62389
62390         * gst/playback/gstplaysink.c:
62391           playsink: use proper error message code for failing state change
62392
62393 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62394
62395         * configure.ac:
62396         * docs/plugins/gst-plugins-base-plugins.hierarchy:
62397         * docs/plugins/inspect/plugin-adder.xml:
62398         * docs/plugins/inspect/plugin-alsa.xml:
62399         * docs/plugins/inspect/plugin-app.xml:
62400         * docs/plugins/inspect/plugin-audioconvert.xml:
62401         * docs/plugins/inspect/plugin-audiorate.xml:
62402         * docs/plugins/inspect/plugin-audioresample.xml:
62403         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62404         * docs/plugins/inspect/plugin-cdparanoia.xml:
62405         * docs/plugins/inspect/plugin-decodebin.xml:
62406         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62407         * docs/plugins/inspect/plugin-gdp.xml:
62408         * docs/plugins/inspect/plugin-gio.xml:
62409         * docs/plugins/inspect/plugin-gnomevfs.xml:
62410         * docs/plugins/inspect/plugin-libvisual.xml:
62411         * docs/plugins/inspect/plugin-ogg.xml:
62412         * docs/plugins/inspect/plugin-pango.xml:
62413         * docs/plugins/inspect/plugin-playback.xml:
62414         * docs/plugins/inspect/plugin-subparse.xml:
62415         * docs/plugins/inspect/plugin-tcp.xml:
62416         * docs/plugins/inspect/plugin-theora.xml:
62417         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62418         * docs/plugins/inspect/plugin-uridecodebin.xml:
62419         * docs/plugins/inspect/plugin-video4linux.xml:
62420         * docs/plugins/inspect/plugin-videorate.xml:
62421         * docs/plugins/inspect/plugin-videoscale.xml:
62422         * docs/plugins/inspect/plugin-videotestsrc.xml:
62423         * docs/plugins/inspect/plugin-volume.xml:
62424         * docs/plugins/inspect/plugin-vorbis.xml:
62425         * docs/plugins/inspect/plugin-ximagesink.xml:
62426         * docs/plugins/inspect/plugin-xvimagesink.xml:
62427         * win32/common/_stdint.h:
62428         * win32/common/config.h:
62429           Back to development
62430
62431 === release 0.10.30 ===
62432
62433 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62434
62435         * ChangeLog:
62436         * NEWS:
62437         * RELEASE:
62438         * configure.ac:
62439         * docs/plugins/inspect/plugin-adder.xml:
62440         * docs/plugins/inspect/plugin-alsa.xml:
62441         * docs/plugins/inspect/plugin-app.xml:
62442         * docs/plugins/inspect/plugin-audioconvert.xml:
62443         * docs/plugins/inspect/plugin-audiorate.xml:
62444         * docs/plugins/inspect/plugin-audioresample.xml:
62445         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62446         * docs/plugins/inspect/plugin-cdparanoia.xml:
62447         * docs/plugins/inspect/plugin-decodebin.xml:
62448         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62449         * docs/plugins/inspect/plugin-gdp.xml:
62450         * docs/plugins/inspect/plugin-gio.xml:
62451         * docs/plugins/inspect/plugin-gnomevfs.xml:
62452         * docs/plugins/inspect/plugin-libvisual.xml:
62453         * docs/plugins/inspect/plugin-ogg.xml:
62454         * docs/plugins/inspect/plugin-pango.xml:
62455         * docs/plugins/inspect/plugin-playback.xml:
62456         * docs/plugins/inspect/plugin-subparse.xml:
62457         * docs/plugins/inspect/plugin-tcp.xml:
62458         * docs/plugins/inspect/plugin-theora.xml:
62459         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62460         * docs/plugins/inspect/plugin-uridecodebin.xml:
62461         * docs/plugins/inspect/plugin-video4linux.xml:
62462         * docs/plugins/inspect/plugin-videorate.xml:
62463         * docs/plugins/inspect/plugin-videoscale.xml:
62464         * docs/plugins/inspect/plugin-videotestsrc.xml:
62465         * docs/plugins/inspect/plugin-volume.xml:
62466         * docs/plugins/inspect/plugin-vorbis.xml:
62467         * docs/plugins/inspect/plugin-ximagesink.xml:
62468         * docs/plugins/inspect/plugin-xvimagesink.xml:
62469         * gst-plugins-base.doap:
62470         * win32/common/_stdint.h:
62471         * win32/common/config.h:
62472           Release 0.10.30
62473
62474 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62475
62476         * po/cs.po:
62477         * po/lv.po:
62478           po: update translations
62479
62480 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62481
62482         * gst/playback/gstplaybin2.c:
62483           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
62484           Fixes spurious errors that happen after an error and playing a working
62485           stream afterwards or signals that are emitted for non-active groups.
62486           Fixes bug #624266.
62487
62488 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62489
62490         * docs/design/Makefile.am:
62491           docs: dist more of the gst-plugin-base design docs
62492
62493 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62494
62495         * configure.ac:
62496         * docs/plugins/inspect/plugin-adder.xml:
62497         * docs/plugins/inspect/plugin-alsa.xml:
62498         * docs/plugins/inspect/plugin-app.xml:
62499         * docs/plugins/inspect/plugin-audioconvert.xml:
62500         * docs/plugins/inspect/plugin-audiorate.xml:
62501         * docs/plugins/inspect/plugin-audioresample.xml:
62502         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62503         * docs/plugins/inspect/plugin-cdparanoia.xml:
62504         * docs/plugins/inspect/plugin-decodebin.xml:
62505         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62506         * docs/plugins/inspect/plugin-gdp.xml:
62507         * docs/plugins/inspect/plugin-gio.xml:
62508         * docs/plugins/inspect/plugin-gnomevfs.xml:
62509         * docs/plugins/inspect/plugin-libvisual.xml:
62510         * docs/plugins/inspect/plugin-ogg.xml:
62511         * docs/plugins/inspect/plugin-pango.xml:
62512         * docs/plugins/inspect/plugin-playback.xml:
62513         * docs/plugins/inspect/plugin-subparse.xml:
62514         * docs/plugins/inspect/plugin-tcp.xml:
62515         * docs/plugins/inspect/plugin-theora.xml:
62516         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62517         * docs/plugins/inspect/plugin-uridecodebin.xml:
62518         * docs/plugins/inspect/plugin-video4linux.xml:
62519         * docs/plugins/inspect/plugin-videorate.xml:
62520         * docs/plugins/inspect/plugin-videoscale.xml:
62521         * docs/plugins/inspect/plugin-videotestsrc.xml:
62522         * docs/plugins/inspect/plugin-volume.xml:
62523         * docs/plugins/inspect/plugin-vorbis.xml:
62524         * docs/plugins/inspect/plugin-ximagesink.xml:
62525         * docs/plugins/inspect/plugin-xvimagesink.xml:
62526         * win32/common/_stdint.h:
62527         * win32/common/config.h:
62528           0.10.29.4 pre-release
62529
62530 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62531
62532         * po/LINGUAS:
62533         * po/es.po:
62534         * po/fr.po:
62535         * po/it.po:
62536         * po/nl.po:
62537         * po/pt_BR.po:
62538         * po/sl.po:
62539         * po/sv.po:
62540           po: update translations
62541
62542 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62543
62544         * gst/playback/gstplaybin2.c:
62545           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
62546           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
62547           If the DVD subpicture caps are not part of the raw caps, uridecodebin
62548           doesn't qualify resindvdbin as raw source and plugs decodebins, which
62549           causes broken DVD playback because of bugs elsewhere.
62550           This change was originally added to only expose supported, raw subtitles,
62551           e.g. if the subtitle sink did not support DVD subpictures but a converter
62552           to some supported format exists. It's not very important right now because
62553           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
62554           or DVD subpictures to something else.
62555           Fixes bug #623583.
62556
62557 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62558
62559         * gst/ffmpegcolorspace/imgconvert_template.h:
62560           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
62561           Fixes bug #623530.
62562
62563 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62564
62565         * gst/ffmpegcolorspace/imgconvert_template.h:
62566           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
62567           Fixes bug #623530.
62568
62569 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62570
62571         * docs/plugins/inspect/plugin-ogg.xml:
62572           docs: update ogg introspection info after riff fourcc addition
62573
62574 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62575
62576         * gst/ffmpegcolorspace/imgconvert.c:
62577           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
62578           The last pixel wasn't written before for odd widths.
62579           Fixes bug #623418.
62580
62581 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62582
62583         * gst/ffmpegcolorspace/imgconvert_template.h:
62584           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
62585           The last pixel wasn't written before.
62586           Fixes bug #623384.
62587
62588 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62589
62590         * gst/ffmpegcolorspace/imgconvert.c:
62591           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
62592           Fixes bug #623375.
62593
62594 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62595
62596         * gst/playback/gstplaybin2.c:
62597           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
62598           Otherwise the uridecodebin will be still a child of playbin2 and
62599           its signals will still be connected. In future state changes this
62600           will then emit unrelated signals that will confuse playbin2 or,
62601           even worse, cause crashes and assertions.
62602           Fixes bug #623318.
62603
62604 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62605
62606         * gst-libs/gst/riff/riff-media.c:
62607           riff: add FLV4 fourcc and map it to video/x-vp6-flash
62608           Fixes #623176.
62609
62610 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62611
62612         * gst-libs/gst/netbuffer/gstnetbuffer.c:
62613           netbuffer: declare with G_DEFINE_TYPE for type safety
62614           Fixes #623233.
62615
62616 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
62617
62618         * ext/ogg/gstoggdemux.c:
62619           oggdemux: Handle errors from _get_next_page in _do_seek.
62620           If the source element failed here, oggdemux would crash.
62621           Fixes #623218.
62622
62623 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62624
62625         * configure.ac:
62626           configure: keep things sorted alphabetically
62627           On special request. Because it's important, apparently.
62628
62629 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62630
62631         * configure.ac:
62632         * docs/plugins/gst-plugins-base-plugins.hierarchy:
62633         * docs/plugins/inspect/plugin-adder.xml:
62634         * docs/plugins/inspect/plugin-alsa.xml:
62635         * docs/plugins/inspect/plugin-app.xml:
62636         * docs/plugins/inspect/plugin-audioconvert.xml:
62637         * docs/plugins/inspect/plugin-audiorate.xml:
62638         * docs/plugins/inspect/plugin-audioresample.xml:
62639         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62640         * docs/plugins/inspect/plugin-cdparanoia.xml:
62641         * docs/plugins/inspect/plugin-decodebin.xml:
62642         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62643         * docs/plugins/inspect/plugin-gdp.xml:
62644         * docs/plugins/inspect/plugin-gio.xml:
62645         * docs/plugins/inspect/plugin-gnomevfs.xml:
62646         * docs/plugins/inspect/plugin-libvisual.xml:
62647         * docs/plugins/inspect/plugin-ogg.xml:
62648         * docs/plugins/inspect/plugin-pango.xml:
62649         * docs/plugins/inspect/plugin-playback.xml:
62650         * docs/plugins/inspect/plugin-subparse.xml:
62651         * docs/plugins/inspect/plugin-tcp.xml:
62652         * docs/plugins/inspect/plugin-theora.xml:
62653         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62654         * docs/plugins/inspect/plugin-uridecodebin.xml:
62655         * docs/plugins/inspect/plugin-video4linux.xml:
62656         * docs/plugins/inspect/plugin-videorate.xml:
62657         * docs/plugins/inspect/plugin-videoscale.xml:
62658         * docs/plugins/inspect/plugin-videotestsrc.xml:
62659         * docs/plugins/inspect/plugin-volume.xml:
62660         * docs/plugins/inspect/plugin-vorbis.xml:
62661         * docs/plugins/inspect/plugin-ximagesink.xml:
62662         * docs/plugins/inspect/plugin-xvimagesink.xml:
62663         * win32/common/_stdint.h:
62664         * win32/common/config.h:
62665           0.10.29.3 pre-release
62666
62667 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62668
62669         * configure.ac:
62670           configure: fix --disable-external
62671
62672 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62673
62674         * autogen.sh:
62675         * configure.ac:
62676           Bump automake requirement to 1.10
62677           For maintainability reasons and $(builddir).
62678           Fixes #622944.
62679
62680 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62681
62682         * tests/examples/seek/jsseek.c:
62683         * tests/examples/seek/seek.c:
62684           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
62685           We depend on GTK+ >= 2.14 already.
62686
62687 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62688
62689         * gst/videotestsrc/Makefile.am:
62690           videotestsrc: Explicitely link with $(LIBM)
62691
62692 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62693
62694         * gst/videoscale/Makefile.am:
62695           videoscale: Explicitely link with $(LIBM)
62696
62697 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62698
62699         * configure.ac:
62700         * win32/common/_stdint.h:
62701         * win32/common/config.h:
62702         * win32/common/video-enumtypes.c:
62703           0.10.29.2 pre-release
62704
62705 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62706
62707         * gst/adder/gstadderorc-dist.c:
62708         * gst/adder/gstadderorc-dist.h:
62709         * gst/audioconvert/gstaudioconvertorc-dist.c:
62710         * gst/audioconvert/gstaudioconvertorc-dist.h:
62711         * gst/videoscale/gstvideoscaleorc-dist.c:
62712         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
62713         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
62714         * gst/volume/gstvolumeorc-dist.c:
62715         * gst/volume/gstvolumeorc-dist.h:
62716           gst: update orc files
62717
62718 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62719
62720         * po/af.po:
62721         * po/az.po:
62722         * po/bg.po:
62723         * po/ca.po:
62724         * po/cs.po:
62725         * po/da.po:
62726         * po/de.po:
62727         * po/en_GB.po:
62728         * po/es.po:
62729         * po/eu.po:
62730         * po/fi.po:
62731         * po/fr.po:
62732         * po/hu.po:
62733         * po/id.po:
62734         * po/it.po:
62735         * po/ja.po:
62736         * po/lt.po:
62737         * po/lv.po:
62738         * po/nb.po:
62739         * po/nl.po:
62740         * po/or.po:
62741         * po/pl.po:
62742         * po/pt_BR.po:
62743         * po/ru.po:
62744         * po/sk.po:
62745         * po/sq.po:
62746         * po/sr.po:
62747         * po/sv.po:
62748         * po/tr.po:
62749         * po/uk.po:
62750         * po/vi.po:
62751         * po/zh_CN.po:
62752           po: update translations
62753
62754 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
62755
62756         * gst/playback/gstdecodebin2.c:
62757           decodebin2: Properly clean DecodeChain after errors.
62758           If an error happens, the PAUSED state will never be reached. If an
62759           application re-uses decodebin2 (like totem) where one would normally
62760           set to READY between each file, the cleanup that normally happens in
62761           the PAUSED=>READY codepath will never be called, resulting in the
62762           following file to re-use the previous demuxer/decoder/...
62763           https://bugzilla.gnome.org/show_bug.cgi?id=622807
62764
62765 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62766
62767         * docs/design/design-orc-integration.txt:
62768           docs: fix a few typos
62769
62770 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62771
62772         * tests/check/elements/videoscale.c:
62773           checks: simplify GstBus usage in videoscale unit test
62774           There's no need to run a main loop, add a bus watch and deal with
62775           helper structs here just to wait for an EOS message.
62776
62777 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62778
62779         * tests/check/elements/videoscale.c:
62780           checks: speed up videoscale unit test a little
62781           Use new gst_element_link_pads_full() function to link elements,
62782           and disable all checks when linking (don't try this at home).
62783           Down to 18s from 3m20s. Scary.
62784
62785 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62786
62787         * gst-libs/gst/audio/gstringbuffer.c:
62788           ringbuffer: check for ringbuffer state first
62789           Check for the state of the ringbuffer before doing the checks of the other
62790           buffer properties, when we're not started, we don't care about those values.
62791
62792 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
62793
62794         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62795           ffmpegcolorspace: Use a more concise pad template
62796           Speeds up caps nego 2 fold
62797           https://bugzilla.gnome.org/show_bug.cgi?id=622696
62798
62799 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62800
62801         * tests/icles/audio-trickplay.c:
62802           tests: make audio-trickplay test compile when the gst debugging system is disabled
62803           Fixes unused variable warning in that case.
62804
62805 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62806
62807         * tests/check/gst/typefindfunctions.c:
62808           tests: add test that runs all typefinders over random data
62809
62810 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62811
62812         * gst/typefind/gsttypefindfunctions.c:
62813           typefinding: Mark ISO 14496-14 files as video/quicktime
62814           These are currently being marked as audio/x-m4a which is incorrect.
62815           https://bugzilla.gnome.org/show_bug.cgi?id=620720
62816
62817 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62818
62819         * .gitignore:
62820           .gitignore: add temporary orc test directory
62821
62822 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62823
62824         * tests/check/Makefile.am:
62825           tests: add plugin loading whitelist to test environment
62826           Only want to load core/-base plugins here.
62827
62828 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
62829
62830         * common:
62831           Automatic update of common submodule
62832           From 73ff93a to a519571
62833
62834 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62835
62836         * gst-libs/gst/tag/gsttageditingprivate.c:
62837           tag: Fix printf format string
62838           Use %s for strings, not %d.
62839
62840 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62841
62842         * gst/videoscale/vs_scanline.c:
62843           videoscale: Fix resampling of ARGB scanlines
62844           Previously we would read behind the end of the source lines.
62845
62846 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62847
62848         * gst-libs/gst/tag/gstxmptag.c:
62849         * tests/check/libs/tag.c:
62850           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
62851           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
62852           Tests included.
62853
62854 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62855
62856         * gst-libs/gst/tag/Makefile.am:
62857         * gst-libs/gst/tag/gstexiftag.c:
62858         * gst-libs/gst/tag/gsttageditingprivate.c:
62859         * gst-libs/gst/tag/gsttageditingprivate.h:
62860         * tests/check/libs/tag.c:
62861         * win32/common/libgsttag.def:
62862           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
62863           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
62864           Tests included.
62865
62866 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62867
62868         * gst/playback/gstplaysink.c:
62869           playsink: clear ts-offset pointer
62870           We need to clear the pointer to our ts-offset element when we destroy the video
62871           chain elements to make sure nobody derefs it to invalid memory afterwards.
62872
62873 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
62874
62875         * gst/playback/gstplaysink.c:
62876           playsink: Reset ts_offset field when freeing chain
62877           Otherwise we would end up with a bogus ->audiochain->ts_offset field
62878           which would cause segfaults/assertions when trying to modify the
62879           'ts-offset' property in update_av_offset().
62880           Was easy to trigger when using a list of audio+video files mixed with
62881           video-only files in totem.
62882
62883 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
62884
62885         * tests/check/elements/adder.c:
62886         * tests/check/elements/appsink.c:
62887         * tests/check/elements/audiotestsrc.c:
62888         * tests/check/elements/gdpdepay.c:
62889         * tests/check/elements/gdppay.c:
62890         * tests/check/elements/multifdsink.c:
62891         * tests/check/elements/videotestsrc.c:
62892         * tests/check/elements/vorbisdec.c:
62893           tests: use our own macros for the tests main function
62894
62895 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62896
62897         * gst-libs/gst/tag/gstvorbistag.c:
62898           tag: Use gst_tag_list_peek_string_index in vorbistag
62899           Use _peek_string_index instead of _get_string_index to avoid
62900           a string copy
62901
62902 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
62903
62904         * sys/ximage/ximagesink.c:
62905         * sys/ximage/ximagesink.h:
62906           ximagesink: Ask pad peer to accept new caps once only
62907           In buffer_alloc, if the buffer caps are new, call
62908           gst_pad_peer_accept_caps once only, it's useless to call it in the
62909           cases where we know it will always fail.
62910           Fixes bug #621190
62911
62912 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62913
62914         * gst/ffmpegcolorspace/imgconvert.c:
62915         * gst/ffmpegcolorspace/imgconvert_template.h:
62916           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
62917
62918 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62919
62920         * gst/ffmpegcolorspace/imgconvert.c:
62921           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
62922
62923 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62924
62925         * gst/ffmpegcolorspace/imgconvert.c:
62926           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
62927
62928 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62929
62930         * common:
62931         * docs/plugins/gst-plugins-base-plugins.args:
62932         * docs/plugins/gst-plugins-base-plugins.hierarchy:
62933         * docs/plugins/gst-plugins-base-plugins.signals:
62934         * docs/plugins/inspect/plugin-alsa.xml:
62935         * docs/plugins/inspect/plugin-audiorate.xml:
62936         * docs/plugins/inspect/plugin-decodebin.xml:
62937         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62938         * docs/plugins/inspect/plugin-gdp.xml:
62939         * docs/plugins/inspect/plugin-gnomevfs.xml:
62940         * docs/plugins/inspect/plugin-ogg.xml:
62941         * docs/plugins/inspect/plugin-playback.xml:
62942         * docs/plugins/inspect/plugin-subparse.xml:
62943         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62944         * docs/plugins/inspect/plugin-uridecodebin.xml:
62945         * docs/plugins/inspect/plugin-videorate.xml:
62946         * docs/plugins/inspect/plugin-videoscale.xml:
62947           docs: update introspected plugin docs for gstdoc-scangobj and other changes
62948           Update common for latest gstdoc-scangobj and inspect xml files for
62949           escaping and pad template order changes. Update other gtk-doc files
62950           for API additions and object hierarchy changes.
62951
62952 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62953
62954         * gst/playback/gstdecodebin2.c:
62955           decodebin2: improve autoplugging
62956           Use the pad caps when they are available to continue the autoplugging. If the
62957           pad caps are set, they are fixed and then we can directly continue autoplugging.
62958
62959 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
62960
62961         * common:
62962           Automatic update of common submodule
62963           From 9339ccc to 35617c2
62964
62965 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
62966
62967         * common:
62968           Automatic update of common submodule
62969           From 5adb1ca to 9339ccc
62970
62971 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
62972
62973         * common:
62974           Automatic update of common submodule
62975           From 57c89b7 to 5adb1ca
62976
62977 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
62978
62979         * common:
62980           Automatic update of common submodule
62981           From c804988 to 57c89b7
62982
62983 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
62984
62985         * tests/check/elements/audioresample.c:
62986           Revert "audioresample: set pads as negotiable"
62987           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
62988
62989 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
62990
62991         * tests/check/elements/audioconvert.c:
62992           Revert "audioconvert: set pads negotiable"
62993           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
62994
62995 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
62996
62997         * gst/videoscale/vs_scanline.c:
62998           videoscale: Fix black horizontal line in image
62999
63000 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63001
63002         * gst-libs/gst/tag/gstxmptag.c:
63003           tag: xmp: Init char variable for gps coordinates
63004           Initialize char variable for gps coordinates deserialization to 0
63005           to identify when it couldn't be parsed/found and error out.
63006           Fixes #621509
63007
63008 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63009
63010         * tests/check/elements/audioconvert.c:
63011           audioconvert: set pads negotiable
63012
63013 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63014
63015         * tests/check/elements/audioresample.c:
63016           audioresample: set pads as negotiable
63017
63018 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63019
63020         * common:
63021           Revert accidental downgrade of common revision.
63022
63023 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63024
63025         * tests/check/elements/videoscale.c:
63026           videoscale: And only expect a single buffer in the unit test
63027
63028 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63029
63030         * tests/check/elements/videoscale.c:
63031           videoscale: Only convert one buffer instead of five
63032           Should make the unit test a lot faster.
63033
63034 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
63035
63036         * gst/typefind/gsttypefindfunctions.c:
63037           typefindfunctions: Fix unitialized variables
63038           yay macosx compilers :(
63039
63040 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
63041
63042         * gst-libs/gst/video/video.c:
63043           video: Fix unitialized variable.
63044           yay macosx compilers :(
63045
63046 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
63047
63048         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63049           ffmpegcolorspace: Use Quarks for structure name/field checking
63050
63051 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
63052
63053         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63054           ffmpegcolorspace: Speed up _remove_format_info
63055           Instead of copying full caps, use the fact that the provided caps only have
63056           one structure and only copy around structures.
63057
63058 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
63059
63060         * common:
63061         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63062           ffmpegcolorspace: Transfer structures instead of copying them
63063           Avoids many expensive structure copies
63064
63065 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63066
63067         * configure.ac:
63068           configure: Use GLIB_EXTRA_CFLAGS
63069
63070 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63071
63072         * common:
63073           Automatic update of common submodule
63074           From 7a0fdf5 to c804988
63075
63076 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63077
63078         * common:
63079           Automatic update of common submodule
63080           From 6da3bab to 7a0fdf5
63081
63082 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63083
63084         * tests/examples/seek/jsseek.c:
63085           jsseek: Don't use deprecated GLib API
63086           Fixes once again bug #605100.
63087
63088 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
63089
63090         * gst/playback/gstdecodebin2.c:
63091           decodebin2: use accumulator for autoplug-sort
63092           Use an accumulator for the autoplug-sort signal so that we can stop the emission
63093           when a signal handler produced a valid result. This avoids the object handler
63094           to overwrite the results from user signals.
63095           Fixes #621161
63096
63097 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63098
63099         * ext/ogg/gstoggdemux.c:
63100           oggdemux: activate_chain must not be called with a NULL chain
63101           It will crash later and shouldn't really happen anyway unless
63102           something is really wrong.
63103
63104 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63105
63106         * ext/gnomevfs/gstgnomevfssrc.c:
63107           gnomevfssrc: Fix possible NULL pointer dereference
63108           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
63109
63110 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63111
63112         * gst-libs/gst/app/gstappsrc.c:
63113           appsrc: Return FALSE from the seek handler if no seek callback was set
63114
63115 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63116
63117         * ext/gio/gstgiostreamsrc.c:
63118           giostreamsrc: Fix copy&paste error in the docs
63119
63120 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63121
63122         * ext/ogg/gstoggstream.c:
63123           ogg: fix debug message printf format some more
63124           Just cast the pointer diff, so it works everywhere without
63125           warnings. Can't use %tu, because that modifier is C99. Warning
63126           was: "format '%li' expects type 'long int', but argument 8 has
63127           type 'int'".
63128
63129 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63130
63131         * tests/check/elements/videoscale.c:
63132           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
63133
63134 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63135
63136         * gst/videoscale/gstvideoscale.c:
63137           videoscale: ...and add Y16 case for the linear scaling
63138
63139 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63140
63141         * gst/videoscale/gstvideoscale.c:
63142           videoscale: Add Y16 case for 4-tap scaling
63143
63144 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63145
63146         * tests/check/Makefile.am:
63147           tests: Fix linking of the tags test
63148
63149 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63150
63151         * gst-libs/gst/video/video.h:
63152           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
63153
63154 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63155
63156         * gst/videoscale/gstvideoscale.c:
63157           videoscale: Use correct variables for debug output
63158
63159 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63160
63161         * gst/ffmpegcolorspace/imgconvert.c:
63162           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
63163
63164 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63165
63166         * gst/ffmpegcolorspace/imgconvert.c:
63167           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
63168
63169 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63170
63171         * gst/videoscale/gstvideoscaleorc-dist.c:
63172         * gst/videoscale/gstvideoscaleorc-dist.h:
63173           videoscale: Update disted orc files
63174
63175 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63176
63177         * gst/playback/gsturidecodebin.c:
63178           uridecodebin: Allow video/webm for progressive downloading
63179
63180 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63181
63182         * gst/videoscale/gstvideoscale.c:
63183           videoscale: Add support for more gray formats
63184
63185 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
63186
63187         * gst-libs/gst/video/video.c:
63188         * gst-libs/gst/video/video.h:
63189           video.{c,h}: Fix an endianness bug fix.
63190           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
63191
63192 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
63193
63194         * gst-libs/gst/video/video.c:
63195         * gst-libs/gst/video/video.h:
63196           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
63197
63198 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63199
63200         * gst/videoscale/gstvideoscale.c:
63201         * gst/videoscale/gstvideoscale.h:
63202           videoscale: Use libgstvideo for caps parsing, etc
63203
63204 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
63205
63206         * ext/ogg/gstoggstream.c:
63207           oggdemux: Fix format string compiler warning on OS X
63208
63209 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63210
63211         * gst/videoscale/gstvideoscale.c:
63212           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
63213
63214 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63215
63216         * gst/videoscale/gstvideoscaleorc.orc:
63217         * gst/videoscale/vs_scanline.c:
63218           videoscale: Implement linear merging of Y16 scanlines with orc
63219
63220 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63221
63222         * common:
63223           Automatic update of common submodule
63224           From 733fca9 to 6da3bab
63225
63226 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63227
63228         * configure.ac:
63229         * ext/cdparanoia/Makefile.am:
63230           cdparanoia: check for cdparanoia with pkg-config first
63231           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
63232           that to check for cdparanoia before we try all the other
63233           checks. Besides being generally nicer, this may help with
63234           correctly detecting cdparanoia on OSX some day (see #609918).
63235
63236 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63237
63238         * gst/typefind/gsttypefindfunctions.c:
63239           typefinding: look for dts frames at non-zero offsets too
63240           Scan a bit into the data when checking for dts frames instead
63241           of expecting the frame sync to be right at the start of the
63242           data. This is needed for some dts-disguised-as-pcm-in-wav files.
63243           See #413942.
63244
63245 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63246
63247         * gst/typefind/gsttypefindfunctions.c:
63248           typefinding: add typefinder for dts audio
63249
63250 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
63251
63252         * gst-libs/gst/tag/gstexiftag.c:
63253           gstexiftag: Fix unitialized variables
63254           I hate thee macosx
63255
63256 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
63257
63258         * gst-libs/gst/tag/gstexiftag.c:
63259           gstexiftag: Fix debug statements
63260
63261 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
63262
63263         * gst-libs/gst/tag/gstexiftag.c:
63264           exiftag: Fix unitialized variable
63265
63266 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
63267
63268         * win32/common/libgsttag.def:
63269           win32: update def file
63270
63271 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
63272
63273         * gst-libs/gst/tag/tag.h:
63274           docs: fix gtk-doc warnings
63275           Variable names in function prototypes in the headers should match the doc-
63276           comment.
63277
63278 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63279
63280         * gst/playback/gstplaybin2.c:
63281           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
63282           Fixes bug #621071.
63283
63284 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63285
63286         * tests/icles/playbin-text.c:
63287           icles: Only accept plain subtitles in the playbin-text icles test
63288
63289 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
63290
63291         * gst-libs/gst/riff/riff-media.c:
63292           riff: Add support for VP6F (On2 VP6 Flash variant)
63293
63294 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
63295
63296         * configure.ac:
63297           Use the Orc m4 macro
63298
63299 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
63300
63301         * common:
63302           Automatic update of common submodule
63303           From fad145b to 733fca9
63304
63305 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
63306
63307         * common:
63308           Automatic update of common submodule
63309           From 47683c1 to fad145b
63310
63311 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63312
63313         * gst-libs/gst/tag/gstexiftag.c:
63314           tag: exif: Refactor byte-order handling
63315           Only check for valid byte-order values when creating the
63316           exif readers and writers
63317
63318 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63319
63320         * gst-libs/gst/tag/gstexiftag.c:
63321         * tests/check/libs/tag.c:
63322           tag: exif: Adds new geo-location tag mappings
63323           Adds mappings for:
63324           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
63325           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
63326           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
63327           GST_TAG_GEO_LOCATION_ELEVATION
63328           Does some refactoring in the code to reduce number of parameters
63329           passed to functions
63330           Tests included.
63331
63332 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63333
63334         * tests/check/libs/tag.c:
63335           tests: tag: Adds unit tests for exif helper lib
63336           Adds some simple unit tests for exif helper lib functions
63337           Fixes #614872
63338
63339 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63340
63341         * docs/libs/gst-plugins-base-libs-sections.txt:
63342         * gst-libs/gst/tag/Makefile.am:
63343         * gst-libs/gst/tag/gstexiftag.c:
63344         * gst-libs/gst/tag/tag.h:
63345         * win32/common/libgsttag.def:
63346           tag: Adds basic exif tags support
63347           Adds exif helper lib functions to parse exif buffers from/to
63348           taglists. Exif is tipically used in jpeg images, but it can
63349           also be embedded into TIFF, AVI and WAV formats.
63350           Adds a couple function to handle exif in tiff header structures, that is how
63351           exif is embedded in jpeg and (obviously) in tiff.
63352           API: gst_tag_list_to_exif_buffer
63353           API: gst_tag_list_to_exif_buffer_with_tiff_header
63354           API: gst_tag_list_from_exif_buffer
63355           API: gst_tag_list_from_exif_buffer_with_tiff_header
63356           Fixes #614872
63357
63358 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63359
63360         * ext/ogg/gstoggdemux.c:
63361           oggdemux: Handle SEEKING query in push mode too
63362
63363 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63364
63365         * ext/ogg/gstoggdemux.c:
63366           oggdemux: Update the total time from the Skeleton 4 indexes
63367           Fixes bug #620939, see bug #607945.
63368
63369 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63370
63371         * ext/ogg/gstoggstream.c:
63372           oggstream: Implement latest version of the Skeleton 4.0 spec
63373           Fixes bug #620939.
63374
63375 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
63376
63377         * gst/volume/gstvolume.c:
63378           volume: make the orc codes available for testing.
63379           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
63380           passes the test suite and various manual gst-launch pipelines.
63381
63382 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63383
63384         * .gitignore:
63385           .gitignore: add orc-related temp files
63386
63387 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63388
63389         * configure.ac:
63390         * gst/audioresample/Makefile.am:
63391         * gst/audioresample/gstaudioresample.c:
63392           Fix build if orc is not installed
63393           Orc is not a hard requirement. Things should still compile and
63394           work without orc, but slow fallback code may be used in this
63395           case. Fix up configure to not error out if orc is not installed
63396           and wrap use of orc profiling in audioresample in #ifdefs.
63397           Fixes #620136 some more.
63398
63399 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63400
63401         * ext/ogg/gstoggstream.c:
63402           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
63403
63404 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63405
63406         * ext/ogg/gstoggdemux.c:
63407         * ext/ogg/gstoggstream.c:
63408         * ext/ogg/gstoggstream.h:
63409           oggdemux: Add parsing of Skeleton 4.0 indexes
63410
63411 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63412
63413         * ext/ogg/gstoggstream.c:
63414           oggdemux: Parse segment length and content offset from fishead
63415           And print them for debugging purposes. Not sure if we can do anything useful
63416           with this information.
63417
63418 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63419
63420         * ext/ogg/gstoggstream.c:
63421         * ext/ogg/gstoggstream.h:
63422           oggdemux: Parse Skeleton stream major/minor version
63423
63424 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63425
63426         * ext/ogg/gstoggstream.c:
63427           oggdemux: Use binary search for searching in the index
63428
63429 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63430
63431         * tests/check/libs/video.c:
63432           video: Fix unit test, the Y800 checks were not used before and were not working
63433
63434 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63435
63436         * gst-libs/gst/video/video.c:
63437           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
63438
63439 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
63440
63441         * gst/audioconvert/gstaudioconvertorc-dist.c:
63442         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
63443           audioconvert, videotestsrc: Update generated Orc code
63444           Fixes compile errors with initialization of unions.
63445
63446 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
63447
63448         * REQUIREMENTS:
63449           requirements: change liboil to Orc
63450
63451 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
63452
63453         * gst/audioresample/Makefile.am:
63454         * gst/audioresample/gstaudioresample.c:
63455           audioresample: convert from liboil to orc
63456
63457 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
63458
63459         * tests/check/Makefile.am:
63460           tests: Add orc tests
63461
63462 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
63463
63464         * gst/volume/Makefile.am:
63465         * gst/volume/gstvolume.c:
63466         * gst/volume/gstvolumeorc-dist.c:
63467         * gst/volume/gstvolumeorc-dist.h:
63468         * gst/volume/gstvolumeorc.orc:
63469           volume: convert from liboil to orc
63470
63471 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
63472
63473         * gst/videotestsrc/Makefile.am:
63474         * gst/videotestsrc/gstvideotestsrc.c:
63475         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
63476         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
63477         * gst/videotestsrc/gstvideotestsrcorc.orc:
63478         * gst/videotestsrc/videotestsrc.c:
63479           videotestsrc: convert from liboil to orc
63480
63481 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
63482
63483         * gst/videoscale/Makefile.am:
63484         * gst/videoscale/gstvideoscale.c:
63485         * gst/videoscale/gstvideoscaleorc-dist.c:
63486         * gst/videoscale/gstvideoscaleorc-dist.h:
63487         * gst/videoscale/gstvideoscaleorc.orc:
63488         * gst/videoscale/vs_4tap.c:
63489         * gst/videoscale/vs_4tap.h:
63490         * gst/videoscale/vs_image.h:
63491         * gst/videoscale/vs_scanline.c:
63492         * gst/videoscale/vs_scanline.h:
63493           videoscale: convert from liboil to orc
63494
63495 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
63496
63497         * gst/audioconvert/Makefile.am:
63498         * gst/audioconvert/audioconvert.c:
63499         * gst/audioconvert/gstaudioconvertorc-dist.c:
63500         * gst/audioconvert/gstaudioconvertorc-dist.h:
63501         * gst/audioconvert/gstaudioconvertorc.orc:
63502           audioconvert: convert from liboil to orc
63503
63504 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
63505
63506         * gst/adder/Makefile.am:
63507         * gst/adder/gstadder.c:
63508         * gst/adder/gstadder.h:
63509         * gst/adder/gstadderorc-dist.c:
63510         * gst/adder/gstadderorc-dist.h:
63511         * gst/adder/gstadderorc.orc:
63512           adder: convert from liboil to orc
63513
63514 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
63515
63516         * docs/design/Makefile.am:
63517         * docs/design/design-orc-integration.txt:
63518           docs: Add notes about Orc integration
63519
63520 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
63521
63522         * configure.ac:
63523           configure: convert liboil check to orc
63524
63525 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63526
63527         * ext/ogg/gstoggmux.c:
63528           oggmux: Start a new page for every CMML buffer
63529
63530 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63531
63532         * gst/playback/gstplaybin2.c:
63533         * gst/playback/gstplaysink.c:
63534         * gst/playback/gstplaysink.h:
63535           playbin2: add av-offset property
63536           Add av-offset property to control the audio and video sync offset. This can be
63537           used to to manually correct badly synced streams.
63538           See #620529
63539
63540 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63541
63542         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
63543           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
63544
63545 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
63546
63547         * gst/ffmpegcolorspace/avcodec.h:
63548         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
63549         * gst/ffmpegcolorspace/imgconvert.c:
63550         * gst/ffmpegcolorspace/imgconvert_template.h:
63551           ffmpegcolorspace: Add support for Y800 and Y16
63552           Fixes bug #620441.
63553
63554 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
63555
63556         * gst-libs/gst/video/video.c:
63557         * gst-libs/gst/video/video.h:
63558           video: Add support for Y800 and Y16
63559           Fixes bug #620441.
63560
63561 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63562
63563         * gst/typefind/gsttypefindfunctions.c:
63564           typefinding: fix log function printf format issue
63565
63566 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63567
63568         * gst/typefind/gsttypefindfunctions.c:
63569           typefinding: stop jpeg typefinding once we found a SOF marker
63570
63571 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63572
63573         * tests/check/gst/typefindfunctions.c:
63574           tests: fix memory leak in unit test
63575
63576 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63577
63578         * gst/typefind/gsttypefindfunctions.c:
63579           typefinding: improve jpeg typefinder
63580           Make jpeg typefinder check more than just the first two bytes
63581           plus Exif or JFIF marker. This allows us to report MAXIMUM
63582           probability in cases where there's no Exif or JFIF marker,
63583           making typefinding stop early. Also extract width and height,
63584           because we can.
63585
63586 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63587
63588         * configure.ac:
63589         * tests/Makefile.am:
63590         * tests/check/Makefile.am:
63591         * tests/check/gst/typefindfunctions.c:
63592         * tests/files/Makefile.am:
63593         * tests/files/partialframe.mjpeg:
63594           tests: add small unit test for AC3 vs. JPEG typefinding issue
63595
63596 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63597
63598         * gst/typefind/gsttypefindfunctions.c:
63599           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
63600           Fix typo that made the AC-3 typefinder not actually check for a
63601           second frame, but rather compare the sync point found to itself,
63602           which resulted in the AC-3 typefinder reporting an overly optimistic
63603           MAXIMUM or VERY_LIKELY probability when it found a possible frame
63604           sync.
63605
63606 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63607
63608         * gst/playback/gstscreenshot.c:
63609           playbin2: improve screenshot code
63610           Use appsrc and appsink in the screenshot code to make things nicer.
63611
63612 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63613
63614         * gst-libs/gst/app/gstappsrc.c:
63615           appsrc: fix documentation string
63616
63617 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63618
63619         * gst/playback/gstplaysink.c:
63620           playsink: add convert-frame action signal
63621           Add a convert-frame action signal.
63622           Fixes #620279
63623
63624 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63625
63626         * gst/playback/gstplaybin2.c:
63627         * gst/playback/gstscreenshot.c:
63628         * gst/playback/gstscreenshot.h:
63629           playbin2: move marshaller to screenshot
63630           Move the marshaller for the convert_frame signal to the screenshot file in
63631           preparation for moving it to playsink.
63632           See #620279
63633
63634 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63635
63636         * gst/playback/gstplaybin2.c:
63637         * gst/playback/gstplaysink.c:
63638         * gst/playback/gstplaysink.h:
63639           playbin2: move convert_frame to playsink
63640           Move the convert_frame function to playsink and make it part of the API. This is
63641           in preparation to add the convert_frame signal to playsink.
63642           See #620279
63643
63644 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63645
63646         * gst/playback/gstplaysink.c:
63647           playsink: add property to get the last frame
63648           Add a property to get the last video frame.
63649           See #620279
63650
63651 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
63652
63653         * gst/playback/gstdecodebin2.c:
63654           decodebin2: Handle raw streams we don't want.
63655           If a file contains raw streams (not requiring a decoder) that we do
63656           not want (expose-all-streams == FALSE), we would previously consider
63657           those of unknown-type (missing a decoder) ... whereas in fact it was just
63658           because they don't need decoders.
63659           This only applies if expose-all-streams is FALSE.
63660
63661 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63662
63663         * gst-libs/gst/audio/gstbaseaudiosink.c:
63664           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
63665           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
63666           Many audio sink assume that they can create a clock in
63667           the instance init function and it will be there forever
63668           and not be cleared by the state change functions.
63669
63670 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63671
63672         * gst-libs/gst/audio/gstbaseaudiosink.c:
63673           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
63674
63675 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
63676
63677         * common:
63678           Automatic update of common submodule
63679           From 17f89e5 to 47683c1
63680
63681 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
63682
63683         * common:
63684           Automatic update of common submodule
63685           From fd7ca04 to 17f89e5
63686
63687 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63688
63689         * configure.ac:
63690         * tests/examples/overlay/Makefile.am:
63691           examples: get the right Qt moc binary to use via pkg-config
63692           Should make us do the right thing in cases where both Qt3 and Qt4
63693           are installed.
63694           Fixes #620211.
63695
63696 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
63697
63698         * ext/gio/gstgiobasesink.c:
63699           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
63700           Fixes bug #620140.
63701
63702 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63703
63704         * configure.ac:
63705         * gst-libs/gst/interfaces/streamvolume.c:
63706           configure: Remove (now) useless check for cbrt
63707
63708 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
63709
63710         * gst-libs/gst/interfaces/streamvolume.c:
63711           interfaces: Use pow() instead of cbrt() for MSVC
63712
63713 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63714
63715         * common:
63716           Automatic update of common submodule
63717           From 357b0db to fd7ca04
63718
63719 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
63720
63721         * gst/audiorate/gstaudiorate.c:
63722           audiorate: Fix buffer offset_end when within tolerance.
63723           This fixes issues if we then have downstream elements that operate
63724           on offset/offset_end.
63725           And add the expected timestamp in the debug logs
63726
63727 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63728
63729         * gst-libs/gst/fft/kiss_fft_f32.c:
63730         * gst-libs/gst/fft/kiss_fft_f32.h:
63731         * gst-libs/gst/fft/kiss_fft_f64.c:
63732         * gst-libs/gst/fft/kiss_fft_f64.h:
63733         * gst-libs/gst/fft/kiss_fft_s16.c:
63734         * gst-libs/gst/fft/kiss_fft_s16.h:
63735         * gst-libs/gst/fft/kiss_fft_s32.c:
63736         * gst-libs/gst/fft/kiss_fft_s32.h:
63737         * gst-libs/gst/fft/kiss_fftr_f32.c:
63738         * gst-libs/gst/fft/kiss_fftr_f64.c:
63739         * gst-libs/gst/fft/kiss_fftr_s16.c:
63740         * gst-libs/gst/fft/kiss_fftr_s32.c:
63741           fft: Merge kissfft 1.2.8
63742           This reduces memory footprint for the FFT and adds
63743           OpenMP support (but we don't use it).
63744
63745 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63746
63747         * gst/videotestsrc/gstvideotestsrc.c:
63748           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
63749
63750 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63751
63752         * configure.ac:
63753         * gst/videorate/gstvideorate.c:
63754           videorate: Use new string fixation function from core
63755
63756 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63757
63758         * gst/videorate/gstvideorate.c:
63759           videorate: Fixate color-matrix and chroma-site fields if necessary
63760
63761 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63762
63763         * gst/videorate/gstvideorate.c:
63764           videorate: Fixate the interlaced field if necessary
63765           Fixes bug #619310.
63766
63767 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63768
63769         * gst/typefind/gsttypefindfunctions.c:
63770           typefindfunctions: Add IVF typefinder
63771
63772 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63773
63774         * gst/videorate/gstvideorate.c:
63775           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
63776
63777 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63778
63779         * gst-libs/gst/pbutils/descriptions.c:
63780           pbutils: add basic descriptions for new WebM and VP8 types
63781
63782 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63783
63784         * ext/ogg/gstoggdemux.c:
63785           oggdemux: Fix sizes again, this time for real
63786
63787 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63788
63789         * ext/ogg/gstoggdemux.c:
63790         * ext/ogg/gstoggstream.c:
63791           oggdemux: Fix size checks
63792
63793 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63794
63795         * ext/ogg/gstoggdemux.c:
63796         * ext/ogg/gstoggstream.c:
63797           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
63798
63799 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63800
63801         * ext/ogg/gstoggdemux.c:
63802         * ext/ogg/gstoggstream.c:
63803           ogg: Some more minor adjustments for the VP8 Ogg mapping
63804
63805 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63806
63807         * ext/ogg/gstoggdemux.c:
63808         * ext/ogg/gstoggstream.c:
63809           ogg: Update to the latest VP8 mapping
63810
63811 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
63812
63813         * gst/typefind/gsttypefindfunctions.c:
63814           typefind: Detect WebM as video/webm
63815           Refactor matroska_type_find into ebml_check_header and a new
63816           matroska_type_find and webm_type_find.
63817
63818 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63819
63820         * ext/ogg/gstoggstream.c:
63821           oggdemux: Fix granulepos->key granule calculation for Dirac
63822
63823 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63824
63825         * ext/ogg/gstoggstream.c:
63826           oggdemux: Add support for mapping specific granulepos to key granule mapping
63827
63828 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63829
63830         * ext/ogg/gstoggdemux.c:
63831         * ext/ogg/gstoggmux.c:
63832         * ext/ogg/gstoggstream.c:
63833         * ext/ogg/gstoggstream.h:
63834           ogg: Implement Ogg VP8 mapping
63835
63836 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63837
63838         * gst-libs/gst/riff/riff-media.c:
63839           riff: Add support for On2 VP8
63840
63841 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
63842
63843         * gst/playback/gstplaybin2.c:
63844           playbin2: fix a typo introduced by 9d753824.
63845           video/x-raw-float => audio/x-raw-float. Fixes #619090.
63846
63847 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63848
63849         * gst/playback/gstplaybin2.c:
63850           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
63851           We handle them from the autoplug-continue signal, where the caps supported
63852           by the subtitle sink or overlay are known already.
63853
63854 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63855
63856         * configure.ac:
63857           configure: Use = instead of == in shell scripts for equality checks
63858
63859 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63860
63861         * common:
63862           Automatic update of common submodule
63863           From 4d67bd6 to 357b0db
63864
63865 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63866
63867         * gst-libs/gst/app/gstappsrc.c:
63868           appsrc: Always take the object lock when accessing the caps
63869           Fixes bug #618625.
63870
63871 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63872
63873         * gst/playback/gstplaysink.c:
63874           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
63875           Instead simply disable displaying of the subtitles for now, as was
63876           intended by that part of code...
63877           Fixes bug #610866.
63878
63879 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63880
63881         * gst/playback/gstplaysink.c:
63882           playsink: Fix deadlock caused from an additional lock instead of unlock
63883           Also improve debug output for the playsink lock.
63884
63885 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63886
63887         * gst/videoscale/gstvideoscale.c:
63888           videoscale: Use passthrough mode if width and height are not changed
63889           It doesn't matter if the PAR changes or not, processing of every pixel
63890           is only necessary when the width or height changes.
63891
63892 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63893
63894         * gst-libs/gst/riff/riff-media.c:
63895           riff: relax width and height constraints
63896           Increase the acceptable video sizes from [16,4096] to [1, MAX].
63897           See #618392
63898
63899 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63900
63901         * gst-libs/gst/video/video.c:
63902           video: Use simple fraction multiplication functions instead of going through GValues
63903
63904 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63905
63906         * tests/check/elements/videoscale.c:
63907           videoscale: Add a unit test for checking if the negotiation works as expected
63908
63909 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63910
63911         * gst/videoscale/gstvideoscale.c:
63912           videoscale: Try harder to keep the DAR if possible
63913           Fixes bug #371108.
63914
63915 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63916
63917         * gst/videoscale/gstvideoscale.c:
63918           videoscale: Log PAR and DAR of input and output caps when setting caps
63919
63920 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63921
63922         * gst/videoscale/gstvideoscale.c:
63923           videoscale: Set input width/height if the output caps don't have any width or height
63924
63925 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
63926
63927         * gst/videoscale/gstvideoscale.c:
63928           videoscale: Try to keep DAR when scaling
63929           Fixes bug #371108.
63930
63931 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63932
63933         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
63934           basertpaudiopayload: Add extra frame for non-complete frame lengths
63935           Some payloaders like rtpg729pay can add a shorter frame at the end of a
63936           RTP packet. We need to count it like a full frame for timestamps.
63937           https://bugzilla.gnome.org/show_bug.cgi?id=618324
63938
63939 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63940
63941         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
63942           basertpaudiopayload: Set duration on buffers
63943           Set the duration of the buffers from their size
63944
63945 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63946
63947         * gst/videotestsrc/gstvideotestsrc.c:
63948           videotestsrc: Fixate PAR to 1/1 if possible
63949
63950 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63951
63952         * configure.ac:
63953           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
63954
63955 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63956
63957         * sys/ximage/ximagesink.c:
63958           ximagesink: Check if the X context is allocated before using it
63959           It should be allocated at these places already or the state changes
63960           would have failed... but better add an additional check here.
63961
63962 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63963
63964         * sys/ximage/ximagesink.c:
63965           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
63966           Might fix bug #615851.
63967
63968 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
63969
63970         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63971           ffmpegcolorspace : whooops
63972
63973 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
63974
63975         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63976           ffmpegcolorspace: more minor cleanups
63977
63978 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
63979
63980         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63981           ffmpegcolorspace: speedup caps transformation
63982           * don't re-create our possible caps every single time, just use the
63983           template caps.
63984           * don't intersect the caps against the template, basetransform has already
63985           done that for us.
63986           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
63987
63988 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
63989
63990         * gst/playback/gsturidecodebin.c:
63991           uridecodebin: add the 'expose-all-streams' property from decodebin2
63992           API: expose-all-streams
63993           https://bugzilla.gnome.org/show_bug.cgi?id=617868
63994
63995 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
63996
63997         * gst/playback/gstdecodebin2.c:
63998           decodebin2: Add a property to not expose/decode all streams
63999           API : expose-all-streams
64000           If disabled:
64001           * only the streams that CAN be decoded and match the final caps will have a
64002           decoder plugged in and be exposed.
64003           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
64004           will not have a decoder plugged in and will not be exposed.
64005           If no decoder is available to decode a certain stream, then the missing element
64006           message will still be emitted regardless of the value of the property.
64007           https://bugzilla.gnome.org/show_bug.cgi?id=617868
64008
64009 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
64010
64011         * gst/playback/gstdecodebin2.c:
64012           decodebin2: rename are_raw_caps to are_final_caps, correct comment
64013           https://bugzilla.gnome.org/show_bug.cgi?id=617868
64014
64015 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64016
64017         * gst-libs/gst/sdp/gstsdpmessage.h:
64018           sdpmessage: add new TIAS bandwidth modifier
64019           Add TIAS modifier as specified in RFC 3890.
64020           Do some whitespace fixes.
64021
64022 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
64023
64024         * gst/audioconvert/audioconvert.c:
64025           audioconvert: disambigue comment due to popular demand
64026           Write "target depth" instead of "our depth" or previous ambigous "out depth".
64027
64028 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64029
64030         * gst/playback/gstplaysink.c:
64031           playsink: disconnect signals in some more cleanup cases
64032
64033 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64034
64035         * ext/ogg/gstoggdemux.c:
64036           oggdemux: don't seek when no current chain
64037           Avoid a crash when we try to seek when there is no current chain.
64038
64039 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64040
64041         * ext/ogg/gstoggdemux.c:
64042           oggdemux: ignore the skeleton start time
64043           Ignore the skeleton start time as it is usually wrong for live streams
64044           and we have the needed logic to calculate it anyway.
64045
64046 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64047
64048         * ext/ogg/gstoggdemux.c:
64049           oggdemux: wait for headers before exposing chains
64050           Wait until we have all the stream headers before we start exposing the streams
64051           of a chain.
64052
64053 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64054
64055         * ext/ogg/gstoggdemux.c:
64056         * ext/ogg/gstoggstream.c:
64057         * ext/ogg/gstoggstream.h:
64058           oggdemux: use index to estimate bitrate
64059           When we have an index, use it to much more accurately estimate the total stream
64060           bitrate.
64061
64062 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
64063
64064         * gst-libs/gst/rtsp/gstrtsptransport.h:
64065           docs: be more firendly to gtk-doc limitted parsing capabilities
64066
64067 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
64068
64069         * gst-libs/gst/rtsp/gstrtspconnection.c:
64070         * gst-libs/gst/rtsp/gstrtspdefs.c:
64071         * gst-libs/gst/rtsp/gstrtspmessage.c:
64072         * gst-libs/gst/rtsp/gstrtsprange.c:
64073         * gst-libs/gst/rtsp/gstrtsptransport.c:
64074         * gst-libs/gst/rtsp/gstrtspurl.c:
64075           docs: fix wrong doc markup
64076
64077 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
64078
64079         * gst/videoscale/gstvideoscale.c:
64080           videoscale: use can_intersect to avoid a caps copy
64081
64082 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
64083
64084         * gst/videorate/gstvideorate.c:
64085           videorate: trucate own caps, instead of copying and using the first only
64086           We got the caps from an intersect, it is our own, hence we can truncate it.
64087           Besides gst-indent has chooses to line-up all caps in one line again :/.
64088
64089 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
64090
64091         * gst/playback/gstdecodebin.c:
64092           decodebin: use can_intersect to avoid a caps copy
64093
64094 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
64095
64096         * ext/libvisual/visual.c:
64097           libvisual: trucate own caps, instead of copying and using the first only
64098           We got the caps from an intersect, it is our own, hence we can truncate it.
64099
64100 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
64101
64102         * ext/vorbis/gstvorbisdec.c:
64103         * ext/vorbis/gstvorbisdec.h:
64104         * ext/vorbis/gstvorbisdeclib.c:
64105         * ext/vorbis/gstvorbisdeclib.h:
64106           vorbis: have a copy_sample func as a func pointer
64107           Make some more variants for copy_sample funcs and use them via function pointer.
64108
64109 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
64110
64111         * gst/audioconvert/audioconvert.c:
64112           audioconvert: fix typo in comment
64113
64114 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
64115
64116         * sys/ximage/ximagesink.c:
64117         * sys/xvimage/xvimagesink.c:
64118           x(v)imagesink: use gst_caps_can_intersect() more
64119           In place where we just need to know whether caps intersect, we can use this
64120           quicker function.
64121
64122 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
64123
64124         * tests/icles/.gitignore:
64125         * tests/icles/Makefile.am:
64126         * tests/icles/position-formats.c:
64127           examples: add a test for difference position formats
64128           The test runs position and duration queries on the pipeline in all formats.
64129
64130 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
64131
64132         * tests/icles/audio-trickplay.c:
64133           example: update status (adder is fixed now)
64134
64135 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
64136
64137         * tests/icles/playbin-text.c:
64138           example: make app static
64139
64140 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64141
64142         * ext/ogg/gstoggdemux.c:
64143           oggdemux: printf format fixes
64144
64145 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64146
64147         * gst-libs/gst/rtsp/gstrtspconnection.c:
64148           rtsp: weekday and month names in RTSP date string should be in C locale
64149           Create date string using C locale weekday and month names.
64150           Fixes #617636.
64151
64152 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64153
64154         * gst/playback/gsturidecodebin.c:
64155           uridecodebin: add all qtdemux types to downloadable types
64156           Add all the media types that qtdemux can handle to the list of downloadable
64157           types.
64158
64159 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64160
64161         * ext/ogg/gstoggstream.c:
64162           oggdemux: handle corrupt indexes
64163           Make sure we handle and receover from corrupt indexes.
64164
64165 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64166
64167         * ext/ogg/gstoggdemux.c:
64168           oggdemux: fix EOS check
64169
64170 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64171
64172         * ext/ogg/gstoggstream.c:
64173           oggstream: avoild division by 0
64174
64175 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64176
64177         * ext/ogg/gstoggdemux.c:
64178           oggdemux: cleanup unused defines
64179
64180 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64181
64182         * ext/ogg/gstoggdemux.c:
64183           oggdemux: use the index in push mode when we can
64184           When seeking in push mode, try to use the index first before we use the bitrate
64185           estimation.
64186
64187 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64188
64189         * ext/ogg/gstoggdemux.c:
64190           oggdemux: use skeleton duration when possible
64191
64192 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64193
64194         * ext/ogg/gstoggstream.c:
64195         * ext/ogg/gstoggstream.h:
64196           oggstream: parse duration from 3.3 skeleton
64197
64198 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64199
64200         * ext/ogg/gstoggdemux.c:
64201         * ext/ogg/gstoggstream.c:
64202         * ext/ogg/gstoggstream.h:
64203           oggdemux: more index parsing work
64204
64205 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64206
64207         * ext/ogg/gstoggdemux.c:
64208         * ext/ogg/gstoggdemux.h:
64209         * ext/ogg/gstoggstream.c:
64210         * ext/ogg/gstoggstream.h:
64211           oggdemux: clean up fishead/fisbone parsing
64212           Remove some redundant code for parsing fishead streams. Actually use the data we
64213           parsed (mostly start_time).
64214
64215 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64216
64217         * ext/ogg/gstoggdemux.c:
64218         * ext/ogg/gstoggdemux.h:
64219           oggdemux: implement seek in push mode
64220           Refactor start time collection code.
64221           When we receive a flush_stop, resync to the new start time and push out a new
64222           segment event.
64223
64224 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64225
64226         * ext/ogg/gstoggdemux.c:
64227           oggdemux: make event handling better
64228           Explicitly handle FLUSH events and resync on FLUSH_STOP.
64229           Make send_event return a boolean.
64230           Use more performant send_event function to forward events.
64231
64232 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64233
64234         * ext/ogg/gstoggdemux.c:
64235           oggdemux: implement seeking in pushmode
64236           Convert seek requests to bytes using the bitrate and forward them upstream. Does
64237           not quite work because the flushing and resyncing is not implemented yet.
64238
64239 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64240
64241         * ext/ogg/gstoggdemux.c:
64242           oggdemux: refactor for seeking in pushmode
64243           refactor the code a little to prepare for seeking in push mode
64244
64245 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64246
64247         * gst-libs/gst/tag/gstxmptag.c:
64248         * tests/check/libs/tag.c:
64249           tag: xmp: Adds new geo-location mappings
64250           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
64251           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
64252           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
64253           mappings.
64254           Tests included.
64255
64256 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64257
64258         * gst-libs/gst/tag/gstxmptag.c:
64259         * tests/check/libs/tag.c:
64260           tag: xmp: Adds xmp mappings for device tags
64261           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
64262           GST_TAG_DEVICE_MODEL. Also adds tests for it.
64263
64264 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64265
64266         * gst-libs/gst/rtsp/gstrtspbase64.c:
64267         * gst-libs/gst/rtsp/gstrtspbase64.h:
64268           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
64269           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
64270
64271 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64272
64273         * gst-libs/gst/rtp/gstbasertpdepayload.c:
64274           basertpdepayload: ensure writable metadata
64275
64276 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64277
64278         * ext/ogg/gstoggdemux.c:
64279         * ext/ogg/gstoggdemux.h:
64280         * ext/ogg/gstoggstream.c:
64281         * ext/ogg/gstoggstream.h:
64282           oggdemux: use bitrate to estimate length in pushmode
64283           Parse the bitrate from the various streams.
64284           Use the bitrate and the upstream length in bytes to estimate the total stream
64285           duration in push mode.
64286
64287 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64288
64289         * configure.ac:
64290         * ext/gio/gstgiobasesrc.c:
64291           Bump GLib requirement to 2.20
64292           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
64293
64294 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64295
64296         * gst/playback/gstplaybin2.c:
64297           playbin2: forward duration query duration during group switch if no cached duration
64298           ... such as during first group setup.
64299           Fixes #616396.
64300
64301 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64302
64303         * ext/ogg/gstoggdemux.c:
64304         * ext/ogg/gstoggdemux.h:
64305           oggdemux: only EOS when all streams are EOS
64306
64307 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64308
64309         * ext/ogg/gstoggdemux.c:
64310           oggdemux: fix debug message
64311
64312 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
64313
64314         * tests/icles/audio-trickplay.c:
64315           test: fix copy and paste error of variable name
64316
64317 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
64318
64319         * gst/adder/gstadder.c:
64320           adder: only accept seek-types none and set
64321           Previously we were also acting on cur and end, but treating them like none.
64322
64323 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
64324
64325         * gst/adder/gstadder.c:
64326         * gst/adder/gstadder.h:
64327           adder: rework timestamping
64328           Adder was using always incrementing timestamps. Seeking was done by setting the
64329           position in the newsegment event. This was failing when doing segmented seeks
64330           with rate<0.0, as offset (and thus timestamp) would go below 0.
64331           Now we take both cur and end from the seek event. We construct newsegment events
64332           depending including cur and end from the seek event. We set position to the
64333           start of the segment. Timestamp is set to start or end of segment depending on
64334           rate. Offset is recalculated.
64335
64336 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64337
64338         * gst/playback/gstplaysink.c:
64339           playsink: Add support for deinterlacing
64340           This is disabled by default and can be enabled with the
64341           deinterlace flag.
64342           Fixes bug #547603.
64343
64344 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64345
64346         * gst/playback/gstplay-enum.c:
64347         * gst/playback/gstplay-enum.h:
64348           playbin2: Add flag for enabling/disabling automatic deinterlacing
64349
64350 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64351
64352         * gst/playback/gstplay-enum.c:
64353           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
64354
64355 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64356
64357         * gst/ffmpegcolorspace/Makefile.am:
64358         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
64359         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
64360           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
64361           This gives automatic QoS handling.
64362
64363 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64364
64365         * gst/playback/gstplaysink.c:
64366           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
64367           Fixes bug #616422.
64368
64369 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64370
64371         * gst/playback/gstplaybin2.c:
64372           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
64373           This way subtitle sinks only get buffers in the format that they
64374           understand, i.e. raw parsed text in most cases.
64375           Fixes bug #614942.
64376
64377 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64378
64379         * gst/playback/gstplaybin2.c:
64380           playbin2: Set subtitle encoding on the decodebins again
64381
64382 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64383
64384         * gst-libs/gst/video/video.c:
64385         * gst-libs/gst/video/video.h:
64386           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
64387
64388 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64389
64390         * gst/videoscale/gstvideoscale.c:
64391         * gst/videoscale/gstvideoscale.h:
64392           videoscale: Some random cleanup
64393
64394 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64395
64396         * gst/videoscale/gstvideoscale.c:
64397           videoscale: Add support for Y444, Y42B and Y41B
64398
64399 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64400
64401         * gst/videoscale/gstvideoscale.c:
64402           videoscale: Reorder template caps by the amount of information contained in the color formats
64403
64404 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
64405
64406         * gst/videorate/gstvideorate.c:
64407           videorate: add support for video/x-raw-gray
64408
64409 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64410
64411         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
64412         * docs/plugins/inspect/plugin-decodebin2.xml:
64413         * docs/plugins/inspect/plugin-playbin.xml:
64414           docs: remove references to and introspection data of plugins that no longer exist
64415           Some plugins (decodebin2, playbin) have been renamed or merged
64416           into different plugins (uridecodebin, playback).
64417
64418 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64419
64420         * configure.ac:
64421         * docs/plugins/gst-plugins-base-plugins.hierarchy:
64422         * docs/plugins/inspect/plugin-adder.xml:
64423         * docs/plugins/inspect/plugin-alsa.xml:
64424         * docs/plugins/inspect/plugin-app.xml:
64425         * docs/plugins/inspect/plugin-audioconvert.xml:
64426         * docs/plugins/inspect/plugin-audiorate.xml:
64427         * docs/plugins/inspect/plugin-audioresample.xml:
64428         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64429         * docs/plugins/inspect/plugin-cdparanoia.xml:
64430         * docs/plugins/inspect/plugin-decodebin.xml:
64431         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64432         * docs/plugins/inspect/plugin-gdp.xml:
64433         * docs/plugins/inspect/plugin-gio.xml:
64434         * docs/plugins/inspect/plugin-gnomevfs.xml:
64435         * docs/plugins/inspect/plugin-libvisual.xml:
64436         * docs/plugins/inspect/plugin-ogg.xml:
64437         * docs/plugins/inspect/plugin-pango.xml:
64438         * docs/plugins/inspect/plugin-playback.xml:
64439         * docs/plugins/inspect/plugin-subparse.xml:
64440         * docs/plugins/inspect/plugin-tcp.xml:
64441         * docs/plugins/inspect/plugin-theora.xml:
64442         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64443         * docs/plugins/inspect/plugin-uridecodebin.xml:
64444         * docs/plugins/inspect/plugin-video4linux.xml:
64445         * docs/plugins/inspect/plugin-videorate.xml:
64446         * docs/plugins/inspect/plugin-videoscale.xml:
64447         * docs/plugins/inspect/plugin-videotestsrc.xml:
64448         * docs/plugins/inspect/plugin-volume.xml:
64449         * docs/plugins/inspect/plugin-vorbis.xml:
64450         * docs/plugins/inspect/plugin-ximagesink.xml:
64451         * docs/plugins/inspect/plugin-xvimagesink.xml:
64452         * win32/common/_stdint.h:
64453         * win32/common/config.h:
64454           Back to development.
64455
64456 === release 0.10.29 ===
64457
64458 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64459
64460         * ChangeLog:
64461         * NEWS:
64462         * RELEASE:
64463         * configure.ac:
64464         * docs/plugins/gst-plugins-base-plugins.prerequisites:
64465         * docs/plugins/inspect/plugin-adder.xml:
64466         * docs/plugins/inspect/plugin-alsa.xml:
64467         * docs/plugins/inspect/plugin-app.xml:
64468         * docs/plugins/inspect/plugin-audioconvert.xml:
64469         * docs/plugins/inspect/plugin-audiorate.xml:
64470         * docs/plugins/inspect/plugin-audioresample.xml:
64471         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64472         * docs/plugins/inspect/plugin-cdparanoia.xml:
64473         * docs/plugins/inspect/plugin-decodebin.xml:
64474         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64475         * docs/plugins/inspect/plugin-gdp.xml:
64476         * docs/plugins/inspect/plugin-gio.xml:
64477         * docs/plugins/inspect/plugin-gnomevfs.xml:
64478         * docs/plugins/inspect/plugin-libvisual.xml:
64479         * docs/plugins/inspect/plugin-ogg.xml:
64480         * docs/plugins/inspect/plugin-pango.xml:
64481         * docs/plugins/inspect/plugin-playback.xml:
64482         * docs/plugins/inspect/plugin-subparse.xml:
64483         * docs/plugins/inspect/plugin-tcp.xml:
64484         * docs/plugins/inspect/plugin-theora.xml:
64485         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64486         * docs/plugins/inspect/plugin-uridecodebin.xml:
64487         * docs/plugins/inspect/plugin-video4linux.xml:
64488         * docs/plugins/inspect/plugin-videorate.xml:
64489         * docs/plugins/inspect/plugin-videoscale.xml:
64490         * docs/plugins/inspect/plugin-videotestsrc.xml:
64491         * docs/plugins/inspect/plugin-volume.xml:
64492         * docs/plugins/inspect/plugin-vorbis.xml:
64493         * docs/plugins/inspect/plugin-ximagesink.xml:
64494         * docs/plugins/inspect/plugin-xvimagesink.xml:
64495         * gst-plugins-base.doap:
64496         * win32/common/_stdint.h:
64497         * win32/common/config.h:
64498           Release 0.10.29
64499
64500 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64501
64502         * po/af.po:
64503         * po/az.po:
64504         * po/bg.po:
64505         * po/ca.po:
64506         * po/cs.po:
64507         * po/da.po:
64508         * po/de.po:
64509         * po/en_GB.po:
64510         * po/es.po:
64511         * po/eu.po:
64512         * po/fi.po:
64513         * po/fr.po:
64514         * po/hu.po:
64515         * po/id.po:
64516         * po/it.po:
64517         * po/ja.po:
64518         * po/lt.po:
64519         * po/lv.po:
64520         * po/nb.po:
64521         * po/nl.po:
64522         * po/or.po:
64523         * po/pl.po:
64524         * po/pt_BR.po:
64525         * po/ru.po:
64526         * po/sk.po:
64527         * po/sq.po:
64528         * po/sr.po:
64529         * po/sv.po:
64530         * po/tr.po:
64531         * po/uk.po:
64532         * po/vi.po:
64533         * po/zh_CN.po:
64534           Update .po files
64535
64536 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64537
64538         * configure.ac:
64539         * win32/common/_stdint.h:
64540         * win32/common/config.h:
64541           0.10.28.3 pre-release
64542
64543 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64544
64545         * gst-plugins-base.doap:
64546           doap: update repository info from cvs->git and maintainers
64547
64548 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64549
64550         * common:
64551           Automatic update of common submodule
64552           From fc85867 to 4d67bd6
64553
64554 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64555
64556         * gst/ffmpegcolorspace/imgconvert.c:
64557           ffmpegcolorspace: Fix Y41B->Y444 conversion
64558           ...which is the intermediate conversion for conversion to all
64559           other formats.
64560           Fixes bug #616545.
64561
64562 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64563
64564         * gst/audiorate/gstaudiorate.c:
64565           audiorate: Don't leak the input buffer in error cases
64566           Fixes bug #615572.
64567
64568 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
64569
64570         * ext/ogg/gstoggmux.c:
64571           docs: fix typo in link name
64572
64573 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
64574
64575         * sys/ximage/ximagesink.c:
64576         * sys/xvimage/xvimagesink.c:
64577           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
64578           Expose could be called before we have set the xwindow. Handle this gracefully
64579           like we do in image_put.
64580           Fixes #615789
64581
64582 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
64583
64584         * sys/ximage/ximagesink.c:
64585           ximagesink: refactor _update_geometry()
64586           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
64587
64588 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64589
64590         * configure.ac:
64591           configure: Drop -Wcast-align
64592           Commit message copied from core's commit from Benjamin Otte:
64593           246f5dba96a5b50bb74621af67b30942cca72af5
64594           Apparently gcc warns that GstMiniObject is not castable to
64595           GstEvent/Message/Buffer due to them containing 64bit variables, even
64596           though ARM hackers claim that those only need 4byte alignment. And as
64597           long as gcc behaves that way, this warning is not very useful.
64598           So we'll remove the warning until this problem is fixed.
64599           Fixes #615698
64600
64601 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64602
64603         * configure.ac:
64604         * gst-libs/gst/tag/lang-tables.dat:
64605         * win32/common/_stdint.h:
64606         * win32/common/config.h:
64607         * win32/common/video-enumtypes.c:
64608           0.10.28.2 pre-release
64609
64610 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64611
64612         * po/af.po:
64613         * po/az.po:
64614         * po/bg.po:
64615         * po/ca.po:
64616         * po/cs.po:
64617         * po/da.po:
64618         * po/de.po:
64619         * po/en_GB.po:
64620         * po/es.po:
64621         * po/eu.po:
64622         * po/fi.po:
64623         * po/fr.po:
64624         * po/hu.po:
64625         * po/id.po:
64626         * po/it.po:
64627         * po/ja.po:
64628         * po/lt.po:
64629         * po/lv.po:
64630         * po/nb.po:
64631         * po/nl.po:
64632         * po/or.po:
64633         * po/pl.po:
64634         * po/pt_BR.po:
64635         * po/ru.po:
64636         * po/sk.po:
64637         * po/sq.po:
64638         * po/sr.po:
64639         * po/sv.po:
64640         * po/tr.po:
64641         * po/uk.po:
64642         * po/vi.po:
64643         * po/zh_CN.po:
64644           po: update translations
64645
64646 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
64647
64648         * sys/xvimage/xvimagesink.c:
64649           xvimagesink: init geometry when setting new xid
64650           Don't rely on expose event to query geomentry after new xid is set.
64651           Fixes #615647.
64652
64653 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64654
64655         * gst/audioconvert/Makefile.am:
64656         * tests/examples/app/Makefile.am:
64657         * tests/examples/dynamic/Makefile.am:
64658         * tests/examples/gio/Makefile.am:
64659         * tests/examples/volume/Makefile.am:
64660         * tests/old/examples/switch/Makefile.am:
64661           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
64662           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
64663           This should make sure arguments are passed to the linker in the right
64664           order, and makes LDFLAGS usable again.
64665           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
64666           Fixes #615697.
64667
64668 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64669
64670         * gst/typefind/gsttypefindfunctions.c:
64671           typefinding: add channels and rate to ADTS caps if we can
64672
64673 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
64674
64675         * gst/typefind/Makefile.am:
64676         * gst/typefind/gstaacutil.c:
64677         * gst/typefind/gstaacutil.h:
64678         * gst/typefind/gsttypefindfunctions.c:
64679           typefinding: add AAC level to ADTS caps
64680           This adds code to calculate the level for a given AAC stream and export
64681           it in the stream caps. For AAC LC streams, the level is calculated
64682           according to the definition under the AAC Profile. For other streams,
64683           the definition under the Main Profile is used.
64684           HE-AAC support is still to be done, and is dependent on detecting the
64685           presence of SBR and PS in the stream.
64686           Level is added as a field of type string because that's the way it's
64687           done in H.264 caps as well. There are only a few possible levels, so
64688           not using a numerical type is not too painful in this case, and
64689           consistency is nice.
64690           Fixes #613589.
64691
64692 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
64693
64694         * gst/typefind/gsttypefindfunctions.c:
64695           typefinding: add AAC profile to ADTS caps
64696           This looks at the AAC profile for ADTS streams and adds the profile as a
64697           string in the corresponding caps.
64698           Profile is the actual profile, base-profile denotes the minimum codec
64699           requirements to decode this stream. In this case they're always the
64700           same, but they may differ e.g. in case of certain HE-AAC streams that
64701           can be partially decoded by LC decoders (with loss of quality of course)
64702           if no suitable HE-AAC decoder is available.
64703           Fixes #612312.
64704
64705 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
64706
64707         * gst/adder/gstadder.c:
64708           adder: add support for negative playback rates
64709           Decrement sample counter when playing backwards. Set proper segment when playing
64710           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
64711
64712 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64713
64714         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
64715           audiopayload: use ptime-multiple
64716           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
64717           Fixes #613248
64718
64719 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64720
64721         * gst-libs/gst/rtp/gstbasertppayload.c:
64722         * gst-libs/gst/rtp/gstbasertppayload.h:
64723           audiopayload: add property to control packet duration
64724           Add a property to specify that the amount of data in a packet should be a
64725           multiple of ptime-multiple.
64726           See #613248
64727
64728 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64729
64730         * common:
64731           Automatic update of common submodule
64732           From 218568f to fc85867
64733
64734 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64735
64736         * ext/ogg/Makefile.am:
64737         * gst/playback/Makefile.am:
64738         * gst/playback/gstplayback.h:
64739           playback, ogg: dist new gstplayback.h and gstogg.h
64740
64741 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
64742
64743         * gst/playback/gstplaybin.c:
64744           playbin: Only unref the volume element on dispose and when a new audio sink is set
64745           Unreffing it whenever the sinks are removed will make the volume
64746           element unavailable after a playbin reuse because it is only
64747           recreated if the audio sink has changed.
64748           Fixes bug #614288.
64749
64750 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64751
64752         * gst-libs/gst/app/gstappsrc.c:
64753           appsrc: Be sure that metadata is writable before setting caps
64754           Call gst_buffer_make_metadata_writable before attempting
64755           to set caps on the buffer.
64756
64757 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
64758
64759         * ext/gio/gstgio.c:
64760         * ext/gnomevfs/gstgnomevfs.c:
64761           ext: Invert rank of gio and gnomevfs elements
64762
64763 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64764
64765         * ext/alsa/gstalsasink.c:
64766         * ext/alsa/gstalsasrc.c:
64767           alsa: don't pass non-constant strings as printf format strings
64768           Fixes 'format not a string literal and no format arguments' compiler
64769           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
64770
64771 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64772
64773         * gst-libs/gst/video/video.h:
64774           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
64775
64776 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64777
64778         * autogen.sh:
64779         * configure.ac:
64780           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
64781           Require autoconf 2.60 (which was released in June 2006).
64782           Fixes #600718.
64783
64784 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64785
64786         * gst-libs/gst/video/video.c:
64787           video: Fix parsing of 8-bit grayscale caps
64788
64789 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64790
64791         * docs/libs/gst-plugins-base-libs-sections.txt:
64792         * gst-libs/gst/video/video.h:
64793           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
64794
64795 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64796
64797         * docs/libs/gst-plugins-base-libs-sections.txt:
64798           video: API: Add gst_video_format_is_gray() to the docs
64799
64800 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64801
64802         * win32/common/libgstvideo.def:
64803           video: Add new symbol to the exported symbols list
64804
64805 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64806
64807         * gst-libs/gst/video/video.c:
64808         * gst-libs/gst/video/video.h:
64809           video: Add support for 8-bit and 16-bit grayscale formats
64810
64811 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64812
64813         * gst-libs/gst/rtsp/gstrtspconnection.c:
64814         * gst-libs/gst/rtsp/gstrtspconnection.h:
64815           rtspconnection: Handle closed POST socket in tunneling
64816           Catch more socket errors.
64817           Rework how sockets are managed in the GSource, wake up the maincontext instead
64818           of adding/removing the sockets from the source.
64819           Add callback for when the tunnel connection is lost. Some clients (Quicktime
64820           Player) close the POST connection in tunneled mode and reopen the socket when
64821           needed.
64822           See #612915
64823
64824 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
64825
64826         * configure.ac:
64827           configure: fix cdparanoia check
64828           Linking with libcdda_paranoia.so requires also linking with
64829           libcdda_interface.so.
64830
64831 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64832
64833         * tests/check/libs/tag.c:
64834           tests: tag: Refactor a bit
64835           Refactor xmp tags unit tests and remove an useless assertion.
64836           This will make easier to add unit tests to serialize/deserialize
64837           taglists.
64838
64839 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64840
64841         * ext/alsa/gstalsasink.c:
64842         * ext/alsa/gstalsasrc.c:
64843           alsa: Ignore errors when unpreparing or closing the device
64844           Errors could happen here when the device was removed already
64845           or when something is broken anyway. If errors happen here and
64846           they're propagated, the element can't shutdown cleanly.
64847           Fixes bug #614545.
64848
64849 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64850
64851         * ext/alsa/gstalsamixer.c:
64852           alsamixer: Detect errors from device polling, stop the task and post an error message
64853           Partially fixes bug #614545.
64854
64855 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64856
64857         * configure.ac:
64858         * tests/examples/seek/Makefile.am:
64859           examples: build silly joystick seek example only on linux
64860           jsseek depends on linux headers and should therefore only be built
64861           on linux.
64862           Fixes #614764.
64863
64864 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
64865
64866         * gst/audiotestsrc/gstaudiotestsrc.c:
64867           audiotestsrc: swap timestamps in forward and reverse mode.
64868           In reverse mode we want use the next next timestamp (and not the other way
64869           around). Fixes the tests again. Also readd a log line that was dropped with
64870           previous commit.
64871
64872 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
64873
64874         * gst-libs/gst/app/Makefile.am:
64875         * gst-libs/gst/audio/Makefile.am:
64876         * gst-libs/gst/cdda/Makefile.am:
64877         * gst-libs/gst/fft/Makefile.am:
64878         * gst-libs/gst/interfaces/Makefile.am:
64879         * gst-libs/gst/netbuffer/Makefile.am:
64880         * gst-libs/gst/pbutils/Makefile.am:
64881         * gst-libs/gst/riff/Makefile.am:
64882         * gst-libs/gst/rtp/Makefile.am:
64883         * gst-libs/gst/rtsp/Makefile.am:
64884         * gst-libs/gst/sdp/Makefile.am:
64885         * gst-libs/gst/tag/Makefile.am:
64886         * gst-libs/gst/video/Makefile.am:
64887           libs: point gobject-introspection scanner to .la files
64888           Point g-ir-scanner to the .la file of our library, which hopefully
64889           makes it find the right dependencies in all cases (ie. our locally
64890           built libgstreamer and not the system-installed one). This is also
64891           how it's done in Gtk+ and how it's documented in the wiki, see
64892           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
64893           Fixes #603710.
64894
64895 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
64896
64897         * gst/audiotestsrc/gstaudiotestsrc.c:
64898         * gst/audiotestsrc/gstaudiotestsrc.h:
64899           audiotestsrc: implement reverse playback
64900           Support playback at negative rates. When having a GstController assigned, the
64901           element will produce time dependend output.
64902
64903 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
64904
64905         * tests/icles/audio-trickplay.c:
64906           tests: extend audio-trickplay test app
64907           Tell status in top comment. Use debug logging instead of print to be able to
64908           see timing issue in debug log viewer. Add more commandline flags. Test reverse
64909           playback.
64910
64911 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64912
64913         * tests/examples/seek/seek.c:
64914           seek: Only use embed_xid if HAVE_X is defined
64915           Fixes bug #614622.
64916
64917 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
64918
64919         * tests/check/pipelines/basetime.c:
64920           tests/basetime: Don't run test with osxaudiosrc
64921           libcheck runs the actual tests in a forked process and that makes the guys
64922           in Cupertino really sad.
64923
64924 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
64925
64926         * tests/check/pipelines/capsfilter-renegotiation.c:
64927           tests: Unref the bus once we're done with it
64928
64929 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
64930
64931         * common:
64932           common: Update for new suppressions
64933
64934 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
64935
64936         * gst/playback/gstplaysink.c:
64937           gstplaysink: Remove unused variable.
64938           The value of klass is never used
64939
64940 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
64941
64942         * gst/playback/gstdecodebin2.c:
64943           decodebin2: Removing dead assignment.
64944           The value of group is overwritten a few lines below before being used.
64945
64946 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
64947
64948         * gst-libs/gst/tag/gsttagdemux.c:
64949           tagdemux: Remove unused variable
64950
64951 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
64952
64953         * ext/gnomevfs/gstgnomevfssink.c:
64954           gstgnomevfssink: Return the proper GstFlowReturn.
64955           We were always returning GST_FLOW_OK previously even if we encountered errors.
64956
64957 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64958
64959         * gst-libs/gst/app/Makefile.am:
64960         * gst-libs/gst/audio/Makefile.am:
64961         * gst-libs/gst/cdda/Makefile.am:
64962         * gst-libs/gst/fft/Makefile.am:
64963         * gst-libs/gst/interfaces/Makefile.am:
64964         * gst-libs/gst/netbuffer/Makefile.am:
64965         * gst-libs/gst/pbutils/Makefile.am:
64966         * gst-libs/gst/riff/Makefile.am:
64967         * gst-libs/gst/rtp/Makefile.am:
64968         * gst-libs/gst/rtsp/Makefile.am:
64969         * gst-libs/gst/sdp/Makefile.am:
64970         * gst-libs/gst/tag/Makefile.am:
64971         * gst-libs/gst/video/Makefile.am:
64972           gst-libs: more gobject-introspection fixes
64973           Use right .pc file variable for compiler includes this time:
64974           g-ir-compiler wants the girdirs not the typelibdirs as includes.
64975
64976 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64977
64978         * tests/examples/seek/jsseek.c:
64979           examples: fix printf format warning in jsseek example
64980           Yes, I know about G_GSIZE_FORMAT.
64981
64982 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64983
64984         * gst-libs/gst/app/Makefile.am:
64985         * gst-libs/gst/audio/Makefile.am:
64986         * gst-libs/gst/cdda/Makefile.am:
64987         * gst-libs/gst/fft/Makefile.am:
64988         * gst-libs/gst/interfaces/Makefile.am:
64989         * gst-libs/gst/netbuffer/Makefile.am:
64990         * gst-libs/gst/pbutils/Makefile.am:
64991         * gst-libs/gst/riff/Makefile.am:
64992         * gst-libs/gst/rtp/Makefile.am:
64993         * gst-libs/gst/rtsp/Makefile.am:
64994         * gst-libs/gst/sdp/Makefile.am:
64995         * gst-libs/gst/tag/Makefile.am:
64996         * gst-libs/gst/video/Makefile.am:
64997           gst-libs: fix up gobject-introspection some more
64998           Use new girdir and typlibdir from core .pc files, so we can figure
64999           out the right includes to pass to the gobject-introspection tools,
65000           whether core is installed in the same prefix as gobject-introspection
65001           or in a different prefix or uninstalled. This also keeps us from adding
65002           bogus paths to the includes that only work if core is uninstalled.
65003           Also add some missing includes/pkgs where needed.
65004
65005 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65006
65007         * gst-libs/gst/Makefile.am:
65008           Our RIFF library depends on both the audio and tag libraries
65009           Update rules in Makefile.am accordingly.
65010
65011 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
65012
65013         * gst/playback/gstplaysink.c:
65014           playsink: Fix aduio_raw_sink typo
65015
65016 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
65017
65018         * tests/examples/seek/.gitignore:
65019         * tests/examples/seek/Makefile.am:
65020         * tests/examples/seek/jsseek.c:
65021           examples: Add a silly joystick based shuttle example
65022
65023 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
65024
65025         * ext/theora/gsttheoraenc.c:
65026           theoraenc: 0-length packets are delta units
65027
65028 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65029
65030         * gst-libs/gst/Makefile.am:
65031           gst-libs: build independent sub-directories in parallel if make -jN is used
65032           Build those libraries that don't depend on any other gst-plugins-base
65033           libraries in parallel if make -jN is used.
65034
65035 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65036
65037         * common:
65038         * ext/Makefile.am:
65039         * gst/Makefile.am:
65040         * sys/Makefile.am:
65041         * tests/examples/Makefile.am:
65042           build: build plugin and example directories in parallel if make -jN is used
65043           We know our plugins and examples are independent of each other, so may
65044           just as well build them in parallel. Makes the output a bit messy, but
65045           that shouldn't be a problem and can easily be avoided with make -j1.
65046
65047 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65048
65049         * gst-libs/gst/Makefile.am:
65050           gst-libs: specify dependencies in Makefile.am to make them explicit
65051
65052 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65053
65054         * gst-libs/gst/interfaces/Makefile.am:
65055         * gst-libs/gst/interfaces/xoverlay.c:
65056         * gst-libs/gst/interfaces/xoverlay.h:
65057         * sys/xvimage/xvimagesink.c:
65058         * tests/icles/test-xoverlay.c:
65059           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
65060           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
65061           on libgstvideo by using the GstVideoRectangle helper structure in the API,
65062           which causes undesirable dependencies, esp. with the gobject-introspection
65063           (people will point and laugh at us if they find out that libgstaudio
65064           depends on libgstvideo). Instead, pass the x, y, width and height parameters
65065           directly to the function.
65066           Re-fixes #610249.
65067
65068 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65069
65070         * gst/playback/gsturidecodebin.c:
65071           uridecodebin: we can handle avi in download mode too
65072           Add avi to the whitelisted types that can be used for download buffering.
65073
65074 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65075
65076         * ext/ogg/gstoggstream.c:
65077           oggdemux: Provide packet duration function for old FLAC mapping too
65078           Fixes bug #613809.
65079
65080 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
65081
65082         * autogen.sh:
65083           autogen.sh: Don't call configure with --enable-plugin-docs
65084           configure gives a nice warning:
65085           configure: WARNING: unrecognized options: --enable-plugin-docs
65086           and indeed, I could not find anything in the configure.ac or the m4
65087           macros that would allow enabling that option. Remove it then.
65088
65089 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65090
65091         * gst-libs/gst/tag/gstxmptag.c:
65092           tag: xmp: Do not remove tag from list twice
65093           There was a but when parsing the tags that removed two tags
65094           from the list when only one was parsed
65095
65096 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65097
65098         * gst-libs/gst/tag/gstxmptag.c:
65099           tag: xmp: Add some comments
65100           Just adds some comments explaining some stuff about the
65101           (de)serialization functions. Add myself to the copyright list too.
65102
65103 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65104
65105         * gst-libs/gst/tag/gstxmptag.c:
65106         * tests/check/libs/tag.c:
65107           tag: xmp: Adds _USER_RATING mapping for xmp
65108           Adds a new mapping for _USER_RATING on xmp helper lib
65109           and also adds tests for it
65110
65111 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65112
65113         * gst-libs/gst/tag/gstxmptag.c:
65114         * tests/check/libs/tag.c:
65115           tag: xmp: Add Elevation tag mapping
65116           Adds a mapping to the _ELEVATION tag, this is a different
65117           mapping as it has to be mapped into exif:GPSAltitude and
65118           exif:GPSAltitudeRef at the same time. So we needed to refactor
65119           a little more to be able to deserialize it properly.
65120           Now, when parsing a xmp buffer into a taglist all tags are
65121           added to a list before being parsed so that when one of the
65122           altitude tags are found the deserialization function can search
65123           for its complementary tag to do the correct parsing
65124           Fixes #613690
65125
65126 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65127
65128         * gst-libs/gst/tag/gstxmptag.c:
65129           tag: xmp: Fix off by one
65130           Avoid ignoring single char tags, like exif:GPSAltitudeRef
65131           Fixes #613690
65132
65133 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65134
65135         * gst-libs/gst/tag/gstxmptag.c:
65136         * tests/check/libs/tag.c:
65137           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
65138           Adds the mappings for those tags and tests
65139           for tags serialization.
65140           Fixes #613690
65141
65142 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65143
65144         * gst-libs/gst/tag/gstxmptag.c:
65145           tag: xmp: Refactor buffer parsing
65146           When parsing the xmp buffer into the gst taglist store the
65147           found tags into a list to be parsed only after finding all
65148           tags on the buffer. This allows the parser function to search
65149           this list for complimentary tags that should be parsed together
65150           Fixes #613690
65151
65152 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65153
65154         * gst-libs/gst/tag/gstxmptag.c:
65155           tag: xmp: Refactor mappings storage
65156           This commit is only refactoring, no fetaures added.
65157           Do not store tags in flexible arrays as it doesn't allow us
65158           to use nested flexible arrays. This is going to be needed in the
65159           following commits to map gst tags that are stored into
65160           2 separate tags in xmp (Not that they are alternatives, but
65161           they are complementary).
65162           For example, GST_TAG_ELEVATION is represented in the exif
65163           schema with 2 fields: the absolute altitude and an integer
65164           to indicate if it is above or below sea level.
65165           The previous mappings storage wouldn't allow us to
65166           express it.
65167           Also store a serialization and a deserialization function
65168           for each xmp tag as some of them require some non-trivial
65169           convertion to its string form.
65170           Fixes #613690
65171
65172 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
65173
65174         * common:
65175           Automatic update of common submodule
65176           From 55cd514 to c1d07dd
65177
65178 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65179
65180         * tests/examples/seek/seek.c:
65181           seek: parse more info from the buffering query
65182           Parse more info from the buffering query and log this as debug info.
65183
65184 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65185
65186         * gst-libs/gst/rtsp/gstrtsptransport.c:
65187           rtsptransport: ignore unparsable ranges
65188           Ignore unparsable port ranges instead of erroring out.
65189           Fixes #613591
65190
65191 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65192
65193         * win32/common/libgstrtsp.def:
65194           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
65195
65196 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65197
65198         * gst-libs/gst/riff/riff-media.c:
65199           riff: add some more fourcc for MPEG-4 video
65200
65201 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65202
65203         * configure.ac:
65204           configure: require core git
65205
65206 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65207
65208         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
65209         * pkgconfig/gstreamer-fft.pc.in:
65210           pkgconfig: Add @LIBM@ to the FFT pkg-config files
65211
65212 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65213
65214         * pkgconfig/gstreamer-app-uninstalled.pc.in:
65215         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
65216         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
65217         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
65218         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
65219         * pkgconfig/gstreamer-floatcast.pc.in:
65220         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
65221         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
65222         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
65223         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
65224         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
65225         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
65226         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
65227         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
65228         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
65229         * pkgconfig/gstreamer-video-uninstalled.pc.in:
65230           pkgconfig: Fix include and library paths for the uninstalled pc files
65231
65232 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65233
65234         * ext/gio/gstgiobasesrc.c:
65235           gio: add cast to avoid compiler warning with old GLib versions
65236           g_file_input_stream_query_info() had char * instead of const char *
65237           as attribute argument before 2.20.
65238           Fixes #613387, spotted by tetsuyayasuda@gmail.com
65239
65240 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
65241
65242         * gst-libs/gst/interfaces/xoverlay.c:
65243           docs: add Since: tags to gst_x_overlay_handle_event() docs
65244           Fixes #613403.
65245
65246 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
65247
65248         * gst-libs/gst/rtp/gstbasertppayload.c:
65249         * gst-libs/gst/rtp/gstbasertppayload.h:
65250           Constify some strings in the API
65251           Needed by plugins-good
65252
65253 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65254
65255         * gst/videotestsrc/videotestsrc.c:
65256           videotestsrc: Only set color-matrix and chroma-site for relevant formats
65257           The color-matrix only makes sense for colorful formats, i.e. not Y800
65258           and the chroma-site only for non-4:4:4(:4) formats.
65259
65260 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65261
65262         * ext/theora/gsttheoradec.c:
65263         * ext/theora/gsttheoradec.h:
65264           theoradec: add QoS messages to the decoder
65265           Post QoS messages when we drop a frame because of QoS.
65266
65267 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65268
65269         * gst-libs/gst/rtsp/gstrtspdefs.h:
65270         * gst-libs/gst/rtsp/gstrtsptransport.c:
65271         * gst-libs/gst/rtsp/gstrtsptransport.h:
65272           rtsp: add GType for transport flags
65273           Make a method to register the transport flags as a GType.
65274
65275 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65276
65277         * ext/cdparanoia/Makefile.am:
65278         * ext/gio/Makefile.am:
65279         * ext/gnomevfs/Makefile.am:
65280         * ext/libvisual/Makefile.am:
65281         * ext/ogg/Makefile.am:
65282         * gst-libs/gst/app/Makefile.am:
65283         * gst-libs/gst/audio/Makefile.am:
65284         * gst-libs/gst/interfaces/Makefile.am:
65285         * gst-libs/gst/video/Makefile.am:
65286         * gst/ffmpegcolorspace/Makefile.am:
65287         * gst/tcp/Makefile.am:
65288         * gst/videotestsrc/Makefile.am:
65289         * sys/v4l/Makefile.am:
65290         * tests/examples/app/Makefile.am:
65291         * tests/examples/overlay/Makefile.am:
65292         * tests/icles/Makefile.am:
65293           build: Makefile.am fixes
65294           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
65295           of flags (see docs/random/moving-plugins).
65296
65297 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65298
65299         * tests/check/pipelines/.gitignore:
65300           .gitignore: ignore new unit test binary
65301
65302 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65303
65304         * configure.ac:
65305           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
65306           Fixes building Qt-based overlay examples in combination with -Werror.
65307
65308 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65309
65310         * configure.ac:
65311           configure.ac: wrap overly long warning flag lines
65312
65313 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
65314
65315         * sys/ximage/ximagesink.c:
65316           ximagesink: Fix caps leak
65317           Unref caps when peer doesn't accept caps
65318           Fixes #613198
65319
65320 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65321
65322         * tests/check/Makefile.am:
65323         * tests/check/pipelines/capsfilter-renegotiation.c:
65324           tests: capsfilter-renegotiation: Adds a new unit test
65325           Adds a new test for checking that capsfilter 'caps' property
65326           changes cause caps renegotiation on the pipeline.
65327
65328 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65329
65330         * gst/videoscale/vs_4tap.c:
65331         * gst/videoscale/vs_scanline.c:
65332           videoscale: Use correct boundary checks for YUY2/UYVY
65333           Fixes bug #613093.
65334
65335 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
65336
65337         * gst-libs/gst/rtsp/gstrtspdefs.c:
65338           rtsp: Further clean up of gst_rtsp_strresult()
65339           Since we no longer use an array of error messages, there is no reason
65340           to clamp the error code, which allows us to simplify the code some more
65341           and also to actually report the correct error code for unknown errors.
65342
65343 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65344
65345         * gst/volume/gstvolume.c:
65346           volume: Remove useless cast
65347           It's not necessary anymore after latest core change to GstValueArray.
65348
65349 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
65350
65351         * configure.ac:
65352           Add more warning flags
65353           The warnings are:
65354           -Wcast-align
65355           -Winit-self
65356           -Wmissing-include-dirs
65357           -Waddress
65358           -Waggregate-return
65359           -Wno-multichar
65360           -Wnested-externs
65361           No code needed to be fixed.
65362
65363 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
65364
65365         * gst/audioconvert/gstfastrandom.h:
65366           Fix for -Wold-style-definition
65367           I didn't add the flag to configure because libvisual ships headers that
65368           trigger this warning.
65369
65370 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
65371
65372         * configure.ac:
65373         * ext/pango/gstclockoverlay.h:
65374         * gst/subparse/mpl2parse.c:
65375           Add -Wformat-nonliteral -Wformat-security
65376           And fix the resulting compile failures.
65377           I'm sorry about the patch necessary to gstclockoverlay.h but after
65378           talking to Tim we decided we can live with it.
65379
65380 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
65381
65382         * gst-libs/gst/rtsp/gstrtspdefs.c:
65383           rtsp: Refactor gst_rtsp_strresult
65384           2 goals in the refactoring:
65385           - Put the error messages closer to their enum values, so that it's easy
65386           to see which error belongs to which value.
65387           - Make gcc not complain with -Wformat-nonliteral
65388
65389 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
65390
65391         * gst-libs/gst/tag/gstxmptag.c:
65392           xmp: Refactor code
65393           I initially looked here because I wanted compiles to not fail with
65394           -Wformat-nonliteral but ended up refactoring the code to make it look
65395           nicer.
65396           As I lack a large collection of XMP tagged files, I only did rough
65397           testing of the code. The testsuite passes though.
65398
65399 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65400
65401         * m4/Makefile.am:
65402         * m4/a52.m4:
65403         * m4/aalib.m4:
65404         * m4/as-arts.m4:
65405         * m4/as-ffmpeg.m4:
65406         * m4/as-liblame.m4:
65407         * m4/as-slurp-ffmpeg.m4:
65408         * m4/esd.m4:
65409         * m4/gconf-2.m4:
65410         * m4/glib.m4:
65411         * m4/gst-artsc.m4:
65412         * m4/gst-matroska.m4:
65413         * m4/gst-sdl.m4:
65414         * m4/gst-shout2.m4:
65415         * m4/gst-sid.m4:
65416         * m4/gtk.m4:
65417         * m4/libfame.m4:
65418         * m4/libmikmod.m4:
65419           m4: remove some unused .m4 files
65420
65421 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
65422
65423         * ext/alsa/gstalsaplugin.c:
65424         * ext/ogg/gstoggdemux.c:
65425           More ENABLE_NLS fixes
65426
65427 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
65428
65429         * gst-libs/gst/gettext.h:
65430           Fix for ENABLE_NLS being undefined for -Wundef
65431
65432 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
65433
65434         * configure.ac:
65435         * ext/libvisual/visual.c:
65436         * ext/theora/gsttheoraenc.c:
65437         * gst-libs/gst/app/gstappsink.c:
65438         * gst-libs/gst/app/gstappsrc.c:
65439         * gst-libs/gst/cdda/gstcddabasesrc.c:
65440         * gst-libs/gst/interfaces/mixer.c:
65441         * gst-libs/gst/interfaces/mixer.h:
65442         * gst-libs/gst/rtsp/gstrtspdefs.c:
65443         * gst-libs/gst/rtsp/gstrtspurl.c:
65444         * gst-libs/gst/tag/tags.c:
65445         * gst/playback/gstplaybasebin.c:
65446         * gst/playback/gstplaybin.c:
65447         * gst/playback/gstplaybin2.c:
65448         * gst/playback/gsturidecodebin.c:
65449         * gst/subparse/gstsubparse.c:
65450         * gst/subparse/samiparse.c:
65451         * gst/typefind/gsttypefindfunctions.c:
65452         * gst/videotestsrc/videotestsrc.c:
65453         * gst/videotestsrc/videotestsrc.h:
65454         * gst/volume/gstvolume.c:
65455         * sys/v4l/gstv4lelement.c:
65456         * sys/xvimage/xvimagesink.c:
65457         * tests/check/elements/audioconvert.c:
65458         * tests/check/elements/gdpdepay.c:
65459         * tests/check/elements/playbin.c:
65460         * tests/check/elements/playbin2.c:
65461         * tests/check/elements/videorate.c:
65462         * tests/check/libs/pbutils.c:
65463         * tests/check/libs/video.c:
65464         * tests/check/pipelines/simple-launch-lines.c:
65465         * tests/examples/seek/scrubby.c:
65466         * tests/examples/seek/seek.c:
65467         * tests/icles/stress-playbin.c:
65468           Add -Wwrite-strings to configure
65469           Fixes for the code included
65470
65471 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
65472
65473         * ext/alsa/gstalsamixer.c:
65474         * ext/alsa/gstalsamixerelement.c:
65475         * ext/alsa/gstalsasink.c:
65476         * ext/alsa/gstalsasrc.c:
65477         * ext/cdparanoia/gstcdparanoiasrc.c:
65478         * ext/gnomevfs/gstgnomevfssink.c:
65479         * ext/gnomevfs/gstgnomevfssrc.c:
65480         * ext/libvisual/visual.c:
65481         * ext/ogg/gstoggaviparse.c:
65482         * ext/ogg/gstoggdemux.c:
65483         * ext/ogg/gstoggmux.c:
65484         * ext/ogg/gstoggparse.c:
65485         * ext/ogg/gstogmparse.c:
65486         * ext/theora/gsttheoradec.c:
65487         * ext/theora/gsttheoraenc.c:
65488         * ext/theora/gsttheoraparse.c:
65489         * ext/vorbis/gstvorbisdec.c:
65490         * ext/vorbis/gstvorbisdeclib.h:
65491         * ext/vorbis/gstvorbisenc.c:
65492         * ext/vorbis/gstvorbisparse.c:
65493         * ext/vorbis/gstvorbistag.c:
65494         * gst-libs/gst/sdp/gstsdpmessage.c:
65495         * gst/audioconvert/gstaudioconvert.c:
65496         * gst/audiorate/gstaudiorate.c:
65497         * gst/audiotestsrc/gstaudiotestsrc.c:
65498         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65499         * gst/gdp/gstgdpdepay.c:
65500         * gst/gdp/gstgdppay.c:
65501         * gst/playback/gstdecodebin.c:
65502         * gst/playback/gstdecodebin2.c:
65503         * gst/playback/gstinputselector.c:
65504         * gst/playback/gstplaybin.c:
65505         * gst/playback/gstplaybin2.c:
65506         * gst/playback/gststreamselector.c:
65507         * gst/playback/gsturidecodebin.c:
65508         * gst/subparse/gstssaparse.c:
65509         * gst/subparse/gstsubparse.c:
65510         * gst/tcp/gstmultifdsink.c:
65511         * gst/tcp/gsttcpclientsink.c:
65512         * gst/tcp/gsttcpclientsrc.c:
65513         * gst/tcp/gsttcpserversink.c:
65514         * gst/tcp/gsttcpserversrc.c:
65515         * gst/videorate/gstvideorate.c:
65516         * gst/videoscale/gstvideoscale.c:
65517         * gst/videotestsrc/gstvideotestsrc.c:
65518         * sys/v4l/gstv4ljpegsrc.c:
65519         * sys/v4l/gstv4lmjpegsink.c:
65520         * sys/v4l/gstv4lmjpegsrc.c:
65521         * sys/v4l/gstv4lsrc.c:
65522         * sys/ximage/ximagesink.c:
65523         * sys/xvimage/xvimagesink.c:
65524         * tests/check/elements/audioconvert.c:
65525         * tests/check/elements/playbin.c:
65526         * tests/check/elements/playbin2.c:
65527         * tests/check/elements/textoverlay.c:
65528         * tests/check/libs/cddabasesrc.c:
65529         * tests/check/libs/pbutils.c:
65530         * tests/old/testsuite/alsa/formats.c:
65531         * tests/old/testsuite/alsa/sinesrc.c:
65532           gst_element_class_set_details => gst_element_class_set_details_simple
65533           Also change my email from the old university one to the current one.
65534
65535 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
65536
65537         * configure.ac:
65538           Add -Wundef flag
65539
65540 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65541
65542         * gst-libs/gst/rtsp/gstrtspconnection.c:
65543           rtspconnection: allow for more ipv6 addresses
65544           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
65545
65546 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65547
65548         * gst-libs/gst/audio/gstbaseaudiosink.c:
65549           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
65550           Fixes #612223.
65551
65552 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65553
65554         * tests/check/elements/videorate.c:
65555           tests: fix videorate test
65556           Fix up videorate test for latest videotestsrc changes: just check for
65557           the important bits in the negotiated caps, not for exact equality with
65558           our filter caps. Also don't leak the videorate element in the test.
65559
65560 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
65561
65562         * gst-libs/gst/riff/riff-media.c:
65563           riff: add mapping for On2 VP7 fourccs
65564           Fixes #612968.
65565
65566 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
65567
65568         * gst-libs/gst/riff/riff-media.c:
65569           riff: add mapping for On2 VP62 fourcc
65570           See #612968.
65571
65572 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65573
65574         * docs/libs/gst-plugins-base-libs-sections.txt:
65575         * gst-libs/gst/audio/audio.h:
65576         * gst-libs/gst/audio/multichannel.c:
65577         * gst-libs/gst/audio/multichannel.h:
65578         * gst-libs/gst/interfaces/propertyprobe.c:
65579         * gst-libs/gst/interfaces/tuner.c:
65580         * gst-libs/gst/pbutils/install-plugins.c:
65581         * gst-libs/gst/rtp/gstrtpbuffer.c:
65582         * gst-libs/gst/rtsp/gstrtsptransport.h:
65583           docs: more helper libraries docs fixes
65584           Quieten gtk-doc a bit more.
65585
65586 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65587
65588         * docs/libs/gst-plugins-base-libs-docs.sgml:
65589         * docs/libs/gst-plugins-base-libs-sections.txt:
65590         * gst-libs/gst/rtsp/gstrtspextension.c:
65591           docs: add GstRTSPExtension to docs
65592           Add minimal docs for GstRTSPExtension so people know it exists.
65593
65594 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
65595
65596         * gst/typefind/gsttypefindfunctions.c:
65597           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
65598           g_ascii_strncasecmp() is more portable and likely more robust as
65599           well (with random binary data as input).
65600           Fixes #612845.
65601
65602 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65603
65604         * gst-libs/gst/tag/gstxmptag.c:
65605           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
65606
65607 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65608
65609         * gst-libs/gst/interfaces/navigation.c:
65610         * gst-libs/gst/interfaces/xoverlay.c:
65611         * gst-libs/gst/interfaces/xoverlay.h:
65612           docs: fix up interfaces library docs to make gtk-doc happy
65613
65614 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65615
65616         * docs/libs/gst-plugins-base-libs-sections.txt:
65617           docs: add new libgstvideo API to documentation
65618
65619 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65620
65621         * win32/common/libgstinterfaces.def:
65622         * win32/common/libgstvideo.def:
65623           win32: add recently added API to .def files
65624           Also add API markers to make life easier for the release manager:
65625           API: gst_x_overlay_set_render_rectangle()
65626           API: gst_video_parse_caps_color_matrix()
65627           API: gst_video_parse_caps_chroma_site()
65628
65629 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65630
65631         * gst/videotestsrc/videotestsrc.c:
65632         * gst/videotestsrc/videotestsrc.h:
65633           videotestsrc: use C comments instead of C++-style comments
65634
65635 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65636
65637         * gst/videotestsrc/videotestsrc.c:
65638           videotestsrc: use g_value_set_static_string() for string constants
65639
65640 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65641
65642         * gst/playback/gstplaysink.c:
65643           playsink: Avoid g_object_set() on NULL if a text sink is used
65644           Fixes bug #611702.
65645
65646 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65647
65648         * gst/subparse/gstsubparse.c:
65649           subparse: Correctly escape brackets in DKS regex
65650           Fixes bug #612783.
65651
65652 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65653
65654         * gst-libs/gst/rtsp/gstrtspconnection.c:
65655           rtsp: make timeout usec more accurate
65656           Adjust the returned usec from the elapsed time so it represents the remaining
65657           timeout.
65658
65659 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
65660
65661         * tests/check/elements/videorate.c:
65662           tests: update videorate test for videotestsrc changes
65663           Add color-matrix to the caps we are comparing. Add logging og the caps in the
65664           test.
65665
65666 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
65667
65668         * gst/videotestsrc/gstvideotestsrc.c:
65669         * gst/videotestsrc/gstvideotestsrc.h:
65670         * gst/videotestsrc/videotestsrc.c:
65671         * gst/videotestsrc/videotestsrc.h:
65672           videotestsrc: add chroma-zone-plate pattern
65673           pattern=chroma-zone-plate is pattern similar to zone-plate,
65674           but in the chroma channels instead of luma.
65675
65676 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
65677
65678         * ext/theora/gsttheoradec.c:
65679           theoradec: add chroma-site to caps
65680
65681 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
65682
65683         * gst/videotestsrc/videotestsrc.c:
65684           videotestsrc: add chroma-site to caps
65685
65686 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
65687
65688         * gst-libs/gst/video/video.c:
65689         * gst-libs/gst/video/video.h:
65690           video: add gst_video_parse_caps_chroma_site()
65691
65692 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
65693
65694         * ext/theora/gsttheoradec.c:
65695           theoradec: add color-matrix to caps
65696
65697 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
65698
65699         * gst/videotestsrc/videotestsrc.c:
65700           videotestsrc: Add color-matrix to template caps
65701
65702 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65703
65704         * tests/examples/overlay/gtk-xoverlay.c:
65705         * tests/examples/seek/seek.c:
65706         * tests/icles/test-colorkey.c:
65707         * tests/icles/test-xoverlay.c:
65708           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
65709           Fixes #612552, at least for now.
65710
65711 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65712
65713         * Makefile.am:
65714           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
65715
65716 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
65717
65718         * ext/ogg/gstoggdemux.c:
65719           oggdemux: Don't drop zero-sized packets
65720           Zero-sized packets have relevence to Theora.
65721
65722 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65723
65724         * gst/volume/gstvolume.c:
65725           volume: Revert rounding behaviour changes when using controlled volume properties
65726           Now the controlled and non-controlled code paths are all having
65727           exactly the same rounding behaviour and the unit tests pass again.
65728
65729 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65730
65731         * gst/volume/gstvolume.c:
65732           volume: Only allocate a mute value array if a control source exists for the mute property
65733
65734 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
65735
65736         * common:
65737           Automatic update of common submodule
65738           From e272f71 to 55cd514
65739
65740 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65741
65742         * gst-libs/gst/tag/gstxmptag.c:
65743           tags: Add new mapping to XMP helpers
65744           Adds geotagging mappings to XMP helpers
65745           Fixes #609539
65746
65747 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
65748
65749         * gst-libs/gst/interfaces/Makefile.am:
65750           Don't have 2 include dirs
65751           Seems to have been accidentally introduced in
65752           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
65753
65754 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
65755
65756         * tests/icles/audio-trickplay.c:
65757           tests: Fix another unitialized variable
65758
65759 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
65760
65761         * tests/icles/audio-trickplay.c:
65762           tests: Fix unitialized variable.
65763
65764 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
65765
65766         * configure.ac:
65767         * ext/ogg/gstoggdemux.c:
65768         * ext/theora/gsttheoraparse.c:
65769         * ext/vorbis/gstvorbistag.c:
65770         * gst/audioconvert/audioconvert.h:
65771         * gst/audioconvert/gstaudioquantize.h:
65772         * gst/audioconvert/gstchannelmix.h:
65773         * gst/playback/gstplaysink.c:
65774           Add -Wredundant-decls to warning flags
65775           ... and fix all the warnings that flag throws.
65776
65777 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
65778
65779         * configure.ac:
65780         * ext/ogg/Makefile.am:
65781         * ext/ogg/gstogg.c:
65782         * ext/ogg/gstogg.h:
65783         * ext/ogg/gstoggaviparse.c:
65784         * ext/ogg/gstoggdemux.c:
65785         * ext/ogg/gstoggdemux.h:
65786         * ext/ogg/gstoggmux.c:
65787         * ext/ogg/gstoggmux.h:
65788         * ext/ogg/gstoggparse.c:
65789         * ext/ogg/gstoggstream.c:
65790         * ext/ogg/gstogmparse.c:
65791         * ext/ogg/vorbis_parse.c:
65792         * ext/ogg/vorbis_parse.h:
65793         * ext/theora/gsttheoradec.h:
65794         * ext/theora/gsttheoraenc.h:
65795         * gst-libs/gst/audio/audio.c:
65796         * gst-libs/gst/riff/riff.c:
65797         * gst-libs/gst/rtsp/gstrtspbase64.c:
65798         * gst-libs/gst/rtsp/gstrtspconnection.c:
65799         * gst-libs/gst/tag/lang.c:
65800         * gst/ffmpegcolorspace/Makefile.am:
65801         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65802         * gst/gdp/gstgdpdepay.h:
65803         * gst/gdp/gstgdppay.h:
65804         * gst/playback/gstdecodebin2.c:
65805         * gst/playback/gstplayback.c:
65806         * gst/playback/gstplayback.h:
65807         * gst/playback/gstplaybin.c:
65808         * gst/playback/gstplaybin2.c:
65809         * gst/playback/gsturidecodebin.c:
65810         * gst/videorate/gstvideorate.h:
65811         * tests/check/elements/appsink.c:
65812         * tests/check/elements/audiorate.c:
65813         * tests/check/elements/audioresample.c:
65814         * tests/check/libs/cddabasesrc.c:
65815         * tests/check/libs/mixer.c:
65816         * tests/check/libs/navigation.c:
65817         * tests/examples/gio/giosrc-mounting.c:
65818           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
65819           Includes all the fixes necessary to make stuff compile again.
65820
65821 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
65822
65823         * ext/gio/gstgiobasesink.c:
65824           gio: Remove unused function
65825
65826 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65827
65828         * ext/vorbis/gstvorbisparse.c:
65829           vorbisparse: make sure header buffer metadata is writable before modifying it
65830           Fixes unit test failures with core git.
65831
65832 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
65833
65834         * tests/check/elements/multifdsink.c:
65835           check: Ref buffers after setting caps on them
65836           Reffing makes metadata unwritable, so we need to set the caps before.
65837
65838 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
65839
65840         * configure.ac:
65841           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
65842           This matches the previous commit doing the same for CFLAGS in response
65843           to the common/ module changes.
65844
65845 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
65846
65847         * po/af.po:
65848         * po/az.po:
65849         * po/bg.po:
65850         * po/ca.po:
65851         * po/cs.po:
65852         * po/da.po:
65853         * po/de.po:
65854         * po/en_GB.po:
65855         * po/es.po:
65856         * po/eu.po:
65857         * po/fi.po:
65858         * po/fr.po:
65859         * po/hu.po:
65860         * po/id.po:
65861         * po/it.po:
65862         * po/ja.po:
65863         * po/lt.po:
65864         * po/lv.po:
65865         * po/nb.po:
65866         * po/nl.po:
65867         * po/or.po:
65868         * po/pl.po:
65869         * po/pt_BR.po:
65870         * po/ru.po:
65871         * po/sk.po:
65872         * po/sq.po:
65873         * po/sr.po:
65874         * po/sv.po:
65875         * po/tr.po:
65876         * po/uk.po:
65877         * po/vi.po:
65878         * po/zh_CN.po:
65879           Update .po files
65880
65881 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65882
65883         * tests/icles/test-xoverlay.c:
65884           tests: don't use Gtk+ 2.18 API for no good reason
65885           The rest of the code directly uses widget->allocation as well, so no point
65886           in using the new API in other places.
65887
65888 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
65889
65890         * common:
65891           Automatic update of common submodule
65892           From df8a7c8 to e272f71
65893
65894 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
65895
65896         * gst-libs/gst/interfaces/xoverlay.c:
65897           xvoverlay: correct version number in docs
65898
65899 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
65900
65901         * tests/icles/.gitignore:
65902         * tests/icles/Makefile.am:
65903         * tests/icles/audio-trickplay.c:
65904           tests: add a test for trickplay in audio synthesis graphs
65905           Right now this mostly demonstatest what not works. That is seeking with
65906           start-type = NONE to only update the rate and playing backwards. Also
65907           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
65908           for the issues follow.
65909
65910 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
65911
65912         * docs/libs/gst-plugins-base-libs-docs.sgml:
65913         * docs/libs/gst-plugins-base-libs-sections.txt:
65914         * gst-libs/gst/tag/Makefile.am:
65915         * gst-libs/gst/tag/gstxmptag.c:
65916         * gst-libs/gst/tag/tag.h:
65917         * tests/check/libs/tag.c:
65918         * win32/common/libgsttag.def:
65919           tags: add basic xmp metadata support
65920           XMP metadata can be embedded in many media container formats. Implement own
65921           parser and formatter that can be used to convert between an xpacket and a
65922           GstTagList. Add unit tests.
65923
65924 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
65925
65926         * tests/icles/.gitignore:
65927         * tests/icles/Makefile.am:
65928         * tests/icles/test-xoverlay.c:
65929           example: add an example for xoverlay::set_render_rectangle()
65930           This add a new example which animates a target recangle for the video.
65931
65932 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
65933
65934         * sys/xvimage/xvimagesink.c:
65935         * sys/xvimage/xvimagesink.h:
65936           xvimagesink: implement set_render_rectangle
65937           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
65938           the implementation to use a full rectangle and don't assume 0,0 for top,left.
65939
65940 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
65941
65942         * docs/libs/gst-plugins-base-libs-sections.txt:
65943         * gst-libs/gst/interfaces/Makefile.am:
65944         * gst-libs/gst/interfaces/xoverlay.c:
65945         * gst-libs/gst/interfaces/xoverlay.h:
65946           xoverlay: add new vmethod ::set_render_rectangle()
65947           Add set_render_rectangle() vmethod to the interface to better support windowless
65948           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
65949           always fill the widget to 100%. With the patch we can use a rectangular target
65950           region. Fixes #610249.
65951           API: GstXOverlay::set_render_rectangle()
65952
65953 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
65954
65955         * sys/ximage/ximagesink.c:
65956         * sys/xvimage/xvimagesink.c:
65957           x(v)imagesink: take new size from event thread and do not poll for every frame
65958           We can update the geometry in ConfigureNotify (unless we disable event-
65959           handling). If event handling is disabled, one should use _expose() to trigger a
65960           redraw and update the geometry.
65961
65962 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
65963
65964         * common:
65965           Automatic update of common submodule
65966           From 9720a7d to df8a7c8
65967
65968 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
65969
65970         * configure.ac:
65971           Update for recent changes to common submodule
65972           This just replaces every "$ERROR_CFLAGS" usage with a usage of
65973           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
65974           previously.
65975           Actually using that separation will happen later.
65976
65977 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
65978
65979         * common:
65980           Automatic update of common submodule
65981           From 0b6e072 to 9720a7d
65982
65983 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
65984
65985         * common:
65986           Automatic update of common submodule
65987           From 7cc5eb4 to 0b6e072
65988
65989 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65990
65991         * gst-libs/gst/tag/gsttagdemux.c:
65992           tagdemux: do not cache FLUSH_START/_STOP events
65993           ... and similarly so for serialized events.
65994
65995 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65996
65997         * gst/playback/gstplaysink.c:
65998           playsink: provide correct error message if configured audio/video sink fails
65999
66000 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66001
66002         * ext/vorbis/gstvorbisdec.h:
66003           vorbisdec: remove unused field
66004
66005 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66006
66007         * tests/check/pipelines/vorbisdec.c:
66008           tests: enable strict discontinuity checking on vorbisdec pipeline
66009           Closes #423086.
66010
66011 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66012
66013         * common:
66014           Automatic update of common submodule
66015           From 7aa65b5 to 7cc5eb4
66016
66017 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66018
66019         * gst-libs/gst/video/video.c:
66020           docs: fix Returns: for gst_video_parse_caps_color_matrix()
66021
66022 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66023
66024         * po/af.po:
66025         * po/az.po:
66026         * po/bg.po:
66027         * po/ca.po:
66028         * po/cs.po:
66029         * po/da.po:
66030         * po/de.po:
66031         * po/en_GB.po:
66032         * po/es.po:
66033         * po/eu.po:
66034         * po/fi.po:
66035         * po/fr.po:
66036         * po/hu.po:
66037         * po/id.po:
66038         * po/it.po:
66039         * po/ja.po:
66040         * po/lt.po:
66041         * po/lv.po:
66042         * po/nb.po:
66043         * po/nl.po:
66044         * po/or.po:
66045         * po/pl.po:
66046         * po/pt_BR.po:
66047         * po/ru.po:
66048         * po/sk.po:
66049         * po/sq.po:
66050         * po/sr.po:
66051         * po/sv.po:
66052         * po/tr.po:
66053         * po/uk.po:
66054         * po/vi.po:
66055         * po/zh_CN.po:
66056           po: update for changed string
66057
66058 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66059
66060         * tests/check/elements/videorate.c:
66061           tests: fix typo in videorate unit test pipeline description
66062           Two consecutive ! ! leave a 'Link without source' error in the debug log.
66063
66064 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66065
66066         * tests/check/elements/videorate.c:
66067           tests: don't use deprecated functions in videorate unit test
66068
66069 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66070
66071         * win32/common/libgstvideo.def:
66072           win32: add new API to libgstvideo.def
66073
66074 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
66075
66076         * ext/ogg/gstoggmux.c:
66077           oggmux: Don't flush after every frame for theora
66078
66079 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66080
66081         * common:
66082           Automatic update of common submodule
66083           From 44ecce7 to 7aa65b5
66084
66085 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
66086
66087         * gst-libs/gst/video/video.c:
66088         * gst-libs/gst/video/video.h:
66089           video: Add color-matrix handling to caps
66090
66091 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
66092
66093         * gst/videotestsrc/gstvideotestsrc.c:
66094           videotestsrc: Add color-matrix to caps
66095
66096 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66097
66098         * gst-libs/gst/app/Makefile.am:
66099         * gst-libs/gst/audio/Makefile.am:
66100         * gst-libs/gst/cdda/Makefile.am:
66101         * gst-libs/gst/fft/Makefile.am:
66102         * gst-libs/gst/interfaces/Makefile.am:
66103         * gst-libs/gst/netbuffer/Makefile.am:
66104         * gst-libs/gst/pbutils/Makefile.am:
66105         * gst-libs/gst/riff/Makefile.am:
66106         * gst-libs/gst/rtp/Makefile.am:
66107         * gst-libs/gst/rtsp/Makefile.am:
66108         * gst-libs/gst/sdp/Makefile.am:
66109         * gst-libs/gst/tag/Makefile.am:
66110         * gst-libs/gst/video/Makefile.am:
66111         * pkgconfig/Makefile.am:
66112         * tests/examples/overlay/Makefile.am:
66113         * tools/Makefile.am:
66114           build: Make some more rules silent if requested
66115
66116 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66117
66118         * configure.ac:
66119           configure: Use automake 1.11 silent rules instead of shave if available
66120           This makes sure that we use something that is still maintained and
66121           also brings back libtool 1.5 support.
66122
66123 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66124
66125         * gst/playback/gstplaysink.c:
66126           playsink: Don't fail if there are subtitles and audio but no video
66127           Change playbin2 to not error out if there are subtitles and audio
66128           but no video. If visualizations are enabled the subtitles are rendered on top
66129           of the visualization stream, otherwise the subtitles are not linked at all and
66130           only the audio is played (and a warning message is posted).
66131           If there are only subtitles but neither audio nor video an error message is
66132           still posted.
66133           Fixes bug #610866.
66134
66135 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66136
66137         * gst/volume/gstvolume.c:
66138         * gst/volume/gstvolume.h:
66139           volume: If a controller is used, use sample accurate property values
66140           Fixes bug #609801.
66141
66142 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
66143
66144         * gst-libs/gst/video/video.c:
66145           gstvideo: Fix typos in comments
66146
66147 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66148
66149         * configure.ac:
66150         * docs/plugins/inspect/plugin-adder.xml:
66151         * docs/plugins/inspect/plugin-alsa.xml:
66152         * docs/plugins/inspect/plugin-app.xml:
66153         * docs/plugins/inspect/plugin-audioconvert.xml:
66154         * docs/plugins/inspect/plugin-audiorate.xml:
66155         * docs/plugins/inspect/plugin-audioresample.xml:
66156         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66157         * docs/plugins/inspect/plugin-cdparanoia.xml:
66158         * docs/plugins/inspect/plugin-decodebin.xml:
66159         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66160         * docs/plugins/inspect/plugin-gdp.xml:
66161         * docs/plugins/inspect/plugin-gio.xml:
66162         * docs/plugins/inspect/plugin-gnomevfs.xml:
66163         * docs/plugins/inspect/plugin-libvisual.xml:
66164         * docs/plugins/inspect/plugin-ogg.xml:
66165         * docs/plugins/inspect/plugin-pango.xml:
66166         * docs/plugins/inspect/plugin-playback.xml:
66167         * docs/plugins/inspect/plugin-subparse.xml:
66168         * docs/plugins/inspect/plugin-tcp.xml:
66169         * docs/plugins/inspect/plugin-theora.xml:
66170         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66171         * docs/plugins/inspect/plugin-uridecodebin.xml:
66172         * docs/plugins/inspect/plugin-video4linux.xml:
66173         * docs/plugins/inspect/plugin-videorate.xml:
66174         * docs/plugins/inspect/plugin-videoscale.xml:
66175         * docs/plugins/inspect/plugin-videotestsrc.xml:
66176         * docs/plugins/inspect/plugin-volume.xml:
66177         * docs/plugins/inspect/plugin-vorbis.xml:
66178         * docs/plugins/inspect/plugin-ximagesink.xml:
66179         * docs/plugins/inspect/plugin-xvimagesink.xml:
66180         * win32/common/_stdint.h:
66181         * win32/common/config.h:
66182           Back to development
66183
66184 === release 0.10.28 ===
66185
66186 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66187
66188         * ChangeLog:
66189         * NEWS:
66190         * RELEASE:
66191         * configure.ac:
66192         * docs/plugins/inspect/plugin-adder.xml:
66193         * docs/plugins/inspect/plugin-alsa.xml:
66194         * docs/plugins/inspect/plugin-app.xml:
66195         * docs/plugins/inspect/plugin-audioconvert.xml:
66196         * docs/plugins/inspect/plugin-audiorate.xml:
66197         * docs/plugins/inspect/plugin-audioresample.xml:
66198         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66199         * docs/plugins/inspect/plugin-cdparanoia.xml:
66200         * docs/plugins/inspect/plugin-decodebin.xml:
66201         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66202         * docs/plugins/inspect/plugin-gdp.xml:
66203         * docs/plugins/inspect/plugin-gio.xml:
66204         * docs/plugins/inspect/plugin-gnomevfs.xml:
66205         * docs/plugins/inspect/plugin-libvisual.xml:
66206         * docs/plugins/inspect/plugin-ogg.xml:
66207         * docs/plugins/inspect/plugin-pango.xml:
66208         * docs/plugins/inspect/plugin-playback.xml:
66209         * docs/plugins/inspect/plugin-subparse.xml:
66210         * docs/plugins/inspect/plugin-tcp.xml:
66211         * docs/plugins/inspect/plugin-theora.xml:
66212         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66213         * docs/plugins/inspect/plugin-uridecodebin.xml:
66214         * docs/plugins/inspect/plugin-video4linux.xml:
66215         * docs/plugins/inspect/plugin-videorate.xml:
66216         * docs/plugins/inspect/plugin-videoscale.xml:
66217         * docs/plugins/inspect/plugin-videotestsrc.xml:
66218         * docs/plugins/inspect/plugin-volume.xml:
66219         * docs/plugins/inspect/plugin-vorbis.xml:
66220         * docs/plugins/inspect/plugin-ximagesink.xml:
66221         * docs/plugins/inspect/plugin-xvimagesink.xml:
66222         * gst-plugins-base.doap:
66223         * win32/common/_stdint.h:
66224         * win32/common/config.h:
66225           Release 0.10.28
66226
66227 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66228
66229         * po/af.po:
66230         * po/az.po:
66231         * po/bg.po:
66232         * po/ca.po:
66233         * po/cs.po:
66234         * po/da.po:
66235         * po/de.po:
66236         * po/en_GB.po:
66237         * po/es.po:
66238         * po/eu.po:
66239         * po/fi.po:
66240         * po/fr.po:
66241         * po/hu.po:
66242         * po/id.po:
66243         * po/it.po:
66244         * po/ja.po:
66245         * po/lt.po:
66246         * po/lv.po:
66247         * po/nb.po:
66248         * po/nl.po:
66249         * po/or.po:
66250         * po/pl.po:
66251         * po/pt_BR.po:
66252         * po/ru.po:
66253         * po/sk.po:
66254         * po/sq.po:
66255         * po/sr.po:
66256         * po/sv.po:
66257         * po/tr.po:
66258         * po/uk.po:
66259         * po/vi.po:
66260         * po/zh_CN.po:
66261           Update .po files
66262
66263 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
66264
66265         * ext/theora/gsttheoraenc.c:
66266           theora: Fix SIGFPE when using 0/1 framerate
66267           libtheora crashes with a 0 framerate, so let's forbid it.
66268           https://bugzilla.redhat.com/show_bug.cgi?id=571289
66269
66270 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
66271
66272         * ext/ogg/dirac_parse.c:
66273           oggdemux: fix dirac header parsing
66274           Fixes #611900.
66275
66276 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66277
66278         * tests/examples/overlay/Makefile.am:
66279           examples: make sure to dist qtgv-xoverlay.h header file
66280           This time for real.
66281           Fixes #610832.
66282
66283 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66284
66285         * gst-libs/gst/rtp/gstbasertpdepayload.c:
66286           basedepay: clarify some documentation
66287
66288 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66289
66290         * ext/alsa/gstalsasrc.c:
66291           alsasrc: return right number of bytes that we wrote
66292
66293 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
66294
66295         * gst-libs/gst/rtsp/gstrtspconnection.c:
66296           rtspconnection: fix handling of x-server-ip-address
66297           Fix handling of x-server-ip-address.
66298
66299 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66300
66301         * docs/design/draft-keyframe-force.txt:
66302           docs: update keyframe force event
66303           Add field to send all headers.
66304
66305 === release 0.10.27 ===
66306
66307 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66308
66309         * ChangeLog:
66310         * NEWS:
66311         * RELEASE:
66312         * configure.ac:
66313         * docs/plugins/gst-plugins-base-plugins.args:
66314         * docs/plugins/inspect/plugin-adder.xml:
66315         * docs/plugins/inspect/plugin-alsa.xml:
66316         * docs/plugins/inspect/plugin-app.xml:
66317         * docs/plugins/inspect/plugin-audioconvert.xml:
66318         * docs/plugins/inspect/plugin-audiorate.xml:
66319         * docs/plugins/inspect/plugin-audioresample.xml:
66320         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66321         * docs/plugins/inspect/plugin-cdparanoia.xml:
66322         * docs/plugins/inspect/plugin-decodebin.xml:
66323         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66324         * docs/plugins/inspect/plugin-gdp.xml:
66325         * docs/plugins/inspect/plugin-gio.xml:
66326         * docs/plugins/inspect/plugin-gnomevfs.xml:
66327         * docs/plugins/inspect/plugin-libvisual.xml:
66328         * docs/plugins/inspect/plugin-ogg.xml:
66329         * docs/plugins/inspect/plugin-pango.xml:
66330         * docs/plugins/inspect/plugin-playback.xml:
66331         * docs/plugins/inspect/plugin-subparse.xml:
66332         * docs/plugins/inspect/plugin-tcp.xml:
66333         * docs/plugins/inspect/plugin-theora.xml:
66334         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66335         * docs/plugins/inspect/plugin-uridecodebin.xml:
66336         * docs/plugins/inspect/plugin-video4linux.xml:
66337         * docs/plugins/inspect/plugin-videorate.xml:
66338         * docs/plugins/inspect/plugin-videoscale.xml:
66339         * docs/plugins/inspect/plugin-videotestsrc.xml:
66340         * docs/plugins/inspect/plugin-volume.xml:
66341         * docs/plugins/inspect/plugin-vorbis.xml:
66342         * docs/plugins/inspect/plugin-ximagesink.xml:
66343         * docs/plugins/inspect/plugin-xvimagesink.xml:
66344         * gst-plugins-base.doap:
66345         * win32/common/_stdint.h:
66346         * win32/common/config.h:
66347           Release 0.10.27
66348
66349 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66350
66351         * po/af.po:
66352         * po/az.po:
66353         * po/bg.po:
66354         * po/ca.po:
66355         * po/cs.po:
66356         * po/da.po:
66357         * po/de.po:
66358         * po/en_GB.po:
66359         * po/es.po:
66360         * po/eu.po:
66361         * po/fi.po:
66362         * po/fr.po:
66363         * po/hu.po:
66364         * po/id.po:
66365         * po/it.po:
66366         * po/ja.po:
66367         * po/lt.po:
66368         * po/lv.po:
66369         * po/nb.po:
66370         * po/nl.po:
66371         * po/or.po:
66372         * po/pl.po:
66373         * po/pt_BR.po:
66374         * po/ru.po:
66375         * po/sk.po:
66376         * po/sq.po:
66377         * po/sr.po:
66378         * po/sv.po:
66379         * po/tr.po:
66380         * po/uk.po:
66381         * po/vi.po:
66382         * po/zh_CN.po:
66383           Update .po files
66384
66385 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66386
66387         * configure.ac:
66388           configure: first check for QtGui >= 4.6, only then for >= 4.0
66389           If we first check for >= 4.0 the second check for >= 4.6 will just
66390           short-cut since we are using the same prefix for the variables for
66391           both checks, and they've already been set previously. So the examples
66392           requiring >= 4.6 were built even in the >= 4.0 case.
66393
66394 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66395
66396         * configure.ac:
66397         * win32/common/_stdint.h:
66398         * win32/common/config.h:
66399           0.10.26.4 pre-release
66400
66401 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66402
66403         * po/ja.po:
66404           po: update translations
66405
66406 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
66407
66408         * gst/playback/gstplaysink.c:
66409           playsink: avoid g_object_set() on NULL pointers
66410           There may not be an overlay element if a text-sink is set.
66411           Fixes #611702.
66412
66413 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66414
66415         * ext/ogg/gstoggstream.c:
66416           oggstream: mark skeleton streams correctly
66417           Mark skeleton streams because we need to ignore them for calculating the
66418           duration of the stream.
66419           Fixes #611227
66420
66421 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66422
66423         * configure.ac:
66424         * po/nl.po:
66425         * win32/common/_stdint.h:
66426         * win32/common/config.h:
66427           0.10.26.3 pre-release
66428
66429 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
66430
66431         * tests/examples/overlay/Makefile.am:
66432           examples: Dist header file for the Qt graphics view example
66433           Fixes bug #610832.
66434
66435 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66436
66437         * ext/ogg/gstoggdemux.c:
66438           oggdemux: use the chain begin_time instead of our counter
66439           We update the passed begintime argument to narrow our search region in the
66440           binary search. This means that it does not always contain the chain begin time
66441           after a couple of bisects. Use the real chain->begin_time to bring the
66442           granuletime to the time in the chain instead.
66443           Fixes #610005
66444
66445 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66446
66447         * tests/check/elements/videorate.c:
66448           videorate: tests: New unit tests for upstream caps nego
66449           Adds unit tests that check videorate's upstream caps
66450           negotiation works properly (put passthrough caps
66451           first)
66452           Fixes #608025
66453
66454 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66455
66456         * gst/videorate/gstvideorate.c:
66457           videorate: Improve upstream negotiation
66458           Put peer pad caps preferred framerates first, indicating
66459           they are videorate's first choices, removing an unnecessary
66460           conversion.
66461           Fixes #608025
66462
66463 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66464
66465         * gst/playback/gstplaybin2.c:
66466         * gst/playback/gstplaysink.c:
66467         * gst/playback/gstplaysink.h:
66468         * gst/playback/gstsubtitleoverlay.c:
66469         * gst/playback/gstsubtitleoverlay.h:
66470           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
66471           For this add subtitle encoding properties to playsink and subtitleoverlay
66472           and update the values in the containing elements.
66473           Also update the font description in textoverlay or the used renderer
66474           element if it is changed during playback.
66475           Fixes bug #610310.
66476
66477 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
66478
66479         * tests/examples/overlay/gtk-xoverlay.c:
66480         * tests/examples/overlay/qt-xoverlay.cpp:
66481         * tests/examples/overlay/qtgv-xoverlay.cpp:
66482           examples: also add sink detection and set title to qt examples
66483           Also set a title in the qt examples like it is now done in the gtk example.
66484           Fix the newly added find_video_sink in the gtk example and add similar function
66485           to the qt examples.
66486
66487 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
66488
66489         * tests/examples/overlay/.gitignore:
66490           gitignore: ignore files in new example directroy
66491
66492 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
66493
66494         * gst-libs/gst/video/Makefile.am:
66495           make: fix copy and paste error in git rules (audio<->video)
66496
66497 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66498
66499         * gst/playback/gstplaysink.c:
66500           playsink: Ghost the video sinkpad if a text sinkpad is available
66501           Only don't ghost it if no visualizations are need and if
66502           no text is needed and no textchain was created yet.
66503           Fixes bug #610379.
66504
66505 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66506
66507         * configure.ac:
66508         * win32/common/_stdint.h:
66509         * win32/common/config.h:
66510           0.10.26.2 pre-release
66511
66512 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66513
66514         * po/af.po:
66515         * po/az.po:
66516         * po/bg.po:
66517         * po/ca.po:
66518         * po/cs.po:
66519         * po/da.po:
66520         * po/de.po:
66521         * po/en_GB.po:
66522         * po/es.po:
66523         * po/eu.po:
66524         * po/fi.po:
66525         * po/fr.po:
66526         * po/hu.po:
66527         * po/id.po:
66528         * po/it.po:
66529         * po/ja.po:
66530         * po/lt.po:
66531         * po/lv.po:
66532         * po/nb.po:
66533         * po/nl.po:
66534         * po/or.po:
66535         * po/pl.po:
66536         * po/pt_BR.po:
66537         * po/ru.po:
66538         * po/sk.po:
66539         * po/sq.po:
66540         * po/sr.po:
66541         * po/sv.po:
66542         * po/tr.po:
66543         * po/uk.po:
66544         * po/vi.po:
66545         * po/zh_CN.po:
66546           po: update translation files
66547
66548 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66549
66550         * tests/examples/overlay/.gitignore:
66551           Ignore new overlay examples
66552
66553 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66554
66555         * tests/examples/overlay/gtk-xoverlay.c:
66556           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
66557           Try to find a working videosink, don't hardcode xvimagesink. Also
66558           add some borders to window and give it a title so that it's clear
66559           that this is really a Gtk+ window and not a window created by the
66560           videosink.
66561
66562 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
66563
66564         * gst/tcp/gsttcp.c:
66565           tcp(client/server)src: Fix handling of closed sockets
66566           The peer closing the socket should cause an EOS, instead of
66567           silently doing nothing.  This changes the behavior to be
66568           more like fdsrc.  Fixes: #610386
66569
66570 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
66571
66572         * gst-libs/gst/rtsp/gstrtspconnection.c:
66573           rtspconnection: make sure not to dereference NULL username or password
66574           Fixes #610268.
66575
66576 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
66577
66578         * ext/theora/gsttheoradec.c:
66579           theoradec: Fix chroma copying for 4:2:2
66580           Fix mixup of height/width, causing only half the chroma lines to
66581           be copied when outputting buffers.  Fixes: #610329.
66582
66583 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
66584
66585         * configure.ac:
66586         * gst-libs/gst/interfaces/xoverlay.c:
66587         * tests/examples/Makefile.am:
66588         * tests/examples/overlay/Makefile.am:
66589         * tests/examples/overlay/gtk-xoverlay.c:
66590         * tests/examples/overlay/qt-xoverlay.cpp:
66591         * tests/examples/overlay/qtgv-xoverlay.cpp:
66592         * tests/examples/overlay/qtgv-xoverlay.h:
66593           examples: add video overlay examples for gtk, qt and qt graphics view
66594           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
66595           adds all boilerplate to configure for using c++. The qt based examples are
66596           optional like their gtk counterparts.
66597
66598 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
66599
66600         * docs/libs/compiling.sgml:
66601         * docs/libs/gst-plugins-base-libs-docs.sgml:
66602         * docs/libs/gst-plugins-base-libs-sections.txt:
66603           docs: cleanup library docs
66604           Correct name of included files. Remove files that are not used anymore. Add many
66605           new api entries to their sections.
66606
66607 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
66608
66609         * tests/icles/test-colorkey.c:
66610           test-colorkey: remove the XInitThreads()
66611           We don't do this is any other example, this should be done for us in gdk it if
66612           would be needed.
66613
66614 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66615
66616         * gst/playback/gsturidecodebin.c:
66617           uridecodebin: use same message string for missing elements as in playbin
66618           Use the same translated message string for missing core elements as
66619           playbin uses, which is a bit nicer and also indicates that there is
66620           something wrong with the user's GStreamer installation (which arguably
66621           is the case if elements like typefind or queue2 are missing).
66622
66623 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
66624
66625         * gst/typefind/gsttypefindfunctions.c:
66626           typefind: Handle stm module format
66627           Fixes #609314.
66628
66629 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66630
66631         * ext/vorbis/gstivorbisdec.c:
66632           ivorbisdec: set rank to SECONDARY
66633
66634 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66635
66636         * configure.ac:
66637         * ext/Makefile.am:
66638         * ext/vorbis/Makefile.am:
66639         * ext/vorbis/gstivorbisdec.c:
66640         * ext/vorbis/gstvorbisdec.c:
66641         * ext/vorbis/gstvorbisdec.h:
66642         * ext/vorbis/gstvorbisdeclib.c:
66643         * ext/vorbis/gstvorbisdeclib.h:
66644           vorbisdec: also support ivorbis tremor decoder
66645           ... which only needs a bit of refactoring and extracting to support
66646           the minor difference in (i)vorbis interface.
66647           Fixes #609063.
66648
66649 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66650
66651         * ext/vorbis/gstvorbisdec.c:
66652         * ext/vorbis/gstvorbisdec.h:
66653           vorbisdec: reduce some hard-coding
66654           ... such as assuming float all over, and base src caps on template caps.
66655
66656 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66657
66658         * tests/check/elements/playbin.c:
66659           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
66660
66661 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66662
66663         * ext/ogg/gstoggparse.c:
66664           oggparse: Fix another format string compiler warning
66665
66666 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66667
66668         * ext/ogg/gstoggdemux.c:
66669           oggdemux: Fix format string compiler warnings
66670
66671 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66672
66673         * gst/playback/gstplaybin2.c:
66674           playbin2: Post a missing element message and an error message if no uridecodebin can be found
66675
66676 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66677
66678         * gst/playback/gstplaysink.c:
66679           playsink: Post missing element messages if a core plugin is missing
66680           And post a warning in cases where we can still continue to work
66681           or an error when the missing element is fatal.
66682
66683 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66684
66685         * tests/check/elements/playbin2.c:
66686           playbin2: Enable all unit tests
66687           They're all working and valgrind clean now.
66688
66689 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66690
66691         * gst/playback/gstdecodebin2.c:
66692           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
66693           This makes sure that there *always* is a missing plugin message in the bus
66694           before any errors or warning messages.
66695
66696 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66697
66698         * gst/playback/gsturidecodebin.c:
66699           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
66700           and not CORE MISSING_PLUGIN.
66701
66702 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66703
66704         * gst/playback/gstplaybin2.c:
66705           playbin2: Free the subtitle URI
66706
66707 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66708
66709         * gst/playback/gsturidecodebin.c:
66710           uridecodebin: Post missing plugin messages if a required element can't be created
66711           Especially if no suitable URI source can be found.
66712
66713 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66714
66715         * tests/check/elements/.gitignore:
66716           tests: Add decodebin2 test to .gitignore
66717
66718 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66719
66720         * gst/playback/gstdecodebin2.c:
66721           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
66722           Otherwise the ghostpad will still be linked to the peer and there
66723           will still be a reference kept, leading to nothing being unlinked
66724           and destroyed until decodebin2 is finalized.
66725           This fixes reuse of decodebin2 if a raw stream is connected to
66726           its sinkpad.
66727
66728 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66729
66730         * tests/check/Makefile.am:
66731         * tests/check/elements/decodebin2.c:
66732           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
66733           The only difference between the two unit tests right now is,
66734           that the decodebin2 test resets the element to READY before trying
66735           to reuse it instead of NULL. decodebin2 guarantees to be reusable
66736           without going back to NULL.
66737
66738 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66739
66740         * ext/ogg/gstoggstream.c:
66741           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
66742           See #609252.
66743
66744 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66745
66746         * common:
66747           Automatic update of common submodule
66748           From 96dc793 to 44ecce7
66749
66750 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66751
66752         * tests/check/Makefile.am:
66753           playbin2: Enable playbin2 unit test
66754           It now contains a single working unit test and can be enabled.
66755           The other more useful unit tests still need fixing.
66756
66757 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66758
66759         * tests/check/elements/playbin.c:
66760           playbin: Fix indention in the unit test
66761
66762 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66763
66764         * gst/volume/gstvolume.c:
66765           volume: Replace this variables by self
66766
66767 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
66768
66769         * gst/playback/gstplaysink.c:
66770           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
66771           This makes sure that we don't destroy the last reference before the
66772           element gets back to NULL state. Fixes assertion failures if a playbin2
66773           instance is reused but different sinks are automatically chosen because
66774           of different caps.
66775
66776 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66777
66778         * gst-libs/gst/app/gstappsrc.c:
66779           appsrc: fix Since tag
66780
66781 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66782
66783         * gst-libs/gst/riff/riff-read.c:
66784           riff: treat JUNQ chunks like JUNK chunks
66785
66786 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66787
66788         * gst-libs/gst/app/gstappsrc.c:
66789           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
66790
66791 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
66792
66793         * gst-libs/gst/tag/tags.c:
66794           tags: improve docs about determining the encoding
66795
66796 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
66797
66798         * gst-libs/gst/tag/gstvorbistag.c:
66799           comment: fix wrong header comment
66800
66801 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
66802
66803         * gst-libs/gst/riff/riff-ids.h:
66804           riff: add a variant of the JUNK tag that several adobe products produce
66805           JUNQ has same semantics as JUNK.
66806
66807 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66808
66809         * gst-libs/gst/app/gstappsrc.c:
66810           appsrc: add min-percent property
66811           Emit need-data when the amount of data in the internal queue drops below
66812           min-percent.
66813           Fixes #608309
66814
66815 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66816
66817         * gst-libs/gst/app/gstappsrc.c:
66818           appsrc: cleanups
66819           Avoid some typechecks.
66820           Avoid dereferencing appsrc->priv all the time.
66821
66822 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66823
66824         * gst-libs/gst/app/gstappsink.c:
66825           appsink: cleanups
66826           Avoid some typecasting.
66827           Avoid dereferencing appsink->priv all the time.
66828
66829 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66830
66831         * gst/playback/gsturidecodebin.c:
66832           uridecodebin: avoid some typecasts
66833
66834 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66835
66836         * gst-libs/gst/rtsp/gstrtspconnection.c:
66837           rtsp: ignore \n and \r as the first line
66838           Be more forgiving for bad servers and ignore \r and \n when we are looking for
66839           the response/request line.
66840           See #608417
66841
66842 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66843
66844         * gst-libs/gst/rtsp/gstrtspconnection.c:
66845           rtsp: fail gracefully on bad Content-Length headers
66846           Be careful when allocating the amount of bytes specified in the Content-Length
66847           because it can be an insanely huge value. Try to allocate the memory but fail
66848           gracefully with a nice error when the allocation failed.
66849
66850 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66851
66852         * gst/ffmpegcolorspace/imgconvert.c:
66853         * gst/ffmpegcolorspace/imgconvert_template.h:
66854           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
66855
66856 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66857
66858         * gst-libs/gst/app/gstappsrc.c:
66859           appsrc: Update segment duration and post a duration message if the duration changes
66860           Fixes bug #609423.
66861
66862 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
66863
66864         * tests/examples/seek/Makefile.am:
66865           build: link to libm in examples that use it
66866           This fixes build failure in Fedora 13.
66867
66868 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66869
66870         * MAINTAINERS:
66871           Update MAINTAINERS, add myself
66872
66873 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66874
66875         * configure.ac:
66876           configure: back to development
66877           Slushy freeze remains in effect.
66878
66879 === release 0.10.26 ===
66880
66881 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66882
66883         * ChangeLog:
66884         * NEWS:
66885         * RELEASE:
66886         * configure.ac:
66887         * docs/plugins/gst-plugins-base-plugins.args:
66888         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66889         * docs/plugins/gst-plugins-base-plugins.interfaces:
66890         * docs/plugins/gst-plugins-base-plugins.prerequisites:
66891         * docs/plugins/inspect/plugin-adder.xml:
66892         * docs/plugins/inspect/plugin-alsa.xml:
66893         * docs/plugins/inspect/plugin-app.xml:
66894         * docs/plugins/inspect/plugin-audioconvert.xml:
66895         * docs/plugins/inspect/plugin-audiorate.xml:
66896         * docs/plugins/inspect/plugin-audioresample.xml:
66897         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66898         * docs/plugins/inspect/plugin-cdparanoia.xml:
66899         * docs/plugins/inspect/plugin-decodebin.xml:
66900         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66901         * docs/plugins/inspect/plugin-gdp.xml:
66902         * docs/plugins/inspect/plugin-gio.xml:
66903         * docs/plugins/inspect/plugin-gnomevfs.xml:
66904         * docs/plugins/inspect/plugin-libvisual.xml:
66905         * docs/plugins/inspect/plugin-ogg.xml:
66906         * docs/plugins/inspect/plugin-pango.xml:
66907         * docs/plugins/inspect/plugin-playback.xml:
66908         * docs/plugins/inspect/plugin-subparse.xml:
66909         * docs/plugins/inspect/plugin-tcp.xml:
66910         * docs/plugins/inspect/plugin-theora.xml:
66911         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66912         * docs/plugins/inspect/plugin-uridecodebin.xml:
66913         * docs/plugins/inspect/plugin-video4linux.xml:
66914         * docs/plugins/inspect/plugin-videorate.xml:
66915         * docs/plugins/inspect/plugin-videoscale.xml:
66916         * docs/plugins/inspect/plugin-videotestsrc.xml:
66917         * docs/plugins/inspect/plugin-volume.xml:
66918         * docs/plugins/inspect/plugin-vorbis.xml:
66919         * docs/plugins/inspect/plugin-ximagesink.xml:
66920         * docs/plugins/inspect/plugin-xvimagesink.xml:
66921         * gst-plugins-base.doap:
66922         * win32/common/_stdint.h:
66923         * win32/common/config.h:
66924           Release 0.10.26
66925
66926 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66927
66928         * po/af.po:
66929         * po/az.po:
66930         * po/bg.po:
66931         * po/ca.po:
66932         * po/cs.po:
66933         * po/da.po:
66934         * po/de.po:
66935         * po/en_GB.po:
66936         * po/es.po:
66937         * po/eu.po:
66938         * po/fi.po:
66939         * po/fr.po:
66940         * po/hu.po:
66941         * po/id.po:
66942         * po/it.po:
66943         * po/ja.po:
66944         * po/lt.po:
66945         * po/lv.po:
66946         * po/nb.po:
66947         * po/nl.po:
66948         * po/or.po:
66949         * po/pl.po:
66950         * po/pt_BR.po:
66951         * po/ru.po:
66952         * po/sk.po:
66953         * po/sq.po:
66954         * po/sr.po:
66955         * po/sv.po:
66956         * po/tr.po:
66957         * po/uk.po:
66958         * po/vi.po:
66959         * po/zh_CN.po:
66960           Update .po files
66961
66962 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
66963
66964         * ext/theora/gsttheoradec.c:
66965           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
66966           Fixes #609252.
66967
66968 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
66969
66970         * ext/ogg/gstoggstream.c:
66971           oggdemux: use the default granpos functions for kate streams
66972           Set timestamps on kate packets. See bug #600929.
66973
66974 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66975
66976         * configure.ac:
66977         * win32/common/_stdint.h:
66978         * win32/common/config.h:
66979           0.10.25.3 pre-release
66980
66981 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66982
66983         * po/bg.po:
66984           po: update translations
66985
66986 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66987
66988         * gst/playback/gstplaybin2.c:
66989           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
66990           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
66991           Support abusing the uri property to configure the next uri to play
66992           outside of the about-to-finish handler for the time being after all.
66993           We also shouldn't use thread private structures for this, since it
66994           should be possible to block the thread that emitted about-to-finish
66995           while the main thread sets the uri property. See #607226.
66996
66997 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66998
66999         * ext/ogg/gstoggdemux.c:
67000           oggdemux: Don't leak allocated buffers
67001           This can happen if the combined flow return is not OK although the
67002           allocation succeeded or if the packet in question is a BOS and we're
67003           not going to push headers.
67004           Fixes bug #608699.
67005
67006 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67007
67008         * gst/playback/gsturidecodebin.c:
67009           uridecodebin: clean up decodebin properties
67010           When reusing a decodebin2 element, clear the properties we might have changed,
67011           to their default values or else we might end up with old configuration.
67012           Fixes #608484
67013
67014 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67015
67016         * gst/playback/gstplaybin2.c:
67017           playbin2: when no uri is set, post an error message
67018           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
67019           state change function, but actually post an error message.
67020
67021 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67022
67023         * common:
67024           Automatic update of common submodule
67025           From 15d47a6 to 96dc793
67026
67027 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67028
67029         * gst/adder/gstadder.c:
67030           adder: don't hold object lock when calling peer elements
67031           Do not hold the object lock while we call methods on peer elements as this can
67032           lead to deadlocks.
67033           Fixes #608179
67034
67035 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67036
67037         * configure.ac:
67038           0.10.25.2 pre-release
67039
67040 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67041
67042         * win32/common/_stdint.h:
67043         * win32/common/config.h:
67044         * win32/common/gstrtsp-enumtypes.c:
67045         * win32/common/interfaces-enumtypes.c:
67046         * win32/common/interfaces-enumtypes.h:
67047         * win32/common/pbutils-enumtypes.c:
67048         * win32/common/video-enumtypes.c:
67049           win32: update generated files for non-autotools win32 builds
67050
67051 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67052
67053         * po/af.po:
67054         * po/az.po:
67055         * po/bg.po:
67056         * po/ca.po:
67057         * po/cs.po:
67058         * po/da.po:
67059         * po/de.po:
67060         * po/en_GB.po:
67061         * po/es.po:
67062         * po/eu.po:
67063         * po/fi.po:
67064         * po/fr.po:
67065         * po/hu.po:
67066         * po/id.po:
67067         * po/it.po:
67068         * po/ja.po:
67069         * po/lt.po:
67070         * po/lv.po:
67071         * po/nb.po:
67072         * po/nl.po:
67073         * po/or.po:
67074         * po/pl.po:
67075         * po/pt_BR.po:
67076         * po/ru.po:
67077         * po/sk.po:
67078         * po/sq.po:
67079         * po/sr.po:
67080         * po/sv.po:
67081         * po/tr.po:
67082         * po/uk.po:
67083         * po/vi.po:
67084         * po/zh_CN.po:
67085           po: update translation files
67086
67087 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67088
67089         * gst-libs/gst/audio/gstaudiosrc.c:
67090           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
67091
67092 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
67093
67094         * gst/playback/gstdecodebin2.c:
67095           decodebin2: Don't skip an element when getting the topology
67096           Fixes #608167
67097
67098 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
67099
67100         * ext/ogg/gstoggdemux.c:
67101           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
67102           Fixes timestamps and durations on Kate subtitle streams.
67103           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
67104           end-time positioning' for some more details, and bug #600929.
67105
67106 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
67107
67108         * ext/ogg/gstoggstream.c:
67109           oggdemux: properly set up the media type for kate streams
67110           See #600929.
67111
67112 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
67113
67114         * gst/playback/gstsubtitleoverlay.c:
67115           subtitleoverlay: relax caps template on sink pads
67116           Allow any caps on sink pad templates as we could do passthrough with non raw
67117           video caps.
67118
67119 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67120
67121         * ext/ogg/gstoggdemux.c:
67122         * ext/ogg/gstoggstream.h:
67123           oggdemux: use right type for the serialno
67124           Use a consistent type for the serialno to avoid problems when comparing between
67125           signed and unsigned variants.
67126           Fixes #607926
67127
67128 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67129
67130         * ext/ogg/gstoggdemux.c:
67131           oggdemux: don't push headers twice
67132           Don't push the stream headers twice but only in the activation of a chain.
67133           Fixes #607929
67134
67135 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67136
67137           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
67138
67139 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67140
67141         * ext/ogg/gstoggdemux.c:
67142         * ext/ogg/gstoggdemux.h:
67143           oggdemux: rename a variable
67144           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
67145           mode too eventually.
67146
67147 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67148
67149         * gst/playback/gstinputselector.c:
67150           Revert "inputselector: Protect g_object_notify() with the object's mutex"
67151           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
67152           causing deadlocks with playbin2.
67153
67154 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
67155
67156         * gst/playback/gstinputselector.c:
67157           inputselector: Protect g_object_notify() with the object's mutex
67158           This works around the thread unsafety of g_object_notify()
67159           Fixes bug #607513.
67160
67161 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67162
67163         * gst/typefind/gsttypefindfunctions.c:
67164           typefindfunctions: Add typefinder for ISO MP4 files
67165           Fixes bug #607848.
67166
67167 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67168
67169         * ext/ogg/gstoggdemux.c:
67170           oggdemux: fix crash when freeing headers
67171           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
67172           place now that the header list contains ogg packets and not buffers.
67173           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
67174
67175 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67176
67177         * ext/ogg/gstoggdemux.c:
67178           oggdemux: Strip trailing \0 for subtitle OGM streams
67179           Fixes bug #607870.
67180
67181 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67182
67183         * ext/ogg/gstoggdemux.c:
67184           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
67185
67186 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67187
67188         * ext/ogg/gstoggdemux.c:
67189           oggdemux: Don't strip all 0-bytes from the end of OGM packets
67190           This fixes broken packets pushed downstream by oggdemux for
67191           MPEG4 streams for example.
67192
67193 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67194
67195         * ext/ogg/gstoggdemux.c:
67196           oggdemux: Extract tags from OGM text streams and don't push them downstream
67197
67198 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67199
67200         * ext/ogg/gstoggdemux.c:
67201           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
67202
67203 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67204
67205         * gst/typefind/gsttypefindfunctions.c:
67206           typefinding: optimise AC-3 typefinder a bit
67207           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
67208           do gst_type_find_peek() in the inner loop all the time. Also return
67209           when we've suggested AC3 caps, instead of continuing with the loop.
67210
67211 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67212
67213         * gst/typefind/gsttypefindfunctions.c:
67214           Revert "typefind: Reduce number of calls to gst_type_find_peek."
67215           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
67216           This breaks AC-3 typefinding for all cases where the first frame
67217           is at an offset > 0.
67218
67219 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
67220
67221         * gst-libs/gst/pbutils/descriptions.c:
67222           pbutils: Add description for Zip Block Motion Video
67223
67224 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
67225
67226         * gst-libs/gst/riff/riff-media.c:
67227           riff: Add mapping for Zip Block Motion Video
67228
67229 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
67230
67231         * gst-libs/gst/riff/riff-media.c:
67232           riff: YUNV is a fourcc which is also used for YUY2 raw video
67233
67234 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
67235
67236         * gst-libs/gst/riff/riff-media.c:
67237           riff: vp61 and VP61 are also valid On2 VP6 fourcc
67238
67239 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
67240
67241         * gst-libs/gst/riff/riff-media.c:
67242           riff: Add mapping for On2 VP5
67243
67244 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
67245
67246         * gst-libs/gst/riff/riff-media.c:
67247           riff: Add mapping for Sigma-Designs MPEG4
67248           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
67249
67250 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
67251
67252         * gst-libs/gst/pbutils/descriptions.c:
67253           pbutils: Add description for LOCO Lossless codec
67254
67255 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
67256
67257         * gst-libs/gst/riff/riff-media.c:
67258           riff: Add mapping for LOCO Lossless codec
67259
67260 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
67261
67262         * gst-libs/gst/riff/riff-media.c:
67263           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
67264
67265 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
67266
67267         * gst-libs/gst/pbutils/descriptions.c:
67268           pbutils: add description for Autodesk Animator codec
67269
67270 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
67271
67272         * gst-libs/gst/riff/riff-media.c:
67273           riff: Add mapping for Autodesk Animator Codec
67274
67275 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67276
67277         * ext/ogg/gstoggdemux.c:
67278           oggdemux: ...and set caps on queued packet buffers too
67279
67280 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67281
67282         * ext/ogg/gstoggdemux.c:
67283           oggdemux: Set caps on header buffers
67284
67285 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67286
67287         * gst/playback/gsturidecodebin.c:
67288           uridecodebin: handle raw sources about-to-finish signals
67289           When we are dealing with a source that produces raw audio/video, we don't use a
67290           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
67291           signal emited. To fix this, we add a padprobe on the source pads and emit the
67292           drained signal ourselves. This then makes playbin2 emit the about-to-finish
67293           signal for raw sources such as cdda://
67294           Fixes #607116
67295
67296 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
67297
67298         * gst/typefind/gsttypefindfunctions.c:
67299           typefind: include stdio.h for sscanf
67300
67301 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67302
67303         * gst/typefind/gsttypefindfunctions.c:
67304           typefinding: add PNM typefinder
67305           Add PNM typefinder, so we can remove the one that's in the PNM plugin
67306           in -bad (which btw uses different/wrong media types that don't match
67307           the ones used by gdkpixbufdec) and people don't make fun of us for
67308           loading image decoders when typefinding and playing back audio files.
67309
67310 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
67311
67312         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67313         * gst/ffmpegcolorspace/imgconvert.c:
67314           ffmpegcolorspace: rename performance category
67315           rename the performance category to ffmpegcolorspace_performance
67316           as there is already a global GST_CAT_PERFORMANCE in core
67317
67318 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67319
67320         * ext/ogg/gstoggdemux.c:
67321         * ext/ogg/gstoggdemux.h:
67322           oggdemux: keep track of added pads
67323           Keep track of the pads we added and removed.
67324           Remove some unused fields.
67325           Don't add pads for which we don't have caps.
67326
67327 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67328
67329         * ext/ogg/gstoggstream.c:
67330           oggstream: don't call NULL setup functions
67331           If we find a known mapper but it doesn't have a setup function, simply skip it
67332           instead of crashing.
67333
67334 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67335
67336         * ext/ogg/gstoggstream.c:
67337           oggstream: avoid division by 0 on bad annodex streams
67338
67339 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
67340
67341         * gst-libs/gst/pbutils/descriptions.c:
67342           pbutils: Add description for y4m container
67343
67344 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67345
67346         * gst-libs/gst/rtp/gstbasertppayload.c:
67347           basertppayload: ptime/maxptime should be unsigned
67348           https://bugzilla.gnome.org/show_bug.cgi?id=607403
67349
67350 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67351
67352         * gst-libs/gst/rtp/gstbasertppayload.c:
67353         * gst-libs/gst/rtp/gstbasertppayload.h:
67354           basertppayload: ptime should be in nanoseconds
67355           https://bugzilla.gnome.org/show_bug.cgi?id=607403
67356
67357 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67358
67359         * common:
67360           Automatic update of common submodule
67361           From 14cec89 to 15d47a6
67362
67363 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
67364
67365         * gst/typefind/gsttypefindfunctions.c:
67366           typefind: rewrite h.264 detection
67367           Make detection simpler: check for NALs, check that they make
67368           sense, and report how certain we are that it's a raw H.264 stream.
67369           Fixes: #583376.
67370
67371 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67372
67373         * gst-libs/gst/rtp/gstbasertppayload.c:
67374           basertppayload: Reject empty caps
67375           https://bugzilla.gnome.org/show_bug.cgi?id=607353
67376
67377 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67378
67379         * ext/ogg/gstoggdemux.c:
67380           oggdemux: No need to subtract begin time
67381           Last stop is already based on the chain start and there is no need
67382           to subtract the chain start as it may lead to a negative overflow.
67383           This was causing seeking issues when the target chain was not
67384           the first one (that has chain start = 0)
67385           Fixes #606382
67386
67387 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67388
67389         * gst-libs/gst/audio/audio.h:
67390           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
67391           Fixes bug #607381.
67392
67393 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67394
67395         * ext/ogg/gstoggdemux.c:
67396           oggdemux: granulepos is relative to its chain
67397           When performing seeks, the granulepos should be offset by
67398           its chain start time to avoid using wrong values to
67399           update segment's last_stop. A sample file is indicated on
67400           bug #606382
67401
67402 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
67403
67404         * gst-libs/gst/pbutils/descriptions.c:
67405           pbutils: Add description for MXF container format
67406
67407 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67408
67409         * gst/playback/gstplaysink.c:
67410           playsink: re-use iterator callback to avoid code duplication
67411
67412 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67413
67414         * gst/playback/gstplaysink.c:
67415           playsink: when looking for sink properties, make sure they have the right type
67416           We don't want to end up setting values on elements where the property is of
67417           a different type than we expect. Can't transform the value either, since we
67418           can't really make assumptions about the scale and transform function.
67419           Fixes crashes when using playbin2 with apexsink (#606949).
67420
67421 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67422
67423         * gst/playback/gstplaybin2.c:
67424           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
67425           Changing the URIs in a state > READY results in unexpected behaviour,
67426           i.e. the new URIs are only used after the current track has finished.
67427           Fixes bug #607226.
67428
67429 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67430
67431         * gst/playback/gstdecodebin2.c:
67432           decodebin2: sprinkle some more locking
67433           ... to avoid races and ensure some data structure consistency.
67434           See also #574289.
67435
67436 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67437
67438         * gst/playback/gstdecodebin2.c:
67439           decodebin2: mind blocked pads when shutting down
67440           Fix regression in shutdown deadlock handling now that the
67441           target of a ghostpad is blocked instead of ghostpad itself.
67442           See also #574293.
67443
67444 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67445
67446         * gst/playback/gstplaysink.c:
67447           playsink: Fix disabling of subtitles if subtitles were used before
67448           In this case the video still goes through the text chain and
67449           subtitles are still going in there, in case subtitles are
67450           enabled again. This makes sure that re-enabling subtitles
67451           happens instantly.
67452           Fixes hanging video when disabling subtitles, caused by an
67453           unliked video pad.
67454
67455 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67456
67457         * gst/playback/gstplaybin2.c:
67458           playbin2: fix pad ref leak
67459
67460 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67461
67462         * docs/plugins/Makefile.am:
67463           docs: fix out-of-source build
67464
67465 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67466
67467         * tests/icles/stress-playbin.c:
67468           stress-playbin: fix error return check
67469
67470 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67471
67472         * ext/theora/Makefile.am:
67473         * ext/theora/gsttheora.c:
67474         * ext/theora/gsttheoradec.c:
67475         * ext/theora/gsttheoraenc.c:
67476         * ext/theora/gsttheoraparse.c:
67477           theora: Rename source files to have the same name as the headers
67478
67479 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67480
67481         * ext/vorbis/Makefile.am:
67482         * ext/vorbis/gstvorbis.c:
67483         * ext/vorbis/gstvorbisdec.c:
67484         * ext/vorbis/gstvorbisenc.c:
67485         * ext/vorbis/gstvorbisparse.c:
67486         * ext/vorbis/gstvorbistag.c:
67487           vorbis: Rename source files to have the same name as the headers
67488
67489 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67490
67491         * ext/vorbis/Makefile.am:
67492         * ext/vorbis/gstvorbiscommon.c:
67493         * ext/vorbis/gstvorbiscommon.h:
67494         * ext/vorbis/vorbisdec.c:
67495         * ext/vorbis/vorbisenc.c:
67496           vorbis: Move channel layout definitions into a single separate file
67497           ...instead of having two copies.
67498
67499 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67500
67501         * ext/vorbis/vorbisdec.c:
67502         * ext/vorbis/vorbisenc.c:
67503           vorbis: Add official 6.1 and 7.1 channel mappings
67504           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
67505
67506 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
67507
67508         * gst-libs/gst/rtsp/gstrtspdefs.c:
67509           rtsp: Don't define h_error ourselves
67510           It's included from netdb.h and that header might define it differently,
67511           which can lead to build failures.
67512
67513 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67514
67515         * gst/typefind/gsttypefindfunctions.c:
67516           typefind: mp4 video is not parsed
67517
67518 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67519
67520         * gst/typefind/gsttypefindfunctions.c:
67521           typefind: Add aac stream-format to caps
67522           Also add the aac stream-format field on the caps when
67523           detecting it.
67524
67525 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
67526
67527         * gst/playback/gstplaysink.c:
67528           playsink: Fix handling of the native audio/video flags
67529           Fixes bug #606687.
67530
67531 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
67532
67533         * ext/ogg/gstoggdemux.c:
67534           oggdemux: Fix unitialized variable.
67535           If the package isn't handled, gracefully return GST_FLOW_OK.
67536
67537 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67538
67539         * gst-libs/gst/interfaces/xoverlay.c:
67540           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
67541           Explain why the whole bus sync handler mess is needed. Add section about
67542           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
67543           break issue and how to work around it (see #601809).
67544
67545 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67546
67547         * gst-libs/gst/netbuffer/gstnetbuffer.c:
67548           docs: minor netbuffer documentation fix
67549
67550 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67551
67552         * po/af.po:
67553         * po/az.po:
67554         * po/bg.po:
67555         * po/ca.po:
67556         * po/cs.po:
67557         * po/da.po:
67558         * po/de.po:
67559         * po/en_GB.po:
67560         * po/es.po:
67561         * po/eu.po:
67562         * po/fi.po:
67563         * po/fr.po:
67564         * po/hu.po:
67565         * po/id.po:
67566         * po/it.po:
67567         * po/ja.po:
67568         * po/lt.po:
67569         * po/lv.po:
67570         * po/nb.po:
67571         * po/nl.po:
67572         * po/or.po:
67573         * po/pl.po:
67574         * po/pt_BR.po:
67575         * po/ru.po:
67576         * po/sk.po:
67577         * po/sq.po:
67578         * po/sr.po:
67579         * po/sv.po:
67580         * po/tr.po:
67581         * po/uk.po:
67582         * po/vi.po:
67583         * po/zh_CN.po:
67584           po: update translated strings
67585           Queue2 moved into core, so remove its strings.
67586
67587 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67588
67589         * ext/ogg/gstoggdemux.c:
67590         * ext/ogg/gstoggstream.h:
67591           oggdemux: push headers when activating chains
67592           Keep a list of headers for each stream of a chain. When a chain is activated,
67593           push the headers before pushing the data so that decoders can sync.
67594           Fix seeking in chains, take the chain start time into account when comparing
67595           timestamps.
67596           See #606382
67597
67598 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67599
67600         * gst-libs/gst/tag/Makefile.am:
67601         * gst-libs/gst/tag/lang-tables.dat:
67602         * gst-libs/gst/tag/lang.c:
67603           tag: fix up disting of lang-tables.c more correctly
67604           lang-tables.c is included by lang.c and not really a proper source
67605           file that should be compiled into its own object, so rename it to
67606           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
67607           gets disted.
67608
67609 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
67610
67611         * gst-libs/gst/tag/Makefile.am:
67612         * gst-plugins-base.spec.in:
67613           Add missing source file for tagger to Makefile and update spec file
67614
67615 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
67616
67617         * gst-libs/gst/riff/riff-media.c:
67618           riff-media: handle 32 bit raw RGB video.
67619
67620 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67621
67622         * ext/ogg/gstoggstream.c:
67623           oggdemux: decide flac header packet by content rather than count
67624
67625 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67626
67627         * ext/ogg/gstoggdemux.c:
67628           oggdemux: reset header packet count at bos page
67629
67630 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67631
67632         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67633           audiopayload: add support for buffer-lists
67634
67635 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67636
67637           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
67638
67639 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67640
67641         * ext/pango/gsttextoverlay.c:
67642           textoverlay: Ignore zero framerate
67643           https://bugzilla.gnome.org/show_bug.cgi?id=606163
67644
67645 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67646
67647         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67648           basertpaudiopayload: Respect ptime if it is given
67649           If the ptime is given in the caps, respect it and force the minimum
67650           and maximum sizes to be exactly the requested ptime.
67651           https://bugzilla.gnome.org/show_bug.cgi?id=606050
67652
67653 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67654
67655         * gst-libs/gst/rtp/gstbasertppayload.c:
67656         * gst-libs/gst/rtp/gstbasertppayload.h:
67657           rtpbasepayload: Store ptime from caps
67658           https://bugzilla.gnome.org/show_bug.cgi?id=606050
67659
67660 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
67661
67662         * gst-libs/gst/rtp/gstbasertppayload.c:
67663           basertppayload: Accept maxptime from caps
67664           https://bugzilla.gnome.org/show_bug.cgi?id=606050
67665
67666 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67667
67668         * ext/ogg/gstoggstream.c:
67669           oggdemux: enhance flac packet duration calculation
67670
67671 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67672
67673           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
67674
67675 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67676
67677         * tests/examples/seek/seek.c:
67678         * tests/icles/test-colorkey.c:
67679           examples: use Gtk+-2.18 API conditionally
67680           so the seek example and colorkey test work with older Gtk+ versions
67681           as well.
67682           Fixes #605960.
67683
67684 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67685
67686         * tests/icles/test-colorkey.c:
67687           tests: fix colorkey test up for Gtk+ >= 2.18
67688           Make test-colorkey work with newer versions of Gtk+.
67689           See #601809.
67690
67691 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67692
67693         * tests/examples/seek/seek.c:
67694           examples: make seek example work with Gtk+ >= 2.18
67695           Gtk+ broke API slightly with the introduction of
67696           client-side windows in Gtk+ 2.18. Fix up seek
67697           example to work with newer Gtk+ versions.
67698           Fixes #601809.
67699
67700 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67701
67702         * tests/icles/stress-xoverlay.c:
67703           tests: fix warning and memory leak in stress-overlay test
67704           Not all messages have structures and we need to unref messages
67705           when returning GST_BUS_DROP in the sync bus handler.
67706
67707 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67708
67709         * gst/audiorate/gstaudiorate.c:
67710           audiorate: correctly eat empty and dummy buffers
67711
67712 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67713
67714         * gst/adder/gstadder.c:
67715           adder: be a lot smarter with buffer management
67716           Detect EOS faster.
67717           Try to reuse one of the input buffer as the output buffer. This usually works
67718           and avoids an allocation and a memcpy.
67719           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
67720           try to use a GAP buffer as the output buffer when all input buffers are GAP
67721           buffers.
67722
67723 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67724
67725         * gst/adder/Makefile.am:
67726         * gst/adder/gstadder.c:
67727         * tests/check/elements/adder.c:
67728           adder: use collectpads clipping function
67729           Install a clipping function in the collectpads and use the audio clipping helper
67730           function to perform clipping to the segment boundaries.
67731           Fixes #590265
67732
67733 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67734
67735         * gst/adder/gstadder.c:
67736           adder: fix juvenile comment
67737
67738 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67739
67740         * gst/playback/gstdecodebin2.c:
67741           decodebin2: fix typo in debug message
67742
67743 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67744
67745         * gst/playback/gstdecodebin2.c:
67746           decodebin2: avoid some type checks
67747
67748 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67749
67750         * gst/playback/gstplaybin2.c:
67751           playbin2: avoid leaking selector request pads
67752
67753 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67754
67755         * gst/playback/gsturidecodebin.c:
67756           uridecodebin: avoid leaking queue and typefind
67757           Don't leak the queue and typefind elements that we might link after the
67758           source element.
67759
67760 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
67761
67762         * gst/playback/gsturidecodebin.c:
67763           uridecodebin: don't name the queue
67764           There is no reason to name the queue.
67765           Fixes #605219
67766
67767 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67768
67769         * win32/common/libgstrtp.def:
67770           defs: update defs with new symbols
67771
67772 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67773
67774         * docs/libs/gst-plugins-base-libs-sections.txt:
67775         * gst-libs/gst/rtp/gstrtcpbuffer.c:
67776         * gst-libs/gst/rtp/gstrtcpbuffer.h:
67777           rtcpbuffer: add helper functions for SDES types
67778           Add functions to convert SDES names to their types and back. Will be used later
67779           to set SDES items using a GstStructure.
67780           See #595265
67781
67782 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67783
67784         * common:
67785           Automatic update of common submodule
67786           From 47cb23a to 14cec89
67787
67788 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67789
67790         * gst/audiorate/gstaudiorate.c:
67791           audiorate: add Since marker for the new tolerance property
67792
67793 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67794
67795         * gst-libs/gst/tag/lang.c:
67796           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
67797
67798 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67799
67800         * tests/examples/app/appsrc-ra.c:
67801         * tests/examples/app/appsrc-seekable.c:
67802         * tests/examples/app/appsrc-stream.c:
67803         * tests/examples/app/appsrc-stream2.c:
67804           tests: don't use deprecated GLib API g_mapped_file_free
67805           Fixes #605100.
67806
67807 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
67808
67809         * ext/theora/gsttheoraenc.h:
67810         * ext/theora/theoraenc.c:
67811           theoraenc: Add encoder controls for libtheora 1.1
67812           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
67813
67814 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67815
67816         * gst-libs/gst/audio/gstbaseaudiosink.c:
67817           baseaudiosink: increase default drift tolerance to fix glitches with WMA
67818           Increase default drift tolerance to 40ms to avoid glitches with decoders
67819           or formats where there's a lot of timestamp jitter for some reason or
67820           another (in this case: asf/wma), at least until we implement timestamp
67821           smoothing.
67822
67823 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67824
67825         * gst/playback/gstdecodebin2.c:
67826           decodebin2: add some debugging
67827
67828 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67829
67830         * gst/audiorate/gstaudiorate.c:
67831         * gst/audiorate/gstaudiorate.h:
67832           audiorate: add a tolerance property
67833           It may not be uncommon for the input timestamps to experience some jitter
67834           around the 'perfect time'.  As such, instead of regularly adding and dropping
67835           samples, optionally allow for some tolerance in a more relaxed approach.
67836           API: GstAudioRate:tolerance
67837
67838 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67839
67840         * docs/plugins/Makefile.am:
67841         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67842         * docs/plugins/gst-plugins-base-plugins-sections.txt:
67843         * gst/audiorate/gstaudiorate.c:
67844           audiorate: add documentation
67845
67846 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67847
67848         * gst/audiorate/Makefile.am:
67849         * gst/audiorate/gstaudiorate.c:
67850         * gst/audiorate/gstaudiorate.h:
67851           audiorate: use separate header file
67852
67853 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67854
67855         * gst/audiorate/gstaudiorate.c:
67856           audiorate: set DISCONT when resyncing (e.g. newsegment)
67857
67858 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67859
67860         * gst/audiorate/gstaudiorate.c:
67861           audiorate: also fill up segments if possible
67862
67863 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67864
67865         * gst/audiorate/gstaudiorate.c:
67866           audiorate: fix segment handling
67867           Do not compare a media (buffer) time to a (bogus) running time
67868           (or their offset equivalents).
67869
67870 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67871
67872         * gst/audiorate/gstaudiorate.c:
67873           audiorate: properly report truncated samples as dropped samples
67874
67875 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67876
67877         * gst-libs/gst/tag/lang.c:
67878           docs: mention that gst_tag_get_language_name() may return NULL
67879
67880 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67881
67882         * tests/check/libs/tag.c:
67883           checks: some more testing for the new language code functions
67884
67885 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67886
67887         * gst-libs/gst/interfaces/mixer.c:
67888         * gst-libs/gst/interfaces/mixeroptions.c:
67889         * gst-libs/gst/interfaces/mixertrack.c:
67890           docs: misc. mixer docs improvements
67891
67892 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67893
67894         * gst-libs/gst/app/gstappsink.c:
67895         * gst-libs/gst/app/gstappsrc.c:
67896           docs: add short descriptions for API reference contents page
67897
67898 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67899
67900         * gst-libs/gst/tag/lang-tables.c:
67901         * gst-libs/gst/tag/mklangtables.c:
67902           tag: make internal language names table static
67903
67904 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67905
67906         * gst-libs/gst/tag/lang.c:
67907         * gst-libs/gst/tag/mklangtables.c:
67908           tag: don't use GLib 2.22 API
67909           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
67910           only on GLib 2.18, so use g_mapped_file_free() when compiling
67911           against older GLib versions until we bump the GLib dependency.
67912
67913 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67914
67915         * .gitignore:
67916         * configure.ac:
67917         * docs/libs/gst-plugins-base-libs-docs.sgml:
67918         * docs/libs/gst-plugins-base-libs-sections.txt:
67919         * gst-libs/gst/tag/Makefile.am:
67920         * gst-libs/gst/tag/lang-tables.c:
67921         * gst-libs/gst/tag/lang.c:
67922         * gst-libs/gst/tag/mklangtables.c:
67923         * gst-libs/gst/tag/tag.h:
67924         * tests/check/libs/tag.c:
67925         * win32/common/libgsttag.def:
67926           tag: add some utility functions for language codes and tags
67927           Add some utility functions for language tags and ISO-639
67928           codes. These are useful for both GUIs and elements. The
67929           iso-codes package is used for language name translations
67930           if available.
67931           API: gst_tag_get_language_codes()
67932           API: gst_tag_get_language_name()
67933           API: gst_tag_get_language_code()
67934           API: gst_tag_get_language_code_iso_639_1()
67935           API: gst_tag_get_language_code_iso_639_2B()
67936           API: gst_tag_get_language_code_iso_639_2T()
67937
67938 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67939
67940         * ext/ogg/gstoggstream.c:
67941           ogg: ogm video has constant packet duration
67942
67943 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
67944
67945         * ext/ogg/gstoggstream.c:
67946           oggdemux: implement old fLaC mapping
67947
67948 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67949
67950         * gst/tcp/gsttcpclientsrc.c:
67951           tcpclientsrc: unset flushing state too
67952           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
67953           that we can use it to unset the flushing state again.
67954           Fixes #577326
67955
67956 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67957
67958         * ext/ogg/gstoggdemux.c:
67959         * ext/ogg/gstoggdemux.h:
67960           oggdemux: remove redundant fields
67961
67962 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67963
67964         * ext/vorbis/gstvorbisdec.h:
67965         * ext/vorbis/vorbisdec.c:
67966           vorbisdec: adapt to new oggdemux
67967           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
67968           like any other decoder.
67969
67970 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67971
67972         * ext/vorbis/vorbisdec.c:
67973           vorbisdec: fix peer query
67974
67975 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67976
67977         * ext/theora/theoradec.c:
67978           theoradec: fix query
67979
67980 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67981
67982         * ext/theora/theoradec.c:
67983           theoradec: small cleanups
67984
67985 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67986
67987         * ext/vorbis/vorbisdec.c:
67988           vorbisdec: use gst_pad_peer_query()
67989
67990 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67991
67992         * gst/playback/gstplaysink.c:
67993           playsink: fix video when subtitles disabled
67994           When we have a source with subtitles but they were disabled with the flags,
67995           still ghostpad the video pad instead of leaving it unlinked.
67996
67997 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67998
67999         * ext/pango/gsttextoverlay.c:
68000           textoverlay: Only flush downstream on seeks for flushing seeks
68001
68002 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68003
68004         * ext/pango/gsttextoverlay.c:
68005           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
68006
68007 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68008
68009         * tests/examples/seek/seek.c:
68010           seek: update slider only 25 times a second
68011           don't update the slider a 100 times a second, it's likely higher than the screen
68012           framerate and just wastes cpu.
68013
68014 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68015
68016         * ext/theora/gsttheoradec.h:
68017         * ext/theora/theoradec.c:
68018           theora: remove granulepos hacks
68019           Remove the granulepos hacking now that oggdemux outputs timestamps like any
68020           other demuxer.
68021
68022 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68023
68024         * gst/playback/gstplaybin2.c:
68025           playbin2: Fix stream-changed message list iteration
68026           When iterating the list and removing the current element, first
68027           get the next element and then remove the current one and not
68028           the other way around.
68029
68030 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68031
68032         * ext/ogg/gstoggdemux.c:
68033           oggdemux: improve keyframe seeking
68034           Improve keyframe seeking.
68035           Fix reverse playback.
68036
68037 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68038
68039         * ext/ogg/gstoggdemux.c:
68040           oggdemux: implement keyframe seeking
68041           Implement keyframe seeking in oggdemux by doing the double seek trick. First
68042           seek to the required position, then read pages for all streams to grab the
68043           granulepos (to know the timing of the keyframe) of each stream, then seek back
68044           to the first keyframe.
68045
68046 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68047
68048         * gst/playback/gstplaysink.c:
68049           playsink: Some minor cleanup
68050
68051 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68052
68053         * gst/playback/gstplaybin2.c:
68054           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
68055
68056 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68057
68058         * ext/ogg/gstoggdemux.c:
68059           oggdemux: fix timestamps after seek
68060           After a seek, discard all packets before the packet with the granulepos on it so
68061           that the output buffers contain valid timestamps.
68062           Reorder some code so that we check the timestamps before allocating and pushing
68063           an output buffer.
68064           Do more checks on valid packets in ogm mode.
68065
68066 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68067
68068         * ext/ogg/gstoggdemux.c:
68069           oggdemux: add comment
68070
68071 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68072
68073         * ext/ogg/gstoggdemux.c:
68074           oggdemux: don't do math with invalid granulepos
68075           When the current granulepos is unknown and set to -1, don't try to add durations
68076           to it.
68077
68078 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68079
68080         * ext/ogg/gstoggdemux.c:
68081         * ext/ogg/gstoggdemux.h:
68082           oggdemux: guard against wrong granulepos
68083           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
68084           ogg files.
68085
68086 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68087
68088         * ext/theora/theoradec.c:
68089           theoradec: don't fail on bogus granulepos
68090           Do some additional checks on the granulpos timestamp before using it for
68091           calculating the duration because oggdemux generates wrong granulepos now.
68092           Fixes seeking somewhat again.
68093
68094 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
68095
68096         * ext/ogg/gstoggdemux.c:
68097         * ext/ogg/gstoggstream.c:
68098         * ext/ogg/gstoggstream.h:
68099           oggdemux: reimplement OGM support
68100           OGM demuxing no longer requires helper elements.  It's done internally
68101           in oggdemux.  Vorbis comments are still not handled because I don't
68102           have anything to test with.
68103
68104 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
68105
68106         * ext/ogg/gstoggstream.c:
68107           oggdemux: fix for I-frame-only theora
68108
68109 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68110
68111         * ext/ogg/gstoggstream.c:
68112           ogg: log when ogg mapper doesn't accept the setup header packet
68113
68114 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68115
68116         * ext/ogg/gstoggstream.c:
68117           ogg: extract width, height and PAR from theora header and add to caps
68118
68119 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68120
68121         * ext/ogg/gstoggstream.c:
68122           ogg: extract number of channels from FLAC, speex and vorbis headers
68123           Because we can.
68124
68125 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
68126
68127         * gst/playback/gstplaybin2.c:
68128           build: fix build with debug logging disabled.
68129
68130 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68131
68132         * ext/ogg/gstoggdemux.c:
68133         * ext/ogg/gstoggstream.c:
68134           ogg: more print fixes
68135           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
68136           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
68137           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
68138
68139 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68140
68141         * ext/ogg/gstoggparse.c:
68142         * ext/ogg/gstoggstream.c:
68143           ogg: Fixing some printf format strings
68144           Fixes some printf format strings to make it build on mac.
68145
68146 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
68147
68148         * gst/playback/gstfactorylists.c:
68149         * gst/playback/gstfactorylists.h:
68150         * gst/playback/gstplaybin2.c:
68151           playbin2: don't iterate the factory lists in non-debug mode
68152           When debugging is disabled, we won't see anything printed anyway.
68153
68154 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
68155
68156         * gst/videoscale/vs_4tap.c:
68157           Build fix for MSVC
68158
68159 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
68160
68161         * gst/subparse/qttextparse.c:
68162           build: add missing includes for sprintf and atoi
68163
68164 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68165
68166         * gst/subparse/gstsubparse.c:
68167         * gst/subparse/qttextparse.c:
68168           subparse: Add support for some tags of qttext
68169           Currently supporting timescale, timestamps, font, size,
68170           textColor, backColor, plain, bold and italic
68171           Fixes #603357
68172
68173 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68174
68175         * gst/subparse/Makefile.am:
68176         * gst/subparse/gstsubparse.c:
68177         * gst/subparse/gstsubparse.h:
68178         * gst/subparse/qttextparse.c:
68179         * gst/subparse/qttextparse.h:
68180           subparse: add qttext support
68181           Adds basic support for qttext subtitles, still lacks markup tags
68182           to make it prettier, but the plain text already works.
68183           Implemented according to:
68184           http://www.apple.com/quicktime/tutorials/texttracks.html
68185           http://www.apple.com/quicktime/tutorials/textdescriptors.html
68186           Fixes #603357
68187
68188 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68189
68190         * gst/subparse/gstsubparse.c:
68191           subparse: conditionally cleanup sami context
68192           Only cleanup sami context if we are parsing sami subtitles,
68193           otherwise we might have crashes.
68194
68195 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68196
68197         * gst/subparse/gstsubparse.c:
68198           subparse: Add missing caps to sink caps template
68199           Some caps were missing from the sink caps template when
68200           xml was disabled
68201
68202 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68203
68204         * common:
68205           Automatic update of common submodule
68206           From 87bf428 to 47cb23a
68207
68208 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68209
68210         * common:
68211           Automatic update of common submodule
68212           From da4c75c to 87bf428
68213
68214 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68215
68216         * gst/playback/gstsubtitleoverlay.c:
68217           subtitleoverlay: Fix some pad refcount issues
68218           Fixes bug #603345.
68219
68220 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
68221
68222         * common:
68223           Automatic update of common submodule
68224           From 53a2485 to da4c75c
68225
68226 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
68227
68228         * ext/ogg/gstoggstream.c:
68229         * ext/ogg/gstoggstream.h:
68230           oggdemux: handle theora streams with 0 keyoffset
68231
68232 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
68233
68234         * ext/ogg/gstoggdemux.c:
68235           oggdemux: Handle unknown streams
68236
68237 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68238
68239         * ext/pango/gsttextoverlay.c:
68240           Revert "textoverlay: First draw outline text and then the real text"
68241           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
68242           First drawing the real text and then the outline produces ugly
68243           text in lower resolutions. The outline line width needs to be somehow
68244           changed relative to the resolution. Fixes bug #602924.
68245
68246 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68247
68248         * gst-libs/gst/audio/gstaudiofilter.c:
68249           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
68250           ...and fix code style a bit.
68251
68252 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68253
68254         * gst-libs/gst/audio/gstaudiofilter.h:
68255           audiofilter: Add _CAST variants of the cast macros
68256
68257 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
68258
68259         * gst-libs/gst/audio/gstbaseaudiosink.c:
68260           audiosink: add adjustement when slaving
68261           Our calibration against the pipeline clock is done with the adjusted
68262           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
68263           when reusing audio sinks after switching clocks and slaving methods in a
68264           pipeline.
68265
68266 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68267
68268         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
68269           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
68270           Fixes bug #602834 and #350748.
68271
68272 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
68273
68274         * ext/ogg/gstoggdemux.c:
68275           oggdemux: Reset last_granule during seeking
68276           Fix case where we would reconstruct the wrong granulepos for
68277           outgoing streams immediately after a seek.
68278
68279 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
68280
68281         * ext/ogg/gstoggdemux.c:
68282         * ext/ogg/gstoggdemux.h:
68283         * ext/ogg/gstoggstream.c:
68284         * ext/ogg/gstoggstream.h:
68285           oggdemux: Fix timestamp generation for theora
68286           Timestamp generation was broken by the last commit for formats
68287           with a non-zero granule shift.  Also keep track of the last keyframe
68288           so that we can regenerate granulepos for theora.
68289
68290 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
68291
68292         * ext/ogg/gstoggdemux.c:
68293         * ext/ogg/gstoggstream.c:
68294         * ext/ogg/gstoggstream.h:
68295         * ext/ogg/vorbis_parse.c:
68296           oggdemux: Fix vorbis parsing
68297           Add a granule to granulepos conversion function.  Fix the duration
68298           function for vorbis.  Handle timestamps on header packets differently
68299           and be more careful about calculating OFFSET and OFFSET_END.  After
68300           this change, timestamps for vorbis don't exactly match up with the
68301           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
68302           is actually correct and it would add a lot more code to make oggdemux
68303           match vorbisparse.  Fixes #602790.
68304
68305 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68306
68307         * gst/playback/gstplaybin2.c:
68308           playbin2: Transform QoS events to be meaningful for upstream elements
68309           This is necessary because the sinks don't notice the group switches
68310           and the decoders/demuxers have a different running time than the
68311           sinks.
68312           Fixes bug #537050.
68313
68314 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
68315
68316         * ext/ogg/gstoggdemux.c:
68317           ogg: Fix generation of timestamps and durations
68318           After changing some internal functions, I forgot to update
68319           the code that puts the values on the buffers.
68320
68321 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
68322
68323         * ext/ogg/Makefile.am:
68324         * ext/ogg/dirac_parse.c:
68325         * ext/ogg/dirac_parse.h:
68326         * ext/ogg/gstoggdemux.c:
68327         * ext/ogg/gstoggdemux.h:
68328         * ext/ogg/gstoggparse.c:
68329         * ext/ogg/gstoggstream.c:
68330         * ext/ogg/gstoggstream.h:
68331         * ext/ogg/vorbis_parse.c:
68332           ogg: Add ogg stream parsing
68333           Adds code that parses headers of various formats encapsulated in
68334           Ogg in order to calculate timestamps and durations of each buffer.
68335           Removes the creation of helper decoder elements to do this calculation
68336           via conversion queries.
68337           Fixes: #344013, #568014.
68338
68339 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
68340
68341         * ext/ogg/gstoggmux.c:
68342           oggmux: don't overwrite object properties
68343
68344 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
68345
68346         * ext/theora/theoradec.c:
68347           debug: also cast packet.packetno to gint64 in debug log
68348           We do this already for granulepos to handle ogg_int64_t mismatches.
68349
68350 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
68351
68352         * gst-libs/gst/audio/gstbaseaudiosrc.c:
68353           debug: fix format string that was missing a var
68354
68355 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
68356
68357         * gst/adder/gstadder.c:
68358         * tests/check/elements/adder.c:
68359           adder: make events succeed, if they succed on atleast one pad
68360
68361 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68362
68363         * gst/playback/gstdecodebin2.c:
68364           decodebin2: error when all streams have no buffers
68365           In some cases (all buffers dropped by a parser) a decodebin2
68366           chain might receive an EOS before it gets enough data to
68367           expose a decoded pad. In the case that no streams can expose
68368           a pad we should error out instead of hang.
68369           Fixes #542758
68370
68371 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68372
68373         * gst/playback/gstplaybin2.c:
68374           playbin2: Fix stupid bug introduced in last commit
68375
68376 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68377
68378         * gst/playback/gstplaybin2.c:
68379           playbin2: Aggregate the stream-changed message by looking at the seqnum
68380           Just counting how many messages were sent and how many were received
68381           is not good enough because they might've been duplicated (e.g. by the
68382           visualization audio tee). Comparing the sequence numbers should give
68383           better results in that case.
68384
68385 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68386
68387         * gst/playback/gstplaybin2.c:
68388           playbin2: Ignore async state changes of the uridecodebins
68389           Otherwise the async state change from READY->PAUSED of the
68390           uridecodebins will take playbin2 from PLAYING->PAUSED again
68391           during gapless group switches.
68392           Fixes bug #602000.
68393
68394 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68395
68396         * common:
68397           Automatic update of common submodule
68398           From 0702fe1 to 53a2485
68399
68400 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68401
68402         * gst/playback/gstdecodebin2.c:
68403           decodebin2: set to buffer less on no-more-pads
68404           When a decodebin2 receives no-more-pads of a group it
68405           can set that group's multiqueue buffering thresholds to
68406           'playing' buffering method, avoiding that it buffers
68407           too long and cause problems when using with queue2.
68408           See the associated bug for details.
68409           Fixes #600787
68410
68411 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68412
68413         * gst-libs/gst/audio/gstbaseaudiosink.c:
68414           baseaudiosink: fix initial calibration
68415           When we are calibrating the internal clock against the external clock take into
68416           account the time offset applied to our internal clock because we will subtract
68417           that in the render_function again.
68418
68419 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68420
68421         * gst/playback/gstplaybin2.c:
68422           playbin2: Don't handle DURATION queries during group switches
68423           During a group switch return the cached duration of the old group
68424           because the old group still didn't finish playback. If we have no
68425           cached duration return FALSE.
68426           Fixes bug #585969.
68427
68428 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68429
68430         * gst/playback/gstplaybin2.c:
68431           playbin2: Post a stream-changed message after activating a group
68432           This is useful to detect when playbin2 has really switched to the next
68433           group after about-to-finish for example.
68434           Fixes bug #584987.
68435
68436 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
68437
68438         * win32/common/libgstvideo.def:
68439           win32: Add new still-frame API to the defs
68440           Add gst_video_event_new_still_frame() and
68441           gst_video_event_parse_still_frame() functions to the win32 defs files
68442
68443 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68444
68445         * gst-libs/gst/audio/gstbaseaudiosrc.c:
68446           baseaudiosrc: fix 'uninitialized' compiler warning
68447
68448 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68449
68450         * configure.ac:
68451           configure: bump core requirement to 0.10.25.1
68452           We depend on new API that's only in git so far.
68453
68454 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
68455
68456         * gst-libs/gst/video/video.c:
68457         * gst-libs/gst/video/video.h:
68458         * tests/check/libs/video.c:
68459           video: Add functions to create/parse still frame events.
68460           Add a new video event to mark the start or end of a still-frame
68461           sequence, and a parser function to identify and extract info from
68462           such events.
68463           API: gst_video_event_new_still_frame()
68464           API: gst_video_event_parse_still_frame()
68465           Fixes: #601942
68466
68467 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68468
68469         * gst/playback/gstplaysink.c:
68470           playsink: make sure we always go to PAUSED async
68471           Set the need_async_start flag before going to PAUSED so that we always post the
68472           ASYNC_START message, even after reusing playsink.
68473
68474 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68475
68476         * gst/playback/gstplaysink.c:
68477           playsink: make sure we remain a sink
68478           When we remove our elements, we could lose our sink flag. Make sure we remain a
68479           sink by setting the flag again after removing elements.
68480
68481 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
68482
68483         * gst/audioconvert/gstaudioconvert.c:
68484           audioconvert: remove unused array
68485
68486 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68487
68488         * gst/subparse/gstsubparse.c:
68489           subparse: Use new double->fraction transformation function from core
68490
68491 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68492
68493         * gst/playback/gstplaybin2.c:
68494           playbin2: Make subtitle error handling more robust and ignore late errors too
68495           Make sure, to only "simulate" subtitle no-more-pads if it was still
68496           pending and also handle errors in the subtitle pipeline as warnings
68497           after the subtitles prerolled.
68498           Don't set the suburidecodebin to READY after errors, handle_message
68499           will usually be called from the streaming thread and doing that
68500           from there is obviously not a good idea.
68501
68502 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68503
68504         * gst/playback/gstsubtitleoverlay.c:
68505         * gst/playback/gstsubtitleoverlay.h:
68506           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
68507
68508 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68509
68510         * gst/playback/gstplaybin2.c:
68511           playbin2: Don't leak the GError and debug string when parsing error messages
68512
68513 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
68514
68515         * gst-libs/gst/rtsp/gstrtspconnection.c:
68516           rtsp: avoid crashing on SIGPIPE
68517           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
68518           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
68519           Fixes #601772
68520
68521 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68522
68523         * gst/playback/gstplaybin2.c:
68524           playbin2: Improve subtitle passthrough in uridecodebin
68525           Now the caps property isn't set anymore for the subtitle caps
68526           but instead in the autoplug-continue signal it is detected
68527           if the caps belong to a supported subtitle stream.
68528           This makes automatic use of newly installed plugins.
68529
68530 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68531
68532         * gst/playback/gstsubtitleoverlay.c:
68533           subtitleoverlay: Only recreate factory caps if necessary and cache them
68534
68535 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68536
68537         * gst/playback/gstsubtitleoverlay.c:
68538         * gst/playback/gstsubtitleoverlay.h:
68539           subtitleoverlay: Only update the factory list when the registry has changed
68540           Also don't free the list every time we go to NULL.
68541
68542 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68543
68544         * gst/playback/gstsubtitleoverlay.c:
68545           subtitleoverlay: Use gst_pad_get_caps_reffed()
68546
68547 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68548
68549         * gst/playback/gstplaybin2.c:
68550         * gst/playback/gstplaysink.c:
68551           playbin2/playsink: Use new "silent" property instead of unlinking
68552           This makes sure that subtitleoverlay still gets segment updates and
68553           everything to pass on downstream. Without this segment problems happen.
68554
68555 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68556
68557         * gst/playback/gstsubtitleoverlay.c:
68558         * gst/playback/gstsubtitleoverlay.h:
68559           subtitleoverlay: Update segments after pushing the events downstream
68560           This makes sure that we don't apply segments twice downstream. Also
68561           always send our newsegment events downstream.
68562
68563 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68564
68565         * gst/playback/gstsubtitleoverlay.c:
68566         * gst/playback/gstsubtitleoverlay.h:
68567           subtitleoverlay: Add silent property to disable subtitles
68568           This tries to disable subtitles in the overlay or renderer
68569           and if that's not possible it goes into passthrough mode.
68570
68571 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68572
68573         * gst/playback/gstsubtitleoverlay.c:
68574         * gst/playback/gstsubtitleoverlay.h:
68575           subtitleoverlay: Set the video framerate on parsers if possible
68576           Fixes bug #599649.
68577
68578 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68579
68580         * gst/subparse/gstsubparse.c:
68581         * gst/subparse/gstsubparse.h:
68582           subparse: Make fps a GstFraction typed property and use it properly
68583
68584 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
68585
68586         * gst/subparse/gstsubparse.c:
68587         * gst/subparse/gstsubparse.h:
68588           subparse: Add property for the video framerate
68589
68590 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68591
68592         * gst/playback/gstplaybin2.c:
68593           playbin2: Handle external subtitles better
68594           First of all, make sure that suburidecodebin never
68595           errors out because of not-linked in case external subtitles
68596           are used but then subtitles are disabled.
68597           And then make sure that external subtitles always start from
68598           the correct position and are not racing until EOS if they
68599           get unselected and selected again.
68600
68601 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68602
68603         * gst/playback/gstplaybin2.c:
68604           playbin2: Flush the subtitles before switching to a new subtitle stream
68605           This makes sure that all currently shown subtitles disappear
68606           and new ones can be shown as soon as possible.
68607
68608 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68609
68610         * gst/playback/gstplaybin2.c:
68611           playbin2: Set subtitle caps as raw caps for the uridecodebins
68612           This will make sure that no subparse is ever plugged and subtitleoverlay,
68613           that subpicture streams are handled the same was as subtitles and that
68614           subtitle renderers are used if available.
68615           Fixes bugs #595123, #570753, #591662, #591706.
68616
68617 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68618
68619         * gst/playback/gstplaybin2.c:
68620         * gst/playback/gstplaysink.c:
68621         * gst/playback/gstplaysink.h:
68622           playbin2/playsink: Remove everything related to subpicture streams
68623           These will soon be handled the same way as subtitle streams.
68624
68625 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68626
68627         * gst/playback/gstplaysink.c:
68628           playsink: Add a queue before subtitleoverlay
68629           This will improve playback, and the same thing is done
68630           for subpicture streams too.
68631
68632 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68633
68634         * gst/playback/gstplaysink.c:
68635           playsink: Use subtitleoverlay for subtitles
68636
68637 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68638
68639         * docs/plugins/Makefile.am:
68640         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
68641         * docs/plugins/gst-plugins-base-plugins-sections.txt:
68642         * docs/plugins/gst-plugins-base-plugins.args:
68643         * docs/plugins/gst-plugins-base-plugins.hierarchy:
68644         * docs/plugins/gst-plugins-base-plugins.interfaces:
68645         * docs/plugins/gst-plugins-base-plugins.prerequisites:
68646         * docs/plugins/inspect/plugin-adder.xml:
68647         * docs/plugins/inspect/plugin-alsa.xml:
68648         * docs/plugins/inspect/plugin-app.xml:
68649         * docs/plugins/inspect/plugin-audioconvert.xml:
68650         * docs/plugins/inspect/plugin-audiorate.xml:
68651         * docs/plugins/inspect/plugin-audioresample.xml:
68652         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68653         * docs/plugins/inspect/plugin-cdparanoia.xml:
68654         * docs/plugins/inspect/plugin-decodebin.xml:
68655         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68656         * docs/plugins/inspect/plugin-gdp.xml:
68657         * docs/plugins/inspect/plugin-gio.xml:
68658         * docs/plugins/inspect/plugin-gnomevfs.xml:
68659         * docs/plugins/inspect/plugin-libvisual.xml:
68660         * docs/plugins/inspect/plugin-ogg.xml:
68661         * docs/plugins/inspect/plugin-pango.xml:
68662         * docs/plugins/inspect/plugin-playback.xml:
68663         * docs/plugins/inspect/plugin-subparse.xml:
68664         * docs/plugins/inspect/plugin-tcp.xml:
68665         * docs/plugins/inspect/plugin-theora.xml:
68666         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68667         * docs/plugins/inspect/plugin-uridecodebin.xml:
68668         * docs/plugins/inspect/plugin-video4linux.xml:
68669         * docs/plugins/inspect/plugin-videorate.xml:
68670         * docs/plugins/inspect/plugin-videoscale.xml:
68671         * docs/plugins/inspect/plugin-videotestsrc.xml:
68672         * docs/plugins/inspect/plugin-volume.xml:
68673         * docs/plugins/inspect/plugin-vorbis.xml:
68674         * docs/plugins/inspect/plugin-ximagesink.xml:
68675         * docs/plugins/inspect/plugin-xvimagesink.xml:
68676           subtitleoverlay: Add to the docs
68677
68678 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68679
68680         * gst/playback/Makefile.am:
68681         * gst/playback/gstplayback.c:
68682         * gst/playback/gstsubtitleoverlay.c:
68683         * gst/playback/gstsubtitleoverlay.h:
68684           subtitleoverlay: Add new element for generic subtitle overlaying
68685           This autopluggs the required elements for parsing and rendering
68686           different subtitle formats on a video stream.
68687           Fixes bug #600370.
68688
68689 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
68690
68691         * ext/theora/theoradec.c:
68692           theoradec: Keep timestamp from incoming buffer if it is valid
68693           Fixes bug #601627.
68694
68695 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68696
68697         * gst/playback/gstdecodebin2.c:
68698         * gst/playback/gstplaybin2.c:
68699         * gst/playback/gsturidecodebin.c:
68700           playback: Update factories list on every access if the registry has changed
68701           This makes application's simpler because the element doesn't need to
68702           go to NULL first to make use of newly installed plugins.
68703           Fixes bug #601480.
68704
68705 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68706
68707         * gst/playback/gstdecodebin2.c:
68708         * gst/playback/gstplaybin2.c:
68709         * gst/playback/gsturidecodebin.c:
68710           playback: When going from NULL->READY check if the registry has new features
68711           This makes it possible to use newly installed plugins after going back
68712           to NULL instead of requiring a new instance.
68713           Fixes bug #599266.
68714
68715 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
68716
68717         * gst-libs/gst/app/gstappsrc.c:
68718           appsrc: Clear the EOS state on a seek.
68719           Allow seeking back into the stream after it hits EOS.
68720
68721 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68722
68723         * gst/audioresample/README:
68724         * gst/audioresample/arch.h:
68725         * gst/audioresample/fixed_arm4.h:
68726         * gst/audioresample/fixed_arm5e.h:
68727         * gst/audioresample/fixed_bfin.h:
68728         * gst/audioresample/fixed_debug.h:
68729         * gst/audioresample/resample.c:
68730         * gst/audioresample/resample_sse.h:
68731         * gst/audioresample/speex_resampler.h:
68732           audioresample: Update speex resampler to latest GIT
68733
68734 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68735
68736         * gst/playback/gstplaysink.c:
68737           playsink: assign chain->mute before using it
68738           Fixes GObject warnings when starting totem.
68739
68740 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
68741
68742         * ext/theora/theoradec.c:
68743           theora: Fix alignment of frames when converting
68744           Fix logic inversion in calculating the offset in the theora
68745           frame when copying to a GStreamer frame.
68746
68747 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
68748
68749         * gst/playback/gstfactorylists.c:
68750           playback: Fix the order in strcmp that I broke in previous commit.
68751
68752 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
68753
68754         * gst/typefind/gsttypefindfunctions.c:
68755           typefind: Reduce number of calls to gst_type_find_peek.
68756           Shaves off a couple percents off typefinding
68757
68758 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
68759
68760         * gst/playback/gstfactorylists.c:
68761           playback: Avoid expensive API calls in tight loop.
68762           We know we're dealing with GstPluginFeature.
68763
68764 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68765
68766         * tests/check/libs/cddabasesrc.c:
68767           cddabasesrc: Add unit test for property settings
68768           Also includes a regression test for bug #601104.
68769
68770 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68771
68772         * gst-libs/gst/cdda/gstcddabasesrc.c:
68773           cddabasesrc: Never return a negative track number in get_uri()
68774
68775 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68776
68777         * gst-libs/gst/cdda/gstcddabasesrc.c:
68778           cddabasesrc: Don't set the track to 1 every time a device is set
68779           Fixes bug #601104.
68780
68781 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68782
68783         * gst/playback/gstinputselector.c:
68784           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
68785
68786 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68787
68788         * gst/playback/gstdecodebin2.c:
68789           decodebin2: Add property to disable/enable posting of stream-topology messages
68790           Most people don't need this messages and generating them is quite
68791           expensive.
68792
68793 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68794
68795         * gst/playback/gstdecodebin2.c:
68796           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
68797           Using the object lock here can and will lead to deadlocks because
68798           of deep-notifies of property changes: the deep-notify handler will
68799           get the parent of objects, which will take the object lock again.
68800           Fixes bug #600479.
68801
68802 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68803
68804         * gst/playback/gstinputselector.c:
68805           inputselector: Make sure that running_time->timestamp calculation never becomes negative
68806
68807 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
68808
68809         * tests/examples/seek/scrubby.c:
68810         * tests/examples/seek/seek.c:
68811           examples: Correct casting of g_signal* funcs first arguments
68812           This completes the deprecated GTK API fix in commits 81a0a986 and
68813           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
68814           co take a gpointer, not a GtkObject.
68815
68816 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68817
68818         * gst/playback/gsturidecodebin.c:
68819           uridecodebin: Improve all-raw-caps detection for pads
68820
68821 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68822
68823         * gst-libs/gst/audio/gstbaseaudiosrc.c:
68824           basesrc: fix startup position in the ringbuffer
68825           When we start and we need to produce the first sample, go to the next sample
68826           that will be written into the ringbuffer instead of trying to go to sample 0.
68827           We relied on rather small ringbuffer sizes to correctly go to the current
68828           sample, which breaks whith large buffers.
68829           Fixes #600945
68830
68831 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68832
68833         * gst/playback/gstinputselector.c:
68834           inputselector: Use the start time (i.e. timestamp) as the last stop
68835           Using the end time makes it impossible to replace buffers, which is
68836           a big problem for subtitles that could have very long durations.
68837
68838 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68839
68840         * ext/pango/gsttextoverlay.c:
68841           textoverlay: Synchronize video/text based on the running time
68842           Instead of simply using the buffer timestamps.
68843
68844 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68845
68846         * ext/pango/gsttextoverlay.c:
68847           textoverlay: Clip text buffers to the text segment and reset segments properly
68848
68849 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68850
68851         * ext/pango/gsttextoverlay.c:
68852         * ext/pango/gsttextoverlay.h:
68853           textoverlay: Put the video segment into the instance struct instead of allocating it separately
68854
68855 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68856
68857         * ext/pango/gsttextoverlay.c:
68858           textoverlay: Check if text timestamp/duration is valid before clipping
68859
68860 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68861
68862         * ext/theora/theoradec.c:
68863           theoradec: printf format fix
68864
68865 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
68866
68867         * gst/gdp/gstgdpdepay.c:
68868           gdpdepay: Clear adapter on flush and state change
68869           Fixes #600469
68870
68871 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68872
68873         * gst/playback/gstinputselector.c:
68874           inputselector: use _get_caps_reffed()
68875
68876 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
68877
68878         * gst/playback/gstdecodebin2.c:
68879         * gst/playback/gstplaybin2.c:
68880         * gst/playback/gsturidecodebin.c:
68881           pad: rename new api from _refed to _reffed.
68882           Due to popular demand rename the new api as we still can.
68883
68884 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68885
68886         * gst/playback/gstplaybin2.c:
68887         * gst/playback/gsturidecodebin.c:
68888           playbin2: avoid copying caps
68889           Use get_caps_refed() when we can.
68890
68891 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68892
68893         * gst/playback/gstdecodebin2.c:
68894           decodebin2: use new getcaps function to avoid copies
68895           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
68896
68897 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68898
68899         * gst/playback/gsturidecodebin.c:
68900           uridecodebin: use faster element_link_pads
68901           Use the faster gst_element_link_pads because we know for sure the sinkpad name
68902           and we don't need to have the function search for a suitable pad anymore.
68903
68904 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68905
68906         * gst-libs/gst/audio/gstbaseaudiosink.c:
68907           baseaudiosink: make drift tolerance configurable
68908           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
68909           drift or timestamp drift instead of relying on the latency-time value for clock
68910           drift and 500ms for timestamp drift.
68911           Remove warning about discont timestamp and simply resync. The warning is in some
68912           cases not correct and is triggered more frequently now that we lower the
68913           tolerance value.
68914
68915 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68916
68917         * gst/playback/gstplaybin2.c:
68918           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
68919           We want to return NOT_LINKED for unselected pads but only for pads
68920           from the normal uridecodebin. This makes sure that subtitle streams
68921           are not raced past audio/video from decodebin2's multiqueue.
68922           For pads from suburidecodebin OK should always be returned, otherwise
68923           it will most likely stop with an error.
68924
68925 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
68926
68927         * gst/playback/gstinputselector.c:
68928           inputselector: also add inline to the proto to fix the build
68929           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
68930
68931 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68932
68933         * gst/playback/gsturidecodebin.c:
68934           uridecodebin: Initialize caps property with the default raw caps
68935
68936 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68937
68938         * gst/playback/Makefile.am:
68939         * gst/playback/gstdecodebin2.c:
68940         * gst/playback/gstrawcaps.h:
68941           decodebin2: Use static caps for the default raw caps and put them into a separate header
68942           This way we can use the same default raw caps everywhere.
68943
68944 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68945
68946         * ext/pango/gsttextoverlay.c:
68947           textoverlay: First draw outline text and then the real text
68948           Improves the output a bit because no parts of the outline are
68949           overwritten again.
68950
68951 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
68952
68953         * gst/playback/gstplaybin.c:
68954           playbin: Make sure to keep a reference on the volume element
68955           Fixes null pointer dereferences under certain circumstances.
68956           Fixes bug #595401.
68957
68958 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
68959
68960         * po/POTFILES.in:
68961           po: queue2 has moved to core
68962
68963 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68964
68965         * gst/playback/gstplaysink.c:
68966           playsink: Reset {mute,volume}-changed flags after setting the volume
68967           These flags are there to make sure that the volume is set, if there
68968           is no volume element yet.
68969
68970 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68971
68972         * gst/playback/gstplaysink.c:
68973           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
68974
68975 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68976
68977         * gst/playback/gstplaysink.c:
68978           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
68979           Fixes bug #600027.
68980
68981 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68982
68983         * gst/playback/gstplaybin2.c:
68984           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
68985
68986 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68987
68988         * docs/plugins/inspect/plugin-queue2.xml:
68989           queue2: Remove inspect file
68990
68991 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68992
68993         * gst/playback/Makefile.am:
68994         * gst/playback/gstqueue2.c:
68995           queue2: Remove from gst-plugins-base
68996           This is now in coreplugins.
68997
68998 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
68999
69000         * docs/libs/gst-plugins-base-libs-docs.sgml:
69001           docs: include more indexes
69002
69003 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
69004
69005         * docs/libs/gst-plugins-base-libs-docs.sgml:
69006           docs: turn entities into xi:includes
69007           This is faster to process and easier to maintain. Its also less 80s.
69008
69009 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
69010
69011         * gst-libs/gst/rtp/gstrtpbuffer.c:
69012           rtp: dump packets which we reject
69013
69014 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69015
69016         * tests/check/pipelines/.gitignore:
69017           .gitignore: ignore basetime unit test binary
69018
69019 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69020
69021         * ext/alsa/gstalsasink.c:
69022         * ext/alsa/gstalsasrc.c:
69023         * gst-libs/gst/audio/gstaudiosink.c:
69024         * gst-libs/gst/audio/gstaudiosrc.c:
69025         * gst-libs/gst/audio/gstbaseaudiosink.c:
69026         * gst-libs/gst/audio/gstbaseaudiosrc.c:
69027         * gst-libs/gst/audio/gstringbuffer.c:
69028         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69029         * gst/adder/gstadder.c:
69030         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
69031         * gst/gdp/gstgdpdepay.c:
69032         * gst/gdp/gstgdppay.c:
69033         * gst/playback/gstdecodebin.c:
69034         * gst/playback/gstdecodebin2.c:
69035         * gst/playback/gstinputselector.c:
69036         * gst/playback/gstplaybasebin.c:
69037         * gst/playback/gstplaybin.c:
69038         * gst/playback/gstplaybin2.c:
69039         * gst/playback/gstplaysink.c:
69040         * gst/playback/gstqueue2.c:
69041         * gst/playback/gststreaminfo.c:
69042         * gst/playback/gststreamselector.c:
69043         * gst/subparse/gstssaparse.c:
69044           Remove GST_DEBUG_FUNCPTR where they're pointless
69045           There's not much point in using GST_DEBUG_FUNCPTR with GObject
69046           virtual functions such as get_property, set_propery, finalize and
69047           dispose, since they'll never be used by anyone anyway. Saves a
69048           few bytes and possibly a sixteenth of a polar bear.
69049
69050 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69051
69052         * gst/playback/gstqueue2.c:
69053           queue2: add custom acceptcaps function
69054
69055 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69056
69057         * gst/playback/gstdecodebin2.c:
69058           decodebin2: implement low/high watermark property
69059
69060 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
69061
69062         * tests/examples/seek/seek.c:
69063           seek: add checkbox to enable buffering
69064
69065 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
69066
69067         * gst/playback/gsturidecodebin.c:
69068           uridecodebin: don't use 2 buffering elements
69069           Only use the multiqueue buffering when we don't have a stream (and thus are
69070           using queue2 to do the buffering already).
69071
69072 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
69073
69074         * gst/playback/gstplay-enum.c:
69075         * gst/playback/gstplay-enum.h:
69076         * gst/playback/gstplaybin2.c:
69077           playbin2: add flag to enable decodebin buffering
69078           Add a flag that enables buffering in decodebin.
69079
69080 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
69081
69082         * gst/playback/gstdecodebin2.c:
69083           decodebin2: buffering is implemented now
69084
69085 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
69086
69087         * gst/playback/gsturidecodebin.c:
69088           uridecodebin: buffering is implemented now
69089
69090 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
69091
69092         * gst/playback/gstdecodebin2.c:
69093           decodebin2: configure use-buffering on multiqueue
69094
69095 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
69096
69097         * gst/playback/gsturidecodebin.c:
69098           uridecodebin: use 0 for max buffer size
69099
69100 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
69101
69102         * gst/playback/gsturidecodebin.c:
69103           uridecodebin: set some reasonable defaults
69104
69105 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
69106
69107         * gst/playback/gsturidecodebin.c:
69108           uridecodebin: set buffering properties on decodebin2
69109           Propagate the buffering properties on decodebin2 but only if we are not already
69110           doing download buffering.
69111
69112 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
69113
69114         * gst/playback/gsturidecodebin.c:
69115           uridecodebin: add use-buffering property
69116           Add a use-buffering property that will perform buffering on the parsed or
69117           demuxed media.
69118
69119 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
69120
69121         * gst/playback/gstdecodebin2.c:
69122           decodebin2: refactor queue size configuration.
69123           Refactor the queue size configuration into a new method.
69124           Use the same queue values for buffering as for preroll.
69125
69126 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
69127
69128         * gst/playback/gstdecodebin2.c:
69129           decodebin2: move error path down
69130
69131 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
69132
69133         * gst/playback/gstdecodebin2.c:
69134           decodebin2: implement max queue size properties
69135
69136 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
69137
69138         * gst/playback/gstdecodebin2.c:
69139           decodebin2: add properties for buffering
69140           Add properties that can be used to configure the multiqueue buffers and
69141           buffering methods
69142
69143 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
69144
69145         * tests/examples/app/Makefile.am:
69146         * tests/examples/seek/Makefile.am:
69147         * tests/examples/v4l/Makefile.am:
69148           examples: fix linking order.
69149           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
69150           path before the local ones... resulting in the example applications picking
69151           up the system-wide libraries and not the (potentially modified) uninstalled
69152           libraries
69153
69154 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69155
69156         * gst/playback/gstplaybin2.c:
69157           playbin2: Don't destroy the suburidecodebin on errors
69158           It can still be reused
69159
69160 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69161
69162         * gst/playback/gstplaybin2.c:
69163           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
69164
69165 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69166
69167         * gst/playback/gstplaybin2.c:
69168           playbin2: Don't set uridecodebin states to NULL before reusing them
69169           This makes sure that the internal decodebin2 and everything else can
69170           be reused without reinstantiation.
69171
69172 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
69173
69174         * gst/playback/gsturidecodebin.c:
69175           uridecodebin: Store unused decodebin2 instances for further usage.
69176           This allows faster re-use of uridecodebin.
69177           https://bugzilla.gnome.org/show_bug.cgi?id=599471
69178
69179 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
69180
69181         * ext/theora/gsttheoraparse.h:
69182         * ext/theora/theoraparse.c:
69183           theora: Convert theoraparse to libtheora 1.0 API
69184
69185 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
69186
69187         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69188           rtpaudiopayload: Only sent exact multiple of the frame size
69189           Also align the maximum size with the frame size, not only the minimum
69190
69191 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
69192
69193         * gst/audiorate/gstaudiorate.c:
69194           audiorate: move debug calculation into debug macro
69195           Remove in_duration and move its calculation to
69196           GST_LOG_OBJECT macro. This way it will only be calculated
69197           if we have debug enabled.
69198
69199 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
69200
69201         * gst/audiorate/gstaudiorate.c:
69202           audiorate: Removing unused variable
69203           The in_stop variable was never read. Removing it.
69204
69205 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
69206
69207         * gst/audiorate/gstaudiorate.c:
69208           audiorate: be more accurate on offset math
69209           Replace gst_util_uint64_scale_int for its rounding version
69210           to improve accuracy and avoid inserting samples where
69211           they aren't needed.
69212           Fixes #499181
69213
69214 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69215
69216         * ext/pango/gsttextoverlay.c:
69217           textoverlay: Optimize a bit more
69218           ...and add a FIXME for bug #598695 and explain
69219           what we should do once Pango supports user fonts.
69220
69221 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
69222
69223         * gst/subparse/gstsubparse.c:
69224         * gst/subparse/gstsubparse.h:
69225         * tests/check/elements/subparse.c:
69226           subparse: Add support for DKS subtitle format
69227           Fixes bug #598936.
69228
69229 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69230
69231         * ext/pango/gsttextoverlay.c:
69232           textoverlay: Do shading as first operation
69233
69234 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69235
69236         * ext/pango/gsttextoverlay.c:
69237           textoverlay: Only use a single cairo surface for drawing
69238           ... and comment/optimize what is going on here a bit better.
69239
69240 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
69241
69242         * gst/playback/gstinputselector.c:
69243           inputselector: set output caps before pushing
69244           Set the output caps on the srcpad before pushing the buffer because else core
69245           will do a rather expensive check to see if we can actually accept those caps on
69246           the srcpad.
69247
69248 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
69249
69250         * gst/playback/gstinputselector.c:
69251           inputselector: install an acceptcaps function
69252           Install a custom acceptcaps function instead of using the default expensive
69253           check. We accept whatever downstream accepts so we pass along the acceptcaps
69254           call to the downstream peer.
69255
69256 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69257
69258         * gst/typefind/gsttypefindfunctions.c:
69259           typefind: fix typo in previous mxf typefinder change
69260
69261 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
69262
69263         * gst/typefind/gsttypefindfunctions.c:
69264           typefind: speed up mxf_type_find over 300 times for worst case scenarios
69265           * memcmp is expensive and was being abused, reduce calling it by checking
69266           the first byte.
69267           * iterating one byte at at time over 64 kbites introduces a certain overhead,
69268           therefore we now do it in chunks of 1024 bytes
69269           And I do mean over 300 times. The average instruction call per mxf_type_find
69270           was previously 785685 and it's now down to 2458 :)
69271
69272 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
69273
69274         * gst/playback/gstfactorylists.c:
69275           decodebin2: avoid type checks
69276
69277 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
69278
69279         * gst/playback/gstdecodebin2.c:
69280           gst/decodebin2: Ensure we get fixed caps for topology message
69281           There are some corner cases (like with dvdemux amongst others) where
69282           the caps won't be negotiated, but the pad has fixed caps.
69283
69284 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
69285
69286         * gst/playback/gstdecodebin2.c:
69287           gst/decodebin2: Don't expose chains if we're shutting down.
69288           This avoids adding flushing pads to ourself
69289
69290 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69291
69292         * configure.ac:
69293         * ext/pango/gsttextoverlay.c:
69294           pango: bump pango requirement to stable version and remove ifdefs
69295           Bump pango requirement from an ancient development version to an
69296           ancient stable version.
69297
69298 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69299
69300         * gst-libs/gst/rtsp/.gitignore:
69301           .gitignore: update after files got renamed
69302
69303 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69304
69305         * gst-libs/gst/rtp/gstbasertppayload.c:
69306           basertppayload: small comment fix
69307
69308 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
69309
69310         * gst-libs/gst/rtp/gstbasertppayload.c:
69311           rtp: Correct timestamping of buffers when buffer_lists are used
69312           The timestamping of buffers when buffer_lists are used failed if
69313           a buffer did not have both a timestamp and an offset.
69314
69315 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
69316
69317         * gst-libs/gst/app/Makefile.am:
69318         * gst-libs/gst/audio/Makefile.am:
69319         * gst-libs/gst/interfaces/Makefile.am:
69320         * gst-libs/gst/pbutils/Makefile.am:
69321         * gst-libs/gst/rtsp/Makefile.am:
69322         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
69323         * gst-libs/gst/rtsp/gstrtspextension.c:
69324         * gst-libs/gst/video/Makefile.am:
69325         * gst/playback/Makefile.am:
69326         * gst/tcp/Makefile.am:
69327           build: fix previous commit to fully accomodate the glib-gen.mak changes
69328           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
69329           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
69330
69331 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
69332
69333         * gst-libs/gst/app/Makefile.am:
69334         * gst-libs/gst/audio/Makefile.am:
69335         * gst-libs/gst/interfaces/Makefile.am:
69336         * gst-libs/gst/pbutils/Makefile.am:
69337         * gst-libs/gst/rtsp/Makefile.am:
69338         * gst-libs/gst/video/Makefile.am:
69339         * gst/playback/Makefile.am:
69340         * gst/tcp/Makefile.am:
69341           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
69342           The build rules in glib-gen.mak were using pattern rules in a non save way.
69343
69344 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
69345
69346         * common:
69347           Automatic update of common submodule
69348           From 85d1530 to 0702fe1
69349
69350 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
69351
69352         * ext/theora/theoradec.c:
69353           theora: Make theoradec use gstvideo for image conversion
69354           Vastly simplifies code.
69355           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69356
69357 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
69358
69359         * ext/theora/theoradec.c:
69360           theora: Don't always round to even width/height
69361           Previously, the code always rounded to even sizes. Now it only ensures
69362           that pic_x and pic_y are multiples of 2 if the output format requires
69363           it.
69364           Also inlcudes fixes to take pic_x/y into account properly when copying
69365           the buffer.
69366           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69367
69368 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
69369
69370         * configure.ac:
69371           theora: Don't check for theora.pc anymore
69372           THe new APIs from theoradec and theoraenc are used now.
69373           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69374
69375 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
69376
69377         * ext/theora/gsttheoradec.h:
69378         * ext/theora/theoradec.c:
69379           theora: Convert theoradec to libtheora 1.0 API
69380           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69381
69382 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
69383
69384         * ext/theora/Makefile.am:
69385         * ext/theora/gsttheoraenc.h:
69386         * ext/theora/theoraenc.c:
69387           theora: Port encoder to new Theora API
69388           Includes ripping out the old buffer copy code to fill up to frame size.
69389           This is not necesary with the new encoder.
69390           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69391
69392 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
69393
69394         * ext/theora/gsttheoraenc.h:
69395         * ext/theora/theoraenc.c:
69396           theora: Disable sharpness property
69397           It's ignored by libtheora
69398           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69399
69400 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
69401
69402         * ext/theora/gsttheoraenc.h:
69403         * ext/theora/theoraenc.c:
69404           theora: Disable noise-sensitivity property
69405           It is ignored by libtheora
69406           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69407
69408 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
69409
69410         * ext/theora/gsttheoraenc.h:
69411         * ext/theora/theoraenc.c:
69412           theora: Disable keyframe-mindistance property
69413           It's ignored by the current Theora library
69414           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69415
69416 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
69417
69418         * ext/theora/gsttheoraenc.h:
69419         * ext/theora/theoraenc.c:
69420           theora: Disable keyframe_threshold property
69421           It's ignored by the current theora encoder
69422           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69423
69424 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
69425
69426         * ext/theora/gsttheoraenc.h:
69427         * ext/theora/theoraenc.c:
69428           theora: Get rid of "quick" property
69429           The proeprty is not used by libtheora at all
69430           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69431
69432 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
69433
69434         * configure.ac:
69435         * ext/theora/theoraenc.c:
69436           theora: remove support for outdated granulepos hack
69437           This is in preparation to switching to switching to the new Theora API
69438           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69439
69440 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
69441
69442         * ext/theora/gsttheoraenc.h:
69443         * ext/theora/theoraenc.c:
69444           theora: Ignore border property
69445           Always make the video use black as padding color.
69446           The output will be identical to previous versions.
69447           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69448
69449 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
69450
69451         * ext/theora/gsttheoraenc.h:
69452         * ext/theora/theoraenc.c:
69453           theora: Ignore the center property, always set video to top left
69454           This is not a necessary property, the output will be identical no matter
69455           what.
69456           https://bugzilla.gnome.org/show_bug.cgi?id=594729
69457
69458 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
69459
69460         * po/Makevars:
69461           po: Don't create backup .po files
69462           As well as preventing creation of useless backup files, it works
69463           around a bug in gettext 0.17 on OS/X
69464
69465 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69466
69467         * gst/playback/gstdecodebin2.c:
69468           decodebin2: Post a element message on the bus with the stream topology
69469           Fixes bug #598533.
69470
69471 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69472
69473         * gst/playback/gstdecodebin2.c:
69474           decodebin2: Store the "endcaps" of a chain
69475           This are the caps that either resulted in a deadend if
69476           no plugin for them could be found or raw caps.
69477
69478 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69479
69480         * gst/playback/gstdecodebin2.c:
69481           decodebin2: Store for every chain, which pad resulted in its creation
69482
69483 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
69484
69485         * tests/check/pipelines/basetime.c:
69486           check: Don't fail the basetime test when no audiosrc is available
69487           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
69488           it isn't in gst-plugins-base. Just defer the test, instead of
69489           failing it.
69490
69491 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
69492
69493         * common:
69494           Automatic update of common submodule
69495           From a3e3ce4 to 85d1530
69496
69497 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69498
69499         * gst/playback/gstplaybin2.c:
69500           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
69501
69502 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
69503
69504         * gst-libs/gst/audio/gstbaseaudiosrc.c:
69505           baseaudiosrc: fix timestamp comparission, Fixes #597407
69506
69507 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
69508
69509         * tests/check/Makefile.am:
69510         * tests/check/pipelines/basetime.c:
69511           tests: new test for baseaudiosrc base_time comparison
69512           This test reveals a bug in comparison operation between timestamp and
69513           GstElement's base_time in GstBaseAudioSrc.
69514
69515 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69516
69517         * gst/playback/gstplaybin2.c:
69518           playbin2: Don't stop completely on initialization errors from subtitle elements
69519           Instead disable the subtitles and play the other parts of the stream.
69520           Fixes bug #587704.
69521
69522 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69523
69524         * gst/playback/gstdecodebin2.c:
69525           decodebin2: Ignore no-more-pads from non-demuxer elements
69526           instead of printing an error that no corresponding group could
69527           be found. no-more-pads from non-demuxer elements doesn't give
69528           any additional information because there can only be a single srcpad.
69529           Fixes bug #598288.
69530
69531 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
69532
69533         * gst/audioconvert/gstaudioconvert.c:
69534           audioconvert: track active conversion in perf log
69535
69536 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
69537
69538         * gst-libs/gst/rtsp/gstrtspconnection.c:
69539           rtsp: handle socket errors
69540           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
69541           on a socekt. Fix this problem by checking for error on 'other' socket after poll
69542           return.
69543           Fixes #596159
69544
69545 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69546
69547         * gst-libs/gst/audio/gstaudioclock.c:
69548           audioclock: whitespace fixes
69549
69550 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69551
69552         * ext/theora/theoradec.c:
69553           theoradec: avoid confusing error
69554
69555 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
69556
69557         * ext/vorbis/vorbisdec.c:
69558         * ext/vorbis/vorbisenc.c:
69559           vorbis: fixes warings in macosx snow leopard
69560
69561 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
69562
69563         * ext/theora/theoradec.c:
69564         * ext/theora/theoraparse.c:
69565           theora: fixes warnings on macosx snow leopard
69566
69567 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
69568
69569         * ext/ogg/gstoggmux.c:
69570         * ext/ogg/gstoggparse.c:
69571           ogg: fixes warnings on macosx snow leopard
69572
69573 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
69574
69575         * ext/ogg/gstoggdemux.c:
69576           oggdemux: fix a warning in macosx
69577
69578 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69579
69580         * gst-libs/gst/tag/tags.c:
69581           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
69582
69583 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
69584
69585         * tests/check/gst-plugins-base.supp:
69586           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
69587
69588 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
69589
69590         * ext/gnomevfs/gstgnomevfssrc.c:
69591           audioconvert: change the format instead of cast as ensonic asked
69592
69593 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
69594
69595         * gst/audioconvert/gstchannelmix.c:
69596           audioconvert: fixes warning: format not a string literal and no format arguments
69597           redo of valid part of my previous revert.
69598
69599 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
69600
69601         * common:
69602         * gst/audioconvert/gstchannelmix.c:
69603           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
69604           Revert this commit as unintentionally I've changed common.
69605           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
69606
69607 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
69608
69609         * ext/gnomevfs/gstgnomevfssrc.c:
69610           gnomevfssrc: fixes warnings in macosx
69611           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
69612           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
69613
69614 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
69615
69616         * gst/videorate/gstvideorate.c:
69617           videorate: fix warning in macosx
69618
69619 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
69620
69621         * gst/audiorate/gstaudiorate.c:
69622           audiorate: fix warning in macosx
69623
69624 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
69625
69626         * common:
69627         * gst/audioconvert/gstchannelmix.c:
69628           audioconvert: fixes warning: format not a string literal and no format arguments
69629
69630 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
69631
69632         * gst-libs/gst/audio/gstbaseaudiosrc.c:
69633         * gst-libs/gst/audio/gstringbuffer.c:
69634           audio: fix warnings building on macosx
69635
69636 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
69637
69638         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
69639         * gst/ffmpegcolorspace/imgconvert.c:
69640           ffmpegcolorspace: chwck formats just once per _chain()
69641
69642 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
69643
69644         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
69645         * gst/ffmpegcolorspace/imgconvert.c:
69646           ffmpegcolorspace: add perf-log-category and log suboptimal operation
69647           Log if we use an intermediate colorspace for conversion.
69648
69649 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
69650
69651         * common:
69652           Automatic update of common submodule
69653           From 19fa4f3 to a3e3ce4
69654
69655 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
69656
69657         * gst/playback/gstdecodebin2.c:
69658           decodebin2: Fix type-punning warning
69659
69660 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69661
69662         * gst/playback/gstdecodebin2.c:
69663           decodebin2: Chains with an exposed endpad are complete too
69664           This allows partial group changes, i.e. demuxer2 in the example below
69665           goes EOS but has a next group and audio2 stays the same.
69666           /-- >demuxer2---->video
69667           demuxer---             \--->audio1
69668           \--->audio2
69669
69670 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69671
69672         * gst/playback/gstdecodebin2.c:
69673           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
69674
69675 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69676
69677         * gst/playback/gsturidecodebin.c:
69678           uridecodebin: Don't post missing plugin messages twice
69679           decodebin2 already posts them after emitting the unknown-type signal,
69680           there's no need to post another one.
69681
69682 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69683
69684         * gst/playback/gstdecodebin2.c:
69685           decodebin2: Rewrite autoplugging and how groups of pads are exposed
69686           This now keeps track of everything that is going on, creates
69687           a tree of chains and groups to allow "demuxer after demuxer" scenarios
69688           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
69689           Also document everything in detail and give a general overview of what
69690           decodebin2 is doing at the top of the sources.
69691           Fixes bug #596183, #563828 and #591677.
69692
69693 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
69694
69695         * sys/ximage/ximagesink.c:
69696           ximagesink: only start event thread if needed
69697           The event thread is doing 20 wakeups per second to poll the events. If one
69698           runs ximagesink with handle-events=false and handle-expose=false then we can
69699           avoid the extra thread.
69700
69701 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
69702
69703         * ext/theora/theoraenc.c:
69704           theoraenc: Make the default quality property 48.
69705           This guarantees that people who use theoraenc without modifying any
69706           properties will end up with a reasonably good quality output.
69707           48 is also the default of the encoder_example application shipped with
69708           libtheora.
69709
69710 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
69711
69712         * tests/check/libs/video.c:
69713           tests/check/libs/video.c: Update strides for Y41B
69714
69715 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69716
69717         * gst-libs/gst/rtsp/gstrtspconnection.c:
69718           rtspconnection: we can use GLib 2.18 API unconditionally now
69719
69720 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69721
69722         * configure.ac:
69723           configure: bump GLib requirement to 2.18
69724           Bump required GLib version as per the release planning docs.
69725
69726 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69727
69728         * gst-libs/gst/interfaces/tuner.c:
69729           docs: clarify GstTuner docs in two places
69730
69731 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69732
69733         * sys/v4l/gstv4lelement.c:
69734           v4l: fix compiler warning
69735           Fix 'variable may be used uninitialized' compiler warning (which is
69736           true in theory, but can't actually ever happen, since we always
69737           call the function with check=FALSE).
69738           Fixes #596313.
69739
69740 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
69741
69742         * ext/gnomevfs/gstgnomevfssrc.c:
69743         * ext/ogg/gstogmparse.c:
69744         * gst/subparse/gstsubparse.c:
69745         * gst/subparse/mpl2parse.c:
69746         * gst/subparse/tmplayerparse.c:
69747           build: sprintf, sscanf need stdio.h
69748
69749 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
69750
69751         * sys/xvimage/xvimagesink.c:
69752           xvimagesink: only start event thread if needed
69753           The event thread is doing 20 wakeups per second to poll the events. If one runs
69754           xvimagesink with handle-events=false and handle-expose=false then we can avoid
69755           the extra thread.
69756
69757 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
69758
69759         * gst-libs/gst/video/video.h:
69760           Update Since tags for NV12/NV21
69761           They are added in 0.10.26 now, not 0.10.25
69762
69763 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
69764
69765         * gst/videotestsrc/videotestsrc.c:
69766           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
69767
69768 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
69769
69770         * gst/ffmpegcolorspace/imgconvert_template.h:
69771           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
69772
69773 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
69774
69775         * gst-libs/gst/video/video.c:
69776         * gst-libs/gst/video/video.h:
69777           Add NV12 and NV21 formats
69778
69779 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
69780
69781         * gst-libs/gst/video/video.c:
69782           [video] Fix Y41B
69783           Chroma components should be aligned on 4byte boundaries.
69784           https://bugzilla.gnome.org/show_bug.cgi?id=595849
69785
69786 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
69787
69788         * gst/videotestsrc/videotestsrc.c:
69789           [videotestsrc] Fix Y41B
69790           Chroma components should be aligned on 4byte boundaries.
69791           https://bugzilla.gnome.org/show_bug.cgi?id=595849
69792
69793 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69794
69795         * configure.ac:
69796         * gst-libs/gst/interfaces/streamvolume.c:
69797           streamvolume: Define cbrt() if it's not available
69798           Fixes build on Win32, bug #597537.
69799
69800 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69801
69802         * gst/playback/gstfactorylists.c:
69803           factorylist: Use gst_caps_can_intersect() instead of _intersect()
69804           This is faster and results in less allocations.
69805
69806 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69807
69808         * gst/playback/gstdecodebin2.c:
69809           decodebin2: Don't set the external ghostpads blocked but only their targets
69810           Pad blocks should never be done on external pads as outside elements
69811           might want to use their own pad blocks on them and this will lead to
69812           conflicts and deadlocks.
69813
69814 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69815
69816         * gst/playback/gstdecodebin2.c:
69817           decodebin2: Only use the object lock for protecting the subtitle elements
69818           Using the decodebin lock will result in deadlocks if the subtitle encoding
69819           is accessed from a pad-added handler.
69820
69821 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69822
69823         * gst/playback/gstplaybin2.c:
69824           playbin2: Improve debugging of pad blocks
69825
69826 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69827
69828         * gst/playback/gstplaybin2.c:
69829         * gst/playback/gstplaysink.c:
69830           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
69831
69832 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
69833
69834         * configure.ac:
69835           configure: Add an 'else' to pangocairo check
69836           Otherwise it exits if it fails.
69837
69838 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
69839
69840         * gst/videotestsrc/gstvideotestsrc.c:
69841         * gst/videotestsrc/gstvideotestsrc.h:
69842         * gst/videotestsrc/videotestsrc.c:
69843         * gst/videotestsrc/videotestsrc.h:
69844           videotestsrc: add pattern with out-of-gamut colors
69845           Adds a pattern with out-of-gamut colors in a checkerboard
69846           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
69847           color matrixing.  Correct matrixing and clamping will cause the
69848           checkerboard pattern to be invisible.
69849
69850 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69851
69852         * gst-libs/gst/rtsp/gstrtspconnection.c:
69853           rtsp: use CLOSE_SOCKET() instead of close()
69854           Use CLOSE_SOCKET instead of directly calling close() because it does the right
69855           thing for windows.
69856           Fixes #597539
69857
69858 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
69859
69860         * gst/audioresample/gstaudioresample.c:
69861           audioresample: fix printf variable type
69862           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
69863           should be for guint64.
69864           Fixes #596981
69865
69866 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
69867
69868         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
69869         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
69870           ffmpegcolorspace: Use the ffmpegcolorspace debug category
69871           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
69872
69873 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
69874
69875         * gst/gdp/gstgdppay.c:
69876           gdppay: Don't repeat tags buffers for every new segment
69877           Only send a tag buffer when one is received, not after every new segment
69878           event/update.
69879
69880 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
69881
69882         * gst/typefind/gsttypefindfunctions.c:
69883           typefind: detect 'ftypqt  ' as video/quicktime
69884
69885 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
69886
69887         * configure.ac:
69888           back to development -> 0.10.25.1
69889
69890 === release 0.10.25 ===
69891
69892 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
69893
69894         * ChangeLog:
69895         * NEWS:
69896         * RELEASE:
69897         * configure.ac:
69898         * docs/plugins/gst-plugins-base-plugins.args:
69899         * docs/plugins/gst-plugins-base-plugins.hierarchy:
69900         * docs/plugins/gst-plugins-base-plugins.interfaces:
69901         * docs/plugins/gst-plugins-base-plugins.prerequisites:
69902         * docs/plugins/gst-plugins-base-plugins.signals:
69903         * docs/plugins/inspect/plugin-adder.xml:
69904         * docs/plugins/inspect/plugin-alsa.xml:
69905         * docs/plugins/inspect/plugin-app.xml:
69906         * docs/plugins/inspect/plugin-audioconvert.xml:
69907         * docs/plugins/inspect/plugin-audiorate.xml:
69908         * docs/plugins/inspect/plugin-audioresample.xml:
69909         * docs/plugins/inspect/plugin-audiotestsrc.xml:
69910         * docs/plugins/inspect/plugin-cdparanoia.xml:
69911         * docs/plugins/inspect/plugin-decodebin.xml:
69912         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
69913         * docs/plugins/inspect/plugin-gdp.xml:
69914         * docs/plugins/inspect/plugin-gio.xml:
69915         * docs/plugins/inspect/plugin-gnomevfs.xml:
69916         * docs/plugins/inspect/plugin-libvisual.xml:
69917         * docs/plugins/inspect/plugin-ogg.xml:
69918         * docs/plugins/inspect/plugin-pango.xml:
69919         * docs/plugins/inspect/plugin-playback.xml:
69920         * docs/plugins/inspect/plugin-queue2.xml:
69921         * docs/plugins/inspect/plugin-subparse.xml:
69922         * docs/plugins/inspect/plugin-tcp.xml:
69923         * docs/plugins/inspect/plugin-theora.xml:
69924         * docs/plugins/inspect/plugin-typefindfunctions.xml:
69925         * docs/plugins/inspect/plugin-uridecodebin.xml:
69926         * docs/plugins/inspect/plugin-video4linux.xml:
69927         * docs/plugins/inspect/plugin-videorate.xml:
69928         * docs/plugins/inspect/plugin-videoscale.xml:
69929         * docs/plugins/inspect/plugin-videotestsrc.xml:
69930         * docs/plugins/inspect/plugin-volume.xml:
69931         * docs/plugins/inspect/plugin-vorbis.xml:
69932         * docs/plugins/inspect/plugin-ximagesink.xml:
69933         * docs/plugins/inspect/plugin-xvimagesink.xml:
69934         * gst-plugins-base.doap:
69935           Release 0.10.25
69936
69937 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
69938
69939         * po/af.po:
69940         * po/az.po:
69941         * po/bg.po:
69942         * po/ca.po:
69943         * po/cs.po:
69944         * po/da.po:
69945         * po/de.po:
69946         * po/en_GB.po:
69947         * po/es.po:
69948         * po/eu.po:
69949         * po/fi.po:
69950         * po/fr.po:
69951         * po/hu.po:
69952         * po/id.po:
69953         * po/it.po:
69954         * po/ja.po:
69955         * po/lt.po:
69956         * po/lv.po:
69957         * po/nb.po:
69958         * po/nl.po:
69959         * po/or.po:
69960         * po/pl.po:
69961         * po/pt_BR.po:
69962         * po/ru.po:
69963         * po/sk.po:
69964         * po/sq.po:
69965         * po/sr.po:
69966         * po/sv.po:
69967         * po/tr.po:
69968         * po/uk.po:
69969         * po/vi.po:
69970         * po/zh_CN.po:
69971           Update .po files
69972
69973 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
69974
69975         * ChangeLog:
69976         * configure.ac:
69977         * po/af.po:
69978         * po/az.po:
69979         * po/bg.po:
69980         * po/ca.po:
69981         * po/cs.po:
69982         * po/da.po:
69983         * po/de.po:
69984         * po/en_GB.po:
69985         * po/es.po:
69986         * po/eu.po:
69987         * po/fi.po:
69988         * po/fr.po:
69989         * po/hu.po:
69990         * po/id.po:
69991         * po/it.po:
69992         * po/ja.po:
69993         * po/lt.po:
69994         * po/lv.po:
69995         * po/nb.po:
69996         * po/nl.po:
69997         * po/or.po:
69998         * po/pl.po:
69999         * po/pt_BR.po:
70000         * po/ru.po:
70001         * po/sk.po:
70002         * po/sq.po:
70003         * po/sr.po:
70004         * po/sv.po:
70005         * po/tr.po:
70006         * po/uk.po:
70007         * po/vi.po:
70008         * po/zh_CN.po:
70009           0.10.24.4 pre-release
70010
70011 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70012
70013         * ext/pango/gsttextoverlay.c:
70014         * ext/pango/gsttextrender.c:
70015           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
70016
70017 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70018
70019         * gst/playback/gstplaysink.c:
70020           playsink: make the lock recursive for now
70021           Fixes #583255
70022
70023 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70024
70025         * gst/playback/gstplaysink.c:
70026           playsink: fix the vis property getter
70027
70028 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
70029
70030         * gst-plugins-base.spec.in:
70031           Add missing file to spec file
70032
70033 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70034
70035         * gst-libs/gst/cdda/gstcddabasesrc.c:
70036         * tests/check/libs/cddabasesrc.c:
70037           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
70038
70039 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
70040
70041         * gst-libs/gst/cdda/gstcddabasesrc.c:
70042         * tests/check/libs/cddabasesrc.c:
70043           cddabasesrc: ignore URI fragments that look like device paths
70044           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
70045           worked before the fix for bug #321532.
70046           Also adds a check for negative track numbers and some unit tests for URI
70047           parsing.
70048           Fixes bug #595454.
70049
70050 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
70051
70052         * configure.ac:
70053         * po/af.po:
70054         * po/az.po:
70055         * po/bg.po:
70056         * po/ca.po:
70057         * po/cs.po:
70058         * po/da.po:
70059         * po/de.po:
70060         * po/en_GB.po:
70061         * po/es.po:
70062         * po/eu.po:
70063         * po/fi.po:
70064         * po/fr.po:
70065         * po/hu.po:
70066         * po/id.po:
70067         * po/it.po:
70068         * po/ja.po:
70069         * po/lt.po:
70070         * po/lv.po:
70071         * po/nb.po:
70072         * po/nl.po:
70073         * po/or.po:
70074         * po/pl.po:
70075         * po/pt_BR.po:
70076         * po/ru.po:
70077         * po/sk.po:
70078         * po/sq.po:
70079         * po/sr.po:
70080         * po/sv.po:
70081         * po/tr.po:
70082         * po/uk.po:
70083         * po/vi.po:
70084         * po/zh_CN.po:
70085           0.10.24.3 pre-release
70086
70087 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
70088
70089         * gst-libs/gst/tag/gstvorbistag.c:
70090           vorbistag: don't ever return NULL in list of strings.
70091
70092 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
70093
70094         * gst/playback/gstplaysink.c:
70095           playsink: Expose mute,volume,vis-plugin and font-desc properties
70096           https://bugzilla.gnome.org/show_bug.cgi?id=594623
70097
70098 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
70099
70100         * gst/playback/gstplaysink.c:
70101           GstPlaySink: Expose 'reconfigure' as an action signal.
70102
70103 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
70104
70105         * gst/playback/gstplaysink.c:
70106           GstPlaySink: Expose flags as a gobject property.
70107
70108 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
70109
70110         * gst/playback/gstplayback.c:
70111         * gst/playback/gstplaysink.c:
70112         * gst/playback/gstplaysink.h:
70113           playback: Register playsink as an element.
70114           This allows using playsink from outside the playback plugin.
70115           Add code to be able to request the sink pads using standard GStreamer API.
70116           TODO : expose GObject properties/signals.
70117
70118 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
70119
70120         * docs/libs/gst-plugins-base-libs.types:
70121           docs: add new gst_stream_volume_get_type to types file
70122           This is needs to get Gobject features to show up in the docs.
70123
70124 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
70125
70126         * ext/ogg/gstoggdemux.c:
70127           oggdemux: Fix duration calculation for truncated files
70128           If the last page of a stream has a granulepos of -1, that is,
70129           it doesn't complete a packet, we need to continue to search
70130           for the last granulepos.
70131
70132 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70133
70134         * Makefile.am:
70135         * gst-libs/gst/app/Makefile.am:
70136         * gst-libs/gst/audio/Makefile.am:
70137         * gst-libs/gst/cdda/Makefile.am:
70138         * gst-libs/gst/fft/Makefile.am:
70139         * gst-libs/gst/interfaces/Makefile.am:
70140         * gst-libs/gst/netbuffer/Makefile.am:
70141         * gst-libs/gst/pbutils/Makefile.am:
70142         * gst-libs/gst/riff/Makefile.am:
70143         * gst-libs/gst/rtp/Makefile.am:
70144         * gst-libs/gst/rtsp/Makefile.am:
70145         * gst-libs/gst/sdp/Makefile.am:
70146         * gst-libs/gst/tag/Makefile.am:
70147         * gst-libs/gst/video/Makefile.am:
70148           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
70149           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
70150
70151 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
70152
70153         * ext/theora/theoraenc.c:
70154           theoraenc: Fix a string leak in _getcaps()
70155
70156 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
70157
70158         * ChangeLog:
70159         * configure.ac:
70160         * po/LINGUAS:
70161         * po/af.po:
70162         * po/az.po:
70163         * po/bg.po:
70164         * po/ca.po:
70165         * po/cs.po:
70166         * po/da.po:
70167         * po/de.po:
70168         * po/en_GB.po:
70169         * po/es.po:
70170         * po/eu.po:
70171         * po/fi.po:
70172         * po/fr.po:
70173         * po/hu.po:
70174         * po/id.po:
70175         * po/it.po:
70176         * po/ja.po:
70177         * po/lt.po:
70178         * po/lv.po:
70179         * po/nb.po:
70180         * po/nl.po:
70181         * po/or.po:
70182         * po/pl.po:
70183         * po/pt_BR.po:
70184         * po/ru.po:
70185         * po/sk.po:
70186         * po/sq.po:
70187         * po/sr.po:
70188         * po/sv.po:
70189         * po/tr.po:
70190         * po/uk.po:
70191         * po/vi.po:
70192         * po/zh_CN.po:
70193           0.10.24.2 pre-release
70194
70195 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
70196
70197         * tests/check/elements/audioresample.c:
70198           check: Improve audioresample test
70199           Make the audioresample test work with CK_FORK=no, and
70200           turn a g_print into a GST_INFO.
70201
70202 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
70203
70204         * gst/videotestsrc/videotestsrc.c:
70205           videotestsrc: Fix crashes with even widths
70206           The fix for green lines introduced by commit
70207           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
70208           for even widths. This patch fixes it.
70209
70210 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70211
70212         * gst/playback/gstplaybin2.c:
70213           playbin2: Implement GstStreamVolume interface
70214
70215 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70216
70217         * gst/volume/gstvolume.c:
70218         * gst/volume/gstvolume.h:
70219         * tests/check/Makefile.am:
70220         * tests/check/elements/volume.c:
70221           volume: Implement GstStreamVolume interface
70222
70223 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70224
70225         * docs/libs/gst-plugins-base-libs-docs.sgml:
70226         * docs/libs/gst-plugins-base-libs-sections.txt:
70227         * gst-libs/gst/interfaces/Makefile.am:
70228         * gst-libs/gst/interfaces/streamvolume.c:
70229         * gst-libs/gst/interfaces/streamvolume.h:
70230         * gst/playback/Makefile.am:
70231         * win32/common/libgstinterfaces.def:
70232           interfaces: API: Add GstStreamVolume interface
70233           Fixes bug #567660.
70234
70235 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70236
70237         * gst-libs/gst/rtsp/gstrtspconnection.c:
70238           rtsp: properly fix the HTTP manual mode
70239           When we're not parsing HTTP, return EPARSE when we get an HTTP
70240           message.
70241
70242 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70243
70244         * gst-libs/gst/interfaces/mixertrack.h:
70245           mixertrack: add READONLY and WRITEONLY flags
70246           Should really have been READABLE and WRITABLE, but those are hard to
70247           add whilst maintaining backwards compatibility. See #343615.
70248           API: GST_MIXER_TRACK_READONLY
70249           API: GST_MIXER_TRACK_WRITEONLY
70250
70251 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70252
70253         * gst-libs/gst/audio/gstringbuffer.c:
70254           ringbuffer: fix build against core that has debugging disabled
70255           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
70256
70257 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70258
70259         * gst/videorate/gstvideorate.c:
70260           videorate: Add Since marker for the new skip-to-first property
70261
70262 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
70263
70264         * gst/videorate/gstvideorate.c:
70265         * gst/videorate/gstvideorate.h:
70266           videorate: Make videorate work with a live source
70267           Add a property that makes videorate skip to the first buffer it
70268           receives instead of padding the stream from segment start to the
70269           first real buffer.
70270           Fixes bug #567928.
70271
70272 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70273
70274         * gst-libs/gst/fft/gstfft.h:
70275         * gst-libs/gst/fft/gstfftf32.h:
70276         * gst-libs/gst/fft/gstfftf64.h:
70277         * gst-libs/gst/fft/gstffts16.h:
70278         * gst-libs/gst/fft/gstffts32.h:
70279           fft: Mark one function as const and add notes that the structs should be private in 0.11
70280
70281 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
70282
70283         * gst-libs/gst/audio/gstringbuffer.c:
70284           ringbuffer: add human readable format names when logging
70285           Add string array with human readable names for format and type to be used in log
70286           statements.
70287
70288 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70289
70290         * gst-libs/gst/rtp/gstbasertppayload.c:
70291           basertppay: don't print RTP timestamps as clocktime
70292           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
70293           Fixes #594757
70294
70295 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70296
70297         * gst/playback/gstplaybin.c:
70298         * gst/playback/gstplaybin2.c:
70299           playbin(2): Document that the volume property uses a linear scale
70300           Fixes bug #571610.
70301
70302 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70303
70304         * gst-libs/gst/rtsp/gstrtspconnection.c:
70305           rtsp: don't return EPARSE
70306           Don't blindly return EPARSE when http mode is disabled.
70307           Restore old http mode after temporarily setting it to TRUE.
70308
70309 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70310
70311         * gst-libs/gst/audio/gstbaseaudiosink.c:
70312           baseaudiosink: add ugly backward compat hack
70313           Check for pulsesink < 0.10.17 because it includes code that is now included in
70314           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
70315           older version.
70316
70317 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
70318
70319         * gst/ffmpegcolorspace/imgconvert.c:
70320           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
70321           A green border could be visible when converting to Y444 or RGB, because
70322           the last chroma samples weren't copied correctly
70323
70324 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
70325
70326         * gst/videotestsrc/videotestsrc.c:
70327           videotestsrc: Fix YVU9 and YUV9
70328           - Buffer sizes were computed different from ffmpegcolorspace
70329           - Green bar on right size for widths not divisable by 4
70330
70331 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
70332
70333         * gst/videotestsrc/videotestsrc.c:
70334           videotestsrc: Fix image for odd widths in some formats
70335           videotestsrc rounds chroma down. This causes it to omit the last chroma
70336           value completely for odd widths when the chroma is downsampled.
70337           This patch special cases the last pixel to not be rounded down.
70338
70339 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70340
70341         * ext/ogg/gstoggdemux.c:
70342           oggdemux: Handle kate and cmml as sparse streams too
70343
70344 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70345
70346         * ext/ogg/gstoggdemux.c:
70347         * ext/ogg/gstoggdemux.h:
70348           oggdemux: Better handling of sparse streams by sending segment updates
70349           Fixes bug #397419.
70350
70351 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
70352
70353         * gst/playback/gsturidecodebin.c:
70354           docs: tell a biit more about uri-decodebin and buffering
70355
70356 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70357
70358         * gst-libs/gst/audio/gstbaseaudiosink.c:
70359           baseaudiosink: take clock time in setcaps
70360           Take the time of the clock so that the last_time field is set. This is important
70361           for sinks that restart their internal ringbuffer after a caps change and need to
70362           know the last know position.
70363
70364 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70365
70366         * gst-libs/gst/audio/gstaudioclock.c:
70367           audioclock: add some more debug
70368
70369 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70370
70371         * ext/theora/theoraenc.c:
70372           theoraenc: Print a debug message with supported formats
70373
70374 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
70375
70376         * ext/theora/theoraenc.c:
70377           theora: Check supported input formats in getcaps function
70378           We want to fail early when an older libtheora release is used that does
70379           not support Y444 or Y42B formats, so use a getcaps function that does
70380           this.
70381
70382 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
70383
70384         * ext/theora/theoraenc.c:
70385           theora: Implement support in theoraenc for Y444 and Y42B
70386           Fixes bug #594165.
70387
70388 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
70389
70390         * ext/theora/theoraenc.c:
70391           theora: Refactor the buffer copy code
70392
70393 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
70394
70395         * ext/theora/theoraenc.c:
70396           theora: Split yuv_buffer creation into its own function
70397
70398 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
70399
70400         * ext/theora/theoraenc.c:
70401           theora: Split out buffer resize in its own function
70402
70403 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
70404
70405         * ext/theora/theoraenc.c:
70406           theora: Add assertions that functions don't fail
70407           Some functions in libtheora can return an error, but that error cannot
70408           ever happen inside theoraenc. In those cases assert that it doesn't.
70409
70410 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70411
70412         * tests/examples/seek/seek.c:
70413           seek: make stop state configurable
70414           Make it easy to experiment with different stop states (NULL and READY)
70415
70416 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70417
70418         * gst-libs/gst/audio/gstbaseaudiosink.c:
70419           baseaudiosink: correct for clock reset
70420           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
70421           also make sure that the clock is updated with the elapsed time so that it
70422           alsways increments even when the ringbuffer goes back to 0. When this happened
70423           we need to adjust the sample position for the reset ringbuffer.
70424           Fixes #594136
70425
70426 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70427
70428         * gst-libs/gst/audio/gstbaseaudiosink.h:
70429           baseaudiosink: whitespace fixes
70430
70431 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70432
70433         * gst-libs/gst/audio/gstringbuffer.c:
70434           ringbuffer: add more debug
70435
70436 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70437
70438         * gst-libs/gst/interfaces/colorbalance.h:
70439         * gst-libs/gst/interfaces/mixer.h:
70440           whitespace fixes
70441
70442 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70443
70444         * gst-libs/gst/video/gstvideosink.c:
70445         * gst-libs/gst/video/gstvideosink.h:
70446           videosink: add "show-preroll-frame" property
70447           Add a property to disable rendering of video frames during preroll. This
70448           will only work for videosinks that use the new ::show_frame() vfunc instead
70449           of overriding basesink's preroll and render vfuncs directly.
70450           API: GstVideoSink:show-preroll-frame
70451
70452 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70453
70454         * sys/ximage/ximagesink.c:
70455         * sys/xvimage/xvimagesink.c:
70456           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
70457
70458 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70459
70460         * gst-libs/gst/video/gstvideosink.c:
70461         * gst-libs/gst/video/gstvideosink.h:
70462           video: add GstVideoSinkClass::show_frame()
70463           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
70464           vfuncs and add some gtk-doc chunks.
70465           API: GstVideoSinkClass::show_frame()
70466
70467 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70468
70469         * gst-libs/gst/interfaces/navigation.c:
70470           navigation: don't do stuff inside g_return_val_if_fail() statements
70471           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
70472
70473 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
70474
70475         * gst-libs/gst/interfaces/navigation.c:
70476           navigation: Fix compiler warning with MSVC
70477           Fixes bug #594275.
70478
70479 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
70480
70481         * gst-libs/gst/rtp/gstbasertpdepayload.c:
70482           basertpdepayload: fix event forwarding
70483
70484 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
70485
70486         * gst-libs/gst/rtp/gstrtcpbuffer.c:
70487           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
70488           Fixes #594258
70489
70490 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70491
70492         * gst/playback/gstplaybin2.c:
70493         * gst/playback/gstplaysink.c:
70494         * gst/playback/gstplaysink.h:
70495           fix whitespace
70496
70497 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
70498
70499         * gst-libs/gst/audio/gstbaseaudiosrc.c:
70500           baseaudiosrc: improve slave skew resync
70501           The old one did the mistake of not actually advancing the ringbuffer, it just
70502           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
70503           extra delay in the pipeline.
70504           Also make sure that the resync can never go back in time, producing the same
70505           timestamps that has already been produced, as this can cause severe problems
70506           for sinks and other synching mechanisms.
70507           Fixes #594256
70508
70509 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70510
70511         * gst/typefind/gsttypefindfunctions.c:
70512           typefinding: disable typefinder for headerless flac
70513           Disable headerless flac typefinder as long as it happily typefinds anything
70514           including /dev/urandom as flac and as long as it's not particularly useful
70515           given that such streams don't really exist in the wild.
70516           Also fix up some comments so that gtk-doc doesn't complain about them.
70517
70518 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
70519
70520         * sys/ximage/ximagesink.c:
70521           ximagesink: fix small memory leak when setting window title
70522
70523 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
70524
70525         * sys/xvimage/xvimagesink.c:
70526           xvimagesink: fix small memory leak when setting window title
70527
70528 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70529
70530         * .gitignore:
70531           introspection: Add *.gir and *.typelib to .gitignore
70532
70533 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70534
70535         * gst-libs/gst/app/Makefile.am:
70536         * gst-libs/gst/audio/Makefile.am:
70537         * gst-libs/gst/interfaces/Makefile.am:
70538         * gst-libs/gst/pbutils/Makefile.am:
70539         * gst-libs/gst/rtsp/Makefile.am:
70540         * gst-libs/gst/video/Makefile.am:
70541           introduction: Fix out-of-tree build
70542
70543 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70544
70545         * gst-libs/gst/rtsp/Makefile.am:
70546           rtsp: Fix introspection build by ordering sources/headers in dependency order
70547
70548 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70549
70550         * gst-libs/gst/audio/Makefile.am:
70551           audio: Remove debug echo
70552
70553 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70554
70555         * gst-libs/gst/audio/Makefile.am:
70556           audio: Fix build of introspection data by using dependency order for the headers/sources
70557
70558 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70559
70560         * gst-libs/gst/app/Makefile.am:
70561         * gst-libs/gst/audio/Makefile.am:
70562         * gst-libs/gst/cdda/Makefile.am:
70563         * gst-libs/gst/fft/Makefile.am:
70564         * gst-libs/gst/interfaces/Makefile.am:
70565         * gst-libs/gst/netbuffer/Makefile.am:
70566         * gst-libs/gst/pbutils/Makefile.am:
70567         * gst-libs/gst/riff/Makefile.am:
70568         * gst-libs/gst/rtp/Makefile.am:
70569         * gst-libs/gst/rtsp/Makefile.am:
70570         * gst-libs/gst/sdp/Makefile.am:
70571         * gst-libs/gst/tag/Makefile.am:
70572         * gst-libs/gst/video/Makefile.am:
70573           introspection: Strip Gst prefix from all types/functions
70574
70575 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70576
70577         * gst-libs/gst/Makefile.am:
70578         * gst-libs/gst/app/Makefile.am:
70579         * gst-libs/gst/audio/Makefile.am:
70580         * gst-libs/gst/fft/Makefile.am:
70581         * gst-libs/gst/interfaces/Makefile.am:
70582         * gst-libs/gst/netbuffer/Makefile.am:
70583         * gst-libs/gst/pbutils/Makefile.am:
70584         * gst-libs/gst/riff/Makefile.am:
70585         * gst-libs/gst/rtp/Makefile.am:
70586         * gst-libs/gst/rtsp/Makefile.am:
70587         * gst-libs/gst/sdp/Makefile.am:
70588         * gst-libs/gst/tag/Makefile.am:
70589         * gst-libs/gst/video/Makefile.am:
70590           introspection: Fix build if gir-repository is not installed
70591
70592 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70593
70594         * gst-libs/gst/video/Makefile.am:
70595           video: Add gobject-introspection support
70596
70597 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70598
70599         * gst-libs/gst/tag/Makefile.am:
70600           tag: Add gobject-introspection support
70601
70602 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70603
70604         * gst-libs/gst/sdp/Makefile.am:
70605           sdp: Add gobject-introspection support
70606
70607 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70608
70609         * gst-libs/gst/app/Makefile.am:
70610         * gst-libs/gst/audio/Makefile.am:
70611         * gst-libs/gst/interfaces/Makefile.am:
70612         * gst-libs/gst/pbutils/Makefile.am:
70613           libs: Add nodist headers and sources to the introspection files
70614
70615 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70616
70617         * gst-libs/gst/rtsp/Makefile.am:
70618           rtsp: Add gobject-introspection support
70619
70620 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70621
70622         * gst-libs/gst/rtp/Makefile.am:
70623           rtp: Add gobject-introspection support
70624
70625 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70626
70627         * gst-libs/gst/riff/Makefile.am:
70628           riff: Add gobject-introspection support
70629
70630 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70631
70632         * gst-libs/gst/pbutils/Makefile.am:
70633           pbutils: Add gobject-introspection support
70634
70635 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70636
70637         * gst-libs/gst/netbuffer/Makefile.am:
70638           netbuffer: Add gobject-introspection support
70639
70640 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70641
70642         * gst-libs/gst/interfaces/Makefile.am:
70643           interfaces: Add gobject-introspection support
70644
70645 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70646
70647         * gst-libs/gst/fft/Makefile.am:
70648           fft: Add gobject-introspection support
70649
70650 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70651
70652         * gst-libs/gst/cdda/Makefile.am:
70653           cdda: Add gobject-introspection support
70654           This is disabled for now until gobject-introspection is fixed
70655
70656 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70657
70658         * gst-libs/gst/audio/Makefile.am:
70659           audio: Add gobject-introspection support
70660
70661 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70662
70663         * configure.ac:
70664         * gst-libs/gst/app/Makefile.am:
70665           app: Add gobject-introspection support
70666
70667 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70668
70669         * common:
70670           Automatic update of common submodule
70671           From 00a859e to 19fa4f3
70672
70673 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70674
70675         * gst/typefind/gsttypefindfunctions.c:
70676           typefind: fix midi typefinding
70677           We already have a audio/midi typefinder so don't override it with the midi in
70678           RIFF typefinder or else we fail to detect plain midi files.
70679
70680 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70681
70682         * gst/playback/gsturidecodebin.c:
70683           uridecodebin: do buffering for more uris
70684           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
70685           buffering.
70686           Fixes #594020
70687
70688 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70689
70690         * gst/typefind/gsttypefindfunctions.c:
70691           typefindfunctions: Add typefinder for Midi inside RIFF
70692           This is a standard Midi file format that should be supported by
70693           all Midi decoders and also has the mimetype audio/mid according to
70694           the Midi specification homepage.
70695           Fixes bug #594094.
70696
70697 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70698
70699         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70700           audiortppay: add some debugging
70701
70702 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70703
70704         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70705           audiortppay: handle gaps
70706           Add various conversion functions between time<->bytes<->rtptime that will be
70707           used later on.
70708           Refactor the min/max packet length code so that it can be used for both
70709           sample/frame based payloaders. Cache the returned values.
70710           code cleanups.
70711           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
70712           same gap as the GStreamer timestamps gap.
70713
70714 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70715
70716         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70717           audiortppay: fix frame duration calculations
70718           Fix the calculation of the frame duration and rtp timestamps.
70719           Add some debugging
70720
70721 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70722
70723         * gst-libs/gst/rtp/gstbasertppayload.c:
70724           rtppay: add some debugging
70725
70726 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70727
70728         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70729           audiortppay: use offsets for RTP timestamps
70730           Have a custom sample/frame function to generate an offset that the base class
70731           will use for generating RTP timestamps. This results in perfect RTP timestamps
70732           on the output buffers.
70733           Refactor setting metadata on output buffers.
70734           Add some more functionality to _flush().
70735           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
70736           the next outgoing buffer.
70737           Flush the pending data on EOS.
70738
70739 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70740
70741         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70742           audiortppay: move function around
70743
70744 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70745
70746         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70747           audiortppay: fix sample duration calculation
70748
70749 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70750
70751         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70752           audiortppay: more refactoring
70753           Unify the sample/frame buffer handling code by making the functions plugable.
70754
70755 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70756
70757         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70758         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
70759           audiortppayload: refactor some more
70760           Refactor getting the packet min/max size and alignment code.
70761           Refactor converting bytes to time.
70762           change some variable to something shorter.
70763
70764 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70765
70766         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70767         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
70768         * win32/common/libgstrtp.def:
70769           audiortppayload: refactor and cleanup
70770           Always use the adapter when we need to fragment the incomming buffer. Use more
70771           modern adapter functions to avoid malloc and memcpy. The overall result is that
70772           the code looks cleaner while it should be equally fast and in some case avoid a
70773           memcpy and malloc.
70774           Use the adapter timestamping functions for more precise timestamps in case of
70775           weird disconts.
70776           Cache some values instead of recalculating them.
70777           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
70778           the internal adapter.
70779           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
70780
70781 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70782
70783         * common:
70784           Update common
70785
70786 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70787
70788         * gst-libs/gst/rtp/gstbasertppayload.c:
70789           basertppay: add property to disable perfect RTP time
70790           Add a property to disable the generation of perfect RTP timestamps. By default
70791           it is active.
70792           API: GstBaseRTPPayload::perfect-rtptime
70793
70794 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70795
70796         * gst-libs/gst/rtp/gstbasertppayload.c:
70797           basertppay: allow subclasses to influence RTP time
70798           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
70799           which RTP timestamps are generated. Usually timestamps are created from the
70800           GStreamer timestamps on the buffer, which could result in imperfect RTP
70801           timestamps.
70802
70803 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70804
70805         * gst-libs/gst/rtp/gstbasertppayload.h:
70806           basertppay: add macro to cast
70807
70808 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70809
70810         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70811           audiopayload: code cleanups
70812
70813 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70814
70815         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70816           audiortppayload: don't check adapter
70817           the adapter is never NULL so we don't need to check it.
70818           Use _scale functions to avoid overflows.
70819
70820 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70821
70822         * configure.ac:
70823         * gst/typefind/Makefile.am:
70824         * gst/typefind/gsttypefindfunctions.c:
70825           typefinding: move gio-based xdg mime typefinder from -bad to -base
70826           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
70827           reporting a 20% probability and somesuch). Won't be registered if
70828           the gio plugin has been disabled via ./configure --disable-gio.
70829
70830 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70831
70832         * gst/subparse/gstsubparse.c:
70833           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
70834
70835 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70836
70837         * sys/v4l/v4lsrc_calls.c:
70838           v4lsrc: fix timestamping for when we do not have a clock yet
70839           Should fix #559049.
70840
70841 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70842
70843         * sys/v4l/v4lsrc_calls.c:
70844           v4lsrc: don't log not-yet-initialised integer value
70845
70846 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70847
70848         * sys/v4l/v4lsrc_calls.c:
70849           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
70850           And reflow code to be more indent friendly.
70851
70852 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
70853
70854         * gst-libs/gst/rtp/gstbasertppayload.c:
70855         * gst-libs/gst/rtp/gstbasertppayload.h:
70856           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
70857           ... which is the default seed when creating a new GRand. Because
70858           GLib in older versions used buffered IO this would take a lot of time.
70859           Instead use the global GRand for getting random numbers and keep the
70860           three instance GRand for backward compatibility with a simple seed.
70861           Fixes bug #593284.
70862
70863 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
70864
70865         * gst/adder/gstadder.c:
70866           adder: improve caps filter functionality. Fixes #590146.
70867           Also use the capsfilter if there is no src-peer as the caps constrain what
70868           we can do. Don't create any_caps as a default, as we check for NULL to skip the
70869           filtering. This is a (small) performance regression as we always intersect
70870           otherwise.
70871
70872 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70873
70874         * gst/playback/gstdecodebin2.c:
70875           decodebin2: Post missing plugin messages before any error messages
70876
70877 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70878
70879         * gst-libs/gst/cdda/gstcddabasesrc.c:
70880           cddabasesrc: safely handle the indexes
70881
70882 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70883
70884         * win32/common/libgstrtsp.def:
70885           def: add new rtsp symbols
70886
70887 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70888
70889         * gst-libs/gst/rtp/gstbasertppayload.h:
70890           basertppayload: whitespace fixes.
70891
70892 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
70893
70894         * gst/gdp/gstgdppay.c:
70895           Bug 593035 - set IN_CAPS for streamheader buffer
70896
70897 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70898
70899         * gst/playback/gstinputselector.c:
70900         * gst/playback/gststreamselector.c:
70901           playbin: The internally linked pad of the selector might be NULL in some cases
70902
70903 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70904
70905         * gst/playback/gstinputselector.c:
70906         * gst/playback/gststreamselector.c:
70907           playbin: Fix iterate internal linked pads functions for the stream selectors
70908           This now used the new gst_iterator_new_single() function and as a side effect
70909           fixes bug #592864.
70910
70911 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70912
70913         * gst-libs/gst/riff/riff-ids.h:
70914         * gst-libs/gst/riff/riff-read.c:
70915           riff: Add support for AVF files
70916           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
70917           Fixes bug #593117.
70918
70919 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70920
70921         * gst/typefind/gsttypefindfunctions.c:
70922           typefindfunctions: Detect AVF files as RIFF files too
70923           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
70924           Partially fixes bug #593117.
70925
70926 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70927
70928         * tests/check/elements/audioresample.c:
70929           audioresample: Add unit test for checking for timestamp drifts
70930           This also checks for perfect timestamping and offsetting.
70931
70932 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70933
70934         * gst/audioresample/gstaudioresample.c:
70935           audioresample: Fix drain processing
70936           In case we have to convert internally don't process output length input samples
70937           but history length input samples.
70938
70939 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70940
70941         * tests/check/elements/audioresample.c:
70942           audioresample: Improve debugging a bit in the unit test
70943
70944 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70945
70946         * gst/audioresample/gstaudioresample.c:
70947           audioresample: On the first buffer we need discont handling
70948           Otherwise we won't get upstream timestamps and everything and all
70949           output buffers would have -1 timestamps.
70950
70951 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
70952
70953         * configure.ac:
70954         * gst/subparse/gstsubparse.c:
70955           subparse: Remove dependency on regex.h as it's not used anyway
70956           Fixes bug #592544.
70957
70958 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
70959
70960         * gst/audioresample/gstaudioresample.c:
70961           audioresample: Fix buffer overflow when pushing the drain
70962
70963 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
70964
70965         * gst/audioresample/gstaudioresample.c:
70966         * gst/audioresample/gstaudioresample.h:
70967           audioresample: Fix timestamp drift
70968           Fixes bug #591934.
70969
70970 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
70971
70972         * ext/gnomevfs/gstgnomevfssrc.c:
70973         * ext/ogg/gstogmparse.c:
70974         * ext/pango/gsttextrender.c:
70975         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
70976         * gst/playback/gstinputselector.c:
70977         * gst/playback/gststreamselector.c:
70978         * gst/subparse/gstsubparse.c:
70979         * sys/v4l/gstv4lmjpegsink.c:
70980         * sys/v4l/gstv4lmjpegsrc.c:
70981         * sys/v4l/gstv4lsrc.c:
70982           Remove Ronald Bultje from Authors field
70983           Replaced with "GStreamer maintainers
70984           <gstreamer-devel@lists.sourceforge.net>" or just removed,
70985           depending on the number of other authors.
70986
70987 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70988
70989         * gst/playback/gstplaybin2.c:
70990           playbin2: fix refcounting of _get_sink()
70991           g_value_set_object() increases the refcount of the sink, which is not needed
70992           because the object should already be refcounted. Make sure this is always the
70993           case and use g_value_take_object().
70994           Fixes: #592884
70995
70996 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
70997
70998         * gst-libs/gst/rtsp/gstrtspdefs.c:
70999           rtsp: Mark Transport as supporting multiple values.
71000
71001 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
71002
71003         * gst-libs/gst/rtsp/gstrtspconnection.h:
71004         * gst-libs/gst/rtsp/gstrtspdefs.h:
71005         * gst-libs/gst/rtsp/gstrtspmessage.h:
71006           rtsp: Added missing Since tags.
71007
71008 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
71009
71010         * gst-libs/gst/audio/gstringbuffer.c:
71011           ringbuffer: Improve audiosink startup performance
71012           When we start the ringbuffer, immediatly continue processing samples if the
71013           writer prepared some for us.
71014           Fixes #545807
71015
71016 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
71017
71018         * gst-libs/gst/rtsp/gstrtspconnection.c:
71019         * gst-libs/gst/rtsp/gstrtspconnection.h:
71020           rtsp: Added new API for sending using GstRTSPWatch.
71021           The new API to send messages using GstRTSPWatch will first try to send the
71022           message immediately. Then, if that failed (or the message was not sent
71023           fully), it will queue the remaining message for later delivery. This avoids
71024           unnecessary context switches, and makes it possible to keep track of
71025           whether the connection is blocked (the unblocking of the connection is
71026           indicated by the reception of the message_sent signal).
71027           This also deprecates the old API (gst_rtsp_watch_queue_data() and
71028           gst_rtsp_watch_queue_message().)
71029           API: gst_rtsp_watch_write_data()
71030           API: gst_rtsp_watch_send_message()
71031
71032 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
71033
71034         * gst-libs/gst/rtsp/gstrtspconnection.c:
71035           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
71036
71037 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
71038
71039         * gst-libs/gst/rtsp/gstrtspconnection.c:
71040         * gst-libs/gst/rtsp/gstrtspconnection.h:
71041           rtsp: Added gst_rtsp_connection_set_http_mode().
71042           With gst_rtsp_connection_set_http_mode() it is possible to tell the
71043           connection whether to allow HTTP messages to be supported. By enabling HTTP
71044           support the automatic HTTP tunnel support will also be disabled.
71045           API: gst_rtsp_connection_set_http_mode()
71046
71047 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
71048
71049         * gst-libs/gst/rtsp/gstrtspconnection.c:
71050           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
71051           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
71052           then just setup the base64 decoding context for the first connection.
71053
71054 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
71055
71056         * gst-libs/gst/rtsp/gstrtspconnection.c:
71057           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
71058           Try to write as much as possible if there are multiple messages queued.
71059
71060 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
71061
71062         * gst-libs/gst/rtsp/gstrtspconnection.c:
71063         * gst-libs/gst/rtsp/gstrtspconnection.h:
71064           rtsp: Add error_full callback to GstRTSPWatchFuncs.
71065           The error_full callback is similar to the error callback, but allows for
71066           better error handling. For read errors a partial message is provided to
71067           help an RTSP server generate a more correct error response, and for write
71068           errors the write queue id of the failed message is returned.
71069
71070 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
71071
71072         * gst-libs/gst/rtsp/gstrtspconnection.c:
71073           rtsp: Made read_line() support LWS.
71074           Rewrote read_line() to support LWS (Line White Space), the method used by
71075           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
71076           line endings (in addition to the official \r\n).
71077
71078 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
71079
71080         * gst-libs/gst/rtsp/gstrtspconnection.c:
71081         * gst-libs/gst/rtsp/gstrtspdefs.c:
71082         * gst-libs/gst/rtsp/gstrtspdefs.h:
71083           rtsp: Do not split headers which should not be split.
71084           From RFC 2068 section 4.2: "Multiple message-header fields with the same
71085           field-name may be present in a message if and only if the entire
71086           field-value for that header field is defined as a comma-separated list
71087           [i.e., #(values)]." This means that we should not split other headers which
71088           may contain a comma, e.g., Range and Date.
71089
71090 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
71091
71092         * gst-libs/gst/rtsp/gstrtspconnection.c:
71093           rtsp: Parse WWW-Authenticate headers correctly.
71094           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
71095           allows commas both to separate between multiple challenges, and within the
71096           challenges themself, we need to take some extra care to split these headers
71097           correctly.
71098
71099 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
71100
71101         * gst-libs/gst/rtsp/gstrtspconnection.c:
71102           rtsp: Improve parse_line().
71103           Make parse_line() handle keys with multiple values on one line correctly.
71104
71105 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
71106
71107         * gst-libs/gst/rtsp/gstrtspconnection.c:
71108           rtsp: Rewrote setup_tunneling().
71109           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
71110           coded strings and duplicates of the message parsing code.
71111
71112 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
71113
71114         * gst-libs/gst/rtsp/gstrtspconnection.c:
71115         * gst-libs/gst/rtsp/gstrtspdefs.c:
71116         * gst-libs/gst/rtsp/gstrtspdefs.h:
71117           rtsp: Rewrote gen_tunnel_reply().
71118           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
71119           than a hard coded string.
71120
71121 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
71122
71123         * gst-libs/gst/rtsp/gstrtspconnection.c:
71124           rtsp: Ignore the Content-Length for POST requests.
71125           The Content-Length for POST requests with an x-sessioncookie header should
71126           be ignored as the length is bogus and only there to fool proxies.
71127
71128 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
71129
71130         * gst-libs/gst/rtsp/gstrtspconnection.c:
71131           rtsp: Normalize lines (remove extra whitespace) before parsing.
71132
71133 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
71134
71135         * gst-libs/gst/rtsp/gstrtspconnection.c:
71136           rtsp: Made parse_string() return a result.
71137           This will catch parsing errors when a too long string is received.
71138
71139 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
71140
71141         * gst-libs/gst/rtsp/gstrtspconnection.c:
71142           rtsp: Improved parsing of messages.
71143           Do not abort message parsing as soon as there is an error. Instead parse
71144           as much as possible to allow a server to return as meaningful an error as
71145           possible.
71146
71147 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
71148
71149         * gst-libs/gst/rtsp/gstrtspconnection.c:
71150         * gst-libs/gst/rtsp/gstrtspdefs.c:
71151         * gst-libs/gst/rtsp/gstrtspdefs.h:
71152         * gst-libs/gst/rtsp/gstrtspmessage.c:
71153         * gst-libs/gst/rtsp/gstrtspmessage.h:
71154           rtsp: Added support for HTTP messages
71155
71156 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
71157
71158         * gst-libs/gst/rtsp/gstrtspconnection.c:
71159         * gst-libs/gst/rtsp/gstrtspconnection.h:
71160           rtsp: Added gst_rtsp_connection_create_from_fd().
71161           API: gst_rtsp_connection_create_from_fd()
71162
71163 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
71164
71165         * gst-libs/gst/rtsp/gstrtspconnection.c:
71166           rtsp: Add initial buffer support.
71167           The initial buffer contains data for a connection which should be used
71168           before starting to actually read anything from the socket.
71169
71170 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71171
71172         * gst-libs/gst/app/gstappsink.c:
71173           appsink: don't block in paused
71174           When we are asked to unlock we should either leave the render function or call
71175           the wait_preroll method to release the stream lock.
71176           Fixes #592657
71177
71178 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71179
71180         * docs/libs/gst-plugins-base-libs-sections.txt:
71181           docs: fix includes for appsrc/appsink
71182
71183 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
71184
71185         * gst-libs/gst/rtsp/gstrtspdefs.c:
71186         * gst-libs/gst/rtsp/gstrtspdefs.h:
71187           rtsp: Add support for the Authentication-Info header.
71188           The Authentication-Info header is defined in RFC 2617 (Digest Access
71189           Authentication).
71190
71191 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71192
71193         * ext/ogg/gstoggmux.c:
71194         * tests/check/pipelines/oggmux.c:
71195           oggmux: don't drop the streamheader field from the output caps
71196           Revert previous 'fix' for bug #588717 and fix it properly, whilst
71197           maintaining the streamheader field on the output caps. Also make
71198           sure we don't leak header buffers we couldn't push when downstream
71199           is unlinked. Add unit test for the presence of the streamheader
71200           field on the output caps and for the issue from bug #588717.
71201
71202 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71203
71204         * gst/playback/gstinputselector.c:
71205         * gst/playback/gststreamselector.c:
71206           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
71207
71208 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
71209
71210         * gst-libs/gst/rtsp/gstrtspconnection.c:
71211           rtsp: Avoid duplicated headers.
71212           Remove any existing Session and Date headers before adding new ones
71213           when sending a request. This may happen if the user of this code reuses
71214           a request (rtspsrc does this when resending after authorization fails).
71215
71216 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
71217
71218         * gst-libs/gst/rtsp/gstrtspconnection.c:
71219           rtsp: Corrected the HTTP digest authorization computation.
71220           Do not use sizeof() on an array passed as an argument to a function and
71221           expect to get anything but the size of a pointer. As a result only the
71222           first 4 (or 8) bytes of the response buffer were initialized to 0 in
71223           auth_digest_compute_response() which caused it to return a string which
71224           was not NUL-terminated...
71225
71226 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71227
71228         * gst/playback/gstplaysink.c:
71229           playsink: Also send SEEK events directly to a subpicture sink
71230
71231 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71232
71233         * gst/playback/gstplaysink.c:
71234           playsink: If a custom text sink is used, send events to it too
71235           Before, SEEK events would be sent to the video sink, which wouldn't
71236           be linked in any way to the subtitle part of the pipeline and
71237           subparse would never see the SEEK event. This would then seek
71238           the audio/video but the subtitles would continue from the old
71239           position instead.
71240           Fixes bug #591664.
71241
71242 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71243
71244         * gst/playback/gsturidecodebin.c:
71245           uridecodebin: Make missing plugins emit a warning message, not an error message
71246           The problem with an error message is, that it will stop playback completely
71247           while it could be that only a audio decoder plugin is missing and the video
71248           could be played with the available plugins.
71249           See bug #591677.
71250
71251 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71252
71253         * gst/playback/gsturidecodebin.c:
71254           uridecodebin: Post a correct error message for unknown types
71255           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
71256           because a plugin is missing and nothing else is wrong.
71257           Also make it an error instead of a warning.
71258           Really fixes bug #591677.
71259
71260 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71261
71262         * gst/playback/gsturidecodebin.c:
71263           uridecodebin: Post a missing plugin message additional to the error message on unknown types
71264           Fixes bug #591677.
71265
71266 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71267
71268         * gst/playback/gstplaysink.c:
71269         * po/af.po:
71270         * po/az.po:
71271         * po/bg.po:
71272         * po/ca.po:
71273         * po/cs.po:
71274         * po/da.po:
71275         * po/de.po:
71276         * po/en_GB.po:
71277         * po/es.po:
71278         * po/fi.po:
71279         * po/fr.po:
71280         * po/hu.po:
71281         * po/id.po:
71282         * po/it.po:
71283         * po/ja.po:
71284         * po/lt.po:
71285         * po/lv.po:
71286         * po/nb.po:
71287         * po/nl.po:
71288         * po/or.po:
71289         * po/pl.po:
71290         * po/pt_BR.po:
71291         * po/ru.po:
71292         * po/sk.po:
71293         * po/sq.po:
71294         * po/sr.po:
71295         * po/sv.po:
71296         * po/tr.po:
71297         * po/uk.po:
71298         * po/vi.po:
71299         * po/zh_CN.po:
71300           playbin2: fix error message string
71301           Fixes #591577.
71302
71303 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71304
71305         * gst-libs/gst/riff/riff-read.c:
71306           riff: align API doc of gst_riff_parse_chunk with reality
71307
71308 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71309
71310         * gst/playback/gstdecodebin2.c:
71311           decodebin2: avoid assertion failure on empty/NULL caps
71312
71313 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71314
71315         * gst/typefind/gsttypefindfunctions.c:
71316           typefindfunctions: Also detect SVG by the <svg> starting tag
71317           Not all SVG images have the DOCTYPE specified.
71318
71319 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71320
71321         * gst-libs/gst/rtsp/gstrtspconnection.c:
71322           rtspconnection: don't use GLib-2.18 function
71323           g_checksum_reset() was added only in GLib 2.18, but we still require
71324           only 2.16, so work around that if we only have 2.16. Fixes #591357.
71325
71326 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71327
71328         * tests/check/pipelines/streamheader.c:
71329           streamheader: Fix caps leak in the vorbisenc unit test
71330
71331 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71332
71333         * tests/check/pipelines/streamheader.c:
71334           checks: fix stream header unit test hanging in gst_task_cleanup_all()
71335           Set pipelines to NULL state and unref when done.
71336
71337 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71338
71339         * gst-libs/gst/rtsp/Makefile.am:
71340         * gst-libs/gst/rtsp/gstrtspconnection.c:
71341         * gst-libs/gst/rtsp/md5.c:
71342         * gst-libs/gst/rtsp/md5.h:
71343           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
71344
71345 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
71346
71347         * gst-libs/gst/interfaces/navigation.c:
71348           navigation: Fix doc blurb typo for gst_navigation_send_key_event
71349
71350 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71351
71352         * gst/subparse/gstsubparse.c:
71353           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
71354           Fixes bug #591207.
71355
71356 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71357
71358         * gst-libs/gst/audio/gstaudiosrc.c:
71359         * gst/playback/gstinputselector.c:
71360         * gst/playback/gststreamselector.c:
71361           Revert inlines that cause compiler warnings and are not needed anyway
71362
71363 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
71364
71365         * gst-libs/gst/audio/gstaudioclock.c:
71366         * gst-libs/gst/audio/gstaudiosink.c:
71367         * gst-libs/gst/audio/gstaudiosrc.c:
71368         * gst-libs/gst/audio/gstbaseaudiosrc.c:
71369         * gst-libs/gst/audio/gstringbuffer.c:
71370         * gst-libs/gst/interfaces/propertyprobe.c:
71371         * gst-libs/gst/riff/riff-media.c:
71372         * gst-libs/gst/rtp/gstbasertpdepayload.c:
71373         * gst-libs/gst/video/gstvideofilter.c:
71374         * gst-libs/gst/video/gstvideosink.c:
71375           gst-libs: Remove dead assignments and resulting unused variables.
71376
71377 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
71378
71379         * ext/alsa/gstalsadeviceprobe.c:
71380         * ext/alsa/gstalsasink.c:
71381         * ext/alsa/gstalsasrc.c:
71382         * ext/gnomevfs/gstgnomevfssrc.c:
71383         * ext/ogg/gstoggaviparse.c:
71384         * ext/ogg/gstoggdemux.c:
71385         * ext/ogg/gstoggmux.c:
71386         * ext/pango/gsttextrender.c:
71387         * ext/vorbis/vorbisenc.c:
71388           ext: Remove dead assignments and resulting unused variables.
71389
71390 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
71391
71392         * gst/adder/gstadder.c:
71393         * gst/audioconvert/gstaudioconvert.c:
71394         * gst/audioresample/gstaudioresample.c:
71395         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71396         * gst/ffmpegcolorspace/imgconvert.c:
71397         * gst/playback/gstdecodebin.c:
71398         * gst/playback/gstdecodebin2.c:
71399         * gst/playback/gstfactorylists.c:
71400         * gst/playback/gstinputselector.c:
71401         * gst/playback/gstplaysink.c:
71402         * gst/playback/gststreamselector.c:
71403         * gst/tcp/gsttcpclientsink.c:
71404         * gst/videoscale/gstvideoscale.c:
71405         * gst/videoscale/vs_image.c:
71406         * gst/videotestsrc/gstvideotestsrc.c:
71407           gst: Remove dead assignments and resulting unused variables
71408
71409 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
71410
71411         * docs/design/draft-va.txt:
71412           docs: add draft for generic introduction of video acceleration APIs idea
71413
71414 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71415
71416         * ext/theora/gsttheoradec.h:
71417         * ext/theora/theoradec.c:
71418           Revert "theora: Convert theoradec to libtheora 1.0 API"
71419           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
71420           Temporarily revert until we have a workaround for debian/ubuntu
71421           packaging failure (see http://bugs.debian.org/528710).
71422
71423 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71424
71425         * gst/typefind/gsttypefindfunctions.c:
71426           typefindfunctions: Add typefinders for many game sound console formats supported by gme
71427           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
71428
71429 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71430
71431         * ext/ogg/gstoggmux.c:
71432           oggmux: fix warning when we're not linked downstream and error out properly
71433           Fix caps warning when there's no element linked downstream, and pass
71434           not-linked flow return value correctly up the chain, so we error out
71435           correctly. Fixes #588717.
71436
71437 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
71438
71439         * ext/theora/gsttheoradec.h:
71440         * ext/theora/theoradec.c:
71441           theora: Convert theoradec to libtheora 1.0 API
71442
71443 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71444
71445         * ext/pango/gsttextrender.c:
71446           textrender: Fix blitting of text over the output buffer and cairo painting
71447
71448 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71449
71450         * ext/pango/gsttextrender.c:
71451           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
71452
71453 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
71454
71455         * tests/icles/test-colorkey.c:
71456           colorkey-test: fix xsync error
71457
71458 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
71459
71460         * gst/ffmpegcolorspace/imgconvert.c:
71461         * gst/ffmpegcolorspace/imgconvert_template.h:
71462           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
71463
71464 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
71465
71466         * gst/playback/gstplaysink.c:
71467           playbin2: smarter sink selection. Fixes #588523
71468           Don't do fallbacks if application specified a sink element. When doing the
71469           fallback use configured default elements instead of hardcoded linux only
71470           elements. Improve error messages accordingly.
71471
71472 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71473
71474         * gst/playback/gstqueue2.c:
71475           queue2: post error message when pausing task if so appropriate
71476           If a downstream element returns an error while upstream has already
71477           put all data into queue2 (including EOS), upstream will no longer
71478           chain into queue2, so it is up to queue2 to perform some
71479           EOS handling / message posting in such cases.  See #589991.
71480
71481 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71482
71483         * gst-libs/gst/audio/gstbaseaudiosrc.c:
71484           baseaudiosrc: change default slave method
71485           Set the default slave method to the much better skew slaving algortihm.
71486
71487 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71488
71489         * ext/pango/gsttextoverlay.c:
71490           textoverlay: make buffer writable
71491           Make the input buffer writable before changing its contents.
71492
71493 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71494
71495         * gst/typefind/gsttypefindfunctions.c:
71496           typefinding: fix postscript typefinder probability
71497           Two bytes for a rare format hardly warrants MAXIMUM typefinding
71498           probability, POSSIBLE seems more appropriate.
71499
71500 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71501
71502         * ext/pango/gsttextoverlay.c:
71503           pango: Send queries from the srcpad directly to the video sinkpad
71504
71505 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71506
71507         * gst/subparse/gstsubparse.c:
71508           subparse: Implement POSITION query
71509
71510 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71511
71512         * gst/subparse/gstsubparse.c:
71513         * gst/subparse/samiparse.c:
71514           subparse: Implement SEEKING query
71515
71516 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
71517
71518         * configure.ac:
71519         * gst-libs/gst/tag/gstid3tag.c:
71520         * gst-libs/gst/tag/gstvorbistag.c:
71521           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
71522           Require latest core for this.
71523           Fixes bug #590430.
71524
71525 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71526
71527         * ext/pango/gsttextoverlay.c:
71528         * ext/pango/gsttextoverlay.h:
71529           pango: Add support for xRGB and BGRx formats
71530
71531 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71532
71533         * ext/pango/gsttextoverlay.c:
71534           pango: Fix endianness issues from the pangocairo switch
71535           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
71536           and BGRA on little endian architectures.
71537
71538 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71539
71540         * ext/pango/gsttextoverlay.c:
71541           pango: Re-add shading support which was dropped by a previous patch
71542
71543 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71544
71545         * configure.ac:
71546         * ext/pango/gsttextoverlay.c:
71547           pango: Check if pangocairo supports vertical rendering and fix properties
71548
71549 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71550
71551         * ext/pango/gsttextrender.c:
71552           textrender: Use PROP_X instead of ARG_X consistently
71553
71554 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71555
71556         * ext/pango/gstclockoverlay.c:
71557         * ext/pango/gsttextoverlay.c:
71558         * ext/pango/gsttextrender.c:
71559         * ext/pango/gsttimeoverlay.c:
71560           pango: Some minor cleanup
71561
71562 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71563
71564         * configure.ac:
71565           pango: Check for pangocairo instead of pangoft2
71566
71567 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
71568
71569         * ext/pango/gsttextoverlay.c:
71570         * ext/pango/gsttextoverlay.h:
71571         * ext/pango/gsttextrender.c:
71572         * ext/pango/gsttextrender.h:
71573           pango: Use pango-cairo instead of pango-ft2
71574           pango-cairo will always use the native font rendering backend
71575           of the platform and provides better results.
71576           Fixes bug #340887.
71577
71578 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71579
71580         * gst/typefind/gsttypefindfunctions.c:
71581           typefindfunctions: Add SVG typefinder
71582
71583 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71584
71585         * gst/typefind/gsttypefindfunctions.c:
71586           typefindfunctions: Add postscript typefinder
71587
71588 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71589
71590         * gst/typefind/gsttypefindfunctions.c:
71591           typefindfunctions: Use static caps again for MPEG4 typefinding
71592
71593 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
71594
71595         * gst/typefind/gsttypefindfunctions.c:
71596           typefindfunctions: Implement better & more flexible MPEG4 typefinding
71597           This detects more MPEG4 streams as MPEG4.
71598           Fixes bug #556537.
71599
71600 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71601
71602         * gst-libs/gst/cdda/gstcddabasesrc.c:
71603           cddabasesrc: Allow to specify the device name in the URI
71604           The allowed URI scheme is now:
71605           cdda://(device#)?track
71606           Also allow every combination of uppercase and lowercase
71607           characters for the protocol part.
71608           Fixes bug #321532.
71609
71610 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71611
71612         * gst/videoscale/gstvideoscale.c:
71613           videoscale: Restrict width/height to 2^15 - 1
71614           Otherwise integer overflows will happen, resulting in segmentation faults.
71615           Fixes bug #590243.
71616
71617 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71618
71619         * gst/ffmpegcolorspace/imgconvert_template.h:
71620           ffmpegcolorspace: Fix indention of template header
71621
71622 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
71623
71624         * gst-libs/gst/app/gstappsrc.c:
71625           appsrc: Clarify documentation about caps and linkage
71626           Fixes bug #589095.
71627
71628 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
71629
71630         * gst/typefind/gsttypefindfunctions.c:
71631           typefindfunctions: Fix typefinding of SDP files
71632           Fixes bug #589574.
71633
71634 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
71635
71636         * gst/audioresample/gstaudioresample.c:
71637           audioresample: Take the output offsets from the input if possible
71638           Fixes bug #588915.
71639
71640 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71641
71642         * gst/videoscale/gstvideoscale.c:
71643           videoscale: Make sure to allocate enough memory for the temporary buffer
71644           and fix scaling of odd-height interlaced video.
71645
71646 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71647
71648         * gst/videoscale/gstvideoscale.c:
71649           videoscale: Fix interlaced scaling for I420
71650           ...and some other minor mistakes in the previous change.
71651
71652 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71653
71654         * gst/ffmpegcolorspace/avcodec.h:
71655         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
71656         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
71657         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71658         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
71659         * gst/ffmpegcolorspace/imgconvert.c:
71660           ffmpegcolorspace: Include interlacing information in the AVPicture
71661           This later allows to handle interlaced AVPicture different than
71662           progressive ones which is needed for horizontally subsampled YUV
71663           formats, see bug #589242.
71664
71665 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71666
71667         * gst/videoscale/gstvideoscale.c:
71668         * gst/videoscale/gstvideoscale.h:
71669           videoscale: Add support for interlaced content
71670           videoscale is not mixing content of two seperate fields anymore
71671           and does scaling on every field separately.
71672           Fixes bug #588761.
71673
71674 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
71675
71676         * configure.ac:
71677           back to development -> 0.10.24.1
71678
71679 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
71680
71681         * gst-plugins-base.doap:
71682           Add 0.10.24 release to the doap file
71683
71684 === release 0.10.24 ===
71685
71686 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
71687
71688         * ChangeLog:
71689         * NEWS:
71690         * RELEASE:
71691         * configure.ac:
71692         * docs/plugins/gst-plugins-base-plugins.args:
71693         * docs/plugins/gst-plugins-base-plugins.hierarchy:
71694         * docs/plugins/gst-plugins-base-plugins.interfaces:
71695         * docs/plugins/gst-plugins-base-plugins.prerequisites:
71696         * docs/plugins/gst-plugins-base-plugins.signals:
71697         * docs/plugins/inspect/plugin-adder.xml:
71698         * docs/plugins/inspect/plugin-alsa.xml:
71699         * docs/plugins/inspect/plugin-app.xml:
71700         * docs/plugins/inspect/plugin-audioconvert.xml:
71701         * docs/plugins/inspect/plugin-audiorate.xml:
71702         * docs/plugins/inspect/plugin-audioresample.xml:
71703         * docs/plugins/inspect/plugin-audiotestsrc.xml:
71704         * docs/plugins/inspect/plugin-cdparanoia.xml:
71705         * docs/plugins/inspect/plugin-decodebin.xml:
71706         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71707         * docs/plugins/inspect/plugin-gdp.xml:
71708         * docs/plugins/inspect/plugin-gio.xml:
71709         * docs/plugins/inspect/plugin-gnomevfs.xml:
71710         * docs/plugins/inspect/plugin-libvisual.xml:
71711         * docs/plugins/inspect/plugin-ogg.xml:
71712         * docs/plugins/inspect/plugin-pango.xml:
71713         * docs/plugins/inspect/plugin-playback.xml:
71714         * docs/plugins/inspect/plugin-queue2.xml:
71715         * docs/plugins/inspect/plugin-subparse.xml:
71716         * docs/plugins/inspect/plugin-tcp.xml:
71717         * docs/plugins/inspect/plugin-theora.xml:
71718         * docs/plugins/inspect/plugin-typefindfunctions.xml:
71719         * docs/plugins/inspect/plugin-uridecodebin.xml:
71720         * docs/plugins/inspect/plugin-video4linux.xml:
71721         * docs/plugins/inspect/plugin-videorate.xml:
71722         * docs/plugins/inspect/plugin-videoscale.xml:
71723         * docs/plugins/inspect/plugin-videotestsrc.xml:
71724         * docs/plugins/inspect/plugin-volume.xml:
71725         * docs/plugins/inspect/plugin-vorbis.xml:
71726         * docs/plugins/inspect/plugin-ximagesink.xml:
71727         * docs/plugins/inspect/plugin-xvimagesink.xml:
71728           Release 0.10.24
71729
71730 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
71731
71732         * po/af.po:
71733         * po/az.po:
71734         * po/bg.po:
71735         * po/ca.po:
71736         * po/cs.po:
71737         * po/da.po:
71738         * po/de.po:
71739         * po/en_GB.po:
71740         * po/es.po:
71741         * po/fi.po:
71742         * po/fr.po:
71743         * po/hu.po:
71744         * po/id.po:
71745         * po/it.po:
71746         * po/ja.po:
71747         * po/lt.po:
71748         * po/lv.po:
71749         * po/nb.po:
71750         * po/nl.po:
71751         * po/or.po:
71752         * po/pl.po:
71753         * po/pt_BR.po:
71754         * po/ru.po:
71755         * po/sk.po:
71756         * po/sq.po:
71757         * po/sr.po:
71758         * po/sv.po:
71759         * po/tr.po:
71760         * po/uk.po:
71761         * po/vi.po:
71762         * po/zh_CN.po:
71763           Update .po files
71764
71765 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71766
71767         * gst/typefind/gsttypefindfunctions.c:
71768         * tests/check/gst/typefindfunctions.c:
71769           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
71770           There are flac-in-ogg files without the usual flac packet framing
71771           and these files just have a 4-byte fLaC ID packet as first packet.
71772           We need to recognise the type just from these four bytes if we
71773           want oggdemux to recognise these streams correctly.
71774
71775 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
71776
71777         * ChangeLog:
71778         * configure.ac:
71779         * po/LINGUAS:
71780         * po/af.po:
71781         * po/az.po:
71782         * po/bg.po:
71783         * po/ca.po:
71784         * po/cs.po:
71785         * po/da.po:
71786         * po/de.po:
71787         * po/en_GB.po:
71788         * po/es.po:
71789         * po/fi.po:
71790         * po/fr.po:
71791         * po/hu.po:
71792         * po/id.po:
71793         * po/it.po:
71794         * po/ja.po:
71795         * po/lt.po:
71796         * po/lv.po:
71797         * po/nb.po:
71798         * po/nl.po:
71799         * po/or.po:
71800         * po/pl.po:
71801         * po/pt_BR.po:
71802         * po/ru.po:
71803         * po/sk.po:
71804         * po/sq.po:
71805         * po/sr.po:
71806         * po/sv.po:
71807         * po/tr.po:
71808         * po/uk.po:
71809         * po/vi.po:
71810         * po/zh_CN.po:
71811           0.10.24.5 pre-release
71812
71813 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71814
71815         * gst-libs/gst/audio/gstaudiofilter.c:
71816           audiofilter: Don't assert on slightly different caps
71817           Plugins should not assert on incompatible caps, caps negotiation will
71818           fail anyway.
71819
71820 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
71821
71822         * gst/adder/gstadder.c:
71823           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
71824
71825 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71826
71827         * configure.ac:
71828           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
71829           The gio mount example needs GtkMountOperation, which is new in 2.14.
71830
71831 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
71832
71833         * ext/alsa/gstalsasrc.c:
71834           alsasrc: set alsasrc->handle back to NULL when closing device
71835           Fixes crashes in gst_alsa_find_device_name() when probing or
71836           reading the device-name property (e.g. when doing a dot-file
71837           dump). Fixes #589797.
71838
71839 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71840
71841         * gst/playback/gststreamselector.c:
71842           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
71843           Rename the GType of the pads of playbin's internal stream selector
71844           element so they don't use the same type name as input-selector's
71845           pads. Fixes #589622.
71846
71847 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
71848
71849         * ChangeLog:
71850         * configure.ac:
71851         * po/af.po:
71852         * po/az.po:
71853         * po/bg.po:
71854         * po/ca.po:
71855         * po/cs.po:
71856         * po/da.po:
71857         * po/de.po:
71858         * po/en_GB.po:
71859         * po/es.po:
71860         * po/fi.po:
71861         * po/fr.po:
71862         * po/hu.po:
71863         * po/id.po:
71864         * po/it.po:
71865         * po/ja.po:
71866         * po/lt.po:
71867         * po/nb.po:
71868         * po/nl.po:
71869         * po/pl.po:
71870         * po/pt_BR.po:
71871         * po/ru.po:
71872         * po/sk.po:
71873         * po/sq.po:
71874         * po/sr.po:
71875         * po/sv.po:
71876         * po/tr.po:
71877         * po/uk.po:
71878         * po/vi.po:
71879         * po/zh_CN.po:
71880           0.10.23.4 pre-release
71881
71882 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
71883
71884         * tests/examples/v4l/.gitignore:
71885           ignores: Ignore v4l probing example binary
71886
71887 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71888
71889         * gst/typefind/gsttypefindfunctions.c:
71890           typefind: recognise Kate spu subtitles as well
71891           Recognise spu-subtitles, SUB and K-SPU as valid categories for
71892           Kate subtitles as well.
71893
71894 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
71895
71896         * common:
71897           Automatic update of common submodule
71898           From fedaaee to 94f95e3
71899
71900 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
71901
71902         * gst-plugins-base.spec.in:
71903           Update spec file with latest changes
71904
71905 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
71906
71907         * configure.ac:
71908         * po/af.po:
71909         * po/az.po:
71910         * po/bg.po:
71911         * po/ca.po:
71912         * po/cs.po:
71913         * po/da.po:
71914         * po/de.po:
71915         * po/en_GB.po:
71916         * po/es.po:
71917         * po/fi.po:
71918         * po/fr.po:
71919         * po/hu.po:
71920         * po/id.po:
71921         * po/it.po:
71922         * po/ja.po:
71923         * po/lt.po:
71924         * po/nb.po:
71925         * po/nl.po:
71926         * po/or.po:
71927         * po/pl.po:
71928         * po/pt_BR.po:
71929         * po/ru.po:
71930         * po/sk.po:
71931         * po/sq.po:
71932         * po/sr.po:
71933         * po/sv.po:
71934         * po/tr.po:
71935         * po/uk.po:
71936         * po/vi.po:
71937         * po/zh_CN.po:
71938         * win32/common/_stdint.h:
71939         * win32/common/audio-enumtypes.c:
71940         * win32/common/config.h:
71941         * win32/common/gstrtsp-enumtypes.c:
71942         * win32/common/interfaces-enumtypes.c:
71943         * win32/common/video-enumtypes.c:
71944           0.10.23.3 pre-release
71945
71946 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71947
71948         * gst/audiotestsrc/gstaudiotestsrc.c:
71949           audiotestsrc: call send_event directly
71950           We can't call gst_element_send_event() from a streaming thread as it gets the
71951           state lock. Instead call the send_event method directly until we have a nice API
71952           for this in basesrc.
71953           Fixes #588746
71954
71955 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71956
71957         * gst-libs/gst/audio/gstaudiosink.c:
71958           audiosink: Add stream-status messages
71959           Fixes #587695
71960
71961 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71962
71963         * gst-libs/gst/audio/gstaudiosrc.c:
71964           audiosrc: Add stream-status messages
71965           See #587695
71966
71967 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
71968
71969         * gst/adder/gstadder.c:
71970           gstadder: Don't forget to free pending events on flush/dispose.
71971           Fixes #588747
71972
71973 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
71974
71975         * tests/check/elements/adder.c:
71976           tests/adder: Add stream consistency checking. Fixes #588748
71977
71978 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
71979
71980         * gst/audiotestsrc/gstaudiotestsrc.c:
71981           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
71982           We do this by letting the basesrc base class handle the tags.
71983
71984 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
71985
71986         * gst/adder/gstadder.c:
71987         * gst/adder/gstadder.h:
71988           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
71989
71990 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
71991
71992         * ext/vorbis/vorbisdec.c:
71993           vorbisdec: Check for empty tag strings. Fixes #588724
71994
71995 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71996
71997         * gst/playback/gstqueue2.c:
71998           queue2: fix leak and improve buffering
71999           Keep track of the max requested position and compare this to the write position
72000           in the temp file to get the current amount of buffered data.
72001           Fix memleak of all incomming buffers.
72002           Fixes #588551
72003
72004 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72005
72006         * gst/playback/Makefile.am:
72007         * gst/playback/gstinputselector.c:
72008         * gst/playback/gstinputselector.h:
72009         * gst/playback/gstplay-marshal.list:
72010         * gst/playback/gstplaybin2.c:
72011           playbin2: use private copy of input-selector
72012           We shouldn't really depend on elements from -bad for stream
72013           selection in playbin2, so use a private copy of input-selector
72014           until the selector plugin is ready to be moved to -base or -good.
72015           Fixes #586356.
72016
72017 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72018
72019         * gst/playback/gstinputselector.c:
72020         * gst/playback/gstinputselector.h:
72021           playback: add private copy of the input-selector from gst-plugins-bad
72022           Not hooked up yet though. See #586356.
72023
72024 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
72025
72026         * tests/examples/v4l/Makefile.am:
72027           examples: fix v4l probe example build
72028           Fixes bug #588550.
72029
72030 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
72031
72032         * ChangeLog:
72033         * configure.ac:
72034         * po/af.po:
72035         * po/az.po:
72036         * po/bg.po:
72037         * po/ca.po:
72038         * po/cs.po:
72039         * po/da.po:
72040         * po/de.po:
72041         * po/en_GB.po:
72042         * po/es.po:
72043         * po/fi.po:
72044         * po/fr.po:
72045         * po/hu.po:
72046         * po/id.po:
72047         * po/it.po:
72048         * po/ja.po:
72049         * po/lt.po:
72050         * po/nb.po:
72051         * po/nl.po:
72052         * po/or.po:
72053         * po/pl.po:
72054         * po/pt_BR.po:
72055         * po/ru.po:
72056         * po/sk.po:
72057         * po/sq.po:
72058         * po/sr.po:
72059         * po/sv.po:
72060         * po/tr.po:
72061         * po/uk.po:
72062         * po/vi.po:
72063         * po/zh_CN.po:
72064           0.10.23.2 pre-release
72065
72066 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
72067
72068         * po/LINGUAS:
72069         * po/tr.po:
72070           Add Turkish translations
72071
72072 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
72073
72074         * tests/check/elements/adder.c:
72075           adder: One more attempt to fix the adder test
72076           Give up and discard and recreate the alsasrc after checking it can
72077           be opened, due to some strange crash inside alsa when we don't.
72078
72079 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
72080
72081         * tests/check/elements/adder.c:
72082           adder: Perform get_state() in the unit test
72083           Wait for the alsasrc to return to NULL after setting it to PAUSED for
72084           testing, otherwise it leads to segfaults later on.
72085
72086 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
72087
72088         * tests/check/elements/adder.c:
72089           adder: Don't fail when alsasrc is unavailable
72090           Make the liveadder test succeed silently when it can't be completed
72091           either because alsasrc is unavailable, or because the device is
72092           inaccessible.
72093
72094 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72095
72096         * gst-libs/gst/pbutils/descriptions.c:
72097         * gst/typefind/gsttypefindfunctions.c:
72098           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
72099           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
72100           the category string in the headers. This seems like a useful distinction
72101           to make, and also seems more future-proof. See #525743.
72102
72103 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
72104
72105         * ext/ogg/gstoggmux.c:
72106           oggmux: add Kate caps to the list of accepted types
72107           See #525743.
72108
72109 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
72110
72111         * gst/playback/gsturidecodebin.c:
72112           uridecodebin: treat uri-schemas incasesensitive
72113           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
72114           Fixes not showing buffering messages e.g. for HTTP://...
72115
72116 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
72117
72118         * gst-libs/gst/interfaces/navigation.c:
72119           navigation: simplify docs
72120           Make short-desc short - its used in the toc. Strip uneeded markup.
72121
72122 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
72123
72124         * win32/common/libgstnetbuffer.def:
72125         * win32/common/libgstvideo.def:
72126           win32: Fix exports
72127           Remove methods from video base classes that have moved to -bad.
72128           Add gst_netaddress_to_string
72129
72130 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
72131
72132         * tests/examples/gio/.gitignore:
72133           ignores: ignore the giosrc-mounting example binary
72134
72135 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
72136
72137         * gst-libs/gst/interfaces/navigation.c:
72138           navigation: Add some partial documentation
72139           Add a general documentation blurb for the GstNavigation functionality.
72140           Still lacks some example code and detail on how to implement it.
72141
72142 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72143
72144         * gst-libs/gst/pbutils/descriptions.c:
72145           pbutils: add description for Siren codec and make two descriptions non-translatable
72146
72147 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72148
72149         * common:
72150           Automatic update of common submodule
72151           From 5845b63 to fedaaee
72152
72153 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
72154
72155         * gst-libs/gst/riff/riff-ids.h:
72156         * gst-libs/gst/riff/riff-media.c:
72157           riff: add siren to the RIFF parser
72158           Add siren7 caps to the RIFF parser.
72159
72160 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
72161
72162         * configure.ac:
72163         * tests/examples/Makefile.am:
72164         * tests/examples/v4l/Makefile.am:
72165         * tests/examples/v4l/probe.c:
72166           v4lsrc: add a simple test case for device probing
72167
72168 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
72169
72170         * configure.ac:
72171         * sys/v4l/Makefile.am:
72172         * sys/v4l/gstv4lelement.c:
72173           v4lsrc: optional support for device probing with gudev
72174           Enumerate v4l devices using gudev if available.
72175           Fixes bug #583640.
72176
72177 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
72178
72179         * gst/adder/gstadder.c:
72180           adder: add since tags to docs
72181
72182 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72183
72184         * tests/examples/seek/seek.c:
72185           seek: don't automatically start pipeline in DB
72186           Keep the pipeline paused when we detect download buffering. The user has to
72187           manually start the pipeline for now because we can't estimate when the buffering
72188           will finish or when we have underrun.
72189
72190 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72191
72192         * gst/playback/gstqueue2.c:
72193           queue2: flush differently, avoiding deadlocks
72194           Don't flush the file by closing and opening it but instead use g_freopen. This
72195           avoids a deadlock in shutdown because we emit the temp-location property change
72196           with the wrong lock held.
72197
72198 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72199
72200         * tests/examples/seek/seek.c:
72201           seek: add a checkbox for progressive download
72202
72203 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72204
72205         * gst/playback/gsturidecodebin.c:
72206           uridecodebin: Fix template construction
72207           Fix the construction of the temporary filename construction as the application
72208           name can be NULL and we don't want a separator between the prgname and the
72209           template.
72210
72211 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72212
72213         * gst/playback/gstplay-enum.c:
72214         * gst/playback/gstplay-enum.h:
72215         * gst/playback/gstplaybin2.c:
72216           playbin2: add support for progressive download
72217           Add a new playbin2 flag (initially disabled) to enable progressive download
72218           buffering in uridecodebin.
72219
72220 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72221
72222         * gst/playback/gsturidecodebin.c:
72223           uridecodebin: add download property
72224           Add a download property that will attempt to configure queue2 into progressive
72225           download buffering.
72226           Make sure we only enable download buffering for quicktime and flv formats.
72227
72228 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72229
72230         * gst/playback/gstqueue2.c:
72231           queue2: add temp-template property
72232           Add a new temp-template property so that queue2 can securely allocate a
72233           temporary filename. Deprecate the temp-location property for setting the
72234           location but still use it to notify the allocated temp file.
72235
72236 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
72237
72238         * gst/adder/gstadder.c:
72239         * gst/adder/gstadder.h:
72240           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
72241           Adder can only handle one common format accross the pads. Thus one needed to add
72242           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
72243           the property.
72244
72245 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
72246
72247         * tests/check/elements/adder.c:
72248           adder: skip live-seek text if we have no audiosrc, add new test
72249           The seek-test needs a real audiosrc. Also add a test that checks that adder is
72250           reusable. Finaly handle warnings as warnings to fix a assertion.
72251
72252 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72253
72254         * ext/gio/gstgiosink.c:
72255           gio: Also post a "not-mounted" message from giosink
72256
72257 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72258
72259         * tests/examples/gio/giosrc-mounting.c:
72260           gio: Remove workaround for playbin2 bug in the sample application
72261           The playbin2 bug was #588078.
72262
72263 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72264
72265         * gst/playback/gstplaybin2.c:
72266           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
72267           If READY->PAUSED failed in the source element we would've swapped
72268           the current and next group already. To allow READY->PAUSED to succeed
72269           after the first failure we have to swap the current and next group
72270           back again. This also ensure that we're again in the same state
72271           as before the failed state change and not at the next group.
72272           This was especially a problem for playbin2 pipelines that use the
72273           new mounting support in giosrc as the source would fail for READY->PAUSED
72274           the first time, the application mounts the location and then tries
72275           to go READY->PAUSED again (and this time it would succeed).
72276           Fixes bug #588078.
72277
72278 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72279
72280         * configure.ac:
72281         * tests/examples/Makefile.am:
72282         * tests/examples/gio/Makefile.am:
72283         * tests/examples/gio/giosrc-mounting.c:
72284           gio: Add example application that shows how to handle the "not-mounted" message
72285
72286 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72287
72288         * configure.ac:
72289           gio: Remove the experimental status from the GIO plugin
72290           Fixes bug #510417.
72291
72292 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72293
72294         * ext/gio/gstgiosink.c:
72295         * ext/gio/gstgiosrc.c:
72296           gio: Add documentation for the new "not-mounted" and "file-exists" messages
72297
72298 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72299
72300         * ext/gio/gstgiobasesrc.c:
72301           gio: Make sure that we have the correct stream position when starting
72302
72303 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72304
72305         * ext/gio/gstgiobasesink.c:
72306           gio: Make sure to flush the output stream if it shouldn't be closed
72307           Otherwise there might still be unwritten data after the element
72308           has stopped.
72309
72310 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72311
72312         * ext/gio/gstgiobasesink.c:
72313         * ext/gio/gstgiobasesink.h:
72314         * ext/gio/gstgiobasesrc.c:
72315         * ext/gio/gstgiobasesrc.h:
72316         * ext/gio/gstgiosink.c:
72317         * ext/gio/gstgiosrc.c:
72318           gio: Don't close the GIO streams for the giostream{src,sink} elements
72319           This makes it possible to do something useful with the streams
72320           after the element has stopped. Fixes bug #587896.
72321
72322 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72323
72324         * tests/check/pipelines/gio.c:
72325           gio: Try to reuse the pipeline with the same stream objects
72326
72327 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72328
72329         * ext/gio/gstgiobasesink.c:
72330         * ext/gio/gstgiobasesrc.c:
72331           gio: Improve the error message if a stream is already closed before usage
72332
72333 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72334
72335         * ext/gio/gstgiosink.c:
72336           gio: Post a custom file-exists message on the bus if the file already exists
72337           An application can handle this message, remove the file in question
72338           and restart the pipeline again without showing an error.
72339           This fixes bug #529300.
72340
72341 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72342
72343         * ext/gio/gstgiosrc.c:
72344           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
72345
72346 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72347
72348         * ext/gio/gstgiosink.c:
72349           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
72350
72351 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72352
72353         * ext/gio/gstgiosrc.c:
72354           gio: Post a custom "not-mounted" message on the bus
72355           This allows applications to mount the GFile if possible and restart
72356           the pipeline instead of simply giving an error.
72357
72358 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
72359
72360         * gst/audioconvert/gstchannelmix.c:
72361           audioconvert: Fix compilation when debugging is disabled
72362           Fixes bug #587980.
72363
72364 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72365
72366         * ext/gio/gstgiobasesink.c:
72367         * ext/gio/gstgiobasesink.h:
72368         * ext/gio/gstgiobasesrc.h:
72369         * ext/gio/gstgiosink.c:
72370         * ext/gio/gstgiosink.h:
72371         * ext/gio/gstgiostreamsink.c:
72372         * ext/gio/gstgiostreamsink.h:
72373           gio: Add vfunc for requesting the stream for the sinks too
72374
72375 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72376
72377         * ext/gio/gstgiobasesink.c:
72378         * ext/gio/gstgiobasesink.h:
72379         * ext/gio/gstgiobasesrc.c:
72380         * ext/gio/gstgiosink.c:
72381         * ext/gio/gstgiosrc.c:
72382         * ext/gio/gstgiostreamsink.c:
72383         * ext/gio/gstgiostreamsrc.c:
72384           gio: Some more random cleanup
72385
72386 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72387
72388         * ext/gio/gstgio.c:
72389         * ext/gio/gstgiobasesink.c:
72390         * ext/gio/gstgiobasesrc.c:
72391         * ext/gio/gstgiobasesrc.h:
72392         * ext/gio/gstgiosink.c:
72393         * ext/gio/gstgiosrc.c:
72394         * ext/gio/gstgiosrc.h:
72395         * ext/gio/gstgiostreamsink.c:
72396         * ext/gio/gstgiostreamsrc.c:
72397         * ext/gio/gstgiostreamsrc.h:
72398           gio: Update my mail address and copyright
72399
72400 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72401
72402         * ext/gio/gstgiobasesrc.c:
72403         * ext/gio/gstgiobasesrc.h:
72404         * ext/gio/gstgiosrc.c:
72405         * ext/gio/gstgiostreamsrc.c:
72406         * ext/gio/gstgiostreamsrc.h:
72407           gio: General clean up and simplification
72408           The GInputStreams are now requested by a vfunc from
72409           the subclasses instead of relying that the subclass
72410           sets it until it's needed.
72411           This might also fix bug #587896.
72412
72413 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
72414
72415         * gst/adder/gstadder.c:
72416           adder: keep sending newsegments after seeking
72417           Adder sends with timestamps from 0 upwards. After seeking we need to send
72418           new-segments to get correct positions-queries.
72419
72420 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
72421
72422         * tests/check/elements/adder.c:
72423           adder: make test more robust
72424           Add audioconverts to the live-seeking test to make it negotiate.
72425
72426 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
72427
72428         * sys/xvimage/xvimagesink.c:
72429           xvimagesink: use core performance log category
72430
72431 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
72432
72433         * gst/adder/gstadder.c:
72434           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
72435           This ensures that collectpads' cookie is properly updated so that when the streaming
72436           threads will restart and be checking for the flushing status of all pads there will
72437           be no inconsistent state.
72438
72439 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
72440
72441         * ext/pango/gstclockoverlay.c:
72442           pango: Call tzset() before localtime_r()
72443           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
72444           required to set the state variables that define the current timezone.  Indeed,
72445           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
72446           if the system timezone is changed for a running program between two calls to
72447           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
72448           timezone equals /etc/localtime being modified.
72449           Fixes bug #587676.
72450
72451 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
72452
72453         * ext/Makefile.am:
72454           build: remove spurious schroedinger reference
72455
72456 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
72457
72458         * configure.ac:
72459         * ext/Makefile.am:
72460         * ext/schroedinger/Makefile.am:
72461         * ext/schroedinger/gstschro.c:
72462         * ext/schroedinger/gstschrodec.c:
72463         * ext/schroedinger/gstschroenc.c:
72464         * ext/schroedinger/gstschroparse.c:
72465         * ext/schroedinger/gstschroutils.c:
72466         * ext/schroedinger/gstschroutils.h:
72467         * gst-libs/gst/video/Makefile.am:
72468         * gst-libs/gst/video/gstbasevideocodec.c:
72469         * gst-libs/gst/video/gstbasevideocodec.h:
72470         * gst-libs/gst/video/gstbasevideodecoder.c:
72471         * gst-libs/gst/video/gstbasevideodecoder.h:
72472         * gst-libs/gst/video/gstbasevideoencoder.c:
72473         * gst-libs/gst/video/gstbasevideoencoder.h:
72474         * gst-libs/gst/video/gstbasevideoparse.c:
72475         * gst-libs/gst/video/gstbasevideoparse.h:
72476         * gst-libs/gst/video/gstbasevideoutils.c:
72477         * gst-libs/gst/video/gstbasevideoutils.h:
72478           basevideo: send basevideo back to remedial school
72479           Move basevideo classes and schroedinger plugin to -bad.
72480
72481 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72482
72483         * docs/libs/gst-plugins-base-libs-sections.txt:
72484         * gst-libs/gst/netbuffer/gstnetbuffer.h:
72485           netaddress: add constant for max len
72486
72487 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72488
72489         * docs/libs/gst-plugins-base-libs-sections.txt:
72490         * gst-libs/gst/netbuffer/gstnetbuffer.c:
72491         * gst-libs/gst/netbuffer/gstnetbuffer.h:
72492           netbuffer: add gst_netaddress_to_string
72493           Add function to serialize a net address to a string.
72494           API: GstNetAddress::gst_netaddress_to_string()
72495
72496 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72497
72498         * gst/playback/gsturidecodebin.c:
72499           uridecodebin: make fd:// uri use buffering too
72500           fd:// usually operate in push mode only and are thus suitable for buffering.
72501
72502 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
72503
72504         * gst/playback/gstplaybin2.c:
72505         * gst/volume/gstvolume.c:
72506           volume: include "1.0=100%" in property description
72507
72508 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
72509
72510         * gst/playback/gstplaysink.c:
72511           playsink: remove unused property defs
72512
72513 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
72514
72515         * gst-libs/gst/audio/multichannel.c:
72516           multichannel: rewrite the new doc comment a bit
72517           Its part of the audio lib.
72518
72519 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
72520
72521         * gst/playback/gstplaysink.c:
72522           playsink: Avoid a segfault when the video sink fails to start
72523           Don't attempt to display the subpictures and segfault when the
72524           video sink failed to start (and hence the videochain is NULL).
72525
72526 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72527
72528         * gst-libs/gst/audio/gstringbuffer.c:
72529         * gst-libs/gst/audio/gstringbuffer.h:
72530           ringbuffer: add vmethod to clear the ringbuffer
72531           Add a vmethod so that subclasses can be notified when they should clear the data
72532           in the ringbuffer.
72533
72534 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
72535
72536         * gst-libs/gst/riff/riff-media.c:
72537           riff-media: Fix the fourcc caps property for VC-1/WMVA
72538           The caps property for carrying fourccs is 'format', not 'fourcc'
72539
72540 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72541
72542         * gst-libs/gst/rtsp/gstrtspconnection.c:
72543           rtsp: include in.h for FreeBSD compat
72544           Fixes #586920
72545
72546 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72547
72548         * win32/common/libgstapp.def:
72549           defs: add defs for new appsink buffer-list method
72550
72551 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72552
72553         * gst-libs/gst/app/gstappsink.c:
72554         * gst-libs/gst/app/gstappsink.h:
72555           appsink: add docs and signals
72556           Add docs for the new callback.
72557           Add signals for the new buffer-list support.
72558
72559 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
72560
72561         * tests/check/elements/appsink.c:
72562           Added unit tests for buffer list support in appsink.
72563
72564 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
72565
72566         * gst-libs/gst/app/gstappsink.c:
72567           Added buffer list support.
72568
72569 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
72570
72571         * gst-libs/gst/app/gstappsink.h:
72572           Added buffer list support.
72573
72574 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
72575
72576         * gst-libs/gst/sdp/gstsdpmessage.c:
72577           sdp: Include winsock2.h after defining WINVER.
72578           Similar to bug #587080.
72579
72580 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
72581
72582         * gst-libs/gst/rtsp/gstrtspconnection.c:
72583           rtsp: Moved a comment.
72584
72585 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
72586
72587         * gst-libs/gst/audio/audio.c:
72588         * gst-libs/gst/audio/multichannel.c:
72589           docs: add basic section docs for multichannel and relocate the ones for audio
72590           Add section docs for multichannel, so that it has a short desc in the toc too.
72591           Move the section docs in adio up, so that the follow the copyright like
72592           elsewhere.
72593
72594 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
72595
72596         * sys/v4l/gstv4lelement.c:
72597         * sys/v4l/gstv4lsrc.c:
72598           v4l: open/close device in ready.
72599           Simillar change like in v4l2src. This allows probing feature in paused, where
72600           streaming is noit yet started.
72601
72602 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
72603
72604         * gst/playback/gstplaysink.c:
72605           playbin2: fix initial volume handling also when reusing the element
72606           This is a follow-up to commit 452988, making it work correctly when the audio
72607           chain is reused.
72608
72609 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
72610
72611         * gst-libs/gst/rtsp/gstrtspconnection.c:
72612           Define WINVER before including any win headers
72613           Fixes bug #587080.
72614
72615 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
72616
72617         * gst-libs/gst/riff/riff-read.c:
72618           riff: prevent crash if rounded up tag size exceeds data size
72619           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
72620           and an invalid read past the buffer data follows.
72621
72622 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72623
72624         * gst-libs/gst/video/gstbasevideocodec.c:
72625           basevideocodec: By default don't allow caps changes on the srcpad
72626           This fixed playback of Dirac files with schrodec when upstream wants
72627           a different width/height, basevideocodec accepts this and then
72628           pushes buffers with new caps but content of the old caps.
72629           In the best case this will just result in wrong unit size and a
72630           failure in basestransform elements.
72631
72632 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
72633
72634         * autogen.sh:
72635           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
72636           Check for more automake command variants. Use printf instead of 'echo -n'
72637           for portability
72638
72639 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
72640
72641         * common:
72642           Automatic update of common submodule
72643           From f810030 to 5845b63
72644
72645 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
72646
72647         * gst/playback/gstscreenshot.c:
72648           screenshot: don't leak message
72649
72650 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72651
72652         * gst/typefind/gsttypefindfunctions.c:
72653           typefinding: lower the h264 typefinder's probability
72654           A NEARLY_CERTAIN is absolutely not warranted given the kind
72655           of things it checks for. Even a LIKELY is probably not entirely
72656           appropriate.
72657
72658 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
72659
72660         * common:
72661           Automatic update of common submodule
72662           From f3bb51b to f810030
72663
72664 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72665
72666         * gst-libs/gst/pbutils/descriptions.c:
72667           pbutils: add description for multipart
72668           So we get slightly nicer error messages when multipartdemux is missing.
72669
72670 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72671
72672         * gst/adder/gstadder.c:
72673           adder: only unflush when we flushed before
72674           Ass suggested by Stefan Kost:
72675           Keep track of when the sinkpad was set to flushing and unflush the pad when an
72676           upstream flushing seek failed.
72677
72678 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72679
72680         * gst/playback/gsturidecodebin.c:
72681           uridecodebin: fix leak when the source fails to change state
72682
72683 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72684
72685         * gst/subparse/gstssaparse.c:
72686           ssaparse: avoid leaking all buffers
72687
72688 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
72689
72690         * tests/check/elements/adder.c:
72691           adder: test seek handling in adder
72692           This tests seeking on an adder that has a normal and a live source connected.
72693           Wheter the current behavior is the desired one needs to be discussed still
72694           (see #586033)
72695
72696 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
72697
72698         * sys/ximage/ximagesink.c:
72699         * sys/xvimage/xvimagesink.c:
72700           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
72701           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
72702
72703 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
72704
72705         * sys/ximage/ximagesink.c:
72706         * sys/ximage/ximagesink.h:
72707         * sys/xvimage/xvimagesink.c:
72708         * sys/xvimage/xvimagesink.h:
72709           x(v)imagesink: catch tags and show title in own window
72710           Refactor the code that sets the window title. Catch tag-events and use title
72711           metadata for the window title.
72712
72713 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72714
72715         * gst/audiotestsrc/gstaudiotestsrc.c:
72716           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
72717           Also make all the function arrays constant.
72718
72719 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
72720
72721         * gst/audiotestsrc/gstaudiotestsrc.c:
72722         * gst/audiotestsrc/gstaudiotestsrc.h:
72723           audiotestsrc: Add support for generating gaussian white noise
72724           This patch adds support for stationary white Gaussian noise.
72725           The Box-Muller algorithm is used to generate pairs of independent
72726           normally-distributed random numbers.
72727           Fixes bug #586519.
72728
72729 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
72730
72731         * gst/ffmpegcolorspace/imgconvert.c:
72732         * gst/ffmpegcolorspace/imgconvert_template.h:
72733           ffmpegcolorspace: Fix NV12 and NV21 transformations
72734           Fix some stride problems, fix the nv12 to nv21 direct transformation,
72735           and implement a direct conversion to yuv444 to save CPU.
72736
72737 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
72738
72739         * gst/videotestsrc/videotestsrc.c:
72740           videotestsrc: Fix NV12 painting for odd strides/heights
72741
72742 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72743
72744         * ext/cdparanoia/gstcdparanoiasrc.c:
72745           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
72746           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
72747           Finally fixes #531035.
72748
72749 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72750
72751         * ext/cdparanoia/gstcdparanoiasrc.c:
72752           cdparanoia: try to guess a good cache size if it's set to -1
72753           Try to guess from the paranoia-mode setting whether playback or
72754           ripping is wanted, and use a smaller cache size if we're likely
72755           to be doing playback, to avoid a long startup delay. Since this
72756           was the value used in older cdparanoia versions, it should be
72757           fine in any case. See #586331.
72758
72759 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
72760
72761         * configure.ac:
72762         * ext/cdparanoia/gstcdparanoiasrc.c:
72763         * ext/cdparanoia/gstcdparanoiasrc.h:
72764           cdparanoia: expose cache size setting
72765           This setting was added in cdparanoia 10.2.  The default value is good
72766           for audio extraction, but lower values (previous versions of cdparanoia
72767           used 150) are better for realtime playback.
72768           Fixes #586331.
72769
72770 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
72771
72772         * gst-plugins-base.spec.in:
72773           Make build of schro plugin conditional
72774
72775 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72776
72777         * docs/libs/gst-plugins-base-libs-sections.txt:
72778         * gst-libs/gst/rtp/gstbasertppayload.c:
72779         * gst-libs/gst/rtp/gstbasertppayload.h:
72780         * win32/common/libgstrtp.def:
72781           basertppayload: add support for bufferlists
72782           Based on patch from Ognyan Tonchev.
72783           See #585559
72784
72785 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72786
72787         * gst-libs/gst/rtp/gstrtpbuffer.c:
72788           rtpbuffer: use new convenience functions
72789           New core convenience functions makes the list getters and setters trivial.
72790           Maybe even too trivial...
72791
72792 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72793
72794         * win32/common/libgstrtp.def:
72795           defs: add new symbol to win32 defs file
72796           Based on patches by Ognyan Tonchev.
72797           See #585559
72798
72799 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72800
72801         * docs/libs/gst-plugins-base-libs-sections.txt:
72802         * gst-libs/gst/rtp/gstrtpbuffer.c:
72803           rtp: cleanups, add _list_get_seq() too
72804           Clean up the docs a little.
72805           Add missing _list_get_seq method.
72806           Add new symbols to the docs
72807
72808 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72809
72810         * gst-libs/gst/rtp/gstrtpbuffer.c:
72811         * win32/common/libgstrtp.def:
72812           rtp: cleanups
72813           Add Since tags to docs
72814           Move some code around
72815           Add win32 symbols
72816
72817 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72818
72819         * gst-libs/gst/rtp/gstrtpbuffer.c:
72820         * gst-libs/gst/rtp/gstrtpbuffer.h:
72821         * tests/check/libs/rtp.c:
72822           rtp: add bufferlist support
72823
72824 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72825
72826         * gst-libs/gst/rtp/gstrtpbuffer.c:
72827           rtp: pass data to macros instead of GstBuffer
72828
72829 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
72830
72831         * win32/common/libgstrtsp.def:
72832           win32: Add gst_rtsp_watch_queue_data() to the exports
72833           Fix the tests by exporting the new symbol from the win32 dlls
72834
72835 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
72836
72837         * sys/xvimage/xvimagesink.c:
72838           xvimagesink: appname might be NULL
72839           Don't set title if appname is unknown.
72840
72841 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
72842
72843         * sys/xvimage/xvimagesink.c:
72844           xvimagesink: set window title from application name
72845
72846 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
72847
72848         * gst-libs/gst/rtsp/gstrtspurl.c:
72849           rtsp: Made the parsing of the RTSP URL scheme more generic.
72850
72851 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
72852
72853         * gst-libs/gst/rtsp/gstrtspconnection.c:
72854         * gst-libs/gst/rtsp/gstrtspconnection.h:
72855           rtsp: Added gst_rtsp_watch_queue_data().
72856           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
72857           but allows for queuing any data block for writing (much like
72858           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
72859           API: gst_rtsp_watch_queue_data()
72860
72861 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
72862
72863         * gst-libs/gst/rtsp/gstrtspconnection.c:
72864           rtsp: Only extract the session ID from RTSP responses.
72865
72866 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
72867
72868         * gst-libs/gst/rtsp/gstrtspurl.c:
72869           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
72870
72871 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
72872
72873         * gst-libs/gst/rtsp/gstrtspconnection.c:
72874           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
72875
72876 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
72877
72878         * gst-libs/gst/rtsp/gstrtspconnection.c:
72879           rtsp: Improved base64 decoding in fill_bytes().
72880           The base64 decoding in fill_bytes() expected the size of the read data to
72881           be evenly divisible by four (which is true for the base64 encoded data
72882           itself). This did not, however, take whitespace (especially line breaks)
72883           into account and would fail the decoding if any whitespace was present.
72884
72885 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72886
72887         * gst-libs/gst/audio/gstbaseaudiosrc.c:
72888           audiosrc: fix get_offset
72889           When we need to jump to the most recently captured sample, jump to where the
72890           next sample will be written instead of to some old data.
72891           Fixes #581460
72892
72893 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72894
72895         * gst-libs/gst/audio/gstbaseaudiosink.c:
72896           audiosink: free the ringbuffer when going to NULL
72897           Unparent and free the ringbuffer when going to NULL, like we do with the
72898           audiosrc element. We can do this now because we correctly manage the time
72899           jumping back to 0.
72900
72901 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72902
72903         * gst-libs/gst/audio/gstaudiosink.c:
72904         * gst-libs/gst/audio/gstaudiosrc.c:
72905           audio: correctly handle short read/writes
72906
72907 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
72908
72909         * gst-libs/gst/audio/gstbaseaudiosrc.c:
72910           baseaudiosrc: add some extra logging for buffer timestamps
72911
72912 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72913
72914         * gst/adder/gstadder.c:
72915           adder: more seeking fixes.
72916           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
72917           so that streaming can continue.
72918           We only have a pending segment when we flushed.
72919           Set the flush_stop_pending flag inside the appropriate locks and before we
72920           attempt to perform the upstream seek.
72921           Add some more comments.
72922           Use the right lock to protect the flags in flush_stop.
72923           See #585708
72924
72925 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72926
72927         * gst/playback/gstdecodebin2.c:
72928           decodebin2: Free iterator after removing all groups
72929
72930 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72931
72932         * gst-libs/gst/video/gstvideofilter.c:
72933           videofilter: Add a default get_unit_size function
72934           This returns the correct values for all formats that are handled by
72935           GstVideoFormat and makes all the custom get_unit_size functions in
72936           many elements unnecessary.
72937
72938 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72939
72940         * gst-libs/gst/rtsp/gstrtspdefs.c:
72941         * gst-libs/gst/rtsp/gstrtspdefs.h:
72942           rtsp: add Timestamp header field
72943           fixes #585994
72944
72945 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72946
72947         * gst/playback/gstplaybin2.c:
72948           playbin2: set smarter target state on uridecodebin
72949           Set the target state of the newly added uridecodebins to somthing else that
72950           PAUSED so that we keep their state in sync with the playsink state.
72951           Fixes #585268
72952
72953 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72954
72955         * gst/playback/gstplaysink.c:
72956           playsink: set the sink flag on the element
72957
72958 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72959
72960         * gst/playback/gsturidecodebin.c:
72961           uridecodebin: add debug message
72962
72963 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72964
72965         * gst-libs/gst/audio/gstaudiosink.c:
72966         * gst-libs/gst/audio/gstaudiosrc.c:
72967           audiosink, audiosrc: do the class_ref()s in the right class_init functions
72968           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
72969
72970 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72971
72972         * gst-libs/gst/audio/gstaudiosink.c:
72973         * gst-libs/gst/audio/gstaudiosrc.c:
72974           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
72975           Hack around thread-safety issues in GObject and our racy _get_type()
72976           functions (we could easily fix the _get_type() functions, but we still
72977           need to hack around the GObject class races until we require a newer
72978           GLib version, I think).
72979
72980 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72981
72982         * gst-libs/gst/audio/gstbaseaudiosrc.c:
72983           audiosrc: return FALSE when receiving a SEEK event
72984           When receiving a seek event, return FALSE as we don't implement seeking.
72985
72986 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72987
72988         * tests/examples/seek/seek.c:
72989           Don't use deprecated GTK API
72990           Fixes bug #585758.
72991
72992 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
72993
72994         * gst/adder/gstadder.c:
72995           adder: send flush_stop when seeking failed
72996           At least do the fix to sent the flush_stop when seeking failed to ensure we
72997           keep no pads flushing. before it was send when the seeking worked which is just
72998           plain wrong and was not the intention.
72999
73000 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
73001
73002         * gst-libs/gst/rtsp/gstrtspconnection.c:
73003           rtsp: Use a more consistent naming of GstRTSPRec variables.
73004
73005 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
73006
73007         * gst-libs/gst/rtsp/gstrtspconnection.c:
73008         * gst-libs/gst/rtsp/gstrtspconnection.h:
73009           rtsp: Call message_sent() callback for all sent messages.
73010           Previously the messages_sent() callback was only called for messages
73011           which had a CSeq, which excluded all data messages. Instead of using the
73012           CSeq as ID, use a simple index counter.
73013
73014 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73015
73016         * ext/ogg/gstoggdemux.c:
73017         * ext/theora/theoradec.c:
73018         * ext/vorbis/vorbisdec.c:
73019           oggdemux: post/send tags with the container-format tag
73020           For this to work properly, theoradec and vorbisdec need to put
73021           tag events received from upstream into the pending_events list
73022           so they get pushed out after any newsegment event, not before.
73023
73024 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73025
73026         * tests/examples/seek/scrubby.c:
73027         * tests/examples/seek/seek.c:
73028         * tests/old/examples/seek/cdplayer.c:
73029           Don't use deprecated GTK API
73030           Fixes bug #585758.
73031
73032 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73033
73034         * gst/adder/gstadder.c:
73035           adder: send flush-stop earlier
73036           When no flush-stop has been sent by upstream, we have to send one ourselves to
73037           continue playback. Do this as soon as the collect function is called instead of
73038           after we possibly pushed segment events (that got then flushed out)
73039
73040 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73041
73042         * tests/examples/seek/seek.c:
73043           seek: add shuttle controls
73044
73045 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73046
73047         * tests/examples/seek/stepping2.c:
73048           example: fix compile
73049
73050 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73051
73052         * tests/examples/seek/Makefile.am:
73053           examples: build the stepping2 example
73054
73055 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73056
73057         * gst/playback/gstplaysink.c:
73058           playsink: update for new step API
73059
73060 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73061
73062         * ext/ogg/gstoggdemux.c:
73063           oggdemux: do reverse seeks more accurate
73064           For reverse seeking with the accurate flag set, try to be more precise by
73065           seeking a little bit after the requested position.
73066
73067 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73068
73069         * ext/ogg/gstogmparse.c:
73070         * gst/subparse/gstssaparse.c:
73071         * gst/subparse/gstssaparse.h:
73072         * gst/subparse/gstsubparse.c:
73073         * gst/subparse/gstsubparse.h:
73074           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
73075           Make subtitle parsers post a taglist with codec tags, so the application
73076           knows what kind of subtitle a subtitle stream is. Fixes #576552.
73077
73078 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73079
73080         * gst-libs/gst/audio/gstringbuffer.c:
73081           ringbuffer: handle border cases in resampler
73082
73083 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
73084
73085         * common:
73086         * docs/libs/Makefile.am:
73087         * docs/plugins/Makefile.am:
73088           docs: Update common. Use upload-doc.mak instead of upload.mak
73089
73090 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73091
73092         * gst-libs/gst/rtp/gstbasertppayload.c:
73093           docs: fix typo
73094
73095 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73096
73097         * gst-libs/gst/audio/gstbaseaudiosink.c:
73098           baseaudiosink: reset accum when dropping samples
73099           When we are resampling and we drop samples because we paused, reset the accum
73100           counter because it's now invalid.
73101
73102 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
73103
73104         * docs/libs/gst-plugins-base-libs-sections.txt:
73105         * gst-libs/gst/interfaces/mixer.h:
73106         * gst-libs/gst/video/gstbasevideodecoder.h:
73107           docs: Fix a couple of warnings from the docs build.
73108
73109 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73110
73111         * gst-libs/gst/audio/testchannels.c:
73112           Don't include config.h multiple times when build audio testchannel app.
73113           Fixes build problem on win32 (#585075).
73114
73115 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
73116
73117         * gst/playback/gstplaybin2.c:
73118         * gst/playback/gsturidecodebin.c:
73119           playbin2/uridecodebin: Fix connection-speed propagation
73120           uridecodebin expects the passed connection-speed value in kbps, so we
73121           need to divide the value stored in bps by 1000. Also, lower the upper
73122           limit on the properties to the value that we can actually store in our
73123           internal guint (which is plenty high enough)
73124
73125 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73126
73127         * gst/subparse/gstsubparse.c:
73128         * tests/check/elements/subparse.c:
73129           subparse: recognise more subrip timestamp variants
73130           Be even less restrictive in what we accept for .srt timestamps when
73131           typefinding and parsing subrip subtitles and add a unit test for
73132           the 'new' format. Fixes #585197.
73133
73134 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73135
73136         * gst-libs/gst/rtsp/gstrtsptransport.h:
73137           rtsp: add some more docs
73138
73139 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
73140
73141         * gst-libs/gst/rtsp/gstrtspmessage.c:
73142           rtsp: Avoid a compiler warning.
73143
73144 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
73145
73146         * gst-libs/gst/rtsp/gstrtspdefs.h:
73147           rtsp: Updated documentation for GstRTSPResult.
73148           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
73149           enum values.
73150
73151 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73152
73153         * autogen.sh:
73154           autogen: remove -Wno-portability from here
73155           as it is in configure.ac now.
73156
73157 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
73158
73159         * gst-libs/gst/rtsp/gstrtspconnection.c:
73160           rtsp: Plug a memory leak.
73161           Free memory related to any partially read and/or written RTSP messages.
73162
73163 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73164
73165         * gst-libs/gst/audio/gstbaseaudiosink.c:
73166           baseaudiosink: no need to cause discont when clipping
73167           Remove the discont-when-clipping hack now that basesink provides us with
73168           correctly clipped samples when stepping.
73169
73170 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73171
73172         * gst-libs/gst/audio/gstbaseaudiosink.c:
73173           audiosink: don't align when we clip
73174           Don't align samples when they were clipped. Not entirely correct but better than
73175           nothing for now.
73176
73177 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73178
73179         * tests/examples/seek/.gitignore:
73180         * tests/examples/seek/stepping2.c:
73181           examples: add stepping example in PLAYING
73182           Add stepping example in PLAYING, audio is a bit distorted because basesink does
73183           not provide good clipping info yet.
73184
73185 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
73186
73187         * gst-libs/gst/pbutils/descriptions.c:
73188           pbutils: Add description for hdv/aux-* formats.
73189
73190 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
73191
73192         * ext/schroedinger/Makefile.am:
73193           Added libgstbase to schro's LIBADD
73194           Fixes #585079
73195
73196 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73197
73198         * gst-libs/gst/tag/gstid3tag.c:
73199           libgsttag: don't extract genres from empty ID3v1 tags
73200           If we don't have any other info, don't try to interpret the
73201           genre field. In particular we don't want to interpret a genre
73202           of 0 as 'Blues' if no other fields are set and the entire tag
73203           is just empty.
73204
73205 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73206
73207         * gst/playback/gstdecodebin2.c:
73208           decodebin2: make sure varargs are of right type
73209           Explicitly cast the variables to g_object_set to their right types.
73210
73211 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73212
73213         * gst/playback/gstdecodebin2.c:
73214           decodebin2: increase stream probing queues
73215           When we are probing for streams, we want to set the queue size in such a way
73216           that we can scan a maximum amount of data without consuming too much memory.
73217           Therefore, remove the time limit on the queue and only stop scanning after 2MB
73218           of data.
73219           See #584104.
73220
73221 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
73222
73223         * gst-libs/gst/rtsp/gstrtspconnection.c:
73224           rtsp: Fixed a typo.
73225
73226 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
73227
73228         * gst-libs/gst/rtsp/gstrtspconnection.c:
73229           rtsp: Remove an unused variable.
73230
73231 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
73232
73233         * gst-libs/gst/rtsp/gstrtspconnection.c:
73234           rtsp: Removed duplicate initialization of conn->writefd.
73235
73236 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
73237
73238         * gst-libs/gst/rtsp/gstrtspconnection.c:
73239           rtsp: Use #defined status codes.
73240
73241 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
73242
73243         * gst-libs/gst/rtsp/gstrtspconnection.c:
73244           rtsp: Correct gen_tunnel_reply().
73245           Prevent gen_tunnel_reply() from generating an incomplete response
73246           in case an error response code is given.
73247
73248 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73249
73250         * configure.ac:
73251         * win32/common/_stdint.h:
73252         * win32/common/config.h:
73253         * win32/common/video-enumtypes.c:
73254           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
73255           See #584835. Also update win32 files while we're at it.
73256
73257 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73258
73259         * gst/playback/gstplaybin2.c:
73260           playbin2: API: Add {audio,video,text}-tags-changed signals
73261           Fixes bug #584686.
73262
73263 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73264
73265         * ext/vorbis/vorbisdec.c:
73266           vorbisdec: don't put invalid bitrate values into the taglist
73267           Bitrates are stored as 32-bit signed integers in the vorbis
73268           identification headers, but seem to be read incorrectly,
73269           namely as unsigned 32-bit integers, into the vorbis structure
73270           members which are of type long, which makes our check for
73271           values <= 0 fail with files that put -1 in there for unset
73272           values.
73273
73274 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73275
73276         * tests/examples/seek/.gitignore:
73277           ignore: add new stepping app to ignore
73278
73279 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73280
73281         * tests/examples/seek/Makefile.am:
73282         * tests/examples/seek/stepping.c:
73283           examples: add stepping example.
73284           Add an example of using playbin2 and frame stepping to simulate variable rate
73285           playback based on a sine wave.
73286
73287 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73288
73289         * gst/playback/gstplaybin2.c:
73290         * gst/playback/gstplaysink.h:
73291           playbin2: also set custom text and subp sinks
73292           Set the custom subpicture and text sinks along with the custom audio and video
73293           sinks when needed.
73294           Fix a little docs blurb too.
73295
73296 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73297
73298         * gst-libs/gst/rtsp/gstrtspconnection.c:
73299         * gst-libs/gst/rtsp/gstrtspconnection.h:
73300           rtsp: add G_LIKELY because we can
73301
73302 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
73303
73304         * gst/typefind/gsttypefindfunctions.c:
73305           typefindfunctions: Fix caps for ogg typefinder.
73306
73307 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73308
73309         * docs/libs/gst-plugins-base-libs-sections.txt:
73310           docs: remove some cruft from -sections.txt file
73311
73312 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73313
73314         * gst/playback/gstplaysink.c:
73315         * tests/examples/seek/seek.c:
73316           add framestepping to playbin2 and seek
73317
73318 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
73319
73320         * gst-libs/gst/rtsp/gstrtspconnection.c:
73321           rtsp: Avoid compiler warnings with -Wextra.
73322
73323 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
73324
73325         * gst-libs/gst/rtsp/gstrtspconnection.h:
73326           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
73327
73328 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
73329
73330         * gst-libs/gst/sdp/gstsdpmessage.c:
73331           sdp: Remove an unused variable.
73332
73333 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73334
73335         * gst/ffmpegcolorspace/imgconvert.c:
73336         * gst/ffmpegcolorspace/imgconvert_template.h:
73337           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
73338
73339 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
73340
73341         * gst/playback/gstplaybin2.c:
73342           playbin2: Have playbin recognise PGS subpicture streams
73343           Recognise PGS subpicture streams and connect them to the SPU pad
73344           in playsink. Unfortunately this fails badly with negotiation errors
73345           if the SPU is not recent enough to support the stream. I'm not sure
73346           how to add format negotiation in yet.
73347
73348 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
73349
73350         * gst/playback/gstdecodebin2.c:
73351         * gst/playback/gsturidecodebin.c:
73352           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
73353
73354 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73355
73356         * gst/playback/gstplaysink.c:
73357           playbin2: fix volume handling for audio sinks without "volume" property
73358           When using an audio sink without a "volume" property, volume control
73359           would only work for the first song. For the next song, we'd try to
73360           re-use the existing audio chain, but inadvertently set chain->volume
73361           to NULL instead of to the existing volume element.
73362
73363 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73364
73365         * gst/playback/gstplaysink.c:
73366           playbin2: cosmetic change to avoid unnecessary line breaks
73367           Looks nicer and works around gst-indent silliness.
73368
73369 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73370
73371         * gst/playback/gstplaysink.c:
73372           playbin2: don't lose the ref to the volume element
73373           Only release the ref to the volume element when it is controled by a sink. For
73374           software volume we never have to fear that it will change.
73375
73376 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73377
73378         * gst/playback/gstplaybin2.c:
73379         * gst/playback/gstplaysink.c:
73380           playbin2: actually use configured audio/video sinks
73381           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
73382           since it would overwrite the sinks configured via the "audio-sink"
73383           and "video-sink" properties with the stream-specific group sinks when
73384           configuring the outputs. Those are usually NULL however, so that would
73385           overwrite the configured sinks with NULL which makes playbin2 then
73386           default to the auto sinks. Fix this by keeping a reference to each
73387           configured sink in playbin2 and setting up the right sinks depending
73388           on whether there is a stream-specific sink or not.
73389           Fixes #584020.
73390
73391 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
73392
73393         * tests/examples/seek/seek.c:
73394           seek: add volume label and sync with sink volume
73395           Look at the volume and have the pulsemixer open at same time. Unfortunately
73396           playbin2 does not emit notify on volume right, so this polls for now.
73397
73398 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73399
73400         * gst/playback/gstdecodebin2.c:
73401           decodebin2: remove leftover elements
73402           Remove all of the elements inside decodebin2 when goint to READY and NULL.
73403           Makes decodebin2 reusable.
73404           Fixes #583750
73405
73406 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73407
73408         * gst/playback/gstplaysink.c:
73409           playbin2; release refs to volume/mute properties
73410           Release the refs to the volume and mute property elemens before setting the
73411           child elements to READY or NULL.
73412           Fixes #583318
73413
73414 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73415
73416         * gst/gdp/gstgdppay.c:
73417           gdppay: set caps on outgoing buffers
73418           Set caps on outgoing buffers because NULL caps confuse basetransform.
73419           Fixes #583867
73420
73421 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73422
73423         * gst-libs/gst/netbuffer/gstnetbuffer.c:
73424           netbuffer: also note the order of IP4 addresses
73425           IP4 addresses are also stored in network byte order. Make a note of this in the
73426           docs.
73427
73428 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
73429
73430         * ext/theora/theoraparse.c:
73431           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
73432
73433 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73434
73435         * gst-libs/gst/rtsp/gstrtspconnection.c:
73436           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
73437           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
73438           We now require GLib 2.16.
73439
73440 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
73441
73442         * common:
73443           Update common
73444
73445 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73446
73447         * gst-libs/gst/netbuffer/gstnetbuffer.c:
73448           netbuffer: document that the port is network order
73449           Document the fact that we store the port number in network order in
73450           GstNetAddress and that the caller should byteswap appropriately.
73451
73452 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73453
73454         * gst/videoscale/gstvideoscale.c:
73455         * gst/videoscale/vs_4tap.c:
73456         * gst/videoscale/vs_4tap.h:
73457         * gst/videoscale/vs_image.c:
73458         * gst/videoscale/vs_image.h:
73459         * gst/videoscale/vs_scanline.c:
73460         * gst/videoscale/vs_scanline.h:
73461           videoscale: Add support for 16 bit grayscale in native endianness
73462
73463 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73464
73465         * gst/ffmpegcolorspace/avcodec.h:
73466         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
73467         * gst/ffmpegcolorspace/imgconvert.c:
73468           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
73469
73470 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73471
73472         * gst/videotestsrc/videotestsrc.c:
73473         * gst/videotestsrc/videotestsrc.h:
73474           videotestsrc: Add support for 16 bit grayscale in native endianness
73475
73476 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
73477
73478           add can-activate-pull property to baseaudiosink
73479           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
73480           to baseaudiosink.
73481
73482 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73483
73484         * ext/ogg/gstoggdemux.c:
73485           oggdemux: fix boundary case for seeking.
73486           When we have exactly 0 bytes left to search, make sure we stop instead of going
73487           into an infinite loop.
73488
73489 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
73490
73491         * gst-libs/gst/cdda/Makefile.am:
73492         * gst-libs/gst/cdda/gstcddabasesrc.c:
73493         * gst-libs/gst/cdda/sha1.c:
73494         * gst-libs/gst/cdda/sha1.h:
73495           cddabasesrc: Remove copy of sha1 digest
73496           Remove our copy of sha1 digest now that we depend on glib 2.16.
73497           Fixes #536313
73498
73499 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
73500
73501         * gst-plugins-base.spec.in:
73502           Update spec file
73503
73504 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73505
73506         * gst-libs/gst/video/gstbasevideodecoder.c:
73507         * gst-libs/gst/video/gstbasevideoparse.c:
73508         * gst-libs/gst/video/gstbasevideoutils.c:
73509         * gst-libs/gst/video/gstbasevideoutils.h:
73510         * win32/common/libgstvideo.def:
73511           video: don't expose internal gst_adapter_get_buffer() helper function
73512           If it's really needed it should go into GstAdapter in core.
73513
73514 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
73515
73516         * gst-libs/gst/video/gstbasevideodecoder.c:
73517           basevideo: Fix memleak
73518
73519 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
73520
73521         * ext/schroedinger/gstschrodec.c:
73522         * ext/schroedinger/gstschroparse.c:
73523           schro: Fix usage of adapter_masked_scan_uint32
73524           Because *somebody* changed the API without telling me.
73525
73526 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
73527
73528         * ext/schroedinger/gstschro.c:
73529           schro: Change package name to GST_PACKAGE_NAME
73530
73531 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
73532
73533         * gst-libs/gst/video/gstbasevideoencoder.c:
73534           basevideo: Add preset interface to encoder
73535
73536 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
73537
73538         * gst/audioresample/gstaudioresample.c:
73539           Run liboil benchmark multiple times
73540           The statistics function requires multiple runs, otherwise
73541           it causes a divide by zero error.
73542
73543 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73544
73545         * m4/gst-fionread.m4:
73546           m4: fix 'suspicious cache value' warning for gst-fionread.m4
73547           .. here as well (should really be moved to common, but I'm too lazy).
73548
73549 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73550
73551         * ext/vorbis/vorbisdec.c:
73552           vorbisdec: detect and report errors better
73553           Check the return values of a couple more libvorbis functions and post an error
73554           when something is wrong instead of continuing and crashing.
73555
73556 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
73557
73558         * gst/playback/gstplaysink.c:
73559           playbin2: fix initial volume and mute handling
73560           Use two flags to remember volume/mute changes at times when we don't have the
73561           audiochain yet (e.g. construction). Only set values when they were actualy
73562           changed. This makes pulseaudio's stream restore functional.
73563
73564 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
73565
73566         * common:
73567           Automatic update of common submodule
73568           From d3a8fab to 888e0a2
73569
73570 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
73571
73572         * win32/common/libgstvideo.def:
73573           win32: Remove gst_adapter_masked_scan_uint32 from the exports
73574
73575 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73576
73577         * gst-libs/gst/audio/gstbaseaudiosink.c:
73578           audiosink: improve debug message
73579
73580 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
73581
73582         * gst-libs/gst/tag/gstid3tag.c:
73583           gstid3tag: Don't extract a track number unless present.
73584           In ID3v1, a track number is present only if byte 125 is null AND
73585           byte 126 is non-null. If the track number is not present, don't add
73586           a track number tag with value 0.
73587
73588 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73589
73590         * gst-libs/gst/video/gstbasevideoutils.c:
73591         * gst-libs/gst/video/gstbasevideoutils.h:
73592           videoutils: remove adapter methods
73593           Remove adapter methods now that they are in core.
73594
73595 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73596
73597         * win32/common/libgstvideo.def:
73598           defs: add new symbols
73599
73600 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73601
73602         * configure.ac:
73603           autogen: pass -Wno-portability to automake to suppress warnings
73604           GNU make is needed.
73605
73606 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73607
73608         * docs/libs/.gitignore:
73609           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
73610
73611 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73612
73613         * gst/tcp/gsttcpclientsrc.c:
73614           tcpclientsrc: this is not a live source
73615           Don't mark us as a live source because we are not.
73616
73617 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
73618
73619         * gst/adder/gstadder.c:
73620           adder: only send flush_stop when seek failed
73621           This is still not the ultimate fix. Added some comment to explain the troubles.
73622
73623 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73624
73625         * gst-libs/gst/audio/gstbaseaudiosink.c:
73626           audiosink: return the return value of wait_preroll
73627           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
73628
73629 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
73630
73631         * gst/adder/gstadder.c:
73632         * gst/adder/gstadder.h:
73633           adder: send flush_stop to match flush_start
73634           Adder was relying that something else sends a flush stop. When using adder with
73635           a livesource it was not getting a flush_stop and thus all pads downstream where
73636           keept flushing. Mark a pending flush_stop and send it when we are working on
73637           the new segment back in the streaming thread.
73638
73639 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
73640
73641         * tests/examples/seek/seek.c:
73642           seek: ui improvements
73643           Repaint the window black on expose, as this looks nicer when resizing or using
73644           the expander. Also show time after slider, as this saves a whole line (nice on
73645           small displays).
73646
73647 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
73648
73649         * gst/playback/gstdecodebin.c:
73650           decodebin: use iterators instead of list
73651           The list api is deprecated. Use threadsafe iterators instead.
73652
73653 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73654
73655         * gst/playback/gsturidecodebin.c:
73656           uridecodebin: configure caps on decodebin2
73657           Implement the caps property by setting the configured caps on new decodebin2
73658           objects.
73659           Fixes #582749
73660
73661 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73662
73663         * gst/playback/gstdecodebin2.c:
73664           decodebin2: avoid some _caps_ref in some cases
73665           Only mess with the caps refcount when we configure different caps.
73666
73667 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73668
73669         * gst/playback/gsturidecodebin.c:
73670           uridecodebin: fix potential caps leak
73671           Free the user-configured caps in finalize.
73672
73673 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73674
73675         * gst/playback/gsturidecodebin.c:
73676           uridecodebin: add queue after cdda://
73677           Add a queue2 after the raw output pads of certain sources such as those for uris
73678           like cdda://
73679           No tuning of the queue is done yet as the defaults seem to work fine for me.
73680           Fixes #582528
73681
73682 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73683
73684         * ext/ogg/gstoggdemux.c:
73685           oggdemux: don't loop when at EOS
73686           When we try to read the last page, don't try to read past the upper boundary, as
73687           this might cause endless loops.
73688           See #582942
73689
73690 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
73691
73692         * gst/audioresample/gstaudioresample.c:
73693           audioresample: Don't drain remaining buffers after a flush.
73694           If we were resetted (due to a flush), we can not drain the remaining
73695           buffers since they would be pushed before a valid new newsegment event.
73696
73697 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
73698
73699         * ext/theora/theoradec.c:
73700           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
73701
73702 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
73703
73704         * gst/adder/gstadder.c:
73705           adder: add more logging and return value checking
73706
73707 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
73708
73709         * gst/adder/gstadder.c:
73710           adder: handle the return value from iterator_fold
73711
73712 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
73713
73714         * gst/adder/gstadder.c:
73715           adder: use the pad in logging as objects
73716           Helps to differenciate between source and sinks pads.
73717
73718 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
73719
73720         * tests/examples/seek/seek.c:
73721           seek: use parser for mp3 and rename variable
73722
73723 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73724
73725         * tests/examples/seek/seek.c:
73726           seek: add playbin2 options in expander
73727           Add the playbin2 stream selection options inside an expander to preserve some
73728           space on screen.
73729
73730 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
73731
73732         * gst/videotestsrc/videotestsrc.c:
73733           videotestsrc: Add support for v210 and v216 formats
73734
73735 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
73736
73737         * gst-libs/gst/video/gstbasevideocodec.c:
73738         * gst-libs/gst/video/gstbasevideodecoder.c:
73739         * gst-libs/gst/video/gstbasevideoencoder.c:
73740         * gst-libs/gst/video/gstbasevideoparse.c:
73741           video: remove // comments
73742
73743 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
73744
73745         * gst-libs/gst/video/video.c:
73746         * gst-libs/gst/video/video.h:
73747           video: Add Y444, v210, v216 formats
73748
73749 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
73750
73751         * configure.ac:
73752         * ext/Makefile.am:
73753         * ext/schroedinger/Makefile.am:
73754         * ext/schroedinger/gstschro.c:
73755         * ext/schroedinger/gstschrodec.c:
73756         * ext/schroedinger/gstschroenc.c:
73757         * ext/schroedinger/gstschroparse.c:
73758         * ext/schroedinger/gstschroutils.c:
73759         * ext/schroedinger/gstschroutils.h:
73760           schro: Move schro plugin from Schroedinger
73761           Previous history is in Schroedinger.  Depends on, and is an example
73762           of using, GstBaseVideo* base classes.
73763           Code was reindented, and an #ifdef HAVE_ENCODER removed.
73764
73765 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
73766
73767         * gst-libs/gst/video/Makefile.am:
73768         * gst-libs/gst/video/gstbasevideocodec.c:
73769         * gst-libs/gst/video/gstbasevideocodec.h:
73770         * gst-libs/gst/video/gstbasevideodecoder.c:
73771         * gst-libs/gst/video/gstbasevideodecoder.h:
73772         * gst-libs/gst/video/gstbasevideoencoder.c:
73773         * gst-libs/gst/video/gstbasevideoencoder.h:
73774         * gst-libs/gst/video/gstbasevideoparse.c:
73775         * gst-libs/gst/video/gstbasevideoparse.h:
73776         * gst-libs/gst/video/gstbasevideoutils.c:
73777         * gst-libs/gst/video/gstbasevideoutils.h:
73778           video: Copy BaseVideo classes from Schroedinger
73779
73780 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
73781
73782         * gst/tcp/gstmultifdsink.c:
73783           multifdsink: add num-fds property
73784           multifdsink::num-fds
73785
73786 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73787
73788         * gst-libs/gst/pbutils/descriptions.c:
73789           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
73790
73791 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73792
73793         * ext/vorbis/vorbisenc.c:
73794           vorbisenc: Implement Preset interface
73795
73796 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73797
73798         * ext/theora/theoraenc.c:
73799           theoraenc: Implement Preset interface
73800
73801 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73802
73803         * ext/ogg/gstoggmux.c:
73804           oggmux: Implement Preset interface
73805
73806 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
73807
73808         * gst/playback/gstplaysink.c:
73809           playbin2: Fix cdda:// playback
73810           Don't send async-start when the playsink has already been configured
73811           before changing state.
73812
73813 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73814
73815         * configure.ac:
73816           configure: require core CVS for gst_adapter_prev_timestamp()
73817           which is used in the libvisual plugin.
73818
73819 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73820
73821         * AUTHORS:
73822           AUTHORS: fix my email
73823
73824 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73825
73826         * gst-libs/gst/audio/gstaudioclock.c:
73827           audioclock: make our internal time monotonic
73828           Make the internal time increase monotonically.
73829
73830 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73831
73832         * ext/libvisual/visual.c:
73833           visual: remove next_ts variable
73834           We can remove the next_ts variable as we don't use it anymore.
73835
73836 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73837
73838         * ext/libvisual/visual.c:
73839           visual: use new adapter timestamp code
73840           Use the new adapter timestamp tracking code to make things easier and produce
73841           vastly better output timestamps.
73842
73843 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73844
73845         * po/Makevars:
73846         * po/af.po:
73847         * po/az.po:
73848         * po/bg.po:
73849         * po/ca.po:
73850         * po/cs.po:
73851         * po/da.po:
73852         * po/de.po:
73853         * po/en_GB.po:
73854         * po/es.po:
73855         * po/fi.po:
73856         * po/fr.po:
73857         * po/hu.po:
73858         * po/id.po:
73859         * po/it.po:
73860         * po/ja.po:
73861         * po/lt.po:
73862         * po/nb.po:
73863         * po/nl.po:
73864         * po/or.po:
73865         * po/pl.po:
73866         * po/pt_BR.po:
73867         * po/ru.po:
73868         * po/sk.po:
73869         * po/sq.po:
73870         * po/sr.po:
73871         * po/sv.po:
73872         * po/uk.po:
73873         * po/vi.po:
73874         * po/zh_CN.po:
73875           po: avoid conflicts of local *.po files with files in git
73876           Make it so that filenames and line numbers are only stored in the *.pot file
73877           (which is not in git), but not in the individual *.po files. This information
73878           is hardly useful for translators in our case, and it should avoid the constant
73879           conflicts of local *.po files with the ones in git which are caused by the
73880           source files changing and the line numbers being updated. This commit might
73881           cause one last merge conflict for you, which you can work around with
73882           "git checkout po/*.po" before merging or pulling. After that there should
73883           (hopefully) not be any more local modifications of these files (unless
73884           someone committed additions or changes to translated strings and the
73885           *.po files haven't been updated yet, that is).
73886
73887 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73888
73889         * tests/check/elements/.gitignore:
73890         * tests/check/elements/audioresample.c:
73891           tests: fix audioresample unit test on big endian architectures
73892           Don't hardcode endianness=1234 in the filtercaps, it will cause
73893           pad link failures which will result in the test timing out.
73894
73895 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73896
73897         * gst/audiotestsrc/gstaudiotestsrc.c:
73898           audiotestsrc: fix broken enum nick - it should have a hyphen
73899           The enum nick should be 'sine-table', not 'sine table'. Technically this is
73900           an API/ABI change I guess, but anyone who was using this and didn't report
73901           it deserves this.
73902
73903 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73904
73905         * gst/audiotestsrc/gstaudiotestsrc.c:
73906           audiotestsrc: seek to the requested byte offset, not the expected byte offset
73907
73908 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73909
73910         * gst/audiotestsrc/gstaudiotestsrc.c:
73911         * gst/audiotestsrc/gstaudiotestsrc.h:
73912           audiotestsrc: support more than just one channel
73913
73914 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73915
73916         * gst-libs/gst/interfaces/propertyprobe.h:
73917           propertyprobe: Fix typo in the docs
73918
73919 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
73920
73921         * ext/ogg/gstoggmux.c:
73922         * ext/theora/theora.c:
73923         * ext/vorbis/vorbis.c:
73924           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
73925
73926 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73927
73928         * gst/videorate/gstvideorate.c:
73929         * gst/videorate/gstvideorate.h:
73930           videorate: handle invalid timestamps better
73931           Handle buffers with -1 timestamps better by keeping track of the en time of the
73932           previous buffer and assuming the -1 timestamp buffer goes right after the
73933           previous one.
73934           when we have two buffers that are equally good, output the oldest buffer once to
73935           minimize latency.
73936           don't try to calculate latency when the input framerate is unknown.
73937
73938 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73939
73940         * ext/ogg/gstoggmux.c:
73941           oggmux: small debug statement in DISCONT
73942
73943 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73944
73945         * ext/ogg/gstoggdemux.c:
73946         * ext/ogg/gstoggdemux.h:
73947           oggdemux: fix abuse of ogg API, handle broken oggs
73948           When we feed the ogg sync layer, we need to feed it contiguous data even if the
73949           sync layer did not consume all of it yet. This makes sure that it always finds
73950           the next page even for more corrupted files. Use a different read_offset for
73951           this purpose. since we now keep track of the sync layer, we don't have to reset
73952           after finding a start of a page.
73953           Add some more debug info for the error paths.
73954           Only reset the sync layer when we perform a seek operation.
73955           Avoid failure when the next chain has no bos pages but instead simply ignore it.
73956           when we receive unknown page serial numbers mid stream, don't fail but post a
73957           warning and hope that we get back on track later.
73958           Fixes #579642
73959
73960 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73961
73962         * gst/playback/gstdecodebin2.c:
73963           decodebin2: make subpictures a raw output format
73964           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
73965           the subpicture mixing.
73966
73967 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73968
73969         * gst-libs/gst/rtp/gstbasertppayload.c:
73970         * gst-libs/gst/rtp/gstbasertppayload.h:
73971           rtpdepay: add some more comments
73972
73973 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73974
73975         * gst-libs/gst/audio/gstaudioclock.c:
73976           audioclock: make sure values are ever increasing
73977
73978 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73979
73980         * gst/playback/gstplaysink.c:
73981           playbin2: make fallback identity silent
73982           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
73983           element so that it consumes less CPU.
73984
73985 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73986
73987         * gst/playback/gstplaybin2.c:
73988         * gst/playback/gstplaysink.c:
73989           playbin2: handle custom audiosinks differently
73990           Keep track of the autoplugged custom sinks and configure them in the playsink
73991           element when we have collected all streams.
73992           Also make sure that we only select one custom sink.
73993           When unreffing the internal sink, we don't need to change the state to NULL.
73994
73995 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73996
73997         * gst/playback/gstplaybin2.c:
73998         * gst/playback/gstplaysink.c:
73999         * gst/playback/gstplaysink.h:
74000           playbin2: unify custom sink get/set functions
74001           Use one function to set/get all of the different sink types.
74002           cleanup up the subpicture chain too.
74003           Allow setting a custom subpicture sink.
74004
74005 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74006
74007         * gst-libs/gst/interfaces/tunernorm.h:
74008           interfaces: Seperate some more struct definitions from typedefs
74009
74010 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74011
74012         * gst-libs/gst/interfaces/navigation.h:
74013         * gst-libs/gst/interfaces/videoorientation.h:
74014         * gst-libs/gst/interfaces/xoverlay.h:
74015           interfaces: Seperate some more struct definitions from typedefs
74016
74017 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74018
74019         * win32/common/libgstinterfaces.def:
74020           Add new functions to win32 exports
74021
74022 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74023
74024         * docs/libs/gst-plugins-base-libs-sections.txt:
74025           Add new functions to the docs
74026
74027 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74028
74029         * gst-libs/gst/interfaces/mixer.c:
74030         * gst-libs/gst/interfaces/mixer.h:
74031           interfaces: API: Add gst_mixer_get_mixer_type()
74032           This is a convenience function that returns the mixer_type
74033           of the interface struct.
74034
74035 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74036
74037         * gst-libs/gst/interfaces/colorbalance.c:
74038           interfaces: Add docs for gst_color_balance_get_balance_type()
74039
74040 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
74041
74042         * autogen.sh:
74043           Run libtoolize before aclocal
74044           This unbreaks the build in some cases. Fixes bug #582021
74045
74046 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74047
74048         * ext/pango/gsttextrender.c:
74049           textrender: Correctly initialize the background for ARGB too
74050
74051 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74052
74053         * ext/pango/gsttextrender.c:
74054         * ext/pango/gsttextrender.h:
74055           textrender: Use libgstvideo functions to create caps
74056           Also check if downstream wants ARGB always when we get
74057           new caps.
74058
74059 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74060
74061         * ext/pango/gsttextrender.c:
74062           textrender: Don't always use ARGB if downstream supports it but take it's preference
74063
74064 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
74065
74066         * ext/pango/gsttextrender.c:
74067         * ext/pango/gsttextrender.h:
74068           textrender: Add support for ARGB and alignment properties
74069           Fixes bug #581571.
74070
74071 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74072
74073         * ext/pango/gsttextrender.c:
74074           textrender: Add ; after GST_BOILERPLATE to fix indention
74075
74076 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74077
74078         * gst-libs/gst/tag/gstvorbistag.c:
74079           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
74080
74081 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
74082
74083         * gst/typefind/gsttypefindfunctions.c:
74084           typefindfunctions: made mp3_type_find less aggressive
74085           mp3_type_find could suggest already when only a single valid header
74086           was found, if it ran out of data before the end of the next frame.
74087           Therefore, ignore the last found frame if it was incomplete.
74088           Fixes bug #579692.
74089
74090 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
74091
74092         * gst-libs/gst/tag/gstvorbistag.c:
74093           vorbistag: Store cover art in vorbiscomments
74094           Fixes bug #513373.
74095
74096 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74097
74098         * gst-libs/gst/interfaces/colorbalance.c:
74099         * gst-libs/gst/interfaces/colorbalance.h:
74100           interfaces: API: Add gst_color_balance_get_balance_type()
74101           This is a convenience function that returns the balance_type
74102           of the interface struct.
74103
74104 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74105
74106         * gst-libs/gst/interfaces/colorbalance.h:
74107         * gst-libs/gst/interfaces/colorbalancechannel.h:
74108         * gst-libs/gst/interfaces/tuner.h:
74109         * gst-libs/gst/interfaces/tunerchannel.h:
74110           interfaces: Separate struct definitions from typedefs
74111
74112 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74113
74114         * pkgconfig/gstreamer-app-uninstalled.pc.in:
74115           Fix libdir for uninstalled gstreamer-app library
74116
74117 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74118
74119         * gst-libs/gst/pbutils/descriptions.c:
74120           pbutils: add description for APE tag caps
74121
74122 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74123
74124         * configure.ac:
74125           configure: bump core requirement to last release
74126           as that's more likely to be true than that we need
74127           only 0.21.1.
74128
74129 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74130
74131         * common:
74132         * configure.ac:
74133           configure: rename CVS -> git in a couple of places
74134
74135 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74136
74137         * configure.ac:
74138           configure: bump GLib requirement to GLib >= 2.16
74139           as per the New Regime (see wiki).
74140
74141 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74142
74143         * gst-libs/gst/tag/gsttagdemux.c:
74144           tagdemux: cache events from upstream and re-send them once we have a source pad
74145           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
74146           Fixes #580318.
74147
74148 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
74149
74150         * gst-libs/gst/riff/riff-media.c:
74151           riff: support UYVY raw 4:2:2 in riff.
74152
74153 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
74154
74155         * configure.ac:
74156           Back to development -> 0.10.23.1
74157
74158 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
74159
74160         * ext/theora/theoradec.c:
74161           theoradec: fix buffer overrun on 422 decode.
74162
74163 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
74164
74165         * ext/theora/theoradec.c:
74166           theoradec: 444 support.
74167
74168 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
74169
74170         * ext/theora/theoradec.c:
74171           theoradec: handle 422 images (as YUY2).
74172
74173 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
74174
74175         * ext/theora/gsttheoradec.h:
74176         * ext/theora/theoradec.c:
74177           theoradec: rearrange code in preparation for 422 and 444 support.
74178
74179 === release 0.10.23 ===
74180
74181 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
74182
74183         * ChangeLog:
74184         * NEWS:
74185         * RELEASE:
74186         * configure.ac:
74187         * docs/plugins/gst-plugins-base-plugins.args:
74188         * docs/plugins/gst-plugins-base-plugins.hierarchy:
74189         * docs/plugins/gst-plugins-base-plugins.interfaces:
74190         * docs/plugins/gst-plugins-base-plugins.prerequisites:
74191         * docs/plugins/gst-plugins-base-plugins.signals:
74192         * docs/plugins/inspect/plugin-adder.xml:
74193         * docs/plugins/inspect/plugin-alsa.xml:
74194         * docs/plugins/inspect/plugin-app.xml:
74195         * docs/plugins/inspect/plugin-audioconvert.xml:
74196         * docs/plugins/inspect/plugin-audiorate.xml:
74197         * docs/plugins/inspect/plugin-audioresample.xml:
74198         * docs/plugins/inspect/plugin-audiotestsrc.xml:
74199         * docs/plugins/inspect/plugin-cdparanoia.xml:
74200         * docs/plugins/inspect/plugin-decodebin.xml:
74201         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
74202         * docs/plugins/inspect/plugin-gdp.xml:
74203         * docs/plugins/inspect/plugin-gio.xml:
74204         * docs/plugins/inspect/plugin-gnomevfs.xml:
74205         * docs/plugins/inspect/plugin-libvisual.xml:
74206         * docs/plugins/inspect/plugin-ogg.xml:
74207         * docs/plugins/inspect/plugin-pango.xml:
74208         * docs/plugins/inspect/plugin-playback.xml:
74209         * docs/plugins/inspect/plugin-queue2.xml:
74210         * docs/plugins/inspect/plugin-subparse.xml:
74211         * docs/plugins/inspect/plugin-tcp.xml:
74212         * docs/plugins/inspect/plugin-theora.xml:
74213         * docs/plugins/inspect/plugin-typefindfunctions.xml:
74214         * docs/plugins/inspect/plugin-uridecodebin.xml:
74215         * docs/plugins/inspect/plugin-video4linux.xml:
74216         * docs/plugins/inspect/plugin-videorate.xml:
74217         * docs/plugins/inspect/plugin-videoscale.xml:
74218         * docs/plugins/inspect/plugin-videotestsrc.xml:
74219         * docs/plugins/inspect/plugin-volume.xml:
74220         * docs/plugins/inspect/plugin-vorbis.xml:
74221         * docs/plugins/inspect/plugin-ximagesink.xml:
74222         * docs/plugins/inspect/plugin-xvimagesink.xml:
74223         * gst-plugins-base.doap:
74224         * win32/common/_stdint.h:
74225         * win32/common/config.h:
74226           Release 0.10.23
74227
74228 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
74229
74230         * po/af.po:
74231         * po/az.po:
74232         * po/bg.po:
74233         * po/ca.po:
74234         * po/cs.po:
74235         * po/da.po:
74236         * po/de.po:
74237         * po/en_GB.po:
74238         * po/es.po:
74239         * po/fi.po:
74240         * po/fr.po:
74241         * po/hu.po:
74242         * po/id.po:
74243         * po/it.po:
74244         * po/ja.po:
74245         * po/lt.po:
74246         * po/nb.po:
74247         * po/nl.po:
74248         * po/or.po:
74249         * po/pl.po:
74250         * po/pt_BR.po:
74251         * po/ru.po:
74252         * po/sk.po:
74253         * po/sq.po:
74254         * po/sr.po:
74255         * po/sv.po:
74256         * po/uk.po:
74257         * po/vi.po:
74258         * po/zh_CN.po:
74259           Update .po files
74260
74261 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
74262
74263         * configure.ac:
74264         * po/af.po:
74265         * po/az.po:
74266         * po/bg.po:
74267         * po/ca.po:
74268         * po/cs.po:
74269         * po/da.po:
74270         * po/de.po:
74271         * po/en_GB.po:
74272         * po/es.po:
74273         * po/fi.po:
74274         * po/fr.po:
74275         * po/hu.po:
74276         * po/id.po:
74277         * po/it.po:
74278         * po/ja.po:
74279         * po/lt.po:
74280         * po/nb.po:
74281         * po/nl.po:
74282         * po/or.po:
74283         * po/pl.po:
74284         * po/pt_BR.po:
74285         * po/ru.po:
74286         * po/sk.po:
74287         * po/sq.po:
74288         * po/sr.po:
74289         * po/sv.po:
74290         * po/uk.po:
74291         * po/vi.po:
74292         * po/zh_CN.po:
74293         * win32/common/_stdint.h:
74294         * win32/common/config.h:
74295           0.10.22.6 pre-release
74296
74297 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74298
74299         * gst/playback/gstplaysink.c:
74300           playbin2: fix resume after pause
74301           Don't ignore the state change of the children, they might be doing an ASYNC
74302           state change.
74303
74304 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
74305
74306         * ChangeLog:
74307         * configure.ac:
74308         * po/af.po:
74309         * po/az.po:
74310         * po/bg.po:
74311         * po/ca.po:
74312         * po/cs.po:
74313         * po/da.po:
74314         * po/de.po:
74315         * po/en_GB.po:
74316         * po/es.po:
74317         * po/fi.po:
74318         * po/fr.po:
74319         * po/hu.po:
74320         * po/id.po:
74321         * po/it.po:
74322         * po/ja.po:
74323         * po/lt.po:
74324         * po/nb.po:
74325         * po/nl.po:
74326         * po/or.po:
74327         * po/pl.po:
74328         * po/pt_BR.po:
74329         * po/ru.po:
74330         * po/sk.po:
74331         * po/sq.po:
74332         * po/sr.po:
74333         * po/sv.po:
74334         * po/uk.po:
74335         * po/vi.po:
74336         * po/zh_CN.po:
74337           0.10.22.5 pre-release
74338
74339 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74340
74341         * gst/tcp/gstmultifdsink.c:
74342         * gst/tcp/gsttcp-marshal.list:
74343           multifdsink: fix signature of the add-full signal
74344           The second parameter is a GstSyncMethod enum, not a boolean.
74345
74346 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74347
74348         * gst/playback/gstplaysink.c:
74349           playsink: initialize variable too
74350
74351 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74352
74353         * gst/playback/gstplaysink.c:
74354           playbin2: make playsink go ASYNC to PAUSED
74355           Make playsink go async to the PAUSED state instead of relying on uridecodebin
74356           for async behaviour in playbin. This solves some problems (mainly with DVD)
74357           where the pipeline would go to PLAYING before preroll completed, failing to
74358           select the audiosink clock.
74359           Fixes #581727
74360
74361 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
74362
74363         * configure.ac:
74364         * po/af.po:
74365         * po/az.po:
74366         * po/bg.po:
74367         * po/ca.po:
74368         * po/cs.po:
74369         * po/da.po:
74370         * po/de.po:
74371         * po/en_GB.po:
74372         * po/es.po:
74373         * po/fi.po:
74374         * po/fr.po:
74375         * po/hu.po:
74376         * po/id.po:
74377         * po/it.po:
74378         * po/ja.po:
74379         * po/lt.po:
74380         * po/nb.po:
74381         * po/nl.po:
74382         * po/or.po:
74383         * po/pl.po:
74384         * po/pt_BR.po:
74385         * po/ru.po:
74386         * po/sk.po:
74387         * po/sq.po:
74388         * po/sr.po:
74389         * po/sv.po:
74390         * po/uk.po:
74391         * po/vi.po:
74392         * po/zh_CN.po:
74393         * win32/common/_stdint.h:
74394         * win32/common/config.h:
74395           0.10.22.4 pre-release
74396
74397 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
74398
74399         * ext/theora/theoraenc.c:
74400         * ext/vorbis/vorbisenc.c:
74401           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
74402           With vorbisenc, compute the granulepos with running time and clip incoming
74403           buffers to segment.
74404           With theoraenc, drop out of segment buffers.
74405
74406 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
74407
74408         * gst/audioresample/gstaudioresample.c:
74409           audioresample: Fix buffer size transformations
74410           When calculating the input/output buffer sizes in the transform_size function,
74411           take the number of channels into account, so we don't end up calculating
74412           a buffer size that only contains a partial number of audio frames.
74413           Also, when going from output size to input size, round down rather than
74414           up, so as to calculate the minimum number of samples that *might* yield
74415           a buffer of the intended destination size.
74416           Fixes: #580470 and #580952
74417
74418 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
74419
74420         * ext/vorbis/gstvorbisenc.h:
74421         * ext/vorbis/vorbisenc.c:
74422           vorbisenc: Ensure output buffers fall within the segment
74423           Add the start position of the first segment to the running time
74424           used to generate buffer timestamps in vorbisenc. This avoids generating
74425           buffers which fall outside the initial segment. The element segment
74426           handling requires more extensive fixing, but this at least prevents
74427           regressions. Fixes: #580020
74428
74429 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
74430
74431         * gst-libs/gst/audio/gstbaseaudiosink.c:
74432           Revert "add can-activate-pull property to baseaudiosink"
74433           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
74434
74435 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
74436
74437         * gst-libs/gst/audio/gstbaseaudiosink.c:
74438           Revert "[baseaudiosink] add docs for can-activate-pull"
74439           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
74440
74441 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
74442
74443           [baseaudiosink] add docs for can-activate-pull
74444           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
74445           can-activate-pull.
74446
74447 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
74448
74449           add can-activate-pull property to baseaudiosink
74450           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
74451           to baseaudiosink.
74452
74453 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74454
74455         * gst/videorate/gstvideorate.c:
74456         * gst/videorate/gstvideorate.h:
74457           videorate: clear discont on duplicated buffers
74458           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
74459           the first pushed buffer but fails to clear it for subsequent buffers. This
74460           causes theoraenc!oggmux and possibly other elements to consider this a discont
74461           stream.
74462           Fix videorate to produce discont as the first buffer and after a flushing seek.
74463           Fixes #580271.
74464
74465 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
74466
74467         * tests/check/Makefile.am:
74468           check: Disable the playbin2 for this release, as it is a bit racy.
74469           Disable the test, as per the discussion in #580120. Needs re-enabling
74470           after the release, when playbin2 is fixed.
74471
74472 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
74473
74474         * gst/playback/gstdecodebin2.c:
74475           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
74476           The 2s limit is way too small for a lot of files (which have an interleave
74477           in time of between 3 and 5s). Instead, leave it to the initial 5s value
74478           and reduce the other limits (allowing us to stay memory-efficient).
74479
74480 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
74481
74482         * configure.ac:
74483         * po/af.po:
74484         * po/az.po:
74485         * po/bg.po:
74486         * po/ca.po:
74487         * po/cs.po:
74488         * po/da.po:
74489         * po/de.po:
74490         * po/en_GB.po:
74491         * po/es.po:
74492         * po/fi.po:
74493         * po/fr.po:
74494         * po/hu.po:
74495         * po/id.po:
74496         * po/it.po:
74497         * po/ja.po:
74498         * po/lt.po:
74499         * po/nb.po:
74500         * po/nl.po:
74501         * po/or.po:
74502         * po/pl.po:
74503         * po/pt_BR.po:
74504         * po/ru.po:
74505         * po/sk.po:
74506         * po/sq.po:
74507         * po/sr.po:
74508         * po/sv.po:
74509         * po/uk.po:
74510         * po/vi.po:
74511         * po/zh_CN.po:
74512         * win32/common/_stdint.h:
74513         * win32/common/config.h:
74514           0.10.22.3 pre-release
74515
74516 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
74517
74518         * gst/audioresample/gstaudioresample.c:
74519           audioresample: Fix unused variable in compilation with --disable-gst-debug
74520           Fixes: #579668
74521
74522 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
74523
74524         * common:
74525           Automatic update of common submodule
74526           From b3941ea to 6ab11d1
74527
74528 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74529
74530         * gst/playback/gstplaybasebin.c:
74531           playbin: only use raw_decoding_mode when it's true
74532           First check the pad caps if they are raw before setting the raw_decoding_mode to
74533           TRUE. Fixes playback of transport streams and other streams that require large
74534           queues.
74535           Fixes #579734
74536
74537 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74538
74539         * gst-libs/gst/cdda/gstcddabasesrc.c:
74540         * tests/check/libs/cddabasesrc.c:
74541           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
74542           Don't use REPLACE_ALL merge mode when that's not really what we want,
74543           as now that REPLACE_ALL actually does what it's supposed to do in
74544           core, we drop tags we wanted to keep, such as the various disc id
74545           tags. Add unit test for this as well. Fixes #579463.
74546
74547 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74548
74549         * gst-libs/gst/rtsp/gstrtspconnection.c:
74550           rtspconnection: don't use GLib-2.16 API, we require only 2.14
74551           Fixes #579267.
74552
74553 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74554
74555         * gst-libs/gst/audio/gstbaseaudiosink.c:
74556           baseaudiosink: don't unparent the ringbuffer
74557           when going to NULL, don't unparent the ringbuffer because we don't support going
74558           back to 0 very well yet.
74559           Fixes #579203
74560
74561 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
74562
74563         * gst-libs/gst/rtp/gstrtcpbuffer.c:
74564           RTCP: don't fail when retrieving invalid PT
74565           We can't meaningfully assert on valid packet types so just return the type as it
74566           is. Update the comments to reflect this.
74567           Fixes #579192.
74568
74569 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74570
74571         * docs/libs/gst-plugins-base-libs-sections.txt:
74572         * gst-libs/gst/app/gstappsink.h:
74573         * gst-libs/gst/app/gstappsrc.h:
74574           app: add trivial cast macros
74575           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
74576           and add the macros to the standard macros in the docs.
74577           Fixes #579130
74578
74579 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74580
74581         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
74582           pkgconfig: add the app/ directory to Libs
74583           Add the appsrc/appsink directory to the Libs in the uninstalled
74584           pkgconfig file so that one can build against it.
74585           Fixes #579129
74586
74587 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
74588
74589         * configure.ac:
74590           0.10.22.2 pre-release
74591
74592 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
74593
74594         * ChangeLog:
74595           ChangeLog: regenerate changelog with the gen-changelog script
74596
74597 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
74598
74599         * po/af.po:
74600         * po/az.po:
74601         * po/bg.po:
74602         * po/ca.po:
74603         * po/cs.po:
74604         * po/da.po:
74605         * po/de.po:
74606         * po/en_GB.po:
74607         * po/es.po:
74608         * po/fi.po:
74609         * po/fr.po:
74610         * po/hu.po:
74611         * po/id.po:
74612         * po/it.po:
74613         * po/ja.po:
74614         * po/lt.po:
74615         * po/nb.po:
74616         * po/nl.po:
74617         * po/or.po:
74618         * po/pl.po:
74619         * po/pt_BR.po:
74620         * po/ru.po:
74621         * po/sk.po:
74622         * po/sq.po:
74623         * po/sr.po:
74624         * po/sv.po:
74625         * po/uk.po:
74626         * po/vi.po:
74627         * po/zh_CN.po:
74628           po: Update po files from TP
74629
74630 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
74631
74632         * win32/common/_stdint.h:
74633         * win32/common/config.h:
74634         * win32/common/gstrtsp-enumtypes.c:
74635         * win32/common/interfaces-enumtypes.c:
74636         * win32/common/interfaces-enumtypes.h:
74637         * win32/common/video-enumtypes.c:
74638           win32: Update win32 build files
74639
74640 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
74641
74642         * tests/check/libs/video.c:
74643           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
74644
74645 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
74646
74647         * tests/check/elements/playbin2.c:
74648           check: Fix the input uri in playbin2 test.
74649           Don't try and use a random file in wim's home directory as a test input
74650
74651 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74652
74653         * gst-libs/gst/video/video.h:
74654           video: Fix typo in the docs
74655
74656 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74657
74658         * gst-libs/gst/video/video.c:
74659         * gst-libs/gst/video/video.h:
74660           video: Add support for YVYU YUV colorspace
74661
74662 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74663
74664         * docs/libs/gst-plugins-base-libs-docs.sgml:
74665         * gst-libs/gst/fft/gstfft.c:
74666           docs: fix hyperlink and move fft attribution to the right place
74667
74668 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
74669
74670         * gst-libs/gst/audio/gstbaseaudiosink.c:
74671           log: use G_GUINT64_FORMAT instead of llu
74672
74673 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
74674
74675         * gst-libs/gst/rtsp/gstrtspdefs.c:
74676         * gst-libs/gst/rtsp/gstrtspdefs.h:
74677           RTSP: add missing headers for WMS RTSP
74678           Add missing headers related to Windows Media RTSP extension.
74679           Fixes #578942
74680
74681 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
74682
74683         * docs/design/draft-keyframe-force.txt:
74684         * ext/theora/gsttheoraenc.h:
74685         * ext/theora/theoraenc.c:
74686           theoraenc: implement upstream keyframe force
74687           Implement handling of upstream keyframe forcing.
74688           Update the design documents too.
74689           Fixes #578656
74690
74691 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
74692
74693         * ext/theora/theoraenc.c:
74694           theoraenc: factor out keyframe forcing
74695           See #578656
74696
74697 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74698
74699         * AUTHORS:
74700         * gst-libs/gst/fft/gstfft.c:
74701           Give credit to Mark Borgerding (kissfft author)
74702           and add myself to AUTHORS as well. Fixes #575638.
74703
74704 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
74705
74706         * gst/tcp/gstmultifdsink.c:
74707         * gst/tcp/gstmultifdsink.h:
74708           multifdsink: add property to resend streamheaders
74709           Adds a new property in multifdsink, resend-streamheader.
74710           If this property is false, the multifdsink will not send the streamheader if
74711           there's already one set for a particular client.
74712           There are some formats in which every stream needs to start with a certain
74713           blob, but you can't inject this blob at leisure. If the producer wants to
74714           change the blob in question and sets in as the streamheader on the outgoing
74715           buffers' caps, new clients of multifdsink will get the new streamheader, but
74716           old clients will break, because they'll see the blob in the middle of the
74717           stream.
74718           The property is true by default, so existing code will not see any difference.
74719           Fixes #578118.
74720
74721 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74722
74723         * gst/tcp/gstmultifdsink.c:
74724         * gst/tcp/gstmultifdsink.h:
74725           multifdsink: add property to handle client write
74726           Add a property to disable listening to client writes. This property is usefull
74727           when other code will deal with reading from the client socket.
74728           API: GstMultiFdSink::handle-read property
74729
74730 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
74731
74732         * docs/libs/gst-plugins-base-libs-sections.txt:
74733         * gst-libs/gst/rtp/gstrtcpbuffer.c:
74734         * gst-libs/gst/rtp/gstrtcpbuffer.h:
74735         * win32/common/libgstrtp.def:
74736           RTCP: add beginnings of Feedback messages
74737           Add the beginnings of parsing and constructing Feedback messages.
74738           Fixes #577610.
74739
74740 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74741
74742         * gst/playback/gstplaysink.c:
74743           playbin2: clear the target
74744           Clear the target of our ghostpads before we remove the pad from the element.
74745           This to make sure that the internal pad is not left linked to whatever pad we
74746           were ghosted to. This should only be a problem when we leak the ghostpads.
74747           Also release our subpicture pads.
74748           Fixes #577288.
74749
74750 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
74751
74752         * sys/ximage/ximagesink.c:
74753           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
74754           Fixes #570768.
74755
74756 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74757
74758         * gst-libs/gst/audio/gstbaseaudiosrc.c:
74759           baseaudiosrc: adjust the internal timestamp
74760           Adjust the internal timestamp before comparing it against the adjusted clock
74761           time.
74762           Fixes #578506
74763
74764 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74765
74766         * gst-libs/gst/audio/gstbaseaudiosink.c:
74767           baseaudiosink: use new clock time methods
74768           Use the unadjusted internal clock times to calculate the internal/external
74769           offset when calibrating the clock.
74770           When going to NULL, unparent and free the ringbuffer, like we do in the source
74771           element.
74772           See #578506
74773
74774 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74775
74776         * gst-libs/gst/audio/gstaudioclock.c:
74777         * gst-libs/gst/audio/gstaudioclock.h:
74778         * win32/common/libgstaudio.def:
74779           audioclock: add methods for the internal offset
74780           Add two methods for getting the unadjusted time of the clock and one for
74781           adjusting an internal time. We will need these methods for correctly handling
74782           the time after a gst_audio_clock_reset().
74783           Add a debug category and some debug lines to the audio clock.
74784           API: gst_audio_clock_get_time()
74785           API: gst_audio_clock_adjust()
74786           API: GST_AUDIO_CLOCK_CAST()
74787
74788 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74789
74790         * gst/playback/gstdecodebin2.c:
74791           decodebin2: fix up the debugs and warnings
74792           Use _OBJECT variants because we can. Go over some log statements and put them in
74793           the right category.
74794           Fixes #567740.
74795
74796 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
74797
74798         * gst/tcp/gstmultifdsink.c:
74799           multifdsink: fix error in sync-method
74800           Multifdsink did not handle sync-method=latest-keyframe correctly when the
74801           soft-limit is set to -1 (unlimited).
74802           Fixes #578583.
74803
74804 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74805
74806         * gst-libs/gst/audio/gstbaseaudiosink.c:
74807           baseaudiosink: use the internal clock time
74808           We can't assume that the internal clock time is the same as the function we
74809           installed on our provided clock because somebody might have changed it.
74810
74811 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74812
74813         * tests/examples/seek/seek.c:
74814           seek: handle clock-lost messages
74815           When we receive a clock-lost message we need to pause and play to select a new
74816           clock.
74817
74818 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74819
74820         * tests/check/Makefile.am:
74821         * tests/check/elements/playbin2.c:
74822           check: add a unit test for playbin2
74823           Add unit test for playbin2 and include the refcount test in #577794.
74824
74825 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74826
74827         * gst/playback/gstplaysink.c:
74828           playbin2: fix refcounting of visualisations
74829           See #577794.
74830
74831 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74832
74833         * gst/playback/gstplaysink.c:
74834           playsink: fix refcounting of custom elements
74835           Sink the custom sinks, let other elements we create be sunken by the bin we add
74836           them to.
74837           Fixes #577794.
74838
74839 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74840
74841         * tests/check/elements/appsink.c:
74842           check: fix appsink test
74843           Fix the appsink test now that the method signature changed.
74844
74845 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74846
74847         * gst/playback/gstplaybin2.c:
74848           playbin2: handle missing input-selector
74849           Gracefully degrade and disable stream selection when input-selector is
74850           missing.
74851
74852 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
74853
74854         * gst-libs/gst/app/gstappsink.c:
74855         * gst-libs/gst/app/gstappsink.h:
74856           appsink: make callbacks return GstFlowReturn
74857           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
74858           errors can be reported properly.
74859           Fixes #577827.
74860
74861 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74862
74863         * gst-libs/gst/audio/gstringbuffer.c:
74864         * gst-libs/gst/audio/gstringbuffer.h:
74865           ringbuffer: allow for custom commit functions
74866           Allow subclasses to override the commit method.
74867
74868 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74869
74870         * gst-libs/gst/audio/gstbaseaudiosink.c:
74871           baseaudiosink: fix a small glitch after pause
74872           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
74873           the amount of output samples we consumed. We can't do this reliably with the
74874           current API when we are doing trick modes but we can do the right thing for
74875           normal playback.
74876
74877 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
74878
74879         * gst/playback/gstplaysink.c:
74880           playbin2: better error message on sink failure
74881           If we could create the sinks, but the don't work, don't send the missing plugin
74882           message and report that the state-changed failed.
74883
74884 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
74885
74886         * gst-libs/gst/audio/gstaudiofilter.c:
74887           audiofilter: don't leak pad-template
74888           gst_element_class_add_pad_template() does not take ownership.
74889
74890 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
74891
74892         * common:
74893           Automatic update of common submodule
74894           From d0ea89e to b3941ea
74895
74896 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
74897
74898         * gst-libs/gst/interfaces/navigation.c:
74899         * sys/v4l/v4lsrc_calls.c:
74900           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
74901
74902 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
74903
74904         * ext/theora/theoradec.c:
74905           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
74906           This fixes most seeking issues when used with gnonlin.
74907           Fixes #543591
74908
74909 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
74910
74911         * common:
74912           Automatic update of common submodule
74913           From f8b3d91 to d0ea89e
74914
74915 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
74916
74917         * gst/playback/gstplaybin2.c:
74918           playbin2: don't leak selector when getting current stream numbers.
74919
74920 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74921
74922         * gst-libs/gst/rtsp/gstrtspconnection.c:
74923           rtsp: use fully qualified urls when using a proxy
74924           Use a fully qualified url when specifying the url for tunneled requests through
74925           a proxy.
74926           See #573173
74927
74928 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
74929
74930         * docs/libs/gst-plugins-base-libs-sections.txt:
74931         * gst-libs/gst/interfaces/navigation.c:
74932         * gst-libs/gst/interfaces/navigation.h:
74933         * tests/check/Makefile.am:
74934         * tests/check/libs/.gitignore:
74935         * tests/check/libs/navigation.c:
74936         * win32/common/libgstinterfaces.def:
74937           navigation: Extend the navigation interface
74938           Add support for a set of standard commands that can be queried and executed to
74939           support applications like DVD. Add query construction and parsing functions.
74940           Add new messages that can be sent on the bus to provide notifications related
74941           to commands, multiangle changes, and button highlight activity.
74942           Add some helper functions to parse the existing GstNavigation events that
74943           elements might receive.
74944           Document it all and add unit tests.
74945
74946 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
74947
74948         * gst/playback/gstplaybasebin.c:
74949         * gst/playback/gstplaybasebin.h:
74950           playbin: Add simple 'raw decoding mode'.
74951           Raw decoding mode removes almost all buffering in video and audio queues
74952           when a source providing already decoded video/audio is detected, on the
74953           possibly bogus assumption that such a source should provide sufficient
74954           internal queueing. Fixes playback on some DVDs, and improves it
74955           on all.
74956
74957 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
74958
74959         * tests/check/elements/.gitignore:
74960           ignores: Ignore the videoscale check binary
74961
74962 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
74963
74964         * win32/common/libgstrtsp.def:
74965           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
74966
74967 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74968
74969         * ext/alsa/gstalsamixer.c:
74970           alsamixer: don't forget to release locks in a few places
74971           Might fix #576585.
74972
74973 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74974
74975         * gst/videoscale/vs_4tap.c:
74976           videoscale: Don't read over line ends when taking the last Cr or Cb
74977
74978 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74979
74980         * gst/videoscale/vs_4tap.c:
74981           videoscale: Don't write to few pixels and don't mix Cr and Cb
74982           Fixes bug #577054.
74983
74984 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74985
74986         * gst/audioresample/gstaudioresample.c:
74987         * tests/check/elements/audioresample.c:
74988           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
74989           If one side has a preference for a particular sample rate or set of sample rates, we
74990           should honour this in the caps we advertise and transform to and from, so that elements
74991           actually know about the other side's sample rate preference and can negotiate to it
74992           if supported. Also add unit test for this.
74993
74994 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74995
74996         * gst/playback/gstplaybin2.c:
74997           docs: add a blurb about redirect messages to playbin2 docs
74998
74999 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75000
75001         * gst-libs/gst/rtsp/gstrtspconnection.c:
75002           rtsp: fix  little typo in the comments
75003
75004 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75005
75006         * gst-libs/gst/rtsp/gstrtspconnection.c:
75007           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
75008           People might queue messages from a thread other than the thread in which
75009           the main context which this watch is attached is iterated from, so use
75010           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
75011           over list nodes just freed in the other thread. This just fixes issues
75012           I've had with gst-rtsp-server. We might need more locking in various
75013           places here.
75014
75015 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75016
75017         * gst-libs/gst/rtsp/gstrtspconnection.c:
75018         * gst-libs/gst/rtsp/gstrtspmessage.c:
75019           rtsp: clear the entire builder structure
75020           And use structure instead of variable with sizeof when
75021           clearing the rtsp message structure, for clarity.
75022
75023 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75024
75025         * gst-libs/gst/rtsp/gstrtspmessage.c:
75026           docs: fix typo in gst_rtsp_message_unset() API docs
75027
75028 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75029
75030         * gst-libs/gst/rtsp/gstrtspconnection.c:
75031         * gst-libs/gst/rtsp/gstrtspconnection.h:
75032           rtsp: add support for proxies
75033           Add suport for proxy servers. Currently only used for tunneled HTTP
75034           connections without authentication.
75035
75036 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75037
75038         * gst-libs/gst/rtsp/gstrtspmessage.c:
75039           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
75040           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
75041
75042 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
75043
75044         * sys/xvimage/xvimagesink.c:
75045           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
75046           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
75047           format the colorkey depending on xcontext->depth. This is what they will use to
75048           interprete the value. The max_value in turn is usualy a constant regardless of
75049           the depth.
75050
75051 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
75052
75053         * gst-libs/gst/rtsp/gstrtspmessage.c:
75054           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
75055
75056 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
75057
75058         * gst-libs/gst/interfaces/mixer.c:
75059           doc: Fix a typo in the GstMixer docs
75060
75061 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75062
75063         * gst/videoscale/vs_scanline.c:
75064           videoscale: Fix linear scaling for one byte components
75065           Fixes bug #577054.
75066
75067 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75068
75069         * gst/videoscale/vs_4tap.c:
75070           videoscale: Fix 4tap scaling of YUYV and friends
75071
75072 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75073
75074         * gst/videoscale/vs_image.c:
75075         * gst/videoscale/vs_scanline.c:
75076         * gst/videoscale/vs_scanline.h:
75077           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
75078           Partially fixes bug #577054, there's just one issue left now.
75079
75080 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75081
75082         * tests/check/elements/videoscale.c:
75083           videoscale: Add some more unit tests
75084
75085 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75086
75087         * gst/videoscale/gstvideoscale.c:
75088           videoscale: Use bilinear instead of 4tap scaling for heights < 4
75089           Partially fixes bug #577054.
75090
75091 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75092
75093         * gst/videoscale/vs_scanline.c:
75094           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
75095           This case is for upscaling a frame with width=1
75096           Partially fixes bug #577054.
75097
75098 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75099
75100         * gst/videoscale/vs_scanline.c:
75101           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
75102           Partially fixes bug #577054.
75103
75104 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75105
75106         * gst/videotestsrc/gstvideotestsrc.c:
75107           videotestsrc: Initialize buffer memory with zeroes
75108           This prevents valgrind warnings when accessing the "x" parts
75109           of xRGB and friends in other elements that handle (and can handle)
75110           xRGB like ARGB (for example videoscale).
75111
75112 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75113
75114         * tests/check/Makefile.am:
75115         * tests/check/elements/videoscale.c:
75116           videoscale: Add a lot of unit tests
75117
75118 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75119
75120         * gst/videoscale/gstvideoscale.c:
75121           videocale: Add support for video/x-raw-gray with bpp=depth=8
75122
75123 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75124
75125         * gst/videotestsrc/videotestsrc.c:
75126           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
75127
75128 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75129
75130         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75131           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
75132
75133 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75134
75135         * gst/videoscale/vs_4tap.c:
75136           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
75137
75138 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75139
75140         * gst/videoscale/gstvideoscale.c:
75141           videoscale: Add support for v308 YUV colorspace
75142
75143 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75144
75145         * gst/videoscale/vs_4tap.c:
75146           videoscale: Add my copyright to the 4tap scalers
75147
75148 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75149
75150         * gst/videoscale/gstvideoscale.c:
75151           videoscale: Enable 4-tap scaling for all supported formats
75152
75153 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75154
75155         * gst/videoscale/vs_4tap.c:
75156         * gst/videoscale/vs_4tap.h:
75157           videoscale: Implement 4-tap scaling for RGB565 and RGB555
75158
75159 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75160
75161         * gst/videoscale/vs_4tap.c:
75162         * gst/videoscale/vs_4tap.h:
75163           videoscale: Implement 4-tap scaling for UYVY
75164
75165 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75166
75167         * gst/videoscale/vs_4tap.c:
75168         * gst/videoscale/vs_4tap.h:
75169           videoscale: Implement 4-tap scaling for YUY2 and YVYU
75170
75171 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75172
75173         * gst/videoscale/vs_4tap.c:
75174         * gst/videoscale/vs_4tap.h:
75175           videoscale: Implement 4-tap scaling for RGB and BGR
75176
75177 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75178
75179         * gst/videoscale/vs_4tap.c:
75180         * gst/videoscale/vs_4tap.h:
75181           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
75182
75183 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75184
75185         * ext/pango/gsttextoverlay.c:
75186           textoverlay: Fix drawing of UYVY text borders
75187
75188 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
75189
75190         * ext/pango/gsttextoverlay.c:
75191         * ext/pango/gsttextoverlay.h:
75192           textoverlay: Add support for UYVY colorspace
75193           Fixes bug #378094.
75194
75195 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75196
75197         * gst/playback/gstdecodebin2.c:
75198           decodebin2: do some more cleanup
75199           Free the groups when we go to READY.
75200           Allow for NO_PREROLL elements.
75201
75202 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75203
75204         * gst-libs/gst/rtsp/gstrtspconnection.c:
75205           rtsp: start CSeq counting from 1 instead of 0
75206           Start counting from 1 instead of 0 as this is what most other clients
75207           seem to do.
75208
75209 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75210
75211         * gst-libs/gst/rtsp/gstrtspdefs.c:
75212         * gst-libs/gst/rtsp/gstrtspdefs.h:
75213           rtsp: add ETag and If-Match headers
75214           Add new headers, we need them for RealMedia support.
75215
75216 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
75217
75218         * sys/xvimage/xvimagesink.c:
75219           xvimagesink: scale the colorkey components in case of 16bit visuals
75220           Use a default that won't be scales to 0,0,0
75221
75222 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75223
75224         * gst-libs/gst/audio/gstbaseaudiosrc.c:
75225           audiosrc: improve 'Dropped n samples' warning message
75226
75227 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75228
75229         * tests/examples/app/appsrc-ra.c:
75230         * tests/examples/app/appsrc-seekable.c:
75231           examples: use new method to set flags
75232           Use the new core method for setting object enum properties by name.
75233
75234 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75235
75236         * gst/playback/gstplaysink.c:
75237         * gst/playback/gstplaysink.h:
75238           playbin2: add more support for subpictures
75239
75240 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75241
75242         * gst/playback/gstplaybin2.c:
75243         * gst/playback/gstplaysink.c:
75244         * gst/playback/gstplaysink.h:
75245           playbin2: first support for subpictures
75246           Add beginnings of subpicture support.
75247
75248 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75249
75250         * tests/examples/seek/seek.c:
75251           seek: print tags from the different tracks
75252
75253 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75254
75255         * gst/playback/gstplaybin2.c:
75256           playbin2: blacklist subpictures for now
75257           Blacklist the subpictures until we add support for them.
75258           Add some small debug info.
75259           See #576408.
75260
75261 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75262
75263         * gst/playback/gsturidecodebin.c:
75264           uridecodebin: expose more media types
75265           Expose more media types from a raw source, such as the subpicture and various
75266           text pads.
75267           Small cleanups  and add some more debugging.
75268           See #576408.
75269
75270 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75271
75272         * gst/playback/gstplaysink.c:
75273           playbin2: rescan audio sinks for volume/mute
75274           Rescan the audio sinks for the mute and volume properties.
75275           fixes #576180.
75276
75277 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75278
75279         * gst/playback/gstplaysink.c:
75280           playbin2: fix reuse of the video chains
75281           When reusing playbin with visualisations, reset the async property on the video
75282           sink because some sinks might dynamically recreate their sinks.
75283           Fixes #576188
75284
75285 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75286
75287         * gst/playback/gstplaysink.c:
75288           playbin2: allow dynamic swtiching of subtitles
75289           When we have the textpad configured, enable and disable the subtitles by setting
75290           the silent flag on the overlay element instead of trying to remove elements.
75291           See #576187
75292
75293 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75294
75295         * tests/icles/playbin-text.c:
75296           tests: print some more info in the text example
75297           Print both the position and the running_time when the subtitle becomes available
75298           in the application.
75299
75300 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75301
75302         * gst/playback/gstplaysink.c:
75303           playbin2: fix dynamic switching of visualisations
75304           Fix the switching of visualisations by requesting and releasing the tee request
75305           pads on demand.
75306           See #576187.
75307
75308 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
75309
75310         * gst/tcp/README:
75311         * gst/tcp/gsttcpclientsink.c:
75312         * gst/tcp/gsttcpclientsrc.c:
75313         * gst/tcp/gsttcpserversink.c:
75314         * gst/tcp/gsttcpserversrc.c:
75315           docs: add examples for tcp elements, also use correct section name. Fixes #564139
75316           Updated the examples in the README to actually work. Add them to api docs. Tests
75317           the api-docs and fix the section names to make the docs actualy show up.
75318           The example for "tcpserversrc" needs review (might be an element bug).
75319
75320 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
75321
75322         * gst/videoscale/gstvideoscale.c:
75323           indent: fix damange that gst-indent did some time ago
75324
75325 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75326
75327         * gst/playback/gstplaysink.c:
75328           playbin2: fix linking order
75329           Link after doing the state change and unlink before shutting down. Makes the
75330           window for causing races in toggling the visualisations smaller.
75331           See #576187.
75332
75333 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75334
75335         * gst/playback/gsturidecodebin.c:
75336           uridecodebin: reset counter
75337           reset the number of pending dynamic operations back to 0 when we reuse
75338           uridecodebin.
75339           Fixes #576190
75340
75341 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
75342
75343         * ext/theora/theoradec.c:
75344           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
75345           The problem was that previously we didn't check whether _theora_granule_frame
75346           returned a negative framecount or not, resulting in bogus timestamps.
75347
75348 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
75349
75350         * ext/vorbis/vorbisenc.c:
75351           vorbisenc: Set caps on non-header ouput buffers.
75352           Fixes #576142.
75353
75354 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75355
75356         * tests/examples/seek/seek.c:
75357           seek: Add some more debug
75358           Add some more info about the selected streams.
75359
75360 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75361
75362         * gst/playback/gstdecodebin2.c:
75363           decodebin2: a pad starts out being not drained.
75364           Mark a new pad as not drained until we get EOS on it.
75365
75366 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
75367
75368         * gst/playback/gstqueue2.c:
75369           win32: fix seeking in large files
75370           Fix Seeking in large files by using the 64-bit seek functions.
75371           Fixes #576019
75372
75373 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75374
75375         * gst/playback/gstdecodebin2.c:
75376           decodebin2: recover from failing to add a pad
75377           When we cannot add a pad to the decodebin2 for some reason, print a warning but
75378           continue adding the remaining pads.
75379
75380 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75381
75382         * gst/playback/gstdecodebin2.c:
75383           decodebin2: more cleanups and docs.
75384           Add some more comments and use g_list_prepend().
75385
75386 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75387
75388         * gst/playback/gstdecodebin2.c:
75389           decodebin2: refactoring and race fixes
75390           Refactor some code so that we can take the right locks and in the right order.
75391           Fixes quite a bit of races already.
75392
75393 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75394
75395         * gst/playback/gstplaybin2.c:
75396           playbin2: remove the group cond + cleanups
75397           Remove the group GCond that we used for waiting for groups to finish because we
75398           use pad blocking on the selectors and counters instead for waiting for the
75399           groups to complete.
75400           remove the obsolete about_to_finish variable set while emiting the
75401           about-to-finish signal and fix some old comments.
75402           We don't need to take the playbin lock when querying the uridecodebin.
75403
75404 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75405
75406         * tests/icles/playbin-text.c:
75407           icles: print better error and warning messages
75408           --
75409
75410 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75411
75412         * gst-libs/gst/rtsp/gstrtspbase64.c:
75413         * gst-libs/gst/rtsp/gstrtspbase64.h:
75414           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
75415           This also fixes another instance of CVE-2008-4316.
75416
75417 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75418
75419         * ext/ogg/gstoggdemux.c:
75420           oggdemux: report -1 for duration in push mode
75421           In push mode we must return TRUE from the duration query with a value of -1
75422           meaning that we know that we don't know the duration.
75423
75424 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75425
75426         * gst/playback/gstdecodebin2.c:
75427           decodebin2: add extra dynamic ref for demuxers
75428           When we make a group connected to a demuxer, keep an extra dynamic refcount for
75429           the group which is only decremented when no_more_pads or a multiqueue overrun is
75430           detected. This way we avoid a race between exposing the group while more dynamic
75431           refs are added from new pads.
75432           Fixes #575588.
75433
75434 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75435
75436         * gst/playback/gstplaysink.c:
75437           playbin2: sync state of the sink correctly
75438           Sync the state of the newly added chains to the state of the parent sink element
75439           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
75440
75441 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75442
75443         * gst/playback/gstplaybin2.c:
75444           playbin2: return NOT_LINKED for unselected streams
75445           When streams are not selected in the selector, return NOT_LINKED so that
75446           upstream elements can skip decoding. Only do this for audio and video pads
75447           because for text streams the overhead is smaller and they could come from
75448           external files.
75449
75450 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75451
75452         * gst/playback/gstplaysink.c:
75453           playbin: set custom text sink properties
75454           Set the custom sink async=FALSE to not make it participate in preroll because we
75455           are dealing with sparse streams.
75456           Try to set sync=TRUE on the custom text sink.
75457
75458 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75459
75460         * tests/icles/playbin-text.c:
75461           example: use appsink instead of fakesink
75462           Use appsink instead of fakesink to get the subtitles.
75463           Make things more pretty.
75464
75465 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75466
75467         * tests/icles/.gitignore:
75468         * tests/icles/Makefile.am:
75469         * tests/icles/playbin-text.c:
75470           examples: add example of intercepting subtitles
75471           Add an example of how to install a custom sink for receiving subtitles in
75472           playbin2.
75473
75474 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75475
75476         * tests/check/elements/appsink.c:
75477           tests: fix include in the appsink test
75478           Fix dist by doing the right include.
75479
75480 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75481
75482         * gst/playback/gstplaybin2.c:
75483           playbin2: don't try to set invalid stream numbers
75484           Fix a problem with setting the stream numbers because we check for the wrong
75485           range.
75486           See #575239.
75487
75488 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75489
75490         * gst/playback/gstplaybin2.c:
75491           playbin2: release the shutdown lock
75492           Release the shutdown lock when we wait for other groups to complete or else we
75493           have a deadlock when the other group completes and tries to grab the shutdown
75494           lock.
75495           Fixes #575550.
75496
75497 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75498
75499         * tests/examples/app/appsrc-ra.c:
75500         * tests/examples/app/appsrc-seekable.c:
75501         * tests/examples/app/appsrc-stream.c:
75502         * tests/examples/app/appsrc-stream2.c:
75503           examples: fix g_object_set() value type.
75504           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
75505           incase sizeof(gsize) != sizeof(gint64).
75506
75507 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75508
75509         * gst/typefind/gsttypefindfunctions.c:
75510           typefinding: make flac typefinder return lower probability for frame headers
75511           The flac frame header typefinder overstates the likelihood of a match, leading
75512           to false positives with e.g. aac streams and PDF files. Reduce probabilty
75513           returned from LIKELY to POSSIBLE for the frame header matchin code.
75514           Fixes #574939.
75515
75516 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75517
75518         * gst/typefind/gsttypefindfunctions.c:
75519           typefinding: improve image/bmp typefinder
75520           Detect more variations and also bail out in more cases where the values
75521           don't make sense. Furthermore, add width/height and bpp to the caps,
75522           because we can.
75523
75524 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
75525
75526         * tests/check/Makefile.am:
75527           check: Ignore alsamixer in the states test too
75528
75529 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
75530
75531         * sys/v4l/v4l_calls.c:
75532           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
75533
75534 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75535
75536         * gst-libs/gst/rtsp/gstrtspconnection.c:
75537           rtsp: fix resolving of hostnames
75538           We were returning a pointer to a stack variable with the resolved hostname,
75539           which doesn't work.
75540           return a copy of the resolved ip address instead.
75541           Fixes #575256.
75542
75543 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75544
75545         * ext/vorbis/vorbisparse.c:
75546           vorbisparse: be smarter when queueing headers
75547           Look at the first buffer byte to see if a buffer is a header instead of counting
75548           packets.
75549
75550 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75551
75552         * ext/theora/gsttheoraparse.h:
75553         * ext/theora/theoraparse.c:
75554           theoraparse: be smarter when queuing headers
75555           Look at the first byte of the buffer data (if we can) to decide if the packet is
75556           a header packet or not instead of counting packets.
75557
75558 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75559
75560         * ext/ogg/gstoggdemux.c:
75561           oggdemux: add some debug info
75562           Add some debug info to log when the seek worked.
75563
75564 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75565
75566         * gst-libs/gst/app/gstappsrc.c:
75567           appsrc: release lock in _eos flushing case
75568           Release the mutex when we are flushing in gst_app_src_end_of_stream()
75569           Fixes #574964.
75570
75571 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
75572
75573         * ext/vorbis/vorbisdec.c:
75574           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
75575
75576 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
75577
75578         * ext/theora/theoradec.c:
75579           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
75580
75581 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75582
75583         * gst/playback/gsturidecodebin.c:
75584           playbin2: fix raw elements like cdda://
75585           Fix a fixme with a one liner and make cd playback work again.
75586
75587 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75588
75589         * gst/playback/gstplaybin2.c:
75590         * gst/playback/gstplaysink.c:
75591         * gst/playback/gstplaysink.h:
75592           playbin2: improve subtitle handling
75593           Add property to playbin2 to configure a custom sink that receives the raw
75594           subtitle buffers instead of using a textoverlay.
75595           Improve the property finding code to make it more usable.
75596           Use property find code to find async properties in custom sinks that are bins.
75597           Improve text overlay code to gracefully handle missing elements.
75598
75599 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
75600
75601         * gst-libs/gst/tag/gstvorbistag.c:
75602           vorbistag: Protect memory allocation calculation from overflow.
75603           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
75604
75605 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
75606
75607         * gst-plugins-base.spec.in:
75608           Spec: fix up deps
75609
75610 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75611
75612         * gst-libs/gst/rtsp/gstrtspconnection.c:
75613           rtsp: fix parsing of the timeout parameter
75614           --
75615
75616 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75617
75618         * gst-libs/gst/rtsp/gstrtspmessage.c:
75619           rtsp: fix g_return condition
75620           when parsing a data message, we require a data message.
75621
75622 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75623
75624         * gst/typefind/gsttypefindfunctions.c:
75625           typefinding: flac typefinder fixes
75626           Use scan context for initial peek as well. Peek 6 bytes in the initial
75627           peek rather than 5 bytes, to match the length of the memcmp we're doing
75628           on that data later. Return immediately when we found caps from looking
75629           at the beginning of the data - no point in continuing to scan the next
75630           64kB for something matching a frame header.
75631
75632 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75633
75634         * gst-libs/gst/rtsp/gstrtspmessage.c:
75635           rtsp: free the right string.
75636           Free the key value before we remove the header item from the array. The item we
75637           retrieved from the array is only valid until we remove it from the array.
75638
75639 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75640
75641         * gst-libs/gst/rtsp/gstrtspconnection.c:
75642           rtsp: keep track of amount of decoded bytes
75643           Keep track of the actual amount of decoded bytes, which can be less than 3 when
75644           we decode the last bits of a base64 message.
75645
75646 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
75647
75648         * gst/adder/gstadder.c:
75649           adder: log details in getcaps like in setcaps
75650
75651 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75652
75653         * win32/MANIFEST:
75654           win32: update MANIFEST, fixing 'make dist'
75655
75656 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
75657
75658         * common:
75659           Automatic update of common submodule
75660           From 7032163 to f8b3d91
75661
75662 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
75663
75664         * gst/typefind/gsttypefindfunctions.c:
75665           typefind: add photoshop typefind functions
75666           Add photoshop typefind functions.
75667           Fixes #574516.
75668
75669 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75670
75671         * gst/playback/gstdecodebin2.c:
75672           decodebin2: only remove pads that were added
75673           Flag pads that were added so that we can see if we need to remove them later or
75674           not.
75675
75676 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75677
75678         * gst-libs/gst/rtsp/gstrtsptransport.c:
75679           rtsp: only add ports when not using TCP
75680           Only add the port numbers in the transport string when we are using udp or
75681           multicast.
75682
75683 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75684
75685         * gst-libs/gst/rtsp/gstrtspmessage.c:
75686           rtsp: use gstreamer dump mem
75687           --
75688
75689 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75690
75691         * gst-libs/gst/rtsp/gstrtspconnection.c:
75692           rtsp: use glib base64 encoder
75693           --
75694
75695 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75696
75697         * gst/playback/gstdecodebin2.c:
75698           Unblock blocked ghostpads when shutting down.  Fixes #574293.
75699
75700 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
75701
75702         * gst-libs/gst/riff/riff-media.c:
75703           Riff: Add mapping for Fraps video codec.
75704           Found through insanity testrun. Confirmed mapping in libavformat.
75705
75706 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
75707
75708         * gst-libs/gst/riff/riff-media.c:
75709           riff: Add the 'DVR ' mapping for mpeg2video.
75710           Found this in 3 files from the insanity suite and mapping is also present
75711           in libavformat.
75712
75713 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
75714
75715         * gst/typefind/gsttypefindfunctions.c:
75716           typefind: Use the proper data pointer instead of poking random memory.
75717
75718 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
75719
75720         * gst-libs/gst/rtsp/gstrtspconnection.c:
75721           rtsp: fix compilation on windows.
75722           Remove unused variable when building for windows.
75723           Fixes #574443.
75724
75725 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75726
75727         * common:
75728           Automatic update of common submodule
75729           From ffa738d to 7032163
75730
75731 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75732
75733         * common:
75734           Automatic update of common submodule
75735           From 3f13e4e to ffa738d
75736
75737 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75738
75739         * common:
75740           Automatic update of common submodule
75741           From 3c7456b to 3f13e4e
75742
75743 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75744
75745         * common:
75746           Automatic update of common submodule
75747           From 57c83f2 to 3c7456b
75748
75749 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75750
75751         * ext/theora/theoradec.c:
75752           theoradec: parse and use codec_data in the caps
75753           Parse the codec_data in the caps and use this as the headers.
75754           Fixes #574169.
75755
75756 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75757
75758         * gst-libs/gst/riff/riff-media.c:
75759           riff: add theora mapping
75760           Add theora mappings. See #574169.
75761
75762 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75763
75764         * gst-libs/gst/rtsp/gstrtspconnection.c:
75765         * gst-libs/gst/rtsp/gstrtspconnection.h:
75766         * win32/common/libgstrtsp.def:
75767           rtsp: Add methods for getting the read/write fds
75768           API:gst_rtsp_connection_get_readfd()
75769           API:gst_rtsp_connection_get_writefd()
75770
75771 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75772
75773         * Makefile.am:
75774         * win32/common/audio-enumtypes.c:
75775           win32: indent copied *-enumtypes.c files in make win32-update
75776
75777 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75778
75779         * win32/MANIFEST:
75780           win32: update MANIFEST
75781
75782 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75783
75784         * configure.ac:
75785         * win32/common/config.h:
75786           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
75787
75788 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75789
75790         * win32/common/_stdint.h:
75791         * win32/common/config.h:
75792         * win32/common/gstrtsp-enumtypes.c:
75793         * win32/common/interfaces-enumtypes.c:
75794         * win32/common/multichannel-enumtypes.c:
75795         * win32/common/pbutils-enumtypes.c:
75796         * win32/common/video-enumtypes.c:
75797         * win32/common/video-enumtypes.h:
75798           win32: update windows files via make win32-update
75799           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
75800           which fixes the build of pbutils on windows (#574319).
75801
75802 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75803
75804         * .gitignore:
75805           gitignore: ignore more
75806
75807 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
75808
75809         * gst-libs/gst/rtsp/gstrtspconnection.c:
75810           Fix build on Mac OS X
75811
75812 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
75813
75814         * gst/playback/gstdecodebin2.c:
75815           decodebin2: don't stay connected to notify::caps after negotiation
75816           Disconnect the notify::caps signal in our callback (it'll be re-added
75817           if we're not, in fact, finished getting complete caps). Ensures that
75818           caps changes mid-stream (e.g. from an mp3 that changes from
75819           stereo->mono mid-file) don't cause us to try to add a new pad.
75820
75821 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75822
75823         * gst-libs/gst/rtsp/gstrtsprange.c:
75824           rtsp: fix parsing of 'now-' ranges.
75825           --
75826
75827 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75828
75829         * tests/examples/dynamic/.gitignore:
75830         * tests/examples/dynamic/Makefile.am:
75831         * tests/examples/dynamic/sprinkle.c:
75832         * tests/examples/dynamic/sprinkle2.c:
75833         * tests/examples/dynamic/sprinkle3.c:
75834           examples: add some more sprinkle examples
75835           Add some more sprinle examples and add some more comments.
75836           See #574160.
75837
75838 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75839
75840         * docs/plugins/gst-plugins-base-plugins-sections.txt:
75841           docs: add appsrc symbols to standard section
75842           --
75843
75844 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
75845
75846         * gst/adder/gstadder.c:
75847           adder: add variants for unsigned to fix warnings for unneeded check
75848           For unsigned int out+in can't be < 0.
75849
75850 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
75851
75852         * gst/subparse/gstsubparse.c:
75853           subparse: use the right variable in debug log, encoding is not yet initialized
75854
75855 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
75856
75857         * sys/v4l/v4l_calls.c:
75858           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
75859
75860 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
75861
75862         * gst/audioresample/gstaudioresample.c:
75863           audioresample: add missing break in event handling, remove dead code
75864
75865 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75866
75867         * gst-libs/gst/rtsp/gstrtspconnection.c:
75868           rtsp: do some more cleanup in _close
75869           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
75870           unconnected state as it was allocated.
75871
75872 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75873
75874         * gst-libs/gst/rtsp/gstrtspconnection.c:
75875         * gst-libs/gst/rtsp/gstrtspconnection.h:
75876           rtsp: fix the memory management of the url
75877           Constify the url parameter in _create.
75878           Make a copy of the url stored in the connection.
75879           Free the url when the connection is freed.
75880
75881 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75882
75883         * docs/libs/gst-plugins-base-libs-sections.txt:
75884         * gst-libs/gst/rtsp/gstrtspconnection.c:
75885         * gst-libs/gst/rtsp/gstrtspconnection.h:
75886         * win32/common/libgstrtsp.def:
75887           RTSP: Add support for server tunneling
75888           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
75889           that a server can store and match the id against other tunnel requests.
75890           Fix the URI in the tunnel requests so that they contain the absolute uri and the
75891           query string if any instead of just the hostname.
75892           Transparently base64 decode the input stream when tunneling.
75893           Add method to set the connection ip address so that it can be included in the
75894           tunnel response.
75895           Add method to connect the two tunnel requests.
75896           Add two callbacks for the async mode to notify a tunnel start and tunnel
75897           complete event.
75898           Add method to reset the watch after the connection has been tunneled.
75899           Various little refactoring to make more stuff reusable.
75900           API: RTSP::gst_rtsp_connection_set_ip()
75901           API: RTSP::gst_rtsp_connection_get_tunnelid()
75902           API: RTSP::gst_rtsp_connection_do_tunnel()
75903           API: RTSP::gst_rtsp_watch_reset()
75904
75905 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75906
75907         * gst-libs/gst/rtsp/gstrtspdefs.c:
75908         * gst-libs/gst/rtsp/gstrtspdefs.h:
75909           rtsp: add new defines for tunneling
75910           Add two more result codes for tunneling support.
75911
75912 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75913
75914         * gst-libs/gst/rtsp/gstrtspmessage.h:
75915           rtsp: remove , from last enum member
75916           Remove , from last enum member to improve compatibility with other compilers.
75917
75918 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
75919
75920         * gst/subparse/gstsubparse.c:
75921           subparse: Convert regex code to GRegex code
75922           Fixes: #572993.  Patch author prefers to use an alias, contact
75923           ds if you actually need a real name.
75924           Signed-off-by: David Schleef <ds@schleef.org>
75925
75926 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75927
75928         * gst-libs/gst/rtsp/gstrtspconnection.c:
75929           rtsp: remove debugging g_message
75930           --
75931
75932 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75933
75934         * docs/libs/gst-plugins-base-libs-sections.txt:
75935         * gst-libs/gst/rtsp/gstrtspconnection.c:
75936         * gst-libs/gst/rtsp/gstrtspconnection.h:
75937         * win32/common/libgstrtsp.def:
75938           RTSP: add support for Quicktime tunneled RTSP
75939           Add support for tunneling RTSP over HTTP.
75940           Fix documentation some more.
75941           See also #573173.
75942           API: RTSP:gst_rtsp_connection_is_tunneled()
75943           API: RTSP:gst_rtsp_connection_set_tunneled()
75944
75945 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75946
75947         * gst-libs/gst/rtsp/gstrtsptransport.h:
75948         * gst-libs/gst/rtsp/gstrtspurl.c:
75949           RTSP: parse rtsph uris as RTSP tunneled over HTTP
75950           Add transport define for RTSP tunneled over HTTP.
75951           Parse rtsph:// uris as tunneled HTTP over TCP.
75952           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
75953           See also #573173.
75954
75955 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
75956
75957         * win32/common/libgstrtsp.def:
75958           win32: Add gst_rtsp_connection_get_url definition
75959           No, I'm not wim's buildslave, seriously.
75960
75961 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75962
75963         * gst-libs/gst/rtsp/gstrtspconnection.c:
75964         * gst-libs/gst/rtsp/gstrtspconnection.h:
75965           rtsp: add _get_url method and separate sockets
75966           Add gst_rtsp_connection_get_url() method.
75967           Reserve space for 2 sockets, one for reading and one for writing. Use socket
75968           pointers to select the read and write sockets. This should allow us to implement
75969           tunneling over HTTP soon.
75970           API: RTSP::gst_rtsp_connection_get_url()
75971
75972 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75973
75974         * gst-libs/gst/app/gstapp-marshal.list:
75975           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
75976           The previous change to appsrc/appsink requires people to 'make clean'
75977           to get the marshallers rebuilt (causing a build failure otherwise).
75978           Change some lines in the .list file around to force a rebuild of
75979           these files automatically.
75980
75981 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
75982
75983         * configure.ac:
75984           Bump glib requirement to 2.14
75985
75986 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
75987
75988         * ext/gio/gstgiobasesink.c:
75989           gio: Use correct format modifier for size_t
75990           Fixes bug #573528.
75991
75992 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
75993
75994         * gst-libs/gst/rtsp/gstrtspconnection.c:
75995           rtspconnection: Use correct types for some functions on Win32
75996           Fixes bug #573529.
75997
75998 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
75999
76000         * gst-libs/gst/rtsp/gstrtspconnection.c:
76001           rtspconnection: Fix warning about using unitialized value.
76002
76003 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
76004
76005         * gst-libs/gst/riff/riff-ids.h:
76006         * gst-libs/gst/riff/riff-media.c:
76007           riff: Add more codec mappings.
76008           This comes mostly from a review of ffmpeg/libavformat/riff.c
76009
76010 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
76011
76012         * ext/alsa/gstalsa.c:
76013           alsa: release pcminfo after the strdup
76014
76015 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
76016
76017         * gst-libs/gst/rtsp/gstrtsprange.c:
76018           rtsprange: don't leak the range in case of parsing error.
76019           Free the gstRTSPTimeRange if we don't return it. Also simplify
76020           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
76021
76022 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
76023
76024         * ext/alsa/gstalsa.c:
76025           alsa: cleanup name lookup.
76026           We can break, once we have a name to make sure, we won't read it ever twice.
76027
76028 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
76029
76030         * gst/subparse/gstsubparse.c:
76031           subparse: don't leak line, if flushing
76032
76033 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
76034
76035         * ext/gio/gstgiosink.c:
76036           giosink: reflow error handling to not leak uri
76037
76038 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
76039
76040         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
76041         * gst/ffmpegcolorspace/imgconvert.c:
76042           ffmpegcolorspace: remove unused code/variables
76043
76044 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
76045
76046         * sys/ximage/ximagesink.c:
76047           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
76048
76049 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76050
76051         * docs/libs/gst-plugins-base-libs-sections.txt:
76052         * gst-libs/gst/app/gstappsink.c:
76053         * gst-libs/gst/app/gstappsrc.c:
76054         * gst-libs/gst/app/gstappsrc.h:
76055         * win32/common/libgstapp.def:
76056           app: add callbacks to appsrc, cleanups
76057           Add a uri handler to appsink.
76058           don't emit signals when we have installed callbacks on appsink.
76059           Add callbacks to appsrc to replace the signals.
76060           Add property to disable callbacks in appsrc, default to TRUE for backwards
76061           compatibility but disable when callbacks are installed.
76062           API: GstAppSrc::emit-signals
76063           API: GstAppSrc::gst_app_src_set_emit_signals()
76064           API: GstAppSrc::gst_app_src_get_emit_signals()
76065           API: GstAppSrc::gst_app_src_set_callbacks()
76066
76067 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76068
76069         * docs/libs/gst-plugins-base-libs-sections.txt:
76070         * gst-libs/gst/app/gstappsink.h:
76071         * tests/check/elements/appsink.c:
76072           Appsink: add padding for callbacks + docs
76073           Add some padding to the callbacks structure just to be safe.
76074           Remove the now invisible marshaller methods from the docs.
76075           Fix a comment in the unit test.
76076
76077 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
76078
76079         * win32/common/libgstapp.def:
76080           win32: Add new libgstapp symbol
76081
76082 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
76083
76084         * docs/plugins/gst-plugins-base-plugins-sections.txt:
76085           docs: clean section.txt file.
76086           Add appsrc/sink symbols to private, as they are covered in the libs docs.
76087
76088 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
76089
76090         * gst/playback/gstplaybasebin.c:
76091           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
76092
76093 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
76094
76095         * docs/plugins/gst-plugins-base-plugins.args:
76096         * docs/plugins/gst-plugins-base-plugins.hierarchy:
76097         * docs/plugins/gst-plugins-base-plugins.interfaces:
76098         * docs/plugins/gst-plugins-base-plugins.prerequisites:
76099         * docs/plugins/inspect/plugin-adder.xml:
76100         * docs/plugins/inspect/plugin-alsa.xml:
76101         * docs/plugins/inspect/plugin-app.xml:
76102         * docs/plugins/inspect/plugin-audioconvert.xml:
76103         * docs/plugins/inspect/plugin-audiorate.xml:
76104         * docs/plugins/inspect/plugin-audioresample.xml:
76105         * docs/plugins/inspect/plugin-audiotestsrc.xml:
76106         * docs/plugins/inspect/plugin-cdparanoia.xml:
76107         * docs/plugins/inspect/plugin-decodebin.xml:
76108         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76109         * docs/plugins/inspect/plugin-gdp.xml:
76110         * docs/plugins/inspect/plugin-gio.xml:
76111         * docs/plugins/inspect/plugin-gnomevfs.xml:
76112         * docs/plugins/inspect/plugin-libvisual.xml:
76113         * docs/plugins/inspect/plugin-ogg.xml:
76114         * docs/plugins/inspect/plugin-pango.xml:
76115         * docs/plugins/inspect/plugin-playback.xml:
76116         * docs/plugins/inspect/plugin-queue2.xml:
76117         * docs/plugins/inspect/plugin-subparse.xml:
76118         * docs/plugins/inspect/plugin-tcp.xml:
76119         * docs/plugins/inspect/plugin-theora.xml:
76120         * docs/plugins/inspect/plugin-typefindfunctions.xml:
76121         * docs/plugins/inspect/plugin-uridecodebin.xml:
76122         * docs/plugins/inspect/plugin-video4linux.xml:
76123         * docs/plugins/inspect/plugin-videorate.xml:
76124         * docs/plugins/inspect/plugin-videoscale.xml:
76125         * docs/plugins/inspect/plugin-videotestsrc.xml:
76126         * docs/plugins/inspect/plugin-volume.xml:
76127         * docs/plugins/inspect/plugin-vorbis.xml:
76128         * docs/plugins/inspect/plugin-ximagesink.xml:
76129         * docs/plugins/inspect/plugin-xvimagesink.xml:
76130         * gst/playback/gstplaybin2.c:
76131           docs: playbin2 has no stream-info
76132
76133 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
76134
76135         * gst-libs/gst/video/video.h:
76136           docs: fix newly added interlace constants and plug holes in video format docs
76137
76138 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
76139
76140         * gst-libs/gst/app/gstappsink.c:
76141         * gst-libs/gst/app/gstappsrc.c:
76142         * gst-libs/gst/audio/gstaudiofilter.c:
76143         * gst-libs/gst/audio/gstringbuffer.c:
76144         * gst-libs/gst/rtp/gstrtcpbuffer.c:
76145           docs: don't put random stuff in tags.
76146           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
76147           tag to append text again to the documentation body.
76148
76149 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
76150
76151         * sys/ximage/ximagesink.c:
76152           ximagsink: do not access uninitialized height variable.
76153           Exit like in xvimagesink, if we have partial caps.
76154
76155 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
76156
76157         * Makefile.am:
76158         * configure.ac:
76159         * win32/common/config.h.in:
76160           Change how win32/common/config.h is updated
76161           Generate win32/common/config.h-new directly from config.h.in,
76162           using shell variables in configure and some hard-coded information.
76163           Change top-level makefile so that 'make win32-update' copies the
76164           generated file to win32/common/config.h, which we keep in source
76165           control.  It's kept in source control so that the git tree is
76166           buildable from VS.
76167           This change is similar to the one recently applied to GStreamer,
76168           except that it adds a few -base specific defines.
76169
76170 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76171
76172         * gst-libs/gst/app/Makefile.am:
76173         * gst-libs/gst/app/gstappsink.c:
76174         * gst-libs/gst/app/gstappsrc.c:
76175         * win32/common/libgstapp.def:
76176           app: add win32 .def file and only export functions we want exported
76177           Add a .def file for win32 builds (and make check-exports).
76178           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
76179           Make sure private marshaller functions aren't exported by prefixing them with __gst;
76180           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
76181           a comment why we're not using glib-genmarshal for this one.
76182
76183 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76184
76185         * tests/examples/dynamic/.gitignore:
76186         * tests/examples/dynamic/Makefile.am:
76187         * tests/examples/dynamic/sprinkle.c:
76188           sprinkle: Add another example app
76189           Add an example app that dynamically adds and removes audiotestsrc elements from
76190           adder.
76191
76192 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
76193
76194         * gst-libs/gst/rtsp/gstrtspconnection.c:
76195           Fixed a typo.
76196
76197 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
76198
76199         * gst-libs/gst/rtsp/gstrtspconnection.c:
76200         * gst/tcp/gstmultifdsink.c:
76201           rtsp, multifdsink: Unify the use of union gst_sockaddr.
76202
76203 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
76204
76205         * common:
76206         * configure.ac:
76207           build: Update shave init statement for changes in common. Bump common.
76208
76209 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76210
76211         * sys/xvimage/xvimagesink.c:
76212         * sys/xvimage/xvimagesink.h:
76213           xvimageink: protect buffer_alloc from shutdown
76214           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
76215           crashes when the sink is shutdown.
76216
76217 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76218
76219         * gst/playback/gstplaybin2.c:
76220           playbin: use flushing pads instead of fakesink
76221           Use the flushing pads on playsink to terminate on shutdown instead of plugging
76222           fakesinks. this should be a little cheaper.
76223
76224 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76225
76226         * gst/playback/gstplaysink.c:
76227         * gst/playback/gstplaysink.h:
76228           playsink: Add FLUSHING pad type
76229           Make it possible to request a flushing pad from the playsink. We can eventually
76230           use these flushing pads to quickly terminate the dataflow when we are shutting
76231           down.
76232
76233 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
76234
76235         * common:
76236           Automatic update of common submodule
76237           From 9cf8c9b to a6ce5c6
76238
76239 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76240
76241         * gst-libs/gst/riff/riff-media.c:
76242           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
76243           Fixes: #565777
76244
76245 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76246
76247         * tests/icles/stress-playbin.c:
76248           stress-playbin: print the current uri
76249           Print the current uri so that we can more easily see what uri caused a crash or
76250           error.
76251
76252 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76253
76254         * tests/icles/stress-playbin.c:
76255           Print the errors more clearly
76256           Print some more verbose messages when dealing with errors.
76257
76258 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76259
76260         * gst/playback/gstplaybin2.c:
76261           Release the group lock when setting states
76262           Release the group lock while we perform the state changes on the uridecodebins
76263           because that might trigger callbacks that we need to handle with the group lock
76264           taken. Avoids a possible deadly embrace in some id3/flac files.
76265           Fixes #567396.
76266
76267 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76268
76269         * gst/playback/gstdecodebin2.c:
76270           Combine finding and creating groups
76271           Combine the search for the current group and optionally creating one into one
76272           function so that we can avoid taking the lock multiple times.
76273
76274 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
76275
76276         * gst/playback/gstplaybin2.c:
76277           Playbin2: Don't leave unused parameters in debug statements.
76278           Fixes build on macosx
76279
76280 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
76281
76282         * gst-libs/gst/riff/riff-media.c:
76283           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
76284
76285 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76286
76287         * gst/playback/gstplaybin2.c:
76288           Add some G_UNLIKELY because we can
76289           Add a G_UNLIKELY when checking the shutdown variable.
76290
76291 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
76292
76293         * gst-libs/gst/interfaces/mixer.h:
76294         * gst-libs/gst/interfaces/mixertrack.h:
76295           mixer interface: Add flags to enhance mixer interfaces
76296           This patch adds a few flags to the mixer and mixerctrl interface to
76297           better support OSSv4 (and potentially other backends).
76298           Patch By: Garret D'Amore <garrett.damore@sun.com>
76299           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
76300           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
76301           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
76302           API: GST_MIXER_TRACK_WHITELIST
76303
76304 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
76305
76306         * gst/tcp/gstmultifdsink.c:
76307           multifdsink: Fix strict aliasing error using a union
76308
76309 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
76310
76311         * gst-libs/gst/rtsp/gstrtspconnection.c:
76312           rtsp: Fix a strict aliasing warning
76313           Fix strict aliasing warnings from casting a sockaddr_storage and
76314           using it as a sockaddr_in6. Use a union instead.
76315
76316 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
76317
76318         * docs/libs/.gitignore:
76319         * docs/libs/tmpl/.gitignore:
76320         * docs/plugins/.gitignore:
76321         * docs/plugins/tmpl/.gitignore:
76322           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
76323
76324 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76325
76326         * docs/plugins/Makefile.am:
76327         * ext/vorbis/Makefile.am:
76328         * ext/vorbis/gstvorbisdec.h:
76329         * ext/vorbis/gstvorbisenc.h:
76330         * ext/vorbis/gstvorbisparse.h:
76331         * ext/vorbis/gstvorbistag.h:
76332         * ext/vorbis/vorbis.c:
76333         * ext/vorbis/vorbisdec.c:
76334         * ext/vorbis/vorbisenc.c:
76335         * ext/vorbis/vorbisparse.c:
76336         * ext/vorbis/vorbistag.c:
76337           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
76338
76339 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76340
76341         * gst/ffmpegcolorspace/avcodec.h:
76342         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
76343         * gst/ffmpegcolorspace/imgconvert.c:
76344           ffmpegcolorspace: Add conversion from/to YVYU colorspace
76345           Fixes bug #572872.
76346
76347 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
76348
76349         * gst/ffmpegcolorspace/imgconvert.c:
76350           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
76351           The conversion from UYVY to RGB24 and then to GRAY8
76352           is quite slow. Fixes bug #569655.
76353
76354 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76355
76356         * gst/playback/gstplaybin2.c:
76357           playbin2: fix deadlock when shutting down.  Fixes #572577.
76358
76359 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76360
76361         * tests/icles/stress-playbin.c:
76362           stress-playbin: make more flexible, e.g. also useful for playbin2
76363
76364 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76365
76366         * gst-libs/gst/rtsp/gstrtspconnection.c:
76367           Match WSAStartup and WSACleanup correctly
76368           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
76369           we create a connection and cleanup when we free it again. Because the internal
76370           datastructure is refcounted, this should not cause any refcounting leaks when
76371           the connection is managed correctly.
76372           Fixes #562794.
76373
76374 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76375
76376         * gst/playback/gstplaysink.c:
76377           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
76378
76379 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
76380
76381         * pkgconfig/gstreamer-app-uninstalled.pc.in:
76382         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
76383         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
76384         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
76385         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
76386         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
76387         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
76388         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
76389         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
76390         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
76391         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
76392         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
76393         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
76394         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
76395         * pkgconfig/gstreamer-video-uninstalled.pc.in:
76396           Add srcdir to includes for out-of-source builds
76397           When you use gstreamer uninstalled and build outside
76398           the source tree, the includes need to be specified for
76399           both the source tree and the build tree.
76400           Signed-off-by: David Schleef <ds@schleef.org>
76401
76402 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
76403
76404         * configure.ac:
76405         * docs/libs/Makefile.am:
76406         * docs/plugins/Makefile.am:
76407           Use shave for the build output
76408
76409 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
76410
76411         * win32/common/libgstrtsp.def:
76412           win32: Add new symbol to libgstrtsp.def
76413
76414 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76415
76416         * gst-libs/gst/rtsp/gstrtspextension.c:
76417         * gst-libs/gst/rtsp/gstrtspextension.h:
76418           Add method for handling server requests
76419           Add a receive_request so that extensions can react to server requests.
76420
76421 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76422
76423         * tests/check/libs/netbuffer.c:
76424           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
76425
76426 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76427
76428         * ext/theora/theoraparse.c:
76429           theoraparse: Use the correct unref functions
76430
76431 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76432
76433         * sys/ximage/ximagesink.c:
76434         * sys/xvimage/xvimagesink.c:
76435           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
76436
76437 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76438
76439         * gst-libs/gst/tag/gsttagdemux.c:
76440           tagdemux: Unref the actual buffer instead of the memory address of the buffer
76441
76442 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
76443
76444         * common:
76445           Automatic update of common submodule
76446           From 5d7c9cc to 9cf8c9b
76447
76448 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
76449
76450         * win32/common/libgstrtsp.def:
76451         * win32/common/libgstvideo.def:
76452           win32/common: Update .def files for recent API addition
76453
76454 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
76455
76456         * tests/check/libs/rtp.c:
76457           tests: Fix indentation
76458
76459 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
76460
76461         * gst-libs/gst/video/video.c:
76462           libs/video: Fix gst_video_format_new_caps* functions.
76463           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
76464           don't add anything.
76465
76466 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
76467
76468         * common:
76469           Automatic update of common submodule
76470           From 80c627d to 5d7c9cc
76471
76472 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76473
76474         * gst-libs/gst/rtsp/gstrtspmessage.c:
76475           Improve key/value parsing
76476           Improve header field parsing by keeping a ref to the key/value instead of
76477           copying it into a local variable.
76478
76479 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76480
76481         * gst-libs/gst/rtsp/gstrtspconnection.c:
76482           Add trailing \0 to message length
76483           We always put a trailing 0 at the end of the message body. Reflect this fact in
76484           the length of the message.
76485
76486 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76487
76488         * gst-libs/gst/rtsp/gstrtspconnection.c:
76489           Don't parse headers for data messages
76490           Don't try to parse the headers on a data message because they don't have
76491           headers.
76492
76493 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
76494
76495         * ext/theora/gsttheoraenc.h:
76496         * ext/theora/theoraenc.c:
76497           theoraenc: Add property for speed level control
76498           Add property "speed-level" to control the amount of motion searching
76499           the encoder does.  This is only available in libtheora >= 1.0 and
76500           will silently fail with earlier libraries.  Fixes: #572275.
76501           Signed-off-by: David Schleef <ds@schleef.org>
76502
76503 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
76504
76505         * gst-libs/gst/video/video.c:
76506         * gst-libs/gst/video/video.h:
76507           video: Fix 'Since' tags
76508
76509 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
76510
76511         * docs/libs/gst-plugins-base-libs-sections.txt:
76512         * gst-libs/gst/video/video.c:
76513         * gst-libs/gst/video/video.h:
76514           video: Add flags for interlaced video along with convenience methods for interlaced caps.
76515           These three flags allow all know combinations of interlaced formats. They should
76516           only be used when the caps contain 'interlaced=True'.
76517           Fixes #163577 (yes, it's a 4 year old bug).
76518
76519 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76520
76521         * docs/libs/gst-plugins-base-libs-sections.txt:
76522         * gst-libs/gst/rtsp/gstrtspconnection.c:
76523         * gst-libs/gst/rtsp/gstrtspconnection.h:
76524           Make RTSPConnection opaque and rename RTSPChannel
76525           Make the RTSPConnection object opaque so that we can extend it in the future.
76526           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
76527
76528 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
76529
76530         * gst-libs/gst/riff/riff-media.c:
76531           Add some more mappings for h264 in riff
76532
76533 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76534
76535         * win32/common/libgstrtsp.def:
76536           Add new RTSP symbols to def files
76537           Add the new RTSP symbols to the windows def file.
76538
76539 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76540
76541         * docs/libs/gst-plugins-base-libs-sections.txt:
76542         * gst-libs/gst/app/gstappsink.c:
76543         * gst-libs/gst/app/gstappsink.h:
76544         * tests/check/Makefile.am:
76545         * tests/check/elements/.gitignore:
76546         * tests/check/elements/appsink.c:
76547           Add method to install callbacks on appsink
76548           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
76549           Fixes #571299.
76550           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
76551           performant alternative to connecting to the signals.
76552           Add a unit test for appsink.
76553           Clean up some of the appsink docs.
76554           API: GstAppSink::gst_app_sink_set_callbacks()
76555
76556 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76557
76558         * docs/libs/gst-plugins-base-libs-sections.txt:
76559         * gst-libs/gst/rtsp/gstrtspconnection.c:
76560         * gst-libs/gst/rtsp/gstrtspconnection.h:
76561           Add RTSP accept method
76562           Add a method to accept a connection on a socket and create a GstRTSPConnection
76563           for it.
76564           API: gst_rtsp_connection_accept()
76565
76566 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76567
76568         * docs/libs/gst-plugins-base-libs-sections.txt:
76569         * gst-libs/gst/rtsp/gstrtspconnection.c:
76570         * gst-libs/gst/rtsp/gstrtspconnection.h:
76571           Add RTSP channel object for async io
76572           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
76573           that the connection can be monitored from a maincontext. This allows us to
76574           operate in ASYNC mode, which is handy when building a server.
76575           Rework the old code to use the async code under the hood.
76576           API: gst_rtsp_channel_new()
76577           API: gst_rtsp_channel_unref()
76578           API: gst_rtsp_channel_attach()
76579           API: gst_rtsp_channel_queue_message()
76580
76581 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76582
76583         * gst/audioresample/gstaudioresample.c:
76584           audioresample: Add locking to protect the resampling context
76585           When setting the quality/filter-length while PLAYING the
76586           resampling context will be destroyed and created again in
76587           some cases, which will cause crashes in the transform function
76588           if it's called at that time.
76589
76590 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76591
76592         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
76593         * gst/videotestsrc/videotestsrc.c:
76594           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
76595
76596 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76597
76598         * gst/ffmpegcolorspace/avcodec.h:
76599         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
76600         * gst/ffmpegcolorspace/imgconvert.c:
76601         * gst/ffmpegcolorspace/imgconvert_template.h:
76602           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
76603           Only conversions from/to are implemented, which
76604           gives (indirect) support for all possible conversions.
76605           Partially fixes bug #571147.
76606
76607 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76608
76609         * gst/videotestsrc/videotestsrc.c:
76610           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
76611           Partially fixes bug #571147.
76612
76613 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76614
76615         * gst-libs/gst/tag/gsttagdemux.c:
76616           tagdemux: don't abort when downstream pulls a buffer of size 0
76617           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
76618           aborting. Fixes #571009 (wma file with ID3v2 tag).
76619
76620 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76621
76622         * gst-libs/gst/riff/riff-read.c:
76623           riff: error out on nonsensical chunk sizes instead of aborting
76624           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
76625           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
76626           in g_malloc() or crash.
76627           Fixes #553295, crash with fuzzed AVI file.
76628
76629 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76630
76631         * .gitignore:
76632           Make git ignore backup files.
76633
76634 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
76635
76636         * gst/playback/gstplaybin2.c:
76637           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
76638           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
76639           This brought back some deadlocks. A small leak is better, for now. Need to
76640           figure out a way to fix the leak properly.
76641
76642 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
76643
76644         * gst/playback/gstplaybin2.c:
76645           playbin2: Fix segfault on notify after group change.
76646           If our group has been switched, then we get a selector active-pad
76647           notification, we don't need to notify.
76648
76649 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
76650
76651         * gst/playback/gstplaysink.c:
76652           playbin2: Look for volume/mute properties recursively in audio element.
76653           Rather than only checking for volume property on the audio sink
76654           directly, recursively look for it on sinks within it (if it's a bin).
76655           Allows use of sink-as-volume-control where the application has supplied
76656           an audio-sink bin that includes a real audio sink internally.
76657
76658 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
76659
76660         * gst-plugins-base.spec.in:
76661           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
76662
76663 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76664
76665         * gst/videotestsrc/videotestsrc.c:
76666           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
76667           Partially fixes bug #571147.
76668
76669 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
76670
76671         * gst-libs/gst/rtsp/gstrtspmessage.c:
76672           gstrtspmessage: Minor documentation correction.
76673           Corrected documentation about what needs to be freed after calling
76674           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
76675           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
76676
76677 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
76678
76679         * ext/alsa/gstalsamixer.c:
76680           alsamixer: Fix race condition that made alsamixer not working properly
76681           This is due to race conditions between functions that
76682           modified the mixer like set_volume and
76683           snd_mixer_handle_events since the handle_events
76684           can now be called at any time.
76685           Fixed by adding locking around any snd_mixer call
76686           since even read functions can modify the mixer stucture, since
76687           alsa likes to clear it's values before reading new ones.
76688           The favorite race condition seemed to be that set_volume
76689           called read_elem (in alsalib) that reset the volumes to
76690           0 and then read them with read_x_volume. This read looped
76691           on each channel and as the race condition occured the
76692           channels value could be anything , most of the time
76693           it was 0. Thus no value was read or only the value of
76694           one channel was and the volume was reset to 0.
76695           Fixes bug #478512.
76696
76697 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
76698
76699         * common:
76700           Bump revision to use for common submodule.
76701
76702 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
76703
76704         * sys/xvimage/xvimagesink.c:
76705           xvimagesink: do not call _xwindow_clear on ready->paused.
76706           Calling clear at that transition does things like stopping xvideo (which is not
76707           running at that time) and also clearing anything what the application might have drawn.
76708           This breaks handle-expose and autopaint-colorkey features.
76709
76710 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76711
76712         * docs/libs/gst-plugins-base-libs-sections.txt:
76713         * gst-libs/gst/rtsp/gstrtsprange.c:
76714         * gst-libs/gst/rtsp/gstrtsprange.h:
76715           RTSPRange: Add method to serialize ranges
76716           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
76717           be used by a server.
76718           API: GstRTSPRange::gst_rtsp_range_to_string()
76719
76720 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76721
76722         * gst-libs/gst/rtsp/gstrtspurl.c:
76723         * gst-libs/gst/rtsp/gstrtspurl.h:
76724           GstRTSPUrl: Add some const to methods
76725           Add const to the methods that do not modify the object.
76726
76727 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
76728
76729         * gst/playback/gstplaysink.c:
76730           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
76731           The flags where present but actually not been taken into account.
76732
76733 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
76734
76735         * gst/audioresample/gstaudioresample.c:
76736           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
76737           The comment will ensure that is is marked properly in the docs and the
76738           GParamSpecflag was causing a duplicated initialisation of the same value.
76739
76740 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76741
76742         * gst-libs/gst/rtsp/gstrtspconnection.c:
76743           Add more g_return_if_fail() calls
76744           Check that we have a valid file descriptor before entering certain functions in
76745           order to avoid undesirable situations.
76746           Add some more debugging in the connect method.
76747
76748 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
76749
76750         * configure.ac:
76751         * gst/audioresample/Makefile.am:
76752         * gst/audioresample/gstaudioresample.c:
76753           audioresample: Only pull in liboil if its actualy used.
76754           Liboil still has quite significant startup overhead especialy on embedded
76755           platforms. In audioresample it was only used for the profiling timer.
76756
76757 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
76758
76759         * gst/typefind/gsttypefindfunctions.c:
76760           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
76761           Add comments about the flac format. Tighten the check to not allow values that
76762           refer to headers.
76763
76764 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76765
76766         * win32/common/libgstrtsp.def:
76767           Add new methods
76768           Add new methods to the windows def file.
76769
76770 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76771
76772         * gst-libs/gst/pbutils/install-plugins.c:
76773         * tests/check/libs/pbutils.c:
76774           pbutils: remove duplicate detail strings when calling the external codec installer
76775           It doesn't make sense to ask installers for the same codec or element twice, so filter out duplicate requests before calling the external helper script and make the unit test check this works right. Fixes #567636.
76776
76777 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
76778
76779         * gst-libs/gst/audio/gstaudiosink.c:
76780         * gst-libs/gst/audio/gstaudiosink.h:
76781           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
76782
76783 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
76784
76785         * configure.ac:
76786         * gst/audioresample/gstaudioresample.c:
76787           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
76788
76789 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76790
76791         * sys/ximage/ximagesink.c:
76792           Fix buffer_alloc in ximagesink
76793           Remove some useless debug info that reported wrong image sizes.
76794           When upstream does not accept out suggested size, fall back to allocating an
76795           image of the requested width/height instead of the currently configured size.
76796           The problem is that an image is reused from the pool because the width/height
76797           match but the caps on the new buffer are the requested caps with possibly
76798           different height/width resulting in errors.
76799
76800 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76801
76802         * gst/playback/gstdecodebin2.c:
76803         * gst/playback/gsturidecodebin.c:
76804           Fix documentation for autoplug-select
76805           fix the documentation strings for the autoplug-select signal.
76806           Fixes #570142.
76807
76808 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76809
76810         * gst-libs/gst/rtsp/gstrtspmessage.c:
76811           Fix string leak in rtspmessage
76812           when we remove a header field from a message we must free the value associated
76813           with the key to avoid a memory leak.
76814
76815 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
76816
76817         * docs/libs/gst-plugins-base-libs-docs.sgml:
76818           Its "Base Library" and not just "Library".
76819
76820 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
76821
76822         * gst-libs/gst/audio/gstaudiofilter.c:
76823           Link to the class, as we can't link to the members yet.
76824
76825 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
76826
76827         * gst/playback/gstplaybin2.c:
76828           Remove pad-removed handlers after setting the decodebins to NULL.
76829           They do needed cleanup; without this we leak selector requestpads.
76830
76831 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
76832
76833         * gst/playback/gstplaybin2.c:
76834           Unref selector request pad even if we no longer have a selector.
76835           During destruction, we won't have a selector any more, but we still need
76836           to unref the pad to avoid leaking it.
76837
76838 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
76839
76840         * gst/playback/gstplaybin2.c:
76841           Unref source in playbin2's finalize method
76842
76843 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
76844
76845         * gst/playback/gstplaysink.c:
76846           Fix more leaks of pads and elements in gstplaysink.
76847           Don't keep extra references to volume and mute elements; we don't need
76848           to do so.
76849           Ensure we unref pads that we have references to, and release request
76850           pads.
76851
76852 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
76853
76854         * gst/playback/gstplaysink.c:
76855           Avoid leaking all playsinks. Fix some internal leaks.
76856           Playsink was holding references to itself. Don't do that, it's not cool.
76857           Also, free all chains in dispose.
76858
76859 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
76860
76861         * gst/playback/gstplaybin2.c:
76862           Unref peer request pad after releasing it, since we hold a reference.
76863
76864 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
76865
76866         * gst/playback/gstplaybin2.c:
76867           Fix caps leak in playbin2.
76868
76869 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
76870
76871         * gst/playback/gstplaybin2.c:
76872           Unref active pad from selector when finding active stream.
76873
76874 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
76875
76876         * gst/playback/gstplaybin2.c:
76877           Free uris when finalizing playbin2 instance.
76878
76879 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
76880
76881         * gst/playback/gsturidecodebin.c:
76882           Unref pads when iterating over them in analyse_source.
76883           Fixes leak of source's srcpad when using uridecodebin.
76884
76885 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
76886
76887         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
76888           Add releaseinfo with online url.
76889
76890 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
76891
76892         * gst/playback/gstplaybasebin.c:
76893           Fix compilation warning on Forte
76894
76895 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
76896
76897         * gst/adder/gstadder.c:
76898           Don't do void pointer arithmetic.
76899
76900 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
76901
76902         * common:
76903           Bump common
76904
76905 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
76906
76907         * autogen.sh:
76908         * common:
76909           Use a symbolic link for the pre-commit client-side hook
76910
76911 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
76912
76913         * .gitignore:
76914           Add more files/directories to ignore
76915
76916 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76917
76918         * gst-libs/gst/rtsp/gstrtspdefs.c:
76919           fix some typos
76920           Fix some typos in the doc string of the new
76921           gst_rtsp_options_as_string() method.
76922
76923 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76924
76925         * docs/libs/gst-plugins-base-libs-sections.txt:
76926         * gst-libs/gst/rtsp/gstrtspconnection.c:
76927         * gst-libs/gst/rtsp/gstrtspmessage.c:
76928         * gst-libs/gst/rtsp/gstrtspmessage.h:
76929           Add new RTSP message method to set header
76930           Add gst_rtsp_message_take_header() that takes ownership of the passed header
76931           value. This allows us to avoid an allocations and memory copy in some
76932           situations.
76933           API: GstRTSPMessage::gst_rtsp_message_take_header()
76934
76935 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76936
76937         * docs/libs/gst-plugins-base-libs-sections.txt:
76938           Add new method to docs
76939           Add the new gst_rtsp_options_as_text() method to the docs.
76940
76941 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76942
76943         * gst-libs/gst/rtsp/gstrtspdefs.c:
76944         * gst-libs/gst/rtsp/gstrtspdefs.h:
76945           Add method to serialize RTSP options
76946           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
76947           string.
76948           API: GstRTSP::gst_rtsp_options_as_text()
76949
76950 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
76951
76952         * gst/typefind/gsttypefindfunctions.c:
76953           Ensure we have sufficient data when using data scan contexts.
76954           Fixes crashes typefinding things that look like they might contain AAC
76955           data (but probably aren't actually AAC).
76956
76957 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
76958
76959         * ext/gio/Makefile.am:
76960           Fix include order for gio plugin
76961
76962 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
76963
76964         * win32/common/config.h:
76965           Update win32 config.h for 0.10.22.1 dev cycle
76966
76967 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
76968
76969         * .gitignore:
76970         * docs/libs/.gitignore:
76971         * gst-libs/gst/audio/.gitignore:
76972         * gst-libs/gst/video/.gitignore:
76973         * po/.gitignore:
76974         * tests/examples/dynamic/.gitignore:
76975           Extend and clean up git ignores
76976
76977 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76978
76979         * configure.ac:
76980         * docs/plugins/Makefile.am:
76981         * docs/plugins/gst-plugins-base-plugins-sections.txt:
76982         * docs/plugins/gst-plugins-base-plugins.args:
76983         * docs/plugins/gst-plugins-base-plugins.hierarchy:
76984         * docs/plugins/gst-plugins-base-plugins.interfaces:
76985         * docs/plugins/gst-plugins-base-plugins.prerequisites:
76986         * docs/plugins/inspect/plugin-adder.xml:
76987         * docs/plugins/inspect/plugin-alsa.xml:
76988         * docs/plugins/inspect/plugin-app.xml:
76989         * docs/plugins/inspect/plugin-audioconvert.xml:
76990         * docs/plugins/inspect/plugin-audiorate.xml:
76991         * docs/plugins/inspect/plugin-audioresample.xml:
76992         * docs/plugins/inspect/plugin-audiotestsrc.xml:
76993         * docs/plugins/inspect/plugin-cdparanoia.xml:
76994         * docs/plugins/inspect/plugin-decodebin.xml:
76995         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76996         * docs/plugins/inspect/plugin-gdp.xml:
76997         * docs/plugins/inspect/plugin-gio.xml:
76998         * docs/plugins/inspect/plugin-gnomevfs.xml:
76999         * docs/plugins/inspect/plugin-libvisual.xml:
77000         * docs/plugins/inspect/plugin-ogg.xml:
77001         * docs/plugins/inspect/plugin-pango.xml:
77002         * docs/plugins/inspect/plugin-playback.xml:
77003         * docs/plugins/inspect/plugin-queue2.xml:
77004         * docs/plugins/inspect/plugin-subparse.xml:
77005         * docs/plugins/inspect/plugin-tcp.xml:
77006         * docs/plugins/inspect/plugin-theora.xml:
77007         * docs/plugins/inspect/plugin-typefindfunctions.xml:
77008         * docs/plugins/inspect/plugin-uridecodebin.xml:
77009         * docs/plugins/inspect/plugin-video4linux.xml:
77010         * docs/plugins/inspect/plugin-videorate.xml:
77011         * docs/plugins/inspect/plugin-videoscale.xml:
77012         * docs/plugins/inspect/plugin-videotestsrc.xml:
77013         * docs/plugins/inspect/plugin-volume.xml:
77014         * docs/plugins/inspect/plugin-vorbis.xml:
77015         * docs/plugins/inspect/plugin-ximagesink.xml:
77016         * docs/plugins/inspect/plugin-xvimagesink.xml:
77017         * gst/audioresample/Makefile.am:
77018         * gst/audioresample/README:
77019         * gst/audioresample/arch.h:
77020         * gst/audioresample/buffer.c:
77021         * gst/audioresample/buffer.h:
77022         * gst/audioresample/debug.c:
77023         * gst/audioresample/debug.h:
77024         * gst/audioresample/fixed_arm4.h:
77025         * gst/audioresample/fixed_arm5e.h:
77026         * gst/audioresample/fixed_bfin.h:
77027         * gst/audioresample/fixed_debug.h:
77028         * gst/audioresample/fixed_generic.h:
77029         * gst/audioresample/functable.c:
77030         * gst/audioresample/functable.h:
77031         * gst/audioresample/gstaudioresample.c:
77032         * gst/audioresample/gstaudioresample.h:
77033         * gst/audioresample/resample.c:
77034         * gst/audioresample/resample.h:
77035         * gst/audioresample/resample_chunk.c:
77036         * gst/audioresample/resample_functable.c:
77037         * gst/audioresample/resample_ref.c:
77038         * gst/audioresample/resample_sse.h:
77039         * gst/audioresample/speex_resampler.h:
77040         * gst/audioresample/speex_resampler_double.c:
77041         * gst/audioresample/speex_resampler_float.c:
77042         * gst/audioresample/speex_resampler_int.c:
77043         * gst/audioresample/speex_resampler_wrapper.h:
77044         * gst/speexresample/Makefile.am:
77045         * gst/speexresample/gstspeexresample.c:
77046         * gst/speexresample/gstspeexresample.h:
77047         * gst/speexresample/resample.c:
77048         * gst/typefind/gsttypefindfunctions.c:
77049         * tests/check/Makefile.am:
77050         * tests/check/elements/audioresample.c:
77051         * tests/check/elements/speexresample.c:
77052           Rename files and types from speexresample to audioresample
77053           Rename files and types from speexresample to audioresample
77054           to finish the move and to prevent any confusion.
77055
77056 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77057
77058         * sys/xvimage/xvimagesink.c:
77059           Add some more debugging to the Xv strides
77060           Add some more debugging to the strides as they are received from the server and
77061           the expected strides.
77062
77063 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77064
77065         * gst/typefind/gsttypefindfunctions.c:
77066           Add typefind function for gsm
77067           Because core now supports typefindfactories without a typefind function we can
77068           register a factory fo GSM that will --if all else fails-- assume the file is a
77069           GSM file based on the registered extension.
77070           Fixes #566661.
77071
77072 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77073
77074         * gst/playback/gsturidecodebin.c:
77075           Use more performant link function
77076           We can use gst_element_link_pads() instead of the more generic
77077           gst_element_link() function because we know the pads. This saves some cycles
77078           because the more generic function needs to search for possible compatible caps
77079           etc.
77080
77081 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77082
77083         * gst-libs/gst/riff/riff-ids.h:
77084         * gst-libs/gst/riff/riff-media.c:
77085           Add more codec ids for RIFF formats
77086           Handle codec ID for various other AAC formats.
77087           Sync the list of possible codec ids with that of ffmpeg.
77088           Fixes #567255
77089
77090 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77091
77092         * ext/theora/theoradec.c:
77093           Use rounded values for image strides and sizes
77094           Round up the height before calculating the expected size and
77095           strides of the output image.
77096
77097 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77098
77099         * ext/alsa/gstalsasink.c:
77100           Improve debug message
77101           Improve the debug message when alsa returns an error.
77102
77103 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77104
77105         * gst-libs/gst/app/gstappsrc.c:
77106           Reset queued_bytes counter when flushing
77107           Set the amount of queued bytes in the internal queue back to 0 when we clear the
77108           queue.
77109           Fixes #567982
77110
77111 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
77112
77113         * gst/typefind/gsttypefindfunctions.c:
77114           Add typefinder for Mobile XMF. Fixes bug #568707.
77115
77116 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
77117
77118         * configure.ac:
77119           Fix linking on Solaris. Fixes bug #568482.
77120           Check for nsl and socket libraries and add them to
77121           LIBS if they're found. They're needed for socket()
77122           and gethostbyname() on Solaris.
77123
77124 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
77125
77126         * gst/playback/gstplaybasebin.c:
77127           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
77128
77129 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
77130
77131         * common:
77132           Update common snapshot.
77133
77134 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
77135
77136         * common:
77137           Fix pre-commit hook
77138
77139 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77140
77141           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
77142
77143 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
77144
77145         * gst-libs/gst/fft/gstfftf32.c:
77146         * gst-libs/gst/fft/gstfftf64.c:
77147         * gst-libs/gst/fft/gstffts16.c:
77148         * gst-libs/gst/fft/gstffts32.c:
77149           Reduce the number of allocations for creating FFT contexts
77150           Reduce the number of allocations from 2 to 1 for every FFT
77151           context by allocating enough memory for the FFT context
77152           and passing parts of it to the kissfft allocation functions.
77153
77154 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
77155
77156         * configure.ac:
77157           Back to devel -> 0.10.22.1
77158
77159 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
77160
77161         * autogen.sh:
77162         * common:
77163           Install and use pre-commit indentation hook from common
77164
77165 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77166
77167         * gst-libs/gst/rtp/gstrtpbuffer.c:
77168         * tests/check/libs/rtp.c:
77169           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
77170
77171 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
77172
77173         * autogen.sh:
77174           autogen.sh : Use git submodule
77175
77176 === release 0.10.22 ===
77177
77178 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77179
77180         * ChangeLog:
77181         * NEWS:
77182         * RELEASE:
77183         * configure.ac:
77184         * docs/plugins/gst-plugins-base-plugins.hierarchy:
77185         * docs/plugins/gst-plugins-base-plugins.interfaces:
77186         * docs/plugins/gst-plugins-base-plugins.prerequisites:
77187         * docs/plugins/inspect/plugin-adder.xml:
77188         * docs/plugins/inspect/plugin-alsa.xml:
77189         * docs/plugins/inspect/plugin-app.xml:
77190         * docs/plugins/inspect/plugin-audioconvert.xml:
77191         * docs/plugins/inspect/plugin-audiorate.xml:
77192         * docs/plugins/inspect/plugin-audioresample.xml:
77193         * docs/plugins/inspect/plugin-audiotestsrc.xml:
77194         * docs/plugins/inspect/plugin-cdparanoia.xml:
77195         * docs/plugins/inspect/plugin-decodebin.xml:
77196         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
77197         * docs/plugins/inspect/plugin-gdp.xml:
77198         * docs/plugins/inspect/plugin-gnomevfs.xml:
77199         * docs/plugins/inspect/plugin-libvisual.xml:
77200         * docs/plugins/inspect/plugin-ogg.xml:
77201         * docs/plugins/inspect/plugin-pango.xml:
77202         * docs/plugins/inspect/plugin-playback.xml:
77203         * docs/plugins/inspect/plugin-queue2.xml:
77204         * docs/plugins/inspect/plugin-subparse.xml:
77205         * docs/plugins/inspect/plugin-tcp.xml:
77206         * docs/plugins/inspect/plugin-theora.xml:
77207         * docs/plugins/inspect/plugin-typefindfunctions.xml:
77208         * docs/plugins/inspect/plugin-uridecodebin.xml:
77209         * docs/plugins/inspect/plugin-video4linux.xml:
77210         * docs/plugins/inspect/plugin-videorate.xml:
77211         * docs/plugins/inspect/plugin-videoscale.xml:
77212         * docs/plugins/inspect/plugin-videotestsrc.xml:
77213         * docs/plugins/inspect/plugin-volume.xml:
77214         * docs/plugins/inspect/plugin-vorbis.xml:
77215         * docs/plugins/inspect/plugin-ximagesink.xml:
77216         * docs/plugins/inspect/plugin-xvimagesink.xml:
77217         * gst-plugins-base.doap:
77218         * po/LINGUAS:
77219         * po/af.po:
77220         * po/az.po:
77221         * po/bg.po:
77222         * po/ca.po:
77223         * po/cs.po:
77224         * po/da.po:
77225         * po/de.po:
77226         * po/en_GB.po:
77227         * po/es.po:
77228         * po/fi.po:
77229         * po/fr.po:
77230         * po/hu.po:
77231         * po/id.po:
77232         * po/it.po:
77233         * po/ja.po:
77234         * po/lt.po:
77235         * po/nb.po:
77236         * po/nl.po:
77237         * po/pl.po:
77238         * po/pt_BR.po:
77239         * po/ru.po:
77240         * po/sk.po:
77241         * po/sq.po:
77242         * po/sr.po:
77243         * po/sv.po:
77244         * po/uk.po:
77245         * po/vi.po:
77246         * po/zh_CN.po:
77247         * win32/common/config.h:
77248           Release 0.10.22
77249           Original commit message from CVS:
77250           Release 0.10.22
77251
77252 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77253
77254         * po/af.po:
77255         * po/az.po:
77256         * po/bg.po:
77257         * po/ca.po:
77258         * po/cs.po:
77259         * po/da.po:
77260         * po/de.po:
77261         * po/en_GB.po:
77262         * po/es.po:
77263         * po/fi.po:
77264         * po/fr.po:
77265         * po/hu.po:
77266         * po/id.po:
77267         * po/it.po:
77268         * po/ja.po:
77269         * po/lt.po:
77270         * po/nb.po:
77271         * po/nl.po:
77272         * po/or.po:
77273         * po/pl.po:
77274         * po/pt_BR.po:
77275         * po/ru.po:
77276         * po/sk.po:
77277         * po/sq.po:
77278         * po/sr.po:
77279         * po/sv.po:
77280         * po/uk.po:
77281         * po/vi.po:
77282         * po/zh_CN.po:
77283           Update .po files
77284           Original commit message from CVS:
77285           Update .po files
77286
77287 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77288
77289           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
77290           Original commit message from CVS:
77291           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
77292           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
77293           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
77294           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
77295           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
77296           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
77297           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
77298           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
77299           Use correct struct alignment everywhere to prevent unaligned
77300           memory accesses, resulting in SIGBUS on sparc and probably others.
77301           Fixes bug #500833.
77302
77303 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77304
77305           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
77306           Original commit message from CVS:
77307           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
77308           Forward unknown events upstream to allow latency configuration.
77309           Fixes bug #567960.
77310
77311 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
77312
77313           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
77314           Original commit message from CVS:
77315           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
77316           Provide the right arguments to a debug line.
77317
77318 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77319
77320           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
77321           Original commit message from CVS:
77322           * sys/xvimage/xvimagesink.c:
77323           Don't reset the colorkey when element is reused. Fixes #567511.
77324
77325 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77326
77327           configure.ac: 0.10.21.3 pre-release
77328           Original commit message from CVS:
77329           * configure.ac:
77330           0.10.21.3 pre-release
77331
77332 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77333
77334           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
77335           Original commit message from CVS:
77336           * gst-libs/gst/app/gstappsink.c:
77337           Store the returned signal id in the right slot when
77338           registering the pull-buffer signal.
77339           Fixes #567168
77340           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
77341
77342 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
77343
77344           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
77345           Original commit message from CVS:
77346           * gst-libs/gst/interfaces/mixer.c:
77347           Small docs addition to clarify that one really mustn't free
77348           the constant GList returned (#566812).
77349
77350 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
77351
77352           Add GType for GstRTSPUrl and expose a copy function because we can.
77353           Original commit message from CVS:
77354           * docs/libs/gst-plugins-base-libs-sections.txt:
77355           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
77356           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
77357           * gst-libs/gst/rtsp/gstrtspurl.h:
77358           * win32/common/libgstrtsp.def:
77359           Add GType for GstRTSPUrl and expose a copy function because we can.
77360           API: gst_rtsp_url_copy()
77361           Fixes #567027.
77362
77363 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77364
77365           Add plugin dependency for the GIO and GVfs modules.
77366           Original commit message from CVS:
77367           * configure.ac:
77368           * ext/gio/gstgio.c: (plugin_init):
77369           Add plugin dependency for the GIO and GVfs modules.
77370           Fixes bug #566876.
77371
77372 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77373
77374           Add plugin dependency for the gnomevfs modules.
77375           Original commit message from CVS:
77376           * configure.ac:
77377           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
77378           Add plugin dependency for the gnomevfs modules.
77379           Fixes bug #566875.
77380
77381 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77382
77383           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
77384           Original commit message from CVS:
77385           * win32/common/libgstcdda.def:
77386           Add new symbol to the list of exported symbols.
77387
77388 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
77389
77390           gst/playback/gstplaybin2.c: Fix some comments and docs.
77391           Original commit message from CVS:
77392           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
77393           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
77394           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
77395           (activate_group), (deactivate_group), (groups_set_locked_state),
77396           (gst_play_bin_change_state):
77397           Fix some comments and docs.
77398           Post an error message when we fail to link the selector to the sink.
77399           Remove pushing of EOS, this seems unneeded.
77400           Lock the state of deactivated groups so that they don't accidentally
77401           reactivate when the playbin2 state changes.
77402           Reuse uridecodebins.
77403           Unlock and relock state of groups when playbin goes to NULL.
77404           Fixes #566654.
77405           Fixes #566341.
77406           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
77407           Only do something in the pad removed callback when we are dealing with
77408           our sourcepads because the sinkpads don't have a ghostpad.
77409
77410 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77411
77412           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
77413           Original commit message from CVS:
77414           * gst-libs/gst/cdda/gstcddabasesrc.c:
77415           * gst-libs/gst/cdda/gstcddabasesrc.h:
77416           Make the GType of GstCDDABaseSrcMode public for bindings.
77417           Fixes bug #566837.
77418
77419 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
77420
77421           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
77422           Original commit message from CVS:
77423           * configure.ac:
77424           * ext/libvisual/visual.c: (plugin_init):
77425           Use new core API to make registry re-scan the plugin
77426           whenever visualisations are added or removed (see #350477).
77427
77428 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
77429
77430           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
77431           Original commit message from CVS:
77432           Patch by: José Alburquerque <jaalburqu svn gnome org>
77433           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
77434           * gst-libs/gst/audio/gstaudioclock.h:
77435           Make gst_audio_clock_new use const gchar* to ease the wrapping of
77436           C++ bindings. Fixes #566723.
77437
77438 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77439
77440           Add pkg-config files for libgstapp. Fixes bug #566761.
77441           Original commit message from CVS:
77442           * configure.ac:
77443           * pkgconfig/Makefile.am:
77444           * pkgconfig/gstreamer-app-uninstalled.pc.in:
77445           * pkgconfig/gstreamer-app.pc.in:
77446           Add pkg-config files for libgstapp. Fixes bug #566761.
77447
77448 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
77449
77450           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
77451           Original commit message from CVS:
77452           * gst-libs/gst/app/gstappsink.c:
77453           * gst-libs/gst/app/gstappsink.h:
77454           * gst-libs/gst/app/gstappsrc.c:
77455           * gst-libs/gst/app/gstappsrc.h:
77456           Make debug categories static. Use _element_class_set_details_simple().
77457
77458 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
77459
77460           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
77461           Original commit message from CVS:
77462           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
77463           (gst_app_sink_class_init), (gst_app_sink_init),
77464           (gst_app_sink_dispose), (gst_app_sink_finalize),
77465           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
77466           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
77467           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
77468           (gst_app_sink_render), (gst_app_sink_getcaps),
77469           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
77470           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
77471           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
77472           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
77473           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
77474           (gst_app_sink_pull_buffer)::
77475           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
77476           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
77477           (gst_app_src_class_init), (gst_app_src_init),
77478           (gst_app_src_flush_queued), (gst_app_src_dispose),
77479           (gst_app_src_finalize), (gst_app_src_set_property),
77480           (gst_app_src_get_property), (gst_app_src_unlock),
77481           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
77482           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
77483           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
77484           (gst_app_src_set_caps), (gst_app_src_get_caps),
77485           (gst_app_src_set_size), (gst_app_src_get_size),
77486           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
77487           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
77488           (gst_app_src_set_latencies), (gst_app_src_set_latency),
77489           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
77490           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
77491           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
77492           Move private data into a private instance struct. Add padding to
77493           instance and class structures exposed in public headers. Add
77494           Since markers to the gtk-doc blurbs (#566750).
77495
77496 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
77497
77498           tests/examples/app/appsrc_ex.c: Some comments.
77499           Original commit message from CVS:
77500           * tests/examples/app/appsrc_ex.c: (main):
77501           Some comments.
77502           When pulling a buffer we can get NULL when the element is EOS, don't try
77503           to unref this NULL buffer.
77504
77505 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77506
77507           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
77508           Original commit message from CVS:
77509           * gst-libs/gst/video/Makefile.am:
77510           * gst-libs/gst/video/video.h:
77511           Fix up build flags and include statement for the new generated
77512           enumtypes files, to fix dist.
77513
77514 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77515
77516           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
77517           Original commit message from CVS:
77518           * configure.ac:
77519           * docs/libs/Makefile.am:
77520           * docs/libs/gst-plugins-base-libs-docs.sgml:
77521           * docs/libs/gst-plugins-base-libs-sections.txt:
77522           * docs/plugins/Makefile.am:
77523           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77524           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77525           * docs/plugins/gst-plugins-base-plugins.args:
77526           * docs/plugins/gst-plugins-base-plugins.hierarchy:
77527           * docs/plugins/gst-plugins-base-plugins.interfaces:
77528           * docs/plugins/gst-plugins-base-plugins.prerequisites:
77529           * docs/plugins/gst-plugins-base-plugins.signals:
77530           * docs/plugins/inspect/plugin-app.xml:
77531           * gst-libs/gst/Makefile.am:
77532           * gst-libs/gst/app/gstappsink.c:
77533           * gst-libs/gst/app/gstappsrc.c:
77534           * tests/examples/Makefile.am:
77535           * tests/examples/app/Makefile.am:
77536           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
77537
77538 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
77539
77540           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
77541           Original commit message from CVS:
77542           * gst-libs/gst/audio/gstbaseaudiosink.c:
77543           (gst_base_audio_sink_change_state):
77544           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
77545           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
77546           this because the async_play method is deprecated and usually not called
77547           anymore.
77548
77549 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
77550
77551           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
77552           Original commit message from CVS:
77553           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
77554           Disconnect signal handlers before destroying a previous decodebin so
77555           that we don't end up causing deadlocks. Fixes #566586.
77556
77557 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
77558
77559           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
77560           Original commit message from CVS:
77561           * gst/audiotestsrc/gstaudiotestsrc.c:
77562           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
77563           (gst_audio_test_src_check_get_range),
77564           (gst_audio_test_src_set_property),
77565           (gst_audio_test_src_get_property):
77566           * gst/audiotestsrc/gstaudiotestsrc.h:
77567           Add property to control pull/push based scheduling.
77568
77569 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
77570
77571           Make the seek and colorkey examples depend on gtk+-x11 as they use
77572           Original commit message from CVS:
77573           * configure.ac:
77574           * tests/examples/seek/Makefile.am:
77575           * tests/icles/Makefile.am:
77576           Make the seek and colorkey examples depend on gtk+-x11 as they use
77577           GDK_WINDOW_XID.
77578           Fixes the build with gtk+-quartz.
77579
77580 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77581
77582           win32/common/: Add new exports to win32 files.
77583           Original commit message from CVS:
77584           * win32/common/libgstaudio.def:
77585           * win32/common/libgsttag.def:
77586           * win32/common/libgstvideo.def:
77587           Add new exports to win32 files.
77588
77589 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
77590
77591           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
77592           Original commit message from CVS:
77593           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
77594           * gst-libs/gst/tag/gsttagdemux.h:
77595           Add GType for GstTagDemuxResult enum.
77596
77597 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
77598
77599           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
77600           Original commit message from CVS:
77601           * gst-libs/gst/video/Makefile.am:
77602           * gst-libs/gst/video/video.h:
77603           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
77604           This will help bindings to use it.
77605
77606 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
77607
77608           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
77609           Original commit message from CVS:
77610           * gst-libs/gst/audio/Makefile.am:
77611           * gst-libs/gst/audio/audio.c:
77612           * gst-libs/gst/audio/multichannel.h:
77613           * gst-libs/gst/audio/testchannels.c:
77614           * win32/MANIFEST:
77615           * win32/common/audio-enumtypes.c:
77616           (gst_audio_channel_position_get_type),
77617           (gst_ring_buffer_state_get_type),
77618           (gst_ring_buffer_seg_state_get_type),
77619           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
77620           * win32/common/audio-enumtypes.h:
77621           * win32/common/multichannel-enumtypes.c:
77622           * win32/common/multichannel-enumtypes.h:
77623           * win32/vs6/grammar.dsp:
77624           * win32/vs6/libgstaudio.dsp:
77625           * win32/vs7/libgstaudio.vcproj:
77626           * win32/vs8/libgstaudio.vcproj:
77627           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
77628           audio- in order to wrap all enums declarations of that library.
77629           This modification should not matter since that header file is not a
77630           public header (it will be included by public headers).
77631           Modify win32 crap^Wfiles accordingly.
77632
77633 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
77634
77635           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
77636           Original commit message from CVS:
77637           * gst-libs/gst/audio/gstbaseaudiosrc.h:
77638           * gst-libs/gst/audio/gstbaseaudiosink.h:
77639           Complete Sebastien's commit from the 13th by exporting the
77640           _slave_method_get_type() methods.
77641
77642 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
77643
77644           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
77645           Original commit message from CVS:
77646           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
77647           (gst_app_src_init), (gst_app_src_set_property),
77648           (gst_app_src_get_property), (gst_app_src_query),
77649           (gst_app_src_set_latencies), (gst_app_src_set_latency),
77650           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
77651           * gst-libs/gst/app/gstappsrc.h:
77652           Add properties and methods to configure and retrieve the min and max
77653           latencies.
77654
77655 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77656
77657           ext/: Implement URI query. Fixes bug #562949.
77658           Original commit message from CVS:
77659           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
77660           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
77661           (gst_gio_base_src_query):
77662           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
77663           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
77664           (gst_gnome_vfs_src_query):
77665           Implement URI query. Fixes bug #562949.
77666
77667 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
77668
77669           gst/playback/gstplaybin2.c: Add some debug info.
77670           Original commit message from CVS:
77671           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
77672           Add some debug info.
77673           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
77674           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
77675           (gst_play_sink_release_pad):
77676           Add some more debug info.
77677           Reconfigure the audio chain when we switch between raw and encoded audio
77678           in gapless playback.
77679
77680 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
77681
77682           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
77683           Original commit message from CVS:
77684           * gst-libs/gst/audio/gstbaseaudiosink.c:
77685           (gst_base_audio_sink_setcaps):
77686           Pause the write thread before deactivating and releasing the ringbuffer
77687           to avoid a deadlock when we do gapless playback with different sample
77688           rates in playbin2.  Fixes #564929.
77689
77690 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77691
77692           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
77693           Original commit message from CVS:
77694           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77695           Make GstAudioSrcSlaveMethod get_type() function non-static
77696           as it's public now.
77697           * win32/common/libgstaudio.def:
77698           * win32/common/libgstnetbuffer.def:
77699           Add some missing functions to the list of exported symbols.
77700
77701 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
77702
77703           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
77704           Original commit message from CVS:
77705           Patch by: Andrew Feren <acferen at yahoo dot com>
77706           * gst-libs/gst/netbuffer/gstnetbuffer.c:
77707           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
77708           (gst_netaddress_get_address_bytes),
77709           (gst_netaddress_set_address_bytes):
77710           * gst-libs/gst/netbuffer/gstnetbuffer.h:
77711           Make gst_netaddress_get_ip4_address fail for v6 addresses.
77712           Make gst_netaddress_get_ip6_address either fail or return the v4
77713           address as a transitional v6 address.
77714           Add two convenience functions:
77715           API: gst_netaddress_get_address_bytes()
77716           API: gst_netaddress_set_address_bytes()
77717           Fixes #564896.
77718
77719 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77720
77721           Add appsrc and appsink documentation.
77722           Original commit message from CVS:
77723           * docs/plugins/Makefile.am:
77724           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77725           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77726           * gst-libs/gst/app/gstappsink.c:
77727           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
77728           Add appsrc and appsink documentation.
77729
77730 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77731
77732           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
77733           Original commit message from CVS:
77734           * gst/adder/Makefile.am:
77735           * gst/adder/gstadder.c:
77736           Cleanup variable names to make the adder-loop easier to understand.
77737           Also try to use liboil to spee it up, but ifdef it out as it does not
77738           make any change for me (Intel pentim M (sse,sse2) please try on other
77739           systems).
77740
77741 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
77742
77743           Add minimal docs to make the remaining tcp elements show up.
77744           Original commit message from CVS:
77745           * docs/plugins/Makefile.am:
77746           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77747           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77748           * gst/tcp/gsttcpclientsink.c:
77749           * gst/tcp/gsttcpclientsrc.c:
77750           * gst/tcp/gsttcpserversrc.c:
77751           Add minimal docs to make the remaining tcp elements show up.
77752           Fixes #564139.
77753
77754 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77755
77756           examples/app/: Fix example to unref after emiting the push-buffer action.
77757           Original commit message from CVS:
77758           * examples/app/appsrc-ra.c: (feed_data):
77759           * examples/app/appsrc-seekable.c: (feed_data):
77760           * examples/app/appsrc-stream.c: (read_data):
77761           * examples/app/appsrc-stream2.c: (feed_data):
77762           Fix example to unref after emiting the push-buffer action.
77763           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
77764           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
77765           (gst_app_src_push_buffer_action):
77766           Don't take the ref on the buffer in push-buffer action because it's too
77767           awkward for bindings. Fixes #564482.
77768
77769 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
77770
77771           win32/common/config.h: Update to CVS version.
77772           Original commit message from CVS:
77773           * win32/common/config.h:
77774           Update to CVS version.
77775           * win32/common/config.h.in:
77776           Hardcode path to plugin install helper exe, just like we hardcode
77777           the paths in core. Removes another source of VCS conflicts for
77778           people hacking gst-plugins-base on systems with autotools.
77779
77780 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
77781
77782           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
77783           Original commit message from CVS:
77784           * m4/Makefile.am:
77785           And a couple more .m4 that don't exist anymore with gettext 0.17
77786
77787 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
77788
77789           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
77790           Original commit message from CVS:
77791           * m4/Makefile.am:
77792           inttypes.m4 hasn't been available since gettext-0.15, and since we now
77793           require gettext >= 0.17 ... we can remove it from the list of files to
77794           dist.
77795
77796 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77797
77798           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
77799           Original commit message from CVS:
77800           * gst-libs/gst/audio/gstbaseaudiosink.c:
77801           (gst_base_audio_sink_slave_method_get_type),
77802           (gst_base_audio_sink_class_init):
77803           * gst-libs/gst/audio/gstbaseaudiosink.h:
77804           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77805           (gst_base_audio_src_slave_method_get_type),
77806           (gst_base_audio_src_class_init):
77807           * gst-libs/gst/audio/gstbaseaudiosrc.h:
77808           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
77809           public API. This is needed for the C++ bindings to be able
77810           to use this base classes. Fixes bug #564200, #564206.
77811
77812 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
77813
77814           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
77815           Original commit message from CVS:
77816           * gst-libs/gst/cdda/gstcddabasesrc.c:
77817           (gst_cdda_base_src_handle_event):
77818           Remove erroneous gst_buffer_ref().
77819           * tests/check/libs/rtp.c: (GST_START_TEST):
77820           Don't forget to unref the buffer once you're done with it.
77821
77822 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77823
77824           gst/playback/: XRef to GstXOverlay.
77825           Original commit message from CVS:
77826           * gst/playback/gstplaybin.c:
77827           * gst/playback/gstplaybin2.c:
77828           XRef to GstXOverlay.
77829
77830 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
77831
77832           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
77833           Original commit message from CVS:
77834           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
77835           Free the factory array when finalizing.
77836           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
77837           Use a GstStaticPadTemplate since the src pad caps are fixed.
77838
77839 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
77840
77841           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
77842           Original commit message from CVS:
77843           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
77844           (gst_vorbis_enc_init):
77845           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
77846           pad templates.
77847
77848 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
77849
77850           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
77851           Original commit message from CVS:
77852           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
77853           (gst_riff_create_video_template_caps):
77854           Add mapping for VP6 in avi/riff.
77855
77856 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
77857
77858           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
77859           Original commit message from CVS:
77860           * gst/subparse/samiparse.c: (sami_context_push_state),
77861           (sami_context_pop_state), (start_sami_element), (end_sami_element):
77862           Some versions of libxml seem to be very picky as to strict formatting
77863           of the input and never 'close' the final </body> tag.
77864           In order to fix that bad behaviour, we trigger the flushing of
77865           remaining data on both </body> and </sami>.
77866           Fixes #557365
77867
77868 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
77869
77870           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
77871           Original commit message from CVS:
77872           Patch by: Guillaume Emont <guillaume at fluendo dot com>
77873           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
77874           Add typefinders for MS Word files and OS X .DS_Store files to
77875           prevent them to be recognized as MPEG files. Fixes bug #564098.
77876
77877 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
77878
77879           gst/playback/gstplaysink.c: Add some more debug info.
77880           Original commit message from CVS:
77881           * gst/playback/gstplaysink.c: (gen_audio_chain),
77882           (gst_play_sink_reconfigure):
77883           Add some more debug info.
77884           Fix linking of just an encoded sink.
77885           Handle failure to create a sink chain more gracefully than crashing.
77886
77887 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
77888
77889           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
77890           Original commit message from CVS:
77891           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
77892           Pushing 10 buffers is enough to run the test.
77893
77894 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
77895
77896           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
77897           Original commit message from CVS:
77898           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
77899           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
77900           (main):
77901           Hook up the SKIP seek flag.
77902
77903 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
77904
77905           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
77906           Original commit message from CVS:
77907           * gst/playback/gstplaybin2.c: (pad_added_cb):
77908           Error out with a missing-plugin error when the input-selector was not
77909           found.
77910           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
77911           Indentation.
77912
77913 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
77914
77915           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
77916           Original commit message from CVS:
77917           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
77918           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
77919           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
77920           (gst_play_sink_send_event), (gst_play_sink_change_state):
77921           Use G_DEFINE_TYPE.
77922           Try to set the selected sink to READY before using it. This will allow
77923           for detection of incompatible formats sooner.
77924           Don't cause a fatal error when conversion elements are missing but post
77925           a missing-element message and a warning instead because things might
77926           still link and run fine.
77927           Simplyfy the construction of audio and video sink chains.
77928
77929 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
77930
77931           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
77932           Original commit message from CVS:
77933           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
77934           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
77935           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
77936           init from glib.
77937
77938 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
77939
77940           gst/: Include glib.h instead of a specific GLib header. Including single
77941           Original commit message from CVS:
77942           Patch by: Luis Menina <liberforce at freeside dot fr>
77943           * gst-libs/gst/floatcast/floatcast.h:
77944           * gst/typefind/gsttypefindfunctions.c:
77945           Include glib.h instead of a specific GLib header. Including single
77946           GLib headers is deprecated. Fixes bug #563904.
77947
77948 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
77949
77950           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
77951           Original commit message from CVS:
77952           2008-12-09  Julien Moutte  <julien@fluendo.com>
77953           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
77954           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
77955
77956 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77957
77958           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
77959           Original commit message from CVS:
77960           * gst-libs/gst/riff/riff-read.c:
77961           Fix handling of odd chunks in riff metadata.
77962
77963 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
77964
77965           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
77966           Original commit message from CVS:
77967           * gst/volume/gstvolume.c: (gst_volume_class_init),
77968           (volume_before_transform), (volume_transform_ip):
77969           Use new basetransform vmethod to reconfigure the dynamic properties and
77970           any pending volume/mute changes. Fixes #563508.
77971
77972 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77973
77974           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
77975           Original commit message from CVS:
77976           * configure.ac:
77977           First check for "theoraenc theoradec" and if that failed check
77978           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
77979           deprecate the latter. Also linking on Windows fails with just "theora"
77980           and the version check would fail for the release candidates.
77981           Fixes bug #563718.
77982
77983 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77984
77985           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
77986           Original commit message from CVS:
77987           * gst/playback/gstdecodebin.c:
77988           * gst/playback/gstdecodebin2.c:
77989           Add basic docs to decodebin and link to decodebin from decodebin2.
77990
77991 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
77992
77993           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
77994           Original commit message from CVS:
77995           Patch by: Olivier Crete  <tester at tester ca>
77996           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
77997           * gst-libs/gst/rtp/gstrtcpbuffer.h:
77998           Implement gst_rtcp_packet_remove(). Fixes #563174.
77999           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
78000           Add unit test for some RTCP functions.
78001
78002 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78003
78004           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
78005           Original commit message from CVS:
78006           * configure.ac:
78007           Apparently AC_CONFIG_MACRO_DIR breaks when using more
78008           than one macro directory, reverting last change.
78009
78010 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78011
78012           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
78013           Original commit message from CVS:
78014           * configure.ac:
78015           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
78016           our M4 macros.
78017
78018 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
78019
78020           sys/: Clear all flags on buffers returned from the image pool.
78021           Original commit message from CVS:
78022           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
78023           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
78024           Clear all flags on buffers returned from the image pool.
78025           Fixes #563143
78026
78027 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
78028
78029           gst-libs/gst/app/gstappsrc.c: Don't forget to release the lock again if we bail out because some pad is flushing or w...
78030           Original commit message from CVS:
78031           Patch by: 이문형 <iwings at gmail dot com>
78032           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
78033           Don't forget to release the lock again if we bail out because some
78034           pad is flushing or we've reached EOS, otherwise things will lock up
78035           next time _push_buffer() is called (#562802).
78036
78037 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78038
78039           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
78040           Original commit message from CVS:
78041           Patch by: Cygwin Ports maintainer
78042           <yselkowitz at users dot sourceforge dot net>
78043           * autogen.sh:
78044           * configure.ac:
78045           Require gettext 0.17 because older versions don't mix with libtool
78046           2.2. At build time an older gettext version will still work.
78047           Fixes bug #556091.
78048
78049 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
78050
78051         * ChangeLog:
78052         * gst/speexresample/Makefile.am:
78053           fix build
78054           Original commit message from CVS:
78055           fix build
78056
78057 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78058
78059           Update documentation of speexresample for the new element name.
78060           Original commit message from CVS:
78061           * docs/plugins/gst-plugins-base-plugins.args:
78062           * docs/plugins/gst-plugins-base-plugins.hierarchy:
78063           * docs/plugins/gst-plugins-base-plugins.interfaces:
78064           * docs/plugins/gst-plugins-base-plugins.prerequisites:
78065           * docs/plugins/inspect/plugin-videorate.xml:
78066           * gst/speexresample/gstspeexresample.c:
78067           Update documentation of speexresample for the new element name.
78068
78069 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78070
78071           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
78072           Original commit message from CVS:
78073           * gst/speexresample/README:
78074           Update README with the latest diff between the Speex resampler
78075           and our copy.
78076
78077 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78078
78079           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
78080           Original commit message from CVS:
78081           * gst/speexresample/gstspeexresample.c: (plugin_init):
78082           Update the debug category from speex_resample to audioresample.
78083
78084 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78085
78086           Remove audioresample files.
78087           Original commit message from CVS:
78088           * gst/audioresample/Makefile.am:
78089           * gst/audioresample/buffer.c:
78090           * gst/audioresample/buffer.h:
78091           * gst/audioresample/debug.c:
78092           * gst/audioresample/debug.h:
78093           * gst/audioresample/functable.c:
78094           * gst/audioresample/functable.h:
78095           * gst/audioresample/gstaudioresample.c:
78096           * gst/audioresample/gstaudioresample.h:
78097           * gst/audioresample/resample.c:
78098           * gst/audioresample/resample.h:
78099           * gst/audioresample/resample_chunk.c:
78100           * gst/audioresample/resample_functable.c:
78101           * gst/audioresample/resample_ref.c:
78102           * tests/check/elements/audioresample.c:
78103           Remove audioresample files.
78104
78105 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78106
78107           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
78108           Original commit message from CVS:
78109           * docs/plugins/inspect/plugin-audioresample.xml:
78110           Regenerated for library filename change.
78111
78112 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78113
78114           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
78115           Original commit message from CVS:
78116           * configure.ac:
78117           * docs/plugins/Makefile.am:
78118           * docs/plugins/gst-plugins-base-plugins-sections.txt:
78119           * docs/plugins/gst-plugins-base-plugins.args:
78120           * docs/plugins/gst-plugins-base-plugins.hierarchy:
78121           * docs/plugins/gst-plugins-base-plugins.interfaces:
78122           * docs/plugins/gst-plugins-base-plugins.prerequisites:
78123           * docs/plugins/inspect/plugin-adder.xml:
78124           * docs/plugins/inspect/plugin-alsa.xml:
78125           * docs/plugins/inspect/plugin-audioconvert.xml:
78126           * docs/plugins/inspect/plugin-audiorate.xml:
78127           * docs/plugins/inspect/plugin-audioresample.xml:
78128           * docs/plugins/inspect/plugin-audiotestsrc.xml:
78129           * docs/plugins/inspect/plugin-cdparanoia.xml:
78130           * docs/plugins/inspect/plugin-decodebin.xml:
78131           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
78132           * docs/plugins/inspect/plugin-gdp.xml:
78133           * docs/plugins/inspect/plugin-gio.xml:
78134           * docs/plugins/inspect/plugin-gnomevfs.xml:
78135           * docs/plugins/inspect/plugin-libvisual.xml:
78136           * docs/plugins/inspect/plugin-ogg.xml:
78137           * docs/plugins/inspect/plugin-pango.xml:
78138           * docs/plugins/inspect/plugin-playback.xml:
78139           * docs/plugins/inspect/plugin-queue2.xml:
78140           * docs/plugins/inspect/plugin-subparse.xml:
78141           * docs/plugins/inspect/plugin-tcp.xml:
78142           * docs/plugins/inspect/plugin-theora.xml:
78143           * docs/plugins/inspect/plugin-typefindfunctions.xml:
78144           * docs/plugins/inspect/plugin-uridecodebin.xml:
78145           * docs/plugins/inspect/plugin-video4linux.xml:
78146           * docs/plugins/inspect/plugin-videorate.xml:
78147           * docs/plugins/inspect/plugin-videoscale.xml:
78148           * docs/plugins/inspect/plugin-videotestsrc.xml:
78149           * docs/plugins/inspect/plugin-volume.xml:
78150           * docs/plugins/inspect/plugin-vorbis.xml:
78151           * docs/plugins/inspect/plugin-ximagesink.xml:
78152           * docs/plugins/inspect/plugin-xvimagesink.xml:
78153           * gst/speexresample/gstspeexresample.c: (plugin_init):
78154           * gst/speexresample/Makefile.am:
78155           * tests/check/Makefile.am:
78156           * tests/check/elements/speexresample.c: (setup_speexresample),
78157           (GST_START_TEST), (test_pipeline):
78158           Rename the moved speexresample to audioresample, integrate into the
78159           build system and remove the old audioresample from the build system.
78160           Fixes bug #558124, #385061, #346218, #116051.
78161
78162 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
78163
78164           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
78165           Original commit message from CVS:
78166           * gst-libs/gst/audio/gstbaseaudiosrc.c:
78167           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
78168           Avoid nasty int overflows after about 12 hours and 25 minutes when these
78169           code paths are triggered.
78170           A free beer to Håvard Graff for finding this!
78171
78172 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
78173
78174           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
78175           Original commit message from CVS:
78176           Patch by: 이문형 <iwings at gmail dot com>
78177           * gst-libs/gst/rtsp/gstrtspconnection.c:
78178           (gst_rtsp_connection_connect):
78179           A successful gst_poll_wait() doesn't always mean successful connect() on
78180           Windows.  We should check errors by calling gst_poll_fd_has_error().
78181           See #561924.
78182
78183 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78184
78185           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
78186           Original commit message from CVS:
78187           * tests/check/elements/speexresample.c: (test_pipeline):
78188           Make unit test again faster to prevent timeouts with valgrind.
78189
78190 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
78191
78192           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
78193           Original commit message from CVS:
78194           * gst-libs/gst/rtp/gstrtcpbuffer.c:
78195           Fix typo in the docs.
78196
78197 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
78198
78199           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
78200           Original commit message from CVS:
78201           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
78202           If no stream was found before receiving EOS, post an error message.
78203           Fixes #561924.
78204
78205 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
78206
78207           ext/theora/: Parse segment events.
78208           Original commit message from CVS:
78209           * ext/theora/gsttheoraenc.h:
78210           * ext/theora/theoraenc.c: (gst_theora_enc_init),
78211           (theora_buffer_from_packet), (theora_push_packet),
78212           (theora_enc_sink_event), (theora_enc_is_discontinuous),
78213           (theora_enc_chain):
78214           Parse segment events.
78215           Pass incomming buffer timestamps to outgoing buffers.
78216           Use the running_time to construct the granulepos.
78217           Fixes #562163.
78218
78219 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78220
78221           gst/playback/gstplaybin2.c: Fix buffer-duration property.
78222           Original commit message from CVS:
78223           * gst/playback/gstplaybin2.c: (activate_group):
78224           Fix buffer-duration property.
78225
78226 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
78227
78228           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
78229           Original commit message from CVS:
78230           * gst-libs/gst/audio/gstbaseaudiosink.c:
78231           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
78232           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
78233           (gst_base_audio_sink_change_state):
78234           Really fix audiosink drain handling by keeping track of the running_time
78235           of the last sample.
78236
78237 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
78238
78239           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
78240           Original commit message from CVS:
78241           * gst/playback/gstplaybin2.c:
78242           Add notification of current stream. Add ability to configure buffer
78243           sizes.
78244           * gst/playback/gsturidecodebin.c:
78245           Add ability to configure buffer sizes for streaming mode.
78246           Bug #561734.
78247
78248 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78249
78250           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
78251           Original commit message from CVS:
78252           * gst-libs/gst/audio/gstbaseaudiosink.c:
78253           Time is already in running_time. Remove base_time handling. Fixes
78254           audiosinks not draining and thus chopping some audio in the end.
78255
78256 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
78257
78258           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
78259           Original commit message from CVS:
78260           * ext/ogg/gstoggmux.c:
78261           * ext/ogg/gstoggmux.h:
78262           If we're muxing a dirac stream, flush the page after every picture.
78263
78264 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78265
78266           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
78267           Original commit message from CVS:
78268           * gst-libs/gst/audio/gstbaseaudiosink.c:
78269           Add one log message to check for audio_drained. Sync one log message
78270           with the condition. Send EOS after draining audio in pull mode.
78271
78272 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78273
78274           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
78275           Original commit message from CVS:
78276           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
78277           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
78278           Use gst_buffer_try_new_and_alloc() and fail properly if the
78279           allocation failed. This prevents abort() if downstream elements
78280           request an insane amount of memory.
78281
78282 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
78283
78284           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
78285           Original commit message from CVS:
78286           * gst/volume/gstvolume.c: (volume_choose_func),
78287           (volume_update_volume), (gst_volume_set_volume),
78288           (gst_volume_get_volume), (gst_volume_set_mute),
78289           (gst_volume_class_init), (gst_volume_init),
78290           (volume_process_double), (volume_process_float),
78291           (volume_process_int32), (volume_process_int32_clamp),
78292           (volume_process_int24), (volume_process_int24_clamp),
78293           (volume_process_int16), (volume_process_int16_clamp),
78294           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
78295           (volume_transform_ip), (volume_set_property),
78296           (volume_get_property):
78297           * gst/volume/gstvolume.h:
78298           Cleanup volume, define and use default values.
78299           Recalculate new volume and mute setup before processing. Fixes #561789.
78300           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
78301           Add controller unit test. Patch by: Jonathan Matthew
78302           Fix bogus test that messed with basetransform's internal state.
78303
78304 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78305
78306           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
78307           Original commit message from CVS:
78308           * tests/check/elements/speexresample.c: (GST_START_TEST):
78309           Make the unit test a bit faster to prevent timeouts, especially
78310           with valgrind.
78311
78312 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
78313
78314           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
78315           Original commit message from CVS:
78316           * gst/videorate/gstvideorate.c:
78317           Add jpeg and png image media types to the caps. Fixes #561436.
78318
78319 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
78320
78321           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
78322           Original commit message from CVS:
78323           * gst/playback/gstplaysink.c: (gen_audio_chain):
78324           Don't post an error when we can't configure the volume but post a
78325           warning instead. Fixes #561780.
78326
78327 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
78328
78329           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
78330           Original commit message from CVS:
78331           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
78332           * gst/videotestsrc/gstvideotestsrc.c:
78333           * gst/videotestsrc/gstvideotestsrc.h:
78334           * gst/videotestsrc/videotestsrc.c:
78335           * gst/videotestsrc/videotestsrc.h:
78336           Add a zone plate pattern generator based on BBC R&D Report
78337           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
78338           kx2=20 ky2=20 kt=1'.
78339
78340 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78341
78342           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
78343           Original commit message from CVS:
78344           * gst/speexresample/gstspeexresample.c:
78345           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
78346           (gst_speex_resample_get_property):
78347           Add a "filter-length" property that maps to the quality values
78348           for compatibilty with audioresample.
78349
78350 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
78351
78352           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
78353           Original commit message from CVS:
78354           * gst/playback/gstdecodebin2.c:
78355           Fix random fat-fingering making this not compile.
78356
78357 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
78358
78359           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
78360           Original commit message from CVS:
78361           * gst/playback/gstdecodebin2.c:
78362           If the top-level type of the stream is plain text, don't try to decode
78363           it, matching behaviour of decodebin.
78364           * gst/playback/gstplaysink.c:
78365           If we fail to generate a text chain (e.g. due to missing optional
78366           plugins), don't crash.
78367
78368 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
78369
78370           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
78371           Original commit message from CVS:
78372           * gst-libs/gst/rtsp/gstrtspdefs.c:
78373           Fix win32 build. Oops.
78374
78375 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
78376
78377           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
78378           Original commit message from CVS:
78379           * gst-libs/gst/rtsp/gstrtspdefs.c:
78380           Use WSAGetLastError() rather than errno/h_errno on win32.
78381
78382 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
78383
78384           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
78385           Original commit message from CVS:
78386           * gst-libs/gst/riff/riff-media.c:
78387           Support WMA Lossless properly.
78388
78389 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
78390
78391           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
78392           Original commit message from CVS:
78393           * gst/videotestsrc/gstvideotestsrc.c:
78394           * gst/videotestsrc/gstvideotestsrc.h:
78395           * gst/videotestsrc/videotestsrc.c:
78396           * gst/videotestsrc/videotestsrc.h:
78397           Add "colorspec" property, specifying whether to generate BT.601
78398           or BT.709 video.  This only affects YCbCr values, not RGB, since
78399           if you're generating a 709 test pattern, presumably you want
78400           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
78401           uses 75% colors instead of 100%, since this is often more useful
78402           for testing (and also follows the SMPTE EG-1 guideline).
78403
78404 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
78405
78406           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
78407           Original commit message from CVS:
78408           * gst/playback/gstdecodebin.c:
78409           Add a "sink-caps" property to decodebin like it's done for decodebin2.
78410           Fixes #560380.
78411
78412 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78413
78414           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
78415           Original commit message from CVS:
78416           * gst/audioresample/gstaudioresample.c:
78417           Guard against a NULL dereference I somehow encountered -
78418           with a FLUSH_STOP arriving either before basetransform _start(),
78419           or after _stop().
78420           * gst/typefind/gsttypefindfunctions.c:
78421           Make sure we never jump backwards when typefinding corrupt mov files.
78422
78423 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78424
78425           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
78426           Original commit message from CVS:
78427           * gst-libs/gst/interfaces/propertyprobe.c:
78428           Fix random type causing a docs warning.
78429
78430 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78431
78432           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
78433           Original commit message from CVS:
78434           * sys/v4l/gstv4l.c:
78435           Give it a minimal rank for autovideosrc.
78436
78437 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78438
78439           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
78440           Original commit message from CVS:
78441           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
78442           (plugin_init):
78443           Improve typefinding of ISO JPEG2000 mime types.
78444
78445 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
78446
78447           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
78448           Original commit message from CVS:
78449           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
78450           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
78451           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
78452           * sys/xvimage/xvimagesink.h:
78453           Avoid typechecking when we do trivial casts.
78454           Move error handling out of the main program flow.
78455           Sneak in the display-region caps property, not completely correct yet.
78456           Cache the width/height in buffer_alloc instead of parsing it from the
78457           caps all the time.
78458
78459 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
78460
78461           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
78462           Original commit message from CVS:
78463           * gst/playback/gstplaybin2.c: (deactivate_group):
78464           don't try to unlink the selector sinkpad when we don't have it yet. This
78465           can happen if an error occured before the group was complete.
78466
78467 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
78468
78469           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
78470           Original commit message from CVS:
78471           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
78472           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
78473           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
78474           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
78475           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
78476           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
78477           (gst_rtp_buffer_get_extension_data),
78478           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
78479           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
78480           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
78481           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
78482           (gst_rtp_buffer_get_payload_type),
78483           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
78484           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
78485           (gst_rtp_buffer_set_timestamp),
78486           (gst_rtp_buffer_get_payload_subbuffer),
78487           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
78488           Avoid expensive type checks we already did as part of the
78489           _validate() function that should be called first.
78490
78491 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
78492
78493           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
78494           Original commit message from CVS:
78495           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
78496           (gst_base_rtp_depayload_push_full),
78497           (gst_base_rtp_depayload_set_gst_timestamp):
78498           Fix some cases where a newsegment event was not sent.
78499
78500 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
78501
78502           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
78503           Original commit message from CVS:
78504           * gst/playback/gstplaybin2.c: (activate_group):
78505           Catch state change errors and stop from the uridecodebin elements
78506           instead of trying to continue in vain.
78507
78508 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
78509
78510           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
78511           Original commit message from CVS:
78512           * gst-libs/gst/app/gstappsink.c:
78513           * gst-libs/gst/app/gstappsrc.c:
78514           * gst/h264parse/gsth264parse.c:
78515           Wim, you're a bad boy. You don't want people to contact you or what?
78516
78517 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
78518
78519           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
78520           Original commit message from CVS:
78521           * gst-libs/gst/audio/gstbaseaudiosink.c:
78522           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
78523           (gst_base_audio_sink_callback):
78524           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
78525           for the latency to expire, fixes #559567.
78526
78527 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78528
78529           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
78530           Original commit message from CVS:
78531           * gst/adder/gstadder.c:
78532           Change author string after seeing output of gst-inspector.
78533
78534 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
78535
78536           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
78537           Original commit message from CVS:
78538           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
78539           Don't try to do crazy things when we only have a text pad without a
78540           video pad. Fixes #559478.
78541
78542 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
78543
78544           gst-libs/gst/app/gstappsrc.*: Add is-live property.
78545           Original commit message from CVS:
78546           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
78547           (gst_app_src_init), (gst_app_src_set_property),
78548           (gst_app_src_get_property), (gst_app_src_push_buffer):
78549           * gst-libs/gst/app/gstappsrc.h:
78550           Add is-live property.
78551           Add some more docs.
78552
78553 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
78554
78555           gst-libs/gst/riff/riff-media.c: Fix case where we don't have a range for the rates or channels as is the case with tr...
78556           Original commit message from CVS:
78557           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
78558           Fix case where we don't have a range for the rates or channels as is the
78559           case with truespeech.
78560
78561 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
78562
78563           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
78564           Original commit message from CVS:
78565           * gst/volume/gstvolume.c: (volume_update_real_volume),
78566           (gst_volume_set_volume), (gst_volume_get_volume),
78567           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
78568           (volume_transform_ip), (volume_update_mute),
78569           (volume_update_volume), (volume_get_property):
78570           * gst/volume/gstvolume.h:
78571           Keep negotiated state in a separate variable.
78572           Protect the volume and mute properties with the object lock.
78573           Protect modifying the transform with the transform lock.
78574
78575 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
78576
78577           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
78578           Original commit message from CVS:
78579           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
78580           (gst_ffmpeg_pixfmt_to_caps):
78581           Only convert caps to string when debug is enabled.
78582
78583 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
78584
78585           ext/theora/: Copy seqnum.
78586           Original commit message from CVS:
78587           * ext/theora/gsttheoradec.h:
78588           * ext/theora/theoradec.c: (gst_theora_dec_init),
78589           (gst_theora_dec_reset), (theora_dec_src_event),
78590           (theora_dec_sink_event), (theora_handle_type_packet):
78591           Copy seqnum.
78592           Keep events in a pending list, like vorbisdec, instead of trying
78593           to construct a segment event ourselves.
78594           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
78595           (vorbis_dec_src_event), (vorbis_dec_sink_event):
78596           * ext/vorbis/vorbisdec.h:
78597           Copy seqnum.
78598
78599 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
78600
78601           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
78602           Original commit message from CVS:
78603           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
78604           (gst_ogg_demux_deactivate_current_chain),
78605           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
78606           (gst_ogg_demux_loop):
78607           * ext/ogg/gstoggdemux.h:
78608           Copy seqnums around to track playback segments and messages.
78609
78610 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78611
78612           Don't install static libs for plugins. Fixes #550851 for -bad.
78613           Original commit message from CVS:
78614           * ext/alsaspdif/Makefile.am:
78615           * ext/amrwb/Makefile.am:
78616           * ext/apexsink/Makefile.am:
78617           * ext/arts/Makefile.am:
78618           * ext/artsd/Makefile.am:
78619           * ext/audiofile/Makefile.am:
78620           * ext/audioresample/Makefile.am:
78621           * ext/bz2/Makefile.am:
78622           * ext/cdaudio/Makefile.am:
78623           * ext/celt/Makefile.am:
78624           * ext/dc1394/Makefile.am:
78625           * ext/dirac/Makefile.am:
78626           * ext/directfb/Makefile.am:
78627           * ext/divx/Makefile.am:
78628           * ext/dts/Makefile.am:
78629           * ext/faac/Makefile.am:
78630           * ext/faad/Makefile.am:
78631           * ext/gsm/Makefile.am:
78632           * ext/hermes/Makefile.am:
78633           * ext/ivorbis/Makefile.am:
78634           * ext/jack/Makefile.am:
78635           * ext/jp2k/Makefile.am:
78636           * ext/ladspa/Makefile.am:
78637           * ext/lcs/Makefile.am:
78638           * ext/libfame/Makefile.am:
78639           * ext/libmms/Makefile.am:
78640           * ext/metadata/Makefile.am:
78641           * ext/mpeg2enc/Makefile.am:
78642           * ext/mplex/Makefile.am:
78643           * ext/musepack/Makefile.am:
78644           * ext/musicbrainz/Makefile.am:
78645           * ext/mythtv/Makefile.am:
78646           * ext/nas/Makefile.am:
78647           * ext/neon/Makefile.am:
78648           * ext/ofa/Makefile.am:
78649           * ext/polyp/Makefile.am:
78650           * ext/resindvd/Makefile.am:
78651           * ext/sdl/Makefile.am:
78652           * ext/shout/Makefile.am:
78653           * ext/snapshot/Makefile.am:
78654           * ext/sndfile/Makefile.am:
78655           * ext/soundtouch/Makefile.am:
78656           * ext/spc/Makefile.am:
78657           * ext/swfdec/Makefile.am:
78658           * ext/tarkin/Makefile.am:
78659           * ext/theora/Makefile.am:
78660           * ext/timidity/Makefile.am:
78661           * ext/twolame/Makefile.am:
78662           * ext/x264/Makefile.am:
78663           * ext/xine/Makefile.am:
78664           * ext/xvid/Makefile.am:
78665           * gst-libs/gst/app/Makefile.am:
78666           * gst-libs/gst/dshow/Makefile.am:
78667           * gst/aiffparse/Makefile.am:
78668           * gst/app/Makefile.am:
78669           * gst/audiobuffer/Makefile.am:
78670           * gst/bayer/Makefile.am:
78671           * gst/cdxaparse/Makefile.am:
78672           * gst/chart/Makefile.am:
78673           * gst/colorspace/Makefile.am:
78674           * gst/dccp/Makefile.am:
78675           * gst/deinterlace/Makefile.am:
78676           * gst/deinterlace2/Makefile.am:
78677           * gst/dvdspu/Makefile.am:
78678           * gst/festival/Makefile.am:
78679           * gst/filter/Makefile.am:
78680           * gst/flacparse/Makefile.am:
78681           * gst/flv/Makefile.am:
78682           * gst/games/Makefile.am:
78683           * gst/h264parse/Makefile.am:
78684           * gst/librfb/Makefile.am:
78685           * gst/mixmatrix/Makefile.am:
78686           * gst/modplug/Makefile.am:
78687           * gst/mpeg1sys/Makefile.am:
78688           * gst/mpeg4videoparse/Makefile.am:
78689           * gst/mpegdemux/Makefile.am:
78690           * gst/mpegtsmux/Makefile.am:
78691           * gst/mpegvideoparse/Makefile.am:
78692           * gst/mve/Makefile.am:
78693           * gst/nsf/Makefile.am:
78694           * gst/nuvdemux/Makefile.am:
78695           * gst/overlay/Makefile.am:
78696           * gst/passthrough/Makefile.am:
78697           * gst/pcapparse/Makefile.am:
78698           * gst/playondemand/Makefile.am:
78699           * gst/rawparse/Makefile.am:
78700           * gst/real/Makefile.am:
78701           * gst/rtjpeg/Makefile.am:
78702           * gst/rtpmanager/Makefile.am:
78703           * gst/scaletempo/Makefile.am:
78704           * gst/sdp/Makefile.am:
78705           * gst/selector/Makefile.am:
78706           * gst/smooth/Makefile.am:
78707           * gst/smoothwave/Makefile.am:
78708           * gst/speed/Makefile.am:
78709           * gst/speexresample/Makefile.am:
78710           * gst/stereo/Makefile.am:
78711           * gst/subenc/Makefile.am:
78712           * gst/tta/Makefile.am:
78713           * gst/vbidec/Makefile.am:
78714           * gst/videodrop/Makefile.am:
78715           * gst/videosignal/Makefile.am:
78716           * gst/virtualdub/Makefile.am:
78717           * gst/vmnc/Makefile.am:
78718           * gst/y4m/Makefile.am:
78719           * sys/acmenc/Makefile.am:
78720           * sys/cdrom/Makefile.am:
78721           * sys/dshowdecwrapper/Makefile.am:
78722           * sys/dshowsrcwrapper/Makefile.am:
78723           * sys/dvb/Makefile.am:
78724           * sys/dxr3/Makefile.am:
78725           * sys/fbdev/Makefile.am:
78726           * sys/oss4/Makefile.am:
78727           * sys/qcam/Makefile.am:
78728           * sys/qtwrapper/Makefile.am:
78729           * sys/vcd/Makefile.am:
78730           * sys/wininet/Makefile.am:
78731           * win32/common/config.h:
78732           Don't install static libs for plugins. Fixes #550851 for -bad.
78733
78734 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
78735
78736           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
78737           Original commit message from CVS:
78738           Based on patch by: Matthias Kretz <kretz at kde dot org>
78739           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
78740           (gst_alsasink_prepare), (gst_alsasink_unprepare),
78741           (gst_alsasink_write):
78742           Make all access non-blocking so that we can better handle unplugging
78743           of usb devices. Fixes #559111
78744
78745 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
78746
78747           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
78748           Original commit message from CVS:
78749           Patch by: Damien Lespiau  <damien.lespiau gmail com>
78750           * gst-libs/gst/rtsp/gstrtspconnection.c:
78751           (gst_rtsp_connection_write):
78752           Make the next call to poll not depend on previous calls to poll with or
78753           without reading from the active descriptor. Fixes #544293.
78754
78755 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78756
78757           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
78758           Original commit message from CVS:
78759           * gst/speexresample/gstspeexresample.c:
78760           (gst_speex_resample_convert_buffer):
78761           Add TODO at the top of the file for enabling SSE/ARM specific
78762           optimizations and choosing the fastest implementation at runtime.
78763           Add g_assert_not_reached() at two places that should really never
78764           be reached.
78765
78766 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78767
78768           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
78769           Original commit message from CVS:
78770           * gst/speexresample/gstspeexresample.c:
78771           (gst_speex_resample_check_discont):
78772           Fix format string and arguments.
78773           * gst/speexresample/resample_sse.h:
78774           Add missing file.
78775
78776 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78777
78778           gst/speexresample/: Add missing headers to Makefile.am.
78779           Original commit message from CVS:
78780           * gst/speexresample/Makefile.am:
78781           * gst/speexresample/gstspeexresample.c:
78782           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
78783           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
78784           (_benchmark_int_int), (_benchmark_integer_resampling),
78785           (plugin_init):
78786           * gst/speexresample/gstspeexresample.h:
78787           * gst/speexresample/resample.c:
78788           * gst/speexresample/speex_resampler_double.c:
78789           * gst/speexresample/speex_resampler_float.c:
78790           * gst/speexresample/speex_resampler_int.c:
78791           * gst/speexresample/speex_resampler_wrapper.h:
78792           Add missing headers to Makefile.am.
78793           Update copyright, years and my mail address.
78794           Benchmark the integer resampling implementation against the
78795           float implementation and use the faster one for 8/16 bit integer
78796           input. On most recent systems the floating point version is faster.
78797
78798 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
78799
78800           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
78801           Original commit message from CVS:
78802           Patch by: Nick Haddad <nick at haddads dot net>
78803           * gst-libs/gst/riff/riff-ids.h:
78804           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
78805           Add support for other fourcc codes that are commonly used for
78806           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
78807           Fixes #558553.
78808
78809 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78810
78811           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
78812           Original commit message from CVS:
78813           * gst/speexresample/gstspeexresample.c:
78814           (gst_speex_resample_convert_buffer):
78815           The length for the buffer conversion function is the number of
78816           audio frames, i.e. we need to multiply it by the number of channels
78817           to get the number of values. Also spotted by the unit test after
78818           running in valgrind.
78819
78820 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78821
78822           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
78823           Original commit message from CVS:
78824           * tests/check/elements/speexresample.c: (element_message_cb),
78825           (eos_message_cb), (test_pipeline), (GST_START_TEST),
78826           (speexresample_suite):
78827           Add pipeline unit tests for testing all supported formats with
78828           up/downsampling and different in/outrates.
78829           * gst/speexresample/gstspeexresample.c:
78830           (gst_speex_resample_push_drain), (gst_speex_resample_process):
78831           * gst/speexresample/speex_resampler_wrapper.h:
78832           Fix bugs identified by the testsuite.
78833
78834 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78835
78836           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
78837           Original commit message from CVS:
78838           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
78839           (gst_speex_resample_get_funcs),
78840           (gst_speex_resample_transform_size),
78841           (gst_speex_resample_convert_buffer),
78842           (gst_speex_resample_push_drain), (gst_speex_resample_process):
78843           * gst/speexresample/gstspeexresample.h:
78844           * gst/speexresample/speex_resampler_wrapper.h:
78845           Add support for int8, int24 and int32 input by converting internally
78846           to/from int16 or double.
78847
78848 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78849
78850           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
78851           Original commit message from CVS:
78852           * gst/speexresample/Makefile.am:
78853           * gst/speexresample/arch.h:
78854           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
78855           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
78856           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
78857           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
78858           (_gcd), (gst_speex_resample_transform_size),
78859           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
78860           (gst_speex_resample_process), (gst_speex_resample_transform),
78861           (gst_speex_resample_query), (gst_speex_resample_set_property):
78862           * gst/speexresample/gstspeexresample.h:
78863           * gst/speexresample/resample.c:
78864           * gst/speexresample/speex_resampler.h:
78865           * gst/speexresample/speex_resampler_double.c:
78866           * gst/speexresample/speex_resampler_wrapper.h:
78867           * tests/check/elements/speexresample.c: (setup_speexresample),
78868           (test_perfect_stream_instance), (GST_START_TEST),
78869           (test_discont_stream_instance):
78870           Add support for double samples as input and refactor the usage
78871           of the different compilation flavors of the speex resampler.
78872
78873 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78874
78875           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
78876           Original commit message from CVS:
78877           * gst/audioresample/gstaudioresample.c:
78878           Return the result of parent_class->event().
78879
78880 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78881
78882           gst-libs/gst/app/gstappsink.c: Fix the docs.
78883           Original commit message from CVS:
78884           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
78885           Fix the docs.
78886
78887 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78888
78889           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
78890           Original commit message from CVS:
78891           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
78892           (gst_speex_resample_get_unit_size),
78893           (gst_speex_resample_push_drain), (gst_speex_resample_event),
78894           (gst_speex_resample_check_discont), (gst_speex_resample_process),
78895           (gst_speex_resample_transform):
78896           * gst/speexresample/gstspeexresample.h:
78897           Rewrite timestamp tracking to make it more robust and guarantee
78898           a continous stream.
78899           * tests/check/Makefile.am:
78900           * tests/check/elements/speexresample.c: (setup_speexresample),
78901           (cleanup_speexresample), (fail_unless_perfect_stream),
78902           (test_perfect_stream_instance), (GST_START_TEST),
78903           (test_discont_stream_instance), (live_switch_alloc_only_48000),
78904           (live_switch_get_sink_caps), (live_switch_push),
78905           (speexresample_suite):
78906           Add unit tests for speexresample based on the audioresample unit tests.
78907
78908 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78909
78910           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
78911           Original commit message from CVS:
78912           * gst/speexresample/gstspeexresample.c:
78913           (gst_speex_resample_get_unit_size),
78914           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
78915           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
78916           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
78917           (gst_speex_resample_push_drain), (gst_speex_resample_event),
78918           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
78919           (gst_speex_resample_process), (gst_speex_resample_transform),
78920           (gst_speex_resample_query), (gst_speex_resample_set_property):
78921           * gst/speexresample/gstspeexresample.h:
78922           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
78923           instead of GST_DEBUG, ...
78924
78925 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78926
78927           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
78928           Original commit message from CVS:
78929           * gst/speexresample/gstspeexresample.c:
78930           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
78931           (gst_speex_resample_process):
78932           Fixate to the nearest supported rate instead of the first one.
78933
78934 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78935
78936           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
78937           Original commit message from CVS:
78938           * gst/audioresample/gstaudioresample.c:
78939           (gst_audioresample_class_init), (audioresample_fixate_caps):
78940           Fixate the rate to the nearest supported rate instead of
78941           the first one. Fixes bug #549510.
78942
78943 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78944
78945           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
78946           Original commit message from CVS:
78947           * gst/speexresample/README:
78948           * gst/speexresample/arch.h:
78949           * gst/speexresample/fixed_arm4.h:
78950           * gst/speexresample/fixed_arm5e.h:
78951           * gst/speexresample/fixed_bfin.h:
78952           * gst/speexresample/fixed_debug.h:
78953           * gst/speexresample/fixed_generic.h:
78954           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
78955           (cubic_coef), (resampler_basic_direct_single),
78956           (resampler_basic_direct_double),
78957           (resampler_basic_interpolate_single),
78958           (resampler_basic_interpolate_double), (update_filter),
78959           (speex_resampler_init_frac), (speex_resampler_process_native),
78960           (speex_resampler_magic), (speex_resampler_process_float),
78961           (speex_resampler_process_int),
78962           (speex_resampler_process_interleaved_float),
78963           (speex_resampler_process_interleaved_int),
78964           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
78965           (speex_resampler_reset_mem):
78966           * gst/speexresample/speex_resampler.h:
78967           Update Speex resampler with latest version from Speex GIT.
78968
78969 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
78970
78971           win32/common/libgstaudio.def: Add new symbols.
78972           Original commit message from CVS:
78973           * win32/common/libgstaudio.def:
78974           Add new symbols.
78975
78976 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
78977
78978           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
78979           Original commit message from CVS:
78980           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
78981           Attempt to make obfuscated code clearer.
78982
78983 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78984
78985           Move float endianness conversion macros to core. Second part of bug ##555196.
78986           Original commit message from CVS:
78987           * docs/libs/gst-plugins-base-libs-sections.txt:
78988           * gst-libs/gst/floatcast/floatcast.h:
78989           Move float endianness conversion macros to core. Second part of
78990           bug ##555196.
78991
78992 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78993
78994           sys/: Don't mark as gtk-doc docs as they aren't public.
78995           Original commit message from CVS:
78996           * sys/ximage/ximagesink.h:
78997           * sys/xvimage/xvimagesink.h:
78998           Don't mark as gtk-doc docs as they aren't public.
78999
79000 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79001
79002           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
79003           Original commit message from CVS:
79004           * sys/xvimage/xvimagesink.c:
79005           * sys/xvimage/xvimagesink.h:
79006           * tests/icles/Makefile.am:
79007           * tests/icles/test-colorkey.c:
79008           Allow setting colorkey if possible. Implement property probe interface
79009           for optional X features (autopaint-colorkey, double-buffer and
79010           colorkey). Fixes #554533
79011
79012 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79013
79014           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
79015           Original commit message from CVS:
79016           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
79017           Remove useless buffer size assignment. It already has this value.
79018
79019 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
79020
79021           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
79022           Original commit message from CVS:
79023           * gst-libs/gst/audio/gstaudiosink.c:
79024           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
79025           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
79026           (gst_audioringbuffer_stop):
79027           Implement a separate activate functions to start monitoring the segments
79028           or, in pull mode, pulling in data.
79029           * gst-libs/gst/audio/gstbaseaudiosink.c:
79030           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
79031           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
79032           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
79033           (gst_base_audio_sink_activate_pull),
79034           (gst_base_audio_sink_async_play),
79035           (gst_base_audio_sink_change_state):
79036           Implement pad and element convert query function.
79037           Activate the ringbuffer.
79038           Use the segment last_stop value as the offset to pull.
79039           Use new basesink _do_preroll() method to preroll in the pulling thread.
79040           Take appropriate locking in the pulling thread.
79041           * gst-libs/gst/audio/gstringbuffer.h:
79042           Update some docs.
79043
79044 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79045
79046           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
79047           Original commit message from CVS:
79048           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
79049           Improve MXF typefinding a bit by searching for a header partition
79050           pack instead of just a general partition pack and checking more
79051           bytes for valid values.
79052
79053 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
79054
79055           tests/icles/.cvsignore: update ignore file.
79056           Original commit message from CVS:
79057           * tests/icles/.cvsignore:
79058           update ignore file.
79059           * tests/icles/Makefile.am:
79060           * tests/icles/test-box.c: (make_pipeline), (main):
79061           Add another interactive command line experimentation suite for
79062           dynamically boxing/cropping/saling an input video.
79063
79064 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
79065
79066           Add methods to more accuratly control the pulling thread of a ringbuffer.
79067           Original commit message from CVS:
79068           * docs/libs/gst-plugins-base-libs-sections.txt:
79069           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
79070           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
79071           * gst-libs/gst/audio/gstringbuffer.h:
79072           Add methods to more accuratly control the pulling thread of a
79073           ringbuffer.
79074           Add format conversion helper code to the ringbuffer.
79075           API: GstRingBuffer:gst_ring_buffer_activate()
79076           API: GstRingBuffer:gst_ring_buffer_is_active()
79077           API: GstRingBuffer:gst_ring_buffer_convert()
79078
79079 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
79080
79081           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
79082           Original commit message from CVS:
79083           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
79084           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
79085           (gst_audioringbuffer_stop):
79086           Signal thread startup earlier so that we can immediatly go into pull
79087           mode when we have to and block on preroll.
79088
79089 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
79090
79091           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
79092           Original commit message from CVS:
79093           * gst-libs/gst/audio/gstringbuffer.c:
79094           (gst_ring_buffer_prepare_read):
79095           In pull mode we want the callback to prepull a buffer we can preroll on
79096           even when we are not yet playing.
79097
79098 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79099
79100           Don't install static libs for plugins. Fixes #550851 for base.
79101           Original commit message from CVS:
79102           * ext/alsa/Makefile.am:
79103           * ext/cdparanoia/Makefile.am:
79104           * ext/gio/Makefile.am:
79105           * ext/gnomevfs/Makefile.am:
79106           * ext/libvisual/Makefile.am:
79107           * ext/ogg/Makefile.am:
79108           * ext/pango/Makefile.am:
79109           * ext/theora/Makefile.am:
79110           * ext/vorbis/Makefile.am:
79111           * gst/adder/Makefile.am:
79112           * gst/audioconvert/Makefile.am:
79113           * gst/audiorate/Makefile.am:
79114           * gst/audioresample/Makefile.am:
79115           * gst/audiotestsrc/Makefile.am:
79116           * gst/ffmpegcolorspace/Makefile.am:
79117           * gst/gdp/Makefile.am:
79118           * gst/playback/Makefile.am:
79119           * gst/subparse/Makefile.am:
79120           * gst/tcp/Makefile.am:
79121           * gst/typefind/Makefile.am:
79122           * gst/videorate/Makefile.am:
79123           * gst/videoscale/Makefile.am:
79124           * gst/videotestsrc/Makefile.am:
79125           * gst/volume/Makefile.am:
79126           * sys/v4l/Makefile.am:
79127           * sys/ximage/Makefile.am:
79128           * sys/xvimage/Makefile.am:
79129           Don't install static libs for plugins. Fixes #550851 for base.
79130
79131 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
79132
79133           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
79134           Original commit message from CVS:
79135           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
79136           Set the default blocksize to -1 because we will then use the configured
79137           samplesperbuffer to create our output buffer.
79138
79139 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
79140
79141           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
79142           Original commit message from CVS:
79143           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
79144           (gst_riff_create_video_template_caps):
79145           Add mappping for the KMVC (Karl Morton's Video) Codec.
79146
79147 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
79148
79149           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
79150           Original commit message from CVS:
79151           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
79152           Don't forget to advance the offset of what we're matching against, else
79153           we end up in a forever loop.
79154
79155 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79156
79157           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
79158           Original commit message from CVS:
79159           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
79160           Improve typefinding a bit. If we don't have a Unicode charset
79161           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
79162
79163 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
79164
79165           ext/theora/theoradec.c: Fix build on macosx.
79166           Original commit message from CVS:
79167           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
79168           Fix build on macosx.
79169
79170 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
79171
79172           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
79173           Original commit message from CVS:
79174           Based on patch by: Robin Stocker <robin at nibor dot org>
79175           * ext/theora/gsttheoradec.h:
79176           * ext/theora/theoradec.c: (gst_theora_dec_init),
79177           (theora_dec_setcaps), (theora_handle_type_packet),
79178           (theora_dec_decode_buffer), (theora_dec_change_state):
79179           Parse input caps and make the PAR override the encoded PAR when
79180           specified by a container. Fixes #555699.
79181
79182 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
79183
79184           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
79185           Original commit message from CVS:
79186           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79187           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
79188           (gst_base_rtp_depayload_set_gst_timestamp),
79189           (gst_base_rtp_depayload_change_state):
79190           * gst-libs/gst/rtp/gstbasertpdepayload.h:
79191           Add some more G_LIKELY
79192           Fail when the setcaps function was not called.
79193           * gst-libs/gst/rtp/gstbasertppayload.c:
79194           (gst_basertppayload_set_outcaps):
79195           Propagate return value of setcaps.
79196
79197 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79198
79199           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
79200           Original commit message from CVS:
79201           * gst/subparse/Makefile.am:
79202           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
79203           (gst_sub_parse_class_init), (gst_sub_parse_init),
79204           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
79205           (get_next_line), (gst_sub_parse_data_format_autodetect),
79206           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
79207           (gst_subparse_type_find):
79208           * gst/subparse/gstsubparse.h:
79209           Add support for UTF16/UTF32 subtitles as long as the first bytes of
79210           the first buffer contain the BOM. This also adds support for other
79211           encodings that allow NUL bytes via the encoding property.
79212           Fixes bugs #552237 and #456788.
79213
79214 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79215
79216           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
79217           Original commit message from CVS:
79218           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
79219           Don't drop the last byte of image tags if they're not an URI list.
79220           Fixes bug #556066.
79221
79222 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79223
79224           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
79225           Original commit message from CVS:
79226           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
79227           For looking at the 4th byte we have to get 4 bytes of course
79228           and not 3.
79229
79230 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79231
79232           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
79233           Original commit message from CVS:
79234           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
79235           Improve FLAC-without-headers typefinding by looking at most of the
79236           frame header and checking if invalid values are used. Should prevent
79237           quite some false positives compared to the old version which only
79238           check if the first 14 bits are set.
79239
79240 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79241
79242           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
79243           Original commit message from CVS:
79244           * sys/xvimage/xvimagesink.c:
79245           Don't assert on caps==NULL.
79246
79247 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79248
79249           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
79250           Original commit message from CVS:
79251           * gst/subparse/gstsubparse.c:
79252           (gst_sub_parse_data_format_autodetect), (handle_buffer),
79253           (gst_sub_parse_change_state):
79254           * gst/subparse/gstsubparse.h:
79255           * tests/check/elements/subparse.c: (GST_START_TEST):
79256           Add support for subtitle files with UTF-8 BOM at the beginning
79257           by simple stripping it from the first line before passing it
79258           to any parsing code. Fixes bug #555257 and playback of files
79259           created by Gnome Subtitles.
79260
79261 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
79262
79263           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
79264           Original commit message from CVS:
79265           * gst/audiotestsrc/gstaudiotestsrc.c:
79266           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
79267           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
79268           (gst_audio_test_src_start), (gst_audio_test_src_stop),
79269           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
79270           (gst_audio_test_src_create):
79271           * gst/audiotestsrc/gstaudiotestsrc.h:
79272           Define the default property values in the usual place.
79273           Implement start/stop to reset values correctly.
79274           Calculate the sample size only once when we negotiate.
79275           Rename some values to make more sense.
79276           Keep track of our byte range.
79277           Add support for pull based scheduling. Disabled for now until we have
79278           the whole stack working.
79279           Set the BUFFER_OFFSET correctly.
79280
79281 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79282
79283           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
79284           Original commit message from CVS:
79285           Based on a patch by: xavierb at gmail dot com
79286           * gst/subparse/gstsubparse.c:
79287           (gst_sub_parse_data_format_autodetect):
79288           * tests/check/elements/subparse.c: (GST_START_TEST):
79289           Make the detection of the used subtitle a bit less strict
79290           for srt subtitles. Fixes bug #555607.
79291
79292 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79293
79294           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
79295           Original commit message from CVS:
79296           * ext/vorbis/vorbisenc.c:
79297           (gst_vorbis_enc_buffer_check_discontinuous):
79298           Fix discontinuity detection which was broken by last commit.
79299
79300 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
79301
79302           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
79303           Original commit message from CVS:
79304           * configure.ac::
79305           Require core CVS for ghostpad API additions used by decodebin2.
79306
79307 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
79308
79309           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
79310           Original commit message from CVS:
79311           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79312           (gst_base_audio_src_create):
79313           Fix debug statements (space between '%' and actual format).
79314
79315 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
79316
79317           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
79318           Original commit message from CVS:
79319           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
79320           Remove bogus assert, the decodepad could have been created inside an
79321           already existing group.
79322
79323 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
79324
79325         * ChangeLog:
79326           changelog
79327           Original commit message from CVS:
79328           changelog
79329
79330 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
79331
79332           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
79333           Original commit message from CVS:
79334           2008-10-08  Andy Wingo  <wingo@pobox.com>
79335           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
79336           target instead of setting it.
79337           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
79338           API for a decode pad. The bugfix is that we set the group in
79339           activate(), not when the pad was created because it might be NULL
79340           then.
79341           (gst_decode_group_control_source_pad, gst_decode_group_expose):
79342           Update to use the API.
79343
79344 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
79345
79346           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
79347           Original commit message from CVS:
79348           2008-10-08  Andy Wingo  <wingo@pobox.com>
79349           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
79350           be a subclass of GstGhostPad.
79351           (analyze_new_pad): So, when emitting the signals that determine
79352           how we do autoplugging, already create the ghost pad and use it as
79353           the pad in the signal arguments. This allows applications to make
79354           a connection between the pad passed in e.g. autoplug-continue, and
79355           the pad passed in new-decoded-pad.
79356           (connect_pad, expose_pad): Update to receive the ghosted decode
79357           pad in the args, retargetting it as necessary if we have to plug
79358           the target pad through a multiqueue.
79359           (gst_decode_group_control_source_pad): Adapt to receive an
79360           already-ghosted pad that just needs activation, blocking, and
79361           drain notification.
79362           (sort_end_pads): Adapt for decode pads actually being pads.
79363           (gst_decode_group_expose): Adapt for decode pads actually being
79364           pads. Rewrite the decode pad names so they appear in order. Adds a
79365           new error case if we couldn't set the name.
79366           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
79367           logic.
79368           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
79369           New API for the decode pad, needed because we shouldn't do these
79370           things inside gst_decode_pad_new(), but after.
79371           (gst_decode_pad_new): Change to actually make the real pad, and
79372           delay the blocking/drainage bits.
79373
79374 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
79375
79376           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
79377           Original commit message from CVS:
79378           Patch by: Daniel Drake <dsd at laptop dot org>
79379           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
79380           Unref all buffers when clearing collectpads. Fixes bug #546955.
79381
79382 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
79383
79384           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
79385           Original commit message from CVS:
79386           Based on a patch by: Klaas <klaas at rivercrew dot net>
79387           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
79388           (gst_vorbis_enc_buffer_check_discontinuous),
79389           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
79390           * ext/vorbis/vorbisenc.h:
79391           Keep track of the upstream segments and use the running time on that
79392           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
79393
79394 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79395
79396           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
79397           Original commit message from CVS:
79398           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
79399           Prevent overflows with big buffer when calculating the size of
79400           the intermediate buffer by using gst_util_uint64_scale() instead of
79401           plain arithmetics. Fixes bug #552801.
79402
79403 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
79404
79405           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
79406           Original commit message from CVS:
79407           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
79408           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
79409           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
79410           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
79411           (gst_clock_overlay_get_property):
79412           * ext/pango/gstclockoverlay.h:
79413           API: Add ability to specify format for date/time display by
79414           adding a "time-format" property.
79415           Fixes bug #554879.
79416
79417 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
79418
79419           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
79420           Original commit message from CVS:
79421           Patch by: Jan Gerber <j at oil21 dot org>
79422           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
79423           (gst_riff_create_video_template_caps):
79424           Add FFV1 fourcc to support playback of FFMPEG lossless video
79425           in AVI. Fixes bug #555319.
79426
79427 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
79428
79429           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
79430           Original commit message from CVS:
79431           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
79432           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79433           (gst_base_audio_src_create):
79434           Implement skew clock slaving. Fixes #552559.
79435
79436 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
79437
79438           gst-libs/gst/audio/: Fix include of config.h
79439           Original commit message from CVS:
79440           * gst-libs/gst/audio/multichannel.c:
79441           * gst-libs/gst/audio/testchannels.c:
79442           Fix include of config.h
79443
79444 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
79445
79446           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
79447           Original commit message from CVS:
79448           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
79449           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
79450           (print_media), (gst_sdp_message_dump):
79451           Fix parsing of the c= field containing multicast addresses.
79452           Fixes #552199.
79453           Add the connection info to the session or streams.
79454           Fix parsing of the bandwidth.
79455           Add debugging for the connections and bandwidths for a media.
79456           Add debugging for the bandwidth of the session.
79457
79458 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
79459
79460           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
79461           Original commit message from CVS:
79462           * gst-libs/gst/rtp/gstbasertppayload.c:
79463           (gst_basertppayload_change_state):
79464           Configure the next seqnum and timestamp in the state change so that they
79465           can be queried soon after.
79466
79467 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
79468
79469           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
79470           Original commit message from CVS:
79471           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79472           (gst_base_rtp_depayload_chain):
79473           Improve debugging of the rtptime.
79474
79475 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79476
79477           configure.ac: Back to development -> 0.10.21.1
79478           Original commit message from CVS:
79479           * configure.ac:
79480           Back to development -> 0.10.21.1
79481
79482 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79483
79484         * ChangeLog:
79485           ChangeLog surgery
79486           Original commit message from CVS:
79487           ChangeLog surgery
79488
79489 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79490
79491           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
79492           Original commit message from CVS:
79493           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
79494           (plugin_init):
79495           Add typefinder for MXF.
79496
79497 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79498
79499           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
79500           Original commit message from CVS:
79501           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
79502           (plugin_init):
79503           Add typefinder for MXF.
79504
79505 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79506
79507           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
79508           Original commit message from CVS:
79509           * tests/icles/Makefile.am:
79510           Only build test-colorkey if GTK+ is available.
79511
79512 === release 0.10.21 ===
79513
79514 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79515
79516         * ChangeLog:
79517         * NEWS:
79518         * RELEASE:
79519         * configure.ac:
79520         * docs/plugins/gst-plugins-base-plugins.args:
79521         * docs/plugins/gst-plugins-base-plugins.hierarchy:
79522         * docs/plugins/gst-plugins-base-plugins.interfaces:
79523         * docs/plugins/gst-plugins-base-plugins.prerequisites:
79524         * docs/plugins/inspect/plugin-adder.xml:
79525         * docs/plugins/inspect/plugin-alsa.xml:
79526         * docs/plugins/inspect/plugin-audioconvert.xml:
79527         * docs/plugins/inspect/plugin-audiorate.xml:
79528         * docs/plugins/inspect/plugin-audioresample.xml:
79529         * docs/plugins/inspect/plugin-audiotestsrc.xml:
79530         * docs/plugins/inspect/plugin-cdparanoia.xml:
79531         * docs/plugins/inspect/plugin-decodebin.xml:
79532         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79533         * docs/plugins/inspect/plugin-gdp.xml:
79534         * docs/plugins/inspect/plugin-gio.xml:
79535         * docs/plugins/inspect/plugin-gnomevfs.xml:
79536         * docs/plugins/inspect/plugin-libvisual.xml:
79537         * docs/plugins/inspect/plugin-ogg.xml:
79538         * docs/plugins/inspect/plugin-pango.xml:
79539         * docs/plugins/inspect/plugin-playback.xml:
79540         * docs/plugins/inspect/plugin-queue2.xml:
79541         * docs/plugins/inspect/plugin-subparse.xml:
79542         * docs/plugins/inspect/plugin-tcp.xml:
79543         * docs/plugins/inspect/plugin-theora.xml:
79544         * docs/plugins/inspect/plugin-typefindfunctions.xml:
79545         * docs/plugins/inspect/plugin-uridecodebin.xml:
79546         * docs/plugins/inspect/plugin-video4linux.xml:
79547         * docs/plugins/inspect/plugin-videorate.xml:
79548         * docs/plugins/inspect/plugin-videoscale.xml:
79549         * docs/plugins/inspect/plugin-videotestsrc.xml:
79550         * docs/plugins/inspect/plugin-volume.xml:
79551         * docs/plugins/inspect/plugin-vorbis.xml:
79552         * docs/plugins/inspect/plugin-ximagesink.xml:
79553         * docs/plugins/inspect/plugin-xvimagesink.xml:
79554         * gst-plugins-base.doap:
79555         * win32/common/config.h:
79556           Release 0.10.21
79557           Original commit message from CVS:
79558           Release 0.10.21
79559
79560 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79561
79562         * po/af.po:
79563         * po/az.po:
79564         * po/bg.po:
79565         * po/ca.po:
79566         * po/cs.po:
79567         * po/da.po:
79568         * po/de.po:
79569         * po/en_GB.po:
79570         * po/es.po:
79571         * po/fi.po:
79572         * po/fr.po:
79573         * po/hu.po:
79574         * po/id.po:
79575         * po/it.po:
79576         * po/lt.po:
79577         * po/nb.po:
79578         * po/nl.po:
79579         * po/or.po:
79580         * po/pl.po:
79581         * po/pt_BR.po:
79582         * po/ru.po:
79583         * po/sk.po:
79584         * po/sq.po:
79585         * po/sr.po:
79586         * po/sv.po:
79587         * po/uk.po:
79588         * po/vi.po:
79589         * po/zh_CN.po:
79590           Update .po files
79591           Original commit message from CVS:
79592           Update .po files
79593
79594 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79595
79596           configure.ac: 0.10.20.4 pre-release
79597           Original commit message from CVS:
79598           * configure.ac:
79599           0.10.20.4 pre-release
79600
79601 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
79602
79603           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
79604           Original commit message from CVS:
79605           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
79606           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
79607           Set the BOS flag on the BOS packet. Fixes #553244.
79608
79609 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
79610
79611           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
79612           Original commit message from CVS:
79613           * gst-libs/gst/rtsp/gstrtspmessage.c:
79614           (gst_rtsp_message_parse_request),
79615           (gst_rtsp_message_parse_response):
79616           Fix the g_return_val_if_fail() statements.
79617
79618 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
79619
79620           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
79621           Original commit message from CVS:
79622           * gst-libs/gst/tag/gsttagdemux.c:
79623           Fail to activate if there's insufficient data in the file to be usable,
79624           preventing an assertion fail later. Fixes #552960
79625
79626 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79627
79628           Commit stuff that should have gone in last week when I made the pre-releases:
79629           Original commit message from CVS:
79630           Commit stuff that should have gone in last week when I made the pre-releases:
79631           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
79632           * configure.ac:
79633           0.10.20.2 pre-release
79634           * po/LINGUAS:
79635           * po/id.po:
79636           * po/pt_BR.po:
79637           New translations.
79638
79639 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
79640
79641           gst/: Recognise Kate subtitle streams (#550582).
79642           Original commit message from CVS:
79643           * gst-libs/gst/pbutils/descriptions.c:
79644           * gst/typefind/gsttypefindfunctions.c:
79645           Recognise Kate subtitle streams (#550582).
79646
79647 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
79648
79649           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
79650           Original commit message from CVS:
79651           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
79652           Remove trailing comma from enum list, which causes problems
79653           with -pendantic (#550729).
79654
79655 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
79656
79657           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
79658           Original commit message from CVS:
79659           * gst-libs/gst/interfaces/propertyprobe.c:
79660           (gst_property_probe_get_properties),
79661           (gst_property_probe_get_property),
79662           (gst_property_probe_probe_property),
79663           (gst_property_probe_probe_property_name),
79664           (gst_property_probe_needs_probe),
79665           (gst_property_probe_needs_probe_name),
79666           (gst_property_probe_get_values),
79667           (gst_property_probe_get_values_name),
79668           (gst_property_probe_probe_and_get_values),
79669           (gst_property_probe_probe_and_get_values_name):
79670           More sanity checks for our second-favourite interface.
79671
79672 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79673
79674           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
79675           Original commit message from CVS:
79676           * gst-libs/gst/interfaces/propertyprobe.c:
79677           Check for NULL pointer, in the hope that this fixes #532864.
79678
79679 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
79680
79681           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
79682           Original commit message from CVS:
79683           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
79684           No really, the next release is 0.10.21 (fix Since: tags in docs).
79685
79686 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
79687
79688           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
79689           Original commit message from CVS:
79690           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
79691           Disable a code path that is now called but causes a deadlock for some
79692           reason and is unneeded.
79693
79694 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79695
79696           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
79697           Original commit message from CVS:
79698           * sys/xvimage/xvimagesink.c:
79699           * sys/xvimage/xvimagesink.h:
79700           Add a "draw-border" property that can be set to false to disable
79701           drawing borders.
79702           * tests/icles/test-colorkey.c:
79703           * tests/icles/Makefile.am:
79704           Add new test application for the colorkey handling.
79705
79706 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
79707
79708           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
79709           Original commit message from CVS:
79710           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
79711           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
79712           This will also be fixed for upcoming gst-ffmpeg release so that once
79713           this release of -base is out, it will work with the latest gst-ffmpeg
79714           release.
79715
79716 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
79717
79718           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
79719           Original commit message from CVS:
79720           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
79721           (gst_riff_create_audio_template_caps):
79722           Add Truespeech mapping for RIFF formats (AVI/WAV).
79723           Fixes #550656
79724
79725 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79726
79727           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
79728           Original commit message from CVS:
79729           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
79730           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
79731           Fixes #550638.
79732
79733 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79734
79735           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
79736           Original commit message from CVS:
79737           * configure.ac:
79738           * gst/subparse/Makefile.am:
79739           * gst/subparse/gstsubparse.c:
79740           * gst/subparse/samiparse.c:
79741           * tests/check/elements/subparse.c:
79742           Rework last change, so that we build subparse, but just disable the
79743           sami parse functionality, if we're configured to not use xml. In the
79744           tests only the sami test is disabled now.
79745
79746 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79747
79748           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
79749           Original commit message from CVS:
79750           * configure.ac:
79751           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
79752           test runs.
79753
79754 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
79755
79756           po/POTFILES.in: Add some more files with strings for translation.
79757           Original commit message from CVS:
79758           * po/POTFILES.in:
79759           Add some more files with strings for translation.
79760
79761 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79762
79763           Use new geo location tags from core. Fixes #481169
79764           Original commit message from CVS:
79765           * gst-libs/gst/tag/gstvorbistag.c:
79766           * tests/check/libs/tag.c:
79767           Use new geo location tags from core. Fixes #481169
79768
79769 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
79770
79771           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
79772           Original commit message from CVS:
79773           * tests/check/elements/audioresample.c: (setup_audioresample),
79774           (fail_unless_perfect_stream), (test_perfect_stream_instance),
79775           (test_discont_stream_instance):
79776           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
79777           Add debugging for coherence.
79778
79779 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
79780
79781           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
79782           Original commit message from CVS:
79783           Patch by: Jonathan Matthew  <notverysmart gmail com>
79784           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
79785           Add typefinder for PDF documents (which is nice to have, since it's a
79786           common format, but also helps prevent false positives). Fixes #549814.
79787
79788 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
79789
79790           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
79791           Original commit message from CVS:
79792           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
79793           (no_more_pads_cb):
79794           Fix nasty race where multiple decodebins could start pushing data before
79795           we manage to configure the sinks, resulting in not-linked errors in
79796           typical RTSP streaming cases.
79797
79798 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
79799
79800           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
79801           Original commit message from CVS:
79802           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
79803           Since we now call stop, we trigger this code path that causes a deadlock
79804           is apparently not needed.
79805
79806 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
79807
79808           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
79809           Original commit message from CVS:
79810           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
79811           (gst_ring_buffer_stop):
79812           Also allow the case where the ringbuffer was paused when we try to stop
79813           it so that the basesrc stop function is still called.
79814
79815 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
79816
79817           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
79818           Original commit message from CVS:
79819           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
79820           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
79821           Reprobe devices again instead of taking a cached list as new
79822           devices could've been plugged in. Fixes bug #549062.
79823
79824 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
79825
79826           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
79827           Original commit message from CVS:
79828           Patch by: Alessandro Dessina <alessandro nnva org>
79829           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
79830           (gst_ogg_demux_activate_chain):
79831           Don't add pads and activate them for skeleton streams. These are already
79832           handled inside oggdemux. Fixes bug #537599.
79833
79834 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
79835
79836           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
79837           Original commit message from CVS:
79838           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
79839           Reset variable so that query and convert fail after going back to
79840           READY. Fixes #548898.
79841
79842 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79843
79844           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
79845           Original commit message from CVS:
79846           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
79847           If a buffer arrives with a timestamp before the timestamp+duration
79848           of the previous buffer clip it instead of dropping it completely.
79849           Slight improvement for the unfixable bug #548913.
79850
79851 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79852
79853           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
79854           Original commit message from CVS:
79855           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
79856           Take the current timestamp instead of timestamp+duration for the offset.
79857           This offset will later be used for calculating the timestamp and
79858           otherwise vorbisdec will interpolate timestamps wrong if upstream
79859           only sends timestamps and no granulepos.
79860
79861 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79862
79863           tests/examples/seek/seek.c: Don't crash when having no visualisations.
79864           Original commit message from CVS:
79865           * tests/examples/seek/seek.c:
79866           Don't crash when having no visualisations.
79867
79868 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
79869
79870           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
79871           Original commit message from CVS:
79872           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
79873           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
79874           Fixes #548065.
79875
79876 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79877
79878           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
79879           Original commit message from CVS:
79880           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
79881           When cleaning up the caps fields also remove "depth" for the same
79882           reason we remove "width".
79883
79884 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
79885
79886           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
79887           Original commit message from CVS:
79888           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
79889           Add Lead H.264 here as well.
79890
79891 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
79892
79893           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
79894           Original commit message from CVS:
79895           2008-08-14  Julien Moutte  <julien@fluendo.com>
79896           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
79897           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
79898
79899 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
79900
79901           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
79902           Original commit message from CVS:
79903           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79904           (gst_base_audio_src_create):
79905           When not slaved to another clock also subtract the base_time from our
79906           internal clock time to get the running time.
79907
79908 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
79909
79910           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
79911           Original commit message from CVS:
79912           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
79913           since it has no basis in libtheora.
79914
79915 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79916
79917           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
79918           Original commit message from CVS:
79919           * gst-libs/gst/interfaces/propertyprobe.h:
79920           Remove double "interface" from doc-string.
79921           * gst-libs/gst/interfaces/xoverlay.h:
79922           Document interface.
79923           * gst-libs/gst/riff/riff.c:
79924           Add basic doc blobs.
79925
79926 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79927
79928           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
79929           Original commit message from CVS:
79930           * gst-libs/gst/audio/Makefile.am:
79931           Don't try to build that example anymore.
79932
79933 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79934
79935           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
79936           Original commit message from CVS:
79937           * gst-libs/gst/audio/.cvsignore:
79938           * gst-libs/gst/audio/Makefile.am:
79939           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
79940           * gst-libs/gst/audio/make_filter:
79941           Move audiofiltertemplate to gst-template.
79942
79943 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79944
79945           More docs and shuffling. What can we do with the hundreds of #defines.
79946           Original commit message from CVS:
79947           * docs/libs/gst-plugins-base-libs-sections.txt:
79948           * gst-libs/gst/audio/gstaudiosrc.h:
79949           More docs and shuffling. What can we do with the hundreds of #defines.
79950
79951 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79952
79953           gst-libs/gst/: Reducing number of dundocumented symbols.
79954           Original commit message from CVS:
79955           * gst-libs/gst/audio/audio.h:
79956           * gst-libs/gst/audio/gstaudiofilter.h:
79957           * gst-libs/gst/audio/gstringbuffer.h:
79958           * gst-libs/gst/interfaces/propertyprobe.h:
79959           * gst-libs/gst/tag/gsttagdemux.h:
79960           Reducing number of dundocumented symbols.
79961
79962 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79963
79964           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
79965           Original commit message from CVS:
79966           * gst-libs/gst/audio/audio.c:
79967           Fix doc comment syntax.
79968           * gst-libs/gst/interfaces/propertyprobe.c:
79969           Add more doc-comments and a FIXME: for the signal.
79970
79971 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79972
79973           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
79974           Original commit message from CVS:
79975           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
79976           (gst_ogg_mux_request_new_pad):
79977           * ext/ogg/gstoggmux.h:
79978           Don't pretend to support NEWSEGMENT events, instead override the
79979           GstCollectPads event function to return FALSE on NEWSEGMENT events
79980           and do the normal work for other events.
79981           This prevents elements like flacenc to seek to the start and rewrite
79982           some data which then results in a broken Ogg packet.
79983
79984 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
79985
79986           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
79987           Original commit message from CVS:
79988           Patch by: Frederic Crozat <fcrozat@mandriva.org>
79989           * ext/alsa/gstalsaplugin.c: (plugin_init):
79990           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
79991           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
79992           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
79993           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
79994           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
79995           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
79996           * gst/playback/gstdecodebin.c: (plugin_init):
79997           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
79998           * gst/playback/gstplayback.c: (plugin_init):
79999           * gst/playback/gstqueue2.c: (plugin_init):
80000           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
80001           * sys/v4l/gstv4l.c: (plugin_init):
80002           Make sure gettext returns translations in UTF-8 encoding rather
80003           than in the current locale encoding (#546822).
80004
80005 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80006
80007           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
80008           Original commit message from CVS:
80009           * gst-libs/gst/pbutils/descriptions.c:
80010           Add audio/x-qdm for qtdemux.
80011
80012 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80013
80014           ext/vorbis/vorbisdec.c: Do not leak old taglist.
80015           Original commit message from CVS:
80016           * ext/vorbis/vorbisdec.c:
80017           Do not leak old taglist.
80018
80019 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80020
80021           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
80022           Original commit message from CVS:
80023           * tests/icles/test-scale.c:
80024           Include <stdlib.h> for atoi().
80025
80026 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
80027
80028           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
80029           Original commit message from CVS:
80030           2008-08-04  Andy Wingo  <wingo@pobox.com>
80031           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
80032           documentation fix.
80033
80034 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80035
80036           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
80037           Original commit message from CVS:
80038           * gst/adder/gstadder.c:
80039           Cleanup lots of empty lines that came from gst-indent going havoc
80040           before I added the INDENT_ON/OFF marker some time agao.
80041
80042 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80043
80044           Bump requirement to latest core and use new tag for riff formats.
80045           Original commit message from CVS:
80046           * configure.ac:
80047           * gst-libs/gst/riff/riff-read.c:
80048           Bump requirement to latest core and use new tag for riff formats.
80049           Needed for #520694.
80050
80051 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
80052
80053           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
80054           Original commit message from CVS:
80055           * tests/examples/dynamic/Makefile.am:
80056           * tests/examples/dynamic/codec-select.c: (make_encoder),
80057           (make_pipeline), (do_switch), (my_bus_callback), (main):
80058           Add example app that dynamically switches between 3 'encoders'.
80059
80060 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
80061
80062           gst/playback/gstplaysink.c: Add some more comments.
80063           Original commit message from CVS:
80064           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
80065           Add some more comments.
80066
80067 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
80068
80069           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
80070           Original commit message from CVS:
80071           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
80072           (gst_video_test_src_create):
80073           Discard buffers of the wrong size after renegotiation, this is perfectly
80074           possible with things like capsfilter that could suggest caps changes
80075           upstream without knowing the size of the buffer.
80076
80077 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
80078
80079           tests/icles/: Add dynamic rescaling tests for the new basetransform.
80080           Original commit message from CVS:
80081           * tests/icles/.cvsignore:
80082           * tests/icles/Makefile.am:
80083           * tests/icles/test-scale.c: (make_pipeline), (main):
80084           Add dynamic rescaling tests for the new basetransform.
80085
80086 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
80087
80088           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
80089           Original commit message from CVS:
80090           * gst/audioconvert/Makefile.am:
80091           Dist recently-added gstfastrandom.h.
80092
80093 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
80094
80095           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
80096           Original commit message from CVS:
80097           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
80098           Fix a "may be used uninitialized in this function" which weirdly only
80099           appears on macosx (?).
80100
80101 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80102
80103           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
80104           Original commit message from CVS:
80105           * gst-libs/gst/riff/riff-ids.h:
80106           Adding acid chunk for tempo and loop information.
80107
80108 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80109
80110           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
80111           Original commit message from CVS:
80112           * sys/xvimage/Makefile.am:
80113           floor() needs linking to $(LIBM).
80114
80115 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80116
80117           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
80118           Original commit message from CVS:
80119           * ext/gnomevfs/gstgnomevfssrc.c:
80120           Aggregate short reads and add some comments and debug logging.
80121           Fixes #537380
80122
80123 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80124
80125           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
80126           Original commit message from CVS:
80127           * gst/playback/gstplaybasebin.c:
80128           Fix property doc markup (its not a signal).
80129           * sys/xvimage/xvimagesink.c:
80130           Add since tag for new proeprties (also add sice tags fro the last two
80131           other additions).
80132
80133 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80134
80135           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
80136           Original commit message from CVS:
80137           * sys/xvimage/xvimagesink.c:
80138           * sys/xvimage/xvimagesink.h:
80139           Add autofill/colorkey properties. Fixes #538656.
80140
80141 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
80142
80143           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
80144           Original commit message from CVS:
80145           * sys/xvimage/xvimagesink.c:
80146           Fix rounding errors when converting colorbalance values
80147           between hardware and object property ranges.  Partial
80148           fix for #537889, however, there still seems to be a small
80149           drift problem that could be totem's fault.
80150
80151 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80152
80153           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
80154           Original commit message from CVS:
80155           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
80156           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
80157           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
80158           This fixes a critical warning.
80159
80160 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80161
80162           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
80163           Original commit message from CVS:
80164           * ext/ogg/gstoggmux.c:
80165           Allow muxing of CELT into Ogg streams.
80166
80167 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80168
80169           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
80170           Original commit message from CVS:
80171           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
80172           (plugin_init):
80173           Add simple typefinder for the CELT codec (www.celt-codec.org).
80174
80175 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
80176
80177           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
80178           Original commit message from CVS:
80179           Patch by: Jan Gerber <j at oil21 dot org>
80180           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
80181           Fix calculation of the start time from skeleton streams.
80182           Fixes bug #530068.
80183
80184 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80185
80186           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
80187           Original commit message from CVS:
80188           * tests/examples/seek/seek.c:
80189           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
80190
80191 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80192
80193           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
80194           Original commit message from CVS:
80195           * gst/audioconvert/audioconvert.h:
80196           * gst/audioconvert/gstaudioquantize.c:
80197           (gst_audio_quantize_setup_dither),
80198           (gst_audio_quantize_free_dither):
80199           * gst/audioconvert/gstfastrandom.h:
80200           Implement a linear congruential generator as pseudo random number
80201           generator for the dither noise. This is about 2 times faster than
80202           using GLib's mersenne twister. Also this uses only integer math for
80203           generating integers while GLib internally uses floating point math.
80204
80205 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
80206
80207           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
80208           Original commit message from CVS:
80209           * configure.ac:
80210           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
80211
80212 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
80213
80214           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
80215           Original commit message from CVS:
80216           Patch by: Damien Lespiau  <damien.lespiau gmail com>
80217           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
80218           Use GST_STR_NULL to avoid crashes with libcs that don't
80219           like NULL strings in printf args (such as the win32 one).
80220           Fixes #544306.
80221
80222 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80223
80224           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
80225           Original commit message from CVS:
80226           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
80227           Oops - set the size of the image used for probing back to 1x1, for
80228           consistency with ximagesink
80229
80230 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80231
80232           sys/: it's not legal to ask the
80233           Original commit message from CVS:
80234           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
80235           (gst_ximagesink_ximage_new):
80236           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
80237           (gst_xvimagesink_xvimage_new):
80238           Apparently on Solaris and OS/X (at least), it's not legal to ask the
80239           X server to attach to a shared memory segment after we've deleted it,
80240           with the result that MIT-SHM is disabled. Instead, remove it only after
80241           X succeeds in attaching too.
80242
80243 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
80244
80245           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
80246           Original commit message from CVS:
80247           * gst/audiotestsrc/gstaudiotestsrc.c:
80248           * gst/audiotestsrc/gstaudiotestsrc.h:
80249           Add 'ticks', a 1/30 second sine wave pulse every second.
80250
80251 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
80252
80253           gst-libs/gst/video/video.c: Revert ABI change.
80254           Original commit message from CVS:
80255           * gst-libs/gst/video/video.c: Revert ABI change.
80256
80257 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80258
80259           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
80260           Original commit message from CVS:
80261           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
80262           Make it impossible to have NULL caps at the point where we set
80263           framerate and other things. Also don't return immediately for "3ivd"
80264           video and let framerate, etc be set. Might fix bug #542508.
80265
80266 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80267
80268           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
80269           Original commit message from CVS:
80270           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
80271           Video format can also be conveniently determined from (many)
80272           non-fixed caps.
80273
80274 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80275
80276           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
80277           Original commit message from CVS:
80278           * gst/playback/gstplaybasebin.c:
80279           * gst/playback/gstplaybasebin.h:
80280           * gst/playback/gstplaybin.c:
80281           * gst/playback/gststreamselector.c:
80282           First stab at integrating DVD subpicture overlay into
80283           playbin. Successfully plugs and plays, but the queues need
80284           shrinking - 3 seconds of video is too much buffering.
80285
80286 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80287
80288           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
80289           Original commit message from CVS:
80290           * gst/audioconvert/gstaudioconvert.c:
80291           Remove now obsolete note in the docs.
80292
80293 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80294
80295           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
80296           Original commit message from CVS:
80297           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
80298           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
80299           * docs/plugins/gst-plugins-base-plugins-sections.txt:
80300           * docs/plugins/gst-plugins-base-plugins.args:
80301           * docs/plugins/gst-plugins-base-plugins.hierarchy:
80302           * docs/plugins/gst-plugins-base-plugins.interfaces:
80303           * docs/plugins/gst-plugins-base-plugins.prerequisites:
80304           * docs/plugins/gst-plugins-base-plugins.signals:
80305           * docs/plugins/inspect/plugin-adder.xml:
80306           * docs/plugins/inspect/plugin-alsa.xml:
80307           * docs/plugins/inspect/plugin-audioconvert.xml:
80308           * docs/plugins/inspect/plugin-audiorate.xml:
80309           * docs/plugins/inspect/plugin-audioresample.xml:
80310           * docs/plugins/inspect/plugin-audiotestsrc.xml:
80311           * docs/plugins/inspect/plugin-cdparanoia.xml:
80312           * docs/plugins/inspect/plugin-decodebin.xml:
80313           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80314           * docs/plugins/inspect/plugin-gdp.xml:
80315           * docs/plugins/inspect/plugin-gnomevfs.xml:
80316           * docs/plugins/inspect/plugin-libvisual.xml:
80317           * docs/plugins/inspect/plugin-ogg.xml:
80318           * docs/plugins/inspect/plugin-pango.xml:
80319           * docs/plugins/inspect/plugin-playback.xml:
80320           * docs/plugins/inspect/plugin-queue2.xml:
80321           * docs/plugins/inspect/plugin-subparse.xml:
80322           * docs/plugins/inspect/plugin-tcp.xml:
80323           * docs/plugins/inspect/plugin-theora.xml:
80324           * docs/plugins/inspect/plugin-typefindfunctions.xml:
80325           * docs/plugins/inspect/plugin-uridecodebin.xml:
80326           * docs/plugins/inspect/plugin-video4linux.xml:
80327           * docs/plugins/inspect/plugin-videorate.xml:
80328           * docs/plugins/inspect/plugin-videoscale.xml:
80329           * docs/plugins/inspect/plugin-videotestsrc.xml:
80330           * docs/plugins/inspect/plugin-volume.xml:
80331           * docs/plugins/inspect/plugin-vorbis.xml:
80332           * docs/plugins/inspect/plugin-ximagesink.xml:
80333           * docs/plugins/inspect/plugin-xvimagesink.xml:
80334           * ext/alsa/gstalsamixer.c:
80335           * ext/alsa/gstalsasink.c:
80336           * ext/alsa/gstalsasrc.c:
80337           * ext/gio/gstgiosink.c:
80338           * ext/gio/gstgiosrc.c:
80339           * ext/gio/gstgiostreamsink.c:
80340           * ext/gio/gstgiostreamsrc.c:
80341           * ext/gnomevfs/gstgnomevfssink.c:
80342           * ext/gnomevfs/gstgnomevfssrc.c:
80343           * ext/ogg/gstoggdemux.c:
80344           * ext/ogg/gstoggmux.c:
80345           * ext/pango/gstclockoverlay.c:
80346           * ext/pango/gsttextoverlay.c:
80347           * ext/pango/gsttextrender.c:
80348           * ext/pango/gsttimeoverlay.c:
80349           * ext/theora/theoradec.c:
80350           * ext/theora/theoraenc.c:
80351           * ext/theora/theoraparse.c:
80352           * ext/vorbis/vorbisdec.c:
80353           * ext/vorbis/vorbisenc.c:
80354           * ext/vorbis/vorbisparse.c:
80355           * ext/vorbis/vorbistag.c:
80356           * gst/adder/gstadder.c:
80357           * gst/audioconvert/gstaudioconvert.c:
80358           * gst/audioresample/gstaudioresample.c:
80359           * gst/audiotestsrc/gstaudiotestsrc.c:
80360           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
80361           * gst/gdp/gstgdpdepay.c:
80362           * gst/gdp/gstgdppay.c:
80363           * gst/playback/gstdecodebin2.c:
80364           * gst/playback/gstplaybin.c:
80365           * gst/playback/gstplaybin2.c:
80366           * gst/playback/gstqueue2.c:
80367           * gst/playback/gsturidecodebin.c:
80368           * gst/tcp/gstmultifdsink.c:
80369           * gst/tcp/gsttcpserversink.c:
80370           * gst/videorate/gstvideorate.c:
80371           * gst/videoscale/gstvideoscale.c:
80372           * gst/videotestsrc/gstvideotestsrc.c:
80373           * gst/volume/gstvolume.c:
80374           * sys/ximage/ximagesink.c:
80375           * sys/xvimage/xvimagesink.c:
80376           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
80377           titles. Drop mentining that all our example pipelines are "simple"
80378           pipelines.
80379
80380 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80381
80382           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
80383           Original commit message from CVS:
80384           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
80385           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
80386           * docs/plugins/gst-plugins-base-plugins-sections.txt:
80387           * docs/plugins/gst-plugins-base-plugins.args:
80388           * docs/plugins/gst-plugins-base-plugins.hierarchy:
80389           * docs/plugins/gst-plugins-base-plugins.interfaces:
80390           * docs/plugins/gst-plugins-base-plugins.prerequisites:
80391           * docs/plugins/gst-plugins-base-plugins.signals:
80392           * docs/plugins/inspect/plugin-adder.xml:
80393           * docs/plugins/inspect/plugin-alsa.xml:
80394           * docs/plugins/inspect/plugin-audioconvert.xml:
80395           * docs/plugins/inspect/plugin-audiorate.xml:
80396           * docs/plugins/inspect/plugin-audioresample.xml:
80397           * docs/plugins/inspect/plugin-audiotestsrc.xml:
80398           * docs/plugins/inspect/plugin-cdparanoia.xml:
80399           * docs/plugins/inspect/plugin-decodebin.xml:
80400           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80401           * docs/plugins/inspect/plugin-gdp.xml:
80402           * docs/plugins/inspect/plugin-gnomevfs.xml:
80403           * docs/plugins/inspect/plugin-libvisual.xml:
80404           * docs/plugins/inspect/plugin-ogg.xml:
80405           * docs/plugins/inspect/plugin-pango.xml:
80406           * docs/plugins/inspect/plugin-playback.xml:
80407           * docs/plugins/inspect/plugin-queue2.xml:
80408           * docs/plugins/inspect/plugin-subparse.xml:
80409           * docs/plugins/inspect/plugin-tcp.xml:
80410           * docs/plugins/inspect/plugin-theora.xml:
80411           * docs/plugins/inspect/plugin-typefindfunctions.xml:
80412           * docs/plugins/inspect/plugin-uridecodebin.xml:
80413           * docs/plugins/inspect/plugin-video4linux.xml:
80414           * docs/plugins/inspect/plugin-videorate.xml:
80415           * docs/plugins/inspect/plugin-videoscale.xml:
80416           * docs/plugins/inspect/plugin-videotestsrc.xml:
80417           * docs/plugins/inspect/plugin-volume.xml:
80418           * docs/plugins/inspect/plugin-vorbis.xml:
80419           * docs/plugins/inspect/plugin-ximagesink.xml:
80420           * docs/plugins/inspect/plugin-xvimagesink.xml:
80421           * ext/alsa/gstalsamixer.c:
80422           * ext/alsa/gstalsasink.c:
80423           * ext/alsa/gstalsasrc.c:
80424           * ext/gio/gstgiosink.c:
80425           * ext/gio/gstgiosrc.c:
80426           * ext/gio/gstgiostreamsink.c:
80427           * ext/gio/gstgiostreamsrc.c:
80428           * ext/gnomevfs/gstgnomevfssink.c:
80429           * ext/gnomevfs/gstgnomevfssrc.c:
80430           * ext/ogg/gstoggdemux.c:
80431           * ext/ogg/gstoggmux.c:
80432           * ext/pango/gstclockoverlay.c:
80433           * ext/pango/gsttextoverlay.c:
80434           * ext/pango/gsttextrender.c:
80435           * ext/pango/gsttimeoverlay.c:
80436           * ext/theora/theoradec.c:
80437           * ext/theora/theoraenc.c:
80438           * ext/theora/theoraparse.c:
80439           * ext/vorbis/vorbisdec.c:
80440           * ext/vorbis/vorbisenc.c:
80441           * ext/vorbis/vorbisparse.c:
80442           * ext/vorbis/vorbistag.c:
80443           * gst/adder/gstadder.c:
80444           * gst/audioconvert/gstaudioconvert.c:
80445           * gst/audioresample/gstaudioresample.c:
80446           * gst/audiotestsrc/gstaudiotestsrc.c:
80447           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
80448           * gst/gdp/gstgdpdepay.c:
80449           * gst/gdp/gstgdppay.c:
80450           * gst/playback/gstdecodebin2.c:
80451           * gst/playback/gstplaybin.c:
80452           * gst/playback/gstplaybin2.c:
80453           * gst/playback/gstqueue2.c:
80454           * gst/playback/gsturidecodebin.c:
80455           * gst/tcp/gstmultifdsink.c:
80456           * gst/tcp/gsttcpserversink.c:
80457           * gst/videorate/gstvideorate.c:
80458           * gst/videoscale/gstvideoscale.c:
80459           * gst/videotestsrc/gstvideotestsrc.c:
80460           * gst/volume/gstvolume.c:
80461           * sys/ximage/ximagesink.c:
80462           * sys/xvimage/xvimagesink.c:
80463           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
80464           titles. Drop mentining that all our example pipelines are "simple"
80465           pipelines.
80466
80467 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80468
80469           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
80470           Original commit message from CVS:
80471           * tests/examples/seek/Makefile.am:
80472           Fix out of tree build by adding all required CFLAGS.
80473
80474 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80475
80476           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
80477           Original commit message from CVS:
80478           * gst/playback/gstdecodebin.c: (add_raw_queue):
80479           And ref the pad before returning it again when linking to the queue
80480           failed. Otherwise we will unref the pad twice later and things break.
80481
80482 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80483
80484           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
80485           Original commit message from CVS:
80486           * gst/playback/gstdecodebin.c: (add_raw_queue):
80487           If linking the raw pad with a queue fails, try it without a queue
80488           instead of failing completely. This should never happen.
80489
80490 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
80491
80492           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
80493           Original commit message from CVS:
80494           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
80495           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
80496           Add a queue after a demuxer if the demuxer outputs raw data. This was
80497           done before only for non-raw data but is required in this case too.
80498           Fixes bug #540215.
80499           decodebin2 doesn't have this issue because all streams of a group
80500           go through multiqueue.
80501
80502 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
80503
80504           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
80505           Original commit message from CVS:
80506           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
80507           * gst-libs/gst/sdp/gstsdpmessage.c:
80508           Makes libgstsdp compile with mingw32 by defining the right WINVER so
80509           that getaddrinfo() can be used. Fixes #541358.
80510
80511 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
80512
80513           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
80514           Original commit message from CVS:
80515           * gst/videotestsrc/gstvideotestsrc.c:
80516           (gst_video_test_src_class_init), (gst_video_test_src_init),
80517           (gst_video_test_src_set_property),
80518           (gst_video_test_src_get_property), (gst_video_test_src_create):
80519           * gst/videotestsrc/gstvideotestsrc.h:
80520           Cleanups, use default property values as defines.
80521           Add property to enable/disable peer buffer allocation.
80522
80523 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80524
80525           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
80526           Original commit message from CVS:
80527           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
80528           * tests/check/pipelines/streamheader.c: (streamheader_suite):
80529           Enable unit tests on PPC again as the bugs are now fixed.
80530
80531 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80532
80533           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
80534           Original commit message from CVS:
80535           * gst-libs/gst/riff/riff-ids.h:
80536           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
80537           (gst_riff_create_audio_template_caps):
80538           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
80539           Fixes bug #540351.
80540
80541 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80542
80543           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
80544           Original commit message from CVS:
80545           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
80546           (gst_ffmpeg_pixfmt_to_caps):
80547           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
80548           (gst_ffmpegcsp_get_unit_size):
80549           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
80550           it on other formats. Also adjust the unit size only for that format
80551           to not include the palette. Fixes bug #540497.
80552
80553 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80554
80555           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
80556           Original commit message from CVS:
80557           * gst/adder/gstadder.c:
80558           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
80559
80560 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80561
80562           ChangeLog: ChangeLog surgery.
80563           Original commit message from CVS:
80564           * ChangeLog:
80565           ChangeLog surgery.
80566           * tests/examples/seek/seek.c:
80567           Move variable into ifdef too.
80568
80569 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80570
80571           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
80572           Original commit message from CVS:
80573           * tests/examples/seek/seek.c:
80574           Include config.h and check if we have X. Fixes: #540334.
80575
80576 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
80577
80578           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
80579           Original commit message from CVS:
80580           Patch by: Sam Morris <sam at robots dot org to uk>
80581           * gst-libs/gst/interfaces/mixertrack.c:
80582           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
80583           (gst_mixer_track_set_property):
80584           API: Add "index" property to GstMixerTrack to differantiate between
80585           multiple mixer tracks with the same label.
80586           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
80587           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
80588           Set the "index" property of GstMixerTrack to the index given by ALSA.
80589           Fixes bug #528299.
80590
80591 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80592
80593           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
80594           Original commit message from CVS:
80595           * tests/examples/seek/Makefile.am:
80596           * tests/examples/seek/seek.c:
80597           Remove libgstvideo usage. Use gtk_get_option_group instead of
80598           gtk_init().
80599
80600 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80601
80602           tests/check/Makefile.am: Name the test registry format neutral.
80603           Original commit message from CVS:
80604           * tests/check/Makefile.am:
80605           Name the test registry format neutral.
80606
80607 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80608
80609           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
80610           Original commit message from CVS:
80611           * gst/playback/gstqueue2.c:
80612           Do not double notify. Remove the unsued return value.
80613
80614 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80615
80616           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
80617           Original commit message from CVS:
80618           * ext/alsa/gstalsamixer.c:
80619           Also consider "speaker" as a name for master volume. If that doesn't
80620           help look for the first non-mono volume control that also has a
80621           playback switch.
80622
80623 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80624
80625           ChangeLog: Forgot to save the ChangeLog :/
80626           Original commit message from CVS:
80627           * ChangeLog:
80628           Forgot to save the ChangeLog :/
80629
80630 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80631
80632           tests/examples/seek/: Embedd the xwindow.
80633           Original commit message from CVS:
80634           * tests/examples/seek/Makefile.am:
80635           * tests/examples/seek/seek.c:
80636           Embedd the xwindow.
80637
80638 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80639
80640           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
80641           Original commit message from CVS:
80642           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
80643           (gst_ximagesink_setcaps):
80644           * sys/ximage/ximagesink.h:
80645           When the caps change, make sure to re-draw borders in
80646           force-aspect-ratio=true mode.
80647           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
80648           Don't clear the border_draw flag until we actually draw the border.
80649           * tests/check/Makefile.am:
80650           Ignore alsasink/src during the states test too, so it doesn't fail
80651           when running without access to the sound device.
80652
80653 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80654
80655           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
80656           Original commit message from CVS:
80657           * tests/examples/seek/seek.c:
80658           Fix crasher when playing a parse-launch line the 2nd time.
80659
80660 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80661
80662           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
80663           Original commit message from CVS:
80664           * tests/check/pipelines/oggmux.c:
80665           Properly ifdef tests to fix compilation.
80666
80667 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80668
80669         * ChangeLog:
80670           break long lines
80671           Original commit message from CVS:
80672           break long lines
80673
80674 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
80675
80676           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
80677           Original commit message from CVS:
80678           * gst/playback/gstplay-marshal.list:
80679           * gst/playback/gstplaybin2.c:
80680           Add get-video-pad, get-audio-pad, get-text-pad action signals to
80681           playbin2. This allows the user to get to the selector's sinkpads, and
80682           thus inspect a range of things - caps, tags, etc.
80683
80684 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
80685
80686           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
80687           Original commit message from CVS:
80688           * gst/playback/gstplaybin2.c:
80689           Use a different constant for the convert-frame signal id.
80690           Fixes #537009.
80691
80692 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
80693
80694           gst/playback/: Fix a whole bunch of typos in comments and log statements.
80695           Original commit message from CVS:
80696           * gst/playback/gstplaybin2.c:
80697           * gst/playback/gstplaysink.c:
80698           Fix a whole bunch of typos in comments and log statements.
80699
80700 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
80701
80702           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
80703           Original commit message from CVS:
80704           * sys/xvimage/xvimagesink.c:
80705           Don't set colour balance values on the Xv port if the user hasn't
80706           changed them (via properties or the interface). Avoids accumulating
80707           rounding errors for the common case.
80708           Partial fix for bug #537889.
80709
80710 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
80711
80712           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
80713           Original commit message from CVS:
80714           * gst/playback/gstdecodebin2.c:
80715           Ensure decodebin2 emits 'drained' signal once, and only once, when all
80716           pads are drained.
80717
80718 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80719
80720         * gst/tcp/README:
80721           apparently it's an error to specify nc -l -p 3000 - though the short usage does not make it very clear that you can d...
80722           Original commit message from CVS:
80723           apparently it's an error to specify nc -l -p 3000 - though the short usage
80724           does not make it very clear that you can drop the host arg with -l
80725
80726 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
80727
80728           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
80729           Original commit message from CVS:
80730           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
80731           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
80732           Report the encoder latency. Fixes #538232.
80733
80734 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
80735
80736           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
80737           Original commit message from CVS:
80738           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
80739           (notify_source), (activate_group):
80740           Implement the source property, emit notify when it changes in the
80741           underlying uridecodebin.
80742
80743 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
80744
80745           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
80746           Original commit message from CVS:
80747           * tests/examples/seek/seek.c: (stop_cb):
80748           Free and clear the seek element list so that we don't use invalid
80749           references when seeking after recreating a gst-launch line.
80750
80751 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
80752
80753           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
80754           Original commit message from CVS:
80755           * gst-libs/gst/audio/gstbaseaudiosink.c:
80756           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
80757           (gst_base_audio_sink_render):
80758           Report latency even if we are not live instead of hiding it.
80759           Take ts-offset and render-delay of the basesink into account when
80760           scheduling samples.
80761           Rework the clipping code so that we can take the various offsets into
80762           account and still do correct clipping.
80763
80764 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80765
80766           configure.ac: Bump verion back to devel -> 0.10.20.1
80767           Original commit message from CVS:
80768           * configure.ac:
80769           Bump verion back to devel -> 0.10.20.1
80770
80771 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80772
80773           gst-libs/gst/tag/tags.c: Don't increase the size of non-string image buffers by one as this might in theory confuse d...
80774           Original commit message from CVS:
80775           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
80776           Don't increase the size of non-string image buffers by one as this
80777           might in theory confuse decoders. Still increase it by one for string
80778           image buffers to append '\0'.
80779
80780 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
80781
80782           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
80783           Original commit message from CVS:
80784           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
80785           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
80786           Fix a buffer memleak and remove a confusing and wrong debug output.
80787           Fixes bug #538663.
80788
80789 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
80790
80791           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
80792           Original commit message from CVS:
80793           * examples/app/appsink-src.c: (on_new_buffer_from_source):
80794           Don't use a buffer after unreffing it.
80795
80796 === release 0.10.20 ===
80797
80798 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80799
80800         * ChangeLog:
80801         * NEWS:
80802         * RELEASE:
80803         * configure.ac:
80804         * docs/plugins/gst-plugins-base-plugins.args:
80805         * docs/plugins/gst-plugins-base-plugins.hierarchy:
80806         * docs/plugins/gst-plugins-base-plugins.interfaces:
80807         * docs/plugins/gst-plugins-base-plugins.prerequisites:
80808         * docs/plugins/inspect/plugin-adder.xml:
80809         * docs/plugins/inspect/plugin-alsa.xml:
80810         * docs/plugins/inspect/plugin-audioconvert.xml:
80811         * docs/plugins/inspect/plugin-audiorate.xml:
80812         * docs/plugins/inspect/plugin-audioresample.xml:
80813         * docs/plugins/inspect/plugin-audiotestsrc.xml:
80814         * docs/plugins/inspect/plugin-cdparanoia.xml:
80815         * docs/plugins/inspect/plugin-decodebin.xml:
80816         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80817         * docs/plugins/inspect/plugin-gdp.xml:
80818         * docs/plugins/inspect/plugin-gnomevfs.xml:
80819         * docs/plugins/inspect/plugin-libvisual.xml:
80820         * docs/plugins/inspect/plugin-ogg.xml:
80821         * docs/plugins/inspect/plugin-pango.xml:
80822         * docs/plugins/inspect/plugin-playback.xml:
80823         * docs/plugins/inspect/plugin-queue2.xml:
80824         * docs/plugins/inspect/plugin-subparse.xml:
80825         * docs/plugins/inspect/plugin-tcp.xml:
80826         * docs/plugins/inspect/plugin-theora.xml:
80827         * docs/plugins/inspect/plugin-typefindfunctions.xml:
80828         * docs/plugins/inspect/plugin-uridecodebin.xml:
80829         * docs/plugins/inspect/plugin-video4linux.xml:
80830         * docs/plugins/inspect/plugin-videorate.xml:
80831         * docs/plugins/inspect/plugin-videoscale.xml:
80832         * docs/plugins/inspect/plugin-videotestsrc.xml:
80833         * docs/plugins/inspect/plugin-volume.xml:
80834         * docs/plugins/inspect/plugin-vorbis.xml:
80835         * docs/plugins/inspect/plugin-ximagesink.xml:
80836         * docs/plugins/inspect/plugin-xvimagesink.xml:
80837         * gst-plugins-base.doap:
80838         * po/LINGUAS:
80839         * win32/common/config.h:
80840           Release 0.10.20
80841           Original commit message from CVS:
80842           Release 0.10.20
80843
80844 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80845
80846         * po/af.po:
80847         * po/az.po:
80848         * po/bg.po:
80849         * po/ca.po:
80850         * po/cs.po:
80851         * po/da.po:
80852         * po/de.po:
80853         * po/en_GB.po:
80854         * po/es.po:
80855         * po/fi.po:
80856         * po/fr.po:
80857         * po/hu.po:
80858         * po/it.po:
80859         * po/lt.po:
80860         * po/nb.po:
80861         * po/nl.po:
80862         * po/or.po:
80863         * po/pl.po:
80864         * po/ru.po:
80865         * po/sk.po:
80866         * po/sq.po:
80867         * po/sr.po:
80868         * po/sv.po:
80869         * po/uk.po:
80870         * po/vi.po:
80871         * po/zh_CN.po:
80872           Update .po files
80873           Original commit message from CVS:
80874           Update .po files
80875
80876 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80877
80878           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
80879           Original commit message from CVS:
80880           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80881           * examples/app/appsrc-ra.c:
80882           * examples/app/appsrc-seekable.c:
80883           * examples/app/appsrc-stream.c:
80884           * examples/app/appsrc-stream2.c:
80885           * ext/directfb/dfbvideosink.h:
80886           * ext/metadata/gstbasemetadata.c:
80887           * ext/metadata/gstbasemetadata.h:
80888           * ext/metadata/metadata.c:
80889           * ext/metadata/metadataexif.c:
80890           * ext/theora/theoradec.h:
80891           * gst/deinterlace2/gstdeinterlace2.h:
80892           * gst/deinterlace2/tvtime/speedy.c:
80893           * gst/deinterlace2/tvtime/speedy.h:
80894           * gst/deinterlace2/tvtime/vfir.c:
80895           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
80896           comments.
80897
80898 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
80899
80900         * gst-libs/gst/app/gstappsrc.c:
80901           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
80902           Original commit message from CVS:
80903           2008-06-16  Andy Wingo  <wingo@pobox.com>
80904           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
80905           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
80906           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
80907
80908 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80909
80910           Final round of doc updates.
80911           Original commit message from CVS:
80912           * gst/rtpmanager/gstrtpjitterbuffer.c:
80913           * gst/speed/gstspeed.c:
80914           * gst/speexresample/gstspeexresample.c:
80915           * gst/videosignal/gstvideoanalyse.c:
80916           * gst/videosignal/gstvideodetect.c:
80917           * gst/videosignal/gstvideomark.c:
80918           * sys/dvb/gstdvbsrc.c:
80919           * sys/oss4/oss4-mixer.c:
80920           * sys/oss4/oss4-sink.c:
80921           * sys/oss4/oss4-source.c:
80922           * sys/wininet/gstwininetsrc.c:
80923           Final round of doc updates.
80924
80925 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80926
80927           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
80928           Original commit message from CVS:
80929           * docs/plugins/Makefile.am:
80930           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80931           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80932           * docs/plugins/gst-plugins-bad-plugins.args:
80933           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
80934           * docs/plugins/gst-plugins-bad-plugins.interfaces:
80935           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
80936           * docs/plugins/gst-plugins-bad-plugins.signals:
80937           * docs/plugins/inspect/plugin-alsaspdif.xml:
80938           * docs/plugins/inspect/plugin-amrwb.xml:
80939           * docs/plugins/inspect/plugin-app.xml:
80940           * docs/plugins/inspect/plugin-bayer.xml:
80941           * docs/plugins/inspect/plugin-bz2.xml:
80942           * docs/plugins/inspect/plugin-cdaudio.xml:
80943           * docs/plugins/inspect/plugin-cdxaparse.xml:
80944           * docs/plugins/inspect/plugin-dtsdec.xml:
80945           * docs/plugins/inspect/plugin-dvb.xml:
80946           * docs/plugins/inspect/plugin-dvdspu.xml:
80947           * docs/plugins/inspect/plugin-faac.xml:
80948           * docs/plugins/inspect/plugin-faad.xml:
80949           * docs/plugins/inspect/plugin-fbdevsink.xml:
80950           * docs/plugins/inspect/plugin-festival.xml:
80951           * docs/plugins/inspect/plugin-filter.xml:
80952           * docs/plugins/inspect/plugin-flvdemux.xml:
80953           * docs/plugins/inspect/plugin-freeze.xml:
80954           * docs/plugins/inspect/plugin-gsm.xml:
80955           * docs/plugins/inspect/plugin-gstinterlace.xml:
80956           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
80957           * docs/plugins/inspect/plugin-h264parse.xml:
80958           * docs/plugins/inspect/plugin-interleave.xml:
80959           * docs/plugins/inspect/plugin-jack.xml:
80960           * docs/plugins/inspect/plugin-ladspa.xml:
80961           * docs/plugins/inspect/plugin-metadata.xml:
80962           * docs/plugins/inspect/plugin-mms.xml:
80963           * docs/plugins/inspect/plugin-modplug.xml:
80964           * docs/plugins/inspect/plugin-mpeg2enc.xml:
80965           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
80966           * docs/plugins/inspect/plugin-mpegtsparse.xml:
80967           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
80968           * docs/plugins/inspect/plugin-musepack.xml:
80969           * docs/plugins/inspect/plugin-musicbrainz.xml:
80970           * docs/plugins/inspect/plugin-mve.xml:
80971           * docs/plugins/inspect/plugin-mythtv.xml
80972           * docs/plugins/inspect/plugin-nas.xml:
80973           * docs/plugins/inspect/plugin-neon.xml:
80974           * docs/plugins/inspect/plugin-nsfdec.xml:
80975           * docs/plugins/inspect/plugin-nuvdemux.xml:
80976           * docs/plugins/inspect/plugin-oss4.xml
80977           * docs/plugins/inspect/plugin-rawparse.xml:
80978           * docs/plugins/inspect/plugin-real.xml:
80979           * docs/plugins/inspect/plugin-replaygain.xml:
80980           * docs/plugins/inspect/plugin-rfbsrc.xml:
80981           * docs/plugins/inspect/plugin-sdl.xml:
80982           * docs/plugins/inspect/plugin-sdp.xml:
80983           * docs/plugins/inspect/plugin-selector.xml:
80984           * docs/plugins/inspect/plugin-sndfile.xml:
80985           * docs/plugins/inspect/plugin-soundtouch.xml:
80986           * docs/plugins/inspect/plugin-spcdec.xml:
80987           * docs/plugins/inspect/plugin-speed.xml:
80988           * docs/plugins/inspect/plugin-speexresample.xml:
80989           * docs/plugins/inspect/plugin-stereo.xml:
80990           * docs/plugins/inspect/plugin-subenc.xml
80991           * docs/plugins/inspect/plugin-timidity.xml:
80992           * docs/plugins/inspect/plugin-tta.xml:
80993           * docs/plugins/inspect/plugin-vcdsrc.xml:
80994           * docs/plugins/inspect/plugin-videosignal.xml:
80995           * docs/plugins/inspect/plugin-vmnc.xml:
80996           * docs/plugins/inspect/plugin-wildmidi.xml:
80997           * docs/plugins/inspect/plugin-x264.xml:
80998           * docs/plugins/inspect/plugin-xvid.xml:
80999           * docs/plugins/inspect/plugin-y4menc.xml:
81000           * ext/amrwb/gstamrwbdec.c:
81001           * ext/amrwb/gstamrwbenc.c:
81002           * ext/amrwb/gstamrwbparse.c:
81003           * ext/dc1394/gstdc1394.c:
81004           * ext/directfb/dfbvideosink.c:
81005           * ext/ivorbis/vorbisdec.c:
81006           * ext/jack/gstjackaudiosink.c:
81007           * ext/mpeg2enc/gstmpeg2enc.cc:
81008           * ext/mplex/gstmplex.cc:
81009           * ext/musicbrainz/gsttrm.c:
81010           * ext/mythtv/gstmythtvsrc.c:
81011           * ext/theora/theoradec.c:
81012           * ext/timidity/gsttimidity.c:
81013           * ext/timidity/gstwildmidi.c:
81014           * gst-libs/gst/app/gstappsink.c:
81015           * gst/deinterlace/gstdeinterlace.c:
81016           * gst/dvdspu/gstdvdspu.c:
81017           * gst/festival/gstfestival.c:
81018           * gst/freeze/gstfreeze.c:
81019           * gst/interleave/deinterleave.c:
81020           * gst/interleave/interleave.c:
81021           * gst/modplug/gstmodplug.cc:
81022           * gst/nuvdemux/gstnuvdemux.c:
81023           Add missing elements to docs. Fix doc-markup: use convinience syntax
81024           for examples (produces valid docbook), add several refsec2 when we
81025           have several titles. Fix some types.
81026
81027 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
81028
81029           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
81030           Original commit message from CVS:
81031           * examples/app/.cvsignore:
81032           * examples/app/Makefile.am:
81033           * examples/app/appsink-src.c: (on_new_buffer_from_source),
81034           (on_source_message), (on_sink_message), (main):
81035           Add beefed up example app from bug #413418. It now also uses appsink
81036           instead of fakesink for more ultimate coolness.
81037           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
81038           (gst_app_src_init), (gst_app_src_set_property),
81039           (gst_app_src_get_property), (gst_app_src_unlock),
81040           (gst_app_src_unlock_stop), (gst_app_src_create),
81041           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
81042           (gst_app_src_end_of_stream):
81043           * gst-libs/gst/app/gstappsrc.h:
81044           Add block property to allow push based implementation to block when we
81045           fill up the appsrc queues.
81046           Emit the enough-data signal while releasing our lock.
81047
81048 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81049
81050           examples/app/.cvsignore: Ignore more.
81051           Original commit message from CVS:
81052           * examples/app/.cvsignore:
81053           Ignore more.
81054
81055 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81056
81057           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
81058           Original commit message from CVS:
81059           * ext/dc1394/gstdc1394.c:
81060           * ext/ivorbis/vorbisdec.c:
81061           * ext/jack/gstjackaudiosink.c:
81062           * ext/metadata/gstmetadatademux.c:
81063           * ext/mythtv/gstmythtvsrc.c:
81064           * ext/theora/theoradec.c:
81065           * gst-libs/gst/app/gstappsink.c:
81066           * gst/bayer/gstbayer2rgb.c:
81067           * gst/deinterlace/gstdeinterlace.c:
81068           * gst/rawparse/gstaudioparse.c:
81069           * gst/rawparse/gstvideoparse.c:
81070           * gst/rtpmanager/gstrtpbin.c:
81071           * gst/rtpmanager/gstrtpclient.c:
81072           * gst/rtpmanager/gstrtpjitterbuffer.c:
81073           * gst/rtpmanager/gstrtpptdemux.c:
81074           * gst/rtpmanager/gstrtpsession.c:
81075           * gst/rtpmanager/gstrtpssrcdemux.c:
81076           * gst/selector/gstinputselector.c:
81077           * gst/selector/gstoutputselector.c:
81078           * gst/videosignal/gstvideoanalyse.c:
81079           * gst/videosignal/gstvideodetect.c:
81080           * gst/videosignal/gstvideomark.c:
81081           * sys/oss4/oss4-mixer.c:
81082           * sys/oss4/oss4-sink.c:
81083           * sys/oss4/oss4-source.c:
81084           Do not use short_description in section docs for elements. We extract
81085           them from element details and there will be warnings if they differ.
81086           Also fixing up the ChangeLog order.
81087
81088 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81089
81090           configure.ac: 0.10.19.3 pre-release
81091           Original commit message from CVS:
81092           * configure.ac:
81093           0.10.19.3 pre-release
81094
81095 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
81096
81097           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
81098           Original commit message from CVS:
81099           * gst-libs/gst/rtsp/gstrtspconnection.c:
81100           Fix build on win32.
81101           Patch By: David Schleef <ds@schleef.org>
81102           Fixes: #536874
81103
81104 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81105
81106           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
81107           Original commit message from CVS:
81108           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
81109           (gst_gio_base_src_create):
81110           * ext/gio/gstgiobasesrc.h:
81111           Try to read the requested number of bytes, even if the first
81112           read returns less than requested, until nothing is read anymore
81113           or we have the requested amount of bytes. This fixes playback of
81114           files via Samba as Samba only allows to read 64k at once.
81115           Implement a caching algorithm that makes sure that we read at
81116           least 4k of data every time. Some elements will try to read a few
81117           bytes, then seek, read again a few bytes and so on and this is
81118           painfully slow as every operation has to go over DBus if GVfs is
81119           used as backend.
81120           Fixes bug #536849 and #536848.
81121           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
81122           (gst_gio_src_check_get_range):
81123           Override check_get_range() to blacklist http/https URIs
81124           and whitelist file URIs. More to be added on demand.
81125
81126 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
81127
81128           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
81129           Original commit message from CVS:
81130           * examples/app/Makefile.am:
81131           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
81132           (found_source), (bus_message), (main):
81133           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
81134           (found_source), (bus_message), (main):
81135           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
81136           (bus_message), (main):
81137           Added 3 more example application for using appsrc in random-access mode,
81138           pull-mode streaming and pull mode seekable.
81139           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
81140           (gst_app_src_start), (gst_app_src_do_get_size),
81141           (gst_app_src_create):
81142           * gst-libs/gst/app/gstappsrc.h:
81143           Make stream-type property writable.
81144           Unset flushing when starting so that we reuse appsrc.
81145           Inform basesrc about the configured size.
81146           Emit seek-data signal when we are going to a different offset in
81147           random-access mode.
81148
81149 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
81150
81151           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
81152           Original commit message from CVS:
81153           * examples/app/appsrc-stream.c: (found_source), (main):
81154           Use deep-notify until we can depend on a playbin2 with support for the
81155           source property.
81156
81157 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
81158
81159           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
81160           Original commit message from CVS:
81161           * examples/app/.cvsignore:
81162           * examples/app/Makefile.am:
81163           * examples/app/appsrc-stream.c: (read_data), (start_feed),
81164           (stop_feed), (found_source), (bus_message), (main):
81165           Added an example on how to use appsrc in playbin in streaming mode from
81166           an mmapped file.
81167           * examples/app/appsrc_ex.c: (main):
81168           Set pipeline to NULL to free queued buffers.
81169           * gst-libs/gst/app/gstapp-marshal.list:
81170           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
81171           (gst_app_src_class_init), (gst_app_src_init),
81172           (gst_app_src_flush_queued), (gst_app_src_dispose),
81173           (gst_app_src_set_property), (gst_app_src_get_property),
81174           (gst_app_src_unlock), (gst_app_src_unlock_stop),
81175           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
81176           (gst_app_src_check_get_range), (gst_app_src_do_seek),
81177           (gst_app_src_create), (gst_app_src_set_stream_type),
81178           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
81179           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
81180           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
81181           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
81182           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
81183           * gst-libs/gst/app/gstappsrc.h:
81184           Measure max queue size in bytes instead.
81185           Add support for 3 modes of operation, streaming, seekable and
81186           random-access, making basesrc handle the scheduling modes for each.
81187           Add appsrc:// uri handler so that automatic plugging can be done from
81188           playbin2 or uridecodebin, for example.
81189           Added support for custom segment formats.
81190           Add support for push and pull based operations from the application.
81191           Expand the methods so that errors can be detected.
81192           Flush the queued buffers on seeks and when shutting down.
81193           Add signals to inform the app that a seek must happen.
81194
81195 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81196
81197           configure.ac: 0.10.19.2 pre-release
81198           Original commit message from CVS:
81199           * configure.ac:
81200           0.10.19.2 pre-release
81201
81202 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81203
81204           win32/common/: Add new API functions to the dll exports
81205           Original commit message from CVS:
81206           * win32/common/libgstrtsp.def:
81207           * win32/common/libgsttag.def:
81208           Add new API functions to the dll exports
81209
81210 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
81211
81212           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
81213           Original commit message from CVS:
81214           * gst/playback/gstplaybasebin.c:
81215           Disconnect signals from decodebins we created before we remove it from
81216           playbin, to avoid crashes if the decodebin is eventually disposed after
81217           the playbin itself (possible if the app takes a reference on the
81218           decodebin).
81219           Fixes #536521.
81220
81221 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
81222
81223           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
81224           Original commit message from CVS:
81225           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
81226           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
81227           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
81228           (h264_video_type_find), (mpeg_video_stream_type_find),
81229           (dv_type_find), (mmsh_type_find):
81230           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
81231           copy caps for no good reason (this may be desirable to make it easier
81232           to detect leaks, but then it should probably be done for all caps
81233           in the typefinder somewhere).
81234
81235 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
81236
81237           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
81238           Original commit message from CVS:
81239           * tests/check/Makefile.am:
81240           Do not try to run the check tests for subparse unless it has been
81241           built.
81242
81243 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
81244
81245           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
81246           Original commit message from CVS:
81247           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
81248           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
81249           Do not try to run a test which requires vorbisenc unless we have
81250           actually built it.
81251
81252 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
81253
81254           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
81255           Original commit message from CVS:
81256           * gst-libs/gst/rtsp/gstrtspconnection.c:
81257           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
81258           (gst_rtsp_connection_clear_auth_params),
81259           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
81260           * gst-libs/gst/rtsp/gstrtspconnection.h:
81261           Add a couple of missing argument guards.
81262           Add a way of setting the DSCP for an RTSP connection.
81263           Add an accessor method for the ip member of GstRTSPConnection as all
81264           members are supposed to be private.
81265
81266 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
81267
81268           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
81269           Original commit message from CVS:
81270           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
81271           Fixed accidental use of IPv4 options for all IPv6 addresses.
81272
81273 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
81274
81275           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
81276           Original commit message from CVS:
81277           * gst-libs/gst/interfaces/mixertrack.h:
81278           Document mixer track flags.
81279
81280 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
81281
81282           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
81283           Original commit message from CVS:
81284           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
81285           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
81286           Don't set caps on the buffers that contain a copy of the buffer
81287           including the caps of them resulting in an always increasing refcount
81288           of the caps and insanely large caps. Instead include a buffer without
81289           caps in the new caps. Fixes bug #536475.
81290
81291 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81292
81293           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
81294           Original commit message from CVS:
81295           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
81296           Transform a given PAR to a range on the struct with the generic
81297           height/width instead of the struct with the possibly restricted
81298           height/width.
81299
81300 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81301
81302           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
81303           Original commit message from CVS:
81304           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
81305           Prefer the given format if it contains something stricter than [1,MAX]
81306           for height or width and only put a structure that requires rescaling
81307           as second. This makes it possible to use videoscale in pipelines where
81308           the source can actually produce the wanted height/width but usually
81309           selects a different one from the requested.
81310
81311 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
81312
81313           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
81314           Original commit message from CVS:
81315           Based on patch by: John Millikin <jmillikin gmail com>
81316           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
81317           (gst_vorbis_tag_add_coverart):
81318           Retrieve COVERART tags from vorbis comments (#512333)
81319
81320 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
81321
81322           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
81323           Original commit message from CVS:
81324           * gst-libs/gst/tag/tag.h:
81325           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
81326           Don't forget to add new enum value here too (should probably use
81327           glib-mkenums here...).
81328
81329 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
81330
81331           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
81332           Original commit message from CVS:
81333           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
81334           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
81335           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
81336           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
81337           (gst_tag_image_data_to_image_buffer):
81338           Add two utility functions to avoid code duplication (#512333):
81339           API: add gst_tag_image_data_to_image_buffer()
81340           API: add gst_tag_list_add_id3_image()
81341
81342 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81343
81344           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
81345           Original commit message from CVS:
81346           * win32/common/libgstaudio.def:
81347           Add gst_audio_check_channel_positions() to the exported symbols.
81348
81349 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81350
81351           API: Make gst_audio_check_channel_positions() public.
81352           Original commit message from CVS:
81353           * docs/libs/gst-plugins-base-libs-sections.txt:
81354           * gst-libs/gst/audio/multichannel.c:
81355           (gst_audio_check_channel_positions):
81356           * gst-libs/gst/audio/multichannel.h:
81357           API: Make gst_audio_check_channel_positions() public.
81358           * tests/check/libs/audio.c: (GST_START_TEST):
81359           Add some simple checks for gst_audio_check_channel_positions().
81360
81361 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
81362
81363           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
81364           Original commit message from CVS:
81365           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
81366           minrange and maxrange are scaled according to the frequency
81367           multiplier.
81368
81369 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
81370
81371           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
81372           Original commit message from CVS:
81373           * ext/pango/Makefile.am:
81374           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
81375           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
81376           Use gstvideo functions to calculate strides and plane offsets. Fixes
81377           rendering issue ('ghost' images of the text on the chroma planes)
81378           with widths or heights that are not multiples of 8 (#506659 and
81379           probably also #485729).
81380           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
81381           (main):
81382           Test with odd height/width too.
81383
81384 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81385
81386           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
81387           Original commit message from CVS:
81388           * gst/adder/gstadder.c: (gst_adder_query_duration),
81389           (gst_adder_query_latency):
81390           When using gst_element_iterate_pads() one has to unref every pad
81391           after usage.
81392
81393 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81394
81395           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
81396           Original commit message from CVS:
81397           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81398           (gst_base_audio_src_class_init):
81399           Add a gtk-doc chunk for the new properties to have a Since: indication.
81400
81401 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81402
81403         * ChangeLog:
81404           ChangeLog surgery, mark API change
81405           Original commit message from CVS:
81406           ChangeLog surgery, mark API change
81407
81408 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81409
81410           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
81411           Original commit message from CVS:
81412           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81413           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
81414           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
81415           (gst_base_audio_src_change_state):
81416           Provide readable actual-buffer-time and actual-latency-time properties
81417           that reflect the configured ringbuffer values. Fixes #524724.
81418
81419 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
81420
81421           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
81422           Original commit message from CVS:
81423           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
81424           (gst_basertppayload_change_state):
81425           Simply converting the running time into an RTP timestamp by scaling it
81426           based on the clock-rate is good enough for making an RTP timestamp. This
81427           has the added benefit that we can later on expose a property with the
81428           RTP timestamp of running time 0, as is needed for RTSP servers to
81429           generate the response of the PLAY request.
81430
81431 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81432
81433           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
81434           Original commit message from CVS:
81435           * gst/audioconvert/gstaudioconvert.c:
81436           (structure_has_fixed_channel_positions),
81437           (gst_audio_convert_transform_caps):
81438           Allow up to 11 positioned channels now that audioconvert can handle
81439           this but add no default positions for > 8 channels.
81440           * tests/check/elements/audioconvert.c: (GST_START_TEST):
81441           Add some unit tests for the above change: Test conversion of
81442           11 positioned channels to stereo and the other way around, test
81443           conversion of 15 unpositioned channels in different ways.
81444
81445 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81446
81447           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
81448           Original commit message from CVS:
81449           * win32/common/libgstaudio.def:
81450           Add gst_audio_clock_reset to the list of exported symbols.
81451
81452 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81453
81454           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
81455           Original commit message from CVS:
81456           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
81457           Remove wrong_channels_identification_header unit test as we now
81458           support 7 (and more channels).
81459
81460 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81461
81462           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
81463           Original commit message from CVS:
81464           * gst/audioconvert/gstchannelmix.c:
81465           (gst_channel_mix_fill_one_other):
81466           If mixing left or right to center (or the other way around) only take
81467           the complete value if we don't already have the original position in
81468           the source.
81469
81470 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81471
81472           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
81473           Original commit message from CVS:
81474           * gst-libs/gst/audio/multichannel.c:
81475           (gst_audio_check_channel_positions),
81476           (gst_audio_set_structure_channel_positions_list),
81477           (gst_audio_fixate_channel_positions):
81478           Allow rear center together with rear left/right and other previously
81479           conflicting channel positions. The reason why they weren't allowed
81480           was the channel mixing implementation in audioconvert.
81481           Also take this into account when fixing channel layouts.
81482           Allow setting channel positions for 1/2 channels when using
81483           gst_audio_set_structure_channel_position().
81484           * gst/audioconvert/gstchannelmix.c:
81485           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
81486           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
81487           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
81488           Major rewrite of the channel mixing.
81489           We now allow previously       conflicting channel positions to appear
81490           together (rear center and rear left/right for example).
81491           Fixes bug #533817.
81492           Rework the way channels are mixed together to take more possible
81493           channel positions into account, properly mix from/to side channels
81494           and don't assume that either center, left&right or nothing of a
81495           specific position is available anymore.
81496           * tests/check/elements/audioconvert.c: (GST_START_TEST):
81497           Adjust unit tests with non-standard 1/2 channel layouts to the more
81498           correct new behaviour.
81499           Add a unit test for 5.1->Stereo downmixing.
81500
81501 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81502
81503           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
81504           Original commit message from CVS:
81505           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
81506           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
81507           Add sane defaults for the 7 and 8 channel layouts as those are
81508           undefined in the Vorbis spec. Use NONE channel layouts when decoding
81509           more than 8 channels instead of erroring out. Fixes bug #535356.
81510
81511 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
81512
81513           Add theoraparse to the docs and fix some docs.
81514           Original commit message from CVS:
81515           * docs/plugins/Makefile.am:
81516           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
81517           * docs/plugins/gst-plugins-base-plugins-sections.txt:
81518           * ext/theora/theoraparse.c:
81519           Add theoraparse to the docs and fix some docs.
81520
81521 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
81522
81523           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
81524           Original commit message from CVS:
81525           * gst-libs/gst/cdda/gstcddabasesrc.c:
81526           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
81527           Fix EOS condition and track addition check, the track.end sector is
81528           included in the track. Fixes #533265.
81529
81530 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
81531
81532           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
81533           Original commit message from CVS:
81534           Patch by: Mark Nauwelaerts <manauw at skynet be>
81535           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
81536           (gst_video_rate_flush_prev), (gst_video_rate_event),
81537           (gst_video_rate_chain):
81538           * gst/videorate/gstvideorate.h:
81539           React (more) to NEWSEGMENT
81540           Small adjustment in timestamp calculation to prevent mismatches
81541           Fixes #435633.
81542
81543 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
81544
81545           tests/examples/seek/seek.c: Initialise error to NULL as we should.
81546           Original commit message from CVS:
81547           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
81548           Initialise error to NULL as we should.
81549
81550 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81551
81552           gst/adder/gstadder.c: Implement latency query.
81553           Original commit message from CVS:
81554           * gst/adder/gstadder.c: (gst_adder_query_duration),
81555           (gst_adder_query_latency), (gst_adder_query):
81556           Implement latency query.
81557
81558 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81559
81560           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
81561           Original commit message from CVS:
81562           * gst/adder/gstadder.c: (gst_adder_query_duration):
81563           Correctly resync the iterator if gst_iterator_next() returns
81564           GST_ITERATOR_RESYNC.
81565
81566 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
81567
81568           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
81569           Original commit message from CVS:
81570           * win32/vs6/libgstpbutils.dsp:
81571           Add pbutils-enumtypes.c to sources (#518037).
81572
81573 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
81574
81575           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
81576           Original commit message from CVS:
81577           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
81578           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
81579           * gst-libs/gst/audio/gstaudioclock.h:
81580           Add method to inform the clock that the time starts from 0 again. We use
81581           this info to calculate a clock offset so that the time we report in
81582           internal_time is monotonically increasing, as required by the clock base
81583           class. Fixes #521761.
81584           API: GstAudioClock::gst_audio_clock_reset()
81585           * gst-libs/gst/audio/gstbaseaudiosink.c:
81586           (gst_base_audio_sink_skew_slaving),
81587           (gst_base_audio_sink_change_state):
81588           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81589           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
81590           Reset reported time when we (re)create the ringbuffer.
81591
81592 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
81593
81594           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
81595           Original commit message from CVS:
81596           * ext/alsa/gstalsamixertrack.c:
81597           (gst_alsa_mixer_track_update_alsa_capabilities):
81598           Make sure playback volumes aren't accidentally overwritten by
81599           capture volumes if an alsa mixer track has both playback and
81600           capture capabilities: we create two GstMixerTracks in that
81601           case, so make sure we query only the alsa capabilities that
81602           refer to the type of GstMixerTrack we created from the dual
81603           capability alsa element. Should fix issues with Audigy2 sound
81604           cards (#518082).
81605
81606 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
81607
81608           tests/check/pipelines/oggmux.c: Don't use deprecated function.
81609           Original commit message from CVS:
81610           * tests/check/pipelines/oggmux.c: (test_pipeline):
81611           Don't use deprecated function.
81612
81613 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
81614
81615           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
81616           Original commit message from CVS:
81617           * gst/playback/gstdecodebin2.c:
81618           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
81619           Check for NULL cases and log them, creating ghostpads can, for example,
81620           fail when the pad returns wrong caps.
81621           * gst/playback/gstplaybin2.c: (perform_eos):
81622           When pushing out the EOS event, collect the return value and warn when
81623           something failed.
81624
81625 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
81626
81627           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
81628           Original commit message from CVS:
81629           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
81630           (gst_riff_create_video_template_caps):
81631           Add support for DVCPRO.
81632
81633 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
81634
81635           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
81636           Original commit message from CVS:
81637           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
81638           Change default scaling method from nearest-neighbour to bilinear.
81639
81640 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
81641
81642           tests/check/libs/video.c: More checks.
81643           Original commit message from CVS:
81644           * tests/check/libs/video.c:
81645           More checks.
81646
81647 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
81648
81649           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
81650           Original commit message from CVS:
81651           * gst/subparse/gstsubparse.c: (parser_state_init),
81652           (gst_sub_parse_format_autodetect), (handle_buffer):
81653           * gst/subparse/gstsubparse.h:
81654           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
81655           Limit duration to a maximum of five seconds for tmplayer format where
81656           we can guess the duration only from the timestamp of the next line of
81657           text. We don't want to show a text for eternities just because nothing
81658           else is being said for a while.
81659
81660 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
81661
81662           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
81663           Original commit message from CVS:
81664           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81665           (gst_base_rtp_depayload_chain),
81666           (gst_base_rtp_depayload_handle_sink_event),
81667           (gst_base_rtp_depayload_push_full),
81668           (gst_base_rtp_depayload_change_state):
81669           Check sequence numbers, mark input buffers with a discont flag for the
81670           subclass when we detected a gap, drop duplicate buffers. We do this
81671           because one can use the element without a jitterbuffer in front and we
81672           don't want to feed the subclasses invalid or reordered data.
81673           Do an error when the subclass did not provide a process function instead
81674           of crashing.
81675           Some other small cleanups.
81676
81677 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
81678
81679           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
81680           Original commit message from CVS:
81681           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
81682           May just as well use the precalculated uvstride here.
81683
81684 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81685
81686           Add some documentation comments, and some new headers to be scanned.
81687           Original commit message from CVS:
81688           * docs/plugins/Makefile.am:
81689           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
81690           * docs/plugins/gst-plugins-base-plugins-sections.txt:
81691           * docs/plugins/gst-plugins-base-plugins.args:
81692           * docs/plugins/gst-plugins-base-plugins.hierarchy:
81693           * docs/plugins/gst-plugins-base-plugins.interfaces:
81694           * docs/plugins/gst-plugins-base-plugins.prerequisites:
81695           * docs/plugins/inspect/plugin-adder.xml:
81696           * docs/plugins/inspect/plugin-alsa.xml:
81697           * docs/plugins/inspect/plugin-audioconvert.xml:
81698           * docs/plugins/inspect/plugin-audiorate.xml:
81699           * docs/plugins/inspect/plugin-audioresample.xml:
81700           * docs/plugins/inspect/plugin-audiotestsrc.xml:
81701           * docs/plugins/inspect/plugin-cdparanoia.xml:
81702           * docs/plugins/inspect/plugin-decodebin.xml:
81703           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81704           * docs/plugins/inspect/plugin-gdp.xml:
81705           * docs/plugins/inspect/plugin-gio.xml:
81706           * docs/plugins/inspect/plugin-gnomevfs.xml:
81707           * docs/plugins/inspect/plugin-libvisual.xml:
81708           * docs/plugins/inspect/plugin-ogg.xml:
81709           * docs/plugins/inspect/plugin-pango.xml:
81710           * docs/plugins/inspect/plugin-playback.xml:
81711           * docs/plugins/inspect/plugin-queue2.xml:
81712           * docs/plugins/inspect/plugin-subparse.xml:
81713           * docs/plugins/inspect/plugin-tcp.xml:
81714           * docs/plugins/inspect/plugin-theora.xml:
81715           * docs/plugins/inspect/plugin-typefindfunctions.xml:
81716           * docs/plugins/inspect/plugin-uridecodebin.xml:
81717           * docs/plugins/inspect/plugin-video4linux.xml:
81718           * docs/plugins/inspect/plugin-videorate.xml:
81719           * docs/plugins/inspect/plugin-videoscale.xml:
81720           * docs/plugins/inspect/plugin-videotestsrc.xml:
81721           * docs/plugins/inspect/plugin-volume.xml:
81722           * docs/plugins/inspect/plugin-vorbis.xml:
81723           * docs/plugins/inspect/plugin-ximagesink.xml:
81724           * docs/plugins/inspect/plugin-xvimagesink.xml:
81725           * ext/cdparanoia/gstcdparanoiasrc.c:
81726           * ext/ogg/gstoggdemux.c:
81727           * ext/ogg/gstoggdemux.h:
81728           * ext/ogg/gstoggmux.c:
81729           * ext/ogg/gstoggmux.h:
81730           * gst/audioconvert/audioconvert.c:
81731           * gst/audioconvert/audioconvert.h:
81732           * gst/audioconvert/gstaudioconvert.h:
81733           * gst/gdp/gstgdpdepay.h:
81734           * gst/gdp/gstgdppay.h:
81735           * gst/playback/gstdecodebin.c:
81736           * gst/playback/gstdecodebin2.c:
81737           * gst/playback/gstplaybin.c:
81738           * gst/playback/gstplaybin2.c:
81739           * gst/playback/gsturidecodebin.c:
81740           * gst/tcp/gstmultifdsink.c:
81741           * gst/tcp/gstmultifdsink.h:
81742           * gst/tcp/gsttcp.h:
81743           Add some documentation comments, and some new headers to be scanned.
81744           Rename some internal enum declarations (audioconvert's DitherType and
81745           NoiseShapingType, GstUnitType from the TCP elements) to match the
81746           documented GObject type names so that the docs pick them up.
81747           Name the playbin2 docs markups properly so they get picked up. They'll
81748           need renaming back when/if playbin2 becomes playbin.
81749           100% symbol coverage for the plugin docs, booya.
81750
81751 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81752
81753           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
81754           Original commit message from CVS:
81755           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
81756           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
81757           Fix generation of NV12/NV21 frames. Fixes bug #532454.
81758
81759 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
81760
81761           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
81762           Original commit message from CVS:
81763           Patch by: Sjoerd Simons <sjoerd at luon dot net>
81764           * gst/playback/gstdecodebin.c: (remove_fakesink):
81765           Lock the fakesink before setting the state to NULL and removing it from
81766           the bin so that a concurrent state change cannot interfere.
81767           Fixes #534331.
81768
81769 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
81770
81771           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
81772           Original commit message from CVS:
81773           * docs/Makefile.am:
81774           Fix installing plugin documentation when gtk-doc is disabled.
81775
81776 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
81777
81778           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
81779           Original commit message from CVS:
81780           * gst-libs/gst/rtsp/Makefile.am:
81781           Distribute, don't install md5.h
81782
81783 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
81784
81785           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
81786           Original commit message from CVS:
81787           2008-05-21  Julien Moutte  <julien@fluendo.com>
81788           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
81789           instead of SOL_IP, works on more platforms.
81790           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
81791           arguments.
81792
81793 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
81794
81795           Some debug and comment fixes.
81796           Original commit message from CVS:
81797           * ext/vorbis/vorbisdec.c:
81798           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
81799           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
81800           Some debug and comment fixes.
81801           * tests/examples/dynamic/addstream.c: (main):
81802           Fix , to ;
81803
81804 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
81805
81806           Don't use bad gst_element_get_pad().
81807           Original commit message from CVS:
81808           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
81809           * gst/playback/decodetest.c: (new_decoded_pad_cb):
81810           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
81811           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
81812           (cleanup_decodebin):
81813           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
81814           (connect_element), (gst_decode_group_control_demuxer_pad):
81815           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
81816           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
81817           (mute_group_type):
81818           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
81819           (gst_play_bin_set_property), (handoff), (gen_video_element),
81820           (gen_text_element), (gen_audio_element), (gen_vis_element),
81821           (remove_sinks), (add_sink), (setup_sinks):
81822           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
81823           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
81824           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
81825           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
81826           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
81827           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
81828           (gen_vis_chain), (gst_play_sink_reconfigure),
81829           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
81830           (gst_play_sink_request_pad):
81831           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
81832           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
81833           (cb_newpad):
81834           * gst/playback/test6.c: (new_decoded_pad_cb):
81835           * tests/check/elements/audioconvert.c: (GST_START_TEST):
81836           * tests/check/elements/audiorate.c: (test_injector_chain),
81837           (do_perfect_stream_test):
81838           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
81839           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
81840           * tests/check/elements/gnomevfssink.c:
81841           * tests/check/elements/textoverlay.c:
81842           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
81843           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
81844           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
81845           * tests/check/pipelines/oggmux.c: (test_pipeline):
81846           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
81847           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
81848           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
81849           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
81850           * tests/examples/seek/seek.c: (make_mod_pipeline),
81851           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
81852           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
81853           (make_theora_pipeline), (make_vorbis_theora_pipeline),
81854           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
81855           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
81856           (update_fill), (msg_buffering):
81857           Don't use bad gst_element_get_pad().
81858
81859 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81860
81861           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
81862           Original commit message from CVS:
81863           * gst-libs/gst/riff/riff-media.c:
81864           Fix wrong method name in docs. Fix calculation of strf fields for
81865           broken mulaw/alaw.
81866           * gst-libs/gst/riff/riff-read.c:
81867           Whitespace fix and removing double ';'.
81868
81869 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
81870
81871           docs/design/part-playbin2.txt: Add some leftover doc.
81872           Original commit message from CVS:
81873           * docs/design/part-playbin2.txt:
81874           Add some leftover doc.
81875
81876 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81877
81878           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
81879           Original commit message from CVS:
81880           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
81881           Fix copy & paste error in last commit.
81882
81883 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81884
81885           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
81886           Original commit message from CVS:
81887           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
81888           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
81889           other channel positions when source has SIDE channels and dest doesn't
81890           or the other way around.
81891
81892 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
81893
81894           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
81895           Original commit message from CVS:
81896           Patch by: Henrik Eriksson <henriken at axis dot com>
81897           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
81898           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
81899           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
81900           (gst_multi_fd_sink_get_property):
81901           * gst/tcp/gstmultifdsink.h:
81902           Add support for DSCP QOS. Fixes #469933.
81903
81904 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81905
81906           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
81907           Original commit message from CVS:
81908           * tests/check/elements/audioconvert.c: (GST_START_TEST):
81909           Add another test that checks if conversion between standard 1 and 2
81910           channel layouts with and without positions set is working.
81911
81912 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81913
81914           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
81915           Original commit message from CVS:
81916           * gst-libs/gst/audio/multichannel.c:
81917           (gst_audio_check_channel_positions):
81918           Allow non-standard 2 channel layouts.
81919           * tests/check/elements/audioconvert.c: (GST_START_TEST):
81920           Add some tests for converting and remapping non-standard 1 and 2
81921           channel layouts.
81922
81923 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81924
81925           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
81926           Original commit message from CVS:
81927           * gst/audioconvert/gstchannelmix.c:
81928           (gst_channel_mix_fill_normalize):
81929           Prevent division by zero if the channel mix matrix contains only
81930           zeroes.
81931
81932 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
81933
81934           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
81935           Original commit message from CVS:
81936           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
81937           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
81938           Close a buffer memory leak. Fixes bug #534071.
81939
81940 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81941
81942           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
81943           Original commit message from CVS:
81944           * gst-libs/gst/rtsp/gstrtsptransport.h:
81945           Make the GstRTSPTransport struct members public as there are no
81946           setters/getters and it's supposed to be changed directly.
81947           Fixes bug #533087.
81948
81949 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81950
81951           gst/adder/gstadder.c: Adder also doesn't support audio/x-raw-int with width!=depth so don't claim this on the pad tem...
81952           Original commit message from CVS:
81953           * gst/adder/gstadder.c:
81954           Adder also doesn't support audio/x-raw-int with width!=depth so don't
81955           claim this on the pad template caps.
81956
81957 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
81958
81959           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
81960           Original commit message from CVS:
81961           * gst-libs/gst/audio/gstbaseaudiosink.c:
81962           (gst_base_audio_sink_sync_latency):
81963           We can only use our optimal calibration if we prerolled before the
81964           latency expired.
81965
81966 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
81967
81968           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
81969           Original commit message from CVS:
81970           * configure.ac:
81971           Require core CVS for GstBaseSrc buffer caps setting magic.
81972
81973 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81974
81975           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
81976           Original commit message from CVS:
81977           * gst/audioconvert/gstaudioconvert.c:
81978           (gst_audio_convert_fixate_channels):
81979           Fix logic in last commit.
81980
81981 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81982
81983           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
81984           Original commit message from CVS:
81985           * gst/audioconvert/gstaudioconvert.c:
81986           (gst_audio_convert_fixate_channels):
81987           Passthrough the channel positions if the number of output channels is
81988           the same as the number of input channels, the input had a channel
81989           layout and downstream requests no special one. We did this already for
81990           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
81991
81992 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
81993
81994           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
81995           Original commit message from CVS:
81996           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
81997           (gst_gnome_vfs_src_finalize),
81998           (gst_gnome_vfs_src_received_headers_callback),
81999           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
82000           * ext/gnomevfs/gstgnomevfssrc.h:
82001           Set the ICY caps on the srcpad from where they get picked up by the base
82002           class now and set on the outgoing buffers.
82003           * gst-libs/gst/audio/gstbaseaudiosrc.c:
82004           (gst_base_audio_src_create):
82005           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
82006           BaseSrc now sets the caps on outgoing buffers automatically.
82007
82008 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
82009
82010           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
82011           Original commit message from CVS:
82012           * gst-libs/gst/audio/gstbaseaudiosink.c:
82013           (gst_base_audio_sink_resample_slaving),
82014           (gst_base_audio_sink_skew_slaving),
82015           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
82016           (gst_base_audio_sink_async_play),
82017           (gst_base_audio_sink_change_state):
82018           Change the way in which the ringbuffer is started when dealing with a
82019           slaved clock and latency. We now sync to the clock until we reach
82020           upstream latency before starting the ringbuffer. This has the effect
82021           that we can accurately align the master and slave clocks and let the
82022           rate correction code take care of the initial drift or rounding errors
82023           instead of leaving them uncorrected with the old approach.
82024
82025 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82026
82027           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
82028           Original commit message from CVS:
82029           * gst/audioconvert/gstaudioconvert.c:
82030           (gst_audio_convert_fixate_channels):
82031           Correctly set the default channel positions when converting to 8
82032           channels.
82033
82034 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
82035
82036           configure.ac: Error out if we don't have the required version of core.
82037           Original commit message from CVS:
82038           * configure.ac:
82039           Error out if we don't have the required version of core.
82040
82041 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
82042
82043           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
82044           Original commit message from CVS:
82045           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
82046           Use data scan helper in aac typefinder and stop scanning
82047           for headers when we've found a type. Also fix potential invalid
82048           memory access when calculating the frame length.
82049
82050 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
82051
82052           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
82053           Original commit message from CVS:
82054           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
82055           (mpeg_sys_is_valid_pack):
82056           Don't modify scan context when we return FALSE in ensure_data, so
82057           it's possible to continue scanning, and we don't end up with a NULL
82058           data pointer and a positive size, which might bite us the next time
82059           we're called. Small constification.
82060
82061 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82062
82063           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
82064           Original commit message from CVS:
82065           * gst/adder/gstadder.c:
82066           Adder doesn't support 24 bit samples so don't claim it supports them
82067           in the pad template caps.
82068
82069 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
82070
82071           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
82072           Original commit message from CVS:
82073           * gst-libs/gst/rtp/gstbasertpdepayload.c:
82074           (gst_base_rtp_depayload_chain):
82075           Validate the RTP packet before further processing it. It's just too
82076           dangerous to accept random packets and people are not forced to use a
82077           jitterbuffer or session manager to filter out the bad packets.
82078           * gst-libs/gst/rtp/gstrtpbuffer.c:
82079           (gst_rtp_buffer_set_extension_data),
82080           (gst_rtp_buffer_get_payload_subbuffer):
82081           Small cleanups.
82082           When setting extension data in a buffer that is too small, we fail and
82083           we should not set the extension bit.
82084           Change GST_WARNINGS into g_warning because they really are
82085           programming errors.
82086           * tests/check/libs/rtp.c: (GST_START_TEST):
82087           Catch the g_warnings now in the unit tests and that fact that failing to
82088           set extension data left the extension bit untouched.
82089
82090 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
82091
82092           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
82093           Original commit message from CVS:
82094           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
82095           Revert previous change which made basetransform handle buffer_alloc
82096           and which breaks things badly in the non-passthrough case since it
82097           returned buffers with a different (ie. sometimes smaller) size than
82098           the size requested.
82099
82100 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
82101
82102           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
82103           Original commit message from CVS:
82104           Patch by: Bernard B <b-gnome at largestprime dot net>
82105           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
82106           Fix seqnum compare function for bordercase values and fix the docs
82107           again. Fixes #533075.
82108           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
82109           Add a testcase for seqnum compare function.
82110
82111 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82112
82113           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
82114           Original commit message from CVS:
82115           * gst/adder/gstadder.c: (gst_adder_setcaps),
82116           (gst_adder_class_init):
82117           Correctly declare the supported endianness on the pad templates
82118           and check for correct endianness in the set caps function. Adder
82119           only supports native endianness.
82120           Also use gst_element_class_set_details_simple().
82121
82122 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82123
82124           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
82125           Original commit message from CVS:
82126           * sys/xvimage/xvimagesink.c:
82127           Better debug logging in port value handling. Merging separate port
82128           value loops into one.
82129
82130 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
82131
82132           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
82133           Original commit message from CVS:
82134           Patch by: Hannes Bistry <hannesb at gmx dot de>
82135           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
82136           * gst/tcp/gsttcpserversink.c:
82137           (gst_tcp_server_sink_handle_server_read),
82138           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
82139           Fix regression in clientsrc because we did not add the fd to the poll
82140           set anymore. Fixes #532364.
82141           Do some cleanups here and there.
82142
82143 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82144
82145           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
82146           Original commit message from CVS:
82147           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
82148           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
82149           * gst/playback/gstplay-marshal.list:
82150           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
82151           Use correct marshallers. GstCaps are a boxed type and no GObject
82152           subclass.
82153
82154 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82155
82156           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
82157           Original commit message from CVS:
82158           * win32/common/libgstrtsp.def:
82159           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
82160           symbols.
82161
82162 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
82163
82164           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
82165           Original commit message from CVS:
82166           Patch by: Sjoerd Simons <sjoerd at luon dot net>
82167           * tests/check/elements/audioresample.c:
82168           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
82169           (live_switch_push), (GST_START_TEST):
82170           Add unit test for the latest basetransform negotiation changes.
82171           See bug #526768.
82172
82173 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82174
82175           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
82176           Original commit message from CVS:
82177           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
82178           Fix nv12<->nv21 conversion if stride is larger than width.
82179
82180 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
82181
82182           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
82183           Original commit message from CVS:
82184           Patch by: j^ <j at oil21 dot org>
82185           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
82186           (gst_ogg_pad_parse_skeleton_fisbone):
82187           * ext/ogg/gstoggdemux.h:
82188           Parse presentation time from skeleton streams and use it as offset
82189           for the timestamps. Fixes bug #530068.
82190
82191 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
82192
82193           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
82194           Original commit message from CVS:
82195           * gst-libs/gst/audio/gstbaseaudiosink.c:
82196           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
82197           Revert previous patch that attempted to more accurately calculate the
82198           initial offset between master and slave clock. The best thing we can do
82199           in general is take the time of both clocks as the diff since we don't
82200           know when the actual preroll happened.
82201
82202 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
82203
82204           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
82205           Original commit message from CVS:
82206           * gst-libs/gst/pbutils/install-plugins.c:
82207           Fix docs: type and missing word.
82208
82209 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
82210
82211           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
82212           Original commit message from CVS:
82213           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
82214           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
82215           for this instead; don't check if we've found enough markers after
82216           each and every step, it's enough to do that only if we've actually
82217           found a new marker.
82218           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
82219
82220 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
82221
82222           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
82223           Original commit message from CVS:
82224           * gst/typefind/gsttypefindfunctions.c:
82225           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
82226           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
82227           (mpeg_video_stream_type_find):
82228           Move scan helper thingy to the beginning of the file so we can use
82229           it in other typefind functions. Rename it to something more
82230           generic. Also improve handling of things towards the end of the
82231           typefind data: peek as much as we can if we know the size of the
82232           data, rather than just min_size.
82233
82234 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82235
82236           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
82237           Original commit message from CVS:
82238           * docs/libs/gst-plugins-base-libs-sections.txt:
82239           * gst-libs/gst/interfaces/colorbalance.c:
82240           * gst-libs/gst/interfaces/colorbalance.h:
82241           * gst-libs/gst/interfaces/colorbalancechannel.c:
82242           * gst-libs/gst/interfaces/colorbalancechannel.h:
82243           * gst-libs/gst/interfaces/tuner.c:
82244           * gst-libs/gst/interfaces/tunerchannel.c:
82245           * gst-libs/gst/interfaces/tunerchannel.h:
82246           * gst-libs/gst/interfaces/tunernorm.c:
82247           * gst-libs/gst/interfaces/tunernorm.h:
82248           * gst-libs/gst/video/video.c:
82249           * gst-libs/gst/video/video.h:
82250           Document the GstTuner and GstColorBalance interfaces, and some
82251           other random API functions that needed it. 70% symbol coverage, woo.
82252
82253 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
82254
82255           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
82256           Original commit message from CVS:
82257           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
82258           Choose to allocate one less segment but require one additional segment
82259           as latency.
82260           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
82261           No need to increment the number of segments in the source.
82262           * gst-libs/gst/audio/gstbaseaudiosink.c:
82263           (gst_base_audio_sink_get_time), (clock_convert_external),
82264           (gst_base_audio_sink_resample_slaving),
82265           (gst_base_audio_sink_skew_slaving),
82266           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
82267           (gst_base_audio_sink_async_play):
82268           Remove adding latency when returning the internal time while subtracting
82269           it again when we use the value a little later.
82270           When calculating the end timestamp, we are making a rounding error
82271           with the current algorithm. Ensure that we don't accumulate these
82272           rounding errors when aligning samples by not resampling at all if we
82273           don't need to. Fixes #419351.
82274           Make the initial calibration of the clock slaving a little more
82275           predictable and accurate. Also handle the case where we don't do
82276           clock slaving.
82277
82278 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82279
82280           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
82281           Original commit message from CVS:
82282           Based on a patch by:
82283           Björn Benderius <bjoern dot benderius at axis dot com>
82284           * gst/ffmpegcolorspace/avcodec.h:
82285           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
82286           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
82287           (gst_ffmpegcsp_avpicture_fill):
82288           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
82289           * gst/ffmpegcolorspace/imgconvert_template.h:
82290           Add conversions from/to NV12 and NV21 and conversions between those
82291           two formats. Fixes bug #532166.
82292
82293 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
82294
82295           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
82296           Original commit message from CVS:
82297           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
82298           Abort the h264 typefinding as soon as _peek() doesn't return anything,
82299           which happens for example with files smaller than 128kb.
82300
82301 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
82302
82303           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
82304           Original commit message from CVS:
82305           Patch by: Wouter Cloetens <zombie at e2big dot org>
82306           * gst-libs/gst/rtsp/Makefile.am:
82307           * gst-libs/gst/rtsp/gstrtspconnection.c:
82308           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
82309           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
82310           (add_auth_header), (gst_rtsp_connection_free),
82311           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
82312           (gst_rtsp_connection_set_auth_param),
82313           (gst_rtsp_connection_clear_auth_params):
82314           * gst-libs/gst/rtsp/gstrtspconnection.h:
82315           Add Digest authorization support for RTSP connections. See #532065.
82316           * gst-libs/gst/rtsp/md5.c:
82317           * gst-libs/gst/rtsp/md5.h:
82318           Yeap, another md5 implementation until we can depend on a glib that has
82319           support for it.
82320
82321 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
82322
82323           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
82324           Original commit message from CVS:
82325           Patch by: Sjoerd Simons <sjoerd at luon dot net>
82326           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
82327           Let audioresample use the buffer allocation of basetransform instead
82328           of it's own stuff.
82329           * tests/check/elements/audioresample.c: (alloc_only_48000),
82330           (GST_START_TEST), (audioresample_suite):
82331           Add unit test for the recent basetransform bugfix, where upstream
82332           changes caps to something that can't be passed through anymore.
82333
82334 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
82335
82336           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
82337           Original commit message from CVS:
82338           * win32/common/config.h.in:
82339           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
82340           use the real thing than having "???" unconditionally.
82341
82342 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
82343
82344           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
82345           Original commit message from CVS:
82346           * gst-libs/gst/audio/gstbaseaudiosink.c:
82347           (gst_base_audio_sink_query):
82348           Report the latency with the new seglatency parameter.
82349           * gst-libs/gst/audio/gstringbuffer.c:
82350           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
82351           (gst_ring_buffer_acquire):
82352           * gst-libs/gst/audio/gstringbuffer.h:
82353           Add new field to the ringbufferspec to specify the expected latency
82354           between the underlying device read/write pointer, this is needed
82355           when writing sinks that sit a little closer to the hardware.
82356           Add some more docs for other fields.
82357
82358 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
82359
82360           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
82361           Original commit message from CVS:
82362           * gst-libs/gst/app/.cvsignore:
82363           * gst-libs/gst/app/Makefile.am:
82364           * gst-libs/gst/app/gstapp-marshal.list:
82365           Add marshal.list, make it compile and add to cvsignore.
82366           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
82367           (gst_app_sink_stop):
82368           Small cleanups.
82369           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
82370           (gst_app_src_init), (gst_app_src_set_property),
82371           (gst_app_src_get_property), (gst_app_src_unlock),
82372           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
82373           (gst_app_src_create), (gst_app_src_set_caps),
82374           (gst_app_src_get_caps), (gst_app_src_set_size),
82375           (gst_app_src_get_size), (gst_app_src_set_seekable),
82376           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
82377           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
82378           (gst_app_src_end_of_stream):
82379           * gst-libs/gst/app/gstappsrc.h:
82380           Beat appsrc in shape, add signals and actions.
82381           Add some docs.
82382           Add properties for caps, size, seekability and max-buffers.
82383           Fix unlock/stop code.
82384
82385 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82386
82387           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
82388           Original commit message from CVS:
82389           * gst/volume/gstvolume.c: (volume_transform_ip):
82390           Return NOT_NEGOTIATED if we didn't set a process function yet for some
82391           reason instead of crashing later. Might fix bug #509125.
82392
82393 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82394
82395           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
82396           Original commit message from CVS:
82397           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
82398           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
82399           * gst/audioconvert/audioconvert.h:
82400           * gst/audioconvert/gstaudioconvert.c:
82401           (gst_audio_convert_parse_caps),
82402           (structure_has_fixed_channel_positions),
82403           (gst_audio_convert_transform_caps):
82404           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
82405           Add support for more than 8 channels and NONE channel layouts. For
82406           more than 8 channels no channel conversion is supported yet, only
82407           format conversions are supported. Fixes bug #398033.
82408           * tests/check/elements/audioconvert.c: (verify_convert),
82409           (GST_START_TEST), (audioconvert_suite):
82410           Add some unit tests by Tim for checking the NONE channel layouts
82411           and more than 8 channels and add some more unit tests for channel
82412           conversions.
82413
82414 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
82415
82416           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
82417           Original commit message from CVS:
82418           * gst/playback/gstdecodebin2.c: (connect_pad):
82419           When autoplugging fails, set the element back to NULL before
82420           unreffing it.
82421
82422 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82423
82424           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
82425           Original commit message from CVS:
82426           * win32/common/libgstaudio.def:
82427           Add gst_base_audio_src_[sg]et_slave_method() to the exported
82428           symbols.
82429
82430 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82431
82432           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
82433           Original commit message from CVS:
82434           * gst/subparse/samiparse.c: (handle_start_sync),
82435           (end_sami_element), (characters_sami):
82436           Remove trailing, leading and double whitespaces.
82437           Correctly timestamp buffers and output the last buffer too.
82438           * tests/check/elements/subparse.c: (GST_START_TEST),
82439           (subparse_suite):
82440           Add a simple unit test for SAMI parsing.
82441
82442 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
82443
82444           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
82445           Original commit message from CVS:
82446           Patch by: Young-Ho Cha <ganadist at chollian dot net>
82447           * gst/subparse/samiparse.c: (handle_start_sync),
82448           (start_sami_element), (end_sami_element), (characters_sami),
82449           (sami_context_reset):
82450           Only output characters inside the "sync" elements. There could be
82451           other elements like "style" that have some content but should
82452           not be printed. Fixes bug #467911.
82453
82454 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
82455
82456           gst-libs/gst/app/gstappsink.*: Start some docs.
82457           Original commit message from CVS:
82458           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
82459           (gst_app_sink_init), (gst_app_sink_set_property),
82460           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
82461           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
82462           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
82463           (gst_app_sink_preroll), (gst_app_sink_render),
82464           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
82465           (gst_app_sink_get_drop):
82466           * gst-libs/gst/app/gstappsink.h:
82467           Start some docs.
82468           Add property to drop buffers when the queue is filled
82469           Fix unlocking and flushing when the queues are filled.
82470
82471 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82472
82473           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
82474           Original commit message from CVS:
82475           * gst/playback/gstplaybasebin.c: (set_audio_mute),
82476           (set_active_source):
82477           * gst/playback/gstplaybasebin.h:
82478           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
82479           (playbin_set_audio_mute):
82480           Allow setting -1 as current-audio to mute the current audio stream,
82481           similar to what is done for subtitles. Fixes bug #342294.
82482
82483 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
82484
82485           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
82486           Original commit message from CVS:
82487           * gst-libs/gst/pbutils/descriptions.c: (formats):
82488           It's SorensOn and not SorensEn.
82489
82490 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
82491
82492           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
82493           Original commit message from CVS:
82494           * gst-libs/gst/pbutils/descriptions.c: (formats):
82495           Fix description of video/x-flash-video.
82496
82497 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82498
82499           Remove some unused code.
82500           Original commit message from CVS:
82501           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
82502           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
82503           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
82504           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
82505           Remove some unused code.
82506           * gst/audioconvert/gstaudioquantize.c:
82507           (gst_audio_quantize_free_noise_shaping):
82508           Don't return before freeing the noise shaping history.
82509
82510 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
82511
82512           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
82513           Original commit message from CVS:
82514           * tests/check/elements/subparse.c: (do_test),
82515           (test_tmplayer_style3b), (subparse_suite):
82516           Add unit test for the tmplayer variant from bug #530962.
82517
82518 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
82519
82520           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
82521           Original commit message from CVS:
82522           * gst/subparse/gstsubparse.c: (handle_buffer),
82523           (gst_sub_parse_sink_event):
82524           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
82525           (tmplayer_parse_line):
82526           Fix parsing of tmplayer subtitle variant where every single line contains
82527           text and there isn't an empty line after each line to determine the
82528           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
82529           making sure that we push out the last line of text without a duration if
82530           there's still text left in the buffer at the end.
82531
82532 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
82533
82534           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
82535           Original commit message from CVS:
82536           * gst/subparse/gstsubparse.c: (feed_textbuf):
82537           Fix detection of discontinuities based on the buffer offset (doesn't work
82538           so well if no buffer offset is set) and also check for the DISCONT buffer
82539           flag. This keeps the parser state from being reset after each buffer in
82540           the unit test.
82541
82542 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
82543
82544           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
82545           Original commit message from CVS:
82546           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
82547           Further fine-tuning: don't absolutely require sequence or GOP headers
82548           (as introduced in the previous commit), but adjust the typefind
82549           probabilities returned accordingly if we don't see them. Also make sure
82550           picture header and first slice are somewhat close to each other (which
82551           is not perfect but still better than requiring a fixed offset or having
82552           no limit at all).
82553
82554 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
82555
82556           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
82557           Original commit message from CVS:
82558           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
82559           (gst_basertppayload_sink_setcaps),
82560           (gst_basertppayload_sink_getcaps):
82561           Rename the setcaps/getcaps function internally to make it clear that
82562           they are called for the sink pad.
82563
82564 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
82565
82566           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
82567           Original commit message from CVS:
82568           * gst-libs/gst/rtp/gstbasertpdepayload.c:
82569           (gst_base_rtp_depayload_class_init),
82570           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
82571           (gst_base_rtp_depayload_packet_lost),
82572           (gst_base_rtp_depayload_set_gst_timestamp):
82573           * gst-libs/gst/rtp/gstbasertpdepayload.h:
82574           Catch packet-lost events from the jitterbuffer and convert them into a
82575           vmethod call (lost-packet) so that depayloaders can do something smart.
82576           Also add a default packet-lost function that sends out a segment update
82577           to the decoders.
82578
82579 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82580
82581           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
82582           Original commit message from CVS:
82583           * gst/playback/test4.c:
82584           * gst/playback/test5.c:
82585           * gst/playback/test6.c:
82586           * gst/playback/test7.c:
82587           Also include config.h when relying on defines from it. Fixes the
82588           build. Its been a please to serve :)
82589
82590 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82591
82592         * ChangeLog:
82593         * gst/videotestsrc/videotestsrc.c:
82594           Add support for NV12 and NV21 in videotestsrc
82595           Original commit message from CVS:
82596           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
82597           (paint_setup_NV21), (paint_hline_NV12_NV21):
82598           Add support for NV12 and NV21 in videotestsrc
82599
82600 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82601
82602           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
82603           Original commit message from CVS:
82604           * gst/videoscale/gstvideoscale.c:
82605           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
82606           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
82607           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
82608           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
82609           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
82610           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
82611           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
82612           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
82613           (vs_image_scale_linear_RGB555):
82614           Support 1x1 images as input and output as for example the BBC HQ new
82615           streams have 1x1 GIFs in the playlists for some reason.
82616
82617 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
82618
82619           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
82620           Original commit message from CVS:
82621           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
82622           (try_to_link_1):
82623           If we can't activate one of the decoders we plugged in (such as,
82624           say, musepackdec) for some reason (it might not support push mode,
82625           for example), remove any pad probes that close_pad_link() might
82626           have set up. This makes sure we later don't try to remove a probe
82627           for a pad that doesn't exist any longer, and avoids nast warnings
82628           and probably other things too.
82629
82630 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
82631
82632           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
82633           Original commit message from CVS:
82634           * gst/typefind/gsttypefindfunctions.c:
82635           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
82636           (plugin_init):
82637           Rework mpeg video stream typefinding a bit more: make sure sequence,
82638           GOP, picture and slice headers appear in the order they should and
82639           that we've in fact at least had one of each; fix picture header
82640           detection; decouple picture and slice header check - don't assume
82641           they're at a fixed offset, there may be extra data in between. Also,
82642           announce varying degrees of probability depending on what we found
82643           exactly (multiple pictures, at least one picture, just sequence and
82644           GOP headers). Finally, in _ensure_data(), take into account that we
82645           might be typefinding smaller amounts of data, such as the first
82646           buffer of a stream, so fall back to the minimum size needed as long
82647           as that's available, instead of erroring out if there's less than
82648           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
82649           fuzzed file from #399342 as valid.
82650
82651 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
82652
82653           ext/theora/theoradec.c: Cool kids don't divide by zero.
82654           Original commit message from CVS:
82655           * ext/theora/theoradec.c:
82656           Cool kids don't divide by zero.
82657           Treat PAR of x:0 as 1:1.
82658           Fixes #530719.
82659
82660 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
82661
82662           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
82663           Original commit message from CVS:
82664           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
82665           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
82666           (mpeg_video_stream_type_find):
82667           Refactor a bit: use context structure to track parsing offset and size of
82668           available data and make the code a bit clearer. Fixes bad memory access
82669           in #356937.
82670
82671 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
82672
82673           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
82674           Original commit message from CVS:
82675           * gst/playback/test4.c:
82676           * gst/playback/test5.c:
82677           * gst/playback/test6.c:
82678           * gst/tcp/gstmultifdsink.c:
82679           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
82680           is defined.
82681
82682 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
82683
82684           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
82685           Original commit message from CVS:
82686           * gst-libs/gst/audio/gstbaseaudiosink.h:
82687           Clarify some docs.
82688           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
82689           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
82690           (gst_base_audio_src_set_slave_method),
82691           (gst_base_audio_src_get_slave_method),
82692           (gst_base_audio_src_set_property),
82693           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
82694           * gst-libs/gst/audio/gstbaseaudiosrc.h:
82695           Add property and methods for selecting the clock slave method in the
82696           source, like in the sink.
82697           We only implement "none" and "re-timestamp" for now.
82698           API: gst_base_audio_src_set_slave_method()
82699           API: gst_base_audio_src_get_slave_method()
82700
82701 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
82702
82703           gst-libs/gst/app/gstappsink.*: Add more docs.
82704           Original commit message from CVS:
82705           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
82706           (gst_app_sink_init), (gst_app_sink_set_property),
82707           (gst_app_sink_get_property), (gst_app_sink_event),
82708           (gst_app_sink_preroll), (gst_app_sink_render),
82709           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
82710           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
82711           (gst_app_sink_pull_buffer):
82712           * gst-libs/gst/app/gstappsink.h:
82713           Add more docs.
82714           Add signals for when preroll and render buffers are available.
82715           Add property to control signal emission.
82716           Add property to control the max queue size.
82717
82718 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
82719
82720           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
82721           Original commit message from CVS:
82722           * gst-libs/gst/rtp/gstrtpbuffer.c:
82723           Fix the docs about the seqnum compare function, it returns a difference.
82724
82725 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
82726
82727           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
82728           Original commit message from CVS:
82729           * ext/alsa/gstalsadeviceprobe.c:
82730           (gst_alsa_get_device_list): Don't return before freeing up
82731           the allocated structures.
82732
82733 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82734
82735           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
82736           Original commit message from CVS:
82737           * gst/playback/gstplaybin.c:
82738           Remove obsolete streaminfo code and fix a leak. Fixes #529546
82739
82740 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82741
82742           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
82743           Original commit message from CVS:
82744           * ext/ogg/gstoggdemux.c:
82745           Revert the event part, that should not go in.
82746
82747 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82748
82749           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
82750           Original commit message from CVS:
82751           * ext/ogg/gstoggdemux.c:
82752           Don't leak GstPluginFeatures when filtering.
82753
82754 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82755
82756           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
82757           Original commit message from CVS:
82758           * sys/xvimage/xvimagesink.c:
82759           Add some logging for cases when grabbing the xv failed.
82760
82761 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
82762
82763           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
82764           Original commit message from CVS:
82765           * ext/ogg/gstoggmux.c:
82766           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
82767           packet.  Should conform to what we currently think is the
82768           final Ogg/Dirac muxing spec.
82769
82770 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
82771
82772           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
82773           Original commit message from CVS:
82774           * sys/xvimage/xvimagesink.c:
82775           Fix typo that causes the overlay keying color to bright green
82776           on a 16-bit display.  Dark grey good.  Bright green bad.
82777
82778 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82779
82780           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
82781           Original commit message from CVS:
82782           * ext/gnomevfs/gstgnomevfsuri.c:
82783           Add  FIXME comment about using uri-list for source and sink.
82784
82785 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82786
82787           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
82788           Original commit message from CVS:
82789           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
82790           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
82791           vaargs functions to gint. Otherwise the fractions will get 0 set
82792           instead of the correct value on big endian systems. Fixes bug #529018.
82793
82794 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82795
82796           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
82797           Original commit message from CVS:
82798           * ext/gnomevfs/gstgnomevfssink.c:
82799           (gst_gnome_vfs_sink_uri_get_protocols):
82800           * ext/gnomevfs/gstgnomevfssrc.c:
82801           (gst_gnome_vfs_src_uri_get_protocols):
82802           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
82803           (gst_gnomevfs_get_supported_uris):
82804           Get the list of supported URI schemes in a threadsafe way and use the
82805           same list for the source and sink.
82806
82807 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82808
82809           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
82810           Original commit message from CVS:
82811           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
82812           (gst_gio_get_supported_protocols):
82813           Don't generate a new supported protocols list on each call but cache
82814           it. It's supposed to be static anyway, this way we only leak it once
82815           per process.
82816           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
82817           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
82818           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
82819           (gst_gio_sink_start):
82820           * ext/gio/gstgiosink.h:
82821           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
82822           (gst_gio_src_class_init), (gst_gio_src_finalize),
82823           (gst_gio_src_set_property), (gst_gio_src_get_property),
82824           (gst_gio_src_start):
82825           * ext/gio/gstgiosrc.h:
82826           API: Add "file" properties where one can set a GFile as source/destination.
82827           Add locking to the properties and use gst_element_class_set_details_simple()
82828           instead of a static GstElementDetails struct.
82829
82830 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82831
82832           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
82833           Original commit message from CVS:
82834           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
82835           (plugin_init):
82836           Add "mpp" and "mp+" as possible extensions for MusePack files.
82837           Add typefinding for MusePack StreamVersion 8 files and include the
82838           stream version in the caps.
82839
82840 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82841
82842           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
82843           Original commit message from CVS:
82844           * gst-libs/gst/rtp/gstrtppayloads.c:
82845           (gst_rtp_payload_info_for_name):
82846           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
82847
82848 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
82849
82850           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
82851           Original commit message from CVS:
82852           * configure.ac:
82853           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
82854           (NB: this only affects compilation of some of the examples).
82855           Remove some configure.ac cruft that's not needed any longer.
82856
82857 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
82858
82859           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
82860           Original commit message from CVS:
82861           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
82862           Don't validate the payload if there isn't any.
82863           Fixes #525915
82864
82865 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82866
82867           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
82868           Original commit message from CVS:
82869           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
82870           Use g_atomic_int_set() instead of gst_atomic_int_set().
82871
82872 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82873
82874           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
82875           Original commit message from CVS:
82876           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
82877           Return NULL instead of a gchar * array with one NULL element if we
82878           don't get any supported URI schemes from GIO.
82879
82880 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82881
82882           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
82883           Original commit message from CVS:
82884           * gst/audiotestsrc/gstaudiotestsrc.c:
82885           Remove cpp style commented old code.
82886
82887 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82888
82889           gst/playback/gstdecodebin2.c: Fix signal docs.
82890           Original commit message from CVS:
82891           * gst/playback/gstdecodebin2.c:
82892           Fix signal docs.
82893
82894 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
82895
82896           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
82897           Original commit message from CVS:
82898           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
82899           (gst_text_overlay_init):
82900           Fix textoverlay unit test again by making the supposed default
82901           value for the wait-text property the actual default value.
82902           Also fix Since: tag for new property.
82903
82904 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
82905
82906           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
82907           Original commit message from CVS:
82908           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
82909           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
82910           (gst_video_format_get_pixel_stride),
82911           (gst_video_format_get_component_width),
82912           (gst_video_format_get_component_height),
82913           (gst_video_format_get_component_offset), (gst_video_format_get_size),
82914           (gst_video_format_convert):
82915           Add guards to these functions to ensure sane input values.
82916           * tests/check/libs/video.c:
82917           Fix unit test not to create caps with width=0 and height=0.
82918
82919 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
82920
82921           docs/design/draft-keyframe-force.txt: Fix typo.
82922           Original commit message from CVS:
82923           * docs/design/draft-keyframe-force.txt:
82924           Fix typo.
82925           * gst/playback/gstqueue2.c: (update_buffering),
82926           (gst_queue_handle_src_query):
82927           Set buffering mode in the messages.
82928           Set buffering percent in the query.
82929           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
82930           (do_stream_buffering), (do_download_buffering), (msg_buffering):
82931           Do some more fancy things based on the buffering method in use.
82932
82933 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
82934
82935           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
82936           Original commit message from CVS:
82937           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
82938           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
82939           (msg_buffering), (main):
82940           Add basic download reports to seek using the new buffering API.
82941
82942 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
82943
82944           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
82945           Original commit message from CVS:
82946           * gst/playback/gstqueue2.c: (update_buffering),
82947           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
82948           (gst_queue_src_checkgetrange_function):
82949           Include extra buffering stats in the buffering message.
82950           Implement BUFFERING query.
82951           * gst/playback/gsturidecodebin.c: (do_async_start),
82952           (do_async_done), (type_found), (setup_streaming), (setup_source),
82953           (gst_uri_decode_bin_change_state):
82954           Only add decodebin2 when the type is found in streaming mode.
82955           Make uridecodebin async to PAUSED even when we don't have decodebin2
82956           added yet.
82957
82958 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82959
82960           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
82961           Original commit message from CVS:
82962           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
82963           Filter cdda from the supported URI schemes. We can't support
82964           musicbrainz tags and everything else one expects from a cdda source
82965           with GIO. Fixes bug #526794.
82966
82967 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82968
82969         * sys/xvimage/xvimagesink.c:
82970           Fix calculation of 'expected size' for YV12 buffers.
82971           Original commit message from CVS:
82972           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
82973           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
82974           (gst_xvimagesink_buffer_alloc):
82975           Fix calculation of 'expected size' for YV12 buffers.
82976           Be a little more verbose in the debug output for buffer-alloc'ed
82977           buffers which turn out to have the wrong size.
82978
82979 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82980
82981         * ChangeLog:
82982           Fix calculation of 'expected size' for YV12 buffers.
82983           Original commit message from CVS:
82984           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
82985           (gst_xvimagesink_buffer_alloc):
82986           Fix calculation of 'expected size' for YV12 buffers.
82987           Be a little more verbose in the debug output for buffer-alloc'ed
82988           buffers which turn out to have the wrong size.
82989
82990 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
82991
82992           Merge other changes from 0.10.19 release branch.
82993           Original commit message from CVS:
82994           * NEWS:
82995           * RELEASE:
82996           * gst-plugins-base.doap:
82997           Merge other changes from 0.10.19 release branch.
82998
82999 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
83000
83001           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
83002           Original commit message from CVS:
83003           * gst-libs/gst/audio/gstbaseaudiosink.c:
83004           (gst_base_audio_sink_class_init):
83005           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83006           (gst_base_audio_src_class_init):
83007           * gst/playback/gstplayback.c: (plugin_init):
83008           * gst/volume/gstvolume.c: (plugin_init):
83009           Work around missing bits of thread-safety on older GLibs some
83010           more to avoid assertions when starting up multiple playbin
83011           objects concurrently (see #512382).
83012
83013 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
83014
83015           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
83016           Original commit message from CVS:
83017           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
83018           Remove some more fields.
83019
83020 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
83021
83022           configure.ac: Actually build dlls when cross-compiling with mingw32.
83023           Original commit message from CVS:
83024           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
83025           * configure.ac:
83026           Actually build dlls when cross-compiling with mingw32.
83027           Fixes bug #526247.
83028
83029 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
83030
83031           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
83032           Original commit message from CVS:
83033           * configure.ac:
83034           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
83035
83036 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
83037
83038           tests/examples/seek/seek.c: Add statusbar.
83039           Original commit message from CVS:
83040           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
83041           (msg_buffering), (connect_bus_signals), (main):
83042           Add statusbar.
83043           Add buffering support with feedback in the statusbar.
83044
83045 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
83046
83047           ext/ogg/gstoggmux.c: Fix sample pipeline description.
83048           Original commit message from CVS:
83049           * ext/ogg/gstoggmux.c:
83050           Fix sample pipeline description.
83051
83052 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83053
83054           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
83055           Original commit message from CVS:
83056           * docs/plugins/Makefile.am:
83057           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83058           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
83059           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83060           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
83061           * docs/plugins/gst-plugins-base-plugins.args:
83062           * docs/plugins/gst-plugins-base-plugins.hierarchy:
83063           * docs/plugins/gst-plugins-base-plugins.interfaces:
83064           * docs/plugins/gst-plugins-base-plugins.prerequisites:
83065           * docs/plugins/inspect/plugin-adder.xml:
83066           * docs/plugins/inspect/plugin-alsa.xml:
83067           * docs/plugins/inspect/plugin-audioconvert.xml:
83068           * docs/plugins/inspect/plugin-audiorate.xml:
83069           * docs/plugins/inspect/plugin-audioresample.xml:
83070           * docs/plugins/inspect/plugin-audiotestsrc.xml:
83071           * docs/plugins/inspect/plugin-cdparanoia.xml:
83072           * docs/plugins/inspect/plugin-decodebin.xml:
83073           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
83074           * docs/plugins/inspect/plugin-gdp.xml:
83075           * docs/plugins/inspect/plugin-gnomevfs.xml:
83076           * docs/plugins/inspect/plugin-libvisual.xml:
83077           * docs/plugins/inspect/plugin-ogg.xml:
83078           * docs/plugins/inspect/plugin-pango.xml:
83079           * docs/plugins/inspect/plugin-playback.xml:
83080           * docs/plugins/inspect/plugin-queue2.xml:
83081           * docs/plugins/inspect/plugin-subparse.xml:
83082           * docs/plugins/inspect/plugin-tcp.xml:
83083           * docs/plugins/inspect/plugin-theora.xml:
83084           * docs/plugins/inspect/plugin-typefindfunctions.xml:
83085           * docs/plugins/inspect/plugin-uridecodebin.xml:
83086           * docs/plugins/inspect/plugin-video4linux.xml:
83087           * docs/plugins/inspect/plugin-videorate.xml:
83088           * docs/plugins/inspect/plugin-videoscale.xml:
83089           * docs/plugins/inspect/plugin-videotestsrc.xml:
83090           * docs/plugins/inspect/plugin-volume.xml:
83091           * docs/plugins/inspect/plugin-vorbis.xml:
83092           * docs/plugins/inspect/plugin-ximagesink.xml:
83093           * docs/plugins/inspect/plugin-xvimagesink.xml:
83094           Update introspection data.
83095           * ext/ogg/gstoggmux.c:
83096           Document oggmux.
83097           * gst/playback/gstdecodebin2.c:
83098           Don't use gtk-doc style comment start for private stuff, but make it
83099           formatted like this for consistency.
83100
83101 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
83102
83103           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
83104           Original commit message from CVS:
83105           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
83106           (gst_decode_bin_init), (gst_decode_bin_dispose),
83107           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
83108           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
83109           (analyze_new_pad), (connect_pad), (expose_pad),
83110           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
83111           (gst_decode_group_expose), (gst_decode_group_free),
83112           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
83113           Remove fakesink hack, we can now implement this more elegantly.
83114           Added property to bypass typefinding.
83115           Removed underrun callback and demuxer pad probe, we now use the srcpad
83116           probe to expose groups.
83117           API::sink-caps property
83118           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
83119           Guard against multiple emissions of the no_more_pads signal, which
83120           happens when we are dealing with chained oggs.
83121           * gst/playback/gsturidecodebin.c: (remove_decoders),
83122           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
83123           (setup_source):
83124           For streams, use our own typefind element and plug our queue after it.
83125           We will need this to determine the type of buffering to use for the
83126           queue soon.
83127
83128 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
83129
83130           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
83131           Original commit message from CVS:
83132           * gst-libs/gst/audio/gstbaseaudiosink.c:
83133           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
83134           Guard against over and underflows because of clock slaving.
83135           When we are using our own clock, still compensate for any calibrations
83136           that we might have done to our clock.
83137
83138 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
83139
83140           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
83141           Original commit message from CVS:
83142           * ext/theora/theoradec.c: (theora_handle_type_packet),
83143           (theora_dec_chain):
83144           Don't try to do anything fancy with the return code from pushing an
83145           event, it does not have enough information to turn it into a
83146           GST_FLOW_ERROR.
83147
83148 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
83149
83150           ext/ogg/gstoggdemux.c: Add small debug line.
83151           Original commit message from CVS:
83152           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
83153           (gst_ogg_demux_chain_elem_pad):
83154           Add small debug line.
83155           Pass return code from the internal decoder instead of the too generic
83156           GST_FLOW_ERROR.
83157
83158 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83159
83160           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
83161           Original commit message from CVS:
83162           * gst-libs/gst/cdda/Makefile.am:
83163           * gst-libs/gst/cdda/base64.c:
83164           * gst-libs/gst/cdda/base64.h:
83165           * gst-libs/gst/cdda/gstcddabasesrc.c:
83166           (gst_cddabasesrc_calculate_musicbrainz_discid):
83167           Use GLib's base64 implementation instead of our own.
83168
83169 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
83170
83171           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
83172           Original commit message from CVS:
83173           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
83174           (gst_ogg_demux_read_chain):
83175           Refix oggdemux, we only have a problem if we failed to find a chain and
83176           we are not EOF.
83177
83178 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
83179
83180           ext/ogg/gstoggdemux.c: When we fail to find a BOS page and we and up with no chain, error out properly instead of seg...
83181           Original commit message from CVS:
83182           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
83183           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
83184           (gst_ogg_demux_read_chain):
83185           When we fail to find a BOS page and we and up with no chain, error out
83186           properly instead of segfaulting. Fixes #525665.
83187
83188 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
83189
83190           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
83191           Original commit message from CVS:
83192           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
83193           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
83194           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
83195           no-more-pads...
83196
83197 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
83198
83199           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
83200           Original commit message from CVS:
83201           * gst/playback/gstqueue2.c: (update_out_rates),
83202           (gst_queue_open_temp_location_file),
83203           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
83204           (gst_queue_handle_src_query), (gst_queue_set_property):
83205           Update the estimated input data when we push out a buffer.
83206           Add some debug info about the temp file.
83207           Only forward src events when we are not using a temp file.
83208           Don't block the duration query, we need to find something better.
83209           Don't leak the temp filename.
83210
83211 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83212
83213           configure.ac: Require GLib 2.12 and liboil 0.3.14.
83214           Original commit message from CVS:
83215           * configure.ac:
83216           Require GLib 2.12 and liboil 0.3.14.
83217           * gst/volume/gstvolume.c: (volume_process_double):
83218           Unconditionally use liboil 0.3.14 function.
83219
83220 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
83221
83222           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
83223           Original commit message from CVS:
83224           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
83225           ms-gsm can have arbitrarty sample rates. See #481354.
83226
83227 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
83228
83229           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
83230           Original commit message from CVS:
83231           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
83232           MP4S is generic MPEG-4, not a microsoft variant.
83233
83234 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
83235
83236           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
83237           Original commit message from CVS:
83238           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
83239           Check the body CRC (if set) when depayloading.
83240           Fixes #522401.
83241
83242 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
83243
83244           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
83245           Original commit message from CVS:
83246           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
83247           Fix Since: version for new property.
83248
83249 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
83250
83251           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
83252           Original commit message from CVS:
83253           * gst-libs/gst/rtsp/gstrtspconnection.c:
83254           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
83255           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
83256           Don't error when poll_wait returns EAGAIN.
83257
83258 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
83259
83260           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
83261           Original commit message from CVS:
83262           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
83263           The queue is never filled when there are no buffers in the queue at all.
83264           Fixes #523993.
83265
83266 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
83267
83268           gst/playback/gstplaybin2.c: Update some docs.
83269           Original commit message from CVS:
83270           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
83271           (init_group), (free_group), (gst_play_bin_init),
83272           (gst_play_bin_finalize), (gst_play_bin_set_uri),
83273           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
83274           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
83275           (gst_play_bin_set_current_video_stream),
83276           (gst_play_bin_set_current_audio_stream),
83277           (gst_play_bin_set_current_text_stream),
83278           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
83279           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
83280           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
83281           (activate_group), (deactivate_group), (setup_next_source),
83282           (save_current_group), (gst_play_bin_change_state):
83283           Update some docs.
83284           Add new locks and conds to protect pipeline creation and group
83285           switching.
83286           Implement the sub-uri property.
83287           Keep track of pending uridecodebin creation and configure the output
83288           pipeline after all streams are configured.
83289           Propagate subtitle encoding to the uridecodebins.
83290           Implement getting the video/audio/visualisation elements.
83291           Use input-selector for stream switching.
83292           If we are asked to do visualisation, prefer to autoplug raw sinks
83293           instead of sinks that accept encoded data.
83294
83295 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
83296
83297           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
83298           Original commit message from CVS:
83299           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
83300           (gst_play_sink_init), (gst_play_sink_dispose),
83301           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
83302           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
83303           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
83304           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
83305           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
83306           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
83307           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
83308           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
83309           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
83310           * gst/playback/gstplaysink.h:
83311           Add methods to get audio/video/vis elements.
83312           Add methods to set the font description for the overlay.
83313           Remove properties, we're using this element with its methods only.
83314           Add support for subtitles.
83315           Rearrange the locking a bit to not use the object lock for protecting
83316           the pipeline construction.
83317           Try to use the volume and mute property on the sink when its available.
83318           Implement the mute option with volume when the sink does not have a mute
83319           property.
83320           Only add volume element when the sink has no volume property.
83321           Only do visualisations with raw audio pads.
83322
83323 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
83324
83325           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
83326           Original commit message from CVS:
83327           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
83328           (gst_text_overlay_init), (gst_text_overlay_set_property),
83329           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
83330           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
83331           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
83332           (gst_text_overlay_change_state):
83333           * ext/pango/gsttextoverlay.h:
83334           Add property to configure waiting for text on the textpad or not, with
83335           the default behaviour being the old one (always wait for text before
83336           rendering the video). This default behaviour is usually not the best one
83337           because the text stream can very sparse and could require queueing a lot
83338           of video.
83339           Fix the flushing and EOS handing so that we don't mix up their meaning.
83340
83341 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
83342
83343           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
83344           Original commit message from CVS:
83345           * gst/playback/gsturidecodebin.c:
83346           (gst_uri_decode_bin_autoplug_factories),
83347           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
83348           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
83349           (gst_uri_decode_bin_set_property),
83350           (gst_uri_decode_bin_get_property), (no_more_pads_full),
83351           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
83352           (proxy_autoplug_factories_signal), (make_decoder),
83353           (source_new_pad), (setup_source):
83354           Add a readonly source property and notify.
83355           Add new lock for protecting the construction of the pipeline.
83356           Keep track of the decodebins we plugged.
83357           Correctly proxy the autoplug signal so that it actually continues.
83358           Proxy subtitle-encoding to the decodebins.
83359
83360 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
83361
83362           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
83363           Original commit message from CVS:
83364           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
83365           (text_toggle_cb), (update_streams), (main):
83366           Rearrange some buttons in playbin2 and make some other boxes insensitive
83367           when needed.
83368           Add language codes to subtitle selection boxes when we gind the right
83369           tags for the streams.
83370
83371 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
83372
83373           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
83374           Original commit message from CVS:
83375           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
83376           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
83377           (gst_decode_bin_set_subs_encoding),
83378           (gst_decode_bin_get_subs_encoding),
83379           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
83380           (deactivate_free_recursive):
83381           Protect caps property with the object lock.
83382           Protect encoding property with the object lock.
83383           Keep list of elements we added that have the subtitle-encoding property.
83384           Distribute the subtitle-encoding to all of the elements when it
83385           changes.
83386
83387 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
83388
83389           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
83390           Original commit message from CVS:
83391           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
83392           Small debug improvement.
83393           * gst-libs/gst/audio/gstbaseaudiosink.c:
83394           (gst_base_audio_sink_render):
83395           Fix bug in determining the sample start/stop position, we want to base
83396           this decision on the fact that we are going forwards or backwards, not
83397           slower or faster. This fixes some ugly resync warnings when playing at
83398           very slow speeds.
83399
83400 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83401
83402           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
83403           Original commit message from CVS:
83404           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
83405           Correctly set the supported URI schemes and don't leave
83406           some schemes in the middle or at the start at NULL.
83407
83408 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
83409
83410           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
83411           Original commit message from CVS:
83412           * tests/check/elements/gdpdepay.c:
83413           Make test compile without unused function/variable warnings on PPC.
83414
83415 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83416
83417           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
83418           Original commit message from CVS:
83419           * configure.ac:
83420           * ext/alsa/gstalsamixerelement.c:
83421           (gst_alsa_mixer_element_class_init):
83422           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
83423           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
83424           * ext/cdparanoia/gstcdparanoiasrc.c:
83425           (gst_cd_paranoia_src_class_init):
83426           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
83427           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
83428           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
83429           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
83430           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
83431           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
83432           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
83433           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
83434           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
83435           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
83436           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
83437           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
83438           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
83439           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
83440           (gst_audio_filter_template_class_init):
83441           * gst-libs/gst/audio/gstbaseaudiosink.c:
83442           (gst_base_audio_sink_class_init):
83443           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83444           (gst_base_audio_src_class_init):
83445           * gst-libs/gst/cdda/gstcddabasesrc.c:
83446           (gst_cdda_base_src_class_init):
83447           * gst-libs/gst/interfaces/mixertrack.c:
83448           (gst_mixer_track_class_init):
83449           * gst-libs/gst/rtp/gstbasertpdepayload.c:
83450           (gst_base_rtp_depayload_class_init):
83451           * gst-libs/gst/rtp/gstbasertppayload.c:
83452           (gst_basertppayload_class_init):
83453           * gst/audioconvert/gstaudioconvert.c:
83454           (gst_audio_convert_class_init):
83455           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
83456           * gst/audioresample/gstaudioresample.c:
83457           (gst_audioresample_class_init):
83458           * gst/audiotestsrc/gstaudiotestsrc.c:
83459           (gst_audio_test_src_class_init):
83460           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
83461           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
83462           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
83463           (preroll_unlinked):
83464           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
83465           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
83466           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
83467           * gst/playback/gstqueue2.c: (gst_queue_class_init):
83468           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
83469           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
83470           (gst_stream_selector_class_init):
83471           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
83472           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
83473           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
83474           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
83475           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
83476           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
83477           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
83478           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
83479           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
83480           * gst/videotestsrc/gstvideotestsrc.c:
83481           (gst_video_test_src_class_init):
83482           * gst/volume/gstvolume.c: (gst_volume_class_init):
83483           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
83484           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
83485           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
83486           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
83487           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
83488           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
83489           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
83490           static strings (i.e. all). This gives us less memory usage,
83491           fewer allocations and thus less memory defragmentation. Depend
83492           on core CVS for this. Fixes bug #523806.
83493
83494 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83495
83496           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
83497           Original commit message from CVS:
83498           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
83499           Filter http and https protocols. GIO/GVfs handles them but it's
83500           impossible to implement iradio/icecast with it. Better use
83501           souphttpsrc or something else for this.
83502           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
83503           If getting the file informations by a query fails try it with the
83504           seek-to-end trick too.
83505
83506 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83507
83508           gst/volume/gstvolume.c: memset buffers to zero if we get a GAP buffer. We usually see a buffer as one unit so let's h...
83509           Original commit message from CVS:
83510           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
83511           (gst_volume_base_init), (gst_volume_class_init),
83512           (volume_process_double), (volume_process_float),
83513           (volume_transform_ip), (plugin_init):
83514           memset buffers to zero if we get a GAP buffer. We usually see a
83515           buffer as one unit so let's handle it as one and don't care about
83516           volume changes while processing one buffer.
83517           Also clean up some stuff a bit.
83518
83519 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83520
83521           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
83522           Original commit message from CVS:
83523           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
83524           (gst_audio_convert_create_silence_buffer),
83525           (gst_audio_convert_transform):
83526           Make audioconvert GAP-aware by outputting silence buffers when the
83527           input has the GAP flag set. This is up to 8x faster.
83528           Based on a patch by Stefan Kost. Fixes bug #517813.
83529
83530 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83531
83532           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
83533           Original commit message from CVS:
83534           * gst/volume/gstvolume.c: (volume_process_double):
83535           Use oil_scalarmultiply_f64_ns() for double processing when it's
83536           available at compile time.
83537
83538 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83539
83540           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
83541           Original commit message from CVS:
83542           * configure.ac:
83543           Fix lrint/lrintf checks to actually work. These functions are
83544           in libm on Linux at least so try to link to it.
83545
83546 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83547
83548           configure.ac: Back to development - 0.10.18.1
83549           Original commit message from CVS:
83550           * configure.ac:
83551           Back to development - 0.10.18.1
83552
83553 === release 0.10.18 ===
83554
83555 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83556
83557         * ChangeLog:
83558         * NEWS:
83559         * RELEASE:
83560         * configure.ac:
83561         * docs/plugins/gst-plugins-base-plugins.args:
83562         * docs/plugins/gst-plugins-base-plugins.hierarchy:
83563         * docs/plugins/gst-plugins-base-plugins.interfaces:
83564         * docs/plugins/gst-plugins-base-plugins.prerequisites:
83565         * docs/plugins/gst-plugins-base-plugins.signals:
83566         * docs/plugins/inspect/plugin-adder.xml:
83567         * docs/plugins/inspect/plugin-alsa.xml:
83568         * docs/plugins/inspect/plugin-audioconvert.xml:
83569         * docs/plugins/inspect/plugin-audiorate.xml:
83570         * docs/plugins/inspect/plugin-audioresample.xml:
83571         * docs/plugins/inspect/plugin-audiotestsrc.xml:
83572         * docs/plugins/inspect/plugin-cdparanoia.xml:
83573         * docs/plugins/inspect/plugin-decodebin.xml:
83574         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
83575         * docs/plugins/inspect/plugin-gdp.xml:
83576         * docs/plugins/inspect/plugin-gnomevfs.xml:
83577         * docs/plugins/inspect/plugin-libvisual.xml:
83578         * docs/plugins/inspect/plugin-ogg.xml:
83579         * docs/plugins/inspect/plugin-pango.xml:
83580         * docs/plugins/inspect/plugin-playback.xml:
83581         * docs/plugins/inspect/plugin-queue2.xml:
83582         * docs/plugins/inspect/plugin-subparse.xml:
83583         * docs/plugins/inspect/plugin-tcp.xml:
83584         * docs/plugins/inspect/plugin-theora.xml:
83585         * docs/plugins/inspect/plugin-typefindfunctions.xml:
83586         * docs/plugins/inspect/plugin-uridecodebin.xml:
83587         * docs/plugins/inspect/plugin-video4linux.xml:
83588         * docs/plugins/inspect/plugin-videorate.xml:
83589         * docs/plugins/inspect/plugin-videoscale.xml:
83590         * docs/plugins/inspect/plugin-videotestsrc.xml:
83591         * docs/plugins/inspect/plugin-volume.xml:
83592         * docs/plugins/inspect/plugin-vorbis.xml:
83593         * docs/plugins/inspect/plugin-ximagesink.xml:
83594         * docs/plugins/inspect/plugin-xvimagesink.xml:
83595         * gst-plugins-base.doap:
83596         * po/LINGUAS:
83597         * win32/common/config.h:
83598           Release 0.10.18
83599           Original commit message from CVS:
83600           Release 0.10.18
83601
83602 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83603
83604         * po/af.po:
83605         * po/az.po:
83606         * po/bg.po:
83607         * po/ca.po:
83608         * po/cs.po:
83609         * po/da.po:
83610         * po/de.po:
83611         * po/en_GB.po:
83612         * po/es.po:
83613         * po/fi.po:
83614         * po/hu.po:
83615         * po/it.po:
83616         * po/lt.po:
83617         * po/nb.po:
83618         * po/nl.po:
83619         * po/or.po:
83620         * po/pl.po:
83621         * po/sk.po:
83622         * po/sq.po:
83623         * po/sr.po:
83624         * po/sv.po:
83625         * po/uk.po:
83626         * po/vi.po:
83627         * po/zh_CN.po:
83628           Update .po files
83629           Original commit message from CVS:
83630           Update .po files
83631
83632 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83633
83634           0.10.17.4 pre-release
83635           Original commit message from CVS:
83636           * configure.ac:
83637           * win32/common/config.h:
83638           0.10.17.4 pre-release
83639
83640 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
83641
83642           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
83643           Original commit message from CVS:
83644           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
83645           Use GST_STR_NULL when trying to print strings that could be NULL because
83646           this might crash on some platforms. See #520808.
83647
83648 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
83649
83650           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
83651           Original commit message from CVS:
83652           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
83653           * gst-libs/gst/rtsp/gstrtspconnection.c:
83654           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
83655           (read_line), (gst_rtsp_connection_read_internal):
83656           Generic Windows fixes that makes libgstrtsp work on Windows when
83657           coupled with the new GstPoll API. See #520808.
83658
83659 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
83660
83661           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
83662           Original commit message from CVS:
83663           Patch by: Milosz Derezynski <internalerror at gmail dot com>
83664           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
83665           If seeking to a new position succeeds don't simply return from
83666           create() without creating a buffer. Do this only in the case
83667           seeking to the new position fails. Fixes bug #523054.
83668
83669 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
83670
83671           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
83672           Original commit message from CVS:
83673           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
83674           (gst_video_format_from_rgba32_masks):
83675           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
83676           (#522635).
83677           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
83678           Add unit test for the RGB caps parsing and creation, checking for
83679           internal consistency of the new API and consistency of the API with
83680           the old GST_VIDEO_CAPS_* defines.
83681
83682 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
83683
83684           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
83685           Original commit message from CVS:
83686           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
83687           because -base is in freeze.
83688
83689 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
83690
83691           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
83692           Original commit message from CVS:
83693           Patch by: William M. Brack
83694           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
83695
83696 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
83697
83698           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
83699           Original commit message from CVS:
83700           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
83701           (gst_selector_pad_chain):
83702           * gst/playback/gststreamselector.h:
83703           Revert change that caused regression until a real fix is found.
83704           Fixes #522203.
83705
83706 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
83707
83708           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
83709           Original commit message from CVS:
83710           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
83711           * gst-libs/gst/audio/gstringbuffer.h:
83712           Rename recently added buffer types to make more sense.
83713           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
83714           (gst_alsasink_write):
83715           Adapt for above API changes.
83716           Fixes bug #520523.
83717
83718 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83719
83720           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
83721           Original commit message from CVS:
83722           * win32/common/libgstnetbuffer.def:
83723           Add new symbol gst_netaddress_equal. Fixes bug #521743.
83724
83725 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83726
83727           0.10.17.3 pre-release
83728           Original commit message from CVS:
83729           * configure.ac:
83730           * win32/common/config.h:
83731           0.10.17.3 pre-release
83732
83733 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
83734
83735           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
83736           Original commit message from CVS:
83737           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83738           (gst_base_audio_src_create):
83739           Fix duration when no clock was provided. Fixes #520300.
83740
83741 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
83742
83743           Add trivial function to compare GstNetAddress. See #520626.
83744           Original commit message from CVS:
83745           Patch by: Olivier Crete  <tester at tester ca>
83746           * docs/libs/gst-plugins-base-libs-sections.txt:
83747           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
83748           * gst-libs/gst/netbuffer/gstnetbuffer.h:
83749           Add trivial function to compare GstNetAddress. See #520626.
83750           API: GstNetBuffer::gst_netaddress_equal
83751
83752 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
83753
83754           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
83755           Original commit message from CVS:
83756           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
83757           Update mode property docs, it's deprecated now.
83758
83759 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
83760
83761           gst/: Remove GstPollMode from gstpoll constructor.
83762           Original commit message from CVS:
83763           * gst-libs/gst/rtsp/gstrtspconnection.c:
83764           (gst_rtsp_connection_create):
83765           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
83766           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
83767           * gst/tcp/gstmultifdsink.h:
83768           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
83769           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
83770           Remove GstPollMode from gstpoll constructor.
83771
83772 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83773
83774           0.10.17.2 pre-release
83775           Original commit message from CVS:
83776           * configure.ac:
83777           * win32/common/config.h:
83778           0.10.17.2 pre-release
83779
83780 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83781
83782           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
83783           Original commit message from CVS:
83784           * gst/Makefile.am:
83785           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
83786           them twice
83787           * win32/common/libgstinterfaces.def:
83788           * win32/common/libgstrtp.def:
83789           Add new API to the defs
83790
83791 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
83792
83793           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
83794           Original commit message from CVS:
83795           Patch by: Mersad Jelacic  <mersad at axis dot com>
83796           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
83797           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
83798           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
83799           possible to specify the sample size in bits. (#509637)
83800
83801 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
83802
83803           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
83804           Original commit message from CVS:
83805           * tests/check/libs/mixer.c:
83806           Add a few simple checks for the new message types.
83807
83808 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
83809
83810           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
83811           Original commit message from CVS:
83812           * docs/libs/gst-plugins-base-libs-sections.txt:
83813           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
83814           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
83815           (gst_mixer_message_get_type),
83816           (gst_mixer_message_parse_option_changed),
83817           (gst_mixer_message_parse_options_list_changed):
83818           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
83819           (GST_MIXER_MESSAGE_OPTION_CHANGED),
83820           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
83821           (GST_MIXER_MESSAGE_MIXER_CHANGED):
83822           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
83823           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
83824
83825 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
83826
83827           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
83828           Original commit message from CVS:
83829           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
83830           (gst_mixer_options_get_values):
83831           * gst-libs/gst/interfaces/mixeroptions.h:
83832           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
83833           (_GstMixerOptions), (_GstMixerOptionsClass):
83834           API: add GstMixerOptions::get_values vfunc (#519906)
83835
83836 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
83837
83838           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
83839           Original commit message from CVS:
83840           * configure.ac:
83841           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
83842           plug-ins are included/excluded. (#498222)
83843
83844 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83845
83846           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
83847           Original commit message from CVS:
83848           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
83849           Add typefinder for IMelody files, using audio/x-imelody.
83850           See bug #519516.
83851
83852 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83853
83854           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
83855           Original commit message from CVS:
83856           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
83857           * ext/alsa/gstalsasink.c: (set_hwparams):
83858           * ext/alsa/gstalsasrc.c: (set_hwparams):
83859           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
83860           * ext/ogg/gstoggmux.h:
83861           * ext/ogg/gstogmparse.c:
83862           * gst-libs/gst/audio/audio.c:
83863           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
83864           * gst-libs/gst/pbutils/missing-plugins.c:
83865           (gst_missing_uri_sink_message_new),
83866           (gst_missing_element_message_new),
83867           (gst_missing_decoder_message_new),
83868           (gst_missing_encoder_message_new):
83869           * gst-libs/gst/rtp/gstbasertppayload.c:
83870           * gst-libs/gst/rtp/gstrtcpbuffer.c:
83871           (gst_rtcp_packet_bye_get_reason):
83872           * gst/audioconvert/gstaudioconvert.c:
83873           * gst/audioresample/gstaudioresample.c:
83874           * gst/ffmpegcolorspace/imgconvert.c:
83875           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
83876           * gst/typefind/gsttypefindfunctions.c:
83877           * gst/videoscale/vs_4tap.c:
83878           * gst/videoscale/vs_4tap.h:
83879           * sys/v4l/gstv4lelement.c:
83880           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
83881           * sys/v4l/v4l_calls.c:
83882           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
83883           (gst_v4lsrc_try_capture):
83884           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
83885           (gst_ximagesink_ximage_new):
83886           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
83887           (gst_xvimagesink_xvimage_new):
83888           * tests/check/elements/audioconvert.c:
83889           * tests/check/elements/audioresample.c:
83890           (fail_unless_perfect_stream):
83891           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
83892           * tests/check/elements/decodebin.c:
83893           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
83894           (setup_gdpdepay_streamheader):
83895           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
83896           (setup_gdppay_streamheader):
83897           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
83898           * tests/check/elements/multifdsink.c: (setup_multifdsink):
83899           * tests/check/elements/textoverlay.c:
83900           * tests/check/elements/videorate.c: (setup_videorate):
83901           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
83902           * tests/check/elements/volume.c: (setup_volume):
83903           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
83904           * tests/check/elements/vorbistag.c:
83905           * tests/check/generic/clock-selection.c:
83906           * tests/check/generic/states.c: (setup), (teardown):
83907           * tests/check/libs/cddabasesrc.c:
83908           * tests/check/libs/video.c:
83909           * tests/check/pipelines/gio.c:
83910           * tests/check/pipelines/oggmux.c:
83911           * tests/check/pipelines/simple-launch-lines.c:
83912           (simple_launch_lines_suite):
83913           * tests/check/pipelines/streamheader.c:
83914           * tests/check/pipelines/theoraenc.c:
83915           * tests/check/pipelines/vorbisdec.c:
83916           * tests/check/pipelines/vorbisenc.c:
83917           * tests/examples/seek/scrubby.c:
83918           * tests/examples/seek/seek.c: (query_positions_elems),
83919           (query_positions_pads):
83920           * tests/icles/stress-xoverlay.c: (myclock):
83921           Correct all relevant warnings found by the sparse semantic code
83922           analyzer. This include marking several symbols static, using
83923           NULL instead of 0 for pointers and using "foo (void)" instead
83924           of "foo ()" for declarations.
83925           * win32/common/libgstrtp.def:
83926           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
83927
83928 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
83929
83930           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
83931           Original commit message from CVS:
83932           Patch by: José Alburquerque <jaalburqu svn gnome org>
83933           * gst/playback/gstplaybin2.c:
83934           Make the function signature of the _get_*_tags() functions match
83935           the signature of the vfuncs they implement, ie. return a
83936           GstTagList rather than a GstStructure, which is more correct,
83937           even if one is typedef'ed to the other (#518940).
83938
83939 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
83940
83941           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
83942           Original commit message from CVS:
83943           * gst-libs/gst/rtsp/gstrtspconnection.c:
83944           Don't include unix headers unconditionally (fixes #518037).
83945
83946 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
83947
83948           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
83949           Original commit message from CVS:
83950           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
83951           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
83952           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
83953           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
83954           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
83955           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
83956           (gst_video_format_is_packed), (video_format_is_packed):
83957           Add unit test that makes sure that the strides, offsets and
83958           sizes returned for the various YUV formats by the new video API
83959           match the old reference implementation in videotestsrc.
83960
83961 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
83962
83963           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
83964           Original commit message from CVS:
83965           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
83966           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
83967           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
83968           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
83969           (gst_video_format_get_pixel_stride),
83970           (gst_video_format_get_component_width),
83971           (gst_video_format_get_component_height),
83972           (gst_video_format_get_component_offset), (gst_video_format_get_size):
83973           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
83974           (GST_VIDEO_FORMAT_Y42B):
83975           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
83976
83977 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
83978
83979           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
83980           Original commit message from CVS:
83981           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
83982           YV12 is I420 with swapped components 1 and 2, so the offset of
83983           component 1 for I420 should be the offset for component 2 for YV12
83984           and vice versa.
83985
83986 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
83987
83988           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
83989           Original commit message from CVS:
83990           * sys/v4l/gstv4lelement.c:
83991           Add missing semicolon to fix indentation.
83992
83993 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
83994
83995           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
83996           Original commit message from CVS:
83997           2008-02-29  Julien Moutte  <julien@fluendo.com>
83998           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
83999           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
84000           detect
84001           if we can do SPDIF output.
84002           * ext/alsa/gstalsa.h:
84003           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
84004           (gst_alsasink_prepare), (gst_alsasink_close),
84005           (gst_alsasink_write):
84006           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
84007           * gst-libs/gst/audio/gstringbuffer.c:
84008           (gst_ring_buffer_parse_caps):
84009           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
84010           types
84011           to support AC3, EC3 and IEC958 buffers.
84012
84013 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
84014
84015           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
84016           Original commit message from CVS:
84017           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
84018           (gst_mixer_message_parse_mute_toggled),
84019           (gst_mixer_message_parse_record_toggled),
84020           (gst_mixer_message_parse_volume_changed),
84021           (gst_mixer_message_parse_option_changed):
84022           De-cruft and fix message type assertions (NULL is not a really
84023           valid mixer message type string).
84024
84025 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
84026
84027           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
84028           Original commit message from CVS:
84029           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
84030           When negotiating, actually start from a format that we can support
84031           instead of from the too generic template.
84032
84033 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
84034
84035           gst/playback/gstplaybin2.c: Enable vis setting.
84036           Original commit message from CVS:
84037           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
84038           Enable vis setting.
84039           * gst/playback/gstplaysink.c: (gst_play_sink_init),
84040           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
84041           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
84042           (gen_vis_chain):
84043           Implement vis switching while playing.
84044
84045 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
84046
84047           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
84048           Original commit message from CVS:
84049           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
84050
84051 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
84052
84053           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
84054           Original commit message from CVS:
84055           Patch by: Peter Kjellerstedt  <pkj at axis com>
84056           * gst/tcp/Makefile.am:
84057           * gst/tcp/fdsetstress.c:
84058           * gst/tcp/gstfdset.c:
84059           * gst/tcp/gstfdset.h:
84060           Removed fdset and stress test, they are now known as GstPoll in
84061           core.
84062           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
84063           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
84064           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
84065           (gst_multi_fd_sink_handle_client_write),
84066           (gst_multi_fd_sink_queue_buffer),
84067           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
84068           (gst_multi_fd_sink_stop):
84069           * gst/tcp/gstmultifdsink.h:
84070           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
84071           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
84072           (gst_tcp_gdp_read_caps):
84073           * gst/tcp/gsttcp.h:
84074           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
84075           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
84076           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
84077           * gst/tcp/gsttcpclientsink.h:
84078           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
84079           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
84080           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
84081           * gst/tcp/gsttcpclientsrc.h:
84082           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
84083           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
84084           * gst/tcp/gsttcpserversink.h:
84085           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
84086           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
84087           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
84088           * gst/tcp/gsttcpserversrc.h:
84089           Port to GstPoll. See #505417.
84090
84091 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
84092
84093         * ChangeLog:
84094           Patch Changelog a bit to give credit and refer to the relevant bug.
84095           Original commit message from CVS:
84096           Patch Changelog a bit to give credit and refer to the
84097           relevant bug.
84098
84099 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
84100
84101           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
84102           Original commit message from CVS:
84103           * gst-libs/gst/rtsp/gstrtspconnection.c:
84104           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
84105           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
84106           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
84107           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
84108           (gst_rtsp_connection_flush):
84109           * gst-libs/gst/rtsp/gstrtspconnection.h:
84110           Use GstPoll for the rtsp connection.
84111
84112 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
84113
84114           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
84115           Original commit message from CVS:
84116           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
84117           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
84118           Add combo box for visualisations, populate it with a factory list
84119           of all visualisation plugins, configure vis plugin instance in
84120           playbin2.
84121
84122 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
84123
84124           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
84125           Original commit message from CVS:
84126           * tests/check/libs/rtp.c: (GST_START_TEST):
84127           Add check for RTP buffer defaults, padding and marker bit API.
84128
84129 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84130
84131           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
84132           Original commit message from CVS:
84133           * gst-libs/gst/cdda/sha1.c: (sha_transform):
84134           Use memcpy() instead of upcasting a byte array to long *. This
84135           fixes an unaligned memory access, resulting in SIGBUS on IA64.
84136           This should be ported to GCheckSum once we can use GLib 2.16.
84137           Partially fixes bug #500833.
84138
84139 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
84140
84141           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
84142           Original commit message from CVS:
84143           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
84144           Push tag event after the newsegment event. Log the pointer of
84145           the buffer we're actually going to push rather than the buffer
84146           we're feeding to _make_metadata_writable().
84147
84148 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84149
84150           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
84151           Original commit message from CVS:
84152           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
84153           Comment smoke typefinder for now. The smokedec plugin needs one
84154           frame per buffer but we have no parser yet, thus it simply crashes
84155           in most situations.
84156
84157 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84158
84159           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
84160           Original commit message from CVS:
84161           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
84162           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
84163
84164 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84165
84166           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
84167           Original commit message from CVS:
84168           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
84169           (plugin_init):
84170           Add midi typefinder, copied from the timidity plugin.
84171
84172 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
84173
84174           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
84175           Original commit message from CVS:
84176           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
84177           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
84178           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
84179           (subparse_suite):
84180           Forward slashes at the beginning and end of a line also signify
84181           italics (Fixes: #518162).
84182
84183 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84184
84185           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
84186           Original commit message from CVS:
84187           * tests/check/gst-plugins-base.supp:
84188           Add a suppression for a cached value in GIO that wasn't moved
84189           while moving gio from -bad to -base.
84190
84191 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
84192
84193           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
84194           Original commit message from CVS:
84195           Patch by: Brian Cameron <brian dot cameron at sun dot com>
84196           * configure.ac:
84197           Don't hardcode -Wall and -Werror for configure checks, this fails
84198           with non-GCC compilers. Fixes bug #517991.
84199
84200 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84201
84202           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
84203           Original commit message from CVS:
84204           * gst/audiotestsrc/gstaudiotestsrc.c:
84205           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
84206
84207 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84208
84209           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
84210           Original commit message from CVS:
84211           * ext/gnomevfs/gstgnomevfssink.c:
84212           (gst_gnome_vfs_sink_handle_event):
84213           Return FALSE when seeking for a new segment fails instead
84214           of silently ignoring the failure and appending every buffer
84215           that comes for the new segment.
84216
84217 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
84218
84219           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
84220           Original commit message from CVS:
84221           * gst/playback/gstplaysink.c: (find_property),
84222           (gst_play_sink_find_property), (gen_video_chain),
84223           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
84224           Recursively search the sink element for a last-frame property so that we
84225           can also find the property in autovideosink and friends that don't
84226           always proxy the internal sink properties.
84227
84228 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
84229
84230           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
84231           Original commit message from CVS:
84232           * gst-libs/gst/audio/multichannel.c:
84233           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
84234           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
84235           (gst_audio_set_structure_channel_positions_list),
84236           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
84237           (gst_audio_fixate_channel_positions):
84238           Fix confusing terminology in docs and code: structure fields are
84239           'fields' and not 'properties'.
84240
84241 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
84242
84243           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
84244           Original commit message from CVS:
84245           * gst-libs/gst/audio/multichannel.c:
84246           (gst_audio_check_channel_positions), (add_list_to_struct):
84247           Give more useful warning messages if one of the channel
84248           layout enums passed to us is invalid and if the "channels"
84249           field in the caps has a GType we don't expect.
84250
84251 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
84252
84253           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
84254           Original commit message from CVS:
84255           * gst-libs/gst/audio/multichannel.c:
84256           Fix typo in docs blurb.
84257
84258 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
84259
84260           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
84261           Original commit message from CVS:
84262           2008-02-19  Julien Moutte  <julien@fluendo.com>
84263           Patch by: Josep Torra Valles <josep@fluendo.com>
84264           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
84265           typefind lookup to fix typefinding on HD clips.
84266
84267 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
84268
84269           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
84270           Original commit message from CVS:
84271           * gst/playback/gstscreenshot.c:
84272           * gst/playback/gstscreenshot.h:
84273           Fix up copyright (I rewrote the GStreamer-0.10 code for
84274           this from scratch back in the days).
84275
84276 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
84277
84278           gst/playback/: Add screenshot conversion code from totem.
84279           Original commit message from CVS:
84280           * gst/playback/Makefile.am:
84281           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
84282           (create_element), (gst_play_frame_conv_convert):
84283           * gst/playback/gstscreenshot.h:
84284           Add screenshot conversion code from totem.
84285           * gst/playback/gstplay-marshal.list:
84286           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
84287           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
84288           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
84289           Implement frame property to get a color-unconverted snapshot.
84290           Implement convert-frame action signal to get a converted snapshot image.
84291           Configure connection speed in uridecodebin.
84292           Document some more properties.
84293           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
84294           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
84295           (gst_play_sink_get_last_frame):
84296           * gst/playback/gstplaysink.h:
84297           Use last-buffer property of the video sink to get a video snapshot.
84298           * tests/examples/seek/seek.c: (shot_cb), (main):
84299           Add snapshot button for playbin2 and use the frame property to save the
84300           frame as a png in the current directory.
84301
84302 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
84303
84304           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
84305           Original commit message from CVS:
84306           Patch by: Josep Torra Valles <josep at fluendo dot com>
84307           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
84308           (plugin_init):
84309           Add typefinding support for h264 elementary streams.
84310           Fixes bug #517420.
84311
84312 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84313
84314           configure.ac: Require CVS of core for new API in collectpads.
84315           Original commit message from CVS:
84316           * configure.ac:
84317           Require CVS of core for new API in collectpads.
84318           * gst/adder/gstadder.c:
84319           Use new API to make adder sparse stream aware.
84320
84321 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
84322
84323           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
84324           Original commit message from CVS:
84325           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
84326           (no_more_pads_cb):
84327           Get the object data correct so that we can remove our channels
84328           correctly.
84329           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
84330           (gen_vis_chain), (gst_play_sink_reconfigure),
84331           (gst_play_sink_request_pad):
84332           Add option to disable async behaviour in the sinks when possible. This
84333           makes it possible to avoid an audio queue when dealing with
84334           visualisations.
84335           Add option to add a queue for the audio path.
84336           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
84337           (main):
84338           Disable the vis checkbox to match the defaults of playbin2.
84339           Only get the stream info when we need to.
84340
84341 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84342
84343           ext/gio/: Don't use async operations as they require a running main loop.
84344           Original commit message from CVS:
84345           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
84346           (gst_gio_base_sink_set_stream):
84347           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
84348           (gst_gio_base_src_set_stream):
84349           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
84350           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
84351           Don't use async operations as they require a running main loop.
84352           This makes us block again when closing streams and unable
84353           to mount the enclosing volume of an URI if it isn't yet.
84354
84355 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
84356
84357           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
84358           Original commit message from CVS:
84359           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
84360           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
84361           (gen_vis_chain), (gst_play_sink_reconfigure),
84362           (gst_play_sink_request_pad):
84363           Move tee in front of the audio and vis pipelines.
84364           Add queue for audio for now.
84365           Add visualisation support.
84366           * tests/examples/seek/seek.c: (main):
84367           Visualisation is by default disabled.
84368
84369 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84370
84371           ext/gio/: Improve debugging a bit.
84372           Original commit message from CVS:
84373           * ext/gio/gstgiobasesink.c: (close_stream_cb):
84374           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
84375           Improve debugging a bit.
84376           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
84377           * ext/gio/gstgiosink.h:
84378           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
84379           * ext/gio/gstgiosrc.h:
84380           Try to mount the enclosing volume of a GFile if it isn't mounted
84381           yet. This requires us to wait for an async operation to finish, done
84382           with an nested GMainLoop. Authentication is not supported yet, will
84383           come later.
84384
84385 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
84386
84387           gst/playback/: Add mute property.
84388           Original commit message from CVS:
84389           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
84390           (gst_play_bin_set_property), (gst_play_bin_get_property),
84391           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
84392           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
84393           (gst_play_sink_get_mute), (gen_audio_chain):
84394           * gst/playback/gstplaysink.h:
84395           Add mute property.
84396           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
84397           (gst_selector_pad_chain):
84398           * gst/playback/gststreamselector.h:
84399           Make sure we forward the event only once.
84400           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
84401           Add and implement the mute button for playbin2.
84402
84403 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84404
84405           ext/alsa/gstalsasink.c: Add some more debug info.
84406           Original commit message from CVS:
84407           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
84408           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
84409           Add some more debug info.
84410           Make sure we never return a negative delay. Fixes #516246.
84411
84412 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
84413
84414           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
84415           Original commit message from CVS:
84416           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
84417           Revert patch that makes the sink hold the object lock when
84418           calling snd_pcm_delay(), since it breaks playback for me.
84419
84420 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
84421
84422           tests/examples/seek/seek.c: Add some seek flags when changing rate.
84423           Original commit message from CVS:
84424           2008-02-12  Julien Moutte  <julien@fluendo.com>
84425           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
84426           some seek flags when changing rate.
84427
84428 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
84429
84430           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
84431           Original commit message from CVS:
84432           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
84433           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
84434           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
84435           Fix potential leaks.
84436           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
84437           Fix leak when there is no function configured.
84438
84439 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84440
84441           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
84442           Original commit message from CVS:
84443           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
84444           (gst_v4lsrc_buffer_finalize):
84445           Correctly chain up the finalize method.
84446
84447 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84448
84449           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
84450           Original commit message from CVS:
84451           * ext/gio/gstgiostreamsink.c:
84452           * ext/gio/gstgiostreamsrc.c:
84453           Add documentation and example code for giostreamsink/giostreamsrc.
84454           * tests/check/pipelines/gio.c: (GST_START_TEST):
84455           Ask the GMemoryOutputStream for the data instead of assuming that
84456           the pointer to the data stayed the same. It could've been realloc'ed.
84457
84458 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84459
84460           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
84461           Original commit message from CVS:
84462           * ext/gio/gstgiosink.c:
84463           * ext/gio/gstgiosrc.c:
84464           Make the documentation of giosink/giosrc complete, large parts
84465           are based on the gnomevfssink/gnomevfssrc docs.
84466
84467 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84468
84469           docs/plugins/: Add the GIO documentation again and while at that run make update.
84470           Original commit message from CVS:
84471           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
84472           * docs/plugins/gst-plugins-base-plugins-sections.txt:
84473           * docs/plugins/gst-plugins-base-plugins.args:
84474           * docs/plugins/gst-plugins-base-plugins.hierarchy:
84475           * docs/plugins/gst-plugins-base-plugins.interfaces:
84476           * docs/plugins/gst-plugins-base-plugins.prerequisites:
84477           * docs/plugins/gst-plugins-base-plugins.signals:
84478           * docs/plugins/inspect/plugin-adder.xml:
84479           * docs/plugins/inspect/plugin-audioconvert.xml:
84480           * docs/plugins/inspect/plugin-audiorate.xml:
84481           * docs/plugins/inspect/plugin-audioresample.xml:
84482           * docs/plugins/inspect/plugin-decodebin.xml:
84483           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84484           * docs/plugins/inspect/plugin-gdp.xml:
84485           * docs/plugins/inspect/plugin-gio.xml:
84486           * docs/plugins/inspect/plugin-gnomevfs.xml:
84487           * docs/plugins/inspect/plugin-libvisual.xml:
84488           * docs/plugins/inspect/plugin-ogg.xml:
84489           * docs/plugins/inspect/plugin-pango.xml:
84490           * docs/plugins/inspect/plugin-playback.xml:
84491           * docs/plugins/inspect/plugin-queue2.xml:
84492           * docs/plugins/inspect/plugin-subparse.xml:
84493           * docs/plugins/inspect/plugin-theora.xml:
84494           * docs/plugins/inspect/plugin-uridecodebin.xml:
84495           * docs/plugins/inspect/plugin-videorate.xml:
84496           * docs/plugins/inspect/plugin-videoscale.xml:
84497           * docs/plugins/inspect/plugin-volume.xml:
84498           * docs/plugins/inspect/plugin-vorbis.xml:
84499           Add the GIO documentation again and while at that run make update.
84500
84501 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
84502
84503           ext/alsa/: Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling against libasound >= 1.0.16, since it's be...
84504           Original commit message from CVS:
84505           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
84506           * ext/alsa/gstalsasink.c: (set_swparams):
84507           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
84508           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
84509           against libasound >= 1.0.16, since it's been deprecated in
84510           0.10.16, and alignment is always 1 then, apparently. (#512899)
84511
84512 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
84513
84514           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
84515           Original commit message from CVS:
84516           * gst/playback/gstplaybin.c: (gen_audio_element):
84517           * gst/playback/gstplaysink.c: (gen_audio_chain):
84518           Handle case where we can't create the volume element a bit
84519           better (#514307).
84520
84521 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
84522
84523           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
84524           Original commit message from CVS:
84525           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
84526           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
84527           Add support for https protocol. Fixes #510229.
84528
84529 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
84530
84531           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
84532           Original commit message from CVS:
84533           2008-02-11  Julien Moutte  <julien@fluendo.com>
84534           Patch by: Alan Peevers <peeves@pacbell.net>
84535           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
84536           lock when calling alsa methods.
84537
84538 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
84539
84540           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
84541           Original commit message from CVS:
84542           * gst/typefind/gsttypefindfunctions.c:
84543           Bump rank of jpeg and png typefinders, which will return maximum
84544           probability in the most common cases (thus short-circuiting more
84545           expensive typefinders like the mp3 one for these two quite common
84546           image types).
84547
84548 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84549
84550           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
84551           Original commit message from CVS:
84552           * ext/theora/theoraparse.c:
84553           Fix long description of the theora parser to be more verbose than just
84554           the type name.
84555
84556 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
84557
84558           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
84559           Original commit message from CVS:
84560           Patch by: Branko Čibej <brane at xbc dot nu>
84561           * sys/xvimage/xvimagesink.c:
84562           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
84563           Fixes bug #515654.
84564
84565 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
84566
84567           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
84568           Original commit message from CVS:
84569           * gst/playback/gstplaybasebin.c:
84570           Set is_dynamic as True if there are elements with both request
84571           and sometimes src pad templates instead of breaking out when it
84572           finds the first pad template that is a src.
84573
84574 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
84575
84576           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
84577           Original commit message from CVS:
84578           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
84579           (update_streams), (video_combo_cb), (audio_combo_cb),
84580           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
84581           Add some stream switching and volume gui for playbin2.
84582
84583 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
84584
84585           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
84586           Original commit message from CVS:
84587           * gst/playback/gstplay-marshal.list:
84588           Added marshal for streamselector Tags.
84589           * gst/playback/gstplaybasebin.c: (set_active_source):
84590           Streamselector now selects pads based on the pad object instead of its
84591           name.
84592           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
84593           (init_group), (gst_play_bin_init), (get_group), (get_tags),
84594           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
84595           (gst_play_bin_get_text_tags),
84596           (gst_play_bin_set_current_video_stream),
84597           (gst_play_bin_set_current_audio_stream),
84598           (gst_play_bin_set_current_text_stream),
84599           (gst_play_bin_set_property), (gst_play_bin_get_property),
84600           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
84601           Remove option to mute streams with the current-a/v/t property, we have
84602           this functionality in the flags.
84603           Add signals to notify when the number of A/V/T channels changed.
84604           Add action signals to get tags for the A/V/T streams.
84605           Implement setting the current A/V/T stream.
84606           Rearrange some things to simplify stream selection.
84607           Implement volume.
84608           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
84609           (gst_play_sink_get_volume), (gst_play_sink_set_property),
84610           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
84611           (activate_vis), (gst_play_sink_reconfigure):
84612           * gst/playback/gstplaysink.h:
84613           Add and implement volume setting methods.
84614           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
84615           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
84616           (gst_selector_pad_event), (gst_stream_selector_class_init),
84617           (gst_stream_selector_init), (gst_stream_selector_finalize),
84618           (gst_stream_selector_set_property),
84619           (gst_stream_selector_get_property),
84620           (gst_stream_selector_get_linked_pad),
84621           (gst_stream_selector_request_new_pad):
84622           * gst/playback/gststreamselector.h:
84623           Add pad properties for tags and status of pads.
84624           Keep tags on pads.
84625           Make active pad selection based on pad object instead of name.
84626
84627 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84628
84629           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
84630           Original commit message from CVS:
84631           * configure.ac:
84632           Revert last change as we now check in gtk-doc.m4 for sed.
84633
84634 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84635
84636           configure.ac: Find and subst SED when building the docs.
84637           Original commit message from CVS:
84638           * configure.ac:
84639           Find and subst SED when building the docs.
84640
84641 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
84642
84643           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
84644           Original commit message from CVS:
84645           2008-02-08  Julien Moutte  <julien@fluendo.com>
84646           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
84647           (main): Make sure bus signals are reconnected when pressing STOP
84648           and then PLAY again for a parse launch pipeline. Fix a ref leak
84649           on the bus.
84650           * win32/common/config.h: Updated.
84651
84652 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84653
84654           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
84655           Original commit message from CVS:
84656           * configure.ac:
84657           Make DISABLE_DEPRECATED defined *only* during CVS, not during
84658           pre-releases or releases.
84659
84660 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84661
84662           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
84663           Original commit message from CVS:
84664           * configure.ac:
84665           * ext/gio/Makefile.am:
84666           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
84667           reporting
84668
84669 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84670
84671           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
84672           Original commit message from CVS:
84673           * docs/plugins/Makefile.am:
84674           Add the headers which need scanning for the GIO plugin. The rest of
84675           the docs still need migrating.
84676
84677 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84678
84679           Add gio in a few more places.
84680           Original commit message from CVS:
84681           * ext/Makefile.am:
84682           * tests/check/Makefile.am:
84683           * tests/check/pipelines/.cvsignore:
84684           Add gio in a few more places.
84685
84686 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84687
84688           Move gio plugin from -bad and mark as experimental.
84689           Original commit message from CVS:
84690           * configure.ac:
84691           * ext/Makefile.am:
84692           * tests/check/Makefile.am:
84693           Move gio plugin from -bad and mark as experimental.
84694
84695 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84696
84697           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
84698           Original commit message from CVS:
84699           * gst-libs/gst/interfaces/mixeroptions.c:
84700           * gst-libs/gst/interfaces/mixertrack.c:
84701           Comment out a couple of other things which break the build when
84702           GST_DISABLE_DEPRECATED isn't on but -Werror is.
84703
84704 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
84705
84706           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
84707           Original commit message from CVS:
84708           * docs/libs/gst-plugins-base-libs-sections.txt:
84709           Fix pbutils header.
84710
84711 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
84712
84713         * gst-plugins-base.spec.in:
84714           commit spec file update which includes all the split .pc files
84715           Original commit message from CVS:
84716           commit spec file update which includes all the split .pc files
84717
84718 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
84719
84720           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
84721           Original commit message from CVS:
84722           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
84723           Fix compiler warning.
84724
84725 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
84726
84727           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
84728           Original commit message from CVS:
84729           Patch by: Peter Kjellerstedt  <pkj at axis com>
84730           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
84731           Clear the addrinfo struct using memset. Fixes #514937.
84732
84733 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
84734
84735           gst/tcp/gstfdset.h: Remove unused field to same some memory.
84736           Original commit message from CVS:
84737           * gst/tcp/gstfdset.h:
84738           Remove unused field to same some memory.
84739           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
84740           Mark action signals as such.
84741
84742 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
84743
84744           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
84745           Original commit message from CVS:
84746           * ext/theora/theoradec.c: (_theora_granule_frame),
84747           (_inc_granulepos):
84748           Increment granulepos for new-bitstream versions appropriately.
84749           Fixes #514623.
84750
84751 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
84752
84753           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
84754           Original commit message from CVS:
84755           * tests/examples/seek/seek.c: (do_seek),
84756           (rate_spinbutton_changed_cb), (update_streams), (main):
84757           Remove obsolete stream_time reset after flushing seek, core does that
84758           automatically now.
84759           Improve accuracy of speed spinbutton.
84760           Only do playbin2 stuff when we actually use it.
84761
84762 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
84763
84764           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
84765           Original commit message from CVS:
84766           * tests/check/Makefile.am:
84767           Revert previous change of the test environment's GST_PLUGIN_PATH.
84768           The problem is not with the plugins, but with element factories
84769           and only occurs if elements are split out from existing plugins
84770           or if plugins change name (see #512740).
84771
84772 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
84773
84774           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
84775           Original commit message from CVS:
84776           * tests/check/Makefile.am:
84777           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
84778           with the core's plugins first and our local build directories last,
84779           since we might be building against an installed core, and that
84780           core's plugin directory may contain older or other versions of
84781           our own -base plugins, but we really do want to test our local
84782           ones (if there are multiple plugins or element factories with the
84783           same name, those inspected last will trump those read in earlier).
84784           Fixes #512740 for the most part.
84785
84786 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84787
84788           Use gmtime_r if available as gmtime is not MT-safe.
84789           Original commit message from CVS:
84790           * configure.ac:
84791           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
84792           Use gmtime_r if available as gmtime is not MT-safe.
84793           Fixes bug #511810.
84794
84795 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84796
84797           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
84798           Original commit message from CVS:
84799           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
84800           Cast glong to time_t as time_t might have a different type on
84801           other platforms, like FreeBSD, and we get a compiler warning
84802           otherwise. Fixes bug #511825.
84803
84804 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
84805
84806           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
84807           Original commit message from CVS:
84808           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
84809           (get_group), (get_n_pads), (gst_play_bin_get_property),
84810           (pad_added_cb), (no_more_pads_cb), (perform_eos),
84811           (autoplug_select_cb), (deactivate_group):
84812           Remove stream-info, we going for something easier.
84813           Refactor getting the current group.
84814           Implement getting the number of audio/video/text streams.
84815           * gst/playback/gststreamselector.c:
84816           (gst_stream_selector_class_init), (gst_stream_selector_init),
84817           (gst_stream_selector_get_property),
84818           (gst_stream_selector_request_new_pad),
84819           (gst_stream_selector_release_pad):
84820           * gst/playback/gststreamselector.h:
84821           Add property for number of pads.
84822           * tests/examples/seek/seek.c: (set_scale), (update_flag),
84823           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
84824           (text_toggle_cb), (update_streams), (msg_async_done),
84825           (msg_state_changed), (main):
84826           Block slider callback when updating the slider position.
84827           Add gui elements for controlling playbin2.
84828           Add callback for async_done that updates position/duration.
84829
84830 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84831
84832           docs/plugins/: First round of plugin docs cleansups.
84833           Original commit message from CVS:
84834           * docs/plugins/Makefile.am:
84835           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
84836           * docs/plugins/gst-plugins-base-plugins-sections.txt:
84837           * docs/plugins/gst-plugins-base-plugins.hierarchy:
84838           * docs/plugins/gst-plugins-base-plugins.interfaces:
84839           * docs/plugins/gst-plugins-base-plugins.prerequisites:
84840           First round of plugin docs cleansups.
84841           * docs/plugins/inspect/plugin-adder.xml:
84842           * docs/plugins/inspect/plugin-alsa.xml:
84843           * docs/plugins/inspect/plugin-audioconvert.xml:
84844           * docs/plugins/inspect/plugin-audiorate.xml:
84845           * docs/plugins/inspect/plugin-audioresample.xml:
84846           * docs/plugins/inspect/plugin-audiotestsrc.xml:
84847           * docs/plugins/inspect/plugin-cdparanoia.xml:
84848           * docs/plugins/inspect/plugin-decodebin.xml:
84849           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84850           * docs/plugins/inspect/plugin-gdp.xml:
84851           * docs/plugins/inspect/plugin-gnomevfs.xml:
84852           * docs/plugins/inspect/plugin-libvisual.xml:
84853           * docs/plugins/inspect/plugin-ogg.xml:
84854           * docs/plugins/inspect/plugin-pango.xml:
84855           * docs/plugins/inspect/plugin-subparse.xml:
84856           * docs/plugins/inspect/plugin-tcp.xml:
84857           * docs/plugins/inspect/plugin-theora.xml:
84858           * docs/plugins/inspect/plugin-typefindfunctions.xml:
84859           * docs/plugins/inspect/plugin-video4linux.xml:
84860           * docs/plugins/inspect/plugin-videorate.xml:
84861           * docs/plugins/inspect/plugin-videoscale.xml:
84862           * docs/plugins/inspect/plugin-videotestsrc.xml:
84863           * docs/plugins/inspect/plugin-volume.xml:
84864           * docs/plugins/inspect/plugin-vorbis.xml:
84865           * docs/plugins/inspect/plugin-ximagesink.xml:
84866           * docs/plugins/inspect/plugin-xvimagesink.xml:
84867           Regenerate.
84868           * ext/ogg/Makefile.am:
84869           * ext/ogg/gstoggmux.c:
84870           * ext/ogg/gstoggmux.h:
84871           Add header for oggmux. the c-file needs a doc blob still.
84872
84873 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
84874
84875           Add gst_rtp_buffer_set_extension_data()
84876           Original commit message from CVS:
84877           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
84878           * gst-libs/gst/rtp/gstrtpbuffer.c:
84879           (gst_rtp_buffer_set_extension_data):
84880           * gst-libs/gst/rtp/gstrtpbuffer.h:
84881           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
84882           Add gst_rtp_buffer_set_extension_data()
84883           Add a unit test for this addition. Fixes #511478.
84884           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
84885
84886 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
84887
84888           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
84889           Original commit message from CVS:
84890           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
84891           Really clean up the queue instead of just unreffing all buffers
84892           in it.
84893           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
84894           (gst_app_src_class_init), (gst_app_src_init),
84895           (gst_app_src_dispose), (gst_app_src_finalize):
84896           Fix dispose/finalize.
84897
84898 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84899
84900           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
84901           Original commit message from CVS:
84902           * ext/gio/gstgiobasesink.c: (close_stream_cb),
84903           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
84904           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
84905           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
84906           (gst_gio_base_src_stop), (gst_gio_base_src_create),
84907           (gst_gio_base_src_set_stream):
84908           Use async variants of the close stream functions to prevent blocking
84909           for a long time there and add some more sanity checks for a correct
84910           stream.
84911
84912 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84913
84914           configure.ac: Back to CVS
84915           Original commit message from CVS:
84916           * configure.ac:
84917           Back to CVS
84918
84919 === release 0.10.17 ===
84920
84921 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84922
84923         * ChangeLog:
84924         * NEWS:
84925         * RELEASE:
84926         * configure.ac:
84927         * docs/plugins/gst-plugins-base-plugins.hierarchy:
84928         * docs/plugins/inspect/plugin-adder.xml:
84929         * docs/plugins/inspect/plugin-alsa.xml:
84930         * docs/plugins/inspect/plugin-audioconvert.xml:
84931         * docs/plugins/inspect/plugin-audiorate.xml:
84932         * docs/plugins/inspect/plugin-audioresample.xml:
84933         * docs/plugins/inspect/plugin-audiotestsrc.xml:
84934         * docs/plugins/inspect/plugin-cdparanoia.xml:
84935         * docs/plugins/inspect/plugin-decodebin.xml:
84936         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84937         * docs/plugins/inspect/plugin-gdp.xml:
84938         * docs/plugins/inspect/plugin-gnomevfs.xml:
84939         * docs/plugins/inspect/plugin-libvisual.xml:
84940         * docs/plugins/inspect/plugin-ogg.xml:
84941         * docs/plugins/inspect/plugin-pango.xml:
84942         * docs/plugins/inspect/plugin-subparse.xml:
84943         * docs/plugins/inspect/plugin-tcp.xml:
84944         * docs/plugins/inspect/plugin-theora.xml:
84945         * docs/plugins/inspect/plugin-typefindfunctions.xml:
84946         * docs/plugins/inspect/plugin-video4linux.xml:
84947         * docs/plugins/inspect/plugin-videorate.xml:
84948         * docs/plugins/inspect/plugin-videoscale.xml:
84949         * docs/plugins/inspect/plugin-videotestsrc.xml:
84950         * docs/plugins/inspect/plugin-volume.xml:
84951         * docs/plugins/inspect/plugin-vorbis.xml:
84952         * docs/plugins/inspect/plugin-ximagesink.xml:
84953         * docs/plugins/inspect/plugin-xvimagesink.xml:
84954         * gst-plugins-base.doap:
84955         * win32/common/config.h:
84956           Release 0.10.17
84957           Original commit message from CVS:
84958           Release 0.10.17
84959
84960 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84961
84962           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
84963           Original commit message from CVS:
84964           * gst-libs/gst/interfaces/mixeroptions.c:
84965           * gst-libs/gst/interfaces/mixertrack.c:
84966           Also remove the conditional registration of the signals
84967           that disappeared with the ABI change in 0.10.14
84968
84969 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84970
84971           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
84972           Original commit message from CVS:
84973           * gst-libs/gst/rtsp/gstrtspconnection.c:
84974           Revert patch to gstrtspconnection.c for brown paper bag
84975           release of -base. Re-opens: #511825
84976
84977 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84978
84979           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
84980           Original commit message from CVS:
84981           * gst-libs/gst/interfaces/mixeroptions.h:
84982           * gst-libs/gst/interfaces/mixertrack.h:
84983           Change the way these deprecated function pointers are removed
84984           so that the compiled ABI is unconditionally smaller. This
84985           sets in stone an ABI break that actually occurred when the
84986           things were deprecated in 0.10.14, which seems to be the best
84987           fix as the only known users are oss-mixer and sunaudio-mixer in
84988           gst-plugins-good.
84989           Fixes: #513018
84990
84991 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84992
84993           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
84994           Original commit message from CVS:
84995           * gst-libs/gst/interfaces/mixeroptions.h:
84996           * gst-libs/gst/interfaces/mixertrack.h:
84997           Change the way these deprecated function pointers are removed
84998           so that the compiled ABI is unconditionally smaller. This
84999           sets in stone an ABI break that actually occurred when the
85000           things were deprecated in 0.10.14, which seems to be the best
85001           fix as the only known users are oss-mixer and sunaudio-mixer in
85002           gst-plugins-good.
85003
85004 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
85005
85006           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
85007           Original commit message from CVS:
85008           * win32/common/libgstpbutils.def:
85009           Export the two new _get_type() functions which are needed
85010           by the python bindings.
85011
85012 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85013
85014           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
85015           Original commit message from CVS:
85016           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
85017           Cast glong to time_t as time_t might have a different type on
85018           other platforms, like FreeBSD, and we get a compiler warning
85019           otherwise. Fixes bug #511825.
85020
85021 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85022
85023           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
85024           Original commit message from CVS:
85025           * gst-libs/gst/audio/gstaudiofilter.c:
85026           (gst_audio_filter_class_init):
85027           Initialize the GstRingerBuffer class to get it's debug category
85028           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
85029           category and otherwise we get some g_critical(). Fixes bug #512334.
85030
85031 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85032
85033           configure.ac: Back to CVS
85034           Original commit message from CVS:
85035           * configure.ac:
85036           Back to CVS
85037
85038 === release 0.10.16 ===
85039
85040 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85041
85042         * ChangeLog:
85043         * NEWS:
85044         * RELEASE:
85045         * configure.ac:
85046         * docs/plugins/gst-plugins-base-plugins.args:
85047         * docs/plugins/gst-plugins-base-plugins.hierarchy:
85048         * docs/plugins/gst-plugins-base-plugins.interfaces:
85049         * docs/plugins/gst-plugins-base-plugins.prerequisites:
85050         * docs/plugins/gst-plugins-base-plugins.signals:
85051         * docs/plugins/inspect/plugin-adder.xml:
85052         * docs/plugins/inspect/plugin-alsa.xml:
85053         * docs/plugins/inspect/plugin-audioconvert.xml:
85054         * docs/plugins/inspect/plugin-audiorate.xml:
85055         * docs/plugins/inspect/plugin-audioresample.xml:
85056         * docs/plugins/inspect/plugin-audiotestsrc.xml:
85057         * docs/plugins/inspect/plugin-cdparanoia.xml:
85058         * docs/plugins/inspect/plugin-decodebin.xml:
85059         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
85060         * docs/plugins/inspect/plugin-gdp.xml:
85061         * docs/plugins/inspect/plugin-gnomevfs.xml:
85062         * docs/plugins/inspect/plugin-libvisual.xml:
85063         * docs/plugins/inspect/plugin-ogg.xml:
85064         * docs/plugins/inspect/plugin-pango.xml:
85065         * docs/plugins/inspect/plugin-subparse.xml:
85066         * docs/plugins/inspect/plugin-tcp.xml:
85067         * docs/plugins/inspect/plugin-theora.xml:
85068         * docs/plugins/inspect/plugin-typefindfunctions.xml:
85069         * docs/plugins/inspect/plugin-video4linux.xml:
85070         * docs/plugins/inspect/plugin-videorate.xml:
85071         * docs/plugins/inspect/plugin-videoscale.xml:
85072         * docs/plugins/inspect/plugin-videotestsrc.xml:
85073         * docs/plugins/inspect/plugin-volume.xml:
85074         * docs/plugins/inspect/plugin-vorbis.xml:
85075         * docs/plugins/inspect/plugin-ximagesink.xml:
85076         * docs/plugins/inspect/plugin-xvimagesink.xml:
85077         * gst-plugins-base.doap:
85078         * win32/common/config.h:
85079           Release 0.10.16
85080           Original commit message from CVS:
85081           Release 0.10.16
85082
85083 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85084
85085         * common:
85086         * po/af.po:
85087         * po/az.po:
85088         * po/bg.po:
85089         * po/ca.po:
85090         * po/cs.po:
85091         * po/da.po:
85092         * po/de.po:
85093         * po/en_GB.po:
85094         * po/es.po:
85095         * po/fi.po:
85096         * po/hu.po:
85097         * po/it.po:
85098         * po/nb.po:
85099         * po/nl.po:
85100         * po/or.po:
85101         * po/pl.po:
85102         * po/sq.po:
85103         * po/sr.po:
85104         * po/sv.po:
85105         * po/uk.po:
85106         * po/vi.po:
85107         * po/zh_CN.po:
85108           Update .po files
85109           Original commit message from CVS:
85110           Update .po files
85111
85112 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85113
85114           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
85115           Original commit message from CVS:
85116           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
85117           * gst-libs/gst/rtp/gstrtpbuffer.c:
85118           (gst_rtp_buffer_get_extension_data):
85119           Fix typos and wrong extension check. Fixes #511274.
85120
85121 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85122
85123           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
85124           Original commit message from CVS:
85125           * po/sk.po:
85126           Oops - add new sk.po mentioned in the LINGUAS I just committed
85127
85128 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85129
85130           po/LINGUAS: Add ca translation to the disted list.
85131           Original commit message from CVS:
85132           * po/LINGUAS:
85133           Add ca translation to the disted list.
85134           * win32/vs6/libgstsdp.dsp:
85135           Convert line endings to CRLF
85136
85137 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
85138
85139           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
85140           Original commit message from CVS:
85141           * win32/MANIFEST:
85142           Add win32/vs6/libgstrtsp.dsp to MANIFEST
85143
85144 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85145
85146           Update for API changes in GIO and require GIO 2.15.2 for this.
85147           Original commit message from CVS:
85148           * configure.ac:
85149           * tests/check/pipelines/gio.c: (GST_START_TEST):
85150           Update for API changes in GIO and require GIO 2.15.2 for this.
85151
85152 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85153
85154           win32/common/: Add new API declarations
85155           Original commit message from CVS:
85156           * win32/common/libgstsdp.def:
85157           * win32/common/libgstvideo.def:
85158           Add new API declarations
85159
85160 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85161
85162           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
85163           Original commit message from CVS:
85164           * ext/theora/gsttheoradec.h:
85165           * ext/theora/gsttheoraparse.h:
85166           * ext/theora/theoradec.c:
85167           * ext/theora/theoraparse.c:
85168           Take a 2nd stab at handling libtheora granulepos changes in the decoder
85169           and parser by inspecting the bitstream version of the incoming data.
85170
85171 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85172
85173           Provide one pkg-config file for every gst-plugins-base library.
85174           Original commit message from CVS:
85175           * configure.ac:
85176           * pkgconfig/Makefile.am:
85177           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
85178           * pkgconfig/gstreamer-audio.pc.in:
85179           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
85180           * pkgconfig/gstreamer-cdda.pc.in:
85181           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
85182           * pkgconfig/gstreamer-fft.pc.in:
85183           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
85184           * pkgconfig/gstreamer-floatcast.pc.in:
85185           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
85186           * pkgconfig/gstreamer-interfaces.pc.in:
85187           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
85188           * pkgconfig/gstreamer-netbuffer.pc.in:
85189           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
85190           * pkgconfig/gstreamer-pbutils.pc.in:
85191           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
85192           * pkgconfig/gstreamer-riff.pc.in:
85193           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
85194           * pkgconfig/gstreamer-rtp.pc.in:
85195           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
85196           * pkgconfig/gstreamer-rtsp.pc.in:
85197           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
85198           * pkgconfig/gstreamer-sdp.pc.in:
85199           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
85200           * pkgconfig/gstreamer-tag.pc.in:
85201           * pkgconfig/gstreamer-video-uninstalled.pc.in:
85202           * pkgconfig/gstreamer-video.pc.in:
85203           Provide one pkg-config file for every gst-plugins-base library.
85204           This makes linking to those libraries much more intuitive and
85205           provides standard pkg-config behaviour for them. Fixes bug #499697.
85206
85207 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
85208
85209           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
85210           Original commit message from CVS:
85211           * gst/videoscale/vs_4tap.c:
85212           Fix valgrind error on 4tap scaling method.
85213
85214 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
85215
85216           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
85217           Original commit message from CVS:
85218           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
85219           Include Winsock2.h for VS6 and use a different way initialize
85220           hints structure so it can build with VS6.
85221           * win32/MANIFEST:
85222           * win32/vs6/libgstsdp.dsp:
85223           * win32/common/libgstsdp.def:
85224           Add new files for libgstsdp.
85225           * win32/vs6/grammar.dsp:
85226           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
85227           * win32/vs6/gst_plugins_base.dsw:
85228           * win32/vs6/libgstdecodebin.dsp:
85229           * win32/vs6/libgstdecodebin2.dsp:
85230           * win32/vs6/libgstplaybin.dsp:
85231           * win32/vs6/libgstvolume.dsp:
85232           Add new dependencies to the link list.
85233
85234 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
85235
85236           win32/common/: Update/Add generated files in the win32 build directory.
85237           Original commit message from CVS:
85238           2008-01-13  Julien Moutte  <julien@fluendo.com>
85239           * win32/common/config.h:
85240           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
85241           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
85242           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
85243           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
85244           (gst_rtsp_header_field_get_type),
85245           (gst_rtsp_status_code_get_type):
85246           * win32/common/interfaces-enumtypes.c:
85247           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
85248           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
85249           (gst_mixer_track_flags_get_type),
85250           (gst_tuner_channel_flags_get_type):
85251           * win32/common/multichannel-enumtypes.c:
85252           (gst_audio_channel_position_get_type):
85253           * win32/common/pbutils-enumtypes.c:
85254           (gst_install_plugins_return_get_type):
85255           * win32/common/pbutils-enumtypes.h: Update/Add generated files
85256           in the win32 build directory.
85257
85258 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85259
85260           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
85261           Original commit message from CVS:
85262           * tests/check/Makefile.am:
85263           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
85264           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
85265           * tests/check/elements/playbin.c:
85266           * tests/check/libs/mixer.c: (test_element_interface_supported),
85267           (gst_implements_interface_init):
85268           * tests/check/libs/rtp.c: (GST_START_TEST):
85269           Fix various assignment type mismatches.
85270
85271 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85272
85273           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
85274           Original commit message from CVS:
85275           * configure.ac:
85276           * gst-libs/gst/rtsp/Makefile.am:
85277           Add test to see if hstrerror is available or if we need libresolv
85278           (Solaris) for it, then use it in libgstrtsp.
85279
85280 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85281
85282           gst-libs/gst/tag/Makefile.am: Fix include path order
85283           Original commit message from CVS:
85284           * gst-libs/gst/tag/Makefile.am:
85285           Fix include path order
85286
85287 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
85288
85289         * gst-libs/gst/pbutils/.gitignore:
85290           Ignore more and make buildbot happy
85291           Original commit message from CVS:
85292           Ignore more and make buildbot happy
85293
85294 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
85295
85296           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
85297           Original commit message from CVS:
85298           * gst-libs/gst/pbutils/install-plugins.c:
85299           (gst_install_plugins_context_copy),
85300           (gst_install_plugins_context_get_type):
85301           * gst-libs/gst/pbutils/install-plugins.h:
85302           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
85303           for bindings.
85304
85305 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
85306
85307           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
85308           Original commit message from CVS:
85309           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
85310           (_theora_granule_frame), (_theora_granule_start_time),
85311           (theora_dec_sink_convert), (theora_dec_decode_buffer):
85312           Adapt for post-alpha meaning of granulepos, when we
85313           have a newer version of libtheora.
85314           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
85315           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
85316           (theora_enc_is_discontinuous), (theora_enc_chain):
85317           Likewise.
85318           * tests/check/Makefile.am:
85319           Link libtheora into theoraenc test so we can check which version of
85320           libtheora we're testing against.
85321           * tests/check/pipelines/theoraenc.c: (check_libtheora),
85322           (check_buffer_granulepos),
85323           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
85324           (theoraenc_suite):
85325           Adapt tests to check the values that are now defined for theora; make
85326           the tests backwards-adapt the passed values if we're running against an
85327           old libtheora.
85328           Fixes #497964
85329
85330 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
85331
85332           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
85333           Original commit message from CVS:
85334           * gst-libs/gst/audio/gstbaseaudiosink.c:
85335           (gst_base_audio_sink_class_init):
85336           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85337           (gst_base_audio_src_class_init):
85338           Ref audio clock class from a thread-safe context to make sure
85339           we're not bit by GObjects lack of thread-safety here (#349410),
85340           however unlikely that may be in practice.
85341
85342 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85343
85344           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
85345           Original commit message from CVS:
85346           * autogen.sh:
85347           Add -Wno-portability to the automake parameters to stop warnings
85348           about GNU make extensions being used. We require GNU make in almost
85349           every Makefile anyway.
85350           * configure.ac:
85351           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
85352           at the same time is required for per target flags.
85353
85354 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
85355
85356           gst-libs/gst/tag/gsttagdemux.c: Post an error message if we can't pull as many bytes as we need for the tag. This mak...
85357           Original commit message from CVS:
85358           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
85359           Post an error message if we can't pull as many bytes as we need
85360           for the tag. This makes sure the user gets to see a proper error
85361           message if a file with a partial ID3 tag is fed to decodebin, and
85362           not a 'no ID3 tag demuxer' error, which would be confusing
85363           (see #508138).
85364
85365 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
85366
85367           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
85368           Original commit message from CVS:
85369           * gst-libs/gst/pbutils/descriptions.c: (formats):
85370           Add description strings for ID3, APE, and ICY tags.
85371
85372 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
85373
85374           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
85375           Original commit message from CVS:
85376           * gst/playback/gstdecodebin.c: (try_to_link_1):
85377           Make sure we error out correctly if we can't activate one of
85378           the elements we've added.  Fixes #508138.
85379
85380 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
85381
85382           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
85383           Original commit message from CVS:
85384           Patch by: Bastien Nocera <hadess at hadess net>
85385           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
85386           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
85387           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
85388           the volume is the same for all channels. This works around
85389           some problem in alsa that leaves us with inconsistent state
85390           for some reason (#486840).
85391
85392 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
85393
85394           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
85395           Original commit message from CVS:
85396           Patch by: Jerone Young <jerone at gmail com>
85397           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
85398           If there's no mixer track by the name of 'Master' or 'Front',
85399           check if there's one called 'PCM' before trying the generic
85400           fallback logic (fixes #506928, where we pick 'Mic' as master
85401           track for the AD1984 card in a Thinkpad T61/X61 laptop).
85402
85403 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
85404
85405           gst/playback/gstplay-enum.*: Add enums for configuration flags.
85406           Original commit message from CVS:
85407           * gst/playback/gstplay-enum.c:
85408           (register_gst_autoplug_select_result),
85409           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
85410           (gst_play_flags_get_type):
85411           * gst/playback/gstplay-enum.h:
85412           Add enums for configuration flags.
85413           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
85414           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
85415           (gst_play_bin_get_property), (no_more_pads_cb),
85416           (autoplug_select_cb), (gst_play_bin_change_state):
85417           Merge mode with flags.
85418           Add more property getters/setters, defaults and docs.
85419           Add properties to get number of audio/video/text streams.
85420           Create sink object in _init so that we can always rely on it being
85421           there.
85422           * gst/playback/gstplaysink.c: (gst_play_sink_init),
85423           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
85424           (activate_vis), (gst_play_sink_reconfigure),
85425           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
85426           (gst_play_sink_change_state):
85427           * gst/playback/gstplaysink.h:
85428           Use flags to configure the sink pipelines.
85429           Add tee before audio pipeline so that we can use it for visualisations.
85430           Start working on integrating visualisations.
85431           Remove mode, we can do everything with the flags now.
85432           Add method to configue the sink pipeline.
85433
85434 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85435
85436           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
85437           Original commit message from CVS:
85438           * configure.ac:
85439           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
85440           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
85441           Update to GMemoryInputStream API changes in GLib SVN and require
85442           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
85443           We can also report the duration for every GSeekable, not only
85444           GFileInputStream and GMemoryInputStream.
85445
85446 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
85447
85448           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
85449           Original commit message from CVS:
85450           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
85451           (check_buffer_timestamp), (check_buffer_duration):
85452           Turn these functions into macros so we can see right away
85453           where the failure occured.
85454
85455 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
85456
85457           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
85458           Original commit message from CVS:
85459           2008-01-05  Julien Moutte  <julien@fluendo.com>
85460           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
85461           debugging information to understand how X calculates the stride
85462           for XvImages.
85463
85464 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85465
85466           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
85467           Original commit message from CVS:
85468           * gst/volume/Makefile.am:
85469           * gst/volume/gstvolume.c: (volume_choose_func),
85470           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
85471           (volume_setup):
85472           * gst/volume/gstvolume.h:
85473           Use GstAudioFilter as base class for the volume element instead of
85474           plain GstBaseTransform.
85475
85476 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85477
85478           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
85479           Original commit message from CVS:
85480           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
85481           Don't set element details for the abstract GstAudioFilter class.
85482
85483 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85484
85485           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
85486           Original commit message from CVS:
85487           * gst-libs/gst/audio/gstaudiofilter.c:
85488           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
85489           Implement get_unit_size() vmethod of GstBaseTransform.
85490
85491 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
85492
85493           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
85494           Original commit message from CVS:
85495           * gst-libs/gst/pbutils/Makefile.am:
85496           * gst-libs/gst/pbutils/pbutils.h:
85497           Use glib-enum generator to have a proper enum GType for
85498           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
85499
85500 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
85501
85502           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
85503           Original commit message from CVS:
85504           * tests/check/Makefile.am:
85505           * tests/check/pipelines/theoraenc.c:
85506           Reenable theoraenc test, which fails on the buildbot but
85507           not locally.
85508
85509 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
85510
85511           docs/: Add *-undeclared.txt to fix buildbot.
85512           Original commit message from CVS:
85513           * docs/libs/.cvsignore:
85514           * docs/plugins/.cvsignore:
85515           Add *-undeclared.txt to fix buildbot.
85516
85517 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
85518
85519           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
85520           Original commit message from CVS:
85521           * tests/check/Makefile.am:
85522           Second attempt at disabling theoraenc test long enough to
85523           get buildbot to compile -base.
85524
85525 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
85526
85527           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
85528           Original commit message from CVS:
85529           * tests/check/pipelines/theoraenc.c:
85530           Disable theoraenc test long enough to get the buildbot to
85531           compile a recent -base.
85532
85533 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
85534
85535           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
85536           Original commit message from CVS:
85537           * tests/examples/seek/seek.c: (stop_cb):
85538           Make sure we reset the slider value to 0.0 without racing against a
85539           possible g_idle that sets it to something else.
85540
85541 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85542
85543           sys/ximage/ximagesink.c: fix typo
85544           Original commit message from CVS:
85545           * sys/ximage/ximagesink.c:
85546           fix typo
85547
85548 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
85549
85550           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
85551           Original commit message from CVS:
85552           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
85553           * gst-libs/gst/rtsp/gstrtspdefs.h:
85554           Add Location header so that we can start implementing redirects.
85555           See #506025.
85556
85557 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85558
85559           gst/subparse/gstssaparse.c: combine if's
85560           Original commit message from CVS:
85561           * gst/subparse/gstssaparse.c:
85562           combine if's
85563
85564 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85565
85566           gst/subparse/gstssaparse.c: remove duplicate log message
85567           Original commit message from CVS:
85568           * gst/subparse/gstssaparse.c:
85569           remove duplicate log message
85570
85571 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85572
85573           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
85574           Original commit message from CVS:
85575           * configure.ac:
85576           * ext/gio/gstgio.c:
85577           * ext/gio/gstgio.h:
85578           * ext/gio/gstgiobasesink.h:
85579           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
85580           * ext/gio/gstgiobasesrc.h:
85581           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
85582           * ext/gio/gstgiosink.h:
85583           * ext/gio/gstgiosrc.h:
85584           * ext/gio/gstgiostreamsink.h:
85585           * ext/gio/gstgiostreamsrc.h:
85586           * tests/check/pipelines/gio.c:
85587           Update to latest API changes in GLib/GIO and require at least
85588           gio-2.0 2.15.0 for this.
85589           * ext/gio/Makefile.am:
85590           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
85591
85592 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85593
85594           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
85595           Original commit message from CVS:
85596           * ext/libvisual/visual.c: (gst_visual_chain):
85597           Fix 'xyz may be used uninitialized' compiler warnings caused
85598           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
85599           abort() in any case but properly report the error.
85600
85601 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
85602
85603           gst/playback/gstplaybin2.c: Code cleanups.
85604           Original commit message from CVS:
85605           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
85606           (gst_play_bin_finalize), (gst_play_bin_set_uri),
85607           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
85608           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
85609           (autoplug_select_cb), (activate_group), (deactivate_group),
85610           (setup_next_source), (save_current_group),
85611           (gst_play_bin_change_state):
85612           Code cleanups.
85613           Remove next-uri, we can use the uri property just fine.
85614           Fix some crasher.
85615           Unref uridecodebin when switching.
85616           Fix going to READY.
85617           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
85618           (gst_play_sink_init), (gst_play_sink_dispose),
85619           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
85620           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
85621           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
85622           (gst_play_sink_set_property), (gst_play_sink_get_property),
85623           (gen_video_chain), (gen_text_element), (gen_audio_chain),
85624           (gen_vis_element), (gst_play_sink_get_mode),
85625           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
85626           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
85627           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
85628           (gst_play_sink_change_state):
85629           * gst/playback/gstplaysink.h:
85630           Add some locking to make things threadsafe.
85631           * gst/playback/test7.c: (about_to_finish_cb):
85632           Fix test.
85633
85634 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
85635
85636           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
85637           Original commit message from CVS:
85638           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
85639           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
85640           (gst_video_scale_transform):
85641           Don't claim to be able to handle/transform caps that can't really
85642           be handled by the currently selected scaling method (here: RGB or
85643           packed YUV with 4-tap method). Also add locking to method property.
85644           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
85645           (test_basetransform_based):
85646           Some test pipelines for the above (not entirely valgrind clean yet
85647           apparently).
85648
85649 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
85650
85651           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
85652           Original commit message from CVS:
85653           * gst-libs/gst/video/video.c:
85654           * gst-libs/gst/video/video.h:
85655           Add additional RGBA and RGB-24 video formats.
85656
85657 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
85658
85659           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
85660           Original commit message from CVS:
85661           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
85662           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
85663           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
85664           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
85665           (cddabasesrc_suite):
85666           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
85667           deprecated in the future (see #498924).
85668
85669 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
85670
85671           gst/playback/gststreamselector.c: Don't leak event.
85672           Original commit message from CVS:
85673           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
85674           Don't leak event.
85675
85676 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85677
85678           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
85679           Original commit message from CVS:
85680           * gst-libs/gst/riff/riff-read.c:
85681           Use GST_ROUND_UP_2 macro
85682
85683 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
85684
85685           gst/playback/.cvsignore: Ignore more.
85686           Original commit message from CVS:
85687           * gst/playback/.cvsignore:
85688           Ignore more.
85689
85690 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
85691
85692           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
85693           Original commit message from CVS:
85694           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
85695           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
85696           (set_active_source):
85697           * gst/playback/gstplaybasebin.h:
85698           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
85699           (setup_sinks), (playbin_set_subtitles_visible):
85700           Make switching off of subtitles work. To avoid all kind of
85701           problems with unlinking of the subtitle input, we just keep
85702           the subtitle inputs linked as they are and tell textoverlay
85703           not to render them. Fixes #373011.
85704           Other subtitle switching issues (esp. when there are both
85705           external and in-stream subtitles) remain. They'll be solved
85706           in playbin2.
85707
85708 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
85709
85710           gst/playback/gststreamselector.c: Init the pad segment too.
85711           Original commit message from CVS:
85712           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
85713           Init the pad segment too.
85714
85715 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
85716
85717           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
85718           Original commit message from CVS:
85719           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
85720           (gst_audioringbuffer_open_device),
85721           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
85722           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
85723           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
85724           (gst_audio_sink_create_ringbuffer):
85725           Improve debug output.
85726           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
85727           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
85728           Prevent some functions from doing things and failing when the
85729           ringbuffer is not yet acquired.
85730
85731 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85732
85733           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
85734           Original commit message from CVS:
85735           * gst-libs/gst/interfaces/interfaces.h:
85736           Also remove interfaces.h from CVS as it is not needed anymore.
85737
85738 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85739
85740           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
85741           Original commit message from CVS:
85742           * gst-libs/gst/interfaces/Makefile.am:
85743           interfaces.h is not used anymore so remove it from the build
85744           process.
85745
85746 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
85747
85748           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
85749           Original commit message from CVS:
85750           * gst/videotestsrc/gstvideotestsrc.c:
85751           * gst/videotestsrc/gstvideotestsrc.h:
85752           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
85753           for testing vertical refresh synchronization.
85754
85755 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
85756
85757           Add new GstVideFormat enum and write a bunch of helper functions based around it.
85758           Original commit message from CVS:
85759           * docs/libs/gst-plugins-base-libs-sections.txt:
85760           * gst-libs/gst/video/video.c:
85761           * gst-libs/gst/video/video.h:
85762           Add new GstVideFormat enum and write a bunch of helper functions
85763           based around it.
85764
85765 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
85766
85767           Makefile.am: Use new common/win32.mak.
85768           Original commit message from CVS:
85769           * Makefile.am:
85770           Use new common/win32.mak.
85771
85772 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
85773
85774           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
85775           Original commit message from CVS:
85776           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85777           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
85778           Add debug info.
85779           When going from PLAYING to PAUSED, pause the ringbuffer before calling
85780           the parent state change function, just like the audiosink, because the
85781           parent waits for the element to finish its processing before completing
85782           the state change. This makes going to PAUSED a lot snappier.
85783           When going from READY to PAUSED, don't allow the ringbuffer to start
85784           yet.
85785
85786 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
85787
85788           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
85789           Original commit message from CVS:
85790           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
85791           Yet another fix for broken software that produce files with an empty
85792           blockalign field. Instead of completely failing, make a second attempt
85793           at guessing the width/depth by looking at strf->size.
85794
85795 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
85796
85797           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
85798           Original commit message from CVS:
85799           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
85800           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
85801           * gst-libs/gst/pbutils/install-plugins.c:
85802           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
85803           * gst-libs/gst/pbutils/missing-plugins.c:
85804           (gst_missing_plugin_message_get_installer_detail),
85805           (gst_missing_encoder_installer_detail_new):
85806           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
85807           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
85808           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
85809           avoid compiler warnings (#503930).
85810
85811 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
85812
85813           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
85814           Original commit message from CVS:
85815           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
85816           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
85817           for jpeg video streams.
85818           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
85819           for the above modification.
85820
85821 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
85822
85823           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
85824           Original commit message from CVS:
85825           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
85826           (gst_x_overlay_handle_events):
85827           More guards (we don't want klass to end up being NULL).
85828
85829 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85830
85831           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
85832           Original commit message from CVS:
85833           * configure.ac:
85834           * gst/volume/gstvolume.c: (gst_volume_init):
85835           Use new gst_base_transform_set_gap_aware() function as volume
85836           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
85837           for this.
85838
85839 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
85840
85841           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
85842           Original commit message from CVS:
85843           * tests/examples/seek/seek.c: (msg_segment_done), (main):
85844           Don't go to READY on EOS as this avoids testing of seeking and
85845           restarting after EOS, use the stop button when you want to READY.
85846           Don't try to do a flushing seek in segment-done, it does not make
85847           sense to use this for gapless playback and is not needed.
85848
85849 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
85850
85851           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
85852           Original commit message from CVS:
85853           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
85854           (reset_rate_timer), (update_in_rates), (update_out_rates),
85855           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
85856           (gst_queue_chain), (gst_queue_loop):
85857           Use separate timers for input and output rates.
85858           Pause measuring the output rate when we block for more data.
85859           See #503262.
85860
85861 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
85862
85863         * gst/speexresample/Makefile.am:
85864           update spec file and add two missing files for disting
85865           Original commit message from CVS:
85866           update spec file and add two missing files for disting
85867
85868 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85869
85870           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
85871           Original commit message from CVS:
85872           * gst/playback/gstqueue2.c: (gst_queue_chain):
85873           Pause the timer to measure the input rate when we block because the
85874           queue is filled. See #503262.
85875
85876 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
85877
85878           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
85879           Original commit message from CVS:
85880           Patch by: Peter Kjellerstedt  <pkj at axis com>
85881           * gst-libs/gst/rtsp/gstrtspconnection.c:
85882           (gst_rtsp_connection_free):
85883           Close control sockets. Fixes #503440.
85884
85885 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
85886
85887           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
85888           Original commit message from CVS:
85889           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
85890           Expose the right pad in the right place with the right element.
85891
85892 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
85893
85894           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
85895           Original commit message from CVS:
85896           * gst-libs/gst/pbutils/descriptions.c: (formats):
85897           Add description for 'private' dts caps (who come up with that name?).
85898
85899 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
85900
85901           Makefile.am: Add check-exports target and run it with 'make check'.
85902           Original commit message from CVS:
85903           * Makefile.am:
85904           Add check-exports target and run it with 'make check'.
85905           * configure.ac:
85906           Be stricter about what we export in our libraries: change regexp so that
85907           we only export _gst_foo(), but not __gst_foo().
85908           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
85909           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
85910           Change internal functions to __gst_foo so they dont' get exported.
85911           * win32/common/libgstaudio.def:
85912           Add missing symbols.
85913
85914 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
85915
85916         * ChangeLog:
85917           ChangeLog: remove conflict markers
85918           Original commit message from CVS:
85919           ChangeLog: remove conflict markers
85920
85921 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
85922
85923           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
85924           Original commit message from CVS:
85925           * ext/gnomevfs/Makefile.am:
85926           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
85927           Use gst_tag_freeform_string_to_utf8() here, which also takes
85928           into account any character sets specified by the user via
85929           environment variables.
85930
85931 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
85932
85933           gst/audioconvert/Makefile.am: Also link to libm.
85934           Original commit message from CVS:
85935           * gst/audioconvert/Makefile.am:
85936           Also link to libm.
85937
85938 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85939
85940           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
85941           Original commit message from CVS:
85942           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
85943           No need for floating point operations here. avoids having to link
85944           against the math library too.
85945
85946 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
85947
85948           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
85949           Original commit message from CVS:
85950           * gst-libs/gst/pbutils/descriptions.c: (formats),
85951           (format_info_get_desc):
85952           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
85953           (GST_START_TEST):
85954           Add one or two missing formats.  Generate ADPCM description
85955           dynamically depending on layout/format.
85956
85957 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85958
85959           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
85960           Original commit message from CVS:
85961           * configure.ac:
85962           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
85963
85964 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
85965
85966           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
85967           Original commit message from CVS:
85968           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
85969           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
85970           Some .srt files start with chunk number 0 and not chunk number 1,
85971           recognise and accept those as well (fixes #502497).
85972           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
85973           (test_src):
85974           Add unit test for the above.
85975
85976 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
85977
85978           gst/playback/gstplay-enum.*: Add missing files.
85979           Original commit message from CVS:
85980           * gst/playback/gstplay-enum.c:
85981           (register_gst_autoplug_select_result),
85982           (gst_autoplug_select_result_get_type):
85983           * gst/playback/gstplay-enum.h:
85984           Add missing files.
85985
85986 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
85987
85988           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
85989           Original commit message from CVS:
85990           * gst/playback/Makefile.am:
85991           Group decodebin2 and uridecodebin into the same plugin so that they
85992           can share the GEnumType.
85993           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
85994           (_gst_select_accumulator), (gst_decode_bin_class_init),
85995           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
85996           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
85997           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
85998           Add signal to sort factories instead of the more awkward autoplug-select
85999           signal.
86000           Modify autoplug_select so that we can try, skip or expose the
86001           autopluggin of an element on a pad.
86002           * gst/playback/gstfactorylists.c: (compare_ranks),
86003           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
86004           (element_filter), (gst_factory_list_get_elements),
86005           (gst_factory_list_debug), (gst_factory_list_filter):
86006           * gst/playback/gstfactorylists.h:
86007           Simplify the API, allow getting elements based on mask.
86008           * gst/playback/gstplay-marshal.list:
86009           Add some more marshallers.
86010           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
86011           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
86012           (autoplug_select_cb), (activate_group):
86013           Add support for managing non-raw sinks by providing a custom element and
86014           sink list to decodebin2.
86015           Try to plug non-raw sinks when decodebin2 using autoplug-select of
86016           decodebin2.
86017           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
86018           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
86019           * gst/playback/gstplaysink.h:
86020           Add support for raw and non-raw sinks.
86021           Add support to force sinks selected by playbin2.
86022           Don't plug raw converters for non-raw sinks.
86023           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
86024           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
86025           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
86026           (plugin_init):
86027           Use right accumulators.
86028           Proxy new signal.
86029
86030 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
86031
86032           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
86033           Original commit message from CVS:
86034           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
86035           Use runnning time as the base time instead of the timestamp.
86036           Spotted by Saur on IRC.
86037
86038 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
86039
86040           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
86041           Original commit message from CVS:
86042           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
86043           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
86044
86045 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
86046
86047           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
86048           Original commit message from CVS:
86049           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
86050           (gst_ogg_demux_read_chain):
86051           If we find a new serial number but it does not contain a BOS page, make
86052           sure we initialize the chain to NULL because else we will try to scan it
86053           and crash. Fixes #500763
86054
86055 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
86056
86057           gst/playback/: Refactor some common code to filter factories and check caps compat.
86058           Original commit message from CVS:
86059           * gst/playback/Makefile.am:
86060           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
86061           (get_feature_array), (decoders_filter), (sinks_filter),
86062           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
86063           (gst_factory_list_filter):
86064           * gst/playback/gstfactorylists.h:
86065           Refactor some common code to filter factories and check caps compat.
86066           * gst/playback/gstdecodebin.c:
86067           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
86068           (gst_decode_bin_init), (gst_decode_bin_dispose),
86069           (gst_decode_bin_autoplug_continue),
86070           (gst_decode_bin_autoplug_factories),
86071           (gst_decode_bin_autoplug_select), (analyze_new_pad),
86072           (find_compatibles):
86073           * gst/playback/gstplaybin.c:
86074           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
86075           (gst_play_bin_init), (gst_play_bin_finalize),
86076           (autoplug_factories_cb), (activate_group):
86077           * gst/playback/gstqueue2.c:
86078           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
86079           (proxy_autoplug_continue_signal),
86080           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
86081           (proxy_drained_signal):
86082           Add some more debug info and use factor filtering code.
86083
86084 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
86085
86086           configure.ac: Add QuickTime Wrapper plug-in.
86087           Original commit message from CVS:
86088           2007-11-26  Julien Moutte  <julien@fluendo.com>
86089           * configure.ac: Add QuickTime Wrapper plug-in.
86090           * gst/speexresample/gstspeexresample.c:
86091           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
86092           build on Mac OS X Leopard. Incorrect printf format arguments.
86093           * sys/Makefile.am:
86094           * sys/qtwrapper/Makefile.am:
86095           * sys/qtwrapper/audiodecoders.c:
86096           (qtwrapper_audio_decoder_base_init),
86097           (qtwrapper_audio_decoder_class_init),
86098           (qtwrapper_audio_decoder_init),
86099           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
86100           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
86101           (make_samr_magic_cookie), (open_decoder),
86102           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
86103           (qtwrapper_audio_decoder_chain),
86104           (qtwrapper_audio_decoder_sink_event),
86105           (qtwrapper_audio_decoders_register):
86106           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
86107           (fourcc_to_caps):
86108           * sys/qtwrapper/codecmapping.h:
86109           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
86110           (image_description_for_mp4v), (image_description_from_stsd_buffer),
86111           (image_description_from_codec_data):
86112           * sys/qtwrapper/imagedescription.h:
86113           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
86114           (get_output_info_from_component), (dump_avcc_atom),
86115           (dump_image_description), (dump_codec_decompress_params),
86116           (addSInt32ToDictionary), (dump_cvpixel_buffer),
86117           (DestroyAudioBufferList), (AllocateAudioBufferList):
86118           * sys/qtwrapper/qtutils.h:
86119           * sys/qtwrapper/qtwrapper.c: (plugin_init):
86120           * sys/qtwrapper/qtwrapper.h:
86121           * sys/qtwrapper/videodecoders.c:
86122           (qtwrapper_video_decoder_base_init),
86123           (qtwrapper_video_decoder_class_init),
86124           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
86125           (fill_image_description), (new_image_description), (close_decoder),
86126           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
86127           (decompressCb), (qtwrapper_video_decoder_chain),
86128           (qtwrapper_video_decoder_sink_event),
86129           (qtwrapper_video_decoders_register): Initial import of QuickTime
86130           wrapper jointly developped by Songbird authors (Pioneers of the
86131           Inevitable) and Fluendo.
86132
86133 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86134
86135           gst/: Add GAP-flag support.
86136           Original commit message from CVS:
86137           * gst/audiotestsrc/gstaudiotestsrc.c:
86138           * gst/volume/gstvolume.c:
86139           * gst/volume/gstvolume.h:
86140           Add GAP-flag support.
86141
86142 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86143
86144           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
86145           Original commit message from CVS:
86146           * gst/speexresample/README:
86147           * gst/speexresample/arch.h:
86148           * gst/speexresample/resample.c: (resampler_basic_direct_single),
86149           (resampler_basic_direct_double),
86150           (resampler_basic_interpolate_single),
86151           (resampler_basic_interpolate_double),
86152           (speex_resampler_process_native), (speex_resampler_process_float),
86153           (speex_resampler_process_int),
86154           (speex_resampler_process_interleaved_float),
86155           (speex_resampler_process_interleaved_int),
86156           (speex_resampler_get_input_latency),
86157           (speex_resampler_get_output_latency):
86158           * gst/speexresample/speex_resampler.h:
86159           Update speex resampler to latest SVN. We're now down to only the
86160           changes noted in README again.
86161           * gst/speexresample/speex_resampler_wrapper.h:
86162           * gst/speexresample/gstspeexresample.c:
86163           (gst_speex_resample_push_drain), (gst_speex_resample_query):
86164           Adjust to API changes.
86165
86166 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
86167
86168           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
86169           Original commit message from CVS:
86170           2007-11-24  Julien MOUTTE  <julien@moutte.net>
86171           * tests/examples/seek/seek.c: (main): Increase the range of the
86172           rate selector as I would like to test QOS behavior at higher
86173           forward and reverse playback speed like say 64x.
86174
86175 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86176
86177           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
86178           Original commit message from CVS:
86179           * gst/speexresample/gstspeexresample.c:
86180           (gst_speex_resample_update_state):
86181           Only post the latency message if we have a resampler state already.
86182
86183 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86184
86185           gst/audioresample/gstaudioresample.c: Implement latency query.
86186           Original commit message from CVS:
86187           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
86188           (audioresample_query), (audioresample_query_type),
86189           (gst_audioresample_set_property):
86190           Implement latency query.
86191
86192 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86193
86194           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
86195           Original commit message from CVS:
86196           * gst/speexresample/gstspeexresample.c:
86197           (gst_speex_resample_update_state):
86198           Also post GST_MESSAGE_LATENCY if the latency changes.
86199
86200 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86201
86202           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
86203           Original commit message from CVS:
86204           * gst/speexresample/resample.c: (speex_resampler_get_latency),
86205           (speex_resampler_drain_float), (speex_resampler_drain_int),
86206           (speex_resampler_drain_interleaved_float),
86207           (speex_resampler_drain_interleaved_int):
86208           * gst/speexresample/speex_resampler.h:
86209           * gst/speexresample/speex_resampler_wrapper.h:
86210           Add functions to push the remaining samples and to get the latency
86211           of the resampler. These will get added to Speex SVN in this or a
86212           slightly changed form at some point too and should get merged then
86213           again.
86214           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
86215           (gst_speex_resample_init_state),
86216           (gst_speex_resample_transform_size),
86217           (gst_speex_resample_push_drain), (gst_speex_resample_event),
86218           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
86219           (gst_speex_resample_query), (gst_speex_resample_query_type):
86220           Drop the prepending zeroes and output the remaining samples on EOS.
86221           Also properly implement the latency query for this. speexresample
86222           should be completely ready for production use now.
86223
86224 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
86225
86226           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
86227           Original commit message from CVS:
86228           * gst-libs/gst/audio/gstbaseaudiosink.c:
86229           (gst_base_audio_sink_drain):
86230           Our EOS time contains the base_time, _wait_eos() expects a running_time
86231           so we have to subtract the base_time again before calling the function.
86232           This fixes an EOS regression where the base_time was added twice and EOS
86233           took longer and longer in certain situations.
86234           Fixes #498767.
86235
86236 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
86237
86238           Expose methods for some object properties so that subclasses can more easily configure them.
86239           Original commit message from CVS:
86240           * docs/libs/gst-plugins-base-libs-sections.txt:
86241           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
86242           (gst_base_audio_sink_set_provide_clock),
86243           (gst_base_audio_sink_get_provide_clock),
86244           (gst_base_audio_sink_set_slave_method),
86245           (gst_base_audio_sink_get_slave_method),
86246           (gst_base_audio_sink_set_property),
86247           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
86248           (gst_base_audio_sink_none_slaving),
86249           (gst_base_audio_sink_handle_slaving):
86250           * gst-libs/gst/audio/gstbaseaudiosink.h:
86251           Expose methods for some object properties so that subclasses can more
86252           easily configure them.
86253           Added slave method none, that completely disables slaving to the
86254           internal clock.
86255           API: gst_base_audio_sink_set_provide_clock()
86256           API: gst_base_audio_sink_get_provide_clock()
86257           API: gst_base_audio_sink_set_slave_method()
86258           API: gst_base_audio_sink_get_slave_method()
86259           * gst-libs/gst/audio/gstbaseaudiosrc.c:
86260           (gst_base_audio_src_set_provide_clock),
86261           (gst_base_audio_src_get_provide_clock),
86262           (gst_base_audio_src_set_property),
86263           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
86264           * gst-libs/gst/audio/gstbaseaudiosrc.h:
86265           Expose methods for some object properties so that subclasses can more
86266           easily configure them.
86267           API: gst_base_audio_src_set_provide_clock()
86268           API: gst_base_audio_src_get_provide_clock()
86269
86270 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86271
86272           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
86273           Original commit message from CVS:
86274           * gst/speexresample/README:
86275           Add README explaining where the resampling code was taken from
86276           and which changes were done.
86277           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
86278           (speex_free):
86279           Use g_malloc() and friends instead of malloc() to achieve higher
86280           portability and define the functions inline.
86281           * gst/speexresample/speex_resampler.h:
86282           Add back some useless preprocessor stuff to keep the diff between
86283           our version and the one from the Speex SVN repository lower.
86284
86285 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86286
86287           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
86288           Original commit message from CVS:
86289           * gst/speexresample/gstspeexresample.c:
86290           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
86291           Some small cleanup and addition of a TODO item.
86292
86293 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86294
86295           gst/speexresample/Makefile.am: Add missing file.
86296           Original commit message from CVS:
86297           * gst/speexresample/Makefile.am:
86298           Add missing file.
86299
86300 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
86301
86302           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
86303           Original commit message from CVS:
86304           Patch by: Joe Peterson <lavajoe at gentoo dot org>
86305           * gst-libs/gst/sdp/gstsdpmessage.c:
86306           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
86307
86308 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86309
86310           Add speexresample to the docs and while at that do a make update.
86311           Original commit message from CVS:
86312           * docs/plugins/Makefile.am:
86313           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
86314           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86315           * docs/plugins/gst-plugins-bad-plugins.args:
86316           * docs/plugins/gst-plugins-bad-plugins.signals:
86317           * docs/plugins/inspect/plugin-bz2.xml:
86318           * docs/plugins/inspect/plugin-cdxaparse.xml:
86319           * docs/plugins/inspect/plugin-dtsdec.xml:
86320           * docs/plugins/inspect/plugin-equalizer.xml:
86321           * docs/plugins/inspect/plugin-faac.xml:
86322           * docs/plugins/inspect/plugin-faad.xml:
86323           * docs/plugins/inspect/plugin-filter.xml:
86324           * docs/plugins/inspect/plugin-freeze.xml:
86325           * docs/plugins/inspect/plugin-gio.xml:
86326           * docs/plugins/inspect/plugin-gsm.xml:
86327           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
86328           * docs/plugins/inspect/plugin-h264parse.xml:
86329           * docs/plugins/inspect/plugin-modplug.xml:
86330           * docs/plugins/inspect/plugin-mpeg2enc.xml:
86331           * docs/plugins/inspect/plugin-musepack.xml:
86332           * docs/plugins/inspect/plugin-musicbrainz.xml:
86333           * docs/plugins/inspect/plugin-nsfdec.xml:
86334           * docs/plugins/inspect/plugin-replaygain.xml:
86335           * docs/plugins/inspect/plugin-soundtouch.xml:
86336           * docs/plugins/inspect/plugin-spcdec.xml:
86337           * docs/plugins/inspect/plugin-spectrum.xml:
86338           * docs/plugins/inspect/plugin-speed.xml:
86339           * docs/plugins/inspect/plugin-tta.xml:
86340           * docs/plugins/inspect/plugin-videosignal.xml:
86341           * docs/plugins/inspect/plugin-xingheader.xml:
86342           * docs/plugins/inspect/plugin-xvid.xml:
86343           * gst/speexresample/gstspeexresample.h:
86344           Add speexresample to the docs and while at that do a make update.
86345
86346 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86347
86348           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
86349           Original commit message from CVS:
86350           * gst/speexresample/gstspeexresample.c:
86351           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
86352           If the resampler gives less output samples than expected
86353           adjust the output buffer and print a warning.
86354
86355 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86356
86357           Add resample element based on the Speex resampling algorithm.
86358           Original commit message from CVS:
86359           * configure.ac:
86360           * gst/speexresample/arch.h:
86361           * gst/speexresample/fixed_generic.h:
86362           * gst/speexresample/gstspeexresample.c:
86363           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
86364           (gst_speex_resample_init), (gst_speex_resample_start),
86365           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
86366           (gst_speex_resample_transform_caps),
86367           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
86368           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
86369           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
86370           (gst_speex_resample_event), (gst_speex_resample_check_discont),
86371           (gst_speex_resample_process), (gst_speex_resample_transform),
86372           (gst_speex_resample_set_property),
86373           (gst_speex_resample_get_property), (plugin_init):
86374           * gst/speexresample/gstspeexresample.h:
86375           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
86376           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
86377           (resampler_basic_direct_single), (resampler_basic_direct_double),
86378           (resampler_basic_interpolate_single),
86379           (resampler_basic_interpolate_double), (update_filter),
86380           (speex_resampler_init), (speex_resampler_init_frac),
86381           (speex_resampler_destroy), (speex_resampler_process_native),
86382           (speex_resampler_process_float), (speex_resampler_process_int),
86383           (speex_resampler_process_interleaved_float),
86384           (speex_resampler_process_interleaved_int),
86385           (speex_resampler_set_rate), (speex_resampler_get_rate),
86386           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
86387           (speex_resampler_set_quality), (speex_resampler_get_quality),
86388           (speex_resampler_set_input_stride),
86389           (speex_resampler_get_input_stride),
86390           (speex_resampler_set_output_stride),
86391           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
86392           (speex_resampler_reset_mem), (speex_resampler_strerror):
86393           * gst/speexresample/speex_resampler.h:
86394           * gst/speexresample/speex_resampler_float.c:
86395           * gst/speexresample/speex_resampler_int.c:
86396           * gst/speexresample/speex_resampler_wrapper.h:
86397           Add resample element based on the Speex resampling algorithm.
86398
86399 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86400
86401           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
86402           Original commit message from CVS:
86403           * tests/check/libs/fft.c: (GST_START_TEST):
86404           Fix scaling to really have dB instead of something else.
86405
86406 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
86407
86408           tests/examples/seek/seek.c: There's a nice macro to check
86409           Original commit message from CVS:
86410           2007-11-19  Julien MOUTTE  <julien@moutte.net>
86411           * tests/examples/seek/seek.c: (main): There's a nice macro to
86412           check
86413           GTK version, use it.
86414
86415 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
86416
86417           tests/examples/seek/seek.c: Try to support stable version of GTK.
86418           Original commit message from CVS:
86419           2007-11-19  Julien MOUTTE  <julien@moutte.net>
86420           * tests/examples/seek/seek.c: (main): Try to support stable version
86421           of GTK.
86422
86423 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86424
86425           gst/playback/: Fix the build + little README update.
86426           Original commit message from CVS:
86427           * gst/playback/README:
86428           * gst/playback/test7.c:
86429           Fix the build + little README update.
86430
86431 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
86432
86433           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
86434           Original commit message from CVS:
86435           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
86436           Add playbin2 seek pipeline.
86437
86438 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
86439
86440           gst/playback/: Add playbin2.
86441           Original commit message from CVS:
86442           * gst/playback/Makefile.am:
86443           * gst/playback/gstplayback.c: (plugin_init):
86444           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
86445           (eos_cb), (about_to_finish_cb), (main):
86446           Add playbin2.
86447           Added gapless playback example.
86448           * gst/playback/gstplaybasebin.c:
86449           * gst/playback/gstplaybasebin.h:
86450           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
86451           * gst/playback/gstqueue2.c:
86452           * gst/playback/test.c:
86453           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
86454           (pad_removed_cb):
86455           * gst/playback/gststreaminfo.h:
86456           Change email.
86457           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
86458           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
86459           (gst_play_bin_dispose), (gst_play_bin_set_uri),
86460           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
86461           (gst_play_bin_get_property), (gst_play_bin_handle_message),
86462           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
86463           (drained_cb), (unlink_group), (activate_group),
86464           (setup_next_source), (gst_play_bin_change_state),
86465           (gst_play_bin2_plugin_init):
86466           Added raw first version of playbin2. Does chained oggs and gapless
86467           playback fine. No support for raw sinks yet. No visualisations or
86468           subtitles yet.
86469           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
86470           (gst_play_sink_class_init), (gst_play_sink_init),
86471           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
86472           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
86473           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
86474           (gst_play_sink_set_property), (gst_play_sink_get_property),
86475           (post_missing_element_message), (free_chain), (add_chain),
86476           (activate_chain), (gen_video_chain), (gen_text_element),
86477           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
86478           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
86479           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
86480           (gst_play_sink_send_event), (gst_play_sink_change_state):
86481           * gst/playback/gstplaysink.h:
86482           Added Element that abstracts the sinks and their pipelines for playbin2.
86483
86484 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
86485
86486           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
86487           Original commit message from CVS:
86488           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
86489           (gst_selector_pad_class_init), (gst_selector_pad_init),
86490           (gst_selector_pad_finalize), (gst_selector_pad_reset),
86491           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
86492           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
86493           (gst_selector_pad_chain), (gst_stream_selector_get_type),
86494           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
86495           (gst_stream_selector_init), (gst_stream_selector_set_property),
86496           (gst_stream_selector_get_linked_pad),
86497           (gst_stream_selector_getcaps),
86498           (gst_stream_selector_is_active_sinkpad),
86499           (gst_stream_selector_activate_sinkpad),
86500           (gst_stream_selector_get_linked_pads),
86501           (gst_stream_selector_request_new_pad),
86502           (gst_stream_selector_release_pad):
86503           * gst/playback/gststreamselector.h:
86504           Improve streamselector, make it select and unselect the current pad more
86505           intelligently.
86506           Subclass GstPad for the sinkpads of the selector.
86507           Handle segments more correctly.
86508           Fix caps negotiation.
86509           Implement release_pad.
86510
86511 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
86512
86513           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
86514           Original commit message from CVS:
86515           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
86516           (gst_decode_group_check_if_drained), (source_pad_event_probe),
86517           (remove_fakesink):
86518           Add drained signal fired when decodebin finishes decoding the data.
86519           Remove deprecated STATE_DIRTY message.
86520           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
86521           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
86522           (analyse_source), (proxy_drained_signal), (make_decoder),
86523           (source_new_pad), (value_list_append_structure_list),
86524           (handle_redirect_message), (handle_message):
86525           Proxy the new drained signal.
86526           Handle pad removed from decodebin.
86527           Handle redirect messages by sorting multiple redirections based on the
86528           connection speed.
86529
86530 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
86531
86532           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
86533           Original commit message from CVS:
86534           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
86535           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
86536           Fix leaking headers. Fixes #496761.
86537
86538 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
86539
86540           sys/: Don't leak the PAR on errors. Fixes #496731.
86541           Original commit message from CVS:
86542           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
86543           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
86544           (gst_ximagesink_change_state):
86545           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
86546           Don't leak the PAR on errors. Fixes #496731.
86547
86548 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
86549
86550           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
86551           Original commit message from CVS:
86552           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
86553           (gst_tag_from_id3_user_tag):
86554           Add mapping for audio cd discid tags, so we can extract
86555           them from tags as well (see #347848). Also compare identifiers
86556           in ID3v2 TXXX frames in a case-insensitive way to increase
86557           compatibility when reading tags (discid vs. DiscID vs. DiscId).
86558
86559 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86560
86561           gst-plugins-base.doap: Oops, fix the release name.
86562           Original commit message from CVS:
86563           * gst-plugins-base.doap:
86564           Oops, fix the release name.
86565
86566 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86567
86568           gst-plugins-base.doap: Add 0.10.15 release
86569           Original commit message from CVS:
86570           * gst-plugins-base.doap:
86571           Add 0.10.15 release
86572
86573 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86574
86575           configure.ac: Back to CVS
86576           Original commit message from CVS:
86577           * configure.ac:
86578           Back to CVS
86579
86580 === release 0.10.15 ===
86581
86582 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86583
86584           configure.ac: releasing 0.10.15, "No need to argue"
86585           Original commit message from CVS:
86586           === release 0.10.15 ===
86587           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
86588           * configure.ac:
86589           releasing 0.10.15, "No need to argue"
86590
86591 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86592
86593         * po/af.po:
86594         * po/az.po:
86595         * po/bg.po:
86596         * po/ca.po:
86597         * po/cs.po:
86598         * po/da.po:
86599         * po/de.po:
86600         * po/en_GB.po:
86601         * po/es.po:
86602         * po/fi.po:
86603         * po/hu.po:
86604         * po/it.po:
86605         * po/nb.po:
86606         * po/nl.po:
86607         * po/or.po:
86608         * po/pl.po:
86609         * po/sq.po:
86610         * po/sr.po:
86611         * po/sv.po:
86612         * po/uk.po:
86613         * po/vi.po:
86614         * po/zh_CN.po:
86615           Update .po files
86616           Original commit message from CVS:
86617           Update .po files
86618
86619 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86620
86621           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
86622           Original commit message from CVS:
86623           * win32/vs6/libgstfft.dsp:
86624           Convert line endings to DOS.
86625
86626 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
86627
86628           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
86629           Original commit message from CVS:
86630           * win32/vs6/gst_plugins_base.dsw:
86631           * win32/vs6/libgstfft.dsp:
86632           * win32/MANIFEST:
86633           Add a project file for fft plugin and remove socket
86634           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
86635           * win32/vs6/libgstrtp.dsp:
86636           * win32/vs6/libgsttag.dsp:
86637           Convert line endings back to DOS.
86638           Fixes #496724
86639
86640 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86641
86642           win32/vs6/: Convert line endings back to DOS
86643           Original commit message from CVS:
86644           * win32/vs6/libgstinterfaces.dsp:
86645           * win32/vs6/libgstrtsp.dsp:
86646           Convert line endings back to DOS
86647
86648 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86649
86650           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
86651           Original commit message from CVS:
86652           * gst-libs/gst/fft/kiss_fft_f32.h:
86653           * gst-libs/gst/fft/kiss_fft_f64.h:
86654           * gst-libs/gst/fft/kiss_fft_s16.h:
86655           * gst-libs/gst/fft/kiss_fft_s32.h:
86656           Don't include malloc.h which doesn't exist on Mac OSX.
86657           Instead, pull in glib.h and use g_malloc/g_free for
86658           consistency. Fixes: #496548
86659
86660 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86661
86662           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
86663           Original commit message from CVS:
86664           * gst/playback/gstdecodebin2.c:
86665           Dont leak ghostpad. Fixes #475451.
86666
86667 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
86668
86669           Update some more docs and comments.
86670           Original commit message from CVS:
86671           * docs/design/design-decodebin.txt:
86672           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
86673           Update some more docs and comments.
86674
86675 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86676
86677           Require GIO >= 0.1.2 and adjust unit test for an API change.
86678           Original commit message from CVS:
86679           * configure.ac:
86680           * tests/check/pipelines/gio.c: (GST_START_TEST):
86681           Require GIO >= 0.1.2 and adjust unit test for an API change.
86682
86683 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86684
86685           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
86686           Original commit message from CVS:
86687           * ext/gio/gstgio.h:
86688           Add macro to check if a stream supports seeking.
86689           * ext/gio/Makefile.am:
86690           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
86691           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
86692           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
86693           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
86694           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
86695           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
86696           (gst_gio_base_sink_set_stream):
86697           * ext/gio/gstgiobasesink.h:
86698           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
86699           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
86700           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
86701           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
86702           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
86703           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
86704           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
86705           * ext/gio/gstgiobasesrc.h:
86706           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
86707           base classes that only require a GInputStream or GOutputStream to
86708           work.
86709           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
86710           (gst_gio_sink_class_init), (gst_gio_sink_init),
86711           (gst_gio_sink_finalize), (gst_gio_sink_start):
86712           * ext/gio/gstgiosink.h:
86713           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
86714           (gst_gio_src_class_init), (gst_gio_src_init),
86715           (gst_gio_src_finalize), (gst_gio_src_start):
86716           * ext/gio/gstgiosrc.h:
86717           Use the newly created base classes here.
86718           * ext/gio/gstgio.c: (plugin_init):
86719           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
86720           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
86721           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
86722           (gst_gio_stream_sink_get_property):
86723           * ext/gio/gstgiostreamsink.h:
86724           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
86725           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
86726           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
86727           (gst_gio_stream_src_get_property):
86728           * ext/gio/gstgiostreamsrc.h:
86729           Implement GstGioStreamSink and GstGioStreamSrc that have a property
86730           to set the GInputStream/GOutputStream that should be used.
86731           * tests/check/Makefile.am:
86732           * tests/check/pipelines/.cvsignore:
86733           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
86734           (gio_testsuite), (main):
86735           Add unit test for giostreamsrc and giostreamsink.
86736
86737 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86738
86739           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
86740           Original commit message from CVS:
86741           * ext/gio/gstgio.c: (plugin_init):
86742           Remove nowadays unnecessary workaround for a crash.
86743           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
86744           (gst_gio_sink_start), (gst_gio_sink_stop),
86745           (gst_gio_sink_unlock_stop):
86746           * ext/gio/gstgiosink.h:
86747           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
86748           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
86749           * ext/gio/gstgiosrc.h:
86750           Make the finalize function safer, clean up everything that could stay
86751           around.
86752           Reset the cancellable instead of creating a new one after cancelling
86753           some operation.
86754           Don't store the GFile in the element, it's only necessary for creating
86755           the streams.
86756
86757 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
86758
86759           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
86760           Original commit message from CVS:
86761           Patch by: Sebastien Moutte  <sebastien moutte net>
86762           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
86763           (gst_rtcp_unix_to_ntp):
86764           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
86765           Fix some C99-isms and and a missing function that some versions of
86766           MSVC don't like too much (#494346).
86767           * win32/vs6/gst_plugins_base.dsw:
86768           * win32/vs6/libgstaudio.dsp:
86769           * win32/vs6/libgstrtp.dsp:
86770           * win32/vs6/libgsttag.dsp:
86771           Update vs6 projects files (#494346).
86772
86773 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
86774
86775           win32/common/: More missing symbols to export (fixes #493986).
86776           Original commit message from CVS:
86777           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
86778           * win32/common/libgstaudio.def:
86779           * win32/common/libgstcdda.def:
86780           * win32/common/libgstinterfaces.def:
86781           * win32/common/libgstnetbuffer.def:
86782           * win32/common/libgstpbutils.def:
86783           * win32/common/libgstrtp.def:
86784           * win32/common/libgstrtsp.def:
86785           * win32/common/libgsttag.def:
86786           * win32/common/libgstvideo.def:
86787           More missing symbols to export (fixes #493986).
86788
86789 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86790
86791           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
86792           Original commit message from CVS:
86793           * docs/libs/gst-plugins-base-libs-sections.txt:
86794           * gst-libs/gst/fft/gstfftf32.c:
86795           * gst-libs/gst/fft/gstfftf32.h:
86796           * gst-libs/gst/fft/gstfftf64.c:
86797           * gst-libs/gst/fft/gstfftf64.h:
86798           * gst-libs/gst/fft/gstffts16.c:
86799           * gst-libs/gst/fft/gstffts16.h:
86800           * gst-libs/gst/fft/gstffts32.c:
86801           * gst-libs/gst/fft/gstffts32.h:
86802           * tests/check/libs/fft.c: (GST_START_TEST):
86803           Remove the magnitude and phase calculation functions as these have
86804           very special use cases and can't even be used for the spectrum
86805           element. Also adjust the docs to mention some properties of the used
86806           FFT implemention, i.e. how the values are scaled. Fixes #492098.
86807
86808 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
86809
86810           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
86811           Original commit message from CVS:
86812           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
86813           (finish_source):
86814           Avoid crash when there are external subtitles (fixes #491722).
86815
86816 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
86817
86818           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
86819           Original commit message from CVS:
86820           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
86821           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
86822           'Could not open resource for writing' is not an acceptable
86823           error message when we can't open the audio device (see #492334),
86824           even less so when we're trying to open it to record something.
86825
86826 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
86827
86828           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
86829           Original commit message from CVS:
86830           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
86831           * win32/common/libgstrtp.def:
86832           Add some more missing symbols (#492813).
86833
86834 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
86835
86836           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
86837           Original commit message from CVS:
86838           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
86839           * tests/check/elements/audioconvert.c: (verify_convert):
86840           Add check to make sure that the out caps have a channel layout
86841           set on them where they should have one.
86842
86843 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
86844
86845           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
86846           Original commit message from CVS:
86847           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
86848           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
86849           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
86850           Include our own _stdint.h instead of sys/types.h, makes MingW happy
86851           (#492306).
86852           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
86853           Use _pipe directly, GLib doesn't have a pipe() macro any longer
86854           (it disappeared in GLib 2.14.0) (#492306).
86855           * gst-libs/gst/sdp/Makefile.am:
86856           * gst-libs/gst/sdp/gstsdpmessage.c:
86857           Fix includes and LIBS for win32/Mingw (#492306).
86858           * tests/examples/dynamic/addstream.c (pause_play_stream):
86859           Use more portable g_usleep() instead of sleep() (#492306).
86860
86861 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
86862
86863           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
86864           Original commit message from CVS:
86865           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
86866           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
86867           (gst_ring_buffer_parse_caps):
86868           Return NULL instead of an enum that happens to be 0, fixes warning
86869           on MSVC (#492114).
86870           * gst-libs/gst/audio/gstringbuffer.h:
86871           No trailing commas in enum list (for gcc-2.9x).
86872           * gst/videotestsrc/videotestsrc.c: (random_char):
86873           Make information loss explicit instead of implicitly truncating to
86874           eight bits via the return value.  Fixes runtime error on MSVC when
86875           using the debug CRT (#492114).
86876           * win32/common/config.h.in:
86877           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
86878           * win32/common/libgstinterfaces.def:
86879           * win32/common/libgstrtp.def:
86880           Export a few more symbols (#492114).
86881
86882 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86883
86884           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
86885           Original commit message from CVS:
86886           * gst-libs/gst/audio/audio.c:
86887           * gst-libs/gst/audio/audio.h:
86888           Readd the deprecation guards, but preserve compilability.
86889
86890 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
86891
86892           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
86893           Original commit message from CVS:
86894           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
86895           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
86896           Preserve channel layout when fixating the number of channels in the
86897           output caps, or make sure there's a suitable channel position layout
86898           set on the caps if required. Fixes #430677.
86899
86900 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
86901
86902           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
86903           Original commit message from CVS:
86904           * tests/check/elements/decodebin.c: (test_text_plain_streams):
86905           Make sure the pipeline really operates in push mode as it should
86906           in this case.
86907
86908 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
86909
86910           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
86911           Original commit message from CVS:
86912           * gst-libs/gst/audio/audio.h:
86913           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
86914           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
86915           (ie. normal cvs builds) will fail.
86916
86917 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86918
86919           tell gtk-doc about the deprecation guard. Apply more doc fixes.
86920           Original commit message from CVS:
86921           * docs/libs/Makefile.am:
86922           * gst-libs/gst/audio/audio.c:
86923           * gst-libs/gst/audio/audio.h:
86924           * gst-libs/gst/interfaces/mixer.c:
86925           tell gtk-doc about the deprecation guard. Apply more doc fixes.
86926
86927 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
86928
86929           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
86930           Original commit message from CVS:
86931           * tests/check/libs/audio.c: (init_value_to_channel_layout),
86932           (test_channel_layout_value_intersect), (audio_suite):
86933           Add simple unit test to make sure GstValue intersection
86934           of channel layouts works the way I think it does.
86935
86936 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86937
86938           Fix the docs according to what gtk-doc complained about.
86939           Original commit message from CVS:
86940           * docs/libs/gst-plugins-base-libs-sections.txt:
86941           * gst-libs/gst/audio/gstaudiofilter.h:
86942           * gst-libs/gst/interfaces/mixer.h:
86943           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86944           * gst-libs/gst/rtp/gstbasertpdepayload.h:
86945           * gst-libs/gst/sdp/gstsdpmessage.c:
86946           Fix the docs according to what gtk-doc complained about.
86947
86948 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86949
86950           tests/icles/stress-playbin.c: Fix the build.
86951           Original commit message from CVS:
86952           * tests/icles/stress-playbin.c:
86953           Fix the build.
86954
86955 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
86956
86957           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
86958           Original commit message from CVS:
86959           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
86960           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
86961           Post nice/more useful error message if we don't have a decoder for
86962           the primary type.
86963
86964 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
86965
86966           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
86967           Original commit message from CVS:
86968           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
86969           Be a bit more useful, unblock the pads after we fired the no-more-pads
86970           signal so that we can use the signal to inspect and connect all pads
86971           without having to keep extra state outside of decodebin.
86972
86973 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
86974
86975           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
86976           Original commit message from CVS:
86977           * gst/playback/gsturidecodebin.c:
86978           (gst_uri_decode_bin_autoplug_continue),
86979           (gst_uri_decode_bin_class_init), (no_more_pads_full):
86980           Implement default signal handler so that we return TRUE when nothing is
86981           connected.
86982
86983 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86984
86985           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
86986           Original commit message from CVS:
86987           * gst-libs/gst/riff/riff-media.c:
86988           (gst_riff_wavext_add_channel_layout),
86989           (gst_riff_wave_add_default_channel_layout),
86990           (gst_riff_wavext_get_default_channel_mask),
86991           (gst_riff_create_audio_caps):
86992           Use the ALSA channel layout as default for wav files without channel
86993           layout information. This fixes playback of chan-id.wav on 5.1 systems
86994           for example. Also refactor the channel layout setting a bit and add
86995           more default channel orders. Fixes #489010.
86996
86997 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86998
86999         * ChangeLog:
87000           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
87001           Original commit message from CVS:
87002           (gst_riff_wavext_add_channel_layout),
87003           (gst_riff_wave_add_default_channel_layout),
87004           (gst_riff_wavext_get_default_channel_mask),
87005           (gst_riff_create_audio_caps):
87006           Use the ALSA channel layout as default for wav files without channel
87007           layout information. This fixes playback of chan-id.wav on 5.1 systems
87008           for example. Also refactor the channel layout setting a bit and add
87009           more default channel orders. Fixes #489010.
87010
87011 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
87012
87013           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
87014           Original commit message from CVS:
87015           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
87016           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
87017           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
87018           instead.
87019
87020 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
87021
87022         * gst-plugins-base.spec.in:
87023           update spec file
87024           Original commit message from CVS:
87025           update spec file
87026
87027 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
87028
87029           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
87030           Original commit message from CVS:
87031           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
87032           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
87033           (gst_decode_bin_set_subs_encoding),
87034           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
87035           (gst_decode_bin_get_property), (analyze_new_pad):
87036           Move subtitle encoding property to decodebin2 so that it can set the
87037           property value on all elements that it autoplugs and that require it.
87038           Make caps refcounting more consistent in get/set.
87039           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
87040           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
87041           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
87042           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
87043           (proxy_autoplug_continue_signal),
87044           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
87045           (make_decoder):
87046           Proxy properties and relevant signals from the internal decodebin.
87047           Make properties MT safe.
87048
87049 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
87050
87051           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
87052           Original commit message from CVS:
87053           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
87054           * gst-libs/gst/tag/tags.c:
87055           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
87056           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
87057           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
87058           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
87059           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
87060           (gst_tag_to_vorbis_comments):
87061           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
87062           just mapping everything I found in the wild) (#414539).
87063
87064 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
87065
87066           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
87067           Original commit message from CVS:
87068           Inspired by patch of: René Stadler <mail at renestadler dot de>
87069           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
87070           (gst_decode_bin_autoplug_continue),
87071           (gst_decode_bin_autoplug_factories),
87072           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
87073           (find_compatibles):
87074           * gst/playback/gstplay-marshal.list:
87075           Remove the autoplug-sort signal and replace it with a binding friendly
87076           autoplug-select signal.
87077           Add an autoplug-factories signal that can be used to generate a list of
87078           factories to try to autoplug.
87079           Add the GstPad to the autoplugging signal args as it might be needed to
87080           make a good factory selection.
87081           Fix up the marshallers for this. Fixes #407282.
87082
87083 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
87084
87085           gst-libs/gst/tag/gsttagdemux.c: Don't abort with an assertion if we receive a seek event with a start type of NONE (s...
87086           Original commit message from CVS:
87087           * gst-libs/gst/tag/gsttagdemux.c:
87088           Don't abort with an assertion if we receive a seek event with
87089           a start type of NONE (see launchpad bug #155878).
87090
87091 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
87092
87093           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
87094           Original commit message from CVS:
87095           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
87096           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
87097           (gst_ximagesink_change_state), (gst_ximagesink_reset):
87098           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
87099           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
87100           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
87101           Make sure that before we clean up the X resources, we shutdown and join
87102           the event thread.
87103           Also make sure the event thread does not shut down immediatly after
87104           startup because the running variable is not yet correctly set.
87105           Fixes #378770.
87106
87107 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
87108
87109           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
87110           Original commit message from CVS:
87111           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
87112           Make the window for a race in typefind and shutting down smaller until
87113           we figure out the right locking here. Avoids #485753 usually.
87114           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
87115           Remove unneeded lock causing a race in typefind and shutting down.
87116           Fixes #485753.
87117           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
87118           Also remove sinks when going to NULL because we might not complete the
87119           state change to PAUSED, causing the PAUSED->READY state change not to
87120           happen.
87121
87122 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
87123
87124           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
87125           Original commit message from CVS:
87126           * gst-libs/gst/audio/gstbaseaudiosink.c:
87127           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
87128           Also explicitly release the ringbuffer when going to NULL because it
87129           is required in the setcaps function, before the state change to PAUSED
87130           completes.
87131
87132 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
87133
87134           tests/icles/: Does what it says on the tin.
87135           Original commit message from CVS:
87136           * tests/icles/.cvsignore:
87137           * tests/icles/Makefile.am:
87138           * tests/icles/stress-playbin.c:
87139           Does what it says on the tin.
87140
87141 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
87142
87143           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
87144           Original commit message from CVS:
87145           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
87146           Fix queue negotiation. See #486758.
87147
87148 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87149
87150           Actual code change to go along with:
87151           Original commit message from CVS:
87152           Actual code change to go along with:
87153           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
87154           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
87155           (gst_xvimagesink_xwindow_new),
87156           (gst_xvimagesink_update_colorbalance),
87157           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
87158           Fix handling of some of the X atoms. If the last parameter is True,
87159           XInternAtom won't create the atom if it doesn't exist, and therefore
87160           might return None. This causes X errors on Xv implementations that
87161           don't provide the colour balance attributes.
87162
87163 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87164
87165         * ChangeLog:
87166           Remove stray character from the changelog.
87167           Original commit message from CVS:
87168           Remove stray character from the changelog.
87169
87170 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87171
87172         * ChangeLog:
87173           I'm too lazy to comment this
87174           Original commit message from CVS:
87175           *** empty log message ***
87176
87177 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
87178
87179           Extract vorbis comment LICENSE tags correctly.
87180           Original commit message from CVS:
87181           * gst-libs/gst/tag/gstvorbistag.c:
87182           * tests/check/libs/tag.c:
87183           Extract vorbis comment LICENSE tags correctly.
87184
87185 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
87186
87187           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
87188           Original commit message from CVS:
87189           Patch by: Jason Kivlighn  <jkivlighn gmail com>
87190           * gst-libs/gst/tag/gstid3tag.c:
87191           * tests/check/libs/tag.c:
87192           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
87193
87194 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
87195
87196           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
87197           Original commit message from CVS:
87198           * gst-libs/gst/tag/gsttagdemux.c:
87199           Don't error out when a buggy downstream element doesn't
87200           handle the newsegment event we send properly (especially
87201           not without posting a meaningful error message on the
87202           bus). See bug #471370 and launchpad bug #136264.
87203
87204 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
87205
87206           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
87207           Original commit message from CVS:
87208           * gst-libs/gst/audio/gstbaseaudiosink.c:
87209           (gst_base_audio_sink_drain):
87210           Use new basesink method to make our EOS drain interruptable.
87211
87212 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87213
87214           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
87215           Original commit message from CVS:
87216           * gst-libs/gst/rtp/gstrtppayloads.c:
87217           Fix silly search-replace oversight.
87218
87219 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
87220
87221           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
87222           Original commit message from CVS:
87223           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
87224           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
87225           (gst_basertppayload_set_outcaps):
87226           Fix caps memleak. Fixes #484989.
87227
87228 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
87229
87230           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
87231           Original commit message from CVS:
87232           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87233           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
87234           Fix debug output.
87235
87236 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
87237
87238           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
87239           Original commit message from CVS:
87240           * gst-libs/gst/audio/gstbaseaudiosrc.c:
87241           (gst_base_audio_src_create):
87242           Also handle the case where there is no clock set on the audio source,
87243           like in the unit tests.
87244
87245 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87246
87247           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
87248           Original commit message from CVS:
87249           * gst-libs/gst/rtp/gstrtppayloads.c:
87250           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
87251           to avoid compiler warnings
87252
87253 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
87254
87255           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
87256           Original commit message from CVS:
87257           * gst/playback/gstdecodebin.c: (type_found),
87258           (gst_decode_bin_change_state):
87259           * gst/playback/gstdecodebin2.c: (type_found),
87260           (gst_decode_bin_change_state):
87261           Don't disconnect the have_type signal because we never reconnect it
87262           later on. Instead keep a variable to see if we already detected a type.
87263
87264 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
87265
87266           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
87267           Original commit message from CVS:
87268           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
87269           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
87270           (type_found):
87271           Unlink the signal handler when we found the type, we're not going to do
87272           anything sensible with more type_found signals anyway.
87273
87274 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87275
87276           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
87277           Original commit message from CVS:
87278           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
87279           Use GIO function to get a list of supported URI schemes instead of
87280           hard coding something.
87281
87282 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
87283
87284           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
87285           Original commit message from CVS:
87286           * gst-libs/gst/tag/gsttagdemux.c:
87287           Don't leak caps.
87288
87289 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
87290
87291           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
87292           Original commit message from CVS:
87293           * gst-libs/gst/tag/Makefile.am:
87294           * gst-libs/gst/tag/gsttagdemux.c:
87295           * gst-libs/gst/tag/gsttagdemux.h:
87296           API: add GstTagDemux base class for simple tag demuxers.
87297           * docs/libs/gst-plugins-base-libs-docs.sgml:
87298           * docs/libs/gst-plugins-base-libs-sections.txt:
87299           Add GstTagDemux to docs.
87300
87301 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87302
87303           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
87304           Original commit message from CVS:
87305           * gst-libs/gst/rtp/gstrtpbuffer.c:
87306           (gst_rtp_buffer_get_payload_subbuffer):
87307           Fix bug introduced with last commit which inverted the logic and
87308           caused all buffers to be dropped. Fixes #483620.
87309           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
87310
87311 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87312
87313           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
87314           Original commit message from CVS:
87315           * gst-libs/gst/rtp/gstrtpbuffer.c:
87316           Replace g_return_if_val (as it could be disabled), with regular return
87317           and warning.
87318
87319 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87320
87321           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
87322           Original commit message from CVS:
87323           * tests/check/pipelines/simple-launch-lines.c:
87324           Print message name and not just number.
87325
87326 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
87327
87328           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
87329           Original commit message from CVS:
87330           * gst-libs/gst/audio/gstbaseaudiosink.c:
87331           (gst_base_audio_sink_async_play):
87332           When slaved to the clock, don't try to align a sample with the previous
87333           one when going to PLAYING again.
87334
87335 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87336
87337           tests/examples/snapshot/snapshot.c: Fix the build.
87338           Original commit message from CVS:
87339           * tests/examples/snapshot/snapshot.c:
87340           Fix the build.
87341
87342 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87343
87344           ext/gio/gstgiosink.c: Update to API changes in GIO.
87345           Original commit message from CVS:
87346           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
87347           Update to API changes in GIO.
87348
87349 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
87350
87351           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
87352           Original commit message from CVS:
87353           * gst-libs/gst/sdp/gstsdpmessage.h:
87354           Add RFC 3556 bandwidth modifiers.
87355
87356 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
87357
87358           Update documentation.
87359           Original commit message from CVS:
87360           * docs/libs/gst-plugins-base-libs-docs.sgml:
87361           * docs/libs/gst-plugins-base-libs-sections.txt:
87362           * gst-libs/gst/rtp/gstrtppayloads.c:
87363           Update documentation.
87364
87365 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
87366
87367           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
87368           Original commit message from CVS:
87369           * gst-libs/gst/rtp/Makefile.am:
87370           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
87371           (gst_rtp_payload_info_for_name):
87372           * gst-libs/gst/rtp/gstrtppayloads.h:
87373           Added new file and header to deal with payload info.
87374           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
87375           (gst_rtp_buffer_default_clock_rate):
87376           * gst-libs/gst/rtp/gstrtpbuffer.h:
87377           Payload specific stuff is move to new headers.
87378           Implement _default_clock rate using the new payload function.
87379           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
87380           (gst_sdp_parse_line):
87381           * gst-libs/gst/sdp/gstsdpmessage.h:
87382           Add some more comments.
87383
87384 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
87385
87386           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
87387           Original commit message from CVS:
87388           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
87389           (sdp_check_header), (sdp_type_find), (plugin_init):
87390           Add typefind function for application/sdp.
87391           Remove some old dirac typefind code that was ifdeffed out.
87392
87393 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
87394
87395           win32/common/libgstaudio.def: Add new exported functions.
87396           Original commit message from CVS:
87397           * win32/common/libgstaudio.def:
87398           Add new exported functions.
87399           * win32/vs6/grammar.dsp:
87400           Add autogeneration and copy of some autegenerated files from win32/common
87401           for rtsp library.
87402           * win32/vs6/libgstaudioconvert.dsp:
87403           Add gstaudioquantize.c to the build.
87404           * win32/vs6/libgstinterfaces.dsp:
87405           Add videoorientation.c to the build.
87406           * win32/vs6/libgstriff.dsp:
87407           Add libgsttag to the link libraries list.
87408           * win32/vs6/libgstvolume.dsp:
87409           Add liboil to the link.
87410           * win32/vs6/gst_plugins_base.dsw:
87411           * win32/vs6/libgstrtsp.dsp:
87412           * win32/common/libgstrtsp.def:
87413           Add files to build libgstrtsp library.
87414
87415 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87416
87417           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
87418           Original commit message from CVS:
87419           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
87420           (gst_gio_sink_set_property), (gst_gio_sink_render):
87421           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
87422           (gst_gio_src_set_property):
87423           Some minor cleanup and allow setting the location only when the
87424           element is not playing or paused.
87425
87426 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
87427
87428           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
87429           Original commit message from CVS:
87430           * tests/examples/snapshot/snapshot.c: (main):
87431           Print error when pipeline failed to construct.
87432
87433 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
87434
87435           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
87436           Original commit message from CVS:
87437           * configure.ac:
87438           * gst-libs/gst/tag/gstid3tag.c:
87439           * gst-libs/gst/tag/gstvorbistag.c:
87440           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
87441           and ID3v2 tags.
87442
87443 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
87444
87445           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
87446           Original commit message from CVS:
87447           * gst-libs/gst/floatcast/floatcast.h:
87448           Don't include config.h in an installed public header, this
87449           might break compilation of applications that don't have such
87450           a header and doesn't necessarily do what it's supposed to do
87451           anyway (ie. check for the lrint/lrintf defines) (#442065).
87452           Add docs for the various macros and document how this header
87453           has to be used (link against libm, etc.); add a few FIXMEs;
87454           include math.h for non-c99 code path.  Based on patch by
87455           Jan Schmidt.
87456
87457 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87458
87459           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
87460           Original commit message from CVS:
87461           * configure.ac:
87462           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
87463           of duplicating these macros in configure.ac.
87464
87465 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87466
87467           po/: Updated translations to 0.10.14
87468           Original commit message from CVS:
87469           * po/hu.po:
87470           * po/sv.po:
87471           * po/uk.po:
87472           Updated translations to 0.10.14
87473
87474 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87475
87476         * po/LINGUAS:
87477           add languages
87478           Original commit message from CVS:
87479           add languages
87480
87481 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87482
87483           po/pl.po: Added Polish translation.
87484           Original commit message from CVS:
87485           translated by: Jakub Bogusz <qboosh@pld-linux.org>
87486           * po/pl.po:
87487           Added Polish translation.
87488
87489 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87490
87491           po/fi.po: Added Finnish translation.
87492           Original commit message from CVS:
87493           translated by: Ilkka Tuohela <hile@iki.fi>
87494           * po/fi.po:
87495           Added Finnish translation.
87496
87497 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87498
87499           po/es.po: Added Spanish translation.
87500           Original commit message from CVS:
87501           translated by: Jorge González González <aloriel@gmail.com>
87502           * po/es.po:
87503           Added Spanish translation.
87504
87505 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87506
87507           po/da.po: Added Danish translation.
87508           Original commit message from CVS:
87509           translated by: Mogens Jaeger <mogens@jaeger.tf>
87510           * po/da.po:
87511           Added Danish translation.
87512
87513 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87514
87515           po/zh_CN.po: Added Chinese (simplified) translation.
87516           Original commit message from CVS:
87517           translated by: Funda Wang <fundawang@linux.net.cn>
87518           * po/zh_CN.po:
87519           Added Chinese (simplified) translation.
87520
87521 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87522
87523           po/bg.po: Added Bulgarian translation.
87524           Original commit message from CVS:
87525           translated by: Alexander Shopov <ash@contact.bg>
87526           * po/bg.po:
87527           Added Bulgarian translation.
87528
87529 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87530
87531           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
87532           Original commit message from CVS:
87533           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
87534           Update hierarchy.
87535           * ext/gio/gstgiosink.h:
87536           * ext/gio/gstgiosrc.h:
87537           Mark private fields of the instance structs private.
87538
87539 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87540
87541           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
87542           Original commit message from CVS:
87543           * docs/plugins/Makefile.am:
87544           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87545           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87546           * docs/plugins/gst-plugins-bad-plugins.args:
87547           * docs/plugins/gst-plugins-bad-plugins.signals:
87548           * docs/plugins/inspect/plugin-bz2.xml:
87549           * docs/plugins/inspect/plugin-cdxaparse.xml:
87550           * docs/plugins/inspect/plugin-dfbvideosink.xml:
87551           * docs/plugins/inspect/plugin-dtsdec.xml:
87552           * docs/plugins/inspect/plugin-equalizer.xml:
87553           * docs/plugins/inspect/plugin-faac.xml:
87554           * docs/plugins/inspect/plugin-faad.xml:
87555           * docs/plugins/inspect/plugin-filter.xml:
87556           * docs/plugins/inspect/plugin-freeze.xml:
87557           * docs/plugins/inspect/plugin-gio.xml:
87558           * docs/plugins/inspect/plugin-gsm.xml:
87559           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
87560           * docs/plugins/inspect/plugin-h264parse.xml:
87561           * docs/plugins/inspect/plugin-modplug.xml:
87562           * docs/plugins/inspect/plugin-mpeg2enc.xml:
87563           * docs/plugins/inspect/plugin-musepack.xml:
87564           * docs/plugins/inspect/plugin-musicbrainz.xml:
87565           * docs/plugins/inspect/plugin-nsfdec.xml:
87566           * docs/plugins/inspect/plugin-replaygain.xml:
87567           * docs/plugins/inspect/plugin-soundtouch.xml:
87568           * docs/plugins/inspect/plugin-spcdec.xml:
87569           * docs/plugins/inspect/plugin-spectrum.xml:
87570           * docs/plugins/inspect/plugin-speed.xml:
87571           * docs/plugins/inspect/plugin-tta.xml:
87572           * docs/plugins/inspect/plugin-videosignal.xml:
87573           * docs/plugins/inspect/plugin-xingheader.xml:
87574           * docs/plugins/inspect/plugin-xvid.xml:
87575           Add the GIO plugin to the docs and do a make update
87576           while doing that.
87577           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
87578           Fix a small memleak.
87579
87580 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
87581
87582           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
87583           Original commit message from CVS:
87584           Patch by: René Stadler <mail at renestadler dot de>
87585           * configure.ac:
87586           * ext/Makefile.am:
87587           * ext/gio/Makefile.am:
87588           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
87589           (gst_gio_get_supported_protocols),
87590           (gst_gio_uri_handler_get_type_sink),
87591           (gst_gio_uri_handler_get_type_src),
87592           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
87593           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
87594           (gst_gio_uri_handler_do_init), (plugin_init):
87595           * ext/gio/gstgio.h:
87596           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
87597           (gst_gio_sink_class_init), (gst_gio_sink_init),
87598           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
87599           (gst_gio_sink_get_property), (gst_gio_sink_start),
87600           (gst_gio_sink_stop), (gst_gio_sink_unlock),
87601           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
87602           (gst_gio_sink_render), (gst_gio_sink_query):
87603           * ext/gio/gstgiosink.h:
87604           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
87605           (gst_gio_src_class_init), (gst_gio_src_init),
87606           (gst_gio_src_finalize), (gst_gio_src_set_property),
87607           (gst_gio_src_get_property), (gst_gio_src_start),
87608           (gst_gio_src_stop), (gst_gio_src_get_size),
87609           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
87610           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
87611           (gst_gio_src_create):
87612           * ext/gio/gstgiosrc.h:
87613           Add a GIO/GVFS plugin with source and sink elements. This will
87614           only be enabled when --enable-experimental is given to configure
87615           for now as the GIO API is not stable yet. Fixes #476916.
87616
87617 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
87618
87619           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
87620           Original commit message from CVS:
87621           * gst/playback/gstqueue2.c: (gst_queue_push_one):
87622           Fix compilation wrt printf arguments.
87623
87624 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
87625
87626           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
87627           Original commit message from CVS:
87628           * examples/app/appsrc_ex.c: (main):
87629           Fix compilation after changing the name of a method.
87630
87631 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
87632
87633           Add simple snapshot example program using appsink.
87634           Original commit message from CVS:
87635           * configure.ac:
87636           * tests/examples/Makefile.am:
87637           * tests/examples/snapshot/.cvsignore:
87638           * tests/examples/snapshot/Makefile.am:
87639           * tests/examples/snapshot/snapshot.c: (main):
87640           Add simple snapshot example program using appsink.
87641
87642 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
87643
87644           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
87645           Original commit message from CVS:
87646           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
87647           (gst_app_sink_class_init), (gst_app_sink_init),
87648           (gst_app_sink_dispose), (gst_app_sink_finalize),
87649           (gst_app_sink_set_property), (gst_app_sink_get_property),
87650           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
87651           (gst_app_sink_event), (gst_app_sink_getcaps),
87652           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
87653           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
87654           (gst_app_sink_pull_buffer):
87655           * gst-libs/gst/app/gstappsink.h:
87656           Add properties, signals and actions to access the element even without
87657           linking to the library.
87658           Fix some method names and signatures.
87659
87660 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87661
87662           tests/check/generic/states.c: Improved state change unit test.
87663           Original commit message from CVS:
87664           * tests/check/generic/states.c:
87665           Improved state change unit test.
87666
87667 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87668
87669           Ignore registries in any format.
87670           Original commit message from CVS:
87671           * docs/plugins/.cvsignore:
87672           * tests/check/.cvsignore:
87673           Ignore registries in any format.
87674
87675 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
87676
87677           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
87678           Original commit message from CVS:
87679           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87680           (gst_base_rtp_depayload_chain),
87681           (gst_base_rtp_depayload_set_gst_timestamp):
87682           Only copy timestamp on outgoing packets if the depayloader did not set
87683           one.
87684           Also copy duration on outgoing packets.
87685
87686 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
87687
87688           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
87689           Original commit message from CVS:
87690           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
87691           (gst_basertppayload_set_outcaps):
87692           Fix compilation because of missing %d in printf.
87693           When fixating caps, fixate what we can and throw away all remaining
87694           unfixed caps, subclasses should do something smart if they need to.
87695
87696 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87697
87698           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
87699           Original commit message from CVS:
87700           * ext/gnomevfs/gstgnomevfssrc.c:
87701           Improve debug logs a bit and be more verbose if things go wrong.
87702
87703 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87704
87705           Fix a bunch of compile warnings shown with Forte.
87706           Original commit message from CVS:
87707           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
87708           (gst_text_overlay_set_property):
87709           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
87710           * gst-libs/gst/audio/gstbaseaudiosink.c:
87711           (gst_base_audio_sink_render):
87712           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
87713           (gst_rtcp_unix_to_ntp):
87714           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
87715           * gst/playback/gstqueue2.c:
87716           * tests/examples/seek/seek.c: (set_scale):
87717           Fix a bunch of compile warnings shown with Forte.
87718           * gst/audiorate/gstaudiorate.c:
87719           Always pull in config.h before including any system headers.
87720
87721 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
87722
87723           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
87724           Original commit message from CVS:
87725           * gst/playback/gstqueue2.c: (update_buffering),
87726           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
87727           (gst_queue_handle_sink_event), (gst_queue_chain),
87728           (gst_queue_push_one), (gst_queue_sink_activate_push),
87729           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
87730           Also fix #476514 for queue2.
87731
87732 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
87733
87734           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
87735           Original commit message from CVS:
87736           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87737           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
87738           (gst_base_rtp_depayload_chain),
87739           (gst_base_rtp_depayload_handle_sink_event),
87740           (gst_base_rtp_depayload_push_full),
87741           (gst_base_rtp_depayload_set_gst_timestamp),
87742           (gst_base_rtp_depayload_change_state):
87743           Remove code to deal with RTP to GST time conversion, we now just copy
87744           the GST timestamp we receive to the outgoing buffers.
87745           Handle segment and flushes correctly.
87746           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
87747           When we have no valid input timestamp, use the previous rtp timestamp on
87748           the outgoing RTP packet instead of the RTP base time.
87749
87750 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
87751
87752           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
87753           Original commit message from CVS:
87754           * ext/alsa/gstalsa.c:
87755           * ext/alsa/gstalsadeviceprobe.c:
87756           * ext/alsa/gstalsamixer.c:
87757           * ext/alsa/gstalsasink.c:
87758           * ext/alsa/gstalsasrc.c:
87759           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
87760
87761 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
87762
87763           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
87764           Original commit message from CVS:
87765           * gst-libs/gst/rtp/gstbasertppayload.c:
87766           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
87767           Add some debug info when negotiating caps.
87768
87769 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
87770
87771           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
87772           Original commit message from CVS:
87773           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
87774           A buffer with an empty payload is also a valid buffer.
87775
87776 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
87777
87778           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
87779           Original commit message from CVS:
87780           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
87781           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
87782           (gst_basertppayload_change_state):
87783           Make sure we start our RTP timestamp from the random base RTP
87784           timestamp even if the buffer timestamp starts from some random value.
87785
87786 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
87787
87788           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
87789           Original commit message from CVS:
87790           * configure.ac:
87791           * tests/examples/Makefile.am:
87792           * tests/examples/dynamic/.cvsignore:
87793           * tests/examples/dynamic/Makefile.am:
87794           * tests/examples/dynamic/addstream.c: (create_stream),
87795           (pause_play_stream), (message_received), (eos_message_received),
87796           (perform_step), (main):
87797           Add simple exmple app to demonstrate starting and pausing live and
87798           non-live bins in a PLAYING pipeline.
87799
87800 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
87801
87802           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
87803           Original commit message from CVS:
87804           2007-09-14  Julien MOUTTE  <julien@moutte.net>
87805           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
87806           typefind for QCP files (RFC #3625)
87807
87808 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
87809
87810           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
87811           Original commit message from CVS:
87812           * gst-libs/gst/audio/gstbaseaudiosink.c:
87813           (gst_base_audio_sink_init):
87814           Disable pull mode scheduling, we're not ready for it yet and it subtly
87815           breaks a lot of things.
87816
87817 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
87818
87819           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
87820           Original commit message from CVS:
87821           * tests/check/elements/libvisual.c:
87822           Test all libvisual plugins, not just the first one; this reproduces
87823           bug #450336 quite easily.  Looks like a problem with the 'jess'
87824           visualisation.
87825
87826 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
87827
87828           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
87829           Original commit message from CVS:
87830           * tests/check/Makefile.am:
87831           * tests/check/elements/.cvsignore:
87832           * tests/check/elements/libvisual.c:
87833           Add basic libvisual test case in an attempt to reproduce bug #450336.
87834           Doesn't reproduce that bug, but some other crasher instead (invalid
87835           free), at least with make elements/libvisual.forever and the bumscope
87836           plugin on x86-64/gutsy. Leaving test disabled for now.
87837
87838 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
87839
87840           gst/: Printf format fixes (#476128).
87841           Original commit message from CVS:
87842           Patch by: Peter Kjellerstedt  <pkj at axis com>
87843           * gst-libs/gst/app/gstappsink.c:
87844           * gst/flv/gstflvdemux.c:
87845           * gst/flv/gstflvparse.c:
87846           * gst/interleave/deinterleave.c:
87847           * gst/switch/gstswitch.c:
87848           Printf format fixes (#476128).
87849
87850 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
87851
87852           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
87853           Original commit message from CVS:
87854           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
87855           * gst-libs/gst/rtsp/gstrtspconnection.c:
87856           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
87857           (read_body), (gst_rtsp_connection_receive):
87858           Make sure we can not cancel in the middle of receiving a message.
87859           Fixes #475731.
87860
87861 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
87862
87863           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
87864           Original commit message from CVS:
87865           Patch by: Josep Torra Valles <josep@fluendo.com>
87866           * gst/playback/gstplaybasebin.c:
87867           Increase upper limit for audio queue a bit; fixes preroll problem
87868           with playbin and decodebin2 when playing a quicktime trailer with
87869           multichannel audio via http (#464666).
87870
87871 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
87872
87873           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
87874           Original commit message from CVS:
87875           * gst-libs/gst/audio/gstbaseaudiosrc.c:
87876           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
87877           (gst_base_audio_src_provide_clock),
87878           (gst_base_audio_src_set_property),
87879           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
87880           * gst-libs/gst/audio/gstbaseaudiosrc.h:
87881           Allow othe clocks than the internal clock to be used for the pipeline.
87882           Add property to disable clock provide.
87883           API: GstBaseAudioSrc::provide-clock
87884
87885 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87886
87887           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
87888           Original commit message from CVS:
87889           * gst/playback/gstdecodebin2.c:
87890           Don't leak request pads. Fixes #475395.
87891
87892 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
87893
87894           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
87895           Original commit message from CVS:
87896           Patch by: René Stadler <mail at renestadler dot de>
87897           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
87898           (gst_ximage_buffer_class_init):
87899           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
87900           (gst_xvimage_buffer_class_init):
87901           Correctly chain up finalize with the parent class to prevent
87902           memory leaks. Fixes #474880.
87903
87904 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87905
87906           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
87907           Original commit message from CVS:
87908           * gst/volume/gstvolume.c: (volume_choose_func):
87909           * tests/check/elements/volume.c: (GST_START_TEST):
87910           Revert the latest change: floating point samples are allowed to
87911           have any value, not only values in the range [-1,1]. Thanks to Andy
87912           Wingo for noticing.
87913           Also fix processing of int32 samples with volumes > 4 by making the
87914           unity value smaller which prevents overflows.
87915
87916 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
87917
87918           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
87919           Original commit message from CVS:
87920           * gst-libs/gst/rtp/gstrtpbuffer.c:
87921           * tests/check/libs/rtp.c:
87922           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
87923
87924 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
87925
87926           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
87927           Original commit message from CVS:
87928           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
87929           * gst-libs/gst/rtp/gstrtpbuffer.c:
87930           Fix up GstRTPHeader helper struct so that compilers will not under
87931           any circumstances add padding in between our fields, as currently
87932           happens with MSVC on win32, because that would lead to us sending
87933           out RTP payloads with broken RTP headers (#471194).
87934           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
87935           * tests/check/Makefile.am:
87936           * tests/check/libs/.cvsignore:
87937           * tests/check/libs/rtp.c:
87938           Add some simple unit tests for GstRTPBuffer. Some are disabled
87939           because the code tested still needs fixing (set_csrc() does not work).
87940
87941 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
87942
87943         * gst-plugins-base.spec.in:
87944           update spec file to include latest RTSP libraries and headers and more
87945           Original commit message from CVS:
87946           update spec file to include latest RTSP libraries and headers and more
87947
87948 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
87949
87950           win32/: Add rtsp enumtypes (#474384) and update others.
87951           Original commit message from CVS:
87952           * win32/MANIFEST:
87953           * win32/common/gstrtsp-enumtypes.c:
87954           * win32/common/gstrtsp-enumtypes.h:
87955           * win32/common/interfaces-enumtypes.c:
87956           * win32/common/interfaces-enumtypes.h:
87957           * win32/common/multichannel-enumtypes.c:
87958           Add rtsp enumtypes (#474384) and update others.
87959
87960 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87961
87962           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
87963           Original commit message from CVS:
87964           * configure.ac:
87965           Fix configure check for HAVE_LIBXML_HTML.
87966
87967 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
87968
87969           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
87970           Original commit message from CVS:
87971           * tests/check/libs/.cvsignore:
87972           Ignore more, in case the build bots work again one day.
87973
87974 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87975
87976           Add libgstfft, a FFT library based on Kiss FFT which is
87977           Original commit message from CVS:
87978           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
87979           * configure.ac:
87980           * gst-libs/gst/Makefile.am:
87981           * gst-libs/gst/fft/Makefile.am:
87982           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
87983           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
87984           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
87985           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
87986           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
87987           * gst-libs/gst/fft/gstfft.h:
87988           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
87989           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
87990           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
87991           * gst-libs/gst/fft/gstfftf32.h:
87992           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
87993           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
87994           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
87995           * gst-libs/gst/fft/gstfftf64.h:
87996           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
87997           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
87998           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
87999           * gst-libs/gst/fft/gstffts16.h:
88000           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
88001           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
88002           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
88003           * gst-libs/gst/fft/gstffts32.h:
88004           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
88005           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
88006           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
88007           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
88008           * gst-libs/gst/fft/kiss_fft_f32.h:
88009           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
88010           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
88011           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
88012           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
88013           * gst-libs/gst/fft/kiss_fft_f64.h:
88014           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
88015           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
88016           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
88017           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
88018           * gst-libs/gst/fft/kiss_fft_s16.h:
88019           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
88020           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
88021           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
88022           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
88023           * gst-libs/gst/fft/kiss_fft_s32.h:
88024           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
88025           (kiss_fftr_f32), (kiss_fftri_f32):
88026           * gst-libs/gst/fft/kiss_fftr_f32.h:
88027           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
88028           (kiss_fftr_f64), (kiss_fftri_f64):
88029           * gst-libs/gst/fft/kiss_fftr_f64.h:
88030           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
88031           (kiss_fftr_s16), (kiss_fftri_s16):
88032           * gst-libs/gst/fft/kiss_fftr_s16.h:
88033           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
88034           (kiss_fftr_s32), (kiss_fftri_s32):
88035           * gst-libs/gst/fft/kiss_fftr_s32.h:
88036           * gst-libs/gst/fft/kiss_version:
88037           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
88038           * pkgconfig/gstreamer-plugins-base.pc.in:
88039           Add libgstfft, a FFT library based on Kiss FFT which is
88040           BSD licensed. Supported sample formats are int16, int32,
88041           float and double. For those formats a real FFT and IFFT
88042           can be done, different windowing functions can be applied
88043           and functions for extracting the magnitude and phase exist.
88044           Fixes #468619.
88045           * docs/libs/Makefile.am:
88046           * docs/libs/gst-plugins-base-libs-docs.sgml:
88047           * docs/libs/gst-plugins-base-libs-sections.txt:
88048           Integrate libgstfft into the docs.
88049           * tests/check/Makefile.am:
88050           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
88051           Add unit tests for libgstfft, currently only testing the FFT.
88052           Unit tests for IFFT will follow soon.
88053
88054 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
88055
88056           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
88057           Original commit message from CVS:
88058           Patch by: Peter Kjellerstedt  <pkj at axis com>
88059           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
88060           (gst_sdp_message_init), (gst_sdp_message_uninit),
88061           (is_multicast_address), (gst_sdp_message_as_text),
88062           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
88063           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
88064           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
88065           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
88066           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
88067           (gst_sdp_media_init), (gst_sdp_media_uninit),
88068           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
88069           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
88070           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
88071           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
88072           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
88073           * gst-libs/gst/sdp/gstsdpmessage.h:
88074           Separate INIT_ARRAY() and related macros into two versions, one for
88075           structures and one for pointers (e.g., INIT_ARRAY() and
88076           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
88077           lists of emails and phone numbers.
88078           Add missing const as appropriate.
88079           Change all gint to guint since they all actually represent unsigned
88080           values.
88081           Do not use time as a variable name as it shadows the global time().
88082           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
88083           Actually implement gst_sdp_message_add_time().
88084           Make gst_sdp_message_add_time() take repeat times as an argument.
88085           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
88086           Corrected the definition of gst_sdp_media_get_bandwidth() (was
88087           misspelled as badwidth).
88088           gst-indented and a little clean up. Fixes #471067.
88089
88090 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88091
88092           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
88093           Original commit message from CVS:
88094           * gst/volume/gstvolume.c: (volume_choose_func),
88095           (volume_process_double), (volume_process_double_clamp),
88096           (volume_process_float_clamp):
88097           Correctly clamp float/double samples in the [-1.0,1.0] range to
88098           prevent weird effects.
88099           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
88100           Add unit tests for all samples types that had none before.
88101
88102 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
88103
88104           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
88105           Original commit message from CVS:
88106           * gst-libs/gst/rtp/gstrtpbuffer.c:
88107           Need to include stdlib.h for abs() here too.
88108
88109 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
88110
88111           gst/playback/gststreaminfo.c: Fix build.
88112           Original commit message from CVS:
88113           * gst/playback/gststreaminfo.c:
88114           Fix build.
88115
88116 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88117
88118           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
88119           Original commit message from CVS:
88120           * gst/playback/gststreaminfo.c:
88121           Clean up some half-disabled code and comment.
88122
88123 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88124
88125           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
88126           Original commit message from CVS:
88127           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
88128           (gst_base_rtp_payload_audio_handle_event):
88129           Return FALSE from the event handler to let the parent class handle the
88130           event.
88131           * gst-libs/gst/rtp/gstbasertpdepayload.c:
88132           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
88133           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
88134           * gst-libs/gst/rtp/gstbasertppayload.c:
88135           Bump the MTU to 1400.
88136
88137 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
88138
88139           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
88140           Original commit message from CVS:
88141           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
88142           * gst/typefind/gsttypefindfunctions.c (plugin_init):
88143           Add an audio/x-nsf typefind function for the nsfdec element.
88144
88145 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
88146
88147           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
88148           Original commit message from CVS:
88149           * gst/playback/gstplaybasebin.c:
88150           Included "myth://" on stream_uris list for enable buffering to mythtv files
88151
88152 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
88153
88154           Fix parsing of RB blocks.
88155           Original commit message from CVS:
88156           * docs/libs/gst-plugins-base-libs-sections.txt:
88157           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
88158           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
88159           (gst_rtcp_unix_to_ntp):
88160           * gst-libs/gst/rtp/gstrtcpbuffer.h:
88161           Fix parsing of RB blocks.
88162           Fix docs.
88163           Added helper functions to convert to/from UNIX and NTP time.
88164           API: gst_rtcp_ntp_to_unix()
88165           API: gst_rtcp_unix_to_ntp()
88166           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
88167           (gst_rtp_buffer_get_header_len),
88168           (gst_rtp_buffer_get_extension_data),
88169           (gst_rtp_buffer_get_payload_subbuffer),
88170           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
88171           (gst_rtp_buffer_ext_timestamp):
88172           * gst-libs/gst/rtp/gstrtpbuffer.h:
88173           Fix some more docs.
88174           Implement handling of packets with extensions.
88175           Fix padding check in _validate().
88176           Added function to get extension data.
88177           API: gst_rtp_buffer_get_header_len()
88178           API: gst_rtp_buffer_get_extension_data()
88179
88180 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
88181
88182           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
88183           Original commit message from CVS:
88184           * gst-libs/gst/rtp/gstbasertpdepayload.c:
88185           (gst_base_rtp_depayload_class_init),
88186           (gst_base_rtp_depayload_set_gst_timestamp):
88187           Add some more docs for the queue-delay property and fix a typo in a
88188           comment.
88189           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
88190           Fix typo.
88191
88192 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
88193
88194           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
88195           Original commit message from CVS:
88196           * gst-libs/gst/audio/gstbaseaudiosink.c:
88197           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
88198           (gst_base_audio_sink_change_state):
88199           When skew slaving, try to hover around the middle of a segment so that
88200           we at most drift by half a segment.
88201           If we are aligning in the oposite direction of the clock skew, we don't
88202           have to resync.
88203
88204 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
88205
88206           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
88207           Original commit message from CVS:
88208           * gst-libs/gst/rtp/gstbasertpdepayload.c:
88209           (gst_base_rtp_depayload_setcaps),
88210           (gst_base_rtp_depayload_set_gst_timestamp):
88211           Be less silly with the segment start, just apply the clock-base to the
88212           timestamp.
88213
88214 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
88215
88216           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
88217           Original commit message from CVS:
88218           * gst-libs/gst/rtp/gstbasertpdepayload.c:
88219           (gst_base_rtp_depayload_class_init),
88220           (gst_base_rtp_depayload_finalize),
88221           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
88222           (gst_base_rtp_depayload_handle_sink_event),
88223           (gst_base_rtp_depayload_set_gst_timestamp),
88224           (gst_base_rtp_depayload_change_state):
88225           * gst-libs/gst/rtp/gstbasertpdepayload.h:
88226           Deprecate the queue handling thread thing and remove the code.
88227           Use new method to calculate the extended timestamp.
88228
88229 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
88230
88231           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
88232           Original commit message from CVS:
88233           * gst-libs/gst/rtp/gstrtcpbuffer.c:
88234           (gst_rtcp_packet_sdes_copy_entry):
88235           Use g_strndup which does exactly what we want.
88236           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
88237           (gst_rtp_buffer_ext_timestamp):
88238           * gst-libs/gst/rtp/gstrtpbuffer.h:
88239           Add helper function to compare seqnums.
88240           Add helper function to calculate extended timestamps.
88241           API: gst_rtp_buffer_compare_seqnum()
88242           API: gst_rtp_buffer_ext_timestamp()
88243
88244 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
88245
88246           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
88247           Original commit message from CVS:
88248           * gst-libs/gst/rtp/gstrtcpbuffer.c:
88249           (gst_rtcp_packet_sdes_get_entry),
88250           (gst_rtcp_packet_sdes_copy_entry):
88251           * gst-libs/gst/rtp/gstrtcpbuffer.h:
88252           Fix and document SDES item data function.
88253           Add new function that makes a proper copy of SDES item data.
88254           API: gst_rtcp_packet_sdes_copy_entry()
88255
88256 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88257
88258           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
88259           Original commit message from CVS:
88260           * configure.ac:
88261           * gst/Makefile.am:
88262           The tcp and subparse plugins are under gst, but not totaly free of
88263           dependencies. Handle selection inconfigure.ac, so that they show up
88264           on the final list of what is build and what is not. Maybe they should
88265           better be moved to ext.
88266
88267 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
88268
88269           Check if libxml provides HTML parser which subparse needs.
88270           Original commit message from CVS:
88271           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
88272           * configure.ac:
88273           * gst/Makefile.am:
88274           Check if libxml provides HTML parser which subparse needs.
88275           Fixes #451970.
88276
88277 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
88278
88279           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
88280           Original commit message from CVS:
88281           * ext/alsa/gstalsa.c:
88282           Fix typo and compilation on big endian systems.
88283
88284 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
88285
88286           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
88287           Original commit message from CVS:
88288           * gst/subparse/gstssaparse.c:
88289           Convert SSA newline codes into actual newline characters (#470766).
88290
88291 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
88292
88293           API: also add gst_install_plugins_supported() while we're at it (see #470456).
88294           Original commit message from CVS:
88295           * docs/libs/gst-plugins-base-libs-sections.txt:
88296           * gst-libs/gst/pbutils/install-plugins.c:
88297           * gst-libs/gst/pbutils/install-plugins.h:
88298           * tests/check/libs/pbutils.c:
88299           API: also add gst_install_plugins_supported() while we're at it
88300           (see #470456).
88301
88302 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
88303
88304           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
88305           Original commit message from CVS:
88306           * docs/libs/gst-plugins-base-libs-sections.txt:
88307           * gst-libs/gst/pbutils/missing-plugins.c:
88308           * gst-libs/gst/pbutils/missing-plugins.h:
88309           * tests/check/libs/pbutils.c:
88310           API: add gst_missing_*_installer_detail_new() convenience API so
88311           that applications that know exactly what they're missing can request
88312           installer detail strings for those items directly instead of having
88313           to first create a dummy missing-plugin message and then get the
88314           installer detail string from that.  Fixes #470456.
88315
88316 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88317
88318           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
88319           Original commit message from CVS:
88320           * gst/playback/gstdecodebin.c: (close_pad_link):
88321           We need to set up delayed-linking whenever the caps are non-fixed,
88322           not just when there are multiple types - use gst_pad_is_fixed()
88323           to test.
88324
88325 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
88326
88327           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
88328           Original commit message from CVS:
88329           * gst-libs/gst/pbutils/missing-plugins.c:
88330           (gst_missing_plugin_message_get_installer_detail):
88331           Add missing separator in PID fallback case.
88332
88333 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88334
88335           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
88336           Original commit message from CVS:
88337           * ext/alsa/Makefile.am:
88338           There is no GST_PLUGINS_BASE_LIBS defined.
88339           * ext/alsa/gstalsa.c:
88340           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
88341           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
88342           Add support for ALSA 24-bit formats.
88343           snd_pcm_delay can return an error code, especially
88344           during XRUNS. In that case, the best we can do is assume
88345           delay = 0.
88346           * gst/audioconvert/Makefile.am:
88347           Add flags from -base before any more-remote dependencies.
88348
88349 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
88350
88351           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
88352           Original commit message from CVS:
88353           Based on a patch by: Davyd <davyd at madeley dot id dot au>
88354           * gst/volume/gstvolume.c: (volume_choose_func),
88355           (volume_update_real_volume), (gst_volume_set_volume),
88356           (gst_volume_init), (volume_process_int32),
88357           (volume_process_int32_clamp), (volume_process_int24),
88358           (volume_process_int24_clamp), (volume_process_int16),
88359           (volume_process_int16_clamp), (volume_process_int8),
88360           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
88361           * gst/volume/gstvolume.h:
88362           Add support for int32, int24 and int8 to the volume element.
88363           Fixes #445529.
88364
88365 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
88366
88367           tests/examples/Makefile.am: Fix even more.
88368           Original commit message from CVS:
88369           * tests/examples/Makefile.am:
88370           Fix even more.
88371
88372 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88373
88374           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
88375           Original commit message from CVS:
88376           * configure.ac:
88377           * docs/libs/Makefile.am:
88378           * docs/libs/gst-plugins-base-libs-docs.sgml:
88379           * docs/libs/gst-plugins-base-libs-sections.txt:
88380           * ext/gnomevfs/gstgnomevfssrc.c:
88381           * ext/gnomevfs/gstgnomevfssrc.h:
88382           * gst-libs/gst/Makefile.am:
88383           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
88384           * pkgconfig/gstreamer-plugins-base.pc.in:
88385           * sys/v4l/v4lsrc_calls.c:
88386           * tests/examples/Makefile.am:
88387           * win32/common/config.h:
88388           Revert unwanted commit. many thanks to moap. I want a fix for
88389           https://thomas.apestaart.org/moap/trac/ticket/239
88390
88391 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88392
88393         * ChangeLog:
88394         * configure.ac:
88395         * docs/libs/Makefile.am:
88396         * docs/libs/gst-plugins-base-libs-docs.sgml:
88397         * docs/libs/gst-plugins-base-libs-sections.txt:
88398         * ext/gnomevfs/gstgnomevfssrc.c:
88399         * ext/gnomevfs/gstgnomevfssrc.h:
88400         * gst-libs/gst/Makefile.am:
88401         * gst-libs/gst/audio/gstaudiofilter.h:
88402         * gst/typefind/gsttypefindfunctions.c:
88403         * gst/volume/gstvolume.c:
88404         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
88405         * pkgconfig/gstreamer-plugins-base.pc.in:
88406         * sys/v4l/v4lsrc_calls.c:
88407         * tests/examples/Makefile.am:
88408         * win32/common/config.h:
88409           Original commit message from CVS: reviewed by: <delete if not using a buddy> patch by: <delete if not someone else's patch> * configure.ac: * docs/libs/Makefile.am: * docs/libs/gst-plugins-base-libs-docs.sgml: * docs/libs/gst-plugins-base-libs-sections.txt: * ext/gnomevfs/gstgnomevfssrc.c: * ext/gnomevfs/gstgnomevfssrc.h: * gst-libs/gst/Makefile.am: * gst-libs/gst/audio/gstaudiofilter.h: * gst/typefind/gsttypefindfunctions.c: * gst/volume/gstvolume.c: * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: * pkgconfig/gstreamer-plugins-base.pc.in: * sys/v4l/v4lsrc_calls.c: * tests/examples/Makefile.am: * win32/common/config.h:
88410
88411 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
88412
88413           gst-libs/gst/audio/audio.c: Clarify the docs a little.
88414           Original commit message from CVS:
88415           * gst-libs/gst/audio/audio.c:
88416           Clarify the docs a little.
88417
88418 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88419
88420           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
88421           Original commit message from CVS:
88422           * gst/volume/gstvolume.c:
88423           Enable liboil for float and add more details about problems with
88424           int16.
88425
88426 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
88427
88428           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
88429           Original commit message from CVS:
88430           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
88431           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
88432
88433 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
88434
88435           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
88436           Original commit message from CVS:
88437           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
88438           When calculating the first timestamp of the buffers, don't go below 0
88439           and clip the samples because the offset was on the eos page.
88440           Fixes #466717.
88441
88442 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
88443
88444           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
88445           Original commit message from CVS:
88446           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
88447           (gst_ogg_demux_collect_chain_info):
88448           Also submit the eos page when trying to find the first timestamp.
88449           See #466717.
88450
88451 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88452
88453           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
88454           Original commit message from CVS:
88455           * gst-libs/gst/audio/audio.h:
88456           Use gst_util_uint64_scale() instead of doing the math
88457           with double for GST_FRAMES_TO_CLOCK_TIME() and
88458           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
88459           prevents rounding errors. Fixes #467667.
88460
88461 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
88462
88463           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
88464           Original commit message from CVS:
88465           * gst-libs/gst/rtsp/gstrtspconnection.c:
88466           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
88467           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
88468           * gst-libs/gst/rtsp/gstrtspconnection.h:
88469           Small cleanups.
88470           On shutdown, don't read the control socket yet.
88471           Set timeout value correctly in all cases.
88472           Add function to check if the server accepts reads or writes.
88473           API: gst_rtsp_connection_poll()
88474           * gst-libs/gst/rtsp/gstrtspdefs.h:
88475           Fix compilation with -pedantic.
88476           Add enum for _poll.
88477
88478 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88479
88480           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
88481           Original commit message from CVS:
88482           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
88483           Override the preroll vmethod instead of overriding the render method
88484           twice.
88485
88486 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
88487
88488           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
88489           Original commit message from CVS:
88490           Patch by: Olivier Crete  <tester at tester ca>
88491           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
88492           (gst_basertppayload_getcaps):
88493           * gst-libs/gst/rtp/gstbasertppayload.h:
88494           Add getcaps vfunc to basertppayload. See #465146.
88495
88496 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
88497
88498           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
88499           Original commit message from CVS:
88500           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
88501           Only post buffering messages when we are a stream.
88502
88503 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
88504
88505           gst-libs/gst/pbutils/: Small docs fix and addition.
88506           Original commit message from CVS:
88507           * gst-libs/gst/pbutils/install-plugins.c:
88508           * gst-libs/gst/pbutils/missing-plugins.c:
88509           Small docs fix and addition.
88510
88511 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
88512
88513           gst-libs/gst/app/gstappsink.c: Don't use new API.
88514           Original commit message from CVS:
88515           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
88516           Don't use new API.
88517
88518 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
88519
88520           gst-libs/gst/app/gstappsink.*: Make love to appsink.
88521           Original commit message from CVS:
88522           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
88523           (gst_app_sink_class_init), (gst_app_sink_dispose),
88524           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
88525           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
88526           (gst_app_sink_render), (gst_app_sink_get_caps),
88527           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
88528           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
88529           * gst-libs/gst/app/gstappsink.h:
88530           Make love to appsink.
88531           Make it support pulling of the preroll buffer.
88532           Add docs and debug statements.
88533           Fix some races wrt to EOS handling and stopping.
88534           Implement getcaps.
88535           Implement FLUSHING.
88536           API: gst_app_sink_pull_preroll()
88537
88538 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
88539
88540           tests/icles/: Add a dumb little test for textoverlay alignments.
88541           Original commit message from CVS:
88542           * tests/icles/.cvsignore:
88543           * tests/icles/Makefile.am:
88544           * tests/icles/test-textoverlay.c:
88545           Add a dumb little test for textoverlay alignments.
88546
88547 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
88548
88549           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
88550           Original commit message from CVS:
88551           Patch by: Dan Williams  <dcbw redhat com>
88552           * ext/pango/gsttextoverlay.c:
88553           * ext/pango/gsttextoverlay.h:
88554           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
88555           "silent" property so there's a Since tag in the API reference.
88556
88557 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88558
88559         * ChangeLog:
88560           fix ... by: lines
88561           Original commit message from CVS:
88562           fix ... by: lines
88563
88564 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
88565
88566           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
88567           Original commit message from CVS:
88568           * gst-libs/gst/rtp/gstbasertppayload.c:
88569           (gst_basertppayload_set_outcaps):
88570           * gst-libs/gst/rtp/gstbasertppayload.h:
88571           Improve caps negotiation so that downstream elements can confiure
88572           certain RTP properties by fixing them on the caps. See #465146.
88573           Add docs.
88574
88575 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
88576
88577           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
88578           Original commit message from CVS:
88579           * docs/libs/gst-plugins-base-libs-sections.txt:
88580           * gst-libs/gst/rtp/gstbasertpdepayload.c:
88581           * gst-libs/gst/rtp/gstbasertpdepayload.h:
88582           Mark as deprecated some macros which were presumably meant to be
88583           private API and accidentally exposed in the public header file.
88584           Also actually _init() lock (only works at the moment because the
88585           struct is zeroed out when created and the initial values in the
88586           mutex struct are zeroes too). (#459585)
88587
88588 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88589
88590           docs/libs/Makefile.am: Remove cruft and do some cleanups.
88591           Original commit message from CVS:
88592           * docs/libs/Makefile.am:
88593           Remove cruft and do some cleanups.
88594           * docs/libs/gst-plugins-base-libs-docs.sgml:
88595           Prepare for comming gtkdoc features (rebase against online docs).
88596
88597 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
88598
88599           gst/audiorate/gstaudiorate.c: Debug output fixes.
88600           Original commit message from CVS:
88601           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
88602           Debug output fixes.
88603           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
88604           (GST_START_TEST):
88605           Change the number of buffers used; 500 is too many and leads to
88606           timeouts.
88607
88608 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
88609
88610           gst/: Printf format fixes (#465028).
88611           Original commit message from CVS:
88612           * gst/playback/gstqueue2.c:
88613           * gst/videorate/gstvideorate.c:
88614           Printf format fixes (#465028).
88615
88616 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
88617
88618           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
88619           Original commit message from CVS:
88620           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
88621           If we have a large (> 1 second) discontinuity, push a series of
88622           smaller buffers rather than a single very large buffer. Avoids
88623           unreasonably large single buffer allocations when encountering a
88624           large gap.
88625           * tests/check/elements/audiorate.c: (GST_START_TEST),
88626           (audiorate_suite):
88627           Add a test for this.
88628
88629 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
88630
88631           gst/playback/gstplaybasebin.c: Fixes: #465015
88632           Original commit message from CVS:
88633           * gst/playback/gstplaybasebin.c: (group_commit),
88634           (queue_remove_probe), (queue_threshold_reached):
88635           Patch by: Josep Torra Valles <josep@fluendo.com>
88636           Fixes: #465015
88637           Make sure we remove the check_queues buffer probe from the
88638           correct queue to avoid racily going back to "buffering 99%" when
88639           buffering is actually complete.
88640           Also, fix the spelling of Josep's surname in the ChangeLog.
88641
88642 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88643
88644           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
88645           Original commit message from CVS:
88646           * ext/ogg/gstoggmux.c:
88647           Do not leak oggmux instance.
88648           * ext/vorbis/vorbisenc.c:
88649           Also log values.
88650
88651 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88652
88653           po/: Updated translations.
88654           Original commit message from CVS:
88655           * po/hu.po:
88656           * po/it.po:
88657           * po/nl.po:
88658           * po/uk.po:
88659           * po/vi.po:
88660           Updated translations.
88661
88662 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
88663
88664           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
88665           Original commit message from CVS:
88666           patch by: Yang Hong <hongyang@redflag-linux.com>
88667           * ext/pango/gsttextoverlay.c:
88668           * ext/pango/gsttextoverlay.h:
88669           Add 'silent' property to GstTimeOverlay. Fixes #462979
88670
88671 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
88672
88673           Add connection-speed property. Fixes #464690.
88674           Original commit message from CVS:
88675           Patch by: Josep Torre Valles <josep@fluendo.com>
88676           * docs/plugins/gst-plugins-base-plugins.args:
88677           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
88678           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
88679           (gst_uri_decode_bin_get_property), (gen_source_element):
88680           Add connection-speed property. Fixes #464690.
88681
88682 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
88683
88684           Fix compilation on windows. Fixes #464320.
88685           Original commit message from CVS:
88686           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
88687           * configure.ac:
88688           * gst-libs/gst/rtsp/Makefile.am:
88689           * gst-libs/gst/rtsp/gstrtspconnection.c:
88690           (gst_rtsp_connection_connect):
88691           Fix compilation on windows. Fixes #464320.
88692
88693 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
88694
88695           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
88696           Original commit message from CVS:
88697           Patch by: Josep Torre Valles <josep@fluendo.com>
88698           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
88699           (gst_play_base_bin_init), (queue_threshold_reached),
88700           (gen_source_element), (setup_substreams),
88701           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
88702           (gst_play_base_bin_get_streaminfo_value_array):
88703           * gst/playback/gstplaybasebin.h:
88704           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
88705           (gst_play_bin_set_property), (gst_play_bin_get_property),
88706           (gst_play_bin_handle_redirect_message):
88707           Move connection-speed property from playbin to playbasebin so that we
88708           can also configure it in source elements that have the connection-speed
88709           property. Fixes #464028.
88710           Add some debug info here and there.
88711
88712 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88713
88714           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
88715           Original commit message from CVS:
88716           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
88717           Properly respond to conversion queries. Fixes #464079.
88718
88719 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88720
88721           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
88722           Original commit message from CVS:
88723           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
88724           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
88725           (gst_audio_test_src_init_sine_table),
88726           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
88727           * gst/audiotestsrc/gstaudiotestsrc.h:
88728           Add float/double and int32 support to audiotestsrc. Fixes #460422.
88729           Also set the default volume to the default value specified in the
88730           GParamSpec.
88731
88732 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
88733
88734           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
88735           Original commit message from CVS:
88736           Patch by: Jens Granseuer <jensgr at gmx dot net>
88737           * gst/audioconvert/gstaudioquantize.c:
88738           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
88739
88740 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
88741
88742           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
88743           Original commit message from CVS:
88744           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
88745           Add rdt manager for rdt transport.
88746           Fix parsing of RDT transport.
88747
88748 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88749
88750           configure.ac: Back to CVS
88751           Original commit message from CVS:
88752           * configure.ac:
88753           Back to CVS
88754
88755 === release 0.10.14 ===
88756
88757 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88758
88759         * ChangeLog:
88760         * NEWS:
88761         * RELEASE:
88762         * configure.ac:
88763         * docs/plugins/gst-plugins-base-plugins.args:
88764         * docs/plugins/inspect/plugin-adder.xml:
88765         * docs/plugins/inspect/plugin-alsa.xml:
88766         * docs/plugins/inspect/plugin-audioconvert.xml:
88767         * docs/plugins/inspect/plugin-audiorate.xml:
88768         * docs/plugins/inspect/plugin-audioresample.xml:
88769         * docs/plugins/inspect/plugin-audiotestsrc.xml:
88770         * docs/plugins/inspect/plugin-cdparanoia.xml:
88771         * docs/plugins/inspect/plugin-decodebin.xml:
88772         * docs/plugins/inspect/plugin-decodebin2.xml:
88773         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
88774         * docs/plugins/inspect/plugin-gdp.xml:
88775         * docs/plugins/inspect/plugin-gnomevfs.xml:
88776         * docs/plugins/inspect/plugin-libvisual.xml:
88777         * docs/plugins/inspect/plugin-ogg.xml:
88778         * docs/plugins/inspect/plugin-pango.xml:
88779         * docs/plugins/inspect/plugin-playbin.xml:
88780         * docs/plugins/inspect/plugin-subparse.xml:
88781         * docs/plugins/inspect/plugin-tcp.xml:
88782         * docs/plugins/inspect/plugin-theora.xml:
88783         * docs/plugins/inspect/plugin-typefindfunctions.xml:
88784         * docs/plugins/inspect/plugin-video4linux.xml:
88785         * docs/plugins/inspect/plugin-videorate.xml:
88786         * docs/plugins/inspect/plugin-videoscale.xml:
88787         * docs/plugins/inspect/plugin-videotestsrc.xml:
88788         * docs/plugins/inspect/plugin-volume.xml:
88789         * docs/plugins/inspect/plugin-vorbis.xml:
88790         * docs/plugins/inspect/plugin-ximagesink.xml:
88791         * docs/plugins/inspect/plugin-xvimagesink.xml:
88792         * gst-plugins-base.doap:
88793         * win32/common/config.h:
88794           Release 0.10.14
88795           Original commit message from CVS:
88796           Release 0.10.14
88797
88798 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88799
88800         * po/af.po:
88801         * po/az.po:
88802         * po/cs.po:
88803         * po/de.po:
88804         * po/en_GB.po:
88805         * po/hu.po:
88806         * po/it.po:
88807         * po/nb.po:
88808         * po/nl.po:
88809         * po/or.po:
88810         * po/sq.po:
88811         * po/sr.po:
88812         * po/sv.po:
88813         * po/uk.po:
88814         * po/vi.po:
88815           Update .po files
88816           Original commit message from CVS:
88817           Update .po files
88818
88819 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88820
88821           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
88822           Original commit message from CVS:
88823           * tests/check/libs/audio.c: (GST_START_TEST):
88824           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
88825
88826 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88827
88828           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
88829           Original commit message from CVS:
88830           * gst-libs/gst/audio/audio.c:
88831           When clipping a buffer with no timestamp, assume it is
88832           within the segment without warnings.
88833           Fixes: #460978
88834
88835 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
88836
88837           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
88838           Original commit message from CVS:
88839           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
88840           Fire the signal on the object, not the interface.
88841
88842 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88843
88844           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
88845           Original commit message from CVS:
88846           * gst-libs/gst/rtsp/.cvsignore:
88847           Ber. Don't include the full path, idiot.
88848
88849 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88850
88851           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
88852           Original commit message from CVS:
88853           * gst-libs/gst/rtsp/.cvsignore:
88854           Ignore generated files.
88855
88856 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88857
88858           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
88859           Original commit message from CVS:
88860           * gst-libs/gst/interfaces/Makefile.am:
88861           * gst-libs/gst/interfaces/interfaces-marshal.list:
88862           * gst-libs/gst/interfaces/rtspextension.c:
88863           * gst-libs/gst/interfaces/rtspextension.h:
88864           * gst-libs/gst/rtsp/Makefile.am:
88865           * gst-libs/gst/rtsp/gstrtsp.h:
88866           * gst-libs/gst/rtsp/gstrtspextension.c:
88867           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
88868           (gst_rtsp_extension_detect_server),
88869           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
88870           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
88871           (gst_rtsp_extension_configure_stream),
88872           (gst_rtsp_extension_get_transports),
88873           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
88874           * gst-libs/gst/rtsp/gstrtspextension.h:
88875           * gst-libs/gst/rtsp/rtsp-marshal.list:
88876           Move the rtspextension.h interface into gstrtspextension.h
88877           as part of libgstrtsp instead of libgstinterfaces, because it's
88878           only for use within plugins, not applications.
88879           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
88880           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
88881           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
88882           is abstract.
88883
88884 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
88885
88886           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
88887           Original commit message from CVS:
88888           * gst-libs/gst/interfaces/Makefile.am:
88889           * gst-libs/gst/interfaces/interfaces-marshal.list:
88890           * gst-libs/gst/interfaces/rtspextension.c:
88891           (gst_rtsp_extension_iface_init),
88892           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
88893           * gst-libs/gst/interfaces/rtspextension.h:
88894           Fix marshaller for the send signal.
88895           Add URL to stream selection interface method.
88896
88897 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88898
88899           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
88900           Original commit message from CVS:
88901           * gst-libs/gst/riff/Makefile.am:
88902           Pull in our dependencies from -base before those from outside.
88903
88904 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
88905
88906           API: gst_rtsp_base64_decode_ip()
88907           Original commit message from CVS:
88908           * docs/libs/gst-plugins-base-libs-sections.txt:
88909           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
88910           * gst-libs/gst/rtsp/gstrtspbase64.h:
88911           API: gst_rtsp_base64_decode_ip()
88912           Added function to decode Base64 in-place.
88913
88914 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88915
88916           tests/check/libs/.cvsignore: Ignore the mixer test binary.
88917           Original commit message from CVS:
88918           * tests/check/libs/.cvsignore:
88919           Ignore the mixer test binary.
88920
88921 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88922
88923           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
88924           Original commit message from CVS:
88925           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
88926           Gratuitous comment change to trigger a rebuild on the buildbots.
88927
88928 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
88929
88930           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
88931           Original commit message from CVS:
88932           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
88933           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
88934           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
88935           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
88936           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
88937           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
88938           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
88939           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
88940           (gst_sdp_media_get_attribute_val):
88941           * gst-libs/gst/sdp/gstsdpmessage.h:
88942           Constify args where we can.
88943
88944 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
88945
88946           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
88947           Original commit message from CVS:
88948           * gst-libs/gst/interfaces/Makefile.am:
88949           * gst-libs/gst/interfaces/rtspextension.c:
88950           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
88951           (gst_rtsp_extension_detect_server),
88952           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
88953           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
88954           (gst_rtsp_extension_configure_stream),
88955           (gst_rtsp_extension_get_transports),
88956           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
88957           * gst-libs/gst/interfaces/rtspextension.h:
88958           Move interface for RTSP extensions from -good to here.
88959           Added helper methods to invoke interface methods.
88960
88961 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
88962
88963           Fix some more RTSP docs.
88964           Original commit message from CVS:
88965           * docs/libs/gst-plugins-base-libs-sections.txt:
88966           * gst-libs/gst/rtsp/gstrtspdefs.h:
88967           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
88968           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
88969           (gst_rtsp_message_init_response),
88970           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
88971           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
88972           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
88973           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
88974           (gst_rtsp_message_get_body), (dump_key_value):
88975           * gst-libs/gst/rtsp/gstrtspmessage.h:
88976           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
88977           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
88978           (gst_rtsp_range_parse):
88979           * gst-libs/gst/rtsp/gstrtsprange.h:
88980           * gst-libs/gst/rtsp/gstrtsptransport.c:
88981           * gst-libs/gst/rtsp/gstrtspurl.c:
88982           Fix some more RTSP docs.
88983           Add some missing methods for dealing with messages.
88984
88985 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
88986
88987           Added beginnings of RTSP documentation.
88988           Original commit message from CVS:
88989           * docs/libs/gst-plugins-base-libs-docs.sgml:
88990           * docs/libs/gst-plugins-base-libs-sections.txt:
88991           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
88992           * gst-libs/gst/rtsp/gstrtspbase64.h:
88993           * gst-libs/gst/rtsp/gstrtspconnection.c:
88994           (gst_rtsp_connection_connect), (add_auth_header),
88995           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
88996           (read_body), (gst_rtsp_connection_receive),
88997           (gst_rtsp_connection_next_timeout),
88998           (gst_rtsp_connection_reset_timeout),
88999           (gst_rtsp_connection_set_auth):
89000           * gst-libs/gst/rtsp/gstrtspconnection.h:
89001           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
89002           * gst-libs/gst/rtsp/gstrtspdefs.h:
89003           * gst-libs/gst/rtsp/gstrtspmessage.h:
89004           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
89005           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
89006           (gst_rtsp_range_parse):
89007           * gst-libs/gst/rtsp/gstrtspurl.h:
89008           Added beginnings of RTSP documentation.
89009
89010 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
89011
89012           Document the SDP library.
89013           Original commit message from CVS:
89014           * docs/libs/Makefile.am:
89015           * docs/libs/gst-plugins-base-libs-docs.sgml:
89016           * docs/libs/gst-plugins-base-libs-sections.txt:
89017           * gst-libs/gst/sdp/gstsdp.h:
89018           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
89019           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
89020           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
89021           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
89022           (gst_sdp_message_get_attribute_val),
89023           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
89024           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
89025           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
89026           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
89027           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
89028           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
89029           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
89030           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
89031           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
89032           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
89033           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
89034           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
89035           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
89036           (gst_sdp_media_get_attribute_val_n),
89037           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
89038           (print_media), (gst_sdp_message_dump):
89039           * gst-libs/gst/sdp/gstsdpmessage.h:
89040           Document the SDP library.
89041           Add some of the missing SDPMedia methods.
89042
89043 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
89044
89045           Move SDP and RTSP from helper objects in -good to a reusable library.
89046           Original commit message from CVS:
89047           * configure.ac:
89048           * gst-libs/gst/Makefile.am:
89049           * gst-libs/gst/rtsp/Makefile.am:
89050           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
89051           * gst-libs/gst/rtsp/gstrtspbase64.h:
89052           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
89053           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
89054           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
89055           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
89056           (parse_response_status), (parse_request_line), (parse_line),
89057           (gst_rtsp_connection_read), (read_body),
89058           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
89059           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
89060           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
89061           (gst_rtsp_connection_set_auth):
89062           * gst-libs/gst/rtsp/gstrtspconnection.h:
89063           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
89064           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
89065           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
89066           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
89067           (gst_rtsp_find_method):
89068           * gst-libs/gst/rtsp/gstrtspdefs.h:
89069           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
89070           (gst_rtsp_message_new), (gst_rtsp_message_init),
89071           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
89072           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
89073           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
89074           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
89075           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
89076           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
89077           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
89078           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
89079           (gst_rtsp_message_dump):
89080           * gst-libs/gst/rtsp/gstrtspmessage.h:
89081           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
89082           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
89083           (gst_rtsp_range_parse), (gst_rtsp_range_free):
89084           * gst-libs/gst/rtsp/gstrtsprange.h:
89085           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
89086           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
89087           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
89088           (range_as_text), (rtsp_transport_mode_as_text),
89089           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
89090           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
89091           (gst_rtsp_transport_free):
89092           * gst-libs/gst/rtsp/gstrtsptransport.h:
89093           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
89094           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
89095           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
89096           * gst-libs/gst/rtsp/gstrtspurl.h:
89097           * gst-libs/gst/sdp/Makefile.am:
89098           * gst-libs/gst/sdp/gstsdp.h:
89099           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
89100           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
89101           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
89102           (gst_sdp_attribute_init), (gst_sdp_message_new),
89103           (gst_sdp_message_init), (gst_sdp_message_uninit),
89104           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
89105           (gst_sdp_media_uninit), (gst_sdp_media_free),
89106           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
89107           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
89108           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
89109           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
89110           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
89111           (gst_sdp_message_get_attribute_val),
89112           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
89113           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
89114           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
89115           (gst_sdp_media_get_attribute_val_n),
89116           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
89117           (read_string), (read_string_del), (gst_sdp_parse_line),
89118           (gst_sdp_message_parse_buffer), (print_media),
89119           (gst_sdp_message_dump):
89120           * gst-libs/gst/sdp/gstsdpmessage.h:
89121           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
89122           Move SDP and RTSP from helper objects in -good to a reusable library.
89123           Use a proper gst_ namespace.
89124
89125 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89126
89127           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
89128           Original commit message from CVS:
89129           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
89130           (vorbis_dec_flush_decode):
89131           Use the new buffer clipping function from gstaudio here.
89132
89133 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89134
89135           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
89136           Original commit message from CVS:
89137           * docs/libs/gst-plugins-base-libs-sections.txt:
89138           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
89139           * gst-libs/gst/audio/audio.h:
89140           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
89141           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
89142           Also add deprecation guards for gst_audio_structure_set_int() to the
89143           header.
89144
89145 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89146
89147           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
89148           Original commit message from CVS:
89149           * docs/libs/gst-plugins-base-libs-sections.txt:
89150           Cleanup the docs.
89151
89152 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
89153
89154           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
89155           Original commit message from CVS:
89156           Patch by: Dan Williams <dcbw at redhat dot com>
89157           * gst/playback/gstplaybasebin.c:
89158           (gst_play_base_bin_get_streaminfo_value_array):
89159           Don't return NULL when querying the stream info value array but instead
89160           return an empty array. Fixes #459204.
89161
89162 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
89163
89164           gst/playback/gsturidecodebin.c: Init debug category before using it.
89165           Original commit message from CVS:
89166           * gst/playback/gsturidecodebin.c:
89167           Init debug category before using it.
89168
89169 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89170
89171           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
89172           Original commit message from CVS:
89173           * gst-libs/gst/interfaces/mixer.h:
89174           Add padding vars in place of the signal pointers
89175           when building with DISABLE_DEPRECATED so that the
89176           interface structure doesn't change size.
89177
89178 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
89179
89180           Fixes: #152864
89181           Original commit message from CVS:
89182           * docs/libs/gst-plugins-base-libs-sections.txt:
89183           * ext/alsa/gstalsamixer.c:
89184           * ext/alsa/gstalsamixer.h:
89185           * ext/alsa/gstalsamixerelement.c:
89186           * ext/alsa/gstalsamixertrack.c:
89187           * gst-libs/gst/interfaces/mixer.c:
89188           * gst-libs/gst/interfaces/mixer.h:
89189           * gst-libs/gst/interfaces/mixeroptions.c:
89190           * gst-libs/gst/interfaces/mixeroptions.h:
89191           * gst-libs/gst/interfaces/mixertrack.c:
89192           * gst-libs/gst/interfaces/mixertrack.h:
89193           * tests/check/Makefile.am:
89194           * tests/check/libs/mixer.c:
89195           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
89196           Fixes: #152864
89197           Add support for notifying mixer changes on the message bus, and
89198           implement it in alsamixer.
89199           API: gst_mixer_get_mixer_flags
89200           API: gst_mixer_message_parse_mute_toggled
89201           API: gst_mixer_message_parse_record_toggled
89202           API: gst_mixer_message_parse_volume_changed
89203           API: gst_mixer_message_parse_option_changed
89204           API: GstMixerMessageType
89205           API: GstMixerFlags
89206
89207 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
89208
89209           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
89210           Original commit message from CVS:
89211           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
89212           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
89213           xcontext->im_format is only for testing XShm support (as the header
89214           file comments document). Use xvimage->im_format for everything else.
89215           Avoids spurious warnings on buffer allocation before setcaps.
89216
89217 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89218
89219           tests/: We should use $(LIBM).
89220           Original commit message from CVS:
89221           * tests/examples/volume/Makefile.am:
89222           * tests/icles/Makefile.am:
89223           We should use $(LIBM).
89224
89225 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89226
89227           tests/icles/Makefile.am: This needs -lm.
89228           Original commit message from CVS:
89229           * tests/icles/Makefile.am:
89230           This needs -lm.
89231
89232 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89233
89234           Add stdlib include (free, atoi, exit).
89235           Original commit message from CVS:
89236           * examples/app/appsrc_ex.c:
89237           * examples/switch/switcher.c:
89238           * ext/neon/gstneonhttpsrc.c:
89239           * ext/timidity/gstwildmidi.c:
89240           * ext/x264/gstx264enc.c:
89241           * gst/mve/mveaudioenc.c: (mve_compress_audio):
89242           * gst/rtpmanager/gstrtpclient.c:
89243           * gst/rtpmanager/gstrtpjitterbuffer.c:
89244           * gst/spectrum/demo-audiotest.c:
89245           * gst/spectrum/demo-osssrc.c:
89246           * sys/dvb/gstdvbsrc.c:
89247           Add stdlib include (free, atoi, exit).
89248
89249 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
89250
89251           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
89252           Original commit message from CVS:
89253           * gst-libs/gst/rtp/gstbasertppayload.c:
89254           (gst_basertppayload_class_init), (gst_basertppayload_init),
89255           (gst_basertppayload_set_property),
89256           (gst_basertppayload_get_property):
89257           Don't break ABI, restore previous ranges. Keep the default random
89258           selection of timestamp and seqnum offset but as soon as the app sets a
89259           specific value, use that one.
89260
89261 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
89262
89263           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
89264           Original commit message from CVS:
89265           Patch by: Bastien Nocera <hadess at hadess dot net>
89266           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
89267           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
89268           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
89269           * sys/xvimage/xvimagesink.h:
89270           Add option to turn off double-buffering for debugging purposes.
89271           Fixes #437169.
89272
89273 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
89274
89275           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
89276           Original commit message from CVS:
89277           Patch by: Jorn Baayen <jorn at openedhand dot com>
89278           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
89279           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
89280           (gst_ximagesink_init), (gst_ximagesink_class_init):
89281           * sys/ximage/ximagesink.h:
89282           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
89283           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
89284           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
89285           * sys/xvimage/xvimagesink.h:
89286           add 'handle-expose' property. Useful for video widgets which may want to
89287           be in control of Expose behaviour. Fixes #380625
89288
89289 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
89290
89291           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
89292           Original commit message from CVS:
89293           * gst-libs/gst/rtp/gstbasertppayload.c:
89294           (gst_basertppayload_class_init), (gst_basertppayload_init),
89295           (gst_basertppayload_event), (gst_basertppayload_push),
89296           (gst_basertppayload_set_property),
89297           (gst_basertppayload_get_property),
89298           (gst_basertppayload_change_state):
89299           * gst-libs/gst/rtp/gstbasertppayload.h:
89300           Fix ranges of rtp payloader properties so that the full range can be
89301           used in addition to -1 (random).
89302           Fix wrong seqnum reporting in caps.
89303           Fixes #420326.
89304
89305 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
89306
89307           gst/videorate/gstvideorate.c: Use boilerplate.
89308           Original commit message from CVS:
89309           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
89310           (gst_video_rate_query):
89311           Use boilerplate.
89312           Add latency query, might not be perfect yet but already works a lot
89313           better. Fixes #442557.
89314
89315 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89316
89317           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
89318           Original commit message from CVS:
89319           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
89320           (gst_xvimagesink_setcaps):
89321           * sys/xvimage/xvimagesink.h:
89322           After a caps change, redraw our borders to avoid garbage left there
89323           when the image format changes to a smaller size, like 16:9 -> 4:3
89324           Also, hold the flow_lock a bit longer in the set_caps while we're
89325           fiddling with the xcontext.
89326
89327 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89328
89329           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
89330           Original commit message from CVS:
89331           * Makefile.am:
89332           * configure.ac:
89333           * tests/Makefile.am:
89334           Remove bogus check for libcheck, since we check for
89335           gstreamer-check and it pulls in the required info from there, and we
89336           weren't actually _using_ the information for libcheck ourselves
89337           anyway.
89338
89339 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89340
89341           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
89342           Original commit message from CVS:
89343           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
89344           (gst_ffmpeg_caps_to_pixfmt):
89345           Fix the r_mask test for RGBA32 on little-endian.
89346           Fix a stupid typo that would have obviously broken
89347           compilation on big-endian, if anyone was testing.
89348
89349 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
89350
89351           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
89352           Original commit message from CVS:
89353           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
89354           (paint_hline_str4):
89355           * gst/videotestsrc/videotestsrc.h:
89356           Add alpha to the color struct.
89357           Use a default alpha value of 255 instead of 128.
89358
89359 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
89360
89361           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
89362           Original commit message from CVS:
89363           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
89364           (setup_source):
89365           Clear the dynamic pads counter when starting a new uri. This makes
89366           reusing playbin work again.
89367           Fixes #454264.
89368
89369 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89370
89371           configure.ac: Use pkg-config to locate check.
89372           Original commit message from CVS:
89373           * configure.ac:
89374           Use pkg-config to locate check.
89375
89376 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
89377
89378           Fix 'make check' build against core CVS.
89379           Original commit message from CVS:
89380           * configure.ac:
89381           * tests/check/elements/volume.c: (GST_START_TEST):
89382           Fix 'make check' build against core CVS.
89383
89384 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89385
89386           gst-libs/gst/: Make gtk-doc happy.
89387           Original commit message from CVS:
89388           * gst-libs/gst/interfaces/propertyprobe.c:
89389           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
89390           * gst-libs/gst/tag/gstvorbistag.c:
89391           Make gtk-doc happy.
89392
89393 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
89394
89395           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
89396           Original commit message from CVS:
89397           * gst-libs/gst/audio/gstbaseaudiosink.c:
89398           (gst_base_audio_sink_callback):
89399           Quick hack to make audiosinks stop at EOS when operating in
89400           pull-mode; needs to be fixed properly some day.
89401
89402 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89403
89404           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
89405           Original commit message from CVS:
89406           * docs/libs/gst-plugins-base-libs-sections.txt:
89407           Fix location of includes in the docs.
89408
89409 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89410
89411           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
89412           Original commit message from CVS:
89413           * gst/ffmpegcolorspace/avcodec.h:
89414           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
89415           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
89416           (gst_ffmpegcsp_avpicture_fill):
89417           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
89418           (img_get_alpha_info):
89419           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
89420           of the existing BGRA32 and RGBA32 formats with the alpha at the other
89421           end of the word. Partially fixes #451908
89422
89423 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89424
89425           docs/: Simplify --extra-dir as gtkdoc scans recursively.
89426           Original commit message from CVS:
89427           * docs/libs/Makefile.am:
89428           * docs/plugins/Makefile.am:
89429           Simplify --extra-dir as gtkdoc scans recursively.
89430
89431 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
89432
89433           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
89434           Original commit message from CVS:
89435           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
89436           (gst_adder_request_new_pad):
89437           Make getcaps more robust by not using the proxycaps function. This makes
89438           sure that we don't end up recursively calling getcaps upstream.
89439           See #316248.
89440
89441 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
89442
89443           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
89444           Original commit message from CVS:
89445           * gst/audioconvert/audioconvert.c:
89446           Include math.h to fix compilation.
89447
89448 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89449
89450           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
89451           Original commit message from CVS:
89452           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
89453           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
89454           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
89455           format, as produced by some dc1394 cameras like the iSight.
89456           See http://www.fourcc.org/yuv.php#IYU1
89457
89458 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89459
89460           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
89461           Original commit message from CVS:
89462           * gst/audioconvert/Makefile.am:
89463           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
89464           (check_default), (audio_convert_prepare_context),
89465           (audio_convert_clean_context), (audio_convert_convert):
89466           * gst/audioconvert/audioconvert.h:
89467           * gst/audioconvert/gstaudioconvert.c:
89468           (gst_audio_convert_dithering_get_type),
89469           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
89470           (gst_audio_convert_init), (gst_audio_convert_set_caps),
89471           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
89472           * gst/audioconvert/gstaudioconvert.h:
89473           * gst/audioconvert/gstaudioquantize.c:
89474           (gst_audio_quantize_setup_noise_shaping),
89475           (gst_audio_quantize_free_noise_shaping),
89476           (gst_audio_quantize_setup_dither),
89477           (gst_audio_quantize_free_dither),
89478           (gst_audio_quantize_setup_quantize_func),
89479           (gst_audio_quantize_setup), (gst_audio_quantize_free):
89480           * gst/audioconvert/gstaudioquantize.h:
89481           Implement dithering and noise shaping in audioconvert. By default now
89482           TPDF dithering (and no noise shaping) will be used when converting
89483           from a higher bit depth to 20 bit depth or smaller, otherwise
89484           everything will be as it is now.
89485           For the last audioconvert in a pipeline it would make sense to
89486           use some kind of noise shaping, enabling it by default for all
89487           conversions would give undesired results though. Fixes #360246.
89488           * tests/check/elements/audioconvert.c: (setup_audioconvert),
89489           (GST_START_TEST):
89490           Adjust unit test for the new audioconvert.
89491
89492 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
89493
89494           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
89495           Original commit message from CVS:
89496           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
89497           Use other metrics as well when estimating the buffer level.
89498
89499 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
89500
89501           gst/playback/gstplaybasebin.c: Small debug improvement.
89502           Original commit message from CVS:
89503           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
89504           Small debug improvement.
89505           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
89506           (plugin_init):
89507           Tweak the rate estimation period.
89508           When calculating the buffer filledness in rate estimation mode, don't
89509           mix it with other metrics.
89510
89511 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
89512
89513           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
89514           Original commit message from CVS:
89515           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
89516           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
89517           When creating the groups, allow for a 5 second, unlimited buffers
89518           preroll phase after which we expose the group.
89519           When the group is exposed, use a small number of buffers up to a 2
89520           second limit. Also disconnect the overrun signal from multiqueue when we
89521           exposed the group because it is not needed anymore.
89522
89523 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
89524
89525           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
89526           Original commit message from CVS:
89527           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
89528           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
89529           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
89530           (#451707); also, output some debugging info when dealing with
89531           freeform strings.
89532           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
89533           Add unit test for the above.
89534
89535 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
89536
89537           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
89538           Original commit message from CVS:
89539           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
89540           Add description for Windows Media RTP caps.
89541           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
89542           Remove RTP fields that don't define the format from caps.
89543
89544 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
89545
89546           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
89547           Original commit message from CVS:
89548           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
89549           Skip empty buffers, but not empty header buffers. That way the original
89550           vorbisdec unit test still passes (#451145); also, take into account
89551           that those empty packets might carry a granulepos.
89552           * tests/check/Makefile.am:
89553           * tests/check/elements/vorbisdec.c:
89554           (_create_codebook_header_buffer), (_create_audio_buffer),
89555           (GST_START_TEST), (vorbisdec_suite):
89556           Add unit test that sends an empty packet.
89557
89558 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
89559
89560           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
89561           Original commit message from CVS:
89562           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
89563           Don't error out on 0-sized packets, just emit a warning because this is
89564           not a fatal error. Fixes #451145.
89565
89566 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89567
89568           docs/plugins/: Update docs with caps info.
89569           Original commit message from CVS:
89570           * docs/plugins/gst-plugins-base-plugins.args:
89571           * docs/plugins/gst-plugins-base-plugins.signals:
89572           * docs/plugins/inspect/plugin-adder.xml:
89573           * docs/plugins/inspect/plugin-alsa.xml:
89574           * docs/plugins/inspect/plugin-audioconvert.xml:
89575           * docs/plugins/inspect/plugin-audiorate.xml:
89576           * docs/plugins/inspect/plugin-audioresample.xml:
89577           * docs/plugins/inspect/plugin-audiotestsrc.xml:
89578           * docs/plugins/inspect/plugin-cdparanoia.xml:
89579           * docs/plugins/inspect/plugin-decodebin.xml:
89580           * docs/plugins/inspect/plugin-decodebin2.xml:
89581           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
89582           * docs/plugins/inspect/plugin-gdp.xml:
89583           * docs/plugins/inspect/plugin-gnomevfs.xml:
89584           * docs/plugins/inspect/plugin-libvisual.xml:
89585           * docs/plugins/inspect/plugin-ogg.xml:
89586           * docs/plugins/inspect/plugin-pango.xml:
89587           * docs/plugins/inspect/plugin-playbin.xml:
89588           * docs/plugins/inspect/plugin-subparse.xml:
89589           * docs/plugins/inspect/plugin-tcp.xml:
89590           * docs/plugins/inspect/plugin-theora.xml:
89591           * docs/plugins/inspect/plugin-typefindfunctions.xml:
89592           * docs/plugins/inspect/plugin-video4linux.xml:
89593           * docs/plugins/inspect/plugin-videorate.xml:
89594           * docs/plugins/inspect/plugin-videoscale.xml:
89595           * docs/plugins/inspect/plugin-videotestsrc.xml:
89596           * docs/plugins/inspect/plugin-volume.xml:
89597           * docs/plugins/inspect/plugin-vorbis.xml:
89598           * docs/plugins/inspect/plugin-ximagesink.xml:
89599           * docs/plugins/inspect/plugin-xvimagesink.xml:
89600           Update docs with caps info.
89601
89602 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
89603
89604           po/POTFILES.in: Add more files with translatable strings (#450875).
89605           Original commit message from CVS:
89606           * po/POTFILES.in:
89607           Add more files with translatable strings (#450875).
89608
89609 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
89610
89611           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
89612           Original commit message from CVS:
89613           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
89614           The chain should be freed if we error out here, else it will leak.
89615           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
89616           (cleanup_decodebin):
89617           Don't forget to *properly* remove the signals, else it will leak.
89618
89619 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89620
89621           MAINTAINERS: Updating all the maintainers files
89622           Original commit message from CVS:
89623           * MAINTAINERS:
89624           Updating all the maintainers files
89625
89626 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89627
89628           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
89629           Original commit message from CVS:
89630           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
89631           (main):
89632           Destroy and recreate parse-launch based pipeline after stop to be able
89633           to play again. Reorder some code and add more comments.
89634
89635 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
89636
89637           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
89638           Original commit message from CVS:
89639           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
89640           When handling a delayed-caps notification case, mark
89641           the group as dynamic so that the nbdynamic count is
89642           incremented and decremented correctly. Fixes: #449156
89643           Patch by: Wim Taymans <wim@fluendo.com>
89644
89645 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
89646
89647         * ChangeLog:
89648         * gst-libs/gst/audio/gstbaseaudiosink.c:
89649         * win32/common/config.h:
89650           gst-libs/gst/audio/gstbaseaudiosink.c
89651           Original commit message from CVS:
89652           2007-06-19  Andy Wingo  <wingo@pobox.com>
89653           * gst-libs/gst/audio/gstbaseaudiosink.c
89654           (gst_base_audio_sink_init): Enable pull-mode operation.
89655
89656 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
89657
89658           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
89659           Original commit message from CVS:
89660           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
89661           Change minimum rate back to 1000 to allow low-sample-rate wav files
89662           to play back.
89663
89664 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89665
89666           po/vi.po: Update translations.
89667           Original commit message from CVS:
89668           * po/vi.po:
89669           Update translations.
89670
89671 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
89672
89673           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
89674           Original commit message from CVS:
89675           * gst/playback/gstqueue2.c:
89676           Fix compile error from ignored return value.
89677
89678 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
89679
89680           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
89681           Original commit message from CVS:
89682           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
89683           Update tmpbuf for all neccesary rows, not just one, as is required
89684           when downscaling.
89685           Fixes #402076.
89686
89687 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
89688
89689           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
89690           Original commit message from CVS:
89691           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
89692           (eos_buffer_probe):
89693           Add a test that ensures we set DELTA_UNIT on all non-header,
89694           non-video buffers, if we have a video stream.
89695           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
89696           (gst_ogg_mux_process_best_pad):
89697           Move setting delta_pad to earlier, where we inspect all pads, so
89698           that leading audio pages don't get DELTA_UNIT unset if they come
89699           before the first DELTA_UNIT from video pages. Fixes the newly-added
89700           test. Fixes #385527.
89701
89702 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
89703
89704           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
89705           Original commit message from CVS:
89706           * tests/check/pipelines/streamheader.c: (streamheader_suite):
89707           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
89708           fails on the p5-ppc64 build bot and the failure looks like it is due
89709           to the same issue as #348114, ie. a compiler bug.
89710
89711 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
89712
89713           gst/playback/gstqueue2.c: Fix build on MacOSX.
89714           Original commit message from CVS:
89715           * gst/playback/gstqueue2.c: (gst_queue_create_read):
89716           Fix build on MacOSX.
89717
89718 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
89719
89720           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
89721           Original commit message from CVS:
89722           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
89723           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
89724           Fix compilation on mingw. Fixes #446972.
89725
89726 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
89727
89728           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
89729           Original commit message from CVS:
89730           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
89731           * gst/playback/gstqueue2.c: (update_buffering),
89732           (gst_queue_locked_enqueue):
89733           Fix a division by zero when the max percent is <= 0. Fixes #446572.
89734           also update the buffering status when receiving events. Fixes #446551.
89735
89736 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
89737
89738           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
89739           Original commit message from CVS:
89740           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
89741           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
89742           (gst_queue_handle_src_query):
89743           Wait for preroll before attempting to forward a duration query upstream.
89744           Fixes #445505.
89745
89746 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
89747
89748           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
89749           Original commit message from CVS:
89750           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89751           (gst_base_rtp_depayload_set_gst_timestamp):
89752           Use G_GINT64_CONSTANT macro for int64 constant.
89753           * win32/common/libgstinterfaces.def:
89754           * win32/common/libgsttag.def:
89755           Add new exported functions.
89756
89757 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
89758
89759           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
89760           Original commit message from CVS:
89761           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
89762           The BOS page of the first Dirac video stream needs to come before
89763           the BOS page of any Vorbis streams or other audio streams, just like
89764           it is with Theora.
89765
89766 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
89767
89768           gst/playback/gstqueue2.c: Fix compilation.
89769           Original commit message from CVS:
89770           * gst/playback/gstqueue2.c: (gst_queue_get_range):
89771           Fix compilation.
89772
89773 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
89774
89775           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
89776           Original commit message from CVS:
89777           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
89778           * gst/playback/gstqueue2.c: (gst_queue_init),
89779           (gst_queue_handle_sink_event), (gst_queue_chain),
89780           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
89781           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
89782           (gst_queue_src_activate_pull):
89783           Add pull based scheduling and fix some deadlocks. Fixes #444523.
89784           Does not yet completely work because duration queries upstream won't
89785           block yet.
89786
89787 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
89788
89789           Some more fseeko checks.
89790           Original commit message from CVS:
89791           * configure.ac:
89792           * gst/playback/gstqueue2.c: (gst_queue_create_read):
89793           Some more fseeko checks.
89794
89795 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
89796
89797           configure.ac: check for large file support.
89798           Original commit message from CVS:
89799           * configure.ac:
89800           check for large file support.
89801
89802 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
89803
89804           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
89805           Original commit message from CVS:
89806           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
89807           * gst/subparse/gstsubparse.c: (parse_subrip),
89808           (subviewer_unescape_newlines), (parse_subviewer),
89809           (gst_sub_parse_data_format_autodetect),
89810           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
89811           * gst/subparse/gstsubparse.h:
89812           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
89813           * tests/check/elements/subparse.c: (GST_START_TEST),
89814           (subparse_suite):
89815           Add a unit test for both SubViewer formats.
89816
89817 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
89818
89819           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
89820           Original commit message from CVS:
89821           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
89822           Don't overflow intermediate values when seeking to large time values
89823           in audiotestsrc.
89824
89825 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
89826
89827           gst/playback/gstqueue2.c: Include stdio to define fseeko.
89828           Original commit message from CVS:
89829           * gst/playback/gstqueue2.c: (gst_queue_have_data),
89830           (gst_queue_create_read), (gst_queue_read_item_from_file),
89831           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
89832           Include stdio to define fseeko.
89833
89834 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
89835
89836           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
89837           Original commit message from CVS:
89838           Patch by: Edward Hervey  <edward@fluendo.com>
89839           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
89840           (gst_v4lsrc_query):
89841           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
89842
89843 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
89844
89845           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
89846           Original commit message from CVS:
89847           * gst-libs/gst/riff/Makefile.am:
89848           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
89849           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
89850           our own implementation.
89851
89852 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
89853
89854           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
89855           Original commit message from CVS:
89856           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89857           (gst_base_rtp_depayload_setcaps),
89858           (gst_base_rtp_depayload_set_gst_timestamp),
89859           (gst_base_rtp_depayload_change_state):
89860           Handle timestamp wraparound.
89861
89862 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
89863
89864           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
89865           Original commit message from CVS:
89866           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
89867           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
89868           (gst_uri_decode_bin_change_state):
89869           Make sure we name srcpads uniquely even when using different internal
89870           decodebins.
89871           Signal no-more-pads when no more dynamic elements exist.
89872           Remove pads on cleanup.
89873
89874 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
89875
89876           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
89877           Original commit message from CVS:
89878           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
89879           * gst/playback/gstqueue2.c: (gst_queue_class_init),
89880           (gst_queue_init), (gst_queue_finalize),
89881           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
89882           (gst_queue_create_read), (gst_queue_read_item_from_file),
89883           (gst_queue_open_temp_location_file),
89884           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
89885           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
89886           (gst_queue_is_empty), (gst_queue_is_filled),
89887           (gst_queue_change_state), (gst_queue_set_temp_location),
89888           (gst_queue_set_property):
89889           Add support for filebased buffering. Fixes #441264.
89890
89891 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
89892
89893           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
89894           Original commit message from CVS:
89895           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
89896           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
89897           (caps_notify_group_cb), (gst_decode_group_new),
89898           (gst_decode_group_free):
89899           Add support for delayed caps fixation when autoplugging.
89900           Optimize cases where a multiqueue is not needed/wanted, like right after
89901           anything that is not a demuxer.
89902
89903 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
89904
89905           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
89906           Original commit message from CVS:
89907           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
89908           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
89909           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
89910           consideratly speedup ogg chain detection by not trying to find a base
89911           timestamp for skeleton streams.
89912
89913 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
89914
89915           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
89916           Original commit message from CVS:
89917           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
89918           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
89919           (gst_multi_fd_sink_remove_flush),
89920           (gst_multi_fd_sink_remove_client_link),
89921           (gst_multi_fd_sink_handle_client_write),
89922           (gst_multi_fd_sink_handle_clients):
89923           * gst/tcp/gstmultifdsink.h:
89924           Add support for remuve_flush.
89925
89926 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
89927
89928           Add draft design for forcing keyframes in encoders and implement in theoraenc.
89929           Original commit message from CVS:
89930           * docs/design/draft-keyframe-force.txt:
89931           * ext/theora/theoraenc.c: (theora_enc_sink_event),
89932           (theora_enc_chain):
89933           Add draft design for forcing keyframes in encoders and implement in
89934           theoraenc.
89935
89936 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89937
89938           configure.ac: Back to CVS
89939           Original commit message from CVS:
89940           * configure.ac:
89941           Back to CVS
89942
89943 === release 0.10.13 ===
89944
89945 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89946
89947         * ChangeLog:
89948         * NEWS:
89949         * RELEASE:
89950         * configure.ac:
89951         * docs/plugins/gst-plugins-base-plugins.args:
89952         * docs/plugins/inspect/plugin-adder.xml:
89953         * docs/plugins/inspect/plugin-alsa.xml:
89954         * docs/plugins/inspect/plugin-audioconvert.xml:
89955         * docs/plugins/inspect/plugin-audiorate.xml:
89956         * docs/plugins/inspect/plugin-audioresample.xml:
89957         * docs/plugins/inspect/plugin-audiotestsrc.xml:
89958         * docs/plugins/inspect/plugin-cdparanoia.xml:
89959         * docs/plugins/inspect/plugin-decodebin.xml:
89960         * docs/plugins/inspect/plugin-decodebin2.xml:
89961         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
89962         * docs/plugins/inspect/plugin-gdp.xml:
89963         * docs/plugins/inspect/plugin-gnomevfs.xml:
89964         * docs/plugins/inspect/plugin-libvisual.xml:
89965         * docs/plugins/inspect/plugin-ogg.xml:
89966         * docs/plugins/inspect/plugin-pango.xml:
89967         * docs/plugins/inspect/plugin-playbin.xml:
89968         * docs/plugins/inspect/plugin-subparse.xml:
89969         * docs/plugins/inspect/plugin-tcp.xml:
89970         * docs/plugins/inspect/plugin-theora.xml:
89971         * docs/plugins/inspect/plugin-typefindfunctions.xml:
89972         * docs/plugins/inspect/plugin-video4linux.xml:
89973         * docs/plugins/inspect/plugin-videorate.xml:
89974         * docs/plugins/inspect/plugin-videoscale.xml:
89975         * docs/plugins/inspect/plugin-videotestsrc.xml:
89976         * docs/plugins/inspect/plugin-volume.xml:
89977         * docs/plugins/inspect/plugin-vorbis.xml:
89978         * docs/plugins/inspect/plugin-ximagesink.xml:
89979         * docs/plugins/inspect/plugin-xvimagesink.xml:
89980         * gst-plugins-base.doap:
89981         * win32/common/config.h:
89982         * win32/vs6/grammar.dsp:
89983         * win32/vs6/gst_plugins_base.dsw:
89984         * win32/vs6/libgstadder.dsp:
89985         * win32/vs6/libgstaudio.dsp:
89986         * win32/vs6/libgstaudioconvert.dsp:
89987         * win32/vs6/libgstaudiorate.dsp:
89988         * win32/vs6/libgstaudioresample.dsp:
89989         * win32/vs6/libgstaudioscale.dsp:
89990         * win32/vs6/libgstaudiotestsrc.dsp:
89991         * win32/vs6/libgstcdda.dsp:
89992         * win32/vs6/libgstdecodebin.dsp:
89993         * win32/vs6/libgstdecodebin2.dsp:
89994         * win32/vs6/libgstdirectsound.dsp:
89995         * win32/vs6/libgstffmpegcolorspace.dsp:
89996         * win32/vs6/libgstgdp.dsp:
89997         * win32/vs6/libgstinterfaces.dsp:
89998         * win32/vs6/libgstnetbuffer.dsp:
89999         * win32/vs6/libgstogg.dsp:
90000         * win32/vs6/libgstpbutils.dsp:
90001         * win32/vs6/libgstplaybin.dsp:
90002         * win32/vs6/libgstriff.dsp:
90003         * win32/vs6/libgstrtp.dsp:
90004         * win32/vs6/libgstsinesrc.dsp:
90005         * win32/vs6/libgstsubparse.dsp:
90006         * win32/vs6/libgsttag.dsp:
90007         * win32/vs6/libgsttheora.dsp:
90008         * win32/vs6/libgsttypefindfunctions.dsp:
90009         * win32/vs6/libgstutils.dsp:
90010         * win32/vs6/libgstvideo.dsp:
90011         * win32/vs6/libgstvideorate.dsp:
90012         * win32/vs6/libgstvideoscale.dsp:
90013         * win32/vs6/libgstvideotestsrc.dsp:
90014         * win32/vs6/libgstvolume.dsp:
90015         * win32/vs6/libgstvorbis.dsp:
90016           Release 0.10.13 "What's going on?"
90017           Original commit message from CVS:
90018           Release 0.10.13 "What's going on?"
90019
90020 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90021
90022         * po/af.po:
90023         * po/az.po:
90024         * po/cs.po:
90025         * po/de.po:
90026         * po/en_GB.po:
90027         * po/hu.po:
90028         * po/it.po:
90029         * po/nb.po:
90030         * po/nl.po:
90031         * po/or.po:
90032         * po/sq.po:
90033         * po/sr.po:
90034         * po/sv.po:
90035         * po/uk.po:
90036         * po/vi.po:
90037           Update .po files
90038           Original commit message from CVS:
90039           Update .po files
90040
90041 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
90042
90043           gst-libs/gst/riff/riff-media.c: In riff, the depth is stored in the size field but it just means that the least signi...
90044           Original commit message from CVS:
90045           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90046           In riff, the depth is stored in the size field but it just means that
90047           the least significant bits are cleared. We can therefore just play
90048           the sample as if it had a depth == width. Fixes: #440997
90049           Patch by: Wim Taymans <wim@fluendo.com>
90050           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
90051
90052 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90053
90054           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
90055           Original commit message from CVS:
90056           * gst-libs/gst/floatcast/floatcast.h:
90057           Define inline when needed on win32 builds. Fixes: #441295
90058
90059 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
90060
90061           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
90062           Original commit message from CVS:
90063           * gst/playback/gstplaybasebin.c: (queue_overrun),
90064           (no_more_pads_full):
90065           Stop buffering when the group is commited because the queues filled up.
90066           Fixes #442024.
90067
90068 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90069
90070           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
90071           Original commit message from CVS:
90072           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
90073           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
90074           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
90075           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
90076           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
90077           * ext/alsa/gstalsamixer.h:
90078           * ext/alsa/gstalsamixerelement.c:
90079           (gst_alsa_mixer_element_interface_supported),
90080           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
90081           (gst_alsa_mixer_element_set_property),
90082           (gst_alsa_mixer_element_get_property),
90083           (gst_alsa_mixer_element_change_state):
90084           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
90085           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
90086           (gst_mixer_option_changed):
90087           * gst-libs/gst/interfaces/mixer.h:
90088           Revert commits towards #152864 made so far. We'll pick it up again
90089           after the 0.10.13 release.
90090
90091 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
90092
90093           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
90094           Original commit message from CVS:
90095           * gst-libs/gst/audio/gstbaseaudiosink.c:
90096           (gst_base_audio_sink_render):
90097           After an interrupt (PAUSED/flush) assume that the next sample should not
90098           be aligned to the previous sample. Fixes #417992.
90099
90100 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
90101
90102           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
90103           Original commit message from CVS:
90104           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90105           Don't add channels and rate fields to the template caps for
90106           audio/x-dts, as wavparse might not always be able to set them,
90107           which would then lead to 'caps are not a real subset of the
90108           template caps' warnings.
90109
90110 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90111
90112           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
90113           Original commit message from CVS:
90114           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
90115           Handle unknown or invalid pads without crashing, as might occur if
90116           a media file like an mp3 is specified as a subtitle file.
90117           Fixes: #410039
90118
90119 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90120
90121           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
90122           Original commit message from CVS:
90123           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
90124           (setup_sinks):
90125           Block the subtitle bin output queue before ghosting it and linking,
90126           then unblock after. This avoids spurious not-linked errors caused
90127           by the queue starting up (because it gets linked when it is ghosted).
90128           Fixes: #350299
90129
90130 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90131
90132           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
90133           Original commit message from CVS:
90134           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
90135           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
90136           file. Avoids flukes where the input gets typefound to some valid but
90137           useless type.
90138
90139 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
90140
90141           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
90142           Original commit message from CVS:
90143           * tests/check/Makefile.am:
90144           * tests/check/elements/.cvsignore:
90145           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
90146           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
90147           Add unit test for gnomevfssink seeking and position reporting for
90148           file:// URIs.
90149
90150 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
90151
90152           ext/gnomevfs/gstgnomevfssink.*: see #412648.
90153           Original commit message from CVS:
90154           Patch by: Mark Nauwelaerts <manauw at skynet be>
90155           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
90156           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
90157           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
90158           * ext/gnomevfs/gstgnomevfssink.h:
90159           Fix position reporting, especially after a seek (from upstream),
90160           see #412648.
90161
90162 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
90163
90164           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
90165           Original commit message from CVS:
90166           * ext/cdparanoia/gstcdparanoiasrc.c:
90167           Repair umlaut.
90168
90169 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90170
90171           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
90172           Original commit message from CVS:
90173           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90174           Specify the full valid range for MP3 samplerates. Fixes a regression
90175           caused by extra header checks since the last release.
90176
90177 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
90178
90179           sys/: Fix a locking-order bug I introduced with my changes the other day.
90180           Original commit message from CVS:
90181           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
90182           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
90183           Fix a locking-order bug I introduced with my changes the other day.
90184           Patch by Mike Smith.
90185
90186 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
90187
90188           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
90189           Original commit message from CVS:
90190           * ext/theora/theoradec.c: (theora_handle_data_packet):
90191           Don't look inside 0-length packets (which indicate duplicated
90192           frames)
90193
90194 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
90195
90196           Small cleanups.
90197           Original commit message from CVS:
90198           * ext/cdparanoia/gstcdparanoiasrc.c:
90199           (gst_cd_paranoia_src_read_sector):
90200           * gst-libs/gst/audio/gstbaseaudiosrc.c:
90201           (gst_base_audio_src_create):
90202           Small cleanups.
90203           * ext/theora/theoradec.c: (theora_dec_sink_event):
90204           Fix typo.
90205           * gst-libs/gst/rtp/gstbasertpdepayload.c:
90206           (gst_base_rtp_depayload_set_gst_timestamp):
90207           Add some FIXME
90208           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
90209           And some debug info when a FIXME path is hit.
90210
90211 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
90212
90213           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
90214           Original commit message from CVS:
90215           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90216           (gst_base_rtp_audio_payload_class_init),
90217           (gst_base_rtp_audio_payload_init),
90218           (gst_base_rtp_audio_payload_finalize),
90219           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
90220           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
90221           (gst_base_rtp_payload_audio_handle_event):
90222           Some cleanups, remove minptime property as it is now in the parent
90223           class.
90224           Override parent class event function.
90225           * gst-libs/gst/rtp/gstbasertppayload.c:
90226           (gst_basertppayload_class_init), (gst_basertppayload_init),
90227           (gst_basertppayload_event), (gst_basertppayload_set_property),
90228           (gst_basertppayload_get_property):
90229           * gst-libs/gst/rtp/gstbasertppayload.h:
90230           Add min-ptime property.
90231           Add handle-event vmethod. Fixes #415001.
90232
90233 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
90234
90235         * gst-plugins-base.spec.in:
90236           update spec
90237           Original commit message from CVS:
90238           update spec
90239
90240 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90241
90242           gst-libs/gst/audio/gstbaseaudiosink.c
90243           Original commit message from CVS:
90244           * gst-libs/gst/audio/gstbaseaudiosink.c
90245           (gst_base_audio_sink_change_state):
90246           Fix typo in comment.
90247           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
90248           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
90249           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
90250           close_link):
90251           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
90252           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
90253           Remove trailing whitespaces in comments.
90254           * gst/volume/Makefile.am:
90255           Fix tabs.
90256
90257 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
90258
90259         * ChangeLog:
90260         * gst-libs/gst/interfaces/mixer.h:
90261           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
90262           Original commit message from CVS:
90263           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
90264           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
90265           set_option, get_option, _gst_reserved):
90266           Revert reordering functions (keep ABI).
90267
90268 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90269
90270           sys/: When we create our own window, indicate that we handle the
90271           Original commit message from CVS:
90272           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
90273           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
90274           (gst_ximagesink_show_frame):
90275           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
90276           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
90277           (gst_xvimagesink_show_frame):
90278           When we create our own window, indicate that we handle the
90279           WM_DELETE client message from the window manager, so that it won't
90280           kill our window (and our app) along with it. Handle ClientMessage,
90281           post an error on the bus, and close the window. Further buffers
90282           arriving will result in a FlowError because the window has been
90283           destroyed.
90284           Fixes: #393975
90285           Clean up the X event handling loop and make them the same for
90286           both xvimagesink and ximagesink while I'm at it.
90287
90288 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
90289
90290           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
90291           Original commit message from CVS:
90292           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
90293           Make decodebin2 autoplug depayloaders too.
90294           * gst/playback/gsturidecodebin.c: (source_new_pad):
90295           Set the newly created decoder in a usable state when autoplugging a
90296           dynamic source such as RTSP.
90297
90298 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
90299
90300           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
90301           Original commit message from CVS:
90302           * gst/playback/gststreaminfo.c: (cb_probe):
90303           Ignore video-codec tag for audio streams and ignore audio-codec tags
90304           for video streams. Should make codec name collection a bit more
90305           robust against sloppy demuxers that send tag events containing both
90306           tags down each pad.
90307
90308 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
90309
90310           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
90311           Original commit message from CVS:
90312           * gst/playback/gstqueue2.c: (update_rates):
90313           Tweak the buffering thresholds a little.
90314           Update the buffer size with the previously calculate rate instead of
90315           only when we calculate a new rate so that we get smoother buffering
90316           updates.
90317           * gst/playback/Makefile.am:
90318           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
90319           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
90320           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
90321           (gst_uri_decode_bin_get_property), (unknown_type),
90322           (add_element_stream), (no_more_pads_full), (no_more_pads),
90323           (source_no_more_pads), (new_decoded_pad), (array_has_value),
90324           (gen_source_element), (has_all_raw_caps), (analyse_source),
90325           (remove_decoders), (make_decoder), (remove_source),
90326           (source_new_pad), (setup_source), (decoder_query_init),
90327           (decoder_query_duration_fold), (decoder_query_duration_done),
90328           (decoder_query_position_fold), (decoder_query_position_done),
90329           (decoder_query_latency_fold), (decoder_query_latency_done),
90330           (decoder_query_seeking_fold), (decoder_query_seeking_done),
90331           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
90332           (gst_uri_decode_bin_change_state), (plugin_init):
90333           New element that intergrates a source, optional buffering element and
90334           decodebin.
90335
90336 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
90337
90338           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
90339           Original commit message from CVS:
90340           * configure.ac:
90341           Bump libtheora requirement to 1.0alpha5 for the pixformat check
90342           (also has a .pc file, so we don't need the fallback check any
90343           longer). Fixes #438840.
90344
90345 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
90346
90347           gst/playback/gstqueue2.c: fix build.
90348           Original commit message from CVS:
90349           * gst/playback/gstqueue2.c: (gst_queue_get_type),
90350           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
90351           (apply_segment), (apply_buffer), (update_buffering),
90352           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
90353           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
90354           (gst_queue_handle_sink_event), (gst_queue_is_filled),
90355           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
90356           (plugin_init):
90357           fix build.
90358
90359 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
90360
90361           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
90362           Original commit message from CVS:
90363           * gst/playback/Makefile.am:
90364           * gst/playback/gstqueue2.c: (gst_queue_get_type),
90365           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
90366           (gst_queue_getcaps), (gst_queue_bufferalloc),
90367           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
90368           (apply_buffer), (update_buffering), (reset_rate_timer),
90369           (update_rates), (gst_queue_locked_flush),
90370           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
90371           (gst_queue_handle_sink_event), (gst_queue_is_empty),
90372           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
90373           (gst_queue_loop), (gst_queue_handle_src_event),
90374           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
90375           (gst_queue_src_activate_push), (gst_queue_change_state),
90376           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
90377           On our way to playbin2 this is the new network queue that does buffering
90378           all by itself using high and low watermarks. It can also measure up and
90379           downstream bandwidth to optimally size the queue.
90380
90381 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
90382
90383           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
90384           Original commit message from CVS:
90385           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
90386           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
90387           Use the segment->last_stop value to calculate the next timestamp to
90388           generate after a seek; not the segment->start value.
90389
90390 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
90391
90392           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
90393           Original commit message from CVS:
90394           * docs/Makefile.am: Install docs even when --disable-gtk-doc
90395           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
90396
90397 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
90398
90399           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
90400           Original commit message from CVS:
90401           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
90402           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
90403           Some more chained streaming ogg timestamp fixes.
90404
90405 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
90406
90407           ext/ogg/gstoggdemux.c: Add some FIXMEs.
90408           Original commit message from CVS:
90409           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
90410           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
90411           (gst_ogg_demux_handle_page):
90412           Add some FIXMEs.
90413           Fix chain start/stop segment handling based on patch by
90414           <ahalda at cs dot mcgill dot ca> see #320984.
90415
90416 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
90417
90418           configure.ac: We don't require a C++ compiler. So don't require one.
90419           Original commit message from CVS:
90420           * configure.ac:
90421           We don't require a C++ compiler. So don't require one.
90422
90423 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90424
90425         * ChangeLog:
90426         * ext/alsa/gstalsamixer.c:
90427           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
90428           Original commit message from CVS:
90429           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
90430           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
90431           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
90432           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
90433           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
90434           gst_alsa_mixer_update_track):
90435           Apply some of the cleanup Tim suggested in #152864 afterwards.
90436
90437 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
90438
90439           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
90440           Original commit message from CVS:
90441           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
90442           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
90443           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
90444           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
90445           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
90446           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
90447           gst_alsa_mixer_handle_source_callback,
90448           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
90449           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
90450           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
90451           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
90452           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
90453           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
90454           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
90455           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
90456           gst_alsa_mixer_element_interface_supported,
90457           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
90458           gst_alsa_mixer_element_set_property,
90459           gst_alsa_mixer_element_get_property,
90460           gst_alsa_mixer_element_change_state):
90461           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
90462           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
90463           gst_mixer_option_changed):
90464           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
90465           volume_changed, option_changed, _gst_reserved):
90466           Implement notification for alsamixer. Fixes #152864
90467
90468 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
90469
90470           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
90471           Original commit message from CVS:
90472           * gst/videotestsrc/videotestsrc.c:
90473           * gst/videotestsrc/videotestsrc.h:
90474           Add support for video/x-raw-bayer.
90475
90476 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
90477
90478           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
90479           Original commit message from CVS:
90480           * sys/xvimage/xvimagesink.c:
90481           Add some sanity checking for the XVImage size returned by X.
90482           Related to #377400.
90483
90484 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
90485
90486           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
90487           Original commit message from CVS:
90488           * gst-libs/gst/rtp/gstbasertpdepayload.c:
90489           (gst_base_rtp_depayload_setcaps),
90490           (gst_base_rtp_depayload_set_gst_timestamp):
90491           Parse and use additional caps fields as described in updated
90492           application/x-rtp caps spec.
90493
90494 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
90495
90496           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
90497           Original commit message from CVS:
90498           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
90499           (gst_ogg_demux_collect_chain_info):
90500           If there is a stream in a chain without any data packets, ignore the
90501           stream in the total length calculations. Might be related to #436820.
90502
90503 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90504
90505           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
90506           Original commit message from CVS:
90507           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
90508           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
90509           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
90510           (mpeg_video_type_find), (mpeg_video_stream_type_find),
90511           (plugin_init):
90512           Consolidate and re-work our mpeg system stream detection to probe
90513           more packets and produce a higher confidence result. Fixes a
90514           regression caused by lowering the typefind probability last year
90515           - related to bug #397810. Remove the redundant MPEG-1 specific
90516           typefind function, as the new one detects both MPEG-1 & MPEG-2
90517           happily.
90518           Also cleanup the MPEG elementary and MPEG-TS detection functions a
90519           little.
90520           Tested against my media test directory, with some improvements and
90521           no regressions.
90522
90523 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
90524
90525           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
90526           Original commit message from CVS:
90527           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
90528           (queue_out_of_data):
90529           Connect to the new queue "pushing" signal instead of the broken
90530           "running" one.
90531
90532 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
90533
90534           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
90535           Original commit message from CVS:
90536           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90537           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
90538           Move variable declaration before the first instruction.
90539           * gst/videotestsrc/videotestsrc.c:
90540           Define M_PI if it's not defined yet.
90541           * win32/common/libgstrtp.def:
90542           Add new exported functions.
90543
90544 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
90545
90546           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
90547           Original commit message from CVS:
90548           * ext/theora/theoradec.c: (theora_handle_type_packet):
90549           gst_pad_push_event() does not return a GstFlowReturn!
90550
90551 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
90552
90553           tests/examples/seek/: Some small cosmetic changes.
90554           Original commit message from CVS:
90555           * tests/examples/seek/scrubby.c: (stop_cb), (main):
90556           * tests/examples/seek/seek.c: (do_seek):
90557           Some small cosmetic changes.
90558
90559 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90560
90561         * ChangeLog:
90562         * gst/adder/gstadder.c:
90563         * gst/adder/gstadder.h:
90564           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
90565           Original commit message from CVS:
90566           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
90567           gst_adder_change_state):
90568           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
90569           segment_pending, segment_position, segment_rate):
90570           Handle playback-rate on adder.
90571
90572 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
90573
90574           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
90575           Original commit message from CVS:
90576           * ext/theora/gsttheoradec.h:
90577           * ext/theora/theoradec.c: (gst_theora_dec_reset),
90578           (theora_dec_sink_event), (theora_handle_comment_packet),
90579           (theora_handle_type_packet), (theora_dec_change_state):
90580           Don't push events (newsegment, tags) before initialising the
90581           decoder.
90582           This is neccesary for seeking to work correctly in gnonlin.
90583
90584 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90585
90586           gst/: gst/audiotestsrc/gstaudiotestsrc.c
90587           Original commit message from CVS:
90588           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90589           * gst/adder/gstadder.c:
90590           * gst/audiotestsrc/gstaudiotestsrc.c
90591           (gst_audio_test_src_create_white_noise):
90592           * gst/videotestsrc/gstvideotestsrc.c:
90593           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
90594           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
90595           volume_sink_template, volume_src_template, gst_volume_init,
90596           volume_process_double, volume_process_int16,
90597           volume_process_int16_clamp):
90598           Doc fixes and formatting.
90599
90600 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
90601
90602           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
90603           Original commit message from CVS:
90604           * tests/check/Makefile.am:
90605           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
90606           Minimal check for volume's GstController usability; also another
90607           test for #422295.
90608
90609 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
90610
90611           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
90612           Original commit message from CVS:
90613           * gst-libs/gst/cdda/gstcddabasesrc.c:
90614           (gst_cdda_base_src_add_track):
90615           Fix it so that it (a) makes sense and (b) doesn't break
90616           everything cdda-related including the unit test.
90617
90618 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90619
90620           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
90621           Original commit message from CVS:
90622           * gst-libs/gst/cdda/gstcddabasesrc.c:
90623           (gst_cdda_base_src_add_track):
90624           Fix build when disabling asserts.
90625
90626 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
90627
90628           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
90629           Original commit message from CVS:
90630           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
90631           When XShm is not available, we might get row strides that are not
90632           rounded up to multiples of four; this is bad, because virtually
90633           every RGB-processing element in GStreamer assumes rowstrides are
90634           rounded up to multiples of four, so let's allocate at least enough
90635           memory to avoid crashes in this case. The image will still be
90636           displayed distorted though if this happens, so that still needs
90637           fixing (maybe by allocating a bigger image with an 'even' width
90638           and then clipping it appropriately when rendering - something for
90639           Xlib aficionados in any case).
90640
90641 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
90642
90643           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
90644           Original commit message from CVS:
90645           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
90646           If a buffer doesn't have a timestamp, assume it's contiguous with
90647           the previous buffer, and synthesise timestamps appropriately.
90648
90649 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
90650
90651           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
90652           Original commit message from CVS:
90653           * tests/check/elements/videorate.c: (GST_START_TEST):
90654           Set buffer timestamp to a valid value in order to test the buffer
90655           really does stay in videorate.
90656
90657 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
90658
90659           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
90660           Original commit message from CVS:
90661           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
90662           There is no sensible way to handle incoming buffers which don't have a
90663           valid timestamp. We therefore discard them and wait for the next one.
90664
90665 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
90666
90667           gst/playback/: Better error message for text files.
90668           Original commit message from CVS:
90669           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
90670           * gst/playback/gstdecodebin2.c: (plugin_init):
90671           Better error message for text files.
90672
90673 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
90674
90675           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
90676           Original commit message from CVS:
90677           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
90678           Fix offset bug in generation RR packets.
90679
90680 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
90681
90682           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
90683           Original commit message from CVS:
90684           2007-04-27  Julien MOUTTE  <julien@moutte.net>
90685           * ext/theora/theoradec.c: (_theora_granule_time),
90686           (theora_dec_push_forward), (theora_handle_data_packet),
90687           (theora_dec_decode_buffer): Calculate buffer duration correctly
90688           to generate a perfect stream (#433888).
90689           * gst/audioresample/gstaudioresample.c:
90690           (audioresample_check_discont): Glib provides ABS.
90691
90692 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
90693
90694           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
90695           Original commit message from CVS:
90696           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
90697           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
90698           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
90699           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
90700           (gst_rtcp_packet_bye_set_reason):
90701           * gst-libs/gst/rtp/gstrtcpbuffer.h:
90702           Fix RB block parsing and writing.
90703           Add support for constructing BYE packets.
90704
90705 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
90706
90707           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
90708           Original commit message from CVS:
90709           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
90710           (gst_base_audio_src_create):
90711           * po/POTFILES.in:
90712           When posting a warning message because samples were dropped, post
90713           something more intelligible than he default error message for clock
90714           errors which is just confusing in this context (#432984).
90715
90716 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
90717
90718           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
90719           Original commit message from CVS:
90720           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
90721           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
90722           (read_packet_header), (gst_rtcp_packet_move_to_next),
90723           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
90724           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
90725           (gst_rtcp_packet_sdes_get_item_count),
90726           (gst_rtcp_packet_sdes_first_item),
90727           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
90728           (gst_rtcp_packet_sdes_first_entry),
90729           (gst_rtcp_packet_sdes_next_entry),
90730           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
90731           (gst_rtcp_packet_sdes_add_entry):
90732           * gst-libs/gst/rtp/gstrtcpbuffer.h:
90733           Implement code to write SR, RR and SDES packets.
90734
90735 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
90736
90737           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
90738           Original commit message from CVS:
90739           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
90740           * sys/ximage/ximagesink.c:
90741           Fix build if XShm is not available (#432362).
90742
90743 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90744
90745           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
90746           Original commit message from CVS:
90747           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
90748           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
90749           pointers to random memory which are passed to g_free() when
90750           audio_convert_prepare_context() is called the first time.
90751
90752 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
90753
90754           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
90755           Original commit message from CVS:
90756           Patch by: Dan Williams <dcbw redhat com>
90757           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
90758           Don't leak incoming buffer if gst_pad_push() returns a
90759           non-OK flow. Fixes #432755.
90760           * tests/check/elements/videorate.c: (GST_START_TEST),
90761           (videorate_suite):
90762           Unit test for the above by Yours Truly.
90763
90764 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90765
90766           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
90767           Original commit message from CVS:
90768           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
90769           (gst_adder_sink_event), (gst_adder_collected):
90770           Fix non-flushing segmented seeks, Fixes #340060 for me
90771
90772 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
90773
90774         * ChangeLog:
90775           ChangeLog surgery: add API keyword
90776           Original commit message from CVS:
90777           ChangeLog surgery: add API keyword
90778
90779 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
90780
90781           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
90782           Original commit message from CVS:
90783           Patch by: Olivier Crete  <tester at tester ca>
90784           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90785           (gst_base_rtp_audio_payload_class_init),
90786           (gst_base_rtp_audio_payload_init),
90787           (gst_base_rtp_audio_payload_dispose):
90788           Chain up to parent class in dispose function; get rid of
90789           unnecessary 'diposed' flag in private structure (#415001).
90790
90791 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
90792
90793           Some minor docs fixes and additions; also add missing 'Since' bits.
90794           Original commit message from CVS:
90795           * docs/libs/gst-plugins-base-libs.types:
90796           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90797           (gst_base_rtp_audio_payload_class_init):
90798           * gst-libs/gst/rtp/gstbasertpdepayload.c:
90799           * gst-libs/gst/rtp/gstbasertppayload.c:
90800           Some minor docs fixes and additions; also add missing 'Since' bits.
90801
90802 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
90803
90804           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
90805           Original commit message from CVS:
90806           Patch by: Zeeshan Ali  <zeenix gmail com>
90807           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90808           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
90809           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
90810           (gst_base_rtp_audio_payload_push):
90811           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
90812           The recently-added gst_base_rtp_audio_payload_push() should take an
90813           object of type GstBaseRTPAudioPayload as first argument (#431672).
90814
90815 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
90816
90817           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
90818           Original commit message from CVS:
90819           * gst/audioresample/gstaudioresample.c:
90820           Make more functions static, just because we can.
90821
90822 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
90823
90824           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
90825           Original commit message from CVS:
90826           * tests/check/elements/audioresample.c:
90827           Add unit test for audioresample shutdown crasher (#420106).
90828
90829 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90830
90831           gst/subparse/: Use GST_DISABLE_XML here
90832           Original commit message from CVS:
90833           * gst/subparse/gstsubparse.c:
90834           * gst/subparse/samiparse.c:
90835           Use GST_DISABLE_XML here
90836           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
90837           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
90838           (gst_xvimagesink_buffer_alloc),
90839           (gst_xvimagesink_navigation_send_event):
90840           * sys/xvimage/xvimagesink.h:
90841           Include stdlib.h when using atoi.
90842           * tests/check/elements/playbin.c: (playbin_suite):
90843           Use GST_DISABLE_REGISTRY here
90844
90845 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
90846
90847           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
90848           Original commit message from CVS:
90849           * ext/theora/gsttheoraenc.h:
90850           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
90851           (theora_enc_sink_event), (theora_enc_change_state):
90852           Track initialisation state; don't try to use encoder state if we're
90853           not initialised (it'll segfault).
90854
90855 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90856
90857           tests/check/pipelines/.cvsignore: Fix build.
90858           Original commit message from CVS:
90859           * tests/check/pipelines/.cvsignore:
90860           Fix build.
90861
90862 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
90863
90864           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
90865           Original commit message from CVS:
90866           * gst/app/Makefile.am:
90867           Fix CFLAGS and hopefully #430594.
90868
90869 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90870
90871           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
90872           Original commit message from CVS:
90873           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90874           Allow random depths between 1 and 32 instead of only multiplies of 8.
90875
90876 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90877
90878           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
90879           Original commit message from CVS:
90880           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90881           Set the maximum number of channels for PCM and float in the correct
90882           place to have it also used when creating the template caps.
90883
90884 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90885
90886           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
90887           Original commit message from CVS:
90888           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90889           Correctly support 4, 6 and 8 channels with normal PCM and float
90890           wav files.
90891           Fix the depth and signedness calculation in extensible wav files and
90892           also handle 1, 2, 4, 6, 8 channels here when a file without channel
90893           mask is found.
90894           Add support for float, alaw and mulaw in extensible wav files.
90895           This allows correct playback of all but 5 files from
90896           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
90897           (gst_riff_create_audio_template_caps):
90898           Add voxware and float formats to the template caps.
90899
90900 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
90901
90902           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
90903           Original commit message from CVS:
90904           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
90905           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
90906           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
90907           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90908           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
90909           Use the correct format strings for integer formats.
90910
90911 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90912
90913         * gst-plugins-base.doap:
90914           fix release date
90915           Original commit message from CVS:
90916           fix release date
90917
90918 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90919
90920         * gst-plugins-base.doap:
90921           fix release date
90922           Original commit message from CVS:
90923           fix release date
90924
90925 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90926
90927           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
90928           Original commit message from CVS:
90929           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
90930           Don't use pad_alloc_buffer_and_set_caps to create a small header
90931           packet, or, worse, to create a big temporary video buffer using the
90932           src pad.
90933
90934 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90935
90936           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
90937           Original commit message from CVS:
90938           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
90939           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
90940           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
90941           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
90942
90943 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90944
90945         * gst/tcp/gstmultifdsink.c:
90946           add debug
90947           Original commit message from CVS:
90948           add debug
90949
90950 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90951
90952         * ChangeLog:
90953         * tests/check/pipelines/streamheader.c:
90954           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
90955           Original commit message from CVS:
90956           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
90957           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
90958           streamheader_suite):
90959           Add another test set up for failure
90960
90961 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90962
90963         * ext/ogg/gstoggmux.c:
90964         * gst/gdp/gstgdpdepay.c:
90965           debug changes
90966           Original commit message from CVS:
90967           debug changes
90968
90969 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90970
90971           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
90972           Original commit message from CVS:
90973           * tests/check/Makefile.am:
90974           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
90975           GST_START_TEST, streamheader_suite, main):
90976           Add a test for the streamheader bug Wim fixed.
90977
90978 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90979
90980           ext/theora/theoradec.c: Fix misleading comment.
90981           Original commit message from CVS:
90982           * ext/theora/theoradec.c: (theora_dec_sink_event):
90983           Fix misleading comment.
90984
90985 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90986
90987           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
90988           Original commit message from CVS:
90989           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90990           More sanity checks for the header fields.
90991
90992 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
90993
90994           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
90995           Original commit message from CVS:
90996           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
90997           Try encodings from all environment variables, not just those in the
90998           first environment variable that is set.
90999
91000 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
91001
91002           gst/videorate/gstvideorate.c: Add some debug.
91003           Original commit message from CVS:
91004           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
91005           (gst_video_rate_chain):
91006           Add some debug.
91007           * tests/check/elements/videorate.c: (GST_START_TEST),
91008           (videorate_suite):
91009           Added check for videorate changing caps handling. Closes #421834.
91010
91011 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
91012
91013           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
91014           Original commit message from CVS:
91015           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
91016           Use scale functions to avoid overflow when calculating duration of
91017           vorbis buffers.
91018
91019 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
91020
91021           API: add gst_tag_freeform_string_to_utf8() (#405072).
91022           Original commit message from CVS:
91023           * docs/libs/gst-plugins-base-libs-sections.txt:
91024           * gst-libs/gst/tag/tag.h:
91025           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
91026           API: add gst_tag_freeform_string_to_utf8() (#405072).
91027           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
91028           Use gst_tag_freeform_string_to_utf8() here.
91029
91030 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91031
91032         * gst/tcp/gstmultifdsink.c:
91033           log tweaking
91034           Original commit message from CVS:
91035           log tweaking
91036
91037 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
91038
91039           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
91040           Original commit message from CVS:
91041           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
91042           (gst_gdp_pay_sink_event):
91043           Make sure we set the IN_CAPS flag correctly.
91044           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
91045           Get the IN_CAPS flag before we call functions that mess with the flags.
91046
91047 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91048
91049         * ChangeLog:
91050         * gst/gdp/gstgdppay.c:
91051           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
91052           Original commit message from CVS:
91053           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
91054           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
91055           Only stamp buffers with offset/offset_end right before they get
91056           pushed.  This ensures offset continuity, which was not the case
91057           before as shown by
91058           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
91059
91060 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91061
91062         * gst/gdp/gstgdpdepay.c:
91063         * gst/gdp/gstgdppay.c:
91064           adding debugging
91065           Original commit message from CVS:
91066           adding debugging
91067
91068 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
91069
91070         * common:
91071         * gst-plugins-base.spec.in:
91072           update spec file for RTP changes
91073           Original commit message from CVS:
91074           update spec file for RTP changes
91075
91076 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
91077
91078           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
91079           Original commit message from CVS:
91080           * gst/playback/gstplaybin.c: (add_sink),
91081           (gst_play_bin_change_state):
91082           Activate sync in playbin, we are ready to handle it for live streams.
91083
91084 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
91085
91086           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
91087           Original commit message from CVS:
91088           * tests/check/elements/playbin.c:
91089           (test_sink_usage_video_only_stream), (playbin_suite):
91090           Add small test for stream-info-value-array code paths.
91091
91092 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
91093
91094           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
91095           Original commit message from CVS:
91096           * gst-libs/gst/audio/gstbaseaudiosink.c:
91097           (gst_base_audio_sink_skew_slaving):
91098           Don't try to create invalid calibration parameters by making the
91099           internal time go backwards, instead make external time go forward.
91100
91101 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
91102
91103           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
91104           Original commit message from CVS:
91105           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
91106           * gst/playback/gstplaybasebin.c: (add_stream):
91107           Fix leak in add_stream(), when g_value_set_object() increases the
91108           refcount of streaminfo object. Fixes #426250.
91109
91110 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
91111
91112           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
91113           Original commit message from CVS:
91114           * gst/videotestsrc/gstvideotestsrc.c:
91115           * gst/videotestsrc/gstvideotestsrc.h:
91116           * gst/videotestsrc/videotestsrc.c:
91117           * gst/videotestsrc/videotestsrc.h:
91118           Add a test pattern called "circular", which has concentric
91119           rings with varying radial frequency.  The main purpose of this
91120           pattern is to test fidelity loss in a filter or scaler element.
91121           Notably, this pattern is scale invariant, and is optimally viewed
91122           with a width (and height) of 400.
91123
91124 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
91125
91126           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
91127           Original commit message from CVS:
91128           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
91129           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
91130           (deactivate_free_recursive):
91131           Decodebin2 doesn't unref pads it obtains in some occasions:
91132           - multiqueue src pads, when either connecting further or exposing
91133           - sink pads of new autoplugged elements
91134           - peer pads when recursively freeing elements
91135           Fixes #425455.
91136
91137 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91138
91139           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
91140           Original commit message from CVS:
91141           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
91142           Add audio/x-raw-float support, now that audioconvert support
91143           non-native endianness floats.
91144
91145 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
91146
91147           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
91148           Original commit message from CVS:
91149           * docs/libs/gst-plugins-base-libs-docs.sgml:
91150           gstreamer-plugins-base.pc doesn't exist, it's
91151           gstreamer-plugins-base-0.10.pc.
91152
91153 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
91154
91155           with some minor changes
91156           Original commit message from CVS:
91157           Patch by: René Stadler <mail at renestadler dot de>
91158           with some minor changes
91159           * gst-libs/gst/floatcast/floatcast.h:
91160           Use more efficient float endianness conversion functions that don't
91161           involve 2 function calls per value.
91162           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
91163           (check_default), (audio_convert_prepare_context):
91164           * gst/audioconvert/gstaudioconvert.c:
91165           (gst_audio_convert_parse_caps), (make_lossless_changes):
91166           Support non-native endianness floats as input and output.
91167           Fixes #339838.
91168           * tests/check/elements/audioconvert.c: (verify_convert),
91169           (GST_START_TEST):
91170           Add unit tests for the non-native endianness float conversions.
91171
91172 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
91173
91174           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
91175           Original commit message from CVS:
91176           * gst-libs/gst/rtp/gstbasertpdepayload.c:
91177           (gst_base_rtp_depayload_base_init),
91178           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
91179           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
91180           (gst_base_rtp_depayload_set_gst_timestamp),
91181           (gst_base_rtp_depayload_change_state),
91182           (gst_base_rtp_depayload_set_property),
91183           (gst_base_rtp_depayload_get_property):
91184           * gst-libs/gst/rtp/gstbasertpdepayload.h:
91185           Add Private structure.
91186           Bring element code to 2007.
91187           Parse clock-base caps param and use it when generating the
91188           newsegment.
91189           Reset variables before going to PAUSED.
91190           Fix some docs.
91191
91192 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
91193
91194           Add RTCP docs.
91195           Original commit message from CVS:
91196           * docs/libs/gst-plugins-base-libs-docs.sgml:
91197           * docs/libs/gst-plugins-base-libs-sections.txt:
91198           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
91199           (gst_base_rtp_audio_payload_get_adapter):
91200           Add RTCP docs.
91201           Fix some more docs.
91202           * gst-libs/gst/rtp/Makefile.am:
91203           * gst-libs/gst/rtp/gstrtcpbuffer.c:
91204           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
91205           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
91206           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
91207           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
91208           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
91209           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
91210           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
91211           (gst_rtcp_packet_sr_get_sender_info),
91212           (gst_rtcp_packet_sr_set_sender_info),
91213           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
91214           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
91215           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
91216           (gst_rtcp_packet_sdes_get_chunk_count),
91217           (gst_rtcp_packet_sdes_first_chunk),
91218           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
91219           (gst_rtcp_packet_sdes_first_item),
91220           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
91221           (gst_rtcp_packet_bye_get_ssrc_count),
91222           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
91223           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
91224           (gst_rtcp_packet_bye_get_reason_len),
91225           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
91226           * gst-libs/gst/rtp/gstrtcpbuffer.h:
91227           Add new helper object for parsing and creating RTCP messages.
91228
91229 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91230
91231           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
91232           Original commit message from CVS:
91233           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
91234           PCM samples with width=8 must be always unsigned, no matter what
91235           depth they have.
91236
91237 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
91238
91239           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
91240           Original commit message from CVS:
91241           2007-03-29  Andy Wingo  <wingo@pobox.com>
91242           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
91243           perfect offsets also, not just timestamps.
91244           * tests/check/elements/videorate.c (test_more): Test that given
91245           any incoming offsets, that videorate produces perfect offsets.
91246
91247 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
91248
91249           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
91250           Original commit message from CVS:
91251           * gst-libs/gst/riff/riff-ids.h:
91252           Add some more RIFF formats.
91253
91254 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
91255
91256           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
91257           Original commit message from CVS:
91258           * gst-libs/gst/rtp/gstrtpbuffer.c:
91259           (gst_rtp_buffer_default_clock_rate):
91260           * gst-libs/gst/rtp/gstrtpbuffer.h:
91261           Fix fixed payload names and docs.
91262           Added method to get the default clock rates of fixed payload types.
91263           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
91264
91265 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
91266
91267           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
91268           Original commit message from CVS:
91269           * tests/check/pipelines/.cvsignore:
91270           Add new vorbisdec test to cvsignore.
91271
91272 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91273
91274           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
91275           Original commit message from CVS:
91276           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
91277           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
91278           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
91279           (gst_base_audio_sink_set_property),
91280           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
91281           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
91282           (gst_base_audio_sink_skew_slaving),
91283           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
91284           (gst_base_audio_sink_async_play):
91285           * gst-libs/gst/audio/gstbaseaudiosink.h:
91286           Store private stuff in GstBaseAudioSinkPrivate.
91287           Add configurable clock slaving modes property.
91288           API:: GstBaseAudioSink::slave-method property
91289           Some more latency reporting tweaks.
91290           Added skew based clock slaving correction and make it the default until
91291           the resampling method is more robust.
91292
91293 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91294
91295           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
91296           Original commit message from CVS:
91297           * gst/audioconvert/audioconvert.c:
91298           Add docs to the integer pack functions and implement proper
91299           rounding. Before we had rounding towards negative infinity, i.e.
91300           always the smaller number was taken. Now we use natural rounding,
91301           i.e. rounding to the nearest integer and to the one with the largest
91302           absolute value for X.5. The old rounding introduced some minor
91303           distortions. Fixes #420079
91304           * tests/check/elements/audioconvert.c: (GST_START_TEST):
91305           Fix one unit test that assumed the old rounding and added unit tests
91306           for checking signed/unsigned int16 <-> signed/unsigned int16 with
91307           depth 8, one for signed int16 <-> unsigned int16 and one for the new
91308           rounding from signed int32 to signed/unsigned int16.
91309
91310 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
91311
91312           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
91313           Original commit message from CVS:
91314           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
91315           (gst_audio_convert_transform_caps):
91316           Fix typo in debug line introduced recently, as pointed out on irc.
91317
91318 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
91319
91320           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
91321           Original commit message from CVS:
91322           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
91323           * tests/check/libs/tag.c: (GST_START_TEST):
91324           Make sure we parse floating-point numbers in vorbis comments
91325           correctly with either '.' or ',' as separator, no matter what
91326           the current locale is. Add unit test for this too.
91327
91328 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91329
91330         * tests/check/pipelines/vorbisdec.c:
91331           commit new file
91332           Original commit message from CVS:
91333           commit new file
91334
91335 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
91336
91337           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
91338           Original commit message from CVS:
91339           Patch by: René Stadler  <mail at renestadler de>
91340           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
91341           When writing out floating-point numbers to vorbis comment tags, always
91342           use the same character as separator no matter what the current locale is
91343           (fixes #423051).
91344           * tests/check/libs/tag.c: (GST_START_TEST):
91345           Add unit tests for replaygain tags in vorbis comments (closes #423055).
91346
91347 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91348
91349           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
91350           Original commit message from CVS:
91351           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
91352           vorbis_handle_data_packet):
91353           Correctly set DURATION to generate a timestamp-continuous stream.
91354           One bug left at the end; see
91355           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
91356           * tests/check/Makefile.am:
91357           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
91358           Add a test to check this.  Without the above patch this test fails.
91359
91360 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91361
91362           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
91363           Original commit message from CVS:
91364           * gst-libs/gst/rtp/Makefile.am:
91365           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
91366
91367 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
91368
91369         * gst-plugins-base.spec.in:
91370           update spec file
91371           Original commit message from CVS:
91372           update spec file
91373
91374 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
91375
91376           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
91377           Original commit message from CVS:
91378           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
91379           (gst_video_rate_reset), (gst_video_rate_chain):
91380           If videorate changes caps, we can no longer use the old buffer
91381           (which may have a different size, incompatible with our caps).
91382           So don't do that; just duplicate the new frame more times.
91383
91384 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91385
91386           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
91387           Original commit message from CVS:
91388           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
91389           Remove playbin's override of the set_clock vmethod. It's irrelevant
91390           after Wim's commit on the 19th.
91391
91392 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91393
91394           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
91395           Original commit message from CVS:
91396           * gst-libs/gst/app/Makefile.am:
91397           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
91398           can confirm that was what he wanted.
91399
91400 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
91401
91402           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
91403           Original commit message from CVS:
91404           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
91405           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
91406           * ext/gnomevfs/gstgnomevfssrc.h:
91407           Don't cache file sizes. Fixes #341078.
91408
91409 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
91410
91411           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
91412           Original commit message from CVS:
91413           * gst/playback/gstplaybin.c: (add_sink):
91414           Use GST_PTR_FORMAT to log caps.
91415
91416 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
91417
91418           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
91419           Original commit message from CVS:
91420           Patch by: Young-Ho Cha <ganadist at chollian net>
91421           * gst/subparse/samiparse.c: (handle_start_font):
91422           Special-case some more colour names that pango doesn't handle by
91423           default. Fixes #420578.
91424
91425 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
91426
91427           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
91428           Original commit message from CVS:
91429           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
91430           If we get a zero-sized input buffer, don't pass it to libvorbis, as
91431           that marks EOS internally. After that, libvorbis will buffer all
91432           input data, and encode none of it, eventually leading to memory
91433           exhaustion.
91434
91435 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
91436
91437           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
91438           Original commit message from CVS:
91439           * gst/playback/gstdecodebin.c: (remove_fakesink):
91440           Don't post STATE_DIRTY anymore.
91441           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
91442           (gst_play_bin_change_state):
91443           Remove stream_time reset in seek handling, core does that now.
91444           Disable clocking for live pipelines by forcing a NULL clock to the
91445           complete pipeline, core is too smart now for our previous hack.
91446           We can always autoplug in PAUSED now.
91447
91448 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
91449
91450           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
91451           Original commit message from CVS:
91452           * REQUIREMENTS:  Update this file, change the formatting to make
91453           it more consistent, plus more machine readable.
91454
91455 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
91456
91457           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
91458           Original commit message from CVS:
91459           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
91460           (strip_width_64), (append_with_other_format):
91461           Previous fix was too simplistic, and broke the tests. Use a better
91462           approach; only strip 64 from widths for integer audio.
91463
91464 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
91465
91466           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
91467           Original commit message from CVS:
91468           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
91469           (gst_audio_convert_transform_caps):
91470           We don't support 64 bit integer audio, so don't try to claim we can.
91471           Stops us producing caps don't match our template caps.
91472           Update comments.
91473
91474 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
91475
91476           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
91477           Original commit message from CVS:
91478           * gst/audioresample/gstaudioresample.c:
91479           (audioresample_check_discont), (audioresample_transform):
91480           Don't trigger discontinuities for very small imperfections; a filter
91481           flush will sound bad, and many plugins have rounding errors leading
91482           to these.
91483
91484 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
91485
91486           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
91487           Original commit message from CVS:
91488           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
91489           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
91490           Add min-ptime property to RTP base audio payloader. Patch by
91491           olivier.crete@collabora.co.uk.
91492           Fixes #415001
91493           Indentation/whitespace/documentation fixes.
91494
91495 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
91496
91497           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
91498           Original commit message from CVS:
91499           2007-03-14  Julien MOUTTE  <julien@moutte.net>
91500           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
91501           (audioresample_transform_size), (audioresample_do_output),
91502           (audioresample_transform), (audioresample_pushthrough): Handle
91503           discontinuous streams.
91504           * gst/audioresample/gstaudioresample.h:
91505           * tests/check/elements/audioresample.c:
91506           (test_discont_stream_instance), (GST_START_TEST),
91507           (audioresample_suite): Add a test for discontinuous streams.
91508           * win32/common/config.h: Updated.
91509
91510 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91511
91512           po/: Update translations from translation project.
91513           Original commit message from CVS:
91514           * po/af.po:
91515           * po/az.po:
91516           * po/cs.po:
91517           * po/en_GB.po:
91518           * po/it.po:
91519           * po/nb.po:
91520           * po/nl.po:
91521           * po/or.po:
91522           * po/sq.po:
91523           * po/sr.po:
91524           * po/sv.po:
91525           * po/uk.po:
91526           * po/vi.po:
91527           Update translations from translation project.
91528
91529 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91530
91531         * gst/gdp/gstgdpdepay.c:
91532           add buffer logging
91533           Original commit message from CVS:
91534           add buffer logging
91535
91536 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91537
91538           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
91539           Original commit message from CVS:
91540           * gst/audioresample/debug.h:
91541           * gst/audioresample/resample.c: (resample_init):
91542           Since I really am not interested in a debug line for each sample
91543           being processed, move the library's debugging to its own category,
91544           libaudioresample
91545
91546 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91547
91548         * gst/audioresample/gstaudioresample.c:
91549           add debugging and reformat docs
91550           Original commit message from CVS:
91551           add debugging and reformat docs
91552
91553 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
91554
91555           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
91556           Original commit message from CVS:
91557           * ext/theora/theoradec.c: (theora_handle_type_packet):
91558           Since the plugin doesn't support anything other than 4:2:0 right
91559           now, post an error and fail if we get something else. Won't matter
91560           until libtheora supports the other pixel formats, but hopefully
91561           that'll be soon...
91562
91563 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
91564
91565         * ChangeLog:
91566           I'm too lazy to comment this
91567           Original commit message from CVS:
91568           Mention Patch by: Alex Lancaster in a recent commit.
91569
91570 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91571
91572           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
91573           Original commit message from CVS:
91574           * examples/app/.cvsignore:
91575           The buildbot demands .cvsignore files, and I comply.
91576
91577 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
91578
91579           Add appsrc/appsink example.
91580           Original commit message from CVS:
91581           * configure.ac:
91582           * examples/Makefile.am:
91583           * examples/app/Makefile.am:
91584           * examples/app/appsrc_ex.c:
91585           Add appsrc/appsink example.
91586           * gst-libs/gst/app/Makefile.am:
91587           * gst-libs/gst/app/gstapp.c:
91588           * gst-libs/gst/app/gstappsink.c:
91589           * gst-libs/gst/app/gstappsink.h:
91590           * gst/app/gstapp.c:
91591           Add appsink.
91592
91593 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
91594
91595           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
91596           Original commit message from CVS:
91597           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
91598           Use gst_guint64_to_gdouble for conversion.
91599           * win32/MANIFEST:
91600           Add new files to the win32 MANIFEST.
91601           * win32/common/libgstaudio.def:
91602           * win32/common/libgstpbutils.def:
91603           Add new exported functions.
91604           * win32/vs6/gst_plugins_base.dsw:
91605           * win32/vs6/libgstdecodebin.dsp:
91606           * win32/vs6/libgstplaybin.dsp:
91607           Change the link to libgstpbutils.lib.
91608           * win32/vs6/libgstdecodebin2.dsp:
91609           Add a new project for decodebin2.
91610           * win32/vs6/libgstpbutils.dsp:
91611           Add a new project for pbutils.
91612
91613 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
91614
91615           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
91616           Original commit message from CVS:
91617           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
91618           Also accept partial dates with only year and month,
91619           like 1999-12-00 (fixes #410396 even more).
91620           * tests/check/libs/tag.c: (GST_START_TEST):
91621           Add unit test for the above.
91622
91623 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
91624
91625           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
91626           Original commit message from CVS:
91627           * tests/check/elements/subparse.c: (GST_START_TEST),
91628           (subparse_suite):
91629           Add unit test for MPL2 subtitle format (#413799).
91630
91631 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
91632
91633           gst/subparse/: Add support for MPL2 subtitle format (#413799).
91634           Original commit message from CVS:
91635           Patch by: Kamil Pawlowski  <kamilpe gmail com>
91636           * gst/subparse/Makefile.am:
91637           * gst/subparse/gstsubparse.c:
91638           (gst_sub_parse_data_format_autodetect),
91639           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
91640           (gst_subparse_type_find):
91641           * gst/subparse/gstsubparse.h:
91642           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
91643           * gst/subparse/mpl2parse.h:
91644           Add support for MPL2 subtitle format (#413799).
91645
91646 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
91647
91648           configure.ac: We require core CVS for the new buffer metadata copy functions.
91649           Original commit message from CVS:
91650           * configure.ac:
91651           We require core CVS for the new buffer metadata copy functions.
91652
91653 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
91654
91655           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
91656           Original commit message from CVS:
91657           * gst-libs/gst/tag/gstid3tag.c:
91658           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
91659           Fixes #414496.
91660
91661 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
91662
91663           ext/libvisual/visual.c: Improve adapter usage and comments.
91664           Original commit message from CVS:
91665           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
91666           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
91667           Improve adapter usage and comments.
91668
91669 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
91670
91671           Use new metadata copy function.
91672           Original commit message from CVS:
91673           * ext/pango/gsttextrender.c: (gst_text_render_chain):
91674           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
91675           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
91676           Use new metadata copy function.
91677           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
91678           (gst_ffmpegcsp_transform):
91679           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
91680           Basetransform copied the metadata for us.
91681
91682 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
91683
91684           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
91685           Original commit message from CVS:
91686           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
91687           (gst_text_overlay_video_event):
91688           Some more logging. Only accept newsegment events in TIME format and
91689           send a WARNING message if they are not in TIME format.
91690           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
91691           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
91692           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
91693           * gst/subparse/gstsubparse.h:
91694           No need to allocate GstSegment structure dynamically, just put it
91695           into the instance structure; ignore newsegment events in BYTE
91696           format and in particular don't let it overwrite our saved TIME
91697           segment from the last seek.
91698
91699 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
91700
91701           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
91702           Original commit message from CVS:
91703           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
91704           Replace AC3 typefinder with one that isn't terrible, and actually
91705           works usefully.
91706
91707 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91708
91709           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
91710           Original commit message from CVS:
91711           * gst/audioconvert/gstaudioconvert.c:
91712           (gst_audio_convert_transform):
91713           fix error category and translatable string
91714
91715 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
91716
91717           pkgconfig/: Fix up utils => pbutils here too.
91718           Original commit message from CVS:
91719           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
91720           * pkgconfig/gstreamer-plugins-base.pc.in:
91721           Fix up utils => pbutils here too.
91722
91723 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
91724
91725           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
91726           Original commit message from CVS:
91727           * gst/subparse/gstsubparse.c: (handle_buffer):
91728           Break out of loop in chain function as soon as possible if we get
91729           a non-OK flow return.
91730
91731 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91732
91733           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
91734           Original commit message from CVS:
91735           * tests/check/elements/alsa.c: (GST_START_TEST):
91736           Unref the mixer if the state change fails too (if the
91737           alsa devices are inaccessible, for example)
91738
91739 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91740
91741           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
91742           Original commit message from CVS:
91743           * tests/check/Makefile.am:
91744           Don't test libvisual elements in the states check, because libvisual
91745           seems to leak internally.
91746           Re-enable the alsa and states tests now that there's new suppressions
91747           in gst.supp.
91748           * tests/check/elements/alsa.c: (GST_START_TEST):
91749           Don't leak the alsamixer we instantiated.
91750
91751 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91752
91753           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
91754           Original commit message from CVS:
91755           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
91756           (gst_ximagesink_change_state), (gst_ximagesink_reset),
91757           (gst_ximagesink_finalize):
91758           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
91759           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
91760           Move some cleanup stuff from the state change handler into a _reset()
91761           function that can be called from _finalize(). This ensures that things
91762           get freed even if (for some reason) the NULL->READY state transition
91763           fails in the parent class.
91764           Even if a parent state change fails, process our downward state change
91765           logic instead of bailing out early.
91766           Free the correct xcontext pointer in ximagesink's xcontext_clear.
91767
91768 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91769
91770           ext/alsa/gstalsasink.c: Extra log line.
91771           Original commit message from CVS:
91772           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
91773           Extra log line.
91774           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
91775           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
91776           Use pango_font_description_set_family_static instead of
91777           pango_font_description_set_family to save a string copy (it was
91778           leaking due to the strdup anyway)
91779           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
91780           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
91781           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
91782           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
91783           Chain up in finalize.
91784
91785 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
91786
91787           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
91788           Original commit message from CVS:
91789           * gst-libs/gst/interfaces/mixertrack.c:
91790           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
91791           (gst_mixer_track_set_property):
91792           API: add "untranslated-label" property which should be set by
91793           implementations at construct time (#414645).
91794           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
91795           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
91796           Set "untranslated-label" when constructing mixer track objects.
91797           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
91798           Unit test to check the above.
91799
91800 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
91801
91802           ext/ogg/gstoggdemux.c: Fix confusing debug message.
91803           Original commit message from CVS:
91804           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
91805           Fix confusing debug message.
91806
91807 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91808
91809           gst-plugins-base.doap: update doap file with new version
91810           Original commit message from CVS:
91811           * gst-plugins-base.doap:
91812           update doap file with new version
91813
91814 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91815
91816         * gst/tcp/gstmultifdsink.c:
91817           update docs
91818           Original commit message from CVS:
91819           update docs
91820
91821 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91822
91823           configure.ac: Back to CVS
91824           Original commit message from CVS:
91825           * configure.ac:
91826           Back to CVS
91827
91828 === release 0.10.12 ===
91829
91830 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91831
91832         * ChangeLog:
91833         * NEWS:
91834         * RELEASE:
91835         * configure.ac:
91836         * docs/plugins/gst-plugins-base-plugins.args:
91837         * docs/plugins/inspect/plugin-adder.xml:
91838         * docs/plugins/inspect/plugin-alsa.xml:
91839         * docs/plugins/inspect/plugin-audioconvert.xml:
91840         * docs/plugins/inspect/plugin-audiorate.xml:
91841         * docs/plugins/inspect/plugin-audioresample.xml:
91842         * docs/plugins/inspect/plugin-audiotestsrc.xml:
91843         * docs/plugins/inspect/plugin-cdparanoia.xml:
91844         * docs/plugins/inspect/plugin-decodebin.xml:
91845         * docs/plugins/inspect/plugin-decodebin2.xml:
91846         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
91847         * docs/plugins/inspect/plugin-gdp.xml:
91848         * docs/plugins/inspect/plugin-gnomevfs.xml:
91849         * docs/plugins/inspect/plugin-libvisual.xml:
91850         * docs/plugins/inspect/plugin-ogg.xml:
91851         * docs/plugins/inspect/plugin-pango.xml:
91852         * docs/plugins/inspect/plugin-playbin.xml:
91853         * docs/plugins/inspect/plugin-subparse.xml:
91854         * docs/plugins/inspect/plugin-tcp.xml:
91855         * docs/plugins/inspect/plugin-theora.xml:
91856         * docs/plugins/inspect/plugin-typefindfunctions.xml:
91857         * docs/plugins/inspect/plugin-video4linux.xml:
91858         * docs/plugins/inspect/plugin-videorate.xml:
91859         * docs/plugins/inspect/plugin-videoscale.xml:
91860         * docs/plugins/inspect/plugin-videotestsrc.xml:
91861         * docs/plugins/inspect/plugin-volume.xml:
91862         * docs/plugins/inspect/plugin-vorbis.xml:
91863         * docs/plugins/inspect/plugin-ximagesink.xml:
91864         * docs/plugins/inspect/plugin-xvimagesink.xml:
91865         * win32/common/config.h:
91866           Release 0.10.12
91867           Original commit message from CVS:
91868           Release 0.10.12
91869
91870 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91871
91872         * common:
91873         * po/af.po:
91874         * po/az.po:
91875         * po/cs.po:
91876         * po/de.po:
91877         * po/en_GB.po:
91878         * po/hu.po:
91879         * po/it.po:
91880         * po/nb.po:
91881         * po/nl.po:
91882         * po/or.po:
91883         * po/sq.po:
91884         * po/sr.po:
91885         * po/sv.po:
91886         * po/uk.po:
91887         * po/vi.po:
91888           Update .po files
91889           Original commit message from CVS:
91890           Update .po files
91891
91892 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91893
91894           configure.ac: Bump version to 0.10.11.4 pre-release
91895           Original commit message from CVS:
91896           * configure.ac:
91897           Bump version to 0.10.11.4 pre-release
91898
91899 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
91900
91901           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
91902           Original commit message from CVS:
91903           * gst-libs/gst/audio/gstbaseaudiosink.c:
91904           (gst_base_audio_sink_async_play):
91905           Fix regression that made GStreamer skip the first samples of audio.
91906           Fixes #414684.
91907
91908 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91909
91910           configure.ac: Bump version to 0.10.11.3 pre-release
91911           Original commit message from CVS:
91912           * configure.ac:
91913           Bump version to 0.10.11.3 pre-release
91914
91915 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91916
91917           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
91918           Original commit message from CVS:
91919           * po/POTFILES.in:
91920           Update paths for the rename from utils to pbutils to fix the build.
91921
91922 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
91923
91924           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
91925           Original commit message from CVS:
91926           * gst-libs/gst/pbutils/Makefile.am:
91927           Change directory to install headers in from gst/utils to gst/pbutils
91928           as well.
91929
91930 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91931
91932         * tests/check/libs/.gitignore:
91933           moap ignore
91934           Original commit message from CVS:
91935           moap ignore
91936
91937 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91938
91939         * win32/common/config.h:
91940         * win32/common/libgstutils.def:
91941           update defs
91942           Original commit message from CVS:
91943           update defs
91944
91945 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91946
91947           rename utils to pbutils
91948           Original commit message from CVS:
91949           * configure.ac:
91950           * docs/libs/gst-plugins-base-libs-docs.sgml:
91951           * docs/libs/gst-plugins-base-libs-sections.txt:
91952           * gst-libs/gst/Makefile.am:
91953           * gst-libs/gst/interfaces/mixer.c:
91954           * gst-libs/gst/pbutils/Makefile.am:
91955           * gst-libs/gst/pbutils/descriptions.c:
91956           (gst_pb_utils_get_source_description),
91957           (gst_pb_utils_get_sink_description),
91958           (gst_pb_utils_get_decoder_description),
91959           (gst_pb_utils_get_encoder_description),
91960           (gst_pb_utils_get_element_description),
91961           (gst_pb_utils_add_codec_description_to_tag_list),
91962           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
91963           * gst-libs/gst/pbutils/descriptions.h:
91964           * gst-libs/gst/pbutils/install-plugins.c:
91965           * gst-libs/gst/pbutils/install-plugins.h:
91966           * gst-libs/gst/pbutils/missing-plugins.c:
91967           (gst_missing_uri_source_message_new),
91968           (gst_missing_uri_sink_message_new),
91969           (gst_missing_element_message_new),
91970           (gst_missing_decoder_message_new),
91971           (gst_missing_encoder_message_new),
91972           (gst_missing_plugin_message_get_description):
91973           * gst-libs/gst/pbutils/missing-plugins.h:
91974           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
91975           * gst-libs/gst/pbutils/pbutils.h:
91976           * gst-libs/gst/utils/Makefile.am:
91977           * gst-libs/gst/utils/base-utils.c:
91978           * gst-libs/gst/utils/base-utils.h:
91979           * gst-libs/gst/utils/descriptions.c:
91980           * gst-libs/gst/utils/descriptions.h:
91981           * gst-libs/gst/utils/install-plugins.c:
91982           * gst-libs/gst/utils/install-plugins.h:
91983           * gst-libs/gst/utils/missing-plugins.c:
91984           * gst-libs/gst/utils/missing-plugins.h:
91985           * gst-plugins-base.spec.in:
91986           * gst/playback/Makefile.am:
91987           * gst/playback/gstdecodebin.c:
91988           * gst/playback/gstdecodebin2.c:
91989           * gst/playback/gstplaybasebin.c: (setup_subtitle),
91990           (gen_source_element):
91991           * gst/playback/gstplaybin.c: (plugin_init):
91992           * tests/check/Makefile.am:
91993           * tests/check/libs/pbutils.c: (GST_START_TEST),
91994           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
91995           * tests/check/libs/utils.c:
91996           rename utils to pbutils
91997
91998 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
91999
92000           gst-libs/gst/app/Makefile.am: Install the headers.
92001           Original commit message from CVS:
92002           * gst-libs/gst/app/Makefile.am:
92003           Install the headers.
92004
92005 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
92006
92007           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
92008           Original commit message from CVS:
92009           * gst-libs/gst/app/Makefile.am:
92010           * gst-libs/gst/app/gstappbuffer.c:
92011           * gst-libs/gst/app/gstappbuffer.h:
92012           * gst-libs/gst/app/gstappsrc.c:
92013           Add GstAppBuffer that includes a callback and closure for
92014           proper handling of data chunks.
92015
92016 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
92017
92018           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
92019           Original commit message from CVS:
92020           * gst-libs/gst/app/gstappsrc.c:
92021           * gst-libs/gst/app/gstappsrc.h:
92022           Hacking to address issues in 413418.
92023
92024 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
92025
92026           Move the app library to gst-libs/gst/app (duh!)
92027           Original commit message from CVS:
92028           * Makefile.am:
92029           * configure.ac:
92030           * ext/Makefile.am:
92031           * gst-libs/gst/Makefile.am:
92032           * gst-libs/gst/app/Makefile.am:
92033           * gst-libs/gst/app/gstapp.c:
92034           * gst-libs/gst/app/gstappsrc.c:
92035           * gst-libs/gst/app/gstappsrc.h:
92036           * gst/app/Makefile.am:
92037           * gst/app/gstapp.c:
92038           * gst/app/gstappsrc.c:
92039           * gst/app/gstappsrc.h:
92040           Move the app library to gst-libs/gst/app (duh!)
92041
92042 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92043
92044           Add documentation for decodebin2 that indicates that the API is still unstable.
92045           Original commit message from CVS:
92046           * docs/plugins/Makefile.am:
92047           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
92048           * docs/plugins/gst-plugins-base-plugins-sections.txt:
92049           * docs/plugins/inspect/plugin-decodebin2.xml:
92050           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
92051           Add documentation for decodebin2 that indicates that the API
92052           is still unstable.
92053
92054 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92055
92056           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
92057           Original commit message from CVS:
92058           * configure.ac:
92059           Update to 0.10.11.2 (0.10.12 pre-release)
92060
92061 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
92062
92063           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
92064           Original commit message from CVS:
92065           * gst-libs/gst/audio/gstbaseaudiosink.c:
92066           (gst_base_audio_sink_async_play):
92067           base time is irrelevant here.
92068
92069 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
92070
92071           gst-libs/gst/audio/: Improve debugging.
92072           Original commit message from CVS:
92073           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
92074           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
92075           Improve debugging.
92076           * gst-libs/gst/audio/gstbaseaudiosink.c:
92077           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
92078           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
92079           Improve latency and clock slaving calculations.
92080           Improve slave clock calibration.
92081           * gst-libs/gst/audio/gstringbuffer.c:
92082           (gst_ring_buffer_commit_full):
92083           When we are asked to render N sample to 0 bytes, return N.
92084
92085 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
92086
92087           ext/alsa/gstalsasink.*: Remove unused dispose function.
92088           Original commit message from CVS:
92089           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
92090           (gst_alsasink_write), (gst_alsasink_reset):
92091           * ext/alsa/gstalsasink.h:
92092           Remove unused dispose function.
92093           Rename lock to not interfere with alsasrc lock.
92094           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
92095           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
92096           (gst_alsasrc_read), (gst_alsasrc_reset):
92097           * ext/alsa/gstalsasrc.h:
92098           Implement finalize function.
92099           Use lock to protect alsa access.
92100           Implement _reset.
92101           Fine tune sw params.
92102
92103 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92104
92105         * common:
92106         * configure.ac:
92107           typo
92108           Original commit message from CVS:
92109           typo
92110
92111 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92112
92113           configure.ac: Convert to new AG_GST style.
92114           Original commit message from CVS:
92115           * configure.ac:
92116           Convert to new AG_GST style.
92117
92118 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
92119
92120           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
92121           Original commit message from CVS:
92122           Patch by: Ed Catmur <ed at catmur dot co dot uk>
92123           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
92124           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
92125           Fix race condition when rapidly switching visualisations in playbin.
92126           Fixes #401029.
92127
92128 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92129
92130           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
92131           Original commit message from CVS:
92132           * tests/check/Makefile.am:
92133           Include local stuff before system installed things in LDFLAGS and
92134           CFLAGS.
92135
92136 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
92137
92138           ext/ogg/gstoggdemux.c: Improve debugging.
92139           Original commit message from CVS:
92140           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
92141           Improve debugging.
92142
92143 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92144
92145           sys/v4l/: Fix duration and timestamping, taking latency into account.
92146           Original commit message from CVS:
92147           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
92148           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
92149           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
92150           Fix duration and timestamping, taking latency into account.
92151           Implement latency query.
92152
92153 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
92154
92155           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
92156           Original commit message from CVS:
92157           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
92158           (gst_audio_clock_new):
92159           Fix clock name.
92160           * gst-libs/gst/audio/gstbaseaudiosink.c:
92161           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
92162           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
92163           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
92164           (gst_base_audio_src_create):
92165           Improve latency query code.
92166           Use proper clock names.
92167
92168 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92169
92170         * tests/check/generic/states.c:
92171           plug test leak
92172           Original commit message from CVS:
92173           plug test leak
92174
92175 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92176
92177           tests/check/generic/states.c: Copy the states.c test from core again
92178           Original commit message from CVS:
92179           * tests/check/generic/states.c: (GST_START_TEST):
92180           Copy the states.c test from core again
92181           * tests/check/Makefile.am:
92182           ignore cdio and cdparanoiasrc
92183
92184 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92185
92186           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
92187           Original commit message from CVS:
92188           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
92189           (double_hq), (audio_convert_get_func_index), (check_default),
92190           (audio_convert_prepare_context), (audio_convert_convert):
92191           Also make valgrind happy and avoid copying data in some cases.
92192
92193 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92194
92195         * tests/check/generic/states.c:
92196           use a macro
92197           Original commit message from CVS:
92198           use a macro
92199
92200 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92201
92202           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
92203           Original commit message from CVS:
92204           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
92205           (double_hq), (audio_convert_get_func_index),
92206           (audio_convert_prepare_context), (audio_convert_convert):
92207           * gst/audioconvert/gstaudioconvert.c:
92208           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
92209           (gst_audio_convert_transform_caps):
92210           * tests/check/elements/audioconvert.c: (GST_START_TEST),
92211           (audioconvert_suite):
92212           Don't run inplace if that overwrites source data as we go. Add more
92213           tests. Fixes #339837 even more.
92214
92215 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
92216
92217           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
92218           Original commit message from CVS:
92219           2007-02-27  Julien MOUTTE  <julien@moutte.net>
92220           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
92221           (msg_segment_done): Fix various seeking bugs (Slider was not
92222           updating when doing a non flushing seek, Reverse playback
92223           on segment seek was wrong).
92224
92225 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
92226
92227           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
92228           Original commit message from CVS:
92229           * configure.ac:
92230           * gst/app/Makefile.am:
92231           * gst/app/gstapp.c:
92232           * gst/app/gstappsrc.c:
92233           * gst/app/gstappsrc.h:
92234           Add a new plugin/library to make it easy for apps to shove
92235           data into a pipeline.
92236
92237 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
92238
92239           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
92240           Original commit message from CVS:
92241           * tests/examples/seek/seek.c: (stop_seek):
92242           When we stop scrubbing, don't leave the pipeline PLAYING when we
92243           requested a PAUSED state.
92244
92245 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
92246
92247           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
92248           Original commit message from CVS:
92249           Patch by: René Stadler <mail at renestadler de>
92250           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
92251           Parse date strings in vorbis comments that have an invalid (zero)
92252           month or day (#410396).
92253           * tests/check/libs/tag.c: (GST_START_TEST):
92254           Test case for the above.
92255
92256 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
92257
92258           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
92259           Original commit message from CVS:
92260           Patch by: Loïc Minier <lool+gnome at via ecp fr>
92261           * configure.ac:
92262           * ext/alsa/Makefile.am:
92263           * gst/audiotestsrc/Makefile.am:
92264           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
92265
92266 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
92267
92268           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
92269           Original commit message from CVS:
92270           * gst/playback/gstplaybin.c:
92271           Improve docs: point out that the application needs to assist playbin
92272           with buffering.
92273
92274 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
92275
92276           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
92277           Original commit message from CVS:
92278           * gst-libs/gst/utils/install-plugins.c:
92279           * gst-libs/gst/utils/missing-plugins.c:
92280           * tests/check/libs/utils.c: (missing_msg_check_getters):
92281           Change GStreamer marker prefix in detail string from 'gstreamer.net'
92282           to just 'gstreamer'. Document the caps string component of the
92283           decoder/encoder detail a bit better, since not everyone will be
92284           familiar with the GStreamer media type/caps system (but they better
92285           enjoy nested itemized lists).
92286
92287 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
92288
92289           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
92290           Original commit message from CVS:
92291           * gst-libs/gst/netbuffer/gstnetbuffer.c:
92292           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
92293           Fix copying of GstNetBuffer (would crash before, or at least lead to
92294           invalid memory access, #410772), for now by copying the GstBuffer copy
92295           code from the core over here so we can copy the GstBuffer fields on a
92296           provided buffer instance (of type GstNetBuffer in this case). Would be
92297           better to fix this with some support by the core though (and in the long
92298           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
92299           * tests/check/Makefile.am:
92300           Enable unit test for GstNetBuffer.
92301
92302 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
92303
92304         * ChangeLog:
92305         * gst-libs/gst/audio/gstbaseaudiosink.c:
92306           gst-libs/gst/audio/gstbaseaudiosink.c
92307           Original commit message from CVS:
92308           2007-02-22  Andy Wingo  <wingo@pobox.com>
92309           * gst-libs/gst/audio/gstbaseaudiosink.c
92310           (gst_base_audio_sink_init): Disable pull-mode activation until we
92311           figure out how to make audio sinks go to PLAYING.
92312
92313 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92314
92315           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
92316           Original commit message from CVS:
92317           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
92318           (double_hq), (audio_convert_get_func_index),
92319           (audio_convert_prepare_context), (audio_convert_convert):
92320           * gst/audioconvert/audioconvert.h:
92321           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
92322           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
92323           * gst/audioconvert/gstchannelmix.h:
92324           * tests/check/elements/audioconvert.c: (GST_START_TEST):
92325           Add float as an intermediate format, as well as float mixing. Enable
92326           test that was failing before. Fixes #339837
92327
92328 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92329
92330           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
92331           Original commit message from CVS:
92332           * tests/examples/seek/seek.c: (do_seek):
92333           Undo the previous commit: -1 as a stop time implies that the stop
92334           time is the end of file, clearing any previously configured segment.
92335
92336 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92337
92338           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
92339           Original commit message from CVS:
92340           * tests/examples/seek/seek.c: (do_seek):
92341           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
92342
92343 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92344
92345           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
92346           Original commit message from CVS:
92347           * gst/volume/gstvolume.c: (volume_process_int16),
92348           (volume_process_int16_clamp), (volume_set_caps):
92349           Unbreak volume, value remains gint.
92350
92351 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92352
92353           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
92354           Original commit message from CVS:
92355           * gst/volume/gstvolume.c: (volume_choose_func),
92356           (volume_update_real_volume), (gst_volume_set_volume),
92357           (gst_volume_init), (volume_process_double), (volume_process_float),
92358           (volume_process_int16), (volume_process_int16_clamp),
92359           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
92360           * gst/volume/gstvolume.h:
92361           Extend float audio support (double) and some int->uint cleanups.
92362
92363 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
92364
92365           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
92366           Original commit message from CVS:
92367           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
92368           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
92369           (sort_end_pads), (gst_decode_group_expose),
92370           (gst_decode_group_hide):
92371           Don't free groups from the streaming threads. Just put them aside and
92372           free them in dispose.
92373
92374 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
92375
92376           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
92377           Original commit message from CVS:
92378           * gst/playback/gstdecodebin2.c: (connect_element),
92379           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
92380           (sort_end_pads), (gst_decode_group_expose):
92381           Handle dynamic pads within groups.
92382           Sort pads before exposing them in order to make playbin happy.
92383           There still is a race with the multiqueue filling up. This should be
92384           solved separately.
92385           Fixes #398721
92386
92387 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
92388
92389           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
92390           Original commit message from CVS:
92391           * gst-libs/gst/utils/base-utils.c:
92392           * gst-libs/gst/utils/descriptions.c:
92393           * gst-libs/gst/utils/install-plugins.c:
92394           * gst-libs/gst/utils/missing-plugins.c:
92395           Some more docs (and descriptions for two subtitle formats).
92396
92397 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
92398
92399           gst-libs/gst/audio/audio.c: Fix documentation.
92400           Original commit message from CVS:
92401           * gst-libs/gst/audio/audio.c:
92402           Fix documentation.
92403
92404 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
92405
92406           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
92407           Original commit message from CVS:
92408           Patch by: Yves Lefebvre  <ivanohe abacom com>
92409           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
92410           Don't leak caps. Fixes #408278.
92411
92412 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92413
92414           More docs coverage and some ChangeLog surgery (add missing names)
92415           Original commit message from CVS:
92416           * ext/cdparanoia/gstcdparanoiasrc.h:
92417           * ext/ogg/gstoggdemux.h:
92418           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
92419           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
92420           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
92421           * gst-libs/gst/audio/audio.h:
92422           * gst-libs/gst/audio/gstaudiofilter.h:
92423           * gst-libs/gst/interfaces/videoorientation.h:
92424           * gst/adder/gstadder.h:
92425           More docs coverage and some ChangeLog surgery (add missing names)
92426
92427 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
92428
92429           sys/: Small constifications.
92430           Original commit message from CVS:
92431           * sys/ximage/ximagesink.c:
92432           (gst_ximagesink_calculate_pixel_aspect_ratio):
92433           * sys/xvimage/xvimagesink.c:
92434           (gst_xvimagesink_calculate_pixel_aspect_ratio):
92435           Small constifications.
92436
92437 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
92438
92439           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
92440           Original commit message from CVS:
92441           * gst-libs/gst/audio/gstbaseaudiosink.c:
92442           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
92443           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
92444           (gst_base_audio_sink_async_play),
92445           (gst_base_audio_sink_change_state):
92446           Answer latency query.
92447           Use configured latency when syncing.
92448           Fix clock slaving.
92449           * gst-libs/gst/audio/gstbaseaudiosrc.c:
92450           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
92451           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
92452           Fix possible memleak.
92453           Implement latency query.
92454           Small cleanups.
92455
92456 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
92457
92458           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
92459           Original commit message from CVS:
92460           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
92461           Ignore errors in reset, these are not fatal. They also grab the element
92462           lock which is already taking when this function is called. Fixes
92463           #405451.
92464
92465 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
92466
92467         * gst-plugins-base.spec.in:
92468           add header file for easy codec install
92469           Original commit message from CVS:
92470           add header file for easy codec install
92471
92472 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92473
92474           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
92475           Original commit message from CVS:
92476           * configure.ac:
92477           Remove 'tests/examples/xerror/Makefile' from output files again.
92478
92479 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92480
92481           Also crossref against gst-plugins-base-libs.
92482           Original commit message from CVS:
92483           * configure.ac:
92484           * docs/plugins/Makefile.am:
92485           Also crossref against gst-plugins-base-libs.
92486
92487 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92488
92489           Add crossreferences to glib/gobject/gstream docs.
92490           Original commit message from CVS:
92491           * configure.ac:
92492           * docs/libs/Makefile.am:
92493           * docs/plugins/Makefile.am:
92494           Add crossreferences to glib/gobject/gstream docs.
92495           * gst-libs/gst/audio/audio.h:
92496           Source formatting.
92497           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
92498           Add own debug category.
92499
92500 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
92501
92502           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
92503           Original commit message from CVS:
92504           Patch by: René Stadler <mail at renestadler de>
92505           * gst-libs/gst/tag/gstvorbistag.c:
92506           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
92507           (#403597).
92508
92509 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
92510
92511           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
92512           Original commit message from CVS:
92513           * gst/playback/gstplaybasebin.c: (setup_source):
92514           When we have external subtitles and wait for the subtitle decodebin
92515           to get up and running, we set up a (sync) bus handler for the
92516           subtitle decodebin, so we can stop waiting when it posts an error
92517           message. However, we should do that before we set the subtitle
92518           decodebin's state to playing, otherwise things are racy and we might
92519           miss error messages posted before we had a chance to set up the bus.
92520           This should finally fix totem hanging on .txt pseudo-subtitle files.
92521
92522 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
92523
92524           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
92525           Original commit message from CVS:
92526           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
92527           Use gst_gdouble_to_guint64 for conversions.
92528           * win32/common/config.h.in:
92529           Add a define for GST_INSTALL_PLUGINS_HELPER
92530           * win32/common/libgstaudio.def:
92531           * win32/common/libgstcdda.def:
92532           * win32/common/libgstnetbuffer.def:
92533           * win32/common/libgstrtp.def:
92534           * win32/common/libgutils.def:
92535           Add new exported functions.
92536           * win32/vs6/gst_plugins_base.dsw:
92537           * win32/vs6/libgstdecodebin.dsp:
92538           * win32/vs6/libgstnetbuffer.dsp:
92539           * win32/vs6/libgstplaybin.dsp:
92540           * win32/vs6/libgstrtp.dsp:
92541           * win32/vs6/libgstvorbis.dsp:
92542           * win32/vs6/libgstcdda.dsp:
92543           * win32/vs6/libgstgdp.dsp:
92544           * win32/vs6/libgstutils.dsp:
92545           Update and add new project files.
92546
92547 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
92548
92549           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
92550           Original commit message from CVS:
92551           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
92552           (subrip_remove_unhandled_tags), (parse_subrip):
92553           For SubRip (.srt) subtitles, ignore all markup tags we don't
92554           handle (like font tags, for example).
92555           * tests/check/elements/subparse.c:
92556           Add test for this.
92557
92558 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
92559
92560         * ChangeLog:
92561           ChangeLog surgery
92562           Original commit message from CVS:
92563           ChangeLog surgery
92564
92565 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
92566
92567           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
92568           Original commit message from CVS:
92569           * gst/playback/gstdecodebin.c: (add_fakesink),
92570           (gst_decode_bin_change_state):
92571           * gst/playback/gstdecodebin2.c: (add_fakesink),
92572           (gst_decode_bin_change_state):
92573           Don't error out if there is no fakesink in the READY to NULL state
92574           change, since when decodebin is re-used, we're only adding the
92575           fakesink element in READY to PAUSED.
92576           * tests/check/elements/decodebin.c:
92577           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
92578           (decodebin_suite):
92579           Minimal unit test to make sure we can use the same decodebin
92580           instance twice (at least with audiotestsrc input).
92581
92582 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
92583
92584           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
92585           Original commit message from CVS:
92586           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
92587           Try to get devic-name from device string first, and from handle only
92588           as fallback (seems to yield better results and is more robust
92589           against buggy probing code on the application side).
92590
92591 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
92592
92593           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
92594           Original commit message from CVS:
92595           Based on patch by: Julien Puydt <julien.puydt at laposte net>
92596           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
92597           (gst_alsa_find_device_name):
92598           * ext/alsa/gstalsa.h:
92599           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
92600           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
92601           Improve device-name detection a bit, especially in the case where
92602           the device is not actually open (#405020, #405024). Move common code
92603           into gstalsa.c instead of duplicating it.
92604
92605 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
92606
92607           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
92608           Original commit message from CVS:
92609           * gst/audioconvert/gstaudioconvert.c:
92610           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
92611
92612 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
92613
92614           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
92615           Original commit message from CVS:
92616           2007-02-06  Julien MOUTTE  <julien@moutte.net>
92617           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
92618           (gst_xvimagesink_get_xv_support),
92619           (gst_xvimagesink_xcontext_clear),
92620           (gst_xvimagesink_interface_supported),
92621           (gst_xvimagesink_probe_get_properties),
92622           (gst_xvimagesink_probe_probe_property),
92623           (gst_xvimagesink_probe_needs_probe),
92624           (gst_xvimagesink_probe_get_values),
92625           (gst_xvimagesink_property_probe_interface_init),
92626           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
92627           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
92628           (gst_xvimagesink_get_type):
92629           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
92630           for XVAdaptors so that one can choose the adaptor to use with
92631           gstreamer-properties.
92632
92633 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92634
92635           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
92636           Original commit message from CVS:
92637           * gst/audioconvert/gstaudioconvert.c:
92638           Also mention that a conversion from double to float is suboptimal still.
92639
92640 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
92641
92642           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
92643           Original commit message from CVS:
92644           * gst-libs/gst/audio/gstaudiofilter.c:
92645           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
92646           Clear our formats structure and free the caps contained in it when
92647           shutting down.
92648
92649 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
92650
92651         * ChangeLog:
92652         * gst-libs/gst/audio/gstbaseaudiosink.c:
92653           gst-libs/gst/audio/gstbaseaudiosink.c
92654           Original commit message from CVS:
92655           2007-02-05  Andy Wingo  <wingo@pobox.com>
92656           * gst-libs/gst/audio/gstbaseaudiosink.c
92657           (gst_base_audio_sink_callback): Update basesink->offset so that we
92658           pull monotonically increasing offsets instead of, um, seeking back
92659           to 0 each time. Fixes alsasrc ! alsasink!
92660
92661 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
92662
92663           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
92664           Original commit message from CVS:
92665           * gst/videoscale/gstvideoscale.c:
92666           A width and height of 1 makes us crash, so increase minimum size to
92667           2x2 pixels until someone feels like fixing this (#404512).
92668
92669 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
92670
92671           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
92672           Original commit message from CVS:
92673           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
92674           Add small test to make sure request pads are cleaned up properly
92675           even if oggmux never changes state out of NULL.
92676
92677 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
92678
92679           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
92680           Original commit message from CVS:
92681           * tests/check/libs/utils.c: (GST_START_TEST):
92682           Fix unit test. Turns out things work much better when you
92683           NULL-terminate string arrays. Should make p5 build bot happy again.
92684
92685 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
92686
92687           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
92688           Original commit message from CVS:
92689           * gst-libs/gst/audio/Makefile.am:
92690           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
92691           (gst_audio_filter_template_base_init),
92692           (gst_audio_filter_template_class_init),
92693           (gst_audio_filter_template_init),
92694           (gst_audio_filter_template_set_property),
92695           (gst_audio_filter_template_get_property),
92696           (gst_audio_filter_template_setup),
92697           (gst_audio_filter_template_filter),
92698           (gst_audio_filter_template_filter_inplace), (plugin_init):
92699           Oops, forgot to commit fixed-up example.
92700
92701 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
92702
92703           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
92704           Original commit message from CVS:
92705           * docs/libs/gst-plugins-base-libs-sections.txt:
92706           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
92707           (gst_audio_filter_class_init), (gst_audio_filter_init),
92708           (gst_audio_filter_set_caps),
92709           (gst_audio_filter_class_add_pad_templates):
92710           * gst-libs/gst/audio/gstaudiofilter.h:
92711           Port GstAudioFilter to 0.10. This change technically breaks
92712           API and ABI (and thus also every library developer's heart),
92713           but seems justifiable on the grounds that the base class was
92714           completely unusable before (ie. would crash immediately when
92715           actually used). Fixes #403963 (and eventually also #403572).
92716           Also document all of this a bit.
92717
92718 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
92719
92720           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
92721           Original commit message from CVS:
92722           * gst-libs/gst/utils/install-plugins.c:
92723           (gst_install_plugins_spawn_child):
92724           * tests/check/libs/utils.c:
92725           (test_base_utils_install_plugins_do_callout):
92726           Lowering log level to see why things fail on the p5 build bot;
92727           fix some typos in unit test messages.
92728
92729 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
92730
92731           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
92732           Original commit message from CVS:
92733           * tests/check/libs/utils.c:
92734           (test_base_utils_install_plugins_do_callout):
92735           Don't hard-code temp directory for test helper; use GLib functions
92736           to write out file and do error checking etc.
92737
92738 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
92739
92740           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
92741           Original commit message from CVS:
92742           * gst-libs/gst/utils/Makefile.am:
92743           * gst-libs/gst/utils/base-utils.h:
92744           * gst-libs/gst/utils/install-plugins.c:
92745           (gst_install_plugins_context_set_xid),
92746           (gst_install_plugins_context_new),
92747           (gst_install_plugins_context_free),
92748           (gst_install_plugins_get_helper),
92749           (gst_install_plugins_spawn_child),
92750           (gst_install_plugins_return_from_status),
92751           (gst_install_plugins_installer_exited),
92752           (gst_install_plugins_async), (gst_install_plugins_sync),
92753           (gst_install_plugins_return_get_name),
92754           (gst_install_plugins_installation_in_progress):
92755           * gst-libs/gst/utils/install-plugins.h:
92756           API: add API for applications to initiate installation of missing
92757           plugins, ie. gst_install_plugins_async() primarily.
92758           Based on libgimme-codec by Ryan Lortie.
92759           * configure.ac:
92760           Add --with-install-plugins-helper configure option so distros can specify
92761           the path of the helper script or program to call when plugin installation
92762           is requested (distros: please do any argument munging in this helper
92763           script instead of patching GStreamer to pass arguments differently
92764           to another program directly).
92765           * docs/libs/gst-plugins-base-libs-docs.sgml:
92766           * docs/libs/gst-plugins-base-libs-sections.txt:
92767           Build and document new API.
92768           * tests/check/libs/utils.c: (result_cb),
92769           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
92770           (libgstbaseutils_suite):
92771           Some simple checks for the new API.
92772
92773 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
92774
92775           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
92776           Original commit message from CVS:
92777           * tests/check/elements/audioconvert.c: (test_float_conversion):
92778           Add small test for 32bit float <=> 64bit float conversion (works
92779           only one way so far, 32=>64 produces structured noise).
92780
92781 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
92782
92783           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
92784           Original commit message from CVS:
92785           * gst/audioconvert/gstaudioconvert.c:
92786           (set_structure_widths_32_and_64), (make_lossless_changes):
92787           We don't support floats with a width of 40, 48 or 56 bits.
92788
92789 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92790
92791           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
92792           Original commit message from CVS:
92793           * gst/audioconvert/audioconvert.c: (float), (double),
92794           (audio_convert_get_func_index):
92795           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
92796           (make_lossless_changes):
92797           Support for 64-bit float audio in audioconvert (#339837)
92798
92799 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
92800
92801           po/: Add German translation (#352069).
92802           Original commit message from CVS:
92803           Patch by: Holger Wansing  <linux wansing-online de>
92804           * po/LINGUAS:
92805           * po/de.po:
92806           Add German translation (#352069).
92807
92808 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92809
92810           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
92811           Original commit message from CVS:
92812           reviewed by: Wim Taymans <wim@fluendo.com>
92813           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
92814           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
92815           Use newly added GstCollectPads API to free the allocated resources in
92816           the GstOggPad structures (#402393).
92817
92818 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92819
92820           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
92821           Original commit message from CVS:
92822           * gst/playback/gstplaybin.c: (gen_vis_element):
92823           Add audioresample+audioconvert in front of the visualisation
92824           element, so that elements like libvisual 0.4 that don't support all
92825           samplerates can work.
92826           Fixes: #402505
92827
92828 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
92829
92830           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
92831           Original commit message from CVS:
92832           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
92833           (gst_play_base_bin_get_streaminfo_value_array):
92834           Take some locks and make a copy of the streaminfo value array we
92835           maintain while holding the lock, so that the application can
92836           retrieve the stream-info as a value array in a thread-safe way.
92837
92838 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
92839
92840           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
92841           Original commit message from CVS:
92842           * gst/audioconvert/gstaudioconvert.c:
92843           Don't fail on 0 sized buffers. Fixes #396835.
92844
92845 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
92846
92847           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
92848           Original commit message from CVS:
92849           * gst/typefind/gsttypefindfunctions.c:
92850           Detect BBCD as video/x-dirac, so we can play raw dirac
92851           streams.
92852
92853 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
92854
92855           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
92856           Original commit message from CVS:
92857           * ext/theora/theoraenc.c: (theora_enc_chain):
92858           Check return value of theora_encode_header(), or we might try to
92859           allocate a random number of bytes. theora_encode_header() can fail
92860           if libtheora has been compiled with encoding support disabled.
92861           Fixes #398110.
92862
92863 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
92864
92865           tests/check/gst/.cvsignore: Do as buildbot says.
92866           Original commit message from CVS:
92867           * tests/check/gst/.cvsignore:
92868           Do as buildbot says.
92869
92870 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
92871
92872           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
92873           Original commit message from CVS:
92874           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
92875           Fix strides in libvisual. Gst uses X strides.
92876           Inspired by: <ed at catmur dot co dot uk> and
92877           <tim at centricular dot net>
92878           Fixes #401118.
92879
92880 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
92881
92882           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
92883           Original commit message from CVS:
92884           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
92885           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
92886           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
92887           (gst_ogg_demux_perform_seek),
92888           (gst_ogg_demux_bisect_forward_serialno),
92889           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
92890           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
92891           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
92892           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
92893           * ext/ogg/gstoggdemux.h:
92894           Properly propagate streaming errors when we are scanning the file for
92895           chains so that we don't crash when shut down. Might fix some crashers
92896           when quickly switching oggs in RB such as #332503 and #378436.
92897
92898 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92899
92900           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
92901           Original commit message from CVS:
92902           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
92903           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
92904           error code as well.
92905
92906 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
92907
92908           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
92909           Original commit message from CVS:
92910           * gst/playback/gstplaybasebin.c: (remove_source):
92911           Don't try to disconnect a signal from a finalized object.
92912
92913 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
92914
92915           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
92916           Original commit message from CVS:
92917           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
92918           Cast lock macro parameters to make sure we're actually accessing the
92919           lock member at the right class level. Free list itself in _dispose()
92920           as well and NULL it in case dispose gets called multiple times.
92921
92922 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
92923
92924           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
92925           Original commit message from CVS:
92926           * gst/playback/gstdecodebin2.c:
92927           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
92928           Free GstDecodeGroups no longer used.
92929           (gst_decode_group_expose):
92930           Don't unlock too many times !
92931           (deactivate_free_recursive):
92932           Free iterator once we're done with it.
92933           Fix for recursively deactivating elements (stop at ghostpads).
92934
92935 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
92936
92937           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
92938           Original commit message from CVS:
92939           * gst/playback/gstplaybin.c: (handoff):
92940           Fix up caps on the frame buffer before we save it and potentially
92941           make it accessible to other threads via g_object_get; also use
92942           gst_buffer_replace() instead of gst_mini_object_replace().
92943
92944 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
92945
92946           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
92947           Original commit message from CVS:
92948           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
92949           Make getting the current frame thread-safe.
92950
92951 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
92952
92953           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
92954           Original commit message from CVS:
92955           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
92956           (gst_decode_group_new), (gst_decode_group_free):
92957           Set queues to bigger sizes to cope with HD contents.
92958           Fix some mutex freeing and add comment about MT safe methods.
92959
92960 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
92961
92962           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
92963           Original commit message from CVS:
92964           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
92965           (gst_text_overlay_text_event):
92966           Don't unnecessarily ref (and then leak) upstream events if the text
92967           pad is not linked. Fixes #399948.
92968           * tests/check/gst-plugins-base.supp:
92969           Add suppression for pango on edgy/x86 for textoverlay test.
92970
92971 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
92972
92973           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
92974           Original commit message from CVS:
92975           * gst-libs/gst/rtp/gstrtpbuffer.h:
92976           Add some more fixed payloads.
92977
92978 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
92979
92980           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
92981           Original commit message from CVS:
92982           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
92983           Error out properly if we get an error from libogg while reading the
92984           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
92985
92986 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
92987
92988           gst/playback/gstdecodebin2.c: Don't leak mutex.
92989           Original commit message from CVS:
92990           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
92991           Don't leak mutex.
92992           * tests/check/elements/playbin.c:
92993           (test_sink_usage_video_only_stream),
92994           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
92995           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
92996           (test_missing_suburisource_handler),
92997           (test_missing_primary_decoder), (playbin_suite):
92998           Run all tests once with decodebin and once with decodebin2.
92999           One test does not pass yet with decodebin2.
93000
93001 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
93002
93003           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
93004           Original commit message from CVS:
93005           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
93006           Fix the cases where oggmux doesn't properly figure out that all
93007           sinkpads have gone EOS, and therefore doesn't push out the remaining
93008           buffers and the final EOS event.
93009           Fixes #363379
93010
93011 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
93012
93013           sys/: Don't lock on navigation event push, just on keysym to string.
93014           Original commit message from CVS:
93015           2007-01-23  Julien MOUTTE  <julien@moutte.net>
93016           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
93017           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
93018           Don't lock on navigation event push, just on keysym to string.
93019           Fixes #397673 again.
93020
93021 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
93022
93023           gst/playback/gstdecodebin2.c: Cleanups.
93024           Original commit message from CVS:
93025           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
93026           (get_current_group), (group_demuxer_event_probe),
93027           (gst_decode_group_expose), (deactivate_free_recursive),
93028           (gst_decode_group_free):
93029           Cleanups.
93030           Don't forget to emit 'no-more-pads' once a group is exposed.
93031           Cleanup elements from a DecodeGroup once we remove it.
93032           Protect call to gst_decode_group_expose() with the decodebin lock.
93033
93034 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
93035
93036           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
93037           Original commit message from CVS:
93038           2007-01-22  Julien MOUTTE  <julien@moutte.net>
93039           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
93040           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
93041           Looking at Xorg code i can't figure out if that XKeysymToString
93042           function is thread sensible or not. Lock it just in case as
93043           recommended by Radek Doulik <rodo at ximian dot com>.
93044
93045 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
93046
93047           sys/: Lock that X Call as well. Fixes #397673.
93048           Original commit message from CVS:
93049           2007-01-22  Julien MOUTTE  <julien@moutte.net>
93050           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
93051           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
93052           Lock that X Call as well. Fixes #397673.
93053
93054 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
93055
93056           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
93057           Original commit message from CVS:
93058           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
93059           Don't go into an endless loop if the file starts with 00 00 01 2X,
93060           like quicktime redirect files might. Fixes #396042.
93061           * tests/check/Makefile.am:
93062           * tests/check/gst/.cvsignore:
93063           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
93064           (typefindfunctions_suite):
93065           Add unit test for the above.
93066
93067 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
93068
93069           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
93070           Original commit message from CVS:
93071           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
93072           On second thought, use "depth" field rather than "bpp" field.
93073
93074 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
93075
93076           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
93077           Original commit message from CVS:
93078           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
93079           Camtasia caps apparently need a bpp field (#398875).
93080
93081 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
93082
93083           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
93084           Original commit message from CVS:
93085           * gst/playback/gstplaybasebin.c: (setup_subtitle),
93086           (gen_source_element), (gst_play_base_bin_change_state):
93087           Attempt at a better error message in case we don't have the required
93088           URI handler installed; post missing-plugin message also when we're
93089           missing an URI handler for the subtitle URI; clean up properly also
93090           when an error occurs and we never made it to PAUSED state.
93091           * tests/check/elements/playbin.c: (GST_START_TEST),
93092           (playbin_suite):
93093           Check that we're also getting a missing-plugin messsage for a
93094           missing subtitle URI handler (and clean up properly).
93095
93096 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
93097
93098           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
93099           Original commit message from CVS:
93100           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
93101           Plug a few reference leaks.
93102
93103 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
93104
93105           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
93106           Original commit message from CVS:
93107           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
93108           Lower probability a bit if the marker isn't right at the start,
93109           to decrease the chance of false positives.
93110
93111 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
93112
93113           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
93114           Original commit message from CVS:
93115           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
93116           Small mpeg2 system stream typefinding improvement: make typefinder
93117           probe a bit into the stream instead of just looking for a marker
93118           at the beginning. Fixes #397810.
93119
93120 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
93121
93122           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
93123           Original commit message from CVS:
93124           * gst/audioconvert/gstchannelmix.c:
93125           Remove compatibility cruft for prehistoric GLib versions.
93126
93127 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
93128
93129           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
93130           Original commit message from CVS:
93131           * gst/playback/Makefile.am:
93132           * gst/playback/gstdecodebin.c: (close_pad_link):
93133           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
93134           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
93135           (gst_play_base_bin_handle_message_func), (unknown_type):
93136           Let decodebin be the element to post missing-plugin messages for
93137           missing decoders (rather than playbin); make playbin implement
93138           GstBin::handle_message so we can suppress missing-plugin messages
93139           for types we're not handling on purpose (don't want to bring up an
93140           installer in those cases).
93141
93142 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
93143
93144           gst/: Fix potentially unaligned access (#397207).
93145           Original commit message from CVS:
93146           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
93147           * gst-libs/gst/tag/gstvorbistag.c:
93148           (gst_tag_list_to_vorbiscomment_buffer):
93149           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
93150           Fix potentially unaligned access (#397207).
93151
93152 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93153
93154           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
93155           Original commit message from CVS:
93156           * tests/examples/seek/seek.c: (set_scale), (update_scale),
93157           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
93158           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
93159           (main):
93160           Allow to toggle looping while it plays. Fix callback prototype. Clean
93161           up code a bit more. Add copyright header.
93162
93163 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93164
93165           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
93166           Original commit message from CVS:
93167           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
93168           Red and blue mask was swapped (spotted by Dan Williams).
93169
93170 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93171
93172           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
93173           Original commit message from CVS:
93174           * gst-libs/gst/tag/gstid3tag.c:
93175           * gst-libs/gst/tag/gstvorbistag.c:
93176           Use new beats-per-minute tag from core.
93177
93178 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
93179
93180           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
93181           Original commit message from CVS:
93182           * po/POTFILES.in:
93183           Add new files with translatable strings, so they actually make it
93184           into the template file one day.
93185
93186 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
93187
93188         * ChangeLog:
93189         * gst-libs/gst/audio/gstbaseaudiosink.c:
93190         * gst-libs/gst/audio/gstbaseaudiosrc.c:
93191           gst-libs/gst/audio/gstbaseaudiosink.c
93192           Original commit message from CVS:
93193           2007-01-12  Andy Wingo  <wingo@pobox.com>
93194           * gst-libs/gst/audio/gstbaseaudiosink.c
93195           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
93196           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
93197           stuff, as the base class handles this now. Actually tell the ring
93198           buffer to start.
93199           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
93200           How did this work before? Maybe I'm not as awesome a programmer as
93201           I think.
93202           * gst-libs/gst/audio/gstbaseaudiosrc.c
93203           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
93204           of a pad function.
93205
93206 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
93207
93208           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
93209           Original commit message from CVS:
93210           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
93211           Remove more fields so that the application can better blacklist
93212           formats that have been tried before.
93213
93214 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
93215
93216         * gst-plugins-base.spec.in:
93217           add latest files
93218           Original commit message from CVS:
93219           add latest files
93220
93221 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
93222
93223           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
93224           Original commit message from CVS:
93225           * gst-libs/gst/audio/mixerutils.h:
93226           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
93227           used when compiling with c++ compilers as well.
93228
93229 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
93230
93231           gst/typefind/gsttypefindfunctions.c: Fix comment.
93232           Original commit message from CVS:
93233           * gst/typefind/gsttypefindfunctions.c:
93234           Fix comment.
93235
93236 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
93237
93238           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
93239           Original commit message from CVS:
93240           * gst/playback/gstplaybin.c: (post_missing_element_message),
93241           (gen_video_element), (gen_text_element), (gen_audio_element),
93242           (gen_vis_element):
93243           Post missing-plugin messages also when we error out because
93244           converters, textoverlay or auto*sinks are missing (#161922).
93245
93246 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93247
93248           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
93249           Original commit message from CVS:
93250           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
93251           (is_demuxer_element), (new_caps):
93252           * gst/playback/gstplaybasebin.c: (source_new_pad):
93253           Fix the case where we try to ref a NULL element when we delay a link
93254           because of unfixed caps.
93255           Set the state of autoplugged decodebins to PAUSED.
93256           RTSP now works in playbin, we can remove it from the blacklist.
93257
93258 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
93259
93260           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
93261           Original commit message from CVS:
93262           * gst/playback/Makefile.am:
93263           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
93264           (unknown_type), (setup_subtitle), (gen_source_element):
93265           * gst/playback/gstplaybin.c: (plugin_init):
93266           Post missing-plugin messages on the bus for missing sources and
93267           missing decoders/demuxers/depayloaders; fix error code used when
93268           we're missing an URI handler source; for media types that we are not
93269           handling on purpose at the moment, don't print "don't know how to
93270           handle xyz" messages to the terminal or post missing-plugin
93271           messages on the bus.
93272           * tests/check/elements/playbin.c: (create_playbin),
93273           (GST_START_TEST), (gst_codec_src_uri_get_type),
93274           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
93275           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
93276           (gst_codec_src_init_type), (gst_codec_src_base_init),
93277           (gst_codec_src_create), (gst_codec_src_class_init),
93278           (gst_codec_src_init), (plugin_init), (playbin_suite):
93279           Add some tests for the missing-plugin stuff.
93280
93281 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
93282
93283           API: add new libgstbaseutils library with functions
93284           Original commit message from CVS:
93285           * configure.ac:
93286           * gst-libs/gst/Makefile.am:
93287           * gst-libs/gst/utils/Makefile.am:
93288           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
93289           * gst-libs/gst/utils/base-utils.h:
93290           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
93291           (find_format_info), (caps_are_rtp_caps),
93292           (gst_base_utils_get_source_description),
93293           (gst_base_utils_get_sink_description),
93294           (gst_base_utils_get_decoder_description),
93295           (gst_base_utils_get_encoder_description),
93296           (gst_base_utils_get_element_description),
93297           (gst_base_utils_add_codec_description_to_tag_list),
93298           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
93299           * gst-libs/gst/utils/descriptions.h:
93300           * gst-libs/gst/utils/missing-plugins.c:
93301           (missing_structure_get_type), (copy_and_clean_caps),
93302           (gst_missing_uri_source_message_new),
93303           (gst_missing_uri_sink_message_new),
93304           (gst_missing_element_message_new),
93305           (gst_missing_decoder_message_new),
93306           (gst_missing_encoder_message_new),
93307           (missing_structure_get_string_detail),
93308           (missing_structure_get_caps_detail),
93309           (gst_missing_plugin_message_get_installer_detail),
93310           (gst_missing_plugin_message_get_description),
93311           (gst_is_missing_plugin_message):
93312           * gst-libs/gst/utils/missing-plugins.h:
93313           API: add new libgstbaseutils library with functions
93314           - to create and parse missing-plugins messages
93315           - that provide (translated) descriptions for caps/decoders/sources/etc.
93316           Closes #392393.
93317           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
93318           * pkgconfig/gstreamer-plugins-base.pc.in:
93319           Add new lib.
93320           * docs/libs/gst-plugins-base-libs-docs.sgml:
93321           * docs/libs/gst-plugins-base-libs-sections.txt:
93322           Generate docs for new lib and API.
93323           * tests/check/Makefile.am:
93324           * tests/check/libs/.cvsignore:
93325           * tests/check/libs/utils.c: (missing_msg_check_getters),
93326           (GST_START_TEST), (libgstbaseutils_suite):
93327           Add some basic unit tests.
93328
93329 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
93330
93331           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
93332           Original commit message from CVS:
93333           * ext/ogg/Makefile.am:
93334           Dist gstoggdemux.h to fix 'make distcheck'.
93335           * sys/v4l/Makefile.am:
93336           Fix 'make distcheck' even more.
93337
93338 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
93339
93340           Added docs.
93341           Original commit message from CVS:
93342           * docs/plugins/Makefile.am:
93343           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
93344           * docs/plugins/gst-plugins-base-plugins-sections.txt:
93345           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
93346           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
93347           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
93348           (gst_ogg_demux_perform_seek):
93349           * ext/ogg/gstoggdemux.h:
93350           Added docs.
93351           Add some more comments.
93352           Small cleanups.
93353
93354 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
93355
93356           Small documentation updates/fixes
93357           Original commit message from CVS:
93358           * ext/theora/theoradec.c:
93359           * ext/vorbis/vorbisdec.c:
93360           * gst-libs/gst/audio/gstringbuffer.c:
93361           (gst_ring_buffer_commit_full):
93362           * gst-libs/gst/audio/gstringbuffer.h:
93363           * gst-libs/gst/rtp/gstrtpbuffer.c:
93364           * gst-libs/gst/tag/gstvorbistag.c:
93365           Small documentation updates/fixes
93366
93367 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
93368
93369           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
93370           Original commit message from CVS:
93371           * configure.ac:
93372           Require core CVS HEAD for Andy's basesrc/sink API additions.
93373
93374 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
93375
93376           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
93377           Original commit message from CVS:
93378           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
93379           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
93380           (plugin_init):
93381           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
93382           on flac.sf.net (there appear to be other versions of the first
93383           ogg page in the wild) (#391365).
93384
93385 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
93386
93387           configure.ac: Check if localtime_r() is available.
93388           Original commit message from CVS:
93389           * configure.ac:
93390           Check if localtime_r() is available.
93391           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
93392           If localtime_r() is not available, fall back to localtime(). Should
93393           fix build on MingW (#393310).
93394
93395 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
93396
93397           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
93398           Original commit message from CVS:
93399           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
93400           * gst/subparse/gstsubparse.h:
93401           Remove spurious 1000 subtrahend when calculating the timestamp from
93402           the frame number and the frame rate . Also, use the frames/second
93403           value specified in the first line of the file, if one is specified
93404           there. Should fix #357503.
93405           * tests/check/elements/subparse.c: (do_test),
93406           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
93407           (subparse_suite):
93408           Add some basic unit tests for the microdvd subtitle format.
93409
93410 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
93411
93412           sys/xvimage/xvimagesink.c: Fixes : #390076.
93413           Original commit message from CVS:
93414           2007-01-07  Julien MOUTTE  <julien@moutte.net>
93415           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
93416           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
93417           (gst_xvimagesink_xvimage_put),
93418           (gst_lookup_xv_port_from_adaptor),
93419           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
93420           (gst_xvimagesink_set_xwindow_id),
93421           (gst_xvimagesink_set_event_handling),
93422           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
93423           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
93424           Patch by : Young-Ho Cha <ganadist at chollian dot net>
93425           Fixes : #390076.
93426           Add an adaptor property to select a specific XV adaptor.
93427           * sys/xvimage/xvimagesink.h:
93428
93429 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
93430
93431           sys/: Use flow_lock much more to protect every access to xwindow.
93432           Original commit message from CVS:
93433           2007-01-07  Julien MOUTTE  <julien@moutte.net>
93434           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
93435           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
93436           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
93437           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
93438           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
93439           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
93440           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
93441           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
93442           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
93443           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
93444           (gst_xvimagesink_change_state),
93445           (gst_xvimagesink_set_xwindow_id),
93446           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
93447           Use flow_lock much more to protect every access to xwindow.
93448           Try to catch erros while creating images in case some drivers
93449           are
93450           just generating an XError when the requested image is too big.
93451           Should fix : #354698, #384008, #384060.
93452           * tests/icles/stress-xoverlay.c: (cycle_window),
93453           (create_window):
93454           Implement some stress testing of setting window xid.
93455
93456 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
93457
93458           win32/common/libgsaudio.def: Add new exported function.
93459           Original commit message from CVS:
93460           * win32/common/libgsaudio.def:
93461           Add new exported function.
93462           * win32/common/libgstogg.dsp:
93463           Add gstoggaviparse.c to the build.
93464           * win32/common/libgstvideoscale.dsp:
93465           Add vs_4tap.c to the build.
93466           * win32/common/libgstvorbis.dsp:
93467           Add vorbistag.c to the build.
93468
93469 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
93470
93471         * ChangeLog:
93472         * gst-libs/gst/audio/gstbaseaudiosink.c:
93473           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
93474           Original commit message from CVS:
93475           2007-01-06  Andy Wingo  <wingo@pobox.com>
93476           * gst-libs/gst/audio/gstbaseaudiosink.c
93477           (gst_base_audio_sink_class_init)
93478           (gst_base_audio_sink_init):
93479           (gst_base_audio_sink_activate_pull): Add an activate_pull function
93480           to baseaudiosink, and tell basesink that we can work in pull mode.
93481           This way the ring buffer thread drives the pipeline directly, if
93482           pull mode is possible. There is some lingering nastiness regarding
93483           capsnego, however.
93484           (gst_base_audio_sink_callback): Implement the callback to pull
93485           data. This interface is a bit light, though -- it should get a
93486           GstFlowReturn return value at least.
93487
93488 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
93489
93490           Printf format and missing argument fixes.
93491           Original commit message from CVS:
93492           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
93493           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
93494           * gst/playback/gstdecodebin2.c:
93495           (gst_decode_group_check_if_blocked):
93496           Printf format and missing argument fixes.
93497
93498 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93499
93500           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
93501           Original commit message from CVS:
93502           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
93503           (gst_ogm_parse_change_state):
93504           Activate pads before adding them to the element.
93505
93506 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
93507
93508           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
93509           Original commit message from CVS:
93510           * tests/examples/seek/scrubby.c: (main):
93511           * tests/examples/seek/seek.c: (main):
93512           Call g_thread_init() first thing in main() (see #391278).
93513
93514 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
93515
93516           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
93517           Original commit message from CVS:
93518           * tests/check/Makefile.am:
93519           * tests/check/libs/.cvsignore:
93520           * tests/check/libs/netbuffer.c: (GST_START_TEST),
93521           (netbuffer_suite):
93522           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
93523           for the time being, since it's broken, see #393099.
93524
93525 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
93526
93527           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
93528           Original commit message from CVS:
93529           * tests/check/Makefile.am:
93530           Update to use GST_PLUGINS_BASE_CFLAGS as well.
93531
93532 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93533
93534           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
93535           Original commit message from CVS:
93536           * configure.ac:
93537           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
93538           so that GST_BASE_CFLAGS can go inbetween them, making sure
93539           we use uninstalled gst-libs headers
93540           * docs/libs/Makefile.am:
93541           * ext/alsa/Makefile.am:
93542           * ext/cdparanoia/Makefile.am:
93543           * ext/gnomevfs/Makefile.am:
93544           * ext/libvisual/Makefile.am:
93545           * ext/ogg/Makefile.am:
93546           * ext/theora/Makefile.am:
93547           * ext/vorbis/Makefile.am:
93548           * gst-libs/gst/audio/Makefile.am:
93549           * gst-libs/gst/cdda/Makefile.am:
93550           * gst-libs/gst/interfaces/Makefile.am:
93551           * gst-libs/gst/riff/Makefile.am:
93552           * gst-libs/gst/rtp/Makefile.am:
93553           * gst-libs/gst/tag/Makefile.am:
93554           * gst/adder/Makefile.am:
93555           * gst/audioconvert/Makefile.am:
93556           * gst/audiorate/Makefile.am:
93557           * gst/audioresample/Makefile.am:
93558           * gst/playback/Makefile.am:
93559           * gst/tcp/Makefile.am:
93560           * gst/videoscale/Makefile.am:
93561           * gst/volume/Makefile.am:
93562           * sys/ximage/Makefile.am:
93563           * sys/xvimage/Makefile.am:
93564           * tests/icles/Makefile.am:
93565           adapt
93566
93567 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
93568
93569           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
93570           Original commit message from CVS:
93571           2007-01-04  Julien MOUTTE  <julien@moutte.net>
93572           * gst-libs/gst/interfaces/xoverlay.c:
93573           (gst_x_overlay_handle_events):
93574           * gst-libs/gst/interfaces/xoverlay.h:
93575           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
93576           (gst_ximagesink_set_xwindow_id),
93577           (gst_ximagesink_set_event_handling),
93578           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
93579           (gst_ximagesink_get_property), (gst_ximagesink_init),
93580           (gst_ximagesink_class_init):
93581           * sys/ximage/ximagesink.h:
93582           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
93583           (gst_xvimagesink_set_xwindow_id),
93584           (gst_xvimagesink_set_event_handling),
93585           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
93586           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
93587           (gst_xvimagesink_class_init):
93588           * sys/xvimage/xvimagesink.h:
93589           * tests/icles/stress-xoverlay.c: (toggle_events),
93590           (create_window):
93591           Add a method to the XOverlay interface to allow disabling of
93592           event handling in x[v]imagesink elements. This will let X events
93593           propagate to parent windows which can be usefull in some cases.
93594           Be carefull that the application is then responsible of pushing
93595           navigation events and expose events to the video sink.
93596           Fixes: #387138.
93597
93598 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
93599
93600           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
93601           Original commit message from CVS:
93602           * gst-libs/gst/tag/gstvorbistag.c:
93603           * tests/check/libs/tag.c: (GST_START_TEST):
93604           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
93605           (fixes #392070).
93606
93607 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93608
93609           Dist design docs.
93610           Original commit message from CVS:
93611           * configure.ac:
93612           * docs/Makefile.am:
93613           * docs/design/Makefile.am:
93614           Dist design docs.
93615
93616 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
93617
93618           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
93619           Original commit message from CVS:
93620           2006-12-27  Julien MOUTTE  <julien@moutte.net>
93621           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
93622           documentation
93623           typo. Fixes: #390063.
93624
93625 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
93626
93627           sys/: Plug a caps leak.
93628           Original commit message from CVS:
93629           2006-12-27  Julien MOUTTE  <julien@moutte.net>
93630           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
93631           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
93632           caps leak.
93633           * win32/common/config.h: Updated.
93634
93635 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93636
93637           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
93638           Original commit message from CVS:
93639           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
93640           (setup_gdpdepay_streamheader):
93641           * tests/check/elements/gdppay.c: (cleanup_gdppay),
93642           (setup_gdppay_streamheader):
93643           Fix the dp tests, but activating the pads for the streamheader tests
93644           too and cleaning up conditionaly
93645
93646 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93647
93648           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
93649           Original commit message from CVS:
93650           * gst/ffmpegcolorspace/avcodec.h:
93651           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
93652           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
93653           (gst_ffmpegcsp_avpicture_fill):
93654           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
93655           (img_get_alpha_info):
93656           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
93657           other end of the word. Fixes: #387073.
93658           Add some inconsequential branch hints in a couple of places.
93659
93660 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
93661
93662           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
93663           Original commit message from CVS:
93664           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
93665           (gst_ffmpeg_caps_to_smpfmt):
93666           The "signed" field in raw audio caps is of boolean type, trying to
93667           extract the value with _get_int() will fail (fix to keep in sync with
93668           the copy in gst-ffmpeg)
93669
93670 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93671
93672           tests/check/elements/: consistent pad (de)activation
93673           Original commit message from CVS:
93674           * tests/check/elements/audioresample.c: (cleanup_audioresample):
93675           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
93676           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
93677           (cleanup_gdpdepay):
93678           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
93679           * tests/check/elements/subparse.c: (teardown_subparse):
93680           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
93681           * tests/check/elements/videorate.c: (cleanup_videorate):
93682           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
93683           * tests/check/elements/volume.c: (cleanup_volume):
93684           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
93685           (cleanup_vorbisdec):
93686           * tests/check/elements/vorbistag.c: (setup_vorbistag),
93687           (cleanup_vorbistag):
93688           consistent pad (de)activation
93689
93690 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
93691
93692           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
93693           Original commit message from CVS:
93694           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
93695           Forgot to register the extensions.
93696
93697 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
93698
93699           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
93700           Original commit message from CVS:
93701           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
93702           (plugin_init):
93703           Add typefinder for VIVO files (my christmas present to the 90s).
93704
93705 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
93706
93707           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
93708           Original commit message from CVS:
93709           * gst/playback/gstdecodebin.c: (type_found):
93710           Special-case the text/plain media type: we only want to recognise it
93711           as a 'raw' decoded media type if it comes from a demuxer or subtitle
93712           parser, but not if the entire stream is of text/plain type. If the
93713           entire stream is text/plain, we should just error out.
93714           This fixes playback of audio files with lyrics in totem. Totem can't
93715           distinguish between text files and subtitle files and passes any
93716           .txt file with the same basename as the main file to playbin as
93717           suburi, and playbin will then throw a 'subtitle found, but no video
93718           stream' error, which isn't entirely helpful. See #380342.
93719           Also, with this change we'll show a slightly more correct error
93720           message in case totem passes a playlist file to us (although a
93721           custom error message wording instead of the default text would
93722           probably not be a bad idea either).
93723           Same problem also needs to be fixed for playbin+decodebin2.
93724           * tests/check/Makefile.am:
93725           * tests/check/elements/decodebin.c: (src_handoff_cb),
93726           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
93727           (decodebin_suite):
93728           Add simple unit test for decodebin for the above.
93729
93730 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
93731
93732           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
93733           Original commit message from CVS:
93734           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
93735           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
93736           Refuse to change state to READY when we failed to create any of the
93737           required elements in our instance init function.
93738
93739 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
93740
93741           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
93742           Original commit message from CVS:
93743           * docs/libs/gst-plugins-base-libs-sections.txt:
93744           Small docs fixes/updates.
93745           * gst-libs/gst/video/gstvideosink.h:
93746           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
93747           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
93748           removed from the base sink API between 0.9.6 and 0.9.7).
93749           API: add GST_VIDEO_SINK_CAST and use it for the height/width
93750           accessor macros, so we don't do a runtime GObject type check every
93751           time we use them.
93752
93753 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93754
93755           add doap file
93756           Original commit message from CVS:
93757           * Makefile.am:
93758           * gst-plugins-base.doap:
93759           * gst-plugins-base.spec.in:
93760           add doap file
93761
93762 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
93763
93764           Declare variables at the beginning of a block. Fixes #383195.
93765           Original commit message from CVS:
93766           Patch by: Jens Granseuer <jensgr at gmx net>
93767           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
93768           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
93769           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
93770           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
93771           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
93772           Declare variables at the beginning of a block. Fixes #383195.
93773
93774 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93775
93776           configure.ac: Bump version nano - back to CVS.
93777           Original commit message from CVS:
93778           * configure.ac:
93779           Bump version nano - back to CVS.
93780
93781 === release 0.10.11 ===
93782
93783 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93784
93785           configure.ac: releasing 0.10.11, "Dumb things"
93786           Original commit message from CVS:
93787           === release 0.10.11 ===
93788           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
93789           * configure.ac:
93790           releasing 0.10.11, "Dumb things"
93791
93792 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93793
93794           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
93795           Original commit message from CVS:
93796           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
93797           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
93798           Handle the case where an element has multiple pads with
93799           unfixed caps as well as still possibly producing more dynamic
93800           pads by storing each case as a distinct entry in the dynamic list.
93801           Fixes #38223 again.
93802
93803 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
93804
93805           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
93806           Original commit message from CVS:
93807           * gst/playback/gstdecodebin.c: (close_pad_link):
93808           Fix #382223, add more dynamic caps handling.
93809
93810 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
93811
93812         * po/.gitignore:
93813           Ignore all pot files
93814           Original commit message from CVS:
93815           Ignore all pot files
93816
93817 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
93818
93819           gst/audiorate/gstaudiorate.c: Delete bad debug code.
93820           Original commit message from CVS:
93821           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
93822           Delete bad debug code.
93823           Fixes #381219
93824
93825 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
93826
93827           Fix compilation on win32 under VS8
93828           Original commit message from CVS:
93829           * gst/videoscale/vs_4tap.c:
93830           * win32/MANIFEST:
93831           * win32/common/config.h:
93832           * win32/vs8/libgstvideoscale.vcproj:
93833           Fix compilation on win32 under VS8
93834           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
93835           Partially fixes #381175
93836
93837 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93838
93839         * po/af.po:
93840         * po/az.po:
93841         * po/cs.po:
93842         * po/en_GB.po:
93843         * po/hu.po:
93844         * po/it.po:
93845         * po/nb.po:
93846         * po/nl.po:
93847         * po/or.po:
93848         * po/sq.po:
93849         * po/sr.po:
93850         * po/sv.po:
93851         * po/uk.po:
93852         * po/vi.po:
93853           Update .po files
93854           Original commit message from CVS:
93855           Update .po files
93856
93857 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
93858
93859           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
93860           Original commit message from CVS:
93861           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
93862           (GST_START_TEST):
93863           It would be very bad if, after a discont buffer, we thought every
93864           single following buffer was also discont. So, add to the test to
93865           ensure that this isn't the case.
93866           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
93867           ... it was the case. So fix it.
93868
93869 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93870
93871           gst/playback/gstplaybasebin.c: Improve debug.
93872           Original commit message from CVS:
93873           * gst/playback/gstplaybasebin.c: (check_queue_event):
93874           Improve debug.
93875           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
93876           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
93877           padtemplate caps. Refixes #357577.
93878
93879 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
93880
93881           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
93882           Original commit message from CVS:
93883           * gst/playback/gstplaybasebin.c: (check_queue_event),
93884           (queue_threshold_reached), (queue_out_of_data),
93885           (gen_preroll_element):
93886           Add event probe to see when EOS is in a queue and we can disable the
93887           underrun signals. Fixes #357577.
93888
93889 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
93890
93891           gst/playback/: New decodebin2 element.
93892           Original commit message from CVS:
93893           * gst/playback/Makefile.am:
93894           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
93895           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
93896           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
93897           (gst_decode_bin_init), (gst_decode_bin_dispose),
93898           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
93899           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
93900           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
93901           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
93902           (connect_element), (expose_pad), (type_found),
93903           (pad_added_group_cb), (pad_removed_group_cb),
93904           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
93905           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
93906           (are_raw_caps), (multi_queue_overrun_cb),
93907           (multi_queue_underrun_cb), (gst_decode_group_new),
93908           (get_current_group), (group_demuxer_event_probe),
93909           (gst_decode_group_control_demuxer_pad),
93910           (gst_decode_group_control_source_pad),
93911           (gst_decode_group_check_if_blocked),
93912           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
93913           (gst_decode_group_hide), (gst_decode_group_free),
93914           (gst_decode_group_set_complete), (source_pad_blocked_cb),
93915           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
93916           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
93917           (plugin_init):
93918           New decodebin2 element.
93919           Closes #370092
93920           * gst/playback/gstplay-marshal.list:
93921           Added marshallers for new signals in decodebin2
93922           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
93923           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
93924           is set.
93925
93926 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
93927
93928           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
93929           Original commit message from CVS:
93930           * gst/playback/gstplaybasebin.c: (setup_source),
93931           (gst_play_base_bin_change_state):
93932           Disable rtsp:// uris for the release, it's not good enough yet.
93933           Remove unused var.
93934
93935 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
93936
93937           ext/theora/theoradec.c: Implement reverse playback.
93938           Original commit message from CVS:
93939           * ext/theora/theoradec.c: (gst_theora_dec_reset),
93940           (theora_dec_push_forward), (theora_dec_push_reverse),
93941           (theora_handle_data_packet), (theora_dec_decode_buffer),
93942           (theora_dec_flush_decode), (theora_dec_chain_reverse),
93943           (theora_dec_chain_forward), (theora_dec_chain):
93944           Implement reverse playback.
93945           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
93946           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
93947           (vorbis_dec_chain_forward):
93948           Clear buffers used for reverse playback in _reset.
93949           No need to set the eos flag, we clip samples using the segment.
93950
93951 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
93952
93953           ext/ogg/gstoggdemux.c: Some cleanups.
93954           Original commit message from CVS:
93955           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
93956           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
93957           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
93958           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
93959           Some cleanups.
93960           Handle continued pages in reverse mode.
93961
93962 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
93963
93964           ext/vorbis/vorbisdec.c: Small cleanups.
93965           Original commit message from CVS:
93966           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
93967           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
93968           (vorbis_dec_flush_decode):
93969           Small cleanups.
93970           Don't try to add invalid timestamps.
93971           Clipping will unref the buffer.
93972
93973 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93974
93975           gst/: remove obsolete _factory_init protos
93976           Original commit message from CVS:
93977           * gst/adder/gstadder.h:
93978           * gst/audiotestsrc/gstaudiotestsrc.h:
93979           remove obsolete _factory_init protos
93980
93981 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93982
93983           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
93984           Original commit message from CVS:
93985           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
93986           Fix spacing in debug message.
93987
93988 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
93989
93990           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
93991           Original commit message from CVS:
93992           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
93993           (gst_ogg_demux_chain):
93994           Don't just ignore return values from _pad_push().
93995           Small debug improvements.
93996
93997 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
93998
93999           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
94000           Original commit message from CVS:
94001           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
94002           If our incoming buffer is marked as DISCONT, then increment the page
94003           number (so that the discontinuity is marked in the final ogg
94004           bitstream) and flush the previous page.
94005
94006 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
94007
94008           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
94009           Original commit message from CVS:
94010           * ext/theora/gsttheoraenc.h:
94011           * ext/theora/theoraenc.c: (gst_theora_enc_init),
94012           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
94013           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
94014           (theora_enc_chain), (theora_enc_change_state):
94015           Mark discontinuities of > 3/4 of a frame, reinit encoder.
94016           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
94017           (GST_START_TEST), (theoraenc_suite):
94018           Enable discontinuity test, fix it.
94019
94020 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
94021
94022           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
94023           Original commit message from CVS:
94024           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
94025           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
94026           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
94027           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
94028           (gst_text_overlay_change_state):
94029           * ext/pango/gsttextoverlay.h:
94030           Some textoverlay fixes: for one, in the video chain function,
94031           actually wait for a text buffer to come in if there is none at the
94032           moment and there should be one; also, deal more gracefully with
94033           incoming buffers that do not have a timestamp or duration; discard
94034           text buffer when not needed any longer. Fixes #341681.
94035           * tests/check/Makefile.am:
94036           * tests/check/elements/.cvsignore:
94037           * tests/check/elements/textoverlay.c:
94038           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
94039           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
94040           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
94041           (test_video_waits_for_text_send_text_newsegment_thread),
94042           (test_video_waits_for_text_shutdown_element),
94043           (test_render_continuity_push_video_buffers_thread),
94044           (textoverlay_suite):
94045           Add some unit tests for textoverlay.
94046
94047 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
94048
94049           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
94050           Original commit message from CVS:
94051           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
94052           Avoid integer underflow when the found probability for mp3 is
94053           smaller than the 'penalty' we subtract if there's not a clean
94054           mp3 header sync at offset 0.
94055
94056 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94057
94058           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
94059           Original commit message from CVS:
94060           * docs/libs/gst-plugins-base-libs-sections.txt:
94061           Add some new symbols to the docs
94062
94063 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
94064
94065           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
94066           Original commit message from CVS:
94067           * tests/check/Makefile.am:
94068           * tests/check/elements/ffmpegcolorspace.c:
94069           (ffmpegcolorspace_suite):
94070           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
94071           (for now not for valgrinding though, since it takes too long).
94072
94073 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
94074
94075           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
94076           Original commit message from CVS:
94077           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
94078           (gst_ffmpeg_pixfmt_to_caps):
94079           Fix RGBA32 caps. Fixes #357038.
94080
94081 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
94082
94083           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
94084           Original commit message from CVS:
94085           * gst-libs/gst/interfaces/mixertrack.h:
94086           Add FIXME so we can add some padding here in 0.11
94087
94088 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
94089
94090           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
94091           Original commit message from CVS:
94092           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
94093           Fix GstBaseRTPAudioPayload structure so the whole GObject
94094           inheritance business actually works (parent class instance structure
94095           must always come first in the derived class instance structure).
94096
94097 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
94098
94099           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
94100           Original commit message from CVS:
94101           * gst/videotestsrc/Makefile.am:
94102           * tests/check/Makefile.am:
94103           Make sure our checks and the videotestsrc plugin link against the
94104           local uninstalled gst libs and not any installed gst libs that
94105           might happen to exist as well.
94106           * tests/check/elements/adder.c: (message_received),
94107           (test_event_message_received), (test_play_twice_message_received):
94108           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
94109           Fix compiler warnings when compiling against core with disabled
94110           debugging system.
94111
94112 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
94113
94114           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
94115           Original commit message from CVS:
94116           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
94117           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
94118           Fix audiorate, so that it accurately sets offsets and timestamps.
94119           Doesn't change the fundamental algorithmic decisions; so should be
94120           safe.
94121           * tests/check/Makefile.am:
94122           Enable audiorate test now that it passes.
94123
94124 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94125
94126           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
94127           Original commit message from CVS:
94128           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
94129           clear xv when going to NULL, remove // commented non-existant proto
94130           * tests/examples/seek/seek.c: (main):
94131           add missing tooltip description for scrub and play_scrub
94132
94133 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
94134
94135           configure.ac: Bump liboil requirement to 0.3.8.
94136           Original commit message from CVS:
94137           * configure.ac:
94138           Bump liboil requirement to 0.3.8.
94139           * gst-libs/gst/riff/riff-media.c:
94140           Add Dirac fourcc.
94141           * gst/videoscale/vs_image.h:
94142           * gst/videoscale/vs_scanline.h:
94143           Use liboil's stdint.h.
94144           * gst/videotestsrc/videotestsrc.c:
94145           Remove liboil related ifdef's, since they aren't needed now, and
94146           won't work with future versions.
94147
94148 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
94149
94150           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
94151           Original commit message from CVS:
94152           * gst/videoscale/Makefile.am:
94153           * gst/videoscale/gstvideoscale.c:
94154           * gst/videoscale/gstvideoscale.h:
94155           * gst/videoscale/vs_4tap.c:
94156           * gst/videoscale/vs_4tap.h:
94157           * gst/videoscale/vs_image.c:
94158           * gst/videoscale/vs_image.h:
94159           * gst/videoscale/vs_scanline.c:
94160           * gst/videoscale/vs_scanline.h:
94161           Add a 4-tap image scaler.  Theoretically looks much prettier.
94162           The tap calculation could use some improvement.
94163
94164 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
94165
94166           Various gsize and gssize printf fixes. Fixes #372507.
94167           Original commit message from CVS:
94168           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
94169           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
94170           (gst_riff_parse_strf_iavs):
94171           * gst/subparse/gstsubparse.c: (convert_encoding):
94172           * gst/tcp/gstmultifdsink.c:
94173           (gst_multi_fd_sink_handle_client_write):
94174           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
94175           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
94176           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
94177           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
94178           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
94179           (gst_ximagesink_ximage_new):
94180           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
94181           Various gsize and gssize printf fixes. Fixes #372507.
94182
94183 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
94184
94185           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
94186           Original commit message from CVS:
94187           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
94188           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
94189           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
94190           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
94191           (vorbis_dec_chain_forward), (vorbis_dec_chain):
94192           * ext/vorbis/vorbisdec.h:
94193           First stab at vorbis reverse playback.
94194
94195 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
94196
94197           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
94198           Original commit message from CVS:
94199           * gst-libs/gst/audio/gstbaseaudiosink.c:
94200           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
94201           * gst-libs/gst/audio/gstbaseaudiosink.h:
94202           Make the clock sync code more accurate wrt resampling and playback
94203           at different rates.
94204           * gst-libs/gst/audio/gstringbuffer.c:
94205           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
94206           * gst-libs/gst/audio/gstringbuffer.h:
94207           Use better algorithm to interpolate sample rates.
94208
94209 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
94210
94211           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
94212           Original commit message from CVS:
94213           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
94214           Improve a debug line slightly.
94215           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
94216           Call gst_riff_init() in plugin_init, to avoid getting errors from
94217           the debug system (unrelated changes to another plugin made this turn
94218           up; not sure why).
94219
94220 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
94221
94222           win32/common/libgsttag.def: Add missing symbol (#366492).
94223           Original commit message from CVS:
94224           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
94225           * win32/common/libgsttag.def:
94226           Add missing symbol (#366492).
94227
94228 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
94229
94230           gst/playback/gststreamselector.c: Don't unref a NULL pad.
94231           Original commit message from CVS:
94232           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
94233           Don't unref a NULL pad.
94234
94235 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
94236
94237           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
94238           Original commit message from CVS:
94239           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
94240           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
94241           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
94242           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
94243           (gst_ogg_demux_loop):
94244           Implement first stab at reverse playback.
94245
94246 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94247
94248           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
94249           Original commit message from CVS:
94250           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
94251           (gst_riff_create_video_template_caps):
94252           add h263/h264 variants to the caps, Fixes #363118
94253
94254 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
94255
94256           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
94257           Original commit message from CVS:
94258           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
94259           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
94260           Use g_strerror instead of strerror so we get UTF-8.
94261
94262 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
94263
94264           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
94265           Original commit message from CVS:
94266           * ext/ogg/gstoggdemux.c:
94267           * ext/ogg/gstoggmux.c:
94268           Add/remove KW-DIRAC header here, since it is ogg-specific.
94269
94270 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
94271
94272           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
94273           Original commit message from CVS:
94274           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
94275           Recognise more mpeg4 elementary video streams.
94276
94277 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
94278
94279           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
94280           Original commit message from CVS:
94281           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
94282           Lower the probability of mp3 typefinding functions if we don't find a
94283           valid mp3 header at the start of the file.
94284           Closes #369482
94285
94286 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
94287
94288           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
94289           Original commit message from CVS:
94290           * ext/theora/gsttheoradec.h:
94291           * ext/theora/theoradec.c: (gst_theora_dec_init),
94292           (theora_dec_sink_event), (theora_dec_chain_forward),
94293           (theora_dec_flush_decode), (theora_dec_chain_reverse),
94294           (theora_dec_chain):
94295           Document and partially implement an algorithm for doing reverse playback
94296           of theora video.
94297
94298 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
94299
94300           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
94301           Original commit message from CVS:
94302           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
94303           * win32/common/config.h:
94304           * win32/common/interfaces-enumtypes.c:
94305           * win32/common/libgsttag.def:
94306           * win32/vs8/gst-plugins-base.sln:
94307           * win32/vs8/libgstaudioresample.vcproj:
94308           * win32/vs8/libgstinterfaces.vcproj:
94309           * win32/vs8/libgstogg.vcproj:
94310           * win32/vs8/libgstriff.vcproj:
94311           * win32/vs8/libgsttag.vcproj:
94312           * win32/vs8/libgsttheora.vcproj:
94313           * win32/vs8/libgstvideoscale.vcproj:
94314           * win32/vs8/libgstvorbis.vcproj:
94315           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
94316           to libgsttag.def; add missing dependencies for some vs8 projects;
94317           re-arrange placement of .def files in vs8 projects (#366334).
94318
94319 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
94320
94321           ext/ogg/gstogg.c: Remove unused variable.
94322           Original commit message from CVS:
94323           * ext/ogg/gstogg.c:
94324           Remove unused variable.
94325           * ext/ogg/gstoggdemux.c:
94326           Fix Wim's surname in plugin description.
94327
94328 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
94329
94330           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
94331           Original commit message from CVS:
94332           * gst-plugins-base.spec.in:
94333           spec new .h file. Fixes #368310.
94334
94335 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
94336
94337           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
94338           Original commit message from CVS:
94339           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
94340           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
94341           (gst_multi_fd_sink_get_stats),
94342           (gst_multi_fd_sink_remove_client_link),
94343           (gst_multi_fd_sink_queue_buffer),
94344           (gst_multi_fd_sink_handle_clients):
94345           * gst/tcp/gstmultifdsink.h:
94346           Make using the remove or clear signals threadsafe.
94347           Make calling get-stats with an invalid fd not segfault.
94348           Fixes 368273.
94349
94350 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
94351
94352           gst-libs/gst/rtp/: Fix and activate base audio payloader.
94353           Original commit message from CVS:
94354           * gst-libs/gst/rtp/Makefile.am:
94355           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
94356           (gst_base_rtp_audio_payload_init):
94357           Fix and activate base audio payloader.
94358
94359 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
94360
94361           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
94362           Original commit message from CVS:
94363           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
94364           (plugin_init):
94365           Add typefinder for QuickTime Image Files (see #366156).
94366
94367 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
94368
94369           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
94370           Original commit message from CVS:
94371           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
94372           Another typo fix (#366212).
94373
94374 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
94375
94376           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
94377           Original commit message from CVS:
94378           * gst/volume/gstvolume.c: (volume_transform_ip):
94379           Use stream time to synchronize volume property instead of rather random
94380           timestamps. This is needed when gnonlin does its time shifting.
94381
94382 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
94383
94384         * ChangeLog:
94385           I'm too lazy to comment this
94386           Original commit message from CVS:
94387           *** empty log message ***
94388
94389 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
94390
94391           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
94392           Original commit message from CVS:
94393           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
94394           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
94395           Remove the pad from the element in release_pad.
94396
94397 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
94398
94399           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
94400           Original commit message from CVS:
94401           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
94402           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
94403           Explicitly create our custom buffer classes at a thread-safe
94404           location as well, since g_type_class_ref() doesn't seem to be
94405           entirely thread-safe either (#365501; also see #349410).
94406
94407 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
94408
94409           gst-libs/gst/riff/riff-read.c: If strings in INFO chunk are not UTF-8, do something similar to what we do for ID3v1 t...
94410           Original commit message from CVS:
94411           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
94412           (gst_riff_parse_info):
94413           If strings in INFO chunk are not UTF-8, do something similar to
94414           what we do for ID3v1 tags: check a number of environment variables
94415           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
94416           character sets to try, otherwise try the current locale and/or fall
94417           back on ISO-8859-1. Fixes #360552.
94418
94419 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94420
94421           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
94422           Original commit message from CVS:
94423           * gst/videotestsrc/gstvideotestsrc.c:
94424           (gst_video_test_src_pattern_get_type),
94425           (gst_video_test_src_set_pattern):
94426           * gst/videotestsrc/gstvideotestsrc.h:
94427           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
94428           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
94429           (gst_video_test_src_checkers8):
94430           * gst/videotestsrc/videotestsrc.h:
94431           Add a bunch of exciting new checkers patterns.
94432
94433 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
94434
94435           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
94436           Original commit message from CVS:
94437           * gst/subparse/Makefile.am:
94438           * gst/subparse/gstsubparse.c:
94439           (gst_sub_parse_data_format_autodetect),
94440           (gst_sub_parse_format_autodetect), (handle_buffer),
94441           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
94442           * gst/subparse/gstsubparse.h:
94443           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
94444           (parse_tmplayer):
94445           * gst/subparse/tmplayerparse.h:
94446           Add support for TMPlayer-type subtitles (#362845).
94447           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
94448           (GST_START_TEST), (subparse_suite):
94449           Add some basic unit tests for the above.
94450
94451 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
94452
94453           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
94454           Original commit message from CVS:
94455           * tests/check/elements/audiorate.c: (test_injector_base_init),
94456           (test_injector_class_init), (test_injector_chain),
94457           (test_injector_init), (probe_cb), (do_perfect_stream_test),
94458           (GST_START_TEST), (audiorate_suite):
94459           More tests for audiorate: inject buffers to check behaviour when
94460           buffers overlap.
94461
94462 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
94463
94464           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
94465           Original commit message from CVS:
94466           * tests/check/Makefile.am:
94467           * tests/check/elements/.cvsignore:
94468           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
94469           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
94470           Add some basic unit tests for audiorate. Disabled at the moment
94471           since it doesn't pass yet (see bug #363119).
94472
94473 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
94474
94475           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
94476           Original commit message from CVS:
94477           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
94478           (parse_subrip), (handle_buffer):
94479           Add missing closing tags for markup and fix broken markup,
94480           otherwise pango won't render anything (fixes #357531). Also,
94481           make sure the text we send out is always NUL-terminated
94482           (better safe than sorry etc.).
94483           * tests/check/elements/subparse.c: (test_srt_do_test),
94484           (test_srt):
94485           Some more tests for .srt incl. tests for the above stuff.
94486
94487 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
94488
94489           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
94490           Original commit message from CVS:
94491           2006-10-20  Julien MOUTTE  <julien@moutte.net>
94492           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
94493           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
94494           Patch by: Stefan Kost  <ensonic@users.sf.net>
94495           Try to redraw borders only when needed. Apparently this consumes
94496           resources on small devices... :-O (#363607)
94497
94498 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
94499
94500           gst/tcp/gstmultifdsink.c: If caps change, then update the client's idea of the caps so that we don't end up re-sendin...
94501           Original commit message from CVS:
94502           * gst/tcp/gstmultifdsink.c:
94503           (gst_multi_fd_sink_client_queue_buffer):
94504           If caps change, then update the client's idea of the caps so that we
94505           don't end up re-sending streamheaders for every single buffer after
94506           the caps change.
94507
94508 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
94509
94510           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
94511           Original commit message from CVS:
94512           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
94513           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
94514           Set caps on pushed buffers; fix up refcounting of caps objects.
94515
94516 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
94517
94518           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
94519           Original commit message from CVS:
94520           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
94521           (plugin_init):
94522           Typefind mmsh header data packet to application/x-mmsh (#362625).
94523
94524 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94525
94526           tests/check/: Add very simple unit test for subparse.
94527           Original commit message from CVS:
94528           * tests/check/Makefile.am:
94529           * tests/check/elements/.cvsignore:
94530           * tests/check/elements/subparse.c: (buffer_from_static_string),
94531           (setup_subparse), (teardown_subparse), (test_srt_do_test),
94532           (GST_START_TEST), (subparse_suite):
94533           Add very simple unit test for subparse.
94534
94535 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
94536
94537           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
94538           Original commit message from CVS:
94539           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
94540           (parse_subrip):
94541           Strip trailing newlines from subtitle text output.
94542
94543 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
94544
94545           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
94546           Original commit message from CVS:
94547           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
94548           (gst_sub_parse_change_state):
94549           Fix memleak; clear subparse->textbuf n state change function.
94550
94551 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
94552
94553           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
94554           Original commit message from CVS:
94555           * gst/subparse/gstsubparse.c:
94556           (gst_sub_parse_data_format_autodetect):
94557           Don't require subrip (.srt) files to start with a chunk number of 1.
94558
94559 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
94560
94561           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
94562           Original commit message from CVS:
94563           * gst-libs/gst/audio/gstbaseaudiosink.c:
94564           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
94565           * gst-libs/gst/audio/gstbaseaudiosink.h:
94566           Extract rate from the NEWSEGMENT event.
94567           Use commit_full to also take rate adjustment into account when writing
94568           samples to the ringbuffer.
94569           * gst-libs/gst/audio/gstringbuffer.c:
94570           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
94571           (gst_ring_buffer_read):
94572           * gst-libs/gst/audio/gstringbuffer.h:
94573           Added _commit_full() to also take rate into account.
94574           Use simple interpolation algorithm to resample audio.
94575           API: gst_ring_buffer_commit_full()
94576           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
94577           * tests/examples/seek/seek.c: (segment_done):
94578           Don't try to seek with 0.0 rate, just pause instead.
94579           Remove bogus debug line.
94580
94581 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
94582
94583           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
94584           Original commit message from CVS:
94585           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
94586           (setup_source):
94587           Catch async errors when starting up the subtitle bin, so we can
94588           stop waiting and continue with the main film instead of hanging
94589           forever. Fixes #339366.
94590           * tests/check/elements/playbin.c: (playbin_suite):
94591           Enable unit test for the above.
94592
94593 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
94594
94595           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
94596           Original commit message from CVS:
94597           * tests/check/Makefile.am:
94598           * tests/check/elements/.cvsignore:
94599           * tests/check/elements/playbin.c: (GST_START_TEST),
94600           (gst_red_video_src_uri_get_type),
94601           (gst_red_video_src_uri_get_protocols),
94602           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
94603           (gst_red_video_src_uri_handler_init),
94604           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
94605           (gst_red_video_src_create), (gst_red_video_src_class_init),
94606           (gst_red_video_src_init), (plugin_init), (playbin_suite):
94607           Some small and basic unit tests for playbin; not very useful yet,
94608           but at least a start.
94609
94610 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
94611
94612           gst/playback/gstplaybin.c: The old pad activation spiel.
94613           Original commit message from CVS:
94614           * gst/playback/gstplaybin.c: (setup_sinks):
94615           The old pad activation spiel.
94616
94617 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
94618
94619           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
94620           Original commit message from CVS:
94621           * gst/playback/gstplaybasebin.c: (setup_source):
94622           Don't hang forever if the subbin already fails to start up in
94623           the state change to PAUSED (#339366).
94624
94625 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
94626
94627           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
94628           Original commit message from CVS:
94629           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
94630           (gst_tuner_set_channel), (gst_tuner_get_channel),
94631           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
94632           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
94633           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
94634           (gst_tuner_find_channel_by_name):
94635           Fix some function guards, add some more function guards.
94636
94637 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94638
94639           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
94640           Original commit message from CVS:
94641           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
94642           (remove_element_chain):
94643           Don't return a pad from get_our_ghost_pad unless it is actually the
94644           one we want.
94645           Change a cast in remove_element_chain slightly.
94646
94647 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
94648
94649           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
94650           Original commit message from CVS:
94651           2006-10-13  Julien MOUTTE  <julien@moutte.net>
94652           * tests/examples/seek/seek.c: (do_seek), (start_seek),
94653           (rate_spinbutton_changed_cb), (segment_done),
94654           (msg_state_changed):
94655           Segment seeking needs to use the rate and set stop to -1.
94656
94657 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
94658
94659           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
94660           Original commit message from CVS:
94661           * gst-libs/gst/audio/gstbaseaudiosink.c:
94662           (gst_base_audio_sink_setcaps):
94663           Don't crash when ringbuffer is not yet created.
94664           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
94665           Fixes #361634.
94666           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
94667           * gst/playback/gststreamselector.c:
94668           (gst_stream_selector_request_new_pad):
94669           Activate pads befre adding them to running elements.
94670
94671 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
94672
94673           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
94674           Original commit message from CVS:
94675           2006-10-13  Julien MOUTTE  <julien@moutte.net>
94676           * tests/examples/seek/seek.c: (do_seek), (start_seek),
94677           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
94678           scale
94679           updater when we start grabing the slider. Don't wait for the
94680           pipeline to be PAUSED.
94681
94682 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
94683
94684           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
94685           Original commit message from CVS:
94686           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
94687           (gst_mixer_set_volume), (gst_mixer_get_volume),
94688           (gst_mixer_set_mute), (gst_mixer_set_option),
94689           (gst_mixer_get_option), (gst_mixer_mute_toggled),
94690           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
94691           (gst_mixer_option_changed):
94692           Guard mixer interface functions against bogus arguments.
94693
94694 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
94695
94696           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
94697           Original commit message from CVS:
94698           2006-10-12  Julien MOUTTE  <julien@moutte.net>
94699           * tests/examples/seek/seek.c: (do_seek), (start_seek),
94700           (stop_seek),
94701           (play_cb), (pause_cb), (stop_cb),
94702           (rate_spinbutton_changed_cb),
94703           (msg_state_changed), (main): Use state-changed messages to
94704           trigger
94705           start/stop of scale update timer. Indeed the scale slider was
94706           jumping here and there because the update timer was activated
94707           before seek completed. This fixes instant applying of rate
94708           changes
94709           by pressing the spinbutton like a crazy man !
94710
94711 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
94712
94713           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
94714           Original commit message from CVS:
94715           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
94716           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
94717           (gst_basertppayload_finalize):
94718           Fix two small memory leaks (#361456).
94719
94720 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
94721
94722           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
94723           Original commit message from CVS:
94724           2006-10-10  Julien MOUTTE  <julien@moutte.net>
94725           * tests/examples/seek/seek.c: (do_seek),
94726           (rate_spinbutton_changed_cb): When changing spinbutton we try
94727           to change the rate on the fly.
94728
94729 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
94730
94731           gst-libs/gst/riff/: Add WMS caps.
94732           Original commit message from CVS:
94733           * gst-libs/gst/riff/riff-ids.h:
94734           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
94735           (gst_riff_create_audio_template_caps):
94736           Add WMS caps.
94737
94738 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
94739
94740           ext/gnomevfs/: Fix URI interface implementation return type.
94741           Original commit message from CVS:
94742           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
94743           Patch by: Josep Torre Valles <josep@fluendo.com>
94744           * ext/gnomevfs/gstgnomevfssink.c:
94745           * ext/gnomevfs/gstgnomevfssrc.c:
94746           Fix URI interface implementation return type.
94747           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
94748           Fix what looks like a copy/paste issue when assigning values.
94749           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
94750           (gst_audio_filter_template_get_type):
94751           Cast to prevent Forte warnings.
94752           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
94753           Fix URI interface implementation return type.
94754           gst_pad_query_position requires a signed integer pointer as
94755           3rd parameter, GstClockTime is unsigned.
94756           * gst/audioconvert/audioconvert.c:
94757           Fix integer overflow when treated as signed.
94758           * gst/audioresample/resample.c: (resample_add_input_data):
94759           Cast to prevent warnings on Forte.
94760           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
94761           Fix integer overflow when treated as signed.
94762           * gst/ffmpegcolorspace/imgconvert_template.h:
94763           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
94764           * gst/playback/gstdecodebin.c: (queue_filled_cb),
94765           (cleanup_decodebin):
94766           Who initialises a guint to -1!
94767           Cast function pointers to prevent warnings on Forte.
94768           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
94769           (queue_threshold_reached):
94770           Cast function pointers correctly to prevent warnings on Forte.
94771           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
94772           Cast function pointers correctly to prevent warnings on Forte.
94773           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
94774           Obvious change to unsigned, 0xEF > max signed char.
94775           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
94776           GstClockTime is unsigned, initialise correctly.
94777           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
94778           Cast so pointer arithemetic doesn't cause warnings on Forte.
94779           * gst/videorate/gstvideorate.c:
94780           Use correct return value.
94781           * tests/examples/seek/scrubby.c:
94782           GstClockTime is unsigned, initialise correctly.
94783
94784 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
94785
94786           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
94787           Original commit message from CVS:
94788           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
94789           * gst/typefind/gsttypefindfunctions.c:
94790           Recognise XML files and XML-like files shorter than 256 bytes as
94791           well (fixes #359237).
94792
94793 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
94794
94795         * ChangeLog:
94796         * common:
94797         * gst/typefind/gsttypefindfunctions.c:
94798           Added typefind functions to video/x-nuv media.
94799           Original commit message from CVS:
94800           Added typefind functions to video/x-nuv media.
94801
94802 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
94803
94804           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
94805           Original commit message from CVS:
94806           * gst-libs/gst/interfaces/xoverlay.c:
94807           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
94808           Some more guards against invalid input.
94809
94810 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
94811
94812           ext/pango/gsttextoverlay.c: Useless goto.
94813           Original commit message from CVS:
94814           2006-10-07  Julien MOUTTE  <julien@moutte.net>
94815           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
94816           Useless goto.
94817           * tests/examples/seek/seek.c: (do_seek),
94818           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
94819           seek example to experiment with rates != 1.0 (reverse playback
94820           !)
94821
94822 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94823
94824           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
94825           Original commit message from CVS:
94826           * gst-libs/gst/interfaces/xoverlay.c:
94827           Unref message in doc-example (spotted by Robert McQueen)
94828
94829 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
94830
94831           gst/typefind/gsttypefindfunctions.c: printf fix.
94832           Original commit message from CVS:
94833           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
94834           (mpeg1_parse_header), (mpeg1_sys_type_find):
94835           printf fix.
94836
94837 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
94838
94839           gst/playback/: Activate dynamic pads before adding them to the element.
94840           Original commit message from CVS:
94841           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
94842           (close_pad_link):
94843           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
94844           Activate dynamic pads before adding them to the element.
94845
94846 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
94847
94848           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
94849           Original commit message from CVS:
94850           * gst-libs/gst/floatcast/floatcast.h:
94851           Fix obviously-bogus macros; use the correct types.
94852
94853 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
94854
94855           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
94856           Original commit message from CVS:
94857           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94858           (gst_base_rtp_depayload_change_state):
94859           Also call parent state change function to activate pads.
94860           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
94861           (mpeg1_parse_header), (mpeg1_sys_type_find):
94862           Add some more debug info in mpeg typefinding.
94863
94864 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
94865
94866           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
94867           Original commit message from CVS:
94868           * ext/theora/theoradec.c: (theora_dec_chain):
94869           Zero byte theora packets are valid and well-defined; don't warn on
94870           them.
94871
94872 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94873
94874           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
94875           Original commit message from CVS:
94876           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
94877           (gst_multi_fd_sink_get_stats), (find_limits),
94878           (gst_multi_fd_sink_queue_buffer):
94879           API: add dropped_buffers to the get-stats GValueArray
94880
94881 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
94882
94883           Printf format fixes.
94884           Original commit message from CVS:
94885           * ext/alsa/gstalsadeviceprobe.c:
94886           (gst_alsa_device_property_probe_get_values):
94887           * ext/alsa/gstalsasink.c: (set_hwparams):
94888           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
94889           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
94890           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
94891           (gst_ogg_mux_process_best_pad):
94892           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
94893           (gst_ogg_parse_chain):
94894           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
94895           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
94896           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
94897           (gst_vorbis_enc_buffer_check_discontinuous):
94898           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
94899           * gst-libs/gst/audio/gstbaseaudiosink.c:
94900           (gst_base_audio_sink_render):
94901           * gst-libs/gst/cdda/gstcddabasesrc.c:
94902           (gst_cdda_base_src_handle_track_seek):
94903           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94904           (gst_base_rtp_depayload_push_full):
94905           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
94906           * gst/audioresample/resample.c: (resample_input_pushthrough):
94907           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
94908           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
94909           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
94910           (wavpack_type_find):
94911           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
94912           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
94913           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
94914           * tests/check/elements/volume.c: (GST_START_TEST):
94915           Printf format fixes.
94916
94917 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94918
94919           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
94920           Original commit message from CVS:
94921           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
94922           Fix a simple mistake (see the docs)
94923           Fixes #359580
94924
94925 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94926
94927         * win32/common/config.h:
94928           bump version
94929           Original commit message from CVS:
94930           bump version
94931
94932 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
94933
94934           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
94935           Original commit message from CVS:
94936           * docs/plugins/Makefile.am:
94937           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
94938           * docs/plugins/gst-plugins-base-plugins-sections.txt:
94939           * docs/plugins/gst-plugins-base-plugins.args:
94940           * docs/plugins/gst-plugins-base-plugins.hierarchy:
94941           * docs/plugins/inspect/plugin-adder.xml:
94942           * docs/plugins/inspect/plugin-alsa.xml:
94943           * docs/plugins/inspect/plugin-audioconvert.xml:
94944           * docs/plugins/inspect/plugin-audiorate.xml:
94945           * docs/plugins/inspect/plugin-audioresample.xml:
94946           * docs/plugins/inspect/plugin-audiotestsrc.xml:
94947           * docs/plugins/inspect/plugin-cdparanoia.xml:
94948           * docs/plugins/inspect/plugin-decodebin.xml:
94949           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
94950           * docs/plugins/inspect/plugin-gdp.xml:
94951           * docs/plugins/inspect/plugin-gnomevfs.xml:
94952           * docs/plugins/inspect/plugin-libvisual.xml:
94953           * docs/plugins/inspect/plugin-ogg.xml:
94954           * docs/plugins/inspect/plugin-pango.xml:
94955           * docs/plugins/inspect/plugin-playbin.xml:
94956           * docs/plugins/inspect/plugin-subparse.xml:
94957           * docs/plugins/inspect/plugin-tcp.xml:
94958           * docs/plugins/inspect/plugin-theora.xml:
94959           * docs/plugins/inspect/plugin-typefindfunctions.xml:
94960           * docs/plugins/inspect/plugin-video4linux.xml:
94961           * docs/plugins/inspect/plugin-videorate.xml:
94962           * docs/plugins/inspect/plugin-videoscale.xml:
94963           * docs/plugins/inspect/plugin-videotestsrc.xml:
94964           * docs/plugins/inspect/plugin-volume.xml:
94965           * docs/plugins/inspect/plugin-vorbis.xml:
94966           * docs/plugins/inspect/plugin-ximagesink.xml:
94967           * docs/plugins/inspect/plugin-xvimagesink.xml:
94968           Add vorbistag element to docs; update version numbers to 0.10.10.1.
94969
94970 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
94971
94972           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
94973           Original commit message from CVS:
94974           Patch by: James "Doc" Livingston <doclivingston at gmail com>
94975           * ext/vorbis/Makefile.am:
94976           * ext/vorbis/vorbis.c: (plugin_init):
94977           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
94978           (vorbis_parse_parse_packet), (vorbis_parse_chain):
94979           * ext/vorbis/vorbisparse.h:
94980           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
94981           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
94982           (gst_vorbis_tag_parse_packet):
94983           * ext/vorbis/vorbistag.h:
94984           Add new vorbistag element which derives from vorbisparse
94985           and is essentially the same as well, only that it implements
94986           the GstTagSetter interface and can modify the stream's
94987           vorbiscomment on the fly (#335635).
94988           * tests/check/Makefile.am:
94989           * tests/check/elements/.cvsignore:
94990           * tests/check/elements/vorbistag.c: (setup_vorbistag),
94991           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
94992           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
94993           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
94994           Add unit test for new vorbistag element.
94995
94996 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
94997
94998           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
94999           Original commit message from CVS:
95000           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
95001           (vorbis_parse_push_headers), (vorbis_parse_chain):
95002           Set BOS flag in packet structure to fix 'jump depends
95003           on unitialized value' errors in valgrind; various minor
95004           clean-ups.
95005
95006 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95007
95008           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
95009           Original commit message from CVS:
95010           * gst/playback/gstdecodebin.c: (close_pad_link):
95011           Fix typo in a debug statement.
95012           * gst/playback/gstplaybasebin.c: (probe_triggered),
95013           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
95014           (gen_source_element), (source_new_pad), (analyse_source),
95015           (setup_source):
95016           When handling no_more_pads in new_decoded_pad, make sure to treat
95017           subtitle pads correctly. Fixes playback with subtitle files.
95018           Move a recurring message to LOG level.
95019           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
95020           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
95021           which ends up as -1 when cast to an int. Make the logic handle the
95022           max value as an unsigned mask and only change the colorkey when it's
95023           a value we recognise.
95024
95025 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
95026
95027           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
95028           Original commit message from CVS:
95029           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
95030           Removed empty * between paragraphs
95031
95032 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
95033
95034           gst-libs/gst/rtp/: Moved some documentation into .c file
95035           Original commit message from CVS:
95036           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
95037           * gst-libs/gst/rtp/README:
95038           Moved some documentation into .c file
95039
95040 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
95041
95042           gst/playback/gstdecodebin.c: Fix compilation.
95043           Original commit message from CVS:
95044           * gst/playback/gstdecodebin.c: (no_more_pads):
95045           Fix compilation.
95046
95047 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
95048
95049           gst/playback/gstdecodebin.c: Remove g_print
95050           Original commit message from CVS:
95051           * gst/playback/gstdecodebin.c: (new_caps):
95052           Remove g_print
95053           * gst/playback/gstplaybin.c:
95054           Add some docs.
95055
95056 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95057
95058           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
95059           Original commit message from CVS:
95060           * tests/check/Makefile.am:
95061           Re-enable cddabasesrc test to see if it works again
95062           now.
95063
95064 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
95065
95066           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
95067           Original commit message from CVS:
95068           * gst/playback/gstplaybasebin.c: (setup_subtitle),
95069           (gen_source_element):
95070           Handle invalid URIs a bit more gracefully.
95071
95072 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
95073
95074           tests/check/pipelines/oggmux.c: Remove obsolete comment.
95075           Original commit message from CVS:
95076           * tests/check/pipelines/oggmux.c:
95077           Remove obsolete comment.
95078
95079 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
95080
95081           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
95082           Original commit message from CVS:
95083           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
95084           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
95085           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
95086           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
95087           (gst_ogg_mux_collected):
95088           Commit patch from James "Doc" Livingston, adds proper EOS handling
95089           in oggmux. GStreamer can, for the first time ever, create a valid
95090           Ogg file! Yay!
95091           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
95092           (oggmux_suite):
95093           Reenable tests now that they pass.
95094
95095 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
95096
95097           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
95098           Original commit message from CVS:
95099           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
95100           Stop reading commands when EOF (we read 0) as well.
95101
95102 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
95103
95104           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
95105           Original commit message from CVS:
95106           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
95107           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
95108           (find_dynamic), (unlinked), (close_link):
95109           Implement delayed caps linking needed for element with a lot of
95110           different caps on the src pads that get fixed at runtime.
95111           Improve management of dynamic elements.
95112           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
95113           (group_destroy), (group_commit), (check_queue), (queue_overrun),
95114           (gen_preroll_element), (remove_groups), (unknown_type),
95115           (add_element_stream), (no_more_pads_full), (no_more_pads),
95116           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
95117           (new_decoded_pad), (setup_subtitle), (array_has_value),
95118           (gen_source_element), (source_new_pad), (has_all_raw_caps),
95119           (analyse_source), (remove_decoders), (make_decoder),
95120           (remove_source), (setup_source), (finish_source), (prepare_output),
95121           (gst_play_base_bin_change_state):
95122           * gst/playback/gstplaybasebin.h:
95123           Use more _CAST instead of full type checking casts.
95124           Small cleanups, plug some leaks.
95125           Handle dynamic sources.
95126           Add some helper functions to create lists of strings used for
95127           blacklisting and other stuff.
95128           Refactor some code dealing with analysing the source.
95129           Re-enable sources without pads (like cd:// or other selfcontained
95130           elements).
95131
95132 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
95133
95134           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
95135           Original commit message from CVS:
95136           * gst-libs/gst/audio/gstbaseaudiosink.c:
95137           (gst_base_audio_sink_render):
95138           When we have a timestamp, we can still perform clipping.
95139           When we have no clock, we must play the sample ASAP.
95140
95141 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
95142
95143           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
95144           Original commit message from CVS:
95145           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
95146           Set caps on outgoing buffers.
95147           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
95148           (gst_video_rate_event), (gst_video_rate_chain):
95149           * gst/videorate/gstvideorate.h:
95150           Fix videorate some more. Fixes #357977
95151
95152 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
95153
95154           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
95155           Original commit message from CVS:
95156           * tests/check/elements/adder.c: (adder_suite):
95157           Don't set timeout to 6 seconds when we're running
95158           in valgrind ... (and how is 6 seconds longer than
95159           the default anyway?)
95160
95161 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
95162
95163           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
95164           Original commit message from CVS:
95165           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
95166           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
95167           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
95168           Keep sink and src segment to keep track of time and support more
95169           input formats.
95170           Fix bogus next_offset and run_time calculation, don't understand how
95171           this could have worked before. Fixes #357976.
95172           Remove some unneeded vars.
95173
95174 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
95175
95176           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
95177           Original commit message from CVS:
95178           * gst/playback/gstplaybin.c: (remove_sinks):
95179           Only remove visualisation from visbin if there is a visbin (or:
95180           don't throw warnings when closing totem without playing a file).
95181
95182 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
95183
95184           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
95185           Original commit message from CVS:
95186           * gst-libs/gst/audio/gstbaseaudiosink.c:
95187           (gst_base_audio_sink_render):
95188           Add some more info in a WARNING.
95189           * gst-libs/gst/audio/gstbaseaudiosrc.c:
95190           (gst_base_audio_src_create):
95191           Handle PAUSE in create function, use new -core addition to
95192           wait for playing. Fixes pausing and resuming capture from an
95193           audiosrc.
95194           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
95195           (gst_ring_buffer_read):
95196           Constify some more.
95197           Caller supports interrupted reads now.
95198
95199 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
95200
95201         * gst-plugins-base.spec.in:
95202           add new header file to spec
95203           Original commit message from CVS:
95204           add new header file to spec
95205
95206 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
95207
95208           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
95209           Original commit message from CVS:
95210           * tests/check/Makefile.am:
95211           Another attempt to make the gen64 buildbot happy.
95212
95213 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
95214
95215           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
95216           Original commit message from CVS:
95217           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
95218           * ext/libvisual/visual.c: (gst_visual_clear_actors),
95219           (gst_visual_chain), (gst_visual_change_state):
95220           Libvisual plugin was not passing audio data to libvisual 0.4.0
95221           correctly. Fixes #357800
95222
95223 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
95224
95225           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
95226           Original commit message from CVS:
95227           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
95228           Add timeout to _get_state() so we see which pipeline it is
95229           that causes trouble on the gen64 build bot.
95230
95231 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
95232
95233           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
95234           Original commit message from CVS:
95235           * gst-libs/gst/rtp/gstbasertpdepayload.c:
95236           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
95237           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
95238           (gst_base_rtp_depayload_set_gst_timestamp):
95239           the source pad always uses fixed caps.
95240
95241 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
95242
95243           Added docs for the audio libs.
95244           Original commit message from CVS:
95245           * docs/libs/gst-plugins-base-libs-docs.sgml:
95246           * docs/libs/gst-plugins-base-libs-sections.txt:
95247           * gst-libs/gst/audio/gstaudioclock.c:
95248           * gst-libs/gst/audio/gstaudioclock.h:
95249           * gst-libs/gst/audio/gstaudiosink.c:
95250           * gst-libs/gst/audio/gstaudiosink.h:
95251           * gst-libs/gst/audio/gstaudiosrc.c:
95252           * gst-libs/gst/audio/gstbaseaudiosink.c:
95253           (gst_base_audio_sink_render):
95254           * gst-libs/gst/audio/gstbaseaudiosink.h:
95255           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
95256           * gst-libs/gst/audio/gstbaseaudiosrc.h:
95257           * gst-libs/gst/audio/gstringbuffer.h:
95258           Added docs for the audio libs.
95259
95260 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
95261
95262           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
95263           Original commit message from CVS:
95264           * tests/check/Makefile.am:
95265           Temporarily disable test that fails on the bots for unknown reasons.
95266
95267 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
95268
95269           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
95270           Original commit message from CVS:
95271           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
95272           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
95273           Moved AudioCodecType into priv
95274           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
95275
95276 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
95277
95278           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
95279           Original commit message from CVS:
95280           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
95281           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
95282           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
95283           (new_pad):
95284           Cleanups and small leak fixes.
95285           Added Depayloaders to valid list of autopluggable elements.
95286
95287 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
95288
95289           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
95290           Original commit message from CVS:
95291           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
95292           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
95293           (gen_video_element), (gen_text_element), (gen_audio_element),
95294           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
95295           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
95296           Detect NO_PREROLL state change returns and disable clock distribution to
95297           the sinks so that sync is disabled.
95298           Avoid some type checking and do simple casts instead.
95299           Small cleanups, fix some FIXMEs.
95300           Be more robust when linking user specified elements, catch an report
95301           errors. Fixes #357404.
95302           Fix some leaks in the error paths.
95303
95304 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95305
95306         * ChangeLog:
95307           ChangeLog surgery for missing bug-number
95308           Original commit message from CVS:
95309           ChangeLog surgery for missing bug-number
95310
95311 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
95312
95313           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
95314           Original commit message from CVS:
95315           Patch by: Peter Kjellerstedt  <pkj at axis com>
95316           * gst/playback/test.c:
95317           Fix compilation with uClibc and -Werror (#357591).
95318
95319 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
95320
95321           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
95322           Original commit message from CVS:
95323           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
95324           Parse dates that are followed by a time as well (#357532).
95325           * tests/check/libs/tag.c: (test_vorbis_tags):
95326           Add unit test for this.
95327
95328 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
95329
95330           gst/: A few array const-ifications.
95331           Original commit message from CVS:
95332           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
95333           (gst_audio_convert_transform_caps):
95334           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
95335           * gst/videotestsrc/videotestsrc.h:
95336           A few array const-ifications.
95337
95338 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
95339
95340           tests/check/Makefile.am: See if this makes the build bots happy.
95341           Original commit message from CVS:
95342           * tests/check/Makefile.am:
95343           See if this makes the build bots happy.
95344           * tests/check/libs/cddabasesrc.c:
95345           UTF8-ise my name.
95346
95347 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
95348
95349           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
95350           Original commit message from CVS:
95351           Patch by: Young-Ho Cha <ganadist at chollian dot net>
95352           * gst/subparse/samiparse.c: (handle_start_font),
95353           (fix_invalid_entities):
95354           More case-insensitivity for certain tags; recognise entities with
95355           decimal codes as special entities as well (#357330).
95356
95357 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
95358
95359           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
95360           Original commit message from CVS:
95361           * gst-libs/gst/Makefile.am:
95362           Need to build tag directory before cdda.
95363
95364 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
95365
95366           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
95367           Original commit message from CVS:
95368           * docs/libs/gst-plugins-base-libs-sections.txt:
95369           * gst-libs/gst/cdda/Makefile.am:
95370           * gst-libs/gst/cdda/gstcddabasesrc.c:
95371           (gst_cdda_base_src_base_init):
95372           * gst-libs/gst/cdda/gstcddabasesrc.h:
95373           * gst-libs/gst/tag/tag.h:
95374           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
95375           (gst_tag_register_musicbrainz_tags):
95376           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
95377           depend on libgsttag. This is required so we can extract/read tags like
95378           DISCID without depending on libgstcddabasesrc (which used to register
95379           them).
95380           * gst-libs/gst/tag/gstvorbistag.c:
95381           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
95382           tags (also see #347848).
95383           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
95384           Log vorbis comments we are actually writing. Const-ify array.
95385
95386 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
95387
95388           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
95389           Original commit message from CVS:
95390           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
95391           Improve buffering a bit by avoiding a deadlock because we cannot assume
95392           the underrun is always called.
95393
95394 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
95395
95396           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
95397           Original commit message from CVS:
95398           Patch by: Young-Ho Cha <ganadist at chollian dot net>
95399           * gst-libs/gst/riff/riff-ids.h:
95400           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
95401           (gst_riff_create_audio_template_caps):
95402           Added MPEG-4 AAC and id and caps. Fixes #357289
95403           Added WMA9 Lossless id.
95404
95405 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
95406
95407           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
95408           Original commit message from CVS:
95409           * ext/gnomevfs/gstgnomevfssrc.c:
95410           Fix misleading docs addition.
95411           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
95412           Get rid of compiler warning the right way.
95413
95414 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
95415
95416           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
95417           Original commit message from CVS:
95418           * gst-libs/gst/rtp/gstbasertpdepayload.c:
95419           (gst_base_rtp_depayload_finalize),
95420           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
95421           (gst_base_rtp_depayload_push_full),
95422           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
95423           (gst_base_rtp_depayload_process),
95424           (gst_base_rtp_depayload_set_gst_timestamp),
95425           (gst_base_rtp_depayload_queue_release):
95426           * gst-libs/gst/rtp/gstbasertpdepayload.h:
95427           Small cleanups.
95428           Fix some leaks.
95429           Refactored the process method and added methods to push from the process
95430           vmethod.
95431           Use _scale functions.
95432           API: gst_base_rtp_depayload_push_ts
95433           API: gst_base_rtp_depayload_push
95434           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
95435           timestamps are uint.
95436
95437 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95438
95439           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
95440           Original commit message from CVS:
95441           * gst-libs/gst/interfaces/xoverlay.c:
95442           Remove unused statement from doc example.
95443
95444 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95445
95446         * gst/videorate/gstvideorate.c:
95447           update docs
95448           Original commit message from CVS:
95449           update docs
95450
95451 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95452
95453           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
95454           Original commit message from CVS:
95455           * gst-libs/gst/interfaces/videoorientation.c:
95456           (gst_video_orientation_iface_init),
95457           (gst_video_orientation_get_hflip),
95458           (gst_video_orientation_get_vflip),
95459           (gst_video_orientation_get_hcenter),
95460           (gst_video_orientation_get_vcenter),
95461           (gst_video_orientation_set_hflip),
95462           (gst_video_orientation_set_vflip),
95463           (gst_video_orientation_set_hcenter),
95464           (gst_video_orientation_set_vcenter):
95465           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
95466           in ChangeLog)
95467
95468 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
95469
95470           tests/check/: but disable for now since it doesn't pass (something wrong with
95471           Original commit message from CVS:
95472           * tests/check/Makefile.am:
95473           * tests/check/elements/.cvsignore:
95474           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
95475           (create_rgb_conversions), (rgb_conversion_free),
95476           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
95477           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
95478           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
95479           but disable for now since it doesn't pass (something wrong with
95480           RGBA somewhere).
95481
95482 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
95483
95484           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
95485           Original commit message from CVS:
95486           * gst/playback/gstplaybasebin.c: (group_commit),
95487           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
95488           (queue_out_of_data), (gen_preroll_element),
95489           (preroll_remove_overrun), (probe_triggered):
95490           Refactor handling of overrun detection.
95491           Separate handling of group completion and deadlock detection when doing
95492           network buffering. This should fix some deadlocks that were not detected
95493           because the group was completed.
95494           Add more comments, improve debugging.
95495
95496 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
95497
95498           tests/check/: Some more compilation fixes.
95499           Original commit message from CVS:
95500           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
95501           * tests/check/libs/audio.c:
95502           Some more compilation fixes.
95503
95504 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
95505
95506           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
95507           Original commit message from CVS:
95508           * gst-libs/gst/audio/gstringbuffer.c:
95509           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
95510           (gst_ring_buffer_read):
95511           Early morning compilation fix.
95512
95513 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95514
95515         * configure.ac:
95516           bump nano
95517           Original commit message from CVS:
95518           bump nano
95519
95520 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
95521
95522           tests/check/: Fix some warnings.
95523           Original commit message from CVS:
95524           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
95525           * tests/check/elements/multifdsink.c: (GST_START_TEST):
95526           * tests/check/elements/videorate.c: (GST_START_TEST):
95527           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
95528           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
95529           Fix some warnings.
95530
95531 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95532
95533           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
95534           Original commit message from CVS:
95535           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
95536           (gst_xvimagesink_get_times):
95537           change colorkey behaviour back according to #354773 comment 6/7
95538
95539 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
95540
95541         * ChangeLog:
95542           ChangeLog surgery: remove junk
95543           Original commit message from CVS:
95544           ChangeLog surgery: remove junk
95545
95546 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
95547
95548           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
95549           Original commit message from CVS:
95550           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
95551           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
95552           (gst_multi_fd_sink_recover_client),
95553           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
95554           (gst_multi_fd_sink_get_property):
95555           * gst/tcp/gstmultifdsink.h:
95556           Implement stubbed out properties unit-type, units-soft-max,
95557           units-max, to allow specifying maximum sizes in units other than
95558           buffers.
95559           Fixes #355935
95560
95561 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
95562
95563           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
95564           Original commit message from CVS:
95565           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
95566           (gst_riff_create_audio_template_caps):
95567           Reorder the audio formats a bit for clarity.
95568           Detect and create caps for MSGSM and MSN (WAV49).
95569           Fixes #356596.
95570           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
95571           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
95572           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
95573           Small cleanups, move error handling out of normal flow for clarity.
95574
95575 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95576
95577           Add new interface to control video orientation (fixes #354908)
95578           Original commit message from CVS:
95579           * docs/libs/gst-plugins-base-libs-docs.sgml:
95580           * docs/libs/gst-plugins-base-libs.types:
95581           * gst-libs/gst/interfaces/Makefile.am:
95582           * gst-libs/gst/interfaces/videoorientation.c:
95583           (gst_video_orientation_get_type),
95584           (gst_video_orientation_iface_init),
95585           (gst_video_orientation_get_hflip),
95586           (gst_video_orientation_get_vflip),
95587           (gst_video_orientation_get_hcenter),
95588           (gst_video_orientation_get_vcenter),
95589           (gst_video_orientation_set_hflip),
95590           (gst_video_orientation_set_vflip),
95591           (gst_video_orientation_set_hcenter),
95592           (gst_video_orientation_set_vcenter):
95593           * gst-libs/gst/interfaces/videoorientation.h:
95594           Add new interface to control video orientation (fixes #354908)
95595
95596 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95597
95598           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
95599           Original commit message from CVS:
95600           * gst/videotestsrc/gstvideotestsrc.c:
95601           Use G_UNLIKELY in _create and log one more detail.
95602           (gst_video_test_src_get_times), (gst_video_test_src_create):
95603           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
95604           Use gst_util_uint64_scale_int in _get_times().
95605
95606 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95607
95608           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
95609           Original commit message from CVS:
95610           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
95611           Give better warning message (add object and detail).
95612
95613 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95614
95615           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
95616           Original commit message from CVS:
95617           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
95618           (gst_xvimagesink_get_times):
95619           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
95620           #354773), use gst_util_uint64_scale_int in _get_times()
95621
95622 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
95623
95624           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
95625           Original commit message from CVS:
95626           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
95627           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
95628           always true, leading to dropping all timestamps.
95629
95630 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95631
95632           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
95633           Original commit message from CVS:
95634           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
95635           (gst_visual_chain), (gst_visual_change_state):
95636           update to work also with libvisual 0.4 API
95637           * tools/gst-launch-ext.1.in:
95638           * tools/gst-visualise.1.in:
95639           remove references to old man-pages
95640           * tests/examples/seek/seek.c: (main):
95641           add real meadi-buttons, add tool-tips for the seek-options, arrange
95642           seek options in a table
95643
95644 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
95645
95646           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
95647           Original commit message from CVS:
95648           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
95649           (gst_ogg_mux_push_buffer):
95650           Don't generate out-of-order timestamps from oggmux, instead clamp
95651           output timestamps to be >= the previously output ts.
95652           Fixes #355595
95653
95654 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
95655
95656           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
95657           Original commit message from CVS:
95658           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
95659           (gst_multi_fd_sink_class_init):
95660           Updates, fixes, and typo corrections for multifdsink. No functional
95661           changes.
95662
95663 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
95664
95665           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
95666           Original commit message from CVS:
95667           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
95668           Don't crash on truncated files - check that we got an 8 byte buffer
95669           before trying to memcmp it.
95670
95671 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
95672
95673           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
95674           Original commit message from CVS:
95675           * gst/playback/gstplaybasebin.c: (get_active_source):
95676           Make stream-switching appear instant to the application
95677           (ie. make sure that a g_object_get on 'current-foo' returns
95678           the stream previously set with g_object_set(). Totem needs
95679           this to update stream-related meta-info (like audio-codec)
95680           correctly when switching streams.
95681
95682 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
95683
95684           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
95685           Original commit message from CVS:
95686           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
95687           (gst_alsa_mixer_ensure_track_list):
95688           Try harder to guess which mixer track is the master mixer
95689           track (instead of just taking the first one that has a pvolume).
95690           Fixes #342228.
95691
95692 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95693
95694           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
95695           Original commit message from CVS:
95696           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
95697           (gst_audio_convert_transform_caps):
95698           Get structure-name just once.
95699
95700 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95701
95702           tests/check/: Fix big batch of compiler warnings.
95703           Original commit message from CVS:
95704           * tests/check/elements/audioresample.c: (GST_START_TEST):
95705           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
95706           * tests/check/elements/volume.c: (GST_START_TEST):
95707           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
95708           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
95709           (test_pipeline), (GST_START_TEST):
95710           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
95711           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
95712           Fix big batch of compiler warnings.
95713
95714 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95715
95716           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
95717           Original commit message from CVS:
95718           * ext/gnomevfs/gstgnomevfssrc.c:
95719           Add docs about icydemux usage in connection with gnomevfssrc
95720           * ext/libvisual/visual.c:
95721           * ext/ogg/gstoggaviparse.c:
95722           * ext/ogg/gstoggdemux.c:
95723           * ext/ogg/gstoggmux.c:
95724           * ext/ogg/gstoggparse.c:
95725           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
95726           * gst-libs/gst/audio/gstaudiosink.c:
95727           * gst-libs/gst/audio/gstaudiosrc.c:
95728           * gst/audiorate/gstaudiorate.c:
95729           More G_OBJECT macro fixing.
95730           * gst/audiotestsrc/gstaudiotestsrc.h:
95731           Fix wrong info in header due to copy & paste
95732
95733 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
95734
95735           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
95736           Original commit message from CVS:
95737           * gst-libs/gst/audio/gstbaseaudiosink.c:
95738           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
95739           * gst-libs/gst/audio/gstbaseaudiosrc.c:
95740           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
95741           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
95742           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
95743           Do the delay calculation in the source/sink base classes as this is
95744           specific for the capture/playback mode.
95745           Try to fixate a bit better, like round depth up to a multiple of 8
95746           bigger than width.
95747           Handle underruns correctly by marking DISCONT on buffers and adjusting
95748           timestamps to handle the gap.
95749           Set offset/offset_end correctly on buffers.
95750           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
95751           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
95752           (gst_ring_buffer_read):
95753           Remove resync and underrun recovery from the ringbuffer.
95754           Fix ringbuffer read code on under/overrun.
95755
95756 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
95757
95758           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
95759           Original commit message from CVS:
95760           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
95761           (gst_play_base_bin_init), (fill_buffer), (check_queue),
95762           (queue_threshold_reached), (gst_play_base_bin_set_property),
95763           (gst_play_base_bin_get_property):
95764           * gst/playback/gstplaybasebin.h:
95765           Don't use a 0 low watermark when buffering, it is catching starvation
95766           way too late. Instead, use a 3 second queue with 30 and 95
95767           percent low/high watermarks.
95768           Added queue-min-threshold property to configure low watermark.
95769           Use new _buffering message API.
95770           Make queue_threshold variable big enough to store a uint64 time value.
95771           API: playbin::queue-min-threshold property.
95772
95773 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
95774
95775           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
95776           Original commit message from CVS:
95777           * configure.ac:
95778           We require 0.10.10.1 now because of _wait_preroll().
95779           * gst-libs/gst/audio/gstbaseaudiosink.c:
95780           (gst_base_audio_sink_render):
95781           Use gst_base_sink_wait_preroll().
95782
95783 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
95784
95785           ext/alsa/: Use DEBUG_OBJECT more.
95786           Original commit message from CVS:
95787           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
95788           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
95789           Use DEBUG_OBJECT more.
95790
95791 === release 0.10.10 ===
95792
95793 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95794
95795         * ChangeLog:
95796         * NEWS:
95797         * RELEASE:
95798         * common:
95799         * configure.ac:
95800         * docs/plugins/gst-plugins-base-plugins.args:
95801         * docs/plugins/inspect/plugin-adder.xml:
95802         * docs/plugins/inspect/plugin-alsa.xml:
95803         * docs/plugins/inspect/plugin-audioconvert.xml:
95804         * docs/plugins/inspect/plugin-audiorate.xml:
95805         * docs/plugins/inspect/plugin-audioresample.xml:
95806         * docs/plugins/inspect/plugin-audiotestsrc.xml:
95807         * docs/plugins/inspect/plugin-cdparanoia.xml:
95808         * docs/plugins/inspect/plugin-decodebin.xml:
95809         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
95810         * docs/plugins/inspect/plugin-gdp.xml:
95811         * docs/plugins/inspect/plugin-gnomevfs.xml:
95812         * docs/plugins/inspect/plugin-libvisual.xml:
95813         * docs/plugins/inspect/plugin-ogg.xml:
95814         * docs/plugins/inspect/plugin-pango.xml:
95815         * docs/plugins/inspect/plugin-playbin.xml:
95816         * docs/plugins/inspect/plugin-subparse.xml:
95817         * docs/plugins/inspect/plugin-tcp.xml:
95818         * docs/plugins/inspect/plugin-theora.xml:
95819         * docs/plugins/inspect/plugin-typefindfunctions.xml:
95820         * docs/plugins/inspect/plugin-video4linux.xml:
95821         * docs/plugins/inspect/plugin-videorate.xml:
95822         * docs/plugins/inspect/plugin-videoscale.xml:
95823         * docs/plugins/inspect/plugin-videotestsrc.xml:
95824         * docs/plugins/inspect/plugin-volume.xml:
95825         * docs/plugins/inspect/plugin-vorbis.xml:
95826         * docs/plugins/inspect/plugin-ximagesink.xml:
95827         * docs/plugins/inspect/plugin-xvimagesink.xml:
95828         * ext/theora/theoraparse.c:
95829         * gst-libs/gst/rtp/gstrtpbuffer.c:
95830         * gst/playback/gstplaybin.c:
95831         * tests/check/Makefile.am:
95832         * win32/common/config.h:
95833           releasing 0.10.10
95834           Original commit message from CVS:
95835           releasing 0.10.10
95836
95837 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95838
95839         * configure.ac:
95840         * win32/common/config.h:
95841           second prerelease
95842           Original commit message from CVS:
95843           second prerelease
95844
95845 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95846
95847         * ChangeLog:
95848           update bug in changelog
95849           Original commit message from CVS:
95850           update bug in changelog
95851
95852 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
95853
95854           Fix implementation of sync-method 'next-keyframe'
95855           Original commit message from CVS:
95856           patch by: Michael Smith <msmith at fluendo dot com>
95857           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
95858           (gst_multi_fd_sink_client_queue_buffer),
95859           (gst_multi_fd_sink_new_client):
95860           * tests/check/elements/multifdsink.c: (GST_START_TEST),
95861           (multifdsink_suite):
95862           Fix implementation of sync-method 'next-keyframe'
95863
95864 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
95865
95866           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
95867           Original commit message from CVS:
95868           patch by: Wim Taymans <wim at fluendo dot com>
95869           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
95870           This patch removes the RANDOM flag that was incorrectly introduced with
95871           revision 1.91.  Fixes #354590
95872
95873 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95874
95875         * configure.ac:
95876         * win32/common/config.h:
95877           first prerelease
95878           Original commit message from CVS:
95879           first prerelease
95880
95881 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95882
95883         * po/af.po:
95884         * po/az.po:
95885         * po/cs.po:
95886         * po/en_GB.po:
95887         * po/hu.po:
95888         * po/it.po:
95889         * po/nb.po:
95890         * po/nl.po:
95891         * po/or.po:
95892         * po/sq.po:
95893         * po/sr.po:
95894         * po/sv.po:
95895         * po/uk.po:
95896         * po/vi.po:
95897           update po files
95898           Original commit message from CVS:
95899           update po files
95900
95901 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
95902
95903           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
95904           Original commit message from CVS:
95905           * tests/check/Makefile.am:
95906           Random variation in Makefile line to see if it makes the
95907           gen64-base-full bot any happier.
95908
95909 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
95910
95911           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
95912           Original commit message from CVS:
95913           * tests/check/pipelines/oggmux.c: (oggmux_suite):
95914           Disable test that fails at the moment (killed after timeout).
95915
95916 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
95917
95918           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
95919           Original commit message from CVS:
95920           Patch by: James Livingston  <doclivingston at gmail.com>
95921           * tests/check/Makefile.am:
95922           * tests/check/pipelines/.cvsignore:
95923           * tests/check/pipelines/oggmux.c: (get_page_codec),
95924           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
95925           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
95926           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
95927           (test_theora_vorbis), (oggmux_suite):
95928           Add simple unit test for oggmux from #337026 with checking for the
95929           EOS flags disabled for the time being.
95930
95931 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
95932
95933           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
95934           Original commit message from CVS:
95935           patch by: Alessandro Dessina <alessandro nnva org>
95936           * ext/ogg/gstoggmux.c:
95937           Add cmml caps to oggmux. Fixes #353912
95938
95939 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
95940
95941           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
95942           Original commit message from CVS:
95943           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
95944           Returning a return value often helps. In this case, we
95945           don't need the return value anyway, so just get rid of it.
95946           Should make build bots much happier.
95947
95948 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
95949
95950           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
95951           Original commit message from CVS:
95952           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
95953           (paint_get_structure), (gst_video_test_src_get_size),
95954           (gst_video_test_src_smpte), (gst_video_test_src_snow),
95955           (gst_video_test_src_unicolor), (paint_setup_AYUV),
95956           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
95957           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
95958           * gst/videotestsrc/videotestsrc.h:
95959           Add support for AYUV and the various RGBA formats. Initialise
95960           fields of paintinfo structs allocated on the stack.
95961           * tests/check/elements/videotestsrc.c: (right_shift_colour),
95962           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
95963           (GST_START_TEST), (videotestsrc_suite):
95964           Add unit tests for videotestsrc's RGB output.
95965
95966 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
95967
95968           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
95969           Original commit message from CVS:
95970           * gst/videotestsrc/gstvideotestsrc.c:
95971           (gst_video_test_src_pattern_get_type),
95972           (gst_video_test_src_set_pattern):
95973           * gst/videotestsrc/gstvideotestsrc.h:
95974           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
95975           (gst_video_test_src_black), (gst_video_test_src_white),
95976           (gst_video_test_src_red), (gst_video_test_src_green),
95977           (gst_video_test_src_blue):
95978           * gst/videotestsrc/videotestsrc.h:
95979           Add more uni-colour patterns ("white", "red", "green", and "blue").
95980
95981 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
95982
95983           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
95984           Original commit message from CVS:
95985           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
95986           Fix stride for YVYU, should be word-aligned (#353658).
95987
95988 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
95989
95990           gst/adder/gstadder.c: Fix build.
95991           Original commit message from CVS:
95992           * gst/adder/gstadder.c: (gst_adder_src_event):
95993           Fix build.
95994
95995 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
95996
95997           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
95998           Original commit message from CVS:
95999           * gst/adder/gstadder.c: (forward_event_func),
96000           (gst_adder_src_event), (gst_adder_collected),
96001           (gst_adder_change_state):
96002           * gst/adder/gstadder.h:
96003           Remember the start position asked in the incoming seeks, so we can
96004           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
96005           of assuming it will always be 0).
96006
96007 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
96008
96009           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
96010           Original commit message from CVS:
96011           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
96012           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
96013           (gst_ogg_demux_loop):
96014           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
96015
96016 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
96017
96018           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
96019           Original commit message from CVS:
96020           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
96021           (gst_ffmpegcsp_get_unit_size):
96022           Return FALSE instead of returning a random false unit
96023           size when the format isn't known/supported (even if
96024           this shouldn't happen under normal circumstances).
96025
96026 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
96027
96028           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
96029           Original commit message from CVS:
96030           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
96031           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
96032           (gst_gnome_vfs_src_start):
96033           Try harder to get the size from a uri by using _info_uri() when
96034           _info_from_handle() does not give us enough info.
96035           Also follow symlinks when getting the size.
96036           Partially Fixes #332864.
96037
96038 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
96039
96040           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
96041           Original commit message from CVS:
96042           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
96043           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
96044           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
96045           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
96046           (gst_alsa_mixer_set_record):
96047           * ext/alsa/gstalsamixertrack.c:
96048           (gst_alsa_mixer_track_update_alsa_capabilities),
96049           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
96050           (gst_alsa_mixer_track_update):
96051           * ext/alsa/gstalsamixertrack.h:
96052           Improve and fix mixer track handling, in particular better handling
96053           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
96054           track objects for tracks that have both capture and playback volume
96055           (and label them differently as well so they're not mistakenly
96056           assumed to be duplicates); classify mixer tracks that only affect
96057           the audible volume of something (rather than the capture volume)
96058           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
96059           for capture tracks to correspond to alsa-pswitch alsa-cswitch
96060           (following the meaning documented in the mixer interface header
96061           file); add support for alsa's exclusive cswitch groups; update/sync
96062           state/flags better if mixer settings are changed by another
96063           application. Fixes #336075.
96064
96065 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
96066
96067           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
96068           Original commit message from CVS:
96069           * gst/playback/gstplaybin.c:
96070           Improve docs: add section about BUFFERING messages sent by playbin.
96071
96072 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
96073
96074           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
96075           Original commit message from CVS:
96076           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
96077           (gst_vorbis_enc_buffer_check_discontinuous),
96078           (gst_vorbis_enc_chain):
96079           Ignore explicit DISCONT marked on buffers (which is often spurious,
96080           particularly when using multiple segments), in favour of solely
96081           using the timestamps/durations.
96082
96083 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
96084
96085           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
96086           Original commit message from CVS:
96087           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
96088           Don't rely on incoming buffers offset anymore, since it is completely
96089           broken when using multiple segments.
96090           Instead convert the incoming buffers timestamp to running time, and
96091           then convert that value to the offsets.
96092           Also inform GstSegment of the last outputted stop position, which is
96093           needed if we received several segments with an unknown stop value.
96094
96095 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96096
96097           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
96098           Original commit message from CVS:
96099           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
96100           fix buffer unreffing on a header push failure
96101
96102 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
96103
96104           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
96105           Original commit message from CVS:
96106           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
96107           (gst_audio_rate_chain):
96108           Make the metadata of the buffer writable before changing its
96109           flags.
96110
96111 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
96112
96113         * ChangeLog:
96114           Fix changelog with bugzilla bug it fixed.
96115           Original commit message from CVS:
96116           Fix changelog with bugzilla bug it fixed.
96117
96118 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
96119
96120           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
96121           Original commit message from CVS:
96122           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
96123           (gst_audio_rate_setcaps), (gst_audio_rate_init),
96124           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
96125           (gst_audio_rate_chain), (gst_audio_rate_change_state):
96126           Fix audiorate some more.
96127           Reset and resync counters on flush and READY.
96128           Handle the DISCONT flag correctly.
96129           Use GstSegment to track position.
96130           Fail when not negotiated.
96131
96132 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
96133
96134           gst/tcp/gstmultifdsink.c: Fix spelling.
96135           Original commit message from CVS:
96136           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
96137           Fix spelling.
96138           Remove accidently included debug line.
96139
96140 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
96141
96142           gst/tcp/gstmultifdsink.c: Small cleanups.
96143           Original commit message from CVS:
96144           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
96145           Small cleanups.
96146           If a buffer is received with no caps, make the buffer metadata
96147           writable and set the caps, making sure that we don't screw up the
96148           refcounts.
96149
96150 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
96151
96152           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
96153           Original commit message from CVS:
96154           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
96155           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
96156           Fix memory leaks and misleading debug messages, add a couple of
96157           comments.
96158           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
96159           (gst_multi_fd_sink_render):
96160           Do not use gst_buffer_make_writable() in a basesink render method,
96161           as it may incorrectly unref the buffer. Instead, use convoluted
96162           dance to avoid copying the buffer except when we need to.
96163
96164 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
96165
96166           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
96167           Original commit message from CVS:
96168           * ext/vorbis/vorbisenc.c:
96169           (gst_vorbis_enc_buffer_check_discontinuous):
96170           Allow very small discontinuities in the timestamps. These we can't
96171           do anything useful with anyway (because vorbis's timestamps have
96172           only sample granularity), and are commonly produced by elements with
96173           minor bugs. Allow up to 1/2 a sample out.
96174           Fixes #351742.
96175
96176 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
96177
96178           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
96179           Original commit message from CVS:
96180           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
96181           (play_scrub_toggle_cb), (main):
96182           Add a checkbox to enable play scrubbing. Makes it possible to disable
96183           normal scrubbing.
96184
96185 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96186
96187           tests/check/elements/.cvsignore: make buildbot happy
96188           Original commit message from CVS:
96189           * tests/check/elements/.cvsignore:
96190           make buildbot happy
96191
96192 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
96193
96194           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
96195           Original commit message from CVS:
96196           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
96197           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
96198           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
96199           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
96200           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
96201           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
96202           (gst_ogm_text_parse_strip_trailing_zeroes),
96203           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
96204           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
96205           Refactor ogm parse, do better input checking, misc. clean-ups.
96206           Cache incoming events and push them once the source pad has
96207           been created. Don't pass unterminated strings to sscanf().
96208           Strip trailing zeroes from subtitle text output, since they
96209           are not valid UTF-8. Don't push vorbiscomment packets on
96210           the subtitle text pad. Output perfect streams if possible.
96211
96212 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
96213
96214           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
96215           Original commit message from CVS:
96216           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
96217           Waits for tasks to settle down so that we clean up correctly for
96218           valgrind.
96219
96220 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
96221
96222           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
96223           Original commit message from CVS:
96224           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
96225           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
96226           actually return return value in taglists_are_equal.
96227
96228 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
96229
96230           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
96231           Original commit message from CVS:
96232           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
96233           Fix crash due to broken bitstream parsing on x86-64: can't make
96234           any assumptions about sizeof(struct) due to alignment/packing
96235           differences on different architectures. Fixes #351790.
96236
96237 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
96238
96239           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
96240           Original commit message from CVS:
96241           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
96242           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
96243           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
96244           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
96245           (gst_riff_parse_info):
96246           Protect public functions against bad input.
96247           Do some cleanups.
96248           Fix documentation.
96249
96250 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
96251
96252           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
96253           Original commit message from CVS:
96254           * gst-libs/gst/riff/riff-ids.h:
96255           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
96256           Add voxware audio IDs (even if we can't play it) (#351795).
96257
96258 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
96259
96260           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
96261           Original commit message from CVS:
96262           * gst-libs/gst/riff/riff-media.c:
96263           (gst_riff_create_video_template_caps),
96264           (gst_riff_create_audio_template_caps),
96265           (gst_riff_create_iavs_template_caps):
96266           Const-ify some arrays and use G_N_ELEMENTS instead
96267           of wasting oodles of RAM on terminator bits.
96268
96269 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
96270
96271           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
96272           Original commit message from CVS:
96273           * gst-libs/gst/tag/gstvorbistag.c:
96274           (gst_tag_list_to_vorbiscomment_buffer):
96275           * tests/check/libs/tag.c: (GST_START_TEST):
96276           And the same for _to_vorbiscomment_buffer(): allow
96277           id_data_len == 0 for speex.
96278
96279 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96280
96281         * gst/gdp/README:
96282           adding a README
96283           Original commit message from CVS:
96284           adding a README
96285
96286 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96287
96288           Move GDP plugin to -base from -bad.  Closes #347783.
96289           Original commit message from CVS:
96290           * configure.ac:
96291           * docs/plugins/Makefile.am:
96292           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
96293           * docs/plugins/gst-plugins-base-plugins-sections.txt:
96294           * docs/plugins/inspect/plugin-gdp.xml:
96295           * gst/gdp/Makefile.am:
96296           * tests/check/Makefile.am:
96297           Move GDP plugin to -base from -bad.  Closes #347783.
96298
96299 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
96300
96301           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
96302           Original commit message from CVS:
96303           * gst-libs/gst/tag/gstvorbistag.c:
96304           (gst_tag_list_from_vorbiscomment_buffer):
96305           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
96306           Also add some checks to make sure we don't memcmp() beyond the end of
96307           vorbiscomment buffer if the ID to check for is larger than the buffer.
96308           * tests/check/libs/tag.c: (GST_START_TEST):
96309           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
96310
96311 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
96312
96313           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
96314           Original commit message from CVS:
96315           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
96316           (gst_vorbis_enc_set_metadata):
96317           Use vorbis comment utility functions from libgsttag
96318           instead of re-inventing the wheel (partially fixes #347091).
96319
96320 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96321
96322           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
96323           Original commit message from CVS:
96324           * tests/check/elements/audioconvert.c: (GST_START_TEST):
96325           Fix leaks. Wait for state transitions that might happen ASYNC, as well
96326           as some that won't.
96327
96328 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
96329
96330           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
96331           Original commit message from CVS:
96332           * docs/libs/Makefile.am:
96333           * docs/libs/gst-plugins-base-libs-sections.txt:
96334           * docs/libs/gst-plugins-base-libs.types:
96335           Don't try to GObject scan the netbuffer as it's not a GObject.
96336           Fixes #351308.
96337           * gst-libs/gst/netbuffer/gstnetbuffer.c:
96338           * gst-libs/gst/netbuffer/gstnetbuffer.h:
96339           Document GstNetBuffer.
96340
96341 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96342
96343           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
96344           Original commit message from CVS:
96345           * tests/check/elements/audioconvert.c: (GST_START_TEST),
96346           (audioconvert_suite):
96347           Add testcase for caps-size-explosion
96348
96349 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96350
96351           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
96352           Original commit message from CVS:
96353           * gst/audioconvert/gstaudioconvert.c:
96354           (gst_audio_convert_get_unit_size), (set_structure_widths):
96355           Lower debug, use g_assert in _get_unit_size
96356           * gst/audioresample/gstaudioresample.c:
96357           (audioresample_get_unit_size):
96358           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
96359           (gst_ffmpegcsp_get_unit_size):
96360           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
96361           use g_assert in _get_unit_size
96362
96363 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
96364
96365         * ChangeLog:
96366           ChangeLog surgery: fix bug number
96367           Original commit message from CVS:
96368           ChangeLog surgery: fix bug number
96369
96370 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
96371
96372           Document GstRTPBuffer.
96373           Original commit message from CVS:
96374           * docs/libs/gst-plugins-base-libs-sections.txt:
96375           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
96376           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
96377           (gst_rtp_buffer_get_payload_buffer):
96378           * gst-libs/gst/rtp/gstrtpbuffer.h:
96379           Document GstRTPBuffer.
96380           Added function to efficiently strip payload headers.
96381           API: gst_rtp_buffer_get_payload_subbuffer()
96382
96383 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
96384
96385           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
96386           Original commit message from CVS:
96387           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
96388           (gst_tag_to_vorbis_comments):
96389           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
96390           tags and deserialise them properly as well (#351768).
96391           Add some more gtk-doc blurbs and also some g_return_if_fail().
96392           * tests/check/libs/tag.c: (GST_START_TEST),
96393           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
96394           More tests.
96395
96396 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
96397
96398           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
96399           Original commit message from CVS:
96400           * ext/ogg/Makefile.am:
96401           * ext/ogg/gstogg.c: (plugin_init):
96402           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
96403           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
96404           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
96405           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
96406           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
96407           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
96408           Added ogg-in-avi parser element. Fixes #140139.
96409           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
96410           Fixed a bug in oggdemux debug code.
96411           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
96412           (gst_riff_create_audio_template_caps):
96413           Recognise Ogg in the AVI extensible wave format.
96414
96415 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
96416
96417           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
96418           Original commit message from CVS:
96419           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
96420           Make buffer durations add up (duration should be next_ts-ts for
96421           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
96422           from CVS.
96423           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
96424           (test_buffer_timestamps), (cddabasesrc_suite):
96425           Add unit test for the above.
96426           * tests/check/Makefile.am:
96427           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
96428           to see what happens.
96429
96430 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
96431
96432           ext/alsa/: Avoid setting and using a NULL device name.
96433           Original commit message from CVS:
96434           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
96435           (gst_alsasink_open):
96436           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
96437           (gst_alsasrc_open):
96438           Avoid setting and using a NULL device name.
96439           Print more info when we fail to open a device.
96440
96441 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
96442
96443           API: add gst_tag_parse_extended_comment() (#351426).
96444           Original commit message from CVS:
96445           * docs/libs/gst-plugins-base-libs-sections.txt:
96446           * gst-libs/gst/tag/tag.h:
96447           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
96448           API: add gst_tag_parse_extended_comment() (#351426).
96449           * tests/check/Makefile.am:
96450           * tests/check/libs/.cvsignore:
96451           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
96452           Add unit test for gst_tag_parse_extended_comment().
96453
96454 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
96455
96456           sys/: Fix leak (#351502).
96457           Original commit message from CVS:
96458           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
96459           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
96460           Fix leak (#351502).
96461
96462 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
96463
96464           Document playbin.
96465           Original commit message from CVS:
96466           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
96467           * docs/plugins/gst-plugins-base-plugins-sections.txt:
96468           * docs/plugins/gst-plugins-base-plugins.args:
96469           * gst/playback/gstplaybin.c:
96470           Document playbin.
96471           * docs/plugins/inspect/plugin-adder.xml:
96472           * docs/plugins/inspect/plugin-alsa.xml:
96473           * docs/plugins/inspect/plugin-audioconvert.xml:
96474           * docs/plugins/inspect/plugin-audiorate.xml:
96475           * docs/plugins/inspect/plugin-audioresample.xml:
96476           * docs/plugins/inspect/plugin-audiotestsrc.xml:
96477           * docs/plugins/inspect/plugin-cdparanoia.xml:
96478           * docs/plugins/inspect/plugin-decodebin.xml:
96479           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
96480           * docs/plugins/inspect/plugin-gnomevfs.xml:
96481           * docs/plugins/inspect/plugin-ogg.xml:
96482           * docs/plugins/inspect/plugin-pango.xml:
96483           * docs/plugins/inspect/plugin-playbin.xml:
96484           * docs/plugins/inspect/plugin-subparse.xml:
96485           * docs/plugins/inspect/plugin-tcp.xml:
96486           * docs/plugins/inspect/plugin-theora.xml:
96487           * docs/plugins/inspect/plugin-typefindfunctions.xml:
96488           * docs/plugins/inspect/plugin-video4linux.xml:
96489           * docs/plugins/inspect/plugin-videorate.xml:
96490           * docs/plugins/inspect/plugin-videoscale.xml:
96491           * docs/plugins/inspect/plugin-videotestsrc.xml:
96492           * docs/plugins/inspect/plugin-volume.xml:
96493           * docs/plugins/inspect/plugin-vorbis.xml:
96494           * docs/plugins/inspect/plugin-ximagesink.xml:
96495           * docs/plugins/inspect/plugin-xvimagesink.xml:
96496           Update to CVS version.
96497
96498 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
96499
96500           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
96501           Original commit message from CVS:
96502           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
96503           (gst_play_bin_set_property), (gst_play_bin_get_property),
96504           (value_list_append_structure_list),
96505           (gst_play_bin_handle_redirect_message),
96506           (gst_play_bin_handle_message):
96507           Add "connection-speed" property; re-order redirect messages with
96508           multiple redirect locations depending on the minimum bitrate if
96509           that information is available and a connection speed is set
96510           (#350399).
96511
96512 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
96513
96514           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
96515           Original commit message from CVS:
96516           * gst/playback/gstplaybin.c:
96517           Update max volume to the same value that the volume element uses.
96518
96519 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
96520
96521           ext/alsa/gstalsamixer.c: Less uglyness..
96522           Original commit message from CVS:
96523           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
96524           Less uglyness..
96525
96526 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
96527
96528           ext/ogg/gstoggdemux.c: Add some more debug info.
96529           Original commit message from CVS:
96530           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
96531           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
96532           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
96533           Add some more debug info.
96534           Don't crash when a seek failed.
96535           Actually return the result of the seek instead of TRUE.
96536           Ignore multiple BOS pages with the same serial so that we don't create
96537           the same stream multiple times.
96538           Post an error when we fail to do the initial seek.
96539
96540 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
96541
96542           ext/alsa/gstalsa.c: Small code cleanup.
96543           Original commit message from CVS:
96544           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
96545           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
96546           Small code cleanup.
96547           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
96548           (gst_alsa_mixer_new):
96549           Remove hack that always set the device to hw:0*.
96550           Properly find the card name for whatever device was configured.
96551           Do some better debugging.
96552           Fixes #350784.
96553           * ext/alsa/gstalsamixerelement.c:
96554           (gst_alsa_mixer_element_set_property),
96555           (gst_alsa_mixer_element_change_state):
96556           Cleanups.
96557           Handle setting of a NULL device name better.
96558
96559 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
96560
96561           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
96562           Original commit message from CVS:
96563           * gst/adder/gstadder.c:
96564           Don't clip float values. Fixes #350900.
96565
96566 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
96567
96568           gst/tcp/gsttcp.c: Really fix the build?
96569           Original commit message from CVS:
96570           2006-08-11  Andy Wingo  <wingo@pobox.com>
96571           * gst/tcp/gsttcp.c: Really fix the build?
96572
96573 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
96574
96575           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
96576           Original commit message from CVS:
96577           2006-08-11  Andy Wingo  <wingo@pobox.com>
96578           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
96579           fixes the build.
96580
96581 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
96582
96583           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
96584           Original commit message from CVS:
96585           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
96586           Float caps shouldn't have a "signed" field.
96587
96588 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
96589
96590           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
96591           Original commit message from CVS:
96592           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
96593           Implement SEEKING query in its most basic form, so that we can
96594           at least check if we're seekable or not (#350655).
96595
96596 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
96597
96598           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
96599           Original commit message from CVS:
96600           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
96601           The checks here are not even close to anything that would
96602           justify MAXIMUM probability, lowering to POSSIBLE until someone
96603           fixes the checks (case at hand: quicktime redirection files
96604           might start with 00 00 01 XX and pass the checks here just
96605           fine, see #350399).
96606
96607 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
96608
96609           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
96610           Original commit message from CVS:
96611           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
96612           I forgot to include the file containing the #define :)
96613           Now includes "config.h"
96614
96615 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
96616
96617           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
96618           Original commit message from CVS:
96619           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
96620           Ignore test known to fail on PPC64. See #348114.
96621
96622 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
96623
96624           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
96625           Original commit message from CVS:
96626           Patch by: Sjoerd Simons  <sjoerd at luon net>
96627           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
96628           Better detection for multipart/x-mixed-replace: accept leading
96629           whitespaces before the boundary marker as well (as our very own
96630           multipartmux used to produce) (#349068).
96631
96632 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
96633
96634           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
96635           Original commit message from CVS:
96636           Patch by: Young-Ho Cha  <ganadist at chollian net>
96637           * gst-libs/gst/riff/riff-ids.h:
96638           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
96639           (gst_riff_create_audio_template_caps):
96640           Detect DTS audio streams (#350157).
96641
96642 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
96643
96644           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
96645           Original commit message from CVS:
96646           2006-08-05  Andy Wingo  <wingo@pobox.com>
96647           * ext/theora/gsttheoraparse.h:
96648           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
96649           (theora_parse_dispose, theora_parse_set_property)
96650           (theora_parse_get_property, theora_parse_munge_granulepos)
96651           (theora_parse_push_buffer, theora_parse_change_state): Add a
96652           property 'synchronization-points' to fix badly synchronized oggs.
96653
96654 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96655
96656           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
96657           Original commit message from CVS:
96658           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96659           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
96660           Fix event parsing by gdpdepay.  Fixes #349916.
96661
96662 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
96663
96664           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
96665           Original commit message from CVS:
96666           * tests/check/Makefile.am:
96667           * tests/check/libs/.cvsignore:
96668           * tests/check/libs/audio.c: (structure_contains_channel_positions),
96669           (fixed_caps_have_channel_positions), (GST_START_TEST),
96670           (audio_suite), (main):
96671           Add a few tests for the channel position stuff in libgstaudio.
96672
96673 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
96674
96675           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
96676           Original commit message from CVS:
96677           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
96678           (gst_alsa_detect_channels):
96679           * ext/alsa/gstalsasink.c:
96680           Add support for cards that (only) do more than 8 channels,
96681           like the Delta 44 (#345188).
96682           * gst-libs/gst/audio/multichannel.c:
96683           (gst_audio_check_channel_positions):
96684           * gst-libs/gst/audio/multichannel.h:
96685           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
96686           unspecified channel position and cannot be combined with any
96687           of the other audio channel positions; adjust position layout
96688           checks accordingly (#345188).
96689
96690 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
96691
96692           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
96693           Original commit message from CVS:
96694           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
96695           Recognise ancient RealAudio files (see #349779).
96696
96697 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
96698
96699           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
96700           Original commit message from CVS:
96701           Patch by: Jens Granseuer  <jensgr at gmx net>
96702           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
96703           Add typefinder for Interplay's MVE format (#348973).
96704
96705 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
96706
96707           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
96708           Original commit message from CVS:
96709           Patch by: Marcel Moreaux <marcelm at luon dot net>
96710           * gst-libs/gst/rtp/gstbasertpdepayload.c:
96711           (gst_base_rtp_depayload_add_to_queue):
96712           * gst-libs/gst/rtp/gstbasertpdepayload.h:
96713           Handle RTP sequence number rollover.
96714           Disable jitterbuffer by default.
96715
96716 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
96717
96718           gst/gdp/gstgdpdepay.c: Disable seeking.
96719           Original commit message from CVS:
96720           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
96721           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
96722           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
96723           (gst_gdp_depay_change_state):
96724           Disable seeking.
96725           Small cleanups.
96726           Clear adapter on disconts.
96727           Clear caps when going to READY instead of NULL
96728           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
96729           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
96730           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
96731           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
96732           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
96733           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
96734           (gst_gdp_pay_change_state):
96735           * gst/gdp/gstgdppay.h:
96736           Reset payloader when going to READY.
96737           Fix leaked buffers in ->queue on push errors.
96738           Disable seeking.
96739           Code cleanups.
96740           Create packetizer in _init, free in _finalize.
96741
96742 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
96743
96744           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
96745           Original commit message from CVS:
96746           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
96747           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
96748           Consume all events except EOS because we generate events from
96749           the gdp payload instead. Fixes #349204
96750
96751 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96752
96753           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
96754           Original commit message from CVS:
96755           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
96756           (audioresample_set_caps):
96757           Don't leak references to the incoming caps. Clean them up when
96758           stopping.
96759           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
96760           (gst_video_scale_finalize):
96761           Don't leak our temporary pixel buffer.
96762           * tests/check/Makefile.am:
96763           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
96764           (GST_START_TEST), (simple_launch_lines_suite):
96765           Fix leaks and re-enable the test for valgrind checking.
96766
96767 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
96768
96769           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
96770           Original commit message from CVS:
96771           Patch by: Sjoerd Simons  <sjoerd at luon net>
96772           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
96773           (plugin_init):
96774           Add typefind function for multipart/x-mixed-replace (#348916).
96775
96776 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
96777
96778           gst/adder/gstadder.c: Fix leak in duration query.
96779           Original commit message from CVS:
96780           * gst/adder/gstadder.c: (gst_adder_setcaps),
96781           (gst_adder_query_duration):
96782           Fix leak in duration query.
96783           Reflow some docs and notes.
96784
96785 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
96786
96787           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
96788           Original commit message from CVS:
96789           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
96790           (vorbisenc_suite):
96791           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
96792           aspect of it.
96793
96794 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
96795
96796           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
96797           Original commit message from CVS:
96798           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
96799           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
96800           (gst_vorbis_enc_push_buffer),
96801           (gst_vorbis_enc_buffer_check_discontinuous),
96802           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
96803           * ext/vorbis/vorbisenc.h:
96804           Handle discontinuities in the input vorbis stream correctly,
96805           so that the output is properly timestamped (and has good granulepos
96806           values). Needs some oggmux fixes too.
96807
96808 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
96809
96810           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
96811           Original commit message from CVS:
96812           patch by: Kai Vehmanen <kv2004 eca cx>
96813           * gst-libs/gst/rtp/gstbasertpdepayload.c:
96814           (gst_base_rtp_depayload_chain),
96815           (gst_base_rtp_depayload_handle_sink_event),
96816           (gst_base_rtp_depayload_change_state):
96817           Don't send multiple newsegments with different formats.
96818           Fixes #348677.
96819
96820 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
96821
96822           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
96823           Original commit message from CVS:
96824           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
96825           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
96826           Make seeking in ogg more accurate again by doing the more correct
96827           granuletime to stream time conversion.
96828
96829 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96830
96831           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
96832           Original commit message from CVS:
96833           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
96834           (gst_multi_fd_sink_new_client):
96835           debug a little more understandably
96836           do not use goto as a substitute for break, especially if
96837           break is also being used
96838
96839 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96840
96841         * gst/tcp/gsttcp.c:
96842           move a recurring normal event to LOG, where it should be
96843           Original commit message from CVS:
96844           move a recurring normal event to LOG, where it should be
96845
96846 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96847
96848         * ext/vorbis/vorbisdec.c:
96849           tweak debug output
96850           Original commit message from CVS:
96851           tweak debug output
96852
96853 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96854
96855           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
96856           Original commit message from CVS:
96857           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
96858           proxying get/set caps is the wrong thing to do, since we really
96859           do change caps quite fundamentally
96860           * tests/check/elements/gdpdepay.c:
96861           * tests/check/elements/gdppay.c:
96862           remove declaration of buffers, it's already done in gstcheck.h
96863
96864 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
96865
96866           gst/playback/: Remove GLib-2.6 compatibility cruft.
96867           Original commit message from CVS:
96868           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
96869           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
96870           Remove GLib-2.6 compatibility cruft.
96871
96872 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
96873
96874           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
96875           Original commit message from CVS:
96876           * gst-libs/gst/audio/gstbaseaudiosink.c:
96877           (gst_base_audio_sink_render):
96878           Don't try to align a sample to an unknown value.
96879
96880 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
96881
96882           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
96883           Original commit message from CVS:
96884           * gst-libs/gst/audio/gstbaseaudiosink.c:
96885           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
96886           When the audio clock is slaved to another clock, never try to align
96887           samples but trust the rate interpolation algorithm.
96888
96889 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
96890
96891           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
96892           Original commit message from CVS:
96893           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
96894           Don't try to calculate silence samples, base class does this much
96895           better now.
96896           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
96897           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
96898           (gst_ring_buffer_acquire):
96899           Calculate silence samples correctly.
96900           * gst-libs/gst/audio/gstringbuffer.h:
96901           Add _CAST macro.
96902
96903 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
96904
96905           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
96906           Original commit message from CVS:
96907           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
96908           Limit search for the first markup tag to the first few kB of
96909           the file. If we don't find one there, it's highly unlikely that
96910           this is an XML(-ish) file.
96911
96912 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
96913
96914           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
96915           Original commit message from CVS:
96916           2006-07-21  Andy Wingo  <wingo@pobox.com>
96917           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
96918           test to the one in vorbisenc. Also commented out.
96919
96920 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
96921
96922           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
96923           Original commit message from CVS:
96924           2006-07-21  Andy Wingo  <wingo@pobox.com>
96925           * tests/check/pipelines/vorbisenc.c:
96926           (test_discontinuity): New test, commented out until Mike lands
96927           some elite vorbisenc patches.
96928
96929 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
96930
96931           tests/check/pipelines/: Port to bufferstraw.
96932           Original commit message from CVS:
96933           2006-07-21  Andy Wingo  <wingo@pobox.com>
96934           * tests/check/pipelines/vorbisenc.c:
96935           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
96936           Bufferstraw was actually factored out of these tests. Now we share
96937           code yay.
96938
96939 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
96940
96941           ext/theora/theoradec.c: Better clipping.
96942           Original commit message from CVS:
96943           * ext/theora/theoradec.c: (clip_buffer):
96944           Better clipping.
96945
96946 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
96947
96948           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
96949           Original commit message from CVS:
96950           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
96951           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
96952           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
96953           Fix leak.
96954           Avoid type casting when we can.
96955           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
96956           Fix mem leak.
96957
96958 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
96959
96960           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
96961           Original commit message from CVS:
96962           * ext/alsa/gstalsamixerelement.c:
96963           (gst_alsa_mixer_element_change_state):
96964           Make state change fail if the specified device can't be opened
96965           for some reason.
96966
96967 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
96968
96969           gst/playback/test.c: Example of a small audio/video player using decodebin.
96970           Original commit message from CVS:
96971           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
96972           (cb_newpad), (main):
96973           Example of a small audio/video player using decodebin.
96974
96975 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96976
96977           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
96978           Original commit message from CVS:
96979           * gst-libs/gst/riff/riff-ids.h:
96980           Add 'fact' chunk id
96981
96982 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
96983
96984           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
96985           Original commit message from CVS:
96986           * gst-libs/gst/rtp/gstbasertpdepayload.c:
96987           (gst_base_rtp_depayload_chain),
96988           (gst_base_rtp_depayload_change_state):
96989           Don't assert when not negotiated but post a meaningfull
96990           error message. Fixes #347918.
96991           * gst-libs/gst/rtp/gstbasertppayload.c:
96992           Add comment about better default MTU size.
96993           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
96994           Small cleanups, start docs.
96995
96996 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
96997
96998           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
96999           Original commit message from CVS:
97000           Patch by: Martin Szulecki
97001           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
97002           If "device-name" is requested and the device is not
97003           open, try to temporarily open it to obtain this
97004           information (#342494).
97005
97006 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
97007
97008           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
97009           Original commit message from CVS:
97010           * gst-libs/gst/tag/gstid3tag.c:
97011           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
97012           * gst-libs/gst/tag/gsttageditingprivate.h:
97013           * gst-libs/gst/tag/gstvorbistag.c:
97014           Some more random const-ifications.
97015
97016 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97017
97018           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
97019           Original commit message from CVS:
97020           * gst-libs/gst/riff/riff-ids.h:
97021           * gst-libs/gst/riff/riff-media.c:
97022           (gst_riff_create_video_template_caps):
97023           Add more FOURCCs (sort list to make stuff easier to find),
97024           add comment what those 16 bytes in struct _gst_riff_strh according to
97025           one avi-dumper are
97026
97027 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97028
97029           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
97030           Original commit message from CVS:
97031           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
97032           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
97033           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
97034           remove parent_class setting, BOILERPLATE does this
97035           (gst_gdp_pay_reset_streamheader):
97036           fix typo in comment
97037
97038 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
97039
97040           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
97041           Original commit message from CVS:
97042           * gst-libs/gst/audio/multichannel.c:
97043           (gst_audio_check_channel_positions),
97044           (gst_audio_fixate_channel_positions):
97045           Const-ify two arrays.
97046
97047 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
97048
97049           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
97050           Original commit message from CVS:
97051           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
97052           Fix typo, so that alsasink also advertises 8 channels
97053           if that's supported (tags: can, worms, open, alsa, ph34r).
97054
97055 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
97056
97057           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
97058           Original commit message from CVS:
97059           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
97060           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
97061           *sigh*, when is the compiler going to warn when the comments
97062           are out-of-sync with the code.. Refix case of busted theora
97063           headers with 0 granule pos.
97064
97065 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
97066
97067           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
97068           Original commit message from CVS:
97069           * gst-libs/gst/rtp/gstbasertpdepayload.c:
97070           (gst_base_rtp_depayload_wait),
97071           (gst_base_rtp_depayload_change_state),
97072           (gst_base_rtp_depayload_set_property),
97073           (gst_base_rtp_depayload_get_property):
97074           Fix 99% cpu load by waiting for absolute times on the
97075           clock. Fixes #347300.
97076
97077 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
97078
97079           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
97080           Original commit message from CVS:
97081           2006-07-14  Andy Wingo  <wingo@pobox.com>
97082           * ext/theora/gsttheoraparse.h:
97083           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
97084           (theora_parse_push_headers, theora_parse_clear_queue)
97085           (theora_parse_drain_queue_prematurely, )
97086           (theora_parse_sink_event, theora_parse_change_state): Queue events
97087           until we initialized our state, like in vorbisparse.
97088
97089 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
97090
97091           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
97092           Original commit message from CVS:
97093           2006-07-14  Andy Wingo  <wingo@pobox.com>
97094           * ext/vorbis/vorbisparse.h:
97095           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
97096           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
97097           (vorbis_parse_drain_queue_prematurely, )
97098           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
97099           until we have initialized our state. Fixes seeking after an
97100           initial pad block.
97101           2006-07-14  Andy Wingo  <wingo@pobox.com>
97102           Patch by: Iain * <iaingnome@gmail.com>
97103           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
97104
97105 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97106
97107           configure.ac: Bump nano back to CVS
97108           Original commit message from CVS:
97109           * configure.ac:
97110           Bump nano back to CVS
97111
97112 === release 0.10.9 ===
97113
97114 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97115
97116           configure.ac: releasing 0.10.9, "I walk the line"
97117           Original commit message from CVS:
97118           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
97119           * configure.ac:
97120           releasing 0.10.9, "I walk the line"
97121
97122 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
97123
97124           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
97125           Original commit message from CVS:
97126           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
97127           Move a g_cond_signal to earlier to avoid sometimes deadlocking
97128           (commonly happens when running this test under valgrind) when trying
97129           to remove the buffer probe.
97130
97131 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97132
97133         * gst/gdp/Makefile.am:
97134           build as a plugin, not a lib
97135           Original commit message from CVS:
97136           build as a plugin, not a lib
97137
97138 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97139
97140           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
97141           Original commit message from CVS:
97142           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
97143           Fix missing g_unlock from the previous commit
97144
97145 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97146
97147           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
97148           Original commit message from CVS:
97149           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
97150           (gst_ximagesink_change_state):
97151           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
97152           (gst_xvimagesink_change_state):
97153           Implement a locking order to ensure we always take the object lock
97154           before the x_lock and never vice-versa.
97155
97156 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97157
97158           docs/plugins/: add more plugins and elements to docs
97159           Original commit message from CVS:
97160           * docs/plugins/Makefile.am:
97161           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97162           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97163           add more plugins and elements to docs
97164           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
97165           fix segfaults due to wrong g_free
97166           add example
97167           * gst/gdp/gstgdppay.c:
97168           add example
97169
97170 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97171
97172           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
97173           Original commit message from CVS:
97174           * gst/playback/gstdecodebin.c: (find_compatibles):
97175           Fix a caps leak when linking (#347304)
97176           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
97177           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
97178           (gst_ximagesink_change_state):
97179           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
97180           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
97181           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
97182           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
97183           Don't leak shared memory resources. Use the object lock to protect
97184           against the xcontext disappearing while returning a buffer from the
97185           pipeline. (#347304)
97186
97187 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
97188
97189           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
97190           Original commit message from CVS:
97191           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
97192           (vorbis_handle_comment_packet):
97193           gst_tag_list_merge() returns a new object. Take that into account when
97194           using it. This avoids memleak.
97195           Revert previous commit which is not needed.
97196
97197 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
97198
97199           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
97200           Original commit message from CVS:
97201           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
97202           Reset the decoder in finalize so that all fields get cleared.
97203
97204 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
97205
97206           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
97207           Original commit message from CVS:
97208           * gst-libs/gst/audio/gstbaseaudiosrc.c:
97209           (gst_base_audio_src_set_clock),
97210           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
97211           Don't try to post an error message when setting the clock fails
97212           as this can happen when adding an element to a bin which will then
97213           deadlock. Fixes #347296.
97214
97215 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
97216
97217           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
97218           Original commit message from CVS:
97219           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
97220           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
97221           (vorbis_handle_type_packet):
97222           Post tag messages on the bus even if we're not initialized.
97223           If we're not initialized, we still postpone the event pushing of tags.
97224
97225 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
97226
97227           Revert last two changes that broke the freeze.
97228           Original commit message from CVS:
97229           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
97230           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
97231           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
97232           Revert last two changes that broke the freeze.
97233
97234 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
97235
97236           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
97237           Original commit message from CVS:
97238           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
97239           basesink calculates silence sample correctly for us.
97240
97241 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
97242
97243           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
97244           Original commit message from CVS:
97245           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
97246           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
97247           Calculate correct silence samples so we don't fill our ringbuffer
97248           with noise.
97249
97250 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
97251
97252           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
97253           Original commit message from CVS:
97254           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
97255           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
97256           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
97257           * ext/vorbis/vorbisdec.h:
97258           Delay sending events (newsegment, tags) until the decoder is properly
97259           initialized.
97260           Fixes #347295
97261
97262 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97263
97264         * po/af.po:
97265         * po/az.po:
97266         * po/cs.po:
97267         * po/en_GB.po:
97268         * po/hu.po:
97269         * po/it.po:
97270         * po/nb.po:
97271         * po/nl.po:
97272         * po/or.po:
97273         * po/sq.po:
97274         * po/sr.po:
97275         * po/sv.po:
97276         * po/uk.po:
97277         * po/vi.po:
97278           Update .po files
97279           Original commit message from CVS:
97280           Update .po files
97281
97282 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97283
97284           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
97285           Original commit message from CVS:
97286           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
97287           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
97288           Patch from #347221 adding a test for audioconvert
97289           channel remappings.
97290
97291 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
97292
97293           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
97294           Original commit message from CVS:
97295           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
97296           (gst_ssa_parse_parse_line):
97297           Don't include the terminating NUL in the buffer size,
97298           it's only there for extra paranoia (would add random
97299           '*' characters at the end of each subtitle since the
97300           terminator itself is not valid UTF-8 technically).
97301           Also fix indenting after boilerplate macro.
97302
97303 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
97304
97305           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
97306           Original commit message from CVS:
97307           * gst/playback/gstdecodebin.c: (close_pad_link):
97308           Also emit 'unknown-type' signal (which should really be
97309           called unhandled-type) if we found potential decoders/demuxers
97310           in the registry but none of them worked in the end (as in the
97311           case where the plugins don't exist any longer but are still
97312           listed in the registry). Fixes #329798.
97313
97314 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
97315
97316         * ChangeLog:
97317         * ext/theora/theoraparse.c:
97318           theoraparse.c (theora_parse_push_buffer)
97319           Original commit message from CVS:
97320           2006-07-08  Andy Wingo  <wingo@pobox.com>
97321           * theoraparse.c (theora_parse_push_buffer)
97322           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
97323           Add some more debugging. Fix granulepos reconstruction in the face
97324           of discontinuities.
97325
97326 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
97327
97328           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
97329           Original commit message from CVS:
97330           * gst-libs/gst/audio/gstbaseaudiosink.c:
97331           (gst_base_audio_sink_class_init),
97332           (gst_base_audio_sink_provide_clock):
97333           Use gobject_class instead of G_OBJECT_CLASS (klass)
97334           * gst-libs/gst/audio/gstbaseaudiosrc.c:
97335           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
97336           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
97337           (gst_base_audio_src_get_time),
97338           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
97339           (gst_base_audio_src_create_ringbuffer):
97340           Fix latency and buffer-time constants and properties ala basesink.
97341           Implement pull based scheduling. Fixes #346527.
97342           Set default blocksize in GstBaseSrc to 0, we default to pushing out
97343           one segment.
97344           Refuse slaving to another clock instead of silently not working.
97345           Only provide a clock when we are actually able to do so.
97346           Various small cleanups and compiler hints.
97347
97348 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
97349
97350           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
97351           Original commit message from CVS:
97352           Patch by: Lutz Mueller <lutz at topfrose de>
97353           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
97354           (plugin_init):
97355           Add typefinding for text/html (#346581).
97356
97357 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
97358
97359           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
97360           Original commit message from CVS:
97361           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
97362           (xml_check_first_element), (xml_type_find), (smil_type_find):
97363           Fix SMIL typefinding, make xml_check_first_element() more
97364           useful.
97365
97366 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
97367
97368           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
97369           Original commit message from CVS:
97370           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
97371           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
97372           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
97373           * gst/playback/gstplaybasebin.h:
97374           Protect list of elements with a subtitle-encoding property and
97375           the subtitle encoding member itself with a lock of their own
97376           instead of using the object lock. This prevents a dead-lock in
97377           the element-remove callback in some circumstances when shutting
97378           down playbin.
97379
97380 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
97381
97382           win32/common/libgsttag.def: Export some new functions.
97383           Original commit message from CVS:
97384           * win32/common/libgsttag.def:
97385           Export some new functions.
97386           * win32/vs6/libgstogg.dsp:
97387           Add a link to libgsttag-0.10.lib.
97388
97389 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
97390
97391           ext/alsa/gstalsamixertrack.c: Some const-ification.
97392           Original commit message from CVS:
97393           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
97394           Some const-ification.
97395
97396 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
97397
97398           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
97399           Original commit message from CVS:
97400           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
97401           Improve checking if we are dealing with a stream. Added some
97402           more uris that need buffering.
97403
97404 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
97405
97406           ext/vorbis/vorbisdec.c: Remove unused variable.
97407           Original commit message from CVS:
97408           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
97409           Remove unused variable.
97410
97411 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97412
97413           Makefile.am: include lcov.mak
97414           Original commit message from CVS:
97415           * Makefile.am:
97416           include lcov.mak
97417           * configure.ac:
97418           add GCOV_LIBS to GST_LIBS
97419
97420 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
97421
97422           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
97423           Original commit message from CVS:
97424           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
97425           * ext/alsa/gstalsasrc.c:
97426           Add 32 bps to template caps and increase channels range
97427           from [1,2] to [1,MAX]. See #346326.
97428
97429 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
97430
97431           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
97432           Original commit message from CVS:
97433           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
97434           Recognise 'WMVA' video codec fourcc (#345879).
97435
97436 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
97437
97438           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
97439           Original commit message from CVS:
97440           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
97441           Fixed nasty memory leak
97442
97443 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97444
97445           gst/tcp/gsttcp.c: fix logging
97446           Original commit message from CVS:
97447           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
97448           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
97449           fix logging
97450
97451 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97452
97453           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
97454           Original commit message from CVS:
97455           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
97456           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
97457           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
97458           Protect remove_fakesink using a mutex, so that we don't try and
97459           remove the fakesink simultaneously from multiple threads.
97460           When going from READY to PAUSED, restore the fakesink, so that
97461           it is there when decodebin gets reused.
97462
97463 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
97464
97465           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
97466           Original commit message from CVS:
97467           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
97468           * gst-libs/gst/rtp/gstbasertpdepayload.c:
97469           * gst-libs/gst/rtp/gstbasertppayload.c:
97470           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
97471           * gst/tcp/gstmultifdsink.c:
97472           * gst/tcp/gsttcpclientsink.c:
97473           * gst/tcp/gsttcpclientsrc.c:
97474           * gst/tcp/gsttcpserversink.c:
97475           * gst/tcp/gsttcpserversrc.c:
97476           * gst/videorate/gstvideorate.c:
97477           * gst/videotestsrc/gstvideotestsrc.c:
97478           * sys/v4l/gstv4ljpegsrc.c:
97479           * sys/v4l/gstv4lmjpegsink.c:
97480           * sys/v4l/gstv4lsrc.c:
97481           * tests/examples/seek/scrubby.c:
97482           * tests/examples/seek/seek.c:
97483           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
97484
97485 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
97486
97487           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
97488           Original commit message from CVS:
97489           * ext/directfb/dfbvideosink.c:
97490           * ext/gsm/gstgsmdec.c:
97491           * ext/gsm/gstgsmenc.c:
97492           * ext/libmms/gstmms.c:
97493           * ext/neon/gstneonhttpsrc.c:
97494           * ext/theora/theoradec.c:
97495           * gst/freeze/gstfreeze.c:
97496           * gst/gdp/gstgdpdepay.c:
97497           * gst/gdp/gstgdppay.c:
97498           * sys/glsink/glimagesink.c:
97499           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
97500           and fix one GObject boilerplate macro.
97501
97502 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
97503
97504           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
97505           Original commit message from CVS:
97506           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
97507           Second field in GEnumValue shouldn't be a description,
97508           but a stringified version of the enum value.
97509
97510 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
97511
97512           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
97513           Original commit message from CVS:
97514           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
97515           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
97516           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
97517           Avoid type checking in buffer casts.
97518           Avoid caps copy in buffer_alloc when we can.
97519           Use pad_peer_accept.
97520
97521 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
97522
97523           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
97524           Original commit message from CVS:
97525           * gst-libs/gst/tag/tag.h:
97526           Oops, make that 'Since: 0.10.9'.
97527
97528 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
97529
97530           API: add GstTagImageType enum to describe images contained in image tags (#345641).
97531           Original commit message from CVS:
97532           * docs/libs/gst-plugins-base-libs-sections.txt:
97533           * gst-libs/gst/tag/tag.h:
97534           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
97535           (gst_tag_image_type_get_type):
97536           API: add GstTagImageType enum to describe images contained
97537           in image tags (#345641).
97538
97539 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
97540
97541           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
97542           Original commit message from CVS:
97543           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
97544           Fix warnings with gst-inspect: "buffers-min" property
97545           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
97546           typo in property description.
97547
97548 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
97549
97550           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
97551           Original commit message from CVS:
97552           Patch by: Cody Russell <bratsche at gnome org>
97553           * gst/audioresample/gstaudioresample.c:
97554           (gst_audioresample_class_init):
97555           * gst/playback/gststreamselector.c:
97556           (gst_stream_selector_class_init):
97557           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
97558           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
97559           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
97560           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
97561           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
97562           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
97563           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
97564           * gst/videotestsrc/gstvideotestsrc.c:
97565           (gst_video_test_src_class_init):
97566           * gst/volume/gstvolume.c: (gst_volume_class_init):
97567           Avoid unnecessary class cast check in class_init
97568           functions (#337747).
97569
97570 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
97571
97572           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
97573           Original commit message from CVS:
97574           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
97575           (gst_text_overlay_video_chain):
97576           g_markup_escape_text() REALLY doesn't like non-UTF8 input
97577           and doesn't validate its input either (and neither did
97578           textoverlay it seems). Let's do that then and fix #345206.
97579
97580 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
97581
97582           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
97583           Original commit message from CVS:
97584           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
97585           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
97586           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
97587           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
97588           (find_syncframe), (find_limits), (assign_value),
97589           (count_burst_unit), (gst_multi_fd_sink_new_client),
97590           (gst_multi_fd_sink_handle_client_write),
97591           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
97592           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
97593           (gst_multi_fd_sink_change_state):
97594           * gst/tcp/gstmultifdsink.h:
97595           Added shiny new burst-on-connect methods.
97596           Add properties to control the minimal amount of data queued.
97597           Small cleanups.
97598           API: bytes-min property
97599           API: time-min property
97600           API: buffers-min property
97601           API: burst-unit property
97602           API: burst-value property
97603           API: add-full signal
97604           * gst/tcp/gsttcp-marshal.list:
97605           Added new marshaller code for the new signal.
97606           * tests/check/elements/multifdsink.c: (GST_START_TEST),
97607           (multifdsink_suite):
97608           Added testcases for new burst methods.
97609
97610 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
97611
97612         * gst-plugins-base.spec.in:
97613           update for latest changes
97614           Original commit message from CVS:
97615           update for latest changes
97616
97617 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
97618
97619           ext/theora/theoradec.c: Implement clipping for accurate seeking.
97620           Original commit message from CVS:
97621           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
97622           Implement clipping for accurate seeking.
97623           Closes #345225
97624
97625 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
97626
97627           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
97628           Original commit message from CVS:
97629           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
97630           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
97631           (gst_video_scale_transform):
97632           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
97633
97634 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
97635
97636         * ChangeLog:
97637           ChangeLog surgery
97638           Original commit message from CVS:
97639           ChangeLog surgery
97640
97641 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
97642
97643           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
97644           Original commit message from CVS:
97645           * configure.ac:
97646           Fix --disable-extern (can't set conditionals conditionally,
97647           #343602).
97648
97649 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
97650
97651           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
97652           Original commit message from CVS:
97653           * tests/check/elements/audioresample.c: (test_reuse),
97654           (audioresample_suite):
97655           Add test case for bug #342789 fixed below.
97656
97657 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
97658
97659           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
97660           Original commit message from CVS:
97661           * gst/audioresample/gstaudioresample.c:
97662           (gst_audioresample_class_init), (gst_audioresample_init),
97663           (audioresample_start), (audioresample_stop),
97664           (gst_audioresample_set_property), (gst_audioresample_get_property):
97665           Implement GstBaseTransform::start and ::stop so that audioresample
97666           can clear its internal state properly and be reused insted of
97667           causing non-negotiated errors with playbin under some circumstances
97668           (#342789).
97669           * tests/check/elements/audioresample.c: (setup_audioresample),
97670           (cleanup_audioresample):
97671           Need to set element state here so that ::start and ::stop are
97672           called.
97673
97674 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
97675
97676           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
97677           Original commit message from CVS:
97678           Patch by: Young-Ho Cha <ganadist at chollian dot net>
97679           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
97680           Parse extra data better, apparently it's right behind
97681           the normal strf header size. Fixes #343500.
97682
97683 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
97684
97685           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
97686           Original commit message from CVS:
97687           * ext/alsa/gstalsasink.c: (set_hwparams):
97688           If we fail to set the buffer_time and period_time alsa
97689           parameters, post a warning and leave alsa select a
97690           default instead of failing. Fixes #342085
97691
97692 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
97693
97694         * ChangeLog:
97695           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
97696           Original commit message from CVS:
97697           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
97698
97699 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
97700
97701           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed out in the header file and shouldn't be listed in the docs.
97702           Original commit message from CVS:
97703           * docs/libs/gst-plugins-base-libs-sections.txt:
97704           * gst-libs/gst/cdda/gstcddabasesrc.h:
97705           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
97706           out in the header file and shouldn't be listed in the docs.
97707           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
97708           Fix it so that it doesn't crash in the debug statement.
97709
97710 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97711
97712           docs/libs/: add remaining symbols into correct setions
97713           Original commit message from CVS:
97714           * docs/libs/Makefile.am:
97715           * docs/libs/gst-plugins-base-libs-docs.sgml:
97716           * docs/libs/gst-plugins-base-libs-sections.txt:
97717           * docs/libs/gst-plugins-base-libs.types:
97718           add remaining symbols into correct setions
97719           * gst-libs/gst/audio/gstringbuffer.c:
97720           fix incomplete docs
97721           * gst-libs/gst/audio/gstringbuffer.h:
97722           comment out not yet implemented function
97723           * gst-libs/gst/floatcast/floatcast.h:
97724           * gst-libs/gst/netbuffer/gstnetbuffer.c:
97725           add short descriptions
97726           * gst-libs/gst/interfaces/propertyprobe.c:
97727           fix return value docs
97728           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
97729           simplify debug logging
97730           * gst-libs/gst/riff/riff-read.h:
97731           sync function prototype and docs
97732           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
97733           remove left over symbol
97734
97735 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
97736
97737           Use GST_PLUGIN_DOCS macro in configure.ac, add
97738           Original commit message from CVS:
97739           * autogen.sh:
97740           * configure.ac:
97741           * docs/Makefile.am:
97742           Use GST_PLUGIN_DOCS macro in configure.ac, add
97743           --enable-plugin-docs default to autogen.sh and use
97744           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
97745
97746 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
97747
97748           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
97749           Original commit message from CVS:
97750           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
97751           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
97752           (gst_ogg_demux_loop):
97753           Combine GstFlowReturn from the source pads to give a
97754           meaningfull result to the upstream peer or to stop the
97755           processing task in case of errors.
97756
97757 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
97758
97759           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
97760           Original commit message from CVS:
97761           * gst/playback/gststreaminfo.c: (cb_probe):
97762           Try GST_TAG_CODEC as fallback when extracting the
97763           codec name; more debug info.
97764
97765 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
97766
97767           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
97768           Original commit message from CVS:
97769           * ext/ogg/Makefile.am:
97770           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
97771           Extract language tags from ogm subtitle streams, so that
97772           the subtitle menu choices are labelled correctly in
97773           Totem (fixes #344708).
97774
97775 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
97776
97777           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
97778           Original commit message from CVS:
97779           Patch by: Alessandro Decina <alessandro at nnva dot org>
97780           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
97781           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
97782           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
97783           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
97784           Fix various leaks. Fixes #343699.
97785           Add x-smoke mime type.
97786
97787 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
97788
97789           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
97790           Original commit message from CVS:
97791           * gst-libs/gst/riff/riff-ids.h:
97792           Add IDs for 'bext' chunks (see #343837).
97793
97794 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
97795
97796           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
97797           Original commit message from CVS:
97798           Patch by: Young-Ho Cha  <ganadist at chollian net>
97799           * gst/subparse/samiparse.c: (sami_context_pop_state),
97800           (handle_start_font), (end_sami_element):
97801           Honour font face tags in SAMI subtitles (#344503).
97802
97803 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97804
97805           po/POTFILES.in: add missing files containing translatable strings
97806           Original commit message from CVS:
97807           * po/POTFILES.in:
97808           add missing files containing translatable strings
97809
97810 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97811
97812           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
97813           Original commit message from CVS:
97814           * docs/libs/tmpl/.cvsignore:
97815           we don't want those *.sgml files in CVS either
97816
97817 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97818
97819           ignore more
97820           Original commit message from CVS:
97821           * docs/libs/.cvsignore:
97822           * tests/check/elements/.cvsignore:
97823           * tests/check/libs/.cvsignore:
97824           ignore more
97825
97826 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97827
97828           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
97829           Original commit message from CVS:
97830           * docs/libs/Makefile.am:
97831           also commiting the changed Makefile.am (added more libs to the
97832           doc-build)
97833
97834 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97835
97836           docs/libs/: first batch of reordering things, add index & hierarchy
97837           Original commit message from CVS:
97838           * docs/libs/gst-plugins-base-libs-docs.sgml:
97839           * docs/libs/gst-plugins-base-libs-sections.txt:
97840           * docs/libs/gst-plugins-base-libs.types:
97841           first batch of reordering things, add index & hierarchy
97842
97843 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97844
97845         * common:
97846         * ext/alsa/Makefile.am:
97847         * ext/cdparanoia/Makefile.am:
97848         * ext/gnomevfs/Makefile.am:
97849         * ext/libvisual/Makefile.am:
97850         * ext/ogg/Makefile.am:
97851         * ext/pango/Makefile.am:
97852         * ext/theora/Makefile.am:
97853         * ext/vorbis/Makefile.am:
97854         * sys/v4l/Makefile.am:
97855         * sys/ximage/Makefile.am:
97856         * sys/xvimage/Makefile.am:
97857           further clean up build
97858           Original commit message from CVS:
97859           further clean up build
97860
97861 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97862
97863           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
97864           Original commit message from CVS:
97865           * configure.ac:
97866           use GST_PKG_CHECK_MODULES, cleans up output
97867
97868 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97869
97870         * common:
97871         * win32/common/config.h:
97872           update to cvs
97873           Original commit message from CVS:
97874           update to cvs
97875
97876 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
97877
97878           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
97879           Original commit message from CVS:
97880           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
97881           Add support for burn:// URIs (#343385); const-ify things a bit,
97882           use G_N_ELEMENTS instead of hard-coded array size.
97883
97884 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
97885
97886           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
97887           Original commit message from CVS:
97888           Patch by: Young-Ho Cha  <ganadist at chollian net>
97889           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
97890           Fix up broken entities before passing them to libxml *sigh*.
97891           (#343303).
97892
97893 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97894
97895         * ChangeLog:
97896         * configure.ac:
97897           back to trunk
97898           Original commit message from CVS:
97899           back to trunk
97900
97901 === release 0.10.8 ===
97902
97903 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97904
97905         * ChangeLog:
97906         * NEWS:
97907         * RELEASE:
97908         * configure.ac:
97909         * docs/plugins/gst-plugins-base-plugins.args:
97910         * docs/plugins/inspect/plugin-adder.xml:
97911         * docs/plugins/inspect/plugin-alsa.xml:
97912         * docs/plugins/inspect/plugin-audioconvert.xml:
97913         * docs/plugins/inspect/plugin-audiorate.xml:
97914         * docs/plugins/inspect/plugin-audioresample.xml:
97915         * docs/plugins/inspect/plugin-audiotestsrc.xml:
97916         * docs/plugins/inspect/plugin-cdparanoia.xml:
97917         * docs/plugins/inspect/plugin-decodebin.xml:
97918         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
97919         * docs/plugins/inspect/plugin-gnomevfs.xml:
97920         * docs/plugins/inspect/plugin-libvisual.xml:
97921         * docs/plugins/inspect/plugin-ogg.xml:
97922         * docs/plugins/inspect/plugin-pango.xml:
97923         * docs/plugins/inspect/plugin-playbin.xml:
97924         * docs/plugins/inspect/plugin-subparse.xml:
97925         * docs/plugins/inspect/plugin-tcp.xml:
97926         * docs/plugins/inspect/plugin-theora.xml:
97927         * docs/plugins/inspect/plugin-typefindfunctions.xml:
97928         * docs/plugins/inspect/plugin-video4linux.xml:
97929         * docs/plugins/inspect/plugin-videorate.xml:
97930         * docs/plugins/inspect/plugin-videoscale.xml:
97931         * docs/plugins/inspect/plugin-videotestsrc.xml:
97932         * docs/plugins/inspect/plugin-volume.xml:
97933         * docs/plugins/inspect/plugin-vorbis.xml:
97934         * docs/plugins/inspect/plugin-ximagesink.xml:
97935         * docs/plugins/inspect/plugin-xvimagesink.xml:
97936         * win32/common/config.h:
97937           releasing 0.10.8
97938           Original commit message from CVS:
97939           releasing 0.10.8
97940
97941 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97942
97943           0.10.7.2 prerelease
97944           Original commit message from CVS:
97945           * configure.ac:
97946           * po/af.po:
97947           * po/az.po:
97948           * po/cs.po:
97949           * po/en_GB.po:
97950           * po/hu.po:
97951           * po/it.po:
97952           * po/nb.po:
97953           * po/nl.po:
97954           * po/or.po:
97955           * po/sq.po:
97956           * po/sr.po:
97957           * po/sv.po:
97958           * po/uk.po:
97959           * po/vi.po:
97960           * win32/common/config.h:
97961           0.10.7.2 prerelease
97962
97963 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97964
97965           move last template doc snippets to source code and delete them
97966           Original commit message from CVS:
97967           * docs/libs/tmpl/gstaudio.sgml:
97968           * docs/libs/tmpl/gstcolorbalance.sgml:
97969           * docs/libs/tmpl/gstmixer.sgml:
97970           * docs/libs/tmpl/gstringbuffer.sgml:
97971           * docs/libs/tmpl/gsttuner.sgml:
97972           * docs/libs/tmpl/gstxoverlay.sgml:
97973           * gst-libs/gst/audio/audio.c:
97974           * gst-libs/gst/audio/gstringbuffer.c:
97975           * gst-libs/gst/interfaces/colorbalance.c:
97976           * gst-libs/gst/interfaces/mixer.c:
97977           * gst-libs/gst/interfaces/tuner.c:
97978           * gst-libs/gst/interfaces/xoverlay.c:
97979           move last template doc snippets to source code and delete them
97980
97981 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97982
97983         * gst/gdp/gstgdppay.c:
97984           adapt to new api
97985           Original commit message from CVS:
97986           adapt to new api
97987
97988 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97989
97990           configure.ac: enable building of GDP elements
97991           Original commit message from CVS:
97992           * configure.ac:
97993           enable building of GDP elements
97994           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
97995           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
97996           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
97997           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
97998           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
97999           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
98000           (gst_gdp_pay_change_state):
98001           * gst/gdp/gstgdppay.h:
98002           add version 1.0
98003
98004 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
98005
98006           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
98007           Original commit message from CVS:
98008           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
98009           (theora_parse_drain_queue):
98010           Mark DELTA_UNIT on non-keyframes.
98011
98012 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98013
98014           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
98015           Original commit message from CVS:
98016           * gst-libs/gst/audio/gstbaseaudiosink.c:
98017           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
98018           * gst-libs/gst/audio/gstbaseaudiosink.h:
98019           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
98020           (gst_ring_buffer_samples_done):
98021           * gst-libs/gst/audio/gstringbuffer.h:
98022           Document better the fact that latency_time and buffer_time are values
98023           stored in microseconds, and not the usual GStreamer nanoseconds.
98024           Change the variables (compatibly) that store them from GstClockTime
98025           to guint64 to make it more clear that they're not storing clock times.
98026           Also, remove the bogus property description that says the user can
98027           specify -1 to get the default value, since that's never been the case.
98028           When computing the default segment size for the ring buffer, make it
98029           an integer number of samples.
98030           When the sub-class indicates a delay greater than the number of
98031           samples we've written return 0 from the audio sink get_time method.
98032
98033 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
98034
98035           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
98036           Original commit message from CVS:
98037           * tests/check/elements/audioconvert.c: (set_channel_positions),
98038           (get_float_mc_caps), (get_int_mc_caps):
98039           * tests/check/elements/audioresample.c:
98040           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
98041           * tests/check/elements/videorate.c:
98042           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
98043           * tests/check/elements/volume.c:
98044           * tests/check/elements/vorbisdec.c:
98045           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
98046           Don't busy-wait in tests; this was causing test timeouts very
98047           frequently when running under valgrind.
98048
98049 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98050
98051         * gst/gdp/gstgdpdepay.c:
98052         * gst/gdp/gstgdppay.h:
98053           small fixes
98054           Original commit message from CVS:
98055           small fixes
98056
98057 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98058
98059         * tests/check/elements/multifdsink.c:
98060           fail_if_can_read is racy
98061           Original commit message from CVS:
98062           fail_if_can_read is racy
98063
98064 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98065
98066           gst/tcp/: make multifdsink properly deal with streamheader:
98067           Original commit message from CVS:
98068           * gst/tcp/README:
98069           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
98070           (gst_multi_fd_sink_remove_client_link),
98071           (gst_multi_fd_sink_client_queue_caps),
98072           (gst_multi_fd_sink_client_queue_buffer),
98073           (gst_multi_fd_sink_handle_client_write),
98074           (gst_multi_fd_sink_render):
98075           * gst/tcp/gstmultifdsink.h:
98076           make multifdsink properly deal with streamheader:
98077           - streamheader is taken from caps
98078           - buffers marked with IN_CAPS are not sent
98079           - streamheaders are sent, on connection, from the caps of the
98080           buffer where the client gets positioned to
98081           - further streamheader changes are done every time the client
98082           will receive a buffer with different caps
98083           * tests/check/elements/multifdsink.c: (GST_START_TEST),
98084           (gst_multifdsink_create_streamheader):
98085           add tests for this
98086
98087 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
98088
98089           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
98090           Original commit message from CVS:
98091           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
98092           Reinstate limit on channel count. Vorbis does not define the meaning
98093           of > 6 channels, so they're just independent channels. Gstreamer
98094           currently has no mechanism to represent N independent channels.
98095
98096 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
98097
98098           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
98099           Original commit message from CVS:
98100           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
98101           Don't arbitrarily restrict channel counts and rate in vorbis.
98102           In terms of effects likely on real-world files, this fixes 96kHz
98103           playback of vorbis.
98104
98105 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
98106
98107           gst/audioconvert/audioconvert.c: More correct float->int conversion.
98108           Original commit message from CVS:
98109           * gst/audioconvert/audioconvert.c: (float):
98110           More correct float->int conversion.
98111
98112 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
98113
98114           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
98115           Original commit message from CVS:
98116           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
98117           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
98118           value. Fixes g-critical on trying to play back ogg containing
98119           unknown codec.
98120
98121 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
98122
98123           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
98124           Original commit message from CVS:
98125           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
98126           (setup_source):
98127           * gst/playback/gstplaybasebin.h:
98128           Make the subtitle detection work from any thread so we don't
98129           deadlock. Fixes #343397.
98130
98131 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98132
98133           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
98134           Original commit message from CVS:
98135           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
98136           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
98137           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
98138           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
98139           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
98140           (gst_gdp_pay_get_property):
98141           add crc-header and crc-payload properties
98142           don't error out on some things that are recoverable
98143           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
98144           add test for crc
98145
98146 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98147
98148         * gst/tcp/gsttcp.c:
98149           show type number when packet is of the wrong type
98150           Original commit message from CVS:
98151           show type number when packet is of the wrong type
98152
98153 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98154
98155           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
98156           Original commit message from CVS:
98157           * gst/volume/Makefile.am:
98158           Seriously, it's not *that* hard to get compilation right.  Even
98159           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
98160
98161 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98162
98163           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
98164           Original commit message from CVS:
98165           * ext/alsaspdif/alsaspdifsink.h:
98166           * ext/amrwb/gstamrwbdec.h:
98167           * ext/amrwb/gstamrwbenc.h:
98168           * ext/amrwb/gstamrwbparse.h:
98169           * ext/arts/gst_arts.h:
98170           * ext/artsd/gstartsdsink.h:
98171           * ext/audiofile/gstafparse.h:
98172           * ext/audiofile/gstafsink.h:
98173           * ext/audiofile/gstafsrc.h:
98174           * ext/audioresample/gstaudioresample.h:
98175           * ext/bz2/gstbz2dec.h:
98176           * ext/bz2/gstbz2enc.h:
98177           * ext/dirac/gstdiracdec.h:
98178           * ext/directfb/dfbvideosink.h:
98179           * ext/divx/gstdivxdec.h:
98180           * ext/divx/gstdivxenc.h:
98181           * ext/dts/gstdtsdec.h:
98182           * ext/faac/gstfaac.h:
98183           * ext/gsm/gstgsmdec.h:
98184           * ext/gsm/gstgsmenc.h:
98185           * ext/ivorbis/vorbisenc.h:
98186           * ext/libfame/gstlibfame.h:
98187           * ext/nas/nassink.h:
98188           * ext/neon/gstneonhttpsrc.h:
98189           * ext/polyp/polypsink.h:
98190           * ext/sdl/sdlaudiosink.h:
98191           * ext/sdl/sdlvideosink.h:
98192           * ext/shout/gstshout.h:
98193           * ext/snapshot/gstsnapshot.h:
98194           * ext/sndfile/gstsf.h:
98195           * ext/swfdec/gstswfdec.h:
98196           * ext/tarkin/gsttarkindec.h:
98197           * ext/tarkin/gsttarkinenc.h:
98198           * ext/theora/theoradec.h:
98199           * ext/wavpack/gstwavpackdec.h:
98200           * ext/wavpack/gstwavpackparse.h:
98201           * ext/xine/gstxine.h:
98202           * ext/xvid/gstxviddec.h:
98203           * ext/xvid/gstxvidenc.h:
98204           * gst/cdxaparse/gstcdxaparse.h:
98205           * gst/cdxaparse/gstcdxastrip.h:
98206           * gst/colorspace/gstcolorspace.h:
98207           * gst/festival/gstfestival.h:
98208           * gst/freeze/gstfreeze.h:
98209           * gst/gdp/gstgdpdepay.h:
98210           * gst/gdp/gstgdppay.h:
98211           * gst/modplug/gstmodplug.h:
98212           * gst/mpeg1sys/gstmpeg1systemencode.h:
98213           * gst/mpeg1videoparse/gstmp1videoparse.h:
98214           * gst/mpeg2sub/gstmpeg2subt.h:
98215           * gst/mpegaudioparse/gstmpegaudioparse.h:
98216           * gst/multifilesink/gstmultifilesink.h:
98217           * gst/overlay/gstoverlay.h:
98218           * gst/playondemand/gstplayondemand.h:
98219           * gst/qtdemux/qtdemux.h:
98220           * gst/rtjpeg/gstrtjpegdec.h:
98221           * gst/rtjpeg/gstrtjpegenc.h:
98222           * gst/smooth/gstsmooth.h:
98223           * gst/smoothwave/gstsmoothwave.h:
98224           * gst/spectrum/gstspectrum.h:
98225           * gst/speed/gstspeed.h:
98226           * gst/stereo/gststereo.h:
98227           * gst/switch/gstswitch.h:
98228           * gst/tta/gstttadec.h:
98229           * gst/tta/gstttaparse.h:
98230           * gst/videodrop/gstvideodrop.h:
98231           * gst/xingheader/gstxingmux.h:
98232           * sys/directdraw/gstdirectdrawsink.h:
98233           * sys/directsound/gstdirectsoundsink.h:
98234           * sys/dxr3/dxr3audiosink.h:
98235           * sys/dxr3/dxr3spusink.h:
98236           * sys/dxr3/dxr3videosink.h:
98237           * sys/qcam/gstqcamsrc.h:
98238           * sys/vcd/vcdsrc.h:
98239           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
98240
98241 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98242
98243           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
98244           Original commit message from CVS:
98245           * gst/volume/gstvolume.c: (volume_choose_func),
98246           (volume_update_real_volume), (gst_volume_class_init),
98247           (gst_volume_init), (volume_process_float), (volume_process_int16),
98248           (volume_process_int16_clamp), (volume_set_caps),
98249           (volume_transform_ip), (plugin_init):
98250           * gst/volume/gstvolume.h:
98251           rewrite the passthrough check, split _int16 and _int16_clamp, fix
98252           another property desc., remove unused param from process function
98253           * tests/check/elements/volume.c: (volume_suite):
98254           reactivate the passthrough test
98255
98256 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98257
98258           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
98259           Original commit message from CVS:
98260           * ext/alsa/gstalsamixerelement.h:
98261           * ext/alsa/gstalsamixeroptions.h:
98262           * ext/alsa/gstalsamixertrack.h:
98263           * ext/gnomevfs/gstgnomevfssink.h:
98264           * ext/gnomevfs/gstgnomevfssrc.h:
98265           * ext/theora/gsttheoradec.h:
98266           * ext/theora/gsttheoraenc.h:
98267           * ext/theora/gsttheoraparse.h:
98268           * ext/vorbis/vorbisparse.h:
98269           * gst-libs/gst/audio/gstaudioclock.h:
98270           * gst-libs/gst/audio/gstaudiofilter.h:
98271           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
98272           * gst/audioconvert/gstaudioconvert.h:
98273           * gst/audioresample/gstaudioresample.h:
98274           * gst/audiotestsrc/gstaudiotestsrc.h:
98275           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
98276           * gst/playback/gststreamselector.h:
98277           * gst/tcp/gstmultifdsink.h:
98278           * gst/tcp/gsttcpclientsink.h:
98279           * gst/tcp/gsttcpclientsrc.h:
98280           * gst/tcp/gsttcpserversink.h:
98281           * gst/tcp/gsttcpserversrc.h:
98282           * gst/videorate/gstvideorate.h:
98283           * gst/videoscale/gstvideoscale.h:
98284           * gst/videotestsrc/gstvideotestsrc.h:
98285           * gst/volume/gstvolume.h:
98286           * sys/v4l/gstv4ljpegsrc.h:
98287           * sys/v4l/gstv4lmjpegsink.h:
98288           * sys/v4l/gstv4lmjpegsrc.h:
98289           * sys/v4l/gstv4lsrc.h:
98290           * sys/ximage/ximagesink.h:
98291           * sys/xvimage/xvimagesink.h:
98292           * tests/old/testsuite/alsa/sinesrc.h:
98293           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
98294
98295 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98296
98297         * tests/check/elements/multifdsink.c:
98298           remove wrong commit
98299           Original commit message from CVS:
98300           remove wrong commit
98301
98302 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
98303
98304           ext/libvisual/visual.c: Handle DISCONT.
98305           Original commit message from CVS:
98306           * ext/libvisual/visual.c: (gst_visual_reset),
98307           (gst_visual_sink_setcaps), (gst_visual_sink_event),
98308           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
98309           Handle DISCONT.
98310           Use running time before doing QoS.
98311           Handle mono too.
98312
98313 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98314
98315           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
98316           Original commit message from CVS:
98317           * docs/libs/Makefile.am:
98318           set a magic variable to indicate we know the docs are incomplete
98319
98320 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
98321
98322           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
98323           Original commit message from CVS:
98324           * win32/common/libgstvideo.def:
98325           export gst_video_calculate_display_ratio
98326           * win32/vs6/libgstvideoscale.dsp:
98327           add link to libgstvideo-0.10.lib
98328
98329 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
98330
98331           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
98332           Original commit message from CVS:
98333           * gst/playback/gstplaybasebin.c: (gen_source_element):
98334           Throw a more comprehensible error for rtsp:// URIs (rather
98335           than erroring out with a negotiation error later on) until
98336           we fix playbin to handle rtspsrc etc.
98337
98338 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
98339
98340           ext/pango/gsttextoverlay.c: Added some FIXMEs.
98341           Original commit message from CVS:
98342           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
98343           (gst_text_overlay_text_event):
98344           Added some FIXMEs.
98345
98346 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
98347
98348           gst/adder/gstadder.*: Implement release_request_pad.
98349           Original commit message from CVS:
98350           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
98351           (gst_adder_request_new_pad), (gst_adder_release_pad):
98352           * gst/adder/gstadder.h:
98353           Implement release_request_pad.
98354           Make padcounter atomic.
98355           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
98356           Added check for release_pad in adder.
98357
98358 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
98359
98360           ext/ogg/gstoggdemux.c: Fix build again.
98361           Original commit message from CVS:
98362           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
98363           Fix build again.
98364
98365 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98366
98367           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
98368           Original commit message from CVS:
98369           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
98370           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
98371           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
98372           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
98373           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
98374           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
98375           (gst_ogg_demux_bisect_forward_serialno),
98376           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
98377           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
98378           add more debugging
98379           clean up printf formats for granulepos and serialno
98380
98381 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98382
98383         * tests/check/elements/multifdsink.c:
98384         * tests/check/generic/states.c:
98385           properly fail if we can't make an element
98386           Original commit message from CVS:
98387           properly fail if we can't make an element
98388
98389 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
98390
98391           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
98392           Original commit message from CVS:
98393           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
98394           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
98395           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
98396           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
98397           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
98398           * ext/vorbis/vorbisenc.h:
98399           Multi-channel caps negotiation, so we can do proper multichannel
98400           vorbis encoding, negotiated through audioconvert.
98401
98402 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
98403
98404           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
98405           Original commit message from CVS:
98406           * tests/check/elements/adder.c: (test_event_message_received),
98407           (test_play_twice_message_received), (GST_START_TEST),
98408           (adder_suite):
98409           Added check to show that #339935 is fixed with ongoing
98410           adder and collectpads fixes.
98411
98412 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
98413
98414           gst/adder/gstadder.c: Don't leak pad name.
98415           Original commit message from CVS:
98416           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
98417           Don't leak pad name.
98418
98419 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
98420
98421           gst/adder/gstadder.c: Fix adder seeking.
98422           Original commit message from CVS:
98423           * gst/adder/gstadder.c: (gst_adder_query_duration),
98424           (forward_event_func), (forward_event), (gst_adder_src_event):
98425           Fix adder seeking.
98426           Make query/seeking code threadsafe.
98427           * tests/check/Makefile.am:
98428           * tests/check/elements/adder.c: (test_event_message_received),
98429           (GST_START_TEST), (test_play_twice_message_received):
98430           Fix adder test case.
98431
98432 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
98433
98434           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
98435           Original commit message from CVS:
98436           Patch by: Young-Ho Cha  <ganadist at chollian net>
98437           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
98438           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
98439           (set_encoding_element), (decodebin_element_added_cb),
98440           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
98441           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
98442           * gst/playback/gstplaybasebin.h:
98443           Add 'subtitle-encoding' property to playbin, so applications can
98444           force a subtitle encoding for non-UTF8 subtitles (#342268).
98445           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
98446           (gst_sub_parse_set_property):
98447           Rename recently-added 'encoding' property to 'subtitle-encoding'
98448           (so it can be proxied by playbin/decodebin in a generic way
98449           with less danger of false positives).
98450
98451 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
98452
98453           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
98454           Original commit message from CVS:
98455           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
98456           (append_with_other_format), (set_structure_widths),
98457           (gst_audio_convert_transform_caps):
98458           Patch from #341562: give more specific audio caps in get_caps, so
98459           that basetransform  can make better decisions on what caps to
98460           negotiate.
98461
98462 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98463
98464           tests/check/elements/volume.c: make it compile again
98465           Original commit message from CVS:
98466           * tests/check/elements/volume.c:
98467           make it compile again
98468
98469 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98470
98471           tests/check/elements/volume.c: disable test until #343196 gets resolved
98472           Original commit message from CVS:
98473           * tests/check/elements/volume.c: (volume_suite):
98474           disable test until #343196 gets resolved
98475
98476 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98477
98478           gst/adder/gstadder.c: Make it easier to copy&paste
98479           Original commit message from CVS:
98480           * gst/adder/gstadder.c: (gst_adder_get_type):
98481           Make it easier to copy&paste
98482           * gst/volume/Makefile.am:
98483           * gst/volume/gstvolume.c: (volume_update_real_volume),
98484           (gst_volume_set_volume), (gst_volume_set_mute),
98485           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
98486           (volume_transform_ip), (volume_update_mute),
98487           (volume_update_volume):
98488           * gst/volume/gstvolume.h:
98489           Add own debug category, move duplicate code to helper function, fix
98490           property texts, add more comments and prepare ffor liboil-goodness
98491           * tests/check/Makefile.am:
98492           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
98493           add test for mute and passtrough case, be a bit more verbose to track
98494           failure
98495           * tests/check/generic/states.c: (GST_START_TEST):
98496           catch elements that fail to instantiate
98497
98498 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
98499
98500           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
98501           Original commit message from CVS:
98502           * tests/check/pipelines/simple-launch-lines.c:
98503           * tests/check/pipelines/theoraenc.c:
98504           * tests/check/pipelines/vorbisenc.c:
98505           Comment out tests using parse_launch() if core was built without
98506           parsing capabilities.
98507
98508 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
98509
98510           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
98511           Original commit message from CVS:
98512           * tests/check/Makefile.am:
98513           Extra bonus points for whoever explains to ensonic that you are meant
98514           to test unit tests thoroughly before commiting them, especially if
98515           you know it's going to break.
98516           De-activated element/adder tests.
98517
98518 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
98519
98520           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
98521           Original commit message from CVS:
98522           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
98523           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
98524           Marking caps conversion issues as GST_WARNING is way too verbose,
98525           Moving them to GST_LOG.
98526
98527 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
98528
98529           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
98530           Original commit message from CVS:
98531           * README:
98532           Replace current README (containing the release notes from
98533           some 0.9.x version) with a proper README taken from the core.
98534
98535 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
98536
98537           ext/vorbis/vorbisdec.c: Small cleanups.
98538           Original commit message from CVS:
98539           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
98540           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
98541           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
98542           (vorbis_dec_change_state):
98543           Small cleanups.
98544           Add some FIXMEs
98545           Clip output samples to segment boundaries.
98546
98547 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98548
98549           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
98550           Original commit message from CVS:
98551           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
98552           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
98553           Improve the errors produced on bad output, including some human
98554           readable description strings.
98555           Handle the (theoretical for ximagesink) case where the XServer
98556           has a different idea about the size required for a particular
98557           frame and gives us too small a memory allocation.
98558
98559 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98560
98561         * ChangeLog:
98562           Mention bugs fixed by previous commit
98563           Original commit message from CVS:
98564           Mention bugs fixed by previous commit
98565
98566 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98567
98568           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
98569           Original commit message from CVS:
98570           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
98571           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
98572           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
98573           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
98574           Improve the errors produced on bad output, including some human
98575           readable description strings.
98576           Handle RGB Xv formats properly by transforming them into our
98577           big-endian caps description.
98578           Use gst_caps_truncate to ensure that we never try and choose a
98579           non-fixed caps in buffer_alloc.
98580           Handle the case where the XServer has a different idea about the size
98581           required for a particular frame and gives us too small a memory
98582           allocation.
98583           Use -1 to indicate 'no image format', because 0 is a valid XServer
98584           image format number.
98585           Put RGB Xv formats at the end of the caps, so that we always prefer
98586           YUV format frames.
98587           Iterate the available Xv Encodings to determine the maximum width and
98588           height, and then return that in our caps.
98589
98590 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98591
98592           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
98593           Original commit message from CVS:
98594           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
98595           When there is only one unfinished pad and it receives an event that
98596           doesn't match our requirements, we need to set alldone=FALSE so that
98597           the fakesink is not removed yet.
98598
98599 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
98600
98601           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
98602           Original commit message from CVS:
98603           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
98604           Use gst_type_find_helper_for_buffer() to find the type
98605           of stream from the first packet.
98606           * configure.ac:
98607           Bump requirements to core CVS (needed for vorbis
98608           typefinding to work).
98609
98610 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
98611
98612           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
98613           Original commit message from CVS:
98614           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
98615           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
98616           Else they play perfectly fine with qtdemux.
98617
98618 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98619
98620           make more debug catagories static
98621           Original commit message from CVS:
98622           * ext/theora/theoradec.c:
98623           * ext/theora/theoraenc.c:
98624           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
98625           * gst/audiorate/gstaudiorate.c:
98626           make more debug catagories static
98627           * tests/check/Makefile.am:
98628           * tests/check/elements/adder.c: (message_received),
98629           (test_event_message_received), (GST_START_TEST),
98630           (test_play_twice_message_received), (adder_suite):
98631           added test case for using element twice, extra bonus points for anyone
98632           who can make these test run reliably
98633
98634 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
98635
98636           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
98637           Original commit message from CVS:
98638           * ext/theora/theoradec.c: (theora_dec_chain):
98639           Make work with time-stamped input buffers that do not
98640           have a granulepos in BUFFER_OFFSET_END (like theora
98641           buffers coming from matroskademux). Fixes #342448.
98642
98643 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98644
98645           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
98646           Original commit message from CVS:
98647           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
98648           (gst_gdp_depay_change_state):
98649           * gst/gdp/gstgdpdepay.h:
98650           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
98651           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
98652           (gst_gdp_pay_change_state):
98653           * gst/gdp/gstgdppay.h:
98654           Handle error cases when calling functions
98655           do downwards state change after parent's change_state
98656           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
98657           * tests/check/elements/gdppay.c: (GST_START_TEST):
98658           clean up more
98659
98660 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98661
98662           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
98663           Original commit message from CVS:
98664           * gst/gdp/Makefile.am:
98665           * gst/gdp/gstgdp.c: (plugin_init):
98666           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
98667           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
98668           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
98669           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
98670           * gst/gdp/gstgdpdepay.h:
98671           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
98672           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
98673           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
98674           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
98675           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
98676           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
98677           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
98678           (gst_gdp_pay_plugin_init):
98679           * gst/gdp/gstgdppay.h:
98680           * tests/check/Makefile.am:
98681           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
98682           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
98683           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
98684           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
98685           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
98686           (main):
98687           adding GDP payloader and depayloader.  Build integration will
98688           follow later when the GDP issues for core are sorted out.
98689
98690 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
98691
98692           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
98693           Original commit message from CVS:
98694           Patch by: Peter Kjellerstedt  <pkj at axis com>
98695           * gst/tcp/Makefile.am:
98696           fdstresstest doesn't need Gtk+, fix compilation if
98697           gtk is not available (#342566).
98698
98699 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
98700
98701           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
98702           Original commit message from CVS:
98703           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
98704           80 line columns
98705           Removed redundant floor()
98706
98707 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
98708
98709           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
98710           Original commit message from CVS:
98711           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
98712           On second thought, just skip JUNK chunks automatically, so
98713           the caller doesn't have to handle this. Fixes #342345.
98714           Also, return GST_FLOW_UNEXPECTED if we get a short read,
98715           not GST_FLOW_ERROR.
98716
98717 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
98718
98719           gst-libs/gst/riff/riff-read.c: Don't bail out on JUNK chunks with a size of 0 (would try to pull_range 0 bytes before...
98720           Original commit message from CVS:
98721           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
98722           Don't bail out on JUNK chunks with a size of 0 (would try to
98723           pull_range 0 bytes before, which sources don't like too much).
98724           See #342345.
98725
98726 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98727
98728           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
98729           Original commit message from CVS:
98730           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
98731           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
98732           Use the gstutil scaling function to preserve 64 bits while calculating
98733           output width and height from the display-aspect-ratio. (A continuation
98734           of #341542)
98735
98736 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98737
98738           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
98739           Original commit message from CVS:
98740           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
98741           (gst_xvimagesink_buffer_alloc):
98742           * sys/xvimage/xvimagesink.h:
98743           When performing buffer allocations, remember the caps and image format
98744           we return so that if the same caps are asked for next time we can
98745           return them immediately without doing any caps intersections.
98746
98747 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
98748
98749           gst-libs/gst/rtp/README: Some new documentation
98750           Original commit message from CVS:
98751           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
98752           * gst-libs/gst/rtp/README:
98753           Some new documentation
98754           * gst-libs/gst/rtp/gstrtpbuffer.h:
98755           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
98756           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
98757           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
98758           New RTP audio base payloader class. Supports frame or sample based codecs.
98759           Not enabled in Makefile.am until approved.
98760
98761 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
98762
98763           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
98764           Original commit message from CVS:
98765           * tests/check/elements/alsa.c: (test_device_property_probe):
98766           Fix test case: don't try to free NULL GValueArray when there
98767           are no devices.
98768
98769 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
98770
98771           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
98772           Original commit message from CVS:
98773           * tests/check/Makefile.am:
98774           * tests/check/elements/alsa.c: (test_device_property_probe),
98775           (alsa_suite), (main):
98776           Add simple test that runs a device property probe on alsasrc,
98777           alsasink and alsamixer. Disable valgrind check for now (too
98778           many leaks in libasound, and valgrind ignored my suppressions
98779           additions).
98780
98781 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
98782
98783           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
98784           Original commit message from CVS:
98785           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
98786           (gst_alsa_device_property_probe_probe_property),
98787           (gst_alsa_device_property_probe_needs_probe),
98788           (gst_alsa_device_property_probe_get_values),
98789           (gst_alsa_type_add_device_property_probe_interface):
98790           * ext/alsa/gstalsadeviceprobe.h:
98791           * ext/alsa/gstalsamixerelement.c:
98792           (gst_alsa_mixer_element_init_interfaces):
98793           * ext/alsa/gstalsamixerelement.h:
98794           Clean up and simplify alsa device probing. Make it actually work
98795           for multiple classes. Don't cache results any longer.
98796           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
98797           (gst_alsasink_init):
98798           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
98799           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
98800           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
98801           Make alsasink and alsasrc implement the GstPropertyProbe interface
98802           for device probing (#342181).
98803           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
98804
98805 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
98806
98807           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
98808           Original commit message from CVS:
98809           * gst/subparse/samiparse.c: (handle_start_font):
98810           Don't ignore return value of strtol (++compiler_happiness).
98811
98812 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
98813
98814           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
98815           Original commit message from CVS:
98816           Patch by: Young-Ho Cha  <ganadist chollian net>
98817           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
98818           (gst_sub_parse_class_init), (gst_sub_parse_init),
98819           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
98820           (convert_encoding):
98821           * gst/subparse/gstsubparse.h:
98822           Add 'encoding' property (#341681).
98823           * gst/subparse/samiparse.c: (characters_sami):
98824           Output is pango markup, so we need to escape text
98825           between tags (#342143).
98826
98827 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
98828
98829           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
98830           Original commit message from CVS:
98831           * gst-libs/gst/audio/multichannel.c:
98832           (gst_audio_check_channel_positions):
98833           It's okay to have caps with channels=1 and a channel position
98834           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
98835           (deinterleavers might want to keep the position in the caps,
98836           so that they can be re-interleaved again properly later).
98837           Leave check for unexpected 2-channel layouts intact for now.
98838
98839 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98840
98841           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
98842           Original commit message from CVS:
98843           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98844           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
98845           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
98846           basesrc can do its job correctly.
98847
98848 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
98849
98850           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
98851           Original commit message from CVS:
98852           * ext/alsa/Makefile.am:
98853           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
98854           (gst_alsa_detect_formats), (get_channel_free_structure),
98855           (caps_add_channel_configuration), (gst_alsa_detect_channels),
98856           (gst_alsa_probe_supported_formats):
98857           * ext/alsa/gstalsa.h:
98858           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
98859           Refactor and improve caps probing code: probe signedness
98860           when we probe the supported formats/widths; set endianness
98861           to the one we actually probed for (ie. cpu endianness).
98862           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
98863           (gst_alsasrc_close):
98864           * ext/alsa/gstalsasrc.h:
98865           Implement caps probing for alsasrc.
98866
98867 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98868
98869           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
98870           Original commit message from CVS:
98871           * ext/theora/theoradec.c: (gst_theora_dec_reset),
98872           (theora_dec_src_query), (theora_dec_src_event),
98873           (theora_dec_sink_event), (theora_handle_comment_packet),
98874           (theora_handle_data_packet), (theora_dec_change_state):
98875           Cleanups, add some G_LIKELY.
98876           Use segment helpers instead of our own wrong code.
98877           Clear queued buffers on seek and READY.
98878           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
98879           (vorbis_dec_convert), (vorbis_dec_src_query),
98880           (vorbis_dec_src_event), (vorbis_dec_sink_event),
98881           (vorbis_handle_comment_packet), (vorbis_dec_push),
98882           (vorbis_handle_data_packet), (vorbis_dec_chain),
98883           (vorbis_dec_change_state):
98884           * ext/vorbis/vorbisdec.h:
98885           Remove old useless packetno variable.
98886           Do position query properly.
98887           Add some G_LIKELY.
98888           Do cleanup of queued buffers in new helper function
98889           and use it.
98890
98891 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
98892
98893           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
98894           Original commit message from CVS:
98895           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
98896           Query supported sample rates. Fixes #341732.
98897
98898 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
98899
98900           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
98901           Original commit message from CVS:
98902           2006-05-15  Julien MOUTTE  <julien@moutte.net>
98903           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
98904           (gst_decode_bin_change_state): Make decodebin reusable
98905           when going from PAUSE_TO_READY and then back to PAUSED.
98906           Fixes #331678.
98907
98908 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
98909
98910           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
98911           Original commit message from CVS:
98912           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
98913           (vorbis_dec_convert), (vorbis_dec_src_query),
98914           (vorbis_dec_sink_query), (vorbis_dec_src_event),
98915           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
98916           (vorbis_dec_clean_queued), (vorbis_dec_push),
98917           (vorbis_handle_data_packet), (vorbis_dec_change_state):
98918           Cleanups. Use refcounting and DEBUG_OBJECT.
98919           Reset segment on flush, use code methods instead of our
98920           own wrong version.
98921           Fix potential memleak.
98922
98923 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
98924
98925           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
98926           Original commit message from CVS:
98927           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
98928           (gst_alsasink_init):
98929           * ext/alsa/gstalsasink.h:
98930           Don't leak allocated snd_output_t structure if there's
98931           more than one alsasink instance at a time (#341873).
98932           Also fix GObject macros in header file.
98933
98934 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
98935
98936           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
98937           Original commit message from CVS:
98938           * gst/subparse/gstsubparse.c:
98939           (gst_sub_parse_data_format_autodetect):
98940           Don't use libxml functions in the typefinding code.
98941
98942 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
98943
98944           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
98945           Original commit message from CVS:
98946           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
98947           Fix seeking performance in the case where a non-header
98948           packet has a 0 granulepos (busted theora case).
98949           Fixes #341719
98950
98951 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
98952
98953           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
98954           Original commit message from CVS:
98955           * gst/subparse/gstsubparse.c:
98956           (gst_sub_parse_data_format_autodetect):
98957           Improve SAMI typefinding: handle case where there are
98958           whitespaces or newlines in front of the first <SAMI>
98959           tag (#169936).
98960
98961 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
98962
98963           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
98964           Original commit message from CVS:
98965           * configure.ac:
98966           Build video4linux plugin even if there's no XVIDEO, just
98967           without implementing the GstXOverlay interface (#334002).
98968
98969 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
98970
98971           Add tentative support for libvisual-0.4 (#336881).
98972           Original commit message from CVS:
98973           * configure.ac:
98974           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
98975           (plugin_init):
98976           Add tentative support for libvisual-0.4 (#336881).
98977
98978 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
98979
98980           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
98981           Original commit message from CVS:
98982           Patch by: Young-Ho Cha <ganadist at chollian net>
98983           * gst/subparse/samiparse.c: (handle_start_font):
98984           Need to map "silver" colour explicitly (#169936).
98985
98986 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
98987
98988           gst/subparse/: Add support for SAMI subtitles (#169936).
98989           Original commit message from CVS:
98990           Patch by: Young-Ho Cha  <ganadist at chollian net>
98991           * gst/subparse/Makefile.am:
98992           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
98993           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
98994           (gst_sub_parse_format_autodetect), (feed_textbuf),
98995           (gst_subparse_type_find), (plugin_init):
98996           * gst/subparse/gstsubparse.h:
98997           * gst/subparse/samiparse.c:
98998           * gst/subparse/samiparse.h:
98999           Add support for SAMI subtitles (#169936).
99000
99001 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99002
99003         * win32/common/config.h:
99004           update config.h
99005           Original commit message from CVS:
99006           update config.h
99007
99008 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99009
99010         * ext/ogg/README:
99011           fix mistakes in README
99012           Original commit message from CVS:
99013           fix mistakes in README
99014
99015 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
99016
99017           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
99018           Original commit message from CVS:
99019           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
99020           Fix #341696: crash when mixing L+R+C to mono or stereo.
99021           * tests/check/Makefile.am:
99022           * tests/check/elements/audioconvert.c: (set_channel_positions),
99023           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
99024           (audioconvert_suite):
99025           Add test for the above, including some generic framework bits for
99026           testing multichannel things.
99027
99028 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99029
99030         * configure.ac:
99031           Back to CVS
99032           Original commit message from CVS:
99033           Back to CVS
99034
99035 === release 0.10.7 ===
99036
99037 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99038
99039           configure.ac: releasing 0.10.7, "Leave the gun"
99040           Original commit message from CVS:
99041           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
99042           * configure.ac:
99043           releasing 0.10.7, "Leave the gun"
99044
99045 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99046
99047         * common:
99048         * po/af.po:
99049         * po/az.po:
99050         * po/cs.po:
99051         * po/en_GB.po:
99052         * po/hu.po:
99053         * po/it.po:
99054         * po/nb.po:
99055         * po/nl.po:
99056         * po/or.po:
99057         * po/sq.po:
99058         * po/sr.po:
99059         * po/sv.po:
99060         * po/uk.po:
99061         * po/vi.po:
99062           Update .po files
99063           Original commit message from CVS:
99064           Update .po files
99065
99066 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99067
99068           Fix the build.
99069           Original commit message from CVS:
99070           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
99071           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
99072           Fix the build.
99073
99074 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99075
99076           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
99077           Original commit message from CVS:
99078           * docs/libs/gst-plugins-base-libs-docs.sgml:
99079           * docs/libs/gst-plugins-base-libs-sections.txt:
99080           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
99081           * gst-libs/gst/video/video.h:
99082           * gst/videoscale/Makefile.am:
99083           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
99084           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
99085           * tests/check/Makefile.am:
99086           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
99087           (main):
99088           Fix integer overflow problem with pixel-aspect-ratio calculations
99089           in videoscale and xvimagesink (#341542)
99090
99091 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
99092
99093           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
99094           Original commit message from CVS:
99095           * gst-libs/gst/tag/gstid3tag.c:
99096           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
99097
99098 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
99099
99100           win32/MANIFEST: update win32 files listing
99101           Original commit message from CVS:
99102           * win32/MANIFEST:
99103           update win32 files listing
99104
99105 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99106
99107         * tests/check/elements/multifdsink.c:
99108           disable failing check on gentoo64
99109           Original commit message from CVS:
99110           disable failing check on gentoo64
99111
99112 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99113
99114         * tests/check/elements/multifdsink.c:
99115           disable failing check on gentoo64
99116           Original commit message from CVS:
99117           disable failing check on gentoo64
99118
99119 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99120
99121         * tests/check/elements/multifdsink.c:
99122           macros show the correct line
99123           Original commit message from CVS:
99124           macros show the correct line
99125
99126 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99127
99128         * tests/check/elements/multifdsink.c:
99129           macros show the correct line
99130           Original commit message from CVS:
99131           macros show the correct line
99132
99133 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
99134
99135           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
99136           Original commit message from CVS:
99137           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
99138           patch by: Sjoerd Simons (sjoerd@luon.net)
99139           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
99140           (group_create), (group_destroy), (add_stream),
99141           (gst_play_base_bin_get_property),
99142           (gst_play_base_bin_get_streaminfo_value_array):
99143           * gst/playback/gstplaybasebin.h:
99144           API: GstPlayBaseBin::stream-info-value-array property
99145           use a more bindings-friendly way of exposing streaminfo
99146           using a GValueArray.  Tested in ipython.
99147           Closes #341114
99148
99149 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99150
99151         * tests/check/elements/multifdsink.c:
99152           fix some type warnings
99153           Original commit message from CVS:
99154           fix some type warnings
99155
99156 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
99157
99158           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
99159           Original commit message from CVS:
99160           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
99161           (queue_underrun_cb), (queue_filled_cb):
99162           Also catch queue underruns but don't do anything yet.
99163           Refactor and comment queue enlarging code a bit.
99164           * gst/playback/gstplaybasebin.c: (queue_overrun),
99165           (queue_threshold_reached), (queue_out_of_data),
99166           (gen_preroll_element):
99167           If a queue over/underruns check that we don't create nasty
99168           deadlocks when the min-threshold is not reached but the
99169           max-bytes is. In those cases disable max-bytes when we
99170           know that the queue is fed timed data.
99171           Add more comments.
99172
99173 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
99174
99175           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
99176           Original commit message from CVS:
99177           * gst/playback/gstplaybin.c: (gen_audio_element):
99178           Make playbin automatically plug an 'audioresample'
99179           element before the audio sink as well. This solves
99180           problems with sinks that only accept a very specific
99181           sample rate, like esdsink (e.g. #340379).
99182
99183 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
99184
99185           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
99186           Original commit message from CVS:
99187           * gst/playback/gstplaybasebin.c: (gen_source_element):
99188           Make http sources send special headers so that we receive
99189           icecast metadata if the http stream is an icecast stream
99190           (otherwise the server will just ignore them). This also
99191           means that from now on users will need the 'icydemux'
99192           element from gst-plugins-good installed if they want to
99193           listen to icecast radio streams. (#341432, #333657).
99194
99195 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99196
99197         * gst/tcp/gstmultifdsink.c:
99198           more commenting
99199           Original commit message from CVS:
99200           more commenting
99201
99202 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99203
99204           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
99205           Original commit message from CVS:
99206           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
99207           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
99208           remove stupid example from docs - it should come with a simple
99209           C program instead.
99210           Clean up/fix docs
99211           * tests/check/elements/multifdsink.c: (wait_bytes_served),
99212           (fail_if_can_read), (GST_START_TEST),
99213           (gst_multifdsink_create_streamheader), (multifdsink_suite):
99214           add a test for changing streamheader which exposes a bug in
99215           multifdsink
99216
99217 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
99218
99219           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
99220           Original commit message from CVS:
99221           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
99222           (gst_gnome_vfs_src_received_headers_callback):
99223           * ext/gnomevfs/gstgnomevfssrc.h:
99224           Don't set icy-caps unless we have a sane interval value. Move
99225           interval to a local variable; we never use it outside this function.
99226
99227 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
99228
99229           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
99230           Original commit message from CVS:
99231           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
99232           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
99233           Register special buffer types along with the objects so
99234           that they are not registered at runtime from N different
99235           streaming threads since they are not threadsafe.
99236
99237 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99238
99239         * tests/check/elements/multifdsink.c:
99240           set caps and plug leaks
99241           Original commit message from CVS:
99242           set caps and plug leaks
99243
99244 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99245
99246           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
99247           Original commit message from CVS:
99248           * tests/check/elements/multifdsink.c: (wait_bytes_served),
99249           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
99250           add two more tests, one doing streamheader
99251
99252 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99253
99254           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
99255           Original commit message from CVS:
99256           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
99257           clean up the bufqueue when shutting down
99258           * tests/check/Makefile.am:
99259           * tests/check/elements/multifdsink.c: (setup_multifdsink),
99260           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
99261           (main):
99262           add a test for the leak that was just fixed
99263
99264 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99265
99266         * gst/tcp/gstmultifdsink.c:
99267           DEBUG_FUNCPTR'ing
99268           Original commit message from CVS:
99269           DEBUG_FUNCPTR'ing
99270
99271 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99272
99273         * gst/tcp/gstmultifdsink.c:
99274         * gst/tcp/gstmultifdsink.h:
99275           whitespace fixes
99276           Original commit message from CVS:
99277           whitespace fixes
99278
99279 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
99280
99281           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
99282           Original commit message from CVS:
99283           * gst/adder/gstadder.c: (gst_adder_setcaps),
99284           (gst_adder_query_duration), (gst_adder_query), (forward_event),
99285           (gst_adder_src_event), (gst_adder_sink_event),
99286           (gst_adder_class_init), (gst_adder_finalize),
99287           (gst_adder_request_new_pad), (gst_adder_collected):
99288           * gst/adder/gstadder.h:
99289           Updated some docs. Added comments and FIXMEs all over the place.
99290           Improve debugging info.
99291           Fix leak on finalize by not calling the parent.
99292           Implement duration query.
99293           Make event forwarding threadsafe.
99294           Correctly send NEWSEGMENT at start and after flush.
99295           Handle EOS correctly.
99296           Post error when not negotiated.
99297           * tests/check/elements/adder.c: (GST_START_TEST):
99298           Added FIXME in the test.
99299
99300 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
99301
99302           Const-ify GEnumValue and GFlagsValue arrays. Use
99303           Original commit message from CVS:
99304           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
99305           (gst_text_overlay_halign_get_type),
99306           (gst_text_overlay_wrap_mode_get_type):
99307           * ext/theora/theoradec.c: (theora_handle_type_packet),
99308           (theora_handle_data_packet):
99309           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
99310           (theora_enc_sink_setcaps), (theora_enc_chain):
99311           * gst-libs/gst/cdda/gstcddabasesrc.c:
99312           (gst_cdda_base_src_mode_get_type):
99313           * gst/audiotestsrc/gstaudiotestsrc.c:
99314           (gst_audiostestsrc_wave_get_type):
99315           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
99316           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
99317           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
99318           (gst_sync_method_get_type), (gst_unit_type_get_type),
99319           (gst_client_status_get_type):
99320           * gst/videoscale/gstvideoscale.c:
99321           (gst_video_scale_method_get_type):
99322           * gst/videotestsrc/gstvideotestsrc.c:
99323           (gst_video_test_src_pattern_get_type):
99324           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
99325           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
99326           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
99327           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
99328           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
99329           (paint_setup_RGB565), (paint_setup_xRGB1555):
99330           Const-ify GEnumValue and GFlagsValue arrays. Use
99331           GST_ROUND_UP_* macros instead of home-made ones.
99332
99333 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
99334
99335           configure.ac: Require core CVS for the new newsegment stuff.
99336           Original commit message from CVS:
99337           * configure.ac:
99338           Require core CVS for the new newsegment stuff.
99339
99340 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
99341
99342           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
99343           Original commit message from CVS:
99344           Patch by: Sjoerd Simons  <sjoerd at luon net>
99345           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
99346           Register nick for enum value (#341160).
99347
99348 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99349
99350           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
99351           Original commit message from CVS:
99352           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
99353           (plugin_init):
99354           backout typefind patch #340375
99355           * tests/check/elements/adder.c: (message_received),
99356           (GST_START_TEST), (adder_suite):
99357           redo, signal-handling of test
99358
99359 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
99360
99361           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
99362           Original commit message from CVS:
99363           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
99364           (gst_adder_collected):
99365           * gst/adder/gstadder.h:
99366           Remove bogus segment merging and forwarding, we don't
99367           care about timestamps anyway and we just produce a
99368           continuous stream.
99369           Also create a nice NEWSEGMENT event when we start.
99370           Use _scale_int some more.
99371
99372 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
99373
99374           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
99375           Original commit message from CVS:
99376           * tests/icles/stress-xoverlay.c:
99377           Fix if core was built without parsing support.
99378
99379 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
99380
99381           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
99382           Original commit message from CVS:
99383           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
99384           Add SEDG (Samsung MPEG-4) fourcc.
99385
99386 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
99387
99388           tests/examples/volume/volume.c: Fox if core was built without parsing support.
99389           Original commit message from CVS:
99390           * tests/examples/volume/volume.c:
99391           Fox if core was built without parsing support.
99392           * tests/examples/seek/seek.c:
99393           Disable the parse_launch example if core was built without parsing
99394           support.
99395
99396 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
99397
99398           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
99399           Original commit message from CVS:
99400           * tests/examples/seek/seek.c:
99401           Disable the parse_launch example if core was built without parsing
99402           support.
99403
99404 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99405
99406         * docs/libs/tmpl/gstcolorbalance.sgml:
99407         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
99408         * gst/tcp/gstmultifdsink.c:
99409         * gst/videoscale/gstvideoscale.c:
99410           doc reparagraphing and DEBUG_FUNCPTRing
99411           Original commit message from CVS:
99412           doc reparagraphing and DEBUG_FUNCPTRing
99413
99414 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
99415
99416           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
99417           Original commit message from CVS:
99418           * autogen.sh: (CONFIGURE_DEF_OPT):
99419           libtoolize on Darwin/MacOSX is called glibtoolize
99420
99421 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99422
99423           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
99424           Original commit message from CVS:
99425           * tests/check/Makefile.am:
99426           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
99427           Disable the adder test, until the build-slaves posses the kindness to
99428           either like it or to give valid reason for not doing so
99429
99430 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99431
99432           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
99433           Original commit message from CVS:
99434           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
99435           (adder_suite):
99436           Shuffle NULL state change around and raise timeout more
99437
99438 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99439
99440           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
99441           Original commit message from CVS:
99442           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
99443           (mp4_type_find), (plugin_init):
99444           Add typefind to distinguish between "audio/x-m4a" and new type
99445           "video/mp4". Fixes #340375
99446           * tests/check/elements/adder.c: (adder_suite):
99447           Raise timeout to make buildbot happy
99448
99449 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99450
99451           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
99452           Original commit message from CVS:
99453           * gst/adder/gstadder.c: (gst_adder_sink_event),
99454           (gst_adder_request_new_pad), (gst_adder_change_state):
99455           * gst/adder/gstadder.h:
99456           * tests/check/Makefile.am:
99457           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
99458           (adder_suite), (main):
99459           Add sink-event handling to adder. It tries to merge incomming
99460           newsegment-events. Added test to check if segment_done is comming
99461           through.
99462
99463 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
99464
99465         * ChangeLog:
99466         * ext/theora/theoraparse.c:
99467         * ext/vorbis/vorbisparse.c:
99468           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
99469           Original commit message from CVS:
99470           2006-05-05  Andy Wingo  <wingo@pobox.com>
99471           * ext/theora/theoraparse.c (gst_theora_parse_init)
99472           (theora_parse_src_convert, theora_parse_src_query):
99473           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
99474           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
99475           query functions on the source pads of the theora and vorbis parse
99476           elements. Fixes position querying when doing a remux.
99477
99478 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
99479
99480           ext/theora/theoraparse.c: Fix flushing.
99481           Original commit message from CVS:
99482           * ext/theora/theoraparse.c: (parse_granulepos),
99483           (theora_parse_drain_queue_prematurely),
99484           (theora_parse_queue_buffer), (theora_parse_sink_event):
99485           Fix flushing.
99486           Fix invalid granulepos outputs when starting with a non-keyframe.
99487
99488 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99489
99490           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
99491           Original commit message from CVS:
99492           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
99493           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
99494           Rearrange MPEG system stream detection, fixing some memleaks in the
99495           process.
99496           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
99497           they clean up their data correctly.
99498           Remove unused ogganx caps and move the 'is_annodex' check to inside
99499           the 'is_ogg' if statement.
99500
99501 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
99502
99503           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
99504           Original commit message from CVS:
99505           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
99506           Properly remove ghostpads. Fixes #340392
99507
99508 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
99509
99510           gst/typefind/gsttypefindfunctions.c:
99511           Original commit message from CVS:
99512           * gst/typefind/gsttypefindfunctions.c:
99513
99514 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99515
99516           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
99517           Original commit message from CVS:
99518           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
99519           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
99520           When typefinding an MP3 in push-based mode, don't penalise the
99521           probability down to 74% when we found 5 valid frames just because we
99522           can't peek the end of the file.
99523           Make the probability for detecting MPEG Transport Streams based on the
99524           number of sequential headers we successfully detected.
99525
99526 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
99527
99528           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
99529           Original commit message from CVS:
99530           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
99531           (vorbis_dec_push), (vorbis_dec_chain):
99532           Still produce an error when we receive an empty packet.
99533
99534 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
99535
99536           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
99537           Original commit message from CVS:
99538           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
99539           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
99540           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
99541           Mark buffers with DISCONT after seek and after activating new
99542           chains.
99543           * ext/theora/gsttheoradec.h:
99544           * ext/theora/theoradec.c: (gst_theora_dec_reset),
99545           (theora_get_query_types), (theora_dec_sink_event),
99546           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
99547           (theora_dec_change_state):
99548           Fix frame counter.
99549           Detect and mark DISCONT buffers.
99550           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
99551           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
99552           (vorbis_dec_change_state):
99553           * ext/vorbis/vorbisdec.h:
99554           Use GstSegment.
99555           Detect and mark DISCONT buffers.
99556           Don't crash on 0 sized buffers.
99557
99558 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
99559
99560           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
99561           Original commit message from CVS:
99562           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
99563           (volume_transform_ip):
99564           Increase "volume" property to 10.0. Fixes #340369.
99565           Set the process function to NULL when capsnego fails so that
99566           we properly error out.
99567
99568 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99569
99570           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
99571           Original commit message from CVS:
99572           * gst/playback/gstplaybin.c: (add_sink):
99573           * gst/playback/test.c: (main):
99574           * gst/playback/test5.c: (dump_element_stats):
99575           * gst/playback/test6.c: (main):
99576           free cpas using gst_caps_unref, don't leak caps-strings
99577
99578 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99579
99580         * gst-libs/gst/rtp/gstbasertppayload.c:
99581           some RTP debug
99582           Original commit message from CVS:
99583           some RTP debug
99584
99585 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
99586
99587           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
99588           Original commit message from CVS:
99589           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
99590           (plugin_init):
99591           Refine musepack typefinding a bit. Return MAXIMUM
99592           probability when we detect stream version 7 to make
99593           sure the mpeg audio typefinder doesn't trump us.
99594
99595 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
99596
99597           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
99598           Original commit message from CVS:
99599           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
99600           Protect against unexpected NULL strf_data buffer.
99601
99602 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99603
99604           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
99605           Original commit message from CVS:
99606           * tests/check/elements/audioconvert.c: (verify_convert),
99607           (GST_START_TEST):
99608           interpret the out[] buffer in the order the bytes are actually
99609           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
99610           Other tests should use BYTE_ORDER since the array is filled in
99611           with actual values
99612
99613 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99614
99615         * tests/check/elements/audioconvert.c:
99616           dump expected data when audioconvert test fails
99617           Original commit message from CVS:
99618           dump expected data when audioconvert test fails
99619
99620 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99621
99622           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
99623           Original commit message from CVS:
99624           * tests/check/elements/audioconvert.c: (verify_convert),
99625           (GST_START_TEST):
99626           when a test fails, give an indication of which it is
99627
99628 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99629
99630         * ext/ogg/gstoggmux.c:
99631         * ext/theora/theoraenc.c:
99632           add another include
99633           Original commit message from CVS:
99634           add another include
99635
99636 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99637
99638         * gst/subparse/gstssaparse.c:
99639           atoi() needs stdlib.h
99640           Original commit message from CVS:
99641           atoi() needs stdlib.h
99642
99643 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99644
99645         * gst/playback/test4.c:
99646         * gst/playback/test5.c:
99647         * gst/playback/test6.c:
99648           exit needs stdlib.h
99649           Original commit message from CVS:
99650           exit needs stdlib.h
99651
99652 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99653
99654           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
99655           Original commit message from CVS:
99656           * gst-libs/gst/cdda/gstcddabasesrc.c:
99657           compile fix; strtol() needs <stdlib.h>
99658
99659 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99660
99661         * ChangeLog:
99662         * common:
99663         * docs/Makefile.am:
99664         * docs/libs/Makefile.am:
99665         * docs/libs/tmpl/gstcolorbalance.sgml:
99666         * docs/plugins/Makefile.am:
99667         * docs/upload.mak:
99668           use common upload.mak
99669           Original commit message from CVS:
99670           use common upload.mak
99671
99672 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99673
99674           make GstElementDetails const
99675           Original commit message from CVS:
99676           * ext/alsa/gstalsamixerelement.c:
99677           * ext/alsa/gstalsasrc.c:
99678           * ext/cdparanoia/gstcdparanoiasrc.c:
99679           * ext/gnomevfs/gstgnomevfssink.c:
99680           * ext/gnomevfs/gstgnomevfssrc.c:
99681           * ext/ogg/gstoggdemux.c:
99682           * ext/ogg/gstoggmux.c:
99683           * ext/ogg/gstoggparse.c:
99684           * ext/ogg/gstogmparse.c:
99685           * ext/pango/gstclockoverlay.c:
99686           * ext/pango/gsttextoverlay.c:
99687           * ext/pango/gsttextrender.c:
99688           * ext/pango/gsttimeoverlay.c:
99689           * ext/theora/theoradec.c:
99690           * ext/theora/theoraenc.c:
99691           * ext/vorbis/vorbisdec.c:
99692           * ext/vorbis/vorbisenc.c:
99693           * gst-libs/gst/audio/gstaudiofilter.c:
99694           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
99695           * gst/audioconvert/gstaudioconvert.c:
99696           * gst/audiorate/gstaudiorate.c:
99697           * gst/audioresample/gstaudioresample.c:
99698           * gst/audiotestsrc/gstaudiotestsrc.c:
99699           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
99700           * gst/playback/gstdecodebin.c:
99701           * gst/playback/gstplaybin.c:
99702           * gst/playback/gststreamselector.c:
99703           * gst/subparse/gstsubparse.c:
99704           * gst/tcp/gstmultifdsink.c:
99705           * gst/tcp/gsttcpclientsink.c:
99706           * gst/tcp/gsttcpclientsrc.c:
99707           * gst/tcp/gsttcpserversink.c:
99708           * gst/tcp/gsttcpserversrc.c:
99709           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
99710           * gst/videorate/gstvideorate.c:
99711           * gst/videoscale/gstvideoscale.c:
99712           * gst/videotestsrc/gstvideotestsrc.c:
99713           * gst/volume/gstvolume.c:
99714           * sys/v4l/gstv4ljpegsrc.c:
99715           * sys/v4l/gstv4lmjpegsink.c:
99716           * sys/v4l/gstv4lmjpegsrc.c:
99717           * sys/v4l/gstv4lsrc.c:
99718           * sys/ximage/ximagesink.c:
99719           * sys/xvimage/xvimagesink.c:
99720           * tests/check/libs/cddabasesrc.c:
99721           make GstElementDetails const
99722
99723 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99724
99725           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
99726           Original commit message from CVS:
99727           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
99728           (gst_adder_init):
99729           send events from src-pad to all sink-pads fixes #338657
99730
99731 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99732
99733           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
99734           Original commit message from CVS:
99735           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
99736           (alsasink_parse_spec):
99737           query witdh capabilities from alsa, fixes #338919
99738
99739 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
99740
99741           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
99742           Original commit message from CVS:
99743           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
99744           (gst_multi_fd_sink_remove_client_link):
99745           * gst/tcp/gstmultifdsink.h:
99746           Fix race condition in multifdsink that can lead to spurious
99747           duplicate clients. this patch adds a new signal that is fired when
99748           multifdsink has removed all references to the fd.
99749           Fixes #339574.
99750           Updated documentation.
99751           API: client-fd-removed signal added
99752
99753 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
99754
99755           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
99756           Original commit message from CVS:
99757           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
99758           When asking g_value_array_new to prealloc elements, we may as well
99759           ask for the right number of elements.
99760
99761 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
99762
99763           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
99764           Original commit message from CVS:
99765           * gst-libs/gst/audio/gstbaseaudiosink.c:
99766           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
99767           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
99768           patch to make timestamp checking more tollerant to rounding
99769           errors given that real discontinuities are to be marked on
99770           buffers. Fixes some asf files and #338778.
99771           Also avoid some crashers when we receive an event in the
99772           NULL state.
99773
99774 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
99775
99776           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
99777           Original commit message from CVS:
99778           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
99779           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
99780           (gst_gnome_vfs_src_get_property),
99781           (gst_gnome_vfs_src_send_additional_headers_callback),
99782           (gst_gnome_vfs_src_received_headers_callback),
99783           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
99784           (gst_gnome_vfs_src_stop):
99785           * ext/gnomevfs/gstgnomevfssrc.h:
99786           Remove ICY handling (mostly) from gnomevfssrc, in favour of
99787           proper shared support within icydemux.
99788
99789 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99790
99791           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
99792           Original commit message from CVS:
99793           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
99794           (gst_video_rate_swap_prev), (gst_video_rate_chain):
99795           fix up docs
99796           fix a leak when no caps negotiated
99797           fix counting of input frames
99798           * tests/check/elements/.cvsignore:
99799           * tests/check/elements/videorate.c: (assert_videorate_stats),
99800           (GST_START_TEST), (videorate_suite):
99801           add tests for these
99802
99803 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
99804
99805           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
99806           Original commit message from CVS:
99807           * gst-libs/gst/audio/gstringbuffer.c:
99808           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
99809           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
99810           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
99811           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
99812           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
99813           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
99814           (gst_ring_buffer_commit), (gst_ring_buffer_read),
99815           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
99816           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
99817           Check arguments passed to public functions instead of
99818           crashing.
99819
99820 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
99821
99822           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
99823           Original commit message from CVS:
99824           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
99825           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
99826           GstBaseAudioSrc must be live or it does not work.
99827           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
99828           Don't set live to TRUE as this is the default in the parentclass.
99829
99830 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99831
99832         * win32/common/config.h:
99833           update config.h
99834           Original commit message from CVS:
99835           update config.h
99836
99837 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
99838
99839           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
99840           Original commit message from CVS:
99841           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
99842           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
99843           Videoscale doesn't pass on pixel-aspect ratio. Handle all
99844           fixation cases better. Fixes #338991
99845
99846 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
99847
99848           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
99849           Original commit message from CVS:
99850           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
99851           Handle 0/1 framerate correctly Fixes #331901.
99852
99853 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
99854
99855           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
99856           Original commit message from CVS:
99857           * tests/check/elements/audioconvert.c: (get_float_caps),
99858           (GST_START_TEST), (audioconvert_suite):
99859           Added check for correct clipping when doing float samples
99860           in audioconvert.
99861
99862 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
99863
99864           gst/videorate/gstvideorate.c: Print more debugging info.
99865           Original commit message from CVS:
99866           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
99867           (gst_video_rate_chain):
99868           Print more debugging info.
99869
99870 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
99871
99872           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
99873           Original commit message from CVS:
99874           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
99875           (resample_set_state_from_caps):
99876           Add support for other formats audioresample can handle such as
99877           32 bits in and float and 64 bits float. Fixes #301759
99878
99879 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
99880
99881           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
99882           Original commit message from CVS:
99883           * gst/audioconvert/audioconvert.c: (float):
99884           correctly clip float samples > 1.0. Fixes #338718
99885
99886 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
99887
99888           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
99889           Original commit message from CVS:
99890           Patch by: Young-Ho Cha  <ganadist at chollian net>
99891           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
99892           (gst_text_overlay_render_text):
99893           Don't strip newlines from the text. Also, center lines
99894           within multi-line paragraphs (#339405).
99895
99896 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
99897
99898           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
99899           Original commit message from CVS:
99900           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
99901           Fix wavpack typefinding to work in more cases (don't peek
99902           for chunks of multiple hundred kBs at once, but process
99903           things step-by-step in smaller units). Fixes #339786.
99904
99905 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99906
99907         * ChangeLog:
99908         * configure.ac:
99909           back to HEAD
99910           Original commit message from CVS:
99911           back to HEAD
99912
99913 === release 0.10.6 ===
99914
99915 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99916
99917         * ChangeLog:
99918         * NEWS:
99919         * RELEASE:
99920         * configure.ac:
99921         * docs/plugins/gst-plugins-base-plugins.signals:
99922         * docs/plugins/inspect/plugin-adder.xml:
99923         * docs/plugins/inspect/plugin-alsa.xml:
99924         * docs/plugins/inspect/plugin-audioconvert.xml:
99925         * docs/plugins/inspect/plugin-audiorate.xml:
99926         * docs/plugins/inspect/plugin-audioresample.xml:
99927         * docs/plugins/inspect/plugin-audiotestsrc.xml:
99928         * docs/plugins/inspect/plugin-cdparanoia.xml:
99929         * docs/plugins/inspect/plugin-decodebin.xml:
99930         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
99931         * docs/plugins/inspect/plugin-gnomevfs.xml:
99932         * docs/plugins/inspect/plugin-libvisual.xml:
99933         * docs/plugins/inspect/plugin-ogg.xml:
99934         * docs/plugins/inspect/plugin-pango.xml:
99935         * docs/plugins/inspect/plugin-playbin.xml:
99936         * docs/plugins/inspect/plugin-subparse.xml:
99937         * docs/plugins/inspect/plugin-tcp.xml:
99938         * docs/plugins/inspect/plugin-theora.xml:
99939         * docs/plugins/inspect/plugin-typefindfunctions.xml:
99940         * docs/plugins/inspect/plugin-video4linux.xml:
99941         * docs/plugins/inspect/plugin-videorate.xml:
99942         * docs/plugins/inspect/plugin-videoscale.xml:
99943         * docs/plugins/inspect/plugin-videotestsrc.xml:
99944         * docs/plugins/inspect/plugin-volume.xml:
99945         * docs/plugins/inspect/plugin-vorbis.xml:
99946         * docs/plugins/inspect/plugin-ximagesink.xml:
99947         * docs/plugins/inspect/plugin-xvimagesink.xml:
99948         * docs/upload.mak:
99949           releasing 0.10.6
99950           Original commit message from CVS:
99951           releasing 0.10.6
99952
99953 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99954
99955         * win32/MANIFEST:
99956         * win32/common/config.h:
99957           dist more win32 files
99958           Original commit message from CVS:
99959           dist more win32 files
99960
99961 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99962
99963         * po/af.po:
99964         * po/az.po:
99965         * po/cs.po:
99966         * po/en_GB.po:
99967         * po/hu.po:
99968         * po/it.po:
99969         * po/nb.po:
99970         * po/nl.po:
99971         * po/or.po:
99972         * po/sq.po:
99973         * po/sr.po:
99974         * po/sv.po:
99975         * po/uk.po:
99976         * po/vi.po:
99977           Update .po files
99978           Original commit message from CVS:
99979           Update .po files
99980
99981 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
99982
99983           gst/videoscale/gstvideoscale.c: Add call to oil_init().
99984           Original commit message from CVS:
99985           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
99986           Fixes #338897.
99987
99988 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99989
99990         * ChangeLog:
99991         * configure.ac:
99992         * win32/common/config.h:
99993           new prerelease
99994           Original commit message from CVS:
99995           new prerelease
99996
99997 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
99998
99999           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
100000           Original commit message from CVS:
100001           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
100002           patch by: Wim Taymans
100003           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
100004           (gst_ogg_demux_perform_seek):
100005           make sure correct newsegments are sent, so that the decoder
100006           and the demuxer agree on timestamps.  Fixes playback of a lot
100007           of Ogg files that do not start from 0.  Fixes #339833.
100008
100009 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
100010
100011           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
100012           Original commit message from CVS:
100013           Patch by: Edward Hervey  <edward@fluendo.com>
100014           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
100015           * tests/check/Makefile.am:
100016           * tests/check/elements/videorate.c: (assert_videorate_stats),
100017           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
100018           (videorate_suite), (main):
100019           Fix an infinite loop if frames are passed in with wrongly ordered
100020           timestamps.  Fixes #339013.
100021
100022 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100023
100024         * configure.ac:
100025         * win32/common/config.h:
100026           prerelease
100027           Original commit message from CVS:
100028           prerelease
100029
100030 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
100031
100032           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
100033           Original commit message from CVS:
100034           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
100035           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
100036           fix typefinding on some ISO files.  Fixes #339212.
100037
100038 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
100039
100040           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
100041           Original commit message from CVS:
100042           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
100043           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
100044           add another H264 fourcc.  Fixes #339047.
100045
100046 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100047
100048           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
100049           Original commit message from CVS:
100050           Patch by: Jan Schmidt
100051           * gst/playback/gststreamselector.c:
100052           (gst_stream_selector_bufferalloc):
100053           Restore old StreamSelector behaviour.
100054           Fixes #338419.
100055
100056 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100057
100058         * ChangeLog:
100059         * gst-libs/gst/rtp/Makefile.am:
100060         * gst-libs/gst/rtp/gstrtpbuffer.h:
100061           reverting rtp patches to fix freeze break on -base as explained on the list
100062           Original commit message from CVS:
100063           reverting rtp patches to fix freeze break on -base as explained on the list
100064
100065 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
100066
100067           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
100068           Original commit message from CVS:
100069           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
100070           * gst-libs/gst/rtp/gstrtpbuffer.h:
100071           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
100072           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
100073           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
100074           New RTP audio base payloader class. Supports frame or sample based codecs
100075
100076 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100077
100078         * ChangeLog:
100079         * configure.ac:
100080         * po/af.po:
100081         * po/az.po:
100082         * po/cs.po:
100083         * po/en_GB.po:
100084         * po/hu.po:
100085         * po/it.po:
100086         * po/nb.po:
100087         * po/nl.po:
100088         * po/or.po:
100089         * po/sq.po:
100090         * po/sr.po:
100091         * po/sv.po:
100092         * po/uk.po:
100093         * po/vi.po:
100094           update libtool versioning
100095           Original commit message from CVS:
100096           update libtool versioning
100097
100098 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100099
100100         * ChangeLog:
100101         * configure.ac:
100102         * win32/common/config.h:
100103           prerelease
100104           Original commit message from CVS:
100105           prerelease
100106
100107 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
100108
100109           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
100110           Original commit message from CVS:
100111           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
100112           * gst-libs/gst/rtp/gstbasertpdepayload.c:
100113           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
100114           Fix some memory leaks: on finalize, free buffers left in the queue
100115           before destroying the queue; in _push(), unref rtp_buf even if
100116           the process vfunc returned a NULL buffer as output buffer (#337548);
100117           demote some recuring debug messages to LOG level.
100118
100119 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
100120
100121         * gst-plugins-base.spec.in:
100122           fix version number macro
100123           Original commit message from CVS:
100124           fix version number macro
100125
100126 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
100127
100128           ext/ogg/gstoggdemux.c: More cleanups.
100129           Original commit message from CVS:
100130           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
100131           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
100132           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
100133           (gst_ogg_demux_loop):
100134           More cleanups.
100135           Respect segment stop when emiting EOS or SEGMENT_DONE.
100136           Fixes (#337945).
100137
100138 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
100139
100140           gst/playback/gststreamselector.c: Don't leak pad name.
100141           Original commit message from CVS:
100142           * gst/playback/gststreamselector.c:
100143           (gst_stream_selector_get_property):
100144           Don't leak pad name.
100145
100146 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100147
100148         * ChangeLog:
100149           Mention bug #336617 closed by recent commit
100150           Original commit message from CVS:
100151           Mention bug #336617 closed by recent commit
100152
100153 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
100154
100155           tests/check/: so that FC4 buildslaves can pass.
100156           Original commit message from CVS:
100157           * tests/check/Makefile.am:
100158           * tests/check/gst-plugins-base.supp:
100159           Suppress an old libtheora bug (fixed in more recent versions), so
100160           that FC4 buildslaves can pass.
100161
100162 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
100163
100164           ext/ogg/gstoggdemux.c: Don't leak events.
100165           Original commit message from CVS:
100166           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
100167           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
100168           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
100169           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
100170           (gst_ogg_demux_loop):
100171           Don't leak events.
100172           Remember what error we got when finding chains, if we
100173           were shutdown, that would not be an error.
100174
100175 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
100176
100177           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
100178           Original commit message from CVS:
100179           * gst-libs/gst/audio/gstbaseaudiosink.c:
100180           (gst_base_audio_sink_event):
100181           Starting the ringbuffer when we did not acquire it can cause
100182           a deadlock, is pointless and causes nasty things for
100183           subclasses.
100184           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
100185
100186 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
100187
100188           ext/ogg/gstoggdemux.c: Add some more debugging.
100189           Original commit message from CVS:
100190           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
100191           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
100192           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
100193           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
100194           (gst_ogg_demux_deactivate_current_chain),
100195           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
100196           (gst_ogg_demux_bisect_forward_serialno),
100197           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
100198           Add some more debugging.
100199
100200 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100201
100202         * common:
100203         * ext/theora/theoraenc.c:
100204           fix width of docs
100205           Original commit message from CVS:
100206           fix width of docs
100207
100208 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
100209
100210           ext/theora/theoradec.c: Some more debug info.
100211           Original commit message from CVS:
100212           * ext/theora/theoradec.c: (theora_dec_src_event),
100213           (theora_handle_data_packet):
100214           Some more debug info.
100215           * tests/examples/seek/seek.c: (start_seek), (main):
100216           Print element messages too.
100217
100218 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
100219
100220           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
100221           Original commit message from CVS:
100222           * gst/audioresample/debug.h:
100223           replace debug macros with variable number of parameters
100224           by a simple alias to gstreamer standard debug macros
100225           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
100226           supported by MSVC 6.0 and 7.1)
100227           * gst/audioresample/resample.h:
100228           define M_PI and rint for WIN32
100229           * win32/common/libgstaudio.def:
100230           * win32/common/libgstriff.def:
100231           * win32/common/libgsttag.def:
100232           * win32/common/libgstvideo.def:
100233           add new exported functions
100234           * win32/vs6:
100235           update project files
100236
100237 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100238
100239           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
100240           Original commit message from CVS:
100241           * ext/alsa/gstalsamixeroptions.c:
100242           (gst_alsa_mixer_options_class_init):
100243           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
100244           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
100245           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
100246           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
100247           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
100248           * gst-libs/gst/audio/gstaudiofilter.c:
100249           (gst_audio_filter_class_init):
100250           * gst-libs/gst/audio/gstaudiosink.c:
100251           (gst_audioringbuffer_class_init):
100252           * gst-libs/gst/audio/gstaudiosrc.c:
100253           (gst_audioringbuffer_class_init):
100254           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
100255           * gst-libs/gst/interfaces/colorbalancechannel.c:
100256           (gst_color_balance_channel_class_init):
100257           * gst-libs/gst/interfaces/mixeroptions.c:
100258           (gst_mixer_options_class_init):
100259           * gst-libs/gst/interfaces/mixertrack.c:
100260           (gst_mixer_track_class_init):
100261           * gst-libs/gst/interfaces/tunerchannel.c:
100262           (gst_tuner_channel_class_init):
100263           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
100264           * gst-libs/gst/netbuffer/gstnetbuffer.c:
100265           (gst_netbuffer_class_init):
100266           * gst-libs/gst/rtp/gstbasertppayload.c:
100267           (gst_basertppayload_class_init):
100268           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
100269           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
100270           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
100271           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
100272           * gst/playback/gststreamselector.c:
100273           (gst_stream_selector_class_init):
100274           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
100275           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
100276           * sys/v4l/gstv4lcolorbalance.c:
100277           (gst_v4l_color_balance_channel_class_init):
100278           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
100279           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
100280           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
100281           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
100282           (gst_v4l_tuner_norm_class_init):
100283           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
100284           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
100285           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
100286           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
100287
100288 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100289
100290           Fix broken GObject macros
100291           Original commit message from CVS:
100292           * ext/pango/gsttextrender.h:
100293           * gst-libs/gst/audio/gstaudiosink.h:
100294           * gst-libs/gst/audio/gstaudiosrc.h:
100295           * gst-libs/gst/audio/gstbaseaudiosink.h:
100296           * gst-libs/gst/audio/gstbaseaudiosrc.h:
100297           * gst-libs/gst/audio/gstringbuffer.h:
100298           * gst-libs/gst/rtp/gstbasertpdepayload.h:
100299           * gst-libs/gst/rtp/gstbasertppayload.h:
100300           * gst-libs/gst/video/gstvideofilter.h:
100301           * gst-libs/gst/video/gstvideosink.h:
100302           * gst/playback/gstplaybasebin.h:
100303           * gst/tcp/gstmultifdsink.h:
100304           * sys/v4l/gstv4lelement.h:
100305           Fix broken GObject macros
100306
100307 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100308
100309           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
100310           Original commit message from CVS:
100311           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
100312           More debug to trace why my USB headset is not working with gst
100313
100314 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100315
100316           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
100317           Original commit message from CVS:
100318           * gst/playback/gstplaybasebin.c: (group_destroy):
100319           Clean up our group elements properly in the case where it never
100320           got committed - it still got added unconditionally to the bin.
100321
100322 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
100323
100324           ext/theora/theoradec.c: Unref unhandled events.
100325           Original commit message from CVS:
100326           * ext/theora/theoradec.c: (theora_dec_sink_event),
100327           (theora_handle_data_packet), (theora_dec_chain):
100328           Unref unhandled events.
100329           Protect against empty buffers.
100330           Perform QoS on running time.
100331
100332 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
100333
100334           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
100335           Original commit message from CVS:
100336           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
100337           (gst_vorbis_enc_chain):
100338           Remove leaks from vorbisenc.
100339           Mostly minor changes, the only significant one is that now the
100340           buffers we set as 'streamheader' on the caps are copies of the
100341           original buffers, to avoid circular refcounting problems.
100342
100343 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100344
100345           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
100346           Original commit message from CVS:
100347           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
100348           Don't remove our mute-probe if someone else already did so.
100349           Don't set a 2nd one if there is already one pending on the pad.
100350           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
100351           (do_playbin_seek):
100352           When a seek fails, ensure that playbin is still set back to playing.
100353           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
100354           (mpeg_ts_type_find), (plugin_init):
100355           Add a typefind function for mpeg-ts streams.
100356
100357 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
100358
100359         * ChangeLog:
100360         * gst/audiotestsrc/gstaudiotestsrc.c:
100361         * gst/videorate/gstvideorate.c:
100362           gst/videorate/gstvideorate.c (gst_video_rate_reset)
100363           Original commit message from CVS:
100364           2006-04-06  Andy Wingo  <wingo@pobox.com>
100365           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
100366           (gst_video_rate_init): Caps-related parameters should not be reset
100367           by a flush -- move their inits to the instance init function.
100368           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
100369           is not OK, just return the result.
100370           * gst/audiotestsrc/gstaudiotestsrc.c
100371           (gst_audio_test_src_class_init)
100372           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
100373           broken by Stefan's commit on 24 March.
100374
100375 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
100376
100377           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
100378           Original commit message from CVS:
100379           2006-04-06  Andy Wingo  <wingo@pobox.com>
100380           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
100381           buffers being pushed out. Fixes oggmux ! multifdsink.
100382
100383 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
100384
100385           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
100386           Original commit message from CVS:
100387           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
100388           (gst_vorbis_dec_init), (vorbis_dec_finalize):
100389           * ext/vorbis/vorbisdec.h:
100390           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
100391           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
100392           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
100393           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
100394           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
100395           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
100396           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
100397           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
100398           (gst_vorbis_enc_buffer_from_packet),
100399           (gst_vorbis_enc_buffer_from_header_packet),
100400           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
100401           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
100402           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
100403           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
100404           (gst_vorbis_enc_change_state):
100405           * ext/vorbis/vorbisenc.h:
100406           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
100407           vorbisenc adhere to the official nomenclature; use boilerplate
100408           macro.
100409
100410 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
100411
100412           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
100413           Original commit message from CVS:
100414           2006-04-04  Andy Wingo  <wingo@pobox.com>
100415           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
100416           Whoops, fix bug introduced. Bad hacker!
100417
100418 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
100419
100420           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
100421           Original commit message from CVS:
100422           2006-04-04  Andy Wingo  <wingo@pobox.com>
100423           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
100424           Properly handle the case where you get EOS before any buffers are
100425           received. Use gst_buffer_make_metadata_writable where appropriate.
100426
100427 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
100428
100429           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
100430           Original commit message from CVS:
100431           2006-04-04  Andy Wingo  <wingo@pobox.com>
100432           * ext/theora/theoradec.c (theora_handle_data_packet): This value
100433           is often negative -- make it signed so as not to wrap around.
100434           Fixes segfaults introduced on 9 March.
100435
100436 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
100437
100438           ext/theora/: Don't try to store a gdouble in a gboolean.
100439           Original commit message from CVS:
100440           * ext/theora/gsttheoradec.h:
100441           * ext/theora/theoradec.c: (theora_dec_src_event):
100442           Don't try to store a gdouble in a gboolean.
100443           Small cleanups.
100444
100445 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
100446
100447           ext/ogg/gstoggmux.c: Oggmux sucks.
100448           Original commit message from CVS:
100449           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
100450           Oggmux sucks.
100451           Make it suck slightly less by writing out the final page.
100452           Still can't encode a vorbis-in-ogg file correctly, though.
100453
100454 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
100455
100456           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
100457           Original commit message from CVS:
100458           2006-04-03  Andy Wingo  <wingo@pobox.com>
100459           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
100460           a g_print.
100461
100462 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
100463
100464           ext/theora/theora.c (plugin_init): Register theoraparse.
100465           Original commit message from CVS:
100466           2006-04-03  Andy Wingo  <wingo@pobox.com>
100467           * ext/theora/theora.c (plugin_init): Register theoraparse.
100468           * ext/theora/gsttheoraparse.h:
100469           * ext/theora/theoraparse.c: New files implementing a theora
100470           parser. Now we can properly remux ogg/theora+vorbis, yay.
100471
100472 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
100473
100474           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
100475           Original commit message from CVS:
100476           2006-04-03  Andy Wingo  <wingo@pobox.com>
100477           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
100478
100479 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100480
100481         * common:
100482         * configure.ac:
100483           don't use AS_LIBTOOL_TAGS, it doesn't work
100484           Original commit message from CVS:
100485           don't use AS_LIBTOOL_TAGS, it doesn't work
100486
100487 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100488
100489         * common:
100490         * ext/pango/gsttextoverlay.c:
100491         * sys/v4l/gstv4lsrc.c:
100492           remove BT8x8 from description, works for more devices
100493           Original commit message from CVS:
100494           remove BT8x8 from description, works for more devices
100495
100496 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100497
100498           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
100499           Original commit message from CVS:
100500           * gst/audiotestsrc/gstaudiotestsrc.c:
100501           Fixed the sample pipeline (see #323798)
100502
100503 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100504
100505           use AS_VERSION and AS_NANO more cleanups
100506           Original commit message from CVS:
100507           * configure.ac:
100508           * win32/common/config.h:
100509           * win32/common/config.h.in:
100510           use AS_VERSION and AS_NANO
100511           more cleanups
100512
100513 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
100514
100515           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
100516           Original commit message from CVS:
100517           2006-03-31  Andy Wingo  <wingo@pobox.com>
100518           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
100519           uninitialized variable return that would happen.
100520
100521 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
100522
100523           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
100524           Original commit message from CVS:
100525           2006-03-31  Andy Wingo  <wingo@pobox.com>
100526           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
100527           uninitialized variable return that would never happen.
100528
100529 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
100530
100531           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
100532           Original commit message from CVS:
100533           2006-03-31  Andy Wingo  <wingo@pobox.com>
100534           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
100535           (vorbis_parse_sink_event): Add an event function to flush our
100536           state on a seek, and to drain buffers on a premature EOS.
100537           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
100538           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
100539           (vorbis_parse_chain, vorbis_parse_queue_buffer)
100540           (vorbis_parse_drain_queue): Queue up buffers until we can set
100541           their timestamps and granulepos values.
100542           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
100543           and keep track of data needed for deriving granulepos and
100544           timestamps for buffers.
100545
100546 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100547
100548         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
100549         * pkgconfig/gstreamer-plugins-base.pc.in:
100550           expose pluginsdir so gonlin can use it for tests
100551           Original commit message from CVS:
100552           expose pluginsdir so gonlin can use it for tests
100553
100554 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100555
100556         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
100557         * pkgconfig/gstreamer-plugins-base.pc.in:
100558           add ccda to libraries
100559           Original commit message from CVS:
100560           add ccda to libraries
100561
100562 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
100563
100564           better/unified long descriptions
100565           Original commit message from CVS:
100566           Patch by: j^ <j at bootlab dot org>
100567           * ext/alsa/gstalsamixerelement.c:
100568           (gst_alsa_mixer_element_class_init):
100569           * ext/alsa/gstalsasink.c:
100570           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
100571           * ext/ogg/gstoggdemux.c:
100572           * ext/ogg/gstoggmux.c:
100573           * ext/ogg/gstoggparse.c:
100574           * ext/pango/gstclockoverlay.c:
100575           * ext/pango/gsttextoverlay.c:
100576           * ext/pango/gsttextrender.c:
100577           * ext/pango/gsttimeoverlay.c:
100578           * ext/theora/theoradec.c:
100579           * ext/theora/theoraenc.c:
100580           * ext/vorbis/vorbisdec.c:
100581           * ext/vorbis/vorbisenc.c:
100582           * gst/audioconvert/gstaudioconvert.c:
100583           * gst/subparse/gstsubparse.c:
100584           * gst/tcp/gstmultifdsink.c:
100585           * gst/tcp/gsttcpclientsink.c:
100586           * gst/tcp/gsttcpclientsrc.c:
100587           * gst/tcp/gsttcpserversink.c:
100588           * gst/tcp/gsttcpserversrc.c:
100589           better/unified long descriptions
100590           Fixes #336477
100591
100592 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
100593
100594           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
100595           Original commit message from CVS:
100596           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
100597           (stop_seek):
100598           Don't let double and tripple clicks mess up our state.
100599
100600 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
100601
100602           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
100603           Original commit message from CVS:
100604           * gst/playback/gstplaybin.c: (gen_video_element),
100605           (gen_text_element), (gen_audio_element), (gen_vis_element):
100606           Error out gracefully when we can't create any of the usual
100607           conversion elements for some reason. Also, don't try to
100608           create an audioscale (sic) element that's not used anyway.
100609
100610 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
100611
100612           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
100613           Original commit message from CVS:
100614           * gst/playback/gstplaybasebin.c: (setup_source):
100615           Don't post RESOURCE_NOT_FOUND error when we can't find a source
100616           element for a particular protocol, that's confusing for users.
100617           Instead, post a RESOURCE_FAILED error, so that our own error
100618           message is actually shown in totem etc. (#336303).
100619
100620 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
100621
100622           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
100623           Original commit message from CVS:
100624           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
100625           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
100626           (gst_gnome_vfs_src_get_icy_metadata):
100627           Fix some minor memory leaks (#336194).
100628
100629 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
100630
100631           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
100632           Original commit message from CVS:
100633           * ext/gnomevfs/gstgnomevfs.c:
100634           (gst_gnome_vfs_location_to_uri_string):
100635           * ext/gnomevfs/gstgnomevfs.h:
100636           * ext/gnomevfs/gstgnomevfssink.c:
100637           (gst_gnome_vfs_sink_set_property):
100638           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
100639           Make gnomevfssink accept filenames as well as URIs for the
100640           "location" property, just like gnomevfssrc does (and
100641           filesrc/filesink do) (#336190).
100642
100643 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100644
100645           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
100646           Original commit message from CVS:
100647           * tests/check/generic/clock-selection.c: (GST_START_TEST):
100648           set to NULL before unreffing, fixes a valgrind leak.
100649           Why was this not triggering the error that an object needs to
100650           be NULL before unreffing ?
100651           * win32/common/config.h:
100652           update
100653
100654 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
100655
100656           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
100657           Original commit message from CVS:
100658           * gst/subparse/gstsubparse.c: (convert_encoding),
100659           (gst_sub_parse_change_state):
100660           * gst/subparse/gstsubparse.h:
100661           Text subtitle files may or may not be UTF-8. If it's not, we
100662           don't really want to see '?' characters in place of non-ASCII
100663           characters like accented characters. So let's assume the input
100664           is UTF-8 until we come across text that is clearly not. If it's
100665           not UTF-8, we don't really know what it is, so try the following:
100666           (a) see whether the GST_SUBTITLE_ENCODING environment variable
100667           is set; if not, check (b) if the current locale encoding is
100668           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
100669           the current locale encoding is UTF-8 and the environment variable
100670           was not set to any particular encoding. Not perfect, but better
100671           than nothing (and better than before, I think) (fixes #172848).
100672
100673 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100674
100675         * docs/plugins/tmpl/.gitignore:
100676         * tests/check/libs/.gitignore:
100677         * tests/check/pipelines/.gitignore:
100678         * tests/examples/volume/.gitignore:
100679           ignore more
100680           Original commit message from CVS:
100681           ignore more
100682
100683 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100684
100685           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
100686           Original commit message from CVS:
100687           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
100688           * configure.ac:
100689           update core requirement to 0.10.4.1 because of async_playback
100690           vmethod on GstBaseSink
100691
100692 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100693
100694           use DEBUG_FUNCPTR for collectpads
100695           Original commit message from CVS:
100696           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
100697           * gst/adder/gstadder.c: (gst_adder_init):
100698           use DEBUG_FUNCPTR for collectpads
100699
100700 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100701
100702         * Makefile.am:
100703           don't go through check-torture if no check installed
100704           Original commit message from CVS:
100705           don't go through check-torture if no check installed
100706
100707 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100708
100709           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
100710           Original commit message from CVS:
100711           * docs/plugins/Makefile.am:
100712           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
100713           * docs/plugins/gst-plugins-base-plugins-sections.txt:
100714           * ext/cdparanoia/gstcdparanoiasrc.c:
100715           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
100716           (gst_gnome_vfs_sink_class_init):
100717           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
100718           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
100719           * ext/ogg/gstoggmux.c:
100720           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
100721           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
100722           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
100723           * ext/pango/gsttextoverlay.c:
100724           * ext/pango/gsttextrender.c:
100725           * ext/theora/theoradec.c:
100726           * ext/theora/theoraenc.c:
100727           * ext/vorbis/vorbisdec.c:
100728           * ext/vorbis/vorbisenc.c:
100729           * gst-libs/gst/audio/gstaudiofilter.c:
100730           (gst_audio_filter_base_init):
100731           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
100732           (gst_audio_filter_template_base_init):
100733           * gst/adder/gstadder.c: (gst_adder_get_type):
100734           * gst/adder/gstadder.h:
100735           * gst/audioconvert/gstaudioconvert.c:
100736           * gst/audiotestsrc/gstaudiotestsrc.c:
100737           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
100738           (gst_audio_test_src_create):
100739           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
100740           * gst/playback/gstdecodebin.c:
100741           * gst/playback/gstplaybin.c:
100742           * gst/playback/gststreamselector.c:
100743           (gst_stream_selector_base_init):
100744           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
100745           * gst/volume/gstvolume.c:
100746           * sys/v4l/gstv4lmjpegsink.c:
100747           * sys/v4l/gstv4lmjpegsrc.c:
100748           * tests/check/libs/cddabasesrc.c:
100749           * tests/old/examples/gob/gst-identity2.gob:
100750           Add docs for adder, use GST_ELEMENT_DETAILS macro,
100751           define GstElementDetails at the top
100752
100753 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
100754
100755           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
100756           Original commit message from CVS:
100757           * win32/common/libgstinterfaces.def:
100758           Add a lot of export functions for gst-python
100759           * win32/common/libgstinterfaces.dsp:
100760           Add a missing include folder in the project configuration
100761
100762 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
100763
100764           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
100765           Original commit message from CVS:
100766           * gst-libs/gst/audio/gstbaseaudiosrc.c:
100767           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
100768           (gst_base_audio_src_change_state):
100769           Fix audio sources, forgot to make the ringbuffer
100770           startable...
100771
100772 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
100773
100774           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
100775           Original commit message from CVS:
100776           * gst-libs/gst/audio/gstbaseaudiosrc.c:
100777           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
100778           (gst_base_audio_src_change_state):
100779           unparent instead of unref the ringbuffer.
100780
100781 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
100782
100783           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
100784           Original commit message from CVS:
100785           * gst-libs/gst/audio/gstbaseaudiosink.c:
100786           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
100787           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
100788           Implement new async_play vmethod to start slaving and allow
100789           playback start in case of async PLAY state changes.
100790           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
100791           Enable QoS with new method in base class.
100792
100793 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
100794
100795           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
100796           Original commit message from CVS:
100797           Patch by: Julien MOUTTE <julien at moutte dot net>
100798           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
100799           (gst_video_test_src_do_seek), (gst_video_test_src_create):
100800           Partially handle 0 framerate, only EOS after the first frame
100801           is missing.
100802
100803 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
100804
100805           gst/: Patch for support of YVU9 AVI files (#334822)
100806           Original commit message from CVS:
100807           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
100808           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
100809           (gst_riff_create_video_template_caps):
100810           * gst/ffmpegcolorspace/avcodec.h:
100811           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
100812           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
100813           (gst_ffmpegcsp_avpicture_fill):
100814           * gst/ffmpegcolorspace/imgconvert.c:
100815           Patch for support of YVU9 AVI files (#334822)
100816
100817 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
100818
100819           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
100820           Original commit message from CVS:
100821           * docs/design/design-decodebin.txt:
100822           Added design document for new decodebin
100823           (Target Caps): text/x-pango-markup is also a default target caps.
100824
100825 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
100826
100827           docs/design/design-decodebin.txt: Added design document for new decodebin
100828           Original commit message from CVS:
100829           * docs/design/design-decodebin.txt:
100830           Added design document for new decodebin
100831
100832 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
100833
100834           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
100835           Original commit message from CVS:
100836           * gst-libs/gst/audio/gstbaseaudiosink.c:
100837           (gst_base_audio_sink_dispose):
100838           Since we _parent the ringbuffer, we also need to
100839           _unparent instead of a plain _unref.
100840
100841 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
100842
100843           tests/examples/seek/seek.c: Add scrub checkbox.
100844           Original commit message from CVS:
100845           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
100846           (stop_seek), (scrub_toggle_cb), (main):
100847           Add scrub checkbox.
100848
100849 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
100850
100851           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
100852           Original commit message from CVS:
100853           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
100854           (gst_ogg_parse_chain):
100855           Fix very inefficient usage of linked lists (#335365).
100856
100857 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
100858
100859           gcc 4.1 unreferenced pointer fixes.
100860           Original commit message from CVS:
100861           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
100862           * gst/playback/gstplaybin.c: (handoff):
100863           * gst/playback/gststreamselector.c:
100864           (gst_stream_selector_set_property):
100865           gcc 4.1 unreferenced pointer fixes.
100866           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
100867           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
100868           gst_buffer_ref() now takes a GstBuffer*.
100869
100870 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
100871
100872           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
100873           Original commit message from CVS:
100874           2006-03-20  Julien MOUTTE  <julien@moutte.net>
100875           * sys/xvimage/xvimagesink.c:
100876           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
100877           by Jan Schmidt.
100878
100879 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
100880
100881           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
100882           Original commit message from CVS:
100883           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
100884           (id3v1_type_find), (apetag_type_find), (plugin_init):
100885           Can't do tag preferences via probability, as tags would then
100886           lose against types that are recognised with MAXIMUM probability
100887           (like .wav); so let all tag typefinders return MAXIMUM themselves
100888           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
100889           that we can prefer APE to ID3v1 (fixes #335028).
100890
100891 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
100892
100893           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
100894           Original commit message from CVS:
100895           * gst-libs/gst/audio/gstbaseaudiosink.c:
100896           (gst_base_audio_sink_change_state):
100897           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
100898           (gst_ring_buffer_may_start):
100899           * gst-libs/gst/audio/gstringbuffer.h:
100900           Only start playback if we are playing.
100901           should fix #330748.
100902
100903 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100904
100905           Revert accidental commits to these files.
100906           Original commit message from CVS:
100907           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
100908           * win32/common/config.h:
100909           Revert accidental commits to these files.
100910
100911 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
100912
100913           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
100914           Original commit message from CVS:
100915           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
100916           * tests/Makefile.am:
100917           Don't try to build tests in tests/icles if we
100918           don't have X (#323852)
100919
100920 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
100921
100922           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
100923           Original commit message from CVS:
100924           * gst-libs/gst/tag/gstid3tag.c:
100925           Add TXXX frame identifiers for replaygain stuff as used
100926           by some taggers (see #323721).
100927
100928 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100929
100930           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
100931           Original commit message from CVS:
100932           * gst/playback/gststreamselector.c:
100933           (gst_stream_selector_set_property),
100934           (gst_stream_selector_bufferalloc):
100935           Preserve the existing buggy streamselector behaviour by performing
100936           a fallback buffer allocation when downstream isn't linked yet.
100937           This should really be fixed in playbin by blocking pads until it's
100938           linked them.
100939           Also, use gst_pad_alloc_buffer instead of
100940           gst_pad_alloc_buffer_and_set.
100941
100942 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
100943
100944           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
100945           Original commit message from CVS:
100946           * gst-libs/gst/tag/gstid3tag.c:
100947           Don't crash on unknown ID3v2 TXXX frames.
100948
100949 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100950
100951           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
100952           Original commit message from CVS:
100953           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
100954           Chain up to the parent finalize method.
100955           Add 32-bit sample size to the template caps.
100956           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
100957           (gst_riff_create_video_template_caps):
100958           Add the fourcc that the VMWare codec uses.
100959           * gst/playback/gststreamselector.c:
100960           (gst_stream_selector_set_property),
100961           (gst_stream_selector_bufferalloc),
100962           (gst_stream_selector_request_new_pad):
100963           For the active pad, forward buffer-alloc requests, otherwise
100964           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
100965           having to memcpy every frame when used by playbin.
100966           * gst/tcp/gstmultifdsink.c:
100967           (gst_multi_fd_sink_handle_client_write):
100968           Get negotiated caps from the sink pad, rather than the sink
100969           pad's peer.
100970
100971 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
100972
100973           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
100974           Original commit message from CVS:
100975           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
100976           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
100977           Don't forget to set src->callbacks_pushed to FALSE again when
100978           popping them, otherwise re-activation in a different mode won't
100979           work (#334620).
100980
100981 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
100982
100983           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
100984           Original commit message from CVS:
100985           Patch by: Sebastien Moutte  <sebastien moutte net>
100986           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
100987           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
100988           (gst_ffmpeg_smpfmt_to_caps):
100989           Replace __VA_ARGS__ caps creation macros with varargs functions.
100990           Makes things compile on MSVC (#320765), looks nicer, and we can
100991           tell the compiler to check for the NULL terminator.
100992
100993 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
100994
100995           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
100996           Original commit message from CVS:
100997           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
100998           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
100999           Make sure the buffer we copy into is really always big
101000           enough, this time for real (#333488).
101001
101002 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
101003
101004           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
101005           Original commit message from CVS:
101006           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
101007           Add support for 24bpp DIB (#305279).
101008
101009 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
101010
101011           gst/: Re-enable QoS after the release.
101012           Original commit message from CVS:
101013           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
101014           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
101015           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
101016           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
101017           (gst_video_scale_init), (gst_video_scale_src_event):
101018           Re-enable QoS after the release.
101019           Rework videoscale to use the base class src_event handler.
101020
101021 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
101022
101023           configure.ac: back to CVS.
101024           Original commit message from CVS:
101025           * configure.ac:
101026           back to CVS.
101027
101028 === release 0.10.5 ===
101029
101030 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101031
101032         * ChangeLog:
101033         * NEWS:
101034         * RELEASE:
101035         * configure.ac:
101036         * docs/plugins/inspect/plugin-adder.xml:
101037         * docs/plugins/inspect/plugin-alsa.xml:
101038         * docs/plugins/inspect/plugin-audioconvert.xml:
101039         * docs/plugins/inspect/plugin-audiorate.xml:
101040         * docs/plugins/inspect/plugin-audioresample.xml:
101041         * docs/plugins/inspect/plugin-audiotestsrc.xml:
101042         * docs/plugins/inspect/plugin-cdparanoia.xml:
101043         * docs/plugins/inspect/plugin-decodebin.xml:
101044         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
101045         * docs/plugins/inspect/plugin-gnomevfs.xml:
101046         * docs/plugins/inspect/plugin-libvisual.xml:
101047         * docs/plugins/inspect/plugin-ogg.xml:
101048         * docs/plugins/inspect/plugin-pango.xml:
101049         * docs/plugins/inspect/plugin-playbin.xml:
101050         * docs/plugins/inspect/plugin-subparse.xml:
101051         * docs/plugins/inspect/plugin-tcp.xml:
101052         * docs/plugins/inspect/plugin-theora.xml:
101053         * docs/plugins/inspect/plugin-typefindfunctions.xml:
101054         * docs/plugins/inspect/plugin-video4linux.xml:
101055         * docs/plugins/inspect/plugin-videorate.xml:
101056         * docs/plugins/inspect/plugin-videoscale.xml:
101057         * docs/plugins/inspect/plugin-videotestsrc.xml:
101058         * docs/plugins/inspect/plugin-volume.xml:
101059         * docs/plugins/inspect/plugin-vorbis.xml:
101060         * docs/plugins/inspect/plugin-ximagesink.xml:
101061         * docs/plugins/inspect/plugin-xvimagesink.xml:
101062         * win32/common/config.h:
101063           releasing 0.10.5
101064           Original commit message from CVS:
101065           releasing 0.10.5
101066
101067 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101068
101069         * po/af.po:
101070         * po/az.po:
101071         * po/cs.po:
101072         * po/en_GB.po:
101073         * po/hu.po:
101074         * po/it.po:
101075         * po/nb.po:
101076         * po/nl.po:
101077         * po/or.po:
101078         * po/sq.po:
101079         * po/sr.po:
101080         * po/sv.po:
101081         * po/uk.po:
101082         * po/vi.po:
101083           Update .po files
101084           Original commit message from CVS:
101085           Update .po files
101086
101087 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
101088
101089           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
101090           Original commit message from CVS:
101091           * docs/plugins/Makefile.am:
101092           Part of previous cdparanoiasrc docs fixes, forgot to commit.
101093
101094 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
101095
101096           docs/plugins/: Add cdparanoiasrc to docs.
101097           Original commit message from CVS:
101098           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
101099           * docs/plugins/gst-plugins-base-plugins-sections.txt:
101100           * docs/plugins/gst-plugins-base-plugins.hierarchy:
101101           Add cdparanoiasrc to docs.
101102           * gst-libs/gst/cdda/gstcddabasesrc.c:
101103           More GstCddaBaseSrc docs.
101104
101105 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
101106
101107           Add new API to libgsttag: gst_tag_from_id3_user_tag().
101108           Original commit message from CVS:
101109           * docs/libs/gst-plugins-base-libs-sections.txt:
101110           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
101111           * gst-libs/gst/tag/tag.h:
101112           Add new API to libgsttag: gst_tag_from_id3_user_tag().
101113
101114 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
101115
101116           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
101117           Original commit message from CVS:
101118           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
101119           NULL-terminate array of mpeg4 video file extensions.
101120           Fixes crash on PPC (#334226).
101121
101122 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
101123
101124           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
101125           Original commit message from CVS:
101126           * ext/gnomevfs/gstgnomevfssrc.c:
101127           (gst_gnome_vfs_src_check_get_range):
101128           gnome_vfs_uri_is_local() alone is not a good indicator
101129           whether we can operate in pull-mode with a specific URI,
101130           as it returns FALSE for file:// URIs that point to an
101131           NFS-mounted path. Be more conservative here: whitelist
101132           local files, blacklist http URIs and use the old
101133           mechanism for anything else (fixes #334216).
101134
101135 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101136
101137           configure.ac: back to trunk
101138           Original commit message from CVS:
101139           * configure.ac:
101140           back to trunk
101141
101142 === release 0.10.4 ===
101143
101144 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101145
101146         * ChangeLog:
101147         * NEWS:
101148         * RELEASE:
101149         * configure.ac:
101150         * docs/plugins/gst-plugins-base-plugins.args:
101151         * docs/plugins/inspect/plugin-adder.xml:
101152         * docs/plugins/inspect/plugin-alsa.xml:
101153         * docs/plugins/inspect/plugin-audioconvert.xml:
101154         * docs/plugins/inspect/plugin-audiorate.xml:
101155         * docs/plugins/inspect/plugin-audioresample.xml:
101156         * docs/plugins/inspect/plugin-audiotestsrc.xml:
101157         * docs/plugins/inspect/plugin-cdparanoia.xml:
101158         * docs/plugins/inspect/plugin-decodebin.xml:
101159         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
101160         * docs/plugins/inspect/plugin-gnomevfs.xml:
101161         * docs/plugins/inspect/plugin-libvisual.xml:
101162         * docs/plugins/inspect/plugin-ogg.xml:
101163         * docs/plugins/inspect/plugin-pango.xml:
101164         * docs/plugins/inspect/plugin-playbin.xml:
101165         * docs/plugins/inspect/plugin-subparse.xml:
101166         * docs/plugins/inspect/plugin-tcp.xml:
101167         * docs/plugins/inspect/plugin-theora.xml:
101168         * docs/plugins/inspect/plugin-typefindfunctions.xml:
101169         * docs/plugins/inspect/plugin-video4linux.xml:
101170         * docs/plugins/inspect/plugin-videorate.xml:
101171         * docs/plugins/inspect/plugin-videoscale.xml:
101172         * docs/plugins/inspect/plugin-videotestsrc.xml:
101173         * docs/plugins/inspect/plugin-volume.xml:
101174         * docs/plugins/inspect/plugin-vorbis.xml:
101175         * docs/plugins/inspect/plugin-ximagesink.xml:
101176         * docs/plugins/inspect/plugin-xvimagesink.xml:
101177         * docs/upload.mak:
101178         * win32/common/config.h:
101179           releasing 0.10.4
101180           Original commit message from CVS:
101181           releasing 0.10.4
101182
101183 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101184
101185           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
101186           Original commit message from CVS:
101187           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
101188           Disable max-lateness by setting it to -1 for now, so that
101189           we can bed QoS stuff in thoroughly between now and the next
101190           release.
101191
101192 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
101193
101194           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
101195           Original commit message from CVS:
101196           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
101197           Make sure we don't read beyond the palette buffer in case of
101198           broken or manipulated files (#333488, patch by: Fabrizio
101199           Gennari)
101200
101201 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
101202
101203           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
101204           Original commit message from CVS:
101205           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
101206           Fix for variable not initialized.
101207
101208 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101209
101210         * configure.ac:
101211         * docs/libs/tmpl/gstringbuffer.sgml:
101212         * po/af.po:
101213         * po/az.po:
101214         * po/cs.po:
101215         * po/en_GB.po:
101216         * po/hu.po:
101217         * po/it.po:
101218         * po/nb.po:
101219         * po/nl.po:
101220         * po/or.po:
101221         * po/sq.po:
101222         * po/sr.po:
101223         * po/sv.po:
101224         * po/uk.po:
101225         * po/vi.po:
101226         * win32/common/config.h:
101227           prereleasing
101228           Original commit message from CVS:
101229           prereleasing
101230
101231 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
101232
101233           ext/libvisual/visual.c: Small cleanups.
101234           Original commit message from CVS:
101235           * ext/libvisual/visual.c: (gst_visual_get_type),
101236           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
101237           (gst_visual_chain):
101238           Small cleanups.
101239           * ext/theora/gsttheoradec.h:
101240           * ext/theora/theoradec.c: (gst_theora_dec_init),
101241           (gst_theora_dec_reset), (_theora_granule_time),
101242           (theora_dec_src_convert), (theora_dec_sink_convert),
101243           (theora_dec_src_query), (theora_dec_src_event),
101244           (theora_dec_sink_event), (theora_handle_comment_packet),
101245           (theora_handle_header_packet), (theora_dec_push),
101246           (theora_handle_data_packet), (theora_dec_chain),
101247           (theora_dec_change_state):
101248           Add simple QoS.
101249
101250 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
101251
101252           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
101253           Original commit message from CVS:
101254           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
101255           (audiocast_register_listener), (gst_gnome_vfs_src_start):
101256           Some cleanups.
101257
101258 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
101259
101260           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
101261           Original commit message from CVS:
101262           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
101263           Don't try to activate NULL chains.
101264
101265 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
101266
101267           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
101268           Original commit message from CVS:
101269           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
101270           Fix invalid memory access to region before peek'd data (#332964).
101271
101272 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
101273
101274           closes #333510.
101275           Original commit message from CVS:
101276           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
101277           * ext/pango/gsttextrender.c: (gst_text_render_init):
101278           * gst/adder/gstadder.c: (gst_adder_init):
101279           Don't leak padtemplates, patch by Christophe Fergeau,
101280           closes #333510.
101281
101282 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
101283
101284           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
101285           Original commit message from CVS:
101286           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
101287           Fix invalid memory access: make sure string passed to
101288           regexec() is NUL-termianted.
101289
101290 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
101291
101292           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
101293           Original commit message from CVS:
101294           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
101295           (mp3_type_find):
101296           Refactor mpeg/audio typefinding to make it more maintainable
101297           and easier to fine-tune. Make probing into middle of the file
101298           work properly (fixes #333900, also see #152688).
101299
101300 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
101301
101302           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
101303           Original commit message from CVS:
101304           * gst/typefind/gsttypefindfunctions.c:
101305           (utf8_type_find_have_valid_utf8_at_offset):
101306           Remove part from previous commit that was bogus:
101307           g_utf8_validate() does in fact not accept embedded
101308           zeroes, so we don't need to check for those (thanks
101309           to Mike for the hint).
101310
101311 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
101312
101313           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
101314           Original commit message from CVS:
101315           * gst/typefind/gsttypefindfunctions.c:
101316           (utf8_type_find_count_embedded_zeroes),
101317           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
101318           Make plain/text typefinder more conservative: firstly, check
101319           for embedded zeroes, which are perfectly valid UTF-8 characters,
101320           but also a fairly good sign that something is not a plain text
101321           file; secondly, probe into the middle of the file if possible.
101322           If we can't probe into the middle, limit the probability value
101323           to be returned to TYPE_FIND_POSSIBLE (see #333900).
101324
101325 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
101326
101327           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
101328           Original commit message from CVS:
101329           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
101330           Make typefind function name for mpeg4 video unique.
101331
101332 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
101333
101334           ext/libvisual/visual.c: Cleanups, post nice errors.
101335           Original commit message from CVS:
101336           * ext/libvisual/visual.c: (gst_visual_init),
101337           (gst_visual_clear_actors), (gst_visual_dispose),
101338           (gst_visual_reset), (gst_visual_src_setcaps),
101339           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
101340           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
101341           (gst_visual_chain), (gst_visual_change_state):
101342           Cleanups, post nice errors.
101343           Handle sink and src events.
101344           Implement simple QoS.
101345           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
101346           Use new basesink methods to configure max-lateness.
101347           Small doc update.
101348           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
101349           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
101350           Debug statement cleanups.
101351           * gst/volume/gstvolume.c: (gst_volume_class_init):
101352           Simple cleanup.
101353
101354 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
101355
101356           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
101357           Original commit message from CVS:
101358           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
101359           (gst_text_overlay_init), (gst_text_overlay_set_property),
101360           (gst_text_overlay_get_property):
101361           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
101362           as string type properties, but mark them deprecated. Add
101363           'halignment' and 'valignment' properties that use enums
101364           instead of strings.
101365
101366 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
101367
101368           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
101369           Original commit message from CVS:
101370           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
101371           Allow palettes with less than 256 colours in AVI files
101372           (#333488, patch by: Fabrizio Gennari).
101373
101374 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
101375
101376           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
101377           Original commit message from CVS:
101378           2006-03-07  Julien MOUTTE  <julien@moutte.net>
101379           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
101380           (gst_text_overlay_video_event): Fix wrong EOS handling on text
101381           pad. We were releasing the queued text buffer when we should keep
101382           it until video pad gets EOS or discard the text buffer because it's
101383           too old. That was eating the last subtitle buffer. Add some more
101384           debug.
101385
101386 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
101387
101388           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
101389           Original commit message from CVS:
101390           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
101391           (gst_text_overlay_video_chain):
101392           Fix invalid memory access (we can't access a buffer after it's been
101393           pushed downstream without taking a reference); fix memory leak (if
101394           there's no text to render, bail out before allocating stuff).
101395
101396 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
101397
101398           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
101399           Original commit message from CVS:
101400           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
101401           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
101402           * ext/pango/gsttextoverlay.h:
101403           If input is plain text, escape it before passing it to
101404           pango_layout_set_markup().
101405
101406 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
101407
101408           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
101409           Original commit message from CVS:
101410           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
101411           Don't ignore flow return from gst_pad_push().
101412
101413 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
101414
101415           Don't leak references returned by gst_pad_get_parent()
101416           Original commit message from CVS:
101417           * ext/libvisual/visual.c: (gst_visual_getcaps),
101418           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
101419           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
101420           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
101421           (gst_vorbisenc_convert_sink):
101422           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
101423           (gst_audio_duration_from_pad_buffer):
101424           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
101425           (gst_audio_filter_chain):
101426           * gst-libs/gst/rtp/gstbasertpdepayload.c:
101427           (gst_base_rtp_depayload_setcaps):
101428           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
101429           (gst_video_get_size):
101430           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
101431           Don't leak references returned by gst_pad_get_parent()
101432           (#333663, based on patch by: Christophe Fergeau).
101433
101434 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101435
101436           ext/gnomevfs/gstgnomevfssink.c: change location param details
101437           Original commit message from CVS:
101438           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
101439           change location param details
101440           * gst/volume/gstvolume.c: (plugin_init):
101441           correct plugin description
101442
101443 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
101444
101445           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
101446           Original commit message from CVS:
101447           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
101448           (gst_gnome_vfs_src_check_get_range):
101449           Override GstBaseSrc::check_get_range() in order to avoid opening
101450           the resource just to check whether we can operate in pull-mode or
101451           not - we can predict that pretty well from the URI alone. Should
101452           fix problems with last.fm (#331690). (Requires latest core CVS).
101453
101454 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
101455
101456           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
101457           Original commit message from CVS:
101458           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
101459           (gst_video_sink_class_init):
101460           Throw away frames that are later than 20 ms.
101461
101462 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
101463
101464           gst-libs/gst/riff/riff-media.c:
101465           Original commit message from CVS:
101466           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
101467           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
101468
101469 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101470
101471           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
101472           Original commit message from CVS:
101473           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
101474           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
101475           put Theora BOS pages before others.  This hardcodes
101476           the Ogg/Theora I profile, but hey.
101477
101478 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101479
101480         * ext/ogg/gstoggmux.c:
101481           changed more than 5 lines
101482           Original commit message from CVS:
101483           changed more than 5 lines
101484
101485 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101486
101487           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
101488           Original commit message from CVS:
101489           ogg muxing of vorbis and theora now has pages ordered correctly again,
101490           even with delays.
101491           * ext/ogg/README:
101492           updated with some examples
101493           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
101494           (granulepos_add), (theora_buffer_from_packet):
101495           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
101496           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
101497           (gst_vorbisenc_chain):
101498           implement strategy from ext/ogg/README
101499           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
101500           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
101501           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
101502           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
101503           Fix muxer so that oggz-validate is happy with all streams;
101504           except for no eos mark, and the BOS page ordering
101505           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
101506           (check_buffer_granulepos):
101507           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
101508           update tests to check for OFFSET being set as requested
101509           fixed type of granulepos, it's not a ClockTime
101510
101511 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
101512
101513           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
101514           Original commit message from CVS:
101515           2006-03-05  Julien MOUTTE  <julien@moutte.net>
101516           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
101517           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
101518           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
101519
101520 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
101521
101522           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
101523           Original commit message from CVS:
101524           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
101525           Give id3 and ape tag typefinders a rank slightly higher
101526           than PRIMARY to ensure they're always run before any of
101527           the other typefinders (in particular wav and mp3) (#324186).
101528
101529 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
101530
101531           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
101532           Original commit message from CVS:
101533           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
101534           Add support for '3IVD' fourcc (#333403).
101535
101536 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
101537
101538           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
101539           Original commit message from CVS:
101540           * configure.ac:
101541           Bump requirements to GStreamer CVS for the new error enum.
101542           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
101543           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
101544           space left on the device (fixes #333352).
101545
101546 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
101547
101548           win32/vs6: add a project file for libgstvolume update the workspace
101549           Original commit message from CVS:
101550           * win32/vs6:
101551           add a project file for libgstvolume
101552           update the workspace
101553
101554 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101555
101556         * ext/ogg/README:
101557         * ext/ogg/gstoggmux.c:
101558           debug updates
101559           Original commit message from CVS:
101560           debug updates
101561
101562 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101563
101564           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
101565           Original commit message from CVS:
101566           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
101567           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
101568           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
101569           (GST_START_TEST):
101570           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
101571           Set IN_CAPS on header buffers
101572
101573 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
101574
101575           docs/plugins/: Add audioresample to docs.
101576           Original commit message from CVS:
101577           * docs/plugins/Makefile.am:
101578           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
101579           * docs/plugins/gst-plugins-base-plugins-sections.txt:
101580           Add audioresample to docs.
101581           * gst/audioconvert/gstaudioconvert.c:
101582           Add revision date.
101583           * gst/audioresample/gstaudioresample.c:
101584           (gst_audioresample_base_init), (gst_audioresample_class_init),
101585           (gst_audioresample_init), (gst_audioresample_dispose),
101586           (audioresample_get_unit_size), (audioresample_transform_caps),
101587           (resample_set_state_from_caps), (audioresample_transform_size),
101588           (audioresample_set_caps), (audioresample_event),
101589           (audioresample_do_output), (audioresample_transform),
101590           (audioresample_pushthrough), (gst_audioresample_set_property),
101591           (gst_audioresample_get_property), (plugin_init):
101592           * gst/audioresample/gstaudioresample.h:
101593           Added docs.
101594           Small code cleanups.
101595
101596 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101597
101598         * gst/videorate/Makefile.am:
101599           fix wim's commit
101600           Original commit message from CVS:
101601           fix wim's commit
101602
101603 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101604
101605         * ext/ogg/gstoggmux.c:
101606           debug using the actual GstPad, that allows us to see the serialno in the padname
101607           Original commit message from CVS:
101608           debug using the actual GstPad, that allows us to see the serialno in the padname
101609
101610 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
101611
101612           docs/plugins/: Added videoscale to docs.
101613           Original commit message from CVS:
101614           * docs/plugins/Makefile.am:
101615           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
101616           * docs/plugins/gst-plugins-base-plugins-sections.txt:
101617           Added videoscale to docs.
101618           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
101619           (gst_video_rate_swap_prev), (gst_video_rate_event),
101620           (gst_video_rate_chain):
101621           Fix typo in docs.
101622           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
101623           (gst_video_scale_init), (gst_video_scale_prepare_size),
101624           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
101625           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
101626           * gst/videoscale/gstvideoscale.h:
101627           Added docs, examples.
101628           Some code cleanups.
101629           Post errors instead of g_warning.
101630
101631 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101632
101633         * ext/ogg/gstoggmux.c:
101634           clean up debug messages
101635           Original commit message from CVS:
101636           clean up debug messages
101637
101638 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101639
101640         * ext/ogg/gstoggmux.c:
101641           extra debugging from older version, makes it easier to compare
101642           Original commit message from CVS:
101643           extra debugging from older version, makes it easier to compare
101644
101645 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101646
101647         * ext/ogg/gstoggmux.c:
101648           some space cleanup and debug fixes
101649           Original commit message from CVS:
101650           some space cleanup and debug fixes
101651
101652 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
101653
101654           docs/: Added some more docs to libs and plugins.
101655           Original commit message from CVS:
101656           * docs/libs/gst-plugins-base-libs-docs.sgml:
101657           * docs/libs/gst-plugins-base-libs-sections.txt:
101658           * docs/libs/gst-plugins-base-libs.types:
101659           * docs/plugins/Makefile.am:
101660           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
101661           * docs/plugins/gst-plugins-base-plugins-sections.txt:
101662           Added some more docs to libs and plugins.
101663           * gst-libs/gst/audio/gstringbuffer.c:
101664           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
101665           * gst-libs/gst/audio/gstringbuffer.h:
101666           Document ringbuffer some more.
101667           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
101668           (gst_video_rate_setcaps), (gst_video_rate_reset),
101669           (gst_video_rate_init), (gst_video_rate_flush_prev),
101670           (gst_video_rate_swap_prev), (gst_video_rate_event),
101671           (gst_video_rate_chain), (gst_video_rate_change_state):
101672           * gst/videorate/gstvideorate.h:
101673           Fix videorate to use segments.
101674           Make it work with 0/1 framerates (closes #331903)
101675           Handle EOS correctly.
101676           Added docs.
101677
101678 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
101679
101680           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
101681           Original commit message from CVS:
101682           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
101683           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
101684           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
101685           In state change function, first chain up to parent class,
101686           then handle downwards state change stuff. Remove some
101687           commented out cruft from 0.8 code.
101688
101689 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
101690
101691           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
101692           Original commit message from CVS:
101693           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
101694           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
101695           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
101696           (gst_ogm_parse_chain):
101697           Don't remove/re-add source pad if the new caps are the same as
101698           the old caps anyway (#333042). When removing source pad, don't
101699           unref it afterwards - we didn't ref it when adding. Sprinkle some
101700           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
101701           after using gst_pad_get_parent(). Return downstream flow return
101702           value in chain function.
101703
101704 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
101705
101706           docs/plugins/: Fix hierarchy, added some more elements to the docs.
101707           Original commit message from CVS:
101708           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
101709           * docs/plugins/gst-plugins-base-plugins.args:
101710           * docs/plugins/gst-plugins-base-plugins.hierarchy:
101711           * docs/plugins/gst-plugins-base-plugins.interfaces:
101712           * docs/plugins/gst-plugins-base-plugins.signals:
101713           Fix hierarchy, added some more elements to the docs.
101714           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
101715           (gst_ffmpegcsp_get_type):
101716           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
101717           Fix docs for ffmpegcolorspace.
101718
101719 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
101720
101721           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
101722           Original commit message from CVS:
101723           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
101724           (apetag_type_find), (ape_type_find), (plugin_init):
101725           Some typefinding fine-tuning:
101726           - rank ID3/APE tags in order of preference via probabilities, so that
101727           ID3v2 > APEv2 > APEv1 > ID3v1.
101728           - three or four bytes don't really justify MAXIMUM probability,
101729           change those to 'very likely' (musepack and monkeysaudio).
101730
101731 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
101732
101733           Added alsa docs.
101734           Original commit message from CVS:
101735           * docs/plugins/Makefile.am:
101736           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
101737           * docs/plugins/gst-plugins-base-plugins-sections.txt:
101738           * ext/alsa/gstalsamixer.c:
101739           * ext/alsa/gstalsamixer.h:
101740           * ext/alsa/gstalsamixerelement.c:
101741           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
101742           * ext/alsa/gstalsamixerelement.h:
101743           * ext/alsa/gstalsasink.c:
101744           * ext/alsa/gstalsasink.h:
101745           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
101746           (gst_alsasrc_init):
101747           * ext/alsa/gstalsasrc.h:
101748           Added alsa docs.
101749           Small code cleanups.
101750
101751 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
101752
101753           ext/theora/Makefile.am: Dist new header too,
101754           Original commit message from CVS:
101755           * ext/theora/Makefile.am:
101756           Dist new header too,
101757
101758 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
101759
101760           Fix some more docs.
101761           Original commit message from CVS:
101762           * docs/plugins/Makefile.am:
101763           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
101764           * docs/plugins/gst-plugins-base-plugins-sections.txt:
101765           * ext/gnomevfs/gstgnomevfssink.h:
101766           * ext/gnomevfs/gstgnomevfssrc.h:
101767           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
101768           * ext/vorbis/vorbisdec.h:
101769           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
101770           * ext/vorbis/vorbisenc.h:
101771           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
101772           (vorbis_parse_chain), (vorbis_parse_change_state):
101773           * ext/vorbis/vorbisparse.h:
101774           * gst/audioconvert/gstaudioconvert.h:
101775           * gst/tcp/gsttcpserversink.h:
101776           * gst/videotestsrc/gstvideotestsrc.c:
101777           * gst/videotestsrc/gstvideotestsrc.h:
101778           * gst/volume/gstvolume.c:
101779           * gst/volume/gstvolume.h:
101780           Fix some more docs.
101781           Added docs for vorbisdec and vorbisparse.
101782           Fix vorbisparse.
101783
101784 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
101785
101786           Updated/added documentation.
101787           Original commit message from CVS:
101788           * docs/plugins/Makefile.am:
101789           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
101790           * docs/plugins/gst-plugins-base-plugins-sections.txt:
101791           * ext/pango/gstclockoverlay.h:
101792           * ext/pango/gsttextoverlay.h:
101793           * ext/pango/gsttextrender.h:
101794           * ext/pango/gsttimeoverlay.h:
101795           * ext/theora/gsttheoradec.h:
101796           * ext/theora/gsttheoraenc.h:
101797           * ext/theora/theoradec.c:
101798           * ext/theora/theoraenc.c:
101799           * gst/audioconvert/gstaudioconvert.h:
101800           * gst/audiotestsrc/gstaudiotestsrc.h:
101801           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
101802           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
101803           * gst/tcp/gstmultifdsink.h:
101804           Updated/added documentation.
101805           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
101806           (gst_text_overlay_halign_get_type),
101807           (gst_text_overlay_wrap_mode_get_type),
101808           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
101809           (gst_text_overlay_init), (gst_text_overlay_set_property),
101810           (gst_text_overlay_get_property):
101811           Fix up properties to be enums instead of string to make bindings,
101812           introspection and automatic GUI creation possible.
101813           Add getters for the properties.
101814
101815 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
101816
101817           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
101818           Original commit message from CVS:
101819           * gst/audiotestsrc/gstaudiotestsrc.c:
101820           added defines of M_PI and M_PI_2
101821           * gst/ffmpegcolorspace/avcodec.h:
101822           removed #include "stdint.h" for win32 as _stdint.h is
101823           autogenerated to win32/common
101824           * win32/common/libgstaudio.def:
101825           * win32/common/libgsttag.def:
101826           added some exports
101827           * win32/vs6:
101828           some project files bugs corrected
101829           * win32/vs7:
101830           project files are reset to the default vs7 configuration
101831           (they link to msvcr71.dll using default optimizations)
101832
101833 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
101834
101835           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
101836           Original commit message from CVS:
101837           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
101838           Fix some docs.
101839
101840 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
101841
101842           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
101843           Original commit message from CVS:
101844           * ext/alsa/gstalsasrc.c:
101845           Set proper class on the ElementDetails:
101846           Source/Audio instead of Src/Audio
101847
101848 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
101849
101850           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
101851           Original commit message from CVS:
101852           * gst/videoscale/vs_scanline.c:
101853           (vs_scanline_resample_nearest_RGBA):
101854           Revert optimization in videoscale. It should go in liboil and have
101855           an appropriate liboil function.
101856
101857 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
101858
101859           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
101860           Original commit message from CVS:
101861           * gst-libs/gst/audio/gstbaseaudiosink.c:
101862           (gst_base_audio_sink_provide_clock):
101863           Don't try to provide a clock in the NULL state.
101864
101865 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
101866
101867           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
101868           Original commit message from CVS:
101869           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
101870           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
101871           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
101872           (gst_ogg_demux_deactivate_current_chain),
101873           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
101874           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
101875           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
101876           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
101877           Use GstSegment infrastructure to remove duplicated code
101878           and handle more seek cases correctly.
101879
101880 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
101881
101882           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
101883           Original commit message from CVS:
101884           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
101885           (gst_ffmpegcsp_transform):
101886           Don't ignore return code from ffmpeg convert function.
101887           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
101888           Split out some long statements to ease debugging.
101889
101890 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101891
101892           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
101893           Original commit message from CVS:
101894           * ext/libvisual/visual.c: (gst_visual_init),
101895           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
101896           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
101897           being able to renegotiate the size. Instead, use the negotiation
101898           algorithm from the goom plugin to pick an initial output caps.
101899           Also, allow theoretical libvisual plugins that might support non-GL
101900           output even if they also do GL.
101901
101902 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
101903
101904           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
101905           Original commit message from CVS:
101906           2006-02-26  Julien MOUTTE  <julien@moutte.net>
101907           * ext/libvisual/visual.c: (gst_visual_init),
101908           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
101909           (plugin_init): Load only non GL plugins. Fix some memleaks and
101910           possible negotiation issues.
101911
101912 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
101913
101914           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
101915           Original commit message from CVS:
101916           2006-02-25  Julien MOUTTE  <julien@moutte.net>
101917           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
101918
101919 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
101920
101921           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
101922           Original commit message from CVS:
101923           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
101924           (cmml_type_find), (plugin_init):
101925           Fix CMML type find function to not require a specific minor version
101926           of the CMML header.
101927           Add an MPEG4 video elementary stream typefind function.
101928
101929 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
101930
101931           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
101932           Original commit message from CVS:
101933           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
101934           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
101935           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
101936           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
101937           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
101938           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
101939           Annodex support in ogg demuxer. Doesn't do very much without the
101940           other annodex patches (to come).
101941
101942 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
101943
101944           gst-libs/gst/riff/riff-media.c:
101945           Original commit message from CVS:
101946           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
101947           Pick up palette for MS video v1 (#327028, patch by:
101948           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
101949
101950 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
101951
101952           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
101953           Original commit message from CVS:
101954           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
101955           (gst_ffmpegcsp_caps_remove_format_info),
101956           (gst_ffmpegcsp_get_unit_size):
101957           The 'palette_data' field from incoming RGB caps shouldn't be
101958           proxied on outgoing YUV caps; also, restrict unit size
101959           adjustment in case of paletted data only to the unit that
101960           actually has a palette. Fixes #330711.
101961
101962 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
101963
101964           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
101965           Original commit message from CVS:
101966           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
101967           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
101968           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
101969           (gst_ffmpegcsp_get_unit_size):
101970           Plug some memory leaks.
101971
101972 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
101973
101974           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
101975           Original commit message from CVS:
101976           * sys/ximage/Makefile.am:
101977           * sys/xvimage/Makefile.am:
101978           Add some _CFLAGS and _LIBS that seem to be missing
101979           and/or required for Cygwin (see #317048).
101980
101981 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
101982
101983         * ChangeLog:
101984           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
101985           Original commit message from CVS:
101986           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
101987
101988 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
101989
101990           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
101991           Original commit message from CVS:
101992           * ext/alsa/gstalsasrc.c:
101993           Fix description as pointed out by caugier.
101994
101995 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
101996
101997           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
101998           Original commit message from CVS:
101999           Reviewed by : Edward Hervey  <edward@fluendo.com>
102000           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
102001           (qt_type_find):
102002           Better 3gp typefinding.
102003
102004 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
102005
102006           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
102007           Original commit message from CVS:
102008           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
102009           Don't send EOS event here, the base class will send one for us.
102010           * gst/playback/gstplaybasebin.c: (prepare_output):
102011           Subpictures without video stream aren't allowed either.
102012           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
102013           Fix debug statement copy'n'paste-o.
102014
102015 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
102016
102017           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
102018           Original commit message from CVS:
102019           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
102020           Fix issues with mixer keeping state when muting/unmuting
102021           and when changing the volume whilst muted (see #331763
102022           and #331765).
102023
102024 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
102025
102026           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
102027           Original commit message from CVS:
102028           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
102029           (parse_subrip), (gst_sub_parse_format_autodetect):
102030           Set right caps given that we send escaped text. Also,
102031           honour <i></i>, <b></b> and <u></u> markers that can be found
102032           in .srt files (fixes #310202).
102033
102034 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
102035
102036           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
102037           Original commit message from CVS:
102038           * gst-libs/gst/audio/mixerutils.c:
102039           (element_factory_rank_compare_func):
102040           Make order in which elements are tried more determinable.
102041
102042 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
102043
102044           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
102045           Original commit message from CVS:
102046           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
102047           (remove_element_chain), (cleanup_decodebin),
102048           (gst_decode_bin_change_state): Make decodebin reusable by
102049           fixing remove_element_chain first and then introduce a
102050           cleaner in state change to ->NULL. (Closes #331678)
102051           ------------------------------------------------------
102052
102053 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
102054
102055           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
102056           Original commit message from CVS:
102057           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
102058           use 0666 mask when creating files so umask gets applied
102059           correctly. Fixes #331295.
102060
102061 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
102062
102063           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
102064           Original commit message from CVS:
102065           * gst/subparse/Makefile.am:
102066           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
102067           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
102068           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
102069           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
102070           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
102071           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
102072           * gst/subparse/gstssaparse.h:
102073           * gst/subparse/gstsubparse.c: (plugin_init):
102074           Add very basic parser for SSA subtitle streams (as often
102075           found in matroska files).
102076
102077 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
102078
102079           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
102080           Original commit message from CVS:
102081           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
102082           That should be text/x-pango-markup, not text/x-pango-layout.
102083
102084 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
102085
102086           ext/pango/gsttextoverlay.c: Polishing.
102087           Original commit message from CVS:
102088           2006-02-19  Julien MOUTTE  <julien@moutte.net>
102089           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
102090           Polishing.
102091
102092 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
102093
102094           ext/pango/gsttextoverlay.c: Fix state change deadlock.
102095           Original commit message from CVS:
102096           2006-02-19  Julien MOUTTE  <julien@moutte.net>
102097           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
102098           (gst_text_overlay_finalize), (gst_text_overlay_init),
102099           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
102100           (gst_text_overlay_render_text),
102101           (gst_text_overlay_text_pad_link),
102102           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
102103           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
102104           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
102105           Fix state change deadlock.
102106
102107 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
102108
102109           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
102110           Original commit message from CVS:
102111           2006-02-19  Julien MOUTTE  <julien@moutte.net>
102112           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
102113           (gst_text_overlay_finalize), (gst_text_overlay_init),
102114           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
102115           (gst_text_overlay_render_text),
102116           (gst_text_overlay_text_pad_link),
102117           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
102118           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
102119           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
102120           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
102121           and subtitles files.
102122
102123 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
102124
102125           gst/playback/gstdecodebin.c: pango layout should be considered as row.
102126           Original commit message from CVS:
102127           2006-02-19  Julien MOUTTE  <julien@moutte.net>
102128           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
102129           should be considered as row.
102130
102131 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
102132
102133           gst/playback/gststreaminfo.*: Introduce language informations.
102134           Original commit message from CVS:
102135           2006-02-19  Julien MOUTTE  <julien@moutte.net>
102136           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
102137           (cb_probe):
102138           * gst/playback/gststreaminfo.h: Introduce language informations.
102139
102140 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102141
102142           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
102143           Original commit message from CVS:
102144           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
102145           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
102146           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
102147           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
102148           Set shared memory segments to be deleted as soon as we have attached,
102149           that way they get cleaned up automatically if we crash.
102150
102151 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
102152
102153           ext/pango/: Those functions are called with lock held.
102154           Original commit message from CVS:
102155           2006-02-18  Julien MOUTTE  <julien@moutte.net>
102156           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
102157           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
102158           functions are called with lock held.
102159
102160 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
102161
102162         * ChangeLog:
102163           Forgot Changelog.
102164           Original commit message from CVS:
102165           Forgot Changelog.
102166
102167 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
102168
102169           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
102170           Original commit message from CVS:
102171           2006-02-18  Julien MOUTTE  <julien@moutte.net>
102172           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
102173           (gst_text_overlay_finalize), (gst_text_overlay_init),
102174           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
102175           (gst_text_overlay_render_text),
102176           (gst_text_overlay_text_pad_link),
102177           (gst_text_overlay_text_pad_unlink),
102178           (gst_text_overlay_text_event),
102179           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
102180           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
102181           (gst_text_overlay_change_state): Refactoring of textoverlay
102182           without collectpads. This now supports sparse subtitles coming
102183           from a demuxer instead of a sub file. Seeking is still broken
102184           though. Need to discuss with wtay some more on how to handle
102185           seeking correctly.
102186           * ext/pango/gsttextoverlay.h:
102187           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
102188           subtitles coming from the demuxer.
102189
102190 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
102191
102192           ext/vorbis/vorbisenc.c: Use some more scaling functions.
102193           Original commit message from CVS:
102194           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
102195           (gst_vorbisenc_convert_sink):
102196           Use some more scaling functions.
102197
102198 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
102199
102200           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
102201           Original commit message from CVS:
102202           * ext/cdparanoia/gstcdparanoiasrc.c:
102203           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
102204           (gst_cd_paranoia_paranoia_callback),
102205           (gst_cd_paranoia_src_signal_is_being_watched),
102206           (gst_cd_paranoia_src_read_sector):
102207           * ext/cdparanoia/gstcdparanoiasrc.h:
102208           Add back 'transport-error' and 'uncorrected-error' signals and
102209           make them actually be fired when bad stuff happens (#319340).
102210
102211 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
102212
102213           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
102214           Original commit message from CVS:
102215           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
102216           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
102217           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
102218           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
102219           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
102220           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
102221           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
102222           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
102223           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
102224           (gst_ring_buffer_clear):
102225           Small cleanups.
102226           Added some G_LIKELY.
102227
102228 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
102229
102230           gst-libs/gst/audio/TODO: Update TODO
102231           Original commit message from CVS:
102232           * gst-libs/gst/audio/TODO:
102233           Update TODO
102234           * gst-libs/gst/audio/gstbaseaudiosink.c:
102235           (gst_base_audio_sink_get_offset):
102236           When trying to play samples ASAP and we don't have a
102237           previous sample, try to play at position 0 instead of
102238           an invalid position.
102239
102240 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
102241
102242           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
102243           Original commit message from CVS:
102244           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
102245           (gst_alsasink_reset):
102246           Also release lock when we get an error in _reset();
102247           fix an error message.
102248
102249 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
102250
102251           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
102252           Original commit message from CVS:
102253           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
102254           (gst_alsasink_init), (get_channel_free_structure),
102255           (caps_add_channel_configuration), (gst_alsasink_getcaps),
102256           (gst_alsasink_close):
102257           * ext/alsa/gstalsasink.h:
102258           Add support for more than 2 channels (#326720).
102259
102260 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
102261
102262           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
102263           Original commit message from CVS:
102264           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
102265           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
102266           with 4 or 6 channels, assume a default channel layout to make things
102267           work (not sure there's anything else we can do in those cases).
102268
102269 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
102270
102271           gst-libs/gst/audio/multichannel.c: Minor docs fix.
102272           Original commit message from CVS:
102273           * gst-libs/gst/audio/multichannel.c:
102274           Minor docs fix.
102275           * gst-libs/gst/riff/Makefile.am:
102276           * gst-libs/gst/riff/riff-ids.h:
102277           * gst-libs/gst/riff/riff-media.c:
102278           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
102279           Add support for WAVEFORMATEX, eg. PCM audio with more than two
102280           channels and a channel layout map.
102281
102282 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
102283
102284           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
102285           Original commit message from CVS:
102286           Reviewed by Edward Hervey  <edward@fluendo.com>
102287           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
102288           C-level optimization of the RGBA nearest neighbour function.
102289           Eventually this might end up in liboil with vectorized versions.
102290
102291 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
102292
102293           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
102294           Original commit message from CVS:
102295           * gst-libs/gst/audio/multichannel.c:
102296           (gst_audio_get_channel_positions):
102297           When we have more than 2 channels, but no channel layout is
102298           specified in the caps, return some default channel layout
102299           to the caller and warn about about a possibly buggy element
102300           (could be buggy filtercaps as well of course) (#317038).
102301
102302 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
102303
102304           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
102305           Original commit message from CVS:
102306           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
102307           Add gst-libs/gst/cdda to list of lib search paths.
102308
102309 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
102310
102311           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
102312           Original commit message from CVS:
102313           2006-02-15  Andy Wingo  <wingo@pobox.com>
102314           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
102315           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
102316           to the Lord Jesus that I do not have to touch the ogg muxer ever
102317           again.
102318
102319 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
102320
102321           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
102322           Original commit message from CVS:
102323           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
102324           quicktime movie files can also contain 'uuid' atoms.
102325
102326 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
102327
102328           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
102329           Original commit message from CVS:
102330           * gst/audioconvert/plugin.c: (plugin_init):
102331           Register the GstAudioChannelPosition enum type with the type
102332           system in the plugin_init function, so that it is known before
102333           any element actually makes use of multi-channel stuff. This is
102334           required for example if one wants to be able to deserialise/use
102335           a caps string with channel positions before any pipeline has
102336           been setup and started, like with gst-launch.
102337
102338 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
102339
102340           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
102341           Original commit message from CVS:
102342           * gst-libs/gst/audio/gstringbuffer.c:
102343           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
102344           (gst_ring_buffer_samples_done), (wait_segment),
102345           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
102346           Add some compiler G_(UN_)LIKELY help.
102347           SIGNAL the ringbuffer waiters when going to PAUSED as well to
102348           make sure they can exit their functions. Should fix #330748
102349
102350 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102351
102352           Windows does not have long long; copy the generated _stdint.h
102353           Original commit message from CVS:
102354           * Makefile.am:
102355           * configure.ac:
102356           * win32/MANIFEST:
102357           * win32/common/_stdint.h:
102358           Windows does not have long long; copy the generated _stdint.h
102359           * win32/common/interfaces-enumtypes.c:
102360           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
102361           (gst_mixer_track_flags_get_type),
102362           (gst_tuner_channel_flags_get_type):
102363           * win32/common/multichannel-enumtypes.c:
102364           (gst_audio_channel_position_get_type):
102365           update
102366
102367 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
102368
102369           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
102370           Original commit message from CVS:
102371           * gst-libs/gst/audio/gstbaseaudiosink.c:
102372           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
102373           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
102374           Always sync on first sample we receive when starting.
102375
102376 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
102377
102378           gst/playback/gstplaybin.c: Update vis bin docs.
102379           Original commit message from CVS:
102380           * gst/playback/gstplaybin.c: (gen_vis_element):
102381           Update vis bin docs.
102382           Move queue after tee so we don't queue video buffers but
102383           audio samples instead. Fixes problems where the video queue
102384           is filled and the audio queue empty.
102385
102386 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
102387
102388           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
102389           Original commit message from CVS:
102390           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
102391           No need to push an EOS event here, GstBaseSrc will do that for us
102392           when we return FLOW_UNEXPECTED.
102393
102394 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
102395
102396           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
102397           Original commit message from CVS:
102398           * gst-libs/gst/audio/gstbaseaudiosink.c:
102399           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
102400           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
102401           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
102402           Use scale functions when possible.
102403           Fix error messages.
102404           Free clockid when after waiting for EOS.
102405           Use G_(UN_)LIKLY when it makes sense.
102406           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
102407
102408 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
102409
102410           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
102411           Original commit message from CVS:
102412           * gst/playback/gstplaybasebin.c: (prepare_output):
102413           Remove stray semi-colon (fixes #330888).
102414
102415 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102416
102417           sys/: Fix up the XShm call testing so that we catch errors, and don't cause new ones by attempting to detach from a s...
102418           Original commit message from CVS:
102419           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
102420           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
102421           Fix up the XShm call testing so that we catch errors, and don't
102422           cause new ones by attempting to detach from a segment we failed
102423           to attach to. Fixes #312439.
102424
102425 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
102426
102427           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
102428           Original commit message from CVS:
102429           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
102430           Added flv file typefind (video/x-flv).
102431
102432 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
102433
102434           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
102435           Original commit message from CVS:
102436           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
102437           (gst_riff_create_video_template_caps):
102438           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
102439           Also added the caps to the default set of riff video caps.
102440
102441 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
102442
102443           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
102444           Original commit message from CVS:
102445           2006-02-09  Andy Wingo  <wingo@pobox.com>
102446           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
102447           time and the end time of the last packet in the page.
102448           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
102449           on the pages in our queue, set the duration as well. Reflow a
102450           debug statement.
102451           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
102452           Fixes bad muxing order.
102453
102454 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102455
102456           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
102457           Original commit message from CVS:
102458           * gst-libs/gst/rtp/gstbasertppayload.c:
102459           (gst_basertppayload_setcaps), (gst_basertppayload_push):
102460           update seqnum before setting it on the packet; this makes sure
102461           that the timestamp and seqnum properties match after pushing
102462           a buffer
102463
102464 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
102465
102466         * ChangeLog:
102467           changelog foo
102468           Original commit message from CVS:
102469           changelog foo
102470
102471 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
102472
102473         * gst-libs/gst/audio/gstringbuffer.c:
102474         * win32/common/config.h:
102475           kapowpowpow
102476           Original commit message from CVS:
102477           kapowpowpow
102478
102479 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
102480
102481           gst-libs/gst/audio/gstringbuffer.c
102482           Original commit message from CVS:
102483           2006-02-09  Andy Wingo  <wingo@pobox.com>
102484           * gst-libs/gst/audio/gstringbuffer.c
102485           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
102486           overflow after 13.5 hours of recording. Kapow!
102487           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
102488           the buffer size -- we don't care about underrun/overrun reporting
102489           right now, just need to return a useful value.
102490
102491 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102492
102493           configure.ac: Back to CVS
102494           Original commit message from CVS:
102495           * configure.ac:
102496           Back to CVS
102497
102498 === release 0.10.3 ===
102499
102500 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102501
102502         * ChangeLog:
102503         * NEWS:
102504         * RELEASE:
102505         * configure.ac:
102506         * docs/plugins/inspect/plugin-adder.xml:
102507         * docs/plugins/inspect/plugin-alsa.xml:
102508         * docs/plugins/inspect/plugin-audioconvert.xml:
102509         * docs/plugins/inspect/plugin-audiorate.xml:
102510         * docs/plugins/inspect/plugin-audioresample.xml:
102511         * docs/plugins/inspect/plugin-audiotestsrc.xml:
102512         * docs/plugins/inspect/plugin-cdparanoia.xml:
102513         * docs/plugins/inspect/plugin-decodebin.xml:
102514         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
102515         * docs/plugins/inspect/plugin-gnomevfs.xml:
102516         * docs/plugins/inspect/plugin-libvisual.xml:
102517         * docs/plugins/inspect/plugin-ogg.xml:
102518         * docs/plugins/inspect/plugin-pango.xml:
102519         * docs/plugins/inspect/plugin-playbin.xml:
102520         * docs/plugins/inspect/plugin-subparse.xml:
102521         * docs/plugins/inspect/plugin-tcp.xml:
102522         * docs/plugins/inspect/plugin-theora.xml:
102523         * docs/plugins/inspect/plugin-typefindfunctions.xml:
102524         * docs/plugins/inspect/plugin-video4linux.xml:
102525         * docs/plugins/inspect/plugin-videorate.xml:
102526         * docs/plugins/inspect/plugin-videoscale.xml:
102527         * docs/plugins/inspect/plugin-videotestsrc.xml:
102528         * docs/plugins/inspect/plugin-volume.xml:
102529         * docs/plugins/inspect/plugin-vorbis.xml:
102530         * docs/plugins/inspect/plugin-ximagesink.xml:
102531         * docs/plugins/inspect/plugin-xvimagesink.xml:
102532         * win32/common/config.h:
102533           Releasing 0.10.3
102534           Original commit message from CVS:
102535           Releasing 0.10.3
102536
102537 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102538
102539           configure.ac: Drat. Bump libtool version number for new API.
102540           Original commit message from CVS:
102541           * configure.ac:
102542           Drat. Bump libtool version number for new API.
102543           Prelease 0.10.2.3 (of 0.10.3)
102544
102545 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102546
102547           0.10.2.2 prerelease (of 0.10.3).
102548           Original commit message from CVS:
102549           * configure.ac:
102550           * win32/common/config.h:
102551           0.10.2.2 prerelease (of 0.10.3).
102552
102553 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102554
102555           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
102556           Original commit message from CVS:
102557           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
102558           Revert Andy's newsegment change pending a more correct
102559           fix.
102560
102561 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102562
102563         * po/af.po:
102564         * po/az.po:
102565         * po/cs.po:
102566         * po/en_GB.po:
102567         * po/hu.po:
102568         * po/it.po:
102569         * po/nb.po:
102570         * po/nl.po:
102571         * po/or.po:
102572         * po/sq.po:
102573         * po/sr.po:
102574         * po/sv.po:
102575         * po/uk.po:
102576         * po/vi.po:
102577           Update .po files
102578           Original commit message from CVS:
102579           Update .po files
102580
102581 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102582
102583         * gst/tcp/gstmultifdsink.c:
102584           doc fixes
102585           Original commit message from CVS:
102586           doc fixes
102587
102588 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102589
102590           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
102591           Original commit message from CVS:
102592           :
102593           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
102594           (qt_type_find), (plugin_init):
102595           detect more files as 3gp
102596           group and reorder the iso file formats
102597
102598 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
102599
102600           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
102601           Original commit message from CVS:
102602           * ext/vorbis/vorbis.c: (plugin_init):
102603           Register musicbrainz tags, so apps don't have to.
102604
102605 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
102606
102607           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
102608           Original commit message from CVS:
102609           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
102610           (gst_tag_to_vorbis_tag):
102611           Make sure we called gst_tag_register_musicbrainz_tags()
102612           before possibly mapping a vorbiscomment string from/to a
102613           musicbrainz tag.
102614
102615 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
102616
102617           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
102618           Original commit message from CVS:
102619           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
102620           In case we can't find the required number of consecutive
102621           mpeg audio frames to positively identify an MPEG audio
102622           stream, check if there's at least a valid mpeg audio
102623           frame right at offset 0 and if so suggest mpeg/audio
102624           caps with a very low probability (#153004).
102625
102626 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
102627
102628           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
102629           Original commit message from CVS:
102630           2006-02-07  Andy Wingo  <wingo@pobox.com>
102631           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
102632           a TIME segment if we get timestamped buffers. Requires recent
102633           fixes in core to work properly.
102634
102635 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
102636
102637           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
102638           Original commit message from CVS:
102639           * gst/playback/gstplaybasebin.c: (prepare_output):
102640           Don't print the URI as part of the error message, it
102641           makes error dialogs look rather ugly, especially if
102642           the URI is very long or has characters in it that
102643           need escaping.
102644
102645 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
102646
102647           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
102648           Original commit message from CVS:
102649           * gst/playback/gstplaybasebin.c: (prepare_output):
102650           Error out if we have only text or subtitles, but nothing
102651           else. Also error out if we have subtitles but no video
102652           stream.
102653
102654 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
102655
102656           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
102657           Original commit message from CVS:
102658           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
102659           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
102660           Post an error message on the bus when we encounter an
102661           error, which will hopefully be more meaningful than the
102662           'Internal Flow Error' message users get to see if we
102663           just return GST_FLOW_ERROR.
102664
102665 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
102666
102667           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
102668           Original commit message from CVS:
102669           2006-02-07  Andy Wingo  <wingo@pobox.com>
102670           * configure.ac (GST_MAJORMINOR): Update core version req to
102671           0.10.2.2, for the collectpads API addition (#330244).
102672
102673 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
102674
102675           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
102676           Original commit message from CVS:
102677           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
102678           Return FALSE from plugin_init() when GnomeVFS can't
102679           be initialised for some reason (#328423).
102680
102681 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
102682
102683           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
102684           Original commit message from CVS:
102685           2006-02-06  Julien MOUTTE  <julien@moutte.net>
102686           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
102687           Stick to seeking theory until i find the bug.
102688           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
102689
102690 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102691
102692           Make theoraenc and the tests leak free. Like, really.
102693           Original commit message from CVS:
102694           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
102695           (theora_enc_finalize), (theora_enc_sink_setcaps),
102696           (theora_set_header_on_caps), (theora_enc_chain),
102697           (theora_enc_change_state):
102698           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
102699           Make theoraenc and the tests leak free. Like, really.
102700
102701 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102702
102703           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
102704           Original commit message from CVS:
102705           (theora_enc_finalize), (theora_enc_sink_setcaps):
102706           Add a finalize method to ensure we clean up state even if
102707           someone omitted the state change back to NULL.
102708           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
102709           (gst_vorbisenc_chain):
102710           Free some more leaked bits.
102711           * tests/check/pipelines/theoraenc.c: (start_pipeline),
102712           (stop_pipeline):
102713           Wait for state changes to happen if they're ASYNC.
102714           This ought to teach those fancy pants buildbots a lesson.
102715
102716 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102717
102718           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
102719           Original commit message from CVS:
102720           * gst-libs/gst/tag/gstid3tag.c:
102721           Add mapping for ID3 International Standard Recording Code
102722           tag "TSRC"
102723
102724 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102725
102726           ext/vorbis/vorbisenc.c: Don't leak tag names.
102727           Original commit message from CVS:
102728           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
102729           Don't leak tag names.
102730
102731 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
102732
102733           Split libgsttag docs into multiple sections.
102734           Original commit message from CVS:
102735           * docs/libs/gst-plugins-base-libs-docs.sgml:
102736           * docs/libs/gst-plugins-base-libs-sections.txt:
102737           * gst-libs/gst/tag/gstid3tag.c:
102738           * gst-libs/gst/tag/gstvorbistag.c:
102739           * gst-libs/gst/tag/tags.c:
102740           Split libgsttag docs into multiple sections.
102741
102742 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
102743
102744           Add libgsttag to the docs.
102745           Original commit message from CVS:
102746           * docs/libs/Makefile.am:
102747           * docs/libs/gst-plugins-base-libs-docs.sgml:
102748           * docs/libs/gst-plugins-base-libs-sections.txt:
102749           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
102750           * gst-libs/gst/tag/gstvorbistag.c:
102751           * gst-libs/gst/tag/tag.h:
102752           * gst-libs/gst/tag/tags.c:
102753           Add libgsttag to the docs.
102754
102755 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
102756
102757           ext/pango/gsttextoverlay.c: Fix clockoverlay.
102758           Original commit message from CVS:
102759           2006-02-05  Julien MOUTTE  <julien@moutte.net>
102760           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
102761           (gst_text_overlay_init), (gst_text_overlay_src_event),
102762           (gst_text_overlay_collected): Fix clockoverlay.
102763
102764 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
102765
102766           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
102767           Original commit message from CVS:
102768           * docs/libs/compiling.sgml:
102769           Fix typo: it's pkg-config, not pkg-gconfig
102770           * docs/libs/gst-plugins-base-libs-docs.sgml:
102771           * docs/libs/gst-plugins-base-libs-sections.txt:
102772           * docs/libs/tmpl/gstgconf.sgml:
102773           There is no libgstgconf in 0.10, remove it
102774           from the docs.
102775
102776 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
102777
102778           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
102779           Original commit message from CVS:
102780           2006-02-05  Julien MOUTTE  <julien@moutte.net>
102781           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
102782           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
102783           (gst_text_overlay_src_event), (gst_text_overlay_collected):
102784           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
102785           (gst_sub_parse_class_init), (gst_sub_parse_init),
102786           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
102787           (parse_mpsub), (parser_state_init), (handle_buffer),
102788           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
102789           (plugin_init):
102790           * gst/subparse/gstsubparse.h: Introduce seeking code.
102791
102792 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
102793
102794           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
102795           Original commit message from CVS:
102796           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
102797           Add comment about LANGUAGE tag inconsistency (we want
102798           ISO-639-1, but extract three-letter identifiers?)
102799           * po/POTFILES.in:
102800           Add two translatable files.
102801
102802 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
102803
102804           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
102805           Original commit message from CVS:
102806           * gst-libs/gst/tag/Makefile.am:
102807           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
102808           * gst-libs/gst/tag/tag.h:
102809           * gst-libs/gst/tag/tags.c:
102810           (gst_tag_register_musicbrainz_tags_internal),
102811           (gst_tag_register_musicbrainz_tags):
102812           Forward-port some tags stuff from the 0.8 branch. This is
102813           mostly the addition of musicbrainz tags and their mapping
102814           to vorbistags, and a vorbistag mapping of the language tag.
102815
102816 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
102817
102818           gst/playback/gstplaybin.c: Fix broken code refactoring.
102819           Original commit message from CVS:
102820           2006-02-05  Julien MOUTTE  <julien@moutte.net>
102821           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
102822           refactoring.
102823
102824 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
102825
102826           Add Dirac typefinding and add dirac format to oggmux.
102827           Original commit message from CVS:
102828           * ext/ogg/gstoggmux.c:
102829           * gst/typefind/gsttypefindfunctions.c:
102830           Add Dirac typefinding and add dirac format to oggmux.
102831
102832 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
102833
102834         * configure.ac:
102835           Improve error message for liboil missingness.
102836           Original commit message from CVS:
102837           Improve error message for liboil missingness.
102838
102839 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
102840
102841           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
102842           Original commit message from CVS:
102843           * gst/playback/gstdecodebin.c: (try_to_link_1):
102844           Don't put essential function call into
102845           g_return_*() macro, otherwise it'll all be
102846           replaced by NOOPs when compiling with
102847           G_DISABLE_CHECKS defined.
102848
102849 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
102850
102851         * ChangeLog:
102852         * ext/ogg/gstoggdemux.c:
102853         * ext/ogg/gstoggparse.c:
102854         * gst/tcp/gsttcpserversink.c:
102855         * sys/v4l/v4lsrc_calls.c:
102856         * sys/v4l/v4lsrc_calls.h:
102857           Just make it compile with --disable-gst-debug.
102858           Original commit message from CVS:
102859           Just make it compile with --disable-gst-debug.
102860
102861 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
102862
102863           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
102864           Original commit message from CVS:
102865           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
102866           (gst_alsasink_class_init), (gst_alsasink_init),
102867           (gst_alsasink_write), (gst_alsasink_reset):
102868           * ext/alsa/gstalsasink.h:
102869           Add lock to protect alsa calls.
102870           Implement reset to flush samples ASAP, does not work
102871           with dmix though.
102872
102873 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
102874
102875           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
102876           Original commit message from CVS:
102877           * gst-libs/gst/audio/gstbaseaudiosink.c:
102878           (gst_base_audio_sink_provide_clock):
102879           Ugh.. getting late I guess...
102880
102881 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
102882
102883           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
102884           Original commit message from CVS:
102885           * gst-libs/gst/audio/gstbaseaudiosink.c:
102886           (gst_base_audio_sink_provide_clock),
102887           (gst_base_audio_sink_set_property),
102888           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
102889           Don't try to provide a clock when we are not negotiated since
102890           we might not be able to make it run.
102891
102892 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
102893
102894           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
102895           Original commit message from CVS:
102896           * gst/playback/gstdecodebin.c: (try_to_link_1):
102897           Unlinking two source pads is ... hard.
102898
102899 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
102900
102901           gst-libs/gst/audio/TODO: Updated.
102902           Original commit message from CVS:
102903           * gst-libs/gst/audio/TODO:
102904           Updated.
102905           * gst-libs/gst/audio/gstbaseaudiosink.c:
102906           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
102907           On EOS, wait till the last sample is played before posting EOS.
102908
102909 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102910
102911         * tests/check/pipelines/theoraenc.c:
102912           comment on my understanding
102913           Original commit message from CVS:
102914           comment on my understanding
102915
102916 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102917
102918         * common:
102919         * tests/check/pipelines/theoraenc.c:
102920           reformat to fit 80 chars
102921           Original commit message from CVS:
102922           reformat to fit 80 chars
102923
102924 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
102925
102926           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
102927           Original commit message from CVS:
102928           2006-02-01  Philippe Kalaf <burger at speedy dot org>
102929           * gst-libs/gst/rtp/gstbasertpdepayload.c:
102930           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
102931           setting queue_delay to zero. Also avoid thread being started if
102932           queue_delay is zero.
102933
102934 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
102935
102936           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
102937           Original commit message from CVS:
102938           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
102939           Make test work again by connecting fakesinks to each decoded pad,
102940           which makes the pipeline wait until each fakesink has a buffer
102941           queued before going to PAUSED state. At that point we know the
102942           decodebin pads are negotiated.
102943
102944 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
102945
102946           gst/: Pass unhandled queries to the parent class's query function.
102947           Original commit message from CVS:
102948           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
102949           (gst_cdda_base_src_handle_event):
102950           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
102951           Pass unhandled queries to the parent class's query function.
102952
102953 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
102954
102955           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
102956           Original commit message from CVS:
102957           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
102958           (gst_ogg_pad_src_query):
102959           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
102960           * ext/theora/theoradec.c: (theora_dec_src_query),
102961           (theora_dec_sink_query):
102962           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
102963           (vorbis_dec_sink_query):
102964           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
102965           (gst_vorbisenc_sink_query):
102966           * gst/adder/gstadder.c: (gst_adder_query):
102967           Pass unhandled queries upstream instead of just
102968           dropping them (#326447). Also, fix supported
102969           query types list for some elements.
102970
102971 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
102972
102973           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
102974           Original commit message from CVS:
102975           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
102976           (paris_type_find), (ilbc_type_find), (plugin_init):
102977           Fix typefinding for audio/x-au, audio/x-paris and
102978           audio/iLBC-sh. We cannot use the START_WITH macros
102979           here, because there can only be one typefind factory
102980           with the same name (caps), so the second one would
102981           replace the first one and the first one would never
102982           be called when doing typefinding (see #161712).
102983
102984 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
102985
102986           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
102987           Original commit message from CVS:
102988           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
102989           (vorbis_handle_header_packet), (vorbis_dec_push),
102990           (vorbis_handle_data_packet):
102991           Use scale_int when we can, add some more scaling.
102992           Check packettype before parsing it.
102993
102994 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
102995
102996           ext/theora/theoradec.c: Call right _scale functions.
102997           Original commit message from CVS:
102998           * ext/theora/theoradec.c: (_theora_granule_time),
102999           (theora_dec_src_convert), (theora_dec_sink_convert):
103000           Call right _scale functions.
103001           Use parameter instead of some other random value.
103002
103003 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
103004
103005           ext/theora/theoradec.c: Use higher precision timestamps calculation.
103006           Original commit message from CVS:
103007           * ext/theora/theoradec.c: (_theora_granule_frame),
103008           (_theora_granule_time), (_inc_granulepos),
103009           (theora_dec_src_convert), (theora_dec_sink_convert),
103010           (theora_handle_type_packet), (theora_handle_data_packet),
103011           (theora_dec_chain):
103012           Use higher precision timestamps calculation.
103013           Convert some other conversions to _scale.
103014
103015 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103016
103017           gst/: initialize gst_controller before using
103018           Original commit message from CVS:
103019           * gst/audiotestsrc/gstaudiotestsrc.c:
103020           (gst_audio_test_src_create_sine_table), (plugin_init):
103021           * gst/volume/gstvolume.c: (plugin_init):
103022           initialize gst_controller before using
103023
103024 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103025
103026           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
103027           Original commit message from CVS:
103028           * tests/check/pipelines/theoraenc.c:
103029           * tests/check/pipelines/vorbisenc.c:
103030           Define constant using G_GINT64_CONSTANT to avoid errors when
103031           passing it around - otherwise it gets truncated to 32 bits.
103032           Fixes failing tests.
103033
103034 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
103035
103036           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
103037           Original commit message from CVS:
103038           2006-01-31  Andy Wingo  <wingo@pobox.com>
103039           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
103040           caps being set doesn't have a framerate value. Basically a stopgap
103041           measure.
103042           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
103043           technically correct enough to put into core though.
103044           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
103045           DURATION. Fixes theoraenc ! oggmux.
103046           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
103047           fraction, not double.
103048
103049 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
103050
103051         * gst-plugins-base.spec.in:
103052           update with latest files
103053           Original commit message from CVS:
103054           update with latest files
103055
103056 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
103057
103058           win32/vs7: add vs7 project files created by Sergey Scobich
103059           Original commit message from CVS:
103060           * win32/vs7:
103061           add vs7 project files created by Sergey Scobich
103062
103063 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
103064
103065           win32/vs8: add vs8 project files created by Sergey Scobich
103066           Original commit message from CVS:
103067           * win32/vs8:
103068           add vs8 project files created by Sergey Scobich
103069
103070 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
103071
103072           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
103073           Original commit message from CVS:
103074           2006-01-30  Andy Wingo  <wingo@pobox.com>
103075           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
103076           timestamp + duration, not just timestamp -- ogg pages should be
103077           ordered by stop time. Necessary fix given the change in vorbis
103078           timestamps.
103079
103080 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
103081
103082         * ChangeLog:
103083         * ext/theora/gsttheoraenc.h:
103084         * ext/theora/theoraenc.c:
103085         * tests/check/pipelines/theoraenc.c:
103086           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
103087           Original commit message from CVS:
103088           2006-01-30  Andy Wingo  <wingo@pobox.com>
103089           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
103090           (gst_theora_enc_init): Pull the granule shift out of the encoder.
103091           (granulepos_add): New function, handles the messiness of adjusting
103092           granulepos values.
103093           (theora_buffer_from_packet):
103094           (theora_enc_chain):
103095           (theora_enc_sink_event): Use granulepos_add, not +.
103096           * tests/check/pipelines/theoraenc.c
103097           (check_buffer_granulepos_from_starttime): Just check the frame
103098           count, not the actual granulepos -- we can't dictate to the
103099           encoder when it should be placing keyframes.
103100
103101 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103102
103103           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
103104           Original commit message from CVS:
103105           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
103106           SERVICE_NOT_AVAILABLE happens for example when you're trying to
103107           play an http:// stream from a server that's not serving
103108
103109 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
103110
103111           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
103112           Original commit message from CVS:
103113           2006-01-30  Andy Wingo  <wingo@pobox.com>
103114           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
103115           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
103116           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
103117           available.
103118
103119 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
103120
103121           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
103122           Original commit message from CVS:
103123           2006-01-30  Andy Wingo  <wingo@pobox.com>
103124           * ext/theora/gsttheoraenc.h:
103125           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
103126           although theoraenc was timestamping correctly. Added handling of
103127           streams that start with nonzero timestamps.
103128           * tests/check/Makefile.am:
103129           * tests/check/pipelines/theoraenc.c: New file, basically does same
103130           tests as vorbisenc.
103131           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
103132
103133 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
103134
103135           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
103136           Original commit message from CVS:
103137           * gst-libs/gst/audio/gstaudiosink.c:
103138           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
103139           (gst_audioringbuffer_pause):
103140           Implement pause that does not wait for completion.
103141           * gst-libs/gst/audio/gstbaseaudiosink.c:
103142           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
103143           Don't drop buffers when going to PAUSED but perform preroll on
103144           remaining samples now that core base class supports this.
103145           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
103146           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
103147           (gst_ring_buffer_commit):
103148           Pause should not signal waiters.
103149           Implement return value of _commit correctly.
103150
103151 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
103152
103153           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
103154           Original commit message from CVS:
103155           2006-01-30  Andy Wingo  <wingo@pobox.com>
103156           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
103157           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
103158           updated to timestamp from the first sample, not the last.
103159           (gst_vorbisenc_buffer_from_header_packet): New function, takes
103160           special care of granulepos and timestamp for header packets.
103161           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
103162           when the first buffer has a nonzero timestamp.
103163           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
103164           (GstVorbisEnc.subgranule_offset): New members. Take care of the
103165           case when the first audio buffer we get has a nonzero timestamp.
103166           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
103167           properly timestamp vorbis buffers with the time of the first
103168           sample, not the last.
103169           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
103170           vorbis_granule_time_copy -- now it takes the granule/subgranule
103171           offset into account.
103172           * tests/check/pipelines/vorbisenc.c: New test for correctness of
103173           timestamps, durations, and granulepos on buffers produced by
103174           vorbisenc.
103175
103176 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
103177
103178           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
103179           Original commit message from CVS:
103180           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
103181           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
103182           Patch from Eric Jonas to support conversions to/from UYVY
103183           (Fixes: #324626)
103184
103185 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
103186
103187           gst/playback/: Implement subtitles.
103188           Original commit message from CVS:
103189           2006-01-30  Julien MOUTTE  <julien@moutte.net>
103190           * gst/playback/gstplaybasebin.c: (group_commit),
103191           (queue_overrun),
103192           (setup_subtitle), (setup_source), (set_active_source):
103193           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
103194           (gen_text_element), (gen_audio_element), (gen_vis_element),
103195           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
103196
103197 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
103198
103199           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
103200           Original commit message from CVS:
103201           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
103202           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
103203           use of gst_guint64_to_gdouble to be compliant with vs6
103204           * gst/playback/gstdecodebin.c: (try_to_link_1)
103205           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
103206           use of G_GINT64_CONSTANT for int64 constants
103207           * win32/common/libgstinterfaces.def:
103208           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
103209           * win32/vs6:
103210           update and add new project files
103211
103212 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103213
103214           add a win32-update rule like in core, and copy over enumtypes files
103215           Original commit message from CVS:
103216           * Makefile.am:
103217           * win32/MANIFEST:
103218           * win32/common/interfaces-enumtypes.c:
103219           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
103220           (gst_mixer_track_flags_get_type),
103221           (gst_tuner_channel_flags_get_type):
103222           * win32/common/interfaces-enumtypes.h:
103223           * win32/common/multichannel-enumtypes.c:
103224           (gst_audio_channel_position_get_type):
103225           * win32/common/multichannel-enumtypes.h:
103226           add a win32-update rule like in core, and copy over enumtypes files
103227
103228 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103229
103230         * configure.ac:
103231           generate win32/common/config.h
103232           Original commit message from CVS:
103233           generate win32/common/config.h
103234
103235 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103236
103237           win32/: add config files just like in core
103238           Original commit message from CVS:
103239           * win32/MANIFEST:
103240           * win32/common/config.h:
103241           * win32/common/config.h.in:
103242           add config files just like in core
103243
103244 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103245
103246           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
103247           Original commit message from CVS:
103248           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
103249           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
103250           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
103251           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
103252           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
103253           (gst_alsasrc_unprepare), (gst_alsasrc_read):
103254           Update all error messages.  All of them should either use
103255           the default translated message, or actually provide a
103256           translatable string.
103257           Make the string for channel count problems meaningful.
103258
103259 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
103260
103261           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
103262           Original commit message from CVS:
103263           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
103264           Make gcc-4.1 happy (part of #327357).
103265
103266 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103267
103268           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
103269           Original commit message from CVS:
103270           * sys/v4l/v4l_calls.c: (gst_v4l_open):
103271           check for and throw RESOURCE_BUSY
103272
103273 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
103274
103275           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
103276           Original commit message from CVS:
103277           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
103278           checked in this change -- it requires liboil features not
103279           in 0.3.6.  Revert parts.
103280
103281 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
103282
103283           update liboil requirement to 0.3.6
103284           Original commit message from CVS:
103285           * REQUIREMENTS:
103286           * configure.ac: update liboil requirement to 0.3.6
103287           * gst/videoscale/Makefile.am:
103288           * gst/videoscale/vs_scanline.c: liboilify
103289
103290 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103291
103292           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
103293           Original commit message from CVS:
103294           * ext/libvisual/visual.c: (get_buffer):
103295           When pad_alloc returns a GstFlowReturn other
103296           than GST_FLOW_OK, make sure it is passed upstream.
103297
103298 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103299
103300           ext/alsa/gstalsasink.c: Free the device name string.
103301           Original commit message from CVS:
103302           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
103303           (gst_alsasink_class_init):
103304           Free the device name string.
103305           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
103306           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
103307           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
103308           Don't remove a pad from the collectpads structure until it
103309           is released - it's a request pad, and may receive data again
103310           if the element gets moved back to PLAYING state.
103311           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
103312           Ensure we turn on double buffering on the Xv port, and
103313           set the colour key to something dark and mysterious that
103314           isn't black.
103315
103316 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103317
103318           ext/: - a library should not call setlocale. see Libraries node in gettext manual
103319           Original commit message from CVS:
103320           * ext/alsa/gstalsaplugin.c: (plugin_init):
103321           * ext/cdparanoia/gstcdparanoiasrc.c:
103322           (gst_cd_paranoia_src_base_init), (plugin_init):
103323           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
103324           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
103325           - a library should not call setlocale. see Libraries node in
103326           gettext manual
103327           - make sure all plugins that use translation do bindtextdomain
103328           to point to the localedir
103329           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
103330           (setup_sinks), (plugin_init):
103331           all this, and check for NULL when creating sinks
103332
103333 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
103334
103335           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
103336           Original commit message from CVS:
103337           2006-01-27  Julien MOUTTE  <julien@moutte.net>
103338           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
103339           (plugin_init): Make typefinding of subtitles work again.
103340
103341 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
103342
103343           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
103344           Original commit message from CVS:
103345           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
103346           (mp3_type_frame_length_from_header), (mp3_type_find),
103347           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
103348           (plugin_init):
103349           Backport a bunch of typefinding fixes from the 0.8 branch.
103350           Also, improve wavpack typefinding: if we can't peek the
103351           entire wavpack block, try to parse the bits we can get and
103352           see if we find what we're looking for in those.
103353
103354 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
103355
103356           sys/: Handle some more cases of pixel aspect ratio.
103357           Original commit message from CVS:
103358           2006-01-26  Julien MOUTTE  <julien@moutte.net>
103359           * sys/ximage/ximagesink.c:
103360           (gst_ximagesink_calculate_pixel_aspect_ratio):
103361           * sys/xvimage/xvimagesink.c:
103362           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
103363           more cases of pixel aspect ratio.
103364
103365 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
103366
103367           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
103368           Original commit message from CVS:
103369           * gst/playback/gstdecodebin.c: (pad_probe):
103370           Also consider the flush-start and tag events as unblockers
103371           for the pad probes.
103372
103373 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
103374
103375           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
103376           Original commit message from CVS:
103377           2006-01-26  Julien MOUTTE  <julien@moutte.net>
103378           * gst/playback/gstplaybin.c: (gst_play_bin_init),
103379           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
103380           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
103381           On the fly visualisation switch, works disabling, enabling as
103382           well but it won't be able to enable vis in a playbin that was
103383           created with no visualisation.
103384
103385 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
103386
103387           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
103388           Original commit message from CVS:
103389           * gst-libs/gst/audio/gstbaseaudiosink.c:
103390           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
103391           Undo previous commit, it breaks resume after pause.
103392
103393 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
103394
103395           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
103396           Original commit message from CVS:
103397           * gst-libs/gst/audio/gstbaseaudiosink.c:
103398           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
103399           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
103400           Improve debugging.
103401           Post error when caps cannot be parsed.
103402           Resync on discontinuity in the stream.
103403           Clip samples to segment boundaries.
103404           return WRONG_STATE sooner when we are flushing.
103405           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
103406           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
103407           Make audiosrc operate in TIME.
103408           Set TIMESTAMP and DURATION on buffers.
103409
103410 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
103411
103412           tests/examples/seek/seek.c: Output tag messages as well.
103413           Original commit message from CVS:
103414           * tests/examples/seek/seek.c: (main):
103415           Output tag messages as well.
103416
103417 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
103418
103419           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
103420           Original commit message from CVS:
103421           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
103422           (free_pad_probes), (remove_fakesink), (pad_probe),
103423           (close_pad_link), (gst_decode_bin_change_state):
103424           Replace GstPadBlockCallback with pad probes that detect
103425           first buffer AND eos before removing fakesink.
103426           Fixes hang with demuxers doing EOS while pre-rolling.
103427           Solves #328279
103428
103429 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
103430
103431           GCC 2.95 fixes (#328263).
103432           Original commit message from CVS:
103433           2006-01-23  Andy Wingo  <wingo@pobox.com>
103434           * ext/alsa/gstalsasink.c:
103435           * gst-libs/gst/rtp/gstbasertpdepayload.c:
103436           (gst_base_rtp_depayload_setcaps),
103437           (gst_base_rtp_depayload_add_to_queue),
103438           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
103439           Patch by: Jens Granseuer <jensgr at gmx dot net>
103440
103441 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
103442
103443           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
103444           Original commit message from CVS:
103445           2006-01-22  Julien MOUTTE  <julien@moutte.net>
103446           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
103447           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
103448           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
103449           frames. We might get a frame destroyed after changing state to
103450           NULL, adding a safety check on xcontext.
103451
103452 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
103453
103454           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
103455           Original commit message from CVS:
103456           * gst-libs/gst/interfaces/xoverlay.c:
103457           Fix prepare-xwindow-id code example in the docs - we need to
103458           ignore all messages that aren't element messages as well.
103459
103460 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
103461
103462           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
103463           Original commit message from CVS:
103464           2006-01-21  Julien MOUTTE  <julien@moutte.net>
103465           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
103466           I think one day i'll completely undestand how caps negotiation
103467           is supposed to work. This refactoring handles buffer_alloc
103468           called with caps we can't handle. We definitely don't want a
103469           set_caps with those caps, so we define and allocate a buffer
103470           we would like to receive.
103471
103472 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
103473
103474         * autogen.sh:
103475         * common:
103476           up automake requirement to 1.7
103477           Original commit message from CVS:
103478           up automake requirement to 1.7
103479
103480 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
103481
103482           gst/playback/gstplaybasebin.c: Free iterator when done.
103483           Original commit message from CVS:
103484           * gst/playback/gstplaybasebin.c: (setup_source):
103485           Free iterator when done.
103486
103487 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103488
103489           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
103490           Original commit message from CVS:
103491           * gst-libs/gst/audio/gstbaseaudiosink.c:
103492           (gst_base_audio_sink_render):
103493           Fix playback of non-synchronised streams by assuming a rate
103494           of 1.0 instead of a random one.
103495           Makes this work again:
103496           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
103497           endianness=(int)4321, signed=(boolean)true, width=(int)16,
103498           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
103499           audioresample ! alsasink
103500
103501 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103502
103503         * configure.ac:
103504           back to HEAD
103505           Original commit message from CVS:
103506           back to HEAD
103507
103508 === release 0.10.2 ===
103509
103510 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103511
103512         * ChangeLog:
103513         * NEWS:
103514         * RELEASE:
103515         * configure.ac:
103516         * docs/plugins/gst-plugins-base-plugins.args:
103517         * docs/plugins/inspect/plugin-adder.xml:
103518         * docs/plugins/inspect/plugin-alsa.xml:
103519         * docs/plugins/inspect/plugin-audioconvert.xml:
103520         * docs/plugins/inspect/plugin-audiorate.xml:
103521         * docs/plugins/inspect/plugin-audioresample.xml:
103522         * docs/plugins/inspect/plugin-audiotestsrc.xml:
103523         * docs/plugins/inspect/plugin-cdparanoia.xml:
103524         * docs/plugins/inspect/plugin-decodebin.xml:
103525         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
103526         * docs/plugins/inspect/plugin-gnomevfs.xml:
103527         * docs/plugins/inspect/plugin-libvisual.xml:
103528         * docs/plugins/inspect/plugin-ogg.xml:
103529         * docs/plugins/inspect/plugin-pango.xml:
103530         * docs/plugins/inspect/plugin-playbin.xml:
103531         * docs/plugins/inspect/plugin-subparse.xml:
103532         * docs/plugins/inspect/plugin-tcp.xml:
103533         * docs/plugins/inspect/plugin-theora.xml:
103534         * docs/plugins/inspect/plugin-typefindfunctions.xml:
103535         * docs/plugins/inspect/plugin-video4linux.xml:
103536         * docs/plugins/inspect/plugin-videorate.xml:
103537         * docs/plugins/inspect/plugin-videoscale.xml:
103538         * docs/plugins/inspect/plugin-videotestsrc.xml:
103539         * docs/plugins/inspect/plugin-volume.xml:
103540         * docs/plugins/inspect/plugin-vorbis.xml:
103541         * docs/plugins/inspect/plugin-ximagesink.xml:
103542         * docs/plugins/inspect/plugin-xvimagesink.xml:
103543           releasing 0.10.2
103544           Original commit message from CVS:
103545           releasing 0.10.2
103546
103547 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103548
103549           gst/playback/: Comment out broken code that connects to the state-changed signal.
103550           Original commit message from CVS:
103551           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
103552           * gst/playback/gststreamselector.c:
103553           (gst_stream_selector_set_property):
103554           Comment out broken code that connects to the state-changed signal.
103555           At this point, changing current stream selection is broken, but
103556           stuff like gst-launch playbin current-audio=1 works and filters
103557           to the chosen stream.
103558
103559 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103560
103561           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
103562           Original commit message from CVS:
103563           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
103564           Fix #327216 (null dereference in vorbisdec)
103565
103566 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
103567
103568           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
103569           Original commit message from CVS:
103570           * ext/theora/theoradec.c: (theora_handle_comment_packet):
103571           Post taglist actually on bus instead of just freeing it
103572           (fixes #327114 and totem bug #327080).
103573           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
103574           Use gst_element_found_tags_for_pad(), so that the tags
103575           are sent downstream as an event as well.
103576
103577 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103578
103579           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
103580           Original commit message from CVS:
103581           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
103582           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
103583           (gst_ximagesink_buffer_alloc):
103584           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
103585           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
103586           (gst_xvimagesink_buffer_alloc):
103587           move all regularly occurring messages to GST_LOG level
103588           add some more object logs
103589
103590 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103591
103592         * configure.ac:
103593         * po/af.po:
103594         * po/az.po:
103595         * po/cs.po:
103596         * po/en_GB.po:
103597         * po/hu.po:
103598         * po/it.po:
103599         * po/nb.po:
103600         * po/nl.po:
103601         * po/or.po:
103602         * po/sq.po:
103603         * po/sr.po:
103604         * po/sv.po:
103605         * po/uk.po:
103606         * po/vi.po:
103607           prerelease
103608           Original commit message from CVS:
103609           prerelease
103610
103611 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103612
103613           ext/ogg/gstoggmux.c: fix a silly segfault
103614           Original commit message from CVS:
103615           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
103616           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
103617           fix a silly segfault
103618
103619 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
103620
103621           Add docs for mixerutils stuff.
103622           Original commit message from CVS:
103623           * docs/libs/gst-plugins-base-libs-docs.sgml:
103624           * docs/libs/gst-plugins-base-libs-sections.txt:
103625           * gst-libs/gst/audio/mixerutils.c:
103626           * gst-libs/gst/audio/mixerutils.h:
103627           Add docs for mixerutils stuff.
103628
103629 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
103630
103631           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
103632           Original commit message from CVS:
103633           * gst/playback/gstplaybasebin.c: (setup_source):
103634           Fix playback for sources that emit raw audio or
103635           raw video streams (e.g.: cd audio sources) (#325984).
103636
103637 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103638
103639           gst-libs/gst/audio/mixerutils.c: actually save the element we create
103640           Original commit message from CVS:
103641           * gst-libs/gst/audio/mixerutils.c:
103642           (gst_audio_mixer_filter_do_filter):
103643           actually save the element we create
103644
103645 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
103646
103647         * gst-plugins-base.spec.in:
103648           remove version suffix
103649           Original commit message from CVS:
103650           remove version suffix
103651
103652 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
103653
103654           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
103655           Original commit message from CVS:
103656           * gst-libs/gst/cdda/gstcddabasesrc.c:
103657           (gst_cdda_base_src_handle_track_seek):
103658           No need to post a tag message on the bus when seeking
103659           within the same track, only post it when the current
103660           track changes.
103661
103662 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103663
103664           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
103665           Original commit message from CVS:
103666           * gst/playback/gstplaybasebin.c: (group_destroy),
103667           (probe_triggered), (new_decoded_pad), (mute_group_type),
103668           (set_active_source):
103669           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
103670           * gst/playback/gststreamselector.c:
103671           (gst_stream_selector_base_init),
103672           (gst_stream_selector_set_property),
103673           (gst_stream_selector_request_new_pad):
103674           Reenable stream selection. These mechanisms need a complete overhaul
103675           in the face of 0.8->0.10 changes though.
103676
103677 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103678
103679           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
103680           Original commit message from CVS:
103681           * ext/ogg/gstoggdemux.c:
103682           Change the pad template to src_%d to match the pads that
103683           are created from it. decodebin needs this information in order
103684           to decide that oggdemux is capable of producing multiple pads
103685           (and hence needs queues inserted).
103686           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
103687           (gst_ogg_mux_collected):
103688           Make debug output more useful by using GST_PTR_FORMAT.
103689
103690 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
103691
103692         * gst-plugins-base.spec.in:
103693           update spec.in file
103694           Original commit message from CVS:
103695           update spec.in file
103696
103697 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
103698
103699           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
103700           Original commit message from CVS:
103701           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
103702           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
103703           Set depth and width for alaw/mulaw (fixes #326601).
103704
103705 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103706
103707           tests/icles/Makefile.am: don't build the tests if we don't have the libs
103708           Original commit message from CVS:
103709           * tests/icles/Makefile.am:
103710           don't build the tests if we don't have the libs
103711
103712 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
103713
103714           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
103715           Original commit message from CVS:
103716           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
103717           (gst_cd_paranoia_paranoia_callback):
103718           Don't try to free NULL pointers.
103719
103720 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
103721
103722           gst/audiorate/gstaudiorate.c: Add debugging category.
103723           Original commit message from CVS:
103724           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
103725           (gst_audio_rate_change_state), (plugin_init):
103726           Add debugging category.
103727           Fix type issues.
103728           Add case for incoming buffers without valid offset/offset_end.
103729
103730 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
103731
103732           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
103733           Original commit message from CVS:
103734           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
103735           Don't leak GCond in audio sources.
103736
103737 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103738
103739           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
103740           Original commit message from CVS:
103741           * gst/playback/gstplaybin.c: (gen_audio_element):
103742           Don't leak an autoaudiosink/alsasink when we generate
103743           a new audio element. (old code, I guess)
103744
103745 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
103746
103747           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
103748           Original commit message from CVS:
103749           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
103750           Support float audio in audiorate.
103751           Use width rather than depth for selecting sample width.
103752
103753 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
103754
103755           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
103756           Original commit message from CVS:
103757           * gst/videotestsrc/videotestsrc.h:
103758           Use GLib types here (that way we don't have to include the
103759           generated _stdint.h header, which makes life easier for win32
103760           folks that don't use autotools for the build) (#325990, patch
103761           by: Sergey Scobich).
103762
103763 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
103764
103765           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
103766           Original commit message from CVS:
103767           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
103768           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
103769           (gst_ring_buffer_pause), (wait_segment):
103770           * gst-libs/gst/audio/gstringbuffer.h:
103771           Name (private) union, makes Forte compiler happy (this time
103772           for real) (#324900).
103773
103774 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
103775
103776           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
103777           Original commit message from CVS:
103778           * gst-libs/gst/audio/Makefile.am:
103779           Link against libgstinterfaces, needed for mixer
103780           and property probe stuff.
103781
103782 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
103783
103784           gst-libs/gst/Makefile.am:
103785           Original commit message from CVS:
103786           * gst-libs/gst/Makefile.am:
103787
103788 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
103789
103790           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
103791           Original commit message from CVS:
103792           * gst-libs/gst/audio/Makefile.am:
103793           * gst-libs/gst/audio/mixerutils.c:
103794           (gst_audio_mixer_filter_do_filter),
103795           (gst_audio_mixer_filter_check_element),
103796           (gst_audio_mixer_filter_probe_feature),
103797           (element_factory_rank_compare_func),
103798           (gst_audio_default_registry_mixer_filter):
103799           * gst-libs/gst/audio/mixerutils.h:
103800           Add gst_audio_default_registry_mixer_filter() utility
103801           function.
103802
103803 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
103804
103805           gst/audioresample/resample.h: As before, but for o_buf
103806           Original commit message from CVS:
103807           * gst/audioresample/resample.h:
103808           As before, but for o_buf
103809
103810 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
103811
103812           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
103813           Original commit message from CVS:
103814           * gst/audioresample/resample.h:
103815           Declare struct _ResampleState.buffer as unsigned char *, not void *,
103816           since we do arithmetic on it.
103817
103818 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
103819
103820           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
103821           Original commit message from CVS:
103822           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
103823           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
103824           (gst_ring_buffer_pause), (wait_segment):
103825           * gst-libs/gst/audio/gstringbuffer.h:
103826           Sun's Forte compiler doesn't seem to like anonymous structs,
103827           so use same setup as in GstBaseSrc (fixes #324900).
103828
103829 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103830
103831           move old example to tests/examples/volume/volune.c
103832           Original commit message from CVS:
103833           * configure.ac:
103834           * gst/volume/Makefile.am:
103835           * gst/volume/demo.c:
103836           move old example to tests/examples/volume/volune.c
103837           * tests/examples/Makefile.am:
103838           * tests/examples/seek/seek.c: (main):
103839           change window-close event from "delete-event" to "destroy"
103840           * tests/examples/volume/Makefile.am:
103841           * tests/examples/volume/volume.c: (value_changed_callback),
103842           (setup_gui), (message_received), (eos_message_received), (main):
103843           fix event handling and bus usage
103844
103845 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103846
103847           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
103848           Original commit message from CVS:
103849           * gst/audiotestsrc/gstaudiotestsrc.c:
103850           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
103851           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
103852           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
103853           (gst_audio_test_src_create_square),
103854           (gst_audio_test_src_create_saw),
103855           (gst_audio_test_src_create_triangle),
103856           (gst_audio_test_src_create_silence),
103857           (gst_audio_test_src_create_white_noise),
103858           (gst_audio_test_src_create_pink_noise),
103859           (gst_audio_test_src_init_sine_table),
103860           (gst_audio_test_src_create_sine_table),
103861           (gst_audio_test_src_change_wave),
103862           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
103863           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
103864           * gst/audiotestsrc/gstaudiotestsrc.h:
103865           update to basesrc changes, implement segmented seeking and eos handling,
103866           add a 'sine-tab' waveform for performance critical playback
103867
103868 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
103869
103870           po/POTFILES.in: ... and this time the other modified file that I missed last time.
103871           Original commit message from CVS:
103872           * po/POTFILES.in:
103873           ... and this time the other modified file that I missed last time.
103874
103875 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
103876
103877           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
103878           Original commit message from CVS:
103879           * gst/playback/gstdecodebin.c: (new_pad):
103880           Fix non-C89 variable declaration not at the start of a block. Should
103881           help some compilers.
103882
103883 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
103884
103885           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
103886           Original commit message from CVS:
103887           * tests/check/Makefile.am:
103888           And now fix 'make distcheck' (builddir != srcdir)
103889
103890 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
103891
103892           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
103893           Original commit message from CVS:
103894           * configure.ac:
103895           * ext/cdparanoia/Makefile.am:
103896           * ext/cdparanoia/gstcdparanoia.c:
103897           * ext/cdparanoia/gstcdparanoia.h:
103898           * ext/cdparanoia/gstcdparanoiasrc.c:
103899           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
103900           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
103901           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
103902           (gst_cd_paranoia_paranoia_callback),
103903           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
103904           (gst_cd_paranoia_src_set_property),
103905           (gst_cd_paranoia_src_get_property), (plugin_init):
103906           * ext/cdparanoia/gstcdparanoiasrc.h:
103907           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
103908           plugin again (there are still fixes required to playbin to make
103909           cdda:// uris work there).
103910
103911 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
103912
103913           tests/check/Makefile.am: Fix test case compilation.
103914           Original commit message from CVS:
103915           * tests/check/Makefile.am:
103916           Fix test case compilation.
103917
103918 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
103919
103920           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
103921           Original commit message from CVS:
103922           * gst-libs/gst/cdda/gstcddabasesrc.c:
103923           (gst_cdda_base_src_update_duration),
103924           (gst_cdda_base_src_calculate_cddb_id):
103925           An integer is not a string. Fix access to uninitialised variable.
103926           * tests/check/Makefile.am:
103927           Add cddabasesrc unit test; also actually enable the vorbis test.
103928           * tests/check/generic/states.c:
103929           Blacklist new cd audio elements as well.
103930           * tests/check/libs/cddabasesrc.c:
103931           Unit test for GstCddaBaseSrc (discid calculation mostly).
103932
103933 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
103934
103935           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
103936           Original commit message from CVS:
103937           * docs/libs/Makefile.am:
103938           * docs/libs/gst-plugins-base-libs-docs.sgml:
103939           * docs/libs/gst-plugins-base-libs-sections.txt:
103940           * docs/libs/gst-plugins-base-libs.types:
103941           Add docs for libgstcdda/GstCddaBaseSrc.
103942           * gst-libs/gst/interfaces/mixertrack.h:
103943           Do one struct member per line with a semicolon at the end, that way
103944           even gtk-doc might parse it without complaining.
103945
103946 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
103947
103948           Add new libgstcdda with GstCddaBaseSrc class.
103949           Original commit message from CVS:
103950           * configure.ac:
103951           * gst-libs/gst/Makefile.am:
103952           * gst-libs/gst/cdda/Makefile.am:
103953           * gst-libs/gst/cdda/base64.c:
103954           * gst-libs/gst/cdda/base64.h:
103955           * gst-libs/gst/cdda/gstcddabasesrc.c:
103956           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
103957           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
103958           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
103959           (gst_cdda_base_src_get_property),
103960           (gst_cdda_base_src_get_track_from_sector),
103961           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
103962           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
103963           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
103964           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
103965           (gst_cdda_base_src_uri_get_protocols),
103966           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
103967           (gst_cdda_base_src_uri_handler_init),
103968           (gst_cdda_base_src_setup_interfaces),
103969           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
103970           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
103971           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
103972           (gst_cdda_base_src_add_tags),
103973           (gst_cdda_base_src_add_index_associations),
103974           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
103975           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
103976           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
103977           (gst_cdda_base_src_create):
103978           * gst-libs/gst/cdda/gstcddabasesrc.h:
103979           * gst-libs/gst/cdda/sha1.c:
103980           * gst-libs/gst/cdda/sha1.h:
103981           Add new libgstcdda with GstCddaBaseSrc class.
103982
103983 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
103984
103985           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
103986           Original commit message from CVS:
103987           * ext/gnomevfs/gstgnomevfssink.h:
103988           Use GstBaseSinkClass as parent_class member for class struct, not
103989           GstBaseSink.
103990
103991 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
103992
103993           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
103994           Original commit message from CVS:
103995           * gst/videotestsrc/gstvideotestsrc.c:
103996           (gst_video_test_src_class_init), (gst_video_test_src_start):
103997           Add start method to reset running time and number of frames sent
103998           when starting up (fixes #324696; patch by: Michal Benes).
103999
104000 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
104001
104002           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
104003           Original commit message from CVS:
104004           * docs/plugins/Makefile.am:
104005           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
104006           * docs/plugins/gst-plugins-base-plugins-sections.txt:
104007           * docs/plugins/gst-plugins-base-plugins.args:
104008           * docs/plugins/gst-plugins-base-plugins.hierarchy:
104009           * docs/plugins/gst-plugins-base-plugins.signals:
104010           Add docs stuff for gnomevfssrc and gnomevfssink.
104011           * ext/gnomevfs/gstgnomevfssrc.c:
104012           Fix example pipeline in gtk-doc blurb.
104013
104014 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
104015
104016           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
104017           Original commit message from CVS:
104018           * ext/gnomevfs/Makefile.am:
104019           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
104020           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
104021           (gst_gnome_vfs_handle_get_type), (plugin_init):
104022           * ext/gnomevfs/gstgnomevfs.h:
104023           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
104024           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
104025           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
104026           (gst_gnome_vfs_sink_set_property),
104027           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
104028           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
104029           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
104030           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
104031           (gst_gnome_vfs_sink_uri_get_type),
104032           (gst_gnome_vfs_sink_uri_get_protocols),
104033           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
104034           (gst_gnome_vfs_sink_uri_handler_init):
104035           * ext/gnomevfs/gstgnomevfssink.h:
104036           Port gnomevfssink; add gtk-doc blurb.
104037           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
104038           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
104039           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
104040           (gst_gnome_vfs_src_uri_get_type),
104041           (gst_gnome_vfs_src_uri_get_protocols),
104042           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
104043           (gst_gnome_vfs_src_uri_handler_init),
104044           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
104045           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
104046           (gst_gnome_vfs_src_send_additional_headers_callback),
104047           (gst_gnome_vfs_src_received_headers_callback),
104048           (gst_gnome_vfs_src_push_callbacks),
104049           (gst_gnome_vfs_src_pop_callbacks),
104050           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
104051           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
104052           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
104053           * ext/gnomevfs/gstgnomevfssrc.h:
104054           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
104055           file; add gtk-doc blurb with example pipelines.
104056
104057 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104058
104059         * configure.ac:
104060           back to HEAD
104061           Original commit message from CVS:
104062           back to HEAD
104063
104064 === release 0.10.1 ===
104065
104066 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104067
104068         * ChangeLog:
104069         * NEWS:
104070         * RELEASE:
104071         * configure.ac:
104072         * docs/libs/tmpl/gstcolorbalance.sgml:
104073         * docs/plugins/gst-plugins-base-plugins.args:
104074         * docs/plugins/gst-plugins-base-plugins.signals:
104075         * docs/plugins/inspect/plugin-adder.xml:
104076         * docs/plugins/inspect/plugin-alsa.xml:
104077         * docs/plugins/inspect/plugin-audioconvert.xml:
104078         * docs/plugins/inspect/plugin-audiorate.xml:
104079         * docs/plugins/inspect/plugin-audioresample.xml:
104080         * docs/plugins/inspect/plugin-audiotestsrc.xml:
104081         * docs/plugins/inspect/plugin-decodebin.xml:
104082         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
104083         * docs/plugins/inspect/plugin-gnomevfs.xml:
104084         * docs/plugins/inspect/plugin-libvisual.xml:
104085         * docs/plugins/inspect/plugin-ogg.xml:
104086         * docs/plugins/inspect/plugin-pango.xml:
104087         * docs/plugins/inspect/plugin-playbin.xml:
104088         * docs/plugins/inspect/plugin-subparse.xml:
104089         * docs/plugins/inspect/plugin-tcp.xml:
104090         * docs/plugins/inspect/plugin-theora.xml:
104091         * docs/plugins/inspect/plugin-typefindfunctions.xml:
104092         * docs/plugins/inspect/plugin-video4linux.xml:
104093         * docs/plugins/inspect/plugin-videorate.xml:
104094         * docs/plugins/inspect/plugin-videoscale.xml:
104095         * docs/plugins/inspect/plugin-videotestsrc.xml:
104096         * docs/plugins/inspect/plugin-volume.xml:
104097         * docs/plugins/inspect/plugin-vorbis.xml:
104098         * docs/plugins/inspect/plugin-ximagesink.xml:
104099         * docs/plugins/inspect/plugin-xvimagesink.xml:
104100           releasing 0.10.1
104101           Original commit message from CVS:
104102           releasing 0.10.1
104103
104104 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
104105
104106         * ChangeLog:
104107         * gst/typefind/gsttypefindfunctions.c:
104108           iLBC30 and iLBC20 added to typefind.
104109           Original commit message from CVS:
104110           iLBC30 and iLBC20 added to typefind.
104111
104112 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104113
104114         * ChangeLog:
104115         * configure.ac:
104116         * docs/libs/tmpl/gstcolorbalance.sgml:
104117         * po/af.po:
104118         * po/az.po:
104119         * po/cs.po:
104120         * po/en_GB.po:
104121         * po/hu.po:
104122         * po/it.po:
104123         * po/nb.po:
104124         * po/nl.po:
104125         * po/or.po:
104126         * po/sq.po:
104127         * po/sr.po:
104128         * po/sv.po:
104129         * po/uk.po:
104130         * po/vi.po:
104131           prereleasing
104132           Original commit message from CVS:
104133           prereleasing
104134
104135 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104136
104137         * gst-libs/gst/audio/gstbaseaudiosink.c:
104138         * gst-libs/gst/audio/gstbaseaudiosrc.c:
104139           stop making fun of older compilers
104140           Original commit message from CVS:
104141           stop making fun of older compilers
104142
104143 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104144
104145           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
104146           Original commit message from CVS:
104147           * gst-libs/gst/audio/gstbaseaudiosink.c:
104148           (gst_base_audio_sink_class_init):
104149           * gst-libs/gst/audio/gstbaseaudiosrc.c:
104150           (gst_base_audio_src_class_init):
104151           update strings, values are in microseconds
104152           change the default sink buffer time to something that is smaller
104153           (to help software volume mixing have a slightly lower delay) but
104154           still be acceptable on Wim's laptop
104155
104156 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
104157
104158           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
104159           Original commit message from CVS:
104160           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
104161           Made a quack, forgot to add DUCK to the riff video template.
104162
104163 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
104164
104165           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
104166           Original commit message from CVS:
104167           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
104168           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
104169           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
104170           (gst_ogm_parse_chain):
104171           Make sure pads are initialized correctly.
104172           * gst-libs/gst/riff/riff-ids.h:
104173           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
104174           (gst_riff_create_video_template_caps):
104175           Add a whole bunch of FOURCC <=> MimeType.
104176           Extend the riff video pad template to support the newly added fourcc.
104177
104178 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104179
104180           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
104181           Original commit message from CVS:
104182           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
104183           (gst_ogg_demux_activate_chain):
104184           Extra debug output when activating/deactivating chains.
104185           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
104186           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
104187           (unlinked):
104188           Remove a queue from our list when it becomes unlinked.
104189           Don't add queues to elements in class 'Demux' if they
104190           can only produce one pad
104191
104192 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
104193
104194           gst-libs/gst/video/gstvideosink.c: Add a debug category.
104195           Original commit message from CVS:
104196           2005-12-18  Julien MOUTTE  <julien@moutte.net>
104197           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
104198           (gst_video_sink_get_type): Add a debug category.
104199
104200 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
104201
104202           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
104203           Original commit message from CVS:
104204           2005-12-17  Philippe Khalaf  <burger@speedy.org>
104205           * gst-libs/gst/rtp/gstbasertpdepayload.c:
104206           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
104207           Handle downstream newsegment by sending our own newsegment before the
104208           next buffer to be released. (#323900)
104209
104210 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
104211
104212           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
104213           Original commit message from CVS:
104214           2005-12-17  Philippe Khalaf  <burger@speedy.org>
104215           * gst-libs/gst/rtp/gstbasertpdepayload.c:
104216           (gst_base_rtp_depayload_set_gst_timestamp):
104217           add queue delay to new segment as well (as opposed to just the first
104218           buffer). (bug #322347)
104219
104220 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104221
104222           ext/libvisual/visual.c: change some char* into char[]
104223           Original commit message from CVS:
104224           * ext/libvisual/visual.c: (make_valid_name):
104225           change some char* into char[]
104226           * gst/audiotestsrc/gstaudiotestsrc.c:
104227           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
104228           (gst_audio_test_src_create):
104229           * gst/audiotestsrc/gstaudiotestsrc.h:
104230           prepare to handle EOS and SEGMENT_DONE
104231
104232 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
104233
104234           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
104235           Original commit message from CVS:
104236           * tests/check/generic/states.c: (GST_START_TEST):
104237           Blacklist cdparanoia element in state test.
104238
104239 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
104240
104241           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
104242           Original commit message from CVS:
104243           * gst/tcp/gsttcp.c:
104244           * gst/tcp/gsttcpclientsink.c:
104245           * gst/tcp/gsttcpserversink.c:
104246           * gst/tcp/gsttcpserversrc.c:
104247           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
104248           patch by: Benjamin Pineau).
104249
104250 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
104251
104252           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
104253           Original commit message from CVS:
104254           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
104255           (gst_video_rate_chain):
104256           Fix timestamping for videorate when the first buffer it sees has a
104257           non-zero timestamp. Fix some misleading debug output.
104258
104259 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
104260
104261           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
104262           Original commit message from CVS:
104263           * gst/audioresample/gstaudioresample.c:
104264           Don't leak all input buffers to audioresample.
104265
104266 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
104267
104268           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
104269           Original commit message from CVS:
104270           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
104271           Don't operate on empty text buffers. Strip newlines and
104272           tabs only from the end of the text, but leave them intact
104273           in the middle. Fix typo in gtk-doc description.
104274
104275 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
104276
104277           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
104278           Original commit message from CVS:
104279           * gst/playback/gstplaybasebin.c:
104280           * gst/playback/gstplaybin.c: (handoff):
104281           Make sure the video frame buffer we return to apps via the
104282           "frame" property always has caps set on it. Modify
104283           _gst_gvalue_set_object() macro to handle NULL objects
104284           gracefully too.
104285
104286 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104287
104288           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
104289           Original commit message from CVS:
104290           * gst/audiotestsrc/gstaudiotestsrc.c:
104291           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
104292           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
104293           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
104294           (gst_audio_test_src_create):
104295           * gst/audiotestsrc/gstaudiotestsrc.h:
104296           Adjust to some recent api changes and add wtays new cool seeking
104297           capabillities
104298
104299 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
104300
104301           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
104302           Original commit message from CVS:
104303           * ext/alsa/Makefile.am:
104304           * ext/alsa/gstalsadeviceprobe.c:
104305           * ext/alsa/gstalsadeviceprobe.h:
104306           Helper functions to add device probing via the GstPropertyProbe
104307           interface to a class.
104308           * ext/alsa/gstalsamixer.h:
104309           Comment out GST_ALSA_MIXER, it returns a struct that's not
104310           used.
104311           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
104312           Add some debug info.
104313           * ext/alsa/gstalsamixerelement.c:
104314           (gst_alsa_mixer_element_interface_supported),
104315           (gst_implements_interface_init),
104316           (gst_alsa_mixer_element_init_interfaces),
104317           (gst_alsa_mixer_element_class_init),
104318           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
104319           (gst_alsa_mixer_element_set_property),
104320           (gst_alsa_mixer_element_get_property),
104321           (gst_alsa_mixer_element_change_state):
104322           * ext/alsa/gstalsamixerelement.h:
104323           Add 'device' and 'device-name' properties. Add GstPropertyProbe
104324           for device handling (gnome-volume-control will need that).
104325
104326 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
104327
104328         * ChangeLog:
104329         * ext/Makefile.am:
104330         * gst-plugins-base.spec.in:
104331           updates to activate cdparanoia plugin
104332           Original commit message from CVS:
104333           updates to activate cdparanoia plugin
104334
104335 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
104336
104337           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
104338           Original commit message from CVS:
104339           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
104340           Use the correct function to free list of typefind factories.
104341
104342 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
104343
104344           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
104345           Original commit message from CVS:
104346           * gst/videotestsrc/gstvideotestsrc.c:
104347           (gst_video_test_src_class_init), (gst_video_test_src_init),
104348           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
104349           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
104350           (gst_video_test_src_create):
104351           * gst/videotestsrc/gstvideotestsrc.h:
104352           Implement seeking in videotestsrc.
104353           Small cleanups.
104354
104355 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
104356
104357           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
104358           Original commit message from CVS:
104359           * ext/cdparanoia/Makefile.am:
104360           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
104361           (gst_paranoia_endian_get_type), (_do_init),
104362           (cdparanoia_class_init), (cdparanoia_init),
104363           (cdparanoia_set_property), (cdparanoia_get_property),
104364           (cdparanoia_do_seek), (cdparanoia_is_seekable),
104365           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
104366           (cdparanoia_convert), (cdparanoia_get_query_types),
104367           (cdparanoia_query), (cdparanoia_set_index),
104368           (cdparanoia_uri_set_uri):
104369           * ext/cdparanoia/gstcdparanoia.h:
104370           Partially ported cdparanoia now that basesrc can support a
104371           plugin like this..
104372
104373 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
104374
104375           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
104376           Original commit message from CVS:
104377           * tests/examples/seek/scrubby.c: (main):
104378           Set higher priority for bus events so they don't get reordered with
104379           gtk gui events.
104380           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
104381           (flush_toggle_cb), (main):
104382           Added checkbox do disable flushing seeks.
104383           Disable scrubbing when doing non flushing seeks.
104384
104385 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
104386
104387           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
104388           Original commit message from CVS:
104389           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
104390           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
104391           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
104392           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
104393           Implement some sort of event handling that doesn't rely on
104394           g_return_if_fail; make sure we always push the last chunk of an
104395           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
104396           state change function; remove some old cruft. Seeking is still
104397           rather unlikely to work though.
104398           * tools/.cvsignore:
104399           Ignore more.
104400
104401 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
104402
104403           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
104404           Original commit message from CVS:
104405           2005-12-11  Julien MOUTTE  <julien@moutte.net>
104406           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
104407           Fixed a leak of the current image reference when cleaning up.
104408           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
104409
104410 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
104411
104412           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
104413           Original commit message from CVS:
104414           * tools/Makefile.am:
104415           * tools/gst-launch-ext-m.m:
104416           Remove gst-launch-ext. It doesn't work, and is no longer
104417           particularly useful.
104418
104419 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
104420
104421           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
104422           Original commit message from CVS:
104423           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
104424           don't pass random values to ogmparse convert function.
104425           Make seeking possible in the exile1.ogm file.
104426
104427 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
104428
104429           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
104430           Original commit message from CVS:
104431           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
104432           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
104433           Work around refcount problem with g_value_set_object() that occur
104434           if the core has been compiled against GLib-2.6 (g_value_set_object()
104435           will only g_object_ref() the element, but the caller will
104436           gst_object_unref() it and bad things will happen due to the way
104437           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
104438           totem for people on FC4 using Thomas's 0.10 RPMs.
104439
104440 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
104441
104442           Time to welcome ogm to 0.10 :)
104443           Original commit message from CVS:
104444           Time to welcome ogm to 0.10 :)
104445           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
104446           (gst_ogg_pad_typefind):
104447           Oggdemux can now properly typefind elements with dynamic pads.
104448           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
104449           Properly set caps on src pad, and set caps on outgoing buffers.
104450
104451 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104452
104453         * ChangeLog:
104454         * ext/alsa/gstalsamixer.h:
104455         * ext/alsa/gstalsamixerelement.h:
104456         * ext/alsa/gstalsamixeroptions.h:
104457         * ext/alsa/gstalsamixertrack.h:
104458         * ext/alsa/gstalsasink.c:
104459         * ext/alsa/gstalsasink.h:
104460         * ext/alsa/gstalsasrc.c:
104461         * ext/alsa/gstalsasrc.h:
104462         * ext/cdparanoia/gstcdparanoia.h:
104463         * ext/gnomevfs/gstgnomevfsuri.h:
104464         * ext/ogg/gstoggdemux.c:
104465         * ext/ogg/gstoggmux.c:
104466         * ext/pango/gsttextoverlay.h:
104467         * ext/theora/theoradec.c:
104468         * ext/theora/theoraenc.c:
104469         * ext/vorbis/vorbisdec.h:
104470         * ext/vorbis/vorbisenc.c:
104471         * ext/vorbis/vorbisenc.h:
104472         * ext/vorbis/vorbisparse.h:
104473         * gst-libs/gst/audio/gstaudioclock.h:
104474         * gst-libs/gst/audio/gstaudiosink.c:
104475         * gst-libs/gst/audio/gstaudiosink.h:
104476         * gst-libs/gst/audio/gstaudiosrc.c:
104477         * gst-libs/gst/audio/gstaudiosrc.h:
104478         * gst-libs/gst/audio/gstbaseaudiosink.c:
104479         * gst-libs/gst/audio/gstbaseaudiosink.h:
104480         * gst-libs/gst/audio/gstbaseaudiosrc.c:
104481         * gst-libs/gst/audio/gstbaseaudiosrc.h:
104482         * gst-libs/gst/audio/gstringbuffer.h:
104483         * gst-libs/gst/audio/multichannel.h:
104484         * gst-libs/gst/floatcast/floatcast.h:
104485         * gst-libs/gst/interfaces/colorbalance.c:
104486         * gst-libs/gst/interfaces/colorbalance.h:
104487         * gst-libs/gst/interfaces/colorbalancechannel.h:
104488         * gst-libs/gst/interfaces/mixer.h:
104489         * gst-libs/gst/interfaces/mixeroptions.h:
104490         * gst-libs/gst/interfaces/mixertrack.h:
104491         * gst-libs/gst/interfaces/navigation.h:
104492         * gst-libs/gst/interfaces/propertyprobe.h:
104493         * gst-libs/gst/interfaces/tuner.h:
104494         * gst-libs/gst/interfaces/tunerchannel.h:
104495         * gst-libs/gst/interfaces/tunernorm.h:
104496         * gst-libs/gst/interfaces/xoverlay.h:
104497         * gst-libs/gst/netbuffer/gstnetbuffer.h:
104498         * gst-libs/gst/riff/riff-ids.h:
104499         * gst-libs/gst/riff/riff-media.h:
104500         * gst-libs/gst/riff/riff-read.h:
104501         * gst-libs/gst/rtp/gstbasertpdepayload.h:
104502         * gst-libs/gst/rtp/gstbasertppayload.c:
104503         * gst-libs/gst/rtp/gstbasertppayload.h:
104504         * gst-libs/gst/rtp/gstrtpbuffer.c:
104505         * gst-libs/gst/rtp/gstrtpbuffer.h:
104506         * gst-libs/gst/tag/gsttageditingprivate.h:
104507         * gst-libs/gst/tag/gstvorbistag.c:
104508         * gst-libs/gst/tag/tag.h:
104509         * gst-libs/gst/video/video.h:
104510         * gst/adder/gstadder.c:
104511         * gst/adder/gstadder.h:
104512         * gst/audioconvert/audioconvert.c:
104513         * gst/audioconvert/audioconvert.h:
104514         * gst/audioconvert/gstaudioconvert.c:
104515         * gst/audioconvert/gstchannelmix.c:
104516         * gst/audioconvert/gstchannelmix.h:
104517         * gst/audiorate/gstaudiorate.c:
104518         * gst/audioresample/buffer.h:
104519         * gst/audioresample/functable.h:
104520         * gst/audioresample/gstaudioresample.c:
104521         * gst/audioresample/resample.h:
104522         * gst/ffmpegcolorspace/avcodec.h:
104523         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
104524         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
104525         * gst/ffmpegcolorspace/imgconvert.c:
104526         * gst/ffmpegcolorspace/imgconvert_template.h:
104527         * gst/playback/gstdecodebin.c:
104528         * gst/playback/gstplaybasebin.h:
104529         * gst/playback/gstplaybin.c:
104530         * gst/playback/gststreaminfo.h:
104531         * gst/tcp/gstfdset.c:
104532         * gst/tcp/gstfdset.h:
104533         * gst/tcp/gstmultifdsink.c:
104534         * gst/tcp/gstmultifdsink.h:
104535         * gst/tcp/gsttcp.h:
104536         * gst/tcp/gsttcpclientsrc.c:
104537         * gst/tcp/gsttcpclientsrc.h:
104538         * gst/tcp/gsttcpplugin.h:
104539         * gst/tcp/gsttcpserversink.c:
104540         * gst/tcp/gsttcpserversrc.c:
104541         * gst/typefind/gsttypefindfunctions.c:
104542         * gst/videorate/gstvideorate.c:
104543         * gst/videotestsrc/gstvideotestsrc.h:
104544         * gst/videotestsrc/videotestsrc.h:
104545         * sys/v4l/gstv4lcolorbalance.h:
104546         * sys/v4l/gstv4ltuner.h:
104547         * sys/v4l/gstv4lxoverlay.h:
104548         * sys/v4l/v4l_calls.h:
104549         * sys/v4l/videodev_mjpeg.h:
104550         * tests/check/elements/audioconvert.c:
104551         * tests/check/elements/audioresample.c:
104552         * tests/check/elements/audiotestsrc.c:
104553         * tests/check/elements/videotestsrc.c:
104554         * tests/check/elements/volume.c:
104555         * tests/examples/seek/scrubby.c:
104556         * tests/examples/seek/seek.c:
104557           expand tabs
104558           Original commit message from CVS:
104559           expand tabs
104560
104561 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104562
104563         * docs/libs/tmpl/gstaudio.sgml:
104564         * docs/libs/tmpl/gstcolorbalance.sgml:
104565         * docs/libs/tmpl/gstgconf.sgml:
104566         * docs/libs/tmpl/gstmixer.sgml:
104567         * docs/libs/tmpl/gstringbuffer.sgml:
104568         * docs/libs/tmpl/gsttuner.sgml:
104569         * docs/libs/tmpl/gstxoverlay.sgml:
104570           put back stability level
104571           Original commit message from CVS:
104572           put back stability level
104573
104574 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104575
104576         * configure.ac:
104577           back to HEAD
104578           Original commit message from CVS:
104579           back to HEAD
104580
104581 === release 0.10.0 ===
104582
104583 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104584
104585         * ChangeLog:
104586         * NEWS:
104587         * RELEASE:
104588         * configure.ac:
104589         * docs/libs/tmpl/gstcolorbalance.sgml:
104590         * docs/plugins/inspect/plugin-adder.xml:
104591         * docs/plugins/inspect/plugin-alsa.xml:
104592         * docs/plugins/inspect/plugin-audioconvert.xml:
104593         * docs/plugins/inspect/plugin-audiorate.xml:
104594         * docs/plugins/inspect/plugin-audioresample.xml:
104595         * docs/plugins/inspect/plugin-audiotestsrc.xml:
104596         * docs/plugins/inspect/plugin-decodebin.xml:
104597         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
104598         * docs/plugins/inspect/plugin-gnomevfs.xml:
104599         * docs/plugins/inspect/plugin-libvisual.xml:
104600         * docs/plugins/inspect/plugin-ogg.xml:
104601         * docs/plugins/inspect/plugin-pango.xml:
104602         * docs/plugins/inspect/plugin-playbin.xml:
104603         * docs/plugins/inspect/plugin-subparse.xml:
104604         * docs/plugins/inspect/plugin-tcp.xml:
104605         * docs/plugins/inspect/plugin-theora.xml:
104606         * docs/plugins/inspect/plugin-typefindfunctions.xml:
104607         * docs/plugins/inspect/plugin-video4linux.xml:
104608         * docs/plugins/inspect/plugin-videorate.xml:
104609         * docs/plugins/inspect/plugin-videoscale.xml:
104610         * docs/plugins/inspect/plugin-videotestsrc.xml:
104611         * docs/plugins/inspect/plugin-volume.xml:
104612         * docs/plugins/inspect/plugin-vorbis.xml:
104613         * docs/plugins/inspect/plugin-ximagesink.xml:
104614         * docs/plugins/inspect/plugin-xvimagesink.xml:
104615           releasing 0.10.0
104616           Original commit message from CVS:
104617           releasing 0.10.0
104618
104619 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104620
104621           building up speed
104622           Original commit message from CVS:
104623           building up speed
104624